/*! SE Chiapas UIKit v2.75.0 | Secretaria de Educacion del Estado de Chiapas */
:root{--se-primary:#009887;--se-primary-rgb:0,152,135;--se-primary-hover:#008072;--se-primary-active:#006b5f;--se-primary-link-hover:#007769;--se-primary-subtle:rgba(var(--se-primary-rgb),0.1);--se-primary-text:#00786b;--se-primary-border:color-mix(in oklab,var(--se-primary) 35%,var(--se-card-bg));--se-primary-tint-1:rgba(var(--se-primary-rgb),0.06);--se-primary-tint-2:rgba(var(--se-primary-rgb),0.14);--se-primary-tint-3:rgba(var(--se-primary-rgb),0.25);--se-secondary:#ae1922;--se-secondary-rgb:174,25,34;--se-secondary-hover:#90161d;--se-secondary-subtle:rgba(174,25,34,0.1);--se-secondary-soft:rgba(174,25,34,0.04);--se-tertiary:#d3c2b4;--se-tertiary-rgb:211,194,180;--se-tertiary-dark:#b19a86;--se-tertiary-soft:#e8e3d8;--se-on-tertiary:#0C0206;--se-sand-bg:color-mix(in oklch,var(--se-tertiary) 26%,var(--se-card-bg));--se-sand-border:color-mix(in oklch,var(--se-tertiary) 55%,var(--se-card-bg));--se-quaternary:#c90166;--se-quaternary-rgb:201,1,102;--se-quaternary-text:#c90166;--se-crimson:#ac1f38;--se-crimson-rgb:172,31,56;--se-crimson-text:#ac1f38;--se-paper-bg:#ffffff;--se-paper-ink:#1a1a1a;--se-paper-muted:#4a4f57;--se-paper-rule:#c9ccd1;--se-paper-accent:var(--se-crimson);--se-paper-width:8.5in;--se-paper-height:11in;--se-paper-margin-top:0.75in;--se-paper-margin-x:0.85in;--se-paper-margin-bottom:0.6in;--se-paper-preprinted-top:1.6in;--se-slide-bg:#ffffff;--se-slide-ink:#0C0206;--se-slide-body:#585f69;--se-slide-muted:#656d77;--se-slide-dark:#4d545d;--se-slide-on-dark:#ffffff;--se-slide-on-dark-soft:rgba(255,255,255,.8);--se-slide-rule:#dee2e6;--se-slide-rule-light:#f3f4f6;--se-slide-width:1920px;--se-slide-height:1080px;--se-slide-primary:#009887;--se-slide-primary-fill:#006b5f;--se-slide-primary-text:#00786b;--se-slide-crimson:#ac1f38;--se-slide-sand:#d3c2b4;--se-slide-sand-bg:#f3eeea;--se-slide-gold:#b38e5d;--se-slide-ok:#007c6f;--se-slide-risk:#886940;--se-slide-stop:#D0021B;--se-primary-nav:var(--se-primary-text);--se-primary-nav-bg:var(--se-primary-subtle);--se-primary-nav-border:var(--se-primary-border);--se-body-bg:#F4F4F4;--se-surface-bg:#f4f4f4;--se-card-bg:#ffffff;--se-subtle-bg:#f8f9fa;--se-input-bg:#f8f9fa;--se-fg-strong:#0C0206;--se-fg-body:#585f69;--se-fg-muted:#676f77;--se-fg-subtle:#6e737d;--se-fg-meta:#656d77;--se-fg-on-dark:rgba(255,255,255,0.9);--se-fg-on-dark-muted:rgba(255,255,255,0.6);--se-fg-on-dark-soft:rgba(255,255,255,0.75);--se-topbar-role:#e0d5ca;--se-on-dark:#ffffff;--se-on-dark-muted:rgba(255,255,255,0.78);--se-on-dark-surface:rgba(255,255,255,0.05);--se-on-dark-hover-bg:rgba(255,255,255,0.10);--se-on-dark-pressed-bg:rgba(255,255,255,0.16);--se-on-dark-border:rgba(255,255,255,0.16);--se-border:#dee2e6;--se-border-light:#f3f4f6;--se-border-soft:#e5e7eb;--se-border-form:#ced4da;--se-border-input:var(--se-border-form);--se-border-control:#868e96;--se-raised-bg:var(--se-card-bg);--se-raised-border:var(--se-border-light);--se-backdrop-bg:rgba(12,2,6,0.55);--se-backdrop-bg-soft:rgba(12,2,6,0.35);--se-skeleton-bg:var(--se-border-soft);--se-skeleton-shine:color-mix(in oklab,var(--se-card-bg) 75%,transparent);--se-signature-paper:#ffffff;--se-signature-ink:#0C0206;--se-signature-ink-muted:#585f69;--se-signature-rule:#868e96;--se-progress-on-dark:#6fd8cb;--se-topbar-bg:#4d545d;--se-success:#009887;--se-success-rgb:0,152,135;--se-success-soft:rgba(var(--se-success-rgb),0.1);--se-success-border:rgba(var(--se-success-rgb),0.2);--se-danger:#D0021B;--se-danger-rgb:208,2,27;--se-danger-soft:rgba(var(--se-danger-rgb),0.08);--se-danger-border:rgba(var(--se-danger-rgb),0.22);--se-warning:#b38e5d;--se-warning-rgb:179,142,93;--se-warning-soft:rgba(255,193,7,0.1);--se-warning-border:rgba(255,193,7,0.2);--se-warning-text:#886940;--se-warning-strong:var(--se-warning-text);--se-info:#2c6e91;--se-info-rgb:44,110,145;--se-info-soft:rgba(var(--se-info-rgb),0.1);--se-info-border:rgba(var(--se-info-rgb),0.3);--se-primary-tint:var(--se-primary-subtle);--se-success-tint:var(--se-success-soft);--se-danger-tint:var(--se-danger-soft);--se-warning-tint:var(--se-warning-soft);--se-info-tint:var(--se-info-soft);--se-neutral:#6c757d;--se-neutral-soft:rgba(108,117,125,0.1);--se-neutral-border:rgba(108,117,125,0.2);--se-success-text:#007c6f;--se-danger-text:#D0021B;--se-info-text:#2c6e91;--se-secondary-text:#ae1922;--se-neutral-text:var(--se-fg-muted);--se-hover-overlay:rgba(0,0,0,0.045);--se-zebra-overlay:rgba(0,0,0,0.018);--se-focus:var(--se-primary);--se-success-fill:#006b5f;--se-primary-fill:var(--se-primary-active);--se-warning-fill:#8a6d3b;--se-danger-fill:var(--se-danger);--se-info-fill:#2c6e91;--se-neutral-fill:var(--se-neutral);--se-primary-mark:var(--se-primary-fill);--se-success-mark:var(--se-success-fill);--se-warning-mark:var(--se-warning-fill);--se-danger-mark:var(--se-danger-fill);--se-info-mark:var(--se-info-fill);--se-neutral-mark:var(--se-neutral-fill);--se-avatar-tone-a:var(--se-avatar-tone-3);--se-avatar-tone-b:var(--se-avatar-tone-2);--se-avatar-tone-c:var(--se-avatar-tone-4);--se-avatar-tone-d:var(--se-avatar-tone-5);--se-avatar-ink-a:var(--se-avatar-ink-3);--se-avatar-ink-b:var(--se-avatar-ink-2);--se-avatar-ink-c:var(--se-avatar-ink-4);--se-avatar-ink-d:var(--se-avatar-ink-5);--se-chart-1:var(--se-primary);--se-chart-2:var(--se-secondary);--se-chart-3:#c90166;--se-chart-4:#b38e5d;--se-chart-5:#4d545d;--se-chart-6:#b19a86;--se-chart-7:#ac1f38;--se-chart-8:#868e96;--se-eje-01:#009887;--se-eje-02:#ae1922;--se-eje-03:#4d545d;--se-eje-04:#b19a86;--se-eje-05:#b38e5d;--se-eje-06:#c90166;--se-eje-01-fill:#006b5f;--se-eje-01-ink:#ffffff;--se-eje-02-fill:#ae1922;--se-eje-02-ink:#ffffff;--se-eje-03-fill:#4d545d;--se-eje-03-ink:#ffffff;--se-eje-04-fill:#b19a86;--se-eje-04-ink:#0C0206;--se-eje-05-fill:#b38e5d;--se-eje-05-ink:#0C0206;--se-eje-06-fill:#c90166;--se-eje-06-ink:#ffffff;--se-avatar-tone-1:#006b5f;--se-avatar-tone-2:#ae1922;--se-avatar-tone-3:#4d545d;--se-avatar-tone-4:#c90166;--se-avatar-tone-5:#b38e5d;--se-avatar-tone-6:#d3c2b4;--se-avatar-ink-1:#ffffff;--se-avatar-ink-2:#ffffff;--se-avatar-ink-3:#ffffff;--se-avatar-ink-4:#ffffff;--se-avatar-ink-5:#0C0206;--se-avatar-ink-6:#0C0206;--se-overlay-dark:rgba(0,0,0,0.85);--se-overlay-dark-soft:rgba(0,0,0,0.5);--se-overlay-on-dark:rgba(255,255,255,0.15);--se-overlay-on-dark-strong:rgba(255,255,255,0.25);--se-overlay-caption:rgba(0,0,0,0.7);--se-backdrop-blur:blur(8px);--dt-bg-header-footer:#f8f9fa;--dt-bg-row:#ffffff;--dt-bg-row-hover:rgba(var(--se-primary-rgb),0.06);--dt-border-light:#f3f4f6;--dt-text-header:#6b7280;--dt-icon-header:#9ca3af;--dt-accent:var(--se-primary);--fg1:var(--se-fg-strong);--fg2:var(--se-fg-body);--fg3:var(--se-fg-muted);--fg4:var(--se-fg-subtle);--bg1:var(--se-card-bg);--bg2:var(--se-subtle-bg);--bg3:var(--se-body-bg);--bg-app:var(--se-surface-bg);--accent-1:var(--se-primary);--accent-2:var(--se-secondary);--accent-3:var(--se-quaternary);--se-confirm-color:var(--se-primary-fill);--se-cancel-color:var(--se-warning-text);--se-on-primary:#ffffff;--bs-primary:var(--se-primary);--bs-primary-rgb:var(--se-primary-rgb);--bs-secondary:var(--se-secondary);--bs-secondary-rgb:var(--se-secondary-rgb);--bs-info:var(--se-tertiary);--bs-info-rgb:var(--se-tertiary-rgb);--bs-warning:var(--se-quaternary);--bs-warning-rgb:var(--se-quaternary-rgb);--bs-body-bg:var(--se-body-bg);--bs-body-color:var(--se-fg-body);--bs-link-color:var(--se-primary-text);--bs-link-hover-color:var(--se-primary-link-hover);--bs-link-color-rgb:0,120,107;--bs-link-hover-color-rgb:0,119,105;--bs-code-color:var(--se-quaternary-text)}:root{--se-font-sans:'Manrope',system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--se-font-mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--se-text-xxs:0.70rem;--se-text-xs:0.70rem;--se-text-sm:0.75rem;--se-text-md:0.85rem;--se-text-base:0.9rem;--se-text-lg:1.05rem;--se-text-xl:clamp(1.25rem,1.05rem + 0.9vw,1.5rem);--se-text-2xl:clamp(1.5rem,1.15rem + 1.6vw,2rem);--se-text-3xl:clamp(1.75rem,1.2rem + 2.5vw,2.5rem);--se-weight-light:300;--se-weight-regular:400;--se-weight-medium:500;--se-weight-semibold:600;--se-weight-bold:700;--se-weight-xbold:800;--se-leading-tight:1.2;--se-leading-snug:1.35;--se-leading-body:1.5;--se-tracking-tight:-0.5px;--se-tracking-normal:0;--se-tracking-wide:0.5px;--se-tracking-xwide:1px;--se-eyebrow-size:var(--se-text-xs);--se-eyebrow-weight:var(--se-weight-bold);--se-eyebrow-tracking:.01em;--se-eyebrow-color:var(--se-fg-meta);--se-title-page:var(--se-text-2xl);--se-title-section:1.25rem;--se-title-card:1rem;--se-measure:70ch}:root{--se-sidebar-width:280px;--se-sidebar-collapsed-width:84px;--se-topbar-height:58px;--se-btn-height:38px;--se-icon-btn-size:34px;--se-touch-target:44px;--se-touch-target-sm:40px;--se-footer-logo-height:26px;--se-search-bar-height:42px;--se-avatar-sm:32px;--se-avatar-md:42px;--se-avatar-lg:90px;--se-avatar-status-size:14px;--se-avatar-status-ring:3px;--se-divider-v-height:36px;--se-divider-v-height-sm:18px;--se-section-icon-size:28px;--se-empty-icon-size:56px;--se-dt-viewport-h:min(70vh,40rem);--se-dt-scroll-min:44rem;--se-dt-scroll-hint:14px;--se-icon-square-sm:28px;--se-icon-square-md:36px;--se-icon-square-lg:42px;--se-icon-square-xl:56px;--se-logo-height-sm:32px;--se-logo-height-md:40px;--se-logo-height-lg:56px;--se-gap-grid:clamp(0.75rem,0.4rem + 1.5vw,1.25rem);--se-content-pad-y:1.25rem;--se-content-pad-x:1.5rem;--se-content-max:1320px;--se-pad-cell:0.85rem 1rem;--se-pad-tight:0.5rem 0.75rem;--se-pad-comfort:1rem 1.25rem}@media (min-width:768px){:root{--se-content-pad-y:1.5rem;--se-content-pad-x:2rem}}@media (min-width:1200px){:root{--se-content-pad-x:2.5rem}}:root{--se-bp-xs:480px;--se-bp-sm:576px;--se-bp-md:768px;--se-bp-lg:992px;--se-bp-xl:1200px;--se-bp-xxl:1400px}:root{--se-shadow-xs:0 1px 2px rgba(0,0,0,0.02);--se-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);--se-shadow-md:0 0.25rem 0.5rem rgba(0,0,0,0.05);--se-shadow-lg:0 4px 20px -10px rgba(0,0,0,0.1);--se-shadow-brand:0 0.125rem 0.25rem rgba(var(--se-primary-rgb),0.2);--se-shadow-brand-hover:0 0.25rem 0.5rem rgba(var(--se-primary-rgb),0.3);--se-shadow-rgb:12,2,6;--se-shadow-key:0 12px 32px -8px rgba(var(--se-shadow-rgb),0.18);--se-shadow-ambient:0 2px 8px rgba(var(--se-shadow-rgb),0.08);--se-shadow-overlay:0 24px 48px -12px rgba(var(--se-shadow-rgb),0.32),0 4px 10px rgba(var(--se-shadow-rgb),0.10);--se-focus-ring:0 0 0 0.125rem var(--se-card-bg),0 0 0 0.25rem var(--se-primary);--se-focus-ring-sm:0 0 0 0.0625rem var(--se-card-bg),0 0 0 0.2rem var(--se-primary)}:root{--se-radius-sm:0.0625rem;--se-radius-md:0.125rem;--se-radius-lg:0.1875rem;--se-radius-xl:0.25rem;--se-radius-2xl:0.375rem;--se-radius-pill:50rem;--se-radius-circle:50%;--se-border-signature:3px;--se-transition-fast:0.15s ease-in-out;--se-transition-base:0.2s ease;--se-transition-smooth:0.3s cubic-bezier(0.4,0,0.2,1)}[data-theme="dark"]{--se-body-bg:#0f1115;--se-surface-bg:#14171c;--se-card-bg:#1a1d22;--se-subtle-bg:#1f232a;--se-input-bg:#1f232a;--se-sand-bg:color-mix(in oklch,var(--se-tertiary) 9%,var(--se-card-bg));--se-sand-border:color-mix(in oklch,var(--se-tertiary) 22%,var(--se-card-bg));--se-fg-strong:#f5f5f5;--se-fg-body:#d1d5db;--se-fg-muted:#9ca3af;--se-fg-subtle:#868d99;--se-fg-meta:#8a8f97;--se-primary-text:#33ad9f;--bs-link-color-rgb:51,173,159;--bs-link-hover-color-rgb:102,194,183;--se-primary-tint-1:rgba(var(--se-primary-rgb),0.10);--se-primary-tint-2:rgba(var(--se-primary-rgb),0.18);--se-primary-tint-3:rgba(var(--se-primary-rgb),0.30);--se-quaternary-text:#f2629f;--se-crimson-text:#e8607a;--se-success-text:#009c8b;--se-danger-text:#fd445a;--se-warning-text:#b38e5d;--se-info-text:#76acd0;--se-secondary-text:#e85c64;--se-neutral-text:var(--se-fg-muted);--se-hover-overlay:rgba(255,255,255,0.07);--se-zebra-overlay:rgba(255,255,255,0.032);--se-border:#2d3138;--se-border-light:#23272e;--se-border-soft:#2d3138;--se-border-form:#3a3f48;--se-border-control:#6b727c;--se-primary-mark:var(--se-primary-text);--se-success-mark:var(--se-success-text);--se-warning-mark:var(--se-warning-text);--se-danger-mark:var(--se-danger-text);--se-info-mark:var(--se-info-text);--se-neutral-mark:var(--se-fg-muted);--se-eje-02:#e85c64;--se-eje-03:#a3acb9;--se-eje-06:#ec4f9a;--dt-bg-header-footer:#14171c;--dt-bg-row:#1a1d22;--dt-bg-row-hover:rgba(var(--se-primary-rgb),0.08);--dt-border-light:#23272e;--dt-text-header:#9ca3af;--dt-icon-header:#6b7280;--se-topbar-bg:#1a1d22;--se-success-soft:rgba(var(--se-primary-rgb),0.18);--se-danger-soft:rgba(208,2,27,0.18);--se-warning-soft:rgba(255,193,7,0.18);--se-info-soft:rgba(var(--se-info-rgb),0.2);--se-raised-bg:#242830;--se-raised-border:#555c68;--se-backdrop-bg:rgba(0,0,0,0.65);--se-backdrop-bg-soft:rgba(0,0,0,0.50);--se-skeleton-bg:var(--se-border-soft);--se-skeleton-shine:color-mix(in oklab,var(--se-raised-border) 70%,transparent);--se-shadow-md:0 4px 12px rgba(0,0,0,.5);--se-shadow-rgb:0,0,0;--se-shadow-key:0 12px 32px -8px rgba(0,0,0,0.55);--se-shadow-ambient:0 2px 8px rgba(0,0,0,0.35);--se-shadow-overlay:0 24px 48px -12px rgba(0,0,0,0.7),0 4px 10px rgba(0,0,0,0.35);--se-shadow-lg:0 10px 28px -6px rgba(0,0,0,.65),0 0 0 1px rgba(0,0,0,.35);--se-chart-2:var(--se-secondary-text);--se-chart-3:#ec4f9a;--se-chart-5:#a3acb9;--se-chart-6:var(--se-tertiary);--se-chart-7:#c2405a;--se-chart-8:#8b95a3;--bs-code-color:var(--se-quaternary-text);--bs-body-bg:var(--se-body-bg);--bs-body-color:var(--se-fg-body);--bs-emphasis-color:var(--se-fg-strong);--bs-emphasis-color-rgb:245,245,245;--bs-secondary-color:var(--se-fg-muted);--bs-secondary-bg:var(--se-subtle-bg);--bs-tertiary-bg:var(--se-subtle-bg);--bs-border-color:var(--se-border);--bs-success-text-emphasis:var(--se-success-text);--bs-success-bg-subtle:color-mix(in oklab,var(--se-success) 16%,var(--se-card-bg));--bs-success-border-subtle:color-mix(in oklab,var(--se-success) 45%,var(--se-card-bg));--bs-danger-text-emphasis:var(--se-danger-text);--bs-danger-bg-subtle:color-mix(in oklab,var(--se-danger) 16%,var(--se-card-bg));--bs-danger-border-subtle:color-mix(in oklab,var(--se-danger) 45%,var(--se-card-bg));--bs-info-text-emphasis:var(--se-info-text);--bs-info-bg-subtle:color-mix(in oklab,var(--se-info) 18%,var(--se-card-bg));--bs-info-border-subtle:color-mix(in oklab,var(--se-info) 45%,var(--se-card-bg))}[data-theme="dark"] .se-input,[data-theme="dark"] .se-select,[data-theme="dark"] .se-textarea{background:var(--se-input-bg);color:var(--se-fg-strong);border-color:var(--se-border-control)}[data-theme="dark"] .se-input:focus,[data-theme="dark"] .se-select:focus,[data-theme="dark"] .se-textarea:focus{background:var(--se-card-bg)}[data-theme="dark"] .se-check-input{background:var(--se-input-bg)}[data-theme="dark"] .se-switch-track{background:var(--se-border-form)}[data-theme="dark"] .se-file{background:var(--se-input-bg)}[data-theme="dark"] .se-file::file-selector-button{background:var(--se-primary-subtle);color:var(--se-primary-text)}[data-theme="dark"] .se-dropzone{background:var(--se-input-bg)}[data-theme="dark"] input[type="date"],[data-theme="dark"] input[type="datetime-local"],[data-theme="dark"] input[type="time"],[data-theme="dark"] input[type="month"],[data-theme="dark"] input[type="week"]{color-scheme:dark}[data-theme="dark"] .se-modal,[data-theme="dark"] .modal-content,[data-theme="dark"] .offcanvas.se-drawer{background:var(--se-raised-bg);color:var(--se-fg-body);border:1px solid var(--se-raised-border)}[data-theme="dark"] .se-drawer-head,[data-theme="dark"] .se-drawer-foot{background:var(--se-subtle-bg)}[data-theme="dark"] .se-kbd{background:var(--se-input-bg);color:var(--se-fg-strong);border-color:var(--se-border-form)}[data-theme="dark"] .se-copy-btn{color:var(--se-fg-meta)}[data-theme="dark"] .se-avatar:not([class*="se-avatar--tone-"]){background:var(--se-primary-fill)}[data-theme="dark"] .se-skel,[data-theme="dark"] .kit-skel{background:linear-gradient(90deg,var(--se-subtle-bg) 0%,var(--se-border-light) 50%,var(--se-subtle-bg) 100%)}[data-theme="dark"] .swal2-popup{background:var(--se-raised-bg) !important;color:var(--se-fg-body) !important;border:1px solid var(--se-raised-border)}[data-theme="dark"] .swal2-title{color:var(--se-fg-strong) !important}[data-theme="dark"] .swal2-html-container{color:var(--se-fg-body) !important}[data-theme="dark"] .select2-container--default .select2-selection--single,[data-theme="dark"] .select2-container--default .select2-selection--multiple,[data-theme="dark"] .select2-container--default .select2-search--dropdown .select2-search__field{background:var(--se-input-bg)}[data-theme="dark"] .se-drawer-close{color:var(--se-fg-muted)}[data-theme="dark"] .se-drawer-close:hover{background:var(--se-card-bg);color:var(--se-fg-strong)}:root{--se-portal-wrap:1240px;--se-portal-statebar-bg:#1c1f24;--se-portal-foot-bg:#2b2f36;--se-teal-darker:#04302b;--se-teal-deep:#00564c;--se-teal-mid:#007a6c;--se-teal-tint:#9fe6db;--se-teal-wash:#e8f5f4;--se-vitrina-bg:#0d1014;--se-aud-alumnos:#005F56;--se-aud-alumnos-d:#00443d;--se-aud-docentes:var(--se-crimson);--se-aud-docentes-d:color-mix(in oklab,var(--se-crimson) 72%,#000);--se-aud-tutores:var(--se-warning);--se-aud-tutores-d:var(--se-warning-text);--se-aud-alumnos-text:#005F56;--se-aud-docentes-text:var(--se-crimson-text);--se-aud-tutores-text:var(--se-warning-text);--se-portal-foot-fg:#c4cad2;--se-portal-foot-line:rgba(255,255,255,0.1);--se-portal-foot-hover:rgba(255,255,255,0.06);--se-portal-crest-image:url('/images/logos/escudo-blanco.png');--se-portal-crest-ink-image:url('/images/logos/escudo-negro.png');--se-portal-photo-scrim:linear-gradient(180deg,rgba(12,2,6,0.05),rgba(12,2,6,0.78))}[data-theme="dark"]{--se-aud-alumnos-text:#33b5a5;--se-portal-crest-ink-image:url('/images/logos/escudo-blanco.png')}.overflow-y-auto{overflow-y:auto !important}body{background-color:var(--se-body-bg);color:var(--se-fg-body);font-family:var(--se-font-sans);font-size:var(--se-text-base);line-height:var(--se-leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.text-primary{color:var(--se-primary) !important}.text-secondary{color:var(--se-secondary) !important}.bg-primary{background-color:var(--se-primary-fill) !important;color:var(--se-on-primary) !important}.bg-secondary{background-color:var(--se-secondary) !important;color:var(--se-on-primary) !important}.btn-primary{--bs-btn-bg:var(--se-primary);--bs-btn-border-color:var(--se-primary);--bs-btn-hover-bg:var(--se-primary-hover);--bs-btn-hover-border-color:var(--se-primary-hover);--bs-btn-color:var(--se-on-dark);--bs-btn-hover-color:var(--se-on-dark);--bs-btn-active-bg:var(--se-primary-active)}.btn-secondary{--bs-btn-bg:var(--se-secondary);--bs-btn-border-color:var(--se-secondary);--bs-btn-hover-bg:var(--se-secondary-hover);--bs-btn-hover-border-color:var(--se-secondary-hover);--bs-btn-color:var(--se-on-dark);--bs-btn-hover-color:var(--se-on-dark)}.btn-outline-primary{--bs-btn-color:var(--se-primary);--bs-btn-border-color:var(--se-primary);--bs-btn-hover-bg:var(--se-primary);--bs-btn-hover-color:var(--se-on-dark)}.btn-outline-secondary{--bs-btn-color:var(--se-secondary);--bs-btn-border-color:var(--se-secondary);--bs-btn-hover-bg:var(--se-secondary);--bs-btn-hover-color:var(--se-on-dark)}.validation-summary-valid{display:none !important}.se-h1,h1.se{font-family:var(--se-font-sans);font-weight:var(--se-weight-bold);font-size:var(--se-title-page);line-height:var(--se-leading-tight);letter-spacing:var(--se-tracking-tight);color:var(--se-fg-strong);margin:0 0 0.25rem}.se-h2,h2.se{font-family:var(--se-font-sans);font-weight:var(--se-weight-bold);font-size:var(--se-title-section);line-height:var(--se-leading-tight);letter-spacing:-0.2px;color:var(--se-fg-strong);margin:0 0 0.25rem}.se-h3,h3.se{font-family:var(--se-font-sans);font-weight:var(--se-weight-bold);font-size:var(--se-title-card);line-height:var(--se-leading-snug);color:var(--se-fg-strong);margin:0 0 0.25rem}.se-subtitle{color:var(--se-fg-muted);font-size:var(--se-text-md);margin:0}.se-p,p.se{font-size:var(--se-text-base);line-height:var(--se-leading-body);color:var(--se-fg-body)}.se-eyebrow{font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-stat{font-family:var(--se-font-sans);font-weight:var(--se-weight-xbold);font-size:var(--se-text-2xl);line-height:1;letter-spacing:-0.5px}.se-mono,code.se{font-family:var(--se-font-mono);font-size:0.92em}code{color:var(--se-quaternary-text);font-family:var(--se-font-mono);font-size:0.92em;background:none;padding:0}a>code{color:inherit}:is(td,th).se-mono{font-size:var(--se-text-md);letter-spacing:0;color:var(--se-fg-strong)}:is(.se-tag,.se-chip,.se-badge,.badge,.se-card-tag,:is(.se-stat-tag,.se-stat-note),.se-pill) :is(.se-mono,.se-font-mono,code),:is(.se-tag,.se-chip,.se-badge,.badge,.se-card-tag,:is(.se-stat-tag,.se-stat-note),.se-pill):is(.se-mono,.se-font-mono){font-family:var(--se-font-sans);font-size:inherit;font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:normal;word-break:normal;white-space:nowrap}:is(.se-tag,.se-chip,.se-badge,.badge,.se-card-tag,:is(.se-stat-tag,.se-stat-note),.se-pill) code{color:inherit}.se-bg-brand,.bg-brand{background-color:var(--se-primary-fill) !important;color:var(--se-on-primary) !important}.se-bg-secondary,.bg-secondary-brand{background-color:var(--se-secondary) !important;color:var(--se-on-primary) !important}.se-bg-quaternary,.bg-quaternary-brand{background-color:var(--se-quaternary) !important;color:var(--se-on-primary) !important}.se-bg-sand,.bg-tertiary-brand{background-color:var(--se-tertiary) !important;color:var(--se-on-tertiary) !important}.se-bg-sand-strong,.bg-tertiary-brand-dark{background-color:var(--se-tertiary-dark) !important;color:var(--se-on-tertiary) !important}.hover-bg-light:hover{background-color:var(--se-hover-overlay)}.hover-soft-gray:hover{background-color:var(--se-subtle-bg) !important}.hover-white:hover{color:var(--se-on-primary) !important}.cursor-pointer{cursor:pointer}.transition-all{transition:var(--se-transition-smooth)}.se-text-success{color:var(--se-success-text) !important}.se-text-danger{color:var(--se-danger-text) !important}.se-text-warning{color:var(--se-warning-text) !important}.se-text-info{color:var(--se-info-text) !important}.se-text-primary,.text-brand{color:var(--se-primary-text) !important}.se-text-secondary,.text-secondary-brand{color:var(--se-secondary) !important}.se-text-quaternary,.text-quaternary-brand{color:var(--se-quaternary) !important}.se-text-muted{color:var(--se-fg-muted) !important}.se-text-subtle{color:var(--se-fg-subtle) !important}.se-text-meta{color:var(--se-fg-meta) !important}.se-text-strong{color:var(--se-fg-strong) !important}.se-text-body{color:var(--se-fg-body) !important}.se-text-on-dark{color:var(--se-fg-on-dark) !important}.se-text-on-dark-muted{color:var(--se-fg-on-dark-muted) !important}.se-fs-xxs{font-size:var(--se-text-xs) !important}.se-fs-xs{font-size:var(--se-text-xs) !important}.se-fs-sm{font-size:var(--se-text-sm) !important}.se-fs-md{font-size:var(--se-text-md) !important}.se-fs-base{font-size:var(--se-text-base) !important}.se-fs-lg{font-size:var(--se-text-lg) !important}.se-fs-xl{font-size:var(--se-text-xl) !important}.se-fs-2xl{font-size:var(--se-text-2xl) !important}.se-fs-3xl{font-size:var(--se-text-3xl) !important}.se-fw-light{font-weight:var(--se-weight-light) !important}.se-fw-regular{font-weight:var(--se-weight-regular) !important}.se-fw-medium{font-weight:var(--se-weight-medium) !important}.se-fw-semibold{font-weight:var(--se-weight-semibold) !important}.se-fw-bold{font-weight:var(--se-weight-bold) !important}.se-fw-xbold{font-weight:var(--se-weight-xbold) !important}.se-font-mono{font-family:var(--se-font-mono)}.se-icon-square,.se-chip{--se-icon-tone:var(--se-primary-text);--se-icon-bg:var(--se-primary-subtle);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--se-radius-lg);width:var(--se-icon-square-md);height:var(--se-icon-square-md);flex-shrink:0;background:var(--se-icon-bg);color:var(--se-icon-tone)}.se-chip{width:var(--se-avatar-md);height:var(--se-avatar-md);font-size:1.15rem}.se-icon-square--sm,.se-icon-square-sm{width:var(--se-icon-square-sm);height:var(--se-icon-square-sm);font-size:var(--se-text-md)}.se-icon-square--lg,.se-icon-square-lg{width:var(--se-icon-square-lg);height:var(--se-icon-square-lg)}.se-icon-square--xl,.se-icon-square-xl{width:var(--se-icon-square-xl);height:var(--se-icon-square-xl);font-size:var(--se-text-xl)}.se-icon-square--circle,.se-icon-square-circle{border-radius:var(--se-radius-circle)}.se-chip-sm{width:var(--se-avatar-sm);height:var(--se-avatar-sm);font-size:var(--se-text-md);border-radius:var(--se-radius-circle);border:1px solid}.se-chip-lg{width:var(--se-avatar-lg);height:var(--se-avatar-lg);font-size:var(--se-text-xl)}.se-icon-square--primary,.se-chip-primary{--se-icon-tone:var(--se-primary-text);--se-icon-bg:var(--se-primary-subtle)}.se-icon-square--success,.se-chip-success{--se-icon-tone:var(--se-success-text);--se-icon-bg:var(--se-success-soft)}.se-icon-square--warning,.se-chip-warning{--se-icon-tone:var(--se-warning-text);--se-icon-bg:var(--se-warning-soft)}.se-icon-square--danger,.se-chip-danger{--se-icon-tone:var(--se-danger-text);--se-icon-bg:var(--se-danger-soft)}.se-icon-square--info,.se-chip-info{--se-icon-tone:var(--se-info-text);--se-icon-bg:var(--se-info-soft)}.se-icon-square--secondary,.se-chip-secondary{--se-icon-tone:var(--se-secondary-text);--se-icon-bg:var(--se-secondary-subtle)}.se-icon-square--neutral,.se-chip-neutral{--se-icon-tone:var(--se-fg-body);--se-icon-bg:var(--se-neutral-soft)}.se-icon-square--fill,.se-chip-brand{--se-icon-tone:var(--se-on-primary);--se-icon-bg:var(--se-primary-fill)}.se-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:var(--se-radius-circle);background-color:var(--se-primary-fill);color:var(--se-on-primary);font-weight:var(--se-weight-bold);width:var(--se-avatar-md);height:var(--se-avatar-md);overflow:hidden}.se-avatar img{width:100%;height:100%;object-fit:cover}.se-avatar--tone-1{background-color:var(--se-avatar-tone-1);color:var(--se-avatar-ink-1)}.se-avatar--tone-2{background-color:var(--se-avatar-tone-2);color:var(--se-avatar-ink-2)}.se-avatar--tone-3{background-color:var(--se-avatar-tone-3);color:var(--se-avatar-ink-3)}.se-avatar--tone-4{background-color:var(--se-avatar-tone-4);color:var(--se-avatar-ink-4)}.se-avatar--tone-5{background-color:var(--se-avatar-tone-5);color:var(--se-avatar-ink-5)}.se-avatar--tone-6{background-color:var(--se-avatar-tone-6);color:var(--se-avatar-ink-6)}.se-avatar--xs,.se-avatar-xs{width:1.5rem;height:1.5rem;font-size:var(--se-text-xs)}.se-avatar--sm,.se-avatar-sm{width:var(--se-avatar-sm);height:var(--se-avatar-sm);font-size:var(--se-text-sm)}.se-avatar--lg,.se-avatar-lg{width:var(--se-avatar-lg);height:var(--se-avatar-lg);font-size:var(--se-text-3xl);font-weight:var(--se-weight-bold)}.se-avatar-status{position:absolute;bottom:0;right:0;width:var(--se-avatar-status-size);height:var(--se-avatar-status-size);background:var(--se-success);border:var(--se-avatar-status-ring) solid var(--se-card-bg);border-radius:var(--se-radius-circle)}.se-logo{max-height:var(--se-logo-height-md);width:auto;display:block}.se-logo--sm,.se-logo-sm,.se-logo--iso{max-height:var(--se-logo-height-sm)}.se-logo--lg,.se-logo-lg{max-height:var(--se-logo-height-lg)}.se-divider-v{display:inline-block;width:1px;height:var(--se-divider-v-height);background-color:var(--se-border-soft);align-self:center}.se-divider-v-sm{height:var(--se-divider-v-height-sm)}.se-divider-v-on-dark{background-color:var(--se-overlay-on-dark)}.hover-opacity-100:hover{opacity:1 !important}.hover-opacity-90:hover{opacity:0.9 !important}.vh-100{height:100vh !important;height:100dvh !important}.min-vh-100{min-height:100vh !important;min-height:100dvh !important}.se-pulse{--se-pulse-tone:var(--se-primary);position:relative;display:inline-block;flex-shrink:0;width:0.6rem;height:0.6rem;border-radius:var(--se-radius-circle);background:var(--se-pulse-tone);vertical-align:middle}.se-pulse::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--se-pulse-tone);animation:se-pulse 1.6s ease-out infinite}.se-pulse--warning{--se-pulse-tone:var(--se-warning)}.se-pulse--danger{--se-pulse-tone:var(--se-danger)}@keyframes se-pulse{0%{transform:scale(1);opacity:0.55}80%,100%{transform:scale(2.6);opacity:0}}@media (prefers-reduced-motion:reduce){.se-pulse::after{animation:none;opacity:0}}.se-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.se-sr-only-focusable:focus,.se-sr-only-focusable:focus-visible{position:fixed;top:1rem;left:1rem;width:auto;height:auto;padding:0.75rem 1.25rem;margin:0;overflow:visible;clip:auto;white-space:normal;z-index:10000;background-color:var(--se-primary-fill);color:var(--se-on-primary);border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-lg);font-weight:var(--se-weight-semibold);text-decoration:none}.se-skip-link{position:absolute;left:-9999px;top:0;z-index:10000;padding:0.75rem 1.25rem;background-color:var(--se-primary-fill);color:var(--se-on-primary);text-decoration:none;font-weight:var(--se-weight-semibold);border-radius:0 0 var(--se-radius-md) 0;box-shadow:var(--se-shadow-md)}.se-skip-link:focus,.se-skip-link:focus-visible{left:0;outline:2px solid var(--se-focus);outline-offset:2px}.se-focus-ring:focus-visible{outline:2px solid var(--se-focus,var(--se-primary));outline-offset:2px;box-shadow:0 0 0 4px color-mix(in oklab,var(--se-focus,var(--se-primary)) 22%,transparent);border-radius:var(--se-radius-sm)}.se-btn:focus-visible,.se-row-action:focus-visible,.se-stat-card-link:focus-visible,.se-page-item:focus-visible,.se-bc-item:focus-visible{outline:2px solid var(--se-focus);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in oklab,var(--se-focus) 20%,transparent)}.se-input:focus-visible,.se-form-control:focus-visible,.se-select:focus-visible,.se-textarea:focus-visible{outline:2px solid transparent;box-shadow:0 0 0 3px color-mix(in oklab,var(--se-primary) 22%,transparent),inset 0 0 0 1px var(--se-primary)}.se-live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.se-live--visible{position:static;width:auto;height:auto;padding:0.5rem 0.75rem;margin:0;overflow:visible;clip:auto;white-space:normal}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important;scroll-behavior:auto !important}.spinner-border,.se-btn.is-loading::after,.se-save-state--saving .se-save-state-icon{animation-duration:0.85s !important;animation-iteration-count:infinite !important}.se-spinner svg{animation-duration:2.4s !important;animation-iteration-count:infinite !important}.se-skel,.kit-skel,.se-tile--skeleton .se-tile-icon,.se-tile--skeleton .se-tile-name,.se-progress-fill--indeterminate{animation-duration:2s !important;animation-iteration-count:infinite !important}}@media (forced-colors:active){:focus-visible{outline:2px solid Highlight !important}.se-btn{border:1px solid ButtonText}.se-card,.se-stat-card,.se-callout{border:1px solid CanvasText}.se-badge{border:1px solid currentColor}.se-input,.se-form-control{border:1px solid CanvasText}}.se-btn{font-family:var(--se-font-sans);font-size:var(--se-text-md);font-weight:var(--se-weight-bold);border-radius:var(--se-radius-lg);padding:0.55rem 1rem;border:1px solid transparent;display:inline-flex;position:relative;align-items:center;gap:0.5rem;cursor:pointer;transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast),transform var(--se-transition-fast);line-height:1.25;text-decoration:none;white-space:nowrap}.se-btn--block{display:flex;width:100%}.se-btn--block,.se-btn.w-100{white-space:normal;justify-content:center;text-align:center;overflow-wrap:break-word}.se-btn:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-btn i{font-size:0.95rem}.se-btn--brand,.se-btn-brand,.se-btn-primary{background:var(--se-primary-hover);color:var(--se-on-primary,#fff);box-shadow:var(--se-shadow-brand)}.se-btn--brand:hover,.se-btn-brand:hover,.se-btn-primary:hover{background:var(--se-primary-active);color:var(--se-on-primary,#fff);box-shadow:var(--se-shadow-brand-hover);transform:translateY(-1px)}.se-btn--brand:active,.se-btn-brand:active,.se-btn-primary:active{background:var(--se-primary-active);transform:none}.se-btn[aria-pressed="true"],.se-btn.is-active{background:var(--se-primary-hover);border-color:var(--se-primary-hover);color:var(--se-on-primary,#fff)}.se-btn--outline,.se-btn-outline,.se-btn-outline-secondary{background:var(--se-card-bg);color:var(--se-fg-strong);border-color:var(--se-border-control)}.se-btn--outline:hover,.se-btn-outline-secondary:hover,.se-btn-outline:hover{border-color:var(--se-primary);color:var(--se-primary-text);background:var(--se-primary-subtle)}.se-btn--ghost,.se-btn-ghost{background:transparent;color:var(--se-fg-muted)}.se-btn--ghost:hover,.se-btn-ghost:hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-btn--sand{background:transparent;color:var(--se-warning-text);border-color:var(--se-tertiary-dark)}.se-btn--sand:hover{background:color-mix(in oklab,var(--se-tertiary) 24%,transparent);border-color:var(--se-tertiary-dark);color:var(--se-warning-text)}[data-theme="dark"] .se-btn--sand:hover{background:color-mix(in oklab,var(--se-tertiary) 12%,transparent)}.se-btn--on-dark,.se-btn-on-dark{background:transparent;color:var(--se-fg-on-dark);border-color:var(--se-on-dark-border)}.se-btn--on-dark:hover,.se-btn-on-dark:hover{background:var(--se-on-dark-hover-bg);color:var(--se-on-dark)}.se-btn--on-dark:active,.se-btn-on-dark:active{background:var(--se-on-dark-pressed-bg)}.se-btn--danger,.se-btn-danger,.se-btn-outline-danger{background:var(--se-card-bg);color:var(--se-danger-text);border-color:var(--se-danger)}.se-btn--danger:hover,.se-btn-danger:hover,.se-btn-outline-danger:hover{background:var(--se-danger-fill);color:var(--se-on-primary,#fff)}.se-btn--outline-success,.se-btn-outline-success{background:var(--se-card-bg);color:var(--se-success-text);border-color:var(--se-success)}.se-btn--outline-success:hover,.se-btn-outline-success:hover{background:var(--se-success-fill);color:var(--se-on-primary)}.se-btn--outline-warning,.se-btn-outline-warning{background:var(--se-card-bg);color:var(--se-warning-text);border-color:var(--se-warning)}.se-btn--outline-warning:hover,.se-btn-outline-warning:hover{background:var(--se-warning-fill);color:var(--se-on-primary)}.se-btn--sm,.se-btn-sm{font-size:var(--se-text-sm);padding:0.35rem 0.75rem}.se-btn--lg{font-size:var(--se-text-base);padding:0.7rem 1.3rem;min-height:var(--se-touch-target)}.se-icon-btn,.se-btn-icon{padding:0.4rem;width:var(--se-icon-btn-size);height:var(--se-icon-btn-size);justify-content:center;display:inline-flex;align-items:center;border:none;background:transparent;color:var(--se-fg-muted);border-radius:var(--se-radius-md);cursor:pointer;transition:background-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast);font-size:var(--se-text-base)}.se-icon-btn:hover,.se-btn-icon:hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-icon-btn:focus-visible,.se-btn-icon:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-icon-btn--sm{width:1.75rem;height:1.75rem;padding:0;font-size:var(--se-text-md)}.se-icon-btn--on-dark{color:var(--se-fg-on-dark)}.se-icon-btn--on-dark:hover{background:var(--se-overlay-on-dark);color:var(--se-fg-on-dark)}.se-icon-btn--danger{color:var(--se-danger-text)}.se-icon-btn--danger:hover{background:var(--se-danger-soft);color:var(--se-danger-text)}.se-table-actions{white-space:nowrap}.se-table-actions>.se-btn,.se-table-actions>.se-icon-btn{vertical-align:middle}.se-table-actions>* + *{margin-left:.15rem}.se-btn-table-action{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;font-weight:var(--se-weight-medium);text-decoration:none;background-color:transparent;color:var(--se-fg-muted);border:1px solid var(--se-border);font-size:var(--se-text-md);padding:6px 16px;border-radius:var(--se-radius-md);transition:background-color var(--se-transition-fast),color var(--se-transition-fast),border-color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-btn-table-action i{opacity:0.75}.se-btn-table-action:hover{background-color:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-btn.is-loading{color:transparent !important;cursor:progress;pointer-events:none}.se-btn.is-loading::after{content:"";position:absolute;top:50%;left:50%;width:1em;height:1em;margin:-0.5em 0 0 -0.5em;border:2px solid var(--se-spin-color,var(--se-on-primary));border-right-color:transparent;border-radius:var(--se-radius-circle);animation:se-spin 0.9s linear infinite}.se-btn:disabled,.se-btn.disabled,.se-btn[aria-disabled="true"]{opacity:0.55;cursor:not-allowed;pointer-events:none;box-shadow:none}.se-badge{display:inline-flex;align-items:center;gap:0.3rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);padding:0.3em 0.65em;border-radius:var(--se-radius-md);border:1px solid transparent;line-height:1.2}.se-badge--success,.se-badge-success{background:var(--se-success-soft);color:color-mix(in oklab,var(--se-success-text) 70%,var(--se-fg-strong));border-color:var(--se-success-border)}.se-badge--danger,.se-badge-danger{background:var(--se-danger-soft);color:color-mix(in oklab,var(--se-danger-text) 70%,var(--se-fg-strong));border-color:var(--se-danger-border)}.se-badge--warning,.se-badge-warning{background:var(--se-warning-soft);color:color-mix(in oklab,var(--se-warning-text) 70%,var(--se-fg-strong));border-color:var(--se-warning-border)}.se-badge--info,.se-badge-info{background:var(--se-info-soft);color:color-mix(in oklab,var(--se-info-text) 70%,var(--se-fg-strong));border-color:var(--se-info-border)}.se-badge--primary,.se-badge-primary{background:var(--se-primary-subtle);color:color-mix(in oklab,var(--se-primary-text) 70%,var(--se-fg-strong));border-color:var(--se-success-border)}.se-badge--secondary,.se-badge-secondary{background:var(--se-secondary-subtle);color:color-mix(in oklab,var(--se-secondary-text) 70%,var(--se-fg-strong));border-color:var(--se-secondary-subtle)}.se-badge--neutral,.se-badge-neutral{background:var(--se-neutral-soft);color:color-mix(in oklab,var(--se-neutral-text) 70%,var(--se-fg-strong));border-color:var(--se-neutral-border)}.se-badge--pill,.se-badge-pill{border-radius:var(--se-radius-pill);padding-inline:0.75em}.se-badge--overlay,.se-badge-on-dark{background:var(--se-overlay-on-dark);color:var(--se-fg-on-dark);border-color:transparent}.se-badge--outline{background:var(--se-card-bg);color:var(--se-fg-strong);border-color:var(--se-border)}.se-badge--sm{font-size:var(--se-text-xs);padding:.15em .5em}.se-tag-light{display:inline-block;background-color:var(--se-card-bg);border-radius:var(--se-radius-sm);padding:0.25rem 0.5rem;color:var(--se-fg-strong);font-weight:var(--se-weight-medium);font-size:var(--se-text-sm);border:1px solid var(--se-border-light);box-shadow:var(--se-shadow-xs);margin-bottom:0.5rem}.se-count,.se-nav-badge,.se-filter-count,.se-uploader-tab-count,.se-dt-facet-count{display:inline-grid;place-items:center;min-width:1.35rem;height:1.35rem;padding:0 .4rem;border-radius:var(--se-radius-pill);background:var(--se-neutral-soft);color:var(--se-fg-strong);font-family:var(--se-font-sans);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;vertical-align:middle}.se-count[hidden],.se-nav-badge[hidden],.se-filter-count[hidden],.se-uploader-tab-count[hidden],.se-dt-facet-count[hidden]{display:none !important}.se-count--brand{background:var(--se-primary-fill);color:var(--se-on-primary)}.se-count--attention{background:var(--se-danger-fill);color:var(--se-on-primary)}.se-count--new{background:var(--se-quaternary);color:var(--se-on-primary)}.se-count--dot{min-width:.6rem;width:.6rem;height:.6rem;padding:0;font-size:0;background:var(--se-danger-fill)}:is(.se-btn,.nav-link,.se-nav-link,.se-filter-toggle)>.se-count{margin-left:.35rem}.se-state-icon{font-size:0.95em;margin-right:0.35em}.se-state--success{color:var(--se-success-text)}.se-state--warning{color:var(--se-warning-text)}.se-state--danger{color:var(--se-danger-text)}.se-state--info{color:var(--se-info-text)}.se-state--neutral{color:var(--se-fg-muted)}.se-state--primary{color:var(--se-primary-text)}.se-badge.se-state--success{background:var(--se-success-soft);border-color:var(--se-success-border);color:color-mix(in oklab,var(--se-success-text) 70%,var(--se-fg-strong))}.se-badge.se-state--warning{background:var(--se-warning-soft);border-color:var(--se-warning-border);color:color-mix(in oklab,var(--se-warning-text) 70%,var(--se-fg-strong))}.se-badge.se-state--danger{background:var(--se-danger-soft);border-color:var(--se-danger-border);color:color-mix(in oklab,var(--se-danger-text) 70%,var(--se-fg-strong))}.se-badge.se-state--info{background:var(--se-info-soft);border-color:var(--se-info-border);color:color-mix(in oklab,var(--se-info-text) 70%,var(--se-fg-strong))}.se-badge.se-state--neutral{background:var(--se-neutral-soft);border-color:var(--se-neutral-border);color:color-mix(in oklab,var(--se-neutral-text) 70%,var(--se-fg-strong))}.se-badge.se-state--primary{background:var(--se-primary-subtle);border-color:transparent;color:color-mix(in oklab,var(--se-primary-text) 70%,var(--se-fg-strong))}.se-badge .se-state-icon{font-size:0.9em;margin-right:0}.se-status-card{--se-status-fill:var(--se-neutral-fill);--se-status-on-fill:var(--se-on-primary,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.3rem;padding:1.15rem 1.25rem;border:1px solid transparent;border-radius:var(--se-radius-xl);background:var(--se-status-fill);color:var(--se-status-on-fill);text-align:center;font-family:var(--se-font-sans);container-type:inline-size}.se-status-text{display:flex;align-items:center;justify-content:center;gap:0.5rem;margin:0;min-width:0;overflow-wrap:break-word;hyphens:auto;font-size:var(--se-text-xl);font-weight:var(--se-weight-xbold);line-height:1.1;letter-spacing:0;color:inherit}.se-status-text .se-state-icon,.se-status-text :is(.bi,[class*="fa-"]){margin:0;font-size:0.9em;flex-shrink:0}.se-status-meta{margin:0;min-width:0;overflow-wrap:break-word;font-size:var(--se-text-sm);font-weight:var(--se-weight-regular);line-height:1.35;color:inherit;opacity:1}.se-status-card--success{--se-status-fill:var(--se-success-fill)}.se-status-card--warning{--se-status-fill:var(--se-warning-fill)}.se-status-card--danger{--se-status-fill:var(--se-danger-fill)}.se-status-card--info{--se-status-fill:var(--se-info-fill)}.se-status-card--neutral{--se-status-fill:var(--se-neutral-fill)}.se-status-card--primary{--se-status-fill:var(--se-primary-fill)}.se-status-card--soft{background:var(--se-status-soft,var(--se-neutral-soft));border-color:var(--se-status-border,var(--se-neutral-border));color:var(--se-status-ink,var(--se-fg-body))}.se-status-card--soft.se-status-card--success{--se-status-soft:var(--se-success-soft);--se-status-border:var(--se-success-border);--se-status-ink:var(--se-success-text)}.se-status-card--soft.se-status-card--warning{--se-status-soft:var(--se-warning-soft);--se-status-border:var(--se-warning-border);--se-status-ink:var(--se-warning-text)}.se-status-card--soft.se-status-card--danger{--se-status-soft:var(--se-danger-soft);--se-status-border:var(--se-danger-border);--se-status-ink:var(--se-danger-text)}.se-status-card--soft.se-status-card--info{--se-status-soft:var(--se-info-soft);--se-status-border:var(--se-info-border);--se-status-ink:var(--se-info-text)}.se-status-card--soft.se-status-card--neutral{--se-status-soft:var(--se-neutral-soft);--se-status-border:var(--se-neutral-border);--se-status-ink:var(--se-fg-body)}.se-status-card--soft.se-status-card--primary{--se-status-soft:var(--se-primary-subtle);--se-status-border:transparent;--se-status-ink:color-mix(in oklab,var(--se-primary-text) 70%,var(--se-fg-strong))}.se-status-card--soft .se-status-meta{color:var(--se-fg-muted);opacity:1}.se-status-card--sm{padding:0.8rem 0.9rem;gap:0.2rem}.se-status-card--sm .se-status-text{font-size:var(--se-text-lg)}.se-status-card--sm .se-status-meta{font-size:var(--se-text-xs)}@container (max-width:12rem){.se-status-text{flex-direction:column;gap:0.2rem;font-size:var(--se-text-lg)}}@media (max-width:575.98px){.se-status-card{padding:1rem}.se-status-text{font-size:var(--se-text-lg)}}@media print{.se-status-card{background:transparent !important;color:var(--se-fg-strong) !important;border:2px solid var(--se-fg-strong) !important}.se-status-meta{opacity:1}}@media (forced-colors:active){.se-status-card{border-color:CanvasText}}.se-grade{display:inline-flex;align-items:baseline;justify-content:center;gap:0.15rem;min-width:2.4rem;font-family:var(--se-font-sans);font-weight:var(--se-weight-bold);font-variant-numeric:tabular-nums lining-nums;font-size:var(--se-text-md);line-height:1.2;color:var(--se-fg-strong)}.se-grade-value{letter-spacing:0}.se-grade-scale{font-family:var(--se-font-sans);font-weight:var(--se-weight-medium);font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-grade-mark{font-size:0.85em}.se-grade--level .se-grade-value,.se-grade--qual .se-grade-value{font-family:var(--se-font-sans);letter-spacing:0.02em}.se-grade--qual{min-width:0;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);text-align:center}.se-grade.is-pass{color:var(--se-success-text)}.se-grade.is-risk{color:var(--se-warning-text)}.se-grade.is-fail{color:var(--se-danger-text)}.se-grade.is-empty{color:var(--se-fg-meta);font-weight:var(--se-weight-medium)}.se-grade--chip{padding:0.2rem 0.55rem;border-radius:var(--se-radius-md);background:var(--se-neutral-soft)}.se-grade--chip.is-pass{background:var(--se-success-soft)}.se-grade--chip.is-risk{background:var(--se-warning-soft)}.se-grade--chip.is-fail{background:var(--se-danger-soft)}.se-grade--chip.is-empty{background:var(--se-border-light)}.se-grade--lg{font-size:var(--se-text-xl);min-width:3.5rem;font-variant-numeric:proportional-nums lining-nums;letter-spacing:-0.02em}.se-grade--lg .se-grade-scale{font-size:var(--se-text-sm)}:is(.se-table,.se-dt) td.se-grades-avg,:is(.se-table,.se-dt) th.se-grades-avg{background:var(--se-subtle-bg) !important;border-left:1px solid var(--se-border);text-align:center}:is(.se-table,.se-dt) td.se-grades-period,:is(.se-table,.se-dt) th.se-grades-period{text-align:center}@media print{.se-grade--chip{background:transparent !important;border:1px solid var(--se-border);-webkit-print-color-adjust:exact;print-color-adjust:exact}}.se-datagrid{background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);overflow:hidden}.se-datagrid>.se-table,.se-datagrid .se-data-table-scroll{border-top:0}.se-datagrid-cell{position:relative;padding:0.3rem 0.4rem !important}.se-datagrid-input{width:100%;min-width:6rem;height:2.1rem;padding:0 0.55rem;font:inherit;color:var(--se-fg-strong);background:var(--se-input-bg,var(--se-card-bg));border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast),background-color var(--se-transition-fast)}.se-datagrid-input:focus{outline:0;border-color:var(--se-primary);box-shadow:var(--se-focus-ring)}.se-datagrid-input:disabled,.se-datagrid-input[readonly]{background:var(--se-subtle-bg);color:var(--se-fg-meta);cursor:not-allowed}.se-datagrid-input.is-num{width:6rem;min-width:0;text-align:right;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.se-datagrid-input.is-num::-webkit-outer-spin-button,.se-datagrid-input.is-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.se-datagrid-cell:has(.is-num){text-align:right}.se-datagrid-cell.is-readonly{color:var(--se-fg-meta)}.se-datagrid-cell.is-readonly::after{content:"\F47A";font-family:"bootstrap-icons";margin-left:0.35rem;font-size:0.8em;color:var(--se-fg-meta)}.se-datagrid tbody>tr.is-focus>td{background:color-mix(in srgb,var(--se-primary) 10%,var(--se-card-bg))}:is(.se-datagrid-cell,.se-gradebook-cell).is-dirty>:is(.se-datagrid-input,.se-grade-input){border-color:var(--se-warning-fill);background:linear-gradient(var(--se-warning-soft),var(--se-warning-soft)) var(--se-input-bg,var(--se-card-bg))}:is(.se-datagrid-cell,.se-gradebook-cell).is-saved>:is(.se-datagrid-input,.se-grade-input){border-color:var(--se-success-fill);background:linear-gradient(var(--se-success-soft),var(--se-success-soft)) var(--se-input-bg,var(--se-card-bg))}:is(.se-datagrid-cell,.se-gradebook-cell).is-invalid>:is(.se-datagrid-input,.se-grade-input){border-color:var(--se-danger);box-shadow:inset 0 0 0 1px var(--se-danger);background:color-mix(in oklab,var(--se-danger) 4%,var(--se-input-bg,var(--se-card-bg)));color:var(--se-danger-text)}:is(.se-datagrid-cell,.se-gradebook-cell).is-invalid>:is(.se-datagrid-input,.se-grade-input):focus{box-shadow:inset 0 0 0 1px var(--se-danger),var(--se-focus-ring)}:is(.se-datagrid-cell,.se-gradebook-cell):is(.is-dirty,.is-saved,.is-invalid)::after{position:absolute;top:0.05rem;right:var(--se-datagrid-badge-right,0.1rem);z-index:1;width:1rem;height:1rem;display:grid;place-items:center;border-radius:var(--se-radius-circle);background:var(--se-card-bg);font-family:"bootstrap-icons";font-size:var(--se-text-xxs);line-height:1;pointer-events:none}:is(.se-datagrid-cell,.se-gradebook-cell).is-dirty::after{content:"\F4C9";color:var(--se-warning-text)}:is(.se-datagrid-cell,.se-gradebook-cell).is-saved::after{content:"\F633";color:var(--se-success-text)}:is(.se-datagrid-cell,.se-gradebook-cell).is-invalid::after{content:"\F332";color:var(--se-danger-text)}:is(.se-datagrid-cell-error,.se-gradebook-cell-error){position:absolute;left:50%;top:calc(100% - 0.2rem);transform:translateX(-50%);z-index:5;display:inline-flex;align-items:center;gap:0.3em;white-space:nowrap;padding:0.2rem 0.45rem;border-radius:var(--se-radius-sm);background:var(--se-danger-fill);color:var(--se-on-primary);font-family:var(--se-font-sans);font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);pointer-events:none}:is(.se-datagrid-cell-error,.se-gradebook-cell-error)::before{content:"\F332";font-family:"bootstrap-icons";font-weight:normal}.se-datagrid-foot{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;padding:0.6rem 1rem;border-top:1px solid var(--se-border-light);background:var(--se-subtle-bg);font-size:var(--se-text-sm);color:var(--se-fg-body)}.se-datagrid-foot [data-se-datagrid-count]{font-weight:var(--se-weight-semibold);color:var(--se-fg-strong)}.se-datagrid-keys{display:inline-flex;align-items:center;gap:0.35rem;flex-wrap:wrap;color:var(--se-fg-meta)}.se-datagrid-foot .se-btn{margin-left:auto}:is(.se-datagrid-legend,.se-gradebook-legend){display:flex;align-items:center;gap:0.85rem;flex-wrap:wrap}:is(.se-datagrid-legend,.se-gradebook-legend) span{display:inline-flex;align-items:center;gap:0.3rem}:is(.se-datagrid-legend,.se-gradebook-legend) i{display:inline-grid;place-items:center;width:1rem;height:1rem;font-style:normal;font-family:"bootstrap-icons";font-size:var(--se-text-xxs);line-height:1}:is(.se-datagrid-legend,.se-gradebook-legend) i.is-dirty::before{content:"\F4C9";color:var(--se-warning-text)}:is(.se-datagrid-legend,.se-gradebook-legend) i.is-saved::before{content:"\F633";color:var(--se-success-text)}:is(.se-datagrid-legend,.se-gradebook-legend) i.is-invalid::before{content:"\F332";color:var(--se-danger-text)}@media (max-width:767.98px){.se-datagrid .se-table{min-width:var(--se-dt-scroll-min,44rem)}.se-datagrid-keys{display:none}.se-datagrid-foot .se-btn{margin-left:0;flex:1 1 100%;justify-content:center}}@media (pointer:coarse){.se-datagrid-input{height:var(--se-touch-target-sm,2.5rem)}}.se-gradebook{background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);overflow:hidden}.se-gradebook-head{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:0.85rem 1.1rem;border-bottom:1px solid var(--se-border-light);background:var(--se-card-bg)}.se-gradebook-id{min-width:0;margin-right:auto}.se-gradebook-id strong{display:block;font-size:var(--se-text-lg);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);line-height:1.25}.se-gradebook-id>span{display:block;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-gradebook-id .se-mono{font-size:1em;color:var(--se-fg-body)}.se-gradebook-progress{display:flex;align-items:center;gap:0.6rem;flex-shrink:0;font-size:var(--se-text-sm);color:var(--se-fg-body)}.se-gradebook-progress-bar{width:7rem;height:0.375rem;border-radius:var(--se-radius-pill);background:var(--se-border);overflow:hidden}.se-gradebook-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--se-primary-fill);transition:width var(--se-transition-base)}.se-gradebook-progress strong{font-family:var(--se-font-sans);font-variant-numeric:tabular-nums;font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-gradebook .se-data-table-scroll{border-top:0}.se-table.se-gradebook-grid>tbody>tr>td{padding:0.45rem 1rem;font-size:var(--se-text-sm)}.se-table.se-gradebook-grid>thead>tr>th{padding:0.5rem 1rem}.se-table.se-gradebook-grid .se-gradebook-cell{text-align:center}.se-table.se-gradebook-grid>:is(thead,tbody,tfoot)>tr>:first-child{position:sticky;left:0;z-index:1;box-shadow:1px 0 0 var(--se-border-light)}.se-table.se-gradebook-grid>thead>tr>:first-child{z-index:3}[data-density="compact"] .se-table.se-gradebook-grid>tbody>tr>td{padding-block:0.3rem}.se-gradebook-student{display:flex;align-items:center;gap:0.6rem;min-width:0}.se-gradebook-student-no{font-family:var(--se-font-sans);font-variant-numeric:tabular-nums;font-size:var(--se-text-xs);color:var(--se-fg-meta);flex-shrink:0;width:1.5rem;text-align:right}.se-gradebook-student-name{min-width:0}.se-gradebook-student-name strong{display:block;font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);line-height:1.25;white-space:nowrap}.se-gradebook-student-name span{display:block;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-gradebook-student-name .se-mono{font-size:var(--se-text-xs)}.se-gradebook-cell{--se-grade-input-w:3.6rem;--se-datagrid-badge-right:calc(50% - var(--se-grade-input-w) / 2 - 0.45rem);position:relative;text-align:center;padding:0.3rem 0.35rem !important}.se-grade-input{width:var(--se-grade-input-w);height:2.1rem;padding:0 0.3rem;text-align:center;font-family:var(--se-font-sans);font-size:var(--se-text-md);font-weight:var(--se-weight-bold);font-variant-numeric:tabular-nums;color:var(--se-fg-strong);background:var(--se-input-bg,var(--se-card-bg));border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast),background-color var(--se-transition-fast);-moz-appearance:textfield}.se-grade-input::-webkit-outer-spin-button,.se-grade-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.se-grade-input:focus{outline:none;border-color:var(--se-primary);box-shadow:var(--se-focus-ring)}.se-grade-input:disabled{background:var(--se-subtle-bg);color:var(--se-fg-meta);cursor:not-allowed}.se-gradebook-grid>tbody>tr.is-focus>td{background:color-mix(in srgb,var(--se-primary) 10%,var(--se-card-bg)) !important}.se-gradebook-note{position:relative;width:2rem;height:2rem;display:inline-grid;place-items:center;border:1px solid transparent;border-radius:var(--se-radius-md);background:transparent;color:var(--se-fg-subtle);cursor:pointer;transition:background var(--se-transition-fast),color var(--se-transition-fast)}.se-gradebook-note:hover{background:var(--se-hover-overlay);color:var(--se-primary-text)}.se-gradebook-note:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-gradebook-note.has-note{color:var(--se-primary-text)}.se-gradebook-note.has-note::after{content:'';position:absolute;top:0.15rem;right:0.15rem;width:0.375rem;height:0.375rem;border-radius:50%;background:var(--se-primary)}.se-gradebook-foot{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:0.6rem 1.1rem;border-top:1px solid var(--se-border-light);background:var(--se-subtle-bg);font-size:var(--se-text-xs);color:var(--se-fg-body)}.se-gradebook-keys{margin-left:auto;display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}@media (max-width:767.98px){.se-gradebook .se-table.se-gradebook-grid{min-width:0}.se-gradebook:not(.se-gradebook--cards) .se-table.se-gradebook-grid>:is(thead,tbody)>tr>:is(th,td){padding-inline:0.4rem}.se-gradebook:not(.se-gradebook--cards) .se-table.se-gradebook-grid>tbody>tr>td.se-gradebook-cell{padding-inline:0.25rem !important}.se-gradebook:not(.se-gradebook--cards) .se-gradebook-student{gap:0.4rem}.se-gradebook:not(.se-gradebook--cards) .se-gradebook-student-no{width:auto;min-width:1ch}.se-gradebook:not(.se-gradebook--cards) .se-gradebook-student-name{max-width:9rem}.se-gradebook:not(.se-gradebook--cards) .se-gradebook-student-name strong{white-space:normal}.se-gradebook:not(.se-gradebook--cards) .se-gradebook-cell-error{left:0.25rem;transform:none}.se-gradebook-head{padding:0.75rem 0.85rem}.se-gradebook-foot{padding-inline:0.85rem}.se-gradebook--cards .se-gradebook-grid,.se-gradebook--cards .se-gradebook-grid>tbody{display:block}.se-gradebook--cards .se-gradebook-grid>thead{display:none}.se-gradebook--cards .se-gradebook-grid>tbody>tr{display:grid;grid-template-columns:1fr auto;grid-template-areas:"who grade" "extra grade";gap:0.5rem 0.75rem;align-items:center;padding:0.7rem 0.85rem;border:0;border-bottom:1px solid var(--se-border-light);background:var(--se-card-bg);height:auto}.se-gradebook--cards .se-gradebook-grid>tbody>tr>td{display:block;padding:0 !important;border:0;background:transparent !important}.se-gradebook--cards .se-table.se-gradebook-grid>tbody>tr>td:first-child{position:static;box-shadow:none}.se-gradebook--cards td[data-role="student"]{grid-area:who;min-width:0}.se-gradebook--cards td[data-role="grade"]{grid-area:grade}.se-gradebook--cards td[data-role="extra"]{grid-area:extra;display:flex !important;align-items:center;gap:0.6rem;font-size:var(--se-text-xs);color:var(--se-fg-muted)}.se-gradebook--cards td[data-role="hide-card"]{display:none !important}.se-gradebook--cards .se-gradebook-cell{--se-grade-input-w:4.5rem}.se-gradebook--cards .se-grade-input{height:var(--se-touch-target,44px);font-size:var(--se-text-lg)}.se-gradebook-head{flex-direction:column;align-items:stretch}.se-gradebook-progress-bar{width:100%}.se-gradebook-keys{display:none}}.se-card,.se-datatable-card{--se-card-pad:1.25rem;--se-card-tone:var(--se-primary);--se-card-tone-text:var(--se-primary-text);--se-card-tone-soft:var(--se-primary-subtle);--se-card-tone-fill:var(--se-primary-fill);--se-card-on-fill:var(--se-on-primary);position:relative;min-width:0;flex-shrink:0;padding:var(--se-card-pad);background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-sm);overflow:hidden}.se-card:has(>:is(.se-card-header,.se-card-media,.se-card-body,.se-card-footer)){display:flex;flex-direction:column}.se-card:has(.se-card-header),.se-card:has(.se-card-body),.se-card:has(.se-card-head),.se-card:has(.se-dt),.se-card:has(.se-form-head),.se-card:has(table){padding:0}[data-density] .se-card.se-card--compact,.se-card.se-card--compact{--se-card-pad:.85rem}.se-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:var(--se-card-pad)}.se-card-header + .se-card-body{padding-top:0}.se-card-header:has(>i:first-child){justify-content:flex-start}.se-card-header:has(>i:first-child)>:last-child:is(.se-btn,.btn,button,a,.dropdown,.se-card-actions){margin-left:auto}.se-card-header-text{min-width:0;flex:1 1 auto}.se-card-icon{width:2.5rem;height:2.5rem;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--se-radius-lg);background:var(--se-card-tone-soft);color:var(--se-card-tone-text)}.se-card-eyebrow{display:block;margin:0 0 .15rem;font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-card-title{display:flex;align-items:center;gap:.5rem;margin:0;font-size:var(--se-title-card);font-weight:var(--se-weight-bold);line-height:1.3;color:var(--se-fg-strong)}.se-card-actions{display:flex;align-items:center;gap:.2rem;margin-left:auto}.se-card-body{flex:1 1 auto;padding:var(--se-card-pad)}.se-card-media{aspect-ratio:16 / 9;background:var(--se-subtle-bg)}.se-card-media>*{display:block;width:100%;height:100%;object-fit:cover}.se-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem var(--se-card-pad);border-top:1px solid var(--se-border-light);font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-card-footer a{font-weight:var(--se-weight-semibold)}.se-card-value{font-size:var(--se-text-2xl);font-weight:var(--se-weight-xbold);line-height:1.1;color:var(--se-fg-strong);font-variant-numeric:proportional-nums lining-nums;letter-spacing:-.02em}.se-card-note{font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-card-trend{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);color:var(--se-success-text)}.se-card-trend.is-down{color:var(--se-danger-text)}.se-card-highlight{background-color:var(--se-primary-subtle);border:1px solid var(--se-primary-border);border-radius:var(--se-radius-xl);overflow:hidden}.se-card--sand{background:var(--se-sand-bg);border-color:var(--se-sand-border);box-shadow:none}.se-card--sand :is(.se-card-eyebrow,.se-card-note,.se-card-footer){color:var(--se-fg-body)}.se-card--flush .se-card-body{padding:0}.se-card--primary{--se-card-tone:var(--se-primary);--se-card-tone-text:var(--se-primary-text);--se-card-tone-soft:var(--se-primary-subtle);--se-card-tone-fill:var(--se-primary-fill)}.se-card--secondary{--se-card-tone:var(--se-secondary);--se-card-tone-text:var(--se-secondary-text);--se-card-tone-soft:var(--se-secondary-subtle);--se-card-tone-fill:var(--se-secondary)}.se-card--tertiary{--se-card-tone:var(--se-tertiary-dark);--se-card-tone-text:var(--se-fg-body);--se-card-tone-soft:var(--se-sand-bg);--se-card-tone-fill:var(--se-tertiary-dark);--se-card-on-fill:var(--se-on-tertiary)}.se-card--quaternary{--se-card-tone:var(--se-quaternary);--se-card-tone-text:var(--se-fg-body);--se-card-tone-soft:color-mix(in oklab,var(--se-quaternary) 10%,var(--se-card-bg));--se-card-tone-fill:var(--se-quaternary)}.se-card--success{--se-card-tone:var(--se-success);--se-card-tone-text:var(--se-success-text);--se-card-tone-soft:var(--se-success-soft);--se-card-tone-fill:var(--se-success-fill)}.se-card--warning{--se-card-tone:var(--se-warning);--se-card-tone-text:var(--se-warning-text);--se-card-tone-soft:var(--se-warning-soft);--se-card-tone-fill:var(--se-warning-fill)}.se-card--danger{--se-card-tone:var(--se-danger);--se-card-tone-text:var(--se-danger-text);--se-card-tone-soft:var(--se-danger-soft);--se-card-tone-fill:var(--se-danger-fill)}.se-card--info{--se-card-tone:var(--se-info);--se-card-tone-text:var(--se-info-text);--se-card-tone-soft:var(--se-info-soft);--se-card-tone-fill:var(--se-info-fill)}.se-card--neutral{--se-card-tone:var(--se-neutral);--se-card-tone-text:var(--se-fg-body);--se-card-tone-soft:var(--se-neutral-soft);--se-card-tone-fill:var(--se-neutral-fill)}.se-card:is(.se-card--fill,.is-emphasis){background:var(--se-card-tone-fill);border-color:transparent;color:var(--se-card-on-fill)}.se-card:is(.se-card--fill,.is-emphasis) :is(.se-card-title,.se-card-value,.se-card-trend,.se-card-eyebrow,.se-card-note){color:var(--se-card-on-fill)}.se-card:is(.se-card--fill,.is-emphasis) .se-card-icon{background:var(--se-overlay-on-dark);color:var(--se-card-on-fill)}.se-card:is(.se-card--fill,.is-emphasis) .se-card-footer{border-top-color:var(--se-overlay-on-dark);color:var(--se-card-on-fill)}.se-card:is(.se-card--fill,.is-emphasis) .se-card-footer a{color:var(--se-card-on-fill)}.se-card.is-emphasis .se-card-head{display:none}.se-card-head{display:flex;align-items:stretch;background:color-mix(in oklab,var(--se-card-tone) 10%,var(--se-card-bg));border-bottom:1px solid color-mix(in oklab,var(--se-card-tone) 20%,var(--se-border-soft))}.se-card-chip{width:2.5rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--se-card-tone-fill);color:var(--se-card-on-fill);font-size:var(--se-text-md)}.se-card-meta{flex:1;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem 1rem}.se-card-head .se-card-eyebrow{margin:0;color:var(--se-fg-strong)}.se-card{--se-tag-ink:var(--se-card-tone-text);--se-tag-line:color-mix(in oklab,var(--se-card-tone) 25%,var(--se-card-bg));--se-tag-bg:var(--se-card-bg)}.se-card.is-neutral .se-card-head{background:var(--se-subtle-bg);border-bottom-color:var(--se-border-soft)}.se-card--link{transition:transform var(--se-transition-fast),box-shadow var(--se-transition-fast),border-color var(--se-transition-fast)}.se-card--link:hover{transform:translateY(-2px);box-shadow:var(--se-shadow-md);border-color:var(--se-border)}.se-card-link{color:inherit;text-decoration:none}.se-card-link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.se-card-link:focus-visible{outline:0}.se-card--link:has(.se-card-link:focus-visible){box-shadow:var(--se-focus-ring)}.se-card--link :is(button,a:not(.se-card-link),input,select,.dropdown){position:relative;z-index:2}.se-card--link.is-active{border-color:var(--se-primary);box-shadow:inset 0 0 0 1px var(--se-primary)}.se-card-skeleton{display:block;height:.75rem;border-radius:var(--se-radius-pill);background:linear-gradient(90deg,var(--se-subtle-bg) 0%,var(--se-border-light) 50%,var(--se-subtle-bg) 100%);background-size:200% 100%;animation:se-card-shimmer 1.2s ease-in-out infinite}.se-card-skeleton + .se-card-skeleton{margin-top:.6rem}.se-card-skeleton--title{width:55%;height:.95rem}.se-card-skeleton--value{width:40%;height:1.8rem}@keyframes se-card-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}.se-card-state{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .5rem;text-align:center;font-size:var(--se-text-sm);color:var(--se-fg-muted)}.se-card-state>i{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--se-radius-circle);background:var(--se-subtle-bg);color:var(--se-fg-meta)}.se-card-state strong{color:var(--se-fg-strong)}.se-card-state--error>i{background:var(--se-danger-soft);color:var(--se-danger-text)}@media (prefers-reduced-motion:reduce){.se-card--link,.se-card--link:hover{transition:none;transform:none}.se-card-skeleton{animation:none}}.se-dt-wrap{border:1px solid var(--dt-border-light);border-radius:var(--se-radius-md);overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background-color:var(--se-card-bg);background-image:linear-gradient(to right,var(--dt-bg-row),transparent),linear-gradient(to left,var(--dt-bg-row),transparent),linear-gradient(to right,color-mix(in srgb,var(--se-fg-strong) 14%,transparent),transparent),linear-gradient(to left,color-mix(in srgb,var(--se-fg-strong) 14%,transparent),transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:var(--se-dt-scroll-hint,14px) 100%,var(--se-dt-scroll-hint,14px) 100%,var(--se-dt-scroll-hint,14px) 100%,var(--se-dt-scroll-hint,14px) 100%;background-attachment:local,local,scroll,scroll}.se-dt-wrap--sticky{max-height:var(--se-dt-viewport-h,min(70vh,40rem));overflow-y:auto;overscroll-behavior-y:contain}.se-dt{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;table-layout:auto}.se-dt thead th,.se-datatable-header th{background:var(--dt-bg-header-footer);color:var(--dt-text-header);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);padding:0.7rem 1rem;text-align:left;border-bottom:1px solid var(--dt-border-light);white-space:nowrap}.se-datatable-header{background-color:var(--dt-bg-header-footer) !important;border-bottom:1px solid var(--dt-border-light)}.se-datatable-header th i{color:var(--dt-icon-header) !important}.se-dt thead th.se-dt-sortable{cursor:pointer;user-select:none}.se-dt thead th.se-dt-sortable:hover{color:var(--se-primary)}.se-dt thead th.se-dt-sortable:focus-visible{outline:2px solid var(--se-focus,var(--se-primary));outline-offset:-2px}.se-dt thead th.se-dt-sortable::after{content:"";display:inline-block;width:0;height:0;margin-left:0.4em;vertical-align:middle;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:0.22;transition:opacity var(--se-transition-fast)}.se-dt thead th.se-dt-sortable[aria-sort="ascending"]::after{border-top:0;border-bottom:5px solid var(--se-primary);opacity:1}.se-dt thead th.se-dt-sortable[aria-sort="descending"]::after{border-bottom:0;border-top:5px solid var(--se-primary);opacity:1}.se-dt thead th.se-dt-select,.se-dt tbody td.se-dt-select{width:1%;white-space:nowrap;text-align:center;padding-left:0.75rem;padding-right:0.5rem}.se-dt thead th.se-dt-rownum,.se-dt tbody td.se-dt-rownum{width:48px;text-align:right;font-family:var(--se-font-sans);font-variant-numeric:tabular-nums;padding-right:0.75rem;border-right:1px solid var(--dt-border-light)}.se-dt thead th.se-dt-rownum{color:var(--se-fg-muted);letter-spacing:0;text-transform:none}.se-dt tbody td.se-dt-rownum{font-size:var(--se-text-sm);color:var(--se-fg-muted);background:var(--dt-bg-header-footer) !important;user-select:none}.se-dt thead th.se-dt-cell--actions,.se-dt tbody td.se-dt-cell--actions{text-align:right;white-space:nowrap}.se-dt tbody td,.se-datatable-row td{padding:0.7rem 1rem;font-size:var(--se-text-md);color:var(--se-fg-body);border-bottom:1px solid var(--dt-border-light);vertical-align:middle;background-color:var(--dt-bg-row) !important;transition:background var(--se-transition-fast)}.se-datatable-row{border-bottom:1px solid var(--dt-border-light) !important}.se-datatable-row td:first-child{position:relative}.se-datatable-row td:first-child::before{content:'';position:absolute;left:0;top:0;bottom:0;width:0;background-color:var(--dt-accent);transition:width var(--se-transition-base)}.se-datatable-row:hover td{background-color:var(--dt-bg-row-hover) !important}.se-datatable-row:hover td:first-child::before{width:4px}.se-dt tbody tr{transition:background 0.12s ease}.se-dt tbody tr:hover td{background:var(--dt-bg-row-hover) !important}.se-dt tbody tr:hover td.se-dt-rownum{background:var(--dt-bg-row-hover) !important;color:var(--se-primary)}.se-dt tbody tr:last-child td{border-bottom:0}.se-dt--zebra tbody tr:nth-child(even) td:not(.se-dt-rownum){background:var(--se-zebra-overlay) !important}.se-dt--zebra tbody tr:hover td:not(.se-dt-rownum){background:var(--dt-bg-row-hover) !important}.se-dt--compact tbody td{padding:0.45rem 1rem;font-size:var(--se-text-sm)}.se-dt--compact thead th{padding:0.5rem 1rem}.se-dt .se-dt-primary{font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-dt .se-dt-sub{font-size:var(--se-text-sm);color:var(--se-fg-muted)}.se-dt .se-dt-mono{font-family:var(--se-font-mono);font-feature-settings:"tnum"}.se-dt .se-dt-num{text-align:right;font-family:var(--se-font-sans);font-variant-numeric:tabular-nums}.se-datatable-footer,.se-dt-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:1rem;padding:0.6rem 1rem;background:var(--dt-bg-header-footer);border-top:1px solid var(--dt-border-light);font-size:var(--se-text-sm);color:var(--se-fg-muted)}@media (max-width:767.98px){.se-datatable-footer,.se-dt-foot{flex-wrap:wrap;gap:0.5rem 0.75rem;padding:0.6rem 0.75rem}}@media (max-width:575.98px){.se-datatable-footer,.se-dt-foot{flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:center}.se-dt-foot>*,.se-datatable-footer>*{justify-content:center}.se-dt-foot .se-dt-pager,.se-datatable-footer .se-dt-pager{align-self:center}.se-datatable-footer .dt-footer-separator{display:none}}.se-datatable-footer span.dt-footer-text{color:var(--dt-text-header);font-size:var(--se-text-md)}.se-datatable-footer .dt-footer-text .fw-bold{color:var(--se-fg-strong) !important}.se-datatable-footer .dt-footer-separator{font-size:5px;color:#d1d5db;margin:0 1rem}.se-dt-foot-count strong{color:var(--se-fg-strong);font-weight:var(--se-weight-bold)}.se-dt-density{display:inline-flex;border:1px solid var(--dt-border-light);border-radius:var(--se-radius-sm);overflow:hidden}.se-dt-density button{background:var(--se-card-bg);border:0;padding:0.25rem 0.55rem;font-size:var(--se-text-sm);color:var(--se-fg-muted);cursor:pointer;transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast);line-height:1;display:inline-flex;align-items:center;justify-content:center}.se-dt-density button.is-active{background:var(--se-primary-fill);color:var(--se-on-primary)}.se-dt-density button:not(.is-active):hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-dt-pager{display:inline-flex;align-items:center;gap:0.25rem}.se-dt-pager button{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:var(--se-card-bg);border:1px solid var(--dt-border-light);border-radius:var(--se-radius-sm);color:var(--se-fg-body);cursor:pointer;transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast);padding:0}.se-dt-pager button:hover:not(:disabled){border-color:var(--se-primary);color:var(--se-primary)}.se-dt-pager button:disabled{opacity:0.4;cursor:not-allowed}.se-dt-pager-info{padding:0 0.5rem;font-family:var(--se-font-sans);font-variant-numeric:tabular-nums;color:var(--se-fg-strong)}@media (pointer:coarse){.se-dt-pager{gap:0.35rem}.se-dt-pager button{width:var(--se-touch-target-sm,40px);height:var(--se-touch-target-sm,40px)}.se-dt-density button{min-width:var(--se-touch-target-sm,40px);min-height:var(--se-touch-target-sm,40px);padding:0.25rem 0.7rem}.se-row-action{min-width:var(--se-touch-target-sm,40px);min-height:var(--se-touch-target-sm,40px)}}.se-dt-toolbar{display:flex;align-items:center;gap:0.5rem;padding:0.55rem 0.75rem;border-bottom:1px solid var(--se-border-light);background:linear-gradient(180deg,var(--se-card-bg) 0%,var(--se-subtle-bg) 100%)}@media (max-width:767.98px){.se-dt-toolbar{flex-wrap:wrap;padding:0.5rem}.se-dt-toolbar .se-search-pill{flex:1 1 100%}.se-dt-toolbar>.d-flex,.se-dt-toolbar>.se-btn-group,.se-dt-toolbar>.se-dt-toolbar-actions{flex-wrap:wrap}.se-dt-toolbar .se-dt-toolbar-chips{display:flex;flex-wrap:nowrap;gap:0.35rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;max-width:100%}.se-dt-toolbar .se-dt-toolbar-chips::-webkit-scrollbar{display:none}}.se-dt tbody tr.is-clickable{cursor:pointer}.se-dt tbody tr.is-selected td{background:color-mix(in oklab,var(--se-primary) 10%,var(--dt-bg-row)) !important}.se-dt tbody tr.is-expanded td{background:var(--se-subtle-bg) !important}.se-dt-subrow{background:var(--se-subtle-bg);border-bottom:1px solid var(--se-border-soft)}.se-dt-subrow>td{padding:0 0.75rem 0.85rem !important}.se-dt-subrow-content{display:grid;grid-template-columns:repeat(4,1fr);gap:0.6rem;margin-left:1.2rem}.se-dt-subrow-tile{padding:0.5rem 0.65rem;background:var(--se-card-bg);border-radius:var(--se-radius-sm,6px);border:1px solid var(--se-border-light)}.se-dt-subrow-tile-k{font-family:var(--se-font-sans);font-size:var(--se-text-xs);color:var(--se-fg-muted);font-weight:var(--se-weight-bold);margin-bottom:0.15rem}.se-dt-subrow-tile-v{font-size:var(--se-text-md);font-weight:var(--se-weight-semibold,600);color:var(--se-fg-strong)}.se-dt-subrow-tile-v.is-mono{font-family:var(--se-font-mono)}.se-dt-subrow-tile-v.is-warn{color:var(--se-warning-text)}.se-dt-subrow-tile-v.is-ok{color:var(--se-success-text)}@media (max-width:991.98px){.se-dt-subrow-content{grid-template-columns:repeat(2,1fr)}}.se-row-actions{display:inline-flex;gap:0.2rem;opacity:0;transition:opacity var(--se-transition-fast,0.15s ease);justify-content:flex-end}.se-dt tbody tr:focus-within .se-row-actions,.se-dt tbody tr:hover .se-row-actions,.se-dt tbody tr.is-selected .se-row-actions,.se-dt tbody tr.is-expanded .se-row-actions{opacity:1}.se-row-action{width:28px;height:28px;border-radius:var(--se-radius-sm,6px);display:grid;place-items:center;color:var(--se-fg-muted);background:transparent;border:0;cursor:pointer;font-size:0.86rem;transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast);text-decoration:none}.se-row-action:hover{background:var(--se-subtle-bg);color:var(--se-fg-strong)}.se-row-action.is-primary{background:var(--se-primary-fill);color:var(--se-on-primary)}.se-row-action.is-primary:hover{filter:brightness(0.92);color:var(--se-on-primary)}.se-row-action-label{display:none}@media (hover:none) and (pointer:coarse){.se-row-actions{opacity:1}}@media (min-width:768px) and (max-width:1023.98px){.se-row-actions{opacity:1}}@media screen and (max-width:767.98px){.se-dt:not(.se-dt--scroll),.se-dt:not(.se-dt--scroll)>tbody{display:block}.se-dt:not(.se-dt--scroll)>thead{display:none}.se-dt:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll)>tbody>tr{display:grid;height:auto;grid-template-columns:auto 1fr auto;grid-template-areas:"check primary state" ". secondary secondary" ". tertiary tertiary" "actions actions actions";column-gap:0.75rem;row-gap:0.45rem;padding:0.9rem 1rem;border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md,10px);margin:0 0.5rem 0.65rem;background:var(--se-card-bg);box-shadow:0 1px 2px rgba(0,0,0,0.025)}.se-dt:not(.se-dt--scroll)>tbody>tr.is-clickable{cursor:default}.se-dt:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll)>tbody>tr.is-selected{border-color:var(--se-primary);background:color-mix(in oklab,var(--se-primary) 4%,var(--se-card-bg));box-shadow:0 0 0 2px color-mix(in oklab,var(--se-primary) 12%,transparent)}.se-dt:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll)>tbody>tr.is-selected td:first-child{box-shadow:none}.se-dt:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll)>tbody>tr>td{display:block;padding:0;border:0;background:transparent !important;vertical-align:baseline}.se-dt:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll)>tbody>tr>td:nth-child(1){grid-area:check;align-self:start;padding-top:0.1rem;padding-left:0 !important}.se-dt:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll)>tbody>tr>td:nth-child(2){grid-area:primary}.se-dt:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll)>tbody>tr>td:nth-child(3){grid-area:secondary}.se-dt:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll)>tbody>tr>td:nth-child(4){grid-area:tertiary}.se-dt:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll)>tbody>tr>td:nth-child(5){grid-area:state;justify-self:end;align-self:start}.se-dt:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll)>tbody>tr>td:nth-child(6){grid-area:actions;text-align:left;padding-top:0.7rem;border-top:1px solid var(--se-border-light);margin-top:0.2rem}.se-dt--no-check:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll)>tbody>tr{grid-template-columns:1fr auto;grid-template-areas:"primary state" "secondary secondary" "tertiary tertiary" "actions actions"}.se-dt--no-check:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll)>tbody>tr>td:nth-child(1){grid-area:primary;padding-left:0 !important;padding-top:0 !important}.se-dt--no-check:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll)>tbody>tr>td:nth-child(2){grid-area:secondary}.se-dt--no-check:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll)>tbody>tr>td:nth-child(3){grid-area:tertiary}.se-dt--no-check:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll)>tbody>tr>td:nth-child(4){grid-area:state;justify-self:end;align-self:start}.se-dt--no-check:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll)>tbody>tr>td:nth-child(5){grid-area:actions;text-align:left;padding-top:0.7rem;border-top:1px solid var(--se-border-light);margin-top:0.2rem}.se-row-actions{opacity:1}.se-dt:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll) .se-row-actions{display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}.se-dt:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll) .se-row-action{display:inline-flex;align-items:center;width:auto;height:42px;padding:0 0.9rem;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold,600);gap:0.4rem;border:1px solid var(--se-border);border-radius:var(--se-radius-sm,7px);justify-content:center}.se-dt:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll) .se-row-action.is-primary{border-color:var(--se-primary)}.se-dt:not(.se-dt--cards):not(.se-dt--cards--compact):not(.se-dt--scroll) .se-row-action-label{display:inline}.se-dt:not(.se-dt--scroll)>tbody>tr.se-dt-subrow,.se-dt:not(.se-dt--scroll) .se-dt-subrow{display:none !important}.se-dt:not(.se-dt--scroll)>tbody>tr:has(>td[colspan]){display:block;padding:0;border:0;margin:0;background:transparent;box-shadow:none}.se-dt:not(.se-dt--cards):not(.se-dt--cards--compact)>tbody>tr:has(>td[colspan])>td{display:block;padding:0}}.se-dt-cardonly{display:none}@media screen and (max-width:767.98px){.se-dt--cards,.se-dt--cards>tbody,.se-dt--cards--compact,.se-dt--cards--compact>tbody{display:block;width:100%}.se-dt--cards>thead,.se-dt--cards--compact>thead{display:none}.se-dt--cards,.se-dt--cards--compact{border:0}.se-dt--cards .se-dt-cardonly,.se-dt--cards--compact .se-dt-cardonly{display:revert}.se-dt--cards .se-dt-cardhide,.se-dt--cards--compact .se-dt-cardhide{display:none !important}.se-dt--cards td.se-dt-rownum,.se-dt--cards--compact td.se-dt-rownum,.se-dt--cards td.se-dt-cell--hide-card,.se-dt--cards--compact td.se-dt-cell--hide-card{display:none !important}[data-density] .se-dt.se-dt--cards>tbody>tr,[data-density] .se-dt.se-dt--cards--compact>tbody>tr,.se-dt.se-dt--cards>tbody>tr,.se-dt.se-dt--cards--compact>tbody>tr{height:auto}.se-dt--cards>tbody>tr{position:relative;display:flex;flex-direction:column;gap:0.5rem;padding:0.75rem 0.85rem;border:1px solid var(--se-border);border-radius:var(--se-radius-xl,4px);background:var(--se-card-bg);box-shadow:0 1px 2px rgba(0,0,0,0.045);margin:0 0.5rem 0.6rem}.se-dt--cards>tbody>tr>td{display:flex;align-items:flex-start;gap:0.5rem;padding:0;border:0;margin:0;background:transparent !important;font-size:var(--se-text-md);color:var(--se-fg-body);min-width:0;overflow-wrap:anywhere}.se-dt--cards td[data-label]::before{content:attr(data-label);flex:0 0 32%;max-width:10rem;min-width:0;overflow-wrap:anywhere;font-family:var(--se-font-sans);font-variant-numeric:normal;color:var(--se-fg-muted);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold,700);padding-top:0.12rem}.se-dt--cards td.se-dt-cell--primary{padding-right:2.3rem;padding-bottom:0.55rem;border-bottom:1px solid var(--se-border-light)}.se-dt--cards td.se-dt-cell--actions{position:absolute;top:0.45rem;right:0.4rem;padding:0}.se-dt--cards td.se-dt-cell--state{align-items:center}.se-dt--cards--compact>tbody>tr{position:relative;display:flex;align-items:center;gap:0.55rem;padding:0.5rem 0.6rem;margin:0;border:0;border-bottom:1px solid var(--se-border-light);background:var(--se-card-bg)}.se-dt--cards--compact>tbody>tr:hover{background:color-mix(in srgb,var(--se-primary) 5%,var(--se-card-bg))}.se-dt--cards--compact>tbody>tr>td{padding:0;border:0;margin:0;background:transparent !important}.se-dt--cards--compact>tbody>tr>td:not(.se-dt-cell--primary):not(.se-dt-cell--state):not(.se-dt-cell--actions):not([colspan]){display:none !important}.se-dt--cards--compact td.se-dt-cell--primary{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.se-dt--cards--compact td.se-dt-cell--state{flex:0 0 auto;max-width:112px;text-align:right}.se-dt--cards--compact td.se-dt-cell--state .se-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.se-dt--cards--compact td.se-dt-cell--actions{flex:0 0 auto}.se-dt--cards>tbody>tr:has(>td[colspan]),.se-dt--cards--compact>tbody>tr:has(>td[colspan]){display:block;border:0;margin:0;padding:0;background:transparent;box-shadow:none}.se-dt--cards>tbody>tr>td[colspan],.se-dt--cards--compact>tbody>tr>td[colspan]{display:block !important;padding:0}}.se-dt--sticky-head>thead>tr>th{position:sticky;top:0;z-index:3;background:var(--dt-bg-header-footer)}.se-dt--sticky-head>thead>tr>th::before{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--dt-border-light)}.se-dt--sticky-col>thead>tr>th:first-child,.se-dt--sticky-col>tbody>tr>td:first-child,.se-dt--sticky-col>tfoot>tr>td:first-child{position:sticky;left:0;z-index:2}.se-dt--sticky-col>thead>tr>th:first-child{z-index:4}.se-dt--sticky-col>thead>tr>th:first-child::after,.se-dt--sticky-col>tbody>tr>td:first-child::after{content:'';position:absolute;top:0;bottom:0;right:0;width:var(--se-dt-scroll-hint,14px);transform:translateX(100%);pointer-events:none;background:linear-gradient( to right,color-mix(in srgb,var(--se-fg-strong) 10%,transparent),transparent )}@media screen and (max-width:767.98px){.se-dt--cards.se-dt--sticky-col>tbody>tr>td:first-child,.se-dt--cards--compact.se-dt--sticky-col>tbody>tr>td:first-child{position:static}.se-dt--cards.se-dt--sticky-col>tbody>tr>td:first-child::after,.se-dt--cards--compact.se-dt--sticky-col>tbody>tr>td:first-child::after{display:none}.se-dt--scroll{min-width:var(--se-dt-scroll-min,44rem)}.se-dt--scroll>thead>tr>th{padding:0.55rem 0.7rem}.se-dt--scroll>tbody>tr>td{padding:0.55rem 0.7rem}.se-dt--scroll .se-row-actions{opacity:1;display:inline-flex}.se-dt--scroll .se-row-action-label{display:none}.se-dt--scroll .se-dt-subrow-content{grid-template-columns:1fr;margin-left:0}}.se-data-table{container:se-data-table / inline-size;display:flex;flex-direction:column;min-width:0;background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-xl)}.se-data-table--no-cards{container-name:se-data-table-no-cards}.se-data-table--no-cards .se-table tr:not(.se-table-state,.se-table-detail)>:is(th,td){white-space:nowrap}.se-data-table--no-cards .se-data-table-scroll{max-height:none;overflow-x:auto;overflow-y:hidden}.se-data-table-views{display:flex;align-items:flex-end;gap:1.25rem;padding:0 1.1rem;border-bottom:1px solid var(--se-border-light);overflow-x:auto;scrollbar-width:none}.se-data-table-views::-webkit-scrollbar{display:none}.se-data-table-view{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem .1rem .65rem;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-muted);white-space:nowrap;cursor:pointer}.se-data-table-view:hover{color:var(--se-fg-strong)}.se-data-table-view[aria-selected="true"]{color:var(--se-primary-text);border-bottom-color:var(--se-primary)}.se-data-table-view:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-data-table-view-count{min-width:1.4rem;padding:0 .4rem;border-radius:var(--se-radius-pill);background:var(--se-subtle-bg);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-body);text-align:center;font-variant-numeric:tabular-nums}.se-data-table-view[aria-selected="true"] .se-data-table-view-count{background:var(--se-primary-subtle);color:var(--se-fg-strong)}.se-data-table-view--add{margin-left:auto;color:var(--se-primary-text);font-size:var(--se-text-sm)}.se-data-table-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1.1rem}.se-data-table-toolbar .se-search-wrap{flex:1 1 18rem;max-width:26rem}.se-data-table-toolbar-sep{flex:1 1 auto}.se-data-table-count{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;margin-left:.15rem;border-radius:var(--se-radius-pill);background:var(--se-primary-subtle);color:var(--se-fg-strong);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold)}.se-data-table-menu{min-width:15rem;padding:.5rem}.se-data-table-menu .form-check{padding:.3rem .5rem .3rem 2rem;margin:0;border-radius:var(--se-radius-md)}.se-data-table-menu .form-check:hover{background:var(--se-subtle-bg)}.se-data-table-menu-title{padding:.35rem .5rem .2rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-meta)}.se-data-table-filters{width:min(34rem,92vw);padding:1rem}.se-data-table-filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:1rem}.se-data-table-filters-foot{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--se-border-light)}.se-data-table-filters-grid>:has(.se-date-range){grid-column:1 / -1}.se-data-table-filters-grid>.se-field{margin-bottom:0}.se-data-table-filters .se-date-range{flex-wrap:wrap}.se-data-table-filters .se-date-range>.se-input{flex:1 1 9.5rem;min-width:9.5rem}.se-data-table-filters.se-data-table-filters--drawer{padding:0}.se-data-table-filters--drawer .se-data-table-filters-grid{grid-template-columns:minmax(0,1fr);gap:1.1rem}.se-data-table-filters--drawer .se-drawer-body{min-height:0}.se-data-table-density{display:inline-flex;border:1px solid var(--se-border);border-radius:var(--se-radius-lg);overflow:hidden}.se-data-table-density button{padding:.3rem .55rem;border:0;background:var(--se-card-bg);color:var(--se-fg-muted);font:inherit;cursor:pointer}.se-data-table-density button + button{border-left:1px solid var(--se-border)}.se-data-table-density button[aria-pressed="true"]{background:var(--se-primary-subtle);color:var(--se-primary-text)}.se-data-table-density button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--se-primary)}.se-data-table-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:0 1.1rem .75rem;font-size:var(--se-text-sm)}.se-data-table-chips-clear{border:0;background:none;padding:.2rem .35rem;font:inherit;font-weight:var(--se-weight-semibold);color:var(--se-primary-text);cursor:pointer}.se-data-table-bulk{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem 1.1rem;background:var(--se-primary-subtle);border-top:1px solid var(--se-border-light);font-size:var(--se-text-sm);color:var(--se-fg-strong)}.se-data-table-bulk strong{font-weight:var(--se-weight-xbold)}.se-data-table-bulk :is(.se-btn-ghost,.se-btn--ghost){color:var(--se-fg-strong)}.se-data-table-bulk-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-left:auto}.se-data-table-select-all{padding:.5rem 1.1rem;background:var(--se-subtle-bg);border-top:1px solid var(--se-border-light);font-size:var(--se-text-sm);text-align:center}.se-data-table-select-all button{border:0;background:none;padding:0;font:inherit;font-weight:var(--se-weight-bold);color:var(--se-primary-text);text-decoration:underline;cursor:pointer}.se-data-table-scroll{overflow:auto;max-height:min(72vh,46rem);border-top:1px solid var(--se-border-light)}.se-data-table-scroll:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--se-primary)}.se-table{--se-table-check-w:2.75rem;width:100%;border-collapse:separate;border-spacing:0;font-size:var(--se-text-md);font-variant-numeric:tabular-nums}.se-table th,.se-table td{padding:.8rem .9rem;border-bottom:1px solid var(--se-border-light);text-align:left;vertical-align:middle;background:var(--se-card-bg)}.se-table thead th{position:sticky;top:0;z-index:2;padding-block:.6rem;background:var(--se-surface-bg);border-bottom-color:var(--se-border-soft);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-body);white-space:nowrap}.se-table tfoot td{position:sticky;bottom:0;z-index:2;background:var(--se-surface-bg);border-top:1px solid var(--se-border-soft);border-bottom:0;font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-table tbody tr:hover>td{background:var(--se-subtle-bg)}.se-table tbody tr.is-selected>td{background:color-mix(in srgb,var(--se-primary) 10%,var(--se-card-bg))}.se-table tbody tr:is(:hover,.is-selected) :is(.se-table-secondary,.se-table-muted){color:var(--se-fg-body)}.se-table-sort{display:inline-flex;align-items:center;gap:.35rem;margin:-.25rem -.35rem;padding:.25rem .35rem;border:0;border-radius:var(--se-radius-md);background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.se-table-sort:hover{color:var(--se-fg-strong);background:var(--se-subtle-bg)}.se-table-sort:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-table-sort i{font-size:.7em;color:var(--se-fg-subtle)}.se-table th[aria-sort] .se-table-sort{color:var(--se-primary-text)}.se-table th[aria-sort] .se-table-sort i{color:var(--se-primary-text)}.se-table .se-table-check{width:var(--se-table-check-w);padding-inline:.9rem .25rem}.se-table .se-table-num{text-align:right;white-space:nowrap}.se-table .se-table-nowrap{white-space:nowrap}.se-table-primary{display:flex;align-items:center;gap:.55rem;min-width:14rem}.se-table-primary-text{display:flex;flex-direction:column;min-width:0}.se-table-primary a,.se-table-primary strong{font-weight:var(--se-weight-bold);color:var(--se-fg-strong);text-decoration:none}.se-table-primary a:hover{color:var(--se-primary-text);text-decoration:underline}.se-table-secondary{font-family:var(--se-font-mono);font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-table-expand{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex:0 0 auto;border:0;border-radius:var(--se-radius-md);background:none;color:var(--se-fg-meta);cursor:pointer;transition:transform var(--se-transition-fast)}.se-table-expand:hover{background:var(--se-subtle-bg);color:var(--se-fg-strong)}.se-table-expand:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-table-expand[aria-expanded="true"]{transform:rotate(90deg);color:var(--se-primary-text)}.se-table .se-table-actions{width:1%;text-align:right;white-space:nowrap}.se-table-actions .se-btn + .se-btn,.se-table-actions .dropdown{margin-left:.15rem}.se-table--freeze .se-table-check{position:sticky;left:0;z-index:1}.se-table--freeze .se-table-first{position:sticky;left:var(--se-table-check-w);z-index:1;box-shadow:1px 0 0 var(--se-border-soft),6px 0 6px -6px rgba(var(--se-shadow-rgb),.35)}.se-table--freeze:not(:has(.se-table-check)) .se-table-first{left:0}.se-table--freeze .se-table-actions{position:sticky;right:0;z-index:1;box-shadow:-1px 0 0 var(--se-border-light)}.se-table--freeze thead :is(.se-table-check,.se-table-first,.se-table-actions){z-index:3}.se-table tr.se-table-detail>td{padding:.25rem .9rem 1rem 3.65rem;background:var(--se-subtle-bg)}.se-table-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.5rem}.se-table-detail-item{padding:.5rem .7rem;border:1px solid var(--se-border-light);border-radius:var(--se-radius-lg);background:var(--se-card-bg)}.se-table-detail-item small{display:block;font-size:var(--se-text-xxs);font-weight:var(--se-weight-bold);color:var(--se-fg-meta)}.se-table-meter{display:inline-grid;grid-template-columns:minmax(4.5rem,1fr) 2.6ch;align-items:center;gap:.5rem;min-width:7.5rem;justify-items:end;font-variant-numeric:tabular-nums;font-weight:var(--se-weight-semibold);color:var(--se-fg-strong)}.se-table-meter-bar{justify-self:stretch;height:.5rem;border-radius:var(--se-radius-md);background:var(--se-border);overflow:hidden}.se-table-meter-bar>span{display:block;height:100%;border-radius:var(--se-radius-md);background:var(--se-success-mark)}.se-table-meter.is-warning .se-table-meter-bar>span{background:var(--se-warning-mark)}.se-table-meter.is-danger .se-table-meter-bar>span{background:var(--se-danger-mark)}.se-table-muted{color:var(--se-fg-meta)}.se-table :is(.se-badge,.se-mono,.se-table-primary .se-table-secondary),.se-table td.se-mono{white-space:nowrap}.se-table-state>td{padding:3rem 1rem;text-align:center}.se-table-state-icon{display:inline-grid;place-items:center;width:3rem;height:3rem;margin-bottom:.75rem;border-radius:var(--se-radius-circle);background:var(--se-subtle-bg);color:var(--se-fg-meta);font-size:var(--se-text-lg)}.se-table-state h3{margin:0 0 .25rem;font-size:var(--se-text-base);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-table-state p{margin:0 0 1rem;color:var(--se-fg-muted);font-size:var(--se-text-sm)}.se-table-state:is(.se-table-state--danger,.se-table-state--error) .se-table-state-icon{background:var(--se-danger-soft);color:var(--se-danger-text)}.se-table-skeleton>td>span{display:block;height:.7rem;border-radius:var(--se-radius-pill);background:linear-gradient(90deg,var(--se-subtle-bg) 0%,var(--se-border-light) 50%,var(--se-subtle-bg) 100%);background-size:200% 100%;animation:se-table-shimmer 1.2s ease-in-out infinite}@keyframes se-table-shimmer{from{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.se-table-skeleton>td>span{animation:none}.se-table-expand{transition:none}}.se-data-table.is-compact .se-table :is(th,td){padding-block:.4rem;font-size:var(--se-text-sm)}.se-data-table-footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.7rem 1.1rem;border-top:1px solid var(--se-border-light);font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-data-table-footer strong{color:var(--se-fg-strong)}.se-data-table-pagesize{display:inline-flex;align-items:center;gap:.4rem}.se-data-table-pagesize select{width:auto}.se-data-table-pager{display:inline-flex;align-items:center;gap:.25rem;margin-left:auto}.se-data-table-pager button{min-width:2rem;height:2rem;padding:0 .4rem;border:1px solid var(--se-border);border-radius:var(--se-radius-lg);background:var(--se-card-bg);color:var(--se-fg-body);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.se-data-table-pager button:hover:not(:disabled){border-color:var(--se-primary);color:var(--se-primary-text)}.se-data-table-pager button[aria-current="page"]{background:var(--se-primary-subtle);border-color:var(--se-primary);color:var(--se-fg-strong);font-weight:var(--se-weight-bold)}.se-data-table-pager button:disabled{opacity:.45;cursor:not-allowed}.se-data-table-pager button:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}@container se-data-table (max-width:47.99rem){.se-data-table-toolbar .se-search-wrap{flex-basis:100%;max-width:none}.se-data-table-scroll{max-height:none;overflow:visible}.se-table thead{display:none}.se-table,.se-table tbody,.se-table tfoot,.se-table tr,.se-table td{display:block;width:100%}.se-table tbody tr:not(.se-table-detail):not(.se-table-state){position:relative;margin:.6rem .75rem;width:auto;padding:.75rem .9rem .6rem 3rem;border:1px solid var(--se-border-soft);border-radius:var(--se-radius-xl);background:var(--se-card-bg)}.se-table tbody tr:not(.se-table-detail):not(.se-table-state):not(:has(>.se-table-check)){padding-left:.9rem}.se-table tbody tr.is-selected:not(.se-table-detail){border-color:var(--se-primary);background:var(--se-primary-subtle)}.se-table td{padding:.2rem 0;border:0;background:transparent !important;position:static !important;box-shadow:none !important}.se-table td[data-label]{display:flex;justify-content:space-between;gap:1rem;font-size:var(--se-text-sm)}.se-table td[data-label]::before{content:attr(data-label);font-family:var(--se-font-sans);font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-meta)}.se-table td.se-table-num{text-align:right}.se-table .se-table-check{position:absolute !important;left:.9rem;top:.9rem;width:auto;padding:0}.se-table .se-table-first{padding-bottom:.45rem;margin-bottom:.2rem;border-bottom:1px solid var(--se-border-light)}.se-table-primary{min-width:0}.se-table .se-table-actions{width:100%;padding-top:.5rem;text-align:left}.se-table tr.se-table-detail{margin:-.75rem .75rem .6rem;width:auto}.se-table tr.se-table-detail>td{padding:.75rem;border-radius:0 0 var(--se-radius-xl) var(--se-radius-xl)}.se-table tfoot td{position:static;margin:0 .75rem;width:auto;border-radius:var(--se-radius-lg);text-align:left}.se-table tfoot td:empty{display:none}.se-table td[data-label]::before{flex:0 0 auto}.se-table td[data-label]>*{min-width:0}.se-table td[data-label] .se-table-person,.se-table td[data-label].se-table-nowrap{white-space:normal;text-align:right}.se-table td[data-label]>:is(.se-badge,.se-mono){flex-shrink:0}.se-table td[data-label]:has(>.se-badge){flex-wrap:wrap;row-gap:.25rem}.se-table td[data-label]>.se-badge{margin-left:auto;max-width:100%;overflow:hidden;text-overflow:ellipsis}.se-table td[data-label]>:is(.se-meter,.se-table-meter){flex:0 1 9rem;min-width:6.5rem}.se-table td[hidden],.se-table th[hidden]{display:none !important}.se-data-table-pager{margin-left:0}.se-data-table--cards-compact .se-table tbody tr:not(.se-table-detail):not(.se-table-state){display:flex;flex-wrap:wrap;align-items:center;column-gap:.5rem;row-gap:0;margin:.5rem .75rem;padding-top:.7rem;padding-right:.85rem;padding-bottom:.75rem}.se-data-table--cards-compact .se-table tbody tr:not(.se-table-detail):not(.se-table-state)::before,.se-data-table--cards-compact .se-table tbody tr:not(.se-table-detail):not(.se-table-state)::after{content:"";flex-basis:100%;height:0}.se-data-table--cards-compact .se-table tbody tr:not(.se-table-detail):not(.se-table-state)::before{order:3}.se-data-table--cards-compact .se-table tbody tr:not(.se-table-detail):not(.se-table-state)::after{order:5}.se-data-table--cards-compact .se-table tbody td{width:auto;min-width:0}.se-data-table--cards-compact .se-table td[data-label]{display:block;font-size:var(--se-text-sm)}.se-data-table--cards-compact .se-table td[data-label]::before{content:none}.se-data-table--cards-compact .se-table td:is([data-se-card~="title"],.se-table-first:not([data-se-card])){order:1;flex:1 1 0;padding:0;margin:0;border:0;font-size:var(--se-text-md);line-height:1.3}.se-data-table--cards-compact .se-table-primary-text{flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:.6rem;row-gap:.1rem;flex:1 1 auto}.se-data-table--cards-compact .se-table-primary-text>:is(a,strong){flex:1 1 10rem;min-width:0}.se-data-table--cards-compact .se-table-primary-text>.se-table-secondary{margin-left:auto}.se-data-table--cards-compact .se-table td[data-se-card~="code"]{order:2;flex:0 0 auto;align-self:baseline;padding:0;font-family:var(--se-font-mono);font-size:var(--se-text-xs);font-weight:var(--se-weight-regular);color:var(--se-fg-meta);white-space:nowrap}.se-data-table--cards-compact .se-table td[data-se-card~="state"]{order:4;flex:0 1 auto;margin-top:.5rem;padding:0;color:var(--se-fg-strong)}.se-data-table--cards-compact .se-table td[data-se-card~="state"] :is(.se-meter,.se-table-meter){min-width:7rem}.se-data-table--cards-compact .se-table td:is([data-se-card~="meta"],:not([data-se-card],.se-table-first,.se-table-actions,.se-table-check)){order:6;flex:0 1 auto;margin-top:.35rem;padding:0;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-data-table--cards-compact .se-table td:is([data-se-card~="meta"],:not([data-se-card],.se-table-first,.se-table-actions,.se-table-check)):has(~td:is([data-se-card~="meta"],:not([data-se-card],.se-table-first,.se-table-actions,.se-table-check)):not([hidden]))::after{content:"·";margin-left:.5rem;color:var(--se-fg-meta)}.se-data-table--cards-compact .se-table td[data-se-card~="label"][data-label]::before{content:attr(data-label) ":";margin-right:.3rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-meta)}.se-data-table--cards-compact .se-table td:is([data-se-card~="state"],[data-se-card~="meta"],:not([data-se-card],.se-table-first,.se-table-actions,.se-table-check)) :is(.se-table-secondary,.se-table-muted):not(td>:only-child){position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.se-data-table--cards-compact .se-table td:is([data-se-card~="action"],.se-table-actions:not([data-se-card])){order:8;flex:1 0 100%;display:flex;gap:.4rem;margin-top:.65rem;padding:0}.se-data-table--cards-compact .se-table td:is([data-se-card~="action"],.se-table-actions:not([data-se-card]))>.se-btn{flex:1 1 auto;justify-content:center}.se-data-table--cards-compact .se-table td[data-se-card~="hide"]{display:none}.se-data-table--cards-compact .se-table tr.se-table-skeleton>td:not(.se-table-check){flex:1 0 100%;margin-top:.4rem}}.se-data-table [hidden]{display:none !important}@media (max-width:575.98px){.se-data-table-toolbar-sep,.se-data-table-density{display:none}.se-data-table-toolbar-sep~* .se-btn:has(>i),.se-data-table-toolbar-sep~.se-btn:has(>i){font-size:0;gap:0;min-width:var(--se-touch-target-sm);justify-content:center}.se-data-table-toolbar-sep~* .se-btn:has(>i)>i,.se-data-table-toolbar-sep~.se-btn:has(>i)>i{font-size:var(--se-text-md)}.se-data-table-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}.se-data-table-chips>*{flex-shrink:0}}.se-diff{border:1px solid var(--se-border);border-radius:var(--se-radius-xl);background:var(--se-card-bg);overflow:hidden}.se-diff-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:0.75rem;padding:0.85rem 1rem;border-bottom:1px solid var(--se-border-light)}.se-diff-version{min-width:0}.se-diff-version-label{display:block;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-diff-version strong{display:block;font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-diff-version-meta{display:block;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-diff-version--new{text-align:right}.se-diff-count{padding:0.2rem 0.55rem;border-radius:var(--se-radius-md);background:var(--se-warning-soft);border:1px solid var(--se-warning-border);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-warning-text);white-space:nowrap}.se-diff-count.is-none{background:var(--se-subtle-bg);border-color:var(--se-border);color:var(--se-fg-meta)}.se-diff-body{margin:0}.se-diff-row{display:grid;grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) 1.5rem minmax(0,1fr);align-items:center;border-bottom:1px solid var(--se-border-light)}.se-diff-row:last-child{border-bottom:0}.se-diff-field{display:flex;align-items:center;gap:0.4rem;margin:0;padding:0.6rem 1rem;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-body)}.se-diff-row>dd{margin:0;padding:0.6rem 0.75rem;min-width:0;font-size:var(--se-text-md);color:var(--se-fg-body);overflow-wrap:anywhere}.se-diff-row.is-changed .se-diff-field{color:var(--se-fg-strong)}.se-diff-row.is-changed .se-diff-field::before{content:"\F4C9";font-family:"bootstrap-icons";font-size:var(--se-text-xxs);font-weight:normal;color:var(--se-warning-text)}.se-diff-row:not(.is-changed)>dd{color:var(--se-fg-meta)}.se-diff-row del,.se-diff-step-text del{padding:0.05rem 0.25rem;border-radius:var(--se-radius-sm);background:var(--se-danger-soft);color:var(--se-danger-text);text-decoration-thickness:1px}.se-diff-row ins,.se-diff-step-text ins{padding:0.05rem 0.25rem;border-radius:var(--se-radius-sm);background:var(--se-success-soft);color:var(--se-success-text);font-weight:var(--se-weight-semibold);text-decoration:none}.se-diff-row>dd.se-diff-arrow{padding:0;text-align:center;color:var(--se-fg-meta)}.se-diff-empty{color:var(--se-fg-meta)}@media (max-width:575.98px){.se-diff-head{grid-template-columns:1fr}.se-diff-version--new{text-align:left}.se-diff-count{justify-self:start}.se-diff-row{grid-template-columns:1fr;padding:0.35rem 0}.se-diff-field{padding-bottom:0.15rem}.se-diff-row>dd{padding-block:0.15rem;padding-inline:1rem}.se-diff-row>dd.se-diff-arrow{padding-inline:1rem;text-align:left}.se-diff-row>dd.se-diff-arrow:empty{display:none}.se-diff-row>dd.se-diff-arrow i{display:inline-block;transform:rotate(90deg)}}.se-diff--steps{display:grid;gap:0}.se-diff--steps .se-diff-step{padding:1rem;border-bottom:1px solid var(--se-border-light)}.se-diff--steps .se-diff-step:last-child{border-bottom:0}.se-diff-step-head{display:flex;align-items:center;gap:0.6rem;margin-bottom:0.5rem}.se-diff-step-num{display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 0.35rem;border-radius:var(--se-radius-circle);background:var(--se-primary-subtle);color:var(--se-primary-text);font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);font-variant-numeric:tabular-nums}.se-diff-step-title{margin:0;font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-diff-step-text{margin:0 0 0.75rem;font-size:var(--se-text-md);color:var(--se-fg-body);max-width:var(--se-measure)}.se-diff-shots{display:grid;grid-template-columns:1fr;gap:0.75rem}.se-diff-shot{margin:0;min-width:0;border:1px solid var(--se-border);border-radius:var(--se-radius-xl);background:var(--se-card-bg);overflow:hidden}.se-diff-shot img{display:block;width:100%;height:auto}.se-diff-shot figcaption{padding:0.4rem 0.7rem;border-top:1px solid var(--se-border-light);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-meta)}.se-diff-shot--before figcaption{color:var(--se-danger-text)}.se-diff-shot--after figcaption{color:var(--se-success-text)}@media (min-width:768px){.se-diff-shots{grid-template-columns:1fr 1fr}}.se-kanban,.kit-kanban{display:flex;flex-direction:column;background:var(--se-surface-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);overflow:hidden}.se-kanban-cols,.kit-kanban__cols{display:flex;gap:0.875rem;padding:1rem;overflow-x:auto;min-height:22.5rem;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.se-kanban-cols:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--se-primary)}.se-kanban-col,.kit-kanban__col{flex:0 0 17.5rem;scroll-snap-align:start;display:flex;flex-direction:column;max-height:70vh;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-lg);transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast)}:is(.se-kanban-col,.kit-kanban__col).is-over{border-color:var(--se-primary);background:color-mix(in srgb,var(--se-primary) 6%,var(--se-card-bg));box-shadow:0 0 0 1px var(--se-primary)}:is(.se-kanban-col,.kit-kanban__col).is-wip-over{border-color:var(--se-warning-fill)}.se-kanban-col-head,.kit-kanban__col-head{display:flex;justify-content:space-between;align-items:center;gap:0.5rem;padding:0.625rem 0.875rem;border-bottom:1px solid var(--se-border-light)}.se-kanban-col-title,.kit-kanban__col-title{display:flex;align-items:center;gap:0.5rem;margin:0;font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-kanban-col-dot,.kit-kanban__col-dot{flex:0 0 auto;width:0.5rem;height:0.5rem;border-radius:var(--se-radius-circle);background:var(--se-neutral-fill)}.se-kanban-col-dot--primary,.kit-kanban__col-dot--primary{background:var(--se-primary)}.se-kanban-col-dot--success,.kit-kanban__col-dot--success{background:var(--se-success-fill)}.se-kanban-col-dot--warning,.kit-kanban__col-dot--warning{background:var(--se-warning-fill)}.se-kanban-col-dot--danger,.kit-kanban__col-dot--danger{background:var(--se-danger-fill)}.se-kanban-col-dot--info,.kit-kanban__col-dot--info{background:var(--se-info-fill)}.se-kanban-col-count,.kit-kanban__col-count{padding:0.0625rem 0.45rem;border:1px solid var(--se-border);border-radius:var(--se-radius-pill);background:var(--se-surface-bg);font-family:var(--se-font-sans);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);font-variant-numeric:tabular-nums;color:var(--se-fg-body)}.se-kanban-wip-warn,.kit-kanban__wip-warn{display:flex;align-items:center;gap:0.375rem;margin:0;padding:0.375rem 0.875rem;background:var(--se-warning-soft);border-bottom:1px solid var(--se-warning-border);color:var(--se-warning-text);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold)}.se-kanban-wip-warn[hidden]{display:none}.se-kanban-col-body,.kit-kanban__col-body{flex:1;display:flex;flex-direction:column;gap:0.5rem;padding:0.625rem;overflow-y:auto}.se-kanban-empty,.kit-kanban__empty{margin:0;padding:1.5rem 0.5rem;border:1px dashed var(--se-border-control);border-radius:var(--se-radius-md);background:var(--se-surface-bg);text-align:center;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-kanban-empty[hidden]{display:none}.se-kanban-card,.kit-kanban__card{padding:0.625rem 0.75rem;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-md);cursor:grab;transition:border-color var(--se-transition-fast),background-color var(--se-transition-fast),box-shadow var(--se-transition-fast)}:is(.se-kanban-card,.kit-kanban__card):hover{border-color:var(--se-border-control)}:is(.se-kanban-card,.kit-kanban__card):active{cursor:grabbing}:is(.se-kanban-card,.kit-kanban__card):focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-kanban-card.is-grabbed{border-color:var(--se-primary-fill);background:color-mix(in srgb,var(--se-primary) 10%,var(--se-card-bg))}:is(.se-kanban-card,.kit-kanban__card).is-dragging{background:var(--se-subtle-bg);border-style:dashed;color:var(--se-fg-meta)}.se-kanban-card-code,.kit-kanban__card-code{margin-bottom:0.25rem;font-family:var(--se-font-mono);font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);letter-spacing:0;text-transform:none;color:var(--se-fg-meta)}.se-kanban-card-title,.kit-kanban__card-title{font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);line-height:1.35;color:var(--se-fg-strong);text-wrap:pretty}.se-kanban-card-meta,.kit-kanban__card-meta{margin-top:0.25rem;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-kanban-card-badges,.kit-kanban__card-badges{display:flex;flex-wrap:wrap;gap:0.25rem;margin-top:0.375rem}.se-kanban-card-foot,.kit-kanban__card-foot{display:flex;justify-content:space-between;align-items:center;gap:0.5rem;margin-top:0.5rem;padding-top:0.5rem;border-top:1px solid var(--se-border-light)}.se-kanban-card-who,.kit-kanban__card-who{display:inline-flex;align-items:center;gap:0.375rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-medium);color:var(--se-fg-body)}.se-kanban-card-due,.kit-kanban__card-due{display:inline-flex;align-items:center;gap:0.25rem;font-family:var(--se-font-sans);font-size:var(--se-text-xs);font-variant-numeric:tabular-nums;color:var(--se-fg-meta)}.se-kanban-foot,.kit-kanban__foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0.5rem;padding:0.5rem 1rem;background:var(--se-card-bg);border-top:1px solid var(--se-border-light);font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-kanban-hint,.kit-kanban__hint{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0.25rem}@media (max-width:767.98px){.se-kanban-col,.kit-kanban__col{flex-basis:min(17.5rem,85vw)}}@media (pointer:coarse){.se-kanban-hint{display:none}}.se-file-icon{--se-file-tone:var(--se-fg-meta);display:inline-grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:var(--se-radius-lg);background:color-mix(in oklab,var(--se-file-tone) 12%,var(--se-card-bg));color:var(--se-file-tone);font-size:1rem}.se-file-icon--sm{width:1.5rem;height:1.5rem;font-size:.8rem;border-radius:var(--se-radius-md)}.se-file-icon--lg{width:3.25rem;height:3.25rem;font-size:1.6rem;border-radius:var(--se-radius-xl)}.se-file-icon[data-type="folder"]{--se-file-tone:var(--se-fg-body)}.se-file-icon[data-type="pdf"]{--se-file-tone:var(--se-danger-text)}.se-file-icon[data-type="doc"]{--se-file-tone:var(--se-primary-text)}.se-file-icon[data-type="sheet"]{--se-file-tone:var(--se-success-text)}.se-file-icon[data-type="slides"]{--se-file-tone:var(--se-warning-text)}.se-file-icon[data-type="image"]{--se-file-tone:var(--se-quaternary)}.se-file-icon[data-type="video"]{--se-file-tone:var(--se-secondary-text)}.se-file-icon[data-type="zip"]{--se-file-tone:var(--se-fg-body)}.se-file-icon[data-type="audio"]{--se-file-tone:var(--se-secondary-text)}.se-file-icon[data-type="code"]{--se-file-tone:var(--se-fg-body)}.se-file-browser{position:relative;container:se-file-browser / inline-size;width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.se-file-browser.has-details{grid-template-columns:minmax(0,1fr) 22rem}.se-file-browser [hidden],.se-file-browser[hidden]{display:none !important}.se-file-browser-search{width:16rem;max-width:100%}.se-file-browser-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.se-file-browser-header{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;min-height:2.5rem}.se-file-browser-header .se-bc{font-size:var(--se-text-lg)}.se-file-browser-header .se-bc .se-bc-item--current{font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-file-browser-actions{display:flex;align-items:center;gap:.4rem;margin-left:auto}.se-file-browser-filters{display:flex;flex-wrap:wrap;gap:.4rem}.se-file-browser-filter{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .75rem;border:1px solid var(--se-border-control);border-radius:var(--se-radius-pill);background:var(--se-card-bg);font:inherit;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-body);cursor:pointer}.se-file-browser-filter:hover{background:var(--se-hover-overlay);border-color:var(--se-fg-meta);color:var(--se-fg-strong)}.se-file-browser-filter.is-active{background:var(--se-primary-subtle);border-color:var(--se-primary);color:var(--se-fg-strong)}.se-file-browser-filter:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-file-browser-section-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;margin:.5rem 0 .1rem;font-size:var(--se-text-md);font-weight:var(--se-weight-bold);letter-spacing:0;text-transform:none;color:var(--se-fg-strong)}.se-file-browser-section-title span{font-weight:var(--se-weight-medium);color:var(--se-fg-meta)}.se-file-browser-selection{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .5rem;border-radius:var(--se-radius-lg);background:var(--se-primary-subtle);color:var(--se-fg-strong);font-size:var(--se-text-sm)}.se-file-browser-selection strong{margin:0 .5rem 0 .25rem}.se-file-browser-selection :is(.se-btn-ghost,.se-btn--ghost){color:var(--se-fg-strong)}.se-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(13rem,100%),1fr));gap:.85rem}.se-file-grid--folders{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));gap:.6rem}.se-file-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-xl);transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast),background var(--se-transition-fast);user-select:none}.se-file-card:hover{border-color:var(--se-border);box-shadow:var(--se-shadow-sm)}.se-file-card.is-selected{background:var(--se-primary-subtle);border-color:var(--se-primary);box-shadow:inset 0 0 0 1px var(--se-primary)}.se-file-card.is-selected .se-file-card-meta{color:var(--se-fg-body)}.se-file-card.is-drop-target{border-color:var(--se-primary);box-shadow:inset 0 0 0 2px var(--se-primary)}.se-file-card.is-cut{opacity:.55}.se-file-card-preview{position:relative;aspect-ratio:4 / 3;margin:.5rem .5rem 0;display:grid;place-items:center;overflow:hidden;border-radius:var(--se-radius-lg);background:var(--se-subtle-bg)}.se-file-card-preview img,.se-file-card-preview svg{width:100%;height:100%;object-fit:cover;display:block}.se-file-card-preview .se-file-icon--lg{box-shadow:var(--se-shadow-sm)}.se-file-card-body{display:flex;align-items:center;gap:.55rem;padding:.6rem .45rem .6rem .7rem;min-width:0}.se-file-card--folder .se-file-card-body{padding-block:.55rem}.se-file-card-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.se-file-card-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong)}.se-file-card-link{color:inherit;text-decoration:none}.se-file-card-link::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.se-file-card-link:focus-visible{outline:0}.se-file-card:has(.se-file-card-link:focus-visible){box-shadow:var(--se-focus-ring)}.se-file-card.is-selected:has(.se-file-card-link:focus-visible){box-shadow:inset 0 0 0 1px var(--se-primary),var(--se-focus-ring)}.se-file-card-meta{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-file-card-meta i{font-size:.7rem;margin-right:.2rem}.se-file-card-menu{position:relative;z-index:2;flex:0 0 auto}.se-file-card-check{position:absolute;z-index:2;top:.85rem;left:.85rem;margin:0;opacity:0;transition:opacity var(--se-transition-fast)}.se-file-card--folder .se-file-card-check{top:50%;left:.7rem;transform:translateY(-50%)}.se-file-card--folder:hover .se-file-card-icon,.se-file-card--folder:focus-within .se-file-card-icon,.se-file-card--folder.is-selected .se-file-card-icon,.has-selection .se-file-card--folder .se-file-card-icon{visibility:hidden}.se-file-card:hover .se-file-card-check,.se-file-card:focus-within .se-file-card-check,.se-file-card.is-selected .se-file-card-check,.has-selection .se-file-card-check{opacity:1}.se-file-card-badges{position:absolute;z-index:1;top:.85rem;right:.85rem;display:flex;gap:.25rem}.se-file-card-badge{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:var(--se-radius-circle);background:var(--se-card-bg);color:var(--se-fg-body);font-size:.7rem;border:1px solid var(--se-border-soft)}.se-file-name{display:flex;align-items:center;gap:.6rem;min-width:16rem}.se-file-name a{font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-file-name a:hover{color:var(--se-primary-text);text-decoration:underline}.se-file-name-tags{display:inline-flex;gap:.3rem;color:var(--se-fg-meta);font-size:.75rem}.se-file-name-text{display:flex;flex-direction:column;min-width:0}.se-file-name-meta{display:none;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-table tbody tr:is(:hover,.is-selected) .se-file-name-meta{color:var(--se-fg-body)}.se-file-browser .se-table-sort{color:inherit;text-decoration:none}.se-file-browser-fab{display:none;position:fixed;z-index:1040;right:1rem;bottom:1rem;width:3.5rem;height:3.5rem;border-radius:var(--se-radius-circle);box-shadow:var(--se-shadow-lg)}.se-file-details{position:sticky;top:0;display:flex;flex-direction:column;max-height:calc(100vh - var(--se-topbar-height) - 3rem);overflow:auto;background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-xl)}.se-file-details-head{display:flex;align-items:flex-start;gap:.6rem;padding:1rem 1rem .5rem}.se-file-details-title{margin:0;font-size:var(--se-text-base);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);overflow-wrap:anywhere}.se-file-details-head .se-btn{margin-left:auto}.se-file-details-preview{margin:0 1rem;aspect-ratio:4 / 3;display:grid;place-items:center;border-radius:var(--se-radius-lg);background:var(--se-subtle-bg);overflow:hidden}.se-file-details .nav{padding:0 1rem;margin-top:.75rem}.se-file-details-body{padding:1rem;display:flex;flex-direction:column;gap:1rem}.se-file-details-list{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.45rem .75rem;margin:0;font-size:var(--se-text-sm)}.se-file-details-list dt{font-weight:var(--se-weight-semibold);color:var(--se-fg-meta)}.se-file-details-list dd{margin:0;color:var(--se-fg-strong);overflow-wrap:anywhere}.se-file-details-section-title{margin:0 0 .4rem;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-classification-tag{--se-class-tone:var(--se-fg-body);--se-class-bg:var(--se-subtle-bg);--se-class-border:transparent;display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border:1px solid var(--se-class-border);border-radius:var(--se-radius-pill);background:var(--se-class-bg);color:var(--se-fg-strong);font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);white-space:nowrap}.se-classification-tag i{color:var(--se-class-tone)}.se-classification-tag[data-level="publica"]{--se-class-tone:var(--se-fg-body)}.se-classification-tag[data-level="interna"]{--se-class-tone:var(--se-primary-text);--se-class-bg:var(--se-primary-subtle)}.se-classification-tag[data-level="reservada"]{--se-class-tone:var(--se-warning-text);--se-class-bg:rgba(var(--se-warning-rgb),.14);--se-class-border:rgba(var(--se-warning-rgb),.38)}.se-classification-tag[data-level="confidencial"]{--se-class-tone:var(--se-danger-text);--se-class-bg:var(--se-danger-soft);--se-class-border:var(--se-danger)}.se-drop-overlay{pointer-events:none;position:absolute;z-index:20;inset:0;display:grid;place-items:center;border:2px dashed var(--se-primary);border-radius:var(--se-radius-xl);background:color-mix(in oklab,var(--se-primary-subtle) 85%,transparent);backdrop-filter:blur(2px)}.se-drop-overlay-box{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem 1.75rem;border-radius:var(--se-radius-xl);background:var(--se-card-bg);box-shadow:var(--se-shadow-md);text-align:center;color:var(--se-fg-strong)}.se-drop-overlay-box i{font-size:1.75rem;color:var(--se-primary-text)}.se-drop-overlay-box span{font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-storage-meter{display:flex;flex-direction:column;gap:.35rem;padding:.75rem 1rem;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-storage-meter-bar{height:.35rem;border-radius:var(--se-radius-pill);background:var(--se-border-soft);overflow:hidden}.se-storage-meter-bar>span{display:block;height:100%;background:var(--se-primary-fill)}.se-storage-meter.is-warning .se-storage-meter-bar>span{background:var(--se-warning-fill)}.se-storage-meter-note{display:flex;align-items:baseline;gap:.35rem;font-weight:var(--se-weight-semibold);color:var(--se-fg-body)}.se-storage-meter.is-warning .se-storage-meter-note{color:var(--se-warning-text)}.se-storage-meter strong{color:var(--se-fg-strong)}.se-folder-picker{display:flex;flex-direction:column;gap:.75rem}.se-folder-picker-list{margin:0;padding:.25rem;list-style:none;max-height:18rem;overflow:auto;border:1px solid var(--se-border-soft);border-radius:var(--se-radius-lg)}.se-folder-picker-item{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .6rem;border:0;border-radius:var(--se-radius-md);background:none;font:inherit;font-size:var(--se-text-md);color:var(--se-fg-strong);text-align:left;cursor:pointer}.se-folder-picker-item:hover{background:var(--se-hover-overlay)}.se-folder-picker-item[aria-selected="true"]{background:var(--se-primary-subtle);box-shadow:inset 0 0 0 1px var(--se-primary);font-weight:var(--se-weight-semibold)}.se-folder-picker-item:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-folder-picker-item[aria-selected="true"]:focus-visible{box-shadow:inset 0 0 0 1px var(--se-primary),var(--se-focus-ring)}.se-folder-picker-item .fa-chevron-right{margin-left:auto;color:var(--se-fg-meta);font-size:.75rem}.se-folder-picker-item[aria-disabled="true"]{color:var(--se-fg-meta);cursor:not-allowed}.modal-content.se-file-viewer{background:var(--se-topbar-bg);color:var(--se-on-primary)}.se-file-viewer :is(.se-btn-ghost,.se-btn--ghost){color:var(--se-on-primary)}.se-file-viewer :is(.se-btn-ghost,.se-btn--ghost):hover{background:var(--se-overlay-on-dark);color:var(--se-on-primary)}.se-file-viewer-bar{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem}.se-file-viewer-title{flex:1 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--se-text-base);font-weight:var(--se-weight-bold)}.se-file-viewer-stage{flex:1 1 auto;display:flex;align-items:center;justify-content:center;gap:1rem;min-height:0;padding:1rem}.se-file-viewer-page{width:min(38rem,80vw);max-height:100%;aspect-ratio:8.5 / 11;overflow:auto;padding:2.5rem;border-radius:var(--se-radius-md);background:var(--se-card-bg);color:var(--se-fg-strong);box-shadow:var(--se-shadow-lg)}.se-file-viewer-nav{flex:0 0 auto}.se-file-viewer-hint{margin:0;padding:0 1rem 1rem;text-align:center;font-size:var(--se-text-sm)}@media (max-width:575.98px){.se-file-viewer-nav{display:none}.se-file-viewer-page{width:100%;padding:1.25rem}}@container se-file-browser (max-width:47.99rem){.se-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.se-file-grid--folders{grid-template-columns:minmax(0,1fr)}.se-file-browser-actions .se-file-browser-wide-only{display:none}.se-file-card-check{opacity:1}.se-file-card--folder .se-file-card-icon{visibility:hidden}.se-file-card-preview + .se-file-card-body>.se-file-icon{display:none}.se-file-browser .se-table tbody tr:not(.se-table-detail):not(.se-table-state){display:flex;align-items:center;gap:.5rem;margin:0;padding:.55rem .5rem .55rem 2.6rem;border:0;border-bottom:1px solid var(--se-border-light);border-radius:0}.se-file-browser .se-table td[data-label]{display:none}.se-file-browser .se-table .se-table-first{flex:1 1 auto;min-width:0;padding:0;margin:0;border:0}.se-file-browser .se-table .se-table-actions{width:auto;padding:0}.se-file-browser .se-table .se-table-check{top:50%;left:.75rem;transform:translateY(-50%)}.se-file-name{min-width:0}.se-file-name-meta{display:block}.se-file-browser-fab{display:grid;place-items:center}.se-file-browser-selection-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:1199.98px){.se-file-browser.has-details{grid-template-columns:minmax(0,1fr)}.se-file-details{position:static;max-height:none}}@media (prefers-reduced-motion:reduce){.se-file-card,.se-file-card-check{transition:none}}.se-share-title{margin:0 0 .35rem;padding:0;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);line-height:1.3}legend.se-share-title{float:none;width:auto}.se-share-person{display:flex;align-items:center;gap:.65rem;padding:.45rem 0}.se-share-person + .se-share-person{border-top:1px solid var(--se-border-light)}.se-share-avatar{width:2.1rem;height:2.1rem;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--se-radius-circle);background:var(--se-primary-subtle);color:var(--se-primary-text);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold)}.se-share-avatar--group{border-radius:var(--se-radius-lg);background:var(--se-sand-bg);color:var(--se-fg-strong)}.se-share-person-text{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;font-size:var(--se-text-sm)}.se-share-person-text strong{color:var(--se-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-share-person-text span{color:var(--se-fg-meta);font-size:var(--se-text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-share-role{width:auto;flex:0 0 auto}.se-share-person .se-share-role{width:auto;max-width:10rem;flex:0 0 auto}.se-share-role-label{font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-share-general{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--se-radius-lg);background:var(--se-subtle-bg)}.se-share-general-icon{width:2.25rem;height:2.25rem;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--se-radius-circle);background:var(--se-card-bg);color:var(--se-fg-body)}.se-share-general-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;font-size:var(--se-text-sm)}.se-share-general-text select{width:auto;max-width:100%}.se-share-general-text span{color:var(--se-fg-body);font-size:var(--se-text-xs)}.se-share-general-text>span{max-width:var(--se-measure)}.se-share-classification{display:flex;flex-wrap:wrap;gap:.4rem}.se-share-classification label{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:1px solid var(--se-border-control);border-radius:var(--se-radius-pill);font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-body);cursor:pointer}.se-share-classification input{position:absolute;opacity:0;pointer-events:none}.se-share-classification label:hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-share-classification input:checked + label{background:var(--se-primary-subtle);border-color:var(--se-primary);box-shadow:inset 0 0 0 1px var(--se-primary);color:var(--se-fg-strong)}.se-share-classification input:checked + label::after{content:"";width:.32rem;height:.6rem;margin:0 .1rem 0 .15rem;border:solid var(--se-primary-text);border-width:0 .13rem .13rem 0;transform:translateY(-.1rem) rotate(45deg)}.se-share-classification input:focus-visible + label{box-shadow:var(--se-focus-ring)}.se-share-classification input:checked:focus-visible + label{box-shadow:inset 0 0 0 1px var(--se-primary),var(--se-focus-ring)}.se-share-classification input[value="reservada"]:checked + label,.se-share-classification input[value="confidencial"]:checked + label{background:var(--se-danger-soft);border-color:var(--se-danger);box-shadow:inset 0 0 0 1px var(--se-danger);color:var(--se-fg-strong)}.se-share-classification input[value="reservada"]:checked + label::after,.se-share-classification input[value="confidencial"]:checked + label::after{border-color:var(--se-danger-text)}.se-share-note{display:flex;gap:.5rem;padding:.6rem .75rem;border-radius:var(--se-radius-lg);background:var(--se-warning-soft);font-size:var(--se-text-sm);color:var(--se-fg-strong)}.se-share-note i{color:var(--se-warning-text);margin-top:.15rem}.se-upload-panel{position:fixed;z-index:1050;right:1.25rem;bottom:1.25rem;width:min(24rem,calc(100vw - 2rem));overflow:hidden;background:var(--se-raised-bg);border:1px solid var(--se-raised-border);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-lg)}.se-upload-panel-head{display:flex;align-items:center;gap:.5rem;padding:.7rem .6rem .7rem 1rem;background:var(--se-topbar-bg);color:var(--se-on-primary);font-size:var(--se-text-md);font-weight:var(--se-weight-bold)}.se-upload-panel-head :is(.se-btn-ghost,.se-btn--ghost){color:var(--se-on-primary)}.se-upload-panel-head :is(.se-btn-ghost,.se-btn--ghost):hover{background:var(--se-overlay-on-dark);color:var(--se-on-primary)}.se-upload-panel-head span:first-child{flex:1 1 auto}.se-upload-panel-summary{display:flex;align-items:center;gap:.5rem;padding:.25rem 1rem;background:var(--se-subtle-bg);border-bottom:1px solid var(--se-border-soft);font-size:var(--se-text-sm);color:var(--se-fg-body)}.se-upload-panel-summary button{min-height:var(--se-touch-target-sm);margin-left:auto;margin-right:-.5rem;border:0;border-radius:var(--se-radius-md);background:none;padding:0 .5rem;font:inherit;font-weight:var(--se-weight-bold);color:var(--se-fg-strong);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.se-upload-panel-summary button:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-upload-panel-list{max-height:16rem;overflow-x:hidden;overflow-y:auto;margin:0;padding:0;list-style:none}.se-upload-item{display:flex;align-items:center;gap:.6rem;padding:.55rem 1rem}.se-upload-item + .se-upload-item{border-top:1px solid var(--se-border-light)}.se-upload-item-text{display:flex;flex-direction:column;gap:.25rem;flex:1 1 auto;min-width:0;font-size:var(--se-text-sm)}.se-upload-item-text strong{font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-upload-item-text small{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .35rem;font-size:var(--se-text-xs);color:var(--se-fg-meta);font-variant-numeric:tabular-nums}.se-upload-item-percent{margin-left:auto;font-weight:var(--se-weight-semibold);color:var(--se-fg-body)}.se-upload-item-bar{display:block;height:.3rem;border-radius:var(--se-radius-pill);background:var(--se-border-soft);overflow:hidden}.se-upload-item-bar>span{display:block;height:100%;background:var(--se-primary-fill);transition:width var(--se-transition-base)}.se-upload-item-state{flex:0 0 auto;width:1.75rem;display:grid;place-items:center;color:var(--se-fg-meta)}.se-upload-item.is-done .se-upload-item-state{color:var(--se-success-text)}.se-upload-item.is-error .se-upload-item-state,.se-upload-item.is-error small{color:var(--se-danger-text)}.se-upload-item.is-error{background:var(--se-danger-soft)}.se-upload-item.is-error .se-upload-item-text small{font-weight:var(--se-weight-semibold)}.se-upload-item.is-error .se-upload-item-text small>i{order:-1}.se-upload-item.is-error .se-upload-item-bar,.se-upload-item.is-done .se-upload-item-bar{display:none}.se-upload-item-action{min-height:var(--se-touch-target-sm);margin:-.6rem -.5rem -.6rem auto;padding:0 .5rem;border:0;border-radius:var(--se-radius-md);background:none;font:inherit;font-weight:var(--se-weight-bold);color:var(--se-fg-strong);text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.se-upload-item-action:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-upload-panel[hidden]{display:none !important}.se-upload-panel.is-minimized .se-upload-panel-summary,.se-upload-panel.is-minimized .se-upload-panel-list{display:none}.se-upload-panel--inline{position:static;z-index:auto;width:auto;box-shadow:none}.se-upload-panel--inline .se-upload-panel-head{background:var(--se-surface-bg);color:var(--se-fg-strong);border-bottom:1px solid var(--se-border-soft)}.se-upload-panel--inline .se-upload-panel-head :is(.se-btn-ghost,.se-btn--ghost){color:var(--se-fg-body)}.se-upload-panel--inline .se-upload-panel-head :is(.se-btn-ghost,.se-btn--ghost):hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-upload-panel--inline .se-upload-panel-list{max-height:none}@media (prefers-reduced-motion:reduce){.se-upload-item-bar>span{transition:none}}[data-tone]{--se-event-tone:var(--se-fg-meta)}[data-tone="primary"]{--se-event-tone:var(--se-primary-text)}[data-tone="info"]{--se-event-tone:var(--se-info-text)}[data-tone="success"]{--se-event-tone:var(--se-success-text)}[data-tone="warning"]{--se-event-tone:var(--se-warning-text)}[data-tone="secondary"]{--se-event-tone:var(--se-secondary-text)}[data-tone="danger"]{--se-event-tone:var(--se-danger-text)}[data-tone="neutral"]{--se-event-tone:var(--se-neutral-text)}[data-tone="cat-1"]{--se-event-tone:var(--se-chart-1)}[data-tone="cat-2"]{--se-event-tone:var(--se-chart-2)}[data-tone="cat-3"]{--se-event-tone:var(--se-chart-3)}[data-tone="cat-4"]{--se-event-tone:var(--se-chart-4)}[data-tone="cat-5"]{--se-event-tone:var(--se-chart-5)}[data-tone="cat-6"]{--se-event-tone:var(--se-chart-6)}.se-event-dot{flex:0 0 auto;width:.55rem;height:.55rem;border-radius:var(--se-radius-circle);background:var(--se-event-tone)}.se-calendar{container:se-calendar / inline-size;width:100%;display:grid;grid-template-columns:16rem minmax(0,1fr);gap:1.25rem;align-items:start}.se-calendar.has-details{grid-template-columns:16rem minmax(0,1fr) 21rem}.se-calendar--no-aside{grid-template-columns:minmax(0,1fr)}.se-calendar--no-aside.has-details{grid-template-columns:minmax(0,1fr) 21rem}.se-calendar-aside{display:flex;flex-direction:column;gap:1.25rem;position:sticky;top:0}.se-calendar [hidden],.se-slot-picker [hidden]{display:none !important}@media (min-width:992px){.se-calendar:not(.has-details)>.se-calendar-details-drawer{display:none}.se-calendar-aside-drawer .offcanvas-body,.se-calendar-details-drawer .offcanvas-body{display:block}.se-calendar-aside-drawer,.se-calendar-details-drawer{position:sticky;top:0}}@media (max-width:991.98px){.se-calendar-aside-drawer .offcanvas-body,.se-calendar-details-drawer .offcanvas-body{padding:1rem}.se-calendar-details-drawer .se-event-details{padding:0;border:0;box-shadow:none}}.se-calendar-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.se-calendar-header{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.se-calendar-nav{display:flex;align-items:center;gap:.25rem}.se-calendar-nav .se-btn{background:var(--se-card-bg);border-color:var(--se-border-soft);color:var(--se-fg-strong);justify-content:center;min-width:2.25rem}.se-calendar-nav .se-btn:hover{border-color:var(--se-primary);color:var(--se-primary-text);background:var(--se-primary-subtle)}.se-calendar-title{margin:0;font-size:var(--se-text-xl);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-calendar-header .se-segmented{margin-left:auto}.se-event{display:flex;flex-direction:column;gap:.05rem;min-width:0;width:100%;padding:.25rem .45rem;border:1px solid color-mix(in oklab,var(--se-event-tone) 28%,var(--se-card-bg));border-radius:var(--se-radius-lg);background:color-mix(in oklab,var(--se-event-tone) 13%,var(--se-card-bg));color:color-mix(in oklab,var(--se-event-tone) 70%,var(--se-fg-strong));font:inherit;font-size:var(--se-text-xs);line-height:1.3;text-align:left;cursor:pointer;overflow:hidden}.se-event:hover{background:color-mix(in oklab,var(--se-event-tone) 20%,var(--se-card-bg))}.se-event:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-event.is-selected{box-shadow:0 0 0 2px var(--se-fg-strong)}.se-event-title{font-weight:var(--se-weight-bold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-event-time,.se-event-meta{font-weight:var(--se-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-event-meta{font-weight:var(--se-weight-medium)}.se-event.is-tentative{background:var(--se-card-bg);border-style:dashed;border-color:color-mix(in oklab,var(--se-event-tone) 60%,var(--se-card-bg))}.se-event.is-cancelled{background:var(--se-subtle-bg);border-color:var(--se-border-light);color:var(--se-fg-body)}.se-event.is-cancelled .se-event-title{text-decoration:line-through}.se-event.is-new{position:relative;padding-right:1rem}.se-event.is-new::after{content:"";position:absolute;top:.3rem;right:.3rem;width:.45rem;height:.45rem;border-radius:var(--se-radius-circle);background:var(--se-quaternary);box-shadow:0 0 0 2px var(--se-card-bg);pointer-events:none}.se-event--inline.is-new::after{top:calc(50% - .225rem)}.se-event--blocked{background:repeating-linear-gradient(135deg,var(--se-subtle-bg) 0 .4rem,var(--se-border-light) .4rem .5rem);border-color:var(--se-border-light);color:var(--se-fg-body);cursor:default}.se-event--inline{flex-direction:row;align-items:center;gap:.35rem;padding:.1rem .3rem;border-color:transparent;background:none;color:var(--se-fg-strong)}.se-event--inline:hover{background:var(--se-subtle-bg)}.se-event--inline .se-event-time{flex:0 0 auto;color:var(--se-fg-body)}.se-event--inline .se-event-title{font-weight:var(--se-weight-semibold)}.se-event--inline .se-event-title{min-width:0}.se-calendar-day{container-type:inline-size}@container (max-width:7.5rem){.se-event--inline{align-items:flex-start}.se-event--inline .se-event-time{display:none}.se-event--inline .se-event-dot{margin-top:.3rem}.se-event--inline .se-event-title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.25}}.se-calendar-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--se-border);border-radius:var(--se-radius-xl);background:var(--se-card-bg);overflow:hidden}.se-calendar-week{display:contents}.se-calendar-weekday abbr{text-decoration:none;cursor:default}.se-calendar-weekday{padding:.45rem .5rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--se-fg-body);text-align:center;border-bottom:1px solid var(--se-border)}.se-calendar-day{display:flex;flex-direction:column;gap:.15rem;min-width:0;min-height:7.25rem;padding:.3rem .3rem .4rem;border-top:1px solid var(--se-border-light);border-left:1px solid var(--se-border-light)}.se-calendar-day:first-child{border-left:0}.se-calendar-week:nth-child(2)>.se-calendar-day{border-top:0}.se-calendar-day-head{order:-2;display:flex;align-items:center;justify-content:center;gap:.3rem}.se-calendar-day-num{display:inline-grid;place-items:center;min-width:1.75rem;height:1.75rem;padding:0 .3rem;border:0;border-radius:var(--se-radius-pill);background:none;font:inherit;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);cursor:pointer}.se-calendar-day-num:hover{background:var(--se-subtle-bg)}.se-calendar-day-num:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-calendar-day.is-today .se-calendar-day-num{background:var(--se-primary-hover);color:var(--se-on-primary)}.se-calendar-day.is-outside{background:var(--se-subtle-bg)}.se-calendar-day.is-outside .se-calendar-day-num{color:var(--se-fg-body);font-weight:var(--se-weight-medium)}.se-calendar-day.is-holiday{background:repeating-linear-gradient(135deg,var(--se-card-bg) 0 .5rem,var(--se-subtle-bg) .5rem 1rem)}.se-calendar-column-head.is-holiday{background:repeating-linear-gradient(135deg,var(--se-card-bg) 0 .5rem,var(--se-subtle-bg) .5rem 1rem)}.se-calendar-day-note{order:-1;font-size:var(--se-text-xxs);font-weight:var(--se-weight-semibold);color:var(--se-fg-body);text-align:center}.se-calendar-more{align-self:flex-start;padding:.1rem .3rem;border:0;border-radius:var(--se-radius-md);background:none;font:inherit;font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);cursor:pointer}.se-calendar-more:hover{background:var(--se-subtle-bg)}.se-calendar-day-dots{display:none;justify-content:center;gap:.15rem}.se-calendar-day-dots .se-event-dot{width:.4rem;height:.4rem}.se-calendar-month-day-list{display:none}.se-calendar-time-grid{--se-calendar-first-hour:7;--se-calendar-hours:13;--se-calendar-hour-height:3.25rem;--se-calendar-columns:7;border:1px solid var(--se-border);border-radius:var(--se-radius-xl);background:var(--se-card-bg);overflow:hidden}.se-calendar-time-grid--day{--se-calendar-columns:1}.se-calendar-row{display:grid;grid-template-columns:3.75rem repeat(var(--se-calendar-columns),minmax(0,1fr))}.se-calendar-column-head{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.45rem .25rem;border-left:1px solid var(--se-border-light);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--se-fg-body);text-align:center}.se-calendar-column-head .se-calendar-day-num{font-size:var(--se-text-lg);height:2.25rem;min-width:2.25rem;letter-spacing:0}.se-calendar-column-head.is-today .se-calendar-day-num{background:var(--se-primary-hover);color:var(--se-on-primary)}.se-calendar-column-head small{font-size:var(--se-text-xxs);font-weight:var(--se-weight-semibold);text-transform:none;letter-spacing:0}.se-calendar-row--head{border-bottom:1px solid var(--se-border)}.se-calendar-time-grid:not(.has-resources) .se-calendar-row--head{border-bottom:0}.se-calendar-zone{align-self:end;padding:.35rem .4rem;font-size:var(--se-text-xxs);font-weight:var(--se-weight-semibold);color:var(--se-fg-body);text-align:right}.se-calendar-allday{border-top:1px solid var(--se-border);border-bottom:1px solid var(--se-border)}.se-calendar-allday-label{padding:.35rem .4rem;font-size:var(--se-text-xxs);font-weight:var(--se-weight-semibold);color:var(--se-fg-body);text-align:right}.se-calendar-allday-events{grid-column:2 / -1;display:grid;grid-template-columns:repeat(var(--se-calendar-columns),minmax(0,1fr));gap:.2rem;padding:.25rem;min-height:2rem}.se-calendar-scroll{max-height:calc(100vh - 17rem);min-height:22rem;overflow:auto}.se-calendar-hours{position:relative}.se-calendar-hour{height:var(--se-calendar-hour-height);padding-right:.45rem;font-size:var(--se-text-xxs);font-weight:var(--se-weight-semibold);color:var(--se-fg-body);text-align:right;transform:translateY(-.45em)}.se-calendar-hour:first-child{visibility:hidden}.se-calendar-column{position:relative;height:calc(var(--se-calendar-hours) * var(--se-calendar-hour-height));border-left:1px solid var(--se-border-light);background:repeating-linear-gradient(to bottom,var(--se-border-light) 0 1px,transparent 1px var(--se-calendar-hour-height))}.se-calendar-column.is-today{background-color:color-mix(in oklab,var(--se-primary-subtle) 45%,transparent)}.se-calendar-column>.se-event{position:absolute;z-index:1;top:calc((var(--se-event-start) - var(--se-calendar-first-hour)) * var(--se-calendar-hour-height) + 1px);height:calc((var(--se-event-end) - var(--se-event-start)) * var(--se-calendar-hour-height) - 3px);left:calc(var(--se-event-col,0) * 100% / var(--se-event-cols,1) + 3px);width:calc(100% / var(--se-event-cols,1) - 6px)}.se-calendar-column>.se-calendar-skeleton{position:absolute;left:3px;right:3px;top:calc((var(--se-event-start) - var(--se-calendar-first-hour)) * var(--se-calendar-hour-height) + 1px);height:calc((var(--se-event-end) - var(--se-event-start)) * var(--se-calendar-hour-height) - 3px);margin:0;border-radius:var(--se-radius-lg)}.se-calendar-column>.se-event.is-short{flex-direction:row;gap:.35rem;align-items:center;padding-block:0}.se-calendar-column>.se-event.is-short .se-event-time{flex:0 0 auto}.se-calendar-column>.se-event.is-short .se-event-time{order:-1}.se-calendar-column>.se-event.is-short .se-event-meta{display:none}.se-calendar-column>.se-event.is-short.is-new::after{top:calc(50% - .225rem)}.se-calendar-column>.se-event.is-short.is-new .se-event-time{flex-shrink:1;min-width:0}.se-calendar-column>.se-event.is-short.is-new .se-event-title{flex-shrink:1000}.se-calendar-now{position:absolute;z-index:2;left:0;right:0;top:calc((var(--se-now) - var(--se-calendar-first-hour)) * var(--se-calendar-hour-height));height:2px;background:var(--se-danger);pointer-events:none}.se-calendar-now--continued::before{display:none}.se-calendar-now::before{content:"";position:absolute;left:-.3rem;top:-.25rem;width:.6rem;height:.6rem;border-radius:var(--se-radius-circle);background:var(--se-danger)}.se-calendar-free{position:absolute;left:3px;right:3px;top:calc((var(--se-event-start) - var(--se-calendar-first-hour)) * var(--se-calendar-hour-height) + 1px);height:calc((var(--se-event-end) - var(--se-event-start)) * var(--se-calendar-hour-height) - 3px);display:flex;align-items:center;justify-content:center;gap:.3rem;border:1px dashed var(--se-border);border-radius:var(--se-radius-lg);background:none;font:inherit;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-body);opacity:0;cursor:pointer;transition:opacity var(--se-transition-fast)}@media (hover:none){.se-calendar-free{opacity:1}}.se-calendar-free:hover,.se-calendar-free:focus-visible{opacity:1;outline:0}.se-calendar-free:focus-visible{box-shadow:var(--se-focus-ring)}.se-calendar-resource-head{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .25rem;border-left:1px solid var(--se-border-light);text-align:center;font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-calendar-resource-head small{font-size:var(--se-text-xs);font-weight:var(--se-weight-medium);color:var(--se-fg-body)}.se-agenda{display:flex;flex-direction:column;border:1px solid var(--se-border);border-radius:var(--se-radius-xl);background:var(--se-card-bg)}.se-agenda-day{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;padding:.85rem 1rem}.se-agenda-day + .se-agenda-day{border-top:1px solid var(--se-border-light)}.se-agenda-date{display:flex;align-items:baseline;gap:.5rem;color:var(--se-fg-body);font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold)}.se-agenda-date strong{font-size:var(--se-text-xl);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-agenda-day.is-today .se-agenda-date strong{color:var(--se-primary-text)}.se-agenda-items{display:flex;flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none}.se-agenda-item{display:grid;grid-template-columns:8.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;padding:.45rem .55rem;border:0;border-radius:var(--se-radius-lg);background:none;font:inherit;text-align:left;color:var(--se-fg-strong);cursor:pointer}.se-agenda-item:hover{background:var(--se-subtle-bg)}.se-agenda-item:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-agenda-item-time{display:flex;align-items:center;gap:.5rem;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-body)}.se-agenda-item-text{display:flex;flex-direction:column;min-width:0}.se-agenda-item-text strong{font-size:var(--se-text-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-agenda-item-text span{font-size:var(--se-text-sm);color:var(--se-fg-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-agenda-item.is-cancelled strong{text-decoration:line-through;color:var(--se-fg-body)}.se-mini-month{display:flex;flex-direction:column;gap:.4rem}.se-mini-month-head{display:flex;align-items:center;gap:.25rem}.se-mini-month-head strong{flex:1 1 auto;font-size:var(--se-text-md);color:var(--se-fg-strong)}.se-mini-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.1rem;text-align:center}.se-mini-month-grid>span{font-size:var(--se-text-xxs);font-weight:var(--se-weight-bold);color:var(--se-fg-body);padding:.2rem 0}.se-mini-month-day{position:relative;display:grid;place-items:center;aspect-ratio:1;border:0;border-radius:var(--se-radius-circle);background:none;font:inherit;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);text-decoration:none;cursor:pointer}.se-mini-month-day:hover{background:var(--se-subtle-bg)}.se-mini-month-day:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-mini-month-day.is-outside{color:var(--se-fg-body);font-weight:var(--se-weight-medium)}.se-mini-month-day.is-in-range{border-radius:0;background:color-mix(in oklab,var(--se-primary) 12%,var(--se-card-bg))}.se-mini-month-day.is-today{background:var(--se-primary-hover);color:var(--se-on-primary);border-radius:var(--se-radius-circle)}.se-mini-month-day[aria-pressed="true"]{box-shadow:inset 0 0 0 2px var(--se-fg-strong);border-radius:var(--se-radius-circle)}.se-mini-month-day.is-available{font-weight:var(--se-weight-xbold)}.se-mini-month-day.is-available::after{content:"";position:absolute;bottom:12%;width:.25rem;height:.25rem;border-radius:var(--se-radius-circle);background:var(--se-primary-text)}.se-mini-month-day:disabled{color:var(--se-fg-subtle);font-weight:var(--se-weight-regular);cursor:not-allowed;background:none}.se-calendar-list{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none}.se-calendar-list-title{margin:0 0 .35rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-body)}.se-calendar-list .se-check{align-items:center;padding:.3rem .4rem;border-radius:var(--se-radius-md);font-size:var(--se-text-sm)}.se-calendar-list .se-check:hover{background:var(--se-subtle-bg)}.se-calendar-list .se-check-input:checked{background-color:var(--se-event-tone);border-color:var(--se-event-tone)}.se-calendar-list .se-check-label{flex:1 1 auto}.se-event-details{position:sticky;top:0;display:flex;flex-direction:column;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--se-border);border-radius:var(--se-radius-xl);background:var(--se-card-bg);box-shadow:var(--se-shadow-sm);max-height:calc(100vh - 8rem);overflow:auto}.se-event-details-head{display:flex;align-items:flex-start;gap:.6rem}.se-event-details-head .se-event-dot{width:.8rem;height:.8rem;margin-top:.45rem;border-radius:var(--se-radius-md)}.se-event-details-title{flex:1 1 auto;margin:0;font-size:var(--se-text-lg);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-event-details-rows{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;font-size:var(--se-text-sm);color:var(--se-fg-strong)}.se-event-details-rows li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.6rem}.se-event-details-rows li>i{color:var(--se-fg-body);margin-top:.15rem;text-align:center}.se-event-details-rows small{display:block;color:var(--se-fg-body)}.se-event-details-section-title{margin:0 0 .4rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-body)}.se-event-details-actions{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.75rem;border-top:1px solid var(--se-border-light)}.se-event-attendees{display:flex;flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none}.se-event-attendee{display:flex;align-items:center;gap:.55rem;font-size:var(--se-text-sm)}.se-event-attendee-avatar{flex:0 0 auto;display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:var(--se-radius-circle);background:var(--se-subtle-bg);font-size:var(--se-text-xxs);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-event-attendee-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.se-event-attendee-text strong{font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-event-attendee-text span{font-size:var(--se-text-xs);color:var(--se-fg-body)}.se-event-attendee-state{flex:0 0 auto;display:inline-flex;align-items:center;gap:.3rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-body)}.se-event-attendee.is-accepted .se-event-attendee-state{color:var(--se-success-text)}.se-event-attendee.is-declined .se-event-attendee-state{color:var(--se-danger-text)}@container se-calendar (max-width:47.99rem){.se-calendar-header .se-segmented{margin-left:0;width:100%}.se-calendar-header .se-segmented-opt{flex:1 1 0;justify-content:center}.se-calendar-title{font-size:var(--se-text-lg)}.se-calendar-day{min-height:3.5rem;padding:.2rem}.se-calendar-day>.se-event,.se-calendar-day>.se-calendar-more{display:none}.se-calendar-day-dots{display:flex}.se-calendar-month-day-list{display:block}.se-calendar-day-note{font-size:0}.se-calendar-weekday{padding:.35rem 0}.se-calendar-row{grid-template-columns:2.75rem repeat(var(--se-calendar-columns),minmax(0,1fr))}.se-agenda-day{grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.75rem}.se-agenda-item{grid-template-columns:4.5rem minmax(0,1fr)}.se-agenda-item>:last-child{display:none}}@media (max-width:991.98px){.se-calendar,.se-calendar.has-details{grid-template-columns:minmax(0,1fr)}.se-event-details{position:static;max-height:none;overflow:visible}}@media print{.se-calendar,.se-calendar.has-details,.se-calendar--no-aside{display:block}.se-calendar-aside,.se-calendar-nav,.se-calendar-header .se-segmented,.se-calendar-header .se-btn,.se-event-details-actions,.se-calendar-free,.se-calendar-now{display:none !important}.se-calendar-scroll{max-height:none;overflow:visible}.se-calendar-time-grid,.se-calendar-month,.se-agenda{break-inside:avoid}.se-event{break-inside:avoid}}@media (prefers-reduced-motion:reduce){.se-calendar-free{transition:none}}.se-gantt{--se-gantt-aside-width:32rem;--se-gantt-row-height:2.75rem;--se-gantt-bar-height:1.25rem;--se-gantt-day-min:.5rem;--se-gantt-days:1;--se-gantt-grid-line:var(--se-border-light);--se-gantt-week-line:var(--se-border);--se-gantt-weekend-bg:var(--se-subtle-bg);--se-gantt-holiday-bg:repeating-linear-gradient(135deg,transparent 0 .3rem,var(--se-border) .3rem .45rem);--se-gantt-today:var(--se-quaternary);--se-gantt-today-fill:var(--se-quaternary);--se-gantt-summary:var(--se-fg-body);--se-gantt-milestone:var(--se-fg-strong);--se-gantt-link:var(--se-fg-muted);--se-gantt-link-active:var(--se-primary-text);--se-gantt-bar-brand:var(--se-primary-fill);--se-gantt-bar-brand-track:var(--se-primary-subtle);--se-gantt-bar-warning:var(--se-warning-fill);--se-gantt-bar-warning-track:var(--se-warning-soft);--se-gantt-bar-danger:var(--se-danger-fill);--se-gantt-bar-danger-track:var(--se-danger-soft);--se-gantt-bar-neutral:var(--se-fg-muted);--se-gantt-bar-neutral-track:var(--se-card-bg);container:se-gantt / inline-size;position:relative;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-lg);font-family:var(--se-font-sans);color:var(--se-fg-body);min-width:0}[data-theme="dark"] .se-gantt{--se-gantt-bar-brand:var(--se-primary);--se-gantt-bar-warning:var(--se-warning);--se-gantt-bar-danger:var(--se-danger-text);--se-gantt-today:var(--se-chart-3)}.se-gantt [hidden]{display:none !important}.se-gantt[data-se-scale="day"]{--se-gantt-day-min:2rem}.se-gantt[data-se-scale="month"]{--se-gantt-day-min:.2rem}.se-gantt-scroll{--se-gantt-day-width:max(var(--se-gantt-day-min),calc((100cqw - var(--se-gantt-aside-width) - .125rem) / var(--se-gantt-days)))}.se-gantt--compact{--se-gantt-row-height:2.25rem;--se-gantt-bar-height:1rem}.se-gantt-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;border-bottom:1px solid var(--se-border)}.se-gantt-heading{min-width:0;margin-right:auto}.se-gantt-eyebrow{margin:0;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-gantt-title{margin:.1rem 0 0;font-size:var(--se-text-lg);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-gantt-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.3rem;font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-gantt-key{display:inline-flex;align-items:center;padding:.05rem .5rem;border:1px solid var(--se-border);border-radius:var(--se-radius-pill);background:var(--se-subtle-bg);font-family:var(--se-font-sans);font-variant-numeric:tabular-nums;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);white-space:nowrap}.se-gantt-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.se-gantt-control-label{font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-meta)}.se-gantt-legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin:0;padding:.5rem 1rem;border-bottom:1px solid var(--se-border-light);list-style:none;font-size:var(--se-text-xs);color:var(--se-fg-body)}.se-gantt-legend li{display:inline-flex;align-items:center;gap:.4rem}.se-gantt-legend-swatch{display:inline-block;flex-shrink:0;width:1.5rem;height:.75rem;border:1px solid var(--se-gantt-bar-tone,var(--se-gantt-bar-brand));border-radius:var(--se-radius-md);background:var(--se-gantt-bar-tone-track,var(--se-gantt-bar-brand-track))}.se-gantt-legend-swatch.se-gantt-bar--in-progress{background:linear-gradient(90deg,var(--se-gantt-bar-brand) 50%,var(--se-gantt-bar-brand-track) 50%)}.se-gantt-legend-swatch.se-gantt-bar--completed{background:var(--se-gantt-bar-brand)}.se-gantt-legend-swatch.se-gantt-bar--on-hold{background:var(--se-gantt-bar-tone-track)}.se-gantt-legend-swatch--holiday{border-color:var(--se-border);background:var(--se-gantt-holiday-bg)}.se-gantt-legend-today{display:inline-block;width:2px;height:.9rem;background:var(--se-gantt-today)}.se-gantt-scroll{overflow:auto;max-height:var(--se-gantt-max-height,none);overscroll-behavior-x:contain}.se-gantt-scroll:focus-visible{outline:none;box-shadow:inset var(--se-focus-ring)}.se-gantt-grid{position:relative;width:max-content;min-width:100%}.se-gantt-row,.se-gantt-head{display:grid;grid-template-columns:var(--se-gantt-aside-width) calc(var(--se-gantt-days) * var(--se-gantt-day-width))}.se-gantt-head{position:sticky;top:0;z-index:4;background:var(--se-card-bg);border-bottom:1px solid var(--se-border)}.se-gantt-head-aside{position:sticky;left:0;z-index:5;display:grid;align-items:end;padding:0 .75rem .4rem 1rem;background:var(--se-card-bg);border-right:1px solid var(--se-border);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-meta)}.se-gantt-head-aside,.se-gantt-task{grid-template-columns:minmax(0,1fr) 8rem 6.5rem;column-gap:.75rem}.se-gantt-scale{position:relative;height:3.25rem;overflow:hidden}.se-gantt-scale-band{position:absolute;left:0;right:0;height:50%}.se-gantt-scale-band--top{top:0;border-bottom:1px solid var(--se-gantt-grid-line)}.se-gantt-scale-band--bottom{bottom:0}.se-gantt-scale-unit{position:absolute;top:0;bottom:0;left:calc(var(--start) * var(--se-gantt-day-width));width:calc(var(--span) * var(--se-gantt-day-width));display:flex;align-items:center;padding:0 .35rem;border-left:1px solid var(--se-gantt-grid-line);font-size:var(--se-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;color:var(--se-fg-meta)}.se-gantt-scale-band--top .se-gantt-scale-unit{font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-gantt[data-se-scale="day"] .se-gantt-scale-band--bottom .se-gantt-scale-unit{justify-content:center;padding:0}.se-gantt-scale-unit.is-weekend{background:var(--se-gantt-weekend-bg)}.se-gantt-scale-unit.is-holiday{background:var(--se-gantt-holiday-bg)}.se-gantt-scale-unit.is-today{font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-gantt-today-flag{position:absolute;z-index:2;top:.2rem;left:calc((var(--start) + .5) * var(--se-gantt-day-width));transform:translateX(-50%);padding:.05rem .4rem;border-radius:var(--se-radius-md);background:var(--se-gantt-today-fill);color:var(--se-on-primary);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);white-space:nowrap}.se-gantt-row{position:relative;min-height:var(--se-gantt-row-height);border-bottom:1px solid var(--se-gantt-grid-line)}.se-gantt-row:focus{outline:none}.se-gantt-row:focus-visible .se-gantt-task{box-shadow:inset var(--se-focus-ring)}.se-gantt-row:hover .se-gantt-task{background:color-mix(in oklab,var(--se-card-bg) 92%,var(--se-fg-strong))}.se-gantt-row.is-selected .se-gantt-track{background:var(--se-primary-subtle)}.se-gantt-row.is-selected .se-gantt-task{background:color-mix(in oklab,var(--se-card-bg) 90%,var(--se-primary))}.se-gantt-row.is-collapsed-child{display:none}.se-gantt-task{position:sticky;left:0;z-index:3;display:grid;align-items:center;min-width:0;padding:.35rem .75rem .35rem 1rem;background:var(--se-card-bg);border-right:1px solid var(--se-border);font-size:var(--se-text-sm)}.se-gantt-row[aria-level="2"] .se-gantt-task-main{padding-left:1.75rem}.se-gantt-task-main{display:flex;flex-direction:column;min-width:0}.se-gantt-task-name{display:flex;align-items:center;gap:.4rem;min-width:0;font-weight:var(--se-weight-semibold);color:var(--se-fg-strong)}.se-gantt-task-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-gantt-task-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;min-width:0;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-gantt-task-sub .se-badge{font-size:var(--se-text-xs)}.se-gantt-task-owner{overflow:hidden;font-size:var(--se-text-xs);color:var(--se-fg-body);text-overflow:ellipsis;white-space:nowrap}.se-gantt-task-dates{font-size:var(--se-text-xs);font-variant-numeric:tabular-nums;color:var(--se-fg-body);white-space:nowrap}.se-gantt-milestone-icon{flex-shrink:0;width:.6rem;height:.6rem;transform:rotate(45deg);background:var(--se-gantt-milestone);border-radius:var(--se-radius-sm)}.se-gantt-row--group,.se-gantt-row--group .se-gantt-task{background:var(--se-subtle-bg)}.se-gantt-group-toggle{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--se-radius-md);background:transparent;color:var(--se-fg-body);transition:transform var(--se-transition-fast)}.se-gantt-group-toggle:hover{background:var(--se-hover-overlay)}.se-gantt-row--group[aria-expanded="false"] .se-gantt-group-toggle{transform:rotate(-90deg)}.se-gantt-group-num{flex-shrink:0;padding-top:.15rem;border-top:2px solid var(--se-primary);font-family:var(--se-font-mono);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-primary-text)}.se-gantt-group-name{font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-gantt-track{position:relative}.se-gantt-bar{position:absolute;z-index:1;top:calc(50% - var(--se-gantt-bar-height) / 2);left:calc(var(--start,0) * var(--se-gantt-day-width));width:max(calc(var(--span,1) * var(--se-gantt-day-width)),.5rem);height:var(--se-gantt-bar-height);border:1px solid var(--se-gantt-bar-tone,var(--se-gantt-bar-brand));border-radius:var(--se-radius-md);background:var(--se-gantt-bar-tone-track,var(--se-gantt-bar-brand-track))}.se-gantt-bar-progress{position:absolute;inset:0 auto 0 0;width:calc(var(--progress,0) * 1%);border-radius:var(--se-radius-sm);background:var(--se-gantt-bar-tone,var(--se-gantt-bar-brand))}.se-gantt-bar-label{position:absolute;top:50%;left:calc(100% + .4rem);transform:translateY(-50%);display:inline-flex;align-items:center;gap:.3rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);font-variant-numeric:tabular-nums;color:var(--se-fg-strong);white-space:nowrap;pointer-events:none}.se-gantt-bar-label i{font-size:var(--se-text-xs)}.se-gantt-bar--in-progress{--se-gantt-bar-tone:var(--se-gantt-bar-brand);--se-gantt-bar-tone-track:var(--se-gantt-bar-brand-track)}.se-gantt-bar--completed{--se-gantt-bar-tone:var(--se-gantt-bar-brand);--se-gantt-bar-tone-track:var(--se-gantt-bar-brand)}.se-gantt-bar--not-started{--se-gantt-bar-tone:var(--se-gantt-bar-neutral);--se-gantt-bar-tone-track:var(--se-gantt-bar-neutral-track);border-style:dashed}.se-gantt-bar--at-risk{--se-gantt-bar-tone:var(--se-gantt-bar-warning);--se-gantt-bar-tone-track:var(--se-gantt-bar-warning-track)}.se-gantt-bar--delayed{--se-gantt-bar-tone:var(--se-gantt-bar-danger);--se-gantt-bar-tone-track:var(--se-gantt-bar-danger-track)}.se-gantt-bar--on-hold{--se-gantt-bar-tone:var(--se-gantt-bar-neutral);--se-gantt-bar-tone-track:repeating-linear-gradient(135deg,var(--se-card-bg) 0 .25rem,var(--se-border) .25rem .4rem)}.se-gantt-label-state--danger{color:var(--se-danger-text)}.se-gantt-label-state--warning{color:var(--se-warning-text)}.se-gantt-label-state--success{color:var(--se-success-text)}.se-gantt-label-state--neutral{color:var(--se-neutral-text)}.se-gantt[data-se-color="group"] .se-gantt-bar{--se-gantt-bar-tone:var(--se-gantt-group-color,var(--se-chart-1))}.se-gantt[data-se-color="group"] .se-gantt-bar:not(.se-gantt-bar--on-hold):not(.se-gantt-bar--not-started){--se-gantt-bar-tone-track:color-mix(in oklab,var(--se-gantt-group-color,var(--se-chart-1)) 16%,var(--se-card-bg))}.se-gantt[data-se-color="group"] .se-gantt-bar--completed{--se-gantt-bar-tone-track:var(--se-gantt-group-color,var(--se-chart-1))}.se-gantt-summary{position:absolute;z-index:1;top:calc(50% - .2rem);left:calc(var(--start,0) * var(--se-gantt-day-width));width:calc(var(--span,1) * var(--se-gantt-day-width));height:.4rem;border-radius:var(--se-radius-sm);background:var(--se-gantt-summary)}.se-gantt-summary::before,.se-gantt-summary::after{content:"";position:absolute;top:0;width:.4rem;height:.8rem;background:var(--se-gantt-summary)}.se-gantt-summary::before{left:0;clip-path:polygon(0 0,100% 0,0 100%)}.se-gantt-summary::after{right:0;clip-path:polygon(0 0,100% 0,100% 100%)}.se-gantt-summary .se-gantt-bar-label{left:calc(100% + .5rem)}.se-gantt-milestone{position:absolute;z-index:1;top:50%;left:calc((var(--start,0) + .5) * var(--se-gantt-day-width));width:.875rem;height:.875rem;transform:translate(-50%,-50%) rotate(45deg);border:2px solid var(--se-card-bg);border-radius:var(--se-radius-sm);outline:1px solid var(--se-gantt-milestone);background:var(--se-gantt-milestone)}.se-gantt-milestone.is-done{outline-color:var(--se-gantt-bar-brand);background:var(--se-gantt-bar-brand)}.se-gantt-milestone + .se-gantt-bar-label{left:calc((var(--start,0) + .5) * var(--se-gantt-day-width) + .8rem)}.se-gantt-canvas{position:absolute;z-index:0;top:0;bottom:0;left:var(--se-gantt-aside-width);width:calc(var(--se-gantt-days) * var(--se-gantt-day-width));pointer-events:none}.se-gantt-band{position:absolute;top:0;bottom:0;left:calc(var(--start) * var(--se-gantt-day-width));width:calc(var(--span,1) * var(--se-gantt-day-width))}.se-gantt-band--line{width:0;border-left:1px solid var(--se-gantt-grid-line)}.se-gantt-band--weekend{background:var(--se-gantt-weekend-bg)}.se-gantt-band--outside{background:var(--se-gantt-weekend-bg)}.se-gantt-band--holiday{background:var(--se-gantt-holiday-bg);opacity:.7}.se-gantt-today{position:absolute;z-index:2;top:0;bottom:0;left:calc((var(--start) + .5) * var(--se-gantt-day-width));width:2px;margin-left:-1px;background:var(--se-gantt-today)}.se-gantt-links{position:absolute;z-index:2;top:0;left:0;overflow:visible;pointer-events:none}.se-gantt-link{fill:none;stroke:var(--se-gantt-link);stroke-width:1.25}.se-gantt-link.is-active{stroke:var(--se-gantt-link-active);stroke-width:2}.se-gantt-link-head{fill:var(--se-gantt-link)}.se-gantt-link-head.is-active{fill:var(--se-gantt-link-active)}.se-gantt-depends{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem .25rem;min-width:0;color:var(--se-fg-meta)}.se-gantt-depends .se-gantt-key{padding:0 .35rem}.se-gantt--editable .se-gantt-bar{cursor:grab;touch-action:none}.se-gantt-bar-handle{position:absolute;top:-1px;bottom:-1px;width:.5rem;cursor:ew-resize;opacity:0;background:var(--se-gantt-bar-tone,var(--se-gantt-bar-brand));transition:opacity var(--se-transition-fast)}.se-gantt-bar-handle--start{left:-1px;border-radius:var(--se-radius-md) 0 0 var(--se-radius-md)}.se-gantt-bar-handle--end{right:-1px;border-radius:0 var(--se-radius-md) var(--se-radius-md) 0}.se-gantt--editable .se-gantt-bar:hover .se-gantt-bar-handle,.se-gantt--editable .se-gantt-row:focus-visible .se-gantt-bar-handle,.se-gantt-bar.is-dragging .se-gantt-bar-handle{opacity:1}.se-gantt-bar.is-dragging{z-index:3;cursor:grabbing;box-shadow:var(--se-shadow-md)}.se-gantt-bar-ghost{position:absolute;z-index:0;top:calc(50% - var(--se-gantt-bar-height) / 2);left:calc(var(--start) * var(--se-gantt-day-width));width:calc(var(--span) * var(--se-gantt-day-width));height:var(--se-gantt-bar-height);border:1px dashed var(--se-gantt-bar-neutral);border-radius:var(--se-radius-md)}.se-gantt-drag-tip{position:absolute;z-index:7;top:-1.5rem;left:calc(var(--start) * var(--se-gantt-day-width));padding:.2rem .5rem;border-radius:var(--se-radius-md);background:var(--se-fg-strong);color:var(--se-card-bg);font-size:var(--se-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:var(--se-shadow-md);pointer-events:none}@container se-gantt (max-width:62rem){.se-gantt-scroll{--se-gantt-aside-width:14rem}.se-gantt-head-aside,.se-gantt-task{grid-template-columns:minmax(0,1fr)}.se-gantt-col-owner,.se-gantt-col-dates,.se-gantt-depends-text{display:none}}.se-gantt-agenda{display:none}@container se-gantt (max-width:35.99rem){.se-gantt-scroll,.se-gantt-legend,.se-gantt-controls .se-segmented,.se-gantt-controls .se-gantt-control-label,[data-se-gantt-today]{display:none}.se-gantt-agenda{display:block}}.se-gantt--agenda .se-gantt-scroll,.se-gantt--agenda .se-gantt-legend{display:none}.se-gantt--agenda .se-gantt-agenda{display:block}.se-gantt-agenda-week{margin:0;padding:0;list-style:none}.se-gantt-agenda-week-head{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem 1rem;background:var(--se-subtle-bg);border-bottom:1px solid var(--se-border-light);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-meta)}.se-gantt-agenda-week-head.is-current{background:var(--se-primary-subtle);color:var(--se-primary-text)}.se-gantt-agenda-week-head.is-overdue{color:var(--se-danger-text)}.se-gantt-agenda-item{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--se-border-light)}.se-gantt-agenda-date{text-align:center;font-size:var(--se-text-xs);font-variant-numeric:tabular-nums;line-height:1.2;color:var(--se-fg-meta)}.se-gantt-agenda-date strong{display:block;font-size:var(--se-text-lg);color:var(--se-fg-strong)}.se-gantt-agenda-title{display:flex;align-items:center;gap:.4rem;margin:0;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong)}.se-gantt-agenda-sub{margin:.15rem 0 .4rem;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-gantt-agenda-meter{position:relative;height:.4rem;overflow:hidden;border:0;border-radius:var(--se-radius-pill);background:var(--se-border-light)}.se-gantt-agenda-meter>span{position:absolute;inset:0 auto 0 0;width:calc(var(--progress,0) * 1%);background:var(--se-gantt-bar-tone,var(--se-gantt-bar-brand))}.se-gantt-agenda-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.4rem;font-size:var(--se-text-xs)}.se-gantt-agenda-more{padding:.5rem 1rem;border-bottom:1px solid var(--se-border-light)}.se-gantt-agenda-empty{margin:0;padding:1rem;font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-gantt.is-loading .se-gantt-track .se-skel{position:absolute;top:calc(50% - var(--se-gantt-bar-height) / 2);left:calc(var(--start,0) * var(--se-gantt-day-width));width:calc(var(--span,1) * var(--se-gantt-day-width));height:var(--se-gantt-bar-height)}.se-gantt-empty{padding:2rem 1rem}.se-gantt-table-wrap{overflow-x:auto;border-top:1px solid var(--se-border)}.se-gantt-table{margin:0}.se-gantt-table caption{caption-side:top;padding:.5rem 1rem;font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-gantt-table td,.se-gantt-table th{font-variant-numeric:tabular-nums}@media print{@page{size:landscape;margin:1cm}.se-gantt{border:0;break-inside:auto}.se-gantt-controls,.se-gantt-agenda,.se-gantt-bar-handle,.se-gantt-drag-tip,.se-gantt-links{display:none !important}.se-gantt-scroll{display:block !important;overflow:visible;max-height:none;--se-gantt-day-width:calc((27.7cm - var(--se-gantt-aside-width)) / var(--se-gantt-days))}.se-gantt-legend{display:flex !important}.se-gantt-head,.se-gantt-task,.se-gantt-head-aside{position:static}.se-gantt-row{break-inside:avoid}.se-gantt-row.is-collapsed-child{display:grid}.se-gantt-bar,.se-gantt-bar-progress,.se-gantt-milestone,.se-gantt-summary,.se-gantt-today,.se-gantt-today-flag,.se-gantt-band{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){.se-gantt-group-toggle,.se-gantt-bar-handle{transition:none}}.se-slot-picker{display:grid;grid-template-columns:17rem minmax(0,1fr);gap:1.75rem;align-items:start}.se-slot-groups{display:flex;flex-direction:column;gap:1rem;min-width:0}fieldset.se-slot-group{margin:0;padding:0;border:0;min-width:0}.se-slot-group-title{float:none;width:auto;padding:0;margin:0 0 .45rem;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);text-transform:none;color:var(--se-eyebrow-color)}.se-slot-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(6.75rem,100%),1fr));gap:.45rem}.se-slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:.05rem;padding:.5rem .4rem;border:1px solid var(--se-border-control);border-radius:var(--se-radius-lg);background:var(--se-card-bg);font:inherit;font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);cursor:pointer}.se-slot small{font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-body)}.se-slot:hover{border-color:var(--se-fg-body);background:var(--se-hover-overlay)}.se-slot-input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.se-slot:has(.se-slot-input:focus-visible){box-shadow:var(--se-focus-ring)}.se-slot:has(.se-slot-input:checked){background:var(--se-primary-fill);border-color:var(--se-primary-fill);color:var(--se-on-primary)}.se-slot:has(.se-slot-input:checked) small{color:var(--se-on-primary)}.se-slot:has(.se-slot-input:disabled){background:transparent;border-style:dashed;border-color:var(--se-border);color:var(--se-fg-meta);cursor:not-allowed}.se-slot:has(.se-slot-input:disabled) .se-slot-time{text-decoration:line-through}.se-slot:has(.se-slot-input:disabled) small{color:var(--se-fg-body)}.se-slot-summary{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding:.85rem 1rem;border:1px solid var(--se-border-light);border-radius:var(--se-radius-xl);background:var(--se-subtle-bg);font-size:var(--se-text-md);color:var(--se-fg-strong)}.se-slot-summary>div{display:flex;flex-direction:column}.se-slot-summary small{font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-slot-summary .is-empty{font-weight:var(--se-weight-medium);color:var(--se-fg-meta)}.se-slot-summary .se-btn{margin-left:auto}.se-slot-summary-hint{margin-left:auto;font-size:var(--se-text-sm);color:var(--se-fg-body)}.se-slot-summary-hint:not([hidden]) + .se-btn{margin-left:0}.se-slot-picker .se-mini-month-grid>span{font-size:var(--se-text-xs)}.se-slot-picker .se-mini-month-day{font-size:var(--se-text-sm)}.se-slot-picker .se-mini-month-day:hover:not(:disabled):not([aria-pressed="true"]){background:var(--se-hover-overlay)}.se-slot-picker .se-mini-month-day[aria-pressed="true"]{background:var(--se-primary-fill);color:var(--se-on-primary);box-shadow:none}.se-slot-picker .se-mini-month-day[aria-pressed="true"]::after{background:var(--se-on-primary)}.se-slot-picker .se-mini-month-day.is-today:not([aria-pressed="true"]){background:none;color:var(--se-primary-text);box-shadow:inset 0 0 0 1px var(--se-primary-text)}@container se-calendar (max-width:47.99rem){.se-slot-picker{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.se-slot-picker{grid-template-columns:minmax(0,1fr)}}.se-availability{--se-availability-slots:20;overflow-x:auto;border:1px solid var(--se-border);border-radius:var(--se-radius-xl);background:var(--se-card-bg)}.se-availability-row{display:grid;grid-template-columns:13rem repeat(var(--se-availability-slots),minmax(1.6rem,1fr));min-width:46rem}.se-availability-row + .se-availability-row{border-top:1px solid var(--se-border-light)}.se-availability-person{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);min-width:0}.se-availability-person span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-availability-person .se-availability-conflict{margin-left:auto;flex:0 0 auto;color:var(--se-danger-text);font-size:var(--se-text-sm)}.se-availability-hour{grid-column:span 2;padding:.4rem .2rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-body);border-left:1px solid var(--se-border-light)}.se-availability-cell{margin:.35rem 0;border-left:1px solid var(--se-border-light)}.se-availability-cell.is-busy,.se-availability-swatch.is-busy{background:color-mix(in oklab,var(--se-fg-meta) 80%,var(--se-card-bg))}.se-availability-cell.is-off,.se-availability-swatch.is-off{background:repeating-linear-gradient(135deg,var(--se-subtle-bg) 0 .25rem,var(--se-border) .25rem .35rem)}.se-availability-cell.is-proposed{box-shadow:inset 0 2px 0 var(--se-primary),inset 0 -2px 0 var(--se-primary);background-color:var(--se-primary-subtle)}.se-availability-cell.is-proposed.is-busy,.se-availability-swatch.is-conflict{background:repeating-linear-gradient(45deg,var(--se-danger-text) 0 .2rem,color-mix(in oklab,var(--se-danger) 18%,var(--se-card-bg)) .2rem .45rem);box-shadow:inset 0 2px 0 var(--se-danger-text),inset 0 -2px 0 var(--se-danger-text)}.se-availability-legend{display:flex;flex-wrap:wrap;gap:1rem;font-size:var(--se-text-sm);color:var(--se-fg-body)}.se-availability-legend span{display:inline-flex;align-items:center;gap:.35rem}.se-availability-swatch{display:inline-block;width:1rem;height:.75rem;border-radius:var(--se-radius-sm)}.se-availability-swatch.is-off{box-shadow:inset 0 0 0 1px var(--se-border)}.se-availability-swatch.is-proposed{box-shadow:inset 0 0 0 2px var(--se-primary);background-color:var(--se-primary-subtle)}.se-availability-corner{font-size:var(--se-text-xs);color:var(--se-fg-body)}.se-availability-suggestions{display:flex;flex-wrap:wrap;gap:.45rem}:root{--se-process-connector:var(--se-border-control);--se-process-connector-done:var(--se-primary-text);--se-process-connector-width:2px;--se-process-node-bg:var(--se-card-bg);--se-process-node-border:var(--se-border-control);--se-process-lane-bg:var(--se-surface-bg);--se-process-lane-bg-alt:var(--se-card-bg);--se-process-lane-head:8.5rem;--se-process-col-min:9.5rem;--se-process-cell-pad:1.5rem 0.5rem;--se-process-current-bg:var(--se-primary-subtle);--se-process-current-ring:var(--se-primary-text);--se-process-done-fill:var(--se-primary-fill);--se-process-returned:var(--se-danger-text);--se-process-decision-size:2.75rem}.se-process{margin:0;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-lg);color:var(--se-fg-body);font-family:var(--se-font-sans)}.se-process [hidden]{display:none !important}.se-process-head{padding:1rem 1.25rem 0.85rem;border-bottom:1px solid var(--se-border)}.se-process-eyebrow{display:block;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-process-title{margin:0.2rem 0 0;font-size:var(--se-text-lg);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-process-desc{margin:0.25rem 0 0;font-size:var(--se-text-md);color:var(--se-fg-muted);max-width:var(--se-measure,70ch)}.se-process-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0.75rem 1.5rem;margin:0;padding:0.85rem 1.25rem;border-bottom:1px solid var(--se-border);background:var(--se-surface-bg)}.se-process-summary dt{font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-meta)}.se-process-summary dd{margin:0.15rem 0 0;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);font-variant-numeric:tabular-nums}.se-process-due{color:var(--se-warning-text)}.se-process-summary .se-process-due{color:var(--se-warning-text)}.se-process-scroll{container:se-process / inline-size;overflow-x:auto}.se-process-canvas{position:relative;display:grid;grid-template-columns:repeat(var(--se-process-cols,6),minmax(var(--se-process-col-min),1fr));grid-template-rows:repeat(var(--se-process-lanes,1),auto);min-width:min-content}.se-process--lanes .se-process-canvas{grid-template-columns:var(--se-process-lane-head) repeat(var(--se-process-cols,6),minmax(var(--se-process-col-min),1fr))}.se-process-lane{position:relative;z-index:0;grid-column:1 / -1;grid-row:var(--se-process-lane);display:flex;background:var(--se-process-lane-bg);border-top:1px solid var(--se-border)}.se-process-lane:first-child{border-top:0}.se-process-lane:nth-child(even){background:var(--se-process-lane-bg-alt)}.se-process-lane-label{width:var(--se-process-lane-head);padding:0.75rem;display:flex;flex-direction:column;justify-content:center;gap:0.2rem;border-right:1px solid var(--se-border);font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);line-height:1.25}.se-process-lane-num{align-self:flex-start;font-family:var(--se-font-mono);font-size:var(--se-text-xs);color:var(--se-fg-meta);border-top:2px solid var(--se-fg-meta);padding-top:0.1rem}.se-process-wires{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:visible}.se-process-wire{fill:none;stroke:var(--se-process-connector);stroke-width:var(--se-process-connector-width);stroke-linejoin:round}.se-process-arrow{fill:var(--se-process-connector)}.se-process-arrow--done{fill:var(--se-process-connector-done)}.se-process--tracking .se-process-wire{stroke-dasharray:5 4}.se-process--tracking .se-process-wire.is-done{stroke:var(--se-process-connector-done);stroke-dasharray:none}.se-process-wire-labels{position:absolute;inset:0;z-index:3;pointer-events:none}.se-process-wire-label{position:absolute;transform:translate(-100%,-50%);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);background:var(--se-card-bg);border:1px solid var(--se-process-connector);border-radius:var(--se-radius-md);padding:0 0.35rem;line-height:1.5}.se-process-wire-label.is-done{border-color:var(--se-process-connector-done);color:var(--se-primary-text)}.se-process-flow{position:relative;z-index:2;list-style:none;margin:0;padding:0;grid-column:1 / -1;grid-row:1 / -1;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid}.se-process--lanes .se-process-flow{grid-column:2 / -1}.se-process-step{grid-column:var(--se-process-col);grid-row:var(--se-process-lane,1);padding:var(--se-process-cell-pad);display:flex;align-items:center;justify-content:center;min-width:0}.se-process-shape{position:relative;width:100%;background:var(--se-process-node-bg);border:1px solid var(--se-process-node-border);border-radius:var(--se-radius-lg);padding:0.6rem 0.65rem 0.55rem;box-shadow:var(--se-shadow-sm);transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast),background-color var(--se-transition-fast)}.se-process-step-num{display:inline-block;font-family:var(--se-font-mono);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);border-top:2px solid var(--se-fg-strong);padding-top:0.1rem;line-height:1.2}.se-process-step-title{display:block;margin-top:0.3rem;font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);line-height:1.25}.se-process-step-meta{display:flex;flex-wrap:wrap;gap:0.3rem;margin-top:0.45rem}.se-process-sla,.se-process-doc{display:inline-flex;align-items:center;gap:0.3rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);line-height:1.4;font-variant-numeric:tabular-nums;color:var(--se-fg-body);border:1px solid var(--se-border);border-radius:var(--se-radius-md);padding:0.05rem 0.4rem;background:var(--se-card-bg)}.se-process-doc{color:var(--se-fg-strong);background:var(--se-sand-bg);border-color:var(--se-sand-border)}.se-process-doc i,.se-process-sla i{color:var(--se-fg-meta)}.se-process-step-date{display:block;margin-top:0.35rem;font-size:var(--se-text-xs);color:var(--se-fg-meta);font-variant-numeric:tabular-nums}.se-process-step-note{display:block;margin-top:0.35rem;font-size:var(--se-text-xs);color:var(--se-fg-body)}.se-process-step--start .se-process-shape,.se-process-step--end .se-process-shape{width:auto;display:inline-flex;align-items:center;gap:0.4rem;border-radius:var(--se-radius-pill);padding:0.4rem 0.9rem;font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);box-shadow:none}.se-process-step--start .se-process-shape{background:var(--se-process-done-fill);border-color:var(--se-process-done-fill);color:var(--se-on-primary)}.se-process-step--end .se-process-shape{border:2px solid var(--se-fg-strong);color:var(--se-fg-strong)}.se-process-step--decision{gap:1.15rem;justify-content:flex-start}.se-process-step--decision .se-process-shape{flex:none;width:var(--se-process-decision-size);height:var(--se-process-decision-size);padding:0;transform:rotate(45deg);border-radius:var(--se-radius-md);border-width:2px;display:grid;place-items:center;box-shadow:none}.se-process-decision-icon{transform:rotate(-45deg);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);font-size:var(--se-text-md)}.se-process-decision-text{min-width:0}.se-process-decision-text .se-process-step-title{margin-top:0.25rem}.se-process-step--subprocess .se-process-shape{box-shadow:inset 0 0 0 0.2rem var(--se-process-node-bg),inset 0 0 0 calc(0.2rem + 1px) var(--se-process-node-border);padding-bottom:1.45rem}.se-process-sub-mark{position:absolute;left:50%;bottom:0.25rem;transform:translateX(-50%);width:0.9rem;height:0.9rem;display:grid;place-items:center;border:1px solid var(--se-process-node-border);border-radius:var(--se-radius-sm);font-size:0.55rem;color:var(--se-fg-strong);background:var(--se-process-node-bg)}.se-process-sub-link{font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-primary-text)}.se-process-step-lane,.se-process-step-from,.se-process-step-next,.se-process-branches{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.se-process:not(.se-process--lanes) .se-process-step-lane{position:static;width:auto;height:auto;margin:0.3rem 0 0;overflow:visible;clip:auto;white-space:normal}.se-process-step-lane{display:flex;align-items:center;gap:0.3rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-meta)}.se-process-branches{list-style:none}.se-process-mark{position:absolute;top:-0.55rem;right:-0.55rem;z-index:1;width:1.25rem;height:1.25rem;border-radius:var(--se-radius-circle);display:grid;place-items:center;font-size:0.6rem;background:var(--se-card-bg);border:2px solid var(--se-process-node-border);color:var(--se-fg-muted)}.se-process-step--decision .se-process-mark{transform:rotate(-45deg);top:-0.6rem;right:-0.6rem}.se-process-step--start .se-process-mark,.se-process-step--end .se-process-mark{top:-0.6rem;right:-0.6rem}.se-process-step.is-done .se-process-mark{background:var(--se-process-done-fill);border-color:var(--se-process-done-fill);color:var(--se-on-primary)}.se-process-step.is-current .se-process-shape{background:var(--se-process-current-bg);border-color:var(--se-process-current-ring);box-shadow:0 0 0 1px var(--se-process-current-ring)}.se-process-step.is-current .se-process-mark{border-color:var(--se-process-current-ring);color:var(--se-primary-text)}.se-process-step.is-pending .se-process-shape{border-style:dashed;box-shadow:none}.se-process-step.is-returned .se-process-shape{border-color:var(--se-process-returned);box-shadow:0 0 0 1px var(--se-process-returned)}.se-process-step.is-returned .se-process-mark{background:var(--se-danger-fill);border-color:var(--se-danger-fill);color:var(--se-on-primary)}.se-process-step.is-skipped .se-process-shape{border-style:dashed;background:var(--se-surface-bg);box-shadow:none}.se-process-step.is-skipped .se-process-step-title{color:var(--se-fg-muted)}.se-process-step.is-skipped .se-process-mark{border-style:dashed}.se-process-step--start.is-pending .se-process-shape{background:var(--se-process-node-bg);border-color:var(--se-process-node-border);color:var(--se-fg-strong)}.se-process-step[data-se-selectable]{cursor:pointer}.se-process-step[data-se-selectable]:focus{outline:none}.se-process-step[data-se-selectable]:focus-visible .se-process-shape{box-shadow:var(--se-focus-ring)}.se-process-step[data-se-selectable]:hover .se-process-shape{border-color:var(--se-primary-text)}.se-process-step.is-selected .se-process-shape{outline:2px solid var(--se-primary-text);outline-offset:3px}.se-process-legend{display:flex;flex-wrap:wrap;gap:0.5rem 1.25rem;align-items:center;margin:0;padding:0.7rem 1.25rem;border-top:1px solid var(--se-border);list-style:none;font-size:var(--se-text-xs);color:var(--se-fg-body)}.se-process-legend li{display:inline-flex;align-items:center;gap:0.4rem}.se-process-legend-title{font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-process-key{flex:none;display:inline-block;width:1.4rem;height:0.85rem;border:1px solid var(--se-process-node-border);border-radius:var(--se-radius-md);background:var(--se-process-node-bg)}.se-process-key--pill{border-radius:var(--se-radius-pill);background:var(--se-process-done-fill);border-color:var(--se-process-done-fill)}.se-process-key--decision{width:0.75rem;height:0.75rem;transform:rotate(45deg);border-width:2px;margin:0 0.2rem}.se-process-key--subprocess{box-shadow:inset 0 0 0 0.12rem var(--se-process-node-bg),inset 0 0 0 calc(0.12rem + 1px) var(--se-process-node-border)}.se-process-key--done{width:0.85rem;border-radius:var(--se-radius-circle);background:var(--se-process-done-fill);border-color:var(--se-process-done-fill)}.se-process-key--current{background:var(--se-process-current-bg);border-color:var(--se-process-current-ring);box-shadow:0 0 0 1px var(--se-process-current-ring)}.se-process-key--pending{border-style:dashed}.se-process-key--returned{border-color:var(--se-process-returned);box-shadow:0 0 0 1px var(--se-process-returned)}.se-process-key--skipped{border-style:dashed;background:var(--se-surface-bg)}.se-process-key--wire{height:0;width:1.6rem;border:0;border-top:var(--se-process-connector-width) solid var(--se-process-connector);border-radius:0;background:none}.se-process-key--wire-done{border-top-color:var(--se-process-connector-done)}.se-process-key--wire-pending{border-top-style:dashed}.se-process--vertical .se-process-scroll{max-width:46rem}@container se-process (max-width:767px){.se-process-canvas{display:block;min-width:0;padding:1.1rem 1rem 1.25rem}.se-process-lane,.se-process-wires,.se-process-wire-labels{display:none}.se-process-flow{display:block}.se-process-step{display:block;position:relative;padding:0}.se-process-step + .se-process-step{margin-top:1.6rem}.se-process-step + .se-process-step::before{content:"";position:absolute;left:1.1rem;top:-1.6rem;height:1.25rem;border-left:var(--se-process-connector-width) solid var(--se-process-connector)}.se-process-step + .se-process-step::after{content:"";position:absolute;left:calc(1.1rem - 0.3rem + 1px);top:-0.4rem;border-left:0.3rem solid transparent;border-right:0.3rem solid transparent;border-top:0.35rem solid var(--se-process-connector)}.se-process--tracking .se-process-step + .se-process-step::before{border-left-style:dashed}.se-process--tracking .se-process-step.is-done + :is(.is-done,.is-current,.is-returned)::before{border-left-style:solid;border-left-color:var(--se-process-connector-done)}.se-process--tracking .se-process-step.is-done + :is(.is-done,.is-current,.is-returned)::after{border-top-color:var(--se-process-connector-done)}.se-process-step--detached::before,.se-process-step--detached::after{content:none !important}.se-process-step--detached{padding-top:0.85rem;border-top:1px dashed var(--se-border)}.se-process-step--decision{display:flex;align-items:flex-start}.se-process-step--decision .se-process-shape{width:2.1rem;height:2.1rem;margin:0.35rem 0.5rem 0 0.35rem}.se-process-step--start .se-process-shape,.se-process-step--end .se-process-shape{padding:0.35rem 0.85rem}.se-process-step-lane,.se-process-step-from,.se-process-step-next,.se-process-branches{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal}.se-process-step-lane{margin-top:0.3rem}.se-process-step-from{display:flex;width:fit-content;align-items:center;gap:0.3rem;margin-bottom:0.45rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);border:1px solid var(--se-process-connector);border-radius:var(--se-radius-md);padding:0 0.4rem}.se-process-step-next{display:block;margin-top:0.4rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-body)}.se-process-branches{margin:0.45rem 0 0;padding:0;display:grid;gap:0.25rem;font-size:var(--se-text-xs)}.se-process-branches li{display:flex;gap:0.4rem;align-items:baseline}.se-process-branch-label{flex:none;min-width:1.9rem;text-align:center;font-weight:var(--se-weight-bold);color:var(--se-fg-strong);border:1px solid var(--se-process-connector);border-radius:var(--se-radius-md);padding:0 0.3rem}.se-process-branches a{color:var(--se-primary-text);font-weight:var(--se-weight-semibold)}}.se-process .se-process-step--start .se-process-step-lane,.se-process .se-process-step--end .se-process-step-lane{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion:reduce){.se-process-shape{transition:none}}@media print{.se-process{break-inside:avoid;border-color:var(--se-fg-strong)}.se-process-scroll{overflow:visible}.se-process-lane,.se-process-lane:nth-child(even),.se-process-summary{background:none}.se-process-lane{border-top-color:var(--se-fg-strong)}.se-process-shape{box-shadow:none}.se-process-step.is-current .se-process-shape{background:none;box-shadow:0 0 0 2px var(--se-fg-strong)}.se-process-wire,.se-process--tracking .se-process-wire.is-done{stroke:var(--se-fg-strong)}.se-process-arrow,.se-process-arrow--done{fill:var(--se-fg-strong)}.se-process-step.is-selected .se-process-shape{outline:none}}.se-field{display:block;margin-bottom:1rem}.se-label,.se-field-label{display:block;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);margin-bottom:0.4rem}.se-field-required{color:var(--se-danger-text);margin-left:0.1rem}.se-label-optional{font-weight:var(--se-weight-regular);color:var(--se-fg-muted)}.se-input,.se-select,.se-textarea{width:100%;font-family:var(--se-font-sans);font-size:var(--se-text-md);color:var(--se-fg-strong);background:var(--se-card-bg);border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);padding:0.5rem 0.75rem;display:block;transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast)}:is(.se-input,.se-select,.se-textarea):hover:not(:focus,:disabled,[readonly]){border-color:var(--se-fg-body)}.se-input:focus,.se-select:focus,.se-textarea:focus{outline:none;border-color:var(--se-primary);box-shadow:var(--se-focus-ring-sm)}.se-select{appearance:auto}.se-input--auto,.se-select--auto{width:auto}.se-textarea{resize:none}.se-input--amount{text-align:right;font-variant-numeric:tabular-nums}.se-input-generated,.se-input-readonly{background:var(--se-primary-subtle);cursor:not-allowed}.se-input-generated{border-color:var(--se-primary-border);color:var(--se-primary-text);font-weight:var(--se-weight-bold);font-family:var(--se-font-mono)}.se-input-readonly{border-color:var(--se-border-form);color:var(--se-fg-body)}.se-input-generated:focus,.se-input-readonly:focus{box-shadow:var(--se-focus-ring)}.se-input-generated:focus{border-color:var(--se-primary)}.se-input-readonly:focus{border-color:var(--se-border-control)}.se-input-group{display:flex;align-items:stretch;width:100%}.se-input-group-text,.se-input-group-addon{background:var(--se-input-bg);border:1px solid var(--se-border-control);padding:0 0.75rem;display:flex;align-items:center;font-size:var(--se-text-md);color:var(--se-fg-muted)}.se-input-group-text i,.se-input-group-addon i{font-size:var(--se-text-md);margin:0}.se-input-group>:first-child{border-top-left-radius:var(--se-radius-md);border-bottom-left-radius:var(--se-radius-md)}.se-input-group>:last-child{border-top-right-radius:var(--se-radius-md);border-bottom-right-radius:var(--se-radius-md)}.se-input-group .se-input{border-radius:0;flex:1 1 auto;min-width:0}.se-input-group-btn{background:var(--se-input-bg);border:1px solid var(--se-border-control);padding:0 0.75rem;display:flex;align-items:center;justify-content:center;font-size:var(--se-text-md);color:var(--se-fg-muted);cursor:pointer;transition:color var(--se-transition-fast),background var(--se-transition-fast)}.se-input-group-btn i{font-size:var(--se-text-md);margin:0}.se-input-group-btn:hover{color:var(--se-fg-strong);background:var(--se-primary-subtle)}.se-input-group-btn:focus-visible{outline:none;color:var(--se-primary);border-color:var(--se-primary);box-shadow:var(--se-focus-ring-sm);z-index:1}@media (pointer:coarse){.se-input,.se-select{font-size:1rem;min-height:var(--se-touch-target)}.se-textarea{font-size:1rem}}.se-field-hint{font-size:var(--se-text-sm);color:var(--se-fg-muted);margin-top:0.4rem;display:flex;align-items:center;gap:0.3rem}:is(.se-field--error,:where(.se-field.is-invalid)) .se-input,:is(.se-field--error,:where(.se-field.is-invalid)) .se-select,:is(.se-field--error,:where(.se-field.is-invalid)) .se-textarea,.se-input.is-invalid,.se-select.is-invalid,.se-textarea.is-invalid,.se-input.input-validation-error,.se-select.input-validation-error,.se-textarea.input-validation-error,.was-validated .se-input:invalid,.was-validated .se-select:invalid,.was-validated .se-textarea:invalid{border-color:var(--se-danger);box-shadow:inset 0 0 0 1px var(--se-danger);background-color:color-mix(in oklab,var(--se-danger) 4%,var(--se-card-bg))}:is(.se-field--error,:where(.se-field.is-invalid)) :is(.se-input,.se-select,.se-textarea):focus,:is(.se-input,.se-select,.se-textarea):is(.is-invalid,.input-validation-error):focus{box-shadow:inset 0 0 0 1px var(--se-danger),0 0 0 .2rem color-mix(in oklab,var(--se-danger) 30%,transparent)}:is(.se-field--error,:where(.se-field.is-invalid)) :is(.se-label,.se-field-label){color:var(--se-danger-text)}.se-field-error{display:flex;align-items:flex-start;line-height:1.35;gap:0.35rem;margin-top:0.4rem;font-size:var(--se-text-sm);color:var(--se-danger-text);font-weight:var(--se-weight-semibold)}.se-field-error :is(.bi,[class*="fa-"]){font-size:0.95rem;margin-top:.1rem}.se-field-error:empty,.se-field-error.field-validation-valid{display:none}.se-field--success .se-input,.se-field--success .se-select,.se-field--success .se-textarea,.se-input.is-valid,.se-form-control.is-valid{border-color:var(--se-success);box-shadow:0 0 0 3px color-mix(in oklab,var(--se-success) 12%,transparent);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2300786b'%3E%3Cpath d='M13.485 1.929a.75.75 0 0 1 0 1.06L6.06 10.414a.75.75 0 0 1-1.06 0L1.515 6.929a.75.75 0 0 1 1.06-1.06L5.53 8.823l6.894-6.894a.75.75 0 0 1 1.06 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0.625rem center;background-size:1rem;padding-right:2.25rem}.se-field-success{display:flex;align-items:center;gap:0.35rem;margin-top:0.4rem;font-size:var(--se-text-sm);color:var(--se-success-text);font-weight:var(--se-weight-medium)}.se-field-success :is(.bi,[class*="fa-"]){font-size:0.95rem}.se-field--validating .se-input,.se-field--validating .se-select,.se-input.is-validating{border-color:var(--se-info);box-shadow:0 0 0 3px color-mix(in oklab,var(--se-info) 10%,transparent);padding-right:2.25rem;background-image:none}.se-field--validating{position:relative}.se-field--validating::after{content:'';position:absolute;top:50%;right:0.75rem;width:14px;height:14px;margin-top:-7px;border:2px solid color-mix(in oklab,var(--se-info) 25%,transparent);border-top-color:var(--se-info);border-radius:var(--se-radius-circle);animation:se-field-spin 0.7s linear infinite;pointer-events:none}.se-field-validating{display:flex;align-items:center;gap:0.35rem;margin-top:0.4rem;font-size:var(--se-text-sm);color:var(--se-info-text);font-weight:var(--se-weight-medium)}@keyframes se-field-spin{to{transform:rotate(360deg)}}.se-field-counter{margin-top:0.25rem;text-align:right;font-size:var(--se-text-xs);color:var(--se-fg-meta);font-variant-numeric:tabular-nums}.se-field-counter.is-near-limit{color:var(--se-warning-text)}.se-field-counter.is-over-limit{color:var(--se-danger-text);font-weight:var(--se-weight-semibold)}.se-help-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--se-radius-circle);background-color:var(--se-subtle-bg);color:var(--se-fg-meta);font-size:11px;cursor:help;margin-left:0.25rem;transition:background-color 0.15s,color 0.15s;vertical-align:middle;border:0}.se-help-icon:hover,.se-help-icon:focus-visible{background-color:color-mix(in oklab,var(--se-info) 15%,var(--se-subtle-bg));color:var(--se-info-text);outline:none}.se-input--cells{font-family:var(--se-font-mono);text-transform:uppercase;letter-spacing:0.12em}.se-search-bar{display:flex;align-items:center;background-color:var(--se-input-bg);border-radius:var(--se-radius-md);border:1px solid var(--se-border-control);height:var(--se-search-bar-height);transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast);overflow:hidden;margin:0}.se-search-bar:focus-within{border-color:var(--se-primary);box-shadow:var(--se-focus-ring)}.se-search-bar input{flex:1;min-width:0;border:none;box-shadow:none;padding:0 0.75rem;height:100%;background:transparent;color:var(--se-fg-strong);font-family:var(--se-font-sans);font-size:var(--se-text-base)}.se-search-bar input::placeholder{color:var(--se-fg-muted)}.se-search-bar input::-webkit-search-cancel-button{display:none}.se-search-bar-icon{display:inline-flex;align-items:center;padding-left:0.75rem;color:var(--se-fg-muted);font-size:var(--se-text-base)}.se-search-bar-icon + input{padding-left:0.5rem}.se-search-bar-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;margin-right:0.35rem;padding:0;border:0;border-radius:var(--se-radius-md);background:transparent;color:var(--se-fg-muted);cursor:pointer}.se-search-bar-clear>i{font-size:var(--se-text-sm)}.se-search-bar-clear:hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-search-bar-clear:focus-visible{outline:2px solid var(--se-focus);outline-offset:-2px}.se-search-bar input:placeholder-shown~.se-search-bar-clear{visibility:hidden}.se-search-bar-btn{flex-shrink:0;align-self:stretch;height:auto;border-radius:0}.se-search-bar input:focus{box-shadow:none;outline:none}.se-search-pill{display:flex;align-items:center;gap:0.5rem;background:var(--se-input-bg);border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);padding:0 0.75rem;height:2.25rem;transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast),background var(--se-transition-fast)}.se-search-pill:focus-within{border-color:var(--se-primary);box-shadow:var(--se-focus-ring,0 0 0 3px rgba(var(--se-primary-rgb),0.18));background:var(--se-card-bg)}.se-search-pill>:is(.bi,[class*="fa-"]){color:var(--se-fg-muted);font-size:var(--se-text-md)}.se-search-pill input{flex:1;border:0;background:transparent;outline:none;font-family:var(--se-font-sans);font-size:var(--se-text-md);color:var(--se-fg-strong);padding:0;height:100%;min-width:0}.se-search-pill input::placeholder{color:var(--se-fg-muted)}.se-search-pill kbd{font-family:var(--se-font-mono);font-size:var(--se-text-xs);color:var(--se-fg-muted);background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-sm);padding:0.05rem 0.4rem;letter-spacing:0.02em}.se-spotlight{background-color:var(--se-surface-bg);border:0;border-radius:var(--se-radius-2xl);overflow:hidden;box-shadow:var(--se-shadow-lg)}.se-spotlight-head{display:flex;align-items:center;gap:1rem;padding:0.85rem 1.25rem;background-color:var(--se-card-bg);border-bottom:1px solid var(--se-border-soft)}.se-spotlight-head i{color:var(--se-fg-muted);font-size:var(--se-text-lg)}.se-spotlight-input{flex:1;border:0;background:transparent;box-shadow:none;padding:0;font-size:var(--se-text-lg);color:var(--se-fg-strong)}.se-spotlight-input:focus{outline:none;box-shadow:none}.se-spotlight-input::placeholder{color:var(--se-fg-muted)}.se-spotlight-body{padding:1.25rem;max-height:400px;overflow-y:auto}.se-spotlight-section-title{display:flex;align-items:center;gap:0.4rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-muted);margin-bottom:0.85rem;padding-left:0.25rem}.se-spotlight-list{display:flex;flex-direction:column;background:var(--se-card-bg);border:1px solid var(--se-border-light);border-radius:var(--se-radius-lg);box-shadow:var(--se-shadow-xs);overflow:hidden}.se-spotlight-item{display:flex;align-items:center;gap:1rem;padding:0.85rem 1rem;text-decoration:none;color:var(--se-fg-strong);border-bottom:1px solid var(--se-border-light);transition:var(--se-transition-base)}.se-spotlight-item:last-child{border-bottom:0}.se-spotlight-item:hover{background-color:var(--se-subtle-bg);color:var(--se-fg-strong)}.se-spotlight-item:focus-visible,.se-spotlight-item.is-active{background:color-mix(in oklab,var(--se-primary) 9%,var(--se-card-bg));color:var(--se-fg-strong);outline:none}.se-spotlight-item:focus-visible .se-spotlight-item-chevron,.se-spotlight-item.is-active .se-spotlight-item-chevron{color:var(--se-primary-text)}.se-spotlight-item-icon{width:var(--se-icon-square-lg);height:var(--se-icon-square-lg);border-radius:var(--se-radius-lg);display:flex;align-items:center;justify-content:center;font-size:var(--se-text-lg);flex-shrink:0}.se-spotlight-item-body{flex:1;min-width:0}.se-spotlight-item-title{display:block;font-size:var(--se-text-base);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);line-height:var(--se-leading-snug);margin:0}.se-spotlight-item-desc{display:block;font-size:var(--se-text-md);color:var(--se-fg-muted);line-height:var(--se-leading-snug);margin-top:2px}.se-spotlight-item-chevron{color:var(--se-fg-subtle);font-size:var(--se-text-md);flex-shrink:0}.se-spotlight-trigger{display:flex;align-items:center;gap:0.5rem;cursor:pointer;color:var(--se-fg-on-dark);transition:var(--se-transition-base)}.se-spotlight-trigger i{color:var(--se-fg-on-dark-muted);font-size:var(--se-text-md)}.se-spotlight-trigger-label{font-weight:var(--se-weight-medium);color:var(--se-fg-on-dark)}.se-kbd{display:inline-flex;align-items:center;background-color:var(--se-overlay-on-dark);color:var(--se-fg-on-dark);font-size:var(--se-text-xxs);font-weight:var(--se-weight-medium);text-transform:uppercase;padding:0.35em 0.5em;border-radius:var(--se-radius-md);letter-spacing:var(--se-tracking-wide)}.se-kbd-light{background-color:var(--se-subtle-bg);color:var(--se-fg-muted);border:1px solid var(--se-border-soft)}.se-shortcuts-overlay-backdrop{position:fixed;inset:0;background:var(--se-backdrop-bg);z-index:1080;display:flex;align-items:center;justify-content:center;padding:2rem}.se-shortcuts-overlay{max-width:44rem;max-height:80vh;width:100%;overflow:auto;background:var(--se-card-bg);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-lg);padding:1.25rem 1.5rem 1rem;outline:none;font-family:var(--se-font-sans)}.se-shortcuts-overlay header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.se-shortcuts-overlay h2{font-size:var(--se-title-section);font-weight:var(--se-weight-bold);margin:0;color:var(--se-fg-strong)}.se-shortcuts-overlay-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0 2rem}.se-shortcuts-overlay h3{font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color);margin:1rem 0 0.35rem}.se-shortcuts-overlay ul{list-style:none;margin:0;padding:0}.se-shortcuts-overlay li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.45rem 0;border-bottom:1px solid var(--se-border-light);font-size:var(--se-text-base);color:var(--se-fg-strong)}.se-shortcuts-overlay li:last-child{border-bottom:0}.se-shortcuts-overlay-keys{flex-shrink:0;color:var(--se-fg-meta);font-size:var(--se-text-sm);white-space:nowrap}.se-shortcuts-overlay-foot{margin:1rem 0 0;padding-top:0.75rem;border-top:1px solid var(--se-border-light);font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-tour-backdrop{position:fixed;inset:0;background:var(--se-backdrop-bg);z-index:1090}.se-tour-target{position:relative;z-index:1100;outline:3px solid var(--se-primary);outline-offset:4px;border-radius:var(--se-radius-md);transition:outline 0.2s ease}.se-tour-step{position:fixed;z-index:1110;background:var(--se-raised-bg);border:1px solid var(--se-raised-border);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-lg);padding:1rem 1.25rem 0.85rem;width:22rem;max-width:90vw;outline:none;font-family:var(--se-font-sans)}.se-tour-step--bottom::before,.se-tour-step--top::before{content:"";position:absolute;left:calc(50% - 0.375rem);width:0.75rem;height:0.75rem;transform:rotate(45deg);background:var(--se-raised-bg)}.se-tour-step--bottom::before{top:-0.4rem;border-left:1px solid var(--se-raised-border);border-top:1px solid var(--se-raised-border)}.se-tour-step--top::before{bottom:-0.4rem;border-right:1px solid var(--se-raised-border);border-bottom:1px solid var(--se-raised-border)}.se-tour-step.is-centered::before{content:none}.se-tour-step h3{margin:0 0 0.5rem;font-size:var(--se-title-card);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-tour-step p{margin:0 0 0.9rem;font-size:var(--se-text-base);line-height:var(--se-leading-body);color:var(--se-fg-body)}.se-tour-step footer{display:flex;align-items:center;gap:0.5rem;border-top:1px solid var(--se-border-light);padding-top:0.75rem}.se-tour-count{font-family:var(--se-font-sans);font-size:var(--se-text-sm);font-variant-numeric:tabular-nums;color:var(--se-fg-meta);margin-right:auto}.se-tour-step button{font-family:var(--se-font-sans);font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);min-height:2rem;border:1px solid var(--se-border-control);background:var(--se-raised-bg);color:var(--se-fg-strong);border-radius:var(--se-radius-md);padding:0.35rem 0.75rem;cursor:pointer}.se-tour-step .se-tour-skip{border-color:transparent;background:transparent;color:var(--se-fg-muted);padding-inline:0.5rem}.se-tour-step .se-tour-skip:hover{color:var(--se-fg-strong);text-decoration:underline}.se-tour-step .se-tour-next{background:var(--se-primary-fill);color:var(--se-on-primary);border-color:var(--se-primary-fill)}.se-tour-step button:disabled{opacity:0.5;cursor:not-allowed}.se-tour-step button:focus-visible{outline:2px solid var(--se-primary);outline-offset:2px}.se-empty-state{text-align:center;padding:3rem 1.5rem;background-color:var(--se-subtle-bg);border-radius:var(--se-radius-xl);border:2px dashed var(--se-border-soft);margin:1.5rem}.se-empty-icon{display:inline-flex;align-items:center;justify-content:center;background-color:var(--se-card-bg);border-radius:var(--se-radius-circle);width:var(--se-empty-icon-size);height:var(--se-empty-icon-size);margin-bottom:1rem;box-shadow:var(--se-shadow-sm);border:1px solid var(--se-border-light)}.se-empty-icon i{font-size:var(--se-text-xl);margin:0;color:var(--se-fg-muted)}.se-empty-title{font-weight:var(--se-weight-bold);color:var(--se-fg-strong);margin-bottom:0.5rem;font-size:var(--se-text-lg)}.se-empty-text{color:var(--se-fg-body);font-size:var(--se-text-base);max-width:46ch;margin:0 auto 1.5rem auto}.se-empty-actions{display:flex;gap:0.5rem;justify-content:center;flex-wrap:wrap;margin-top:0.5rem}.se-empty-state.se-empty-state--flush{margin:0;border:0;background:transparent}.se-empty-state--flush .se-empty-icon{box-shadow:none;border:0;background:var(--se-subtle-bg)}.se-empty-state--filtered{background-color:color-mix(in oklab,var(--se-info) 4%,var(--se-card-bg));border-color:color-mix(in oklab,var(--se-info) 35%,var(--se-border-soft))}.se-empty-state--filtered .se-empty-icon{background:color-mix(in oklab,var(--se-info) 12%,var(--se-card-bg));border-color:color-mix(in oklab,var(--se-info) 30%,var(--se-border-light))}.se-empty-state--filtered .se-empty-icon i{color:var(--se-info-text);opacity:0.75}.se-empty-state--error,.se-empty-state--danger{background-color:color-mix(in oklab,var(--se-danger) 5%,var(--se-card-bg));border-color:color-mix(in oklab,var(--se-danger) 35%,var(--se-border-soft));border-style:solid}.se-empty-state--error .se-empty-icon,.se-empty-state--danger .se-empty-icon{background:color-mix(in oklab,var(--se-danger) 12%,var(--se-card-bg));border-color:color-mix(in oklab,var(--se-danger) 30%,var(--se-border-light))}.se-empty-state--error .se-empty-icon i,.se-empty-state--danger .se-empty-icon i{color:var(--se-danger-text);opacity:0.85}.se-empty-state--permissions{background-color:color-mix(in oklab,var(--se-warning) 5%,var(--se-card-bg));border-color:color-mix(in oklab,var(--se-warning) 30%,var(--se-border-soft));border-style:solid}.se-empty-state--permissions .se-empty-icon{background:color-mix(in oklab,var(--se-warning) 15%,var(--se-card-bg));border-color:color-mix(in oklab,var(--se-warning) 30%,var(--se-border-light))}.se-empty-state--permissions .se-empty-icon i{color:var(--se-warning-text);opacity:0.85}.se-empty-state--first-time{background-color:color-mix(in oklab,var(--se-primary) 4%,var(--se-card-bg));border-color:color-mix(in oklab,var(--se-primary) 30%,var(--se-border-soft))}.se-empty-state--first-time .se-empty-icon{background:color-mix(in oklab,var(--se-primary) 12%,var(--se-card-bg));border-color:color-mix(in oklab,var(--se-primary) 25%,var(--se-border-light))}.se-empty-state--first-time .se-empty-icon i{color:var(--se-primary);opacity:0.85}.se-empty-state--success{background-color:color-mix(in oklab,var(--se-success) 5%,var(--se-card-bg));border-color:color-mix(in oklab,var(--se-success) 30%,var(--se-border-soft));border-style:solid}.se-empty-state--success .se-empty-icon{background:color-mix(in oklab,var(--se-success) 12%,var(--se-card-bg));border-color:color-mix(in oklab,var(--se-success) 25%,var(--se-border-light))}.se-empty-state--success .se-empty-icon i{color:var(--se-success-text);opacity:0.9}.se-empty-state--compact{padding:1.5rem 1rem;margin:0.75rem}.se-empty-state--compact .se-empty-icon{width:calc(var(--se-empty-icon-size) * 0.7);height:calc(var(--se-empty-icon-size) * 0.7);margin-bottom:0.5rem}.se-empty-state--compact .se-empty-icon i{font-size:var(--se-text-md)}.se-empty-state--compact .se-empty-title{font-size:var(--se-text-base)}.se-empty-state--compact .se-empty-text{font-size:var(--se-text-sm);margin-bottom:0.75rem}.se-empty-state--hero{padding:5rem 2rem}.se-empty-state--hero .se-empty-icon{width:calc(var(--se-empty-icon-size) * 1.5);height:calc(var(--se-empty-icon-size) * 1.5);margin-bottom:1.5rem}.se-empty-state--hero .se-empty-icon i{font-size:var(--se-text-3xl)}.se-empty-state--hero .se-empty-title{font-size:var(--se-text-2xl);margin-bottom:0.75rem}.se-empty-state--hero .se-empty-text{font-size:var(--se-text-lg);max-width:500px}.se-page-header{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;position:relative;margin-bottom:2rem;padding-bottom:1.25rem;border-bottom:1px solid var(--se-border-soft)}.se-page-header::after{content:"";position:absolute;left:0;bottom:-1px;width:3rem;height:3px;background:var(--se-primary)}@media (min-width:576px){.se-page-header{flex-direction:row;align-items:flex-start;gap:1.5rem}}.se-page-title{display:flex;align-items:center;gap:0.85rem;font-family:var(--se-font-sans);font-size:var(--se-title-page);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);letter-spacing:var(--se-tracking-tight);line-height:var(--se-leading-tight);margin:0}.se-page-title>i:first-child,.se-page-title>i:first-child{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;background:var(--se-primary-subtle);color:var(--se-primary-text) !important;border:1px solid transparent;border-radius:var(--se-radius-xl);font-size:1.25rem;line-height:1;transition:background var(--se-transition-fast),border-color var(--se-transition-fast)}.se-page-title--secondary>i:first-child,.se-page-title--secondary>i:first-child{background:var(--se-secondary-soft);color:var(--se-secondary-text) !important;border-color:rgba(var(--se-secondary-rgb),0.18)}.se-page-title--neutral>i:first-child,.se-page-title--neutral>i:first-child{background:var(--se-subtle-bg);color:var(--se-fg-strong) !important;border-color:var(--se-border-light)}.se-page-subtitle{font-family:var(--se-font-sans);font-size:var(--se-text-base);color:var(--se-fg-muted);line-height:var(--se-leading-body);letter-spacing:var(--se-tracking-normal);max-width:var(--se-measure);margin:0.5rem 0 0;padding-left:calc(42px + 0.85rem)}.se-page-title:not(:has(>i:first-child)) + .se-page-subtitle,.se-page-title-plain + .se-page-subtitle{padding-left:0}.se-page-header>div:last-child:not(:first-child){display:flex;gap:0.5rem;flex-wrap:wrap;flex-shrink:0}@media (min-width:576px){.se-page-header>div:last-child:not(:first-child){align-self:center}}@media (max-width:575.98px){.se-page-header>div:last-child:not(:first-child){align-items:center}.se-page-header>div:last-child:not(:first-child)>:is(.se-btn--brand,.se-btn-brand,.se-split){flex:1 1 auto}.se-page-header .se-split>.se-btn:first-child{flex:1 1 auto}.se-page-header .se-split>.se-split-caret{flex:0 0 var(--se-touch-target)}.se-page-subtitle{padding-left:0}.se-page-title{font-size:var(--se-text-xl)}.se-page-title>i:first-child,.se-page-title>i:first-child{width:36px;height:36px;font-size:1.1rem}}.se-page-eyebrow{display:block;margin:0 0 0.4rem;padding-left:calc(42px + 0.85rem);font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-primary-text)}.se-page-eyebrow-num{font-family:var(--se-font-mono);margin-right:.45rem}.se-page-eyebrow:not(:has(~.se-page-title>i:first-child)){padding-left:0}.se-section-header{display:flex;align-items:center;gap:0.5rem;font-family:var(--se-font-sans);font-size:var(--se-text-lg);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);letter-spacing:var(--se-tracking-normal);margin:0}.se-section-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--se-radius-circle);width:var(--se-section-icon-size);height:var(--se-section-icon-size);box-shadow:var(--se-shadow-sm);background-color:var(--se-secondary);color:var(--se-on-primary);flex-shrink:0}.se-section-icon i{font-size:var(--se-text-base);margin:0}.se-page-title.is-tight{font-size:var(--se-text-xl,1.35rem);font-weight:var(--se-weight-semibold,650);letter-spacing:-0.012em}.se-page-title.is-tight>i:first-child,.se-page-title.is-tight>i:first-child{display:none}.se-page-hero{position:relative;overflow:hidden;background:var(--se-primary-fill);color:var(--se-on-primary);padding:1.75rem 2rem;border-radius:var(--se-radius-xl);margin-bottom:1.5rem;flex-shrink:0}.se-page-hero--bleed{border-radius:0;margin-top:calc(var(--se-hero-bleed-y,var(--se-content-pad-y)) * -1);margin-left:calc(var(--se-hero-bleed-x,var(--se-content-pad-x)) * -1);margin-right:calc(var(--se-hero-bleed-x,var(--se-content-pad-x)) * -1)}.se-page-hero--brand{background:var(--se-primary-fill)}.se-page-hero--secondary{background:var(--se-secondary)}.se-page-hero--neutral{background:var(--se-topbar-bg)}.se-page-hero-main{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1.25rem}.se-page-hero-lead{min-width:0}.se-page-hero-eyebrow{font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-on-primary);margin:0 0 .35rem}.se-page-hero-title{font-family:var(--se-font-sans);font-size:var(--se-title-page);font-weight:var(--se-weight-xbold);line-height:var(--se-leading-tight);letter-spacing:var(--se-tracking-tight);margin:0}.se-page-hero-aside{display:flex;align-items:center;gap:1.25rem}.se-page-hero-stat{text-align:right;line-height:var(--se-leading-tight)}.se-page-hero-stat-value{display:block;font-size:var(--se-text-3xl);font-weight:var(--se-weight-xbold);font-variant-numeric:proportional-nums lining-nums;letter-spacing:var(--se-tracking-tight)}.se-page-hero-stat-value small{font-size:var(--se-text-lg);font-weight:var(--se-weight-medium)}.se-page-hero-stat-label{font-size:var(--se-text-sm)}.se-page-hero-actions{display:flex;gap:.5rem;flex-wrap:wrap}.se-hero-progress{--se-hero-progress-line:0.09375rem;display:flex;gap:.4rem;margin-top:1rem;max-width:25rem}.se-hero-progress>span{flex:1;height:0.625rem;border-radius:var(--se-radius-pill);background:transparent;box-shadow:inset 0 0 0 var(--se-hero-progress-line) var(--se-overlay-on-dark-strong)}.se-hero-progress>span.is-approved{background:var(--se-on-primary);box-shadow:none}.se-hero-progress>span.is-pending{background:repeating-linear-gradient(-45deg,var(--se-on-primary) 0 0.1875rem,transparent 0.1875rem 0.375rem);box-shadow:inset 0 0 0 var(--se-hero-progress-line) var(--se-on-primary)}.se-hero-progress>span.is-rejected{background:var(--se-danger-fill);box-shadow:inset 0 0 0 0.125rem var(--se-on-primary)}.se-hero-progress-legend{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;font-size:var(--se-text-sm);font-weight:var(--se-weight-medium);color:var(--se-on-primary)}.se-hero-progress-legend b{font-weight:var(--se-weight-xbold)}.se-hero-progress--light>span{box-shadow:inset 0 0 0 var(--se-hero-progress-line) var(--se-border-control)}.se-hero-progress--light>span.is-approved{background:var(--se-success-fill);box-shadow:none}.se-hero-progress--light>span.is-pending{background:repeating-linear-gradient(-45deg,var(--se-warning-fill) 0 0.1875rem,transparent 0.1875rem 0.375rem);box-shadow:inset 0 0 0 var(--se-hero-progress-line) var(--se-warning-fill)}.se-hero-progress--light>span.is-rejected{background:var(--se-danger-fill);box-shadow:none}.se-hero-progress--light + .se-hero-progress-legend{color:var(--se-fg-body)}.se-page-hero-tools{margin-top:.85rem;max-width:21.25rem}.se-page-hero-tools-label{display:block;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);margin-bottom:.3rem}.se-page-hero-tools .se-select{height:auto;padding:.4rem .7rem;font-size:var(--se-text-md);background-color:var(--se-overlay-on-dark);border-color:color-mix(in srgb,var(--se-on-primary) 70%,transparent);color:var(--se-on-primary)}.se-page-hero-tools .se-select:focus{background-color:var(--se-overlay-on-dark-strong);border-color:var(--se-on-primary);box-shadow:none}.se-page-hero-tools .se-select option{color:var(--se-fg-strong)}@media (max-width:575.98px){.se-page-hero{padding:1.25rem}.se-page-hero-main{align-items:flex-start}.se-page-hero-title{font-size:var(--se-text-xl)}.se-page-hero-aside{width:100%;justify-content:space-between}.se-page-hero-stat{text-align:left}.se-hero-progress{max-width:none}}.se-page-hero :focus-visible{outline:2px solid var(--se-on-primary);outline-offset:2px}.se-stat-card{position:relative;background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-xl);padding:0;display:grid;grid-template-rows:auto 1fr auto;gap:0;box-shadow:var(--se-shadow-sm);transition:border-color var(--se-transition-fast);overflow:hidden;container-type:inline-size}@container (max-width:14rem){.se-stat-value{font-size:var(--se-text-2xl)}.se-stat-card[class*="se-stat-card--"] .se-stat-meta{flex-direction:column;align-items:flex-start;gap:.3rem;padding:.5rem .75rem}.se-stat-chip{width:2.25rem}.se-stat-body{padding:.5rem .75rem .75rem}.se-stat-foot{padding:.5rem .75rem}}.se-stat-card:hover{border-color:var(--se-border-form)}.se-stat-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem 0.65rem}.se-stat-label,.se-stat-eyebrow{margin:0;font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-stat-icon{width:2rem;height:2rem;border:1px solid var(--se-border-soft);border-radius:var(--se-radius-lg);background:var(--dt-bg-header-footer);color:var(--se-fg-muted);display:flex;align-items:center;justify-content:center;font-size:var(--se-text-md);flex-shrink:0}.se-stat-body{display:flex;align-items:baseline;gap:0.7rem;flex-wrap:wrap;padding:.6rem 1.25rem 1.1rem}.se-stat-value{font-size:var(--se-text-3xl);font-weight:var(--se-weight-bold);line-height:1;letter-spacing:-.03em;margin:0;color:var(--se-fg-strong);font-variant-numeric:proportional-nums lining-nums}.se-stat-delta{display:inline-flex;align-items:center;gap:0.2rem;font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);padding:.15rem .45rem;border-radius:var(--se-radius-md);line-height:1;background:color-mix(in oklab,currentColor 10%,var(--se-card-bg))}.se-stat-delta--up{color:var(--se-success-text)}.se-stat-delta--down{color:var(--se-danger-text)}.se-stat-delta--flat{color:var(--se-fg-subtle)}.se-stat-foot{display:flex;align-items:center;gap:0.4rem;font-size:var(--se-text-sm);font-weight:var(--se-weight-medium);color:var(--se-fg-meta);padding:0.6rem 1.25rem;border-top:1px solid var(--se-border-soft)}.se-stat-spark{display:flex;align-items:flex-end;gap:.125rem;height:1.5rem;margin-top:-0.25rem}.se-stat-spark span{flex:1;background:var(--se-border-form);border-radius:1px;min-height:2px}.se-stat-spark span.is-last{background:currentColor}.se-stat-card[class*="se-stat-card--"] .se-stat-head{display:flex;align-items:stretch;padding:0;gap:0;border-bottom:1px solid var(--se-border-soft)}.se-stat-chip{width:2.75rem;display:flex;align-items:center;justify-content:center;color:var(--se-on-primary);font-size:var(--se-text-lg);flex-shrink:0}.se-stat-meta{padding:0.55rem 1rem;flex:1;display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.se-stat-tag,.se-stat-note,.se-card-tag{font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);letter-spacing:.02em;padding:.1rem .4rem;border-radius:var(--se-radius-md);white-space:nowrap;color:var(--se-tag-ink,inherit);border:1px solid var(--se-tag-line,transparent);background:var(--se-tag-bg,transparent)}.se-stat-card--primary .se-stat-chip{background:var(--se-primary)}.se-stat-card--primary .se-stat-head{background:color-mix(in oklab,var(--se-primary) 10%,var(--se-card-bg));border-bottom-color:color-mix(in oklab,var(--se-primary) 20%,var(--se-border-soft))}.se-stat-card--primary{--se-tag-ink:var(--se-primary-text);--se-tag-line:color-mix(in oklab,var(--se-primary) 25%,var(--se-card-bg));--se-tag-bg:var(--se-card-bg)}.se-stat-card--secondary .se-stat-chip{background:var(--se-secondary)}.se-stat-card--secondary .se-stat-head{background:color-mix(in oklab,var(--se-secondary) 10%,var(--se-card-bg));border-bottom-color:color-mix(in oklab,var(--se-secondary) 20%,var(--se-border-soft))}.se-stat-card--secondary{--se-tag-ink:var(--se-secondary-text);--se-tag-line:color-mix(in oklab,var(--se-secondary) 25%,var(--se-card-bg));--se-tag-bg:var(--se-card-bg)}.se-stat-card--tertiary .se-stat-chip{background:var(--se-tertiary-dark)}.se-stat-card--tertiary .se-stat-head{background:color-mix(in oklab,var(--se-tertiary) 28%,var(--se-card-bg));border-bottom-color:color-mix(in oklab,var(--se-tertiary-dark) 35%,var(--se-border-soft))}.se-stat-card--tertiary{--se-tag-ink:var(--se-fg-body);--se-tag-line:color-mix(in oklab,var(--se-tertiary-dark) 35%,var(--se-card-bg));--se-tag-bg:var(--se-card-bg)}.se-stat-card--quaternary .se-stat-chip{background:var(--se-quaternary)}.se-stat-card--quaternary .se-stat-head{background:color-mix(in oklab,var(--se-quaternary) 10%,var(--se-card-bg));border-bottom-color:color-mix(in oklab,var(--se-quaternary) 20%,var(--se-border-soft))}.se-stat-card--quaternary{--se-tag-ink:var(--se-quaternary-text);--se-tag-line:color-mix(in oklab,var(--se-quaternary) 25%,var(--se-card-bg));--se-tag-bg:var(--se-card-bg)}.se-stat-card--danger .se-stat-chip{background:var(--se-danger)}.se-stat-card--danger .se-stat-head{background:color-mix(in oklab,var(--se-danger) 10%,var(--se-card-bg));border-bottom-color:color-mix(in oklab,var(--se-danger) 20%,var(--se-border-soft))}.se-stat-card--danger{--se-tag-ink:var(--se-danger-text);--se-tag-line:color-mix(in oklab,var(--se-danger) 25%,var(--se-card-bg));--se-tag-bg:var(--se-card-bg)}.se-stat-card[class*="se-stat-card--"].is-neutral .se-stat-head{background:var(--se-subtle-bg);border-bottom-color:var(--se-border-soft)}.se-stat-card[class*="se-stat-card--"].is-neutral{--se-tag-bg:var(--se-card-bg)}.se-stat-card[class*="se-stat-card--"].is-outline .se-stat-chip{background:transparent;color:var(--se-stat-ink,var(--se-fg-muted));border-right:1px solid var(--se-stat-sep,var(--se-border-soft))}.se-stat-card--primary.is-outline{--se-stat-ink:var(--se-primary-text);--se-stat-sep:color-mix(in oklab,var(--se-primary) 20%,var(--se-border-soft))}.se-stat-card--secondary.is-outline{--se-stat-ink:var(--se-secondary-text);--se-stat-sep:color-mix(in oklab,var(--se-secondary) 20%,var(--se-border-soft))}.se-stat-card--tertiary.is-outline{--se-stat-ink:var(--se-fg-body);--se-stat-sep:color-mix(in oklab,var(--se-tertiary-dark) 35%,var(--se-border-soft))}.se-stat-card--quaternary.is-outline{--se-stat-ink:var(--se-quaternary-text);--se-stat-sep:color-mix(in oklab,var(--se-quaternary) 20%,var(--se-border-soft))}.se-stat-card--danger.is-outline{--se-stat-ink:var(--se-danger-text);--se-stat-sep:color-mix(in oklab,var(--se-danger) 20%,var(--se-border-soft))}.se-stat-card--success.is-outline{--se-stat-ink:var(--se-success-text);--se-stat-sep:color-mix(in oklab,var(--se-success) 20%,var(--se-border-soft))}.se-stat-card--warning.is-outline{--se-stat-ink:var(--se-warning-text);--se-stat-sep:color-mix(in oklab,var(--se-warning) 22%,var(--se-border-soft))}.se-stat-card--info.is-outline{--se-stat-ink:var(--se-info-text);--se-stat-sep:color-mix(in oklab,var(--se-info) 20%,var(--se-border-soft))}.se-stat-card--neutral.is-outline{--se-stat-ink:var(--se-neutral-text);--se-stat-sep:color-mix(in oklab,var(--se-neutral) 20%,var(--se-border-soft))}.se-stat-card[class*="se-stat-card--"].is-emphasis{border:0;color:var(--se-on-primary)}.se-stat-card[class*="se-stat-card--"].is-emphasis .se-stat-head{display:none}.se-stat-card[class*="se-stat-card--"].is-emphasis .se-stat-body{padding-top:1.25rem;flex-direction:column;align-items:flex-start;gap:0.6rem}.se-stat-card[class*="se-stat-card--"].is-emphasis .se-stat-value{color:var(--se-on-primary)}.se-stat-card[class*="se-stat-card--"].is-emphasis :is(.se-stat-eyebrow,.se-stat-label,.se-stat-note){color:var(--se-on-primary)}.se-stat-card[class*="se-stat-card--"].is-emphasis .se-stat-foot{color:var(--se-on-primary);border-top-color:var(--se-overlay-on-dark)}.se-stat-card--primary.is-emphasis{background:var(--se-primary-fill)}.se-stat-card--secondary.is-emphasis{background:var(--se-secondary)}.se-stat-card--tertiary.is-emphasis{background:var(--se-tertiary-dark);color:var(--se-on-tertiary)}.se-stat-card--tertiary.is-emphasis :is(.se-stat-value,.se-stat-eyebrow,.se-stat-label,.se-stat-foot){color:var(--se-on-tertiary)}.se-stat-card--quaternary.is-emphasis{background:var(--se-quaternary)}.se-stat-card--danger.is-emphasis{background:var(--se-danger-fill)}.se-stat-card--success .se-stat-chip{background:var(--se-success)}.se-stat-card--success .se-stat-head{background:color-mix(in oklab,var(--se-success) 10%,var(--se-card-bg));border-bottom-color:color-mix(in oklab,var(--se-success) 20%,var(--se-border-soft))}.se-stat-card--success{--se-tag-ink:var(--se-success-text);--se-tag-line:color-mix(in oklab,var(--se-success) 25%,var(--se-card-bg));--se-tag-bg:var(--se-card-bg)}.se-stat-card--success.is-emphasis{background:var(--se-success-fill)}.se-stat-card--warning .se-stat-chip{background:var(--se-warning)}.se-stat-card--warning .se-stat-head{background:color-mix(in oklab,var(--se-warning) 12%,var(--se-card-bg));border-bottom-color:color-mix(in oklab,var(--se-warning) 22%,var(--se-border-soft))}.se-stat-card--warning{--se-tag-ink:var(--se-warning-text);--se-tag-line:color-mix(in oklab,var(--se-warning) 25%,var(--se-card-bg));--se-tag-bg:var(--se-card-bg)}.se-stat-card--warning.is-emphasis{background:var(--se-warning-fill)}.se-stat-card--info .se-stat-chip{background:var(--se-info)}.se-stat-card--info .se-stat-head{background:color-mix(in oklab,var(--se-info) 10%,var(--se-card-bg));border-bottom-color:color-mix(in oklab,var(--se-info) 20%,var(--se-border-soft))}.se-stat-card--info{--se-tag-ink:var(--se-info-text);--se-tag-line:color-mix(in oklab,var(--se-info) 25%,var(--se-card-bg));--se-tag-bg:var(--se-card-bg)}.se-stat-card--info.is-emphasis{background:var(--se-info-fill)}.se-stat-card--neutral .se-stat-chip{background:var(--se-neutral)}.se-stat-card--neutral .se-stat-head{background:color-mix(in oklab,var(--se-neutral) 10%,var(--se-card-bg));border-bottom-color:color-mix(in oklab,var(--se-neutral) 20%,var(--se-border-soft))}.se-stat-card--neutral{--se-tag-ink:var(--se-neutral-text);--se-tag-line:color-mix(in oklab,var(--se-neutral) 25%,var(--se-card-bg));--se-tag-bg:var(--se-card-bg)}.se-stat-card--neutral.is-emphasis{background:var(--se-neutral-fill)}.se-stat-card-link{display:block;text-decoration:none;color:inherit;cursor:pointer;position:relative;transition:transform var(--se-transition-fast,0.15s ease)}.se-stat-card-link:hover{transform:translateY(-1px)}.se-stat-card-link:hover .se-stat-card{border-color:var(--se-primary);box-shadow:var(--se-shadow-md)}.se-stat-card-link:focus-visible{outline:none}.se-stat-card-link:focus-visible .se-stat-card{border-color:var(--se-primary);box-shadow:var(--se-focus-ring)}.se-stat-card-link.is-active .se-stat-card{border-color:var(--se-primary);box-shadow:0 0 0 2px color-mix(in oklab,var(--se-primary) 18%,transparent),var(--se-shadow-md)}.se-stat-card-link.is-active::before{content:'';position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:var(--se-radius-circle);background:var(--se-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--se-primary) 18%,transparent);z-index:2}.se-stat-card:not([class*="se-stat-card--"]) .se-stat-chip{background:var(--se-primary-subtle);color:var(--se-primary-text)}.se-stat-card:not(:has(.se-stat-head,.se-stat-body)){padding:1.25rem}.se-stat-meta--one-line{min-width:0}.se-stat-meta--one-line :is(.se-stat-label,.se-stat-eyebrow){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-stat-meta--one-line :is(.se-stat-note,.se-stat-tag){flex-shrink:0}.se-stat-card[class*="se-stat-card--"].is-highlight{border-color:var(--se-tag-line,var(--se-border-soft))}.se-stat-card[class*="se-stat-card--"].is-highlight :is(.se-stat-value,.se-stat-foot){color:var(--se-tag-ink,var(--se-fg-strong))}.se-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0.85rem}.se-tile{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center;column-gap:0.85rem;row-gap:0.3rem;padding:0.85rem 0.9rem;min-height:74px;border-radius:var(--se-radius-xl);background:var(--se-card-bg);border:1px solid var(--se-border);box-shadow:none;text-decoration:none;color:var(--se-fg-strong);cursor:pointer;transition:border-color 0.15s,transform 0.15s,box-shadow 0.15s;animation:seTileIn 0.35s ease both;animation-delay:var(--se-tile-delay,0ms)}.se-tile:hover{border-color:var(--se-primary);transform:translateY(-1px);box-shadow:var(--se-shadow-md);color:var(--se-fg-strong)}.se-tile:focus-visible{outline:none;border-color:var(--se-primary);box-shadow:var(--se-focus-ring)}.se-tile:active{transform:translateY(0);transition-duration:0.08s}.se-tile-icon{width:42px;height:42px;flex-shrink:0;border-radius:var(--se-radius-lg);display:inline-flex;align-items:center;justify-content:center;font-size:1.05rem;color:var(--se-primary-text);background:var(--se-primary-subtle);border:1px solid transparent;transition:transform 0.18s ease}.se-tile:has(>.se-tile-badge)>.se-tile-icon{grid-row:span 2}.se-tile:hover .se-tile-icon{transform:scale(1.05)}.se-tile-name{flex:1 1 auto;min-width:0;font-family:var(--se-font-sans);font-weight:var(--se-weight-semibold);font-size:var(--se-text-base);line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.se-tile-badge{grid-column:2;justify-self:start;display:inline-flex;align-items:center;padding:0.1rem 0.45rem;border-radius:var(--se-radius-md);font-family:var(--se-font-sans);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);line-height:1.4;font-variant-numeric:tabular-nums;color:var(--se-fg-strong);background:var(--se-subtle-bg);border:1px solid var(--se-border)}.se-tile-badge.is-attention{color:var(--se-on-primary);background:var(--se-danger-fill);border-color:var(--se-danger-fill)}.se-tile--skeleton{pointer-events:none;cursor:default;animation:none}.se-tile--skeleton .se-tile-icon,.se-tile--skeleton .se-tile-name{position:relative;overflow:hidden;background:var(--se-skeleton-bg);border-color:transparent;color:transparent}.se-tile--skeleton .se-tile-name{height:13px;width:65%;border-radius:var(--se-radius-md)}.se-tile--skeleton .se-tile-icon::after,.se-tile--skeleton .se-tile-name::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--se-skeleton-shine) 50%,transparent 100%);transform:translateX(-100%);animation:se-skel-shimmer 1.4s ease-in-out infinite}@keyframes seTileIn{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.se-tile{animation:none;transition:none}.se-tile:hover{transform:none}.se-tile:hover .se-tile-icon{transform:none}.se-tile--skeleton .se-tile-icon::after,.se-tile--skeleton .se-tile-name::after{content:none}.se-tile--skeleton .se-tile-icon,.se-tile--skeleton .se-tile-name{animation:se-skel-pulse 2s ease-in-out infinite}}@media (max-width:576px){.se-tile-grid{grid-template-columns:1fr}}.se-chart-card{background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-sm);padding:1rem 1.25rem}.se-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.se-chart-eyebrow{display:block;font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-chart-title{font-size:1.05rem;font-weight:700;color:var(--se-fg-strong);line-height:1.2;margin:0}.se-chart-actions{display:flex;gap:.35rem;flex-shrink:0}.se-chart-body{position:relative;min-height:240px}.se-chart-card--compact .se-chart-body{min-height:160px}.se-chart-card--tall .se-chart-body{min-height:320px}.se-chart-foot{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--se-border-light);font-size:.75rem;color:var(--se-fg-muted)}.se-chart-body.is-empty,.se-chart-body.is-loading{display:flex;align-items:center;justify-content:center}.se-spark{display:block;width:100%;max-width:160px;height:36px}.se-stat-card .se-spark{margin-top:.35rem}.se-alert{display:grid;grid-template-columns:56px 1fr;background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-left:0;border-radius:4px;overflow:hidden;position:relative}.se-alert::before{content:'';position:absolute;top:0;bottom:0;left:0;width:1px;background:var(--se-border-soft)}.se-alert-rail{background:var(--dt-bg-header-footer);border-right:1px solid var(--se-border-soft);display:flex;align-items:center;justify-content:center;padding:0.65rem 0.4rem;position:relative}.se-alert-rail::before{content:'';position:absolute;top:6px;left:6px;width:6px;height:6px;border-top:1px solid var(--se-fg-subtle);border-left:1px solid var(--se-fg-subtle)}.se-alert-rail::after{content:'';position:absolute;bottom:6px;right:6px;width:6px;height:6px;border-bottom:1px solid var(--se-fg-subtle);border-right:1px solid var(--se-fg-subtle)}.se-alert-rail-code{font-family:var(--se-font-mono);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);letter-spacing:.06em;text-align:center;line-height:1.1;color:var(--se-fg-strong);writing-mode:vertical-rl;transform:rotate(180deg);text-transform:uppercase;padding:0.2rem 0}.se-alert-content{padding:0.85rem 1rem;display:flex;flex-direction:column;gap:0.5rem;min-width:0}.se-alert-head{display:flex;align-items:center;gap:0.55rem;font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-alert-head i{font-size:1rem}.se-alert-body{max-width:var(--se-measure);font-size:var(--se-text-md);color:var(--se-fg-body);line-height:var(--se-leading-body)}.se-alert--danger .se-alert-rail{background:var(--se-danger-soft)}.se-alert--danger .se-alert-rail-code{color:var(--se-danger-text)}.se-alert--danger .se-alert-head i{color:var(--se-danger-text)}.se-alert--warning .se-alert-rail{background:var(--se-warning-soft)}.se-alert--warning .se-alert-rail-code{color:var(--se-fg-strong)}.se-alert--warning .se-alert-head i{color:var(--se-warning-text)}.se-alert--info .se-alert-rail{background:var(--se-info-soft)}.se-alert--info .se-alert-rail-code{color:var(--se-info-text)}.se-alert--info .se-alert-head i{color:var(--se-info-text)}.se-alert--success .se-alert-rail{background:var(--se-primary-subtle)}.se-alert--success .se-alert-rail-code{color:var(--se-success-text)}.se-alert--success .se-alert-head i{color:var(--se-success-text)}.se-alert--bar{grid-template-columns:4px 1fr}.se-alert--bar .se-alert-rail{padding:0;border-right:0;background:var(--se-fg-meta)}.se-alert--bar .se-alert-rail::before,.se-alert--bar .se-alert-rail::after,.se-alert--bar .se-alert-rail-code{display:none}.se-alert--bar .se-alert-head i{font-size:var(--se-text-lg)}.se-alert--bar.se-alert--danger .se-alert-rail{background:var(--se-danger)}.se-alert--bar.se-alert--warning .se-alert-rail{background:var(--se-warning)}.se-alert--bar.se-alert--info .se-alert-rail{background:var(--se-info)}.se-alert--bar.se-alert--success .se-alert-rail{background:var(--se-success)}.se-form{background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md)}.se-form-head{padding:1rem 2rem;border-bottom:1px solid var(--se-border-soft);background:var(--dt-bg-header-footer);display:flex;align-items:center;gap:1rem}.se-form-head-num{font-family:var(--se-font-mono);font-size:var(--se-text-xs);color:var(--se-fg-subtle);letter-spacing:0.6px;text-transform:uppercase}.se-form-head-title{font-size:var(--se-text-lg);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);margin:0}.se-form-section{padding:1.5rem 2rem;border-bottom:1px solid var(--se-border-soft)}.se-form-section:last-of-type{border-bottom:0}.se-form-section-head{display:grid;grid-template-columns:36px 1fr;gap:0.75rem;align-items:baseline;margin-bottom:1rem}.se-form-section-num{font-family:var(--se-font-mono);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-primary-text);letter-spacing:1px;border-top:2px solid var(--se-primary);padding-top:0.4rem;text-align:left}.se-form-section-title{font-size:var(--se-text-base);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);margin:0;border-top:1px solid var(--se-border-soft);padding-top:0.4rem}.se-form--block-numbers .se-form-section-head{grid-template-columns:2.25rem 1fr;gap:.9rem;align-items:start}.se-form--block-numbers .se-form-section-num{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:var(--se-radius-md);background:var(--se-primary-fill);color:var(--se-on-primary);font-family:var(--se-font-sans);font-size:var(--se-text-md);font-weight:var(--se-weight-xbold);letter-spacing:0;font-variant-numeric:tabular-nums}.se-form--block-numbers .se-form-section-title{border-top:0;padding-top:0;font-size:var(--se-text-lg);line-height:1.25}.se-form--block-numbers .se-form-section-desc{margin-top:.15rem}.se-form-section-desc{grid-column:2;margin:0.25rem 0 0;max-width:var(--se-measure);font-size:var(--se-text-sm);color:var(--se-fg-muted);line-height:var(--se-leading-body)}.se-form-grid{display:grid;grid-template-columns:repeat(12,1fr);column-gap:2rem;row-gap:1.75rem}.se-form-grid>.span-1{grid-column:span 1}.se-form-grid>.span-2{grid-column:span 2}.se-form-grid>.span-3{grid-column:span 3}.se-form-grid>.span-4{grid-column:span 4}.se-form-grid>.span-5{grid-column:span 5}.se-form-grid>.span-6{grid-column:span 6}.se-form-grid>.span-7{grid-column:span 7}.se-form-grid>.span-8{grid-column:span 8}.se-form-grid>.span-9{grid-column:span 9}.se-form-grid>.span-10{grid-column:span 10}.se-form-grid>.span-11{grid-column:span 11}.se-form-grid>.span-12{grid-column:span 12}@media (max-width:767.98px){.se-form-grid{grid-template-columns:minmax(0,1fr)}.se-form-grid>[class*='span-']{grid-column:1 / -1}}.se-form-foot{padding:0.85rem 2rem;background:var(--dt-bg-header-footer);border-top:1px solid var(--se-border-soft);display:flex;justify-content:space-between;align-items:center;gap:1rem;font-size:var(--se-text-sm);color:var(--se-fg-muted)}.se-form-foot-actions{display:flex;gap:0.5rem}.se-form-head-eyebrow{margin:0 0 0.1rem;line-height:1;font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-form-section-head:not(:has(>.se-form-section-num)){display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px dashed var(--se-border-soft);grid-template-columns:none}.se-form-section-head:not(:has(>.se-form-section-num))>.se-form-section-title{border-top:0;padding-top:0}.se-form-section-hint{font-family:var(--se-font-mono);font-size:var(--se-text-xs);letter-spacing:0.04em;color:var(--se-fg-muted);white-space:nowrap}.se-form-actions{display:flex;justify-content:flex-end;gap:0.5rem;padding-top:1rem;margin-bottom:1.5rem;border-top:1px solid var(--se-border-light)}.se-toggle-card{display:flex;align-items:center;gap:0.75rem;padding:0.75rem 1rem;background:var(--se-subtle-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);cursor:pointer;transition:border-color var(--se-transition-fast);user-select:none;margin:0}.se-toggle-card:hover{border-color:var(--se-primary)}.se-toggle-card .form-check-input{margin:0;flex-shrink:0}.se-toggle-card-label{font-size:var(--se-text-md);font-weight:var(--se-weight-semibold,600);color:var(--se-fg-strong)}@media (max-width:575.98px){.se-form-section{padding:1.25rem 1rem}.se-form-foot{padding:0.85rem 1rem;flex-wrap:wrap}}.se-form-summary{border:2px solid var(--se-danger);border-radius:var(--se-radius-md);background:var(--se-card-bg);margin-bottom:1.25rem;overflow:hidden}.se-form-summary:focus{outline:none}.se-form-summary:focus-visible{outline:2px solid var(--se-danger);outline-offset:2px}.se-form-summary--warning{border-color:var(--se-warning)}.se-form-summary-head{display:flex;align-items:center;gap:0.6rem;padding:0.75rem 1.25rem;background:var(--se-danger-soft);border-bottom:1px solid var(--se-danger-border)}.se-form-summary--warning .se-form-summary-head{background:var(--se-warning-soft,var(--se-warning-tint));border-bottom-color:var(--se-border-soft)}.se-form-summary-icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--se-text-lg);color:var(--se-danger-text);flex-shrink:0}.se-form-summary--warning .se-form-summary-icon{color:var(--se-warning-text)}.se-form-summary-title{flex:1;margin:0;font-weight:var(--se-weight-bold);color:var(--se-fg-strong);font-size:var(--se-text-base)}.se-form-summary-count{display:none}.se-form-summary-desc{margin:0;padding:.6rem 1.25rem 0;font-size:var(--se-text-md);color:var(--se-fg-body)}.se-form-summary-list{list-style:none;margin:0;padding:.35rem 0 .5rem}.se-form-summary-link{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 0.5rem;padding:0.35rem 1.25rem;text-decoration:none;font-size:var(--se-text-md);color:var(--se-fg-body);transition:background var(--se-transition-fast)}.se-form-summary-link:hover{background:var(--se-hover-overlay)}.se-form-summary-link:focus-visible{outline:2px solid var(--se-danger);outline-offset:-2px}.se-form-summary-link-field{font-weight:var(--se-weight-bold);color:var(--se-danger-text);text-decoration:underline;text-underline-offset:.18em}.se-form-summary-link:hover .se-form-summary-link-field{text-decoration-thickness:2px}.se-form-summary--warning .se-form-summary-link-field{color:var(--se-warning-text)}.se-form-summary-link-msg{color:var(--se-fg-body)}.se-summary{border:1px solid var(--se-border);border-radius:var(--se-radius-xl);background:var(--se-card-bg);overflow:hidden}.se-summary-top{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;background:var(--se-card-bg)}.se-summary-main{flex:1;min-width:0}.se-summary-name{font-size:var(--se-text-xl);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);line-height:1.15;letter-spacing:-0.01em}.se-summary-sub{font-family:var(--se-font-sans);font-size:var(--se-text-sm);color:var(--se-fg-meta);margin-top:0.15rem}.se-summary-sub .se-mono{font-size:var(--se-text-md);color:var(--se-fg-strong)}.se-summary-ctx{font-size:var(--se-text-md);color:var(--se-fg-body);margin-top:0.5rem;display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.se-summary-marks{display:flex;flex-direction:column;gap:0.5rem;align-items:flex-end;flex-shrink:0}.se-summary-status{display:flex;align-items:stretch;flex-wrap:wrap;border-top:1px solid var(--se-border)}.se-summary-seg{display:flex;align-items:center;gap:0.5rem;flex:1 1 0;padding:0.7rem 1.25rem;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-body)}.se-summary-seg + .se-summary-seg{border-left:1px solid var(--se-border)}.se-summary-seg b{color:var(--se-fg-strong);font-weight:var(--se-weight-bold)}.se-summary-seg--success,.se-summary-seg--ok{color:var(--se-success-text)}.se-summary-seg--success b,.se-summary-seg--ok b{color:var(--se-success-text)}.se-summary-seg--warning,.se-summary-seg--warn{color:var(--se-warning-text)}.se-summary-seg--warning b,.se-summary-seg--warn b{color:var(--se-warning-text)}.se-summary-seg--danger{color:var(--se-danger-text)}.se-summary-seg--danger b{color:var(--se-danger-text)}.se-summary-seg:has(.se-summary-seg-state){flex-direction:column;align-items:flex-start;gap:0.1rem;padding:0.65rem 1.1rem;color:var(--se-fg-strong)}.se-summary-seg-state{display:inline-flex;align-items:center;gap:0.3rem;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold)}.se-summary-seg--success .se-summary-seg-state,.se-summary-seg--ok .se-summary-seg-state{color:var(--se-success-text)}.se-summary-seg--warning .se-summary-seg-state,.se-summary-seg--warn .se-summary-seg-state{color:var(--se-warning-text)}.se-summary-seg--danger .se-summary-seg-state{color:var(--se-danger-text)}:is(.se-summary-seg--warning,.se-summary-seg--warn):has(.se-summary-seg-state){box-shadow:inset 0 3px 0 var(--se-warning-fill)}.se-summary-seg--danger:has(.se-summary-seg-state){box-shadow:inset 0 3px 0 var(--se-danger-fill)}@media (max-width:575.98px){.se-summary-top{flex-direction:column;align-items:flex-start}.se-summary-marks{flex-direction:row;align-items:center}.se-summary-seg{flex:1 1 100%}.se-summary-seg + .se-summary-seg{border-left:0;border-top:1px solid var(--se-border)}}.se-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.75rem}.se-timeline-item{display:flex;gap:0.75rem;align-items:flex-start;padding-bottom:0.75rem;border-bottom:1px solid var(--se-border-light)}.se-timeline-item:last-child{border-bottom:0;padding-bottom:0}.se-timeline-marker{flex:0 0 2rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--se-radius-lg);border:1px solid var(--se-border);background:var(--se-subtle-bg);color:var(--se-fg-meta);font-size:var(--se-text-md)}.se-timeline-marker--success{background:var(--se-success-soft);border-color:var(--se-success-border);color:var(--se-success-text)}.se-timeline-marker--info{background:var(--se-info-soft);border-color:var(--se-info-border);color:var(--se-info-text)}.se-timeline-marker--warning{background:var(--se-warning-soft);border-color:var(--se-warning-border);color:var(--se-warning-text)}.se-timeline-marker--danger{background:var(--se-danger-soft);border-color:var(--se-danger-border);color:var(--se-danger-text)}.se-timeline-body{flex-grow:1;min-width:0;overflow-wrap:anywhere}.se-timeline-title{margin:0 0 0.25rem;font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-timeline-desc{margin:0;font-size:var(--se-text-md);color:var(--se-fg-body);line-height:var(--se-leading-body);max-width:var(--se-measure)}.se-timeline-meta{margin:0.35rem 0 0;font-size:var(--se-text-xs);color:var(--se-fg-meta);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:0.35rem}.se-grid{display:grid;gap:var(--se-gap-grid)}.se-grid-6{grid-template-columns:repeat(6,1fr)}.se-grid-5{grid-template-columns:repeat(5,1fr)}.se-grid-4{grid-template-columns:repeat(4,1fr)}.se-grid-3{grid-template-columns:repeat(3,1fr)}.se-grid-2{grid-template-columns:repeat(2,1fr)}.se-grid-3-1{grid-template-columns:2fr 1fr}.se-grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.se-grid-auto--sm{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.se-grid-auto--lg{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}@media (max-width:1199.98px){.se-grid-6{grid-template-columns:repeat(3,1fr)}.se-grid-5{grid-template-columns:repeat(3,1fr)}}@media (max-width:991.98px){.se-grid-4{grid-template-columns:repeat(2,1fr)}.se-grid-3-1{grid-template-columns:1fr}}@media (max-width:768px){.se-grid-6{grid-template-columns:repeat(2,1fr)}.se-grid-5{grid-template-columns:repeat(2,1fr)}.se-grid-3{grid-template-columns:1fr}.se-grid-2{grid-template-columns:1fr}}@media (max-width:480px){.se-grid-6{grid-template-columns:1fr}.se-grid-5{grid-template-columns:1fr}}.se-stack{display:flex;flex-direction:column;gap:1.25rem}.se-row{display:flex;gap:0.75rem;align-items:center}.se-accordion{border:1px solid var(--se-border);background:var(--se-card-bg);border-radius:var(--se-radius-md)}.se-accordion-item + .se-accordion-item{border-top:1px solid var(--se-border)}.se-accordion-head{width:100%;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:1rem 1.25rem;background:transparent;border:0;text-align:left;cursor:pointer;font:inherit;color:var(--se-fg-strong);transition:background 0.12s ease}.se-accordion-head:hover{background:var(--se-hover-overlay)}.se-accordion-head:focus-visible{outline:2px solid var(--se-primary);outline-offset:-2px}.se-accordion-num{align-self:start;min-width:2.25rem;padding-top:0.35rem;border-top:2px solid var(--se-border-form);font-family:var(--se-font-mono);font-size:var(--se-text-md);font-weight:var(--se-weight-bold);line-height:1.2;color:var(--se-fg-meta)}.se-accordion-item.is-open .se-accordion-num{color:var(--se-primary-text);border-top-color:var(--se-primary)}.se-accordion-title-block{display:flex;flex-direction:column;gap:0.125rem;min-width:0}.se-accordion-title{font-weight:var(--se-weight-semibold);font-size:var(--se-title-card);color:var(--se-fg-strong)}.se-accordion-subtitle{font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-accordion-meta{display:inline-flex;align-items:center;gap:0.35rem;font-family:var(--se-font-sans);font-size:var(--se-text-sm);color:var(--se-fg-meta);white-space:nowrap}.se-accordion-chev{font-size:0.85rem;color:var(--se-fg-meta);transition:transform 0.18s ease}.se-accordion-item.is-open .se-accordion-chev{transform:rotate(180deg);color:var(--se-primary-text)}.se-accordion-item.is-invalid .se-accordion-num{color:var(--se-danger-text);border-top-color:var(--se-danger)}.se-accordion-item.is-invalid .se-accordion-meta{color:var(--se-danger-text);font-weight:var(--se-weight-semibold)}.se-accordion-item.is-invalid .se-accordion-meta::before{content:"!";display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.3em;height:1.3em;border-radius:var(--se-radius-circle);background:var(--se-danger-fill);color:var(--se-on-primary);font-weight:var(--se-weight-bold);line-height:1}.se-accordion-item:not(.is-open) .se-accordion-body{display:none}.se-accordion-body{margin:0;padding:0 1.25rem 1.25rem calc(1.25rem + 2.25rem + 1rem);font-size:var(--se-text-base);line-height:var(--se-leading-body);color:var(--se-fg-body)}.se-accordion-body>p{max-width:var(--se-measure);margin:0 0 0.5rem}.se-accordion-body>:last-child{margin-bottom:0}@media (max-width:575.98px){.se-accordion-head{gap:0.75rem;padding:0.85rem 1rem}.se-accordion-body{padding:0 1rem 1rem}}.se-segmented{display:inline-flex;background:var(--se-subtle-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-md);padding:3px;gap:2px}.se-segmented-opt{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;font:inherit;font-size:var(--se-text-md);font-weight:var(--se-weight-medium);border:0;background:transparent;color:var(--se-fg-muted);border-radius:calc(var(--se-radius-md) - 2px);cursor:pointer;transition:background var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-segmented-opt:hover:not(.is-active){background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-segmented-opt:focus-visible{outline:2px solid var(--se-focus,var(--se-primary));outline-offset:2px}.se-segmented-opt:has(>input:focus-visible){outline:2px solid var(--se-focus,var(--se-primary));outline-offset:2px}.se-segmented-opt.is-active,.se-segmented-opt:has(>input:checked){background:var(--se-primary-subtle);color:var(--se-fg-strong);font-weight:var(--se-weight-semibold);box-shadow:inset 0 0 0 1px var(--se-primary)}.se-segmented-opt i{font-size:0.95rem}.se-segmented-opt.is-active i,.se-segmented-opt:has(>input:checked) i{color:var(--se-primary-text)}.se-segmented--sm .se-segmented-opt{padding:0.375rem 0.75rem;font-size:var(--se-text-sm)}.se-segmented--fill{display:flex;width:100%}.se-segmented--fill .se-segmented-opt{flex:1 1 0;justify-content:center}@media (max-width:575.98px){.se-segmented{display:flex;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.se-segmented::-webkit-scrollbar{display:none}.se-segmented-opt{flex:0 0 auto;white-space:nowrap}.se-segmented--fill{overflow-x:visible}.se-segmented--fill .se-segmented-opt{white-space:normal}}@media (pointer:coarse){.se-segmented-opt{min-height:var(--se-touch-target-sm,40px)}}.modal-content{border:1px solid var(--se-raised-border);border-radius:var(--se-radius-md);background:var(--se-raised-bg);box-shadow:var(--se-shadow-overlay);font-family:var(--se-font-sans);color:var(--se-fg-body)}.modal-content .se-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--se-border-soft);background:var(--dt-bg-header-footer);flex-shrink:0}.modal-content .se-modal-body{padding:1.25rem;overflow-y:auto}.modal-content .se-modal-foot{padding:0.85rem 1.25rem;background:var(--dt-bg-header-footer);border-top:1px solid var(--se-border-soft);display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-shrink:0}@keyframes se-fade-in{from{opacity:0}to{opacity:1}}@keyframes se-slide-in{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes se-modal-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.se-modal-backdrop{position:fixed;inset:0;background:var(--se-backdrop-bg);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:se-fade-in 0.15s ease}.se-modal{background:var(--se-raised-bg);border:1px solid var(--se-raised-border);border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-overlay);width:min(560px,calc(100vw - 2rem));max-height:calc(100vh - 4rem);display:flex;flex-direction:column;animation:se-modal-in 0.18s ease;overflow:hidden}.se-modal--lg{width:min(820px,calc(100vw - 2rem))}.se-modal-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--se-border-soft);background:var(--dt-bg-header-footer)}.se-modal-head-l{display:flex;align-items:center;gap:0.75rem;min-width:0}.se-modal-head-text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.se-modal-head-l>.se-modal-head-text{flex:1}.se-modal-eyebrow{font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-modal-title{font-size:var(--se-text-base);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);margin:0;line-height:1.2}.se-modal-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;border-radius:var(--se-radius-sm);color:var(--se-fg-muted);cursor:pointer}.se-modal-close:hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-modal-body{padding:1.25rem;overflow-y:auto;flex:1}.se-modal-foot{padding:0.85rem 1.25rem;background:var(--dt-bg-header-footer);border-top:1px solid var(--se-border-soft);display:flex;justify-content:space-between;align-items:center;gap:1rem}.se-modal-foot-meta{font-size:var(--se-text-sm);color:var(--se-fg-meta);font-family:var(--se-font-sans);font-variant-numeric:tabular-nums}.se-modal-foot-actions{display:flex;gap:0.5rem;margin-left:auto}.se-drawer-backdrop{position:fixed;inset:0;background:var(--se-backdrop-bg-soft);z-index:1000;animation:se-fade-in 0.15s ease}.se-drawer:not(.offcanvas){position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--se-card-bg);box-shadow:-8px 0 30px rgba(var(--se-shadow-rgb),0.15);display:flex;flex-direction:column;animation:se-slide-in 0.22s cubic-bezier(.2,.7,.3,1);z-index:1001}.se-drawer--lg:not(.offcanvas){width:min(640px,100vw)}.se-drawer .se-modal-head{background:var(--se-card-bg);border-bottom:2px solid var(--se-primary)}.se-drawer .se-modal-body{background:var(--se-surface-bg)}.offcanvas.se-offcanvas{width:min(360px,100vw)}.offcanvas.se-offcanvas--lg{width:min(440px,100vw)}.offcanvas.se-offcanvas--xl{width:min(640px,100vw)}.se-modal-lightbox-backdrop{position:fixed;inset:0;background:var(--se-overlay-dark);backdrop-filter:var(--se-backdrop-blur);display:flex;align-items:center;justify-content:center;z-index:1050;animation:se-fade-in 0.2s ease}.se-modal-lightbox{background:transparent;width:min(1100px,calc(100vw - 4rem));max-height:calc(100vh - 4rem);display:flex;flex-direction:column;animation:se-modal-in 0.22s ease}.se-modal-lightbox-media{flex:1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--se-radius-md)}.se-modal-lightbox-media img,.se-modal-lightbox-media video{max-width:100%;max-height:calc(100vh - 8rem);object-fit:contain;display:block}.se-modal-lightbox-caption{color:var(--se-fg-on-dark);text-align:center;padding:0.85rem 1rem;font-size:var(--se-text-md)}.se-modal-lightbox-close{position:absolute;top:1.25rem;right:1.5rem;width:var(--se-icon-square-lg);height:var(--se-icon-square-lg);display:inline-flex;align-items:center;justify-content:center;background:var(--se-overlay-on-dark);color:var(--se-fg-on-dark);border:0;border-radius:var(--se-radius-circle);cursor:pointer;transition:var(--se-transition-base)}.se-modal-lightbox-close:hover{background:var(--se-overlay-on-dark-strong)}.modal.se-modal-lightbox-bs{backdrop-filter:var(--se-backdrop-blur);background-color:var(--se-overlay-dark)}.se-img-caption{position:absolute;bottom:0;left:0;right:0;background:var(--se-overlay-caption);color:var(--se-fg-on-dark);padding:0.35rem 0.5rem;font-size:var(--se-text-xs)}.se-img-caption-pill{position:absolute;bottom:0.75rem;right:0.75rem;background:var(--se-overlay-caption);color:var(--se-fg-on-dark);padding:0.25rem 0.5rem;border-radius:var(--se-radius-md);font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold)}@media (max-width:480px){.se-modal,.se-modal--lg{width:100vw;max-height:100vh;max-height:100dvh;border-radius:0}.se-modal-head,.se-modal-foot{padding:0.85rem 1rem}.se-modal-body{padding:1rem}.se-modal-foot{flex-direction:column;align-items:stretch;gap:0.5rem}.se-modal-foot-actions{margin-left:0;flex-direction:column}.se-modal-foot-actions>*{width:100%;justify-content:center}.se-drawer:not(.offcanvas),.se-drawer--lg:not(.offcanvas){width:100vw}.se-modal-lightbox{width:100vw;padding:0.5rem}.se-modal-lightbox-close{top:0.75rem;right:0.75rem}}.se-toast-tray{position:fixed;bottom:1.25rem;right:1.25rem;display:flex;flex-direction:column-reverse;gap:0.6rem;z-index:1100;pointer-events:none}@keyframes se-toast-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes se-toast-out{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(20px)}}.se-toast{pointer-events:auto;min-width:320px;max-width:420px;background:var(--se-raised-bg);border:1px solid var(--se-raised-border);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-lg);display:grid;grid-template-columns:1fr auto auto;animation:se-toast-in 0.18s cubic-bezier(.2,.7,.3,1);position:relative;overflow:hidden}.se-toast::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--se-fg-subtle)}:is(.se-toast--leaving,:where(.se-toast.is-leaving)){animation:se-toast-out 0.18s ease forwards}@media (max-width:380px){.se-toast-tray{left:0.75rem;right:0.75rem}.se-toast{min-width:0;max-width:100%}}.se-toast-body{padding:0.85rem 0.5rem 0.85rem 1rem;min-width:0;display:grid;gap:0.15rem}.se-toast-eyebrow{display:flex;align-items:center;gap:0.4rem;margin-bottom:0.15rem;font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-toast--danger .se-toast-eyebrow{color:var(--se-danger-text)}.se-toast-code{font-family:var(--se-font-mono);font-weight:var(--se-weight-bold);letter-spacing:0;padding:.05rem .3rem;border:1px solid currentColor;border-radius:var(--se-radius-md);font-size:var(--se-text-xs)}.se-toast-title{margin:0;font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);letter-spacing:-0.005em}.se-toast-desc{margin:0;font-size:var(--se-text-md);color:var(--se-fg-body);line-height:var(--se-leading-body)}.se-toast-meta{margin-top:0.35rem;font-size:var(--se-text-xs);color:var(--se-fg-meta);padding-top:0.4rem;border-top:1px dashed var(--se-border-soft)}.se-toast-close{background:transparent;border:0;width:36px;color:var(--se-fg-subtle);cursor:pointer;align-self:stretch;border-left:1px solid var(--se-border-soft)}.se-toast-close:hover{color:var(--se-fg-strong);background:var(--se-hover-overlay)}.se-toast--success::before{background:var(--se-success)}.se-toast--success .se-toast-code{color:var(--se-success-text)}.se-toast--danger::before{background:var(--se-danger)}.se-toast--danger .se-toast-code{color:var(--se-danger-text)}.se-toast--warning::before{background:var(--se-warning)}.se-toast--warning .se-toast-code{color:var(--se-warning-text)}.se-toast--info::before{background:var(--se-info)}.se-toast--info .se-toast-code{color:var(--se-info-text)}.se-toast-action{align-self:center;margin:0 0.25rem;font-family:var(--se-font-sans);font-weight:var(--se-weight-bold);font-size:var(--se-text-sm);background:var(--se-card-bg);color:var(--se-primary-text);border:1px solid var(--se-primary-text);border-radius:var(--se-radius-md);padding:0.3rem 0.7rem;cursor:pointer;white-space:nowrap;transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-toast-action:hover{background:var(--se-primary-fill);border-color:var(--se-primary-fill);color:var(--se-on-primary)}.se-toast-action:focus-visible{outline:2px solid var(--se-primary);outline-offset:2px}.se-toast-ref{margin:.35rem 0 0;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-toast-ref code{font-family:var(--se-font-mono);font-size:var(--se-text-xs);color:var(--se-fg-strong);background:var(--se-subtle-bg);border-radius:var(--se-radius-md);padding:.05rem .3rem}@keyframes se-toast-countdown{from{transform:scaleX(1)}to{transform:scaleX(0)}}.se-toast-countdown{position:absolute;left:0;bottom:0;width:100%;height:3px;background:var(--se-primary);transform-origin:left;animation:se-toast-countdown linear forwards}:is(.se-toast--paused,:where(.se-toast.is-paused)) .se-toast-countdown{animation-play-state:paused}.se-progress{width:100%}.se-progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:0.75rem;margin-bottom:0.5rem}.se-progress-label{font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong)}.se-progress-value{font-family:var(--se-font-sans);font-variant-numeric:tabular-nums;font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);white-space:nowrap}.se-progress-pct{font-size:inherit;color:inherit;margin-left:0.1em}.se-progress-track{position:relative;height:0.5rem;background:var(--se-border-soft);border:0;border-radius:var(--se-radius-sm);overflow:hidden}.se-progress-fill{height:100%;background:var(--se-primary-mark);transition:width 0.4s ease;position:relative}.se-progress--sm .se-progress-track{height:0.3125rem}.se-progress--lg .se-progress-track{height:0.75rem}.se-progress--success .se-progress-fill{background:var(--se-success-mark)}.se-progress--warning .se-progress-fill{background:var(--se-warning-mark)}.se-progress--danger .se-progress-fill{background:var(--se-danger-mark)}.se-progress-hint{display:flex;align-items:center;gap:0.35rem;margin:0.4rem 0 0;font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-progress--warning .se-progress-hint{color:var(--se-warning-text);font-weight:var(--se-weight-semibold)}.se-progress--danger .se-progress-hint{color:var(--se-danger-text);font-weight:var(--se-weight-semibold)}@keyframes se-progress-ind{0%{transform:translateX(-100%)}100%{transform:translateX(400%)}}.se-progress-fill--indeterminate{width:33% !important;animation:se-progress-ind 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.se-progress-fill--indeterminate{width:100% !important;animation:se-skel-pulse 2s ease-in-out infinite}}.se-ring{position:relative;display:inline-block}.se-ring-track{stroke:var(--se-border-soft)}.se-ring-fill{stroke:var(--se-primary-mark);transition:stroke-dashoffset 0.5s ease;stroke-linecap:butt}.se-ring--success .se-ring-fill{stroke:var(--se-success-mark)}.se-ring--warning .se-ring-fill{stroke:var(--se-warning-mark)}.se-ring--danger .se-ring-fill{stroke:var(--se-danger-mark)}.se-ring-text{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.1rem}.se-ring-value{font-family:var(--se-font-sans);font-variant-numeric:proportional-nums lining-nums;letter-spacing:-0.02em;font-size:1.15rem;font-weight:var(--se-weight-bold);color:var(--se-fg-strong);line-height:1}.se-ring-sub{font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-progress-top{position:fixed;top:0;left:0;right:0;height:3px;z-index:9999;pointer-events:none;background:transparent}.se-progress-top-bar{height:100%;width:0%;background:var(--se-primary);transition:width 0.2s ease-out,opacity 0.2s ease}body:has(.se-topbar) .se-progress-top-bar{background:var(--se-progress-on-dark)}:is(.se-progress-top--leaving,:where(.se-progress-top.is-leaving)) .se-progress-top-bar{opacity:0}:is(.se-progress-top--fail,:where(.se-progress-top.is-error)) .se-progress-top-bar,body:has(.se-topbar) :is(.se-progress-top--fail,:where(.se-progress-top.is-error)) .se-progress-top-bar{background:var(--se-danger)}.se-progress-top-cancel{position:absolute;top:0.5rem;left:50%;transform:translateX(-50%);pointer-events:auto;height:2rem;padding:0 0.75rem;gap:0.35rem;border-radius:var(--se-radius-pill);background:var(--se-raised-bg);color:var(--se-fg-strong);border:1px solid var(--se-border-control);box-shadow:var(--se-shadow-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-family:var(--se-font-sans);font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);line-height:1;white-space:nowrap}body:has(.se-topbar) .se-progress-top-cancel{top:calc(var(--se-topbar-height) + 0.5rem)}.se-progress-top-cancel :is(.bi,[class*="fa-"]){color:var(--se-danger-text);font-size:var(--se-text-base)}.se-progress-top-cancel:hover{background:var(--se-danger-soft)}.se-progress-top-cancel:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}@media (prefers-reduced-motion:reduce){.se-progress-top-bar{transition:none}}.se-history{display:flex;flex-direction:column;position:relative;list-style:none;margin:0;padding:0}.se-history-item{display:grid;grid-template-columns:84px 28px 1fr;gap:0.85rem;padding:0.85rem 0;position:relative}.se-history-item:not(:last-child)::after{content:'';position:absolute;left:calc(84px + 0.85rem + 14px);top:32px;bottom:-8px;width:1px;transform:translateX(-50%);background:repeating-linear-gradient(to bottom,var(--se-border-form) 0,var(--se-border-form) 3px,transparent 3px,transparent 6px)}.se-history-time{font-family:var(--se-font-sans);font-size:var(--se-text-xs);font-variant-numeric:tabular-nums;color:var(--se-fg-meta);letter-spacing:0;padding-top:0.1rem;text-align:right;line-height:1.35}.se-history-time strong{display:block;color:var(--se-fg-strong);font-weight:var(--se-weight-bold);font-size:var(--se-text-sm)}.se-history-time time{display:block}.se-history-marker{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--se-border-form);border-radius:var(--se-radius-sm);background:var(--se-card-bg);font-size:0.8rem;color:var(--se-fg-muted);z-index:1}:is(.se-history-item--current,:where(.se-history-item.is-current,.se-history-item[aria-current="step"])) .se-history-marker{border-color:var(--se-primary-fill);background:var(--se-primary-fill);color:var(--se-on-primary);box-shadow:0 0 0 3px var(--se-primary-subtle)}.se-history-item--danger .se-history-marker{border-color:var(--se-danger);color:var(--se-danger-text)}.se-history-item--success .se-history-marker{border-color:var(--se-success);color:var(--se-success-text)}.se-history-body{min-width:0;padding-top:0.1rem}.se-history-event{font-size:var(--se-text-md);color:var(--se-fg-body);margin:0 0 0.15rem;line-height:var(--se-leading-body);max-width:var(--se-measure)}.se-history-event strong{font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-history-actor{font-size:var(--se-text-sm);color:var(--se-fg-meta);display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;font-family:var(--se-font-sans);letter-spacing:0}.se-history-actor .se-mono{font-family:var(--se-font-mono);font-size:var(--se-text-xs)}.se-history-payload{margin-top:0.5rem;padding:0.55rem 0.7rem;background:var(--se-subtle-bg);border-left:2px solid var(--se-border-form);font-family:var(--se-font-mono);font-size:var(--se-text-xs);color:var(--se-fg-strong);border-radius:0 var(--se-radius-sm) var(--se-radius-sm) 0;line-height:1.5}@media (max-width:575.98px){.se-history-item{grid-template-columns:28px 1fr;grid-template-areas:"marker time" "marker body";gap:0.25rem 0.7rem;align-items:start}.se-history-time{grid-area:time;text-align:left;padding-top:0}.se-history-marker{grid-area:marker}.se-history-body{grid-area:body;padding-top:0.15rem}.se-history-time strong{display:inline;margin-left:0.35rem}.se-history-item:not(:last-child)::after{left:14px;top:34px}}.se-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding:.65rem .75rem;margin-bottom:1rem;border:1px solid var(--se-border-soft);border-radius:var(--se-radius-lg);background:var(--se-card-bg)}.se-toolbar--flush{padding:0;border:0;border-radius:0;background:transparent}.se-toolbar>.se-search-wrap{flex:1 1 16rem;min-width:min(16rem,100%);max-width:24rem}.se-toolbar-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.se-toolbar-spacer{flex:1 1 auto}.se-toolbar-actions{display:flex;gap:0.5rem;align-items:center;flex-wrap:wrap;flex:0 0 auto}.se-toolbar-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;padding-top:.55rem;border-top:1px solid var(--se-border-soft);font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-toolbar-chips:empty{display:none}@media (max-width:767.98px){.se-toolbar>.se-search-wrap{flex-basis:100%;max-width:none}.se-toolbar-spacer{display:none}.se-toolbar-actions{width:100%}}.se-search-wrap{position:relative;flex-grow:1}.se-search-wrap i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--se-fg-subtle)}.se-search-wrap .se-input{padding-left:38px;height:var(--se-search-bar-height);background:var(--se-surface-bg);border-color:var(--se-border-soft)}.se-filterbar{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem 0.65rem;padding:0.6rem 0.75rem;background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);margin-bottom:1rem;font-size:var(--se-text-sm)}.se-filterbar-label{padding-right:0.4rem;border-right:1px solid var(--se-border-light);margin-right:0.25rem;font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-filter-chip,.se-data-table-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .2rem .15rem .65rem;background:var(--se-card-bg);border:1px solid var(--se-border-control);border-radius:var(--se-radius-pill);font-size:var(--se-text-sm);color:var(--se-fg-body);line-height:1.2;transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-filter-chip :is(strong,b),.se-data-table-chip b{font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-filter-chip:hover{border-color:var(--se-fg-subtle)}.se-filter-chip-remove,.se-filter-chip-x,.se-data-table-chip button{display:grid;place-items:center;flex-shrink:0;width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:var(--se-radius-circle);background:none;color:var(--se-fg-meta);font-size:var(--se-text-xs);cursor:pointer}.se-filter-chip-remove:hover,.se-filter-chip-x:hover,.se-data-table-chip button:hover{background:var(--se-hover-overlay);color:var(--se-danger-text)}.se-filter-chip-remove:focus-visible,.se-filter-chip-x:focus-visible,.se-data-table-chip button:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-filter-clear{background:transparent;border:0;font-size:var(--se-text-sm);color:var(--se-fg-muted);text-decoration:underline;cursor:pointer;padding:0.2rem 0.4rem;margin-left:auto}.se-filter-clear:hover{color:var(--se-danger-text)}.se-filter-group{padding-bottom:1.15rem;margin-bottom:1.15rem;border-bottom:1px solid var(--se-border-soft)}.se-filter-group:last-of-type{border-bottom:0;margin-bottom:0}.se-filter-group-title{font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);margin:0 0 0.65rem;display:flex;align-items:center;gap:0.4rem}.se-filter-group-title i{color:var(--se-fg-meta);font-size:0.95em}.se-filter-options{display:flex;flex-direction:column;gap:0.35rem}.se-filter-pills{display:flex;flex-wrap:wrap;gap:0.4rem}.se-filter-toggle,.se-filter-pill{display:inline-flex;align-items:center;gap:0.35rem;min-height:2rem;padding:.25rem .75rem;border:1px solid var(--se-border-control);border-radius:var(--se-radius-pill);background:var(--se-card-bg);font:inherit;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);cursor:pointer;transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast);user-select:none}.se-filter-toggle:hover,.se-filter-pill:hover{border-color:var(--se-primary)}.se-filter-toggle:focus-visible,.se-filter-pill:focus-visible,.se-filter-pill:has(input:focus-visible){outline:0;box-shadow:var(--se-focus-ring)}.se-filter-toggle[aria-pressed="true"],.se-filter-pill.is-active,.se-filter-pill:has(input:checked){background:var(--se-primary-subtle);border-color:var(--se-primary);color:var(--se-fg-strong)}.se-filter-toggle[aria-pressed="true"]::before,.se-filter-pill.is-active::before,.se-filter-pill:has(input:checked)::before{content:"";width:.32em;height:.62em;margin:0 .1em .15em 0;border:solid var(--se-primary-text);border-width:0 .14em .14em 0;transform:rotate(45deg);flex-shrink:0}.se-filter-pill input{position:absolute;opacity:0;width:0;height:0}.se-filter-count{margin-left:0.4rem;background:var(--se-primary-fill);color:var(--se-on-primary)}.se-dt-filters-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--se-transition-smooth,0.3s cubic-bezier(0.4,0,0.2,1))}.se-dt-filters-panel>*{overflow:hidden;min-height:0}.se-dt-filters-panel.is-open{grid-template-rows:1fr;border-bottom:1px solid var(--se-border)}.se-dt-filters-body{padding:1rem 0.75rem}.se-dt-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.se-dt-filter{display:flex;flex-direction:column;gap:0.25rem;min-width:0}.se-dt-filters-foot{display:flex;gap:0.5rem;justify-content:flex-end;margin-top:1rem;padding-top:0.75rem;border-top:1px solid var(--se-border-light)}.se-dt-toolbar .se-search-wrap{flex:1 1 220px;min-width:180px;max-width:340px}.se-dt-toolbar-spacer{flex:1 1 auto}.se-dt-toolbar-sep{width:1px;height:24px;background:var(--se-border);margin:0 0.15rem;flex:none}.se-dt-facet{position:relative}.se-dt-facet-btn{display:inline-flex;align-items:center;gap:0.45rem;height:var(--se-btn-height,38px);padding:0 0.7rem;font-family:var(--se-font-sans);font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-body);background:var(--se-card-bg);border:1px solid var(--se-border-form);border-radius:var(--se-radius-md);cursor:pointer;transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast);white-space:nowrap;line-height:1}.se-dt-facet-btn:hover{border-color:var(--se-fg-subtle);color:var(--se-fg-strong)}.se-dt-facet-btn:focus-visible{outline:2px solid var(--se-focus,var(--se-primary));outline-offset:1px}.se-dt-facet-btn>:is(.bi,[class*="fa-"]):first-child{font-size:0.95em;color:var(--se-fg-meta)}.se-dt-facet-key{color:var(--se-fg-subtle);font-weight:var(--se-weight-semibold)}.se-dt-facet-val{color:var(--se-fg-strong);font-weight:var(--se-weight-bold);max-width:180px;overflow:hidden;text-overflow:ellipsis}.se-dt-facet-caret{font-size:0.7em;color:var(--se-fg-subtle);transition:transform var(--se-transition-fast);margin-left:0.05rem}.se-dt-facet.is-open .se-dt-facet-btn{border-color:var(--se-primary);color:var(--se-primary);box-shadow:0 0 0 3px var(--se-primary-subtle)}.se-dt-facet.is-open .se-dt-facet-caret{transform:rotate(180deg);color:var(--se-primary)}.se-dt-facet.has-val .se-dt-facet-btn{border-color:var(--se-primary);background:var(--se-primary-subtle)}.se-dt-facet-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;background:var(--se-primary-fill);color:var(--se-on-primary);border-radius:var(--se-radius-pill);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);font-variant-numeric:tabular-nums}.se-dt-facet-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:1050;min-width:220px;background:var(--se-card-bg);border:1px solid var(--se-border-light);border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-lg);padding:0.35rem;opacity:0;transform:translateY(-4px) scale(0.99);pointer-events:none;transform-origin:top left;transition:opacity var(--se-transition-fast),transform var(--se-transition-fast)}.se-dt-facet.is-open .se-dt-facet-menu{opacity:1;transform:none;pointer-events:auto}.se-dt-facet-menu--right{left:auto;right:0;transform-origin:top right}.se-dt-facet-hd{font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color);color:var(--se-fg-meta);padding:0.4rem 0.5rem 0.45rem;font-weight:var(--se-weight-bold)}.se-dt-facet-hd + .se-dt-facet-hd,.se-dt-facet-opt + .se-dt-facet-hd{margin-top:0.35rem;padding-top:0.55rem;border-top:1px solid var(--se-border-light)}.se-dt-facet-opt{display:flex;align-items:center;gap:0.55rem;padding:0.45rem 0.5rem;border-radius:var(--se-radius-sm);cursor:pointer;font-size:var(--se-text-md);color:var(--se-fg-body);transition:background var(--se-transition-fast);user-select:none}.se-dt-facet-opt:hover{background:var(--se-subtle-bg)}.se-dt-facet-opt>input{position:absolute;opacity:0;width:0;height:0}.se-dt-facet-box{width:16px;height:16px;flex:none;border:1.5px solid var(--se-border-form);border-radius:var(--se-radius-lg);display:grid;place-items:center;color:var(--se-on-primary);transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-dt-facet-box :is(.bi,[class*="fa-"]){font-size:11px;line-height:1;opacity:0}.se-dt-facet-opt>input:checked + .se-dt-facet-box{background:var(--se-primary);border-color:var(--se-primary)}.se-dt-facet-opt>input:checked + .se-dt-facet-box :is(.bi,[class*="fa-"]){opacity:1}.se-dt-facet-opt>input:focus-visible + .se-dt-facet-box{outline:2px solid var(--se-focus,var(--se-primary));outline-offset:1px}.se-dt-facet[data-se-facet-single] .se-dt-facet-box{border-radius:50%}.se-dt-facet[data-se-facet-single] .se-dt-facet-opt>input:checked + .se-dt-facet-box{background:var(--se-primary)}.se-dt-facet-dot{width:8px;height:8px;border-radius:50%;flex:none}.se-dt-facet-cnt{margin-left:auto;font-family:var(--se-font-mono);font-size:var(--se-text-xs);color:var(--se-fg-subtle)}.se-dt-facet-foot{display:flex;gap:0.4rem;margin-top:0.3rem;padding:0.4rem 0.25rem 0.1rem;border-top:1px solid var(--se-border-light)}.se-dt-facet-foot button{flex:1;height:30px;border-radius:var(--se-radius-sm);font-family:var(--se-font-sans);font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);cursor:pointer;border:1px solid transparent;transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-dt-facet-foot [data-se-facet-clear]{background:transparent;color:var(--se-fg-muted)}.se-dt-facet-foot [data-se-facet-clear]:hover{background:var(--se-subtle-bg);color:var(--se-fg-strong)}.se-dt-facet-foot [data-se-facet-apply]{background:var(--se-primary-fill);border-color:var(--se-primary-fill);color:var(--se-on-primary)}.se-dt-facet-foot [data-se-facet-apply]:hover{background:var(--se-primary-hover)}@media (max-width:767.98px){.se-dt-toolbar .se-search-wrap{flex:1 1 100%;max-width:none}.se-dt-facet,.se-dt-facet-btn{flex:0 0 auto}.se-dt-facet-menu{min-width:min(280px,calc(100vw - 2rem))}}.se-dt-cmd{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap;flex:1 1 340px;min-height:var(--se-btn-height,38px);padding:0.2rem 0.5rem;background:var(--se-surface-bg);border:1px solid var(--se-border-form);border-radius:var(--se-radius-md);transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-dt-cmd:focus-within{border-color:var(--se-primary);box-shadow:0 0 0 3px var(--se-primary-subtle);background:var(--se-card-bg)}.se-dt-cmd-icon{color:var(--se-fg-subtle);font-size:0.95em;margin-left:0.2rem;flex:none}.se-dt-cmd-tokens{display:contents}.se-dt-cmd-input{flex:1 1 90px;min-width:70px;height:30px;border:0;outline:none;background:transparent;font-family:var(--se-font-sans);font-size:var(--se-text-md);color:var(--se-fg-strong)}.se-dt-cmd-input::placeholder{color:var(--se-fg-subtle)}.se-dt-cmd .se-filter-chip{height:26px;padding:0 0.25rem 0 0.55rem;background:var(--se-primary-subtle);border-color:rgba(var(--se-primary-rgb),0.35);color:var(--se-primary-text)}.se-dt-cmd .se-filter-chip strong{color:var(--se-primary-text);opacity:0.85}.se-dt-cmd :is(.se-filter-chip-x,.se-filter-chip-remove):hover{background:rgba(var(--se-primary-rgb),0.18);color:var(--se-primary-active)}.se-dt-add-filter{display:inline-flex;align-items:center;gap:0.3rem;height:26px;padding:0 0.55rem;font-family:var(--se-font-sans);font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-primary-text);background:transparent;border:1px dashed rgba(var(--se-primary-rgb),0.4);border-radius:var(--se-radius-sm);cursor:pointer;transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-dt-add-filter:hover{background:var(--se-primary-subtle)}.se-dt-add-filter:focus-visible{outline:2px solid var(--se-focus,var(--se-primary));outline-offset:1px}.se-dt-view{display:flex;align-items:center;gap:0.55rem;padding:0.45rem 0.5rem;border-radius:var(--se-radius-sm);cursor:pointer;font-size:var(--se-text-md);color:var(--se-fg-body);background:transparent;border:0;width:100%;text-align:left;transition:background var(--se-transition-fast)}.se-dt-view:hover{background:var(--se-subtle-bg)}.se-dt-view :is(.bi,[class*="fa-"]){color:var(--se-fg-subtle);font-size:0.95em}.se-dt-view.is-active{color:var(--se-primary-text);font-weight:var(--se-weight-bold)}.se-dt-view.is-active :is(.bi,[class*="fa-"]){color:var(--se-primary)}.se-dt-view-star{margin-left:auto;color:var(--se-warning-text)}.se-callout{--se-callout-tone:var(--se-fg-muted);--se-callout-ink:var(--se-fg-muted);display:grid;grid-template-columns:auto 1fr;gap:0.875rem;padding:0.875rem 1rem;border:1px solid var(--se-border);background:var(--se-subtle-bg);border-radius:var(--se-radius-md);font-size:var(--se-text-md)}.se-callout-mark{width:var(--se-icon-square-sm);height:var(--se-icon-square-sm);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--se-callout-tone) 14%,var(--se-card-bg));border-radius:var(--se-radius-md);font-size:0.95rem;color:var(--se-callout-ink)}.se-callout-body{min-width:0}.se-callout-title{font-weight:var(--se-weight-semibold);font-size:var(--se-text-base);color:var(--se-fg-strong);margin-bottom:0.2rem}.se-callout-text{max-width:var(--se-measure);color:var(--se-fg-body);line-height:var(--se-leading-body)}.se-callout-text strong{color:var(--se-fg-strong)}.se-callout--info,.se-callout--success,.se-callout--warning,.se-callout--danger{background:color-mix(in oklab,var(--se-callout-tone) 7%,var(--se-card-bg))}.se-callout--info{--se-callout-tone:var(--se-info);--se-callout-ink:var(--se-info-text)}.se-callout--success{--se-callout-tone:var(--se-success);--se-callout-ink:var(--se-success-text)}.se-callout--warning{--se-callout-tone:var(--se-warning);--se-callout-ink:var(--se-warning-text)}.se-callout--danger{--se-callout-tone:var(--se-danger);--se-callout-ink:var(--se-danger-text)}.se-spinner{display:inline-flex;align-items:center;gap:0.5rem;color:var(--se-primary-text)}.se-spinner svg{width:1.25em;height:1.25em;animation:se-spin 0.9s linear infinite}.se-spinner svg circle{stroke:currentColor;stroke-dasharray:175% 100%;stroke-linecap:butt;opacity:1}.se-spinner-label{font-family:var(--se-font-sans);font-size:var(--se-text-md);letter-spacing:0;color:var(--se-fg-body);text-transform:none}.se-spinner--sm{font-size:0.85rem}.se-spinner--md{font-size:1rem}.se-spinner--lg{font-size:1.5rem}.se-spinner--success{color:var(--se-success-text)}.se-spinner--warning{color:var(--se-warning-text)}.se-spinner--danger{color:var(--se-danger-text)}@keyframes se-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.se-spinner svg{animation-duration:2.4s}}.se-banner{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:1rem;align-items:center;padding:0.875rem 1.25rem;border-bottom:2px solid var(--se-border);position:relative;background:var(--se-subtle-bg);font-size:0.875rem}.se-banner-stripe{display:inline-flex;gap:2px;align-self:stretch;align-items:center}.se-banner-stripe span{width:3px;height:14px;background:var(--se-fg-meta);opacity:0.35}.se-banner-stripe span:nth-child(odd){height:8px}.se-banner-icon{font-size:1.1rem;color:var(--se-fg-muted)}.se-banner-body{display:flex;flex-direction:column;gap:0.1rem}.se-banner-title{font-family:var(--se-font-sans);font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-banner-text{color:var(--se-fg-strong)}.se-banner-close{width:24px;height:24px;border:1px solid var(--se-border);background:var(--se-card-bg);color:var(--se-fg-meta);cursor:pointer;border-radius:2px;display:inline-flex;align-items:center;justify-content:center;font-size:0.7rem}.se-banner-close:hover{color:var(--se-fg-strong);border-color:var(--se-primary)}.se-banner--info{background:var(--se-info-soft);border-bottom-color:var(--se-info)}.se-banner--info .se-banner-icon,.se-banner--info .se-banner-title{color:var(--se-info-text)}.se-banner--success{background:var(--se-success-soft);border-bottom-color:var(--se-success)}.se-banner--success .se-banner-icon,.se-banner--success .se-banner-title{color:var(--se-success-text)}.se-banner--warning{background:var(--se-warning-soft);border-bottom-color:var(--se-warning-text)}.se-banner--warning .se-banner-icon,.se-banner--warning .se-banner-title{color:var(--se-warning-text)}.se-banner--danger{background:var(--se-danger-soft);border-bottom-color:var(--se-danger)}.se-banner--danger .se-banner-icon,.se-banner--danger .se-banner-title{color:var(--se-danger-text)}.se-banner--brand{background:var(--se-primary-fill);color:var(--se-on-primary);border-bottom-color:var(--se-primary-fill)}.se-banner--brand .se-banner-icon,.se-banner--brand .se-banner-title,.se-banner--brand .se-banner-text{color:var(--se-on-primary)}@supports (background:color-mix(in oklch,red,blue)){.se-banner--info{background:color-mix(in oklch,var(--se-info) 8%,var(--se-subtle-bg))}.se-banner--success{background:color-mix(in oklch,var(--se-success) 8%,var(--se-subtle-bg))}.se-banner--warning{background:color-mix(in oklch,var(--se-warning) 12%,var(--se-subtle-bg))}.se-banner--danger{background:color-mix(in oklch,var(--se-danger) 8%,var(--se-subtle-bg))}}.se-list{margin:0;padding:0;list-style:none;border:1px solid var(--se-border-soft);border-radius:var(--se-radius-xl);background:var(--se-card-bg);overflow:hidden}.se-list-item{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.75rem 1rem;transition:background-color var(--se-transition-fast)}.se-list-item>.se-list-item-body:first-child{grid-column:1 / 3}.se-list-item + .se-list-item{border-top:1px solid var(--se-border-soft)}.se-list-item:is(:hover,:focus-within){background:var(--se-hover-overlay)}.se-list-item[aria-current]:not([aria-current="false"]),.se-list-item.is-selected{background:var(--se-primary-subtle)}.se-list-item-lead{display:inline-flex;align-items:center}.se-list-item-body{min-width:0;display:flex;flex-direction:column;gap:.1rem}.se-list-item-title{margin:0;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);text-decoration:none;overflow-wrap:anywhere}a.se-list-item-title::after{content:"";position:absolute;inset:0}a.se-list-item-title:hover{text-decoration:underline}a.se-list-item-title:focus-visible{outline:0}.se-list-item:has(a.se-list-item-title:focus-visible){outline:2px solid var(--se-primary);outline-offset:-2px}.se-list-item-meta{font-size:var(--se-text-sm);color:var(--se-fg-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-list-item-trail{display:flex;align-items:center;gap:.5rem;position:relative;z-index:1}.se-list--compact .se-list-item{padding:.5rem .85rem;gap:.65rem}.se-list--flush{border:0;border-radius:0;background:transparent}@media (max-width:575.98px){.se-list-item{grid-template-columns:auto minmax(0,1fr)}.se-list-item-trail{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.se-list-item{transition:none}}.se-meter{--se-meter-tone:var(--se-primary-fill);display:inline-flex;align-items:center;gap:.5rem;min-width:9rem;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);font-variant-numeric:tabular-nums;vertical-align:middle}.se-meter-track{flex:1;height:.45rem;border-radius:var(--se-radius-pill);background:var(--se-neutral-soft);overflow:hidden;box-shadow:inset 0 0 0 1px var(--se-border-soft)}.se-meter-fill{display:block;height:100%;width:calc(clamp(0,var(--se-value,0),100) * 1%);background:var(--se-meter-tone);border-radius:inherit}.se-meter-label{min-width:2.5ch;text-align:right}.se-meter--success{--se-meter-tone:var(--se-success-fill)}.se-meter--warning{--se-meter-tone:var(--se-warning-fill)}.se-meter--danger{--se-meter-tone:var(--se-danger-fill)}.se-meter--sm .se-meter-track{height:.3rem}.se-meter--block{display:flex;width:100%}@media (forced-colors:active){.se-meter-fill{background:CanvasText}.se-meter-track{border:1px solid CanvasText}}.se-record-ids{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.se-record-id{display:inline-flex;align-items:center;gap:.5rem;min-height:2.25rem;padding:.3rem .35rem .3rem .7rem;border:1px solid var(--se-border-soft);border-radius:var(--se-radius-lg);background:var(--se-card-bg);max-width:100%}.se-record-id:not(:has(button)){padding-right:.7rem}.se-record-id-label{font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color);white-space:nowrap}.se-record-id-value{font-family:var(--se-font-mono);font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);overflow-wrap:anywhere}.se-record-id [data-se-copy].is-copied{color:var(--se-success-text)}@media print{.se-record-id{border-color:var(--se-border);background:transparent}.se-record-id [data-se-copy]{display:none}}.kit-menu{position:relative;display:inline-block}.kit-menu__trigger{display:inline-block}.kit-menu__panel{position:absolute;z-index:50;min-width:220px;max-width:min(320px,calc(100vw - 1rem));background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-lg);padding:0.375rem;animation:kitMenuIn 0.12s ease-out}.kit-menu__panel--bottom-end{top:calc(100% + 4px);right:0}.kit-menu__panel--bottom-start{top:calc(100% + 4px);left:0}.kit-menu__panel--top-end{bottom:calc(100% + 4px);right:0}.kit-menu__panel--sm{min-width:180px}.kit-menu__panel--lg{min-width:min(280px,100%);max-width:calc(100vw - 2rem)}@keyframes kitMenuIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kit-menu__divider{height:1px;background:var(--se-border-soft);margin:0.375rem -0.375rem}.kit-menu__item{display:flex;align-items:center;gap:0.625rem;width:100%;padding:0.5rem 0.625rem;background:transparent;border:0;color:var(--se-fg-body);font-size:var(--se-text-sm);font-weight:var(--se-weight-medium);text-align:left;border-radius:var(--se-radius-sm);cursor:pointer;transition:background 0.12s ease}.kit-menu__item:hover,.kit-menu__item.is-hl{background:var(--se-surface-bg);color:var(--se-fg-strong)}.kit-menu__item:disabled,.kit-menu__item.is-disabled{opacity:0.4;cursor:not-allowed}.kit-menu__item i.bi{color:var(--se-fg-muted);font-size:1rem;flex-shrink:0}.kit-menu__item:hover i.bi{color:var(--se-primary)}.kit-menu__lbl{flex:1}.kit-menu__desc{display:block;font-size:var(--se-text-xs);color:var(--se-fg-muted);font-weight:var(--se-weight-regular);margin-top:2px}.kit-menu__kbd{font-family:var(--se-font-mono);font-size:var(--se-text-xxs);color:var(--se-fg-muted);background:var(--se-surface-bg);padding:2px 6px;border-radius:3px;border:1px solid var(--se-border-soft)}.kit-menu__item--danger{color:var(--se-danger-text)}.kit-menu__item--danger:hover,.kit-menu__item--danger.is-hl{background:var(--se-danger-tint);color:var(--se-danger-text)}.kit-menu__item--danger:hover i.bi,.kit-menu__item--danger.is-hl i.bi{color:var(--se-danger-text)}.kit-menu__item--warning{color:var(--se-warning-strong,var(--se-warning))}.kit-menu__item--warning:hover{background:var(--se-warning-tint)}.kit-menu__item--success{color:var(--se-success-text)}.kit-menu__item--success:hover{background:var(--se-success-tint)}.kit-split-btn{position:relative;display:inline-flex}.kit-split-btn__primary{border-radius:var(--se-radius-sm) 0 0 var(--se-radius-sm) !important;border-right:0 !important}.kit-split-btn__chev{border-radius:0 var(--se-radius-sm) var(--se-radius-sm) 0 !important;padding-left:0.5rem !important;padding-right:0.5rem !important;border-left:1px solid var(--se-on-dark-border) !important}.kit-split-btn--secondary .kit-split-btn__chev,.kit-split-btn--ghost .kit-split-btn__chev{border-left-color:var(--se-border-soft) !important}.kit-split-btn__panel{position:absolute;z-index:50;top:calc(100% + 4px);right:0;min-width:240px;background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-lg);padding:0.375rem;animation:kitMenuIn 0.12s ease-out}.kit-money{display:flex;align-items:stretch;border:1px solid var(--se-border-input);border-radius:var(--se-radius-sm);background:var(--se-card-bg);overflow:hidden;transition:border-color 0.12s ease,box-shadow 0.12s ease}.kit-money:focus-within{border-color:var(--se-primary);box-shadow:0 0 0 3px var(--se-primary-tint)}.kit-money.is-disabled{opacity:0.6;background:var(--se-surface-bg)}.kit-money__currency{display:flex;align-items:center;padding:0 0.75rem;background:var(--se-surface-bg);border-right:1px solid var(--se-border-soft);font-family:var(--se-font-mono);font-weight:var(--se-weight-bold);font-size:var(--se-text-md);color:var(--se-fg-strong)}.kit-money__input{flex:1;min-width:0;padding:0.5rem 0.75rem;border:0;outline:0;background:transparent;font-family:var(--se-font-mono);font-weight:var(--se-weight-medium);font-size:var(--se-text-md);color:var(--se-fg-strong);text-align:right}.kit-money__suffix{display:flex;align-items:center;padding:0 0.625rem;background:var(--se-surface-bg);border-left:1px solid var(--se-border-soft);font-family:var(--se-font-mono);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-muted);letter-spacing:0.04em}.kit-slider{display:flex;flex-direction:column;gap:0.5rem}.kit-slider__head{display:flex;justify-content:space-between;align-items:baseline}.kit-slider__label{font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-muted)}.kit-slider__val{font-family:var(--se-font-mono);font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-primary)}.kit-slider__track-wrap{position:relative;height:24px;display:flex;align-items:center}.kit-slider__track{position:absolute;left:0;right:0;height:4px;background:var(--se-surface-bg);border:1px solid var(--se-border-soft);border-radius:999px;overflow:hidden}.kit-slider__fill{position:absolute;top:0;bottom:0;background:var(--se-primary)}.kit-slider__input{-webkit-appearance:none;appearance:none;width:100%;background:transparent;position:absolute;left:0;right:0;height:24px;pointer-events:none}.kit-slider__input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--se-primary);border:3px solid var(--se-card-bg);box-shadow:0 0 0 1px var(--se-primary),var(--se-shadow-sm);cursor:grab;pointer-events:auto}.kit-slider__input::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--se-primary);border:3px solid var(--se-card-bg);box-shadow:0 0 0 1px var(--se-primary);cursor:grab;pointer-events:auto}@media (pointer:coarse){.kit-slider__track-wrap,.kit-slider__input{height:28px}.kit-slider__input::-webkit-slider-thumb{width:26px;height:26px}.kit-slider__input::-moz-range-thumb{width:26px;height:26px}}.kit-slider--range .kit-slider__input{pointer-events:none}.kit-slider--range .kit-slider__input::-webkit-slider-thumb{pointer-events:auto}.kit-slider--range .kit-slider__input::-moz-range-thumb{pointer-events:auto}.kit-slider__marks{position:absolute;left:0;right:0;top:22px;height:18px}.kit-slider__mark{position:absolute;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:2px}.kit-slider__mark i{width:1px;height:4px;background:var(--se-fg-muted)}.kit-slider__mark em{font-style:normal;font-family:var(--se-font-mono);font-size:var(--se-text-xxs);color:var(--se-fg-muted)}.kit-colorpicker,.kit-iconpicker{position:relative;display:inline-block}.kit-colorpicker__trigger,.kit-iconpicker__trigger{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 0.75rem;background:var(--se-card-bg);border:1px solid var(--se-border-input);border-radius:var(--se-radius-sm);font-size:var(--se-text-sm);cursor:pointer;min-width:180px}.kit-colorpicker__trigger:hover,.kit-iconpicker__trigger:hover{border-color:var(--se-primary)}.kit-colorpicker__swatch{width:20px;height:20px;border-radius:var(--se-radius-sm);border:1px solid var(--se-border-soft);flex-shrink:0}.kit-colorpicker__hex{font-family:var(--se-font-mono);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);flex:1}.kit-colorpicker__trigger>i.bi:last-child,.kit-iconpicker__trigger>i.bi:last-child{color:var(--se-fg-muted)}.kit-colorpicker__pop,.kit-iconpicker__pop{position:absolute;z-index:50;top:calc(100% + 4px);left:0;width:280px;max-width:calc(100vw - 1rem);background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-lg);padding:0.75rem;animation:kitMenuIn 0.12s ease-out}.kit-colorpicker__label,.kit-iconpicker__label{font-size:var(--se-text-xxs);font-weight:var(--se-weight-bold);color:var(--se-fg-muted);margin-bottom:0.5rem}.kit-colorpicker__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.kit-colorpicker__cell{width:100%;aspect-ratio:1;border:1px solid var(--se-border-soft);border-radius:var(--se-radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;color:white;font-size:0.85rem;transition:transform 0.12s ease}.kit-colorpicker__cell:hover{transform:scale(1.1);border-color:var(--se-fg-strong)}.kit-colorpicker__cell.is-selected{outline:2px solid var(--se-fg-strong);outline-offset:2px}.kit-colorpicker__custom{display:flex;align-items:center;gap:0.375rem;margin-top:0.75rem;padding-top:0.75rem;border-top:1px solid var(--se-border-soft)}.kit-colorpicker__custom span{font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-muted)}.kit-colorpicker__custom input[type="color"]{width:36px;height:32px;border:1px solid var(--se-border-input);border-radius:var(--se-radius-sm);background:transparent;cursor:pointer;padding:2px}.kit-colorpicker__custom input[type="text"]{flex:1;min-width:0}.kit-iconpicker__preview{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:var(--se-surface-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-sm);color:var(--se-fg-strong);font-size:1rem}.kit-iconpicker__empty{color:var(--se-fg-muted);font-family:var(--se-font-mono)}.kit-iconpicker__name{font-family:var(--se-font-mono);font-size:var(--se-text-xs);color:var(--se-fg-body);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit-iconpicker__search{display:flex;align-items:center;gap:0.375rem;margin-bottom:0.5rem}.kit-iconpicker__search>i.bi{color:var(--se-fg-muted)}.kit-iconpicker__search>input{flex:1}.kit-iconpicker__grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:220px;overflow-y:auto}.kit-iconpicker__cell{width:100%;aspect-ratio:1;background:transparent;border:1px solid transparent;border-radius:var(--se-radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--se-fg-body);transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.kit-iconpicker__cell:hover{background:var(--se-surface-bg);border-color:var(--se-border-soft);color:var(--se-primary)}.kit-iconpicker__cell.is-selected{background:var(--se-primary-tint);border-color:var(--se-primary);color:var(--se-primary)}.kit-iconpicker__empty-grid{grid-column:1 / -1;text-align:center;padding:1rem;font-size:var(--se-text-xs);color:var(--se-fg-muted)}.kit-datepicker{position:relative}.kit-datepicker__trigger{display:flex;align-items:center;gap:0.625rem;width:100%;text-align:left;background:var(--se-card-bg);cursor:pointer}.kit-datepicker__trigger.is-empty{color:var(--se-fg-muted)}.kit-datepicker__trigger i.bi{color:var(--se-fg-muted)}.kit-datepicker__pop{position:absolute;z-index:50;top:calc(100% + 0.25rem);left:0;width:20rem;max-width:calc(100vw - 1rem);background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-lg);padding:0.75rem;animation:kitMenuIn 0.12s ease-out}.kit-datepicker__head{display:flex;align-items:center;gap:0.25rem;padding-bottom:0.625rem;border-bottom:1px solid var(--se-border-soft);margin-bottom:0.5rem}.kit-datepicker__nav{width:1.75rem;height:1.75rem;background:transparent;border:0;border-radius:var(--se-radius-sm);color:var(--se-fg-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--se-transition-fast)}.kit-datepicker__nav:hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.kit-datepicker__nav:focus-visible{outline:0;box-shadow:var(--se-focus-ring-sm)}.kit-datepicker__title{flex:1;text-align:center;font-weight:var(--se-weight-bold);font-size:var(--se-text-md);color:var(--se-fg-strong);text-transform:capitalize}.kit-datepicker__title span{color:var(--se-fg-muted);font-weight:var(--se-weight-medium);margin-left:0.25rem}.kit-datepicker__rangebar{display:flex;align-items:center;gap:0.5rem;padding:0.375rem 0.5rem;background:var(--se-primary-subtle);border-radius:var(--se-radius-sm);margin-bottom:0.5rem}.kit-datepicker__pill{font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);font-variant-numeric:tabular-nums;color:var(--se-primary-text)}.kit-datepicker__rangebar strong{font-size:var(--se-text-sm);color:var(--se-fg-strong)}.kit-datepicker__dow{display:grid;grid-template-columns:repeat(7,1fr);gap:0.125rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-meta);text-align:center;padding:0.25rem 0}.kit-datepicker__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0.125rem}.kit-datepicker__cell{height:2.125rem;background:transparent;border:0;font-family:var(--se-font-sans);font-variant-numeric:tabular-nums;font-size:var(--se-text-sm);font-weight:var(--se-weight-medium);color:var(--se-fg-body);border-radius:var(--se-radius-sm);cursor:pointer;transition:background var(--se-transition-fast),color var(--se-transition-fast)}.kit-datepicker__cell:hover:not(.is-disabled):not(.is-empty){background:var(--se-hover-overlay);color:var(--se-fg-strong)}.kit-datepicker__cell:focus-visible{outline:0;box-shadow:var(--se-focus-ring-sm)}.kit-datepicker__cell.is-empty{cursor:default}.kit-datepicker__cell.is-today{box-shadow:inset 0 0 0 1px var(--se-fg-meta);color:var(--se-fg-strong);font-weight:var(--se-weight-bold)}.kit-datepicker__cell.is-selected{background:var(--se-primary-fill);color:var(--se-on-primary);font-weight:var(--se-weight-bold);box-shadow:none}.kit-datepicker__cell.is-range{background:var(--se-primary-subtle);color:var(--se-fg-strong)}.kit-datepicker__cell.is-disabled{color:var(--se-fg-subtle);text-decoration:line-through;cursor:not-allowed}.kit-datepicker__foot{display:flex;gap:0.5rem;padding-top:0.5rem;margin-top:0.5rem;border-top:1px solid var(--se-border-soft)}@media (pointer:coarse){.kit-datepicker__cell{height:var(--se-touch-target-sm)}.kit-datepicker__nav{width:var(--se-touch-target-sm);height:var(--se-touch-target-sm)}}.kit-datepicker-native{display:none}@media (max-width:767.98px),(pointer:coarse){.kit-datepicker--native-mobile .kit-datepicker__trigger,.kit-datepicker--native-mobile .kit-datepicker__pop{display:none}.kit-datepicker--native-mobile .kit-datepicker-native{display:block;min-height:var(--se-touch-target)}}.kit-tree{list-style:none;margin:0;padding:0.375rem 0;font-size:var(--se-text-sm)}.kit-tree__node{position:relative}.kit-tree__row{display:flex;align-items:center;gap:0.375rem;padding:0.375rem 0.625rem;cursor:pointer;border-radius:var(--se-radius-sm);margin:1px 0.5rem;transition:background 0.12s ease;position:relative}.kit-tree__row:hover{background:var(--se-surface-bg)}.kit-tree__row.is-selected{background:var(--se-primary-tint);color:var(--se-primary)}.kit-tree__row.is-selected .kit-tree__icon,.kit-tree__row.is-selected .kit-tree__label{color:var(--se-primary);font-weight:var(--se-weight-bold)}.kit-tree__chev{width:18px;height:18px;background:transparent;border:0;color:var(--se-fg-muted);display:inline-flex;align-items:center;justify-content:center;border-radius:3px;cursor:pointer;flex-shrink:0;font-size:0.75rem}@media (pointer:coarse){.kit-tree__chev{width:28px;height:28px}}.kit-tree__chev:hover{background:var(--se-surface-bg);color:var(--se-fg-strong)}.kit-tree__icon{color:var(--se-fg-muted);font-size:1rem;flex-shrink:0}.kit-tree__label{flex:1;color:var(--se-fg-body);font-weight:var(--se-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit-tree__count{font-family:var(--se-font-mono);font-size:var(--se-text-xxs);font-weight:var(--se-weight-bold);color:var(--se-fg-muted);background:var(--se-surface-bg);padding:1px 6px;border-radius:999px;border:1px solid var(--se-border-soft)}.kit-tree__meta{font-size:var(--se-text-xs);color:var(--se-fg-muted);font-family:var(--se-font-mono)}.kit-tree__children{list-style:none;margin:0;padding:0}.kit-tree--lines .kit-tree__children{border-left:1px dashed var(--se-border-soft);margin-left:18px}.kit-tree__row.is-leaf .kit-tree__chev{visibility:hidden}.kit-dt-pro{display:flex;flex-direction:column}.kit-dt-pro__bulkbar{display:flex;justify-content:space-between;align-items:center;padding:0.625rem 0.875rem;background:var(--se-primary-tint);border:1px solid var(--se-primary);border-bottom:0;border-radius:var(--se-radius-sm) var(--se-radius-sm) 0 0;animation:kitBulkIn 0.18s ease-out}@keyframes kitBulkIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kit-dt-pro__bulkbar-left{display:flex;align-items:center;gap:0.625rem}.kit-dt-pro__bulk-count{font-family:var(--se-font-mono);font-weight:var(--se-weight-bold);font-size:var(--se-text-md);color:var(--se-on-primary);background:var(--se-primary-fill);padding:2px 10px;border-radius:var(--se-radius-sm);min-width:32px;text-align:center}.kit-dt-pro__bulk-label{font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);color:var(--se-primary)}.kit-dt-pro__bulk-clear{display:inline-flex;align-items:center;gap:0.25rem;background:transparent;border:0;color:var(--se-primary);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);cursor:pointer;padding:4px 8px;border-radius:var(--se-radius-sm)}.kit-dt-pro__bulk-clear:hover{background:var(--se-card-bg)}.kit-dt-pro__bulkbar-right{display:flex;gap:0.375rem}.kit-dt-pro__th-check,.kit-dt-pro__td-check{width:36px;padding-left:0.875rem !important;padding-right:0 !important}.kit-dt-pro__checkbox{width:16px;height:16px;accent-color:var(--se-primary);cursor:pointer}.kit-table tr.is-selected td{background:var(--se-primary-tint) !important}.kit-table--selectable tbody tr{cursor:default}@media (max-width:575.98px){.kit-dt-pro__bulkbar{flex-wrap:wrap;row-gap:0.5rem;justify-content:flex-start}.kit-dt-pro__bulkbar-left{flex:1 1 100%}.kit-dt-pro__bulkbar-right{flex:1 1 100%;justify-content:stretch}.kit-dt-pro__bulkbar-right>*{flex:1 1 auto;justify-content:center}}@media (pointer:coarse){.kit-dt-pro__checkbox{width:22px;height:22px}.kit-dt-pro__th-check,.kit-dt-pro__td-check{width:var(--se-touch-target,44px)}}.kit-grid-wrap{border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background-color:var(--se-card-bg);background-image:linear-gradient(to right,var(--se-card-bg),transparent),linear-gradient(to left,var(--se-card-bg),transparent),linear-gradient(to right,color-mix(in srgb,var(--se-fg-strong) 14%,transparent),transparent),linear-gradient(to left,color-mix(in srgb,var(--se-fg-strong) 14%,transparent),transparent);background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;background-size:var(--se-dt-scroll-hint,14px) 100%,var(--se-dt-scroll-hint,14px) 100%,var(--se-dt-scroll-hint,14px) 100%,var(--se-dt-scroll-hint,14px) 100%;background-attachment:local,local,scroll,scroll}.kit-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--se-text-sm)}.kit-grid thead th{background:var(--se-surface-bg);border-bottom:1px solid var(--se-border-soft);padding:0.625rem 0.75rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-muted);text-align:left}.kit-grid__th-lbl{margin-right:0.375rem}.kit-grid__th-edit{color:var(--se-fg-muted);font-size:0.75rem;opacity:0.6}.kit-grid__td{padding:0.5rem 0.75rem;border-bottom:1px solid var(--se-border-soft);color:var(--se-fg-body);position:relative;cursor:cell;transition:background 0.12s ease}.kit-grid__td:hover:not(.is-readonly){background:var(--se-surface-bg)}.kit-grid__td.is-readonly{background:var(--se-surface-bg);cursor:not-allowed;color:var(--se-fg-meta)}.kit-grid__td.is-editing{padding:0;background:var(--se-card-bg)}.kit-grid__td.is-dirty{background:var(--se-warning-tint) !important;font-weight:var(--se-weight-bold)}.kit-grid__editor{width:100%;border:2px solid var(--se-primary);outline:0;padding:0.5rem 0.75rem;font:inherit;background:var(--se-card-bg);color:var(--se-fg-strong);border-radius:0;box-shadow:inset 0 0 0 1px var(--se-primary-tint)}.kit-grid__dirty-dot{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--se-warning)}.kit-grid__hint{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.875rem;background:var(--se-surface-bg);border-top:1px solid var(--se-border-soft);font-size:var(--se-text-xs);color:var(--se-fg-muted)}.kit-grid__hint kbd{font-family:var(--se-font-mono);font-size:var(--se-text-xxs);background:var(--se-card-bg);border:1px solid var(--se-border-soft);padding:1px 4px;border-radius:3px}.kit-grid__dirty-count{margin-left:auto;color:var(--se-warning-text);font-weight:var(--se-weight-bold)}@media (max-width:767.98px){.kit-grid{min-width:var(--se-dt-scroll-min,44rem)}.kit-grid thead th{padding:0.5rem 0.6rem}.kit-grid__td{padding:0.45rem 0.6rem}.kit-grid__hint{flex-wrap:wrap;row-gap:0.25rem}.kit-grid__dirty-count{margin-left:0}}@media (pointer:coarse){.kit-grid__td{min-height:var(--se-touch-target-sm,40px)}.kit-grid__editor{min-height:var(--se-touch-target-sm,40px)}}.kit-diff{border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);overflow:hidden;background:var(--se-card-bg)}.kit-diff__head{display:grid;grid-template-columns:1fr auto 1fr;gap:0;background:var(--se-surface-bg);border-bottom:1px solid var(--se-border-soft)}.kit-diff__col-head{padding:0.75rem 1rem;display:flex;flex-direction:column;gap:0.25rem}.kit-diff__col-head--a{border-right:1px solid var(--se-border-soft)}.kit-diff__col-head--b{border-left:1px solid var(--se-border-soft)}.kit-diff__pill{font-family:var(--se-font-mono);font-size:var(--se-text-xxs);font-weight:var(--se-weight-bold);color:var(--se-fg-muted);letter-spacing:0.06em}.kit-diff__col-head strong{font-size:var(--se-text-md);color:var(--se-fg-strong)}.kit-diff__code{font-family:var(--se-font-mono);font-size:var(--se-text-xs);color:var(--se-fg-muted)}.kit-diff__center{display:flex;align-items:center;justify-content:center;padding:0 1rem}.kit-diff__count{font-family:var(--se-font-mono);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-muted);white-space:nowrap}.kit-diff__count.has-changes{color:var(--se-warning-text);background:var(--se-warning-tint);padding:4px 10px;border-radius:var(--se-radius-sm)}.kit-diff__body{display:flex;flex-direction:column}.kit-diff__row{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--se-border-soft)}.kit-diff__row:last-child{border-bottom:0}.kit-diff__row.is-diff{background:var(--se-warning-tint)}.kit-diff__field{padding:0.625rem 1rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-muted);background:var(--se-surface-bg);border-right:1px solid var(--se-border-soft);display:flex;align-items:center}.kit-diff__row.is-diff .kit-diff__field{color:var(--se-warning-text)}.kit-diff__cells{display:grid;grid-template-columns:1fr 32px 1fr}.kit-diff__cell{padding:0.625rem 1rem;font-size:var(--se-text-sm);color:var(--se-fg-body);font-family:var(--se-font-mono)}.kit-diff__cell--a{border-right:1px solid var(--se-border-soft)}.kit-diff__cell--b{border-left:1px solid var(--se-border-soft)}.kit-diff__cell.is-removed{background:var(--se-danger-tint);color:var(--se-danger-text);text-decoration:line-through;text-decoration-color:var(--se-danger)}.kit-diff__cell.is-added{background:var(--se-success-tint);color:var(--se-success-text);font-weight:var(--se-weight-bold)}.kit-diff__arrow{display:flex;align-items:center;justify-content:center;color:var(--se-fg-muted)}.kit-diff__row.is-diff .kit-diff__arrow{color:var(--se-warning-text)}.kit-diff__empty{color:var(--se-fg-muted);font-style:italic}@media (max-width:575.98px){.kit-diff__head{grid-template-columns:1fr}.kit-diff__col-head--a{border-right:0;border-bottom:1px solid var(--se-border-soft)}.kit-diff__col-head--b{border-left:0}.kit-diff__row{grid-template-columns:1fr}.kit-diff__field{border-right:0;border-bottom:1px solid var(--se-border-soft)}.kit-diff__cells{grid-template-columns:1fr}.kit-diff__cell--a{border-right:0}.kit-diff__cell--b{border-left:0;border-top:1px solid var(--se-border-soft)}.kit-diff__arrow{transform:rotate(90deg);padding:0.25rem 0}}.kit-dropzone-pro__list{margin-top:1rem;border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);background:var(--se-card-bg);overflow:hidden}.kit-dropzone-pro__listhead{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0.875rem;background:var(--se-surface-bg);border-bottom:1px solid var(--se-border-soft);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-muted)}.kit-dropzone-pro__item{display:flex;align-items:center;gap:0.75rem;padding:0.625rem 0.875rem;border-bottom:1px solid var(--se-border-soft);transition:background 0.12s ease}.kit-dropzone-pro__item:last-child{border-bottom:0}.kit-dropzone-pro__item:hover{background:var(--se-surface-bg)}.kit-dropzone-pro__file-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--se-radius-sm);background:var(--se-surface-bg);border:1px solid var(--se-border-soft);color:var(--se-fg-muted);font-size:1.1rem;flex-shrink:0}.kit-dropzone-pro__item--done .kit-dropzone-pro__file-icon{color:var(--se-success-text);border-color:var(--se-success)}.kit-dropzone-pro__item--error .kit-dropzone-pro__file-icon{color:var(--se-danger-text);border-color:var(--se-danger)}.kit-dropzone-pro__item--uploading .kit-dropzone-pro__file-icon{color:var(--se-primary);border-color:var(--se-primary)}.kit-dropzone-pro__file-info{flex:1;min-width:0}.kit-dropzone-pro__file-name{font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit-dropzone-pro__file-meta{display:flex;gap:0.5rem;font-size:var(--se-text-xs);color:var(--se-fg-muted);margin-top:2px}.kit-dropzone-pro__file-meta span{display:inline-flex;align-items:center;gap:0.25rem}.kit-dropzone-pro__pct{font-family:var(--se-font-mono);font-weight:var(--se-weight-bold);color:var(--se-primary)}.kit-dropzone-pro__ok{color:var(--se-success-text);font-weight:var(--se-weight-bold)}.kit-dropzone-pro__err{color:var(--se-danger-text);font-weight:var(--se-weight-bold)}.kit-dropzone-pro__bar{margin-top:4px;height:4px;background:var(--se-surface-bg);border-radius:999px;overflow:hidden}.kit-dropzone-pro__bar>span{display:block;height:100%;background:var(--se-primary);transition:width 0.2s ease}.kit-dropzone-pro__file-actions{display:flex;gap:0.25rem;flex-shrink:0}.kit-mention{position:relative}.kit-mention__input{width:100%}.kit-mention__pop{position:absolute;z-index:50;width:320px;max-width:calc(100vw - 1rem);background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-lg);overflow:hidden;animation:kitMenuIn 0.12s ease-out}.kit-mention__pop-head{display:flex;align-items:center;gap:0.375rem;padding:0.5rem 0.75rem;background:var(--se-surface-bg);border-bottom:1px solid var(--se-border-soft);font-size:var(--se-text-xs);font-weight:var(--se-weight-medium);color:var(--se-fg-muted)}.kit-mention__pop-head i.bi{color:var(--se-primary)}.kit-mention__pop-count{margin-left:auto;font-family:var(--se-font-mono);font-size:var(--se-text-xxs);font-weight:var(--se-weight-bold);background:var(--se-card-bg);border:1px solid var(--se-border-soft);padding:1px 6px;border-radius:999px}.kit-mention__pop ul{list-style:none;margin:0;padding:0.25rem;max-height:240px;overflow-y:auto}.kit-mention__pop li{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 0.625rem;border-radius:var(--se-radius-sm);cursor:pointer}.kit-mention__pop li.is-hl,.kit-mention__pop li:hover{background:var(--se-primary-tint)}.kit-mention__person{display:flex;flex-direction:column;min-width:0;flex:1}.kit-mention__person strong{font-size:var(--se-text-sm);color:var(--se-fg-strong)}.kit-mention__person span{font-size:var(--se-text-xs);color:var(--se-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kit-notif{position:relative}.kit-notif__bell{position:relative}.kit-notif__badge{position:absolute;top:6px;right:6px;background:var(--se-danger);color:var(--se-on-primary,white);font-family:var(--se-font-mono);font-size:9px;font-weight:var(--se-weight-bold);min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:0 4px;border:1px solid var(--se-topbar-bg)}.kit-notif__panel{position:absolute;z-index:100;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 1rem);max-height:70vh;background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-lg);display:flex;flex-direction:column;animation:kitMenuIn 0.14s ease-out;color:var(--se-fg-body)}.kit-notif__head{display:flex;justify-content:space-between;align-items:flex-start;padding:0.75rem 1rem;border-bottom:1px solid var(--se-border-soft)}.kit-notif__eyebrow{font-family:var(--se-font-mono);font-size:var(--se-text-xxs);font-weight:var(--se-weight-bold);color:var(--se-fg-muted);letter-spacing:0.06em}.kit-notif__title{font-size:var(--se-text-sm);color:var(--se-fg-body);margin-top:2px}.kit-notif__title strong{color:var(--se-fg-strong)}.kit-notif__mark-all{display:inline-flex;align-items:center;gap:0.25rem;background:transparent;border:0;color:var(--se-primary);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);cursor:pointer;padding:4px 8px;border-radius:var(--se-radius-sm)}.kit-notif__mark-all:hover{background:var(--se-primary-tint)}.kit-notif__body{flex:1;overflow-y:auto}.kit-notif__group{padding:0.5rem 0 0}.kit-notif__group-title{font-family:var(--se-font-mono);font-size:var(--se-text-xxs);font-weight:var(--se-weight-bold);color:var(--se-fg-muted);padding:0.375rem 1rem;display:flex;justify-content:space-between;background:var(--se-surface-bg);border-top:1px solid var(--se-border-soft);border-bottom:1px solid var(--se-border-soft)}.kit-notif__group ul{list-style:none;margin:0;padding:0}.kit-notif__item{display:flex;gap:0.625rem;align-items:flex-start;padding:0.625rem 1rem;border-bottom:1px solid var(--se-border-soft);cursor:pointer;transition:background 0.12s ease;position:relative}.kit-notif__item:hover{background:var(--se-surface-bg)}.kit-notif__item.is-unread{background:var(--se-primary-tint)}.kit-notif__item.is-unread:hover{background:var(--se-primary-tint);filter:brightness(0.97)}.kit-notif__icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--se-radius-sm);font-size:0.95rem;flex-shrink:0;background:var(--se-surface-bg);border:1px solid var(--se-border-soft);color:var(--se-fg-muted)}.kit-notif__icon--success{background:var(--se-success-tint);color:var(--se-success-text);border-color:var(--se-success)}.kit-notif__icon--warning{background:var(--se-warning-tint);color:var(--se-warning-text);border-color:var(--se-warning)}.kit-notif__icon--danger{background:var(--se-danger-tint);color:var(--se-danger-text);border-color:var(--se-danger)}.kit-notif__icon--info{background:var(--se-primary-tint);color:var(--se-primary);border-color:var(--se-primary)}.kit-notif__content{flex:1;min-width:0}.kit-notif__item-title{font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);line-height:1.3}.kit-notif__item-desc{font-size:var(--se-text-xs);color:var(--se-fg-body);margin-top:2px;line-height:1.4}.kit-notif__item-meta{display:flex;gap:0.625rem;font-size:var(--se-text-xxs);font-family:var(--se-font-mono);color:var(--se-fg-muted);margin-top:4px}.kit-notif__item-meta span{display:inline-flex;align-items:center;gap:0.25rem}.kit-notif__unread-dot{width:8px;height:8px;border-radius:50%;background:var(--se-primary);flex-shrink:0;margin-top:8px}.kit-notif__empty{padding:2rem 1rem;text-align:center;color:var(--se-fg-muted)}.kit-notif__empty i.bi{font-size:2rem;display:block;margin-bottom:0.5rem}.kit-notif__empty p{margin:0;font-size:var(--se-text-sm)}.kit-notif__foot{display:flex;justify-content:space-between;align-items:center;padding:0.5rem 0.75rem;border-top:1px solid var(--se-border-soft);background:var(--se-surface-bg)}.kit-confirm__icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--se-radius-md);font-size:1.4rem;flex-shrink:0}.kit-confirm__icon--danger{background:var(--se-danger-tint);color:var(--se-danger-text);box-shadow:inset 0 0 0 1px var(--se-danger-soft,rgba(180,35,24,0.25))}.kit-confirm__icon--warning{background:var(--se-warning-tint);color:var(--se-warning-text)}.kit-confirm__icon--info{background:var(--se-info-tint,var(--se-primary-tint));color:var(--se-primary)}.kit-confirm__desc{margin:0 0 1rem;color:var(--se-fg-body);font-size:var(--se-text-md);line-height:1.5;text-wrap:pretty}.kit-confirm__details{list-style:none;padding:0;margin:0 0 1rem;background:var(--se-surface-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-sm);padding:0.75rem 1rem}.kit-confirm__details li{display:flex;align-items:flex-start;gap:0.5rem;font-size:var(--se-text-sm);color:var(--se-fg-body);padding:0.25rem 0}.kit-confirm__details li i.bi{color:var(--se-fg-muted);margin-top:2px}.kit-confirm__challenge{border-top:1px solid var(--se-border-soft);padding-top:1rem;margin-top:1rem}.kit-confirm__challenge label{display:block;font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);margin-bottom:0.5rem}.kit-confirm__challenge code{font-family:var(--se-font-mono);background:var(--se-danger-tint);color:var(--se-danger-text);padding:1px 6px;border-radius:3px;font-weight:var(--se-weight-bold);font-size:var(--se-text-xs)}.kit-confirm--danger .kit-modal__title{color:var(--se-danger-text)}.kit-form-summary{border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);background:var(--se-card-bg);margin-bottom:1.25rem;overflow:hidden}.kit-form-summary--danger{border-color:var(--se-danger)}.kit-form-summary--danger .kit-form-summary__head{background:var(--se-danger-tint)}.kit-form-summary--warning{border-color:var(--se-warning)}.kit-form-summary--warning .kit-form-summary__head{background:var(--se-warning-tint)}.kit-form-summary__head{display:flex;align-items:center;gap:0.875rem;padding:0.875rem 1rem;border-bottom:1px solid var(--se-border-soft)}.kit-form-summary__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--se-radius-sm);font-size:1.15rem;background:var(--se-card-bg);flex-shrink:0}.kit-form-summary__icon--danger{color:var(--se-danger-text);border:1px solid var(--se-danger)}.kit-form-summary__icon--warning{color:var(--se-warning-text);border:1px solid var(--se-warning)}.kit-form-summary__title{flex:1}.kit-form-summary__code{font-family:var(--se-font-mono);font-size:var(--se-text-xxs);font-weight:var(--se-weight-bold);letter-spacing:0.08em;color:var(--se-fg-muted);text-transform:uppercase}.kit-form-summary--danger .kit-form-summary__code{color:var(--se-danger-text)}.kit-form-summary--warning .kit-form-summary__code{color:var(--se-warning-text)}.kit-form-summary__msg{font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.kit-form-summary__count{background:var(--se-card-bg);border:1px solid currentColor;font-family:var(--se-font-mono);font-weight:var(--se-weight-bold);font-size:var(--se-text-md);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--se-radius-sm)}.kit-form-summary--danger .kit-form-summary__count{color:var(--se-danger-text)}.kit-form-summary--warning .kit-form-summary__count{color:var(--se-warning-text)}.kit-form-summary__list{list-style:none;margin:0;padding:0}.kit-form-summary__list li{border-bottom:1px solid var(--se-border-soft)}.kit-form-summary__list li:last-child{border-bottom:0}.kit-form-summary__jump{display:flex;align-items:center;gap:0.625rem;width:100%;padding:0.625rem 1rem;background:transparent;border:0;text-align:left;font-size:var(--se-text-sm);color:var(--se-fg-body);cursor:pointer;transition:background 0.12s ease}.kit-form-summary__jump:hover{background:var(--se-surface-bg)}.kit-form-summary__num{font-family:var(--se-font-mono);font-size:var(--se-text-xxs);font-weight:var(--se-weight-bold);color:var(--se-fg-muted);background:var(--se-surface-bg);padding:2px 6px;border-radius:3px;flex-shrink:0}.kit-form-summary__field{font-weight:var(--se-weight-bold);color:var(--se-fg-strong);flex-shrink:0}.kit-form-summary__sep{color:var(--se-fg-muted)}.kit-form-summary__txt{flex:1;color:var(--se-fg-body)}.kit-form-summary__jump>i.bi{color:var(--se-fg-muted);font-size:0.85rem}.kit-form-summary__jump:hover>i.bi{color:var(--se-primary);transform:translateX(2px)}.kit-avatar.kit-avatar--xs{width:18px;height:18px;font-size:9px;font-weight:var(--se-weight-bold);display:inline-flex;align-items:center;justify-content:center;background:var(--se-surface-bg);border:1px solid var(--se-border-soft);border-radius:50%;color:var(--se-fg-strong)}:root,[data-density="comfortable"]{--d-row-h:2.5rem;--d-input-h:2.25rem;--d-btn-h:2.25rem;--d-btn-px:1rem;--d-btn-py:0.5rem;--d-card-p:1.25rem;--d-card-gap:1rem;--d-section-gap:1.5rem;--d-stack-gap:0.75rem;--d-font-body:var(--se-text-base);--d-font-input:var(--se-text-md);--d-icon-sm:1rem}[data-density="compact"]{--d-row-h:2rem;--d-input-h:1.875rem;--d-btn-h:1.875rem;--d-btn-px:0.75rem;--d-btn-py:0.375rem;--d-card-p:1rem;--d-card-gap:0.75rem;--d-section-gap:1rem;--d-stack-gap:0.5rem;--d-font-body:var(--se-text-md);--d-font-input:var(--se-text-md);--d-icon-sm:0.875rem}[data-density="spacious"]{--d-row-h:3rem;--d-input-h:2.625rem;--d-btn-h:2.625rem;--d-btn-px:1.25rem;--d-btn-py:0.625rem;--d-card-p:1.75rem;--d-card-gap:1.5rem;--d-section-gap:2.25rem;--d-stack-gap:1rem;--d-font-body:var(--se-text-base);--d-font-input:var(--se-text-base);--d-icon-sm:1.125rem}[data-density] .kit-btn,[data-density] .se-btn,[data-density] :is(.se-btn-brand,.se-btn--brand),[data-density] :is(.se-btn-outline,.se-btn--outline),[data-density] :is(.se-btn-ghost,.se-btn--ghost),[data-density] :is(.se-btn-danger,.se-btn--danger){min-height:var(--d-btn-h);padding:var(--d-btn-py) var(--d-btn-px)}[data-density] .kit-input,[data-density] .se-input,[data-density] .se-select,[data-density] .form-control,[data-density] .form-select{min-height:var(--d-input-h);font-size:var(--d-font-input)}[data-density] .se-card,[data-density] .se-datatable-card{--se-card-pad:var(--d-card-p)}[data-density] .kit-card{padding:var(--d-card-p)}[data-density] .kit-table tbody tr,[data-density] .se-dt tbody tr,[data-density] .se-datatable-row{height:var(--d-row-h)}[data-density] .kit-stack>* + *,[data-density] .se-stack>* + *{margin-top:var(--d-stack-gap)}[data-density] .se-form-grid{row-gap:var(--d-section-gap)}[data-density] .se-grid{gap:var(--d-card-gap)}.kit-density-switch{display:inline-flex;border:1px solid var(--se-border);border-radius:var(--se-radius-md);overflow:hidden;background:var(--se-card-bg)}.kit-density-switch button{appearance:none;border:0;background:transparent;padding:0.375rem 0.75rem;font:inherit;font-size:var(--se-text-md);color:var(--se-fg-muted);cursor:pointer;border-right:1px solid var(--se-border)}.kit-density-switch button:last-child{border-right:0}.kit-density-switch button[aria-pressed="true"]{background:var(--se-primary-fill);color:var(--se-on-primary)}.se-skel,.kit-skel{position:relative;overflow:hidden;background-color:var(--se-skeleton-bg);border-radius:var(--se-radius-md);display:block}.se-skel::after,.kit-skel::after{content:"";position:absolute;inset:0;background:linear-gradient( 90deg,transparent 0%,var(--se-skeleton-shine) 50%,transparent 100% );transform:translateX(-100%);animation:se-skel-shimmer 1.4s ease-in-out infinite}@keyframes se-skel-shimmer{to{transform:translateX(100%)}}@keyframes kit-skel-shimmer{to{transform:translateX(100%)}}@keyframes se-skel-pulse{50%{opacity:0.55}}@media (prefers-reduced-motion:reduce){.se-skel::after,.kit-skel::after{animation:none;content:none}.se-skel,.kit-skel{animation:se-skel-pulse 2s ease-in-out infinite}}.se-skel-line,.kit-skel-line{height:0.75rem;margin:0.375rem 0}.se-skel-line--lg,.se-skel-line.lg,.kit-skel-line.lg{height:1.125rem}.se-skel-line--sm,.se-skel-line.sm,.kit-skel-line.sm{height:0.5rem}.se-skel-line:nth-child(3n+1){width:82%}.se-skel-line:nth-child(3n+2){width:64%}.se-skel-line:nth-child(3n){width:73%}.se-skel-line:only-child{width:100%}.se-skel-line.w-25,.kit-skel-line.w-25{width:25%}.se-skel-line.w-50,.kit-skel-line.w-50{width:50%}.se-skel-line.w-75,.kit-skel-line.w-75{width:75%}.se-skel-line.w-100,.kit-skel-line.w-100{width:100%}.se-skel-block,.kit-skel-block{width:100%;height:6rem;border-radius:var(--se-radius-xl)}.se-skel-circle,.kit-skel-circle{width:2.5rem;height:2.5rem;border-radius:50%}.se-skel-pill,.kit-skel-pill{width:5rem;height:1.5rem;border-radius:var(--se-radius-pill)}.se-skel-card,.kit-skel-card{background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-xl);padding:var(--d-card-p,1.25rem);box-shadow:var(--se-shadow-sm)}.se-skel-stat,.kit-skel-stat{background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-xl);padding:1.25rem;box-shadow:var(--se-shadow-sm)}.se-skel-row,.kit-skel-row{display:grid;grid-template-columns:1.5rem 1fr 1fr 1fr 6rem;gap:1rem;padding:0.75rem 1rem;border-bottom:1px solid var(--se-border-light);align-items:center}.se-skel-row--no-check{grid-template-columns:1.5fr 1fr 1fr 1fr 5rem}.se-skel-table{background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-xl);overflow:hidden}.se-skel-identity{background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-xl);padding:1.5rem;box-shadow:var(--se-shadow-sm);text-align:center}.se-skel-identity .se-skel-circle{width:5rem;height:5rem;margin:0 auto 1rem}.se-skel-identity .se-skel-line{margin-left:auto;margin-right:auto}.se-skel-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.se-skel-field{margin-bottom:1rem}.se-skel-field .se-skel-line.label{width:35%;height:0.6rem;margin-bottom:0.5rem}.se-skel-field .se-skel-input{height:2.5rem;border-radius:var(--se-radius-md)}[data-app-state="loading"] .se-region-content,[data-app-state="loading"] .kit-region-content,[data-app-state="ready"] .se-region-skeleton,[data-app-state="ready"] .kit-region-skeleton{display:none}[data-app-state="loading"] .se-region-skeleton,[data-app-state="loading"] .kit-region-skeleton,[data-app-state="ready"] .se-region-content,[data-app-state="ready"] .kit-region-content{display:revert}.se-check{display:flex;align-items:flex-start;gap:0.55rem;cursor:pointer;user-select:none;font-family:var(--se-font-sans);font-size:var(--se-text-md);color:var(--se-fg-strong);line-height:1.4}.se-check--inline{display:inline-flex;margin-right:1rem}.se-check:not(.se-check--inline){padding:.4rem .5rem;margin-inline:-.5rem;border-radius:var(--se-radius-md)}.se-check:not(.se-check--inline):hover{background:var(--se-subtle-bg)}.se-check:has(.se-check-input:checked) .se-check-label{font-weight:var(--se-weight-semibold)}.se-check-label{min-width:0}.se-check-input{appearance:none;-webkit-appearance:none;width:1.125rem;height:1.125rem;margin:0.05rem 0 0 0;background:var(--se-card-bg);border:1.5px solid var(--se-border-control);border-radius:var(--se-radius-md);cursor:pointer;flex-shrink:0;position:relative;transition:border-color var(--se-transition-fast),background var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-check-input[type="radio"]{border-radius:var(--se-radius-circle)}.se-check-input:hover:not(:disabled){border-color:var(--se-primary)}.se-check-input:focus-visible{outline:none;border-color:var(--se-primary);box-shadow:var(--se-focus-ring,0 0 0 3px rgba(var(--se-primary-rgb),0.18))}.se-check-input:checked{background:var(--se-primary-fill);border-color:var(--se-primary-fill)}.se-check-input[type="checkbox"]:checked::after{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='3.5 8.5 6.5 11.5 12.5 5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}.se-check-input[type="radio"]:checked::after{content:'';position:absolute;inset:25%;background:var(--se-on-primary);border-radius:var(--se-radius-circle)}.se-check-input[type="checkbox"]:indeterminate{background:var(--se-primary);border-color:var(--se-primary)}.se-check-input[type="checkbox"]:indeterminate::after{content:'';position:absolute;inset:35% 18%;background:var(--se-on-primary);border-radius:1px}.se-check-input:disabled{background:var(--se-subtle-bg);border-color:var(--se-border-light);cursor:not-allowed}.se-check-input:disabled:checked{background:var(--se-fg-subtle);border-color:var(--se-fg-subtle)}.se-check:has(.se-check-input:disabled){cursor:not-allowed;color:var(--se-fg-meta)}.se-check.is-invalid .se-check-input,.se-check-input.is-invalid{border-color:var(--se-danger)}.se-check.is-invalid .se-check-input:focus-visible,.se-check-input.is-invalid:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--se-danger) 18%,transparent)}.se-check-help{display:block;font-size:var(--se-text-xs);color:var(--se-fg-meta);margin-top:0.15rem}.se-check-group{display:flex;flex-direction:column;gap:0.5rem}.se-check-group--inline{flex-direction:row;flex-wrap:wrap;gap:0.5rem 1.25rem}.se-switch{position:relative;display:inline-flex;align-items:center;gap:0.6rem;cursor:pointer;user-select:none;font-family:var(--se-font-sans);font-size:var(--se-text-md);color:var(--se-fg-strong)}.se-switch-label{min-width:0}.se-switch-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.se-switch-track{position:relative;display:inline-block;width:36px;height:20px;background:var(--se-border-control);border-radius:var(--se-radius-pill);transition:background var(--se-transition-fast);flex-shrink:0}.se-switch-track::after{content:'';position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--se-on-primary);border-radius:var(--se-radius-circle);box-shadow:0 1px 2px rgba(var(--se-shadow-rgb),0.2);transition:transform var(--se-transition-fast)}.se-switch-input:checked + .se-switch-track{background:var(--se-primary)}.se-switch-input:checked + .se-switch-track::after{transform:translateX(16px)}.se-switch-input:focus-visible + .se-switch-track{box-shadow:var(--se-focus-ring,0 0 0 3px rgba(var(--se-primary-rgb),0.18))}.se-switch-input:disabled + .se-switch-track{opacity:0.5;cursor:not-allowed}.se-switch:has(.se-switch-input:disabled){cursor:not-allowed;color:var(--se-fg-meta)}:is(.se-switch--sm .se-switch-track,.se-switch-track-sm){width:28px;height:16px}:is(.se-switch--sm .se-switch-track,.se-switch-track-sm)::after{width:12px;height:12px}.se-switch-input:checked + :is(.se-switch--sm .se-switch-track,.se-switch-track-sm)::after{transform:translateX(12px)}:is(.se-switch--lg .se-switch-track,.se-switch-track-lg){width:44px;height:24px}:is(.se-switch--lg .se-switch-track,.se-switch-track-lg)::after{width:20px;height:20px}.se-switch-input:checked + :is(.se-switch--lg .se-switch-track,.se-switch-track-lg)::after{transform:translateX(20px)}.se-switch--danger .se-switch-input:checked + .se-switch-track{background:var(--se-danger)}.se-file{display:block;width:100%;font-family:var(--se-font-sans);font-size:var(--se-text-md);color:var(--se-fg-strong);background:var(--se-input-bg);border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);padding:0;cursor:pointer;transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-file:focus-visible{outline:none;border-color:var(--se-primary);box-shadow:var(--se-focus-ring)}.se-file::file-selector-button{background:var(--se-primary-subtle);color:var(--se-primary-text);border:0;border-right:1px solid var(--se-border-control);padding:0.55rem 0.9rem;font-family:var(--se-font-sans);font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);cursor:pointer;margin-right:0.75rem;transition:background var(--se-transition-fast),color var(--se-transition-fast)}.se-file::file-selector-button:hover{background:var(--se-primary-fill);color:var(--se-on-primary)}.se-file:disabled{background:var(--se-subtle-bg);cursor:not-allowed;color:var(--se-fg-meta)}.se-file:disabled::file-selector-button{background:var(--se-border-light);color:var(--se-fg-meta);cursor:not-allowed}.se-dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.5rem;padding:1.5rem 1.25rem;background:var(--se-card-bg);border:1.5px dashed var(--se-border-control);border-radius:var(--se-radius-xl);text-align:center;cursor:pointer;transition:border-color var(--se-transition-fast),background var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-dropzone:hover{border-color:var(--se-primary);background:var(--se-hover-overlay)}.se-dropzone:focus-within{border-color:var(--se-primary);background:var(--se-card-bg);box-shadow:var(--se-focus-ring)}.se-dropzone.is-dragover{border-color:var(--se-primary);background:var(--se-primary-subtle);border-style:solid}.se-dropzone-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.se-dropzone :is(.bi,[class*="fa-"]),.se-dropzone-icon{font-size:1.75rem;color:var(--se-primary);line-height:1}.se-dropzone-text{font-family:var(--se-font-sans);font-size:var(--se-text-md);color:var(--se-fg-strong)}.se-dropzone-text strong{color:var(--se-primary-text);font-weight:var(--se-weight-bold)}.se-dropzone-hint{font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-file-selected{display:flex;align-items:center;gap:0.6rem;padding:0.45rem 0.45rem 0.45rem 0.6rem;background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);font-family:var(--se-font-sans);font-size:var(--se-text-md);color:var(--se-fg-strong);margin-top:0.5rem}.se-dropzone-files{display:flex;flex-direction:column}.se-file-selected>:is(.bi,[class*="fa-"]){color:var(--se-primary);flex-shrink:0}.se-file-selected-text{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.se-file-selected-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--se-weight-semibold)}.se-file-selected-size{color:var(--se-fg-meta);font-size:var(--se-text-xs);flex-shrink:0;font-variant-numeric:tabular-nums}.se-file-selected-remove{flex:0 0 auto;display:inline-grid;place-items:center;width:var(--se-touch-target-sm);height:var(--se-touch-target-sm);padding:0;background:transparent;border:0;color:var(--se-fg-meta);cursor:pointer;border-radius:var(--se-radius-md);transition:background var(--se-transition-fast),color var(--se-transition-fast)}.se-file-selected-remove:hover{background:var(--se-danger-soft);color:var(--se-danger-text)}.se-file-selected-remove:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-dropzone.is-invalid,.se-file.is-invalid{border-style:solid;border-color:var(--se-danger);box-shadow:inset 0 0 0 1px var(--se-danger);background:color-mix(in oklab,var(--se-danger) 4%,var(--se-card-bg))}.se-dropzone.is-invalid:focus-within{box-shadow:inset 0 0 0 1px var(--se-danger),var(--se-focus-ring)}.se-dropzone.is-invalid :is(.bi,[class*="fa-"]),.se-dropzone.is-invalid .se-dropzone-icon{color:var(--se-danger-text)}.se-dropzone.is-invalid.is-dragover{border-color:var(--se-primary);background:var(--se-primary-subtle);box-shadow:none}.se-dropzone + .se-field-error{margin-top:0.4rem}.se-dropzone-queue{container:se-dropzone / inline-size;display:flex;flex-direction:column;gap:0.5rem;margin-top:0.5rem;font-family:var(--se-font-sans)}.se-dropzone-queue [hidden],.se-dropzone-state[hidden]{display:none !important}.se-dropzone-state{display:contents}.se-dropzone-paste{display:flex;align-items:center;gap:0.35rem;margin:0;font-size:var(--se-text-xs);color:var(--se-fg-body)}.se-dropzone-paste .bi{color:var(--se-fg-meta)}.se-dropzone-alert{margin:0}.se-dropzone-summary{display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.25rem 0.75rem;margin-top:0.25rem;font-size:var(--se-text-sm);color:var(--se-fg-body);font-variant-numeric:tabular-nums}.se-dropzone-summary strong{color:var(--se-fg-strong);font-weight:var(--se-weight-bold)}.se-dropzone-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.4rem}.se-dropzone-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:0.75rem;row-gap:0.2rem;align-items:center;padding:0.6rem 0.6rem 0.6rem 0.75rem;background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-lg);transition:background var(--se-transition-fast),border-color var(--se-transition-fast)}.se-dropzone-item>.se-file-icon{grid-column:1;grid-row:1 / span 3;align-self:center}.se-dropzone-item-name{grid-column:2;grid-row:1;min-width:0;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);line-height:1.3;overflow-wrap:anywhere}.se-dropzone-item-meta{grid-column:2;grid-row:2;display:flex;align-items:baseline;gap:0.35rem;min-width:0;font-size:var(--se-text-xs);color:var(--se-fg-body);font-variant-numeric:tabular-nums}.se-dropzone-item-meta .bi{flex:none;color:var(--se-fg-meta)}.se-dropzone-item-bar{grid-column:2;grid-row:3;display:block;height:0.3rem;margin-top:0.15rem;border-radius:var(--se-radius-pill);background:var(--se-border-soft);overflow:hidden}.se-dropzone-item-bar>span{display:block;height:100%;background:var(--se-primary-fill);transition:width var(--se-transition-base)}.se-dropzone-item-actions{grid-column:3;grid-row:1 / span 3;align-self:center;display:flex;align-items:center;gap:0.25rem}.se-dropzone-item.is-done .se-dropzone-item-meta .bi{color:var(--se-success-text)}.se-dropzone-item.is-error{background:var(--se-danger-soft);border-color:var(--se-danger-border)}.se-dropzone-item.is-error .se-dropzone-item-meta{color:var(--se-danger-text);font-weight:var(--se-weight-semibold)}.se-dropzone-item.is-error .se-dropzone-item-meta .bi{color:var(--se-danger-text)}@container se-dropzone (max-width:26rem){.se-dropzone-item{column-gap:0.6rem;padding-left:0.6rem}.se-dropzone-item-actions{display:contents}.se-dropzone-item-actions>.se-icon-btn{grid-column:3;grid-row:1 / span 3;align-self:center}.se-dropzone-item-actions>.se-btn{grid-column:2;grid-row:4;justify-self:start;margin-top:0.3rem}}.se-dropzone.is-full,.se-dropzone.is-full:hover{background:var(--se-subtle-bg);border-style:dashed;border-color:var(--se-border-control);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.se-dropzone-item,.se-dropzone-item-bar>span{transition:none}}.se-uploader{display:grid;grid-template-columns:1fr 280px;gap:1rem;min-height:320px}@media (max-width:767.98px){.se-uploader{grid-template-columns:1fr}}.se-uploader-main{display:flex;flex-direction:column;gap:0.75rem;min-width:0}.se-uploader-tabs{align-self:flex-start;max-width:100%}.se-uploader-tab-count{min-width:1.25rem;padding:0 0.4rem;border-radius:var(--se-radius-pill);background:var(--se-card-bg);color:var(--se-fg-body);font-family:var(--se-font-sans);font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);font-variant-numeric:tabular-nums;text-align:center}.se-uploader-tabs .se-segmented-opt.is-active .se-uploader-tab-count{color:var(--se-primary-text)}.se-uploader-drop{border:1.5px dashed var(--se-border-control);border-radius:var(--se-radius-xl);background:var(--se-card-bg);padding:1.1rem;text-align:center;color:var(--se-fg-body);transition:border-color var(--se-transition-fast),background var(--se-transition-fast)}.se-uploader-drop:hover{border-color:var(--se-primary)}.se-uploader-drop.is-dragover{border-style:solid;border-color:var(--se-primary);background:var(--se-primary-subtle);color:var(--se-fg-strong)}.se-uploader-drop :is(.bi,[class*="fa-"]){font-size:1.6rem;display:block;margin-bottom:0.35rem;color:var(--se-primary)}.se-uploader-drop small{display:block;margin-top:0.25rem;font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-uploader-browse{background:none;border:0;padding:0;color:var(--se-primary-text);font-weight:var(--se-weight-semibold);cursor:pointer;text-decoration:underline;border-radius:var(--se-radius-sm)}.se-uploader-browse:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-uploader-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:0.5rem}.se-uploader-item{position:relative}.se-uploader-thumb{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:var(--se-radius-md);overflow:hidden;border:1px solid var(--se-border-soft);cursor:pointer;background:var(--se-subtle-bg);padding:0}.se-uploader-thumb img{width:100%;height:100%;object-fit:cover;display:block}.se-uploader-thumb.is-selected{border-color:var(--se-primary);box-shadow:0 0 0 2px var(--se-card-bg),0 0 0 4px var(--se-primary)}.se-uploader-thumb.is-selected::before,.se-uploader-thumb.is-selected::after{content:"";position:absolute;pointer-events:none}.se-uploader-thumb.is-selected::before{left:0.25rem;bottom:0.25rem;width:1.25rem;height:1.25rem;border-radius:var(--se-radius-circle);background:var(--se-primary-fill)}.se-uploader-thumb.is-selected::after{left:calc(0.25rem + 0.45rem);bottom:calc(0.25rem + 0.36rem);width:0.32rem;height:0.6rem;border:solid var(--se-on-primary);border-width:0 0.13rem 0.13rem 0;transform:rotate(45deg)}.se-uploader-thumb:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-uploader-thumb-doc{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.2rem;color:var(--se-fg-body)}.se-uploader-thumb-doc small{font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-meta)}.se-uploader-remove{position:absolute;top:0.25rem;right:0.25rem;width:1.75rem;height:1.75rem;display:grid;place-items:center;padding:0;border:0;border-radius:var(--se-radius-circle);background:var(--se-overlay-dark);color:var(--se-on-primary);font-size:var(--se-text-sm);cursor:pointer;transition:background var(--se-transition-fast)}.se-uploader-remove::before{content:"";position:absolute;inset:calc((var(--se-touch-target) - 1.75rem) / -2)}.se-uploader-remove:hover{background:var(--se-danger-fill)}.se-uploader-remove:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-uploader-preview{border:1px solid var(--se-border-soft);border-radius:var(--se-radius-lg);background:var(--se-surface-bg);padding:0.75rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0.5rem;text-align:center;min-height:200px}.se-uploader-preview img{max-width:100%;max-height:240px;border-radius:var(--se-radius-md);object-fit:contain}.se-uploader-preview .se-file-icon--lg{margin-top:1.5rem}.se-uploader-preview-name{font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);overflow-wrap:anywhere}.se-uploader-preview-meta{margin:0;font-size:var(--se-text-sm);color:var(--se-fg-meta);font-variant-numeric:tabular-nums}.se-uploader-preview-empty{margin:auto 0;color:var(--se-fg-meta);font-size:var(--se-text-sm)}input[type="date"].se-input,input[type="datetime-local"].se-input,input[type="time"].se-input,input[type="month"].se-input,input[type="week"].se-input{accent-color:var(--se-primary);font-family:var(--se-font-sans);font-size:var(--se-text-md);line-height:1.4}input[type="date"].se-input::-webkit-calendar-picker-indicator,input[type="datetime-local"].se-input::-webkit-calendar-picker-indicator,input[type="time"].se-input::-webkit-calendar-picker-indicator,input[type="month"].se-input::-webkit-calendar-picker-indicator,input[type="week"].se-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0.55;transition:opacity var(--se-transition-fast);padding:0.15rem;border-radius:var(--se-radius-sm)}input[type="date"].se-input::-webkit-calendar-picker-indicator:hover,input[type="datetime-local"].se-input::-webkit-calendar-picker-indicator:hover,input[type="time"].se-input::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--se-hover-overlay)}input[type="date"].se-input::-webkit-calendar-picker-indicator:focus-visible,input[type="datetime-local"].se-input::-webkit-calendar-picker-indicator:focus-visible,input[type="time"].se-input::-webkit-calendar-picker-indicator:focus-visible{outline:none;box-shadow:var(--se-focus-ring-sm)}input[type="date"].se-input:not(:focus):not([value]):in-range::-webkit-datetime-edit,input[type="date"].se-input:not(.is-invalid):invalid::-webkit-datetime-edit{color:var(--se-fg-meta)}fieldset.se-field{min-width:0;margin-inline:0;padding:0;border:0}fieldset.se-field>legend.se-label{float:none;width:auto;padding:0;line-height:inherit}.se-date-range{display:flex;align-items:center;gap:0.5rem;flex-wrap:nowrap}.se-date-range>.se-input{flex:1 1 auto;min-width:0}.se-date-range-sep{flex-shrink:0;font-family:var(--se-font-sans);font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-body);padding:0 0.15rem}@media (max-width:480px){.se-date-range{flex-wrap:wrap}.se-date-range-sep{width:100%;text-align:center;padding:0.15rem 0}}.se-input--time{max-width:8.75rem}.se-input--date{max-width:11.25rem}.se-input--datetime{max-width:13.75rem}.se-input--month{max-width:11.25rem}.se-input--week{max-width:11.25rem}.se-tabs{border-bottom:1px solid var(--se-border-light);gap:0.25rem;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;flex-shrink:0}.se-tabs .nav-item{margin-bottom:-1px}.se-tabs .nav-link{position:relative;background:transparent;border:0;border-radius:0;padding:0.65rem 1rem;font-family:var(--se-font-sans);font-size:var(--se-text-md);font-weight:var(--se-weight-medium);color:var(--se-fg-muted);cursor:pointer;transition:color var(--se-transition-fast);display:inline-flex;align-items:center;gap:0.4rem;white-space:nowrap}.se-tabs .nav-link::after{content:'';position:absolute;left:0.5rem;right:0.5rem;bottom:-1px;height:var(--se-border-signature);background:transparent;border-radius:var(--se-radius-md) var(--se-radius-md) 0 0;transition:background var(--se-transition-fast)}.se-tabs .nav-link:hover{color:var(--se-fg-strong)}.se-tabs .nav-link:hover::after{background:var(--se-border-control)}.se-tabs .nav-link.active,.se-tabs .nav-link[aria-selected="true"]{color:var(--se-primary-text);font-weight:var(--se-weight-semibold)}.se-tabs .nav-link.active::after,.se-tabs .nav-link[aria-selected="true"]::after{background:var(--se-primary)}.se-tabs .nav-link:focus-visible{outline:2px solid var(--se-focus);outline-offset:-2px;box-shadow:none;border-radius:var(--se-radius-md)}.se-tabs .nav-link:disabled,.se-tabs .nav-link.disabled{color:var(--se-fg-subtle);cursor:not-allowed;pointer-events:none}.se-tabs .nav-link .se-badge,.se-tabs .nav-link .badge{font-size:var(--se-text-xs)}.se-pills{gap:0.35rem;border:0;flex-wrap:wrap}.se-pills .nav-link{background:transparent;border:1px solid transparent;border-radius:var(--se-radius-pill);padding:0.4rem 0.95rem;font-family:var(--se-font-sans);font-size:var(--se-text-md);font-weight:var(--se-weight-medium);color:var(--se-fg-muted);transition:background var(--se-transition-fast),color var(--se-transition-fast),border-color var(--se-transition-fast);display:inline-flex;align-items:center;gap:0.4rem}.se-pills .nav-link:hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-pills .nav-link.active,.se-pills .nav-link[aria-selected="true"],.se-pills .nav-link[aria-pressed="true"]{background:var(--se-primary-subtle);color:color-mix(in oklab,var(--se-primary-text) 70%,var(--se-fg-strong));border-color:transparent;font-weight:var(--se-weight-semibold)}.se-pills .nav-link:focus-visible{outline:2px solid var(--se-focus);outline-offset:-2px;box-shadow:none}.se-pills .nav-item.dropdown .nav-link.dropdown-toggle{gap:0.3rem}.se-pills .nav-link.dropdown-toggle.show,.se-pills .nav-link.dropdown-toggle[aria-expanded="true"]{background:var(--se-primary-subtle);color:color-mix(in oklab,var(--se-primary-text) 70%,var(--se-fg-strong));border-color:transparent;font-weight:var(--se-weight-semibold)}.tab-content>.tab-pane.fade{transition:opacity var(--se-transition-base)}@media screen and (max-width:767.98px){.se-tabs,.se-pills{scrollbar-width:none;overscroll-behavior-x:contain;background-color:transparent;background-image:linear-gradient(to left,var(--se-card-bg),transparent),linear-gradient(to left,color-mix(in srgb,var(--se-fg-strong) 14%,transparent),transparent);background-position:100% 0,100% 0;background-repeat:no-repeat;background-size:var(--se-dt-scroll-hint,14px) 100%,var(--se-dt-scroll-hint,14px) 100%;background-attachment:local,scroll}.se-tabs::-webkit-scrollbar,.se-pills::-webkit-scrollbar{display:none}}@media (pointer:coarse){.se-tabs .nav-link,.se-pills .nav-link{min-height:var(--se-touch-target-sm,40px)}}.nav-tabs{--bs-nav-tabs-border-color:var(--se-border);--bs-nav-tabs-link-hover-border-color:var(--se-border-light) var(--se-border-light) var(--se-border);--bs-nav-tabs-link-active-color:var(--se-fg-strong);--bs-nav-tabs-link-active-bg:var(--se-card-bg);--bs-nav-tabs-link-active-border-color:var(--se-border) var(--se-border) var(--se-card-bg)}.se-dropdown .dropdown-menu,.dropdown-menu.se-dropdown-menu{background:var(--se-raised-bg);border:1px solid var(--se-raised-border);border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-lg);padding:0.35rem;margin-top:0.35rem;min-width:12rem;font-family:var(--se-font-sans)}.se-dropdown .dropdown-item,.dropdown-menu.se-dropdown-menu .dropdown-item{display:flex;align-items:center;gap:0.55rem;padding:0.5rem 0.7rem;border-radius:var(--se-radius-sm);font-size:var(--se-text-md);color:var(--se-fg-strong);background:transparent;border:0;width:100%;text-align:left;cursor:pointer;transition:background var(--se-transition-fast),color var(--se-transition-fast);white-space:nowrap}.se-dropdown .dropdown-item>i,.dropdown-menu.se-dropdown-menu .dropdown-item>i{color:var(--se-fg-meta);font-size:0.95rem;flex-shrink:0;transition:color var(--se-transition-fast)}.se-dropdown .dropdown-item:hover,.se-dropdown .dropdown-item:focus,.dropdown-menu.se-dropdown-menu .dropdown-item:hover,.dropdown-menu.se-dropdown-menu .dropdown-item:focus{background:var(--se-hover-overlay);color:var(--se-fg-strong);outline:none}.se-dropdown .dropdown-item:focus-visible,.dropdown-menu.se-dropdown-menu .dropdown-item:focus-visible{outline:2px solid var(--se-focus,var(--se-primary));outline-offset:-2px}.se-dropdown .dropdown-item:hover>i,.dropdown-menu.se-dropdown-menu .dropdown-item:hover>i{color:var(--se-primary-text)}.se-dropdown .dropdown-item.active,.dropdown-menu.se-dropdown-menu .dropdown-item.active{background:var(--se-primary-subtle);color:var(--se-fg-strong);font-weight:var(--se-weight-semibold)}.se-dropdown .dropdown-item.active>i,.dropdown-menu.se-dropdown-menu .dropdown-item.active>i{color:var(--se-primary-text)}.se-dropdown .dropdown-item:disabled,.se-dropdown .dropdown-item.disabled,.dropdown-menu.se-dropdown-menu .dropdown-item:disabled{color:var(--se-fg-subtle);cursor:not-allowed;background:transparent}.se-dropdown .dropdown-item--danger,.dropdown-menu.se-dropdown-menu .dropdown-item--danger,.se-dropdown .dropdown-item.text-danger{color:var(--se-danger-text)}.se-dropdown .dropdown-item--danger>i,.dropdown-menu.se-dropdown-menu .dropdown-item--danger>i{color:var(--se-danger-text)}.se-dropdown .dropdown-item--danger:hover,.dropdown-menu.se-dropdown-menu .dropdown-item--danger:hover{background:var(--se-danger-soft);color:var(--se-danger-text)}.se-dropdown .dropdown-item--danger:hover>i{color:var(--se-danger-text)}.se-dropdown .dropdown-header,.dropdown-menu.se-dropdown-menu .dropdown-header{font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color);padding:0.55rem 0.7rem 0.25rem;margin:0}.se-dropdown .dropdown-divider,.dropdown-menu.se-dropdown-menu .dropdown-divider{margin:0.35rem 0;border-color:var(--se-border-light)}.se-dropdown .dropdown-item-label,.dropdown-menu.se-dropdown-menu .dropdown-item-label{display:flex;flex-direction:column;flex:1;min-width:0;white-space:normal}.se-dropdown .dropdown-item>.se-kbd,.dropdown-menu.se-dropdown-menu .dropdown-item>.se-kbd{margin-left:auto;font-size:var(--se-text-xs)}.se-dropdown .dropdown-item-desc,.dropdown-menu.se-dropdown-menu .dropdown-item-desc{display:block;font-size:var(--se-text-xs);color:var(--se-fg-meta);font-weight:var(--se-weight-regular);margin-top:0.1rem}.se-dropdown .dropdown-toggle::after{border-top-color:currentColor;opacity:0.7}.se-split{display:inline-flex;position:relative}.se-split>.se-btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.se-split>.se-split-caret{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:0.5rem;padding-right:0.5rem;border-left:1px solid color-mix(in oklab,var(--se-fg-strong) 14%,transparent)}.se-split>.se-split-caret i{transition:transform var(--se-transition-fast)}.se-split>.se-split-caret[aria-expanded="true"] i{transform:rotate(180deg)}.se-split>:is(.se-btn-brand,.se-btn--brand).se-split-caret,.se-split>.se-btn-secondary.se-split-caret{border-left-color:color-mix(in oklab,var(--se-on-primary) 35%,transparent)}.tooltip{font-family:var(--se-font-sans);--bs-tooltip-bg:var(--se-fg-strong);--bs-tooltip-color:var(--se-card-bg);--bs-tooltip-font-size:var(--se-text-sm);--bs-tooltip-max-width:20rem;--bs-tooltip-padding-x:0.6rem;--bs-tooltip-padding-y:0.35rem;--bs-tooltip-margin:0.4rem;--bs-tooltip-border-radius:var(--se-radius-md);--bs-tooltip-opacity:1}.tooltip .tooltip-inner{background:var(--se-fg-strong);color:var(--se-card-bg);font-size:var(--se-text-sm);font-weight:var(--se-weight-medium);letter-spacing:var(--se-tracking-normal);padding:0.35rem 0.6rem;border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-sm);max-width:20rem;text-align:left;line-height:1.4}.tooltip .tooltip-arrow::before{border-top-color:var(--se-fg-strong);border-bottom-color:var(--se-fg-strong);border-left-color:var(--se-fg-strong);border-right-color:var(--se-fg-strong)}.tooltip.tooltip--light .tooltip-inner{background:var(--se-card-bg);color:var(--se-fg-strong);border:1px solid var(--se-border);box-shadow:var(--se-shadow-md)}.tooltip.tooltip--light .tooltip-arrow::before{border-top-color:var(--se-card-bg);border-bottom-color:var(--se-card-bg);border-left-color:var(--se-card-bg);border-right-color:var(--se-card-bg)}.tooltip.tooltip--danger .tooltip-inner{background:var(--se-danger-fill);color:var(--se-on-primary)}.tooltip.tooltip--danger .tooltip-arrow::before{border-top-color:var(--se-danger-fill);border-bottom-color:var(--se-danger-fill);border-left-color:var(--se-danger-fill);border-right-color:var(--se-danger-fill)}.se-dl{display:flex;flex-direction:column;gap:0.85rem;margin:0;padding:0;font-family:var(--se-font-sans)}.se-dl-row{display:flex;flex-direction:column;gap:0.15rem}.se-dl-key{margin:0;font-size:var(--se-text-sm);font-weight:var(--se-weight-medium);color:var(--se-fg-meta);text-transform:none;letter-spacing:var(--se-tracking-normal)}.se-dl-value{margin:0;font-size:var(--se-text-md);color:var(--se-fg-strong);font-weight:var(--se-weight-medium);line-height:1.45;word-break:break-word}.se-dl-value--empty,.se-dl-value:empty::before{content:'No disponible';color:var(--se-fg-subtle);font-style:italic;font-weight:var(--se-weight-regular)}.se-dl-value--strong{font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-dl-value--mono{font-family:var(--se-font-mono);letter-spacing:0}.se-dl--horizontal{container-type:inline-size}.se-dl--horizontal .se-dl-row{flex-direction:row;align-items:baseline;gap:1rem;padding:0.55rem 0;border-bottom:1px solid var(--se-border-soft)}.se-dl--horizontal .se-dl-row:last-child{border-bottom:0}.se-dl--horizontal .se-dl-key{flex:0 0 clamp(7rem,32%,14rem);max-width:none;font-size:var(--se-text-md)}.se-dl--horizontal .se-dl-value{flex:1;min-width:0}@container (max-width:18rem){.se-dl--horizontal .se-dl-row{flex-direction:column;gap:0.1rem}.se-dl--horizontal .se-dl-key{flex:none;font-size:var(--se-text-sm)}}.se-dl--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(13.75rem,100%),1fr));gap:1rem 1.5rem}.se-dl--compact{gap:0.5rem}.se-dl--compact .se-dl-key,.se-dl--compact .se-dl-value{font-size:var(--se-text-sm)}.se-dl--horizontal.se-dl--compact .se-dl-row{padding-block:0.4rem}.se-card .se-dl + .se-dl,.se-card .se-dl-row + .se-dl-row{margin-top:0}.se-pagination{display:inline-flex;align-items:center;gap:0.25rem;font-family:var(--se-font-sans);padding:0;margin:0;list-style:none}.se-page-item{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 0.55rem;border:1px solid transparent;border-radius:var(--se-radius-md);color:var(--se-fg-muted);background:transparent;font-size:var(--se-text-md);font-weight:var(--se-weight-medium);text-decoration:none;cursor:pointer;transition:background var(--se-transition-fast),color var(--se-transition-fast),border-color var(--se-transition-fast)}.se-page-item:hover{background:var(--se-subtle-bg);color:var(--se-fg-strong);border-color:var(--se-border-light)}.se-page-item:focus-visible{outline:none;box-shadow:var(--se-focus-ring,0 0 0 3px rgba(var(--se-primary-rgb),0.18))}:is(.se-page-item--active,:where(.se-page-item[aria-current="page"])),.se-page-item.active{background:var(--se-primary-hover);color:var(--se-on-primary);border-color:var(--se-primary-hover);cursor:default;pointer-events:none}:is(.se-page-item--active,:where(.se-page-item[aria-current="page"])):hover{background:var(--se-primary-hover);color:var(--se-on-primary)}.se-page-item--disabled,.se-page-item.disabled,.se-page-item:disabled{color:var(--se-fg-subtle);cursor:not-allowed;pointer-events:none}.se-page-item--ellipsis{color:var(--se-fg-meta);cursor:default;pointer-events:none;padding:0 0.25rem}.se-page-item--prev,.se-page-item--next{gap:0.35rem;padding:0 0.85rem;font-weight:var(--se-weight-semibold)}.se-pagination--compact{gap:0.5rem}.se-pagination-info{font-size:var(--se-text-sm);color:var(--se-fg-muted);padding:0 0.5rem;white-space:nowrap}.pagination.se-pagination-bs .page-link{color:var(--se-fg-muted);background:transparent;border:1px solid transparent;border-radius:var(--se-radius-md);margin:0 0.1rem;min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--se-font-sans);font-size:var(--se-text-md);font-weight:var(--se-weight-medium)}.pagination.se-pagination-bs .page-link:hover{background:var(--se-subtle-bg);color:var(--se-fg-strong);border-color:var(--se-border-light)}.pagination.se-pagination-bs .page-item.active .page-link{background:var(--se-primary-hover);color:var(--se-on-primary);border-color:var(--se-primary-hover)}.pagination.se-pagination-bs .page-item.disabled .page-link{color:var(--se-fg-subtle);background:transparent;border-color:transparent}@media (max-width:480px){.se-pagination{flex-wrap:wrap;justify-content:center}.se-page-item--prev span,.se-page-item--next span{display:none}}.se-dt-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.6rem 1rem;background:var(--dt-bg-header-footer);border-top:1px solid var(--dt-border-light);font-family:var(--se-font-sans);font-size:var(--se-text-sm);color:var(--se-fg-muted);flex-wrap:wrap}.se-dt-pagination-info{display:inline-flex;align-items:center;gap:0.35rem;white-space:nowrap}.se-dt-pagination-info strong{color:var(--se-fg-strong);font-weight:var(--se-weight-bold)}.se-dt-pagination .se-pagination{margin:0}.se-dt-pagination-size{display:inline-flex;align-items:center;gap:0.5rem;white-space:nowrap}.se-dt-pagination-size label{margin:0;font-weight:var(--se-weight-medium)}.se-dt-foot + .se-dt-pagination{border-top:0;padding-top:0.3rem}.se-select-sm,select.se-select.se-select-sm{height:28px;padding:0.15rem 1.75rem 0.15rem 0.55rem;font-size:var(--se-text-sm);min-width:64px;width:auto}@media (max-width:767.98px){.se-dt-pagination{justify-content:center;flex-direction:column;gap:0.5rem}.se-dt-pagination-info{order:0}.se-dt-pagination .se-pagination{order:1}.se-dt-pagination-size{order:2}}@media (pointer:coarse){.se-page-item{min-width:var(--se-touch-target);height:var(--se-touch-target)}}.se-bc{display:flex;align-items:center;flex-wrap:wrap;gap:0.45rem;font-family:var(--se-font-sans);font-size:var(--se-text-md);font-variant-numeric:tabular-nums;padding:0;margin:0 0 1rem;list-style:none;line-height:1.4}.se-bc-item{color:var(--se-fg-muted);text-decoration:none;border-radius:var(--se-radius-sm);padding:0.15rem 0.35rem;display:inline-flex;align-items:center;gap:0.3rem;transition:color var(--se-transition-fast),background var(--se-transition-fast)}.se-bc-item:hover{color:var(--se-primary-text);background:var(--se-hover-overlay);text-decoration:underline;text-underline-offset:0.2em}.se-bc-item:focus-visible{outline:none;box-shadow:var(--se-focus-ring,0 0 0 3px rgba(var(--se-primary-rgb),0.18))}.se-bc-item--current,.se-bc-item[aria-current="page"]{color:var(--se-fg-strong);font-weight:var(--se-weight-semibold);cursor:default;pointer-events:none;display:inline-block;max-width:min(32ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.se-bc-item--current:hover{background:transparent;color:var(--se-fg-strong);text-decoration:none}.se-bc-item :is(.bi,[class*="fa-"]){font-size:0.95rem}.se-bc-sep{color:var(--se-fg-body);font-weight:var(--se-weight-light);user-select:none;padding:0 0.1rem}.se-bc--chevron .se-bc-sep::before{content:'\F285';font-family:'bootstrap-icons';font-size:0.7rem}.se-bc--chevron .se-bc-sep{font-size:0}.se-bc-overflow{display:none}.se-bc-more{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.5rem;padding:0 0.35rem;border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);background:var(--se-card-bg);color:var(--se-fg-body);font:inherit;font-weight:var(--se-weight-bold);line-height:1;cursor:pointer}.se-bc-more:hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-bc-more:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}@media (max-width:575.98px){.se-bc--collapse{gap:0.3rem}.se-bc--collapse .is-collapsible{display:none}.se-bc--collapse .se-bc-overflow{display:inline-flex}.se-bc--collapse .se-bc-item--current{max-width:100%}}.se-bc--sm{font-size:var(--se-text-sm)}.se-bc--sm .se-bc-item{padding:0.1rem 0.25rem}.breadcrumb.se-bc-bs{margin:0 0 1rem;padding:0;background:transparent;font-family:var(--se-font-sans);font-size:var(--se-text-md)}.breadcrumb.se-bc-bs .breadcrumb-item a{color:var(--se-fg-muted);text-decoration:none}.breadcrumb.se-bc-bs .breadcrumb-item a:hover{color:var(--se-primary-text);text-decoration:underline}.breadcrumb.se-bc-bs .breadcrumb-item.active{color:var(--se-fg-strong);font-weight:var(--se-weight-semibold)}.breadcrumb.se-bc-bs .breadcrumb-item + .breadcrumb-item::before{color:var(--se-fg-subtle)}.offcanvas.se-drawer{background:var(--se-card-bg);border:0;font-family:var(--se-font-sans);color:var(--se-fg-body);display:flex;flex-direction:column;z-index:1050}.offcanvas.se-drawer.offcanvas-end{box-shadow:-16px 0 40px -8px rgba(var(--se-shadow-rgb),0.18),-4px 0 10px -2px rgba(var(--se-shadow-rgb),0.08)}.offcanvas.se-drawer.offcanvas-start{box-shadow:16px 0 40px -8px rgba(var(--se-shadow-rgb),0.18),4px 0 10px -2px rgba(var(--se-shadow-rgb),0.08)}.offcanvas.se-drawer.offcanvas-top{box-shadow:0 16px 40px -8px rgba(var(--se-shadow-rgb),0.18),0 4px 10px -2px rgba(var(--se-shadow-rgb),0.08)}.offcanvas.se-drawer.offcanvas-bottom{box-shadow:0 -16px 40px -8px rgba(var(--se-shadow-rgb),0.18),0 -4px 10px -2px rgba(var(--se-shadow-rgb),0.08)}.offcanvas.se-drawer.offcanvas-end,.offcanvas.se-drawer.offcanvas-start{width:min(420px,100vw)}.offcanvas.se-drawer.se-drawer--sm.offcanvas-end,.offcanvas.se-drawer.se-drawer--sm.offcanvas-start{width:min(320px,100vw)}.offcanvas.se-drawer.se-drawer--lg.offcanvas-end,.offcanvas.se-drawer.se-drawer--lg.offcanvas-start{width:min(560px,100vw)}.offcanvas.se-drawer.se-drawer--xl.offcanvas-end,.offcanvas.se-drawer.se-drawer--xl.offcanvas-start{width:720px;max-width:calc(100vw - 2rem)}@media (max-width:480px){.offcanvas.se-drawer.offcanvas-end,.offcanvas.se-drawer.offcanvas-start{width:100vw}}.offcanvas-backdrop.show{background:var(--se-backdrop-bg);z-index:1040}.se-drawer-head-text{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.se-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.35rem;border-bottom:1px solid var(--se-border-soft);background:var(--se-subtle-bg);flex-shrink:0}.se-drawer-eyebrow{margin:0 0 0.2rem;font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-drawer-title{font-size:var(--se-text-lg);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);margin:0;line-height:1.3}.se-drawer-close{background:transparent;border:0;width:32px;height:32px;border-radius:var(--se-radius-sm);display:inline-flex;align-items:center;justify-content:center;color:var(--se-fg-meta);cursor:pointer;font-size:1rem;flex-shrink:0;transition:background var(--se-transition-fast),color var(--se-transition-fast)}.se-drawer-close:hover{background:var(--se-subtle-bg);color:var(--se-fg-strong)}.se-drawer-close:focus-visible{outline:none;box-shadow:var(--se-focus-ring,0 0 0 3px rgba(var(--se-primary-rgb),0.18))}.se-drawer-body{padding:1.15rem 1.35rem;flex:1 1 auto;overflow-y:auto;font-size:var(--se-text-md);color:var(--se-fg-body)}.se-drawer-foot{display:flex;justify-content:flex-end;gap:0.5rem;padding:1rem 1.35rem;border-top:1px solid var(--se-border-soft);background:var(--se-subtle-bg);flex-wrap:wrap;flex-shrink:0}.se-drawer-foot--stretch{justify-content:stretch}.se-drawer-foot--stretch>.se-btn{flex:1 1 auto;justify-content:center}.se-drawer--brand .se-drawer-head{background:var(--se-primary-fill);color:var(--se-on-dark);border-bottom-color:var(--se-primary-active)}.se-drawer--brand .se-drawer-eyebrow{color:var(--se-on-dark-muted)}.se-drawer--brand .se-drawer-title{color:var(--se-on-dark)}.se-drawer--brand .se-drawer-close{color:var(--se-fg-on-dark)}.se-drawer--brand .se-drawer-close:hover{background:var(--se-on-dark-pressed-bg);color:var(--se-on-dark)}.se-action-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.85rem 1.25rem;background:var(--se-card-bg);border:1px solid var(--se-border-light);border-radius:var(--se-radius-md);font-family:var(--se-font-sans);margin-top:1rem;flex-wrap:wrap}.se-action-footer.is-dirty{box-shadow:inset 0 3px 0 var(--se-warning-fill),var(--se-shadow-sm)}.se-action-footer.is-saved{box-shadow:inset 0 3px 0 var(--se-success-fill)}.se-action-footer-info{display:inline-flex;align-items:center;gap:0.65rem;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong)}.se-action-footer-info small{font-size:var(--se-text-sm);font-weight:var(--se-weight-regular);color:var(--se-fg-muted)}.se-action-footer-info i{color:var(--se-fg-meta);font-size:1.05rem}.se-action-footer-info--dirty{color:var(--se-warning-text)}.se-action-footer-info--dirty i{color:var(--se-warning-text)}.se-action-footer-info--saved{color:var(--se-success-text)}.se-action-footer-info--saved i{color:var(--se-success-text)}.se-action-footer-actions{display:inline-flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-left:auto}.se-action-footer--sticky{position:sticky;bottom:0;z-index:10;margin-top:1.5rem;box-shadow:var(--se-shadow-lg);border-color:var(--se-border-soft)}.se-action-footer--flush{border-radius:0;border:0;border-top:1px solid var(--se-border-light);margin:0;background:var(--se-subtle-bg)}.se-action-footer--actions-only{justify-content:flex-end}.se-action-footer--actions-only .se-action-footer-actions{margin-left:0}@media (max-width:575.98px){.se-action-footer{flex-direction:column;align-items:stretch}.se-action-footer-actions{margin-left:0;justify-content:stretch}.se-action-footer-actions>*{flex:1 1 auto;justify-content:center}}.se-stepper{display:flex;align-items:flex-start;gap:0;list-style:none;padding:0;margin:0 0 1.5rem;counter-reset:step;font-family:var(--se-font-sans)}.se-step{flex:1 1 0;display:flex;align-items:flex-start;gap:0.6rem;position:relative;padding:0 0.5rem;min-width:0}.se-step:not(:last-child)::after{content:'';flex:1 1 1.5rem;min-width:1.5rem;height:2px;margin:14px -0.5rem 0 0.25rem;background:var(--se-border-light)}:is(.se-step--done,:where(.se-step.is-done)):not(:last-child)::after{background:var(--se-primary)}:is(.se-step--active,:where(.se-step.is-active,.se-step[aria-current="step"])):not(:last-child)::after{background:var(--se-border-light)}.se-step-marker{width:30px;height:30px;border-radius:var(--se-radius-circle);background:var(--se-card-bg);border:2px solid var(--se-border-form);color:var(--se-fg-muted);display:inline-flex;align-items:center;justify-content:center;font-size:var(--se-text-md);font-weight:var(--se-weight-bold);flex-shrink:0;z-index:1;transition:background var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast)}:is(.se-step--active,:where(.se-step.is-active,.se-step[aria-current="step"])) .se-step-marker{background:var(--se-primary-hover);border-color:var(--se-primary-hover);color:var(--se-on-primary);box-shadow:0 0 0 4px var(--se-primary-subtle)}:is(.se-step--done,:where(.se-step.is-done)) .se-step-marker{background:var(--se-primary-subtle);border-color:var(--se-primary);color:var(--se-primary-text)}:is(.se-step--error,:where(.se-step.is-error)) .se-step-marker{background:var(--se-danger-fill);border-color:var(--se-danger-fill);color:var(--se-on-primary)}.se-step-body{display:flex;flex-direction:column;gap:0.1rem;min-width:0;padding-top:0.25rem}.se-step-label{font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.se-step--active,:where(.se-step.is-active,.se-step[aria-current="step"])) .se-step-label,:is(.se-step--done,:where(.se-step.is-done)) .se-step-label{color:var(--se-fg-strong)}.se-step-meta{font-size:var(--se-text-xs);color:var(--se-fg-meta);line-height:1.2}:is(.se-step--active,:where(.se-step.is-active,.se-step[aria-current="step"])) .se-step-meta{color:var(--se-primary-text);font-weight:var(--se-weight-semibold)}.se-stepper--vertical{flex-direction:column;gap:1rem}.se-stepper--vertical .se-step{flex:0 0 auto;padding:0}.se-stepper--vertical .se-step:not(:last-child)::after{position:absolute;margin:0;min-width:0;top:30px;left:14px;bottom:-16px;right:auto;width:2px;height:auto}.se-stepper--compact .se-step-body{display:none}.se-stepper--compact .se-step{padding:0 0.5rem;justify-content:center}.se-stepper--compact .se-step:not(:last-child)::after{position:absolute;top:14px;left:calc(50% + 16px);right:calc(-50% + 16px);margin:0;min-width:0}.se-step--clickable{cursor:pointer}.se-step--clickable:hover .se-step-marker{border-color:var(--se-primary);color:var(--se-primary)}@media (max-width:767.98px){.se-stepper:not(.se-stepper--vertical):not(.se-stepper--compact) .se-step-body{display:none}.se-stepper:not(.se-stepper--vertical):not(.se-stepper--compact) .se-step{justify-content:center;padding:0 0.35rem}.se-stepper:not(.se-stepper--vertical):not(.se-stepper--compact) .se-step:not(:last-child)::after{position:absolute;top:14px;left:calc(50% + 16px);right:calc(-50% + 16px);margin:0;min-width:0}}.se-wizard-panel{display:none;animation:se-wizard-fade 0.25s ease-out}.se-wizard-panel.is-active{display:block}.se-wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--se-border-soft)}.se-wizard-nav-spacer{flex:1}@keyframes se-wizard-fade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.se-wizard-panel.is-active{animation:none}}.se-wizard-panel{display:none}.se-wizard-panel.is-active{display:block}.se-wizard-count{display:block;margin:0 0 0.25rem;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-wizard-title{margin:0 0 1rem;font-size:var(--se-title-section);font-weight:var(--se-weight-bold);line-height:var(--se-leading-tight);color:var(--se-fg-strong)}.se-wizard-title:focus{outline:none}.se-wizard-foot{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--se-border-light)}.se-wizard-foot-end{margin-left:auto;display:inline-flex;gap:0.5rem}.se-wizard .se-stepper :is(.se-step--done,:where(.se-step.is-done)){cursor:pointer;border-radius:var(--se-radius-lg)}.se-wizard .se-stepper :is(.se-step--done,:where(.se-step.is-done)):hover .se-step-label{color:var(--se-primary-text);text-decoration:underline;text-underline-offset:0.2em}.se-wizard .se-stepper :is(.se-step--done,:where(.se-step.is-done)):focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-avatar-group{display:inline-flex;align-items:center;flex-direction:row;isolation:isolate}.se-avatar-group .se-avatar{border:2px solid var(--se-card-bg);margin-left:-0.375rem;cursor:default;position:relative}.se-avatar-group .se-avatar:first-child{margin-left:0}.se-avatar-group .se-avatar:nth-child(1){z-index:6}.se-avatar-group .se-avatar:nth-child(2){z-index:5}.se-avatar-group .se-avatar:nth-child(3){z-index:4}.se-avatar-group .se-avatar:nth-child(4){z-index:3}.se-avatar-group .se-avatar:nth-child(5){z-index:2}.se-avatar-group .se-avatar:nth-child(n+6){z-index:1}.se-avatar-group--tight .se-avatar{margin-left:-0.625rem}.se-avatar-group--tight .se-avatar:first-child{margin-left:0}.se-avatar-group--loose .se-avatar{margin-left:-0.125rem}.se-avatar-group--loose .se-avatar:first-child{margin-left:0}.se-avatar-group :is(.se-avatar-xs,.se-avatar--xs){margin-left:-0.125rem}.se-avatar-group :is(.se-avatar-xs,.se-avatar--xs):first-child{margin-left:0}.se-avatar.se-avatar--more{background:var(--se-subtle-bg);color:var(--se-fg-strong);font-weight:var(--se-weight-bold);font-size:var(--se-text-sm);font-variant-numeric:tabular-nums;font-family:inherit;border:2px solid var(--se-card-bg);box-shadow:0 0 0 1px var(--se-border-control);padding:0}:is(.se-avatar-xs,.se-avatar--xs).se-avatar--more{font-size:var(--se-text-xs)}button.se-avatar--more{cursor:pointer}button.se-avatar.se-avatar--more:hover{background:var(--se-raised-bg,var(--se-subtle-bg));box-shadow:0 0 0 1px var(--se-fg-meta)}button.se-avatar--more:focus-visible{outline:2px solid var(--se-focus);outline-offset:2px;z-index:10}.se-avatar-group-label{margin-left:0.6rem;font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-avatar-wrap{position:relative;display:inline-block}.se-avatar-status--online{background:var(--se-success)}.se-avatar-status--busy{background:var(--se-danger)}.se-avatar-status--away{background:var(--se-warning)}.se-avatar-status--offline{background:var(--se-fg-subtle)}.se-range{--se-range-fill:var(--se-primary);appearance:none;-webkit-appearance:none;width:100%;height:var(--se-touch-target);background:transparent;cursor:pointer;font-family:var(--se-font-sans);padding:0;margin:0}.se-range:focus{outline:none}.se-range::-webkit-slider-runnable-track{height:0.375rem;background:linear-gradient(to right,var(--se-range-fill) var(--se-range-pct,0%),var(--se-border-control) var(--se-range-pct,0%));border-radius:var(--se-radius-pill)}.se-range:hover::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--se-range-fill) var(--se-range-pct,0%),var(--se-fg-meta) var(--se-range-pct,0%))}.se-range::-moz-range-track{height:0.375rem;background:var(--se-border-control);border-radius:var(--se-radius-pill);transition:background var(--se-transition-fast)}.se-range:hover::-moz-range-track{background:var(--se-fg-meta)}.se-range::-moz-range-progress{height:0.375rem;background:var(--se-range-fill);border-radius:var(--se-radius-pill)}.se-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.25rem;height:1.25rem;margin-top:-0.4375rem;background:var(--se-card-bg);border:0.125rem solid var(--se-range-fill);border-radius:var(--se-radius-circle);box-shadow:var(--se-shadow-sm);cursor:pointer;transition:transform var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-range::-webkit-slider-thumb:hover{transform:scale(1.1)}.se-range:focus-visible::-webkit-slider-thumb{box-shadow:var(--se-focus-ring)}.se-range::-moz-range-thumb{width:1rem;height:1rem;background:var(--se-card-bg);border:0.125rem solid var(--se-range-fill);border-radius:var(--se-radius-circle);box-shadow:var(--se-shadow-sm);cursor:pointer;transition:transform var(--se-transition-fast)}.se-range::-moz-range-thumb:hover{transform:scale(1.1)}.se-range:focus-visible::-moz-range-thumb{box-shadow:var(--se-focus-ring)}.se-range:disabled{cursor:not-allowed;--se-range-fill:var(--se-fg-subtle)}.se-range:disabled::-webkit-slider-thumb{cursor:not-allowed}.se-range:disabled::-moz-range-thumb{cursor:not-allowed}.se-range--danger{--se-range-fill:var(--se-danger)}.se-range-group{display:flex;align-items:center;gap:0.85rem;font-family:var(--se-font-sans)}.se-range-group .se-range{flex:1 1 auto}.se-range-value{min-width:3.5rem;text-align:center;font-family:var(--se-font-sans);font-variant-numeric:tabular-nums;font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);background:var(--se-card-bg);padding:0.2rem 0.55rem;border-radius:var(--se-radius-md);border:1px solid var(--se-border);flex-shrink:0}.se-range-scale{display:flex;justify-content:space-between;font-size:var(--se-text-sm);font-variant-numeric:tabular-nums;color:var(--se-fg-meta);margin-top:-0.35rem;padding:0 0.125rem}.se-range-group + .se-range-scale{margin-right:calc(3.5rem + 0.85rem)}.se-swatch-choice{display:flex;flex-wrap:wrap;gap:0.75rem;margin:0;padding:0;border:0}.se-swatch-choice-opt{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:0.35rem;min-width:var(--se-touch-target);cursor:pointer;font-family:var(--se-font-sans);font-size:var(--se-text-sm);color:var(--se-fg-body)}.se-swatch-choice-opt input{position:absolute;opacity:0;width:0;height:0}.se-swatch-choice-chip{position:relative;width:2.5rem;height:2.5rem;border-radius:var(--se-radius-lg);background:var(--se-swatch,var(--se-chart-1));transition:box-shadow var(--se-transition-fast),outline-color var(--se-transition-fast)}.se-swatch-choice-opt:hover .se-swatch-choice-chip{box-shadow:0 0 0 0.125rem var(--se-card-bg),0 0 0 0.25rem var(--se-border-control)}.se-swatch-choice-opt input:checked + .se-swatch-choice-chip{box-shadow:0 0 0 0.125rem var(--se-card-bg),0 0 0 0.25rem var(--se-fg-strong)}.se-swatch-choice-opt input:checked + .se-swatch-choice-chip::after{content:"\F26E";font-family:"bootstrap-icons";position:absolute;top:-0.5rem;right:-0.5rem;width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:var(--se-text-md);line-height:1;color:var(--se-primary-text);background:var(--se-card-bg);border:1px solid var(--se-border-control);border-radius:var(--se-radius-circle)}.se-swatch-choice-opt input:checked~.se-swatch-choice-name{color:var(--se-fg-strong);font-weight:var(--se-weight-semibold)}.se-swatch-choice-opt input:focus-visible + .se-swatch-choice-chip{box-shadow:var(--se-focus-ring)}.se-swatch-choice-opt input:checked:focus-visible + .se-swatch-choice-chip{box-shadow:0 0 0 0.125rem var(--se-card-bg),0 0 0 0.25rem var(--se-fg-strong),0 0 0 0.4rem var(--se-primary)}.se-swatch-choice-opt input:disabled + .se-swatch-choice-chip{opacity:0.4}.se-swatch-choice-opt:has(input:disabled){cursor:not-allowed;color:var(--se-fg-subtle)}.se-swatch-choice-chip--cat-1{--se-swatch:var(--se-chart-1)}.se-swatch-choice-chip--cat-2{--se-swatch:var(--se-chart-2)}.se-swatch-choice-chip--cat-3{--se-swatch:var(--se-chart-3)}.se-swatch-choice-chip--cat-4{--se-swatch:var(--se-chart-4)}.se-swatch-choice-chip--cat-5{--se-swatch:var(--se-chart-5)}.se-swatch-choice-chip--cat-6{--se-swatch:var(--se-chart-6)}.se-swatch-choice-chip--cat-7{--se-swatch:var(--se-chart-7)}.se-swatch-choice-chip--cat-8{--se-swatch:var(--se-chart-8)}.se-counter{display:inline-flex;align-items:center;gap:0.75rem}.se-counter-btn{width:var(--se-touch-target);height:var(--se-touch-target);flex:none;display:inline-flex;align-items:center;justify-content:center;font-size:var(--se-text-xl);line-height:1;font-weight:var(--se-weight-bold);color:var(--se-primary-text);background:var(--se-card-bg);border:1px solid var(--se-primary-text);border-radius:var(--se-radius-circle,50%);cursor:pointer;transition:background var(--se-transition-fast),color var(--se-transition-fast),border-color var(--se-transition-fast)}.se-counter-btn:hover:not(:disabled){background:var(--se-primary-fill);border-color:var(--se-primary-fill);color:var(--se-on-primary)}.se-counter-btn:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-counter-btn:disabled{cursor:not-allowed;color:var(--se-fg-subtle);border-color:var(--se-border);background:var(--se-subtle-bg)}.se-counter-value{width:3.5rem;height:var(--se-touch-target);text-align:center;font-size:var(--se-text-xl);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);font-variant-numeric:tabular-nums;padding:0.2rem 0.25rem;background:var(--se-card-bg);border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);-moz-appearance:textfield;transition:border-color var(--se-transition-fast)}.se-counter-value:hover{border-color:var(--se-fg-body)}.se-counter-value::-webkit-outer-spin-button,.se-counter-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.se-counter-value:focus-visible{outline:0;border-color:var(--se-primary);box-shadow:var(--se-focus-ring-sm)}.se-counter--sm .se-counter-btn{width:var(--se-touch-target-sm);height:var(--se-touch-target-sm);font-size:var(--se-text-lg)}.se-counter--sm .se-counter-value{width:2.5rem;height:var(--se-touch-target-sm);font-size:var(--se-text-lg)}.se-counter--lg .se-counter-btn{width:calc(var(--se-touch-target) + 0.5rem);height:calc(var(--se-touch-target) + 0.5rem);font-size:var(--se-text-2xl)}.se-counter--lg .se-counter-value{width:4rem;height:calc(var(--se-touch-target) + 0.5rem);font-size:var(--se-text-2xl)}.se-counter.is-disabled{opacity:0.6;pointer-events:none}.se-condition-select{display:flex;gap:0.5rem;flex-wrap:wrap}.se-condition-opt{position:relative;flex:1 1 0;min-width:5rem;min-height:var(--se-touch-target);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.25rem;padding:0.75rem 0.5rem;text-align:center;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-body);background:var(--se-card-bg);border:1px solid var(--se-border-control);border-radius:var(--se-radius-lg);cursor:pointer;transition:border-color var(--se-transition-fast),background var(--se-transition-fast),color var(--se-transition-fast)}.se-condition-opt input{position:absolute;opacity:0;width:0;height:0}.se-condition-ic{font-size:1.4rem;line-height:1}.se-condition-opt:hover{background:var(--se-hover-overlay);border-color:var(--se-fg-meta)}.se-condition-opt:focus-within{outline:0;box-shadow:var(--se-focus-ring)}.se-condition-opt:has(input:checked){box-shadow:inset 0 0 0 1px currentColor}.se-condition-opt:has(input:checked):focus-within{box-shadow:inset 0 0 0 1px currentColor,var(--se-focus-ring)}.se-condition-opt:has(input:checked)::after{content:"\F26A";font-family:"bootstrap-icons";position:absolute;top:0.35rem;right:0.45rem;font-size:1rem;line-height:1}.se-condition-opt.is-good:has(input:checked){border-color:var(--se-success);color:var(--se-success-text);background:var(--se-success-soft)}.se-condition-opt.is-warn:has(input:checked){border-color:var(--se-warning);color:var(--se-warning-text);background:color-mix(in srgb,var(--se-warning) 14%,var(--se-card-bg))}.se-condition-opt.is-bad:has(input:checked){border-color:var(--se-danger);color:var(--se-danger-text);background:var(--se-danger-soft)}.se-condition-opt.is-neutral:has(input:checked){border-color:var(--se-fg-meta);color:var(--se-fg-strong);background:var(--se-subtle-bg)}.se-condition-select.is-disabled{opacity:0.6;pointer-events:none}.se-photo-gallery{display:block}.se-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:0.5rem;margin-bottom:0.5rem}.se-photo-grid:empty{display:none}.se-photo-item{position:relative;aspect-ratio:1 / 1;border-radius:var(--se-radius-lg);overflow:hidden;border:1px solid var(--se-border-soft);background:var(--se-subtle-bg)}.se-photo-item img{width:100%;height:100%;object-fit:cover;display:block}.se-photo-remove{position:absolute;top:0.25rem;right:0.25rem;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--se-radius-circle);background:var(--se-overlay-dark);color:var(--se-on-primary);font-size:var(--se-text-sm);line-height:1;cursor:pointer;transition:background var(--se-transition-fast)}.se-photo-remove::before{content:"";position:absolute;inset:calc((var(--se-touch-target) - 1.75rem) / -2)}.se-photo-remove:hover{background:var(--se-danger-fill)}.se-photo-remove:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-photo-add{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem;padding:1.25rem;text-align:center;cursor:pointer;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-body);border:1.5px dashed var(--se-border-control);border-radius:var(--se-radius-lg);background:var(--se-card-bg);transition:border-color var(--se-transition-fast),background var(--se-transition-fast),color var(--se-transition-fast)}.se-photo-grid>.se-photo-add{aspect-ratio:1 / 1;padding:0.5rem}.se-photo-add:hover{background:var(--se-hover-overlay);border-color:var(--se-primary);color:var(--se-fg-strong)}.se-photo-add:focus-within{border-color:var(--se-primary);box-shadow:var(--se-focus-ring)}.se-photo-add input{position:absolute;width:1px;height:1px;opacity:0}.se-photo-add i{font-size:1.4rem;color:var(--se-primary)}.se-photo-gallery.is-full .se-photo-add{display:none}.se-photo-gallery.is-disabled .se-photo-add{display:none}.se-photo-gallery.is-disabled .se-photo-remove{display:none}.se-photo-count{margin:0;font-size:var(--se-text-sm);color:var(--se-fg-meta);font-variant-numeric:tabular-nums}.se-photo-count strong{color:var(--se-fg-strong);font-weight:var(--se-weight-semibold)}.se-geo-locate{display:inline-flex;align-items:center;gap:0.5rem;min-height:var(--se-btn-height);padding:0.5rem 0.9rem;font:inherit;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-primary-text);background:var(--se-card-bg);border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);cursor:pointer;transition:background var(--se-transition-fast),border-color var(--se-transition-fast)}.se-geo-locate:hover{background:var(--se-hover-overlay);border-color:var(--se-primary)}.se-geo-locate:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-geo-locate i{font-size:1.05rem}.se-geo-locate.is-locating{pointer-events:none;color:var(--se-fg-muted)}.se-geo-locate.is-locating i::before{content:"";display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--se-radius-circle);vertical-align:-.125em;animation:se-geo-spin .8s linear infinite}.se-geo-locate.is-error{border-color:var(--se-danger);box-shadow:inset 0 0 0 1px var(--se-danger);color:var(--se-danger-text)}@keyframes se-geo-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.se-geo-locate.is-locating i::before{animation-duration:2.4s}}.se-geo-locate-status{display:flex;align-items:flex-start;gap:.4rem;margin:.5rem 0 0;max-width:var(--se-measure);font-size:var(--se-text-md);color:var(--se-fg-body)}.se-geo-locate-status:empty{margin:0}.se-geo-locate-status b{color:var(--se-fg-strong);font-variant-numeric:tabular-nums}.se-geo-locate-status i{margin-top:.15rem}.se-geo-locate-status.is-success i{color:var(--se-success-text)}.se-geo-locate-status.is-error{color:var(--se-danger-text);font-weight:var(--se-weight-semibold)}.se-presence-tile{display:flex;align-items:center;gap:0.85rem;padding:0.9rem 1rem;border:1px solid var(--se-border);border-radius:var(--se-radius-md);background:var(--se-card-bg)}.se-presence-tile-ic{width:2.5rem;height:2.5rem;flex:0 0 2.5rem;object-fit:contain}.se-presence-tile-ic:is(i,span){display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--se-fg-meta)}.se-presence-tile-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:0.1rem;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong)}.se-presence-tile-hint{font-size:var(--se-text-sm);font-weight:var(--se-weight-regular);color:var(--se-fg-meta)}.se-presence-tile:has(.se-switch-input:not(:checked)),.se-presence-tile-row:has(.se-switch-input:not(:checked)){background:var(--se-subtle-bg)}.se-presence-tile:has(.se-switch-input:not(:checked)) .se-presence-tile-ic:is(i,span),.se-presence-tile-row:has(.se-switch-input:not(:checked)) .se-presence-tile-ic:is(i,span){color:var(--se-fg-subtle)}.se-presence-tile--with-detail{display:block}.se-presence-tile--with-detail .se-presence-tile-row:has(.se-switch-input:not(:checked)){background:transparent}.se-presence-tile--with-detail .se-presence-tile-row{display:flex;align-items:center;gap:0.85rem}.se-presence-tile-detail{margin-top:0.85rem;border:1px solid var(--se-border);border-radius:var(--se-radius-md);background:var(--se-surface-bg);padding:1rem 1.1rem}.se-presence-tile-detail[hidden]{display:none}.se-presence-tile-detail-eyebrow{font-size:var(--se-eyebrow-size);letter-spacing:var(--se-eyebrow-tracking);font-weight:var(--se-eyebrow-weight);color:var(--se-primary-text);display:flex;align-items:center;gap:0.4rem;margin-bottom:0.75rem}.se-bulk-bar{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%) translateY(120%);display:flex;align-items:center;gap:1.25rem;padding:0.65rem 0.85rem 0.65rem 1.1rem;background:var(--se-topbar-bg);color:var(--se-on-primary);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-lg);font-family:var(--se-font-sans);z-index:1040;width:max-content;max-width:calc(100vw - 2rem);transition:transform var(--se-transition-smooth),opacity var(--se-transition-fast);opacity:0;pointer-events:none}.se-bulk-bar.is-active{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.se-bulk-bar-count{display:inline-flex;align-items:center;gap:0.5rem;font-size:var(--se-text-md);color:var(--se-fg-on-dark);white-space:nowrap}.se-bulk-bar-count strong{background:var(--se-overlay-on-dark);color:var(--se-on-primary);font-weight:var(--se-weight-bold);padding:0.1rem 0.5rem;border-radius:var(--se-radius-pill);font-size:var(--se-text-sm)}.se-bulk-bar-count :is(.bi,[class*="fa-"]){color:var(--se-fg-on-dark-soft);font-size:1.1rem}.se-bulk-bar::before{content:'';display:block;width:1px;height:22px;background:var(--se-overlay-on-dark);margin-left:0.25rem;order:1}.se-bulk-bar-count{order:0}.se-bulk-bar-actions{order:2}.se-bulk-bar-close{order:3}.se-bulk-bar-actions{display:inline-flex;align-items:center;gap:0.25rem;flex-wrap:wrap}.se-bulk-bar-btn{background:transparent;border:1px solid transparent;color:var(--se-fg-on-dark);font-family:var(--se-font-sans);font-size:var(--se-text-md);font-weight:var(--se-weight-medium);padding:0.4rem 0.7rem;border-radius:var(--se-radius-md);cursor:pointer;display:inline-flex;align-items:center;gap:0.35rem;transition:background var(--se-transition-fast),color var(--se-transition-fast)}.se-bulk-bar-btn:hover{background:var(--se-overlay-on-dark);color:var(--se-on-primary)}.se-bulk-bar-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--se-overlay-on-dark-strong)}.se-bulk-bar-btn :is(.bi,[class*="fa-"]){font-size:1rem}.se-bulk-bar-btn--danger{color:var(--se-fg-on-dark)}.se-bulk-bar-btn--danger:hover{background:color-mix(in oklab,var(--se-danger) 25%,transparent);color:var(--se-on-primary)}.se-bulk-bar-close{width:var(--se-touch-target-sm);height:var(--se-touch-target-sm);flex-shrink:0;border-radius:var(--se-radius-circle);background:transparent;border:0;color:var(--se-fg-on-dark);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:0.95rem;transition:background var(--se-transition-fast),color var(--se-transition-fast)}.se-bulk-bar-close:hover{background:var(--se-overlay-on-dark);color:var(--se-on-primary)}.se-bulk-bar-close:focus-visible{outline:2px solid var(--se-on-primary);outline-offset:2px}.se-bulk-bar--inline{position:relative;bottom:auto;left:auto;transform:none;border-radius:0;margin:0;width:100%;max-width:none;background:var(--se-primary-subtle);color:var(--se-fg-strong);box-shadow:none;border-bottom:1px solid var(--se-border-light);display:none;opacity:1;pointer-events:auto}.se-bulk-bar--inline.is-active{display:flex;transform:none;animation:se-bulk-bar-slide-in 0.22s ease}.se-bulk-bar--inline .se-bulk-bar-actions{margin-left:auto}@keyframes se-bulk-bar-slide-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.se-bulk-bar--inline .se-bulk-bar-count{color:var(--se-fg-strong)}.se-bulk-bar--inline .se-bulk-bar-count strong{background:var(--se-primary-fill);color:var(--se-on-primary)}.se-bulk-bar--inline .se-bulk-bar-count :is(.bi,[class*="fa-"]){color:var(--se-primary-text)}.se-bulk-bar--inline::before{background:var(--se-border)}.se-bulk-bar--inline .se-bulk-bar-btn{color:var(--se-fg-strong);border-color:transparent}.se-bulk-bar--inline .se-bulk-bar-btn .bi{color:var(--se-primary-text)}.se-bulk-bar--inline .se-bulk-bar-btn:hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-bulk-bar--inline .se-bulk-bar-btn:focus-visible{box-shadow:var(--se-focus-ring)}.se-bulk-bar--inline .se-bulk-bar-btn--danger,.se-bulk-bar--inline .se-bulk-bar-btn--danger .bi{color:var(--se-danger-text)}.se-bulk-bar--inline .se-bulk-bar-btn--danger:hover,.se-bulk-bar--inline .se-bulk-bar-btn--danger:hover .bi{background:var(--se-danger-fill);color:var(--se-on-primary)}.se-bulk-bar--inline .se-bulk-bar-close{color:var(--se-fg-meta)}.se-bulk-bar--inline .se-bulk-bar-close:hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-bulk-bar--inline .se-bulk-bar-close:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}@media (max-width:767.98px){.se-bulk-bar:not(.se-bulk-bar--inline){bottom:1rem;left:1rem;right:1rem;width:auto;transform:translateY(120%);padding:0.65rem 0.85rem}.se-bulk-bar{flex-wrap:wrap;justify-content:center}.se-bulk-bar:not(.se-bulk-bar--inline).is-active{transform:translateY(0)}.se-bulk-bar::before{display:none}.se-bulk-bar-actions{width:100%;justify-content:stretch}.se-bulk-bar-btn{flex:1 1 auto;justify-content:center}}.se-cell-plate{display:flex;align-items:center;gap:0.55rem}.se-cell-plate-stripe{width:0.25rem;height:1.75rem;border-radius:var(--se-radius-md);background:var(--se-border-control);flex-shrink:0}.se-cell-plate-stripe.is-success{background:var(--se-success-mark)}.se-cell-plate-stripe.is-warning{background:var(--se-warning-mark)}.se-cell-plate-stripe.is-danger{background:var(--se-danger-mark)}.se-cell-plate-stripe.is-info{background:var(--se-info-mark)}.se-cell-plate-stripe.is-neutral{background:var(--se-neutral-mark)}.se-cell-plate-main{font-family:var(--se-font-mono);font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);letter-spacing:0;color:var(--se-fg-strong);line-height:1.15}.se-cell-plate-sub{font-family:var(--se-font-sans);font-weight:var(--se-weight-medium);font-size:var(--se-text-xs);color:var(--se-fg-meta);letter-spacing:0;margin-top:0.0625rem}.se-cell-plate-sub .se-mono{font-size:1em;color:var(--se-fg-body)}.se-table-person,.se-cell-pers{display:inline-flex;align-items:center;gap:0.55rem;min-width:0;white-space:normal}.se-table-person-avatar,.se-cell-pers-avatar{flex:0 0 auto;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:var(--se-radius-circle);background:var(--se-primary-fill);color:var(--se-on-primary);font-family:var(--se-font-sans);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);letter-spacing:0;text-transform:uppercase}:is(.se-table-person-avatar,.se-cell-pers-avatar).tone-a{background:var(--se-avatar-tone-a);color:var(--se-avatar-ink-a)}:is(.se-table-person-avatar,.se-cell-pers-avatar).tone-b{background:var(--se-avatar-tone-b);color:var(--se-avatar-ink-b)}:is(.se-table-person-avatar,.se-cell-pers-avatar).tone-c{background:var(--se-avatar-tone-c);color:var(--se-avatar-ink-c)}:is(.se-table-person-avatar,.se-cell-pers-avatar).tone-d{background:var(--se-avatar-tone-d);color:var(--se-avatar-ink-d)}.se-table-person-name,.se-cell-pers-name{display:block;font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);line-height:1.25}.se-table-person-meta,.se-cell-pers-meta{display:block;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-table-person.is-empty,.se-cell-pers.is-empty{color:var(--se-fg-meta);font-style:normal}.se-perm-col{width:3.25rem;text-align:center;white-space:nowrap}th.se-perm-col{text-align:center}.se-perm{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid transparent;border-radius:var(--se-radius-lg);font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);line-height:1}.se-perm--yes{background:var(--se-success-soft);border-color:var(--se-success-border);color:var(--se-success-text)}.se-perm--no{background:var(--se-danger-soft);border-color:var(--se-danger-border);color:var(--se-danger-text)}.se-perm--na{background:transparent;border:1px dashed var(--se-border-control);color:var(--se-fg-meta)}@media (pointer:coarse){.se-perm{width:var(--se-touch-target-sm,2.5rem);height:var(--se-touch-target-sm,2.5rem);font-size:var(--se-text-md)}.se-perm-col{width:auto;min-width:calc(var(--se-touch-target-sm,2.5rem) + 0.75rem)}}@media (max-width:767.98px){.se-table-person,.se-cell-pers,.se-cell-plate{min-width:0}.se-table-person>span,.se-cell-pers>div,.se-cell-plate>div{min-width:0}.se-table-person-name,.se-table-person-meta,.se-cell-pers-name,.se-cell-pers-meta,.se-cell-plate-main,.se-cell-plate-sub{overflow-wrap:anywhere}}.se-transfer{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:stretch}.se-transfer-panel{display:flex;flex-direction:column;border:1px solid var(--se-border);border-radius:var(--se-radius-md);background:var(--se-card-bg);min-height:0}.se-transfer-head{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .85rem;border-bottom:1px solid var(--se-border-light)}.se-transfer-head-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.se-transfer-title{font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);margin:0}.se-transfer-count{font-weight:var(--se-weight-medium);color:var(--se-fg-meta);font-variant-numeric:tabular-nums}.se-transfer-search input{width:100%}.se-transfer-list{list-style:none;margin:0;padding:0;overflow-y:auto;max-height:22.5rem;flex:1 1 auto}.se-transfer-item{padding:.4rem .85rem;border-bottom:1px solid var(--se-border-light);cursor:pointer;transition:background var(--se-transition-fast)}.se-transfer-item:hover{background:var(--se-hover-overlay)}.se-transfer-item.is-selected{background:var(--se-primary-subtle);color:var(--se-fg-strong)}.se-transfer-item label{display:flex;align-items:center;gap:.5rem;margin:0;cursor:pointer;font-size:var(--se-text-md);width:100%}.se-transfer-item-meta{display:block;font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-transfer-foot{padding:.5rem .85rem;border-top:1px solid var(--se-border-light);font-size:var(--se-text-sm);color:var(--se-fg-meta);font-variant-numeric:tabular-nums}.se-transfer-actions{display:flex;flex-direction:column;gap:.5rem;align-self:center}.se-transfer-actions button{width:var(--se-btn-height);height:var(--se-btn-height);display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);background:var(--se-card-bg);color:var(--se-fg-body);font-family:var(--se-font-sans);cursor:pointer;transition:border-color var(--se-transition-fast),background var(--se-transition-fast),color var(--se-transition-fast)}.se-transfer-actions button:hover{border-color:var(--se-primary);color:var(--se-primary-text);background:var(--se-primary-subtle)}.se-transfer-actions button:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-transfer-actions button:disabled{cursor:not-allowed;color:var(--se-fg-subtle);background:var(--se-subtle-bg);border-color:var(--se-border)}.se-transfer-action-text{display:none}@media (max-width:767.98px){.se-transfer{grid-template-columns:1fr}.se-transfer-actions{flex-direction:row;justify-content:center}.se-transfer-actions button{width:auto;height:auto;min-height:var(--se-touch-target);padding:0 .85rem;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold)}.se-transfer-actions .bi{transform:rotate(90deg)}.se-transfer-action-text{display:inline}}.se-preview-card{background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);overflow:hidden;position:relative}.se-preview-card::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:var(--se-primary);opacity:0.6}.se-preview-card-head{display:flex;align-items:center;justify-content:space-between;padding:0.6rem 0.85rem 0.5rem;border-bottom:1px solid var(--se-border-light);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-meta)}.se-preview-card-live{display:inline-flex;align-items:center;gap:0.3rem;color:var(--se-success-text);font-weight:var(--se-weight-bold)}.se-preview-card-live-dot{width:6px;height:6px;border-radius:50%;background:var(--se-success);animation:se-preview-card-live-pulse 1.4s ease-in-out infinite;flex-shrink:0}@keyframes se-preview-card-live-pulse{0%,100%{opacity:1}50%{opacity:0.5}}.se-preview-card-body{padding:0.85rem}.se-preview-card-meta{margin-top:0.75rem;display:grid;grid-template-columns:1fr 1fr;gap:0.5rem}.se-preview-card-meta>div{padding:0.5rem 0.6rem;background:var(--se-subtle-bg);border-radius:var(--se-radius-sm,6px)}.se-preview-card-meta-k{display:block;font-size:var(--se-text-xs);color:var(--se-fg-meta);font-weight:var(--se-weight-bold);margin-bottom:0.1rem}.se-preview-card-meta-v{font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-preview-card-checklist{margin-top:0.85rem;padding-top:0.75rem;border-top:1px solid var(--se-border-light)}.se-preview-card-checklist-title{font-size:var(--se-text-xs);color:var(--se-fg-meta);font-weight:var(--se-weight-bold);margin:0 0 0.4rem}.se-preview-card-checklist-item{display:flex;align-items:center;gap:0.4rem;font-size:var(--se-text-md);padding:0.15rem 0}.se-preview-card-checklist-check{width:14px;height:14px;border-radius:50%;display:grid;place-items:center;font-size:0.55rem;flex-shrink:0}.se-preview-card-checklist-item.is-done{color:var(--se-fg-strong)}.se-preview-card-checklist-item.is-done .se-preview-card-checklist-check{background:color-mix(in oklab,var(--se-success) 12%,var(--se-card-bg));color:var(--se-success-text)}.se-preview-card-checklist-item.is-pending{color:var(--se-fg-muted)}.se-preview-card-checklist-item.is-pending .se-preview-card-checklist-check{background:color-mix(in oklab,var(--se-warning) 12%,var(--se-card-bg));color:var(--se-warning-text)}.se-details-hero{padding:0;overflow:hidden}.se-details-hero-top{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--se-border-soft)}.se-details-hero-meta{padding:0.85rem 1.5rem;background:var(--se-subtle-bg);display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;font-size:var(--se-text-sm)}.se-details-hero-meta-k{font-size:var(--se-text-xs);color:var(--se-fg-meta);font-weight:var(--se-weight-semibold);margin-right:0.3rem}.se-spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0.85rem}@media (max-width:767.98px){.se-spec-grid{grid-template-columns:1fr}}.se-spec-tile{padding:0.85rem 1rem;background:var(--se-subtle-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md)}.se-spec-tile-k{font-size:var(--se-text-xs);color:var(--se-fg-meta);font-weight:var(--se-weight-semibold);margin-bottom:0.3rem}.se-spec-tile-v{font-size:var(--se-text-base);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);line-height:1.3;word-break:break-word}.se-identity-card{overflow:hidden}.se-identity-card-photo{position:relative;aspect-ratio:4 / 3;background:var(--se-sand-bg);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--se-border-soft);overflow:hidden}.se-identity-card-photo>img{width:100%;height:100%;object-fit:cover}.se-identity-card-photo-placeholder{font-size:5rem;color:var(--se-fg-meta);opacity:0.35}.se-identity-card-photo-badge{position:absolute;top:0.75rem;left:0.75rem}.se-identity-card-photo-count{position:absolute;bottom:0.75rem;right:0.75rem;background:var(--se-overlay-caption);color:var(--se-fg-on-dark);padding:0.2rem 0.55rem;border-radius:var(--se-radius-pill);font-family:var(--se-font-sans);font-variant-numeric:tabular-nums;font-weight:var(--se-weight-semibold);font-size:var(--se-text-xs);display:inline-flex;align-items:center;gap:0.3rem}.se-identity-card-plates{font-family:var(--se-font-mono);font-size:var(--se-text-xl);letter-spacing:0.02em;margin:0 0 0.25rem;display:flex;align-items:center;gap:0.4rem}.se-identity-card-foot{background:var(--se-subtle-bg);padding:1rem;border-top:1px solid var(--se-border-soft)}.se-details-hero--with-foto{display:flex;flex-direction:column}@media (min-width:768px){.se-details-hero--with-foto{flex-direction:row;align-items:stretch}}.se-details-hero-main{flex:1 1 auto;min-width:0}.se-details-hero-foto{position:relative;flex:0 0 auto;width:clamp(11.25rem,30%,16.25rem);align-self:stretch;min-height:11.25rem;display:block;overflow:hidden;cursor:zoom-in;border-right:1px solid var(--se-border-soft);background:var(--se-surface-bg)}.se-details-hero-foto>img{width:100%;height:100%;object-fit:cover;display:block}.se-details-hero-foto-zoom{position:absolute;bottom:0.5rem;right:0.5rem;display:inline-flex;align-items:center;gap:0.3rem;padding:0.15rem 0.5rem;font-size:var(--se-text-xs);color:var(--se-fg-on-dark);background:var(--se-overlay-caption);border-radius:var(--se-radius-pill)}@media (max-width:767.98px){.se-details-hero-foto{width:100%;height:12.5rem;border-right:0;border-bottom:1px solid var(--se-border-soft)}}.se-save-state{display:inline-flex;align-items:center;gap:0.5rem;padding:0.375rem 0.75rem;border-radius:var(--se-radius-pill,999px);background-color:var(--se-subtle-bg);font-size:var(--se-text-sm);font-weight:var(--se-weight-medium);color:var(--se-fg-muted);transition:background-color 0.2s ease,color 0.2s ease;user-select:none;white-space:nowrap;line-height:1}.se-save-state-dot{width:8px;height:8px;border-radius:var(--se-radius-circle);background-color:currentColor;flex-shrink:0}.se-save-state-icon{display:inline-flex;align-items:center;font-size:1em;flex-shrink:0;line-height:1}.se-save-state-text{line-height:1}.se-save-state-meta{color:var(--se-fg-meta);font-weight:var(--se-weight-regular);font-size:var(--se-text-xs);padding-left:0.25rem;border-left:1px solid color-mix(in oklab,currentColor 25%,transparent)}.se-save-state--idle{background-color:var(--se-subtle-bg);color:var(--se-fg-meta)}.se-save-state--dirty{background-color:color-mix(in oklab,var(--se-info) 10%,var(--se-card-bg));color:var(--se-info-text)}.se-save-state--dirty .se-save-state-dot{animation:se-save-pulse 1.6s ease-in-out infinite}.se-save-state--saving{background-color:color-mix(in oklab,var(--se-primary) 10%,var(--se-card-bg));color:var(--se-primary-text)}.se-save-state--saving .se-save-state-icon{animation:se-save-spin 0.85s linear infinite}.se-save-state--saved{background-color:color-mix(in oklab,var(--se-success) 12%,var(--se-card-bg));color:var(--se-success-text);animation:se-save-fade-in 0.3s ease-out}:is(.se-save-state--error,:where(.se-save-state.is-error)){background-color:color-mix(in oklab,var(--se-danger) 12%,var(--se-card-bg));color:var(--se-danger-text)}.se-save-state--inline{padding:0.125rem 0.5rem;font-size:var(--se-text-xs);gap:0.375rem}.se-save-state--inline .se-save-state-dot{width:6px;height:6px}.se-save-state--block{padding:0.5rem 1rem;font-size:var(--se-text-base);gap:0.625rem}.se-save-state--block .se-save-state-dot{width:10px;height:10px}@keyframes se-save-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(0.7)}}@keyframes se-save-spin{to{transform:rotate(360deg)}}@keyframes se-save-fade-in{from{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.se-save-state-retry{background:transparent;border:1px solid currentColor;color:inherit;border-radius:var(--se-radius-sm);padding:2px 8px;margin-left:0.25rem;font-family:var(--se-font-sans);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);letter-spacing:0.02em;cursor:pointer;transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-save-state-retry:hover{background:currentColor;color:var(--se-card-bg)}.se-save-state-retry:focus-visible{outline:2px solid currentColor;outline-offset:2px}.se-confirm-overlay{position:fixed;inset:0;background-color:var(--se-backdrop-bg);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1080;animation:se-confirm-overlay-in 0.2s ease-out}.se-confirm-overlay[hidden]{display:none}.se-confirm{background-color:var(--se-raised-bg);border:1px solid var(--se-raised-border);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-overlay);width:100%;max-width:480px;padding:1.5rem;position:relative;animation:se-confirm-in 0.25s cubic-bezier(0.16,1,0.3,1)}.se-confirm-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--se-radius-circle);margin-bottom:1rem;font-size:var(--se-text-2xl);line-height:1}.se-confirm-title{font-size:var(--se-title-section);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);margin:0 0 0.5rem 0;line-height:1.3}.se-confirm-body{font-size:var(--se-text-base);color:var(--se-fg-body);max-width:var(--se-measure);margin:0 0 1.25rem 0;line-height:1.55}.se-confirm-body strong{color:var(--se-fg-strong)}.se-confirm-callout{display:flex;align-items:flex-start;gap:0.625rem;padding:0.75rem 0.875rem;margin:0 0 1.25rem 0;background-color:color-mix(in oklab,var(--se-warning) 8%,var(--se-card-bg));border:1px solid color-mix(in oklab,var(--se-warning) 40%,var(--se-card-bg));border-radius:var(--se-radius-sm);font-size:var(--se-text-sm);color:var(--se-fg-strong);line-height:1.4}.se-confirm-callout i{color:var(--se-warning-text);font-size:1.1em;flex-shrink:0}.se-confirm-typed{margin-bottom:1.5rem}.se-confirm-typed>label{display:block;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);margin-bottom:0.5rem;line-height:1.4}.se-confirm-typed code{display:inline-block;padding:0.0625rem 0.375rem;background-color:var(--se-subtle-bg);border:1px solid var(--se-border-light);border-radius:var(--se-radius-sm);font-family:var(--se-font-mono);font-size:0.95em;font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);user-select:all}.se-confirm-typed-input{display:block;width:100%;padding:0.625rem 0.875rem;font-family:var(--se-font-mono);font-size:var(--se-text-base);border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);background-color:var(--se-card-bg);color:var(--se-fg-strong);transition:border-color 0.15s,box-shadow 0.15s}.se-confirm-typed-input:focus{outline:none;border-color:var(--se-primary);box-shadow:var(--se-focus-ring)}.se-confirm-typed-input.is-match{border-color:var(--se-success-text);box-shadow:inset 0 0 0 1px var(--se-success-text)}.se-confirm-typed-input.is-mismatch{border-color:var(--se-danger);box-shadow:inset 0 0 0 1px var(--se-danger)}.se-confirm-typed-input.is-match:focus{box-shadow:inset 0 0 0 1px var(--se-success-text),var(--se-focus-ring)}.se-confirm-typed-input.is-mismatch:focus{box-shadow:inset 0 0 0 1px var(--se-danger),var(--se-focus-ring)}.se-confirm-typed-status{display:flex;align-items:center;gap:0.35rem;min-height:1.4rem;margin-top:0.4rem;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-meta)}.se-confirm-typed-status.is-match{color:var(--se-success-text)}.se-confirm-typed-status.is-mismatch{color:var(--se-danger-text)}.se-confirm-actions{display:flex;gap:0.625rem;justify-content:flex-end;align-items:center}.se-confirm--danger .se-confirm-icon{background-color:color-mix(in oklab,var(--se-danger) 12%,var(--se-card-bg));color:var(--se-danger-text)}.se-confirm--warning .se-confirm-icon{background-color:color-mix(in oklab,var(--se-warning) 14%,var(--se-card-bg));color:var(--se-warning-text)}.se-confirm--info .se-confirm-icon{background-color:color-mix(in oklab,var(--se-info) 12%,var(--se-card-bg));color:var(--se-info-text)}.se-confirm--simple{max-width:420px}.se-confirm--simple .se-confirm-typed{display:none}@keyframes se-confirm-overlay-in{from{opacity:0}to{opacity:1}}@keyframes se-confirm-in{from{opacity:0;transform:translateY(8px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:575.98px){.se-confirm{padding:1.5rem 1.25rem}.se-confirm-actions{flex-direction:column-reverse;align-items:stretch}.se-confirm-actions .se-btn{width:100%;justify-content:center}}.se-nav-badge{position:absolute;top:-2px;right:-2px;min-width:1.25rem;height:1.25rem;padding:0 0.3rem;background-color:var(--se-quaternary);color:var(--se-on-primary);border-radius:var(--se-radius-pill);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);font-variant-numeric:tabular-nums;line-height:1.25rem;text-align:center;border:2px solid var(--se-card-bg);pointer-events:none;z-index:1}.se-nav-badge--dot{min-width:0.625rem;height:0.625rem;padding:0;line-height:0;font-size:0}.se-nav-badge--muted{background-color:var(--se-neutral-fill);color:var(--se-on-primary)}.se-nav-badge--info{background-color:var(--se-info-fill);color:var(--se-on-primary)}.se-nav-badge--sm{min-width:1.125rem;height:1.125rem;padding:0 0.25rem;font-size:var(--se-text-xs);line-height:1.125rem}.se-sidebar.is-collapsed .se-nav-badge{top:4px;right:4px}.se-notification-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:none;background:transparent;border-radius:var(--se-radius-md);color:var(--se-fg-strong);cursor:pointer;transition:background-color 0.15s}.se-notification-trigger:hover{background-color:var(--se-hover-overlay)}.se-notification-trigger:focus-visible{outline:2px solid var(--se-focus);outline-offset:2px}.se-notification-trigger i{font-size:var(--se-text-lg)}.se-notification-trigger.is-active{background-color:var(--se-primary-subtle);color:var(--se-primary-text)}.se-notification-panel{position:fixed;top:0;right:0;bottom:0;width:380px;max-width:100vw;background-color:var(--se-card-bg);box-shadow:-8px 0 30px rgba(var(--se-shadow-rgb),0.12);z-index:1070;display:flex;flex-direction:column;transform:translateX(100%);transition:transform 0.25s cubic-bezier(0.16,1,0.3,1)}.se-notification-panel.is-open{transform:translateX(0)}.se-notification-backdrop{position:fixed;inset:0;background-color:color-mix(in oklab,var(--se-fg-strong) 35%,transparent);z-index:1069;opacity:0;pointer-events:none;transition:opacity 0.2s}.se-notification-backdrop.is-open{opacity:1;pointer-events:auto}.se-notification-head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--se-border-soft);flex-shrink:0}.se-notification-head h6,.se-notification-head-title{margin:0;font-size:var(--se-title-card);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);display:flex;align-items:center;gap:0.5rem}.se-notification-mark-read{border:none;background:transparent;font-size:var(--se-text-sm);color:var(--se-primary-text);font-weight:var(--se-weight-semibold);cursor:pointer;padding:0.25rem 0.5rem;border-radius:var(--se-radius-sm)}.se-notification-mark-read:hover{background-color:var(--se-hover-overlay)}.se-notification-mark-read:focus-visible,.se-notification-close:focus-visible{outline:2px solid var(--se-focus);outline-offset:2px}.se-notification-close{border:none;background:transparent;color:var(--se-fg-meta);font-size:var(--se-text-lg);cursor:pointer;padding:0.25rem 0.5rem;border-radius:var(--se-radius-sm)}.se-notification-close:hover{background-color:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-notification-list{flex:1;overflow-y:auto;list-style:none;margin:0;padding:0}.se-notification-item{display:flex;gap:0.75rem;padding:0.875rem 1.25rem;border-bottom:1px solid var(--se-border-soft);cursor:pointer;transition:background-color 0.15s;text-decoration:none;color:inherit}.se-notification-item:hover{background-color:var(--se-hover-overlay)}.se-notification-item:focus-visible{outline:2px solid var(--se-focus);outline-offset:-2px}.se-notification-item.is-unread .se-notification-title{font-weight:var(--se-weight-bold)}.se-notification-item.is-unread .se-notification-title::after{content:'';display:inline-block;width:0.5rem;height:0.5rem;margin-left:0.4rem;vertical-align:middle;border-radius:var(--se-radius-circle);background:var(--se-primary-text)}.se-notification-item.is-priority .se-notification-icon{background-color:var(--se-danger-soft);color:var(--se-danger-text)}.se-notification-item.is-priority .se-notification-title::after{background:var(--se-danger-text)}.se-notification-icon{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:var(--se-radius-circle);display:inline-flex;align-items:center;justify-content:center;background-color:var(--se-primary-subtle);color:var(--se-primary-text);font-size:var(--se-text-base)}.se-notification-icon--warning{background-color:color-mix(in oklab,var(--se-warning) 14%,var(--se-card-bg));color:var(--se-warning-text)}.se-notification-icon--success{background-color:color-mix(in oklab,var(--se-success) 14%,var(--se-card-bg));color:var(--se-success-text)}.se-notification-icon--danger{background-color:color-mix(in oklab,var(--se-danger) 14%,var(--se-card-bg));color:var(--se-danger-text)}.se-notification-icon--info{background-color:color-mix(in oklab,var(--se-info) 14%,var(--se-card-bg));color:var(--se-info-text)}.se-notification-body{flex:1;min-width:0}.se-notification-title{font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);margin:0 0 0.125rem 0;line-height:1.35}.se-notification-text{font-size:var(--se-text-sm);color:var(--se-fg-body);margin:0 0 0.25rem 0;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.se-notification-text .se-mono{font-size:var(--se-text-xs)}.se-notification-time{font-size:var(--se-text-xs);color:var(--se-fg-meta);font-variant-numeric:tabular-nums}.se-notification-group{display:flex;justify-content:space-between;align-items:baseline;gap:0.5rem;margin:0;padding:0.5rem 1.25rem 0.35rem;background:var(--se-subtle-bg);border-bottom:1px solid var(--se-border-soft);list-style:none;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-notification-group-count{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-weight:var(--se-weight-semibold)}.se-notification-foot{padding:0.75rem 1.25rem;border-top:1px solid var(--se-border-soft);text-align:center;flex-shrink:0}.se-notification-foot a{font-size:var(--se-text-sm);color:var(--se-primary-text);font-weight:var(--se-weight-semibold);text-decoration:none}.se-notification-foot a:hover{text-decoration:underline}.se-notification-empty{padding:3rem 1.5rem;text-align:center}.se-notification-empty i{font-size:2.5rem;color:var(--se-fg-subtle);margin-bottom:0.75rem;display:block}.se-notification-empty p{margin:0;font-size:var(--se-text-sm);color:var(--se-fg-muted)}.se-notif-dropdown{width:360px;max-width:calc(100vw - 1rem);padding:0;overflow:hidden}.se-notif-dropdown .se-notification-list{max-height:340px}.se-notif-dropdown .se-notification-head{padding:0.75rem 1rem}.se-notif-dropdown .se-notification-group{padding:0.45rem 1rem 0.3rem}.se-notif-dropdown .se-notification-item{padding:0.7rem 1rem}.se-notif-dropdown .se-notification-foot{padding:0.5rem}.se-notif-gate-count{margin-left:auto;font-family:var(--se-font-sans);font-variant-numeric:tabular-nums;font-size:var(--se-text-sm);color:var(--se-fg-muted)}.se-notif-gate-item[hidden]{display:none}.se-notif-gate-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:0.35rem}.se-notif-gate-title{margin:0;font-weight:var(--se-weight-semibold,600);color:var(--se-fg-strong);font-size:var(--se-text-lg);line-height:1.3}.se-notif-gate-date{font-size:var(--se-text-sm);color:var(--se-fg-meta);white-space:nowrap}.se-notif-gate-from{font-size:var(--se-text-sm);color:var(--se-fg-muted);margin-bottom:0.85rem}.se-notif-gate-msg{font-size:var(--se-text-md);color:var(--se-fg-body);line-height:1.55}@media (max-width:575.98px){.se-notification-panel{width:100vw}}.se-thread{list-style:none;margin:0;padding:0;position:relative}.se-thread::before{content:'';position:absolute;top:32px;bottom:32px;left:19px;width:2px;background:linear-gradient( to bottom,var(--se-border-soft) 0%,var(--se-border-soft) 100% );z-index:0}.se-thread-item{display:flex;gap:0.875rem;padding-bottom:1.5rem;position:relative;z-index:1}.se-thread-item:last-child{padding-bottom:0}.se-thread-avatar{flex-shrink:0;width:40px;height:40px;border-radius:var(--se-radius-circle);display:inline-flex;align-items:center;justify-content:center;background-color:var(--se-subtle-bg);color:var(--se-fg-strong);font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);border:3px solid var(--se-card-bg);box-shadow:0 0 0 1px var(--se-border-soft);text-transform:uppercase;letter-spacing:0.02em}.se-thread-avatar i{font-size:var(--se-text-md)}.se-thread-item--validator .se-thread-avatar{background-color:var(--se-primary-subtle);color:var(--se-primary-text)}.se-thread-item--titular .se-thread-avatar{background-color:color-mix(in oklab,var(--se-tertiary) 40%,var(--se-card-bg));color:var(--se-warning-text)}.se-thread-item--system .se-thread-avatar{background-color:var(--se-subtle-bg);color:var(--se-fg-meta)}.se-thread-content{flex:1;min-width:0;padding-top:4px}.se-thread-meta{display:flex;align-items:center;gap:0.5rem;margin-bottom:0.375rem;flex-wrap:wrap;font-size:var(--se-text-sm)}.se-thread-actor{font-weight:var(--se-weight-semibold);color:var(--se-fg-strong)}.se-thread-role{font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);padding:1px 7px;background-color:var(--se-subtle-bg);color:var(--se-fg-meta);border-radius:var(--se-radius-pill)}.se-thread-item--validator .se-thread-role{background-color:var(--se-primary-subtle);color:var(--se-primary-text)}.se-thread-item--titular .se-thread-role{background-color:color-mix(in oklab,var(--se-tertiary) 28%,var(--se-card-bg));color:var(--se-warning-text)}.se-thread-time{font-size:var(--se-text-xs);color:var(--se-fg-meta);font-variant-numeric:tabular-nums;margin-left:auto}.se-thread-bubble{padding:0.625rem 0.875rem;background-color:var(--se-subtle-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);font-size:var(--se-text-md);color:var(--se-fg-strong);line-height:var(--se-leading-body);max-width:var(--se-measure);white-space:pre-wrap;word-wrap:break-word}.se-thread-item--validator .se-thread-bubble{background-color:color-mix(in oklab,var(--se-primary) 5%,var(--se-card-bg));border-color:color-mix(in oklab,var(--se-primary) 18%,var(--se-border-soft))}.se-thread-item--titular .se-thread-bubble{background-color:color-mix(in oklab,var(--se-tertiary) 14%,var(--se-card-bg));border-color:color-mix(in oklab,var(--se-tertiary-dark) 30%,var(--se-border-soft))}.se-thread-item--system .se-thread-bubble{background-color:transparent;border-style:dashed;color:var(--se-fg-meta)}.se-thread-action{margin-top:0.5rem;display:flex;align-items:center;gap:0.5rem;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-thread--compact .se-thread-item{padding-bottom:1rem}.se-thread--compact .se-thread-avatar{width:32px;height:32px;font-size:var(--se-text-xs)}.se-thread--compact::before{left:15px;top:24px;bottom:24px}.se-thread--compact .se-thread-bubble{padding:0.5rem 0.75rem;font-size:var(--se-text-sm)}.se-thread-composer{position:relative;display:flex;gap:0.75rem;padding:0.875rem;background-color:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);margin-top:1rem}.se-thread-composer-input{flex:1;resize:vertical;min-height:70px;padding:0.5rem 0.75rem;border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);font-family:var(--se-font-sans);font-size:var(--se-text-md);background-color:var(--se-card-bg);color:var(--se-fg-strong)}.se-thread-composer-input:focus{outline:none;border-color:var(--se-primary);box-shadow:var(--se-focus-ring)}.se-thread-composer-actions{display:flex;flex-direction:column;justify-content:space-between;gap:0.5rem}.se-thread--chat{--se-thread-chat-max:82%;container:se-thread-chat / inline-size;display:flex;flex-direction:column;gap:0.75rem}.se-thread--chat::before{display:none}@container se-thread-chat (min-width:40rem){.se-thread--chat .se-thread-item{--se-thread-chat-max:70%}}.se-thread--chat .se-thread-item{align-self:flex-start;align-items:flex-end;gap:0.5rem;max-width:var(--se-thread-chat-max);padding-bottom:0}.se-thread--chat .se-thread-content{padding-top:0;display:grid;justify-items:start;gap:0.2rem}.se-thread--chat .se-thread-avatar{width:1.75rem;height:1.75rem;border:0;box-shadow:none;font-size:var(--se-text-xs);margin-bottom:1.2rem}.se-thread--chat .se-thread-avatar:empty{visibility:hidden}.se-thread-avatar.se-avatar{background-color:var(--se-primary-fill);color:var(--se-on-primary)}.se-thread-avatar.se-avatar--tone-1{background-color:var(--se-avatar-tone-1);color:var(--se-avatar-ink-1)}.se-thread-avatar.se-avatar--tone-2{background-color:var(--se-avatar-tone-2);color:var(--se-avatar-ink-2)}.se-thread-avatar.se-avatar--tone-3{background-color:var(--se-avatar-tone-3);color:var(--se-avatar-ink-3)}.se-thread-avatar.se-avatar--tone-4{background-color:var(--se-avatar-tone-4);color:var(--se-avatar-ink-4)}.se-thread-avatar.se-avatar--tone-5{background-color:var(--se-avatar-tone-5);color:var(--se-avatar-ink-5)}.se-thread-avatar.se-avatar--tone-6{background-color:var(--se-avatar-tone-6);color:var(--se-avatar-ink-6)}.se-thread--chat .se-thread-bubble{max-width:100%;padding:0.55rem 0.75rem;font-size:var(--se-text-sm);line-height:var(--se-leading-snug);background-color:var(--se-surface-bg);border-color:transparent;border-radius:var(--se-radius-2xl);border-bottom-left-radius:var(--se-radius-md)}.se-chat-widget-body--soft .se-thread--chat .se-thread-item:not(.se-thread-item--mine,.se-thread-item--note,.se-thread-item--system) .se-thread-bubble{background-color:var(--se-card-bg);border-color:var(--se-border-soft)}.se-thread--chat .se-thread-meta{margin:0;gap:0.3rem;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-thread--chat .se-thread-time{margin-left:0}.se-thread--chat .se-thread-item--mine{align-self:flex-end;flex-direction:row-reverse}.se-thread--chat .se-thread-item--mine .se-thread-content{justify-items:end}.se-thread--chat .se-thread-item--mine .se-thread-bubble{background-color:var(--se-primary-fill);color:var(--se-on-primary);border-color:transparent;border-bottom-left-radius:var(--se-radius-2xl);border-bottom-right-radius:var(--se-radius-md)}.se-thread--chat .se-thread-item--mine .se-thread-bubble a{color:inherit}.se-thread--chat .se-thread-item--system{align-self:center;max-width:100%}.se-thread--chat .se-thread-item--system .se-thread-content{justify-items:center}.se-thread--chat .se-thread-item--system .se-thread-bubble{padding:0.2rem 0.7rem;border:0;border-radius:var(--se-radius-pill);background-color:var(--se-surface-bg);color:var(--se-fg-meta);font-size:var(--se-text-xs);text-align:center}.se-thread--chat .se-thread-item--note{align-self:flex-end;flex-direction:row-reverse}.se-thread--chat .se-thread-item--note .se-thread-content{justify-items:end}.se-thread-item--note .se-thread-bubble{background-color:color-mix(in oklab,var(--se-tertiary) 18%,var(--se-card-bg));border:1px dashed var(--se-warning);color:var(--se-fg-strong)}.se-thread--chat .se-thread-item--note .se-thread-bubble{border-radius:var(--se-radius-lg)}.se-thread-item--note .se-thread-bubble>.fa-lock,.se-thread-item--note .se-thread-bubble>.bi-lock-fill{color:var(--se-warning-text);margin-right:0.25rem}.se-thread-receipt{font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-thread-receipt::before{content:"·";margin-right:0.3rem;color:var(--se-fg-meta)}.se-thread-receipt.is-sent{color:var(--se-fg-meta)}.se-thread-receipt.is-read{color:var(--se-primary-text);font-weight:var(--se-weight-semibold)}.se-thread-card{display:grid;gap:0.2rem;max-width:100%;min-width:12rem;padding:0.65rem 0.8rem;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);text-align:left}.se-thread-card-eyebrow{display:inline-flex;align-items:center;gap:0.35rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-meta)}.se-thread-card-title{font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-thread-card-desc{font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-thread-card-link{justify-self:start;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-primary-text);text-decoration:none}.se-thread-card-link:hover{text-decoration:underline}.se-thread-attachment{margin:0;max-width:16rem;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);overflow:hidden}.se-thread-attachment img{display:block;width:100%;height:auto}.se-thread-attachment figcaption{padding:0.4rem 0.6rem;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-thread-live{align-self:flex-start;max-width:100%;display:flex;align-items:center;gap:0.4rem;padding:0.35rem 0.6rem;border:1px dashed var(--se-border-control);border-radius:var(--se-radius-lg);font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-thread-live>i{flex-shrink:0}.se-thread-live-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-thread-typing{align-self:flex-start;display:flex;align-items:center;gap:0.5rem;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-thread-typing-dots{display:inline-flex;gap:0.2rem}.se-thread-typing-dots>i{width:0.35rem;height:0.35rem;border-radius:var(--se-radius-circle);background:var(--se-fg-subtle);animation:se-thread-typing 1.2s ease-in-out infinite}.se-thread-typing-dots>i:nth-child(2){animation-delay:0.15s}.se-thread-typing-dots>i:nth-child(3){animation-delay:0.3s}@keyframes se-thread-typing{0%,60%,100%{opacity:0.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-0.15rem)}}.se-thread--chat.se-thread--compact{gap:0.5rem}.se-thread--chat.se-thread--compact .se-thread-item{padding-bottom:0}.se-thread-composer--stacked,.se-thread-composer--bar{container:se-composer / inline-size}.se-thread-composer--stacked{flex-direction:column;gap:0.5rem}.se-thread-composer--stacked .se-thread-composer-input{min-height:3rem}.se-thread-composer--stacked .se-thread-composer-actions{flex-direction:row;align-items:center;justify-content:flex-start;flex-wrap:wrap}.se-thread-composer--stacked .se-thread-composer-send{margin-left:auto}.se-thread-composer--bar{align-items:flex-end;gap:0.4rem;margin:0;padding:0.6rem 0.75rem;border:0;border-top:1px solid var(--se-border);border-radius:0}.se-thread-composer--bar .se-thread-composer-input{min-height:2.4rem;height:2.4rem;max-height:7rem;resize:none;padding:0.5rem 0.7rem;font-size:var(--se-text-sm);border-radius:var(--se-radius-xl)}.se-thread-composer--bar .se-thread-composer-send{flex-shrink:0;width:2.4rem;height:2.4rem;min-height:2.4rem;padding:0;justify-content:center;border-radius:var(--se-radius-xl)}.se-thread-composer--bar>.se-icon-btn{flex-shrink:0;height:2.4rem}.se-thread-composer-tabs{display:flex;gap:1.25rem;border-bottom:1px solid var(--se-border-light)}.se-thread-composer-tabs>[role="tab"]{display:inline-flex;align-items:center;gap:0.35rem;margin-bottom:-1px;padding:0.35rem 0;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-meta);cursor:pointer}.se-thread-composer-tabs>[role="tab"]:hover{color:var(--se-fg-strong)}.se-thread-composer-tabs>[role="tab"]:focus-visible{outline:none;box-shadow:var(--se-focus-ring-sm);border-radius:var(--se-radius-sm)}.se-thread-composer-tabs>[aria-selected="true"]{color:var(--se-primary-text);border-bottom-color:var(--se-primary)}.se-thread-composer.is-note .se-thread-composer-tabs>[aria-selected="true"]{color:var(--se-warning-text);border-bottom-color:var(--se-warning)}.se-thread-composer-hint{display:none;align-items:center;gap:0.4rem;margin:0;font-size:var(--se-text-xs);color:var(--se-warning-text)}.se-thread-composer.is-note .se-thread-composer-hint{display:flex;color:var(--se-warning-text)}.se-thread-composer.is-note .se-thread-composer-input{background-color:color-mix(in oklab,var(--se-tertiary) 16%,var(--se-card-bg));border-color:var(--se-warning)}.se-thread-composer.is-note .se-thread-composer-input:focus{border-color:var(--se-warning);box-shadow:0 0 0 0.125rem var(--se-card-bg),0 0 0 0.25rem var(--se-warning)}.se-thread-composer-tools{display:flex;align-items:center;gap:0.15rem}.se-thread-composer-shortcut{display:inline-flex;align-items:center;gap:0.35rem;font-size:var(--se-text-xs);color:var(--se-fg-meta)}@container se-composer (max-width:30rem){.se-thread-composer-shortcut{display:none}}.se-thread-composer-send-note{display:none}.se-thread-composer.is-note .se-thread-composer-send-reply{display:none}.se-thread-composer.is-note .se-thread-composer-send-note{display:inline}.se-thread-composer.is-note .se-thread-composer-send{background-color:var(--se-warning-fill);border-color:var(--se-warning-fill);color:var(--se-on-primary)}.se-thread-composer.is-note .se-thread-composer-send:hover{background-color:color-mix(in oklab,var(--se-warning-fill) 85%,var(--se-topbar-bg));border-color:color-mix(in oklab,var(--se-warning-fill) 85%,var(--se-topbar-bg));color:var(--se-on-primary)}@media (prefers-reduced-motion:reduce){.se-thread-typing-dots>i{animation:none;opacity:0.7}}.se-slash-menu{--se-slash-menu-rows:5;--se-slash-menu-item-h:3.1rem;position:absolute;left:0;right:0;bottom:100%;margin-bottom:0.4rem;z-index:20;display:flex;flex-direction:column;background:var(--se-raised-bg,var(--se-card-bg));border:1px solid var(--se-raised-border,var(--se-border));border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-key),var(--se-shadow-ambient);overflow:hidden;font-family:var(--se-font-sans)}.se-slash-menu[hidden]{display:none}.se-slash-menu-head{display:flex;align-items:center;gap:0.5rem;padding:0.55rem 0.85rem;border-bottom:1px solid var(--se-border-light);font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-slash-menu-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-slash-menu-filters{margin-left:auto;display:flex;gap:0.3rem;flex-shrink:0}.se-slash-menu-filter{padding:0.15rem 0.6rem;border:1px solid var(--se-border-control);border-radius:var(--se-radius-pill);background:transparent;color:var(--se-fg-body);font:inherit;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);cursor:pointer}.se-slash-menu-filter:hover{background:var(--se-hover-overlay)}.se-slash-menu-filter:focus-visible{outline:none;box-shadow:var(--se-focus-ring-sm)}.se-slash-menu-filter.is-active,.se-slash-menu-filter[aria-pressed="true"]{background:var(--se-primary-subtle);border-color:var(--se-primary-border);color:var(--se-primary-text)}.se-slash-menu-list{list-style:none;margin:0;padding:0.25rem 0;max-height:calc(var(--se-slash-menu-rows) * var(--se-slash-menu-item-h) + 2rem);overflow-y:auto;overscroll-behavior:contain;position:relative}.se-slash-menu-list[aria-busy="true"]{opacity:0.6}.se-slash-menu-section{margin:0;padding:0}.se-slash-menu-options{list-style:none;margin:0;padding:0}.se-slash-menu-group{display:flex;align-items:center;gap:0.4rem;padding:0.55rem 0.85rem 0.3rem;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-slash-menu-item{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) auto;align-items:center;gap:0.85rem;min-height:var(--se-slash-menu-item-h);padding:0.4rem 0.85rem;cursor:pointer}.se-slash-menu-item:hover{background:var(--se-hover-overlay)}.se-slash-menu-item.is-active,.se-slash-menu-item[aria-selected="true"]{background:var(--se-primary-subtle)}.se-slash-menu-key{font-family:var(--se-font-mono);font-size:var(--se-text-sm);color:var(--se-primary-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-slash-menu-text{min-width:0;display:grid;gap:0.1rem}.se-slash-menu-title,.se-slash-menu-desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-slash-menu-title{font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-slash-menu-desc{font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-slash-menu-aside{font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-slash-menu-empty{padding:1rem 0.85rem;font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-slash-menu-empty.is-error{color:var(--se-danger-text)}.se-slash-menu-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.4rem;padding:0.45rem 0.85rem;border-top:1px solid var(--se-border-light);background:var(--se-surface-bg);font-size:var(--se-text-xs);color:var(--se-fg-meta)}@container se-composer (max-width:30rem){.se-slash-menu-item{grid-template-columns:minmax(0,1fr) auto;gap:0.1rem 0.6rem}.se-slash-menu-key{grid-column:1 / -1}.se-slash-menu-foot{display:none}}@media (max-width:575.98px){.se-slash-menu-item{grid-template-columns:minmax(0,1fr) auto;gap:0.1rem 0.6rem}.se-slash-menu-key{grid-column:1 / -1}.se-slash-menu-foot{display:none}}.popover{font-family:var(--se-font-sans);--bs-popover-bg:var(--se-raised-bg);--bs-popover-border-color:var(--se-raised-border);--bs-popover-border-radius:var(--se-radius-md);--bs-popover-box-shadow:var(--se-shadow-lg);--bs-popover-header-bg:var(--se-raised-bg);--bs-popover-header-color:var(--se-fg-strong);--bs-popover-header-font-size:var(--se-text-md);--bs-popover-header-padding-x:0.85rem;--bs-popover-header-padding-y:0.55rem;--bs-popover-body-color:var(--se-fg-body);--bs-popover-body-font-size:var(--se-text-md);--bs-popover-body-padding-x:0.85rem;--bs-popover-body-padding-y:0.7rem;--bs-popover-arrow-width:1rem;--bs-popover-arrow-height:0.5rem;--bs-popover-max-width:20rem;font-size:var(--se-text-md);box-shadow:var(--se-shadow-lg)}.popover .popover-header{font-weight:var(--se-weight-bold);letter-spacing:var(--se-tracking-tight);border-bottom:1px solid var(--se-raised-border);margin:0}.popover .popover-header::before{content:none}.popover .popover-body{line-height:var(--se-leading-body);max-width:var(--se-measure)}.popover.bs-popover-top .popover-arrow::after,.popover.bs-popover-auto[data-popper-placement^="top"] .popover-arrow::after{border-top-color:var(--bs-popover-bg)}.popover.bs-popover-bottom .popover-arrow::after,.popover.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::after{border-bottom-color:var(--bs-popover-header-bg)}.popover.popover--brand .popover-header{background:var(--se-primary-fill);color:var(--se-on-primary);border-bottom-color:transparent}.popover.popover--brand.bs-popover-bottom .popover-arrow::after,.popover.popover--brand.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::after{border-bottom-color:var(--se-primary-fill)}.popover.popover--danger .popover-header{background:var(--se-danger-fill);color:var(--se-on-primary);border-bottom-color:transparent}.popover.popover--danger.bs-popover-bottom .popover-arrow::after,.popover.popover--danger.bs-popover-auto[data-popper-placement^="bottom"] .popover-arrow::after{border-bottom-color:var(--se-danger-fill)}.se-popover-trigger{background:transparent;border:0;color:var(--se-fg-muted);width:1.5rem;height:1.5rem;font-size:var(--se-text-base);border-radius:var(--se-radius-circle);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background var(--se-transition-fast),color var(--se-transition-fast);padding:0}.se-popover-trigger:hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-popover-trigger:focus-visible{outline:none;box-shadow:var(--se-focus-ring,0 0 0 3px rgba(var(--se-primary-rgb),0.18))}.se-autocomplete{position:relative;display:block;width:100%;font-family:var(--se-font-sans)}.se-autocomplete-input{width:100%}.se-autocomplete::before{content:'\F52A';font-family:'bootstrap-icons';position:absolute;right:0.8rem;top:50%;transform:translateY(-50%);color:var(--se-fg-meta);pointer-events:none;font-size:0.95rem}.se-autocomplete .se-autocomplete-input{padding-right:2.5rem}.se-autocomplete--plain::before{display:none}.se-autocomplete--plain .se-autocomplete-input{padding-right:0.75rem}.se-autocomplete-list{list-style:none;margin:0.25rem 0 0;padding:0.35rem;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-lg);max-height:17.5rem;overflow-y:auto;position:absolute;top:100%;left:0;right:0;z-index:100;display:none}.se-autocomplete.is-open .se-autocomplete-list{display:block}.se-autocomplete-item{display:flex;flex-direction:column;gap:0.1rem;padding:0.5rem 0.7rem;border-radius:var(--se-radius-sm);font-size:var(--se-text-md);color:var(--se-fg-strong);cursor:pointer;transition:background var(--se-transition-fast),color var(--se-transition-fast)}.se-autocomplete-item:hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-autocomplete-item.is-active,.se-autocomplete-item[aria-selected="true"]{background:var(--se-primary-subtle);color:var(--se-fg-strong)}.se-autocomplete-item:focus-visible{outline:0;box-shadow:var(--se-focus-ring-sm)}.se-autocomplete-item strong{font-weight:var(--se-weight-xbold);color:var(--se-fg-strong)}.se-autocomplete-meta{font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-autocomplete-meta .se-mono{font-size:var(--se-text-sm);color:var(--se-fg-body)}.se-autocomplete-item--with-avatar{flex-direction:row;align-items:center;gap:0.6rem}.se-autocomplete-item--with-avatar>.se-avatar{flex:none;box-shadow:none}.se-autocomplete-item--with-avatar>span:last-child{display:flex;flex-direction:column;gap:0.1rem;min-width:0}.se-autocomplete-empty{padding:0.75rem;text-align:left;color:var(--se-fg-body);font-size:var(--se-text-md)}.se-autocomplete-empty strong{display:block;color:var(--se-fg-strong);font-weight:var(--se-weight-semibold)}.se-autocomplete-group{padding:0.5rem 0.7rem 0.25rem;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-combobox-wrap{position:relative}.se-combobox-control{flex-wrap:wrap;cursor:text;gap:0.35rem}.se-combobox-search:focus-visible,.se-combobox-search:focus{outline:0;box-shadow:none}.se-combobox-search{border:0;outline:0;background:transparent;flex:1 1 5rem;min-width:5rem;font:inherit;color:var(--se-fg-strong);padding:0.2rem 0}.se-combobox-search::placeholder{color:var(--se-fg-subtle)}.se-combobox-list{display:block;position:absolute;top:100%;left:0;right:0;margin-top:0.125rem;max-height:15rem;overflow-y:auto;z-index:20}.se-combobox-list[hidden]{display:none}.se-combobox-list .se-autocomplete-item{flex-direction:row;align-items:center}.se-combobox-list .se-autocomplete-item.is-selected{font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);background:var(--se-primary-subtle)}.se-combobox-list .se-autocomplete-item.is-selected::after{content:"\F26E";font-family:"bootstrap-icons";margin-left:auto;padding-left:0.5rem;font-size:var(--se-text-lg);line-height:1;color:var(--se-primary-text)}.se-combobox-list .se-autocomplete-item.is-active{box-shadow:inset 0 0 0 0.125rem var(--se-primary)}.se-combobox-list .se-autocomplete-item.is-active:not(.is-selected){background:var(--se-hover-overlay)}.se-combobox-empty{padding:0.6rem 0.85rem;color:var(--se-fg-body);font-size:var(--se-text-sm)}.se-tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem;min-height:var(--se-btn-height);padding:0.3rem 0.5rem;background:var(--se-input-bg);border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);font-family:var(--se-font-sans);transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast);cursor:text}.se-tag-input:focus-within,.se-tag-input.is-focused{border-color:var(--se-primary);box-shadow:var(--se-focus-ring);outline:none}.se-tag-input.is-invalid{border-color:var(--se-danger);box-shadow:inset 0 0 0 1px var(--se-danger)}.se-tag-input.is-invalid:focus-within{box-shadow:inset 0 0 0 1px var(--se-danger),var(--se-focus-ring)}.se-tag-input.is-disabled{background:var(--se-subtle-bg);cursor:not-allowed}.se-tag{display:inline-flex;align-items:center;gap:0.2rem;padding:0.1rem 0.15rem 0.1rem 0.55rem;background:var(--se-primary-subtle);color:var(--se-primary-text);border:1px solid transparent;border-radius:var(--se-radius-sm);font-size:var(--se-text-sm);font-weight:var(--se-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.4;transition:opacity var(--se-transition-fast),transform var(--se-transition-fast)}.se-tag.is-removing{opacity:0;transform:scale(0.85)}.se-tag-input .se-tag{max-width:100%;white-space:normal;overflow-wrap:anywhere}.se-tag--neutral{background:var(--se-subtle-bg);color:var(--se-fg-strong);border-color:var(--se-border)}.se-tag--info{background:var(--se-info-soft);color:var(--se-info-text)}.se-tag--warning{background:var(--se-warning-soft);color:var(--se-warning-text)}.se-tag--danger{background:var(--se-danger-soft);color:var(--se-danger-text)}.se-tag-remove{width:1.5rem;height:1.5rem;border-radius:var(--se-radius-md);background:transparent;border:0;color:currentColor;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:var(--se-text-xs);transition:background var(--se-transition-fast);flex-shrink:0}.se-tag-remove:hover{background:var(--se-hover-overlay)}.se-tag-remove:focus-visible{outline:none;box-shadow:var(--se-focus-ring-sm)}.se-tag-input-field{flex:1 1 7.5rem;min-width:5rem;border:0;outline:none;background:transparent;font-family:inherit;font-size:var(--se-text-md);color:var(--se-fg-strong);padding:0.25rem 0.35rem;margin:0;line-height:1.4}.se-tag-input-field::placeholder{color:var(--se-fg-meta)}.se-tag-input-field:disabled{cursor:not-allowed;color:var(--se-fg-meta)}.se-tree{list-style:none;padding:0;margin:0;font-family:var(--se-font-sans);font-size:var(--se-text-md);color:var(--se-fg-strong)}.se-tree-item{list-style:none}.se-tree-node{position:relative}.se-tree-node>summary{list-style:none;cursor:pointer}.se-tree-node>summary::-webkit-details-marker{display:none}.se-tree-node>summary::marker{content:''}.se-tree-summary,.se-tree-leaf{display:flex;align-items:center;gap:0.5rem;padding:0.4rem 0.5rem;border-radius:var(--se-radius-sm);color:var(--se-fg-strong);text-decoration:none;transition:background var(--se-transition-fast),color var(--se-transition-fast);user-select:none;cursor:pointer}.se-tree-summary:hover,.se-tree-leaf:hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-tree-summary:focus-visible,.se-tree-leaf:focus-visible{outline:2px solid var(--se-focus);outline-offset:-2px;box-shadow:none}.se-tree-leaf--active,.se-tree-summary.is-selected,.se-tree-leaf.is-selected,.se-tree-leaf[aria-current]:not([aria-current="false"]){background:var(--se-primary-subtle);color:var(--se-fg-strong)}.se-tree-leaf--active :is(.bi,[class*="fa-"]),.se-tree-summary.is-selected :is(.bi,[class*="fa-"]),.se-tree-leaf.is-selected :is(.bi,[class*="fa-"]),.se-tree-leaf[aria-current]:not([aria-current="false"]) .bi{color:var(--se-primary-text)}.se-tree-leaf--active .se-tree-label,.se-tree-summary.is-selected .se-tree-label,.se-tree-leaf.is-selected .se-tree-label,.se-tree-leaf[aria-current]:not([aria-current="false"]) .se-tree-label{font-weight:var(--se-weight-semibold)}.se-tree-caret{font-size:0.75rem;color:var(--se-fg-meta);flex-shrink:0;transition:transform var(--se-transition-fast)}.se-tree-node[open]>summary .se-tree-caret{transform:rotate(90deg)}.se-tree-icon{font-size:1rem;color:var(--se-primary-text);flex-shrink:0}.se-tree-leaf :is(.bi,[class*="fa-"]):not(.se-tree-meta){font-size:0.95rem;color:var(--se-fg-meta);flex-shrink:0}.se-tree-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--se-weight-medium)}.se-tree-meta{font-size:var(--se-text-xs);font-variant-numeric:tabular-nums;color:var(--se-fg-meta);font-weight:var(--se-weight-bold);background:var(--se-subtle-bg);border:1px solid var(--se-border-light);padding:0.05rem 0.4rem;border-radius:var(--se-radius-pill);flex-shrink:0}.se-tree-summary.is-selected .se-tree-meta,.se-tree-leaf.is-selected .se-tree-meta,.se-tree-leaf--active .se-tree-meta,.se-tree-leaf[aria-current]:not([aria-current="false"]) .se-tree-meta{background:var(--se-card-bg);color:var(--se-fg-meta)}.se-tree-children{list-style:none;padding:0 0 0 1.5rem;margin:0.1rem 0;border-left:1px solid var(--se-border);margin-left:0.85rem}.se-tree--sm .se-tree-summary,.se-tree--sm .se-tree-leaf{padding:0.25rem 0.4rem;font-size:var(--se-text-sm)}.se-tree--sm .se-tree-children{padding-left:1.15rem}@media (pointer:coarse){.se-tree-summary,.se-tree-leaf{min-height:2.75rem}}.se-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0.65rem;font-family:var(--se-font-sans)}.se-gallery-item{position:relative;display:flex;flex-direction:column;background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);overflow:hidden;text-decoration:none;cursor:zoom-in;transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-gallery-item img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;background:var(--se-subtle-bg)}.se-gallery-item:hover{border-color:var(--se-primary)}.se-gallery-item:focus-visible{outline:none;border-color:var(--se-primary);box-shadow:var(--se-focus-ring)}.se-gallery-caption{display:block;padding:0.45rem 0.6rem 0.5rem;color:var(--se-fg-strong);font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);line-height:1.3;overflow-wrap:anywhere}.se-gallery-badge{position:absolute;top:0.35rem;left:0.35rem;padding:0.1rem 0.45rem;background:var(--se-overlay-dark);color:var(--se-on-primary);border-radius:var(--se-radius-md);font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold)}.se-gallery-empty{grid-column:1 / -1;text-align:center;padding:2rem;color:var(--se-fg-meta);font-size:var(--se-text-sm);background:var(--se-subtle-bg);border:1px dashed var(--se-border-control);border-radius:var(--se-radius-md)}.se-gallery--sm{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:0.4rem}.se-gallery--sm .se-gallery-caption{padding:0.3rem 0.4rem;font-size:var(--se-text-xs)}.se-gallery--lg{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0.85rem}.se-lightbox .modal-content,.modal-content.se-lightbox-content{background:var(--se-overlay-dark);border:0;border-radius:var(--se-radius-md);overflow:hidden;position:relative}.se-lightbox-close{position:absolute;top:0.75rem;right:0.75rem;width:var(--se-touch-target);height:var(--se-touch-target);border-radius:var(--se-radius-lg);background:var(--se-overlay-dark);border:0;color:var(--se-on-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;z-index:10;transition:background var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-lightbox-close:hover{box-shadow:inset 0 0 0 1px var(--se-overlay-on-dark-strong)}.se-lightbox-close:focus-visible{outline:2px solid var(--se-on-primary);outline-offset:2px}.se-lightbox-img{width:100%;height:auto;max-height:80vh;object-fit:contain;display:block}.se-lightbox-caption{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.85rem 1.15rem;color:var(--se-fg-on-dark);font-family:var(--se-font-sans);font-size:var(--se-text-md);text-align:left}.se-lightbox-count{flex:0 0 auto;color:var(--se-fg-on-dark-soft);font-size:var(--se-text-sm);font-variant-numeric:tabular-nums}.se-aspect{position:relative;width:100%;background:var(--se-subtle-bg);border-radius:var(--se-radius-md);overflow:hidden}.se-aspect>img,.se-aspect>video,.se-aspect>iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.se-aspect-1-1{aspect-ratio:1 / 1}.se-aspect-4-3{aspect-ratio:4 / 3}.se-aspect-16-9{aspect-ratio:16 / 9}.se-aspect-3-4{aspect-ratio:3 / 4}.se-aspect-21-9{aspect-ratio:21 / 9}.se-copy-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;width:28px;height:28px;padding:0;background:transparent;border:1px solid var(--se-border-light);border-radius:var(--se-radius-sm);color:var(--se-fg-meta);cursor:pointer;transition:background var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast);font-family:var(--se-font-sans);font-size:0.85rem;flex-shrink:0}.se-copy-btn:hover{background:var(--se-primary-subtle);border-color:var(--se-primary-border);color:var(--se-primary)}.se-copy-btn:focus-visible{outline:none;box-shadow:var(--se-focus-ring,0 0 0 3px rgba(var(--se-primary-rgb),0.18))}.se-copy-btn.is-copied{background:var(--se-success);border-color:var(--se-success);color:var(--se-on-primary)}.se-copy-btn.is-copied .bi::before{content:'\F26A'}.se-copy-btn--wide{width:auto;padding:0 0.65rem;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold)}.se-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 0.45rem;background:var(--se-card-bg);border:1px solid var(--se-border-form);border-bottom-width:2px;border-radius:var(--se-radius-md);font-family:var(--se-font-mono);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);text-transform:uppercase;letter-spacing:0.2px;white-space:nowrap;line-height:1;box-shadow:0 1px 0 rgba(0,0,0,0.05);vertical-align:baseline}.se-kbd-sep{color:var(--se-fg-meta);font-size:var(--se-text-xs);margin:0 0.15rem;font-weight:var(--se-weight-medium);user-select:none}.se-kbd--dark{background:var(--se-fg-strong);color:var(--se-card-bg);border-color:var(--se-fg-body)}.se-kbd--on-dark,.se-topbar-pill .se-kbd,.se-spotlight-trigger .se-kbd{background:var(--se-on-dark-surface);border-color:var(--se-on-dark-border);border-bottom-width:1px;color:var(--se-fg-on-dark);box-shadow:none}.se-divider{height:1px;border:0;background:var(--se-border-light);margin:1rem 0}.se-divider--soft{background:var(--se-border-soft)}.se-divider--dashed{background:transparent;border-top:1px dashed var(--se-border-form);height:0}.se-divider--strong{background:var(--se-border-form);height:1px}.se-divider--spaced{margin:1.5rem 0}.se-divider--tight{margin:0.5rem 0}.se-divider-text{display:flex;align-items:center;gap:0.85rem;margin:1.25rem 0;font-family:var(--se-font-sans);font-size:var(--se-text-xxs);font-weight:var(--se-weight-bold);color:var(--se-fg-meta)}.se-divider-text::before,.se-divider-text::after{content:'';flex:1;height:1px;background:var(--se-border-light)}.se-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin:1.5rem 0 0.85rem;padding-bottom:0.65rem;border-bottom:1px solid var(--se-border-light);font-family:var(--se-font-sans);flex-wrap:wrap}.se-section-heading-main{display:flex;gap:.85rem;min-width:0}.se-section-heading-num{flex-shrink:0;min-width:2.25rem;padding-top:.35rem;border-top:2px solid var(--se-primary);font-family:var(--se-font-mono);font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-primary-text)}.se-section-heading-eyebrow{margin:0 0 0.15rem;font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-section-heading-title{font-size:var(--se-title-section);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);margin:0;line-height:1.25;display:inline-flex;align-items:center;gap:0.45rem}.se-section-heading-title :is(.bi,[class*="fa-"]){color:var(--se-primary);font-size:1.05rem}.se-section-heading-text,.se-section-heading-desc{font-size:var(--se-text-md);color:var(--se-fg-muted);margin:0.25rem 0 0;max-width:var(--se-measure);line-height:var(--se-leading-body)}.se-section-heading-actions{display:inline-flex;align-items:center;gap:0.5rem;flex-wrap:wrap;margin-left:auto}.se-section-heading--flush{margin-top:0;padding-bottom:0;border-bottom:0}.se-footer--ecosystem{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:0.55rem}.se-footer-gov{grid-column:2;display:inline-flex;align-items:center;gap:0.55rem;color:var(--se-fg-muted);font-size:var(--se-text-sm)}.se-footer-crest{height:var(--se-footer-logo-height);width:auto;flex-shrink:0;opacity:0.85}.se-footer-pladse{grid-column:3;justify-self:end;align-self:center;height:var(--se-footer-logo-height);width:auto;margin-right:0.25rem;opacity:0.85}.se-footer-pladse:hover{opacity:1}@media (max-width:575.98px){.se-footer--ecosystem{grid-template-columns:1fr;row-gap:0.4rem;justify-items:center}.se-footer-gov,.se-footer-pladse{grid-column:1;justify-self:center;margin-right:0}}.se-crest-bg{position:relative;isolation:isolate}.se-crest-bg::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--se-crest-image,none);background-repeat:no-repeat;background-position:var(--se-crest-pos,right -3.75rem bottom -4.375rem);background-size:var(--se-crest-size,27.5rem);opacity:var(--se-crest-opacity,0.04);pointer-events:none}:root[data-theme="dark"] .se-crest-bg::before{background-image:var(--se-crest-image-dark,var(--se-crest-image,none))}:root:not([data-theme="dark"]) .se-logo-dark,:root[data-theme="dark"] .se-logo-light{display:none !important}.se-portal-hero{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 88% 8%,rgba(var(--se-primary-rgb),.06),transparent 60%),var(--se-card-bg);border-bottom:1px solid var(--se-border)}.se-portal-crest{position:absolute;top:-3.75rem;right:-7.5rem;width:35rem;opacity:.05;filter:grayscale(1);pointer-events:none}.se-portal-hero .se-portal-wrap{position:relative;padding:4.625rem 2rem 0}.se-portal-hero-grid{display:grid;grid-template-columns:1.35fr .9fr;gap:3.5rem;align-items:start}.se-portal-hero h1{font-size:clamp(2rem,1.2rem + 4vw,3.55rem);line-height:1.04;letter-spacing:-.022em;font-weight:var(--se-weight-xbold);margin:.7rem 0 0;color:var(--se-fg-strong);overflow-wrap:break-word}.se-portal-hero h1 em{font-style:normal;font-weight:var(--se-weight-xbold);color:var(--se-primary-text);box-shadow:inset 0 -.12em 0 rgba(var(--se-primary-rgb),.14)}.se-portal-hero-lede{font-size:var(--se-text-lg);color:var(--se-fg-body);max-width:34ch;margin:1.3rem 0 0}.se-portal-hero-cta{display:flex;gap:.875rem;margin-top:1.9rem;flex-wrap:wrap}.se-portal-hero-aside{padding-top:.5rem}.se-portal-searchbox{display:flex;align-items:center;gap:.625rem;min-height:var(--se-touch-target);background:var(--se-input-bg);border:1px solid var(--se-border-form);border-radius:var(--se-radius-lg);padding:.55rem .9rem;transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-portal-searchbox:focus-within{border-color:var(--se-primary);box-shadow:var(--se-focus-ring)}.se-portal-searchbox input{border:0;outline:0;flex:1;min-width:0;font:inherit;font-size:var(--se-text-base);color:var(--se-fg-strong);background:transparent}.se-portal-searchbox input::placeholder{color:var(--se-fg-meta);opacity:1}.se-portal-searchbox i{color:var(--se-fg-meta)}.se-portal-quick{margin-top:1.1rem;display:flex;flex-direction:column}.se-portal-quick a{display:flex;align-items:center;gap:.75rem;padding:.85rem .2rem;border-bottom:1px solid var(--se-border-light);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);font-size:var(--se-text-base);text-decoration:none}.se-portal-quick a:hover{color:var(--se-primary-text)}.se-portal-quick-num{color:var(--se-secondary-text);font-weight:var(--se-weight-xbold);font-size:var(--se-text-sm);width:1.375rem;font-variant-numeric:tabular-nums}.se-portal-quick-go{margin-left:auto;color:var(--se-fg-meta);transition:var(--se-transition-base)}.se-portal-quick a:hover .se-portal-quick-go{color:var(--se-primary-text);transform:translateX(.1875rem)}.se-audience-nav{margin-top:4rem;border-top:1px solid var(--se-border);display:grid;grid-template-columns:repeat(3,1fr)}.se-audience-card{padding:1.875rem 1.875rem 1.875rem 1.625rem;border-left:1px solid var(--se-border);position:relative;display:block;color:inherit;text-decoration:none;transition:var(--se-transition-base);background:var(--se-card-bg)}.se-audience-card:first-child{border-left:0}.se-audience-card::before{content:'';position:absolute;left:0;top:-1px;height:.1875rem;width:0;transition:width var(--se-transition-base)}.se-audience-card:hover{background:var(--se-hover-overlay)}.se-audience-card:hover::before{width:100%}.se-audience-card--alumnos::before{background:var(--se-aud-alumnos-text)}.se-audience-card--docentes::before{background:var(--se-aud-docentes-text)}.se-audience-card--tutores::before{background:var(--se-aud-tutores-text)}.se-audience-ico{font-size:var(--se-text-xl);margin-bottom:.875rem;display:block}.se-audience-card--alumnos .se-audience-ico{color:var(--se-aud-alumnos-text)}.se-audience-card--docentes .se-audience-ico{color:var(--se-aud-docentes-text)}.se-audience-card--tutores .se-audience-ico{color:var(--se-aud-tutores-text)}.se-audience-nav h3{font-size:var(--se-title-card);font-weight:var(--se-weight-xbold);letter-spacing:-.01em;color:var(--se-fg-strong)}.se-audience-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.se-audience-nav p{font-size:var(--se-text-md);color:var(--se-fg-body);margin:.35rem 0 0}.se-audience-arrow{position:absolute;right:1.5rem;top:1.75rem;color:var(--se-fg-meta);transition:var(--se-transition-base)}.se-audience-card:hover .se-audience-arrow{color:var(--se-fg-strong);transform:translateX(.1875rem)}@media (max-width:991.98px){.se-portal-hero .se-portal-wrap{padding:3rem 1.25rem 0}.se-portal-hero-grid{grid-template-columns:1fr;gap:2.25rem}.se-audience-nav{grid-template-columns:1fr}.se-audience-card{border-left:0;border-top:1px solid var(--se-border)}}.se-audience-card:focus-visible,.se-portal-quick a:focus-visible{outline:none;box-shadow:inset 0 0 0 .125rem var(--se-primary)}.se-portal-btn:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-promo-vitrina{background:var(--se-vitrina-bg)}.se-promo-vslide{position:relative;aspect-ratio:3 / 1;max-height:470px;overflow:hidden;background:linear-gradient( 115deg,var(--se-teal-darker) 0%,var(--se-teal-deep) 55%,var(--se-teal-mid) 100% );display:flex;align-items:center;background-size:cover;background-position:center}.se-promo-vslide::after{content:"";position:absolute;inset:0;background:linear-gradient( 90deg,color-mix(in srgb,var(--se-teal-darker) 90%,transparent) 0%,color-mix(in srgb,var(--se-teal-darker) 82%,transparent) 50%,color-mix(in srgb,var(--se-teal-darker) 30%,transparent) 80%,transparent 100% );pointer-events:none}.se-promo-vslide .se-promo-vslide-crest{position:absolute;right:-50px;bottom:-90px;width:440px;opacity:.13;filter:none;pointer-events:none}.se-promo-vslide .se-promo-vslide-inner{position:relative;z-index:1;color:var(--se-on-primary);max-width:var(--se-portal-wrap);margin:0 auto;padding:0 calc(26px + 46px + 1rem);width:100%}:is(.se-promo-kicker,.se-promo-eyebrow){font-size:var(--se-eyebrow-size);font-weight:var(--se-weight-xbold);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-teal-tint)}.se-promo-vslide h2{color:var(--se-on-primary);font-size:clamp(1.5rem,1rem + 2.6vw,2.7rem);font-weight:800;letter-spacing:-.022em;line-height:1.05;margin:.55rem 0 1.1rem;max-width:17ch;overflow-wrap:break-word}.se-promo-vslide p{color:var(--se-fg-on-dark);font-size:1rem;max-width:40ch;margin:-.5rem 0 1.1rem}.se-promo-vbtn{display:inline-flex;align-items:center;gap:9px;background:var(--se-on-primary);color:var(--se-teal-darker);font-weight:800;font-size:.92rem;padding:.78rem 1.3rem;border-radius:var(--se-radius-lg);transition:var(--se-transition-base)}.se-promo-vbtn:hover{background:var(--se-teal-wash);color:var(--se-teal-darker)}.se-promo-vitrina .carousel-control-prev,.se-promo-vitrina .carousel-control-next{width:46px;height:46px;border-radius:var(--se-radius-circle);background:color-mix(in srgb,var(--se-teal-darker) 60%,transparent);border:1px solid color-mix(in srgb,var(--se-on-primary) 30%,transparent);top:50%;transform:translateY(-50%);bottom:auto;opacity:1;transition:var(--se-transition-base)}.se-promo-vitrina .carousel-control-prev{left:26px}.se-promo-vitrina .carousel-control-next{right:26px}.se-promo-vitrina .carousel-control-prev:hover,.se-promo-vitrina .carousel-control-next:hover{background:color-mix(in srgb,var(--se-teal-darker) 85%,transparent)}.se-promo-vitrina .carousel-control-prev:focus-visible,.se-promo-vitrina .carousel-control-next:focus-visible{outline:2px solid var(--se-on-primary);outline-offset:2px}.se-promo-vitrina .carousel-control-prev-icon,.se-promo-vitrina .carousel-control-next-icon{width:18px;height:18px}.se-promo-vitrina .carousel-indicators{left:auto;right:26px;bottom:12px;justify-content:flex-end;padding:0 0.5rem;margin:0;border-radius:var(--se-radius-md);background:color-mix(in srgb,var(--se-teal-darker) 70%,transparent)}.se-promo-vitrina:has(.se-promo-pause) .carousel-indicators{right:calc(26px + 7rem)}.se-promo-vitrina .carousel-indicators [data-bs-target]{box-sizing:content-box;width:30px;height:4px;padding:10px 0;background-clip:content-box;border-radius:var(--se-radius-md);background-color:color-mix(in srgb,var(--se-on-primary) 45%,transparent);border:0;opacity:1;transition:var(--se-transition-base)}.se-promo-vitrina .carousel-indicators .active{background-color:var(--se-on-primary)}.se-promo-vitrina .carousel-indicators [data-bs-target]:focus-visible{outline:2px solid var(--se-on-primary);outline-offset:0}.se-promo-pause{position:absolute;z-index:3;right:26px;bottom:12px;display:inline-flex;align-items:center;gap:0.35rem;min-height:2.25rem;padding:0 0.75rem;border:1px solid color-mix(in srgb,var(--se-on-primary) 45%,transparent);border-radius:var(--se-radius-md);background:color-mix(in srgb,var(--se-teal-darker) 80%,transparent);color:var(--se-on-primary);font:inherit;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);cursor:pointer}.se-promo-pause:hover{background:var(--se-teal-darker)}.se-promo-pause:focus-visible{outline:2px solid var(--se-on-primary);outline-offset:2px}.se-promo-strip{padding-top:6px}.se-promo-strip-panel{position:relative;height:170px;border:1px solid var(--se-border);border-radius:var(--se-radius-lg);overflow:hidden;display:flex;align-items:center;background:linear-gradient( 100deg,var(--se-card-bg) 0%,var(--se-card-bg) 58%,var(--se-border-light) 58%,var(--se-border-light) 100% );background-size:cover;background-position:center}.se-promo-strip-panel .se-promo-strip-cta{position:absolute;left:42px;z-index:1;max-width:62%}.se-promo-strip-panel .se-promo-strip-cta :is(.se-promo-kicker,.se-promo-eyebrow){font-size:var(--se-eyebrow-size);font-weight:var(--se-weight-xbold);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-primary-text)}.se-promo-strip-panel .se-promo-strip-cta h4{font-size:1.35rem;font-weight:800;letter-spacing:-.015em;margin:.3rem 0 .6rem;color:var(--se-fg-strong)}.se-promo-strip-body{font-size:.88rem;color:var(--se-fg-body);margin:0 0 .6rem}.se-promo-tag{position:absolute;top:12px;right:14px;z-index:1;font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-fg-meta);border:1px solid var(--se-border);border-radius:var(--se-radius-md);padding:3px 8px}.se-promo-strip-panel.is-image::before{content:"";position:absolute;inset:0;background:linear-gradient( 90deg,color-mix(in srgb,var(--se-teal-darker) 92%,transparent) 0%,color-mix(in srgb,var(--se-teal-darker) 85%,transparent) 64%,color-mix(in srgb,var(--se-teal-darker) 30%,transparent) 100% )}.se-promo-strip-panel.is-image .se-promo-strip-cta :is(.se-promo-kicker,.se-promo-eyebrow){color:var(--se-teal-tint)}.se-promo-strip-panel.is-image .se-promo-strip-cta h4{color:var(--se-on-primary)}.se-promo-strip-panel.is-image .se-promo-strip-body{color:var(--se-fg-on-dark)}.se-promo-strip-panel.is-image .se-promo-tag{color:var(--se-on-primary);background:var(--se-teal-darker);border-color:color-mix(in srgb,var(--se-on-primary) 35%,transparent)}.se-promo-mpu{display:block;position:relative;overflow:hidden;border-radius:var(--se-radius-lg);border:1px solid var(--se-border);aspect-ratio:300 / 250;background:linear-gradient( 150deg,var(--se-teal-darker) 0%,var(--se-teal-deep) 60%,var(--se-teal-mid) 100% );background-size:cover;background-position:center}.se-promo-mpu--tall{aspect-ratio:300 / 420}.se-promo-mpu::after{content:"";position:absolute;inset:0;background:linear-gradient( 180deg,color-mix(in srgb,var(--se-teal-darker) 10%,transparent) 0%,color-mix(in srgb,var(--se-teal-darker) 80%,transparent) 30%,color-mix(in srgb,var(--se-teal-darker) 88%,transparent) 45%,color-mix(in srgb,var(--se-teal-darker) 94%,transparent) 100% )}.se-promo-mpu--tall::after{background:linear-gradient( 180deg,color-mix(in srgb,var(--se-teal-darker) 10%,transparent) 0%,color-mix(in srgb,var(--se-teal-darker) 85%,transparent) 58%,color-mix(in srgb,var(--se-teal-darker) 94%,transparent) 100% )}.se-promo-mpu .se-promo-mpu-crest{position:absolute;right:-26px;bottom:-30px;width:170px;opacity:.16;pointer-events:none}.se-promo-mpu .se-promo-mpu-tag{position:absolute;top:12px;left:12px;z-index:1;background:var(--se-on-primary);color:var(--se-teal-darker);font-size:var(--se-text-xs);font-weight:var(--se-weight-xbold);letter-spacing:var(--se-eyebrow-tracking);padding:4px 8px;border-radius:var(--se-radius-md)}.se-promo-mpu .se-promo-mpu-in{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;color:var(--se-on-primary)}.se-promo-mpu .se-promo-mpu-in :is(.se-promo-kicker,.se-promo-eyebrow){color:var(--se-teal-tint);font-size:var(--se-eyebrow-size)}.se-promo-mpu .se-promo-mpu-in h5{color:var(--se-on-primary);font-size:1.08rem;font-weight:800;letter-spacing:-.012em;line-height:1.16;margin:.3rem 0 .5rem}.se-promo-mpu .se-promo-mpu-in .se-promo-mpu-go{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:800;color:var(--se-on-primary);border-bottom:1px solid color-mix(in srgb,var(--se-on-primary) 50%,transparent);padding-bottom:1px}.se-promo-mpu:hover .se-promo-mpu-go{border-bottom-color:var(--se-on-primary)}@media (max-width:991.98px){.se-promo-vslide{aspect-ratio:auto;min-height:240px}.se-promo-vslide .se-promo-vslide-inner{padding:1.5rem 1.25rem 3.5rem}.se-promo-vslide::after{background:color-mix(in srgb,var(--se-teal-darker) 85%,transparent)}.se-promo-pause{right:1rem}.se-promo-vitrina .carousel-indicators{right:1rem}.se-promo-vitrina:has(.se-promo-pause) .carousel-indicators{right:calc(1rem + 7rem)}.se-promo-vitrina .carousel-control-prev,.se-promo-vitrina .carousel-control-next{display:none}.se-promo-strip-panel{height:auto;min-height:120px;flex-direction:column;align-items:flex-start;padding:24px 20px}.se-promo-strip-panel .se-promo-strip-cta{position:static;max-width:100%}.se-promo-strip-panel.is-image::before{background:color-mix(in srgb,var(--se-teal-darker) 90%,transparent)}.se-promo-strip-panel .se-promo-tag{position:static;align-self:flex-start;margin-bottom:.5rem}}.se-promo-mpu:focus-visible,.se-promo-strip-panel:focus-visible{outline:2px solid var(--se-primary);outline-offset:2px}.se-promo-vbtn:focus-visible{outline:2px solid var(--se-on-primary);outline-offset:2px}.se-editorial-lead,.se-editorial-feed,.se-news-card,.se-portal-ms-list a,.se-portal-services a{color:inherit;text-decoration:none}.se-editorial-lead:hover :is(h3,h4),.se-editorial-feed:hover :is(h3,h4),.se-news-card:hover :is(h3,h4),.se-portal-ms-list a:hover h4,.se-portal-services a:hover span{color:var(--se-primary-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.se-editorial{display:grid;grid-template-columns:1.6fr 1fr;gap:2.75rem}.se-editorial-lead{display:block}.se-editorial-lead .se-editorial-media{aspect-ratio:16 / 9;border-radius:var(--se-radius-lg);overflow:hidden;background:linear-gradient(135deg,var(--se-aud-alumnos),var(--se-primary-active));position:relative;border:1px solid var(--se-border);background-size:cover;background-position:center}.se-editorial-lead .se-editorial-media .se-editorial-tag{position:absolute;top:1rem;left:1rem;background:var(--se-card-bg);color:var(--se-aud-docentes-text);font-size:var(--se-eyebrow-size);font-weight:var(--se-weight-xbold);letter-spacing:var(--se-eyebrow-tracking);padding:.3rem .6rem;border-radius:var(--se-radius-md);z-index:2}.se-editorial-lead .se-editorial-media .se-editorial-crest{position:absolute;inset:0;background:var(--se-portal-crest-image) no-repeat right -2.5rem bottom -1.875rem;background-size:14.375rem;opacity:.16}.se-editorial-lead .se-editorial-meta{display:flex;gap:.875rem;align-items:center;margin:1.125rem 0 .5rem;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-meta)}.se-editorial-lead .se-editorial-meta .se-editorial-dot{width:.25rem;height:.25rem;border-radius:var(--se-radius-circle);background:var(--se-aud-tutores)}.se-editorial-lead h3{font-size:var(--se-text-xl);font-weight:var(--se-weight-xbold);letter-spacing:-.02em;line-height:var(--se-leading-tight);color:var(--se-fg-strong)}.se-editorial-lead p{margin:.7rem 0 0;color:var(--se-fg-body);max-width:var(--se-measure)}.se-editorial-feeds{display:flex;flex-direction:column}.se-editorial-feed{display:flex;gap:1.125rem;padding:1.25rem 0;border-bottom:1px solid var(--se-border)}.se-editorial-feed:first-child{padding-top:0}.se-editorial-feed-date{flex-shrink:0;text-align:center;width:3rem}.se-editorial-feed-date .se-editorial-feed-day{font-size:var(--se-text-xl);color:var(--se-aud-docentes-text);font-weight:var(--se-weight-xbold);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.se-editorial-feed-date .se-editorial-feed-mon{font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-editorial-feed h4{font-size:var(--se-title-card);font-weight:var(--se-weight-bold);line-height:1.25;letter-spacing:-.01em;color:var(--se-fg-strong)}.se-editorial-feed p{font-size:var(--se-text-md);color:var(--se-fg-body);margin:.3rem 0 0}.se-portal-head{position:relative;overflow:hidden;background:radial-gradient(120% 120% at 90% 0%,rgba(var(--se-primary-rgb),.06),transparent 58%),var(--se-card-bg);border-bottom:1px solid var(--se-border)}.se-portal-head .se-portal-head-crest{position:absolute;top:-4.375rem;right:-5.625rem;width:26.25rem;opacity:.05;filter:grayscale(1);pointer-events:none}.se-portal-head .se-portal-wrap{position:relative;padding:3.25rem 2rem 2.75rem}.se-portal-head h1{font-size:var(--se-text-3xl);line-height:var(--se-leading-tight);letter-spacing:-.022em;font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);margin:.55rem 0 0;max-width:20ch}.se-portal-head .se-portal-head-lede{font-size:var(--se-text-lg);color:var(--se-fg-body);max-width:var(--se-measure);margin:.9rem 0 0}.se-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.625rem}.se-news-card{display:flex;flex-direction:column;border:1px solid var(--se-border);border-radius:var(--se-radius-lg);overflow:hidden;background:var(--se-card-bg);transition:var(--se-transition-base)}.se-news-card:hover{border-color:var(--se-primary)}.se-news-card-media{aspect-ratio:16 / 9;position:relative;overflow:hidden;background:linear-gradient(135deg,var(--se-aud-alumnos),var(--se-primary-active));background-size:cover;background-position:center}.se-news-card-media .se-news-card-crest{position:absolute;inset:0;background:var(--se-portal-crest-image) no-repeat right -1.75rem bottom -1.375rem;background-size:10rem;opacity:.16}.se-news-card-media .se-news-card-ico{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:var(--se-text-2xl);color:var(--se-fg-on-dark)}.se-news-card-body{padding:1.25rem 1.375rem 1.5rem;display:flex;flex-direction:column;flex:1}:is(.se-news-card-kicker,.se-news-card-eyebrow){font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-news-card-date{font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);color:var(--se-aud-docentes-text)}.se-news-card h3{font-size:var(--se-title-card);font-weight:var(--se-weight-xbold);letter-spacing:-.01em;line-height:1.25;color:var(--se-fg-strong);margin:.45rem 0 0}.se-news-card p{font-size:var(--se-text-md);color:var(--se-fg-body);margin:.5rem 0 0;line-height:var(--se-leading-body)}.se-news-card-foot{margin-top:auto;padding-top:.875rem;font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-primary-text);display:inline-flex;align-items:center;gap:.45rem}.se-conv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.125rem}.se-conv-grid .se-conv-card{border:1px solid var(--se-border);border-radius:var(--se-radius-lg);background:var(--se-card-bg)}.se-conv-grid .se-conv-card:first-child{border-left:1px solid var(--se-border)}.se-conv-card{padding:1.625rem;border-left:1px solid var(--se-border)}.se-conv-card:first-child{border-left:0}.se-conv-card .se-conv-status{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--se-eyebrow-size);font-weight:var(--se-weight-xbold);letter-spacing:var(--se-eyebrow-tracking)}.se-conv-card .se-conv-status.is-open{color:var(--se-aud-alumnos-text)}.se-conv-card .se-conv-status.is-open .se-conv-dot{width:.45rem;height:.45rem;border-radius:var(--se-radius-circle);background:var(--se-aud-alumnos-text)}.se-conv-card .se-conv-status.is-closed{color:var(--se-fg-meta)}.se-conv-card .se-conv-status.is-closed .se-conv-dot{width:.45rem;height:.45rem;border-radius:var(--se-radius-circle);border:1px solid var(--se-fg-meta)}.se-conv-card .se-conv-dep{font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-meta);margin:.875rem 0 .25rem}.se-conv-card h4{font-size:var(--se-title-card);font-weight:var(--se-weight-xbold);letter-spacing:-.01em;line-height:1.25;color:var(--se-fg-strong)}.se-conv-card .se-conv-link{margin-top:1rem;display:inline-flex;align-items:center;gap:.45rem;font-weight:var(--se-weight-bold);font-size:var(--se-text-md);color:var(--se-aud-docentes-text);text-decoration:none}.se-conv-card .se-conv-link:hover{text-decoration:underline;text-underline-offset:.15em}.se-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.se-video-tile{display:block;position:relative;aspect-ratio:16 / 9;border-radius:var(--se-radius-lg);overflow:hidden;border:1px solid var(--se-border);background:linear-gradient(135deg,var(--se-portal-foot-bg),var(--se-portal-statebar-bg));background-size:cover;background-position:center;text-decoration:none}.se-video-tile .se-video-tile-shade{position:absolute;inset:0;background:var(--se-portal-photo-scrim)}.se-video-tile .se-video-tile-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4rem;height:4rem;border-radius:var(--se-radius-circle);background:var(--se-on-primary);color:var(--se-aud-docentes);display:grid;place-items:center;font-size:var(--se-text-2xl);transition:var(--se-transition-base)}.se-video-tile:hover .se-video-tile-play{transform:translate(-50%,-50%) scale(1.06)}.se-video-tile .se-video-tile-meta{position:absolute;left:1.25rem;right:1.25rem;bottom:1.125rem;z-index:2}.se-video-tile .se-video-tile-badge{display:inline-block;background:var(--se-aud-docentes);color:var(--se-on-primary);font-size:var(--se-eyebrow-size);font-weight:var(--se-weight-xbold);letter-spacing:var(--se-eyebrow-tracking);padding:.25rem .55rem;border-radius:var(--se-radius-md);margin-bottom:.5rem}.se-video-tile h4{color:var(--se-on-primary);font-size:var(--se-title-card);font-weight:var(--se-weight-xbold);letter-spacing:-.01em;line-height:1.25}.se-portal-duo{display:grid;grid-template-columns:1fr 1fr;gap:2.75rem;align-items:start}.se-portal-ms-list{display:flex;flex-direction:column}.se-portal-ms-list a{display:flex;align-items:center;gap:.875rem;padding:1.125rem 0;border-bottom:1px solid var(--se-border)}.se-portal-ms-list a:first-child{padding-top:0}.se-portal-ms-list .se-portal-ms-bar{width:.1875rem;align-self:stretch;border-radius:var(--se-radius-md);background:var(--se-primary);flex-shrink:0}.se-portal-ms-list :is(.se-portal-ms-kicker,.se-portal-ms-eyebrow){font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color);margin-bottom:.125rem}.se-portal-ms-list h4{font-size:var(--se-title-card);font-weight:var(--se-weight-bold);letter-spacing:-.01em;color:var(--se-fg-strong)}.se-portal-ms-list a .se-portal-ms-go{margin-left:auto;color:var(--se-fg-meta);transition:var(--se-transition-base)}.se-portal-ms-list a:hover .se-portal-ms-go{color:var(--se-primary-text);transform:translateX(.1875rem)}.se-portal-services{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--se-border);border-radius:var(--se-radius-lg);overflow:hidden;background:var(--se-card-bg)}.se-portal-services a{padding:1.625rem 1.5rem;border-left:1px solid var(--se-border);display:flex;flex-direction:column;gap:.625rem;transition:var(--se-transition-base)}.se-portal-services a:first-child{border-left:0}.se-portal-services a:hover{background:var(--se-hover-overlay)}.se-portal-services i{font-size:var(--se-text-xl);color:var(--se-primary-text)}.se-portal-services span{font-weight:var(--se-weight-bold);font-size:var(--se-text-base);color:var(--se-fg-strong);letter-spacing:-.01em}@media (max-width:991.98px){.se-editorial{grid-template-columns:1fr;gap:2rem}.se-portal-head h1{font-size:var(--se-text-2xl)}.se-news-grid,.se-conv-grid,.se-video-grid{grid-template-columns:1fr 1fr}.se-conv-card{border-left:0;border-top:1px solid var(--se-border)}.se-conv-card:first-child{border-top:0}.se-portal-duo{grid-template-columns:1fr;gap:2rem}.se-portal-services{grid-template-columns:1fr 1fr}.se-portal-services a:nth-child(3){border-left:0}}@media (max-width:575.98px){.se-news-grid,.se-conv-grid,.se-video-grid{grid-template-columns:1fr}.se-portal-services{grid-template-columns:1fr}.se-portal-services a{border-left:0;border-top:1px solid var(--se-border)}.se-portal-services a:first-child{border-top:0}}.se-editorial-lead:focus-visible,.se-editorial-feed:focus-visible,.se-news-card:focus-visible,.se-video-tile:focus-visible,.se-conv-link:focus-visible,.se-portal-ms-list a:focus-visible,.se-portal-services a:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 20.25rem;gap:3.375rem;align-items:start;padding:3.125rem 0 .5rem}.se-article .se-article-eyebrow{font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-aud-docentes-text)}.se-article h1{font-size:var(--se-title-page);line-height:var(--se-leading-tight);letter-spacing:-.018em;font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);margin:.5rem 0 0;max-width:24ch}.se-article-meta{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin:1.125rem 0 0;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-body)}.se-article-meta i{color:var(--se-fg-meta)}.se-article-dot{width:.25rem;height:.25rem;border-radius:var(--se-radius-circle);background:var(--se-aud-tutores)}.se-article-lead{max-width:var(--se-measure);font-size:var(--se-text-lg);line-height:1.55;color:var(--se-fg-body);margin:1.375rem 0 0;padding-bottom:1.375rem;border-bottom:2px solid var(--se-primary);font-weight:var(--se-weight-medium)}.se-article-media{aspect-ratio:16 / 8;margin:1.625rem 0 0;border-radius:var(--se-radius-lg);overflow:hidden;border:1px solid var(--se-border);background-size:cover;background-position:center}.se-prose{max-width:var(--se-measure);margin-top:1.625rem;color:var(--se-fg-body);font-size:1rem;line-height:1.72}.se-prose>*:first-child{margin-top:0}.se-prose h2{font-size:var(--se-title-section);font-weight:var(--se-weight-xbold);letter-spacing:-.015em;color:var(--se-fg-strong);margin:2rem 0 .7rem}.se-prose h3{font-size:var(--se-title-card);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);margin:1.6rem 0 .5rem}.se-prose p{margin:0 0 1.1rem}.se-prose a{color:var(--se-primary-text);font-weight:var(--se-weight-semibold);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.se-prose a:hover{text-decoration-thickness:2px}.se-prose ul,.se-prose ol{margin:0 0 1.1rem;padding-left:1.4rem}.se-prose li{margin:.35rem 0}.se-prose blockquote{position:relative;margin:1.4rem 0;padding:1rem 1.25rem 1rem 3rem;background:var(--se-sand-bg);border:1px solid var(--se-sand-border);border-radius:var(--se-radius-lg);color:var(--se-fg-strong);font-style:italic;font-size:var(--se-text-lg)}.se-prose blockquote::before{content:"\201C";position:absolute;left:.875rem;top:.25rem;font-size:var(--se-text-3xl);font-style:normal;font-weight:var(--se-weight-xbold);line-height:1;color:var(--se-fg-meta)}.se-prose blockquote>:last-child{margin-bottom:0}.se-prose img{max-width:100%;height:auto;border-radius:var(--se-radius-lg);border:1px solid var(--se-border);margin:1.2rem 0}.se-prose table{width:100%;border-collapse:collapse;margin:1.2rem 0;font-size:var(--se-text-base)}.se-prose th,.se-prose td{border:1px solid var(--se-border);padding:.6rem .8rem;text-align:left}.se-prose th{background:var(--se-body-bg);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-portal-aside{position:sticky;top:5rem;display:flex;flex-direction:column;gap:1.375rem}.se-portal-aside-card{border:1px solid var(--se-border);border-radius:var(--se-radius-lg);background:var(--se-card-bg);padding:1.375rem}.se-portal-aside-card h5{font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-primary-text);margin:0 0 .875rem}.se-portal-aside-list{display:flex;flex-direction:column}.se-portal-aside-list a{display:block;padding:.75rem 0;border-bottom:1px solid var(--se-border-light);font-size:var(--se-text-base);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);line-height:1.3;text-decoration:none}.se-portal-aside-list a:last-child{border-bottom:0;padding-bottom:0}.se-portal-aside-list a:hover{color:var(--se-primary-text);text-decoration:underline;text-underline-offset:.15em}.se-portal-aside-list a:focus-visible{outline:none;box-shadow:var(--se-focus-ring);border-radius:var(--se-radius-sm)}.se-portal-aside-list small{display:block;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-meta);margin-bottom:.125rem}.se-embed{position:relative;aspect-ratio:16 / 9;border-radius:var(--se-radius-lg);overflow:hidden;border:1px solid var(--se-border);background:var(--se-portal-foot-bg);margin-top:.5rem}.se-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.se-state-page{min-height:54vh;display:grid;place-items:center;text-align:center;padding:4rem 1.5rem;position:relative;overflow:hidden}.se-state-page .se-state-page-crest{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22.5rem;opacity:.04;filter:grayscale(1);pointer-events:none;background:var(--se-portal-crest-ink-image) no-repeat center / contain}.se-state-page-code{font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-aud-docentes-text)}.se-state-page h1{font-size:var(--se-title-page);font-weight:var(--se-weight-xbold);letter-spacing:-.02em;color:var(--se-fg-strong);margin:.5rem 0 0;position:relative}.se-state-page p{color:var(--se-fg-body);max-width:48ch;margin:.8rem 0 1.6rem;position:relative}@media (max-width:991.98px){.se-article-layout{grid-template-columns:1fr;gap:2.25rem}.se-portal-aside{position:static}}.se-bienvenida{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:100%;padding:clamp(2rem,6vh,5rem) 1.5rem;gap:0.85rem}.se-bienvenida--fill{min-height:0;flex:1 1 auto}.se-bienvenida-logo{max-height:4.5rem;width:auto;margin-bottom:0.5rem}.se-bienvenida-saludo{margin:0;font-size:var(--se-text-lg);font-weight:var(--se-weight-semibold);color:var(--se-fg-body);line-height:var(--se-leading-snug)}.se-bienvenida-nombre{color:var(--se-primary-text)}.se-bienvenida-titulo{margin:0;font-size:var(--se-title-page);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);line-height:var(--se-leading-tight);letter-spacing:-0.01em}.se-bienvenida-subtitulo{margin:0;max-width:var(--se-measure);font-size:var(--se-text-lg);color:var(--se-fg-body)}.se-bienvenida-acciones{display:flex;flex-wrap:wrap;gap:0.6rem;justify-content:center;margin-top:1rem}.se-bienvenida-meta{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.55rem;margin-top:1.5rem;font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-bienvenida-meta .se-bienvenida-meta-sep{opacity:0.5}@media (max-width:575.98px){.se-bienvenida-subtitulo{font-size:var(--se-text-md)}}.se-auth{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;min-height:100dvh;padding:2rem 1.25rem;background:var(--se-body-bg)}:is(.se-auth-kicker,.se-auth-eyebrow){display:block;margin:0 0 .35rem;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-primary-text)}.se-auth-card{width:100%;max-width:420px;background:var(--se-card-bg);border:1px solid var(--se-border);border-top:3px solid var(--se-primary);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-sm);padding:clamp(1.5rem,4vw,2.5rem);text-align:center}.se-auth-card--wide{max-width:560px}.se-auth-logo{max-height:56px;width:auto;margin-bottom:1.25rem}.se-auth-title{margin:0;font-size:var(--se-text-xl);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong)}.se-auth-subtitle{margin:0.35rem 0 0;font-size:var(--se-text-md);color:var(--se-fg-muted)}.se-auth-body{margin-top:1.5rem;text-align:left;display:flex;flex-direction:column;gap:0.85rem}.se-auth-body .se-btn{width:100%;justify-content:center}.se-auth-body .se-input-group .se-btn{width:auto;flex:0 0 auto;justify-content:center}.se-auth-code{font-size:var(--se-text-3xl);font-weight:var(--se-weight-xbold);line-height:1;color:var(--se-primary);letter-spacing:-0.02em}.se-auth-foot{margin-top:1.25rem;font-size:var(--se-text-sm);color:var(--se-fg-muted)}.se-auth-brand{margin-top:1.5rem;display:inline-flex;align-items:center;gap:0.5rem;font-size:var(--se-text-sm);color:var(--se-fg-subtle)}.se-auth-brand img{height:22px;width:auto;opacity:0.85}.se-auth--split{flex-direction:row;align-items:stretch;justify-content:flex-start;padding:0;min-height:100vh;min-height:100dvh;min-height:100dvh}.se-auth-aside{flex:0 0 50%;position:relative;display:flex;align-items:center;justify-content:center;padding:4rem;overflow:hidden;background:var(--se-primary-fill);color:var(--se-on-dark)}.se-auth-aside::before{content:'';position:absolute;top:50%;left:50%;width:85%;height:85%;transform:translate(-50%,-50%);background:var(--se-auth-crest,none) no-repeat center / contain;opacity:0.08;pointer-events:none;z-index:1}.se-auth-aside-content{position:relative;z-index:2;text-align:center;width:100%}.se-auth-aside-content .se-auth-title,.se-auth-aside-content .se-auth-subtitle{color:var(--se-on-dark)}.se-auth-aside-content .se-auth-subtitle{opacity:0.85}.se-auth-aside-head{position:absolute;top:2rem;left:4rem;z-index:2}.se-auth-aside-foot{position:absolute;bottom:3rem;left:4rem;width:85%;z-index:2;font-size:var(--se-text-sm);color:var(--se-fg-on-dark)}.se-auth-aside-head img{height:4rem;width:auto}.se-auth-aside-foot img{height:3rem;width:auto}.se-auth-main{flex:0 0 50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:2rem}.se-auth-main-logo{position:relative;z-index:1;max-height:3.5rem;width:auto;margin-bottom:2rem}.se-auth-main-trama{position:absolute;inset:0;background:var(--se-auth-trama,none) no-repeat center / cover;opacity:0.6;pointer-events:none;z-index:0}.se-auth-main>.se-auth-card{position:relative;z-index:1;width:100%}.se-auth--split .se-auth-card{max-width:25rem;background:transparent;border:0;box-shadow:none;text-align:left}@media (max-width:991.98px){.se-auth--split{flex-direction:column}.se-auth-aside{display:none}.se-auth-main{flex:1 1 100%}}.se-portal-lobby{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:3rem;align-items:center}.se-portal-lobby h1{font-size:var(--se-text-2xl);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);line-height:1.12;margin:.5rem 0 .85rem}.se-portal-lobby-lede{font-size:var(--se-text-lg);color:var(--se-fg-body);margin:0 0 1.5rem;max-width:52ch}.se-portal-lobby-cta{display:flex;gap:.75rem;flex-wrap:wrap}.se-portal-access{display:grid;grid-template-columns:minmax(0,27.5rem) minmax(0,1fr);gap:2.5rem;align-items:start}.se-portal-access .se-auth-card{margin:0;max-width:none;width:100%}.se-portal-access .se-auth-foot{display:flex;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap}.se-portal-access-aside{min-width:0}.se-portal-access-aside h2{font-size:var(--se-text-lg);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);margin:.4rem 0 1rem}.se-portal-access-aside p{max-width:var(--se-measure);color:var(--se-fg-body)}:is(.se-portal-lobby,.se-portal-access) :is(.se-portal-kicker,.se-portal-eyebrow){font-size:var(--se-eyebrow-size);letter-spacing:var(--se-eyebrow-tracking)}.se-portal-howto{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;gap:1rem;counter-reset:se-howto}.se-portal-howto li{display:grid;grid-template-columns:2.25rem 1fr;gap:.85rem;counter-increment:se-howto}.se-portal-howto li::before{content:counter(se-howto,decimal-leading-zero);font-family:var(--se-font-mono);font-weight:var(--se-weight-bold);font-size:var(--se-text-md);color:var(--se-primary-text);border-top:2px solid var(--se-primary);padding-top:.35rem}.se-portal-howto strong{display:block;color:var(--se-fg-strong);font-size:var(--se-text-base)}.se-portal-howto span{color:var(--se-fg-muted);font-size:var(--se-text-md)}.se-portal-masked{font-family:var(--se-font-sans);font-weight:var(--se-weight-bold);letter-spacing:.02em;color:var(--se-fg-strong);overflow-wrap:anywhere}.se-portal-masked.se-mono{font-family:var(--se-font-mono);font-size:inherit;letter-spacing:0}.se-portal-resend{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;font-size:var(--se-text-sm);color:var(--se-fg-muted)}.se-portal-resend button{min-height:var(--se-touch-target-sm);margin-right:-.5rem;padding:0 .5rem;background:none;border:0;border-radius:var(--se-radius-md);color:var(--se-primary-text);font-weight:var(--se-weight-bold);font-variant-numeric:tabular-nums;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.se-portal-resend button:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-portal-resend button:disabled{color:var(--se-fg-meta);font-weight:var(--se-weight-semibold);text-decoration:none;cursor:default}.se-portal-locked{border:1px dashed var(--se-border-control);border-radius:var(--se-radius-xl);padding:var(--se-pad-comfort);background:var(--se-subtle-bg);color:var(--se-fg-body)}.se-portal-locked-head{display:flex;gap:.75rem;align-items:center;margin-bottom:.5rem;color:var(--se-fg-strong);font-weight:var(--se-weight-bold)}.se-portal-locked-head>i{flex:0 0 auto;width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);background:var(--se-card-bg);color:var(--se-fg-body);font-size:var(--se-text-sm)}.se-portal-locked-when{display:block;margin-top:.15rem;font-size:var(--se-text-sm);font-weight:var(--se-weight-medium);color:var(--se-fg-meta)}.se-portal-locked--compact{padding:.75rem 1rem}.se-portal-locked--compact .se-portal-locked-head{margin:0}.se-portal-locked ul{margin:.5rem 0 0;padding-left:1.1rem;font-size:var(--se-text-md);columns:2 220px}@media (max-width:991.98px){.se-portal-access,.se-portal-lobby{grid-template-columns:1fr;gap:1.75rem}}.se-masterdetail{display:grid;grid-template-columns:minmax(16.25rem,21.25rem) 1fr;gap:1rem;align-items:start;min-height:0;flex-shrink:0}.se-masterdetail-list{display:flex;flex-direction:column;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-xs);overflow:hidden}.se-masterdetail-list-head{padding:var(--se-pad-cell);font-size:var(--se-text-md);border-bottom:1px solid var(--se-border-light);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.se-masterdetail-items{overflow-y:auto}.se-masterdetail-item,.se-md-item{display:block;width:100%;text-align:left;padding:0.7rem 1rem;border:0;border-bottom:1px solid var(--se-border-light);background:transparent;color:var(--se-fg-body);font:inherit;text-decoration:none;cursor:pointer}.se-masterdetail-item:hover,.se-md-item:hover{background:var(--se-hover-overlay)}.se-masterdetail-item.is-active,.se-masterdetail-item[aria-current="true"],.se-md-item.is-active,.se-md-item[aria-current="true"]{background:var(--se-primary-subtle)}.se-masterdetail-item:focus-visible,.se-md-item:focus-visible{outline:none;box-shadow:inset 0 0 0 .125rem var(--se-primary)}.se-masterdetail-item-title,.se-md-item-title{font-weight:var(--se-weight-semibold);color:var(--se-fg-strong)}.se-masterdetail-item-meta,.se-md-item-meta{font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-masterdetail-group{padding:0.85rem 1rem 0.35rem;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-masterdetail-panel{background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-xs);padding:1.25rem 1.5rem;min-width:0}.se-masterdetail-back{display:none}@media (max-width:767.98px){.se-masterdetail{grid-template-columns:1fr}.se-masterdetail.is-detail-open .se-masterdetail-list{display:none}.se-masterdetail:not(.is-detail-open) .se-masterdetail-panel{display:none}.se-masterdetail.is-detail-open .se-masterdetail-back{display:inline-flex}}.se-split:not(.btn-group){display:grid;grid-template-columns:1fr 1fr;min-height:0;height:100%;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-xs);overflow:hidden}.se-split--40-60{grid-template-columns:2fr 3fr}.se-split--60-40{grid-template-columns:3fr 2fr}.se-split--narrow-left{grid-template-columns:minmax(260px,360px) 1fr}.se-split-pane{overflow:auto;padding:1.25rem 1.5rem;min-width:0}.se-split-pane + .se-split-pane{border-left:1px solid var(--se-border)}.se-split-pane--muted{background:var(--se-surface-bg)}.se-split-pane-head{font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);margin-bottom:0.75rem;padding-bottom:0.5rem;border-bottom:1px solid var(--se-border-light);display:flex;align-items:center;gap:0.5rem}@media (max-width:767.98px){.se-split:not(.btn-group),.se-split--40-60,.se-split--60-40,.se-split--narrow-left{grid-template-columns:1fr}.se-split-pane + .se-split-pane{border-left:0;border-top:1px solid var(--se-border)}}.se-review{--se-review-docs-w:300px;--se-review-panel-w:340px;display:grid;grid-template-columns:var(--se-review-docs-w) minmax(0,1fr) var(--se-review-panel-w);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"head head head" "docs viewer panel" "docs viewer actions";height:100%;min-height:0;background:var(--se-body-bg);color:var(--se-fg-strong)}.se-review [hidden]{display:none !important}.se-review-head{grid-area:head;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:0.65rem 1.25rem;background:var(--se-card-bg);border-bottom:1px solid var(--se-border)}.se-review-docs-toggle{display:none}.se-review-title{display:flex;flex-direction:column;line-height:1.25;min-width:0}.se-review-title-main{font-weight:800;font-size:var(--se-text-lg)}.se-review-title-sub{font-size:var(--se-text-xs);color:var(--se-fg-body)}.se-review-levels{margin-left:auto}.se-review-levels .se-step{flex:0 0 auto}.se-review-docs{grid-area:docs;display:flex;flex-direction:column;min-height:0;overflow:auto;background:var(--se-card-bg);border-right:1px solid var(--se-border);padding:1rem 0.5rem 0.5rem}.se-review-progress{height:6px;margin:0 0.5rem 0.75rem;background:var(--se-border-control);border-radius:var(--se-radius-lg);overflow:hidden}.se-review-progress-bar{height:100%;width:0;background:var(--se-primary);border-radius:var(--se-radius-lg);transition:width var(--se-transition-smooth)}.se-review-group{display:flex;flex-direction:column;gap:2px;margin-bottom:0.5rem}.se-review-group-title{margin:0;padding:0.6rem 0.5rem 0.25rem;font-size:var(--se-text-xxs);font-weight:700;color:var(--se-fg-muted)}.se-review-doc{display:flex;align-items:center;gap:0.65rem;width:100%;min-height:44px;padding:0.6rem 0.5rem;border:0;border-radius:var(--se-radius-lg);background:transparent;color:inherit;font:inherit;font-size:var(--se-text-sm);text-align:left;cursor:pointer;transition:background var(--se-transition-fast)}.se-review-doc:hover{background:var(--se-surface-bg)}.se-review-doc.is-active{background:var(--se-primary-subtle)}.se-review-doc-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--se-radius-lg);background:var(--se-surface-bg);color:var(--se-fg-body)}.se-review-doc.is-active .se-review-doc-icon{background:var(--se-primary-fill);color:var(--se-on-primary)}.se-review-doc-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.se-review-doc-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-review-doc-meta{font-size:var(--se-text-xs);color:var(--se-fg-body)}.se-review-chip{display:inline-flex;align-items:center;gap:0.25rem;padding:0.2rem 0.55rem;border-radius:var(--se-radius-pill);background:var(--se-surface-bg);color:var(--se-fg-body);font-size:var(--se-text-xxs);font-weight:700;white-space:nowrap}.se-review-lock{display:none}.se-review-doc.is-approved .se-review-chip,.se-review-chip.is-approved{background:var(--se-success-soft);color:var(--se-primary-active)}:root[data-theme="dark"] .se-review-doc.is-approved .se-review-chip,:root[data-theme="dark"] .se-review-chip.is-approved{color:var(--se-primary-text)}.se-review-doc.is-active.is-approved .se-review-chip,:root[data-theme] .se-review-doc.is-active.is-approved .se-review-chip{color:var(--se-fg-strong)}.se-review-doc.is-locked .se-review-lock,.se-review-chip.is-approved .se-review-lock{display:inline-block}.se-review-doc.is-correction .se-review-chip,.se-review-chip.is-correction{background:var(--se-warning-soft);color:var(--se-warning-text);box-shadow:inset 0 0 0 1px var(--se-warning-border)}.se-review-doc.is-held .se-review-chip,.se-review-chip.is-held{background:var(--se-info-soft);color:var(--se-info-text)}.se-review-doc.is-pending .se-review-chip,.se-review-chip.is-pending{background:var(--se-surface-bg);color:var(--se-fg-body)}.se-review-doc.is-resubmitted .se-review-chip{box-shadow:inset 0 0 0 1.5px var(--se-primary)}.se-review-new{display:block;font-size:var(--se-text-xxs);font-weight:700;color:var(--se-primary-active)}.se-review-keys{margin-top:auto;display:flex;flex-wrap:wrap;gap:0.6rem;padding:0.6rem 0.5rem 0;border-top:1px solid var(--se-border-light);font-size:var(--se-text-xs);color:var(--se-fg-body)}.se-review-viewer{grid-area:viewer;display:flex;flex-direction:column;min-width:0;min-height:0}.se-review-viewer-bar{display:flex;align-items:center;gap:0.6rem;min-height:52px;padding:0.35rem 1rem;background:var(--se-card-bg);border-bottom:1px solid var(--se-border);flex-wrap:wrap}.se-review-viewer-title{display:flex;flex-direction:column;line-height:1.25;min-width:0}.se-review-viewer-tools{margin-left:auto;display:flex;gap:0.35rem;align-items:center}.se-review-stage{position:relative;flex:1;min-height:0;overflow:auto;background:var(--se-surface-bg)}.se-review-pane{height:100%}.se-review-pane.is-entering{animation:se-review-in var(--se-transition-smooth) both}.se-review-viewer--doc .se-review-pane{display:flex;justify-content:center;padding:1.5rem;height:auto;min-height:100%;box-sizing:border-box}.se-review-page{max-width:100%;background:var(--se-card-bg);border-radius:var(--se-radius-sm);box-shadow:var(--se-shadow-md)}.se-review-frame{display:block;width:100%;height:100%;min-height:480px;border:0;background:var(--se-card-bg)}.se-review-viewer--foto .se-review-pane{display:flex;flex-direction:column}.se-review-photo{position:relative;flex:1;min-height:0;display:grid;place-items:center;background:var(--se-topbar-bg)}.se-review-photo img{max-width:100%;max-height:100%;object-fit:contain}.se-review-photo-count{position:absolute;top:0.75rem;right:1rem;padding:0.2rem 0.5rem;border-radius:var(--se-radius-sm);background:rgba(var(--se-primary-rgb),0.9);color:var(--se-on-primary);font-size:var(--se-text-xs)}.se-review-thumbs{display:flex;gap:0.5rem;flex-wrap:wrap}.se-review-thumb{width:64px;height:44px;padding:0;overflow:hidden;border:1px solid var(--se-border);border-radius:var(--se-radius-sm);background:var(--se-surface-bg);cursor:pointer;transition:border-color var(--se-transition-fast)}.se-review-thumb img{width:100%;height:100%;object-fit:cover}.se-review-thumb.is-active{border:2px solid var(--se-primary)}.se-review-exif{display:grid;grid-template-columns:auto auto auto auto;gap:2px 0.9rem;margin:0 0 0 auto;font-size:var(--se-text-xs)}.se-review-exif dt{color:var(--se-fg-muted)}.se-review-exif dd{margin:0;font-weight:600}.se-review-viewer--foto .se-review-pane>footer{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:0.6rem 1rem;background:var(--se-card-bg);border-top:1px solid var(--se-border)}.se-review-viewer--mapa .se-review-pane{position:relative}.se-review-geo{position:absolute;left:1rem;bottom:1rem;z-index:2;display:flex;flex-direction:column;gap:0.5rem;max-width:320px;padding:0.75rem 0.9rem;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-lg);box-shadow:var(--se-shadow-sm);font-size:var(--se-text-xs)}.se-review-geo-verdict{padding:0.35rem 0.5rem;border-radius:var(--se-radius-sm);font-weight:700}.se-review-geo-verdict.is-within{background:var(--se-success-soft);color:var(--se-primary-active)}.se-review-geo-verdict.is-outside{background:var(--se-danger-soft);color:var(--se-danger-text)}.se-review-geo-pin{animation:se-review-pulse 2s infinite;border-radius:50%}.se-review-held{position:absolute;top:1rem;left:50%;z-index:3;transform:translateX(-50%);display:flex;align-items:center;gap:0.6rem;max-width:calc(100% - 2rem);padding:0.5rem 0.9rem;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-lg);box-shadow:var(--se-shadow-md);font-size:var(--se-text-sm)}.se-review-held-avatar{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:var(--se-radius-circle);background:var(--se-avatar-tone-3);color:var(--se-avatar-ink-3);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold)}.se-review-panel{grid-area:panel;display:flex;flex-direction:column;gap:1rem;min-height:0;overflow:auto;padding:1rem;background:var(--se-card-bg);border-left:1px solid var(--se-border)}.se-review-section-title{margin:0;font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-review-decision{display:flex;flex-direction:column;gap:0.65rem}.se-review-decision-buttons{display:flex;flex-wrap:wrap;gap:0.5rem}.se-review-decision-buttons>*{flex:1 1 auto}.se-btn>[data-se-review-count]{display:contents}.se-review-decision-buttons .se-btn{min-height:44px;justify-content:center}.se-review-correction,.se-review-correction-note{display:flex;flex-direction:column;gap:0.6rem;padding:0.75rem;background:var(--se-warning-soft);border:1px solid var(--se-warning-border);border-radius:var(--se-radius-lg);animation:se-review-in var(--se-transition-smooth) both}.se-review-panel>section:not(.se-review-decision)>.se-review-section-title{margin-bottom:0.5rem}.se-review-correction-actions{display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;gap:0.5rem}.se-review-correction-actions>.se-btn{flex:1 1 auto;justify-content:center}.se-review-correction[hidden],.se-review-correction-note[hidden]{display:none}.se-review-correction-note strong{color:var(--se-warning-text)}.se-review-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.4rem;margin:0;font-size:var(--se-text-xs)}.se-review-counts>div{padding:0.5rem;background:var(--se-surface-bg);border-radius:var(--se-radius-lg)}.se-review-counts dt{color:var(--se-fg-body)}.se-review-counts dd{margin:0;font-size:var(--se-text-lg);font-weight:800}.se-review-actions{grid-area:actions;flex-direction:column;align-items:stretch;gap:0.5rem;margin-top:0;border-radius:0;border-width:1px 0 0 1px;border-color:var(--se-border)}.se-review-actions .se-btn{justify-content:center;min-height:40px}.se-review-bar{display:none}.se-review-sheet-backdrop{display:none}@media (max-width:1199.98px){.se-review{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(360px,1fr) auto auto;grid-template-areas:"head" "viewer" "panel" "actions";overflow:auto}.se-review-docs-toggle{display:inline-flex}.se-review-docs{padding-top:0.5rem}.se-review-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;border-left:0;border-top:1px solid var(--se-border)}.se-review-actions{border-width:1px 0 0 0;flex-direction:row;justify-content:flex-end;flex-wrap:wrap}}@media (max-width:767.98px){.se-review{grid-template-rows:auto minmax(55vh,1fr) auto auto auto;grid-template-areas:"head" "viewer" "panel" "actions" "bar"}.se-review-levels{display:none}.se-review-exif{grid-template-columns:auto 1fr}.se-review-panel{grid-template-columns:minmax(0,1fr)}.se-review-decision-buttons{display:none}.se-review-bar{grid-area:bar;position:sticky;bottom:0;z-index:4;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr) 44px;gap:0.5rem;padding:0.6rem 0.75rem 1rem;background:var(--se-card-bg);border-top:1px solid var(--se-border)}.se-review-bar .se-btn{min-height:44px;justify-content:center}.se-review-correction:not([hidden]){position:fixed;left:0;right:0;bottom:0;z-index:1046;max-height:85vh;overflow:auto;border-radius:var(--se-radius-xl) var(--se-radius-xl) 0 0;background:var(--se-card-bg);box-shadow:var(--se-shadow-lg);padding:1rem 1rem 1.25rem}.se-review-correction:not([hidden])~.se-review-sheet-backdrop{display:block;position:fixed;inset:0;z-index:1045;background:rgba(var(--se-primary-rgb),0.18)}}@keyframes se-review-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes se-review-pulse{0%,100%{box-shadow:0 0 0 0 rgba(var(--se-primary-rgb),0.45)}50%{box-shadow:0 0 0 6px rgba(var(--se-primary-rgb),0)}}@media (prefers-reduced-motion:reduce){.se-review *,.se-review *::before,.se-review *::after{animation:none !important;transition:none !important}}.se-inbox{container:se-inbox / inline-size;display:flex;flex-direction:column;height:calc(100vh - var(--se-topbar-height));min-height:0;background:var(--se-body-bg);color:var(--se-fg-body)}.se-inbox [hidden]{display:none !important}.se-inbox-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:0 1.75rem;padding:.75rem 1.25rem 0;background:var(--se-card-bg);border-bottom:1px solid var(--se-border-soft)}.se-inbox-head-title{display:flex;flex-direction:column;min-width:0;padding-bottom:.65rem}.se-inbox-title{margin:0;font-size:var(--se-text-lg);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);line-height:1.25}.se-inbox-scope{font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-inbox-scope strong{color:var(--se-fg-body);font-weight:var(--se-weight-bold)}.se-inbox-folders{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none}.se-inbox-folders::-webkit-scrollbar{display:none}.se-inbox-folder-list{list-style:none;margin:0;padding:0;display:flex;gap:1.25rem}.se-inbox-folder{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .1rem .7rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--se-fg-muted);font:inherit;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);text-decoration:none;white-space:nowrap;cursor:pointer}.se-inbox-folder i{color:var(--se-fg-meta)}.se-inbox-folder:hover{color:var(--se-fg-strong)}.se-inbox-folder.is-active{color:var(--se-primary-text);border-bottom-color:var(--se-primary)}.se-inbox-folder.is-active i{color:var(--se-primary-text)}.se-inbox-folder:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-inbox-folder-count{min-width:1.4rem;padding:0 .35rem;border-radius:var(--se-radius-pill);background:var(--se-subtle-bg);color:var(--se-fg-meta);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);text-align:center;font-variant-numeric:tabular-nums}.se-inbox-folder.is-active .se-inbox-folder-count{background:var(--se-primary-subtle);color:var(--se-fg-strong)}.se-inbox-new{margin:0 0 .6rem auto}.se-inbox-body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.se-inbox-detail{display:none}.se-inbox.is-detail-open .se-inbox-body{grid-template-columns:clamp(21rem,32%,26rem) minmax(0,1fr)}.se-inbox.is-detail-open .se-inbox-detail{display:flex}.se-inbox.is-detail-open .se-inbox-list{border-right:1px solid var(--se-border-soft)}.se-inbox.is-reading .se-inbox-body{grid-template-columns:minmax(0,1fr)}.se-inbox.is-reading .se-inbox-list{display:none}.se-inbox-list{container:se-inbox-list / inline-size;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--se-card-bg)}.se-inbox-toolbar{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--se-border-soft)}.se-inbox-toolbar-row{display:flex;gap:.5rem .75rem;align-items:center;flex-wrap:wrap}.se-inbox-toolbar .se-search-wrap{flex:0 1 22rem;min-width:min(14rem,100%)}.se-inbox-filters{flex:1 1 0;min-width:0;display:flex;gap:.4rem;flex-wrap:nowrap;align-items:center;overflow-x:auto;scrollbar-width:none;padding:.1rem .25rem}.se-inbox-filters::-webkit-scrollbar{display:none}.se-inbox-filters.is-scrollable-end{-webkit-mask-image:linear-gradient(to right,black calc(100% - 2.5rem),transparent);mask-image:linear-gradient(to right,black calc(100% - 2.5rem),transparent)}.se-inbox-filter{flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border:1px solid var(--se-border-control);border-radius:var(--se-radius-pill);background:var(--se-card-bg);color:var(--se-fg-body);font:inherit;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);cursor:pointer}.se-inbox-filter:hover{background:var(--se-hover-overlay);border-color:var(--se-fg-meta)}.se-inbox-filter.is-active{border-color:var(--se-primary);background:var(--se-primary-subtle);color:var(--se-fg-strong)}.se-inbox-filter:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-inbox-cols,.se-inbox-item{display:grid;grid-template-columns:1.25rem minmax(10rem,1.25fr) minmax(0,2.2fr) 10.5rem 5.5rem;grid-template-areas:"check from subject status side";column-gap:1rem}.se-inbox-cols{align-items:center;padding:.45rem 1.25rem .45rem 1rem;background:var(--se-surface-bg);border-bottom:1px solid var(--se-border-soft);overflow:hidden;scrollbar-gutter:stable;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-inbox-cols-check{grid-area:check;display:flex}.se-inbox-cols-check .form-check-input{margin:0}.se-inbox-col--from{grid-area:from}.se-inbox-col--subject{grid-area:subject}.se-inbox-col--status{grid-area:status}.se-inbox-col--side{grid-area:side;text-align:right}.se-inbox-cols-summary{display:none}.se-inbox-items{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1 1 auto;min-height:0;scrollbar-gutter:stable}.se-inbox-item{position:relative;align-items:start;row-gap:.15rem;padding:.7rem 1.25rem .7rem 1rem;border-bottom:1px solid var(--se-border-light);cursor:pointer}.se-inbox-item:hover{background:var(--se-hover-overlay)}.se-inbox-item.is-selected{background:var(--se-primary-subtle)}.se-inbox-item.is-selected:hover{background:var(--se-primary-subtle)}.se-inbox-item:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--se-primary)}.se-inbox-item.is-selected :is(.se-inbox-item-to,.se-inbox-item-meta,.se-inbox-item-date,.se-inbox-item-icons){color:var(--se-fg-body)}.se-inbox-item.is-selected .se-inbox-folio{color:var(--se-fg-strong)}.se-inbox-item-check{grid-area:check;padding-top:.1rem}.se-inbox-item-from{grid-area:from;min-width:0;display:flex;flex-direction:column;gap:.1rem}.se-inbox-item-sender{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong)}.se-inbox-item-to{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-inbox-item-subject{grid-area:subject;min-width:0}.se-inbox-item-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--se-text-md);color:var(--se-fg-body)}.se-inbox-item-meta{display:flex;gap:.2rem .65rem;margin-top:.15rem;overflow:hidden;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-inbox-item-meta>*{white-space:nowrap}.se-inbox-folio{font-family:var(--se-font-mono);font-size:var(--se-text-xs);color:var(--se-primary-text);font-weight:var(--se-weight-semibold)}.se-inbox-item-status{grid-area:status;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.se-inbox-item-side{grid-area:side;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;text-align:right}.se-inbox-item-date{font-size:var(--se-text-sm);color:var(--se-fg-meta);white-space:nowrap;font-variant-numeric:tabular-nums}.se-inbox-item-icons{display:flex;gap:.55rem;color:var(--se-fg-meta);font-size:var(--se-text-xs);white-space:nowrap}.se-inbox-item.is-unread .se-inbox-item-sender,.se-inbox-item.is-unread .se-inbox-item-title{font-weight:var(--se-weight-xbold);color:var(--se-fg-strong)}.se-inbox-item.is-unread::before{content:'';position:absolute;left:.3rem;top:1.15rem;width:.4rem;height:.4rem;border-radius:var(--se-radius-circle);background:var(--se-primary)}.se-inbox-flag{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-muted);white-space:nowrap}.se-inbox-flag--due{color:var(--se-warning-text)}.se-inbox-flag--overdue{color:var(--se-danger-text)}.se-inbox-flag--signed{color:var(--se-success-text)}.se-inbox-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem 1.25rem;border-top:1px solid var(--se-border-soft);font-size:var(--se-text-sm);color:var(--se-fg-meta)}@container se-inbox-list (max-width:44rem){.se-inbox-cols,.se-inbox-item{grid-template-columns:1.25rem minmax(0,1fr) auto;grid-template-areas:"check from date" "check subject subject" "check status icons";column-gap:.7rem}.se-inbox-cols{grid-template-areas:"check summary summary";text-transform:none;letter-spacing:0;font-weight:var(--se-weight-semibold)}.se-inbox-col{display:none}.se-inbox-cols-summary{display:block;grid-area:summary}.se-inbox-item{padding-block:.6rem}.se-inbox-item-to,.se-inbox-item-meta{display:none}.se-inbox-item-status{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.6rem;margin-top:.3rem;overflow:hidden}.se-inbox-item-status>*{flex:0 0 auto}.se-inbox-item-status>.se-inbox-flag{flex:0 1 auto;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.se-inbox-item-side{display:contents}.se-inbox-item-date{grid-area:date;font-size:var(--se-text-xs)}.se-inbox-item-icons{grid-area:icons;align-self:end;justify-self:end}.se-inbox-toolbar .se-search-wrap{flex:1 1 0;min-width:0}.se-inbox-filters{order:3;flex-basis:100%;margin-inline:-.25rem}}@container se-inbox-list (max-width:30rem){.se-inbox-item,.se-inbox-cols{padding-inline:.75rem 1rem}.se-inbox-toolbar{padding-inline:.75rem}}.se-inbox-detail{flex-direction:column;min-width:0;min-height:0;background:var(--se-card-bg)}.se-inbox-detail-head{padding:1rem 1.25rem .85rem;border-bottom:1px solid var(--se-border-soft);display:flex;flex-direction:column;gap:.55rem}.se-inbox-detail-top{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.se-inbox-detail-back{display:none}.se-inbox-detail-title{margin:0;font-size:var(--se-text-lg);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);line-height:1.3}.se-inbox-detail-from{font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-inbox-detail-from strong{color:var(--se-fg-body)}.se-inbox-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.se-inbox-actions-sep{flex:1 1 auto}.se-inbox-track{display:flex;align-items:center;flex-wrap:wrap;row-gap:.3rem;gap:0;list-style:none;margin:0;padding:0;font-size:var(--se-text-xs)}.se-inbox-track li{display:flex;align-items:center;gap:.3rem;color:var(--se-fg-meta);font-weight:var(--se-weight-semibold);white-space:nowrap}.se-inbox-track li + li::before{content:'';width:1.1rem;height:2px;margin:0 .35rem;background:var(--se-border)}.se-inbox-track li.is-done{color:var(--se-success-text)}.se-inbox-track li.is-done + li::before,.se-inbox-track li.is-current::before{background:var(--se-primary)}.se-inbox-track li.is-current{color:var(--se-fg-strong);font-weight:var(--se-weight-xbold)}.se-inbox-track li.is-current i{color:var(--se-primary-text)}.se-inbox-track.is-stopped li.is-current,.se-inbox-track.is-stopped li.is-current i{color:var(--se-danger-text)}.se-inbox-detail-tabs{padding:0 1.25rem;border-bottom:1px solid var(--se-border-soft);overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none}.se-inbox-detail-tabs::-webkit-scrollbar{display:none}.se-inbox-detail-tabs .nav-link{white-space:nowrap}.se-inbox-detail-body{flex:1 1 auto;overflow-y:auto;min-height:0;padding:1.1rem 1.25rem 1.5rem}.se-inbox-tabcount{margin-left:.3rem;font-size:var(--se-text-xs);color:var(--se-fg-meta);font-weight:var(--se-weight-bold)}.se-inbox-viewer{display:flex;flex-direction:column;border:1px solid var(--se-border);border-radius:var(--se-radius-lg);overflow:hidden;background:var(--se-surface-bg)}.se-inbox-viewer-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.4rem .5rem .4rem .75rem;background:var(--se-card-bg);border-bottom:1px solid var(--se-border);font-size:var(--se-text-sm)}.se-inbox-viewer-name{flex:1 1 12rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);margin-right:auto}.se-inbox-viewer-name i{color:var(--se-danger-text);margin-right:.35rem}.se-inbox-viewer-canvas{padding:1.25rem;overflow:auto}.se-inbox-viewer-canvas:has(>iframe){height:70vh;padding:0}.se-inbox-viewer-canvas>iframe,.se-inbox-viewer-canvas>img{width:100%;height:100%;border:0}.se-inbox.is-reading .se-inbox-viewer-canvas{height:calc(100vh - var(--se-topbar-height) - 300px);min-height:26rem}[data-density="compact"] .se-inbox-item{padding-block:.45rem}[data-density="compact"] .se-inbox-toolbar{padding-block:.5rem}[data-density="compact"] .se-inbox-head-title{padding-bottom:.45rem}[data-density="compact"] .se-inbox-detail-head{padding-block:.7rem .6rem;gap:.4rem}@container se-inbox (max-width:47.99rem){.se-inbox-folders{order:3;flex-basis:100%}.se-inbox-new{margin-bottom:0;align-self:center}.se-inbox-head-title{padding-bottom:.4rem}}@container se-inbox (max-width:55.99rem){.se-inbox.is-detail-open .se-inbox-body{grid-template-columns:minmax(0,1fr)}.se-inbox.is-detail-open .se-inbox-list,.se-inbox.is-detail-open .se-inbox-head{display:none}.se-inbox-detail-back{display:inline-flex}.se-inbox-detail-close{display:none}.se-inbox-actions :is(.se-btn-brand,.se-btn--brand){flex:1 1 100%;justify-content:center}}@supports not (container-type:inline-size){.se-inbox.is-detail-open .se-inbox-cols,.se-inbox.is-detail-open .se-inbox-item{grid-template-columns:1.25rem minmax(0,1fr) auto;grid-template-areas:"check from date" "check subject subject" "check status icons";column-gap:.7rem}.se-inbox.is-detail-open .se-inbox-cols{grid-template-areas:"check summary summary"}.se-inbox.is-detail-open .se-inbox-col,.se-inbox.is-detail-open .se-inbox-item-to,.se-inbox.is-detail-open .se-inbox-item-meta{display:none}.se-inbox.is-detail-open .se-inbox-cols-summary{display:block;grid-area:summary}.se-inbox.is-detail-open .se-inbox-item-side{display:contents}.se-inbox.is-detail-open .se-inbox-item-date{grid-area:date}.se-inbox.is-detail-open .se-inbox-item-icons{grid-area:icons;justify-self:end}@media (max-width:1199.98px){.se-inbox.is-detail-open .se-inbox-body{grid-template-columns:minmax(0,1fr)}.se-inbox.is-detail-open .se-inbox-list,.se-inbox.is-detail-open .se-inbox-head{display:none}.se-inbox-detail-back{display:inline-flex}.se-inbox-detail-close{display:none}}}@media (max-width:991.98px){.se-inbox{height:auto;min-height:calc(100vh - var(--se-topbar-height))}.se-inbox-items,.se-inbox-detail-body{overflow:visible}.se-inbox-viewer-canvas{padding:.75rem}.se-inbox-actions{position:sticky;bottom:0;background:var(--se-card-bg);padding-block:.4rem}}.se-wait-list{list-style:none;margin:0;padding:0;display:grid;gap:0.6rem}.se-wait-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.1rem;background:var(--se-card-bg);border:1px solid var(--se-primary-border);border-radius:var(--se-radius-xl);box-shadow:0 0 0 3px var(--se-primary-tint-1),var(--se-shadow-xs)}.se-wait-card>.se-avatar{width:var(--se-avatar-md);height:var(--se-avatar-md);font-size:var(--se-text-sm)}.se-wait-card-main{min-width:0;display:grid;gap:0.25rem}.se-wait-card-name{font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-wait-card-excerpt{margin:0;font-size:var(--se-text-sm);color:var(--se-fg-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-wait-card-tags{display:flex;flex-wrap:wrap;gap:0.35rem;margin-top:0.15rem}.se-wait-timer{display:inline-grid;justify-items:end;gap:0.1rem;line-height:1;color:var(--se-fg-meta)}.se-wait-timer-value{font-size:var(--se-text-lg);font-weight:var(--se-weight-bold);font-variant-numeric:tabular-nums}.se-wait-timer-label{font-size:var(--se-text-xs);font-weight:var(--se-weight-medium);color:var(--se-fg-meta)}.se-wait-timer.is-fresh{color:var(--se-fg-meta)}.se-wait-timer.is-warn{color:var(--se-warning-text)}.se-wait-timer.is-late{color:var(--se-secondary-text)}.se-wait-timer--inline{display:inline-flex;align-items:baseline;gap:0.3rem}.se-wait-timer--inline .se-wait-timer-value{font-size:var(--se-text-sm)}@media (max-width:575.98px){.se-wait-card{grid-template-columns:auto minmax(0,1fr) auto;gap:0.6rem 0.8rem}.se-wait-card>.se-btn{grid-column:1 / -1;width:100%;justify-content:center}}.se-howto{--se-howto-mark-color:var(--se-secondary);--se-howto-mark-halo:color-mix(in srgb,var(--se-secondary) 25%,transparent);--se-howto-toc-width:15rem;--se-howto-toc-top:1rem;--se-howto-num-size:2rem;display:grid;grid-template-columns:var(--se-howto-toc-width) minmax(0,1fr);gap:2rem;align-items:start}.se-howto-toc{position:sticky;top:var(--se-howto-toc-top);display:flex;flex-direction:column;gap:.125rem;max-height:calc(100vh - 2rem);overflow-y:auto}.se-howto-toc a{display:block;padding:.5rem .75rem;border-radius:var(--se-radius-lg);color:var(--se-fg-body);font-size:var(--se-text-sm);line-height:1.35;text-decoration:none;transition:background var(--se-transition-fast),color var(--se-transition-fast)}.se-howto-toc a:hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-howto-toc a.is-active,.se-howto-toc a[aria-current="step"]{background:var(--se-primary-subtle);color:var(--se-fg-strong);font-weight:var(--se-weight-semibold)}.se-howto-toc a:focus-visible{outline:2px solid var(--se-primary);outline-offset:2px}.se-howto-body{min-width:0;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);padding:1.75rem 2rem}.se-howto-before{background:var(--se-surface-bg);border:1px solid var(--se-border-light);border-radius:var(--se-radius-lg);padding:1rem 1.25rem;margin:0 0 1.75rem;color:var(--se-fg-body);font-size:var(--se-text-md)}.se-howto-before>strong{display:block;color:var(--se-fg-strong);margin-bottom:.35rem}.se-howto-before ul{margin:0;padding-left:1.25rem}.se-howto-before li + li{margin-top:.25rem}.se-howto-steps{list-style:none;margin:0;padding:0;display:grid;gap:2rem}.se-howto-step{display:grid;grid-template-columns:var(--se-howto-num-size) minmax(0,1fr);gap:1rem;scroll-margin-top:calc(var(--se-howto-toc-top) + 1rem)}.se-howto-step-num{display:inline-flex;align-items:center;justify-content:center;width:var(--se-howto-num-size);height:var(--se-howto-num-size);border-radius:var(--se-radius-circle);background:var(--se-primary-fill);color:var(--se-on-primary);font-weight:var(--se-weight-bold);font-size:var(--se-text-md);font-variant-numeric:tabular-nums}.se-howto-step-body{min-width:0}.se-howto-step-title{margin:.2rem 0 .5rem;font-size:var(--se-title-section);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-howto-shot{margin:1rem 0 0}.se-howto-shot-zoom{position:relative;display:block;width:100%;padding:0;border:1px solid var(--se-border);border-radius:var(--se-radius-lg);background:var(--se-surface-bg);cursor:zoom-in}.se-howto-shot-zoom img{display:block;width:100%;height:auto;border-radius:inherit}.se-howto-shot-zoom:focus-visible{outline:2px solid var(--se-primary);outline-offset:2px}.se-howto-shot figcaption{display:flex;justify-content:space-between;gap:.75rem;margin-top:.5rem;font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-howto-shot figcaption span{color:var(--se-primary-text);font-weight:var(--se-weight-semibold);white-space:nowrap}.se-howto-mark{position:absolute;pointer-events:none}.se-howto-mark--box{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(var(--w) * 100%);height:calc(var(--h) * 100%);border:.1875rem solid var(--se-howto-mark-color);border-radius:var(--se-radius-md);box-shadow:0 0 0 .25rem var(--se-howto-mark-halo)}.se-howto-mark--num{left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;border-radius:var(--se-radius-circle);background:var(--se-howto-mark-color);color:var(--se-on-primary);font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);font-variant-numeric:tabular-nums;box-shadow:0 0 0 .25rem var(--se-howto-mark-halo)}@media (max-width:767.98px){.se-howto{grid-template-columns:minmax(0,1fr);gap:1rem}.se-howto-toc{position:static;flex-direction:row;gap:.5rem;max-height:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x proximity;padding:.25rem var(--se-howto-gutter,1rem);margin-inline:calc(var(--se-howto-gutter,1rem) * -1);-webkit-mask-image:linear-gradient(to right,transparent,var(--se-fg-strong) 1rem,var(--se-fg-strong) calc(100% - 1rem),transparent);mask-image:linear-gradient(to right,transparent,var(--se-fg-strong) 1rem,var(--se-fg-strong) calc(100% - 1rem),transparent)}.se-howto-toc::-webkit-scrollbar{display:none}.se-howto-toc a{flex:0 0 auto;scroll-snap-align:center;white-space:nowrap;border:1px solid var(--se-border);border-radius:var(--se-radius-pill);background:var(--se-card-bg)}.se-howto-toc a.is-active,.se-howto-toc a[aria-current="step"]{border-color:var(--se-primary-border)}.se-howto-body{padding:1.25rem 1rem}.se-howto-step{grid-template-columns:minmax(0,1fr);gap:.5rem}}@media print{.se-howto{display:block}.se-howto-toc{display:none}.se-howto-body{border:0;padding:0}.se-howto-step{break-inside:avoid}.se-howto-step-num,.se-howto-mark--num{-webkit-print-color-adjust:exact;print-color-adjust:exact}.se-howto-step-num{border:.125rem solid var(--se-fg-strong);background:var(--se-card-bg) !important;color:var(--se-fg-strong) !important}.se-howto-mark--num{border:.1875rem solid var(--se-howto-mark-color);background:var(--se-card-bg) !important;color:var(--se-fg-strong) !important;box-shadow:none !important}.se-howto-mark--box{border-color:var(--se-howto-mark-color) !important;box-shadow:none !important}}.se-feedback{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);font-family:var(--se-font-sans);color:var(--se-fg-strong)}.se-feedback-question{margin:0;font-size:var(--se-text-base);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong)}.se-feedback-actions{display:flex;flex-wrap:wrap;gap:.5rem}.se-feedback-thanks{display:none;grid-column:1 / -1;margin:0;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-primary-text)}.se-feedback-thanks:focus:not(:focus-visible){outline:none}.se-feedback.is-voted{grid-template-columns:1fr}.se-feedback.is-voted .se-feedback-actions{display:none}.se-feedback.is-voted .se-feedback-question{color:var(--se-fg-meta);font-weight:var(--se-weight-medium)}.se-feedback.is-voted .se-feedback-thanks{display:block}.se-feedback-more{display:none;grid-column:1 / -1;gap:.5rem;justify-items:start}.se-feedback-more .se-textarea{width:100%}.se-feedback.is-voted-no .se-feedback-more{display:grid}.se-feedback.is-sent .se-feedback-more{display:none}@media (max-width:575.98px){.se-feedback{grid-template-columns:1fr}}@media print{.se-feedback{display:none}}.se-search-results{font-family:var(--se-font-sans);color:var(--se-fg-body)}.se-search-results-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--se-border)}.se-search-results-count{margin:0;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong)}.se-search-results-suggest{margin:0;font-size:var(--se-text-md);color:var(--se-fg-meta)}.se-search-results-suggest a{font-weight:var(--se-weight-semibold)}.se-search-result{display:grid;gap:.25rem;padding:1rem 0;border-bottom:1px solid var(--se-border-light)}.se-search-result:last-child{border-bottom:0}.se-search-result-path{margin:0;font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-search-result-path strong{color:var(--se-fg-strong);font-weight:var(--se-weight-bold)}.se-search-result-title{margin:0;font-size:var(--se-text-lg);font-weight:var(--se-weight-bold);line-height:1.3}.se-search-result-title a{color:var(--se-primary-text);text-decoration:none}.se-search-result-title a:hover{text-decoration:underline}.se-search-result-excerpt{margin:0;max-width:var(--se-measure);font-size:var(--se-text-md);line-height:1.55;color:var(--se-fg-body)}.se-search-result-excerpt mark{padding:0 .15em;border-radius:var(--se-radius-md);background:var(--se-warning-soft);color:inherit;font-weight:var(--se-weight-semibold)}.se-search-result-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-top:.25rem;font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-search-facets fieldset{margin:0 0 1rem;padding:0;border:0;min-width:0}.se-search-facets legend{float:none;width:auto;padding:0;margin:0 0 .25rem;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);color:var(--se-eyebrow-color)}.se-search-facet{align-items:center}.se-search-facet .se-check-input{margin:0}.se-search-facet .se-check-label{flex:1 1 auto}.se-search-facet-count{flex:none;margin-inline-start:auto;font-size:var(--se-text-sm);font-variant-numeric:tabular-nums;color:var(--se-fg-meta)}.se-annotator{--se-annotator-mark-color:var(--se-secondary);--se-annotator-mark-halo:color-mix(in srgb,var(--se-secondary) 25%,transparent);--se-annotator-warn-color:var(--se-warning-mark);--se-annotator-ring:var(--se-primary);--se-annotator-handle-size:.75rem;display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;min-width:0}.se-annotator-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--se-border);border-radius:var(--se-radius-lg);background:var(--se-surface-bg)}.se-annotator-tool{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;padding:.3rem .6rem;border:1px solid transparent;border-radius:var(--se-radius-md);background:transparent;color:var(--se-fg-body);font:inherit;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);line-height:1.2;cursor:pointer;transition:background var(--se-transition-fast),color var(--se-transition-fast)}.se-annotator-tool:hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-annotator-tool[aria-pressed="true"]{background:var(--se-primary-subtle);border-color:var(--se-primary-border);color:var(--se-fg-strong)}.se-annotator-tool:focus-visible{outline:2px solid var(--se-primary);outline-offset:2px}.se-annotator-replace{margin-inline-start:auto}.se-annotator-stage{position:relative;overflow:hidden;border:1px solid var(--se-border);border-radius:var(--se-radius-lg);background:var(--se-surface-bg);-webkit-user-select:none;user-select:none}.se-annotator-stage img{display:block;width:100%;height:auto}.se-annotator-canvas{position:absolute;inset:0;z-index:0}.se-annotator-canvas:focus-visible{outline:2px solid var(--se-primary);outline-offset:-2px}.se-annotator[data-se-active-tool] .se-annotator-canvas{cursor:crosshair;touch-action:none}.se-annotator-mark{position:absolute;z-index:2;left:calc(var(--x) * 100%);top:calc(var(--y) * 100%);width:calc(var(--w) * 100%);height:calc(var(--h) * 100%);cursor:move;touch-action:none}.se-annotator-mark:focus{outline:none}.se-annotator-mark:focus-visible,.se-annotator-mark.is-selected{outline:.125rem solid var(--se-annotator-ring);outline-offset:.1875rem}.se-annotator-mark--box{border:.1875rem solid var(--se-annotator-mark-color);border-radius:var(--se-radius-md);box-shadow:0 0 0 .25rem var(--se-annotator-mark-halo)}.se-annotator-mark--num{width:auto;height:1.5rem;min-width:1.5rem;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;padding:0 .3rem;border-radius:var(--se-radius-circle);background:var(--se-annotator-mark-color);color:var(--se-on-primary);font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);font-variant-numeric:tabular-nums;box-shadow:0 0 0 .25rem var(--se-annotator-mark-halo)}.se-annotator-mark--blur{border:.125rem dashed var(--se-fg-strong);border-radius:var(--se-radius-md);background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--se-fg-strong) 22%,transparent) 0 .375rem,color-mix(in srgb,var(--se-card-bg) 60%,transparent) .375rem .75rem)}.se-annotator-mark--crop{z-index:1;border:.125rem dashed var(--se-fg-strong);box-shadow:0 0 0 100vmax var(--se-backdrop-bg-soft);pointer-events:none}.se-annotator-mark--crop .se-annotator-mark-label,.se-annotator-mark--crop .se-annotator-handle{pointer-events:auto}.se-annotator-mark-label{position:absolute;left:.25rem;top:.25rem;max-width:calc(100% - .5rem);padding:.1rem .35rem;border-radius:var(--se-radius-md);background:var(--se-raised-bg);color:var(--se-fg-strong);font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-annotator-mark-label[hidden]{display:none}.se-annotator-mark.is-warning .se-annotator-mark-label{white-space:normal}.se-annotator-mark-label i{margin-inline-end:.3rem}.se-annotator-mark--crop .se-annotator-mark-label{cursor:move}.se-annotator-mark--num .se-annotator-mark-label{left:50%;top:calc(100% + .5rem);max-width:none;transform:translateX(-50%)}.se-annotator-mark.is-warning{box-shadow:0 0 0 .1875rem var(--se-annotator-warn-color),0 0 0 .5rem var(--se-warning-soft)}.se-annotator-mark--blur.is-warning{border:.1875rem solid var(--se-annotator-warn-color)}.se-annotator-mark--crop.is-warning{box-shadow:0 0 0 .1875rem var(--se-annotator-warn-color),0 0 0 .5rem var(--se-warning-soft),0 0 0 100vmax var(--se-backdrop-bg-soft)}.se-annotator-mark.is-warning:focus-visible,.se-annotator-mark.is-warning.is-selected{outline-offset:.625rem}.se-annotator-mark.is-warning .se-annotator-mark-label{border:1px solid var(--se-annotator-warn-color);color:var(--se-warning-text)}.se-annotator-handle{position:absolute;right:0;bottom:0;display:none;width:var(--se-annotator-handle-size);height:var(--se-annotator-handle-size);border:.125rem solid var(--se-annotator-ring);border-radius:var(--se-radius-sm);background:var(--se-card-bg);cursor:nwse-resize}.se-annotator-mark.is-selected .se-annotator-handle{display:block}.se-annotator-mark.is-draft{opacity:.8;pointer-events:none;outline:none}.se-annotator-status{margin:0;min-height:1.25rem;font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-annotator-status.is-warning{color:var(--se-warning-text);font-weight:var(--se-weight-semibold)}.se-annotator-status:empty{min-height:0}.se-annotator-help{margin:0;max-width:var(--se-measure);font-size:var(--se-text-sm);color:var(--se-fg-meta)}@media (max-width:575.98px){.se-annotator-toolbar{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.se-annotator-toolbar::-webkit-scrollbar{display:none}.se-annotator-tool{flex:0 0 auto}}@media print{.se-annotator-toolbar,.se-annotator-status,.se-annotator-help,.se-annotator-handle{display:none !important}.se-annotator-mark{outline:none !important}.se-annotator-mark--num,.se-annotator-mark--blur{-webkit-print-color-adjust:exact;print-color-adjust:exact}.se-annotator-mark--num{border:.1875rem solid var(--se-annotator-mark-color);background:var(--se-card-bg) !important;color:var(--se-fg-strong) !important}.se-annotator-mark--box{border-color:var(--se-annotator-mark-color) !important}}.se-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-xl);overflow:hidden}.se-metric{container-type:inline-size;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.8rem;align-items:center;min-width:0;padding:.85rem 1rem;color:inherit;text-decoration:none;text-align:left;box-shadow:-1px 0 0 var(--se-border-light),0 -1px 0 var(--se-border-light)}button.se-metric{border:0;background:transparent;font:inherit;width:100%;cursor:pointer}a.se-metric:hover,button.se-metric:hover{background:var(--se-hover-overlay)}a.se-metric:focus-visible,button.se-metric:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--se-primary)}.se-metric>:not(.se-metric-icon){grid-column:2}.se-metric-icon{grid-row:1 / span 3;width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:var(--se-radius-lg);background:var(--se-primary-subtle);color:var(--se-primary-text);font-size:var(--se-text-md)}.se-metric-label{font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-meta)}.se-metric-value{font-size:var(--se-text-lg);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-metric-note{font-size:var(--se-text-xs);color:var(--se-fg-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-metric--warning .se-metric-value{color:var(--se-warning-text)}.se-metric--danger .se-metric-value{color:var(--se-danger-text)}.se-metric--success .se-metric-value{color:var(--se-success-text)}.se-metric--warning .se-metric-icon{background:var(--se-warning-soft);color:var(--se-warning-text)}.se-metric--danger .se-metric-icon{background:var(--se-danger-soft);color:var(--se-danger-text)}.se-metric--success .se-metric-icon{background:var(--se-success-soft);color:var(--se-success-text)}.se-metric.is-no-source .se-metric-value{color:var(--se-fg-subtle);font-weight:var(--se-weight-semibold)}.se-metric.is-no-source .se-metric-icon{background:transparent;border:1px dashed var(--se-border);color:var(--se-fg-subtle)}@container (max-width:11.5rem){.se-metric-icon{display:none}.se-metric-label,.se-metric-value,.se-metric-note{grid-column:1 / -1}}.se-people-filters{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center}.se-people-filters .se-filter-pills{flex:1 1 auto}.se-people-filters .se-search-wrap{flex:0 1 16rem;min-width:min(12rem,100%)}.se-people-list{container-type:inline-size;list-style:none;margin:0;padding:0}.se-people-list li + li{border-top:1px solid var(--se-border-light)}.se-people-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:.15rem .85rem;align-items:center;padding:.55rem .35rem;border-radius:var(--se-radius-lg);color:inherit;text-decoration:none}a.se-people-row:hover{background:var(--se-hover-overlay)}a.se-people-row:hover .se-people-name{color:var(--se-primary-text)}.se-people-row:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-people-avatar{width:2.25rem;height:2.25rem;display:grid;place-items:center;overflow:hidden;border-radius:var(--se-radius-circle);background:var(--se-primary-subtle);color:var(--se-fg-strong);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold)}.se-people-avatar img{width:100%;height:100%;object-fit:cover}.se-people-avatar--vacant{background:transparent;border:1px dashed var(--se-border-control);color:var(--se-fg-meta)}.se-people-main{min-width:0;display:flex;flex-direction:column}.se-people-name{font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-people-info{font-size:var(--se-text-sm);color:var(--se-fg-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-people-tag{justify-self:end}.se-people-row>.fa-chevron-right{color:var(--se-fg-subtle);font-size:var(--se-text-xs)}.se-people-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-people-footer a{font-weight:var(--se-weight-semibold);text-underline-offset:.2em}.se-people-empty{margin:0;padding:1rem .35rem;font-size:var(--se-text-sm);color:var(--se-fg-meta)}@container (max-width:30rem){.se-people-row{grid-template-columns:auto minmax(0,1fr) auto}.se-people-tag{grid-column:2;grid-row:2;justify-self:start}.se-people-row>.fa-chevron-right{grid-row:1 / span 2;grid-column:3}}.se-group-grid{width:calc(100% + .7rem);margin:-.35rem;border-collapse:separate;border-spacing:.35rem;font-size:var(--se-text-sm)}.se-group-grid th{padding:0 .25rem;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color);text-align:center}.se-group-grid th[scope="row"]{text-align:left;text-transform:none;letter-spacing:0;font-size:var(--se-text-sm);color:var(--se-fg-strong);white-space:nowrap}.se-group-grid td{padding:0;text-align:center}.se-group-cell{width:100%;min-height:2.6rem;display:grid;place-items:center;border:1px solid var(--se-border-soft);border-radius:var(--se-radius-lg);background:var(--se-card-bg);font:inherit;font-weight:var(--se-weight-bold);color:var(--se-fg-strong);font-variant-numeric:tabular-nums;cursor:pointer}.se-group-cell:hover{background:var(--se-hover-overlay);border-color:var(--se-border-control)}.se-group-cell.is-active{background:var(--se-primary-subtle);border-color:var(--se-primary);box-shadow:inset 0 0 0 1px var(--se-primary);color:var(--se-fg-strong)}.se-group-cell:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-group-cell.is-active:focus-visible{box-shadow:inset 0 0 0 1px var(--se-primary),var(--se-focus-ring)}.se-group-grid .is-total{font-weight:var(--se-weight-bold);color:var(--se-fg-body);font-variant-numeric:tabular-nums}.se-group-grid .is-empty{color:var(--se-fg-subtle)}.se-detail{container:se-detail / inline-size;width:100%;max-width:92rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem;color:var(--se-fg-body)}.se-detail-back{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;margin-bottom:-.35rem;padding:.25rem .55rem .25rem .3rem;border-radius:var(--se-radius-lg);font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-muted);text-decoration:none}.se-detail-back:hover{color:var(--se-primary-text);background:var(--se-subtle-bg)}.se-detail-back:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-detail-sticky-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:.75rem;min-width:0;height:3.25rem;margin-bottom:-4.25rem;padding:0 .75rem;background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-md);opacity:0;transform:translateY(-.5rem);visibility:hidden;transition:opacity var(--se-transition-fast),transform var(--se-transition-fast),visibility var(--se-transition-fast)}.se-detail-sticky-bar.is-visible{opacity:1;transform:none;visibility:visible}.se-detail-sticky-bar::before{content:"";position:absolute;left:-1px;right:-1px;bottom:100%;height:1.75rem;background:var(--se-body-bg)}.se-detail-sticky-bar-avatar{width:2rem;height:2rem;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--se-radius-lg);background:var(--se-primary-subtle);color:var(--se-primary-text);font-size:var(--se-text-sm);font-weight:var(--se-weight-bold)}.se-detail-sticky-bar-title{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;line-height:1.2}.se-detail-sticky-bar-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--se-fg-strong);font-size:var(--se-text-md)}.se-detail-sticky-bar-title span{font-family:var(--se-font-mono);font-size:var(--se-text-xs);color:var(--se-fg-meta)}@media (prefers-reduced-motion:reduce){.se-detail-sticky-bar{transition:none}}.se-detail-header{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem 1.25rem;align-items:start;padding:1.25rem;background:var(--se-sand-bg);border:1px solid var(--se-sand-border);border-radius:var(--se-radius-xl)}.se-detail-header::before{content:"";position:absolute;z-index:-1;pointer-events:none;right:-2.5rem;top:50%;width:15rem;height:15rem;transform:translateY(-50%);background:var(--se-detail-crest,none) no-repeat center / contain;opacity:.07}.se-detail--plain .se-detail-header{background:var(--se-card-bg);border-color:var(--se-border-soft)}.se-detail--plain .se-detail-header::before{opacity:.045}.se-detail-avatar{width:4.5rem;height:4.5rem;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:var(--se-radius-xl);background:var(--se-card-bg);color:var(--se-primary-text);box-shadow:inset 0 0 0 1px var(--se-sand-border);font-size:var(--se-text-xl);font-weight:var(--se-weight-xbold)}.se-detail--plain .se-detail-avatar{background:var(--se-primary-subtle);box-shadow:none}.se-detail-avatar--person{border-radius:var(--se-radius-circle)}.se-detail-avatar img{width:100%;height:100%;object-fit:cover}.se-detail-type{font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);color:var(--se-eyebrow-color)}.se-detail-title{margin:.15rem 0 .55rem;font-size:var(--se-title-page);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);line-height:1.2}.se-detail-ids{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.se-detail-id{display:inline-flex;align-items:center;gap:.35rem;min-width:0;font-size:var(--se-text-sm)}.se-detail-id-label{font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-meta)}.se-detail-id-value{font-family:var(--se-font-mono);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);overflow-wrap:anywhere}.se-detail-id-value--text{font-family:var(--se-font-sans)}.se-detail-id .se-copy-btn{width:1.6rem;height:1.6rem}.se-detail-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.se-detail-actions{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.se-detail-roles{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.se-detail-role{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border:1px solid var(--se-border);border-radius:var(--se-radius-pill);background:var(--se-card-bg);font:inherit;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-body);cursor:pointer}.se-detail-role i{color:var(--se-fg-meta)}.se-detail-role.is-active{border-color:var(--se-primary);background:var(--se-primary-subtle);color:var(--se-primary-text)}.se-detail-role.is-active i{color:var(--se-primary-text)}.se-detail-role:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-detail-tabs{overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none;padding:0 .75rem;background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-xl)}.se-detail-tabs::-webkit-scrollbar{display:none}.se-detail-tabs .nav-link{white-space:nowrap}.se-detail-tab-count{display:inline-block;min-width:1.4rem;margin-left:.4rem;padding:0 .4rem;border-radius:var(--se-radius-pill);background:var(--se-subtle-bg);color:var(--se-fg-meta);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);text-align:center;font-variant-numeric:tabular-nums}.se-detail-tabs .nav-link.active .se-detail-tab-count{background:var(--se-primary-subtle);color:var(--se-primary-text)}.se-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:1rem;align-items:start}.se-detail-main{display:flex;flex-direction:column;gap:1rem;min-width:0}.se-detail-main .tab-content>.tab-pane:not(.active){display:none}.se-detail-pane{display:flex;flex-direction:column;gap:1rem;counter-reset:se-detail-sec}.se-detail-side{position:sticky;top:var(--se-detail-side-top,1rem);display:flex;flex-direction:column;gap:1rem;min-width:0;max-height:calc(100dvh - var(--se-topbar-height) - var(--se-detail-side-top,1rem) - 1rem);overflow-y:auto;overscroll-behavior:contain}.se-detail:has(>.se-detail-sticky-bar){--se-detail-side-top:4.25rem}.se-detail-section{min-width:0}.se-detail-section-header{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem}.se-detail-section-title{margin:0;font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-detail-section-header .se-detail-source{margin-left:auto}.se-detail-section-body>* + *{margin-top:.85rem}.se-detail-updated{font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-detail-main .se-detail-section-header{padding:.2rem .1rem .55rem}.se-detail-main .se-detail-section-title{display:flex;align-items:baseline;gap:.6rem;font-size:var(--se-text-lg);letter-spacing:0}.se-detail-main .se-detail-section-title::before{counter-increment:se-detail-sec;content:counter(se-detail-sec,decimal-leading-zero);font-family:var(--se-font-mono);font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);color:var(--se-primary-text);letter-spacing:0}.se-detail-main .se-detail-section-body{padding:1rem 1.1rem;background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-xl)}.se-detail-side .se-detail-section{background:var(--se-sand-bg);border:1px solid var(--se-sand-border);border-radius:var(--se-radius-xl)}.se-detail-side .se-detail-section-header{padding:.8rem 1.1rem;border-bottom:1px solid var(--se-sand-border)}.se-detail-side .se-detail-section-title{font-size:var(--se-text-base)}.se-detail-side .se-detail-section-title i{margin-right:.4rem;color:var(--se-fg-meta)}.se-detail-side .se-detail-section-body{padding:1rem 1.1rem}.se-detail-source{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .5rem;border:1px solid var(--se-border);border-radius:var(--se-radius-pill);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);letter-spacing:.02em;color:var(--se-fg-meta);white-space:nowrap}.se-detail-source--pending{border-style:dashed;color:var(--se-warning-text)}.se-detail-no-data{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border:1px dashed var(--se-border);border-radius:var(--se-radius-lg);background:var(--se-subtle-bg);font-size:var(--se-text-sm);color:var(--se-fg-muted)}.se-detail-no-data>i{margin-top:.15rem;color:var(--se-fg-meta)}.se-detail-no-data strong{display:block;color:var(--se-fg-strong)}.se-detail-no-data p{margin:0}.se-detail-no-data--error{border-style:solid;border-color:color-mix(in oklch,var(--se-danger) 30%,var(--se-card-bg));background:color-mix(in oklch,var(--se-danger) 5%,var(--se-card-bg))}.se-detail-no-data--error>i{color:var(--se-danger-text)}.se-detail-sensitive{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--se-font-mono)}.se-detail-sensitive button{padding:0;border:0;background:none;font:inherit;font-family:var(--se-font-sans);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-primary-text);text-decoration:underline;cursor:pointer}.se-detail-sensitive button:focus-visible{outline:0;box-shadow:var(--se-focus-ring);border-radius:var(--se-radius-sm)}.se-detail-relations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.se-detail-relations li + li{border-top:1px solid var(--se-border-light)}.se-detail-relation{display:flex;align-items:center;gap:.7rem;min-width:0;padding:.6rem .1rem;color:inherit;text-decoration:none}.se-detail-relation:hover .se-detail-relation-name{color:var(--se-primary-text);text-decoration:underline}.se-detail-relation:focus-visible{outline:0;box-shadow:var(--se-focus-ring);border-radius:var(--se-radius-md)}.se-detail-relation-icon{width:2.1rem;height:2.1rem;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--se-radius-lg);background:var(--se-card-bg);color:var(--se-fg-meta);font-size:var(--se-text-sm);font-weight:var(--se-weight-bold)}.se-detail-relation-info{display:flex;flex-direction:column;flex:1 1 auto;min-width:0}.se-detail-relation-kind{font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-meta)}.se-detail-relation-name{font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-detail-relation-note{font-size:var(--se-text-xs);color:var(--se-fg-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-detail-relation>.fa-chevron-right{color:var(--se-fg-subtle);font-size:var(--se-text-xs)}.se-detail-key{display:flex;flex-wrap:wrap;gap:.35rem}.se-detail-key-part{display:flex;flex-direction:column;align-items:center;gap:.1rem;min-width:3.4rem;padding:.45rem .6rem;border:1px solid var(--se-border);border-radius:var(--se-radius-lg);background:var(--se-subtle-bg)}.se-detail-key-part b{font-family:var(--se-font-mono);font-size:var(--se-text-lg);color:var(--se-fg-strong)}.se-detail-key-part small{font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-meta);text-align:center}.se-detail-score{--v:0;display:grid;place-items:center;width:6rem;height:6rem;flex:0 0 auto;border-radius:var(--se-radius-circle);background:conic-gradient(var(--se-detail-score-color,var(--se-primary)) calc(var(--v) * 1%),var(--se-border-light) 0)}.se-detail-score>span{display:grid;place-items:center;width:4.6rem;height:4.6rem;border-radius:var(--se-radius-circle);background:var(--se-card-bg);font-size:var(--se-text-xl);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);line-height:1}.se-detail-score>span small{display:block;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-meta)}.se-detail-score--warning{--se-detail-score-color:var(--se-warning)}.se-detail-score--danger{--se-detail-score-color:var(--se-danger)}.se-detail-condition{display:grid;grid-template-columns:minmax(7rem,11rem) minmax(0,1fr) auto;gap:.35rem .75rem;align-items:center;font-size:var(--se-text-sm)}.se-detail-condition-bar{display:flex;height:.55rem;border-radius:var(--se-radius-pill);overflow:hidden;background:var(--se-border-light)}.se-detail-condition-bar>span{display:block;height:100%}.se-detail-condition-bar .is-good{background:var(--se-success)}.se-detail-condition-bar .is-fair{background:var(--se-warning)}.se-detail-condition-bar .is-bad{background:var(--se-danger)}.se-detail-condition-count{font-size:var(--se-text-xs);color:var(--se-fg-meta);white-space:nowrap;font-variant-numeric:tabular-nums}.se-detail-legend{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-detail-legend i{margin-right:.3rem}.se-detail-services{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem}.se-detail-service{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border:1px solid var(--se-border-light);border-radius:var(--se-radius-lg);font-size:var(--se-text-sm)}.se-detail-service>i:first-child{width:1.1rem;text-align:center;color:var(--se-fg-meta)}.se-detail-service-status{margin-left:auto;font-size:var(--se-text-xs);font-weight:var(--se-weight-bold)}.se-detail-service.is-yes .se-detail-service-status{color:var(--se-success-text)}.se-detail-service.is-no .se-detail-service-status{color:var(--se-danger-text)}.se-detail-service.is-unknown .se-detail-service-status{color:var(--se-fg-meta)}.se-detail-map{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--se-radius-lg);background:var(--se-subtle-bg);border:1px solid var(--se-border-light)}.se-detail-map>*{width:100%;height:100%;display:block}.se-detail-sources{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem;font-size:var(--se-text-sm)}.se-detail-sources li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.1rem .6rem;align-items:start}.se-detail-sources li>i{margin-top:.2rem}.se-detail-sources .is-ok{color:var(--se-success-text)}.se-detail-sources .is-pending{color:var(--se-warning-text)}.se-detail-sources .is-error{color:var(--se-danger-text)}.se-detail-sources strong{color:var(--se-fg-strong)}.se-detail-sources small{grid-column:2;font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-detail-table-wrap{overflow-x:auto}.se-detail-table{width:100%;border-collapse:collapse;font-size:var(--se-text-sm)}.se-detail-table th{padding:.45rem .5rem;border-bottom:1px solid var(--se-border-soft);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);color:var(--se-eyebrow-color);text-align:left;white-space:nowrap}.se-detail-table td{padding:.55rem .5rem;border-bottom:1px solid var(--se-border-light);vertical-align:top}.se-detail-table tr:last-child td{border-bottom:0}.se-detail-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.se-detail-header :is(.se-detail-type,.se-detail-id-label),.se-detail-side :is(.se-detail-relation-kind,.se-detail-relation-note,.se-detail-updated,.se-detail-section-title i),.se-detail-side .se-detail-sources small{color:var(--se-fg-body)}@container se-detail (max-width:66rem){.se-detail-body{grid-template-columns:minmax(0,1fr)}.se-detail-side{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-items:start}}@container se-detail (max-width:46rem){.se-detail-header{grid-template-columns:auto minmax(0,1fr);padding:1rem}.se-detail-actions{grid-column:1 / -1;justify-content:flex-start}.se-detail-avatar{width:3.5rem;height:3.5rem;font-size:var(--se-text-lg)}.se-detail-title{font-size:var(--se-text-lg)}.se-detail-condition{grid-template-columns:minmax(0,1fr) auto}.se-detail-condition-bar{grid-column:1 / -1;grid-row:2}.se-detail-tabs{padding-right:2rem;-webkit-mask-image:linear-gradient(to right,black 82%,transparent);mask-image:linear-gradient(to right,black 82%,transparent)}}@media print{.se-detail-back,.se-detail-sticky-bar,.se-detail-tabs,.se-detail-actions,.se-detail-roles,.se-detail .se-copy-btn,.se-detail [data-se-detail-retry],.se-detail-sensitive button{display:none !important}.se-detail-main .tab-content>.tab-pane{display:block !important;opacity:1 !important}.se-detail-body{grid-template-columns:minmax(0,1fr)}.se-detail-side{position:static;max-height:none;overflow:visible}.se-detail-header,.se-detail-side .se-detail-section{background:var(--se-card-bg)}.se-detail-header::before{display:none}.se-detail-section{break-inside:avoid}}.se-with-aside{display:grid;grid-template-columns:1fr minmax(260px,320px);gap:1.25rem;align-items:start}.se-with-aside--left{grid-template-columns:minmax(260px,320px) 1fr}.se-aside{background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-xs);padding:var(--se-pad-comfort);position:sticky;top:1rem}.se-aside-head{font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);margin-bottom:0.75rem;padding-bottom:0.5rem;border-bottom:1px solid var(--se-border-light);display:flex;align-items:center;gap:0.5rem}.se-aside-section{margin-top:1rem}.se-aside-section-title{margin-bottom:0.4rem;font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}@media (max-width:991.98px){.se-with-aside,.se-with-aside--left{grid-template-columns:1fr}.se-aside{position:static}}.se-with-aside--preview{--se-aside-width:360px;--se-aside-main-min:780px;--se-aside-gap:1.5rem;--se-aside-top:0px;container:se-aside / inline-size;display:flex;align-items:stretch;gap:var(--se-aside-gap)}.se-with-aside--preview>:not(.se-aside-drawer){flex:1 1 0;min-width:0}.se-with-aside--preview[data-se-aside-mode]{container-type:normal}.se-aside-drawer .offcanvas-body,.se-aside-drawer .se-drawer-body{display:flex;flex-direction:column;gap:0.5rem;min-height:0}.se-with-aside--preview[data-se-aside-mode="columns"]>.se-aside-drawer{position:sticky;top:var(--se-aside-top);right:auto;bottom:auto;left:auto;z-index:auto;align-self:flex-start;flex:0 0 var(--se-aside-width);width:var(--se-aside-width);max-width:none;max-height:var(--se-aside-max-height,calc(100dvh - var(--se-topbar-height) - 2 * var(--se-content-pad-y)));display:flex;flex-direction:column;visibility:visible;transform:none;transition:none;animation:none;background:transparent;border:0;box-shadow:none}.se-with-aside--preview[data-se-aside-mode="columns"]>.se-aside-drawer .se-drawer-head{padding:0 0 0.5rem;background:transparent;border:0}.se-with-aside--preview[data-se-aside-mode="columns"]>.se-aside-drawer :is(.se-drawer-close,.se-drawer-eyebrow){display:none}.se-with-aside--preview[data-se-aside-mode="columns"]>.se-aside-drawer .se-drawer-title{font-size:var(--se-text-md)}.se-with-aside--preview[data-se-aside-mode="columns"]>.se-aside-drawer :is(.offcanvas-body,.se-drawer-body){flex:1 1 auto;padding:0;overflow:visible}@container se-aside (min-width:72.75rem){.se-with-aside--preview:not([data-se-aside-mode])>.se-aside-drawer{position:sticky;top:var(--se-aside-top);right:auto;bottom:auto;left:auto;z-index:auto;align-self:flex-start;flex:0 0 var(--se-aside-width);width:var(--se-aside-width);max-width:none;max-height:var(--se-aside-max-height,calc(100dvh - var(--se-topbar-height) - 2 * var(--se-content-pad-y)));display:flex;flex-direction:column;visibility:visible;transform:none;transition:none;animation:none;background:transparent;border:0;box-shadow:none}.se-with-aside--preview:not([data-se-aside-mode])>.se-aside-drawer .se-drawer-head{padding:0 0 0.5rem;background:transparent;border:0}.se-with-aside--preview:not([data-se-aside-mode])>.se-aside-drawer :is(.se-drawer-close,.se-drawer-eyebrow){display:none}.se-with-aside--preview:not([data-se-aside-mode])>.se-aside-drawer .se-drawer-title{font-size:var(--se-text-md)}.se-with-aside--preview:not([data-se-aside-mode])>.se-aside-drawer :is(.offcanvas-body,.se-drawer-body){flex:1 1 auto;padding:0;overflow:visible}.se-with-aside--preview:not([data-se-aside-mode]) .se-aside-toggle{display:none}}.se-form-runner{width:100%;max-width:45rem;margin-inline:auto;padding:1.5rem 0 3rem;display:flex;flex-direction:column;gap:1rem}.se-form-runner-head{background:var(--se-card-bg);border:1px solid var(--se-border);border-top:.1875rem solid var(--se-primary);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-xs);padding:1.5rem}.se-form-runner-eyebrow{display:block;margin:0 0 .35rem;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-form-runner-title{margin:0;font-size:var(--se-title-page);font-weight:var(--se-weight-bold);line-height:1.2;color:var(--se-fg-strong)}.se-form-runner-desc{margin:0.45rem 0 0;max-width:var(--se-measure);color:var(--se-fg-body);line-height:var(--se-leading-body)}.se-form-runner-legend{margin:.85rem 0 0;padding-top:.75rem;border-top:1px solid var(--se-border-light);font-size:var(--se-text-sm);color:var(--se-fg-muted)}.se-form-runner-tag{display:inline-flex;align-items:center;gap:0.35rem;margin-top:0.85rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);padding:0.15rem 0.6rem;border-radius:var(--se-radius-pill);background:var(--se-subtle-bg);color:var(--se-fg-muted)}.se-form-runner-tag--private{background:var(--se-primary-subtle);color:var(--se-primary-text)}.se-form-runner-q{background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-xs);padding:1.25rem 1.5rem}.se-form-runner-q:focus-within{border-color:var(--se-primary);box-shadow:var(--se-shadow-sm)}.se-form-runner-q-label{display:block;font-size:var(--se-text-base);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);margin-bottom:0.6rem}.se-form-runner-q-req{color:var(--se-danger-text);margin-left:0.15rem}.se-form-runner-q-help{font-size:var(--se-text-md);color:var(--se-fg-muted);margin:-0.35rem 0 0.6rem;max-width:var(--se-measure)}.se-form-runner-q.is-invalid,.se-form-runner-q.is-invalid:focus-within{border-color:var(--se-danger);box-shadow:0 0 0 1px var(--se-danger)}.se-form-runner-q.is-invalid .se-form-runner-q-label{color:var(--se-danger-text)}.se-form-runner-q.is-invalid :is(.se-input,.se-select,.se-textarea){border-color:var(--se-danger);box-shadow:inset 0 0 0 1px var(--se-danger)}.se-form-runner-q .se-field-error{font-size:var(--se-text-md);font-weight:var(--se-weight-semibold)}.se-form-runner-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.se-form-flow{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--se-body-bg)}.se-form-flow-progress{flex-shrink:0;height:0.25rem;background:var(--se-border-light)}.se-form-flow-progress-bar{height:100%;width:0;background:var(--se-primary-fill);transition:width var(--se-transition-smooth,0.3s)}.se-form-flow-viewport{flex:1 1 auto;overflow-y:auto;display:flex;align-items:center;padding:2rem 1.5rem}.se-form-flow-step{display:none;width:100%;max-width:40rem;margin-inline:auto}.se-form-flow-step.is-active{display:block;animation:se-form-flow-in 0.35s var(--se-ease,ease) both}@keyframes se-form-flow-in{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.se-form-flow-num{display:inline-flex;align-items:center;gap:0.3rem;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color);margin-bottom:0.5rem}.se-form-flow-num strong{color:var(--se-primary-text);font-weight:inherit}.se-form-flow-label{margin:0;font-size:var(--se-text-2xl);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);line-height:1.2}.se-form-flow-label .se-form-flow-req{color:var(--se-danger-text)}.se-form-flow-help{margin:0.5rem 0 0;max-width:var(--se-measure);color:var(--se-fg-body)}.se-form-flow-field{margin-top:1.5rem}.se-form-flow-field .se-input,.se-form-flow-field .se-textarea,.se-form-flow-field .se-select{font-size:var(--se-text-lg);padding:0.65rem 0.25rem;border:0;border-bottom:2px solid var(--se-border-control);border-radius:0;background:transparent}.se-form-flow-field .se-input:focus,.se-form-flow-field .se-textarea:focus,.se-form-flow-field .se-select:focus{outline:none;border-bottom-color:var(--se-primary);box-shadow:none}.se-form-flow-step.is-invalid .se-form-flow-field :is(.se-input,.se-textarea,.se-select){border-bottom:3px solid var(--se-danger);box-shadow:none;background:transparent}.se-form-flow-step .se-field-error{margin-top:0.6rem;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold)}.se-form-flow-actions{margin-top:1.75rem;display:flex;align-items:center;gap:1rem}.se-form-flow-hint{font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-form-flow-hint .se-kbd{margin:0 0.15rem}.se-form-flow-nav{position:absolute;right:1.25rem;bottom:1.25rem;display:flex;gap:0.4rem}.se-form-flow-nav button{width:var(--se-btn-height);height:var(--se-btn-height);border-radius:var(--se-radius-md);border:1px solid var(--se-border-control);background:var(--se-card-bg);color:var(--se-fg-body);cursor:pointer}@media (pointer:coarse){.se-form-flow-nav button{width:var(--se-touch-target);height:var(--se-touch-target)}}.se-form-flow-nav button:hover:not(:disabled){background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-form-flow-nav button:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-form-flow-nav button:disabled{background:var(--se-subtle-bg);border-color:var(--se-border);color:var(--se-fg-subtle);cursor:not-allowed}.se-form-flow-done{text-align:center}.se-form-flow-done-icon{font-size:3rem;color:var(--se-success-text);margin-bottom:0.5rem}[data-se-when].is-hidden{display:none !important}.se-form-results{display:flex;flex-direction:column;gap:1.25rem}.se-form-results-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.se-form-results-title{margin:0;font-size:var(--se-title-section);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-form-results-sub{margin:0.2rem 0 0;font-size:var(--se-text-md);color:var(--se-fg-body)}.se-form-results-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem}.se-form-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(20rem,100%),1fr));gap:1rem}.se-form-results-q{display:flex;flex-direction:column;gap:0.5rem;padding:var(--se-pad-comfort);background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-xs);container-type:inline-size}.se-form-results-q--wide{grid-column:1 / -1}.se-form-results-q-head{display:flex;align-items:baseline;justify-content:space-between;gap:0.75rem}.se-form-results-q-title{margin:0;font-size:var(--se-title-card);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-form-results-q-meta{font-size:var(--se-text-sm);color:var(--se-fg-meta);font-variant-numeric:tabular-nums;white-space:nowrap}.se-form-results-chart{width:100%;min-height:13.75rem}.se-form-results-bars{display:grid;gap:.55rem;margin:.25rem 0 0;padding:0;list-style:none}.se-form-results-bar{display:grid;grid-template-columns:minmax(7rem,9rem) 1fr 5.5rem;align-items:center;gap:.65rem;font-size:var(--se-text-md)}.se-form-results-bar-label{min-width:0;color:var(--se-fg-strong);font-weight:var(--se-weight-semibold);overflow-wrap:anywhere}.se-form-results-bar-track{display:block;height:.7rem;border-radius:var(--se-radius-md);background:var(--se-border-soft);overflow:hidden}.se-form-results-bar-fill{display:block;height:100%;max-width:100%;background:var(--se-primary);border-radius:var(--se-radius-md)}.se-form-results-bar-value{text-align:right;font-variant-numeric:tabular-nums;color:var(--se-fg-body);white-space:nowrap}.se-form-results-bar-value b{color:var(--se-fg-strong)}.se-form-results-bar.is-empty .se-form-results-bar-label{color:var(--se-fg-muted);font-weight:var(--se-weight-medium)}.se-form-results-bar.is-empty .se-form-results-bar-fill{background:var(--se-fg-subtle)}@container (max-width:22rem){.se-form-results-bar{grid-template-columns:1fr auto;row-gap:.2rem}.se-form-results-bar-label{grid-column:1 / -1}}.se-form-results-answers{display:flex;flex-direction:column;max-height:16.25rem;overflow-y:auto}.se-form-results-answer{padding:.5rem 0;border-bottom:1px solid var(--se-border-light);max-width:var(--se-measure);font-size:var(--se-text-md);line-height:var(--se-leading-body);color:var(--se-fg-body)}.se-form-results-answer:last-child{border-bottom:0}.se-form-results-more{align-self:flex-start;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-primary-text)}.se-profile{display:grid;grid-template-columns:13.75rem 1fr;gap:1.5rem;align-items:start}.se-profile-nav{position:sticky;top:1rem;display:flex;flex-direction:column;gap:0.15rem}.se-profile-nav a{display:flex;align-items:center;gap:0.5rem;min-height:2.5rem;padding:0.5rem 0.75rem;border-radius:var(--se-radius-md);color:var(--se-fg-body);text-decoration:none;font-size:var(--se-text-md)}.se-profile-nav a:hover{background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-profile-nav a.is-active,.se-profile-nav a.active,.se-profile-nav a[aria-current="location"],.se-profile-nav a[aria-current="true"]{background:var(--se-primary-subtle);color:var(--se-fg-strong);font-weight:var(--se-weight-semibold)}.se-profile-nav a:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-profile-content{display:flex;flex-direction:column;gap:1.25rem;min-width:0}.se-profile-content>[id]{scroll-margin-top:calc(var(--se-topbar-height) + 1rem)}.se-profile-photo{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.se-profile-photo-avatar{width:var(--se-avatar-lg);height:var(--se-avatar-lg);flex-shrink:0;border-radius:var(--se-radius-circle);object-fit:cover;background:var(--se-surface-bg);border:1px solid var(--se-border-soft);display:inline-flex;align-items:center;justify-content:center;font-size:var(--se-text-2xl);color:var(--se-fg-meta);overflow:hidden}.se-profile-photo-meta{display:flex;flex-direction:column;gap:0.5rem}.se-profile-photo-upload{cursor:pointer}.se-profile-photo-upload:focus-within{box-shadow:var(--se-focus-ring)}.se-profile-photo-hint{font-size:var(--se-text-sm);color:var(--se-fg-meta);margin:0}@media (max-width:991.98px){.se-profile{grid-template-columns:1fr}.se-profile-nav{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:0.3rem;padding-bottom:0.25rem}.se-profile-nav a{white-space:nowrap}}.se-profile-nav.se-profile-nav--row{position:sticky;top:calc(var(--se-content-pad-y) * -1);z-index:3;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:0.3rem;padding:0.5rem 0.25rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;background:var(--se-surface-bg);border-bottom:1px solid var(--se-border)}.se-profile-nav--row a{flex-shrink:0;white-space:nowrap;min-height:2.25rem;padding:0.4rem 0.8rem}.se-profile-nav-list{display:flex;flex:1 1 auto;min-width:0;gap:0.3rem;padding:0.25rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.se-profile-nav-actions{display:flex;flex-shrink:0;align-items:center;gap:0.5rem;margin-left:auto;padding-left:0.5rem}.se-profile:has(>.se-profile-nav--row){grid-template-columns:minmax(0,1fr)}.se-doc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:0.85rem}.se-doc-item{display:flex;flex-direction:column;gap:0.9rem;padding:var(--se-pad-comfort);background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-xs);transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-doc-item:hover{border-color:var(--se-border)}.se-doc-item:focus-within{border-color:var(--se-primary)}.se-doc-item.is-loaded{border-color:color-mix(in srgb,var(--se-success) 45%,var(--se-border-soft))}.se-doc-item-head{display:flex;gap:0.85rem;align-items:flex-start}.se-doc-item-icon{width:44px;height:44px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--se-radius-md);background:var(--se-subtle-bg);color:var(--se-fg-subtle);font-size:1.25rem}.se-doc-item.is-loaded .se-doc-item-icon{background:var(--se-success-soft);color:var(--se-success-text)}.se-doc-item-titles{min-width:0;display:flex;flex-direction:column;gap:0.4rem}.se-doc-item-title{margin:0;font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);line-height:1.25}.se-doc-item-actions{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;margin-top:auto;padding-top:0.15rem;flex-wrap:wrap}.se-doc-item-example{display:inline-flex;align-items:center;gap:0.3rem;font-size:var(--se-text-sm);color:var(--se-primary-text);white-space:nowrap;text-decoration:none}.se-doc-item-example:hover{text-decoration:underline}.se-doc-item-upload:focus-within{box-shadow:var(--se-focus-ring)}.se-doc-item-file{display:flex;align-items:center;gap:0.55rem;min-width:0;padding:0.45rem 0.6rem;border-radius:var(--se-radius-md);background:var(--se-subtle-bg);font-size:var(--se-text-sm)}.se-doc-item-file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--se-fg-strong);font-weight:var(--se-weight-semibold)}.se-doc-item-file-meta{flex:0 0 auto;color:var(--se-fg-meta);font-size:var(--se-text-xs);font-variant-numeric:tabular-nums}.se-doc-item.is-observed{border-color:color-mix(in srgb,var(--se-danger) 45%,var(--se-border-soft))}.se-doc-item-note{display:flex;gap:.45rem;margin:0;padding:.5rem .65rem;border:1px solid color-mix(in oklab,var(--se-danger) 35%,var(--se-border-soft));border-radius:var(--se-radius-md);background:var(--se-danger-soft);color:var(--se-fg-strong);font-size:var(--se-text-sm)}.se-doc-item-note i{flex:0 0 auto;margin-top:.15rem;color:var(--se-danger-text)}.se-official-seal{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .55rem;border:1px solid color-mix(in srgb,var(--se-crimson-text) 55%,transparent);border-radius:var(--se-radius-md);color:var(--se-crimson-text);font-family:var(--se-font-sans);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);line-height:1.4;white-space:nowrap}.se-official-seal>i{font-size:1em}.se-paperview{--se-paper-zoom:1;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem;background:var(--se-subtle-bg);border:1px solid var(--se-border-light);border-radius:var(--se-radius-lg);min-width:0;overflow:hidden}.se-paperview>.se-paper-toolbar{align-self:stretch;margin:-1.5rem -1.5rem 0}.se-paper-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem;padding:0.6rem 1rem;background:var(--se-card-bg);border-bottom:1px solid var(--se-border-light)}.se-paper-toolbar-title{display:flex;align-items:center;gap:0.5rem;min-width:0;font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-paper-toolbar-actions{margin-left:auto;display:flex;flex-wrap:wrap;gap:0.4rem}.se-paper{color-scheme:light;position:relative;box-sizing:border-box;display:flex;flex-direction:column;flex:none;width:var(--se-paper-width);max-width:none;min-height:var(--se-paper-height);padding:var(--se-paper-margin-top) var(--se-paper-margin-x) var(--se-paper-margin-bottom);zoom:var(--se-paper-zoom,1);background:var(--se-paper-bg);color:var(--se-paper-ink);font-family:var(--se-font-sans);font-size:10.5pt;line-height:1.55;text-align:left;box-shadow:var(--se-shadow-md)}.se-paper :where(p,dl,ul){margin-top:0}.se-paper--compact{min-height:0}.se-paper-head{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding-bottom:0.15in;margin-bottom:0.3in;border-bottom:3px solid var(--se-paper-accent)}.se-paper-brand{display:flex;align-items:center;gap:0.15in;min-width:0}.se-paper-brand img{height:0.48in;width:auto;flex:none}.se-paper-org{min-width:0;padding-left:0.15in;border-left:1px solid var(--se-paper-rule)}.se-paper-org strong{display:block;font-size:10pt;font-weight:800;line-height:1.25}.se-paper-org span{display:block;font-size:8.5pt;line-height:1.35;color:var(--se-paper-muted)}.se-paper-folio{flex:none;text-align:right;font-size:8.5pt;color:var(--se-paper-muted)}.se-paper-folio strong{display:block;font-family:var(--se-font-mono);font-size:9.5pt;font-weight:600;color:var(--se-paper-ink)}.se-paper--preprinted{padding-top:var(--se-paper-preprinted-top)}.se-paper--preprinted .se-paper-head{display:none}.se-paper--preprinted .se-paper-folio{margin:0 0 0.2in auto}.se-paper-place{margin-bottom:0.06in;text-align:right}.se-paper-subject{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 0.5em;max-width:60%;margin:0 0 0.25in auto;font-size:9.5pt}.se-paper-subject dt{font-weight:700}.se-paper-subject dd{margin:0}.se-paper-to{margin-bottom:0.22in;font-size:9.5pt;line-height:1.4}.se-paper-to strong,.se-paper-sign strong{display:block;font-weight:800;text-transform:uppercase}.se-paper-body>p{margin-bottom:0.12in;text-align:justify;hyphens:auto}.se-paper-body>p:last-child{margin-bottom:0}.se-paper-close{margin:0.28in 0 0;text-align:center;font-weight:700}.se-paper-sign{width:3.2in;max-width:100%;margin:0.55in auto 0;text-align:center;font-size:9.5pt;line-height:1.35}.se-paper-sign strong{padding-top:0.06in;border-top:1px solid var(--se-paper-ink)}.se-paper-sign span{display:block;color:var(--se-paper-muted)}.se-paper-sign-img{display:block;height:0.6in;max-width:100%;margin:0 auto -0.04in;object-fit:contain}.se-paper-ccp{margin-top:0.3in;font-size:8.5pt;color:var(--se-paper-muted)}.se-paper-ccp ul{margin:0.02in 0 0;padding-left:0;list-style:none}.se-paper-initials{margin-top:0.06in;font-family:var(--se-font-mono);font-size:8pt}.se-paper-end{margin-top:auto;padding-top:0.22in}.se-paper-esign{display:grid;grid-template-columns:1in minmax(0,1fr);gap:0.15in;padding:0.12in;border:1px solid var(--se-paper-rule);border-radius:var(--se-radius-md);font-size:8pt;line-height:1.4;break-inside:avoid}.se-paper-esign-qr{display:block;width:1in;height:1in}.se-paper-esign-qr :is(img,svg,canvas){display:block;width:100%;height:100%}.se-paper-esign-title{display:flex;align-items:center;gap:0.4em;margin-bottom:0.04in;font-size:9pt;font-weight:800;color:var(--se-paper-accent)}.se-paper-esign dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1px 0.6em;margin:0}.se-paper-esign dt{font-weight:600;color:var(--se-paper-muted)}.se-paper-esign dd{margin:0;overflow-wrap:anywhere}.se-paper-esign-seal{margin-top:0.04in;font-family:var(--se-font-mono);font-size:7pt;line-height:1.35;color:var(--se-paper-muted);overflow-wrap:anywhere}.se-paper-esign-verify{margin-top:0.03in}.se-paper-foot{display:flex;justify-content:space-between;gap:1rem;margin-top:0.14in;padding-top:0.08in;border-top:1px solid var(--se-paper-rule);font-size:8pt;color:var(--se-paper-muted)}.se-paper-watermark{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none}.se-paper-watermark>span{transform:rotate(-30deg);font-size:66pt;font-weight:800;white-space:nowrap;color:color-mix(in srgb,var(--se-paper-accent) 9%,transparent)}.se-paper--certificate .se-paper-body>p{text-align:center}.se-paper-title{margin:0.12in 0 0.2in;text-align:center;font-size:16pt;font-weight:800}.se-paper-name{font-size:15pt;font-weight:800}.se-paper--certificate .se-paper-body>.se-paper-name{margin-bottom:0.04in}.se-paper-code{font-family:var(--se-font-mono);font-size:9pt;color:var(--se-paper-muted)}.se-paper-receipt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0.2in;align-items:center}.se-paper-receipt dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0.03in 0.12in;margin:0;font-size:9pt}.se-paper-receipt dt{font-weight:700}.se-paper-receipt dd{margin:0}.se-paper-receipt + p{margin:0.2in 0 0;font-size:9pt}.se-paper-stamp{display:inline-block;padding:0.08in 0.15in;border:2px solid var(--se-paper-accent);border-radius:var(--se-radius-lg);color:var(--se-paper-accent);text-align:center;font-size:8.5pt;line-height:1.35;transform:rotate(-4deg)}.se-paper-stamp strong{display:block;font-size:11pt;font-weight:800;letter-spacing:0.04em}.se-doc-verify{display:flex;flex-direction:column;gap:1rem;width:100%;max-width:34rem;margin-inline:auto}.se-doc-verify-note{margin:0;font-size:var(--se-text-sm);color:var(--se-fg-body)}@media print{@page se-paper{size:letter;margin:0}@page se-paper:first{margin:0}.se-paper-toolbar{display:none !important}.se-paperview{display:block;padding:0;border:0;background:none;overflow:visible}.se-paper{page:se-paper;zoom:1;width:auto;min-height:10.95in;box-shadow:none;break-after:page}.se-paper--compact{min-height:0}.se-paper:last-child{break-after:auto}.se-paper :is(.se-paper-esign-title,.se-paper-stamp,.se-paper-stamp strong){color:var(--se-paper-accent) !important}.se-paper-watermark>span{color:color-mix(in srgb,var(--se-paper-accent) 12%,transparent) !important}}.se-mark{position:relative;display:inline-block;width:30px;height:30px;flex:none}.se-mark>i{position:absolute;display:block}.se-mark>i:nth-child(1){left:0;top:0;width:60%;height:60%;background:var(--se-primary)}.se-mark>i:nth-child(2){left:73.33%;top:0;width:26.67%;height:26.67%;background:var(--se-crimson)}.se-mark>i:nth-child(3){left:0;top:73.33%;width:26.67%;height:26.67%;background:var(--se-tertiary)}.se-mark--sm{width:20px;height:20px}.se-mark--lg{width:46px;height:46px}.se-mark--on-dark>i:nth-child(1){background:var(--se-slide-on-dark)}.se-mark--flip-x{transform:scaleX(-1)}.se-mark--flip-y{transform:scaleY(-1)}.se-mark--flip-x.se-mark--flip-y{transform:scale(-1,-1)}.se-certificateview{--se-paper-zoom:1;display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:1.5rem;background:var(--se-subtle-bg);border:1px solid var(--se-border-light);border-radius:var(--se-radius-lg);min-width:0;overflow:hidden}.se-certificateview>.se-paper-toolbar{align-self:stretch;margin:-1.5rem -1.5rem 0}.se-certificate{--se-certificate-pad-top:43.5pt;--se-certificate-pad-x:63pt;--se-certificate-pad-bottom:49.5pt;color-scheme:light;position:relative;box-sizing:border-box;flex:none;width:11in;height:8.5in;overflow:hidden;zoom:var(--se-paper-zoom,1);background:var(--se-paper-bg);color:var(--se-paper-muted);font-family:var(--se-font-sans);font-size:10.5pt;line-height:1.4;text-align:center;box-shadow:var(--se-shadow-md)}.se-certificate *,.se-certificate *::before,.se-certificate *::after{box-sizing:border-box}.se-certificate :where(p,h1,ul){margin:0}.se-certificate-frame{position:absolute;inset:16.5pt;border:1.5px solid var(--se-primary);pointer-events:none}.se-certificate-frame::after{content:"";position:absolute;inset:5.25pt;border:1px solid color-mix(in srgb,var(--se-primary) 45%,transparent)}.se-certificate-corner{position:absolute;width:34.5pt;height:34.5pt}.se-certificate-corner.is-tl{left:10.5pt;top:10.5pt}.se-certificate-corner.is-tr{right:10.5pt;top:10.5pt;transform:scaleX(-1)}.se-certificate-corner.is-bl{left:10.5pt;bottom:10.5pt;transform:scaleY(-1)}.se-certificate-corner.is-br{right:10.5pt;bottom:10.5pt;transform:scale(-1,-1)}.se-certificate-watermark{position:absolute;left:50%;top:52%;width:315pt;height:auto;transform:translate(-50%,-50%);opacity:0.05;pointer-events:none}.se-certificate-qr{position:absolute;right:39pt;top:39pt;display:block;width:54pt;height:54pt}.se-certificate-body{position:absolute;inset:var(--se-certificate-pad-top) var(--se-certificate-pad-x) var(--se-certificate-pad-bottom);display:flex;flex-direction:column;align-items:center}.se-certificate-logos{display:flex;align-items:center;gap:16.5pt}.se-certificate-logos img{display:block;height:33pt;width:auto}.se-certificate-org{padding-left:16.5pt;border-left:1px solid var(--se-paper-rule);text-align:left;font-size:9.4pt;line-height:1.25;color:var(--se-paper-muted)}.se-certificate-org strong{display:block;font-size:10.5pt;color:var(--se-paper-ink)}.se-certificate-issuer{margin-top:22.5pt;font-size:10.5pt;font-weight:600;color:var(--se-primary-active)}.se-certificate-type{margin-top:3pt;font-size:34.5pt;font-weight:300;line-height:1.05;letter-spacing:-0.01em;color:var(--se-paper-ink)}.se-certificate-type b{font-weight:800}.se-certificate-to{margin-top:15pt;font-size:11.25pt}.se-certificate-name{max-width:100%;margin-top:6pt;padding:0 22.5pt 7.5pt;border-bottom:1px solid var(--se-tertiary);white-space:nowrap;overflow:hidden;font-size:30pt;font-weight:800;line-height:1.2;letter-spacing:-0.01em;color:var(--se-paper-ink)}.se-certificate-name.is-wrap{white-space:normal;overflow:visible;text-wrap:balance;overflow-wrap:anywhere;line-height:1.1}.se-certificate-text{max-width:540pt;margin-top:12pt;font-size:11.6pt;line-height:1.55}.se-certificate-text b{color:var(--se-paper-ink)}.se-certificate-meta{margin-top:7.5pt;font-size:9.75pt;color:var(--se-paper-muted)}.se-certificate-modules{display:flex;flex-wrap:wrap;justify-content:center;gap:6pt;margin-top:9pt;padding:0;list-style:none}.se-certificate-modules li{padding:2.25pt 7.5pt;border:1px solid var(--se-paper-rule);border-radius:var(--se-radius-pill);font-size:8.6pt;color:var(--se-paper-ink)}.se-certificate-signatures{display:grid;grid-template-columns:1fr 90pt 1fr;gap:30pt;align-items:end;width:100%;margin-top:auto}.se-certificate-signatures[data-count="1"]{grid-template-columns:1fr 195pt 1fr}.se-certificate-signatures[data-count="1"]>.se-certificate-signature{grid-column:2}.se-certificate-signatures[data-count="3"]{grid-template-columns:repeat(3,1fr);gap:24pt}.se-certificate-signature{min-width:0;text-align:center}.se-certificate-sign-line{position:relative;display:block;height:40.5pt;margin-bottom:6pt;border-bottom:1px solid var(--se-paper-muted)}.se-certificate-sign-line>:is(img,svg){position:absolute;left:50%;bottom:3pt;width:auto;max-width:112.5pt;height:34.5pt;transform:translateX(-50%);object-fit:contain}.se-certificate-signature>strong{display:block;font-size:10.1pt;font-weight:700;color:var(--se-paper-ink)}.se-certificate-signature>span:not(.se-certificate-sign-line){display:block;font-size:9pt;line-height:1.35;color:var(--se-paper-muted)}.se-certificate-seal{position:relative;grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:84pt;height:84pt;margin:0 auto 3pt;border:1.5px solid var(--se-crimson);border-radius:50%;background:var(--se-paper-bg);color:var(--se-crimson);line-height:1.1}.se-certificate-seal::before{content:"";position:absolute;inset:3.75pt;border:1px dashed color-mix(in srgb,var(--se-crimson) 55%,transparent);border-radius:50%}.se-certificate-seal i{font-size:15pt;line-height:1}.se-certificate-seal strong{display:block;margin-top:3pt;font-size:10.5pt;letter-spacing:0.12em}.se-certificate-seal span{display:block;margin-top:1.5pt;font-size:8.5pt;letter-spacing:0.06em}.se-certificate-seal.is-corner{position:absolute;left:calc(39pt - var(--se-certificate-pad-x));top:calc(34.5pt - var(--se-certificate-pad-top));width:63pt;height:63pt;margin:0}.se-certificate-seal.is-corner i{font-size:11.25pt}.se-certificate-seal.is-corner strong{margin-top:2pt;font-size:8.5pt;letter-spacing:0.08em}.se-certificate-seal.is-corner span{margin-top:1pt;font-size:8.5pt;letter-spacing:0}.se-certificate-verify{position:absolute;left:63pt;right:63pt;bottom:25.5pt;display:flex;justify-content:space-between;gap:15pt;font-size:8.5pt;line-height:1.35;color:var(--se-paper-muted)}.se-certificate-verify .se-mono{font-family:var(--se-font-mono);font-size:8.5pt;font-weight:600;color:var(--se-paper-ink)}.se-certificate.is-long .se-certificate-type{font-size:30pt}.se-certificate.is-long .se-certificate-text{font-size:10.9pt}.se-certificate--recognition .se-certificate-seal{border-color:var(--se-warning);color:color-mix(in srgb,var(--se-warning) 60%,var(--se-paper-ink))}.se-certificate--recognition .se-certificate-seal::before{border-color:color-mix(in srgb,var(--se-warning) 60%,transparent)}.se-certificate--recognition .se-certificate-corner>i:nth-child(2){background:var(--se-warning)}.se-certificate--diploma .se-certificate-frame{border-width:3px}.se-certificate--portrait{--se-certificate-pad-top:49.5pt;--se-certificate-pad-x:52.5pt;--se-certificate-pad-bottom:52.5pt;width:8.5in;height:11in}.se-certificate--portrait .se-certificate-logos{flex-direction:column;gap:9pt}.se-certificate--portrait .se-certificate-org{padding-left:0;border-left:0;text-align:center}.se-certificate--portrait .se-certificate-issuer{margin-top:33pt}.se-certificate--portrait .se-certificate-type{font-size:33pt}.se-certificate--portrait .se-certificate-name{font-size:25.5pt}.se-certificate--portrait .se-certificate-text{margin-top:16.5pt}.se-certificate--portrait .se-certificate-watermark{width:285pt;top:55%}.se-certificate--portrait .se-certificate-signatures,.se-certificate--portrait .se-certificate-signatures[data-count]{grid-template-columns:1fr;gap:19.5pt;justify-items:center}.se-certificate--portrait .se-certificate-signatures>*,.se-certificate--portrait .se-certificate-signatures[data-count]>*{grid-column:auto;grid-row:auto}.se-certificate--portrait .se-certificate-signature{width:240pt;max-width:100%}.se-certificate--portrait .se-certificate-verify{flex-direction:column;align-items:center;gap:1.5pt;text-align:center}@media print{@page se-certificate{size:letter landscape;margin:0}@page se-certificate-portrait{size:letter portrait;margin:0}.se-certificateview>.se-paper-toolbar{display:none !important}.se-content:has(.se-certificateview)>:not(.se-certificateview,:has(.se-certificateview)),.se-content :has(.se-certificateview)>:not(.se-certificateview,:has(.se-certificateview)){display:none !important}.se-certificateview{display:block;padding:0;border:0;background:none;overflow:visible}.se-certificate{page:se-certificate;zoom:1;height:8.45in;box-shadow:none;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.se-certificate--portrait{page:se-certificate-portrait;height:10.95in}.se-certificateview~.se-certificateview,.se-certificate~.se-certificate{break-before:page}.se-certificate .se-mark>i:nth-child(1){background-color:var(--se-primary) !important}.se-certificate .se-mark>i:nth-child(2){background-color:var(--se-crimson) !important}.se-certificate .se-mark>i:nth-child(3){background-color:var(--se-tertiary) !important}.se-certificate--recognition .se-mark>i:nth-child(2){background-color:var(--se-warning) !important}.se-certificate .se-certificate-issuer{color:var(--se-primary-active) !important}.se-certificate .se-certificate-seal,.se-certificate .se-certificate-seal *{color:var(--se-crimson) !important}.se-certificate--recognition .se-certificate-seal,.se-certificate--recognition .se-certificate-seal *{color:color-mix(in srgb,var(--se-warning) 60%,var(--se-paper-ink)) !important}}:root{--se-credential-width:300px;--se-credential-texture-opacity:.075;--se-credential-flip-duration:600ms;--se-credential-flip-easing:cubic-bezier(.45,.05,.25,1)}.se-credential{--se-credential-texture:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfYAAADtCAYAAABNjVdQAAAACXBIWXMAAAsSAAALEgHS3X78AAAYqElEQVR4nO2d7ZEcOXJAExv6T3qg8WBpwphADwh6QFkgerCUBVu0QGsC5QHpAeUBaQH0Y7pPw2F3FaoqgUwk3ovIuIu76QIK+fGma6aHqZQiEJuU0kMp5bv1PgDAFmbBHPxhvQFoS0rpjYh8TSkt1nsBADuYBfOA2ANzaeQvIvJKRN7R0ABzwiyYC8QelBeNfIWGBpgMZsF8IPaA3GnkKzQ0wCQwC+YEsQdjo5Gv0NAAwWEWzAtiD0RlI1+hoQGCwiyYG8QehJ2NfIWGBggGswAQewAONvIVGhogCMwCEEHsw3Oyka+4aeiU0uuU0gfrfQDUkFJ6k1J6a70PkXizAI6D2AdGqZGvmDd0Sum1PN3PX9Z7AdjiWf/9d0opO9lLiFkA50Dsg6LcyFfMGvqZ1P+03gvAFjf6728ruUebBXAexD4gjRr5SveGviF1s70AbLHSf93lHm0WgA6IfTAaN/KVbg29IvXuewHYoqL/usk92iwAPRD7QHRq5CvNG7pC6t32ArDFjv5rLvdoswB0QeyD0LmRrzRr6B1Sb74XgC0O9F8zuUebBaAPYh8Ao0a+8jal9KB5wQNSv8Jwge6c6L9Wcs9iMwvov0FA7M4xlvpPEXkspXzXuuAJqV9huEA3FPpPXe6llA8i8lnzmjug/wYAsTvGidS/al1QQepXGC7QHMX+ayH3LMgd7oDYnYLUN2G4QDMa9B9yh24gdocg9WoYLqBOw/5D7tAFxO4MpL4bhguo0aH/kDs0B7E7AqkfhuECp+nYf8gdmoLYnYDUT8NwgcMY9B9yh2YgdgcgdTXepZQ+dV4TBufydxq+SP/+Q+7QBMRuDFJXR+1eYBp+iMh3o7WRO6iD2A1B6uq8L6UsRmvDoJRSfojIo4h8M9oCcgdVELsRSF0dpA6HQe7qIHdDELsBSF0dpA6nQe7qIHcjEHtnkLo6SB3UQO7qIHcDEHtHkLo6SB3UQe7qIPfOIPZOIHV1kDo0A7mrg9w7gtg7gNTVQerQHOSuDnLvBGJvDFJXB6lDN5C7Osi9A4i9IUhdHaQO3UHu6iD3xiD2RiB1ddSlfskRBEUzv8hdHeTeEMTeAKSuTgupLyLyVvOa4I4vyH0d5B4TxK4MUlenldTfaV4TXPJKkPsmyD0eiF0RpK4OUoezIPcKkHssELsSSF0dpA5aIPcKkHscELsCSF0dpA7aIPcKkHsMEPtJkLo6SB1agdwrQO7jg9hPgNTVQerQGuReAXIfG8R+EKSuDlKHXiD3CpD7uCD2AyB1dZA69Aa5V4DcxwSx7wSpq4PUwQrkXgFyHw/EvgOkrg5SB2uQewXIfSwQeyVIXR2kDl5A7hUg93FA7BUgdXWQOngDuVeA3McAsW+A1NVB6uAV5F4BcvcPYl8BqauD1ME7yL0C5O4bxH4HpK4OUodRQO4VIHe/IPYbIHV1kDqMBnKvALn7BLG/AKmrg9RhVJB7BcjdH4j9GUhdHaQOo4PcK0DuvkDsF5C6OkgdooDcK0DufkDsgtQbgNQhGsi9AuTug+nFjtTVQeoQFeReAXK3Z2qxI3V1kDpEB7lXgNxtmVbsSF0dpA6zgNwrQO52TCl2pK4OUofZQO4VIHcbphM7UlcHqcOsIPcKkHt/phI7UlcHqcPsIPcKkHtfphE7UlcHqQM8gdwrQO79mELsSF0dpA7wK8i9AuTeh/BiR+rqIHWA2yD3CpB7e0KLHamrE03qP4zWhT78NFgTuVeA3NsSVuxIXZ1oUv9cSvlktDb04VGQuxbIfSBCih2pqxNR6tlobejEpQcfBblrgdwHIZzYkbo6SB2GBbmrg9wHIJTYkbo6SB2GB7mrg9ydE0bsSF0dpA5hQO7qIHfHhBA7UlcHqUM4kLs6yN0pw4sdqauD1CEsyF0d5O6QocWO1NVB6hAe5K4OcnfGsGJH6uogdZgG5K4OcnfEkGJH6uogdZgO5K4OcnfCcGJH6uogdZgW5K4OcnfAUGJH6uog9RVSSg9a1wJdNHOD3NVB7sYMI/ZoUr+wCFLXQlvqb0Tk62gNPQMtcoPc1flb835EkPsuSinuQ0TeyNO/xFUM4oeIvAl2X7nBvSxG+SkisjTOi+r1Cb+5iTZrROS1iHwdvSdf3FOYWdPsjKw3MFujObi/TKMdyofqOoTf3ESbOdJf7qr5uHNPYWZOk/Ox3sBMDebgPjMNdioPqusRfnMTbfZIP7mr5mHjnsLMHvWzsd7ALI3l4H4zjaVy/qrrEn5zE20GSXu5q55/5T2FmUGq52K9gRkaysF9ZxpK9dxV1yf85ibaLJJ2cjfriUizSO1MrDcQvZEc3H+mkZqct+o+CL+5iTaTRF/u5r0QaSapnIf1BiI3kINzyDRQ03NW3Q/hNzfRZpPoyd1ND0SaTafPwnoDURvHwXlkGqdLvanui/Cbm2gzSs7L3V3tR5pRp87BegMRG8bBuWQapmu9qe5v5vCem2izSo7L3W3NR5pVh8/AfAPBGsXB+WQaxaTeVPc5Y4ySm4b7NJlZsl/u7mtdAs2sQ/dvfPihGsTBOWUaxLTeVPc7U4yWmw777Tq7pF7uw9S4BJpdu+/d8NBDNYaD88o0hot6U933DDFqbjruu8sMk225D1fbEmiG7bpvo8MO1RAOzi3TEK7qTXX/kWP03Bjsv+ksk/tyH7amJdAsq75ng0MO1QgOzi/TCC7rTfU+IkaU3BjeR5OZJr/LffhalkAzrep+Ox9uqAYwLNLrOWYawG29hRiIHWo4RG6M76el3MPUsASabVuRLjfcnKD/nnooAv576l/Ept6eo3pfEYiaG2acfyLNuDX+6LEIBe+fSAXvSBwiIu8uZwsSOzeXGfMoTzOnN69E5MvlfOEOlznz2Wj5brOgudiRun+Q+l3+Q0S+KVwHucscuUHu/plC7o1/phHq504RQwL93Em53vLlmmf/7KbZz9k8xWy5Ub7fvcHsq8vRYpSf5rOg5aFR2M4jUmEr11t+cW23AhkhZs2N8n3vDWZgXY4Wo/w0nQWtDouCdh6RClq53vKdNdwKxHPMnhvl+98bzMK6HC1G+Wk2C1ocEoXsPCIVsnK95Y213ArEY5CbJuewN5iJdTlajPLTZBZoHw4F7DwiFbByveXKNd0KxFOQm6bnsTeYjXU5Wozyo19vFO48EapwDcTxbG23AvEQ5KbLuewNZmRdjhaj/KjWGwU7SUQp2Ab1lg/uwa1AjOuM3PQ7n73BrKzL0WKUH7V6o1AnCBH5NHqhNqq3fHIvbgViVGfkpv857Y0fIvJgXSveQwaX++gFitR95+l0gTa8j6y0J7cCGbjGwucmSk9GDhlY7iMWZhGkPkK+ThVm4/1n5b25FciAtTVNbkbvyRlCBpX7KAX5PJD68SLtlbfDBdlh33nnmrVf71YgA9XU3rOuOifPuRm1J2cKGVDungvxViD180XaOn+HCrHTfvPBNWtf51YgA9TS0TOuOifPuRmtJ2cMGUzu3gpwLZC6XpG2yuPuAuy4z3xyzdrXuxVIgNzcO9uqc/Kcm1F6cuaQgeTuofBqAqnrF6l2PncVXuf9ZaU1a6/jViAD52brTKvOyXNuvPckUUQGkbtVwe0JpN6uSLXyWl1wBvWWldesvZ5bgQyYm9qzrDonz7nx2pPELzlalGqnWV57FtqRQOrti/RsfqsKreN+nkdutGbtdd0KZKDc7D3DqnPynBuFczavleghzuXeusDOBFLvV6RH87xZYJ32cSty4zVrr+9WIAPk5ujZVZ2T59ycOG+zGpktxLHcWxSWRiD1/kW6N9+rhdVh/bXIndasXcetQBzn5uyZVZ2T59wcOPfutTF7iFO5axWUZiB1uyKtzfvdgmq8bk3kzmvWrudWIA5zo3VWVefkOTc7zr9bTRC/5WhRqh21ejtTSC0CqdsX6Vb+bxZSw/X2RDZYc8+6bgXiKDeaZ1R9Tp5zU5GH5rVAbOZoUazZ0/W2t4BaBlJ3Eit18FsBNVrnSGSDNY+s71YgDnKjLfVd5+Q5Nyv5aFYDxO4cLQ1q91C91RROj0DqzuJGPSyNr99DHK1rvHYfbgVimJtWUt91Tp5zcyMv6rknTudoaVjD1fV2r2B6BlJ3Gs/qYml03Z7i6FXjtftxKRCj3LSW+q5z8pqblj1JqOZo6VDLq/UmIvKg2MhHAqk7DlH+t5slttT37suVQIxy00vqu87JW25a9iShHyLyT8eafhmfrptYDDehWvSE35A5pL53fy4EYpSb3lLfdU5eckOMFYYzp1zWffN8M4vRRij6CUK52LPBmi33aSoQo9xYSX3XOVnnhhgrlHtpb/zrx9ovN7V4bzRivFAu9mywZo/9mgjEKDfWUt91Tla5IcYK5V7aG7/8rtqtzS3eG40YJ5SLPRus2XPfDwZrfu/Zu+JH6pb7rlqTGCfEkdRLKfKHvKCUkkXk88v/vRPvUkqL0dqgTErpjYh8EZFXCpd7X0pZOq75U0TeX/6zOSml1/L0CzcafK45qwtvRece36WUssJ1avksOnOqauaUUn6IyKOIfOu1JoyB8pzby08ReSylfP3lf135DmQR599FE35Dxn6n/v8/q+rw9+Rlsp+xK9zv8uxaS89zs84V4SuUe2dv3P2o+NamtZqGop8olIs9d17zt2Y5ce3NvYsTUfTO2Yn7/u0eBbkTBqHcM6fn1C97q9i8VtNQ9BOEcrHnzmve/w64wb/ZLs4E0Tt3B+7/7j0Kcic6hnKvqM2pf+2v8ia0moaiDxzKxZ47r7ndLPVrbe5dOovhsvdP3nK44xxq7nHpdZ4WOSR8hHKPqM+pUorsuRmtpqHoA4bo/gXDDzvW/aS05lcReV2x3lZT54prWEj9x8GvPxsa57G558t1stKef0jlX3dTzuXmN16EbSj3xpG6rPpLrXtvajG6oermJkyLXqs+qiRrte5Kc+eK11pK/ezrjsaZc9nc6+X1WWmv1cNT+Zx2rUv0D+WeaFuXB25uMbqx6iYnTItfqz5Gk3uueI0HqWu9fm8cOZ/NPV5el5X2iNSJHr3QvD6O3uRidIPVzU6YNoFWfYwi91zxtZ6krn2d2thzTpt7u3x9VtobUid69ECX+jhzs4vRjVYNJMK8GbTqw7vcq75G/Em91fW2Imuc6eXrstKekDrRo/a71cfZm16MbrhqIBG2oVgfruW+sRfPUm993XuRFWorK+0FqRM9ar5rfWjc/GJ041UDibANxfoYTu4yhtR7Xf9l5BM1lZX2gNSJHrXevT60DmExOoCqgUTYhmJ9DCN3GUvqvde5Rj5QS1lpbaRO9Khxk/rQPIzF6CCqBhJhG4r14V7uMqbUrdbLO3KZldZE6kSP2jarD+1DWYwOpGogEbahWB9u5S5jS91q3VyxXlZaC6kTPXvJpD5aHM5idDBVA4mwDcX6cCd3iSF1q/XzyjpZaQ2kTlj0Uvf6aHVIi9EBVQ0kwjYU68ON3CWW1K32kW9cPytdG6kTlr3UtT5aHtZidFBVA4mwDcX6MJe7xJS61X7ys+tmpWsidcJDL3Wrj9aHthgdWNVAImxDsT4s5f4gcaVuta8sSJ1oHEa91KU+ehzeYnRwVQOJsA3F+rCSe7daFdtB5H1/twKpEx5rtXl99DrExbC5F+siIrrVx6hy36xR40E02j6LIHXCZ412qY+eh7l4HkiEbSjWx2hy36xN40E04n6ROuGxNrvVR+9DXTwPJMI2FOtjFLlv1qTyIPo+6L73BFInvNVk9/qwONzF6GCrBhJhG4r14V3um7WoPIiyxP7t/SJInfBTi6b1YXXIi9EBVw0kwjYU68Or3DdrUHkQ5WfXjSp3pE5Y16Cb+rA87MXooKsGEmEbivXhTe6btac8iPKN60eTO1InrGrPZX1YH/pidOBVA4mwDcX68CL3zZpTHkR5ZZ0ockfqRO+ac18fHg5/MTr4qoFEhKkPa7lv1pryIMoV640ud6RO9Kq1oeojXQ7BlJTSIiLvjJb/XErJRmtDBYr18U1EHkspPzqvu1ljKaU3IvJFRF4prPe+lLKklB7k6S/j3aSU8iWl9Pqy7p8K6/a8z5/ylMuvNV9stS70R7mX9uKjPqy/s3r2HdYiNt9dVb3bIMLUR+937pu1Je1+Ue7j2tc++7rR3rnzTp3o0UvD1of5Bl4kZTFKSNVAIsLURy+5b9aU8iDKL679ce3rX3ztKHJH6kSPXhq6Psw3cCM5i1FiqgYSEaY+Wst9s5aUB1G+cf2Pa6+58fXe5Y7UiR69NHx9mG/gTpIWowRVDSQiTH20kvtmDSkPonxnjY9rr7vzGq9yR+pE61yHqQ/zDawkazFKVNVAIsLUh7bcN2tHeRDllXU+rr125XXe5I7Uida5DlUf5hvYSNpilLCqgUSEqQ8tuW/WjPIgyhtrfVx7/cZrvcgdqROtcx2uPsw3UJG8e0O0RyzW9090q4+zct+sFeVBlCvW+7h2jYrXW8sdqROtcx2yPv4Q55Snz8V+Nlr+3eWzzOAUxfr4U0Sun+veu67J59QVrrNKefq8/6M8ff7/LJu9VJ4++/soT58F5nPqcBM+p76Ne7GLIHdYx1ju7yNK/Yqh3JE6/AZSr8T6kcHOxy+L2Dx6qXqUSISpj12P5Tf21OqPz3zpVPcfL+t1fSxvcL7uH6/OHsq9FLo+hnjHfqXwzh1WUKyPXe/c7zHyO/WXlM7v3Gvgnfo88E59H0OJXQS5wzpe5B5J6lc8yR2pzwNS389wYhdB7rCOtdwjSv2KB7kj9XlA6scYUuwiyB3WMZZ7Fp1B9L8i8o/CdVS5yH1Rutzby79CVwVSnwekfpxhxS6C3GEdK7mXUj4orfvve9btRUopi8hfCpe6Ds/vlesi9UlA6ucYWuwiyB3WMZS7ybqtuUj9b4VL8Tl1uAlSP8+/WW9Ag1JKTimJiLwzWP5dSuk6yMEhivVxlezj5XG05bo1g+dBnt713+N/Kq7x/fpfkDq0BqnrkC6fDwzB5d2zhdxFKv76GNiiWB/f5GkAbMrdeN2PIvKf9/7/UkqqXRipQ2uQuh7DP4p/Do/lYQ0eyx8DqUNrkLouocQugtxhHeS+D6QOrUHq+oQTuwhyh3WQex1IHVqD1NsQUuwiyB3WQe7rIHVoDVJvR1ixiyB3WAe53wapQ2uQeltCi10EucM6yP1XkDq0Bqm3J7zYRZA7rIPcn0Dq0Bqk3ocpxC6C3GGd2eWO1KE1SL0fof5ATQ38ERtYY7Y/YnNZOwtSh4Yg9b5M8479Cu/cYY3Z3rkjdWgNUu/PdGIXQe6wzixyR+rQGqRuw5RiF0HusE50uSN1aA1St2NasYsgd1gnqtyROrQGqdsytdhFkDusE03uSB1ag9Ttme634u/Bb8vDGkF+W34Rkb8UroXU4SZI3QeI/RnIHdYIIHcNkDrcBKn7YfpH8c/hsTysEeCx/FmQOtwEqfsCsb8AucMaE8sdqcNNkLo/EPsNkDusMaHckTrcBKn7BLHfAbnDGhPJHanDTZC6X/jluQ2Mf3Hpv0opH4zWhgqC/0IdUoebXL4R/S5I3SW8Y9/A+PHnYrAu7CDwO3ekDne5fANq8aaD+qgAsVfg/fEn2BJQ7kgdNimlLCLyvuOS1EcliL2SjnKneAckkNyROlTTUe7Uxw4Q+w68Pf4EXwSQO1KH3XSQO/WxE8S+Ey+PP8EnA8sdqcNhGsqd+jgAYj+A9eNP8M2AckfqcJoGcqc+DoLYD2L1+BPGYCC5I3VQQ1Hu1McJEPsJej/+hLEYQO5IHdRRkDv1cRLEfpJejz9hTBzLHalDM07InfpQALEr0PrxJ4yNQ7kjdWjOAblTH0ogdiVaPf6EGDiSO1KHbuyQO/WhCH8rXpmNv+FN8U6O8d+WfytIHQxIKWUR+fvO/019KIPYG3BneFO8ICKmcn8opXyv/FqkDqrckTv10QDE3ogXw5vihV+wknsNSB1a8ULu1EcjEHtDjjz+hHnwKHekDq25yP2TUB/NQOyN2fP4E+bDk9yROvQipfRa8ykT/ApiBzDGg9yROkAc+LgbgDFWH4W7gtQBYoHYARxgJXekDhAPxA7ghN5yR+oAMUHsAI7oJXekDhAXxA7gjNZyR+oAsUHsAA5pJXekDhAfPu4G4Bjlj8J9EJF/BKkDhAaxAzhHUe4aIHUA5/AoHsA5io/lz4LUAQYAsQMMgAO5I3WAQUDsAINgKHekDjAQiB1gIAzkjtQBBgOxAwxGR7kjdYABQewAA9JB7kgdYFAQO8CgNJQ7UgcYGMQOMDAN5I7UAQYHsQMMjqLckTpAABA7QAAU5I7UAYKA2AGCcELuSB0gEIgdIBAH5I7UAYKB2AGCsUPuSB0gIIgdICAVckfqAEFB7ABBWZE7UgcIDGIHCMwNuSN1gOCkUor1HgCgMSmlRUTeClIHCA9iB5iElNJDKeW79T4AoC3/B7a0CwW1/vIzAAAAAElFTkSuQmCC");width:var(--se-credential-width);aspect-ratio:54 / 85.6;position:relative;flex:none;container-type:inline-size;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow:hidden;background:var(--se-paper-bg);color:var(--se-paper-ink);border:1px solid var(--se-paper-rule);border-radius:calc(var(--se-credential-width) * .059);box-shadow:var(--se-shadow-md);font-family:var(--se-font-sans);text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact}.se-credential *,.se-credential *::before,.se-credential *::after{box-sizing:border-box}.se-credential::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--se-paper-ink);opacity:var(--se-credential-texture-opacity);-webkit-mask-image:var(--se-credential-texture);mask-image:var(--se-credential-texture);-webkit-mask-size:240% auto;mask-size:240% auto;-webkit-mask-position:50% 96%;mask-position:50% 96%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.se-credential::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to bottom,var(--se-paper-bg) 22%,transparent 50%)}.se-credential>*{position:relative;z-index:1}.se-credential-head{display:flex;flex-direction:column;align-items:center;gap:3cqw;width:100%;padding:6.5cqw 5cqw 0}.se-credential-head img{display:block;width:66%;height:auto}.se-credential-org{color:var(--se-crimson);font-size:5.2cqw;font-weight:var(--se-weight-xbold);line-height:1;letter-spacing:.005em;text-transform:uppercase}.se-credential-sub{margin-top:4cqw;font-size:3.85cqw;font-weight:var(--se-weight-bold);color:var(--se-paper-ink)}.se-credential-photo{width:38%;aspect-ratio:3 / 4;margin-top:3cqw;padding:1.3cqw;border:1px solid var(--se-paper-rule);background:var(--se-paper-bg)}.se-credential-photo img{display:block;width:100%;height:100%;object-fit:cover}.se-credential-photo>span{display:grid;place-items:end center;width:100%;height:100%;overflow:hidden;background:var(--se-tertiary);color:var(--se-paper-bg);font-size:24cqw;line-height:.9}.se-credential-role{margin-top:3.7cqw;font-size:4cqw;font-weight:var(--se-weight-semibold);color:var(--se-paper-muted)}.se-credential-name{padding:.6cqw 5cqw 0;font-size:6cqw;font-weight:var(--se-weight-xbold);line-height:1.15;letter-spacing:-.01em;color:var(--se-paper-ink);overflow-wrap:anywhere}.se-credential-rule{display:flex;align-items:center;gap:2.3cqw;width:74%;margin:2.7cqw auto 1.7cqw}.se-credential-rule::before,.se-credential-rule::after{content:"";flex:1;height:.7cqw;background:var(--se-primary)}.se-credential-rule i{flex:none;width:3cqw;height:3cqw;background:var(--se-quaternary);transform:rotate(45deg)}.se-credential-cct{font-size:3.85cqw;font-weight:var(--se-weight-semibold);color:var(--se-paper-muted)}.se-credential-cct b{margin-left:1.3cqw;font-family:var(--se-font-mono);font-weight:var(--se-weight-semibold);color:var(--se-paper-ink)}.se-credential-area{padding:1.3cqw 7cqw 0;font-size:4cqw;font-weight:var(--se-weight-bold);line-height:1.25;color:var(--se-paper-ink)}.se-credential-edge{width:100%;height:2cqw;margin-top:auto;background:var(--se-primary-fill)}.se-credential--back::before{-webkit-mask-size:220% auto;mask-size:220% auto;-webkit-mask-position:50% 74%;mask-position:50% 74%}.se-credential--back::after{background-image:linear-gradient(to bottom,var(--se-paper-bg) 30%,transparent 50%)}.se-credential--back .se-credential-head{padding-top:5.5cqw}.se-credential--back .se-credential-head img{width:auto;height:13cqw}.se-credential-data{display:grid;gap:2cqw;width:100%;margin:0;padding:4cqw 8cqw 0;font-size:3.7cqw;line-height:1.3;text-align:left}.se-credential-data>div{display:grid;grid-template-columns:5.5cqw 1fr;column-gap:1.5cqw}.se-credential-data i{padding-top:.5cqw;font-size:3.7cqw;color:var(--se-crimson)}.se-credential-data dt{grid-column:2;font-weight:var(--se-weight-bold);color:var(--se-paper-ink)}.se-credential-data i + dt{grid-column:auto}.se-credential-data dd{grid-column:2;margin:0;color:var(--se-paper-ink)}.se-credential-data dd.is-empty{color:var(--se-paper-muted)}.se-credential-qr{width:33%;margin-top:3.5cqw;padding:1.8cqw;border:1.5px solid var(--se-paper-ink);background:var(--se-paper-bg)}.se-credential-qr svg,.se-credential-qr img{display:block;width:100%;height:auto;color:var(--se-paper-ink)}.se-credential-qr-label{margin-top:1.5cqw;font-size:3.5cqw;font-weight:var(--se-weight-bold);color:var(--se-paper-ink)}.se-credential-issued{font-size:3.1cqw;color:var(--se-paper-muted)}.se-credential-legal{margin:0;padding:2cqw 6cqw 0;font-size:2.9cqw;line-height:1.3;color:var(--se-paper-muted)}.se-credential-band{isolation:isolate;overflow:hidden;width:100%;margin-top:auto;padding:2.7cqw 4cqw 3.3cqw;background:var(--se-crimson);color:var(--se-on-primary);font-size:3.1cqw;font-weight:var(--se-weight-semibold);line-height:1.35}.se-credential-band::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--se-paper-ink);opacity:.14;-webkit-mask:var(--se-credential-texture) 0 50% / 34% auto repeat-x;mask:var(--se-credential-texture) 0 50% / 34% auto repeat-x}.se-credential-band strong{display:block;font-size:4.4cqw;font-weight:var(--se-weight-xbold);letter-spacing:.01em}.se-credential-flip{flex:none;width:max-content;perspective:1400px;cursor:pointer;border-radius:calc(var(--se-credential-width) * .059)}.se-credential-flip-inner{display:grid;transform-style:preserve-3d;transition:transform var(--se-credential-flip-duration) var(--se-credential-flip-easing)}.se-credential-flip-inner>.se-credential{grid-area:1 / 1;-webkit-backface-visibility:hidden;backface-visibility:hidden}.se-credential-flip-inner>.se-credential--back{transform:rotateY(180deg)}.se-credential-flip.is-flipped .se-credential-flip-inner{transform:rotateY(180deg)}.se-credential-flip.is-turning{animation:se-credential-lift var(--se-credential-flip-duration) ease-in-out}@keyframes se-credential-lift{50%{transform:scale(.94) translateY(-2%);filter:drop-shadow(0 1.125rem 1.125rem rgba(var(--se-shadow-rgb),.18))}}.se-credential-flip:focus-visible{outline:2px solid var(--se-focus,var(--se-primary));outline-offset:.25rem}@media (prefers-reduced-motion:reduce){.se-credential-flip-inner{transition:none}.se-credential-flip.is-turning{animation:none}}@media print{.se-credential{--se-credential-width:54mm;width:54mm;height:85.6mm;border-radius:3.18mm;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.se-credential-flip{perspective:none;cursor:auto;animation:none}.se-credential-flip-inner{display:flex;flex-wrap:wrap;gap:6mm;transform:none !important;transition:none}.se-credential-flip-inner>.se-credential,.se-credential-flip-inner>.se-credential--back{transform:none;-webkit-backface-visibility:visible;backface-visibility:visible}.se-credential{background-color:var(--se-paper-bg) !important;color:var(--se-paper-ink) !important}.se-credential::before,.se-credential .se-credential-band::before{background-color:var(--se-paper-ink) !important}.se-credential .se-credential-org,.se-credential .se-credential-data i{color:var(--se-crimson) !important}.se-credential :is(.se-credential-sub,.se-credential-name,.se-credential-cct b,.se-credential-area,.se-credential-data dt,.se-credential-data dd,.se-credential-qr-label){color:var(--se-paper-ink) !important}.se-credential :is(.se-credential-role,.se-credential-cct,.se-credential-issued,.se-credential-legal,.se-credential-data dd.is-empty){color:var(--se-paper-muted) !important}.se-credential :is(.se-credential-photo,.se-credential-qr){background-color:var(--se-paper-bg) !important}.se-credential .se-credential-photo>span{background-color:var(--se-tertiary) !important;color:var(--se-paper-bg) !important}.se-credential .se-credential-rule::before,.se-credential .se-credential-rule::after{background-color:var(--se-primary) !important}.se-credential .se-credential-rule i{background-color:var(--se-quaternary) !important}.se-credential .se-credential-edge{background-color:var(--se-primary-fill) !important}.se-credential .se-credential-band{background-color:var(--se-crimson) !important}.se-credential .se-credential-band,.se-credential .se-credential-band *{color:var(--se-on-primary) !important}.se-credential .se-credential-qr svg{color:var(--se-paper-ink) !important}.se-credential :is(.se-credential-data,.se-credential-photo) i,.se-credential :is(.se-credential-data,.se-credential-photo) i::before{color:inherit !important}.se-credential .se-credential-data i{color:var(--se-crimson) !important}}.se-slide{width:var(--se-slide-width);height:var(--se-slide-height);--se-fg-strong:var(--se-slide-ink);--se-fg-body:var(--se-slide-body);--se-fg-muted:var(--se-slide-muted);--se-fg-meta:var(--se-slide-muted);--se-border:var(--se-slide-rule);--se-border-light:var(--se-slide-rule-light);--se-card-bg:var(--se-slide-bg);--se-surface-bg:var(--se-slide-rule-light);--se-subtle-bg:var(--se-slide-rule-light);--se-sand-bg:var(--se-slide-sand-bg);--se-primary:var(--se-slide-primary);--se-primary-fill:var(--se-slide-primary-fill);--se-primary-active:var(--se-slide-primary-fill);--se-primary-text:var(--se-slide-primary-text);--se-crimson:var(--se-slide-crimson);--se-tertiary:var(--se-slide-sand);--se-warning:var(--se-slide-gold);--se-success-text:var(--se-slide-ok);--se-warning-text:var(--se-slide-risk);--se-danger-text:var(--se-slide-stop);color-scheme:light;position:relative;flex:none;overflow:hidden;background:var(--se-slide-bg);color:var(--se-slide-body);font-family:var(--se-font-sans);font-size:26px;font-weight:500;line-height:1.45;text-align:left}.se-slide[hidden]{display:none}.se-slide,.se-slide *,.se-slide *::before,.se-slide *::after{box-sizing:border-box}.se-slide :where(h1,h2,h3,h4,p,ul,ol,dl,dd,blockquote,figure){margin:0}.se-slide :where(ul,ol){padding:0;list-style:none}.se-slide :where(h1,h2,h3,h4){font-family:inherit}.se-slide :where(code){font-family:var(--se-font-mono);background:none;padding:0;color:inherit;font-size:inherit}.se-slide::before{content:"";position:absolute;left:0;right:0;top:0;height:8px;background:var(--se-slide-primary);z-index:3}.se-slide--cover::before,.se-slide--closing::before,.se-slide--section::before{height:10px}.se-slide--section::before{right:auto;width:760px}.se-slide-pad{position:absolute;inset:104px 128px 120px;display:flex;flex-direction:column}.se-slide-head{display:flex;align-items:baseline;gap:18px;margin-bottom:26px}.se-slide-num{font-family:var(--se-font-mono);font-weight:600;font-size:24px;color:var(--se-slide-primary-text);border-top:4px solid var(--se-slide-primary);padding-top:8px}.se-slide-kicker{font-size:24px;font-weight:700;color:var(--se-slide-muted)}.se-slide-title{font-size:72px;line-height:1.04;font-weight:800;color:var(--se-slide-ink);letter-spacing:-.02em;max-width:1480px}.se-slide-title em{font-style:normal;color:var(--se-slide-primary-text)}.se-slide-lead{font-size:30px;margin-top:22px;max-width:1240px;line-height:1.45}.se-slide-chip{display:inline-flex;align-items:center;gap:12px;padding:8px 20px 8px 16px;border-radius:var(--se-radius-pill);font-size:22px;font-weight:700;background:color-mix(in srgb,var(--se-slide-on-dark) 10%,transparent);color:var(--se-slide-on-dark);border:1px solid color-mix(in srgb,var(--se-slide-on-dark) 22%,transparent)}.se-slide-chip-dot{width:14px;height:14px;border-radius:50%;flex:none;background:var(--se-slide-axis,var(--se-slide-primary));box-shadow:0 0 0 3px color-mix(in srgb,var(--se-slide-on-dark) 90%,transparent)}.se-slide-foot{position:absolute;left:128px;right:128px;bottom:44px;display:flex;align-items:center;gap:22px;font-size:22px;line-height:1.2;color:var(--se-slide-muted);z-index:3}.se-slide-foot-system{font-weight:700;color:var(--se-slide-ink)}.se-slide-foot-sep{width:1px;height:26px;background:var(--se-slide-rule);flex:none}.se-slide-foot-logos{margin-left:auto;display:flex;gap:22px;align-items:center}.se-slide-foot-logos img{height:30px;width:auto;display:block}.se-slide-foot-page{font-family:var(--se-font-mono);color:var(--se-slide-ink);font-weight:600;min-width:92px;text-align:right}.is-dark .se-slide-foot{color:color-mix(in srgb,var(--se-slide-on-dark) 72%,transparent)}.is-dark .se-slide-foot-system,.is-dark .se-slide-foot-page{color:var(--se-slide-on-dark)}.is-dark .se-slide-foot-sep{background:color-mix(in srgb,var(--se-slide-on-dark) 25%,transparent)}.se-slide.is-dark,.se-slide .is-dark{background:var(--se-slide-dark);color:var(--se-slide-on-dark-soft)}.se-slide-crest{position:absolute;right:-120px;top:50%;height:1240px;width:auto;transform:translateY(-50%);opacity:.05;pointer-events:none}.se-slide-mosaic{position:absolute;right:128px;top:160px;display:grid;grid-template-columns:repeat(5,120px);grid-auto-rows:120px;gap:14px;z-index:1}.se-slide-mosaic>i{display:block;background:var(--se-slide-primary)}.se-slide-mosaic>i.is-o0{background:transparent}.se-slide-mosaic>i.is-o1{opacity:.16}.se-slide-mosaic>i.is-o2{opacity:.32}.se-slide-mosaic>i.is-o3{opacity:.6}.se-slide-mosaic>i.is-crimson{background:var(--se-slide-crimson)}.se-slide-mosaic>i.is-sand{background:var(--se-slide-sand)}.se-slide-mosaic>i.is-wide{grid-column:span 2}.se-slide-mosaic>i.is-tall{grid-row:span 2}.se-slide-brand{display:flex;align-items:center;gap:28px}.se-slide-brand img{height:56px;width:auto;display:block}.se-slide-brand-sep{width:1px;height:48px;background:color-mix(in srgb,var(--se-slide-on-dark) 30%,transparent);flex:none}.se-slide-subtitle{font-size:34px;color:var(--se-slide-on-dark-soft);margin-top:30px;max-width:900px;line-height:1.4}.se-slide--cover .se-slide-pad,.se-slide--closing .se-slide-pad{inset:110px 128px 96px;z-index:2}.se-slide-system{margin-top:auto;font-size:30px;font-weight:700;color:var(--se-slide-on-dark);display:flex;align-items:center;gap:18px}.se-slide-system-code{font-family:var(--se-font-sans);font-weight:800;letter-spacing:.06em;font-size:30px;padding:4px 14px;border:2px solid var(--se-slide-primary);color:var(--se-slide-on-dark)}.se-slide-cover-title{font-size:132px;line-height:.98;font-weight:800;letter-spacing:-.035em;color:var(--se-slide-on-dark);margin-top:30px;max-width:1050px}.se-slide-cover-title em{display:inline;font-size:86px;letter-spacing:-.025em;font-style:normal;color:var(--se-slide-on-dark);background-image:linear-gradient(transparent 82%,var(--se-slide-primary) 82% 94%,transparent 94%)}.se-slide-meta{display:flex;gap:22px;align-items:center;margin-top:56px}.se-slide-meta-date{font-family:var(--se-font-mono);font-size:24px;color:var(--se-slide-on-dark)}.se-slide-meta-area{font-size:24px}.se-slide--section{display:grid;grid-template-columns:760px 1fr}.se-slide-section-side{position:relative;overflow:hidden;padding:110px 90px 120px 128px;display:flex;flex-direction:column;background:var(--se-slide-dark);color:var(--se-slide-on-dark)}.se-slide-section-side .se-slide-crest{left:50%;right:auto;top:auto;bottom:-260px;height:900px;transform:translateX(-50%);opacity:.06}.se-slide-section-num{font-family:var(--se-font-mono);font-weight:600;font-size:260px;line-height:.9;color:var(--se-slide-on-dark);margin-top:auto;position:relative}.se-slide-section-num::before{content:"";position:absolute;left:0;top:-36px;width:160px;height:10px;background:var(--se-slide-primary)}.se-slide-section-title{font-size:76px;font-weight:800;letter-spacing:-.02em;line-height:1.02;color:var(--se-slide-on-dark);margin-top:26px;position:relative}.se-slide-section-body{padding:150px 128px 140px 100px;display:flex;flex-direction:column;justify-content:center}.se-slide-section-body .se-slide-kicker{margin-bottom:30px}.se-slide-topics>li{display:grid;grid-template-columns:70px 1fr;gap:10px;padding:26px 0;border-top:1px solid var(--se-slide-rule);font-size:32px;color:var(--se-slide-ink);font-weight:700}.se-slide-topics>li:last-child{border-bottom:1px solid var(--se-slide-rule)}.se-slide-topic-num{font-family:var(--se-font-mono);font-weight:600;color:var(--se-slide-primary-text);font-size:26px;padding-top:4px}.se-slide-topic-text{display:block;font-size:23px;font-weight:500;color:var(--se-slide-body);margin-top:4px}.se-slide--section .se-slide-foot{left:860px}.se-slide--section .se-slide-foot>:nth-child(-n+3){display:none}.se-slide--statement{background:var(--se-slide-sand-bg)}.se-slide--statement .se-slide-pad{justify-content:center}.se-slide-statement{font-size:96px;line-height:1.06;font-weight:800;letter-spacing:-.025em;color:var(--se-slide-ink);max-width:1560px}.se-slide-statement em{font-style:normal;color:var(--se-slide-primary-text)}.se-slide-source{margin-top:46px;font-size:24px;display:flex;align-items:center;gap:16px}.se-slide-source::before{content:"";width:60px;height:4px;background:var(--se-slide-crimson);flex:none}.se-slide--quote.is-dark{background:var(--se-slide-primary-fill);color:color-mix(in srgb,var(--se-slide-on-dark) 88%,transparent)}.se-slide--quote .se-slide-pad{justify-content:center}.se-slide--quote>.se-mark{position:absolute;right:128px;top:110px;width:72px;height:72px;z-index:2}.se-slide--quote .se-mark>i:nth-child(1){background:var(--se-slide-on-dark)}.se-slide-quote-mark{font-size:260px;line-height:.6;height:120px;font-weight:800;color:color-mix(in srgb,var(--se-slide-on-dark) 22%,transparent)}.se-slide-quote{font-size:66px;line-height:1.18;font-weight:700;color:var(--se-slide-on-dark);letter-spacing:-.015em;max-width:1500px}.se-slide-person{margin-top:56px;display:flex;gap:26px;align-items:center}.se-slide-avatar{width:96px;height:96px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--se-slide-on-dark) 16%,transparent);display:grid;place-items:center;font-size:23px;font-weight:800;color:var(--se-slide-on-dark)}.se-slide-person-name{display:block;font-size:30px;color:var(--se-slide-on-dark)}.se-slide-person-place{font-size:23px}.se-slide-cct{font-family:var(--se-font-mono);color:var(--se-slide-on-dark);font-size:22px}.se-slide--closing .se-slide-pad>.se-mark{width:66px;height:66px}.se-slide-closing-title{font-size:150px;font-weight:800;letter-spacing:-.04em;color:var(--se-slide-on-dark);line-height:.95;margin-top:20px}.se-slide--closing .se-slide-subtitle{margin-top:26px;line-height:1.45;color:color-mix(in srgb,var(--se-slide-on-dark) 82%,transparent)}.se-slide-next{margin-top:60px;display:grid;grid-template-columns:repeat(3,360px);gap:30px}.se-slide-next>li{border-top:4px solid var(--se-slide-primary);padding-top:18px;font-size:24px}.se-slide-next-num{display:block;font-family:var(--se-font-mono);font-weight:600;color:var(--se-slide-on-dark);font-size:24px;margin-bottom:8px}.se-slide--closing .se-slide-brand{margin-top:auto;gap:34px}.se-slide--closing .se-slide-brand img{height:58px}.se-slide--closing .se-slide-brand-sep{height:50px}.se-slide-contact{position:absolute;right:128px;bottom:200px;z-index:2;display:flex;gap:28px;align-items:center;background:var(--se-slide-bg);color:var(--se-slide-body);padding:26px 30px;border-radius:var(--se-radius-2xl)}.se-slide-contact-qr{width:150px;height:150px;display:block;flex:none}.se-slide-contact-title{display:block;color:var(--se-slide-ink);font-size:26px}.se-slide-contact-text{display:block;font-size:22px;margin-top:6px}.se-slide-contact-url{font-family:var(--se-font-mono);font-size:22px;color:var(--se-slide-primary-text)}.se-deck{position:relative;min-width:0}.se-deck:has(>.se-deck-stage){display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:var(--se-topbar-bg);color:var(--se-fg-on-dark);border-radius:var(--se-radius-2xl)}.se-deck-stage{--se-deck-scale:1;position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--se-radius-md);background:var(--se-slide-bg);box-shadow:var(--se-shadow-lg)}.se-deck-stage>.se-slide{position:absolute;left:0;top:0;transform:scale(var(--se-deck-scale));transform-origin:0 0}@media screen{.se-deck-stage>.se-slide:not(.is-active){display:none}}.se-deck-bar{display:flex;align-items:center;gap:.75rem;font-size:var(--se-text-sm);color:var(--se-fg-on-dark)}.se-deck-btn{display:inline-grid;place-items:center;width:var(--se-btn-height);height:var(--se-btn-height);flex:none;padding:0;cursor:pointer;color:var(--se-on-dark);background:var(--se-on-dark-hover-bg);border:1px solid var(--se-on-dark-border);border-radius:var(--se-radius-md);transition:background-color var(--se-transition-fast)}.se-deck-btn:hover{background:var(--se-on-dark-pressed-bg)}.se-deck-btn:focus-visible{outline:2px solid var(--se-on-dark);outline-offset:2px}.se-deck-btn:disabled{opacity:.45;cursor:default}.se-deck-name{font-weight:700;color:var(--se-on-dark);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-deck-count{margin-left:auto;font-family:var(--se-font-mono);white-space:nowrap}.se-deck-thumbs{--se-deck-thumb-scale:.1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.875rem}.se-deck-thumb{display:block;min-width:0;padding:0;text-align:left;cursor:pointer;color:inherit;background:none;border:0}.se-deck-thumb-frame{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--se-radius-md);background:var(--se-slide-bg);outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--se-transition-fast)}.se-deck-thumb-frame>.se-slide{position:absolute;left:0;top:0;transform:scale(var(--se-deck-thumb-scale));transform-origin:0 0;pointer-events:none}.se-deck-thumb.is-active .se-deck-thumb-frame,.se-deck-thumb[aria-current="true"] .se-deck-thumb-frame{outline-color:var(--se-primary)}.se-deck-thumb:focus-visible{outline:none}.se-deck-thumb:focus-visible .se-deck-thumb-frame{outline-color:var(--se-on-dark)}.se-deck-thumb-label{display:block;margin-top:.375rem;font-size:var(--se-text-xs);color:var(--se-fg-on-dark-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-deck-thumb-label b{font-family:var(--se-font-mono);font-weight:600;color:var(--se-on-dark);margin-right:.25rem}@media (max-width:900px){.se-deck-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}.se-deck:fullscreen{justify-content:center;border-radius:0;padding:0;background:var(--se-slide-ink)}.se-deck:fullscreen>.se-deck-bar,.se-deck:fullscreen>.se-deck-thumbs{display:none}.se-deck:fullscreen>.se-deck-stage{width:min(100vw,calc(100vh * 16 / 9));margin:auto;border-radius:0;box-shadow:none}@media (prefers-reduced-motion:reduce){.se-deck-btn,.se-deck-thumb-frame{transition:none}}@page se-deck{size:1920px 1080px;margin:0}@media print{.se-deck-bar,.se-deck-thumbs{display:none !important}.se-content:has(.se-deck)>:not(.se-deck,:has(.se-deck)),.se-content :has(.se-deck)>:not(.se-deck,:has(.se-deck)){display:none !important}.se-deck,.se-deck-stage{display:block !important;position:static !important;width:auto !important;height:auto !important;aspect-ratio:auto;margin:0 !important;padding:0 !important;border:0;border-radius:0;overflow:visible !important}.se-slide{page:se-deck;break-after:page;break-inside:avoid;position:relative !important;left:auto;top:auto;transform:none !important;zoom:1;print-color-adjust:exact;-webkit-print-color-adjust:exact}.se-slide:last-child{break-after:auto}.se-slide *{color:inherit !important}.se-slide{background-color:var(--se-slide-bg) !important;color:var(--se-slide-body) !important}.se-slide::before,.se-slide .se-slide-section-num::before,.se-slide .se-slide-mosaic>i{background-color:var(--se-slide-primary) !important}.se-slide .se-slide-source::before,.se-slide .se-slide-mosaic>i.is-crimson{background-color:var(--se-slide-crimson) !important}.se-slide .se-slide-mosaic>i.is-sand{background-color:var(--se-slide-sand) !important}.se-slide .se-slide-mosaic>i.is-o0{background-color:transparent !important}.se-slide .se-mark>i:nth-child(1){background-color:var(--se-slide-primary) !important}.se-slide .se-mark>i:nth-child(2){background-color:var(--se-slide-crimson) !important}.se-slide .se-mark>i:nth-child(3){background-color:var(--se-slide-sand) !important}.se-slide--quote .se-mark>i:nth-child(1){background-color:var(--se-slide-on-dark) !important}.se-slide .se-slide-num,.se-slide .se-slide-title em,.se-slide .se-slide-statement em,.se-slide .se-slide-topic-num,.se-slide .se-slide-contact-url{color:var(--se-slide-primary-text) !important}.se-slide .se-slide-kicker{color:var(--se-slide-muted) !important}.se-slide .se-slide-title,.se-slide .se-slide-statement,.se-slide .se-slide-topics>li,.se-slide .se-slide-foot-system,.se-slide .se-slide-foot-page,.se-slide .se-slide-contact-title{color:var(--se-slide-ink) !important}.se-slide .se-slide-topic-text{color:var(--se-slide-body) !important}.se-slide .se-slide-foot{color:var(--se-slide-muted) !important}.se-slide .se-slide-foot-sep{background-color:var(--se-slide-rule) !important}.se-slide.is-dark,.se-slide .is-dark{background-color:var(--se-slide-dark) !important;color:var(--se-slide-on-dark-soft) !important}.se-slide--statement{background-color:var(--se-slide-sand-bg) !important}.se-slide--quote.is-dark{background-color:var(--se-slide-primary-fill) !important;color:color-mix(in srgb,var(--se-slide-on-dark) 88%,transparent) !important}.se-slide .se-slide-subtitle{color:var(--se-slide-on-dark-soft) !important}.se-slide--closing .se-slide-subtitle{color:color-mix(in srgb,var(--se-slide-on-dark) 82%,transparent) !important}.se-slide .se-slide-system,.se-slide .se-slide-system-code,.se-slide .se-slide-cover-title,.se-slide .se-slide-cover-title em,.se-slide .se-slide-meta-date,.se-slide .se-slide-chip,.se-slide .se-slide-section-num,.se-slide .se-slide-section-title,.se-slide .se-slide-quote,.se-slide .se-slide-person-name,.se-slide .se-slide-cct,.se-slide .se-slide-avatar,.se-slide .se-slide-closing-title,.se-slide .se-slide-next-num,.se-slide.is-dark .se-slide-foot-system,.se-slide.is-dark .se-slide-foot-page{color:var(--se-slide-on-dark) !important}.se-slide.is-dark .se-slide-foot{color:color-mix(in srgb,var(--se-slide-on-dark) 72%,transparent) !important}.se-slide.is-dark .se-slide-foot-sep{background-color:color-mix(in srgb,var(--se-slide-on-dark) 25%,transparent) !important}.se-slide .se-slide-quote-mark{color:color-mix(in srgb,var(--se-slide-on-dark) 22%,transparent) !important}.se-slide .se-slide-chip{background-color:color-mix(in srgb,var(--se-slide-on-dark) 10%,transparent) !important}.se-slide .se-slide-chip-dot{background-color:var(--se-slide-axis,var(--se-slide-primary)) !important}.se-slide .se-slide-avatar{background-color:color-mix(in srgb,var(--se-slide-on-dark) 16%,transparent) !important}.se-slide .se-slide-brand-sep{background-color:color-mix(in srgb,var(--se-slide-on-dark) 30%,transparent) !important}.se-slide .se-slide-contact{background-color:var(--se-slide-bg) !important;color:var(--se-slide-body) !important}}.se-slide{--se-slide-primary-subtle:color-mix(in srgb,var(--se-slide-primary) 10%,var(--se-slide-bg))}.se-slide-split{flex:1;min-height:0;display:grid;grid-template-columns:1fr 520px;gap:70px;margin-top:40px}.se-slide--screenshot .se-slide-split{align-items:stretch}.se-slide-note-label{display:inline-block;align-self:flex-start;margin-bottom:20px;padding-top:8px;border-top:4px solid var(--se-slide-primary);font-size:24px;font-weight:700;color:var(--se-slide-primary-text)}.se-slide-note-title{font-size:38px;line-height:1.15;font-weight:700;color:var(--se-slide-ink)}.se-slide-note-text{font-size:24px;margin-top:16px}.se-slide--agenda .se-slide-agenda{margin-top:auto;margin-bottom:40px}.se-slide-agenda{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:28px}.se-slide-agenda-item{padding-top:22px;border-top:4px solid var(--se-slide-rule)}.se-slide-agenda-item.is-current{border-top-color:var(--se-slide-primary)}.se-slide-agenda-num{display:block;font-family:var(--se-font-mono);font-weight:600;font-size:64px;line-height:1;color:var(--se-slide-ink)}.se-slide-agenda-item.is-current .se-slide-agenda-num{color:var(--se-slide-primary-text)}.se-slide-agenda-title{font-size:32px;font-weight:700;line-height:1.15;color:var(--se-slide-ink);margin-top:22px}.se-slide-agenda-text{font-size:22px;margin-top:10px}.se-slide--ideas .se-slide-cards{margin-top:auto}.se-slide-cards{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:36px}.se-slide-card{background:var(--se-slide-bg);border:1px solid var(--se-slide-rule);border-radius:var(--se-radius-2xl);padding:40px 40px 44px;box-shadow:0 14px 36px color-mix(in srgb,var(--se-slide-ink) 7%,transparent)}.se-slide-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px}.se-slide-card-icon{width:84px;height:84px;border-radius:var(--se-radius-xl);display:grid;place-items:center;background:var(--se-slide-primary-subtle);color:var(--se-slide-primary-text);font-size:38px}.se-slide-card-num{font-family:var(--se-font-mono);font-weight:600;font-size:26px;color:var(--se-slide-muted)}.se-slide-card-title{font-size:36px;line-height:1.12;font-weight:700;color:var(--se-slide-ink);margin-bottom:14px}.se-slide-card-text{font-size:25px}.se-slide-card-figure{margin-top:26px;padding-top:22px;border-top:1px solid var(--se-slide-rule);font-size:22px}.se-slide-card-figure b{font-size:44px;font-weight:800;color:var(--se-slide-primary-text);margin-right:10px;font-variant-numeric:tabular-nums}.se-slide--kpis .se-slide-kpis{margin-top:auto}.se-slide-kpis{display:grid;grid-template-columns:1.25fr;grid-auto-flow:column;grid-auto-columns:1fr;gap:28px}.se-slide-kpi{display:flex;flex-direction:column;padding:36px 36px 30px;background:var(--se-slide-bg);border:1px solid var(--se-slide-rule);border-radius:var(--se-radius-2xl)}.se-slide-kpi.is-hero{background:var(--se-slide-primary-fill);border-color:var(--se-slide-primary-fill);color:color-mix(in srgb,var(--se-slide-on-dark) 88%,transparent)}.se-slide-kpi-label{font-size:24px;font-weight:700}.se-slide-kpi-value{margin-top:26px;font-size:100px;line-height:1;font-weight:800;letter-spacing:-.035em;white-space:nowrap;color:var(--se-slide-ink);font-variant-numeric:tabular-nums}.se-slide-kpi-value small{font-size:56px;letter-spacing:0}.se-slide-kpi.is-hero .se-slide-kpi-value{font-size:140px;color:var(--se-slide-on-dark)}.se-slide-kpi-detail{margin-top:14px;font-size:22px}.se-slide-kpi-delta{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:22px;font-weight:700;color:var(--se-slide-primary-text)}.se-slide-kpi.is-hero .se-slide-kpi-delta{color:var(--se-slide-on-dark)}.se-slide-spark{display:block;width:100%;height:96px;margin-top:auto;padding-top:26px;overflow:visible}.se-slide-spark polyline{fill:none;stroke:var(--se-slide-primary);stroke-width:4}.se-slide--chart .se-slide-split{grid-template-columns:1fr 470px;gap:80px;margin-top:50px}.se-slide-bars{--se-slide-bar-label:380px;--se-slide-bar-value:110px;--se-slide-bar-gap:24px;position:relative;display:grid;gap:30px;align-content:start}.se-slide-bar{position:relative;display:grid;grid-template-columns:var(--se-slide-bar-label) 1fr var(--se-slide-bar-value);gap:var(--se-slide-bar-gap);align-items:center;font-size:24px}.se-slide-bar-label{color:var(--se-slide-ink);font-weight:600;line-height:1.2}.se-slide-bar-track{position:relative;height:44px;background:var(--se-slide-rule-light)}.se-slide-bar-track>i{position:absolute;left:0;top:0;bottom:0;max-width:100%;background:color-mix(in srgb,var(--se-slide-primary) 40%,var(--se-slide-bg))}.se-slide-bar.is-top .se-slide-bar-track>i{background:var(--se-slide-primary-fill)}.se-slide-bar.is-low .se-slide-bar-track>i{background:var(--se-slide-gold)}.se-slide-bar-value{font-weight:800;color:var(--se-slide-ink);text-align:right;font-variant-numeric:tabular-nums}.se-slide-goal{position:absolute;top:-10px;bottom:-10px;width:3px;left:calc(var(--se-slide-bar-label) + var(--se-slide-bar-gap) + (100% - var(--se-slide-bar-label) - var(--se-slide-bar-value) - 2 * var(--se-slide-bar-gap)) * var(--se-slide-goal,0));background:var(--se-slide-crimson)}.se-slide-goal-label{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:4px;font-size:22px;font-weight:700;line-height:1.2;color:var(--se-slide-crimson);white-space:nowrap}.se-slide-bars:has(>.se-slide-bar:nth-of-type(9)){gap:16px}.se-slide-bars:has(>.se-slide-bar:nth-of-type(9)) .se-slide-bar-track{height:36px}.se-slide-legend{display:flex;flex-wrap:wrap;gap:28px;margin-top:28px;font-size:22px}.se-slide-legend i{display:inline-block;width:18px;height:18px;margin-right:8px;vertical-align:-2px;background:color-mix(in srgb,var(--se-slide-primary) 40%,var(--se-slide-bg))}.se-slide-legend i.is-top{background:var(--se-slide-primary-fill)}.se-slide-legend i.is-low{background:var(--se-slide-gold)}.se-slide--chart .se-slide-note{align-self:start;display:flex;flex-direction:column;padding:44px;background:var(--se-slide-sand-bg);border-radius:var(--se-radius-2xl)}.se-slide--process .se-slide-steps{margin-top:auto;margin-bottom:30px}.se-slide-steps{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.se-slide-step{position:relative;padding-right:36px}.se-slide-step:not(:last-child)::before{content:"";position:absolute;left:50px;width:100%;top:48px;height:4px;background:var(--se-slide-rule)}.se-slide-step.is-done:not(:last-child)::before{background:var(--se-slide-primary)}.se-slide-step-node{position:relative;z-index:1;width:100px;height:100px;border-radius:50%;display:grid;place-items:center;font-size:40px;background:var(--se-slide-primary-fill);color:var(--se-slide-on-dark);box-shadow:0 0 0 10px var(--se-slide-bg)}.se-slide-step.is-current .se-slide-step-node{background:var(--se-slide-bg);color:var(--se-slide-primary-text);border:4px solid var(--se-slide-primary)}.se-slide-step.is-next .se-slide-step-node{background:var(--se-slide-bg);color:var(--se-slide-muted);border:3px solid var(--se-slide-rule)}.se-slide-step-num{display:block;margin-top:34px;font-family:var(--se-font-mono);font-weight:600;font-size:22px;color:var(--se-slide-primary-text)}.se-slide-step-title{font-size:34px;font-weight:700;line-height:1.12;color:var(--se-slide-ink);margin-top:8px}.se-slide-step-text{font-size:23px;margin-top:10px;min-height:68px}.se-slide-step-tag{display:inline-block;margin-top:18px;padding:5px 14px;border-radius:var(--se-radius-pill);font-size:22px;font-weight:700;background:var(--se-slide-primary-subtle);color:var(--se-slide-ink)}.se-slide-step.is-current .se-slide-step-tag{background:var(--se-slide-primary-fill);color:var(--se-slide-on-dark)}.se-slide-step.is-next .se-slide-step-tag{background:var(--se-slide-sand-bg);color:var(--se-slide-ink)}.se-slide--compare .se-slide-compare{margin-top:auto}.se-slide-compare{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--se-slide-rule);border-radius:var(--se-radius-2xl);overflow:hidden}.se-slide-compare-before,.se-slide-compare-after{padding:50px 56px}.se-slide-compare-before{background:var(--se-slide-sand-bg)}.se-slide-compare-after{background:var(--se-slide-bg)}.se-slide-compare-title{display:flex;align-items:center;gap:16px;margin-bottom:30px;font-size:34px;font-weight:700;color:var(--se-slide-ink)}.se-slide-compare-icon{width:56px;height:56px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:26px}.se-slide-compare-before .se-slide-compare-icon{background:var(--se-slide-bg);color:var(--se-slide-muted)}.se-slide-compare-after .se-slide-compare-icon{background:var(--se-slide-primary-fill);color:var(--se-slide-on-dark)}.se-slide-compare-list>li{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:16px 0;font-size:26px;border-top:1px solid color-mix(in srgb,var(--se-slide-ink) 8%,transparent)}.se-slide-compare-list>li>i{margin-top:7px}.se-slide-compare-before .se-slide-compare-list>li>i{color:var(--se-slide-muted)}.se-slide-compare-after .se-slide-compare-list>li>i{color:var(--se-slide-primary-text)}.se-slide-compare-list b{color:var(--se-slide-ink)}.se-slide-browser{min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--se-slide-rule);border-radius:var(--se-radius-2xl);background:var(--se-slide-rule-light);box-shadow:0 26px 60px color-mix(in srgb,var(--se-slide-ink) 14%,transparent)}.se-slide-browser-chrome{flex:none;height:56px;display:flex;align-items:center;gap:10px;padding:0 18px;background:var(--se-slide-rule)}.se-slide-browser-chrome>i{width:13px;height:13px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--se-slide-muted) 35%,var(--se-slide-bg))}.se-slide-browser-url{margin-left:16px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 18px;border-radius:var(--se-radius-pill);background:var(--se-slide-bg);font-size:22px;line-height:1.3;color:var(--se-slide-muted)}.se-slide-browser-shot{flex:1;min-height:0;width:100%;display:block;object-fit:cover;object-position:top left}.se-slide-side-title{font-size:40px;font-weight:700;line-height:1.12;color:var(--se-slide-ink)}.se-slide-side-text{font-size:25px;margin-top:18px}.se-slide-steps-list{margin-top:30px;display:grid;gap:22px;counter-reset:se-slide-step}.se-slide-steps-list>li{display:grid;grid-template-columns:56px 1fr;gap:14px;font-size:24px;counter-increment:se-slide-step}.se-slide-steps-list>li::before{content:counter(se-slide-step,decimal-leading-zero);align-self:start;padding-top:4px;border-top:3px solid var(--se-slide-primary);font-family:var(--se-font-mono);font-weight:600;font-size:22px;color:var(--se-slide-primary-text)}.se-slide-steps-list b{color:var(--se-slide-ink)}.se-slide-table-wrap{margin-top:44px;border:1px solid var(--se-slide-rule);border-radius:var(--se-radius-2xl);overflow:hidden}.se-slide--roles .se-slide-table-wrap{margin-top:40px}.se-slide-table,.se-slide-roles{width:100%;border-collapse:collapse}.se-slide-table{font-size:25px;font-variant-numeric:tabular-nums}.se-slide-table th{padding:20px 28px;text-align:left;font-size:22px;font-weight:700;color:var(--se-slide-muted);background:var(--se-slide-rule-light);border-bottom:1px solid var(--se-slide-rule)}.se-slide-table td{padding:17px 28px;border-bottom:1px solid var(--se-slide-rule-light);color:var(--se-slide-body)}.se-slide-table td:first-child{color:var(--se-slide-ink);font-weight:700}.se-slide-table .se-slide-cell--right{text-align:right}.se-slide-table tr.is-highlight td{background:var(--se-slide-primary-subtle)}.se-slide-table tr.is-total td{background:var(--se-slide-sand-bg);color:var(--se-slide-ink);font-weight:800;border-bottom:0}.se-slide-table:has(tbody>tr:nth-child(7)) td{padding-block:11px}.se-slide-meter{display:inline-block;width:140px;height:12px;margin-right:16px;vertical-align:middle;background:var(--se-slide-rule-light)}.se-slide-meter>i{display:block;height:100%;max-width:100%;background:var(--se-slide-primary-fill)}.se-slide-meter.is-low>i{background:var(--se-slide-gold)}.se-slide-delta{font-weight:700}.se-slide-delta.is-up{color:var(--se-slide-ok)}.se-slide-delta.is-down{color:var(--se-slide-stop)}.se-slide--table .se-slide-note,.se-slide--roles .se-slide-note{margin-top:18px;font-size:22px;color:var(--se-slide-muted)}.se-slide--roles .se-slide-note{display:flex;gap:10px;align-items:center}.se-slide-roles{font-size:24px}.se-slide-roles th{width:16%;padding:22px 20px;text-align:center;vertical-align:bottom;background:var(--se-slide-rule-light);border-bottom:1px solid var(--se-slide-rule)}.se-slide-roles th:first-child{width:36%;padding-left:30px;text-align:left;font-size:22px;color:var(--se-slide-muted)}.se-slide-role-icon{width:60px;height:60px;margin:0 auto 12px;display:grid;place-items:center;border-radius:var(--se-radius-xl);background:var(--se-slide-primary-subtle);color:var(--se-slide-primary-text);font-size:26px}.se-slide-role-name{display:block;font-size:25px;color:var(--se-slide-ink)}.se-slide-role-text{display:block;margin-top:2px;font-size:22px;font-weight:500;color:var(--se-slide-muted)}.se-slide-roles td{padding:16px 20px;text-align:center;border-bottom:1px solid var(--se-slide-rule-light)}.se-slide-roles td:first-child{padding-left:30px;text-align:left;font-weight:600;color:var(--se-slide-ink)}.se-slide-role-yes{font-size:28px;color:var(--se-slide-primary-text)}.se-slide-role-partial{font-size:22px;font-weight:700;color:var(--se-slide-body)}.se-slide-role-no{display:inline-block;width:20px;height:3px;vertical-align:middle;background:var(--se-slide-rule)}.se-slide--map .se-slide-split{margin-top:30px}.se-slide-carto{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,136px);gap:10px;align-content:start}.se-slide-region{display:flex;flex-direction:column;justify-content:space-between;padding:10px 14px;font-size:22px;line-height:1.1;font-weight:700;color:var(--se-slide-ink)}.se-slide-region-value{font-size:36px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.se-slide-region.is-b1,.se-slide-scale>i.is-b1{background:color-mix(in srgb,var(--se-slide-primary) 12%,var(--se-slide-bg))}.se-slide-region.is-b2,.se-slide-scale>i.is-b2{background:color-mix(in srgb,var(--se-slide-primary) 28%,var(--se-slide-bg))}.se-slide-region.is-b3,.se-slide-scale>i.is-b3{background:color-mix(in srgb,var(--se-slide-primary) 50%,var(--se-slide-bg))}.se-slide-region.is-b4,.se-slide-scale>i.is-b4{background:var(--se-slide-primary-fill)}.se-slide-region.is-b5,.se-slide-scale>i.is-b5{background:color-mix(in srgb,var(--se-slide-primary-fill) 75%,var(--se-slide-ink))}.se-slide-region.is-b4,.se-slide-region.is-b5{color:var(--se-slide-on-dark)}.se-slide-region.is-low{outline:3px solid var(--se-slide-gold);outline-offset:-3px}.se-slide-scale{display:flex;align-items:center;margin-top:22px;font-size:22px}.se-slide-scale>i{display:block;width:86px;height:18px}.se-slide-scale>span{margin:0 14px}.se-slide-scale-caption{margin-top:10px;font-size:22px;color:var(--se-slide-muted)}.se-slide--map .se-slide-note{display:flex;flex-direction:column}.se-slide--map .se-slide-note-title{font-size:40px;line-height:1.12}.se-slide-note-action{margin-top:30px;padding:26px 28px;background:var(--se-slide-sand-bg);border-radius:var(--se-radius-2xl);font-size:23px}.se-slide-note-action b{color:var(--se-slide-ink)}.se-slide-note-key{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:22px}.se-slide-note-key>i{display:block;width:28px;height:28px;flex:none;background:var(--se-slide-bg);outline:3px solid var(--se-slide-gold);outline-offset:-3px}.se-slide-light{display:inline-flex;align-items:center;gap:12px;font-size:22px;font-weight:800}.se-slide-light::before{content:"";width:22px;height:22px;flex:none;border-radius:50%;background:currentColor;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 16%,transparent)}.se-slide-light.is-ok{color:var(--se-slide-ok)}.se-slide-light.is-risk{color:var(--se-slide-risk)}.se-slide-light.is-stop{color:var(--se-slide-stop)}.se-slide-light-reason{margin-left:4px;font-size:22px;font-weight:600;color:var(--se-slide-muted)}.se-slide-status-summary{display:flex;gap:16px}.se-slide--status .se-slide-status-summary{margin-top:30px}.se-slide-status-summary>.se-slide-light{padding:10px 22px;border-radius:var(--se-radius-pill);background:var(--se-slide-rule-light)}.se-slide-status-list{margin-top:30px;border-top:1px solid var(--se-slide-rule)}.se-slide-status-row{display:grid;grid-template-columns:230px 1fr 360px 190px;gap:30px;align-items:center;padding:19px 0;font-size:24px;border-bottom:1px solid var(--se-slide-rule)}.se-slide-status-name{font-size:28px;font-weight:700;color:var(--se-slide-ink)}.se-slide-status-date{text-align:right;font-weight:700;color:var(--se-slide-ink);font-variant-numeric:tabular-nums}.se-slide-status-list:has(>.se-slide-status-row:nth-child(7)) .se-slide-status-row{padding-block:12px}.se-slide-eco{position:relative;height:640px}.se-slide--ecosystem .se-slide-eco{flex:none;margin-top:10px}.se-slide-eco-links{position:absolute;inset:0;width:100%;height:100%}.se-slide-eco-links path{fill:none;stroke:var(--se-slide-primary);stroke-width:3}.se-slide-eco-links path.is-upcoming{stroke-dasharray:10 10}.se-slide-eco-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:280px;height:280px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--se-slide-dark);color:var(--se-slide-on-dark);box-shadow:0 0 0 18px var(--se-slide-bg),0 0 0 20px color-mix(in srgb,var(--se-slide-primary) 40%,transparent)}.se-slide-eco-code{display:block;font-size:52px;font-weight:800;letter-spacing:.05em;line-height:1.1}.se-slide-eco-name{font-size:22px;color:var(--se-slide-on-dark-soft)}.se-slide-eco-node{position:absolute;width:400px;padding:22px 24px;background:var(--se-slide-bg);border:1px solid var(--se-slide-rule);border-radius:var(--se-radius-2xl);box-shadow:0 12px 30px color-mix(in srgb,var(--se-slide-ink) 8%,transparent)}.se-slide-eco-node.is-upcoming{border-style:dashed}.se-slide-eco-node:nth-of-type(1){left:20px;top:0}.se-slide-eco-node:nth-of-type(2){right:20px;top:0}.se-slide-eco-node:nth-of-type(3){left:20px;top:470px}.se-slide-eco-node:nth-of-type(4){right:20px;top:470px}.se-slide-eco-node:nth-of-type(5){left:0;top:262px;width:330px}.se-slide-eco-node:nth-of-type(6){right:0;top:262px;width:330px}.se-slide-eco-title{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:700;color:var(--se-slide-ink)}.se-slide-eco-dot{width:14px;height:14px;flex:none;border-radius:50%;background:var(--se-slide-axis,var(--se-slide-dark))}.se-slide-eco-tag{margin-left:auto;font-size:22px;font-weight:700;color:var(--se-slide-muted)}.se-slide-eco-text{margin-top:8px;font-size:22px;line-height:1.35}.se-slide--goals{display:grid;grid-template-columns:1fr 600px}.se-slide-goals-main{position:relative;display:flex;flex-direction:column;padding:104px 90px 130px 128px}.se-slide-goals-module{display:inline-flex;align-self:flex-start;align-items:center;gap:12px;margin-bottom:26px;padding:8px 20px;border-radius:var(--se-radius-pill);font-size:22px;font-weight:700;background:var(--se-slide-primary-subtle);color:var(--se-slide-ink)}.se-slide-goals-list{margin-top:46px;display:grid;gap:26px}.se-slide-goals-list>li{display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:start;font-size:30px;line-height:1.3}.se-slide-goals-num{padding-top:6px;border-top:4px solid var(--se-slide-primary);font-family:var(--se-font-mono);font-weight:600;font-size:40px;line-height:1;color:var(--se-slide-primary-text)}.se-slide-goals-list b{color:var(--se-slide-ink)}.se-slide-goals-aside{display:flex;flex-direction:column;padding:120px 80px 130px;background:var(--se-slide-sand-bg)}.se-slide-goals-facts{display:flex;flex-direction:column;gap:34px}.se-slide-goals-facts dt{font-size:22px;font-weight:700;color:var(--se-slide-muted)}.se-slide-goals-facts dd{margin:6px 0 0;font-size:32px;font-weight:800;line-height:1.2;color:var(--se-slide-ink)}.se-slide-goals-facts dd span{display:block;margin-top:4px;font-size:22px;font-weight:500;color:var(--se-slide-body)}.se-slide-goals-product{margin-top:auto;display:flex;align-items:center;gap:18px;padding:26px;border-radius:var(--se-radius-2xl);background:var(--se-slide-bg);font-size:22px}.se-slide-goals-product>i{font-size:34px;color:var(--se-slide-primary-text)}.se-slide-goals-product b{display:block;font-size:24px;color:var(--se-slide-ink)}.se-slide--goals .se-slide-foot{right:728px}.se-slide--goals .se-slide-foot-logos{display:none}@media print{.se-slide *::before,.se-slide *::after{color:inherit !important}.se-slide .se-slide-card,.se-slide .se-slide-kpi,.se-slide .se-slide-compare-after,.se-slide .se-slide-compare-before .se-slide-compare-icon,.se-slide .se-slide-browser-url,.se-slide .se-slide-step.is-current .se-slide-step-node,.se-slide .se-slide-step.is-next .se-slide-step-node,.se-slide .se-slide-eco-node,.se-slide .se-slide-note-key>i,.se-slide .se-slide-goals-product{background-color:var(--se-slide-bg) !important}.se-slide .se-slide-card-icon,.se-slide .se-slide-step-tag,.se-slide .se-slide-table tr.is-highlight td,.se-slide .se-slide-role-icon,.se-slide .se-slide-goals-module{background-color:var(--se-slide-primary-subtle) !important}.se-slide .se-slide-kpi.is-hero,.se-slide .se-slide-bar.is-top .se-slide-bar-track>i,.se-slide .se-slide-legend i.is-top,.se-slide .se-slide-step-node,.se-slide .se-slide-step.is-current .se-slide-step-tag,.se-slide .se-slide-compare-after .se-slide-compare-icon,.se-slide .se-slide-meter>i,.se-slide .se-slide-region.is-b4,.se-slide .se-slide-scale>i.is-b4{background-color:var(--se-slide-primary-fill) !important}.se-slide .se-slide-bar-track>i,.se-slide .se-slide-legend i{background-color:color-mix(in srgb,var(--se-slide-primary) 40%,var(--se-slide-bg)) !important}.se-slide .se-slide-bar.is-low .se-slide-bar-track>i,.se-slide .se-slide-legend i.is-low,.se-slide .se-slide-meter.is-low>i{background-color:var(--se-slide-gold) !important}.se-slide .se-slide-goal{background-color:var(--se-slide-crimson) !important}.se-slide .se-slide-bar-track,.se-slide .se-slide-meter,.se-slide .se-slide-browser,.se-slide .se-slide-table th,.se-slide .se-slide-roles th,.se-slide .se-slide-status-summary>.se-slide-light{background-color:var(--se-slide-rule-light) !important}.se-slide .se-slide-step:not(:last-child)::before,.se-slide .se-slide-browser-chrome,.se-slide .se-slide-role-no{background-color:var(--se-slide-rule) !important}.se-slide .se-slide-step.is-done:not(:last-child)::before{background-color:var(--se-slide-primary) !important}.se-slide .se-slide-browser-chrome>i{background-color:color-mix(in srgb,var(--se-slide-muted) 35%,var(--se-slide-bg)) !important}.se-slide .se-slide-compare-before,.se-slide .se-slide-step.is-next .se-slide-step-tag,.se-slide .se-slide-table tr.is-total td,.se-slide .se-slide-note-action,.se-slide .se-slide-goals-aside,.se-slide--chart .se-slide-note{background-color:var(--se-slide-sand-bg) !important}.se-slide .se-slide-region.is-b1,.se-slide .se-slide-scale>i.is-b1{background-color:color-mix(in srgb,var(--se-slide-primary) 12%,var(--se-slide-bg)) !important}.se-slide .se-slide-region.is-b2,.se-slide .se-slide-scale>i.is-b2{background-color:color-mix(in srgb,var(--se-slide-primary) 28%,var(--se-slide-bg)) !important}.se-slide .se-slide-region.is-b3,.se-slide .se-slide-scale>i.is-b3{background-color:color-mix(in srgb,var(--se-slide-primary) 50%,var(--se-slide-bg)) !important}.se-slide .se-slide-region.is-b5,.se-slide .se-slide-scale>i.is-b5{background-color:color-mix(in srgb,var(--se-slide-primary-fill) 75%,var(--se-slide-ink)) !important}.se-slide .se-slide-eco-core{background-color:var(--se-slide-dark) !important}.se-slide .se-slide-eco-dot{background-color:var(--se-slide-axis,var(--se-slide-dark)) !important}.se-slide .se-slide-light::before{background-color:currentColor !important}.se-slide .se-slide-step-node{box-shadow:0 0 0 10px var(--se-slide-bg) !important}.se-slide .se-slide-eco-core{box-shadow:0 0 0 18px var(--se-slide-bg),0 0 0 20px color-mix(in srgb,var(--se-slide-primary) 40%,transparent) !important}.se-slide .se-slide-agenda-num,.se-slide .se-slide-agenda-title,.se-slide .se-slide-card-title,.se-slide .se-slide-kpi-value,.se-slide .se-slide-bar-label,.se-slide .se-slide-bar-value,.se-slide .se-slide-note-title,.se-slide .se-slide-note-action b,.se-slide .se-slide-step-title,.se-slide .se-slide-step-tag,.se-slide .se-slide-step.is-next .se-slide-step-tag,.se-slide .se-slide-compare-title,.se-slide .se-slide-compare-list b,.se-slide .se-slide-side-title,.se-slide .se-slide-steps-list b,.se-slide .se-slide-table td:first-child,.se-slide .se-slide-table tr.is-total td,.se-slide .se-slide-roles td:first-child,.se-slide .se-slide-role-name,.se-slide .se-slide-region,.se-slide .se-slide-status-name,.se-slide .se-slide-status-date,.se-slide .se-slide-eco-title,.se-slide .se-slide-goals-module,.se-slide .se-slide-goals-list b,.se-slide .se-slide-goals-facts dd,.se-slide .se-slide-goals-product b{color:var(--se-slide-ink) !important}.se-slide .se-slide-agenda-item.is-current .se-slide-agenda-num,.se-slide .se-slide-card-icon,.se-slide .se-slide-card-figure b,.se-slide .se-slide-kpi-delta,.se-slide .se-slide-note-label,.se-slide .se-slide-step-num,.se-slide .se-slide-step.is-current .se-slide-step-node,.se-slide .se-slide-compare-after .se-slide-compare-list>li>i,.se-slide .se-slide-steps-list>li::before,.se-slide .se-slide-role-icon,.se-slide .se-slide-role-yes,.se-slide .se-slide-goals-num,.se-slide .se-slide-goals-product>i{color:var(--se-slide-primary-text) !important}.se-slide .se-slide-card-num,.se-slide .se-slide-step.is-next .se-slide-step-node,.se-slide .se-slide-compare-before .se-slide-compare-icon,.se-slide .se-slide-compare-before .se-slide-compare-list>li>i,.se-slide .se-slide-browser-url,.se-slide .se-slide-table th,.se-slide .se-slide-roles th:first-child,.se-slide .se-slide-role-text,.se-slide .se-slide-scale-caption,.se-slide .se-slide-light-reason,.se-slide .se-slide-eco-tag,.se-slide .se-slide-goals-facts dt,.se-slide--table .se-slide-note,.se-slide--roles .se-slide-note{color:var(--se-slide-muted) !important}.se-slide .se-slide-table td,.se-slide .se-slide-role-partial,.se-slide .se-slide-goals-facts dd span{color:var(--se-slide-body) !important}.se-slide .se-slide-kpi.is-hero{color:color-mix(in srgb,var(--se-slide-on-dark) 88%,transparent) !important}.se-slide .se-slide-kpi.is-hero .se-slide-kpi-value,.se-slide .se-slide-kpi.is-hero .se-slide-kpi-delta,.se-slide .se-slide-step-node,.se-slide .se-slide-step.is-current .se-slide-step-tag,.se-slide .se-slide-compare-after .se-slide-compare-icon,.se-slide .se-slide-region.is-b4,.se-slide .se-slide-region.is-b5,.se-slide .se-slide-eco-core,.se-slide .se-slide-eco-code{color:var(--se-slide-on-dark) !important}.se-slide .se-slide-eco-name{color:var(--se-slide-on-dark-soft) !important}.se-slide .se-slide-goal-label{color:var(--se-slide-crimson) !important}.se-slide .se-slide-delta.is-up,.se-slide .se-slide-light.is-ok{color:var(--se-slide-ok) !important}.se-slide .se-slide-light.is-risk{color:var(--se-slide-risk) !important}.se-slide .se-slide-delta.is-down,.se-slide .se-slide-light.is-stop{color:var(--se-slide-stop) !important}}.se-session-overlay{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:1rem;background:var(--se-backdrop-bg)}.se-session-overlay[hidden]{display:none}html.se-session-open,html.se-session-open body{overflow:hidden}.se-session-dialog{width:100%;max-width:26rem;background:var(--se-raised-bg);border:1px solid var(--se-raised-border);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-lg);color:var(--se-fg-body);font-family:var(--se-font-sans)}.se-session-dialog-body{padding:1.25rem 1.25rem 0.75rem}.se-session-dialog-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:0.75rem;border-radius:var(--se-radius-circle);background:var(--se-warning-soft);color:var(--se-warning-text);font-size:1.2rem}.se-session-dialog.is-expired .se-session-dialog-icon{background:var(--se-neutral-soft);color:var(--se-fg-body)}.se-session-dialog-title{margin:0 0 0.35rem;font-size:var(--se-title-card);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-session-dialog-text{margin:0;line-height:1.5}.se-session-time{font-weight:var(--se-weight-xbold);font-variant-numeric:tabular-nums;color:var(--se-fg-strong)}.se-session-dialog-actions{display:flex;flex-wrap:wrap-reverse;justify-content:flex-end;gap:0.5rem;padding:0.75rem 1.25rem 1.25rem}@media (max-width:575.98px){.se-session-dialog-actions .se-btn{flex:1 1 auto}}@media print{.se-session-overlay{display:none !important}}.se-editor{border:1px solid var(--se-border-control);border-radius:var(--se-radius-lg);background:var(--se-input-bg);transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-editor>textarea:not([hidden]){border:0;border-radius:inherit;min-height:9rem;background:transparent}.se-editor:focus-within{border-color:var(--se-primary);box-shadow:0 0 0 3px rgba(var(--se-primary-rgb),0.18)}.se-editor.is-invalid{border-color:var(--se-danger)}.se-editor.is-invalid:focus-within{box-shadow:0 0 0 3px rgba(var(--se-danger-rgb),0.18)}.se-editor.is-disabled{background:var(--se-subtle-bg)}.se-editor.is-disabled .ql-toolbar{display:none}.se-editor .ql-toolbar.ql-snow{display:flex;flex-wrap:wrap;gap:0.15rem;padding:0.35rem 0.4rem;border:0;border-bottom:1px solid var(--se-border-light);font-family:var(--se-font-sans)}.se-editor .ql-toolbar.ql-snow .ql-formats{display:inline-flex;gap:0.1rem;margin-right:0;padding-right:0.35rem;border-right:1px solid var(--se-border-light)}.se-editor .ql-toolbar.ql-snow .ql-formats:last-child{border-right:0}.se-editor .ql-snow.ql-toolbar button{width:2rem;height:2rem;padding:0.35rem;border-radius:var(--se-radius-md)}.se-editor .ql-snow.ql-toolbar button:hover,.se-editor .ql-snow .ql-picker-label:hover{background:var(--se-hover-overlay)}.se-editor .ql-snow.ql-toolbar button:focus-visible,.se-editor .ql-snow .ql-picker-label:focus-visible{outline:2px solid var(--se-primary);outline-offset:1px}.se-editor .ql-snow.ql-toolbar button.ql-active{background:var(--se-primary-subtle)}.se-editor .ql-snow .ql-stroke{stroke:var(--se-fg-body)}.se-editor .ql-snow .ql-fill{fill:var(--se-fg-body)}.se-editor .ql-snow.ql-toolbar button:hover .ql-stroke,.se-editor .ql-snow.ql-toolbar button.ql-active .ql-stroke,.se-editor .ql-snow .ql-picker-label:hover .ql-stroke{stroke:var(--se-primary-text)}.se-editor .ql-snow.ql-toolbar button:hover .ql-fill,.se-editor .ql-snow.ql-toolbar button.ql-active .ql-fill{fill:var(--se-primary-text)}.se-editor .ql-snow.ql-toolbar button.ql-active,.se-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active,.se-editor .ql-snow.ql-toolbar .ql-picker-item.ql-selected,.se-editor .ql-snow.ql-toolbar .ql-picker-item:hover{color:var(--se-primary-text)}.se-editor .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.se-editor .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke{stroke:var(--se-primary-text)}.se-editor .ql-snow .ql-picker{height:2rem;color:var(--se-fg-body);font-size:var(--se-text-sm)}.se-editor .ql-snow .ql-picker.ql-header{width:8.5rem}.se-editor .ql-snow .ql-picker-label{display:flex;align-items:center;border-radius:var(--se-radius-md)}.se-editor .ql-snow .ql-picker-options{background:var(--se-raised-bg);border-color:var(--se-raised-border);border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-md)}.se-editor .ql-snow .ql-picker.ql-header .ql-picker-label::before,.se-editor .ql-snow .ql-picker.ql-header .ql-picker-item::before{content:"Texto normal"}.se-editor .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,.se-editor .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{content:"Título"}.se-editor .ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,.se-editor .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{content:"Subtítulo"}.se-editor .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.1rem;font-weight:700}.se-editor .ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-weight:700}.se-editor .ql-container.ql-snow{border:0;font-family:var(--se-font-sans);font-size:var(--se-text-base);color:var(--se-fg-strong)}.se-editor .ql-editor{min-height:9rem;padding:0.85rem 1rem;line-height:1.6}.se-editor--compact .ql-editor{min-height:5rem}.se-editor .ql-editor.ql-blank::before{left:1rem;right:1rem;color:var(--se-fg-subtle);font-style:normal}.se-editor .ql-editor h2{margin:0.5rem 0 0.35rem;font-size:1.2rem;font-weight:700}.se-editor .ql-editor h3{margin:0.4rem 0 0.3rem;font-size:1.02rem;font-weight:700}.se-editor .ql-editor a{color:var(--se-primary-text)}.se-editor .ql-snow .ql-tooltip{z-index:3;background:var(--se-raised-bg);border-color:var(--se-raised-border);border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-md);color:var(--se-fg-body);font-family:var(--se-font-sans)}.se-editor .ql-snow .ql-tooltip input[type="text"]{border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);background:var(--se-input-bg);color:var(--se-fg-strong)}.se-editor .ql-snow .ql-tooltip a.ql-preview{color:var(--se-primary-text)}.se-editor .ql-snow .ql-tooltip::before{content:"Abrir:"}.se-editor .ql-snow .ql-tooltip[data-mode="link"]::before{content:"Dirección del enlace:"}.se-editor .ql-snow .ql-tooltip a.ql-action::after{content:"Editar";color:var(--se-primary-text)}.se-editor .ql-snow .ql-tooltip a.ql-remove::before{content:"Quitar";color:var(--se-danger-text)}.se-editor .ql-snow .ql-tooltip.ql-editing a.ql-action::after{content:"Guardar"}.se-editor-foot{display:flex;justify-content:flex-end;gap:0.75rem;padding:0.35rem 0.75rem;border-top:1px solid var(--se-border-light);font-size:var(--se-text-xs);color:var(--se-fg-meta);font-variant-numeric:tabular-nums}.se-editor-count.is-over{color:var(--se-danger-text);font-weight:var(--se-weight-bold)}.se-richtext{max-width:var(--se-measure);color:var(--se-fg-body);line-height:1.6}.se-richtext>:first-child{margin-top:0}.se-richtext h2{margin:1rem 0 0.4rem;font-size:1.15rem;font-weight:700;color:var(--se-fg-strong)}.se-richtext h3{margin:0.8rem 0 0.3rem;font-size:1rem;font-weight:700;color:var(--se-fg-strong)}.se-richtext p{margin:0 0 0.7rem}.se-richtext :is(ul,ol){margin:0 0 0.7rem;padding-left:1.3rem}.se-richtext a{color:var(--se-primary-text)}@media (pointer:coarse){.se-editor .ql-container.ql-snow{font-size:1rem}}.se-scale{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.se-scale-min,.se-scale-max{font-size:var(--se-text-sm);color:var(--se-fg-muted);white-space:nowrap}.se-scale-options{display:inline-flex;gap:0.4rem;flex-wrap:wrap}.se-scale-opt{position:relative;display:inline-flex}.se-scale-opt input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.se-scale-opt>span{display:inline-flex;align-items:center;justify-content:center;min-width:var(--se-touch-target);height:var(--se-touch-target);padding:0 0.5rem;border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);background:var(--se-card-bg);color:var(--se-fg-body);font-weight:var(--se-weight-semibold);cursor:pointer;transition:background var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast)}.se-scale-opt:hover>span{border-color:var(--se-primary);color:var(--se-fg-strong)}.se-scale-opt input:checked + span{background:var(--se-primary-fill);border-color:var(--se-primary-fill);color:var(--se-on-primary)}.se-scale-opt input:focus-visible + span{box-shadow:var(--se-focus-ring,0 0 0 3px rgba(var(--se-primary-rgb),0.18))}.se-scale--nps .se-scale-opt>span{min-width:40px;height:40px;padding:0 0.35rem}.se-scale.is-invalid .se-scale-opt>span{border-color:var(--se-danger)}.se-rating{display:inline-flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:0.15rem}.se-rating input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.se-rating label{padding:.2rem;font-size:1.6rem;line-height:1;color:var(--se-border-control);cursor:pointer;transition:color var(--se-transition-fast)}@media (pointer:coarse){.se-rating label{padding:0.35rem}}.se-rating label:hover,.se-rating label:hover~label{color:var(--se-warning-text)}.se-rating input:checked~label{color:var(--se-warning-text)}.se-rating input:focus-visible + label{outline:2px solid var(--se-primary);outline-offset:2px;border-radius:var(--se-radius-sm)}.se-rating--ascending{flex-direction:row}.se-rating--ascending label,.se-rating--ascending input:checked~label{color:var(--se-border-control)}.se-rating--ascending input:checked + label,.se-rating--ascending label:has(~input:checked){color:var(--se-warning-text)}.se-rating--ascending:has(label:hover) label{color:var(--se-warning-text)}.se-rating--ascending label:hover~label{color:var(--se-border-control)}.se-rating-value{order:99;margin-left:.6rem;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);font-variant-numeric:tabular-nums}.se-rating:not(.se-rating--ascending) .se-rating-value{order:-1}.se-rating-value small{font-size:inherit;font-weight:var(--se-weight-medium);color:var(--se-fg-muted)}.se-rating-value:empty{display:none}.se-rating--sm label{font-size:1.2rem}.se-rating--lg label{font-size:2.2rem}.se-rating.is-invalid label{color:color-mix(in srgb,var(--se-danger) 55%,var(--se-border-control))}.se-rating--faces{gap:0.5rem}.se-rating--faces label{width:3rem;height:3rem;padding:0;display:inline-grid;place-items:center;font-size:var(--se-text-xl);background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);transition:border-color var(--se-transition-fast),background-color var(--se-transition-fast),color var(--se-transition-fast)}.se-rating--faces label,.se-rating--faces label:has(~input:checked),.se-rating--faces:has(label:hover) label,.se-rating--faces label:hover~label,.se-rating--faces input:checked~label{color:var(--se-fg-meta)}.se-rating.se-rating--faces label:hover{border-color:var(--se-primary-border);color:var(--se-fg-strong)}.se-rating.se-rating--faces input:checked + label:hover,.se-rating--faces input:checked + label{border-color:var(--se-primary);background:var(--se-primary-tint-1);color:var(--se-primary-text)}.se-rating.se-rating--faces.is-invalid label{border-color:var(--se-danger-border);color:var(--se-fg-meta)}.se-chat-widget{--se-chat-widget-width:360px;--se-chat-widget-height:600px;--se-chat-widget-gap:1.25rem;--se-chat-widget-fab-size:3.5rem;--se-chat-widget-shadow:var(--se-shadow-key),var(--se-shadow-ambient);--se-chat-widget-z:1035;position:fixed;right:var(--se-chat-widget-gap);bottom:var(--se-chat-widget-gap);z-index:var(--se-chat-widget-z);display:flex;flex-direction:column;align-items:flex-end;gap:0.75rem;font-family:var(--se-font-sans);color:var(--se-fg-body)}.se-chat-widget--bottom-right{left:auto;right:var(--se-chat-widget-gap);align-items:flex-end}.se-chat-widget--bottom-left{right:auto;left:var(--se-chat-widget-gap);align-items:flex-start}.se-chat-widget--inline{position:relative;right:auto;bottom:auto;left:auto;z-index:auto}.se-chat-widget--inline{min-width:0;max-width:100%;min-height:0;max-height:var(--se-chat-widget-max-height,none)}.se-chat-widget-fab{position:relative;order:3;width:var(--se-chat-widget-fab-size);height:var(--se-chat-widget-fab-size);border:0;border-radius:var(--se-radius-circle);background:var(--se-primary-fill);color:var(--se-on-primary);font-size:var(--se-text-xl);display:inline-grid;place-items:center;box-shadow:var(--se-chat-widget-shadow);cursor:pointer;transition:background-color var(--se-transition-fast),transform var(--se-transition-fast)}.se-chat-widget-fab:hover{background:var(--se-primary-active)}.se-chat-widget-fab:focus-visible{outline:none;box-shadow:var(--se-focus-ring),var(--se-chat-widget-shadow)}.se-chat-widget-fab-badge{position:absolute;top:-0.15rem;right:-0.15rem;min-width:1.25rem;height:1.25rem;padding:0 0.3rem;border-radius:var(--se-radius-pill);background:var(--se-quaternary);color:var(--se-on-primary);border:2px solid var(--se-body-bg);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);line-height:1;display:inline-grid;place-items:center;font-variant-numeric:tabular-nums}.se-chat-widget-fab-badge:empty{display:none}.se-chat-widget-tip{order:2;max-width:16rem;padding:0.55rem 0.8rem;background:var(--se-raised-bg,var(--se-card-bg));border:1px solid var(--se-border);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-ambient);font-size:var(--se-text-sm);line-height:var(--se-leading-snug)}.se-chat-widget-tip b,.se-chat-widget-tip strong{display:block;color:var(--se-fg-strong);font-weight:var(--se-weight-bold)}.se-chat-widget.is-open .se-chat-widget-tip{display:none}.se-chat-widget-panel{order:1;display:none;flex-direction:column;width:var(--se-chat-widget-width);height:var(--se-chat-widget-height);max-height:calc(100vh - var(--se-chat-widget-fab-size) - 3 * var(--se-chat-widget-gap));background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-2xl);box-shadow:var(--se-chat-widget-shadow);overflow:hidden}.se-chat-widget.is-open .se-chat-widget-panel{display:flex}.se-chat-widget--inline .se-chat-widget-panel{max-width:100%;max-height:none;flex-shrink:1;min-height:min(var(--se-chat-widget-min-height,18rem),var(--se-chat-widget-height))}.se-chat-widget--inline :is(.se-chat-widget-fab,.se-chat-widget-tip){flex-shrink:0}.se-chat-widget-head{position:relative;display:flex;align-items:center;gap:0.7rem;padding:0.85rem 1rem 0.95rem;background:var(--se-topbar-bg);color:var(--se-fg-on-dark);flex-shrink:0}.se-chat-widget-head::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--se-primary)}.se-chat-widget-head .se-avatar{width:2.25rem;height:2.25rem;font-size:var(--se-text-sm);box-shadow:0 0 0 2px var(--se-on-dark-border)}.se-chat-widget-sigla{flex-shrink:0;min-width:2.25rem;height:2.25rem;padding:0 0.3rem;border-radius:var(--se-radius-lg);background:var(--se-on-dark-hover-bg);color:var(--se-on-dark);display:inline-grid;place-items:center;font-size:var(--se-text-xs);font-weight:var(--se-weight-xbold);letter-spacing:0.02em}.se-chat-widget-title{min-width:0;display:grid;gap:0.1rem}.se-chat-widget-title strong{color:var(--se-on-dark);font-size:var(--se-text-md);font-weight:var(--se-weight-bold);line-height:var(--se-leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-chat-widget-status{display:flex;align-items:center;gap:0.4rem;font-size:var(--se-text-xs);color:var(--se-fg-on-dark-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-chat-widget-actions{margin-left:auto;display:flex;gap:0.25rem;flex-shrink:0}.se-chat-widget-dot{flex-shrink:0;width:0.5rem;height:0.5rem;border-radius:var(--se-radius-circle);background:var(--se-fg-on-dark-muted)}.se-chat-widget-dot.is-online{background:color-mix(in oklab,var(--se-primary) 55%,var(--se-on-primary));box-shadow:0 0 0 3px color-mix(in oklab,var(--se-primary) 35%,transparent)}.se-chat-widget-dot.is-away{background:var(--se-fg-on-dark-muted)}.se-chat-widget-dot.is-waiting{background:var(--se-warning);box-shadow:0 0 0 3px color-mix(in oklab,var(--se-warning) 30%,transparent)}.se-chat-widget-band{display:flex;align-items:flex-start;gap:0.6rem;padding:0.7rem 1rem;font-size:var(--se-text-sm);line-height:var(--se-leading-snug);border-bottom:1px solid var(--se-border-light);flex-shrink:0}.se-chat-widget-band>i{margin-top:0.15rem}.se-chat-widget-band b,.se-chat-widget-band strong{color:inherit;font-weight:var(--se-weight-bold)}.se-chat-widget-band--live{background:var(--se-primary-tint-1);color:var(--se-primary-text)}.se-chat-widget-band--queue{background:var(--se-surface-bg);color:var(--se-fg-body)}.se-chat-widget-band--ticket{background:color-mix(in oklab,var(--se-warning) 10%,var(--se-card-bg));color:var(--se-warning-text)}.se-chat-widget-body{flex:1;min-height:0;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:0.75rem;background:var(--se-card-bg)}.se-chat-widget-body--soft{background:var(--se-surface-bg)}.se-chat-widget-hello{margin:0;font-size:var(--se-text-lg);font-weight:var(--se-weight-xbold);line-height:var(--se-leading-tight);color:var(--se-fg-strong)}.se-chat-widget-agents{display:flex;align-items:center;gap:0.6rem;font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-chat-widget-agents .se-avatar-group,.se-chat-widget-agents-stack{display:inline-flex}.se-chat-widget-agents .se-avatar{width:1.75rem;height:1.75rem;font-size:var(--se-text-xs);border:2px solid var(--se-card-bg);margin-left:-0.5rem}.se-chat-widget-agents .se-avatar:first-child{margin-left:0}.se-chat-widget-options{list-style:none;margin:0;padding:0;display:grid;gap:0.6rem}.se-chat-widget-option{display:flex;align-items:center;gap:0.85rem;width:100%;padding:0.85rem 0.9rem;text-align:left;font:inherit;color:var(--se-fg-body);text-decoration:none;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);cursor:pointer;transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-chat-widget-option:hover{border-color:var(--se-primary-border);box-shadow:var(--se-shadow-ambient)}.se-chat-widget-option:focus-visible{outline:none;border-color:var(--se-primary);box-shadow:var(--se-focus-ring)}.se-chat-widget-option-icon{flex:0 0 2.4rem;width:2.4rem;height:2.4rem;border-radius:var(--se-radius-lg);display:inline-grid;place-items:center;background:var(--se-surface-bg);color:var(--se-fg-meta);font-size:var(--se-text-base)}.se-chat-widget-option-text{flex:1;min-width:0;display:grid;gap:0.1rem}.se-chat-widget-option-title{font-size:var(--se-text-md);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-chat-widget-option-desc{font-size:var(--se-text-xs);color:var(--se-fg-meta);line-height:var(--se-leading-snug)}.se-chat-widget-option-aside{flex-shrink:0;max-width:40%;font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-warning-text);text-align:right}.se-chat-widget-option>.fa-chevron-right,.se-chat-widget-option>.bi-chevron-right{margin-left:auto;color:var(--se-fg-subtle);font-size:var(--se-text-sm)}.se-chat-widget-option--primary{background:var(--se-primary-tint-1);border-color:var(--se-primary-border)}.se-chat-widget-option--primary .se-chat-widget-option-icon{background:var(--se-primary-fill);color:var(--se-on-primary)}.se-chat-widget-option:is(.is-disabled,[aria-disabled="true"]){cursor:not-allowed;box-shadow:none;border-color:var(--se-border);background:var(--se-surface-bg)}.se-chat-widget-option:is(.is-disabled,[aria-disabled="true"]) :is(.se-chat-widget-option-title,.se-chat-widget-option-icon){color:var(--se-fg-meta)}.se-chat-widget-queue{display:grid;justify-items:center;gap:0.5rem;padding:1rem 0 0.25rem;text-align:center}.se-chat-widget-queue-eyebrow{font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-chat-widget-queue-pos{font-size:var(--se-text-3xl);font-weight:var(--se-weight-xbold);line-height:1;color:var(--se-fg-strong);font-variant-numeric:tabular-nums}.se-chat-widget-queue-bar{width:70%;height:0.25rem;background:var(--se-border-light);border-radius:var(--se-radius-pill);overflow:hidden}.se-chat-widget-queue-bar>i,.se-chat-widget-queue-bar>span{display:block;height:100%;background:var(--se-primary);border-radius:inherit}.se-chat-widget-queue-eta{font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-chat-widget-outcome{display:grid;justify-items:center;gap:0.8rem;padding-top:0.5rem;text-align:center}.se-chat-widget-outcome-icon{width:3.25rem;height:3.25rem;border-radius:var(--se-radius-circle);display:inline-grid;place-items:center;font-size:var(--se-text-xl);background:var(--se-surface-bg);color:var(--se-fg-meta)}.se-chat-widget-outcome--resolved .se-chat-widget-outcome-icon{background:var(--se-primary-tint-2);color:var(--se-primary-text)}.se-chat-widget-outcome--followup .se-chat-widget-outcome-icon{background:color-mix(in oklab,var(--se-warning) 16%,var(--se-card-bg));color:var(--se-warning-text)}.se-chat-widget-outcome-title{margin:0;font-size:var(--se-text-lg);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong)}.se-chat-widget-outcome-text{margin:0;font-size:var(--se-text-sm);color:var(--se-fg-meta)}.se-chat-widget-outcome .se-dl{width:100%;text-align:left;padding:0.75rem 0.9rem;border:1px solid var(--se-border);border-radius:var(--se-radius-xl)}.se-chat-widget-panel>.se-thread-composer{flex-shrink:0}.se-chat-widget-foot{flex-shrink:0;padding:0.35rem 1rem 0.55rem;text-align:center;font-size:var(--se-text-xs);color:var(--se-fg-meta);background:var(--se-card-bg)}@media (max-width:575.98px){.se-chat-widget:not(.se-chat-widget--inline).is-open{inset:0;gap:0}.se-chat-widget:not(.se-chat-widget--inline).is-open .se-chat-widget-panel{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.se-chat-widget.is-open:not(.se-chat-widget--inline) .se-chat-widget-fab{display:none}}@media print{.se-chat-widget:not(.se-chat-widget--inline){display:none}}.se-matrix-wrap{overflow-x:auto;container-type:inline-size}.se-matrix{width:100%;border-collapse:collapse;font-size:var(--se-text-md)}.se-matrix th,.se-matrix td{padding:0.6rem 0.5rem;text-align:center;vertical-align:middle}.se-matrix thead th{color:var(--se-fg-body);font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);line-height:1.3;vertical-align:bottom;border-bottom:1px solid var(--se-border)}.se-matrix tbody th{text-align:left;white-space:normal;min-width:12rem;padding-right:1rem;font-weight:var(--se-weight-medium);color:var(--se-fg-strong)}.se-matrix tbody td{padding:0}.se-matrix tbody tr + tr th,.se-matrix tbody tr + tr td{border-top:1px solid var(--se-border-light)}.se-matrix-cell{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--se-touch-target);cursor:pointer}.se-matrix-cell:hover{background:var(--se-hover-overlay)}.se-matrix-cell input{width:1.125rem;height:1.125rem;margin:0;accent-color:var(--se-primary-fill);cursor:pointer}.se-matrix-cell input:focus-visible{outline:2px solid var(--se-primary);outline-offset:2px}.se-matrix--striped tbody tr:nth-child(even){background:var(--se-surface-bg)}.se-matrix thead th:first-child,.se-matrix tbody th{position:sticky;left:0;z-index:1;background:var(--se-card-bg)}.se-matrix--striped tbody tr:nth-child(even) th{background:var(--se-surface-bg)}@media (max-width:575.98px){.se-matrix tbody th{min-width:9rem}}.se-matrix tbody tr.is-invalid th{color:var(--se-danger-text)}.se-matrix tbody tr.is-invalid th::after{content:"Sin responder";display:block;margin-top:.15rem;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold)}.se-matrix tbody tr.is-invalid>*{background:var(--se-danger-soft)}.se-matrix tbody tr.is-invalid th{background:color-mix(in oklab,var(--se-danger) 8%,var(--se-card-bg))}.se-matrix-wrap.is-invalid:not(:has(tr.is-invalid)){border:1px solid var(--se-danger);border-radius:var(--se-radius-md);padding:2px}.se-matrix.is-invalid:not(:has(tr.is-invalid)){outline:1px solid var(--se-danger);outline-offset:2px}@container (max-width:34rem){.se-matrix:has([data-opt]),.se-matrix:has([data-opt]) thead,.se-matrix:has([data-opt]) tbody,.se-matrix:has([data-opt]) tr,.se-matrix:has([data-opt]) th,.se-matrix:has([data-opt]) td{display:block}.se-matrix:has([data-opt]) thead{display:none}.se-matrix:has([data-opt]) tbody tr{border:1px solid var(--se-border);border-radius:var(--se-radius-md);padding:.6rem .75rem;margin-bottom:.6rem}.se-matrix:has([data-opt]) tbody tr + tr th,.se-matrix:has([data-opt]) tbody tr + tr td{border-top:0}.se-matrix:has([data-opt]) tbody th{position:static;min-width:0;padding:0 0 .45rem;margin-bottom:.2rem;border-bottom:1px solid var(--se-border-light);font-weight:var(--se-weight-semibold);background:transparent}.se-matrix:has([data-opt]) tbody tr.is-invalid{border-color:var(--se-danger);box-shadow:inset 0 0 0 1px var(--se-danger);background:var(--se-danger-soft)}.se-matrix:has([data-opt]) tbody tr.is-invalid>*{background:transparent}.se-matrix:has([data-opt]) td{display:flex;text-align:left}.se-matrix:has([data-opt]) .se-matrix-cell{justify-content:flex-start;gap:.6rem;padding:0 .25rem;min-height:var(--se-touch-target-sm)}.se-matrix:has([data-opt]) .se-matrix-cell[data-opt]::after,.se-matrix:has([data-opt]) td[data-opt] .se-matrix-cell::after{content:attr(data-opt);font-size:var(--se-text-md);color:var(--se-fg-body)}.se-matrix-wrap .se-matrix:has([data-opt]) td[data-opt]::after{content:none}}@media (max-width:575.98px){.se-matrix--stack,.se-matrix--stack thead,.se-matrix--stack tbody,.se-matrix--stack tr,.se-matrix--stack th,.se-matrix--stack td{display:block}.se-matrix--stack thead{display:none}.se-matrix--stack tbody tr{border:1px solid var(--se-border);border-radius:var(--se-radius-md);padding:0.6rem 0.85rem;margin-bottom:0.6rem}.se-matrix--stack tbody tr + tr th,.se-matrix--stack tbody tr + tr td{border-top:0}.se-matrix--stack tbody th{position:static;white-space:normal;text-align:left;padding:0 0 0.5rem;margin-bottom:0.4rem;border-bottom:1px solid var(--se-border-light)}.se-matrix--stack td{display:flex;align-items:center;gap:0.6rem;padding:0.35rem 0;text-align:left}.se-matrix--stack td[data-opt] .se-matrix-cell{width:auto;min-height:var(--se-touch-target-sm)}.se-matrix--stack td[data-opt]::after,.se-matrix--stack .se-matrix-cell[data-opt]::after{content:attr(data-opt);font-size:var(--se-text-sm);color:var(--se-fg-body)}}.se-permgrid{width:100%;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.se-permgrid thead th{background:var(--se-surface-bg);color:var(--se-fg-body);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);padding:0.6rem 0.5rem;border-bottom:1px solid var(--se-border-soft);text-align:center;vertical-align:bottom;white-space:nowrap}.se-permgrid thead th.se-permgrid-rowhead{text-align:left;padding-left:1rem;min-width:12.5rem;position:sticky;left:0;z-index:2}.se-permgrid tbody td{padding:0.45rem 0.5rem;border-bottom:1px solid var(--se-border-light);text-align:center}.se-permgrid tbody td.se-permgrid-rowhead{text-align:left;padding-left:1rem;font-weight:var(--se-weight-semibold,600);color:var(--se-fg-strong);position:sticky;left:0;background:var(--se-card-bg)}.se-permgrid tbody tr:hover td{background:var(--se-hover-overlay)}.se-permgrid tbody tr:hover td.se-permgrid-rowhead{background:color-mix(in srgb,var(--se-fg-strong) 4.5%,var(--se-card-bg))}.se-permgrid-cell{width:2rem;height:2rem;border-radius:var(--se-radius-circle);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid transparent;font-size:var(--se-text-md);font-weight:var(--se-weight-bold);transition:box-shadow var(--se-transition-fast),background-color var(--se-transition-fast);padding:0;line-height:1}.se-permgrid-cell:hover{box-shadow:0 0 0 2px var(--se-card-bg),0 0 0 3px var(--se-border-control)}.se-permgrid-cell:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-permgrid-cell.is-on{background:var(--se-primary-fill);border-color:var(--se-primary-fill);color:var(--se-on-primary)}.se-permgrid-cell.is-off{background:var(--se-danger-soft);border-color:var(--se-danger-border);color:var(--se-danger-text)}.se-permgrid-cell.is-na,.se-permgrid-cell--toggle.is-off{background:transparent;border:1px dashed var(--se-border-control);color:var(--se-fg-meta)}.se-permgrid-mark{display:flex;gap:0.2rem;margin-top:0.4rem;justify-content:center}.se-permgrid-mark button{width:1.5rem;height:1.5rem;border:1px solid var(--se-border-control);background:var(--se-card-bg);border-radius:var(--se-radius-md);font-size:var(--se-text-xs);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--se-fg-body);padding:0;text-transform:none;letter-spacing:0}.se-permgrid-mark button:hover{border-color:var(--se-primary);color:var(--se-primary-text);background:var(--se-primary-subtle)}.se-permgrid-mark button:focus-visible{outline:0;box-shadow:var(--se-focus-ring-sm)}.se-permgrid-wrap{border:1px solid var(--se-border);border-radius:var(--se-radius-md);overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;background-color:var(--se-card-bg);background-image:linear-gradient(to left,var(--se-card-bg),transparent),linear-gradient(to left,color-mix(in srgb,var(--se-fg-strong) 14%,transparent),transparent);background-position:100% 0,100% 0;background-repeat:no-repeat;background-size:var(--se-dt-scroll-hint,14px) 100%,var(--se-dt-scroll-hint,14px) 100%;background-attachment:local,scroll}.se-permgrid thead th.se-permgrid-rowhead{background:var(--se-surface-bg)}.se-permgrid thead th.se-permgrid-rowhead::after,.se-permgrid tbody td.se-permgrid-rowhead::after{content:'';position:absolute;top:0;bottom:0;right:0;width:var(--se-dt-scroll-hint,14px);transform:translateX(100%);pointer-events:none;background:linear-gradient( to right,color-mix(in srgb,var(--se-fg-strong) 10%,transparent),transparent )}@media (max-width:767.98px){.se-permgrid thead th.se-permgrid-rowhead{min-width:10rem}.se-permgrid{min-width:var(--se-dt-scroll-min,44rem)}}@media (pointer:coarse){.se-permgrid-cell{width:var(--se-touch-target-sm,40px);height:var(--se-touch-target-sm,40px)}.se-permgrid-cell:hover:not(:focus-visible){box-shadow:none}.se-permgrid-mark button{width:var(--se-touch-target-sm,2.5rem);height:var(--se-touch-target-sm,2.5rem)}}.se-form-block{padding:0.25rem 0}.se-form-block-eyebrow{display:block;margin:0 0 .3rem;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.se-form-block-title{margin:0;font-size:var(--se-title-section);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-form-block-desc{margin:0.25rem 0 0;max-width:var(--se-measure);font-size:var(--se-text-md);line-height:var(--se-leading-body);color:var(--se-fg-body)}.se-form-block--divider{margin-top:1.25rem}.se-form-block--info{display:flex;gap:0.6rem;padding:0.85rem 1rem;background:var(--se-info-soft);border:1px solid var(--se-info-border);border-radius:var(--se-radius-md)}.se-form-block--info>:is(.bi,[class*="fa-"]){color:var(--se-info-text);font-size:var(--se-text-lg);flex-shrink:0;margin-top:0.1rem}.se-form-block--info .se-form-block-desc{margin-top:0;color:var(--se-fg-strong)}.se-form-block--image{margin:0;padding:0.25rem 0}.se-form-block--image img{max-width:100%;height:auto;display:block;border:1px solid var(--se-border);border-radius:var(--se-radius-lg)}.se-form-block--image figcaption{margin-top:0.4rem;font-size:var(--se-text-sm);color:var(--se-fg-muted);text-align:center}.se-image-choice{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:0.75rem}.se-image-choice-opt{position:relative;display:block;cursor:pointer}.se-image-choice-opt input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.se-image-choice-card{position:relative;border:1px solid var(--se-border-control);border-radius:var(--se-radius-xl);overflow:hidden;background:var(--se-card-bg);transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-image-choice-card::after{content:"";position:absolute;top:.5rem;right:.5rem;width:1.5rem;height:1.5rem;border-radius:var(--se-radius-circle);background:var(--se-card-bg);border:1.5px solid var(--se-border-control);box-shadow:var(--se-shadow-xs)}.se-image-choice-opt input[type="checkbox"] + .se-image-choice-card::after{border-radius:var(--se-radius-md)}.se-image-choice-tick{position:absolute;top:.5rem;right:.5rem;z-index:1;width:1.5rem;height:1.5rem;display:grid;place-items:center;color:var(--se-on-primary);font-size:var(--se-text-md);opacity:0;pointer-events:none}.se-image-choice-opt:hover input:not(:checked) + .se-image-choice-card{border-color:var(--se-fg-body)}.se-image-choice-opt input:checked + .se-image-choice-card{border-color:var(--se-primary-fill);box-shadow:inset 0 0 0 1px var(--se-primary-fill)}.se-image-choice-opt input:checked + .se-image-choice-card::after{background:var(--se-primary-fill);border-color:var(--se-primary-fill)}.se-image-choice-opt input:checked + .se-image-choice-card .se-image-choice-tick{opacity:1}.se-image-choice-opt input:focus-visible + .se-image-choice-card{box-shadow:var(--se-focus-ring)}.se-image-choice-opt input:checked:focus-visible + .se-image-choice-card{box-shadow:inset 0 0 0 1px var(--se-primary-fill),var(--se-focus-ring)}.se-image-choice-img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:var(--se-surface-bg)}.se-image-choice-cap{display:flex;align-items:center;gap:0.4rem;padding:0.5rem 0.65rem;border-top:1px solid var(--se-border-light);font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong)}.se-image-choice-opt input:checked + .se-image-choice-card .se-image-choice-cap{font-weight:var(--se-weight-bold);background:var(--se-primary-subtle)}.se-image-choice.is-invalid .se-image-choice-card{border-color:var(--se-danger)}.se-consent{display:flex;align-items:flex-start;gap:0.75rem;padding:var(--se-pad-comfort);border:1px solid var(--se-border);border-radius:var(--se-radius-lg);background:var(--se-card-bg);cursor:pointer;transition:background var(--se-transition-fast),border-color var(--se-transition-fast)}.se-consent:has(input[type="checkbox"]:checked){background:var(--se-primary-subtle);border-color:var(--se-primary-fill)}.se-consent input[type="checkbox"]:not(.se-check-input){width:1.125rem;height:1.125rem;margin:0.15rem 0 0;accent-color:var(--se-primary-fill);flex-shrink:0;cursor:pointer}.se-consent input[type="checkbox"]:not(.se-check-input):focus-visible{outline:2px solid var(--se-primary);outline-offset:2px}.se-consent .se-check-input{margin-top:0.15rem}.se-consent-text{max-width:var(--se-measure);font-size:var(--se-text-md);line-height:var(--se-leading-body);color:var(--se-fg-body)}.se-consent-text a{color:var(--se-primary-text);font-weight:var(--se-weight-semibold)}.se-consent-required{display:block;margin-top:.3rem;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-muted)}.se-consent.is-required:not(:has(.se-consent-required)) .se-consent-text::after{content:" *";color:var(--se-danger-text)}.se-consent.is-invalid{border-color:var(--se-danger);box-shadow:inset 0 0 0 1px var(--se-danger)}.se-consent.is-invalid .se-check-input{border-color:var(--se-danger)}.se-consent + .se-field-error{font-size:var(--se-text-md)}.se-signature{position:relative;border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);overflow:hidden;background:var(--se-signature-paper)}.se-signature-canvas{display:block;width:100%;height:11.25rem;background:var(--se-signature-paper);touch-action:none;cursor:crosshair}.se-signature-line{position:absolute;left:1rem;right:1rem;bottom:3.25rem;padding-bottom:0.2rem;border-bottom:1px solid var(--se-signature-rule);color:var(--se-signature-ink-muted);font-size:var(--se-text-sm);text-align:center;pointer-events:none}.se-signature-bar{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.5rem 0.75rem;background:var(--se-card-bg);border-top:1px solid var(--se-border)}.se-signature-hint{font-size:var(--se-text-sm);color:var(--se-fg-muted)}.se-signature-state{display:none;align-items:center;gap:.35rem;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-success-text)}.se-signature.is-signed .se-signature-state{display:inline-flex}.se-signature.is-signed .se-signature-hint{display:none}.se-signature.is-invalid{border-color:var(--se-danger);box-shadow:0 0 0 1px var(--se-danger)}.se-ranking{display:flex;flex-direction:column;gap:0.4rem;margin:0;padding:0;list-style:none}.se-ranking-item{display:flex;align-items:center;gap:0.6rem;padding:0.5rem 0.6rem;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-md);transition:border-color var(--se-transition-fast)}.se-ranking-item:focus-within{border-color:var(--se-primary)}.se-ranking-item.is-dragging{opacity:0.5}.se-ranking-item.is-dragover{border-color:var(--se-primary)}.se-ranking-handle{color:var(--se-fg-muted);cursor:grab}.se-ranking-handle:active{cursor:grabbing}.se-ranking-num{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--se-primary-fill);color:var(--se-on-primary);border-radius:var(--se-radius-md);font-size:var(--se-text-md);font-weight:var(--se-weight-bold);font-variant-numeric:tabular-nums}.se-ranking-label{flex:1 1 auto;min-width:0;font-size:var(--se-text-md);font-weight:var(--se-weight-medium);color:var(--se-fg-strong)}.se-ranking-moves{display:inline-flex;gap:0.2rem}.se-ranking-moves button{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--se-border-control);border-radius:var(--se-radius-sm);background:var(--se-card-bg);color:var(--se-fg-body);cursor:pointer}@media (pointer:coarse){.se-ranking-moves button{width:var(--se-touch-target);height:var(--se-touch-target)}}.se-ranking-moves button:hover:not(:disabled){background:var(--se-hover-overlay)}.se-ranking-moves button:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-ranking-moves button:disabled{border-color:var(--se-border-light);color:var(--se-fg-subtle);cursor:not-allowed}.se-ranking-status{margin:.5rem 0 0;font-size:var(--se-text-sm);color:var(--se-fg-muted)}.se-ranking-status:empty{margin:0}.se-ranking.is-invalid .se-ranking-item{border-color:color-mix(in srgb,var(--se-danger) 50%,var(--se-border))}.se-sortable-handle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:var(--se-radius-md);background:transparent;color:var(--se-fg-meta);font:inherit;cursor:grab;touch-action:none}.se-sortable-handle:active{cursor:grabbing}.se-sortable-handle:hover{color:var(--se-fg-strong);background:var(--se-hover-overlay)}.se-sortable-handle:focus-visible{outline:0;box-shadow:var(--se-focus-ring)}.se-sortable-item.is-grabbed>td,li.se-sortable-item.is-grabbed,div.se-sortable-item.is-grabbed{background:var(--se-primary-subtle)}.se-sortable-item.is-grabbed .se-sortable-handle{color:var(--se-on-primary);background:var(--se-primary-fill)}.se-sortable-item.is-dragging>td,li.se-sortable-item.is-dragging,div.se-sortable-item.is-dragging{background:var(--se-subtle-bg);color:var(--se-fg-meta)}.se-sortable-item.is-dragging>*{pointer-events:none}.se-sortable-item.is-drop-before>td,li.se-sortable-item.is-drop-before,div.se-sortable-item.is-drop-before{box-shadow:inset 0 2px 0 var(--se-primary)}.se-sortable-order{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 0.25rem;border-radius:var(--se-radius-md);background:var(--se-subtle-bg);font-size:var(--se-text-sm);font-weight:var(--se-weight-bold);font-variant-numeric:tabular-nums;color:var(--se-fg-strong)}.se-sortable-help{margin:0.6rem 0 0;font-size:var(--se-text-sm);color:var(--se-fg-meta)}@media (pointer:coarse){.se-sortable-handle{width:var(--se-touch-target-sm,2.5rem);height:var(--se-touch-target-sm,2.5rem)}}.se-repeater{display:flex;flex-direction:column;gap:0.75rem}.se-repeater-items{display:flex;flex-direction:column;gap:0.75rem}.se-repeater-item{position:relative;padding:.85rem 1rem 1rem;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-md)}.se-repeater-item-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.se-repeater-num{margin:0 0 .65rem;font-size:var(--se-text-base);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-repeater-item-head .se-repeater-num{margin:0}.se-repeater-remove{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:.3rem .55rem;border:0;border-radius:var(--se-radius-sm);background:transparent;font:inherit;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-body);cursor:pointer}.se-repeater-remove:hover:not(:disabled){background:var(--se-hover-overlay);color:var(--se-danger-text)}.se-repeater-remove:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-repeater-remove:disabled{color:var(--se-fg-subtle);cursor:not-allowed}.se-repeater-item>.se-repeater-remove{position:absolute;top:0.5rem;right:0.5rem;justify-content:center;min-width:2rem;padding:0}@media (pointer:coarse){.se-repeater-remove{min-height:var(--se-touch-target)}.se-repeater-item>.se-repeater-remove{min-width:var(--se-touch-target)}}.se-repeater-foot{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.se-repeater-add{align-self:flex-start}.se-repeater-count{font-size:var(--se-text-sm);color:var(--se-fg-muted);font-variant-numeric:tabular-nums}.se-otp-fields{display:flex;gap:0.5rem;align-items:center}.se-otp-input{width:2.75rem;height:3.25rem;flex:0 0 auto;text-align:center;font-family:var(--se-font-sans);font-size:var(--se-text-2xl);font-weight:var(--se-weight-bold);font-variant-numeric:tabular-nums;line-height:1;color:var(--se-fg-strong);background:var(--se-card-bg);border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);caret-color:var(--se-primary);transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast);-moz-appearance:textfield}.se-otp-input::-webkit-outer-spin-button,.se-otp-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.se-otp-input:focus{outline:none;border-color:var(--se-primary);box-shadow:var(--se-focus-ring-sm)}.se-otp-input.is-filled{border-color:var(--se-fg-strong)}.se-otp.is-invalid .se-otp-input,.se-otp-input.is-invalid{border-color:var(--se-danger);box-shadow:inset 0 0 0 1px var(--se-danger)}.se-otp.is-invalid .se-otp-input:focus,.se-otp-input.is-invalid:focus{box-shadow:inset 0 0 0 1px var(--se-danger),var(--se-focus-ring-sm)}.se-otp--grouped .se-otp-input:nth-child(3){margin-right:0.75rem}.se-otp--sm .se-otp-input{width:2.25rem;height:2.75rem;font-size:var(--se-text-xl)}@media (max-width:480px){.se-otp-fields{gap:0.35rem}.se-otp-input{width:2.25rem;height:2.85rem;font-size:var(--se-text-xl)}.se-otp--grouped .se-otp-input:nth-child(3){margin-right:0.5rem}}.se-mapview{position:relative;width:100%;height:100%;min-height:22.5rem;overflow:hidden;background:var(--se-surface-bg)}.se-map-canvas{position:absolute;top:0;left:0;width:100%;height:100%;isolation:isolate}.se-map-canvas:empty::after{content:"Monta aquí el mapa (Google / MapLibre / OpenLayers / Leaflet)";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center;color:var(--se-fg-meta);font-size:var(--se-text-sm)}.se-map-panel{position:absolute;top:1rem;left:1rem;z-index:5;width:20rem;max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);display:flex;flex-direction:column;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-lg);overflow:hidden}.se-map-panel--right{left:auto;right:1rem}.se-map-panel-head{padding:var(--se-pad-cell);font-size:var(--se-text-md);border-bottom:1px solid var(--se-border-light);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);display:flex;align-items:center;justify-content:space-between;gap:0.5rem}.se-map-panel-body{padding:var(--se-pad-cell);overflow-y:auto}.se-map-legend{position:absolute;bottom:1rem;left:1rem;z-index:5;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-md);padding:0.6rem 0.85rem}.se-map-legend--right{left:auto;right:1rem}.se-map-legend-title{font-size:var(--se-eyebrow-size);letter-spacing:var(--se-eyebrow-tracking);font-weight:var(--se-eyebrow-weight);color:var(--se-fg-strong);margin-bottom:0.4rem}.se-map-legend-item{display:flex;align-items:center;gap:0.5rem;padding:0.15rem 0;font-size:var(--se-text-sm);color:var(--se-fg-body)}.se-map-legend-dot{width:.8rem;height:.8rem;border-radius:var(--se-radius-circle);flex-shrink:0;box-shadow:0 0 0 1px var(--se-card-bg),0 0 0 2px var(--se-border-control)}.se-map-legend-dot--square{border-radius:var(--se-radius-sm)}.se-map-legend-dot--triangle{border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%);box-shadow:none}.se-map-controls{position:absolute;top:1rem;right:1rem;z-index:5;display:flex;flex-direction:column;gap:0.4rem}.se-map-controls button{width:var(--se-touch-target);height:var(--se-touch-target);display:inline-grid;place-items:center;border-radius:var(--se-radius-md);border:1px solid var(--se-border-control);background:var(--se-card-bg);color:var(--se-fg-body);box-shadow:var(--se-shadow-sm);cursor:pointer}.se-map-controls button:hover{background:var(--se-subtle-bg);color:var(--se-fg-strong)}.se-map-controls button:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-map-popup{font-family:var(--se-font-sans);min-width:10rem}.se-map-popup-title{font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-map-popup-meta{font-size:var(--se-text-sm);color:var(--se-fg-body);margin-top:0.15rem}@media (max-width:575.98px){.se-map-panel,.se-map-panel--right{left:0.5rem;right:0.5rem;top:auto;bottom:0.5rem;width:auto;max-height:45%}}.se-mapview--embed{height:var(--se-mapview-embed-h,calc(100vh - 13.75rem));flex-shrink:0;border:1px solid var(--se-border);border-radius:var(--se-radius-xl)}.se-map-cluster{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:2.125rem;height:2.125rem;border-radius:var(--se-radius-circle);color:var(--se-on-primary);font-family:var(--se-font-sans);font-weight:var(--se-weight-xbold);font-size:var(--se-text-sm);line-height:1;border:2px solid var(--se-on-primary);background:var(--se-primary-fill);box-shadow:var(--se-shadow-md);cursor:pointer;transition:transform var(--se-transition-fast)}.se-map-cluster:hover{transform:scale(1.08)}.se-map-cluster:focus-visible{outline:2px solid var(--se-primary-fill);outline-offset:2px}.se-map-cluster.is-single{background:var(--se-teal-deep)}.se-map-field{border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);overflow:hidden;background:var(--se-card-bg)}.se-map-field.is-invalid{border-color:var(--se-danger);box-shadow:inset 0 0 0 1px var(--se-danger)}.se-map-field.is-invalid + .se-field-error{margin-top:0.4rem}.se-map-field-canvas{position:relative;width:100%;aspect-ratio:16 / 7;min-height:13rem;background:var(--se-surface-bg)}.se-map-field-status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.35rem;padding:1rem;text-align:center;font-size:var(--se-text-md);color:var(--se-fg-body)}.se-map-field-status>p{margin:0;max-width:var(--se-measure)}.se-map-field-status i{font-size:1.5rem;color:var(--se-fg-meta)}.se-map-field-pin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);z-index:1000;color:var(--se-secondary-text);font-size:1.8rem;pointer-events:none;filter:drop-shadow(0 0.0625rem 0.0625rem color-mix(in oklab,var(--se-fg-strong) 35%,transparent))}.se-map-field-bar{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem;padding:0.6rem 0.75rem;border-top:1px solid var(--se-border-light)}.se-map-field-bar .se-input{flex:1 1 14rem;min-width:0}.se-map-field-bar .se-geo-locate{flex-shrink:0}.se-map-field-value{display:flex;flex-wrap:wrap;align-items:center;gap:0.35rem 1rem;padding:0.55rem 0.75rem;border-top:1px solid var(--se-border-light);font-size:var(--se-text-md);color:var(--se-fg-body)}.se-map-field-coords{font-family:var(--se-font-sans);font-variant-numeric:tabular-nums;font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);white-space:nowrap}.se-map-field-value.is-empty .se-map-field-coords{font-weight:var(--se-weight-medium);color:var(--se-fg-meta)}.se-map-field-manual{margin-left:auto}.se-map-field-manual[open]{flex:1 0 100%;margin-left:0}.se-map-field-manual>summary{display:inline-flex;align-items:center;gap:0.3rem;min-height:var(--se-touch-target-sm);list-style:none;font-weight:var(--se-weight-semibold);color:var(--se-primary-text);text-decoration:underline;text-underline-offset:0.2em;cursor:pointer;border-radius:var(--se-radius-sm)}.se-map-field-manual>summary::-webkit-details-marker{display:none}.se-map-field-manual>summary:focus-visible{outline:none;box-shadow:var(--se-focus-ring-sm)}.se-map-field-manual-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:0 0.75rem;padding-top:0.5rem}.se-map-field-manual-grid .se-field{margin-bottom:0.25rem}.se-map-field-manual-grid .se-input{font-variant-numeric:tabular-nums}.se-orgchart{overflow-x:auto;padding:1rem 0.5rem}.se-orgchart-tree,.se-orgchart-tree ul{display:flex;justify-content:center;list-style:none;margin:0;padding:0;position:relative}.se-orgchart-tree ul{padding-top:20px}.se-orgchart>.se-orgchart-tree{width:max-content;min-width:100%;justify-content:safe center}.se-orgchart-tree li{display:flex;flex-direction:column;align-items:center;position:relative;padding:20px 10px 0;flex-shrink:0}.se-orgchart-tree li::before,.se-orgchart-tree li::after{content:'';position:absolute;top:0;right:50%;width:50%;height:20px;border-top:2px solid var(--se-border)}.se-orgchart-tree li::after{right:auto;left:50%;border-left:2px solid var(--se-border)}.se-orgchart-tree li:only-child{padding-top:0}.se-orgchart-tree li:only-child::before,.se-orgchart-tree li:only-child::after{display:none}.se-orgchart-tree li:first-child::before,.se-orgchart-tree li:last-child::after{border:0 none}.se-orgchart-tree li:last-child::before{border-right:2px solid var(--se-border);border-radius:0 var(--se-radius-2xl) 0 0}.se-orgchart-tree li:first-child::after{border-radius:var(--se-radius-2xl) 0 0 0}.se-orgchart-tree ul ul::before{content:'';position:absolute;top:0;left:50%;width:0;height:20px;border-left:2px solid var(--se-border)}.se-orgchart-node{display:inline-flex;flex-direction:column;align-items:center;gap:0.15rem;min-width:96px;max-width:180px;padding:0.6rem 0.85rem;background:var(--se-card-bg);border:1px solid var(--se-border);border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-xs);color:var(--se-fg-body);text-decoration:none;text-align:center;transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-orgchart-node:hover{border-color:var(--se-primary);box-shadow:var(--se-shadow-sm);color:var(--se-fg-body)}.se-orgchart-node:focus-visible{outline:2px solid var(--se-focus);outline-offset:2px}.se-orgchart-node>:is(.bi,[class*="fa-"]){font-size:1.1rem;color:var(--se-fg-muted)}.se-orgchart-node-title{font-weight:var(--se-weight-bold);font-size:var(--se-text-sm);color:var(--se-fg-strong)}.se-orgchart-node-sub{font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-orgchart-node[data-axis]{border-top:3px solid var(--se-eje-color)}.se-orgchart-node[data-axis]>:is(.bi,[class*="fa-"]){color:var(--se-eje-color)}.se-orgchart-node--root{background:var(--se-primary-fill);border-color:var(--se-primary-fill);color:var(--se-on-primary)}.se-orgchart-node--root:hover{color:var(--se-on-primary);border-color:var(--se-primary-fill)}.se-orgchart-node--root .se-orgchart-node-title,.se-orgchart-node--root .se-orgchart-node-sub,.se-orgchart-node--root>:is(.bi,[class*="fa-"]){color:var(--se-on-primary)}.se-orgchart-node-wrap{position:relative;display:inline-flex}.se-orgchart-toggle{position:absolute;bottom:-0.75rem;left:50%;transform:translateX(-50%);z-index:2;min-width:1.5rem;height:1.5rem;padding:0 0.35rem;gap:0.15rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--se-border-control);border-radius:var(--se-radius-pill);background:var(--se-card-bg);color:var(--se-fg-body);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;cursor:pointer}.se-orgchart-toggle:hover{border-color:var(--se-primary);color:var(--se-primary-text)}.se-orgchart-toggle:focus-visible{outline:2px solid var(--se-focus);outline-offset:2px}.se-orgchart-tree li.is-collapsed>.se-orgchart-node-wrap .se-orgchart-node{box-shadow:0.1875rem 0.1875rem 0 -0.0625rem var(--se-card-bg),0.1875rem 0.1875rem 0 0 var(--se-border)}.se-orgchart-tree li.is-collapsed>ul{display:none}.modal.se-applauncher .modal-dialog{max-width:min(1080px,calc(100vw - 3rem));height:min(780px,calc(100vh - 4rem));height:min(780px,calc(100dvh - 4rem));margin:auto}@media (max-width:768px){.modal.se-applauncher .modal-dialog{max-width:100vw;height:100vh;height:100dvh;height:100dvh;margin:0}}.se-applauncher-content,.modal.se-applauncher .modal-content{background:var(--se-raised-bg);border:1px solid var(--se-raised-border);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-overlay);color:var(--se-fg-body);display:flex;flex-direction:column;overflow:hidden;font-family:var(--se-font-sans);height:100%}@media (max-width:768px){.modal.se-applauncher .modal-content{border-radius:0;border:0}}.modal-backdrop.show{background:var(--se-backdrop-bg);opacity:1}.se-applauncher-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1.75rem 1.25rem;background:linear-gradient(180deg,var(--se-subtle-bg) 0%,var(--se-raised-bg) 100%);border-bottom:1px solid var(--se-border-soft);flex-shrink:0}.se-applauncher-head-left{display:flex;align-items:center;gap:0.85rem}.se-applauncher-brand{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--se-primary-fill);color:var(--se-on-primary);border-radius:var(--se-radius-xl);font-size:1.25rem;flex-shrink:0;box-shadow:var(--se-shadow-brand)}.se-applauncher-eyebrow{font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color);margin:0;line-height:1}.se-applauncher-title{font-size:1.2rem;font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);margin:0;letter-spacing:-0.4px;line-height:1.2}.se-applauncher-subtitle{font-size:var(--se-text-sm);color:var(--se-fg-muted);margin:0.25rem 0 0;line-height:1.3}.se-applauncher-subtitle strong{color:var(--se-primary-text);font-weight:var(--se-weight-bold)}.se-applauncher-close{background:transparent;border:1px solid var(--se-border-soft);width:36px;height:36px;border-radius:var(--se-radius-md);color:var(--se-fg-meta);cursor:pointer;font-size:1rem;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast);flex-shrink:0;padding:0}.se-applauncher-close:hover{background:var(--se-hover-overlay);border-color:var(--se-fg-meta);color:var(--se-fg-strong)}.se-applauncher-close:focus-visible{outline:none;box-shadow:var(--se-focus-ring,0 0 0 3px rgba(var(--se-primary-rgb),0.18));border-color:var(--se-primary)}.se-applauncher-toolbar{padding:1rem 1.75rem;background:var(--se-raised-bg);border-bottom:1px solid var(--se-border-light);flex-shrink:0}.se-applauncher-search-wrap{position:relative;margin-bottom:0.85rem}.se-applauncher-search-wrap>i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--se-fg-meta);font-size:1rem;pointer-events:none}.se-applauncher-search{width:100%;height:44px;padding:0 4rem 0 2.75rem;background:var(--se-surface-bg);border:1px solid var(--se-border-soft);border-radius:var(--se-radius-md);font-family:var(--se-font-sans);font-size:var(--se-text-base);font-weight:var(--se-weight-medium);color:var(--se-fg-strong);outline:none;transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast),background-color var(--se-transition-fast)}.se-applauncher-search:focus,.se-applauncher-search:focus-visible{border-color:var(--se-primary);box-shadow:var(--se-focus-ring);background:var(--se-input-bg)}.se-applauncher-search::placeholder{color:var(--se-fg-meta)}.se-applauncher-search-kbd{position:absolute;right:1rem;top:50%;transform:translateY(-50%);background:var(--se-card-bg);border:1px solid var(--se-border-soft);border-bottom-width:2px;border-radius:var(--se-radius-md);padding:0.15rem 0.45rem;font-family:var(--se-font-sans);font-size:var(--se-text-xs);font-weight:var(--se-weight-xbold);color:var(--se-fg-meta);pointer-events:none}.se-applauncher-pills{display:flex;flex-wrap:wrap;gap:0.3rem}.se-applauncher-pill{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.85rem;background:transparent;border:1px solid transparent;border-radius:var(--se-radius-pill);font-family:var(--se-font-sans);font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);color:var(--se-fg-muted);cursor:pointer;transition:background-color var(--se-transition-fast),color var(--se-transition-fast),border-color var(--se-transition-fast);white-space:nowrap}.se-applauncher-pill:hover{background:var(--se-subtle-bg);color:var(--se-fg-strong)}.se-applauncher-pill.is-active{background:var(--se-primary-subtle);color:var(--se-primary-text);border-color:var(--se-primary-border)}.se-applauncher-pill:focus-visible{outline:none;box-shadow:var(--se-focus-ring,0 0 0 3px rgba(var(--se-primary-rgb),0.18))}.se-applauncher-pill .count{font-family:var(--se-font-sans);font-variant-numeric:tabular-nums;font-size:var(--se-text-xs);background:var(--se-subtle-bg);color:var(--se-fg-meta);padding:0.05rem 0.45rem;border-radius:var(--se-radius-pill);font-weight:var(--se-weight-bold)}.se-applauncher-pill.is-active .count{background:var(--se-primary-fill);color:var(--se-on-primary)}.se-applauncher-body{flex:1 1 auto;overflow-y:auto;padding:1.5rem 1.75rem 2rem;scroll-behavior:smooth}.se-applauncher-body::-webkit-scrollbar{width:8px}.se-applauncher-body::-webkit-scrollbar-track{background:transparent}.se-applauncher-body::-webkit-scrollbar-thumb{background:var(--se-border-form);border-radius:var(--se-radius-xl)}.se-applauncher-body::-webkit-scrollbar-thumb:hover{background:var(--se-fg-subtle)}.se-applauncher-group + .se-applauncher-group{margin-top:1.75rem}.se-applauncher-group.is-hidden{display:none}.se-applauncher-group-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:0.85rem;padding-bottom:0.55rem;border-bottom:1px solid var(--se-border-light);position:sticky;top:-1.5rem;background:var(--se-raised-bg);padding-top:0.5rem;z-index:2}.se-applauncher-group-head-left{display:flex;flex-direction:column;gap:0.2rem}.se-applauncher-group-eyebrow{font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color);margin:0;line-height:1}.se-applauncher-group-title{font-size:var(--se-text-lg);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);letter-spacing:-0.3px;margin:0;display:inline-flex;align-items:center;gap:0.55rem}.se-applauncher-group-title i{font-size:1rem;color:var(--se-primary)}.se-applauncher-group--capital .se-applauncher-group-title i{color:var(--se-eje-01)}.se-applauncher-group--educativa .se-applauncher-group-title i{color:var(--se-eje-02)}.se-applauncher-group--admin .se-applauncher-group-title i{color:var(--se-eje-03)}.se-applauncher-group--infra .se-applauncher-group-title i{color:var(--se-eje-04)}.se-applauncher-group--supervision .se-applauncher-group-title i{color:var(--se-eje-05)}.se-applauncher-group--comunicacion .se-applauncher-group-title i{color:var(--se-eje-06)}.se-applauncher-group--recientes .se-applauncher-group-title i{color:var(--se-warning-text)}.se-applauncher-group-desc{font-size:var(--se-text-sm);color:var(--se-fg-meta);margin:0;font-weight:var(--se-weight-medium)}.se-applauncher-group-tag{font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);color:var(--se-fg-meta);font-family:var(--se-font-sans);font-variant-numeric:tabular-nums;padding:0.15rem 0.5rem;background:var(--se-subtle-bg);border:1px solid var(--se-border-light);border-radius:var(--se-radius-md);letter-spacing:0.4px;flex-shrink:0}.se-applauncher-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:0.5rem}@media (max-width:768px){.se-applauncher-grid{grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}}.se-applauncher-controls{display:flex;align-items:center;justify-content:space-between;gap:0.75rem}.se-applauncher-controls .se-applauncher-pills{flex:1 1 auto}.se-applauncher-view{display:inline-flex;flex-shrink:0;border:1px solid var(--se-border);border-radius:var(--se-radius-md);overflow:hidden}.se-applauncher-view button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--se-card-bg);color:var(--se-fg-muted);cursor:pointer;transition:background-color var(--se-transition-fast),color var(--se-transition-fast)}.se-applauncher-view button + button{border-left:1px solid var(--se-border)}.se-applauncher-view button:hover:not(.is-active){background:var(--se-subtle-bg);color:var(--se-fg-strong)}.se-applauncher-view button.is-active{background:var(--se-primary-fill);color:var(--se-on-primary)}.se-applauncher.is-flat .se-applauncher-body{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:0.5rem;align-content:start}@media (max-width:768px){.se-applauncher.is-flat .se-applauncher-body{grid-template-columns:repeat(auto-fill,minmax(115px,1fr))}}.se-applauncher.is-flat .se-applauncher-body .se-applauncher-group,.se-applauncher.is-flat .se-applauncher-body .se-applauncher-grid{display:contents}.se-applauncher.is-flat .se-applauncher-body .se-applauncher-group-head,.se-applauncher.is-flat .se-applauncher-body .se-section-heading{display:none}.se-applauncher.is-flat .se-applauncher-body .se-applauncher-group[data-axis="recientes"],.se-applauncher.is-flat .se-applauncher-body .se-applauncher-group[data-axis="favoritos"]{display:none}.se-applauncher.is-list .se-applauncher-grid,.se-applauncher.is-list.is-flat .se-applauncher-body{display:flex;flex-direction:column;gap:0}.se-applauncher.is-list.is-flat .se-applauncher-body{padding:0.5rem 1.1rem 1.25rem}.se-applauncher.is-list .se-applauncher-cell{flex-direction:row;align-items:center;gap:0.8rem;min-height:46px;padding:0.45rem 0.65rem;border:0;border-bottom:1px solid var(--se-border-light);border-radius:0;box-shadow:none}.se-applauncher.is-list .se-applauncher-cell:last-child{border-bottom:0}.se-applauncher.is-list .se-applauncher-cell:hover:not(.is-disabled){background:var(--se-subtle-bg);transform:none;box-shadow:none}.se-applauncher.is-list .se-applauncher-icon{width:34px;height:34px;border-radius:var(--se-radius-md)}.se-applauncher.is-list .se-applauncher-icon-fallback{font-size:var(--se-text-xs);letter-spacing:-0.02em;padding:0 2px}.se-applauncher.is-list .se-applauncher-info{flex:1 1 auto;min-width:0;flex-direction:row;align-items:baseline;gap:0.6rem}.se-applauncher.is-list .se-applauncher-sigla{flex-shrink:0;font-size:var(--se-text-sm)}.se-applauncher.is-list .se-applauncher-desc{flex:1 1 auto;-webkit-line-clamp:1;line-clamp:1;font-size:var(--se-text-sm);color:var(--se-fg-muted)}.se-applauncher.is-list .se-applauncher-badge{position:static;margin-left:auto;flex-shrink:0}.se-applauncher-cell{display:flex;flex-direction:column;align-items:flex-start;gap:0.55rem;padding:0.85rem 0.75rem 0.75rem;background:var(--se-card-bg);border:1px solid var(--se-border-light);border-radius:var(--se-radius-xl);text-decoration:none;color:var(--se-fg-strong);cursor:pointer;transition:border-color var(--se-transition-fast),transform var(--se-transition-fast),box-shadow var(--se-transition-fast);position:relative;min-height:118px}.se-applauncher-cell:hover:not(.is-disabled){border-color:var(--se-primary);transform:translateY(-1px);box-shadow:0 6px 12px -4px var(--se-primary-tint-2);color:var(--se-fg-strong)}.se-applauncher-cell:focus-visible{outline:none;border-color:var(--se-primary);box-shadow:var(--se-focus-ring)}.se-applauncher-cell:active:not(.is-disabled){transform:translateY(0);transition-duration:0.08s}.se-applauncher-cell.is-hidden{display:none}.se-applauncher-icon{width:42px;height:42px;border-radius:12px;overflow:hidden;flex-shrink:0;position:relative;background:var(--se-subtle-bg);border:1px solid var(--se-border-light);box-shadow:var(--se-shadow-sm);transition:transform var(--se-transition-base);display:flex;align-items:center;justify-content:center}.se-applauncher-cell:hover:not(.is-disabled) .se-applauncher-icon{transform:scale(1.05)}.se-applauncher-icon img{width:100%;height:100%;object-fit:cover;display:block}.se-applauncher-icon-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--se-font-sans);font-size:var(--se-text-xs);font-weight:var(--se-weight-xbold);letter-spacing:-0.02em;color:var(--se-on-primary);background:var(--se-primary-fill);text-transform:uppercase;padding:0 4px;text-align:center;line-height:1;z-index:-1}.se-applauncher-icon-fallback.is-long{font-size:var(--se-text-xs);letter-spacing:0;text-transform:none;line-height:1.1;white-space:normal;overflow-wrap:anywhere;padding:0 3px}.se-applauncher-icon img[data-failed="true"],.se-applauncher-icon img:not([src]),.se-applauncher-icon img[src=""]{display:none}.se-applauncher-icon img[data-failed="true"] + .se-applauncher-icon-fallback,.se-applauncher-icon:not(:has(img[src])):has(.se-applauncher-icon-fallback) .se-applauncher-icon-fallback{z-index:1}.se-applauncher-info{display:flex;flex-direction:column;gap:0.1rem;min-width:0;width:100%}.se-applauncher-sigla{font-size:var(--se-text-sm);font-weight:var(--se-weight-xbold);letter-spacing:-0.1px;line-height:1.2;color:var(--se-fg-strong)}.se-applauncher-desc{font-size:var(--se-text-xs);font-weight:var(--se-weight-medium);color:var(--se-fg-meta);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.se-applauncher-badge{position:absolute;top:0.5rem;right:0.5rem;font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);letter-spacing:0.02em;line-height:1.2;padding:0.1rem 0.45rem;border-radius:var(--se-radius-pill);font-family:var(--se-font-sans);white-space:nowrap}.se-applauncher-badge--current{background:var(--se-primary-fill);color:var(--se-on-primary)}.se-applauncher-badge--new{background:var(--se-quaternary);color:var(--se-on-primary)}.se-applauncher-badge--soon{background:var(--se-warning-fill);color:var(--se-on-primary)}.se-applauncher-badge--maintenance{background:var(--se-danger-fill);color:var(--se-on-primary)}.se-applauncher-badge--locked{background:var(--se-subtle-bg);color:var(--se-fg-meta);border:1px solid var(--se-border-soft)}.se-applauncher-cell--current{background:var(--se-primary-subtle);border-color:var(--se-primary)}.se-applauncher-cell--current .se-applauncher-sigla{color:var(--se-primary-text)}.se-applauncher-cell--current .se-applauncher-icon{box-shadow:0 0 0 3px var(--se-card-bg),0 0 0 5px var(--se-primary),var(--se-shadow-brand-hover)}.se-applauncher-cell.is-disabled{opacity:0.5;cursor:not-allowed;background:var(--se-subtle-bg)}.se-applauncher-cell.is-disabled .se-applauncher-icon{filter:grayscale(0.4)}.se-applauncher-cell.is-disabled:hover{transform:none;border-color:var(--se-border-light);box-shadow:none}.se-applauncher-empty{display:none;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--se-fg-meta)}.se-applauncher-empty.is-active{display:flex}.se-applauncher-empty-icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;background:var(--se-subtle-bg);border-radius:var(--se-radius-circle);color:var(--se-fg-subtle);font-size:1.5rem;margin-bottom:1rem}.se-applauncher-empty-title{font-size:var(--se-text-base);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);margin:0 0 0.35rem}.se-applauncher-empty-desc{font-size:var(--se-text-sm);margin:0;max-width:320px;line-height:1.5}.se-applauncher-empty-desc strong{color:var(--se-fg-strong)}.se-applauncher-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0.85rem 1.75rem;background:var(--se-subtle-bg);border-top:1px solid var(--se-border-soft);flex-shrink:0;flex-wrap:wrap}.se-applauncher-foot-info{font-size:var(--se-text-sm);color:var(--se-fg-meta);display:inline-flex;align-items:center;gap:0.45rem}.se-applauncher-foot-info strong{color:var(--se-fg-strong);font-weight:var(--se-weight-xbold)}.se-applauncher-foot-info .bullet{color:var(--se-fg-subtle)}.se-applauncher-foot-actions{display:inline-flex;gap:0.75rem;align-items:center;flex-wrap:wrap}.se-applauncher-foot-link{font-size:var(--se-text-sm);color:var(--se-fg-muted);text-decoration:none;font-weight:var(--se-weight-semibold);display:inline-flex;align-items:center;gap:0.35rem;transition:color var(--se-transition-fast)}.se-applauncher-foot-link:hover{color:var(--se-primary-text)}.se-applauncher-foot-link.is-primary{color:var(--se-primary-text)}.se-applauncher-foot-link.is-primary:hover{color:var(--se-primary-text);text-decoration:underline}.se-applauncher-foot-shortcut{font-family:var(--se-font-sans);font-size:var(--se-text-xs);color:var(--se-fg-subtle);font-weight:var(--se-weight-bold)}@media (max-width:768px){.se-applauncher-head,.se-applauncher-toolbar,.se-applauncher-body,.se-applauncher-foot{padding-left:1rem;padding-right:1rem}.se-applauncher-subtitle{display:none}.se-applauncher-foot-shortcut{display:none}}.se-applauncher-compact .se-applauncher-group{margin:0}.se-applauncher-compact .se-applauncher-group + .se-applauncher-group{margin-top:1.25rem}.se-applauncher-compact .se-applauncher-group-head{margin:0.25rem 0 0.65rem;padding:0;border:0}.se-applauncher-compact .se-applauncher-group-eyebrow{font-size:var(--se-eyebrow-size)}.se-applauncher-compact .se-applauncher-group-title{font-size:var(--se-text-md)}.se-applauncher-compact .se-applauncher-group-tag{font-family:var(--se-font-sans);font-variant-numeric:tabular-nums;font-size:var(--se-text-xs);background:var(--se-surface-bg);padding:0.1rem 0.4rem;border-radius:var(--se-radius-sm);color:var(--se-fg-meta)}.se-applauncher-compact .se-applauncher-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0.6rem;padding:0}.se-applauncher-compact .se-applauncher-cell{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0.85rem 0.4rem 0.6rem;border:1px solid var(--se-border-light);border-radius:var(--se-radius-2xl);background:var(--se-card-bg);text-decoration:none;cursor:pointer;transition:border-color var(--se-transition-fast),transform var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-applauncher-compact .se-applauncher-cell:hover{border-color:var(--se-primary);transform:translateY(-2px);box-shadow:0 6px 16px var(--se-primary-tint-2);z-index:3}.se-applauncher-compact .se-applauncher-cell--current{border-color:var(--se-primary);background:var(--se-primary-tint-1)}.se-applauncher-compact .se-applauncher-cell.is-locked,.se-applauncher-compact .se-applauncher-cell[aria-disabled="true"]{opacity:0.55;cursor:not-allowed}.se-applauncher-compact .se-applauncher-icon{width:58px;height:58px;border-radius:var(--se-radius-2xl);background:var(--se-subtle-bg);display:flex;align-items:center;justify-content:center;margin:0 0 0.55rem;font-family:var(--se-font-sans);font-size:var(--se-text-sm);font-weight:var(--se-weight-xbold);color:var(--se-fg-strong);padding:4px;line-height:1.05;letter-spacing:-0.02em;box-shadow:inset 0 0 0 1px var(--se-border-light)}.se-applauncher-compact .se-applauncher-cell--current .se-applauncher-icon{background:var(--se-primary-fill);color:var(--se-on-primary);box-shadow:inset 0 0 0 1px var(--se-on-dark-border)}.se-applauncher-compact .se-applauncher-info{padding:0;margin:0;text-align:center}.se-applauncher-compact .se-applauncher-sigla{font-size:var(--se-text-xs);font-weight:var(--se-weight-semibold);color:var(--se-fg-body);margin:0}.se-applauncher-compact .se-applauncher-desc{display:none}.se-applauncher-compact .se-applauncher-badge{position:absolute;top:4px;right:4px;z-index:2;font-family:var(--se-font-sans);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);text-transform:none;padding:0.1rem 0.4rem;border-radius:var(--se-radius-pill);letter-spacing:0.02em;line-height:1.2}.se-applauncher-compact .se-applauncher-cell[data-desc]::after{content:attr(data-desc);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--se-fg-strong);color:var(--se-card-bg);padding:6px 10px;border-radius:var(--se-radius-md);font-size:var(--se-text-xs);font-weight:var(--se-weight-medium);line-height:1.3;width:max-content;max-width:180px;pointer-events:none;opacity:0;transition:opacity var(--se-transition-fast),transform var(--se-transition-fast);z-index:20;box-shadow:var(--se-shadow-md)}.se-applauncher-compact .se-applauncher-cell[data-desc]::before{content:"";position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:var(--se-fg-strong);opacity:0;transition:opacity var(--se-transition-fast);z-index:20;pointer-events:none}.se-applauncher-compact .se-applauncher-cell:hover[data-desc]::after,.se-applauncher-compact .se-applauncher-cell:focus-visible[data-desc]::after,.se-applauncher-compact .se-applauncher-cell:hover[data-desc]::before,.se-applauncher-compact .se-applauncher-cell:focus-visible[data-desc]::before{opacity:1}.se-applauncher-compact .se-applauncher-cell:hover[data-desc]::after,.se-applauncher-compact .se-applauncher-cell:focus-visible[data-desc]::after{transform:translateX(-50%) translateY(0)}[data-axis="capital-humano"],[data-filter="capital-humano"],[data-c="capital-humano"]{--se-eje-color:var(--se-eje-01);--se-eje-fill:var(--se-eje-01-fill);--se-eje-ink:var(--se-eje-01-ink)}[data-axis="gestion-educativa"],[data-filter="gestion-educativa"],[data-c="gestion-educativa"]{--se-eje-color:var(--se-eje-02);--se-eje-fill:var(--se-eje-02-fill);--se-eje-ink:var(--se-eje-02-ink)}[data-axis="administracion-y-servicios"],[data-filter="administracion-y-servicios"],[data-c="administracion-y-servicios"]{--se-eje-color:var(--se-eje-03);--se-eje-fill:var(--se-eje-03-fill);--se-eje-ink:var(--se-eje-03-ink)}[data-axis="infraestructura-y-planeacion"],[data-filter="infraestructura-y-planeacion"],[data-c="infraestructura-y-planeacion"]{--se-eje-color:var(--se-eje-04);--se-eje-fill:var(--se-eje-04-fill);--se-eje-ink:var(--se-eje-04-ink)}[data-axis="supervision-y-transparencia"],[data-filter="supervision-y-transparencia"],[data-c="supervision-y-transparencia"]{--se-eje-color:var(--se-eje-05);--se-eje-fill:var(--se-eje-05-fill);--se-eje-ink:var(--se-eje-05-ink)}[data-axis="atencion-y-comunicacion-institucional"],[data-filter="atencion-y-comunicacion-institucional"],[data-c="atencion-y-comunicacion-institucional"]{--se-eje-color:var(--se-eje-06);--se-eje-fill:var(--se-eje-06-fill);--se-eje-ink:var(--se-eje-06-ink)}[data-axis="sin-clasificar"],[data-filter="sin-clasificar"],[data-c="sin-clasificar"]{--se-eje-color:var(--se-fg-muted);--se-eje-fill:var(--se-neutral-fill);--se-eje-ink:var(--se-on-primary)}.se-applauncher-cell[data-axis] .se-applauncher-icon-fallback,.se-applauncher-icon[data-axis] .se-applauncher-icon-fallback{background:var(--se-eje-fill,var(--se-primary-fill));color:var(--se-eje-ink,var(--se-on-primary))}.se-applauncher-group[data-axis] .se-applauncher-group-title>i,.se-applauncher-group[data-axis] .se-section-heading-title>i{color:var(--se-eje-color)}.se-applauncher-pill[data-filter]>i{color:inherit}.se-applauncher-pill[data-filter]:not([data-filter="all"]).is-active>i{color:var(--se-eje-color)}.se-applauncher-pill[data-filter]:not([data-filter="all"]).is-active{background:color-mix(in srgb,var(--se-eje-color) 14%,var(--se-card-bg));border-color:color-mix(in srgb,var(--se-eje-color) 45%,transparent);color:var(--se-fg-strong)}.se-applauncher-pill[data-filter]:not([data-filter="all"]).is-active .count{background:color-mix(in srgb,var(--se-eje-color) 22%,var(--se-card-bg));color:var(--se-fg-strong)}.se-applauncher-eje-dot{display:inline-block;width:9px;height:9px;border-radius:var(--se-radius-circle);background:var(--se-eje-color,var(--se-fg-subtle));flex-shrink:0}.se-applauncher.se-applauncher--completo{display:block;background:var(--se-body-bg);width:100%;min-height:100vh;min-height:100dvh;font-family:var(--se-font-sans)}.se-applauncher--completo>.se-topbar{position:sticky;top:0;z-index:1020}.se-applauncher--completo .se-applauncher-toolbar{position:sticky;top:var(--se-topbar-height);z-index:1010;background:var(--se-body-bg)}.se-applauncher--completo .se-applauncher-group{margin-bottom:1.5rem}.se-applauncher--completo .se-section-heading{margin:0.4rem 0 0.7rem;padding-bottom:0.4rem}.se-applauncher--completo .se-section-heading-title{font-size:var(--se-text-md)}.se-applauncher-group[data-axis="favoritos"] .se-section-heading-title>i{color:var(--se-warning-mark)}.se-applauncher-group[data-axis="recientes"] .se-section-heading-title>i{color:var(--se-fg-muted)}.se-applauncher--completo.se-applauncher-compact .se-applauncher-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:1.3rem 0.7rem}.se-applauncher--completo.se-applauncher-compact .se-applauncher-cell{display:flex;flex-direction:column;align-items:center;text-align:center;background:transparent;border:0;box-shadow:none;padding:0.45rem 0.25rem;min-height:0;gap:0.5rem}.se-applauncher--completo.se-applauncher-compact .se-applauncher-cell:hover{background:transparent;box-shadow:none;transform:none;border-color:transparent}.se-applauncher--completo.se-applauncher-compact .se-applauncher-icon{width:60px;height:60px;border-radius:16px;box-shadow:var(--se-shadow-sm)}i[class*="fa-"]{vertical-align:-0.05em}.se-panel-control{background:var(--se-card-bg);--bs-offcanvas-width:min(480px,100vw)}.se-panel-control-head{background:var(--se-surface-bg);border-bottom:1px solid var(--se-border-light);padding:0.85rem 1rem}.se-panel-control-head-icon{width:2rem;height:2rem;border-radius:var(--se-radius-md);background:var(--se-primary-subtle);color:var(--se-primary-text);display:inline-flex;align-items:center;justify-content:center;font-size:var(--se-text-lg)}.se-panel-control-head .offcanvas-title{font-size:var(--se-text-lg);font-weight:var(--se-weight-bold);color:var(--se-fg-strong)}.se-panel-control-tabs{padding:0 1rem;border-bottom:1px solid var(--se-border-light);margin:0;flex-wrap:nowrap}.se-panel-control-tabs .nav-link{border:0;border-bottom:2px solid transparent;border-radius:0;padding:0.65rem 1rem;color:var(--se-fg-muted);font-size:var(--se-text-md);display:inline-flex;align-items:center;gap:0.35rem}.se-panel-control-tabs .nav-link:hover{color:var(--se-fg-strong)}.se-panel-control-tabs .nav-link.active{color:var(--se-primary-text);border-bottom-color:var(--se-primary);font-weight:var(--se-weight-semibold);background:transparent}.se-panel-control-tabs .nav-link i{font-size:var(--se-text-base)}.se-panel-control-body{padding:1rem;overflow-y:auto}.se-panel-card{background:var(--se-surface-bg);border-radius:var(--se-radius-xl);padding:1.25rem 1rem;margin-bottom:1.25rem;text-align:center}.se-panel-avatar{width:4.5rem;height:4.5rem;border-radius:var(--se-radius-circle);margin:0 auto 0.75rem;background:var(--se-primary-fill);display:flex;align-items:center;justify-content:center}.se-panel-avatar{overflow:hidden}.se-panel-avatar img{width:100%;height:100%;object-fit:cover}.se-panel-avatar-initials{color:var(--se-on-primary);font-weight:var(--se-weight-xbold);font-size:var(--se-text-xl);letter-spacing:-0.02em;font-family:var(--se-font-sans)}.se-panel-name{font-weight:var(--se-weight-bold);color:var(--se-fg-strong);font-size:var(--se-text-lg);margin:0 0 0.15rem}.se-panel-role{font-size:var(--se-text-sm);color:var(--se-fg-muted);margin:0 0 0.15rem}.se-panel-email{font-size:var(--se-text-md);color:var(--se-fg-body);margin:0 0 0.65rem}.se-panel-id-toggle{background:transparent;border:0;color:var(--se-primary-text);font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);min-height:1.5rem;cursor:pointer;display:inline-flex;align-items:center;gap:0.25rem}.se-panel-id-toggle i{transition:transform 0.15s}.se-panel-id-toggle[aria-expanded="true"] i{transform:rotate(90deg)}.se-panel-id{font-family:var(--se-font-mono);font-size:var(--se-text-sm);color:var(--se-fg-body);margin-top:0.35rem;word-break:break-all}.se-panel-section-divider{border-top:1px solid var(--se-border-light);margin:1rem 0 0.75rem;padding-top:0.5rem;font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color)}.is-warn-soft{background:var(--se-warning-soft) !important;border-color:var(--se-warning-border) !important;color:var(--se-warning-text) !important;cursor:not-allowed;opacity:0.85}.se-panel-applauncher{display:flex;flex-direction:column;gap:0.5rem}.se-panel-app-search{position:sticky;top:-1rem;background:var(--se-card-bg);padding:0.35rem 0 0.75rem;z-index:5;display:flex;align-items:center;gap:0.5rem}.se-panel-app-search>i{position:absolute;left:0.75rem;color:var(--se-fg-muted);pointer-events:none;z-index:1}.se-panel-app-search:focus-within{border-color:var(--se-primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--se-focus) 22%,transparent)}.se-panel-app-search input{flex:1;padding:0.55rem 0.75rem 0.55rem 2rem;border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);background:var(--se-input-bg);font-size:var(--se-text-md);color:var(--se-fg-strong);outline:0}.se-panel-app-search input:focus{border-color:var(--se-primary)}.se-panel-app-search kbd{background:var(--se-surface-bg);border:1px solid var(--se-border-light);border-radius:var(--se-radius-sm);padding:0.05rem 0.4rem;font-family:var(--se-font-mono);font-size:var(--se-text-xs);color:var(--se-fg-meta)}.se-panel-applauncher-footer{display:flex;align-items:center;justify-content:center;gap:0.35rem;padding:0.65rem;border:1px solid var(--se-border-light);border-radius:var(--se-radius-md);background:var(--se-surface-bg);font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);color:var(--se-primary-text);margin-top:0.5rem;text-decoration:none}.se-panel-applauncher-footer:hover{background:var(--se-hover-overlay);text-decoration:underline}.se-panel-applauncher-footer:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-panel-cfg-section{margin-bottom:1.5rem}.se-panel-cfg-title{font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-eyebrow-color);margin:0 0 0.65rem}.se-panel-cfg-row{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;padding:0.65rem 0;border-bottom:1px solid var(--se-border-light)}.se-panel-cfg-row:last-child{border-bottom:0}.se-panel-cfg-label{font-size:var(--se-text-base);color:var(--se-fg-strong)}.se-panel-cfg-label small{display:block;margin-top:0.1rem;color:var(--se-fg-meta);font-size:var(--se-text-xs)}.se-panel-cfg-segmented{display:inline-flex;background:var(--se-subtle-bg);border:1px solid var(--se-border);padding:0.2rem;border-radius:var(--se-radius-md);gap:0.125rem}.se-panel-cfg-segmented button{background:transparent;border:0;padding:0.375rem 0.75rem;font:inherit;font-size:var(--se-text-sm);font-weight:var(--se-weight-medium);color:var(--se-fg-muted);border-radius:var(--se-radius-sm);cursor:pointer;transition:background var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-panel-cfg-segmented button:hover:not(.is-active){background:var(--se-hover-overlay);color:var(--se-fg-strong)}.se-panel-cfg-segmented button:focus-visible{outline:2px solid var(--se-focus);outline-offset:2px}.se-panel-cfg-segmented button.is-active{background:var(--se-primary-subtle);color:var(--se-fg-strong);box-shadow:inset 0 0 0 1px var(--se-primary);font-weight:var(--se-weight-semibold)}.se-panel-cfg-select{padding:0.35rem 0.55rem;border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);background:var(--se-input-bg);font-size:var(--se-text-md);color:var(--se-fg-strong);min-width:10rem;max-width:100%}.se-panel-cfg-row--stack{flex-direction:column;align-items:stretch;gap:0.4rem}.se-panel-cfg-row--stack .se-panel-cfg-select{width:100%;min-width:0}.se-panel-cfg-row--stack .select2-container{width:100% !important}.se-panel-cfg-link{color:var(--se-primary-text);font-weight:var(--se-weight-semibold);background:transparent;border:0;cursor:pointer;text-decoration:none;font-size:var(--se-text-md);display:inline-flex;align-items:center;gap:0.25rem}.se-panel-cfg-mono{font-family:var(--se-font-mono);font-size:var(--se-text-sm);color:var(--se-fg-body)}.select2-container--default .select2-selection--single{display:flex;align-items:center;height:auto;min-height:var(--d-input-h,2.25rem);padding:0.5rem 0;background:var(--se-card-bg);border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);font-family:var(--se-font-sans);font-size:var(--se-text-md);color:var(--se-fg-strong);transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.select2-container--default .select2-selection--single .select2-selection__rendered{flex:1 1 auto;min-width:0;line-height:1.5;padding-left:0.75rem;padding-right:2.25rem;color:var(--se-fg-strong)}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--se-fg-meta)}.select2-container--default .select2-selection--single .select2-selection__arrow{top:0;right:0.25rem;height:100%;width:2rem}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var(--se-fg-body) transparent transparent transparent;border-width:0.3125rem 0.25rem 0 0.25rem;margin-left:-0.25rem;margin-top:-0.125rem}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent var(--se-fg-strong) transparent;border-width:0 0.25rem 0.3125rem 0.25rem}.select2-container--default .select2-selection--single:hover,.select2-container--default .select2-selection--multiple:hover{border-color:var(--se-fg-body)}.select2-container--default.select2-container--focus .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default.select2-container--open .select2-selection--multiple{border-color:var(--se-primary);box-shadow:var(--se-focus-ring-sm);outline:none}.select2-container--default.select2-container--disabled .select2-selection--single,.select2-container--default.select2-container--disabled .select2-selection--multiple{background:var(--se-surface-bg);border-color:var(--se-border);color:var(--se-fg-meta);cursor:not-allowed;opacity:1}:is(.is-invalid,.input-validation-error) + .select2-container--default .select2-selection--single,:is(.is-invalid,.input-validation-error) + .select2-container--default .select2-selection--multiple,.select2-container--default.select2-error .select2-selection--single,.select2-container--default.select2-error .select2-selection--multiple{border-color:var(--se-danger);box-shadow:inset 0 0 0 1px var(--se-danger);background-color:color-mix(in oklab,var(--se-danger) 4%,var(--se-card-bg))}:is(.is-invalid,.input-validation-error) + .select2-container--default:is(.select2-container--focus,.select2-container--open) .select2-selection--single,:is(.is-invalid,.input-validation-error) + .select2-container--default:is(.select2-container--focus,.select2-container--open) .select2-selection--multiple{box-shadow:inset 0 0 0 1px var(--se-danger),0 0 0 .2rem color-mix(in oklab,var(--se-danger) 30%,transparent)}.select2-container--default .select2-selection--multiple{min-height:var(--d-input-h,2.25rem);background:var(--se-card-bg);border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);font-family:var(--se-font-sans);font-size:var(--se-text-md);padding:0.2rem 0.4rem;transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding:0;margin:0;display:inline-flex;flex-wrap:wrap;gap:0.3rem;align-items:center;vertical-align:middle}.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field{margin:0;padding:0.3rem 0.25rem;font-family:var(--se-font-sans);font-size:var(--se-text-md);color:var(--se-fg-strong);height:calc(1.4em + 0.6rem);line-height:1.4;vertical-align:middle;resize:none;overflow:hidden}.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field::placeholder{color:var(--se-fg-meta)}.select2-container--default .select2-selection--multiple .select2-selection__choice{position:relative;background:var(--se-primary-subtle);color:var(--se-fg-strong);border:1px solid var(--se-primary-border);border-radius:var(--se-radius-sm);padding:0 0.1rem 0 0.55rem;margin:0;font-size:var(--se-text-sm);font-weight:var(--se-weight-semibold);display:inline-flex;align-items:center;gap:0.15rem;line-height:1.4}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{position:static;order:2;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin:0;padding:0;border:0;border-radius:var(--se-radius-md);background:transparent;color:var(--se-fg-body);font-weight:var(--se-weight-bold);font-size:1.05rem;line-height:1;cursor:pointer}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{background:var(--se-hover-overlay);color:var(--se-danger-text)}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus-visible{outline:none;background:var(--se-hover-overlay);box-shadow:var(--se-focus-ring-sm)}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{padding:0;cursor:default}.select2-container--default .select2-selection__clear{color:var(--se-fg-body);font-weight:var(--se-weight-bold);margin-right:0.5rem;cursor:pointer;font-size:1rem;line-height:1}.select2-container--default .select2-selection__clear:hover{color:var(--se-danger-text)}.select2-container--default .select2-dropdown{background:var(--se-raised-bg);border:1px solid var(--se-raised-border);border-radius:var(--se-radius-md);box-shadow:var(--se-shadow-lg);color:var(--se-fg-strong);overflow:hidden}.select2-container--default .select2-dropdown--above{border-radius:var(--se-radius-md);margin-top:-0.0625rem}.select2-container--default .select2-search--dropdown{padding:0.5rem;border-bottom:1px solid var(--se-border-light);background:transparent}.select2-container--default .select2-search--dropdown .select2-search__field{background:var(--se-card-bg);border:1px solid var(--se-border-control);border-radius:var(--se-radius-sm);padding:0.45rem 0.7rem;font-family:var(--se-font-sans);font-size:var(--se-text-md);color:var(--se-fg-strong);outline:none;transition:border-color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:var(--se-primary);box-shadow:var(--se-focus-ring-sm)}.select2-container--default .select2-results>.select2-results__options{max-height:17.5rem;padding:0.25rem}.select2-container--default .select2-results__option{padding:0.5rem 0.75rem;font-size:var(--se-text-md);color:var(--se-fg-strong);border-radius:var(--se-radius-sm);cursor:pointer;transition:background var(--se-transition-fast),color var(--se-transition-fast)}.select2-container--default .select2-results__option--highlighted,.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option:not(.select2-results__option--group):not([aria-disabled=true]):hover{background:var(--se-primary-subtle);color:var(--se-fg-strong);box-shadow:inset 0 0 0 1px var(--se-primary-fill)}.select2-container--default .select2-results__option[aria-selected=true]:not(.select2-results__option--selectable),.select2-container--default .select2-results__option--selected{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;background:transparent;color:var(--se-fg-strong);font-weight:var(--se-weight-semibold)}.select2-container--default .select2-results__option[aria-selected=true]:not(.select2-results__option--selectable)::after,.select2-container--default .select2-results__option--selected::after{content:"\F633";font-family:"bootstrap-icons";font-weight:normal;line-height:1;color:var(--se-primary-text)}.select2-container--default .select2-results__option[aria-selected=true]:not(.select2-results__option--selectable).select2-results__option--highlighted,.select2-container--default .select2-results__option--selected.select2-results__option--highlighted{background:var(--se-primary-subtle);color:var(--se-fg-strong)}.select2-container--default .select2-results__option--disabled,.select2-container--default .select2-results__option[aria-disabled=true]{color:var(--se-fg-meta);cursor:not-allowed}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__group{padding:0.5rem 0.75rem 0.25rem;font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);text-transform:none;color:var(--se-eyebrow-color);cursor:default}.select2-container--default .select2-results__group + .select2-results__options{padding-left:0.25rem}.select2-container--default .select2-results__option .select2-results__option--no-results,.select2-container--default .select2-results__message{color:var(--se-fg-body);font-style:normal;padding:0.75rem;text-align:center;cursor:default}.select2-container--default .select2-results__message:hover{background:transparent;box-shadow:none}.select2-container--default .select2-results__option--loading-more{color:var(--se-fg-body);text-align:center;font-size:var(--se-text-sm)}.select2-container--sm .select2-selection--single{min-height:2rem;padding:0.25rem 0;font-size:var(--se-text-sm)}.select2-container--sm .select2-selection--multiple{min-height:2rem;font-size:var(--se-text-sm)}.select2-container--sm .select2-selection--single .select2-selection__rendered{padding-left:0.7rem}.select2-container--lg .select2-selection--single{min-height:3rem}.select2-container--lg .select2-selection--multiple{min-height:3rem}.kit-field .select2-container,.se-field .select2-container{width:100% !important}.swal2-container{font-family:var(--se-font-sans)}.swal2-backdrop-show{background:var(--se-backdrop-bg) !important;backdrop-filter:blur(2px)}.swal2-popup{background:var(--se-raised-bg);border-radius:var(--se-radius-xl);box-shadow:var(--se-shadow-overlay);padding:1.5rem 1.5rem 1.25rem;font-family:var(--se-font-sans);color:var(--se-fg-body);max-width:460px}.swal2-popup.swal2-modal{border:1px solid var(--se-raised-border)}.swal2-title{font-size:var(--se-text-lg);font-weight:var(--se-weight-bold);color:var(--se-fg-strong);letter-spacing:var(--se-tracking-tight);line-height:1.3;padding:0;margin:0 0 0.5rem;text-align:center}.swal2-html-container{font-size:var(--se-text-md);color:var(--se-fg-body);line-height:1.5;padding:0;margin:0 0 1.25rem;text-align:center}.swal2-html-container .kit-strong,.swal2-html-container .se-text-strong,.swal2-html-container strong{color:var(--se-fg-strong);font-weight:var(--se-weight-semibold)}.swal2-popup.swal2-icon-question .swal2-title,.swal2-popup.swal2-icon-question .swal2-html-container{text-align:center}.swal2-icon.swal2-success{border-color:var(--se-primary) !important;color:var(--se-primary) !important}.swal2-icon.swal2-success .swal2-success-line-tip,.swal2-icon.swal2-success .swal2-success-line-long{background-color:var(--se-primary) !important}.swal2-icon.swal2-success [class^=swal2-success-circular-line],.swal2-icon.swal2-success .swal2-success-fix,.swal2-icon.swal2-success .swal2-success-ring{border-color:var(--se-primary) !important}.swal2-icon.swal2-error{border-color:var(--se-danger) !important;color:var(--se-danger) !important}.swal2-icon.swal2-error .swal2-x-mark-line-left,.swal2-icon.swal2-error .swal2-x-mark-line-right{background-color:var(--se-danger) !important}.swal2-icon.swal2-warning{border-color:var(--se-warning) !important;color:var(--se-warning-text) !important}.swal2-icon.swal2-warning .swal2-icon-content{color:var(--se-warning-text) !important;font-family:var(--se-font-sans) !important}.swal2-icon.swal2-info{border-color:var(--se-info) !important;color:var(--se-info) !important}.swal2-icon.swal2-info .swal2-icon-content{color:var(--se-info) !important;font-family:var(--se-font-sans) !important}.swal2-icon.swal2-question{border-color:var(--se-border-form) !important;color:var(--se-fg-strong) !important}.swal2-icon.swal2-question .swal2-icon-content{color:var(--se-fg-strong) !important;font-family:var(--se-font-sans) !important}.swal2-actions{margin:1rem 0 0;gap:0.5rem;flex-wrap:wrap;justify-content:flex-end;padding:0.75rem 0 0;border-top:1px solid var(--se-border-light)}.swal2-styled{font-family:var(--se-font-sans);font-size:var(--se-text-md);font-weight:var(--se-weight-bold);letter-spacing:0.2px;border-radius:var(--se-radius-md);padding:0.55rem 1.1rem;border:1px solid transparent;transition:background 0.12s ease,border-color 0.12s ease,color 0.12s ease,transform 0.06s ease;cursor:pointer;outline:none;box-shadow:none !important;margin:0}.swal2-styled:focus{outline:none;box-shadow:var(--se-focus-ring) !important}.swal2-styled.swal2-confirm{background:var(--se-primary-fill) !important;color:var(--se-on-primary) !important;border-color:var(--se-primary-fill) !important}.swal2-styled.swal2-confirm:hover{background:color-mix(in oklab,var(--se-primary-fill) 85%,black) !important;border-color:color-mix(in oklab,var(--se-primary-fill) 85%,black) !important}.swal2-styled.swal2-cancel{background:transparent !important;color:var(--se-warning-text) !important;border:1px solid var(--se-tertiary-dark) !important}.swal2-styled.swal2-cancel:hover{background:color-mix(in oklab,var(--se-tertiary) 24%,transparent) !important;border-color:var(--se-tertiary-dark) !important;color:var(--se-warning-text) !important}[data-theme="dark"] .swal2-styled.swal2-cancel:hover{background:color-mix(in oklab,var(--se-tertiary) 12%,transparent) !important}.swal2-styled.swal2-deny{background:var(--se-card-bg) !important;color:var(--se-danger-text) !important;border:1px solid var(--se-danger-text) !important}.swal2-styled.swal2-deny:hover{background:var(--se-danger-fill) !important;color:var(--se-on-primary) !important;border-color:var(--se-danger-fill) !important}.swal2-popup[data-tone="danger"] .swal2-styled.swal2-confirm{background:var(--se-danger-fill) !important;border-color:var(--se-danger-fill) !important}.swal2-popup[data-tone="danger"] .swal2-styled.swal2-confirm:hover{background:color-mix(in oklab,var(--se-danger-fill) 85%,black) !important;border-color:color-mix(in oklab,var(--se-danger-fill) 85%,black) !important}.swal2-footer{border-top:1px dashed var(--se-border-light);margin:1rem 0 0;padding:0.75rem 0 0;font-size:var(--se-text-sm);color:var(--se-fg-meta);text-align:left}.swal2-close{width:32px;height:32px;font-size:1.25rem;color:var(--se-fg-meta);border-radius:var(--se-radius-sm);transition:background 0.1s ease,color 0.1s ease;top:0.5rem;right:0.5rem;border:0;background:transparent}.swal2-close:hover{background:var(--se-surface-bg);color:var(--se-fg-strong)}.swal2-close:focus{box-shadow:var(--se-focus-ring) !important;outline:none}.swal2-input,.swal2-select,.swal2-textarea,.swal2-file{font-family:var(--se-font-sans);font-size:var(--se-text-md);color:var(--se-fg-strong);background:var(--se-input-bg);border:1px solid var(--se-border-control);border-radius:var(--se-radius-md);padding:0.55rem 0.75rem;margin:0.5rem 0;width:100%;box-shadow:none;transition:border-color 0.12s ease,box-shadow 0.12s ease}.swal2-input:focus,.swal2-select:focus,.swal2-textarea:focus,.swal2-file:focus{border-color:var(--se-primary);box-shadow:var(--se-focus-ring);outline:none}.swal2-input::placeholder,.swal2-textarea::placeholder{color:var(--se-fg-meta)}.swal2-validation-message{justify-content:flex-start;background:color-mix(in oklab,var(--se-danger) 8%,var(--se-card-bg));color:var(--se-danger-text);font-weight:var(--se-weight-semibold);border-radius:var(--se-radius-sm);padding:0.5rem 0.75rem;font-size:var(--se-text-sm);margin-top:0.5rem}.swal2-validation-message::before{content:"!";display:inline-block;flex-shrink:0;width:1.4em;min-width:1.4em;height:1.4em;margin:0 0.6em 0 0;border-radius:var(--se-radius-circle);background-color:var(--se-danger-fill);color:var(--se-on-primary);font-weight:var(--se-weight-bold);line-height:1.4em;text-align:center}.swal2-radio label,.swal2-checkbox label{font-size:var(--se-text-md);color:var(--se-fg-strong)}.swal2-radio input[type="radio"],.swal2-checkbox input[type="checkbox"]{accent-color:var(--se-primary)}.swal2-loader{border-color:var(--se-primary) transparent var(--se-primary) transparent;width:32px;height:32px}.swal2-progress-steps{font-family:var(--se-font-sans);font-size:var(--se-text-xs);margin:0.25rem 0 1rem}.swal2-progress-steps .swal2-progress-step{background:var(--se-border-light);color:var(--se-fg-meta);width:1.6rem;height:1.6rem;font-weight:var(--se-weight-bold)}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:var(--se-primary-fill);color:var(--se-on-primary)}.swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--se-border-light);color:var(--se-fg-meta)}.swal2-progress-steps .swal2-progress-step-line{background:var(--se-border-light);height:2px}.swal2-popup.swal2-toast{background:var(--se-card-bg);border-radius:var(--se-radius-md);border:1px solid var(--se-border-light);box-shadow:var(--se-shadow-lg);padding:0.75rem 1rem;display:flex;align-items:center;gap:0.75rem;min-width:min(320px,100%);max-width:min(480px,calc(100vw - 1.5rem))}.swal2-popup.swal2-toast .swal2-title{font-size:var(--se-text-md);margin:0;font-weight:var(--se-weight-semibold);color:var(--se-fg-strong)}.swal2-popup.swal2-toast .swal2-html-container{font-size:var(--se-text-sm);margin:0;color:var(--se-fg-muted)}.swal2-popup.swal2-toast .swal2-icon{width:28px;height:28px;margin:0;flex:0 0 auto;border-width:1px}.swal2-popup.swal2-toast .swal2-icon{font-size:0.4em !important}.swal2-popup.swal2-toast .swal2-actions{margin:0;padding:0;border-top:0}.swal2-popup.swal2-toast .swal2-close{position:relative;top:auto;right:auto;width:22px;height:22px;font-size:1rem}.swal2-popup.swal2-toast .swal2-timer-progress-bar-container{height:2px}.swal2-popup.swal2-toast .swal2-timer-progress-bar{background:var(--se-primary)}.swal2-popup.swal2-toast.swal2-icon-success{border-top:3px solid var(--se-success)}.swal2-popup.swal2-toast.swal2-icon-error{border-top:3px solid var(--se-danger)}.swal2-popup.swal2-toast.swal2-icon-warning{border-top:3px solid var(--se-warning)}.swal2-popup.swal2-toast.swal2-icon-info{border-top:3px solid var(--se-info)}.swal2-popup.swal2-toast.swal2-icon-question{border-top:3px solid var(--se-fg-meta)}@media (max-width:480px){.swal2-popup{padding:1rem;max-width:calc(100vw - 1.5rem)}.swal2-actions{justify-content:stretch}.swal2-styled{flex:1 1 auto}}@media (pointer:coarse){.se-modal-close,.se-drawer-close,.se-toast-close,.se-banner-close,.se-lightbox-close,.se-applauncher-close,.se-bulk-bar-close{min-width:var(--se-touch-target,44px);min-height:var(--se-touch-target,44px)}.se-consent input[type="checkbox"],.se-matrix-cell input{min-width:24px;min-height:24px}.se-consent,.se-matrix-cell{min-height:var(--se-touch-target,44px)}.se-matrix-cell{display:flex;align-items:center;justify-content:center}:is(.se-filter-chip-x,.se-filter-chip-remove),.se-tag-remove{min-width:var(--se-touch-target-sm,40px);min-height:var(--se-touch-target-sm,40px)}.se-orgchart-toggle{min-width:var(--se-touch-target-sm,40px);min-height:var(--se-touch-target-sm,40px)}.se-dt-facet-foot button,.se-map-controls button,.se-transfer-actions button,.se-applauncher-view button,.se-counter--sm .se-counter-btn,.se-form-flow-nav button{min-width:var(--se-touch-target-sm,40px);min-height:var(--se-touch-target-sm,40px)}.se-btn,:is(.se-btn-sm,.se-btn--sm),:is(.se-btn-icon,.se-icon-btn),.se-btn-table-action{min-height:var(--se-touch-target-sm,40px)}:is(.se-btn-icon,.se-icon-btn),.se-btn-table-action{min-width:var(--se-touch-target-sm,40px)}[data-density]{--d-input-h:var(--se-touch-target);--d-btn-h:var(--se-touch-target-sm);--d-row-h:var(--se-touch-target);--d-font-input:1rem}}:where(.se-content,.se-card,.se-modal,.offcanvas,.se-paperview,#se-sidebar,.se-topbar) :where(button,a[href],summary,[role="button"],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--se-focus);outline-offset:2px}@media (pointer:coarse){:where( input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="submit"]):not([type="button"]),select,textarea ){font-size:1rem}.se-search-pill input,.se-search-bar input,.se-applauncher-search,.se-combobox-search,.se-panel-app-search input,.se-panel-cfg-select,.se-portal-searchbox input,.se-thread-composer-input,.se-thread-composer--bar .se-thread-composer-input,.se-thread-composer.is-note .se-thread-composer-input,.se-confirm-typed-input,.se-dt-cmd-input,.se-tag-input-field,.se-grade-input,input[type="date"].se-input,input[type="datetime-local"].se-input,input[type="time"].se-input,input[type="month"].se-input,input[type="week"].se-input,.kit-money__input,.kit-grid__editor,.se-pagination select,.se-page-hero select{font-size:1rem}.select2-container--default .select2-selection--single .select2-selection__rendered,.select2-container--default .select2-search--dropdown .select2-search__field,.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,.swal2-input,.swal2-select,.swal2-textarea{font-size:1rem}}@media print{:root,:root[data-theme="dark"],:root[data-theme="light"]{--se-fg-strong:#000;--se-fg-body:#1a1a1a;--se-fg-muted:#444;--se-fg-meta:#555;--se-fg-subtle:#666;--se-card-bg:#fff;--se-body-bg:#fff;--se-surface-bg:#fff;--se-subtle-bg:#fff;--se-border:#999;--se-border-form:#999;--se-border-light:#ccc;--se-border-soft:#ccc;--dt-bg-row:#fff;--dt-bg-header-footer:#f2f2f2;--dt-border-light:#ccc;--dt-text-header:#333;--se-print-success:#007c6f;--se-print-warning:#886940;--se-print-danger:#D0021B;--se-print-info:#2c6e91;--se-print-neutral:#666;--se-print-letterhead-rule:#6b1438;--se-print-rule:#999;--se-print-rule-strong:#333;--se-print-header-fill:#f0f0f0;--se-primary-text:#00786b;--se-success-text:var(--se-print-success);--se-warning-text:var(--se-print-warning);--se-danger-text:var(--se-print-danger);--se-info-text:var(--se-print-info)}}@media print{*,*::before,*::after{background-color:transparent !important;color:black !important;box-shadow:none !important;text-shadow:none !important;filter:none !important;backdrop-filter:none !important}:root{color-scheme:light !important}body{background:white !important;color:black !important;font-family:var(--se-font-sans) !important;font-size:10pt !important;line-height:1.4 !important}#se-sidebar,#se-mobile-backdrop,.se-sidebar-brand,.se-sidebar-nav,.se-topbar,.se-topbar-pill,.se-topbar-avatar,.se-spotlight-trigger,.se-icon-btn,.se-applauncher,.modal-backdrop,.offcanvas-backdrop,.offcanvas:not(.show),.se-modal-backdrop,.se-drawer-backdrop,.se-bulk-bar,.se-action-footer--sticky,.se-toast,.se-page-header>div:last-child:not(:first-child),.se-card-header>.d-flex,.se-btn,.se-footer,.se-no-print,[data-no-print="true"]{display:none !important}.se-wrapper-main{margin-left:0 !important}body>.vh-100,body>.overflow-hidden,.se-wrapper-main{height:auto !important;overflow:visible !important}.se-content,.se-content-wrap,main,body>div{display:block !important;overflow:visible !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;flex:none !important;position:static !important}.se-card,.se-stat-card,.se-alert,.se-callout,.se-modal,.se-dt tr,.se-form-section,.se-timeline-item,.se-history-item,.se-dl-row{page-break-inside:avoid;break-inside:avoid}h1,h2,h3,h4,h5,h6,.se-page-title,.se-section-header,.se-card-title,.se-form-head-title{page-break-after:avoid;break-after:avoid}.se-callout,.se-alert{border:1px solid var(--se-print-rule) !important;border-radius:0 !important;margin-bottom:0.5rem !important;padding:0.5rem !important}.se-card,.se-stat-card,.se-datatable-card{border:1px solid var(--se-border) !important;box-shadow:none !important;break-inside:avoid}.se-card:is(.se-card--fill,.is-emphasis),.se-stat-card.is-emphasis{background:var(--se-card-bg) !important;color:var(--se-fg-strong) !important}.se-card:is(.se-card--fill,.is-emphasis) :is(.se-card-title,.se-card-value,.se-card-eyebrow,.se-card-note,.se-card-trend),.se-stat-card.is-emphasis :is(.se-stat-value,:is(.se-stat-eyebrow,.se-stat-label),.se-stat-foot){color:var(--se-fg-strong) !important}.se-dt{border:1px solid var(--se-print-rule) !important;border-collapse:collapse !important}.se-dt th,.se-dt td{border:1px solid var(--se-print-rule) !important;padding:4pt 6pt !important}.se-dt>thead{display:table-header-group !important}.se-dt thead th{background:var(--se-print-header-fill) !important;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-weight:bold !important}.se-badge,.se-chip,.se-tag{background:transparent !important;border:1px solid var(--se-print-rule) !important;padding:1pt 4pt !important;border-radius:0 !important;font-weight:bold !important}a[href^="http"]::after{content:" (" attr(href) ")";font-size:8pt;color:var(--se-fg-meta) !important;font-style:italic;overflow-wrap:anywhere}.tab-content>.tab-pane{display:block !important;opacity:1 !important;visibility:visible !important}.tab-content>.tab-pane + .tab-pane{margin-top:14pt}.tab-content>.tab-pane[data-se-print-title]::before{content:attr(data-se-print-title);display:block;margin-bottom:6pt;padding-bottom:2pt;border-bottom:1pt solid var(--se-print-rule);font-size:11pt;font-weight:700;color:var(--se-fg-strong) !important;break-after:avoid;page-break-after:avoid}.nav-tabs,.nav[role="tablist"]{display:none !important}img,svg{max-width:100% !important;page-break-inside:avoid}.se-print-header{display:block !important;text-align:center;margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:2px solid var(--se-print-rule-strong);font-weight:bold}.se-print-footer{display:block !important;text-align:center;margin-top:1rem;padding-top:0.5rem;border-top:1px solid var(--se-print-rule);font-size:8pt;color:var(--se-fg-meta) !important}.se-print-only{display:block !important}.se-no-print-force{display:none !important}@page{size:letter;margin:1.5cm 1.8cm}@page :first{margin-top:2cm}.no-print,.se-skip-link,.se-search-pill,.se-search,.se-dt-toolbar,.se-row-actions,.se-row-action,.se-tabs,.se-breadcrumb,.se-pagination,.se-form-actions,.se-bulk-bar--inline,.se-confirm-overlay,[data-no-print="true"]{display:none !important}.se-print-break{page-break-before:always;break-before:page}.se-print-break-after{page-break-after:always;break-after:page}.se-print-no-break{page-break-inside:avoid;break-inside:avoid}.se-print-keep{display:revert !important}span.se-print-only,i.se-print-only,small.se-print-only{display:inline !important}.se-callout{border:1pt solid var(--se-print-neutral) !important;padding:6pt 8pt !important}.se-callout--info{border-color:var(--se-print-info) !important}.se-callout--warning{border-color:var(--se-print-warning) !important}.se-callout--danger{border-color:var(--se-print-danger) !important}.se-callout--success{border-color:var(--se-print-success) !important}.se-spec-grid{display:grid !important;grid-template-columns:1fr 1fr;gap:6pt}.se-spec-tile{border:0.5pt solid var(--se-border-light) !important;background:transparent !important;padding:4pt 6pt !important;border-radius:0 !important}.se-spec-tile-k{font-size:8pt !important;font-weight:700;color:var(--se-fg-meta) !important;text-transform:uppercase;letter-spacing:var(--se-eyebrow-tracking,.06em)}.se-spec-tile-v{font-size:10pt !important;color:var(--se-fg-strong) !important;font-weight:600}.se-print-letterhead{display:flex !important;align-items:center;justify-content:space-between;gap:1cm;border-bottom:2pt solid var(--se-print-letterhead-rule);padding-bottom:0.5cm;margin-bottom:0.8cm;page-break-after:avoid}.se-print-letterhead-brand{display:flex;align-items:center;gap:0.5cm;flex:1}.se-print-letterhead-brand img{max-height:60pt;width:auto}.se-print-letterhead-title{font-size:11pt !important;font-weight:700 !important;color:var(--se-fg-strong) !important;line-height:1.3;margin:0}.se-print-letterhead-sub{font-size:8.5pt !important;color:var(--se-fg-meta) !important;font-weight:normal !important;margin-top:1pt;display:block}.se-print-folio{text-align:right;font-family:var(--se-font-mono,"Courier New",monospace)}.se-print-folio-label{font-size:7.5pt !important;color:var(--se-fg-subtle) !important;text-transform:uppercase;letter-spacing:0.5pt;display:block}.se-print-folio-num{font-size:14pt !important;font-weight:700 !important;color:var(--se-fg-strong) !important;letter-spacing:0.5pt;display:block}.se-print-folio-meta{font-size:8.5pt !important;color:var(--se-fg-subtle) !important;margin-top:2pt;display:block}.se-print-signature{display:flex !important;justify-content:space-around;gap:1cm;margin-top:2cm;page-break-inside:avoid}.se-print-signature-slot{flex:1;max-width:6cm;text-align:center}.se-print-signature-line{border-top:1pt solid var(--se-print-rule-strong);padding-top:4pt;margin-top:1.5cm;font-size:9pt !important;font-weight:600 !important;color:var(--se-fg-strong) !important}.se-print-signature-role{font-size:8pt !important;color:var(--se-fg-meta) !important;font-weight:normal !important;margin-top:2pt;display:block}.se-print-qr{page-break-inside:avoid;max-width:3cm;height:auto;display:block}.se-print-footer.se-print-footer--meta{display:flex !important;justify-content:space-between;align-items:center;text-align:left}.se-print-footer-meta{font-family:var(--se-font-mono,monospace);font-size:7.5pt !important}}.se-print-only,.se-print-header,.se-print-footer{display:none}#se-sidebar{width:var(--se-sidebar-width);flex-shrink:0;background:var(--se-card-bg);border-right:1px solid var(--se-border-soft);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;height:100dvh;height:100dvh;overflow:hidden;z-index:3;box-shadow:var(--se-shadow-sm);transition:width var(--se-transition-smooth)}.se-sidebar-brand{height:var(--se-topbar-height);min-height:var(--se-topbar-height);display:flex;align-items:center;justify-content:center;padding:0 1rem;border-bottom:1px solid rgba(0,0,0,0.06);flex-shrink:0}.se-sidebar-brand img{max-height:40px;width:auto}.se-sidebar-action{padding:.75rem 1rem .5rem}.se-sidebar-action .se-btn{width:100%;justify-content:center}body.sidebar-collapsed .se-sidebar-action{padding-inline:.75rem}.se-sidebar-nav{flex:1 1 0;min-height:0;padding:1rem 1rem 1rem 0.5rem;list-style:none;margin:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.15) transparent}.se-sidebar-nav::-webkit-scrollbar{width:5px}.se-sidebar-nav::-webkit-scrollbar-track{background:transparent}.se-sidebar-nav::-webkit-scrollbar-thumb{background:var(--se-on-dark-pressed-bg);border-radius:var(--se-radius-xl)}.se-nav-link{color:var(--se-fg-body);font-size:var(--se-text-md);font-weight:var(--se-weight-medium);padding:0.5rem 0.85rem;margin:0 0 1px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:0.7rem;text-decoration:none;transition:color 0.15s ease,background 0.15s ease;cursor:pointer;position:relative;border-radius:0}.se-nav-link i{font-size:1.05rem;color:var(--se-fg-subtle);transition:color 0.15s ease}.se-nav-link:hover{color:var(--se-fg-strong);background:var(--se-hover-overlay)}.se-nav-link:hover i{color:var(--se-primary)}.se-nav-link:focus-visible{outline:2px solid var(--se-focus);outline-offset:-2px;border-radius:var(--se-radius-md)}.se-nav-active,.se-nav-active:hover{color:var(--se-fg-strong) !important;font-weight:var(--se-weight-bold);background:var(--se-primary-subtle)}.se-nav-active i{color:var(--se-primary-text) !important}.se-nav-active::after{content:'';position:absolute;right:-1rem;top:50%;transform:translateY(-50%);width:3px;height:22px;background:var(--se-primary);border-radius:3px 0 0 3px}.se-nav-section-title{margin:1.5rem 0 0.4rem;padding:0 0.85rem 0.4rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0.6rem;border-bottom:1px solid var(--se-border-light);cursor:pointer;font-family:var(--se-font-sans);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-fg-meta)}.se-nav-section-num{font-family:var(--se-font-mono);color:var(--se-primary-text);font-size:var(--se-text-xs);letter-spacing:0;font-weight:var(--se-weight-bold)}.se-nav-section-title[aria-expanded="false"]>i:last-child{transform:rotate(-90deg)}.se-nav-section-title>i:last-child{transition:transform var(--se-transition-base);font-size:0.75rem}.se-sidebar-foot{border-top:1px solid var(--se-border-soft);min-height:104px;display:flex;align-items:center;justify-content:center;background:var(--se-card-bg)}.se-sidebar-foot img{max-width:160px}.se-wrapper-main{margin-left:var(--se-sidebar-width);transition:margin-left var(--se-transition-smooth)}body.sidebar-collapsed #se-sidebar{width:var(--se-sidebar-collapsed-width)}body.sidebar-collapsed .se-wrapper-main{margin-left:var(--se-sidebar-collapsed-width)}body.sidebar-collapsed .sidebar-hide{display:none !important}body.sidebar-collapsed :is(.img-logo,.se-logo--full){display:none !important}body.sidebar-collapsed :is(.img-iso,.se-logo--iso){display:block !important;margin:0 auto}body.sidebar-collapsed #se-sidebar::-webkit-scrollbar{display:none}body.sidebar-collapsed #se-sidebar{scrollbar-width:none;overflow-x:hidden}body.sidebar-collapsed .nav-item{padding-left:0.25rem;padding-right:0.25rem;margin-top:0}body.sidebar-collapsed .se-nav-link{display:flex;justify-content:center !important;padding:0.6rem 0 !important;margin-bottom:0.25rem;gap:0}body.sidebar-collapsed .se-nav-link i{font-size:1.25rem !important;margin:0 !important;visibility:visible !important;color:var(--se-fg-subtle)}body.sidebar-collapsed .se-nav-active i{color:var(--se-primary-text) !important}body.sidebar-collapsed .se-nav-active::after{right:0}body.sidebar-collapsed .se-nav-section-title span{display:none !important}body.sidebar-collapsed .se-nav-section-title .se-nav-section-num{display:none !important}body.sidebar-collapsed .se-nav-section-title{border-bottom:0}body.sidebar-collapsed .se-nav-section-title[data-bs-toggle="collapse"]{pointer-events:none}body.sidebar-collapsed .se-nav-section-title::after{content:'\2022';display:block;grid-column:1 / -1;text-align:center;color:var(--se-fg-subtle);font-size:1.4rem;line-height:0.2;margin-top:8px;margin-bottom:6px}body.sidebar-collapsed .se-nav-section-title[data-se-num]:not([data-se-num=""])::after{content:attr(data-se-num);font-family:var(--se-font-mono);font-size:var(--se-text-xs);font-weight:var(--se-weight-bold);letter-spacing:0;line-height:1;color:var(--se-primary-text);margin:0}body.sidebar-collapsed .se-sidebar-nav .collapse{display:block !important;height:auto !important}@media (max-width:991.98px){#se-sidebar{transform:translateX(-100%);transition:transform var(--se-transition-smooth);width:var(--se-sidebar-width) !important;z-index:1045 !important}.se-wrapper-main{margin-left:0 !important}body.mobile-sidebar-open #se-sidebar{transform:translateX(0)}body.mobile-sidebar-open{overflow:hidden}}#se-mobile-backdrop{display:none;position:fixed;inset:0;background-color:var(--se-backdrop-bg-soft);z-index:1040;opacity:0;transition:opacity var(--se-transition-smooth)}body.mobile-sidebar-open #se-mobile-backdrop{display:block;opacity:1}.se-topbar{height:var(--se-topbar-height);flex-shrink:0;background:var(--se-topbar-bg);border-bottom:3px solid var(--se-primary);color:var(--se-on-dark);display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;position:sticky;top:0;z-index:2;box-shadow:var(--se-shadow-sm)}.se-topbar-brand{display:inline-flex;align-items:center;gap:0.7rem;color:var(--se-on-dark);text-decoration:none;font-weight:var(--se-weight-bold);letter-spacing:0.02em;white-space:nowrap}.se-topbar-brand img{max-height:30px;width:auto;flex-shrink:0}.se-topbar-brand:hover{color:var(--se-on-dark)}.se-topbar-brand .se-topbar-brand-iso{display:none}@media (max-width:575.98px){.se-topbar-brand{min-width:0}.se-topbar-brand:has(.se-topbar-brand-iso)>img:not(.se-topbar-brand-iso){display:none}.se-topbar-brand .se-topbar-brand-iso{display:block;max-height:26px}.se-topbar-brand>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.se-topbar>:last-child{flex-shrink:0}.se-topbar .se-btn:has(>i){font-size:0;gap:0}.se-topbar .se-btn:has(>i)>i{font-size:var(--se-text-base)}}.se-topbar-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--se-icon-btn-size,36px);height:var(--se-icon-btn-size,36px);border:0;border-radius:var(--se-radius-md);background:transparent;color:var(--se-on-dark-muted);font-size:1.05rem;cursor:pointer;transition:background var(--se-transition-fast),color var(--se-transition-fast)}.se-topbar-bell:hover{background:var(--se-on-dark-hover-bg);color:var(--se-on-dark)}.se-topbar-toggle{background:var(--se-on-dark-surface);border:1px solid var(--se-on-dark-border);width:var(--se-icon-btn-size);height:var(--se-icon-btn-size);border-radius:var(--se-radius-md);color:var(--se-on-dark-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-topbar-toggle:hover{color:var(--se-on-dark);background:var(--se-on-dark-hover-bg)}.se-topbar-breadcrumb{display:flex;align-items:center;gap:0.5rem;font-size:var(--se-text-md)}.se-topbar-breadcrumb-app{color:var(--se-fg-on-dark-soft)}.se-topbar-breadcrumb-sep{color:var(--se-fg-on-dark-muted)}.se-topbar-breadcrumb-page{color:var(--se-on-dark);font-weight:var(--se-weight-medium)}.se-topbar-user-name{font-size:0.9rem;letter-spacing:-0.2px;line-height:1;font-weight:var(--se-weight-bold);color:var(--se-on-dark)}.se-topbar-user-role{font-size:var(--se-text-xxs);color:var(--se-topbar-role);font-weight:var(--se-weight-bold);margin-top:0.25rem}.se-topbar-pill{display:flex;align-items:center;background:var(--se-on-dark-surface);border:1px solid var(--se-on-dark-border);height:var(--se-btn-height);border-radius:var(--se-radius-pill);padding:0.25rem 0.25rem 0.25rem 0.75rem;margin-left:0.75rem}.se-topbar-pill .vr{width:1px;height:18px;background:var(--se-on-dark-pressed-bg);margin:0 0.75rem}.se-topbar .se-icon-btn,.se-topbar .se-btn-icon{color:var(--se-on-dark-muted)}.se-topbar .se-icon-btn:hover,.se-topbar .se-btn-icon:hover{color:var(--se-on-dark);background:var(--se-on-dark-hover-bg)}.se-topbar-kbd{background:var(--se-on-dark-pressed-bg);color:var(--se-on-dark);font-size:var(--se-text-xxs);text-transform:uppercase;letter-spacing:var(--se-tracking-wide);padding:0.35em 0.5em;border-radius:var(--se-radius-sm);font-weight:var(--se-weight-medium)}.se-topbar-avatar{width:var(--se-avatar-sm);height:var(--se-avatar-sm);border-radius:var(--se-radius-circle);background:var(--se-primary-fill);display:flex;align-items:center;justify-content:center;color:var(--se-on-dark);cursor:pointer;overflow:hidden}.se-topbar-avatar img{width:100%;height:100%;object-fit:cover}@media (max-width:991.98px){.se-topbar-toggle,.se-topbar-bell,.se-topbar .se-icon-btn,.se-topbar .se-btn-icon{width:var(--se-touch-target);height:var(--se-touch-target)}}.se-content{flex-grow:1;padding:var(--se-content-pad-y) var(--se-content-pad-x);width:100%;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;background-color:var(--se-surface-bg);min-height:0}.se-content-wrap{width:100%;max-width:var(--se-content-max);margin-inline:auto}.se-content-wrap--fluid{max-width:none}.se-content--flush{padding:0 !important}.se-footer{margin-top:auto;padding-top:2.5rem;padding-bottom:0.5rem;text-align:center;color:var(--se-fg-meta);font-size:var(--se-text-sm)}.se-portal-wrap{max-width:var(--se-portal-wrap);margin:0 auto;padding:0 2rem}.se-portal-statebar{background:var(--se-portal-statebar-bg);color:var(--se-fg-on-dark-soft);font-size:var(--se-text-sm);font-weight:var(--se-weight-medium)}.se-portal-statebar .se-portal-wrap{display:flex;align-items:center;min-height:2.125rem;gap:1.4rem}.se-portal-statebar-brand{font-weight:var(--se-weight-bold);color:var(--se-fg-on-dark);letter-spacing:.02em}.se-portal-statebar nav{margin-left:auto;display:flex;gap:1.25rem}.se-portal-statebar a{color:inherit;text-decoration:none}.se-portal-statebar a:hover{color:var(--se-fg-on-dark);text-decoration:underline;text-underline-offset:.15em}.se-portal-masthead{background:var(--se-card-bg);border-bottom:1px solid var(--se-border)}.se-portal-masthead .se-portal-wrap{display:flex;align-items:center;height:5.25rem;gap:1.75rem}.se-portal-logo{height:3.375rem}.se-portal-masthead--app{background:var(--se-topbar-bg);border-bottom:3px solid var(--se-primary)}.se-portal-masthead--app .se-portal-wrap{height:4.5rem;gap:1.25rem}.se-portal-masthead--app .se-portal-logo{height:2.5rem}.se-portal-masthead--app .se-portal-nav a{color:var(--se-fg-on-dark);font-size:var(--se-text-md);font-weight:var(--se-weight-semibold);text-decoration:none}.se-portal-masthead.se-portal-masthead--app .se-portal-nav a.is-active,.se-portal-masthead.se-portal-masthead--app .se-portal-nav .se-portal-nav-search{color:var(--se-fg-on-dark)}.se-portal-masthead.se-portal-masthead--app .se-portal-nav .se-portal-nav-search{border-color:var(--se-overlay-on-dark-strong)}.se-portal-masthead.se-portal-masthead--app .se-portal-nav .se-portal-nav-search:hover{border-color:var(--se-fg-on-dark);color:var(--se-fg-on-dark)}.se-portal-masthead.se-portal-masthead--app .se-portal-nav a::after{background:var(--se-fg-on-dark)}.se-portal-masthead--app .se-portal-nav a:hover{color:var(--se-fg-on-dark)}.se-portal-masthead--app a:focus-visible{outline:2px solid var(--se-fg-on-dark);outline-offset:.1875rem}.se-portal-appname{display:flex;flex-direction:column;gap:.1rem;min-width:0;padding-left:1.25rem;border-left:1px solid var(--se-overlay-on-dark-strong);color:var(--se-fg-on-dark)}.se-portal-appname-kicker{font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-fg-on-dark)}.se-portal-appname-title{font-size:var(--se-text-lg);font-weight:var(--se-weight-xbold);line-height:var(--se-leading-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-portal-session{background:var(--se-card-bg);border-bottom:1px solid var(--se-border);font-size:var(--se-text-sm)}.se-portal-session .se-portal-wrap{display:flex;align-items:center;gap:1rem;min-height:2.875rem;flex-wrap:wrap;padding-block:.4rem}.se-portal-session-who{display:flex;align-items:center;gap:.55rem;min-width:0;flex-wrap:wrap;color:var(--se-fg-body)}.se-portal-session-who strong{color:var(--se-fg-strong)}.se-portal-session-who i{color:var(--se-primary-text)}.se-portal-session-curp{font-family:var(--se-font-mono);letter-spacing:.04em;color:var(--se-fg-meta)}.se-portal-session-timer{margin-left:auto;display:inline-flex;align-items:center;gap:.4rem;color:var(--se-fg-meta);font-variant-numeric:tabular-nums}.se-portal-session-timer.is-expiring{color:var(--se-warning-text);font-weight:var(--se-weight-bold)}.se-portal-session.is-expired .se-portal-session-timer{color:var(--se-danger-text)}.se-portal-session form{margin:0}.se-portal-main{padding:2.5rem 0 3.5rem;background:var(--se-body-bg);min-height:60vh}.se-portal-nav{margin-left:auto;display:flex;gap:1.9rem;align-items:center}.se-portal-nav a{font-size:var(--se-text-base);font-weight:var(--se-weight-semibold);color:var(--se-fg-strong);position:relative;padding:.375rem 0;text-decoration:none}.se-portal-nav a.is-active,.se-portal-nav a[aria-current="page"]{color:var(--se-primary-text)}.se-portal-nav a::after{content:'';position:absolute;left:0;right:100%;bottom:-.125rem;height:.125rem;background:var(--se-primary);transition:right var(--se-transition-smooth)}.se-portal-nav a:hover::after,.se-portal-nav a.is-active::after,.se-portal-nav a[aria-current="page"]::after{right:0}.se-portal-nav-search{width:var(--se-touch-target-sm);height:var(--se-touch-target-sm);border:1px solid var(--se-border-control);border-radius:var(--se-radius-lg);display:grid;place-items:center;color:var(--se-fg-strong);font-size:var(--se-text-lg)}.se-portal-nav-search:hover{border-color:var(--se-primary);color:var(--se-primary-text)}.se-portal-nav-search::after{display:none}.se-portal-burger{display:none;margin-left:auto;width:var(--se-touch-target);height:var(--se-touch-target);place-items:center;border:1px solid var(--se-border);border-radius:var(--se-radius-lg);background:var(--se-card-bg);color:var(--se-fg-strong);font-size:var(--se-text-xl);cursor:pointer}.se-portal-burger:hover{border-color:var(--se-primary);color:var(--se-primary-text)}.se-portal-burger:focus-visible{outline:none;box-shadow:var(--se-focus-ring)}.se-portal-nav a:focus-visible,.se-portal-nav-search:focus-visible,.se-portal-more:focus-visible,.se-portal-btn:focus-visible,.se-portal-statebar a:focus-visible{outline:none;box-shadow:var(--se-focus-ring);border-radius:var(--se-radius-sm)}.se-portal-statebar a:focus-visible,.se-portal-foot a:focus-visible{box-shadow:none;outline:2px solid var(--se-fg-on-dark);outline-offset:.125rem}.se-portal-eyebrow,.se-portal-kicker{font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);color:var(--se-primary-text)}.se-portal-rule{height:.125rem;width:2.875rem;background:var(--se-primary);border:0;margin:0}.se-portal-section{padding:4rem 0}.se-portal-band-alt{background:var(--se-card-bg);border-top:1px solid var(--se-border);border-bottom:1px solid var(--se-border)}.se-portal-sec-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1.875rem}.se-portal-sec-head h2{font-size:var(--se-text-2xl);font-weight:var(--se-weight-xbold);letter-spacing:-.018em;color:var(--se-fg-strong);margin:0}.se-portal-more{font-weight:var(--se-weight-bold);font-size:var(--se-text-md);color:var(--se-primary-text);display:inline-flex;gap:.375rem;align-items:center;text-decoration:none}.se-portal-more:hover{text-decoration:underline;text-underline-offset:.15em}.se-portal-btn{display:inline-flex;align-items:center;gap:.55rem;min-height:var(--se-touch-target);padding:.7rem 1.3rem;border-radius:var(--se-radius-lg);font-family:var(--se-font-sans);font-weight:var(--se-weight-bold);font-size:var(--se-text-base);line-height:var(--se-leading-tight);border:1px solid transparent;text-decoration:none;cursor:pointer;transition:background-color var(--se-transition-fast),border-color var(--se-transition-fast),color var(--se-transition-fast),box-shadow var(--se-transition-fast)}.se-portal-btn--teal{background:var(--se-primary-fill);color:var(--se-on-primary);box-shadow:var(--se-shadow-brand)}.se-portal-btn--teal:hover{background:var(--se-teal-deep);color:var(--se-on-primary);box-shadow:var(--se-shadow-brand-hover)}.se-portal-btn--ghost{background:var(--se-card-bg);border-color:var(--se-border-control);color:var(--se-fg-strong)}.se-portal-btn--ghost:hover{border-color:var(--se-primary);color:var(--se-primary-text);background:var(--se-primary-subtle)}.se-portal-back{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--se-text-md);font-weight:var(--se-weight-bold);letter-spacing:.02em;color:var(--se-fg-meta);text-decoration:none}.se-portal-back:hover{color:var(--se-primary-text)}.se-portal-back i{transition:transform var(--se-transition-base)}.se-portal-back:hover i{transform:translateX(-.1875rem)}.se-portal-empty{padding:1.75rem;border:1px dashed var(--se-border-control);border-radius:var(--se-radius-lg);background:var(--se-card-bg);color:var(--se-fg-body);font-size:var(--se-text-base)}.se-portal-empty strong{display:block;color:var(--se-fg-strong);font-weight:var(--se-weight-bold);margin-bottom:.25rem}.se-portal-reveal{animation:se-portal-rise .6s cubic-bezier(.4,0,.2,1) both}@keyframes se-portal-rise{from{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.se-portal-foot{background:var(--se-portal-foot-bg);color:var(--se-portal-foot-fg);padding:3.5rem 0 0}.se-portal-foot a{color:var(--se-portal-foot-fg);text-decoration:none}.se-portal-foot a:hover{color:var(--se-fg-on-dark);text-decoration:underline;text-underline-offset:.15em}.se-portal-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:2.75rem;border-bottom:1px solid var(--se-portal-foot-line)}.se-portal-foot-logo{height:2.875rem;margin-bottom:1rem}.se-portal-foot-about{font-size:var(--se-text-md);color:var(--se-fg-on-dark-soft);max-width:30ch}.se-portal-foot h5{color:var(--se-fg-on-dark);font-size:var(--se-eyebrow-size);font-weight:var(--se-eyebrow-weight);letter-spacing:var(--se-eyebrow-tracking);margin:0 0 1rem}.se-portal-foot ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem;font-size:var(--se-text-md)}.se-portal-foot-social{display:flex;gap:.625rem;margin-top:1.125rem}.se-portal-foot-social a{width:var(--se-touch-target-sm);height:var(--se-touch-target-sm);border:1px solid var(--se-overlay-on-dark-strong);border-radius:var(--se-radius-lg);display:grid;place-items:center}.se-portal-foot-social a:hover{border-color:var(--se-fg-on-dark);background:var(--se-portal-foot-hover);text-decoration:none}.se-portal-foot-civic{display:flex;align-items:center;gap:1.125rem;padding:1.375rem 0;font-size:var(--se-text-md);color:var(--se-fg-on-dark-soft);flex-wrap:wrap}.se-portal-foot-civic .se-portal-foot-crest{height:2.125rem;opacity:.9}.se-portal-foot-civic .se-portal-foot-pl{height:1.875rem;margin-left:auto;opacity:.85}.se-portal-foot-civic .se-portal-foot-sep{color:var(--se-fg-on-dark-muted)}@media (max-width:991.98px){.se-portal-wrap{padding:0 1.25rem}.se-portal-burger{display:inline-grid}.se-portal-masthead .se-portal-wrap{flex-wrap:wrap}.se-portal-nav{display:none;order:3;flex-basis:100%;margin-left:0;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--se-border);padding-bottom:0.5rem}.se-portal-nav.is-open{display:flex}.se-portal-nav a{padding:0.85rem 0.25rem;border-bottom:1px solid var(--se-border-light)}.se-portal-nav a::after{display:none}.se-portal-nav-search{width:100%;height:var(--se-touch-target);justify-content:flex-start;padding:0 0.75rem;border:0;border-radius:0}.se-portal-foot-grid{grid-template-columns:1fr 1fr;gap:1.75rem}.se-portal-masthead--app .se-portal-nav{display:none}.se-portal-masthead--app .se-portal-wrap{flex-wrap:nowrap;height:auto;min-height:4rem;padding-block:.6rem}}@media (max-width:575.98px){.se-portal-statebar nav{display:none}.se-portal-foot-grid{grid-template-columns:1fr}}@media (max-width:575.98px){.se-portal-masthead--app .se-portal-logo{height:2rem}.se-portal-appname{padding-left:.85rem}.se-portal-appname-title{font-size:var(--se-text-base);white-space:normal}.se-portal-session-timer{margin-left:0}.se-portal-main{padding:1.5rem 0 2.5rem}}