@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@100..700&family=Manrope:wght@400..800&display=swap";@import "https://fonts.googleapis.com/css2?family=Heebo:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700&display=swap";:root{font-family:var(--font-family-sans,"Manrope", system-ui, sans-serif);font-weight:400;line-height:1.6}html[lang=he],html[dir=rtl]{font-family:Heebo,Rubik,Noto Sans Hebrew,Segoe UI,Arial,sans-serif}html[lang=ar]{font-family:Noto Sans Arabic,Cairo,Tajawal,Segoe UI,Arial,sans-serif}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text-primary);background-color:var(--bg-light);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}body{min-width:320px;min-height:100vh;margin:0}h1{font-size:var(--font-page-title,1.75rem);line-height:var(--line-height-page-title,1.2);font-weight:var(--font-weight-bold,700);color:var(--text-primary);letter-spacing:var(--letter-spacing-page-title,-.02em);text-wrap:balance;margin:0}h2{font-size:var(--font-section,1.125rem);line-height:var(--line-height-section,1.3);font-weight:var(--font-weight-bold,700);color:var(--text-primary);letter-spacing:var(--letter-spacing-section,-.01em);text-wrap:balance;margin:0}.eyebrow{font-size:var(--font-label,.8125rem);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:600}h3{font-size:1rem;line-height:var(--line-height-tight,1.25);color:var(--text-primary);margin:0;font-weight:600}button{border-radius:var(--radius-control,6px);font-size:var(--font-control,.875rem);font-weight:var(--font-weight-semibold,600);cursor:pointer;transition:border-color var(--motion-fast,.14s);border:1px solid #0000;padding:.6em 1.2em;font-family:inherit}button:focus-visible,a:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary,#6b2635);outline-offset:2px}button:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html{background-color:var(--bg-light)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){color:var(--text-primary);background-color:var(--surface-page)}}select{appearance:none;width:100%;min-height:var(--control-height,40px);padding:var(--control-padding-block,.5rem) 2.5rem var(--control-padding-block,.5rem) var(--control-padding-inline,.75rem);font-size:var(--font-body,.9375rem);color:var(--text-primary);background-color:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background-color var(--motion-fast);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px;font-family:inherit}select:hover{border-color:var(--border-strong)}select:focus{border-color:var(--primary);box-shadow:var(--focus-ring);outline:none}select:disabled{background-color:var(--surface-muted);color:var(--text-muted);cursor:not-allowed}.modal-overlay{background:var(--overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:fadeIn var(--motion-fast);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{background:var(--surface-panel);border:1px solid var(--border-color);border-radius:var(--radius-panel);box-shadow:var(--shadow-lg);width:90%;max-width:480px;animation:slideUp var(--motion-standard);flex-direction:column;max-height:90vh;display:flex;overflow:hidden}.modal.install-modal{max-width:680px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:var(--space-5,1.25rem) var(--space-5,1.25rem) var(--space-3,.75rem);border-bottom:1px solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-header h2{font-size:var(--font-section,1.125rem);color:var(--text-primary);text-transform:none;letter-spacing:normal;margin:0;font-weight:700}.modal-body{padding:var(--space-5,1.25rem);flex:auto;overflow-y:auto}.modal-body>label{font-size:var(--font-control,.875rem);color:var(--text-secondary);margin-bottom:.5rem;font-weight:600;display:block}.modal-body input{width:100%;min-height:var(--control-height,40px);padding:var(--control-padding-block,.5rem) var(--control-padding-inline,.75rem);border:1px solid var(--border-color);border-radius:var(--radius-control);font-size:var(--font-body,.9375rem);background:var(--surface-input);transition:border-color var(--motion-fast), box-shadow var(--motion-fast), background-color var(--motion-fast);box-sizing:border-box}.modal-body input:focus{border-color:var(--primary);background:var(--surface-input);box-shadow:var(--focus-ring);outline:none}.modal-body input[type=radio]:not(.toggle-switch input),.modal-body input[type=checkbox]:not(.toggle-switch input){width:auto;box-shadow:none;background:0 0;border:none;border-radius:0;flex:none;padding:0}.modal-footer{padding:var(--space-3,.75rem) var(--space-5,1.25rem) var(--space-5,1.25rem);flex-shrink:0;justify-content:flex-end;gap:.75rem;display:flex}.btn-icon{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:var(--radius-control);cursor:pointer;width:36px;height:36px;color:var(--text-secondary);transition:color var(--motion-fast), border-color var(--motion-fast), background-color var(--motion-fast);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.btn-icon svg{stroke:currentColor;width:20px;height:20px}.btn-icon:hover{background:var(--surface-hover-soft);border-color:var(--border-strong);color:var(--text-primary)}.btn-icon:hover svg{stroke:currentColor}.btn-secondary{min-height:var(--control-height,40px);padding:var(--control-padding-block,.5rem) var(--space-5,1.25rem);background:var(--surface-input);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--radius-control);font-size:var(--font-control,.875rem);cursor:pointer;transition:color var(--motion-fast), border-color var(--motion-fast), background-color var(--motion-fast);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.btn-secondary:hover:not(:disabled){background:var(--surface-hover-soft);border-color:var(--border-strong);color:var(--text-primary)}.btn-secondary:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.btn-primary{min-height:var(--control-height,40px);padding:var(--control-padding-block,.5rem) var(--space-5,1.25rem);background:var(--primary);color:var(--text-on-primary);border-radius:var(--radius-control);font-size:var(--font-control,.875rem);cursor:pointer;transition:background-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border:none;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-primary:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.btn-danger{min-height:var(--control-height,40px);padding:var(--control-padding-block,.5rem) var(--space-5,1.25rem);background:var(--error);color:var(--text-on-danger);border-radius:var(--radius-control);font-size:var(--font-control,.875rem);cursor:pointer;transition:background-color var(--motion-fast);border:none;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.btn-danger:hover:not(:disabled){background:var(--error-hover)}.btn-danger:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}code{background:var(--surface-muted);font-family:var(--font-family-mono);color:var(--text-primary);border-radius:4px;padding:.125rem .375rem;font-size:.875em}[dir=rtl] code,[dir=rtl] .mono,[dir=rtl] pre{text-align:left;direction:ltr;unicode-bidi:embed}[dir=rtl] .modal-footer{flex-direction:row-reverse;justify-content:flex-end}[dir=rtl] select{background-position:.75rem;padding:.75rem 1rem .75rem 2.5rem}[dir=rtl] .modal-body input,[dir=rtl] .modal-body textarea,[dir=rtl] input[type=text],[dir=rtl] input[type=url],[dir=rtl] input[type=password],[dir=rtl] input[type=number],[dir=rtl] textarea{text-align:right}[dir=rtl] input[type=url],[dir=rtl] input[type=email],[dir=rtl] input[type=tel]{text-align:left;direction:ltr}[dir=rtl] .toast-container{left:1rem;right:auto}@media (width<=768px){h1{font-size:1.5rem}.modal{border-radius:12px;width:95%;max-width:none;margin:1rem}.modal-header{padding:1.25rem 1.25rem .875rem}.modal-header h2{font-size:1.125rem}.modal-body{padding:1.25rem}.modal-footer{padding:.875rem 1.25rem 1.25rem}select{padding:.625rem 2.25rem .625rem .875rem;font-size:.875rem}}@media (width<=480px){h1{font-size:1.25rem}.modal-overlay{align-items:flex-end}.modal{border-radius:16px 16px 0 0;width:100%;margin:0}}.theme-logo{place-items:center;display:inline-grid;overflow:hidden}.theme-logo-image{object-fit:contain;grid-area:1/1;width:100%;height:100%}.theme-logo-dark,[data-theme=dark] .theme-logo-light{display:none}[data-theme=dark] .theme-logo-dark,[data-theme=light] .theme-logo-light{display:block}[data-theme=light] .theme-logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-logo-light{display:none}:root:not([data-theme=light]) .theme-logo-dark{display:block}}.layout{min-height:100vh;display:flex}.skip-link{top:var(--space-2,.5rem);left:var(--space-2,.5rem);z-index:200;padding:var(--space-2,.5rem) var(--space-4,1rem);color:var(--text-on-accent);background:var(--accent);border-radius:var(--radius-control);font-size:var(--font-control,.875rem);font-weight:var(--font-weight-semibold,600);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;text-decoration:none;transform:translateY(0)}.sidebar{background:var(--bg-white);border-right:1px solid var(--border);z-index:100;width:260px;height:100vh;transition:width var(--motion-standard), transform var(--motion-standard);flex-direction:column;display:flex;position:fixed}.sidebar.collapsed{width:72px}.sidebar-header{align-items:center;gap:var(--space-3,.75rem);padding:var(--space-6,1.5rem);border-bottom:1px solid var(--border);min-height:72px;display:flex}.sidebar.collapsed .sidebar-header{justify-content:center;padding:1.5rem 1rem}.sidebar-logo{flex-shrink:0;width:28px;height:28px;display:inline-grid}.mobile-brand .sidebar-logo{width:24px;height:24px}.sidebar-brand{white-space:nowrap;flex-direction:column;display:flex;overflow:hidden}.brand-name{font-size:var(--font-section,1.125rem);line-height:var(--line-height-tight,1.25);color:var(--text-primary);letter-spacing:-.01em;font-weight:800}.brand-version{font-size:var(--font-caption,.75rem);letter-spacing:.02em;color:var(--text-muted);margin-top:1px;font-weight:500}.brand-update{border-radius:var(--radius);color:var(--primary-text);background:var(--primary-soft);align-self:flex-start;margin-top:2px;padding:1px 6px;font-size:.625rem;font-weight:600;text-decoration:none}.brand-update:hover{text-decoration:underline}.collapse-toggle{border-radius:var(--radius-pill);background:var(--surface-panel);border:1px solid var(--border-color);width:28px;height:28px;box-shadow:var(--shadow-md);cursor:pointer;color:var(--text-secondary);transition:color var(--motion-fast), background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast);z-index:101;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:36px;right:-14px}.collapse-toggle:hover{background:var(--primary);border-color:var(--primary);color:var(--text-on-primary);box-shadow:var(--shadow-md)}.collapse-toggle svg{width:16px;height:16px}.sidebar.collapsed .collapse-toggle{right:-14px}.sidebar-nav{padding:var(--space-4,1rem) var(--space-3,.75rem);gap:var(--space-3,.75rem);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sidebar.collapsed .sidebar-nav{gap:var(--space-2,.5rem);padding:1rem .5rem}.nav-group{gap:var(--space-1,.25rem);flex-direction:column;display:flex}.nav-group__label{padding:var(--space-2,.5rem) var(--space-4,1rem) var(--space-1,.25rem);font-size:var(--font-caption,.75rem);font-weight:var(--font-weight-semibold,600);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;overflow:hidden}.nav-group__list{gap:var(--space-1,.25rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-group[data-show-separator=true]{margin-top:var(--space-2,.5rem);padding-top:var(--space-2,.5rem);border-top:1px solid var(--border)}.nav-group__item{margin:0;padding:0}.nav-item{align-items:center;gap:var(--space-3,.75rem);min-height:var(--control-height,40px);padding:var(--space-2,.5rem) var(--space-4,1rem);color:var(--text-secondary);border-radius:var(--radius);font-size:var(--font-control,.875rem);transition:color var(--motion-fast), background-color var(--motion-fast);white-space:nowrap;font-weight:500;text-decoration:none;display:flex;overflow:hidden}.sidebar.collapsed .nav-item{justify-content:center;padding:.7rem}.sidebar.collapsed .nav-group__label{display:none}.sidebar.collapsed .nav-group[data-show-separator=true]{margin-top:var(--space-2,.5rem);padding-top:var(--space-2,.5rem);border-top:1px solid var(--border)}.nav-item:hover{background:var(--bg-light);color:var(--text-primary);text-decoration:none}.nav-item.active{background:var(--primary-soft);color:var(--primary-text)}.nav-item.active svg{color:var(--primary-text)}.nav-item,.nav-item:link,.nav-item:visited,.nav-item:hover,.nav-item:active,.nav-item.active,.nav-item:focus-visible{text-decoration:none}.nav-item:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sidebar-footer{padding:var(--space-3,.75rem);gap:var(--space-2,.5rem);border-top:1px solid var(--border);flex-direction:column;display:flex}.sidebar.collapsed .sidebar-footer{padding:.75rem .5rem}.theme-toggle-btn{align-items:center;gap:var(--space-3,.75rem);min-height:var(--control-height,40px);padding:var(--space-2,.5rem) var(--space-3,.75rem);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius);font-size:var(--font-control,.875rem);cursor:pointer;transition:color var(--motion-fast), background-color var(--motion-fast), border-color var(--motion-fast);white-space:nowrap;background:0 0;font-weight:500;display:flex;overflow:hidden}.appearance-button-cue{width:24px;height:24px;color:inherit;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.sidebar.collapsed .theme-toggle-btn,.sidebar.collapsed .logout-btn{justify-content:center;padding:.6rem}.theme-toggle-btn:hover{background:var(--bg-light);color:var(--text-primary)}.language-menu,.appearance-menu{position:relative}.language-menu .theme-toggle-btn,.appearance-menu .theme-toggle-btn{width:100%}.language-menu-list{background:var(--surface-panel);border:1px solid var(--border-color);border-radius:var(--radius-surface);min-width:160px;box-shadow:var(--shadow-lg);z-index:120;flex-direction:column;gap:.15rem;padding:.3rem;display:flex;position:absolute;bottom:calc(100% + .35rem);left:0;right:0}.language-menu-item{width:100%;min-height:34px;color:var(--text-secondary);border-radius:calc(var(--radius) - 2px);text-align:left;cursor:pointer;transition:color var(--motion-fast), background-color var(--motion-fast);background:0 0;border:0;align-items:center;padding:.45rem .6rem;font-size:.875rem;font-weight:500;display:flex}.language-menu-item:hover{background:var(--bg-light);color:var(--text-primary)}.language-menu-item.active{background:var(--primary-soft);color:var(--primary-text)}.sidebar.collapsed .language-menu-list{bottom:0;left:calc(100% + .5rem);right:auto}.logout-btn{color:var(--error-text);background:var(--error-soft-8);border:1px solid var(--error-border);border-radius:var(--radius-surface);cursor:pointer;transition:color var(--motion-fast), background-color var(--motion-fast), border-color var(--motion-fast);white-space:nowrap;align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:.875rem;font-weight:500;display:flex;overflow:hidden}.logout-btn:hover{background:var(--error-soft-18);border-color:var(--error);color:var(--error-text)}.main-content{background:var(--bg-light);width:calc(100% - 260px);min-height:100vh;transition:margin-left var(--motion-standard), width var(--motion-standard);flex:1;margin-left:260px;overflow-x:hidden}.main-content.expanded{width:calc(100% - 72px);margin-left:72px}.mobile-header{display:none}.sidebar-overlay{border:0;padding:0;display:none}@media (width<=767px){.mobile-header{background:var(--bg-white);border-bottom:1px solid var(--border);z-index:90;justify-content:space-between;align-items:center;height:56px;padding:0 1rem;display:flex;position:fixed;top:0;left:0;right:0}.mobile-menu-btn{width:40px;height:40px;color:var(--text-primary);cursor:pointer;border-radius:var(--radius);transition:background-color var(--motion-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.mobile-menu-btn svg{color:var(--text-primary);stroke:var(--text-primary)}.mobile-menu-btn:hover{background:var(--surface-hover-soft)}.mobile-brand{align-items:center;gap:.5rem;display:flex}.mobile-brand .brand-name{font-size:1rem}.sidebar.mobile{width:280px;box-shadow:var(--shadow-lg);transform:translate(-100%)}.sidebar.mobile.open{transform:translate(0)}.sidebar-overlay{background:var(--overlay);z-index:95;width:100%;height:100%;animation:fadeIn var(--motion-fast);display:block;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.main-content.mobile{-webkit-overflow-scrolling:touch;width:100%;height:100vh;margin-left:0;padding-top:56px;overflow-y:auto}.collapse-toggle{display:none}}[dir=rtl] .sidebar{border-right:none;border-left:1px solid var(--border)}[dir=rtl] .collapse-toggle{left:-14px;right:auto}[dir=rtl] .collapse-toggle svg{transform:scaleX(-1)}[dir=rtl] .language-menu-item{text-align:right}[dir=rtl] .sidebar.collapsed .language-menu-list{left:auto;right:calc(100% + .5rem)}[dir=rtl] .main-content{transition:margin-right var(--motion-structural), width var(--motion-structural);margin-left:0;margin-right:260px}[dir=rtl] .sidebar-overlay{left:0;right:0}[dir=rtl] .skip-link{left:auto;right:var(--space-2,.5rem)}[dir=rtl] .main-content.expanded{margin-right:72px}@media (width<=768px){[dir=rtl] .main-content,[dir=rtl] .main-content.mobile{margin-right:0}}.toast-container{z-index:9999;gap:var(--space-3,.75rem);flex-direction:column;max-width:400px;display:flex;position:fixed;bottom:1.5rem;right:1.5rem}.toast{align-items:flex-start;gap:var(--space-3,.75rem);padding:var(--space-4,1rem) var(--space-5,1.25rem);background:var(--bg-card);border-left:4px solid;border-radius:12px;animation:.3s ease-out slideIn;display:flex;box-shadow:0 10px 40px #0000001f,0 4px 12px #00000014}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.toast-success{border-color:#22c55e}.toast-success .toast-icon{color:var(--success-text)}.toast-error{border-color:#ef4444}.toast-error .toast-icon{color:var(--error-text)}.toast-warning{border-color:#f59e0b}.toast-warning .toast-icon{color:var(--warning-text)}.toast-info{border-color:#3b82f6}.toast-info .toast-icon{color:#3b82f6}.toast-icon{flex-shrink:0;margin-top:2px}.toast-content{flex:1;min-width:0}.toast-title{font-weight:600;font-size:var(--font-body,.9375rem);color:var(--text-primary);line-height:var(--line-height-control,1.4)}.toast-message{font-size:var(--font-label,.8125rem);color:var(--text-secondary);line-height:var(--line-height-body,1.55);margin-top:.25rem}.toast-close{width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.toast-close:hover{background:var(--bg-light);color:var(--text-secondary)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:#f6f3f1;--surface:#fff;--surface-subtle:#f1ece9;--surface-raised:#fff;--text-primary:#261e20;--text-secondary:#5f5356;--text-muted:#7d7073;--border:#ddd3d0;--border-strong:#b8aaa7;--accent:#6b2635;--accent-strong:#521b28;--accent-soft:#efe2e5;--text-on-accent:#fff;--success:#1e704f;--success-text:#1e704f;--success-soft:#ddefe7;--warning:#765000;--warning-text:#765000;--warning-soft:#f5ead0;--danger:#a51f31;--danger-text:#a51f31;--danger-soft:#f7e4e7;--info:#365e8d;--info-text:#365e8d;--info-soft:#e3ebf4;--automation:#46588f;--automation-text:#46588f;--automation-soft:#e7eaf5;--human:#7b4230;--human-text:#7b4230;--human-soft:#f5e7e1;--overlay:#1e14179e;--font-family-sans:"Manrope", system-ui, sans-serif;--font-family-mono:"IBM Plex Mono", ui-monospace, monospace;--font-page-title:1.75rem;--font-section:1.125rem;--font-item-title:1rem;--font-body:.9375rem;--font-control:.875rem;--font-label:.8125rem;--font-data:.8125rem;--font-caption:.75rem;--font-weight-regular:400;--font-weight-data:450;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-item-title:650;--font-weight-bold:700;--line-height-page-title:1.2;--line-height-section:1.3;--line-height-item-title:1.35;--line-height-body:1.55;--line-height-control:1.4;--line-height-data:1.45;--line-height-tight:1.25;--letter-spacing-page-title:-.02em;--letter-spacing-section:-.01em;--max-line-length:72ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-control:6px;--radius-surface:8px;--radius-panel:10px;--radius-overlay:12px;--radius-pill:999px;--elevation-0:none;--elevation-1:0 1px 2px #2a1c2014;--elevation-2:0 8px 20px #2a1c2024;--elevation-3:0 18px 48px #1e14173d;--motion-fast:.14s;--motion-structural:.22s;--motion-maximum:.3s;--motion-standard:.22s;--control-height:40px;--control-padding-block:var(--space-2);--control-padding-inline:var(--space-3);--table-row-compact:40px;--table-row-standard:48px;--table-row-comfortable:56px;--content-max:1440px;--disabled-opacity:.56;--bg-light:var(--canvas);--bg-white:var(--surface);--bg-card:var(--surface);--bg-dark:var(--canvas);--bg-page:var(--canvas);--bg-secondary:var(--surface-subtle);--color-bg-secondary:var(--surface-subtle);--surface-page:var(--canvas);--surface-panel:var(--surface-raised);--surface-card:var(--surface-raised);--surface-input:var(--surface);--surface-muted:var(--surface-subtle);--surface-hover-soft:color-mix(in srgb, var(--text-primary) 6%, var(--surface));--surface-hover-subtle:color-mix(in srgb, var(--text-primary) 4%, var(--surface));--border-color:var(--border);--primary:var(--accent);--primary-text:var(--accent-strong);--primary-hover:var(--accent-strong);--primary-soft:var(--accent-soft);--primary-border:color-mix(in srgb, var(--accent) 38%, var(--border));--text-on-primary:var(--text-on-accent);--primary-soft-5:color-mix(in srgb, var(--primary) 5%, transparent);--primary-soft-8:color-mix(in srgb, var(--primary) 8%, transparent);--primary-soft-10:color-mix(in srgb, var(--primary) 10%, transparent);--primary-soft-15:color-mix(in srgb, var(--primary) 15%, transparent);--primary-soft-20:color-mix(in srgb, var(--primary) 20%, transparent);--primary-soft-25:color-mix(in srgb, var(--primary) 25%, transparent);--primary-soft-30:color-mix(in srgb, var(--primary) 30%, transparent);--primary-soft-35:color-mix(in srgb, var(--primary) 35%, transparent);--primary-soft-45:color-mix(in srgb, var(--primary) 45%, transparent);--error:var(--danger);--error-text:var(--danger-text);--error-soft:var(--danger-soft);--error-hover:color-mix(in srgb, var(--danger) 88%, black);--error-soft-5:color-mix(in srgb, var(--danger) 5%, transparent);--error-soft-8:color-mix(in srgb, var(--danger) 8%, transparent);--error-soft-10:color-mix(in srgb, var(--danger) 10%, transparent);--error-soft-15:color-mix(in srgb, var(--danger) 15%, transparent);--error-soft-18:color-mix(in srgb, var(--danger) 18%, transparent);--error-soft-20:color-mix(in srgb, var(--danger) 20%, transparent);--error-soft-30:color-mix(in srgb, var(--danger) 30%, transparent);--error-border:color-mix(in srgb, var(--danger) 38%, var(--border));--text-on-danger:#fff;--text-on-success:#fff;--text-on-warning:#2f2108;--success-soft-5:color-mix(in srgb, var(--success) 5%, transparent);--success-soft-8:color-mix(in srgb, var(--success) 8%, transparent);--success-soft-10:color-mix(in srgb, var(--success) 10%, transparent);--success-soft-30:color-mix(in srgb, var(--success) 30%, transparent);--success-border:color-mix(in srgb, var(--success) 38%, var(--border));--warning-soft-10:color-mix(in srgb, var(--warning) 10%, transparent);--warning-soft-15:color-mix(in srgb, var(--warning) 15%, transparent);--warning-soft-22:color-mix(in srgb, var(--warning) 22%, transparent);--warning-soft-35:color-mix(in srgb, var(--warning) 35%, transparent);--warning-border:color-mix(in srgb, var(--warning) 40%, var(--border));--info-soft-10:color-mix(in srgb, var(--info) 10%, transparent);--info-border:color-mix(in srgb, var(--info) 36%, var(--border));--attention:#b8722a;--attention-soft-10:color-mix(in srgb, var(--attention) 10%, transparent);--overlay-strong:#120c0ef0;--focus-ring:0 0 0 3px var(--accent-soft);--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-2);--shadow-lg:var(--elevation-3);--shadow-floating:var(--elevation-3);--shadow-up:0 -8px 24px #1e141729;--radius:var(--radius-surface);--control-radius:var(--radius-control);--page-padding-block:var(--space-6);--page-padding-inline:var(--space-6);--page-header-gap:var(--space-6);--section-gap:var(--space-6);--card-padding:var(--space-5);--table-cell-padding-block:var(--space-3);--table-cell-padding-inline:var(--space-4)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#171315;--surface:#211b1d;--surface-subtle:#2a2225;--surface-raised:#241d20;--text-primary:#f5f1f2;--text-secondary:#c9bfc1;--text-muted:#9f9295;--border:#46383c;--border-strong:#6d5a5f;--accent:#8a3f51;--accent-strong:#f0c4cf;--accent-soft:#3b2028;--text-on-accent:#fff;--success:#7fd5aa;--success-text:#7fd5aa;--success-soft:#183a2b;--warning:#f0c46a;--warning-text:#f0c46a;--warning-soft:#3a2d14;--danger:#a51f31;--danger-text:#ff9aa7;--danger-soft:#431d24;--info:#a9c8ee;--info-text:#a9c8ee;--info-soft:#1c3048;--automation:#b8c2ff;--automation-text:#b8c2ff;--automation-soft:#272d4d;--human:#f4af91;--human-text:#f4af91;--human-soft:#43271f;--overlay:#120c0e80;--elevation-1:0 1px 2px #00000059;--elevation-2:0 8px 20px #0000006b;--elevation-3:0 18px 48px #0000008c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#171315;--surface:#211b1d;--surface-subtle:#2a2225;--surface-raised:#241d20;--text-primary:#f5f1f2;--text-secondary:#c9bfc1;--text-muted:#9f9295;--border:#46383c;--border-strong:#6d5a5f;--accent:#8a3f51;--accent-strong:#f0c4cf;--accent-soft:#3b2028;--text-on-accent:#fff;--success:#7fd5aa;--success-text:#7fd5aa;--success-soft:#183a2b;--warning:#f0c46a;--warning-text:#f0c46a;--warning-soft:#3a2d14;--danger:#a51f31;--danger-text:#ff9aa7;--danger-soft:#431d24;--info:#a9c8ee;--info-text:#a9c8ee;--info-soft:#1c3048;--automation:#b8c2ff;--automation-text:#b8c2ff;--automation-soft:#272d4d;--human:#f4af91;--human-text:#f4af91;--human-soft:#43271f;--overlay:#120c0e80;--elevation-1:0 1px 2px #00000059;--elevation-2:0 8px 20px #0000006b;--elevation-3:0 18px 48px #0000008c}}:root{--chat-preview-bg:#211a1c;--chat-preview-border:#46363a;--chat-panel-border:#3b2d30;--chat-preview-text:#f8f5f4;--chat-preview-muted:#b5a9ab;--chat-preview-danger:#ffaaa5;--code-surface:#211a1c;--code-text:#f8f5f4;--chat-bubble-own-light:#efe2e5;--chat-bubble-own-dark:#5a2230;--chat-bubble-text-light:#261e20;--chat-bubble-text-dark:#faf7f6;--chat-link:#8c4356;--chat-reply-accent:#b87b2d;--plugin-indigo:#6e6b91;--plugin-teal:#4c8178;--plugin-purple:#845d7c;--plugin-amber:#b87b2d;--chart-green:#3d7d5d;--chart-blue:#537a98;--chart-purple:#806783;--chart-amber:#c58b2b;--chart-cyan:#54888d;--chart-pink:#a75e73;--chart-teal:#4e8177;--chart-lime:#748354;--chart-indigo:#6e6b91;--chart-rose:#aa5363;--chart-violet:#786687;--chart-sky:#5f8095;--chart-fuchsia:#95607d;--chart-orange:#b8722a;--sender-1:#a74b62;--sender-2:#6e6b91;--sender-3:#537a98;--sender-4:#4c7b62;--sender-5:#a86f28;--sender-6:#9c4944;--sender-7:#4e8085;--sender-8:#7d5a82}*{box-sizing:border-box}body{font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-light);color:var(--text-primary);margin:0;line-height:1.6}button{font-family:inherit}input,select,textarea{background:var(--bg-white);color:var(--text-primary);border-color:var(--border);font-family:inherit}.workflow-date-time-picker,.workflow-date-time-picker-popup{--rs-primary-50:color-mix(in srgb, var(--primary) 8%, var(--surface-panel));--rs-primary-100:color-mix(in srgb, var(--primary) 16%, var(--surface-panel));--rs-primary-200:color-mix(in srgb, var(--primary) 30%, var(--surface-panel));--rs-primary-300:color-mix(in srgb, var(--primary) 50%, var(--surface-panel));--rs-primary-400:color-mix(in srgb, var(--primary) 75%, var(--surface-panel));--rs-primary-500:var(--primary);--rs-primary-600:var(--primary-hover);--rs-primary-700:var(--primary-hover);--rs-primary-800:var(--primary-text);--rs-primary-900:var(--primary-text);--rs-input-bg:var(--surface-input);--rs-input-disabled-bg:var(--surface-muted);--rs-input-border:var(--border);--rs-input-focus-border:var(--primary);--rs-input-border-radius:var(--control-radius);--rs-bg-overlay:var(--surface-panel);--rs-bg-well:var(--surface-muted);--rs-border-primary:var(--border);--rs-border-secondary:var(--border);--rs-divider-border:var(--border);--rs-text-primary:var(--text-primary);--rs-text-secondary:var(--text-secondary);--rs-text-active:var(--primary-text);--rs-text-inverse:var(--text-on-primary);--rs-text-disabled:var(--text-muted);--rs-picker-value:var(--primary-text);--rs-picker-count-bg:var(--primary);--rs-picker-count-text:var(--text-on-primary);--rs-calendar-range-bg:var(--primary-soft);--rs-calendar-time-unit-bg:var(--surface-muted);--rs-calendar-today-bg:var(--primary);--rs-calendar-today-text:var(--text-on-primary);--rs-calendar-date-selected-text:var(--text-on-primary);--rs-calendar-cell-selected-hover-bg:var(--primary-hover);--rs-focus-ring-color:var(--primary-soft);color:var(--text-primary);font-family:inherit}.workflow-date-time-picker-popup.rs-picker-popup{z-index:20000;color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.workflow-date-time-picker-popup .rs-calendar-header-title,.workflow-date-time-picker-popup .rs-calendar-table-cell-content,.workflow-date-time-picker-popup .rs-calendar-time-dropdown-cell-content{color:inherit}.workflow-date-time-picker-popup .rs-calendar-table-cell-selected .rs-calendar-table-cell-content,.workflow-date-time-picker-popup .rs-calendar-table-cell-active .rs-calendar-table-cell-content,.workflow-date-time-picker-popup .rs-calendar-time-dropdown-cell-active .rs-calendar-time-dropdown-cell-content{color:var(--text-on-primary);background:var(--primary)}a{color:var(--primary-text);text-decoration:none}a:not(.nav-item):hover{text-decoration:underline}.error-banner{background:var(--error-soft-10);border:1px solid var(--error-soft-30);border-radius:8px;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding:1rem;display:flex}.error-banner svg,.error-banner-text{color:var(--error-text)}.yarl__container{--yarl__color_backdrop:var(--overlay-strong)}.yarl__button{--yarl__color_button:color-mix(in srgb, var(--text-on-danger) 90%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1199px){:root{--page-padding-block:var(--space-5);--page-padding-inline:var(--space-5)}}@media (width<=767px){:root{--page-padding-block:var(--space-4);--page-padding-inline:var(--space-4);--page-header-gap:var(--space-5);--card-padding:var(--space-4)}}@media (pointer:coarse){:root{--control-height:44px}button,[role=button],input,select,textarea{touch-action:manipulation}}.ds-button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--control-padding-block) var(--space-4);border-radius:var(--radius-control);font:600 var(--font-control) / var(--line-height-control) var(--font-family-sans);cursor:pointer;transition:color var(--motion-fast), background-color var(--motion-fast), border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);border:1px solid #0000;display:inline-flex}.ds-button:disabled{cursor:not-allowed;opacity:var(--disabled-opacity)}.ds-button:not(:disabled):active{transform:translateY(1px)}.ds-button--primary{color:var(--text-on-primary);background:var(--primary)}.ds-button--primary:hover:not(:disabled){background:var(--primary-hover)}.ds-button--secondary{color:var(--text-primary);background:var(--surface-input);border-color:var(--border-color)}.ds-button--secondary:hover:not(:disabled){background:var(--surface-hover-soft);border-color:var(--border-strong)}.ds-button--ghost{color:var(--text-secondary);background:0 0}.ds-button--ghost:hover:not(:disabled){color:var(--text-primary);background:var(--surface-hover-soft)}.ds-button--danger{color:var(--text-on-danger);background:var(--error)}.ds-button--danger:hover:not(:disabled){background:var(--error-hover)}.ds-icon-button{width:var(--control-height);flex:none;padding:0}.ds-status-badge{align-items:center;gap:var(--space-1);min-height:26px;padding:var(--space-1) var(--space-2);color:var(--text-secondary);background:var(--surface-muted);border:1px solid var(--border-color);border-radius:var(--radius-pill);font-size:var(--font-caption);white-space:nowrap;font-weight:700;line-height:1.3;display:inline-flex}.ds-status-badge--brand{color:var(--primary-text);background:var(--primary-soft);border-color:var(--primary-border)}.ds-status-badge--info{color:var(--info-text);background:var(--info-soft);border-color:var(--info-border)}.ds-status-badge--success{color:var(--success-text);background:var(--success-soft);border-color:var(--success-border)}.ds-status-badge--warning{color:var(--warning-text);background:var(--warning-soft);border-color:var(--warning-border)}.ds-status-badge--danger{color:var(--error-text);background:var(--error-soft);border-color:var(--error-border)}.ds-status-badge--automation{color:var(--automation-text);background:var(--automation-soft);border-color:color-mix(in srgb, var(--automation) 38%, var(--border))}.ds-status-badge--human{color:var(--human-text);background:var(--human-soft);border-color:color-mix(in srgb, var(--human) 38%, var(--border))}.ds-section-card{padding:var(--card-padding);color:var(--text-primary);background:var(--surface-panel);border:1px solid var(--border-color);border-radius:var(--radius-panel);box-shadow:var(--shadow-sm)}.ds-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ds-section-header__copy,.ds-section-header__title{align-items:center;gap:var(--space-2);display:flex}.ds-section-header__copy{align-items:flex-start;gap:var(--space-1);flex-direction:column}.ds-section-header__copy p{max-width:72ch;color:var(--text-secondary);margin:0}.ds-section-header__actions{align-items:center;gap:var(--space-2);display:flex}.ds-metric-card{gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--surface-panel);border:1px solid var(--border-color);border-radius:var(--radius-surface);display:grid}.ds-metric-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--text-secondary);font-size:var(--font-label);font-weight:600;display:flex}.ds-metric-card>strong{font-size:1.5rem;line-height:var(--line-height-tight)}.ds-metric-card>small{color:var(--text-muted)}.ds-metric-card--success{border-color:var(--success-border);background:linear-gradient(var(--success-soft), var(--success-soft)), var(--surface-panel)}.ds-metric-card--warning{border-color:var(--warning-border);background:linear-gradient(var(--warning-soft), var(--warning-soft)), var(--surface-panel)}.ds-metric-card--danger{border-color:var(--error-border);background:linear-gradient(var(--error-soft), var(--error-soft)), var(--surface-panel)}.ds-metric-card--info{border-color:var(--info-border);background:linear-gradient(var(--info-soft), var(--info-soft)), var(--surface-panel)}.ds-metric-card--brand{border-color:var(--primary-border);background:linear-gradient(var(--primary-soft), var(--primary-soft)), var(--surface-panel)}.ds-filter-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface-panel);border:1px solid var(--border-color);border-radius:var(--radius-surface);display:flex}.ds-search-input{align-items:center;gap:var(--space-2);min-width:min(100%,240px);min-height:var(--control-height);padding-inline:var(--control-padding-inline);color:var(--text-muted);background:var(--surface-input);border:1px solid var(--border-color);border-radius:var(--radius-control);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);flex:280px;display:flex}.ds-search-input:focus-within{border-color:var(--primary);box-shadow:var(--focus-ring)}.ds-search-input input{width:100%;min-width:0;min-height:calc(var(--control-height) - 2px);color:var(--text-primary);background:0 0;border:0;outline:0;padding:0}.ds-empty-state{place-content:center;justify-items:center;gap:var(--space-2);min-height:220px;padding:var(--space-8) var(--space-5);color:var(--text-secondary);text-align:center;background:var(--surface-subtle);border:1px dashed var(--border-strong);border-radius:var(--radius-panel);display:grid}.ds-empty-state--compact{min-height:120px;padding:var(--space-5)}.ds-empty-state__icon{width:42px;height:42px;color:var(--primary-text);background:var(--primary-soft);border-radius:var(--radius-surface);place-items:center;display:grid}.ds-empty-state h3,.ds-empty-state p{margin:0}.ds-empty-state p{max-width:56ch}.ds-empty-state__action{margin-top:var(--space-2)}.ds-callout{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--info-text);background:var(--info-soft);border:1px solid var(--info-border);border-radius:var(--radius-surface);display:flex}.ds-callout--success{color:var(--success-text);background:var(--success-soft);border-color:var(--success-border)}.ds-callout--warning{color:var(--warning-text);background:var(--warning-soft);border-color:var(--warning-border)}.ds-callout--danger{color:var(--error-text);background:var(--error-soft);border-color:var(--error-border)}.ds-callout--brand{color:var(--primary-text);background:var(--primary-soft);border-color:var(--primary-border)}.ds-callout--automation{color:var(--automation-text);background:var(--automation-soft);border-color:color-mix(in srgb, var(--automation) 38%, var(--border))}.ds-callout--human{color:var(--human-text);background:var(--human-soft);border-color:color-mix(in srgb, var(--human) 38%, var(--border))}.ds-callout__icon{flex:none;display:inline-flex}.ds-callout p{margin:var(--space-1) 0 0;color:inherit}.ds-form-field{gap:var(--space-2);min-width:0;display:grid}.ds-form-field__label{color:var(--text-secondary);font-size:var(--font-label);font-weight:600}.ds-form-field__hint,.ds-form-field__error{color:var(--text-muted);font-size:var(--font-caption)}.ds-form-field__error{color:var(--error-text)}.ds-form-grid{gap:var(--space-4);display:grid}.ds-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-data-table-wrap{background:var(--surface-panel);border:1px solid var(--border-color);border-radius:var(--radius-panel);max-width:100%;overflow:auto}.ds-data-table{border-collapse:collapse;width:100%}.ds-data-table th,.ds-data-table td{padding:var(--table-cell-padding-block) var(--table-cell-padding-inline);border-bottom:1px solid var(--border-color);text-align:start}.ds-data-table th{color:var(--text-secondary);background:var(--surface-subtle);font-size:var(--font-label);font-weight:700}.ds-data-table tbody tr:hover{background:var(--surface-hover-subtle)}.ds-data-table tr:last-child td{border-bottom:0}.ds-accordion{background:var(--surface-panel);border:1px solid var(--border-color);border-radius:var(--radius-panel);overflow:hidden}.ds-accordion__trigger{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);color:var(--text-primary);text-align:start;background:0 0;border:0;border-radius:0;display:flex}.ds-accordion__trigger:hover{background:var(--surface-hover-subtle)}.ds-accordion__copy{gap:var(--space-1);flex:1;display:grid}.ds-accordion__copy small{color:var(--text-secondary)}.ds-accordion__meta{color:var(--text-secondary);font-size:var(--font-caption)}.ds-accordion__chevron{color:var(--text-muted);transition:transform var(--motion-fast)}.ds-accordion.is-open .ds-accordion__chevron{transform:rotate(180deg)}.ds-accordion__content{padding:var(--space-4);border-top:1px solid var(--border-color)}@media (width<=767px){.ds-section-header,.ds-filter-toolbar{flex-direction:column;align-items:stretch}.ds-section-header__actions,.ds-section-header__actions>.ds-button{width:100%}.ds-form-grid--2,.ds-form-grid--3{grid-template-columns:1fr}}
