:root{--z-color-white:#fff;--z-color-black:#000;--z-color-slate-50:#f8fafc;--z-color-slate-100:#f1f5f9;--z-color-slate-200:#e2e8f0;--z-color-slate-300:#cbd5e1;--z-color-slate-400:#94a3b8;--z-color-slate-500:#64748b;--z-color-slate-600:#475569;--z-color-slate-700:#334155;--z-color-slate-800:#1e293b;--z-color-slate-900:#0f172a;--z-color-slate-950:#020617;--z-color-blue-50:#eff6ff;--z-color-blue-100:#dbeafe;--z-color-blue-200:#bfdbfe;--z-color-blue-300:#93c5fd;--z-color-blue-400:#60a5fa;--z-color-blue-500:#3b82f6;--z-color-blue-600:#2563eb;--z-color-blue-700:#1d4ed8;--z-color-blue-800:#1e40af;--z-color-blue-900:#1e3a8a;--z-color-green-50:#f0fdf4;--z-color-green-100:#dcfce7;--z-color-green-200:#bbf7d0;--z-color-green-300:#86efac;--z-color-green-400:#4ade80;--z-color-green-500:#22c55e;--z-color-green-600:#16a34a;--z-color-green-700:#15803d;--z-color-green-800:#166534;--z-color-green-900:#14532d;--z-color-amber-50:#fffbeb;--z-color-amber-100:#fef3c7;--z-color-amber-200:#fde68a;--z-color-amber-300:#fcd34d;--z-color-amber-400:#fbbf24;--z-color-amber-500:#f59e0b;--z-color-amber-600:#d97706;--z-color-amber-700:#b45309;--z-color-amber-800:#92400e;--z-color-amber-900:#78350f;--z-color-red-50:#fef2f2;--z-color-red-100:#fee2e2;--z-color-red-200:#fecaca;--z-color-red-300:#fca5a5;--z-color-red-400:#f87171;--z-color-red-500:#ef4444;--z-color-red-600:#dc2626;--z-color-red-700:#b91c1c;--z-color-red-800:#991b1b;--z-color-red-900:#7f1d1d;--z-color-primary:var(--z-color-blue-500);--z-color-primary-hover:var(--z-color-blue-600);--z-color-primary-tonal:#3b82f61f;--z-color-primary-border-soft:rgba(59,130,246,.18);--z-color-primary-border-hover:rgba(59,130,246,.26);--z-color-primary-surface-soft:rgba(59,130,246,.08);--z-color-primary-surface-strong:var(--z-color-blue-50);--z-color-primary-text-strong:var(--z-color-blue-700);--z-color-success:var(--z-color-green-500);--z-color-success-tonal:#22c55e1f;--z-color-success-badge-surface:var(--z-color-green-100);--z-color-success-badge-text:var(--z-color-green-700);--z-color-success-border-soft:var(--z-color-green-300);--z-color-success-surface-soft:var(--z-color-green-50);--z-color-success-text-strong:var(--z-color-green-700);--z-color-warning:var(--z-color-amber-500);--z-color-warning-tonal:#eab3081f;--z-color-warning-border-soft:var(--z-color-amber-200);--z-color-warning-surface-soft:var(--z-color-amber-50);--z-color-warning-text-strong:var(--z-color-amber-800);--z-color-error:var(--z-color-red-500);--z-color-error-tonal:#ef44441f;--z-color-error-border-soft:var(--z-color-red-200);--z-color-error-surface-soft:var(--z-color-red-50);--z-color-error-text-strong:var(--z-color-red-700);--z-color-text:var(--z-color-slate-900);--z-color-text-deep:var(--z-color-slate-950);--z-color-text-strong:var(--z-color-text);--z-color-muted:var(--z-color-slate-500);--z-color-text-muted:var(--z-color-slate-500);--z-color-text-subtle:var(--z-color-slate-400);--z-color-text-disabled:rgba(0,0,0,.38);--z-color-text-medium:rgba(0,0,0,.6);--z-color-text-high:rgba(0,0,0,.87);--z-color-text-inverse:var(--z-color-white);--z-color-surface-inverse:var(--z-color-slate-800);--z-color-on-dark-muted:hsla(0,0%,100%,.72);--z-color-on-dark-subtle:hsla(0,0%,100%,.68);--z-color-on-dark-surface:hsla(0,0%,100%,.1);--z-color-surface:var(--z-color-white);--z-color-surface-glass:hsla(0,0%,100%,.86);--z-color-surface-glass-strong:hsla(0,0%,100%,.96);--z-color-surface-glass-border:hsla(0,0%,100%,.74);--z-color-surface-panel-glass:rgba(249,250,252,.76);--z-color-surface-muted:var(--z-color-slate-50);--z-color-page:var(--z-color-slate-50);--z-color-border:var(--z-color-slate-200);--z-color-border-soft:var(--z-color-slate-100);--z-color-border-strong:var(--z-color-slate-300);--z-color-border-subtle:rgba(0,0,0,.12);--z-color-focus:rgba(37,99,235,.72);--z-color-application-background:var(--z-color-surface);--z-color-application-text:var(--z-color-text-high);--z-color-list-marker:rgba(0,0,0,.5);--z-color-overlay:rgba(29,29,31,.34);--z-color-overlay-soft:rgba(15,23,42,.08);--z-color-divider-muted:rgba(226,232,240,.7);--z-color-step-number-surface:rgba(59,130,246,.1);--z-color-card-surface:var(--z-color-surface);--z-color-card-surface-soft:hsla(0,0%,100%,.68);--z-color-card-border:hsla(0,0%,100%,.78);--z-color-card-copy:var(--z-color-text-muted);--z-color-card-hover-surface:hsla(0,0%,100%,.9);--z-color-card-hover-border:var(--z-color-primary-border-hover);--z-color-panel-surface:hsla(0,0%,100%,.96);--z-color-panel-border:var(--z-color-border);--z-color-panel-muted:var(--z-color-text-muted);--z-color-panel-footer-surface:var(--z-color-surface);--z-color-callout-surface:var(--z-color-surface-muted);--z-color-callout-border:var(--z-color-primary-border-soft);--z-color-callout-text:var(--z-color-text);--z-color-control-label:var(--z-color-slate-700);--z-color-control-value:var(--z-color-text);--z-color-control-muted:var(--z-color-text-muted);--z-color-control-placeholder:var(--z-color-text-subtle);--z-color-control-disabled-text:var(--z-color-border-strong);--z-color-control-border:var(--z-color-border-strong);--z-color-control-border-muted:var(--z-color-border);--z-color-control-border-focus:var(--z-color-text-subtle);--z-color-control-focus-ring:var(--z-color-border);--z-color-control-surface:var(--z-color-surface);--z-color-control-surface-muted:var(--z-color-surface-muted);--z-color-control-hover-surface:var(--z-color-surface-muted);--z-color-control-active-surface:var(--z-color-slate-100);--z-color-control-switch-track:var(--z-color-border-strong);--z-color-control-hover-border:var(--z-color-primary-border-hover);--z-color-status-border:var(--z-color-border);--z-color-status-surface:var(--z-color-surface-muted);--z-color-status-error-border:var(--z-color-error-border-soft);--z-color-status-error-surface:var(--z-color-error-surface-soft);--z-color-status-success-border:var(--z-color-success-border-soft);--z-color-status-success-surface:var(--z-color-success-surface-soft);--z-color-status-text:var(--z-color-text-muted);--z-color-status-muted:var(--z-color-text-muted);--z-color-status-error-text:var(--z-color-error);--z-color-video-surface:var(--z-color-black);--z-color-video-loading-surface-from:rgba(15,23,42,.72);--z-color-video-loading-surface-to:rgba(2,6,23,.86);--z-color-video-loading-border:hsla(0,0%,100%,.28);--z-color-video-loading-muted:hsla(0,0%,100%,.72);--z-color-canvas-surface:#eef1f7;--z-color-canvas-checker:rgba(0,0,0,.035);--z-color-pill-border:rgba(208,213,221,.72);--z-color-pill-surface:hsla(0,0%,100%,.96);--z-color-pill-text:var(--z-color-text-deep);--z-color-dropzone-border:var(--z-color-blue-200);--z-color-message-text:rgba(0,0,0,.88);--z-color-message-error-icon:var(--z-color-error);--z-color-message-info-icon:var(--z-color-primary);--z-color-message-success-icon:var(--z-color-success);--z-color-message-warning-icon:var(--z-color-warning);--z-color-tabs-border:var(--z-color-primary-border-soft);--z-color-tabs-text:var(--z-color-control-label);--z-color-modal-border:hsla(0,0%,100%,.68);--z-color-modal-divider:rgba(0,0,0,.07);--z-color-modal-close:var(--z-color-slate-600);--z-color-modal-close-surface:hsla(0,0%,100%,.74);--z-color-modal-close-border:rgba(0,0,0,.08);--z-color-bottom-sheet-backdrop:rgba(15,23,42,.24);--z-color-bottom-sheet-border:rgba(226,232,240,.92);--z-color-bottom-sheet-surface:hsla(0,0%,100%,.98);--z-color-bottom-sheet-handle:var(--z-color-border-strong);--z-color-bottom-sheet-footer-surface:var(--z-color-surface);--z-space-0:0;--z-space-px:1px;--z-space-0-5:.125rem;--z-space-1:.25rem;--z-space-1-5:.375rem;--z-space-2:.5rem;--z-space-2-5:.625rem;--z-space-3:.75rem;--z-space-3-5:.875rem;--z-space-4:1rem;--z-space-5:1.25rem;--z-space-6:1.5rem;--z-space-7:2rem;--z-space-8:2.5rem;--z-space-9:3rem;--z-space-10:3.5rem;--z-space-11:4rem;--z-space-12:5rem;--z-space-13:5.5rem;--z-space-14:6rem;--z-space-15:6.5rem;--z-space-16:7rem;--z-space-17:7.5rem;--z-space-18:8rem;--z-space-19:8.5rem;--z-space-20:9rem;--z-space-21:9.5rem;--z-space-22:10rem;--z-space-23:10.5rem;--z-space-24:11rem;--z-radius-xs:.125rem;--z-radius-sm:.25rem;--z-radius-md:.375rem;--z-radius-lg:.5rem;--z-radius-xl:.75rem;--z-radius-2xl:1rem;--z-radius-3xl:1.5rem;--z-radius-4xl:2rem;--z-radius-pill:999px;--z-radius-sheet-top:var(--z-radius-3xl) var(--z-radius-3xl) 0 0;--z-shadow-xs:0 1px 2px rgba(15,23,42,.05);--z-shadow-sm:0 8px 22px rgba(15,23,42,.08);--z-shadow-md:0 10px 34px rgba(0,0,0,.045);--z-shadow-lg:0 24px 70px rgba(15,23,42,.18);--z-shadow-xl:0 28px 80px rgba(0,0,0,.14);--z-shadow-2xl:0 36px 120px rgba(0,0,0,.24);--z-shadow-card-soft:0 8px 24px rgba(15,23,42,.045),inset 0 1px 0 hsla(0,0%,100%,.78);--z-shadow-card:0 10px 34px rgba(0,0,0,.045),inset 0 1px 0 hsla(0,0%,100%,.86);--z-shadow-card-hover:0 22px 54px rgba(0,0,0,.085),0 10px 30px rgba(59,130,246,.1),inset 0 1px 0 hsla(0,0%,100%,.95);--z-shadow-panel:0 18px 50px rgba(15,23,42,.08);--z-shadow-popover:0 12px 26px rgba(15,23,42,.06);--z-shadow-overlay:var(--z-shadow-lg);--z-shadow-overlay-card:0 32px 80px rgba(15,23,42,.1),0 0 80px rgba(47,109,246,.08);--z-shadow-action:0 14px 28px rgba(47,125,246,.24);--z-shadow-action-hover:0 12px 26px rgba(16,24,40,.08);--z-shadow-control-focus:0 0 0 2px var(--z-color-control-focus-ring);--z-shadow-control-error:0 0 0 1px var(--z-color-error-tonal);--z-shadow-control-success:0 0 0 1px var(--z-color-success-tonal);--z-shadow-control-hover:0 8px 20px rgba(37,99,235,.1);--z-shadow-focus-ring:0 0 0 4px rgba(21,94,239,.1);--z-shadow-message:0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05);--z-shadow-modal:var(--z-shadow-2xl);--z-shadow-modal-close:inset 0 1px 0 hsla(0,0%,100%,.9);--z-shadow-bottom-sheet:0 -24px 70px rgba(15,23,42,.2);--z-shadow-switch-thumb:0 1px 2px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.05);--z-shadow-page-shell:0 22px 70px rgba(16,24,40,.1);--z-shadow-canvas:0 18px 50px rgba(16,24,40,.18);--z-shadow-pill:0 10px 24px rgba(16,24,40,.1);--z-shadow-video-player:0 .5px .6px rgba(0,0,0,.36),0 1.7px 1.9px -.8px rgba(0,0,0,.36),0 4.3px 4.8px -1.7px rgba(0,0,0,.36),-.1px 10.6px 11.9px -2.5px rgba(0,0,0,.36);--z-z-base:1;--z-z-raised:20;--z-z-sticky:30;--z-z-app-bar:1000;--z-z-modal:1100;--z-z-dropdown:1100;--z-z-overlay:1200;--z-app-bar-height:52px;--z-container-max-width:1200px;--z-content-inline-inset:40px;--z-content-inline-inset-mobile:28px;--z-bottom-spacing-default:88px;--z-gradient-page:radial-gradient(circle at 50% -12%,rgba(59,130,246,.18),transparent 32%),radial-gradient(circle at 86% 10%,rgba(96,165,250,.12),transparent 24%),linear-gradient(180deg,#fbfbfd,#f5f5f7 46%,#fff);--z-gradient-page-overlay:linear-gradient(hsla(0,0%,100%,.52),hsla(0,0%,100%,.52)),radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.75),transparent 26%);--z-gradient-layout-main:radial-gradient(circle at 16% 8%,rgba(37,99,235,.08),transparent 28%),radial-gradient(circle at 78% 14%,rgba(14,165,233,.06),transparent 28%),linear-gradient(180deg,#fbfdff,#f6f8fc 46%,#f8fafc);--z-gradient-modal-head:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.86));--z-gradient-modal-body:linear-gradient(180deg,rgba(248,250,252,.88),hsla(0,0%,100%,.92));--z-gradient-panel-hero:radial-gradient(circle at 50% -14%,rgba(47,125,246,.13),transparent 34rem),linear-gradient(180deg,hsla(0,0%,100%,.96),hsla(0,0%,100%,.9));--z-gradient-surface-grid:linear-gradient(rgba(47,125,246,.04) 1px,transparent 0),linear-gradient(90deg,rgba(47,125,246,.04) 1px,transparent 0);--z-mask-surface-grid:linear-gradient(180deg,#000,#000 46%,transparent);--z-gradient-brand-text:linear-gradient(90deg,var(--z-color-blue-700) 0%,var(--z-color-primary) 48%,var(--z-color-blue-400) 100%);--z-gradient-action:linear-gradient(180deg,var(--z-color-blue-400) 0%,var(--z-color-primary) 58%,var(--z-color-primary-hover) 100%);--z-gradient-card:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.68));--z-gradient-card-soft:linear-gradient(180deg,#fff,#fbfdff);--z-gradient-overlay-soft:linear-gradient(135deg,rgba(59,130,246,.12),rgba(59,130,246,0) 38%),linear-gradient(225deg,rgba(147,197,253,.18),rgba(147,197,253,0) 44%),linear-gradient(180deg,#f8fbff,#f3f6fb 54%,#edf3fb);--z-gradient-progress-primary:linear-gradient(90deg,#2f6df6,var(--z-color-primary));--z-gradient-dropzone-surface:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,251,255,.96));--z-modal-head-padding:22px;--z-modal-body-padding:20px 22px 24px;--z-modal-footer-padding:16px 22px;--z-modal-head-padding-compact:18px;--z-modal-body-padding-compact:16px 18px 20px;--z-tabs-icon-gap:6px;--z-tabs-segmented-padding:3px}*,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}body{margin:0}a{color:inherit;text-decoration:inherit}menu,ol,ul{list-style:none;margin:0;padding:0}.z-bottom-safe-space{margin-bottom:var(--z-bottom-spacing-default)}.shell{margin-inline:auto;width:min(var(--z-container-max-width),100% - var(--z-content-inline-inset))}@media(max-width:640px){.shell{width:min(100% - var(--z-content-inline-inset-mobile),var(--z-container-max-width))}}.z-content,.z-prose{color:var(--z-color-text)}.z-content :where(a:not([class])),.z-prose :where(a:not([class])){cursor:pointer;font-size:.875rem;text-decoration:none}.z-content :where(h1:not([class]),h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class])),.z-prose :where(h1:not([class]),h2:not([class]),h3:not([class]),h4:not([class]),h5:not([class]),h6:not([class])){font-weight:700}.z-content :where(h1:not([class])),.z-prose :where(h1:not([class])){font-size:1.375rem;margin-bottom:16px}.z-content :where(h2:not([class])),.z-prose :where(h2:not([class])){font-size:1.125rem;margin-bottom:12px}.z-content :where(h3:not([class])),.z-prose :where(h3:not([class])){font-size:1.1rem;margin-bottom:8px}@media(min-width:768px){.z-content :where(h1:not([class])),.z-prose :where(h1:not([class])){font-size:1.75rem}.z-content :where(h2:not([class])),.z-prose :where(h2:not([class])){font-size:1.375rem}.z-content :where(h3:not([class])),.z-prose :where(h3:not([class])){font-size:1.125rem}}.z-content :where(p:not([class])),.z-prose :where(p:not([class])){color:var(--z-color-text-strong);font-size:.875rem;font-weight:500;letter-spacing:0;line-height:1.425;margin-bottom:.25rem}.z-content :where(ul:not([class]),li:not([class])),.z-prose :where(ul:not([class]),li:not([class])){font-size:.875rem;list-style-type:none}.z-content :where(table:not([class])),.z-prose :where(table:not([class])){background-color:var(--z-color-surface);border-spacing:0;color:var(--z-color-text-high);font-size:.875rem;line-height:1.5;width:100%}.z-content :where(table:not([class]))>thead>tr>th,.z-prose :where(table:not([class]))>thead>tr>th{border-bottom:thin solid var(--z-color-border-subtle);font-size:inherit;font-weight:500;height:40px;padding:0 var(--z-space-4);text-align:start;-webkit-user-select:none;-moz-user-select:none;user-select:none}.z-content :where(table:not([class]))>tbody>tr:not(:last-child)>td,.z-prose :where(table:not([class]))>tbody>tr:not(:last-child)>td{border-bottom:thin solid var(--z-color-border-subtle)}.z-content :where(table:not([class]))>tbody>tr>td,.z-prose :where(table:not([class]))>tbody>tr>td{height:36px;padding:0 var(--z-space-4)}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.z-list-disc{list-style-type:disc;margin-bottom:.25rem}.z-list-disc::marker{color:var(--z-color-list-marker)}.z-message{inset-inline:0;pointer-events:none;position:fixed;text-align:center}.z-message--rtl{direction:rtl}.z-message__notice{line-height:1.5715;padding:var(--z-space-2)}.z-message__notice--enter{animation:z-message-move-in .22s cubic-bezier(.12,.4,.29,1.46)}.z-message__notice--leave{animation:z-message-move-out .2s cubic-bezier(.755,.05,.855,.06) forwards}.z-message__content{align-items:center;background:var(--z-color-surface);border-radius:var(--z-radius-md);box-shadow:var(--z-shadow-message);color:var(--z-color-message-text);display:inline-flex;max-width:min(100vw - var(--z-space-7),720px);min-height:40px;padding:calc(var(--z-space-2) + 1px) var(--z-space-3);pointer-events:auto}.z-message__icon,.z-message__loading{flex:0 0 auto;height:16px;margin-inline-end:var(--z-space-2);width:16px}.z-message__loading{animation:z-message-spin .85s linear infinite;border:2px solid var(--z-color-primary);border-block-start-color:transparent;border-radius:50%}.z-message__text{font-size:14px;min-width:0;overflow-wrap:anywhere}@keyframes z-message-spin{to{transform:rotate(1turn)}}@keyframes z-message-move-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes z-message-move-out{0%{max-height:150px;opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;padding-block:0;transform:translateY(-100%)}}@media(max-width:640px){.z-message__content,.z-message__notice{padding-inline:var(--z-space-3)}.z-message__content{max-width:calc(100vw - var(--z-space-6))}}
