/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root,:root[data-theme=light]{color-scheme:light;--ml-bg:#f5f5f6;--ml-surface:#fff;--ml-surface-raised:#fff;--ml-surface-subtle:#f0f1f3;--ml-surface-hover:#f7f7f8;--ml-text:#202124;--ml-muted:#656971;--ml-text-muted:var(--ml-muted);--ml-border:#dfe1e5;--ml-border-subtle:#eceef0;--ml-border-strong:#aeb3bd;--ml-accent:#176bff;--ml-accent-text:#1157d1;--ml-accent-subtle:#eaf1ff;--ml-action:#1157d1;--ml-action-hover:#0946b0;--ml-on-action:#fff;--ml-focus:#176bff;--ml-focus-subtle:#b9d3ff;--ml-success:#166b53;--ml-success-subtle:#e8f5ed;--ml-success-border:#bbdecc;--ml-warning:#855710;--ml-warning-subtle:#fff4dc;--ml-warning-border:#e8d2a2;--ml-danger:#b42332;--ml-danger-subtle:#ffebed;--ml-danger-border:#ecc0c6;--ml-info:#22589b;--ml-info-subtle:#edf4ff;--ml-info-border:#c8d9f2;--ml-marine:#157f76;--ml-marine-text:#116e66;--ml-marine-subtle:#e4f2ed;--ml-overlay:#10121580;--ml-shadow:#10121514;--ml-sidebar:#f7f7f8;--ml-sidebar-text:#494e57;--ml-sidebar-active:#e7e9ed;--ml-chart-ocean:#176bff;--ml-chart-marine:#168f88;--ml-chart-pale:#97d6d0;--ml-chart-comparison:#8b97a8;--ml-chart-bar:#aacafa;--ml-chart-area-start:#176bff35;--ml-chart-area-end:#176bff02}:root[data-theme=dark]{color-scheme:dark;--ml-bg:#161719;--ml-surface:#202124;--ml-surface-raised:#282a2e;--ml-surface-subtle:#2b2d31;--ml-surface-hover:#292b30;--ml-text:#f0f1f3;--ml-muted:#acb0b8;--ml-border:#393c43;--ml-border-subtle:#303238;--ml-border-strong:#686e79;--ml-accent:#7ba9ff;--ml-accent-text:#7ba9ff;--ml-accent-subtle:#22344f;--ml-action:#276bd8;--ml-action-hover:#1f62cc;--ml-on-action:#fff;--ml-focus:#86b1ff;--ml-focus-subtle:#45638e;--ml-success:#81d5ad;--ml-success-subtle:#20392f;--ml-success-border:#3b6552;--ml-warning:#efca7b;--ml-warning-subtle:#3a3223;--ml-warning-border:#685532;--ml-danger:#ff9aa4;--ml-danger-subtle:#42282d;--ml-danger-border:#73434b;--ml-info:#9ec2ff;--ml-info-subtle:#23334b;--ml-info-border:#3d577c;--ml-marine:#70d6c7;--ml-marine-text:#70d6c7;--ml-marine-subtle:#203b35;--ml-overlay:#08090bb3;--ml-shadow:#00000045;--ml-sidebar:#1c1d20;--ml-sidebar-text:#b6bac2;--ml-sidebar-active:#303339;--ml-chart-ocean:#7ba9ff;--ml-chart-marine:#58c5b6;--ml-chart-pale:#378e87;--ml-chart-comparison:#8e99ac;--ml-chart-bar:#3c5c88;--ml-chart-area-start:#7ba9ff40;--ml-chart-area-end:#7ba9ff03}:root{color:var(--ml-text);background:var(--ml-bg)}::selection{background:var(--ml-accent-subtle);color:var(--ml-text)}:focus-visible{outline-color:var(--ml-focus)}.ml-button--primary{color:var(--ml-on-action);background:var(--ml-action);box-shadow:0 1px 2px var(--ml-shadow)}.ml-button--primary:hover{background:var(--ml-action-hover)}.ml-button--secondary{color:var(--ml-text);background:var(--ml-surface);border-color:var(--ml-border)}.ml-button--secondary:hover{background:var(--ml-surface-hover);border-color:var(--ml-border-strong)}.ml-button--ghost{color:var(--ml-muted)}.ml-button--ghost:hover{background:var(--ml-surface-subtle);color:var(--ml-text)}.ml-card,.ml-dialog-content,.ml-document-page,.ml-input,.ml-pattern-main,.ml-pattern-skip,.ml-settings-savebar{background:var(--ml-surface);color:var(--ml-text);border-color:var(--ml-border)}.ml-input:hover{border-color:var(--ml-border-strong)}.ml-input:focus-visible{outline-color:var(--ml-focus-subtle);border-color:var(--ml-focus)}.ml-input::placeholder{color:var(--ml-muted)}.ml-checkbox{accent-color:var(--ml-action)}.ml-badge,.ml-skeleton{background:var(--ml-surface-subtle);color:var(--ml-muted)}.ml-badge--success,.ml-notice--success{color:var(--ml-success);background:var(--ml-success-subtle);border-color:var(--ml-success-border)}.ml-badge--warning,.ml-notice--warning{color:var(--ml-warning);background:var(--ml-warning-subtle);border-color:var(--ml-warning-border)}.ml-badge--danger,.ml-notice--danger{color:var(--ml-danger);background:var(--ml-danger-subtle);border-color:var(--ml-danger-border)}.ml-notice:not(.ml-notice--success):not(.ml-notice--warning):not(.ml-notice--danger){color:var(--ml-info);background:var(--ml-info-subtle);border-color:var(--ml-info-border)}.ml-dialog-overlay{background:var(--ml-overlay)}.ml-dialog-content{box-shadow:0 20px 70px var(--ml-shadow)}.ml-empty p,.ml-empty-symbol,.ml-eyebrow,.ml-page-header p{color:var(--ml-muted)}.ml-empty-symbol{border-color:var(--ml-border-strong)}.ml-dashboard-resources .ml-table th,.ml-table th{background:var(--ml-surface-subtle);color:var(--ml-muted)}.ml-table tbody th,.ml-table td{border-color:var(--ml-border-subtle)}.ml-table tbody th{color:var(--ml-text);background:0 0}.ml-table tbody tr:hover{background:var(--ml-surface-hover)}.ml-table tr[data-selected=true]{background:var(--ml-accent-subtle)}.ml-pattern{background:var(--ml-sidebar)}.ml-detail-meta>span+span,.ml-detail-note,.ml-document-callout,.ml-document-page hr,.ml-pattern-profile,.ml-pattern-tabs,.ml-pattern-topbar,.ml-pattern-workspace,.ml-settings-layout,.ml-settings-section+.ml-settings-section{border-color:var(--ml-border-subtle)}.ml-avatar,.ml-pattern-initial{background:var(--ml-marine-subtle);color:var(--ml-marine-text)}.ml-avatar[data-tone=ocean]{background:var(--ml-accent-subtle);color:var(--ml-accent-text)}.ml-pattern-detail-grid,.ml-pattern-main[data-dashboard=true]{background:var(--ml-bg)}.ml-document-page{box-shadow:0 3px 16px var(--ml-shadow)}.ml-back-link,.ml-demo-indicator,.ml-detail-meta,.ml-detail-note,.ml-document-byline small,.ml-document-masthead,.ml-document-masthead>span:last-child,.ml-document-page .ml-document-lead,.ml-document-page p,.ml-pattern-checkbox-line small,.ml-pattern-definition dd>svg,.ml-pattern-definition dt,.ml-pattern-document-icon,.ml-pattern-footer,.ml-pattern-heading p,.ml-pattern-search>svg,.ml-pattern-tabs button,.ml-pattern-tabs button>span,.ml-pattern-timeline time,.ml-pattern-toolbar-count,.ml-preview-label,.ml-resource-status,.ml-save-state,.ml-settings-nav a,.ml-settings-nav h2,.ml-settings-section>p,.ml-table-date,.ml-workspace-preview>div>span{color:var(--ml-muted)}.ml-pattern-tabs button>span{background:var(--ml-surface-subtle)}.ml-pattern-tabs button:hover,.ml-settings-nav a:hover{color:var(--ml-text)}.ml-pattern-tabs button[data-state=active]{background:var(--ml-accent-subtle);font-weight:650}.ml-pattern-tabs button[data-state=active],.ml-table a:hover{color:var(--ml-accent-text);border-bottom-color:var(--ml-accent)}.ml-pattern-tabs button[data-state=active]>span,.ml-settings-nav a[aria-current]{background:var(--ml-accent-subtle);color:var(--ml-accent-text)}.ml-settings-nav a:hover{background:var(--ml-surface-subtle)}.ml-resource-status>span{background:var(--ml-muted)}.ml-resource-status[data-tone=success],.ml-save-state>svg{color:var(--ml-success)}.ml-demo-indicator>span,.ml-resource-status[data-tone=success]>span{background:var(--ml-success)}.ml-resource-status[data-tone=warning]{color:var(--ml-warning)}.ml-resource-status[data-tone=warning]>span{background:var(--ml-warning)}.ml-document-callout>svg,.ml-document-masthead svg,.ml-pattern-document-icon[data-kind=Referencia]{color:var(--ml-marine-text)}.ml-pattern-document-icon[data-kind=Plantilla]{color:var(--ml-accent-text)}.ml-workspace-monogram{background:var(--ml-marine-subtle);color:var(--ml-marine-text)}.ml-dashboard .ml-card,.ml-dashboard-metric{background:var(--ml-surface);border-color:var(--ml-border);box-shadow:0 2px 3px var(--ml-shadow)}.ml-dashboard-chart-summary>strong,.ml-dashboard-distribution-list strong,.ml-dashboard-donut-label strong,.ml-dashboard-heading h1,.ml-dashboard-metric-value strong,.ml-dashboard-number,.ml-dashboard-panel-heading h2,.ml-dashboard-recent li p span,.ml-dashboard-recent li p strong,.ml-dashboard-resource-name a,.ml-dashboard-resource-name strong{color:var(--ml-text)}.ml-dashboard-chart-foot,.ml-dashboard-chart-legend,.ml-dashboard-chart-summary>strong>small,.ml-dashboard-distribution-list li>span,.ml-dashboard-distribution-list small,.ml-dashboard-donut-label span,.ml-dashboard-footer,.ml-dashboard-heading p,.ml-dashboard-heading-meta,.ml-dashboard-heading-meta>span:not(.ml-dashboard-live),.ml-dashboard-hour-summary strong small,.ml-dashboard-hour-summary>span,.ml-dashboard-metric-label,.ml-dashboard-metric-label>svg,.ml-dashboard-metric-note small,.ml-dashboard-metric-value strong>small,.ml-dashboard-panel-heading p,.ml-dashboard-period>svg,.ml-dashboard-recent li p,.ml-dashboard-recent time,.ml-dashboard-resource-name small,.ml-dashboard-table-foot,.ml-dashboard-table-owner,.ml-dashboard-timezone{color:var(--ml-muted)}.ml-dashboard-file-icon,.ml-dashboard-period .ml-input{border-color:var(--ml-border)}.ml-dashboard-file-icon{background:var(--ml-surface-subtle);color:var(--ml-muted)}.ml-dashboard-chart-foot,.ml-dashboard-distribution-list li{border-color:var(--ml-border-subtle)}.ml-dashboard-growth,.ml-dashboard-metric-note>span,.ml-dashboard-recent li>svg{color:var(--ml-success)}.ml-dashboard-growth{background:var(--ml-success-subtle)}.ml-dashboard-live{background:var(--ml-marine)}.ml-dashboard-chart-legend i{background:var(--ml-chart-ocean)}.ml-dashboard-chart-legend input{accent-color:var(--ml-chart-comparison)}.ml-dashboard-avatar-stack>span{border-color:var(--ml-surface);background:var(--ml-accent-subtle);color:var(--ml-accent-text)}.ml-dashboard-avatar-stack>span:first-child{background:var(--ml-marine-subtle);color:var(--ml-marine-text)}.ml-dashboard-avatar-stack>span:last-child{background:var(--ml-surface-subtle);color:var(--ml-muted)}.ml-dashboard-resource-name a:hover{color:var(--ml-accent-text)}.ml-theme-control{border:0;min-width:0;margin:0;padding:0}.ml-theme-control legend{color:var(--ml-muted);margin-bottom:8px;font-size:11px;font-weight:500}.ml-theme-control>div{background:var(--ml-surface-subtle);border:1px solid var(--ml-border);border-radius:9px;gap:2px;padding:3px;display:flex}.ml-theme-control label{cursor:pointer;flex:1;min-width:3.75rem;position:relative}.ml-theme-control input{opacity:0;width:1px;height:1px;position:absolute}.ml-theme-control label>span{min-height:44px;color:var(--ml-muted);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:10px;display:flex}.ml-theme-control input:checked+span{color:var(--ml-text);background:var(--ml-surface-raised);box-shadow:0 1px 3px var(--ml-shadow)}.ml-theme-control input:focus-visible+span{outline:2px solid var(--ml-focus);outline-offset:2px}.ml-theme-control label:hover>span{color:var(--ml-text)}:root{--ml-font-body:"Inter Variable",sans-serif;--ml-font-heading:"Manrope Variable",sans-serif;--ml-space-1:.25rem;--ml-space-2:.5rem;--ml-space-3:.75rem;--ml-space-4:1rem;--ml-space-5:1.25rem;--ml-space-6:1.5rem;--ml-title-page:1.75rem;--ml-title-section:1.125rem}.ml-page-header--actions{justify-content:space-between;align-items:center;gap:var(--ml-space-6);display:flex}.ml-page-header-copy{min-width:0}.ml-page-header-actions{align-items:center;gap:var(--ml-space-2);flex-wrap:wrap;flex-shrink:0;display:flex}@media (max-width:650px){.ml-page-header--actions{align-items:flex-start;gap:var(--ml-space-4);flex-direction:column}.ml-page-header-actions{flex-shrink:1}}.ml-workshop-typography .ml-page-header h1{font-family:var(--ml-font-heading);font-size:var(--ml-title-page);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.25}.ml-workshop-typography .ml-page-header p{font-family:var(--ml-font-body);color:var(--ml-muted);margin:var(--ml-space-2) 0 0;font-size:.875rem;line-height:1.6}.ml-workshop-typography .ml-eyebrow{margin-bottom:var(--ml-space-2)}.ml-workshop-typography .ml-button{gap:var(--ml-space-2)}.ml-workshop-typography .ml-button svg{flex-shrink:0}.ml-workshop-typography .records-page,.ml-workshop-typography .workshop-content{gap:var(--ml-space-5)}.ml-workshop-reference h2,.ml-workshop-typography .ml-card .pending-card-heading h2,.workspace-main.ml-workshop-typography h2{font-family:var(--ml-font-heading);font-size:var(--ml-title-section);font-weight:700}.ml-calendar-popover,.ml-combobox-popover,.ml-control-menu{z-index:100;box-sizing:border-box;color:var(--ml-text);background:var(--ml-surface-raised);border:1px solid var(--ml-border);border-radius:12px;outline:none;box-shadow:0 12px 40px #00000024}.ml-control-menu{min-width:224px;max-width:min(360px,100vw - 24px);padding:6px}.ml-control-separator{background:var(--ml-border);height:1px;margin:5px 4px}.ml-control-menu-item{cursor:pointer;border-radius:7px;outline:none;align-items:center;gap:10px;min-height:44px;padding:9px 10px;font-size:13px;line-height:1.35;display:flex}.ml-control-menu-item[data-highlighted]{background:var(--ml-accent-subtle);box-shadow:inset 0 0 0 1px var(--ml-accent)}.ml-control-menu-item[data-disabled]{opacity:.45;cursor:default}.ml-control-menu-item[data-danger=true]{color:var(--ml-danger)}.ml-control-menu-item[data-danger=true][data-highlighted]{background:var(--ml-danger-subtle);box-shadow:inset 0 0 0 1px var(--ml-danger)}.ml-control-item-copy{flex:1;gap:3px;min-width:0;display:grid}.ml-control-item-copy small{color:var(--ml-muted);font-size:11px;line-height:1.4}.ml-control-shortcut{color:var(--ml-muted);letter-spacing:.015em;white-space:nowrap;margin-left:auto;padding-left:12px;font-size:11px}.ml-control-icon-button{width:44px;min-width:44px;height:44px;color:var(--ml-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ml-control-icon-button:hover{color:var(--ml-text);background:var(--ml-surface-subtle)}.ml-control-icon-button:focus-visible{outline:2px solid var(--ml-accent);outline-offset:2px}.ml-control-icon-button:disabled{opacity:.45;cursor:default}.ml-combobox{width:100%;min-width:0;position:relative}.ml-combobox input{width:100%;min-height:44px;padding-left:39px;padding-right:44px}.ml-combobox>svg{z-index:1;color:var(--ml-muted);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.ml-combobox>.ml-control-icon-button{position:absolute;top:0;right:0}.ml-combobox-popover{width:var(--radix-popover-trigger-width);min-width:220px;max-width:calc(100vw - 24px);padding:5px}.ml-combobox-options{max-height:min(280px,var(--radix-popover-content-available-height));overscroll-behavior:contain;overflow-y:auto}.ml-combobox-option{cursor:pointer;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:9px 10px;font-size:13px;display:flex}.ml-combobox-option[data-active=true]{background:var(--ml-accent-subtle);box-shadow:inset 0 0 0 1px var(--ml-accent)}.ml-combobox-option[aria-selected=true]{color:var(--ml-accent-text)}.ml-combobox-option[aria-disabled=true]{opacity:.45;cursor:default}.ml-control-empty{color:var(--ml-muted);text-align:center;padding:20px 12px;font-size:13px}.ml-date-trigger{text-align:left;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:10px 12px;font-weight:400;display:flex}.ml-date-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ml-date-trigger>svg{color:var(--ml-muted);flex:none}.ml-date-trigger>svg:last-child{margin-left:auto}.ml-calendar-popover{overscroll-behavior:contain;width:min(352px,100vw - 16px);max-height:calc(100dvh - 16px);padding:12px;overflow-y:auto}.ml-calendar{width:100%}.ml-calendar-header{justify-content:space-between;align-items:center;gap:4px;min-height:44px;margin-bottom:5px;display:flex}.ml-calendar-header>:not(button){font-size:13px;font-weight:650;display:block}.ml-calendar-header>strong:first-letter{text-transform:uppercase}.ml-calendar-header button{min-width:44px;min-height:44px;padding:0}.ml-calendar-grid{border-collapse:separate;border-spacing:0 3px;table-layout:fixed;width:100%}.ml-calendar-grid th{height:32px;color:var(--ml-muted);text-align:center;padding:0;font-size:11px;font-weight:500}.ml-calendar-grid th abbr{text-decoration:none}.ml-calendar-grid td{text-align:center;height:44px;padding:0}.ml-calendar-day{width:100%;min-width:0;height:44px;color:var(--ml-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex;position:relative}.ml-calendar-day:hover{background:var(--ml-surface-subtle)}.ml-calendar-day[data-outside=true]{color:var(--ml-muted)}.ml-calendar-grid td[data-in-range=true]{background:var(--ml-accent-subtle)}.ml-calendar-day[data-selected=true]{color:var(--ml-on-action);background:var(--ml-action);border-radius:7px}.ml-calendar-day[aria-current=date]:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:5px}.ml-calendar-day:focus-visible{z-index:1;outline:2px solid var(--ml-accent);outline-offset:1px}.ml-calendar-hint{color:var(--ml-muted);margin:8px 4px 0;font-size:12px;line-height:1.5}.ml-calendar-footer{border-top:1px solid var(--ml-border-subtle);justify-content:flex-end;gap:8px;margin-top:10px;padding-top:6px;display:flex}.ml-calendar-footer button{min-height:44px;padding:8px 10px}.ml-calendar-footer button:first-child:not(:last-child){margin-right:auto}.ml-control-overlay{z-index:80;background:var(--ml-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.ml-drawer{z-index:90;width:min(460px,100vw);max-width:100%;color:var(--ml-text);background:var(--ml-surface-raised);border-left:1px solid var(--ml-border);outline:none;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;right:0;box-shadow:-12px 0 48px #0003}.ml-drawer[data-side=left]{border-right:1px solid var(--ml-border);border-left:0;left:0;right:auto}.ml-drawer-header{border-bottom:1px solid var(--ml-border);padding:25px 70px 22px 24px;position:relative}.ml-drawer-header h2{letter-spacing:-.035em;margin:0;font-size:19px;line-height:1.35}.ml-drawer-header p{color:var(--ml-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.ml-drawer-header .ml-control-icon-button{position:absolute;top:16px;right:14px}.ml-drawer-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:24px;overflow-y:auto}.ml-drawer-footer{border-top:1px solid var(--ml-border);justify-content:flex-end;align-items:center;gap:10px;padding:18px 24px;display:flex}.ml-tooltip{z-index:110;max-width:min(260px,100vw - 24px);color:var(--ml-text);background:var(--ml-surface-raised);border:1px solid var(--ml-border);border-radius:8px;padding:8px 11px;font-size:12px;line-height:1.4;box-shadow:0 6px 20px #00000024}.ml-tooltip-arrow{fill:var(--ml-surface-raised)}.ml-toast-stack{right:16px;bottom:max(16px,env(safe-area-inset-bottom));z-index:120;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;overflow-y:auto}.ml-toast{color:var(--ml-text);background:var(--ml-surface-raised);border:1px solid var(--ml-border);pointer-events:auto;border-radius:12px;align-items:flex-start;gap:11px;padding:17px 52px 17px 16px;display:flex;position:relative;box-shadow:0 8px 32px #0000002e}.ml-toast strong{font-size:13px;font-weight:650;line-height:1.45;display:block}.ml-toast p{color:var(--ml-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.ml-toast .ml-control-icon-button{position:absolute;top:6px;right:5px}.ml-toast-symbol{width:25px;height:25px;color:var(--ml-accent-text);background:var(--ml-accent-subtle);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ml-toast[data-tone=success] .ml-toast-symbol{color:var(--ml-success);background:var(--ml-success-subtle)}.ml-toast[data-tone=danger] .ml-toast-symbol{color:var(--ml-danger);background:var(--ml-danger-subtle)}.ml-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.ml-pagination li,.ml-pagination ol{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ml-pagination button{min-width:44px;min-height:44px;color:var(--ml-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:inline-flex}.ml-pagination button:hover:not(:disabled){color:var(--ml-text);background:var(--ml-surface-subtle)}.ml-pagination button[aria-current=page]{color:var(--ml-accent-text);background:var(--ml-accent-subtle);border-color:var(--ml-border);font-weight:650}.ml-pagination button:disabled{opacity:.4;cursor:default}.ml-pagination button:focus-visible{outline:2px solid var(--ml-accent);outline-offset:1px}.ml-pagination-gap{min-width:20px;color:var(--ml-muted);text-align:center}.ml-switch-field{align-items:center;gap:12px;min-height:44px;display:flex}.ml-switch-field label{min-width:0;color:var(--ml-text);cursor:pointer;flex:1;font-size:13px;font-weight:550;display:block}.ml-switch-field label small{color:var(--ml-muted);margin:4px 0 0;font-size:11px;font-weight:400;line-height:1.45;display:block}.ml-switch{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:48px;height:44px;padding:0;display:inline-flex}.ml-switch-track{background:var(--ml-muted);border-radius:14px;width:42px;height:24px;padding:3px;transition:background .14s;display:block}.ml-switch-track>span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .14s;display:block;box-shadow:0 1px 3px #00000024}.ml-switch[aria-checked=true] .ml-switch-track{background:var(--ml-accent)}.ml-switch[aria-checked=true] .ml-switch-track>span{transform:translate(18px)}.ml-switch:focus-visible{outline:2px solid var(--ml-accent);outline-offset:2px}.ml-switch:disabled{opacity:.45;cursor:default}.ml-person-avatar{width:40px;height:40px;color:var(--ml-accent-text);background:var(--ml-accent-subtle);border:1px solid var(--ml-border);letter-spacing:-.03em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:inline-flex;overflow:hidden}.ml-person-avatar img{object-fit:cover;width:100%;height:100%}.ml-person-avatar[data-size=small]{width:30px;height:30px;font-size:10px}.ml-person-avatar[data-size=large]{width:56px;height:56px;font-size:18px}.ml-progress{width:100%}.ml-progress-label{color:var(--ml-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-size:12px;line-height:1.4;display:flex}.ml-progress-label>:first-child{color:var(--ml-text)}.ml-progress-track{background:var(--ml-surface-subtle);border:1px solid var(--ml-border);border-radius:5px;height:6px;overflow:hidden}.ml-progress-track>span{background:var(--ml-accent);border-radius:inherit;height:100%;transition:width .2s;display:block}.ml-progress-track[data-indeterminate=true]>span{width:35%;animation:ml-progress-travel 1.4s ease-in-out infinite alternate}@keyframes ml-progress-travel{0%{transform:translate(-10%)}to{transform:translate(195%)}}.ml-confirmation{z-index:90;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ml-text);background:var(--ml-surface-raised);border:1px solid var(--ml-border);border-radius:16px;outline:none;padding:26px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 20px 80px #0000003d}.ml-confirmation h2{letter-spacing:-.03em;margin:0;font-size:19px;line-height:1.35}.ml-confirmation p{color:var(--ml-muted);margin:12px 0 0;font-size:13px;line-height:1.6}.ml-confirmation .ml-confirmation-error{color:var(--ml-danger);background:var(--ml-danger-subtle);border-radius:8px;margin-top:16px;padding:11px 13px;font-size:12px;line-height:1.5}.ml-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:26px;display:flex}.ml-button.ml-confirm-danger{color:#fff;background:#b42332;border-color:#b42332}.ml-button.ml-confirm-danger:hover{background:#961d2a}@media (max-width:480px){.ml-pagination{gap:2px}.ml-pagination li[data-neighbor=true],.ml-pagination-word{display:none}.ml-drawer-header{padding-left:20px}.ml-drawer-body{padding:20px}.ml-drawer-footer{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.ml-progress-track>span,.ml-switch-track,.ml-switch-track>span{transition:none}.ml-progress-track>span{animation:none!important}}.ml-calendar-popover[data-side=bottom]{translate:0 min(0px,calc(var(--radix-popover-content-available-height,100dvh) - 100%))}.ml-calendar-popover[data-side=top]{translate:0 max(0px,calc(100% - var(--radix-popover-content-available-height,100dvh)))}.ml-combobox[data-clearable=true] input{padding-right:88px}.ml-combobox>.ml-combobox-clear{right:44px}.ml-combobox-toggle svg{transition:transform .15s}.ml-combobox-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.ml-combobox-decoration{width:20px;color:var(--ml-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.ml-combobox-toggle svg{transition:none}}.ml-date-input{width:100%;min-width:0;position:relative}.ml-date-input>input{width:100%;min-height:44px;padding-right:48px}.ml-date-input>input:disabled::-webkit-calendar-picker-indicator,.ml-date-input>input[data-calendar-enhanced=true]::-webkit-calendar-picker-indicator{display:none}.ml-date-input>.ml-control-icon-button{position:absolute;top:0;right:0}.ml-date-input>.ml-control-icon-button[data-calendar-pending=true]{display:none}.ml-date-input>input:disabled~.ml-control-icon-button[data-calendar-pending=true]{display:inline-flex}.ml-calendar-day:disabled{color:var(--ml-muted);opacity:.45;cursor:default}.ml-calendar-day:disabled:hover{background:0 0}.workshop-shell{min-height:100vh;color:var(--ml-text);background:var(--ml-bg)}.workshop-shell>.skip-link{z-index:100;color:var(--ml-text);background:var(--ml-surface);border:2px solid var(--ml-accent-text);border-radius:.5rem;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-160%)}.workshop-shell>.skip-link:focus{transform:translateY(0)}.workshop-nav{border-bottom:1px solid var(--ml-border);background:var(--ml-surface);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:1rem max(1.25rem,50vw - 640px);display:flex}.workshop-nav a{align-items:center;gap:.5rem;min-height:44px;padding:.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.workshop-nav a:hover,.workshop-record-link:hover{text-underline-offset:.2em;text-decoration:underline}.workshop-nav a:first-child{letter-spacing:.06em;margin-right:auto}#workshop-main{max-width:1280px;margin-inline:auto;padding:2.5rem 1.5rem 5rem}.workshop-content{gap:1.25rem;min-width:0;display:grid}.workshop-heading h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-family:Manrope Variable,sans-serif;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:700}.workshop-heading p{color:var(--ml-muted);margin:.5rem 0 0;line-height:1.6}.workshop-card{min-width:0;padding:1.5rem}.workshop-card h2{margin:0 0 1rem;font-size:1.1rem;font-weight:700}.workshop-form-card{width:100%;max-width:720px}.workshop-form,.workshop-form fieldset{gap:1.25rem;min-width:0;display:grid}.workshop-form fieldset{border:0;margin:0;padding:0}.workshop-form fieldset:disabled{opacity:.75}.workshop-form fieldset.workshop-subfieldset{border:1px solid var(--ml-border);border-radius:var(--ml-radius-control);padding:1rem}.workshop-subfieldset legend{padding:0 .35rem;font-weight:600}.workshop-form div.workshop-subfieldset{border:1px solid var(--ml-border);border-radius:var(--ml-radius-control);gap:.75rem;padding:1rem;display:grid}.workshop-group-title{margin:0;font-weight:600}.workshop-form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.workshop-form-row--stacked{grid-template-columns:minmax(0,1fr)}.workshop-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.workshop-section-actions{margin-top:-.5rem}.workshop-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:1rem;display:grid}.workshop-filters>.workshop-actions,.workshop-filters>.workshop-filter-wide{grid-column:1/-1}.workshop-content .ml-input{width:100%;min-width:0}.workshop-content .ml-notice p{margin:.5rem 0;line-height:1.55}.workshop-loading{align-items:start;min-height:140px;display:grid}.workshop-record-link{color:var(--ml-accent-text);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.document-notes-text,.workshop-secondary{white-space:pre-line}.workshop-hint{color:var(--ml-muted);font-size:.8125rem;line-height:1.6;display:block}.workshop-catalogue-choice,.workshop-catalogue-search{justify-items:start;gap:.75rem;display:grid}.workshop-catalogue-search{justify-items:stretch}.workshop-choice-list{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.workshop-choice-list .ml-button{text-align:start;white-space:normal;justify-content:flex-start;height:auto}.workshop-reasons{margin:.5rem 0 0;padding-left:1.25rem}.workshop-badges{flex-wrap:wrap;gap:6px;display:inline-flex}.workshop-secondary{margin-top:.3rem}.workshop-content th{white-space:nowrap}.workshop-content td{overflow-wrap:break-word;max-width:350px}.workshop-content td .ml-button,.workshop-numeric{white-space:nowrap}.workshop-numeric{font-variant-numeric:tabular-nums}.workshop-task-table{margin-bottom:1.25rem}.workshop-task-table tbody th{white-space:normal;overflow-wrap:break-word;min-width:11rem;max-width:320px}.workshop-card .workshop-form+.workshop-form{border-top:1px solid var(--ml-border-subtle);margin-top:.5rem;padding-top:1.5rem}.workshop-task-summary{margin-top:1rem}.workshop-task-summary>p{margin:0 0 .5rem;font-weight:700}.workshop-task-summary dl{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.75rem 2rem;margin:0;display:flex}.workshop-task-summary dt{color:var(--ml-muted);font-size:.8125rem}.workshop-task-summary dd{margin:.25rem 0 0;font-weight:700}.workshop-card h3{margin:0;font-size:1rem;font-weight:700}.ml-table-scroll+.workshop-form{margin-top:1.25rem}.workshop-chapter-row>td,.workshop-chapter-row>th,.workshop-task-table .workshop-chapter-row>td,.workshop-task-table .workshop-chapter-row>th{background:var(--ml-surface-subtle);color:var(--ml-text);font-weight:650}.workshop-pagination{border-top:1px solid var(--ml-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.workshop-pagination>span{color:var(--ml-muted);font-size:.875rem}.workshop-document-summary dl{grid-template-columns:2fr 1fr 1fr 1fr;gap:1.25rem;margin:0;display:grid}.workshop-contact-summary>span,.workshop-document-summary dt{color:var(--ml-muted);margin-bottom:.5rem;font-size:.8125rem}.workshop-document-summary dd{overflow-wrap:anywhere;margin:0}.workshop-contact-summary{border-bottom:1px solid var(--ml-border);gap:.3rem;margin:0;padding-bottom:1.25rem;display:grid}.workshop-contact-summary strong{overflow-wrap:anywhere;font-size:1.15rem}.workshop-detail-columns{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:1.25rem;display:grid}.workshop-totals dl{font-variant-numeric:tabular-nums;margin:1.25rem 0 0}.workshop-totals dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-top:.85rem;display:flex}.workshop-totals dd{text-align:right;overflow-wrap:anywhere;margin:0}.workshop-totals dd span{font-size:.8em}.workshop-collection dl{font-variant-numeric:tabular-nums;margin:.75rem 0 1rem}.workshop-collection dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin-top:.5rem;display:flex}.workshop-collection dd{text-align:right;margin:0;font-weight:600}.workshop-totals .workshop-total{border-top:1px solid var(--ml-border);margin-top:1.1rem;padding-top:1.1rem;font-size:1.15rem;font-weight:700}@media (max-width:980px){.workshop-detail-columns{grid-template-columns:1fr}.workshop-totals{width:100%;max-width:620px}}@media (max-width:640px){#workshop-main{padding:1.5rem 1rem 3rem}.workshop-nav{gap:.25rem 1rem;padding:.75rem 1rem}.workshop-nav a:first-child{flex-basis:100%}.workshop-card{padding:1.1rem}.workshop-filters,.workshop-form-row{grid-template-columns:1fr}.workshop-document-summary dl{grid-template-columns:1fr 1fr}.workshop-pagination{gap:.5rem}.workshop-pagination .ml-button{padding-inline:.75rem}}.workshop-hash{overflow-wrap:anywhere;font-size:.8125rem}.workshop-inline-form{gap:.5rem;min-width:14rem;display:grid}.workshop-list-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.workshop-list-header .workshop-heading h1{font-size:28px}.workshop-list-header .workshop-heading p{font-size:13px}.workshop-list-header .workshop-section-actions{flex-shrink:0;margin:0}.document-filter-card{padding:18px}.document-list-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.document-list-filters>.document-search-field{grid-column:span 2}.document-list-filters>.document-filter-actions,.document-list-filters>.document-tag-action{grid-column:auto}.document-list-filters .document-search-field .ml-field-hint{font-size:11px}.document-filter-actions{align-self:end;gap:4px}.document-filter-actions .ml-button{padding-inline:12px;font-size:12px}.document-results-card{padding:0 18px 12px}.document-results-card .ml-table td,.document-results-card .ml-table th{padding-top:14px;padding-bottom:14px}.document-results-card .ml-table th:first-child{width:27%}.document-results-card .ml-table th:nth-child(2){width:26%}.document-results-card .workshop-pagination{margin-top:12px}@media (max-width:1100px){.document-list-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.document-list-filters>.document-search-field{grid-column:1/-1}.document-list-filters>.document-filter-actions{grid-column:span 2}}@media (max-width:650px){.workshop-list-header{flex-direction:column;align-items:flex-start;gap:14px}.document-list-filters{grid-template-columns:minmax(0,1fr)}.document-list-filters>.document-filter-actions{grid-column:auto}.document-filter-card{padding:16px}.document-results-card .ml-table td:nth-child(3),.document-results-card .ml-table td:nth-child(5),.document-results-card .ml-table th:nth-child(3),.document-results-card .ml-table th:nth-child(5){display:none}.document-results-card .ml-table th:first-child{width:44%}.document-results-card .ml-table th:nth-child(2){width:31%}.document-results-card .ml-table td,.document-results-card .ml-table th{padding-inline:8px}.document-results-card .workshop-badges{flex-wrap:wrap}}.document-filter-actions .ml-button,.document-results-card .ml-button,.workshop-list-header .ml-button{gap:6px}.document-option-dot{background:var(--ml-muted);border-radius:50%;width:8px;height:8px;display:block}.document-option-dot--success{background:var(--ml-success)}.document-option-dot--danger{background:var(--ml-danger)}.document-option-dot--warning{background:var(--ml-warning)}.document-option-dot--info{background:var(--ml-info)}.document-filter-actions .ml-button{padding-inline:8px}.workshop-form-section{gap:var(--ml-space-5);min-width:0;padding-top:var(--ml-space-5);border-top:1px solid var(--ml-border-subtle);display:grid}.workshop-form-section:first-child{border-top:0;padding-top:0}.workshop-form-section>h3{margin:0}.workshop-supplier-picker{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.workshop-supplier-search{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.workshop-supplier-picker>.ml-notice,.workshop-supplier-picker>.workshop-pagination{grid-column:1/-1}@media (max-width:700px){.workshop-supplier-picker{grid-template-columns:minmax(0,1fr)}}