@import "https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg:#13162b;--bg-deep:#0d0f20;--surface-1:#202444;--surface-2:#262c49;--surface-3:#323f61;--surface-4:#424f73;--hairline:#ffffff1a;--hairline-2:#ffffff0d;--border:#373e6e;--text:#fff;--text-muted:#888fab;--text-faint:#ffffff73;--text-dim:#b9dbffb3;--cyan:#2efdf1;--cyan-soft:#5aead9;--blue:#2e9afd;--blue-2:#248fff;--blue-3:#2ed8fd;--blue-light:#b9dbff;--brand-accent:#429eff;--icon-tile-top:#1a2030;--icon-tile-bottom:#0b0e13;--icon-glyph:#f5f8ff;--icon-tile-border:#ffffff24;--pink:#ff81b8;--pink-2:#ff5eb5;--magenta:#f95ed7;--purple:#886cc8;--viz-1:#7cee7a;--viz-2:#5e77f9;--viz-3:#d66969;--viz-4:#d482cc;--viz-5:#72dceb;--viz-6:#55eed3;--viz-7:#ff81b8;--viz-8:#89e28c;--r-xs:6px;--r-sm:12px;--r-md:16px;--r-lg:20px;--r-pill:999px;--font-sans:"Raleway", system-ui, sans-serif;--font-display:"Raleway", system-ui, sans-serif;--font-ui:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--glow-cyan:0 0 4px var(--cyan);--glow-pink:0 0 10px #886cc899;--glow-blue:0 6px 24px -8px #248fff99;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--gray-50:#eef1f8;--gray-100:#d6dcea;--gray-200:#b3bcd2;--gray-300:#8f9ab6;--gray-400:#6f7a98;--gray-500:#545d78;--gray-600:#3e465c;--gray-700:#2d3447;--gray-800:#1f2433;--gray-900:#141826;--text-display-font:var(--font-display);--text-display-size:44px;--text-display-line:1.1;--text-display-weight:300;--text-display-track:-.01em;--text-h1-font:var(--font-ui);--text-h1-size:30px;--text-h1-line:1.25;--text-h1-weight:600;--text-h1-track:-.01em;--text-h2-font:var(--font-ui);--text-h2-size:24px;--text-h2-line:1.3;--text-h2-weight:600;--text-h2-track:-.005em;--text-h3-font:var(--font-ui);--text-h3-size:20px;--text-h3-line:1.35;--text-h3-weight:600;--text-h3-track:0;--text-h4-font:var(--font-ui);--text-h4-size:16px;--text-h4-line:1.4;--text-h4-weight:600;--text-h4-track:0;--text-body-font:var(--font-ui);--text-body-size:14px;--text-body-line:1.55;--text-body-weight:400;--text-body-track:0;--text-body-sm-font:var(--font-ui);--text-body-sm-size:13px;--text-body-sm-line:1.5;--text-body-sm-weight:400;--text-body-sm-track:0;--text-caption-font:var(--font-ui);--text-caption-size:12px;--text-caption-line:1.4;--text-caption-weight:500;--text-caption-track:.02em;--text-code-font:var(--font-mono);--text-code-size:13px;--text-code-line:1.5;--text-code-weight:400;--text-code-track:0;--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-popover:1250;--z-modal:1300;--z-toast:1400;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--dur-fast:.12s;--dur:.18s;--dur-slow:.26s}[data-tier=product]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:var(--gray-900);--app-surface:#1a1f2e;--app-surface-2:#212738;--app-surface-3:#2a3145;--app-overlay-bg:#1e2333;--app-border:#30384e;--app-border-strong:#424c66;--app-hairline:#ffffff0f;--app-text:#e9edf7;--app-text-muted:#a5aec6;--app-text-subtle:#828ba5;--app-text-faint:#666f8a;--app-text-invert:var(--gray-900);--app-accent:var(--blue);--app-accent-hover:#4aadff;--app-accent-active:#1c80e8;--app-accent-fg:#fff;--app-accent-quiet:#2e9afd24;--success:#2fd07a;--success-fg:#7af0b0;--success-bg:#2fd07a1f;--success-border:#2fd07a61;--warning:#f5b545;--warning-fg:#ffd27a;--warning-bg:#f5b5451f;--warning-border:#f5b54561;--error:#ff5d6c;--error-fg:#ff8a94;--error-bg:#ff5d6c1f;--error-border:#ff5d6c66;--info:#2e9afd;--info-fg:#74b9ff;--info-bg:#2e9afd1f;--info-border:#2e9afd61;--focus-ring-color:#5ab8ff;--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring:0 0 0 var(--focus-ring-offset) var(--app-bg), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring-color);--disabled-opacity:.45;--disabled-bg:var(--gray-700);--disabled-fg:var(--gray-400);--disabled-border:var(--gray-600);--elevation-0:none;--elevation-1:0 1px 2px #00000059;--elevation-2:0 4px 10px -2px #00000073;--elevation-3:0 10px 24px -6px #00000080;--elevation-4:0 18px 40px -10px #0000008c;--elevation-5:0 28px 60px -12px #0009;--overlay-ring:0 0 0 1px var(--app-border-strong);--app-r-sm:6px;--app-r-md:8px;--app-r-lg:12px;--app-mark-bg:#2ed8fd38;--app-mark-fg:var(--app-text);--control-h:40px;--control-h-sm:32px;--control-px:14px;--row-h:48px;--cal-cell:36px;--progress-h:8px;--field-gap:var(--space-2);--stack-gap:var(--space-4);--card-pad:var(--space-6)}[data-tier=product][data-density=compact],[data-density=compact] [data-tier=product],[data-tier=product] [data-density=compact]{--control-h:32px;--control-h-sm:26px;--control-px:10px;--row-h:36px;--cal-cell:30px;--progress-h:6px;--field-gap:var(--space-1);--stack-gap:var(--space-3);--card-pad:var(--space-4)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.ptype-display{font-family:var(--text-display-font);font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-track)}.ptype-h1{font-family:var(--text-h1-font);font-size:var(--text-h1-size);line-height:var(--text-h1-line);font-weight:var(--text-h1-weight);letter-spacing:var(--text-h1-track)}.ptype-h2{font-family:var(--text-h2-font);font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-track)}.ptype-h3{font-family:var(--text-h3-font);font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--text-h3-weight);letter-spacing:var(--text-h3-track)}.ptype-h4{font-family:var(--text-h4-font);font-size:var(--text-h4-size);line-height:var(--text-h4-line);font-weight:var(--text-h4-weight);letter-spacing:var(--text-h4-track)}.ptype-body{font-family:var(--text-body-font);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--text-body-weight)}.ptype-body-sm{font-family:var(--text-body-sm-font);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--text-body-sm-weight)}.ptype-caption{font-family:var(--text-caption-font);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);letter-spacing:var(--text-caption-track)}.ptype-code{font-family:var(--text-code-font);font-size:var(--text-code-size);line-height:var(--text-code-line);font-weight:var(--text-code-weight)}[data-tier=product]{background:var(--app-bg);color:var(--app-text);font-family:var(--font-ui);font-size:var(--text-body-size);line-height:var(--text-body-line)}[data-tier=product] *,[data-tier=product] :before,[data-tier=product] :after{box-sizing:border-box}[data-tier=product] :focus-visible{box-shadow:var(--focus-ring);border-radius:var(--app-r-sm);outline:none}.ui-btn{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--control-px);font-family:var(--font-ui);font-size:var(--text-body-size);letter-spacing:0;white-space:nowrap;color:var(--app-text);border-radius:var(--app-r-md);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);background:0 0;border:1px solid #0000;font-weight:600;line-height:1;display:inline-flex;position:relative}.ui-btn:focus-visible{box-shadow:var(--focus-ring)}.ui-btn .ui-btn__icon{flex-shrink:0;place-items:center;width:16px;height:16px;display:inline-grid}.ui-btn--sm{height:var(--control-h-sm);padding:0 calc(var(--control-px) - 2px);font-size:var(--text-body-sm-size)}.ui-btn--lg{height:calc(var(--control-h) + 8px);padding:0 calc(var(--control-px) + 6px);font-size:var(--text-h4-size)}.ui-btn--icon{width:var(--control-h);padding:0}.ui-btn--icon.ui-btn--sm{width:var(--control-h-sm)}.ui-btn--block{width:100%;display:flex}.ui-btn--primary{background:var(--app-accent);color:var(--app-accent-fg)}.ui-btn--primary:hover{background:var(--app-accent-hover)}.ui-btn--primary:active{background:var(--app-accent-active)}.ui-btn--secondary{background:var(--app-surface-2);color:var(--app-text);border-color:var(--app-border-strong)}.ui-btn--secondary:hover{background:var(--app-surface-3)}.ui-btn--secondary:active{background:var(--app-surface)}.ui-btn--ghost{color:var(--app-text-muted);background:0 0}.ui-btn--ghost:hover{background:var(--app-surface-2);color:var(--app-text)}.ui-btn--ghost:active{background:var(--app-surface)}.ui-btn--danger{background:var(--error);color:#fff}.ui-btn--danger:hover{background:#ff707e}.ui-btn--danger:active{background:#eb4e5c}.ui-btn--accent{background:var(--cyan);color:var(--app-text-invert)}.ui-btn--accent:hover{box-shadow:0 0 0 1px var(--cyan), var(--glow-cyan)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed;pointer-events:none}.ui-btn--loading{pointer-events:none;color:#0000!important}.ui-btn--loading:after{content:"";border:2px solid var(--app-text);border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ui-spin;position:absolute}.ui-btn--primary.ui-btn--loading:after,.ui-btn--danger.ui-btn--loading:after,.ui-btn--accent.ui-btn--loading:after{border-color:#0000 #fff #fff}.ui-btn--accent.ui-btn--loading:after{border-color:var(--app-text-invert);border-top-color:#0000}@keyframes ui-spin{to{transform:rotate(360deg)}}.app-shell{background:var(--app-bg);border:1px solid var(--app-border);border-radius:var(--app-r-lg);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;min-height:520px;display:grid;overflow:hidden}.app-topbar{align-items:center;gap:var(--space-4);height:56px;padding:0 var(--space-5);background:var(--app-surface);border-bottom:1px solid var(--app-border);z-index:var(--z-sticky);grid-column:1/-1;display:flex;position:sticky;top:0}.app-topbar__brand{align-items:center;gap:var(--space-3);letter-spacing:.04em;font-weight:700;display:flex}.app-topbar__logo{background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:var(--app-r-sm);place-items:center;width:30px;height:30px;display:grid}.app-topbar__spacer{flex:1}.app-topbar__search{width:280px}.app-rail{background:var(--app-surface);border-right:1px solid var(--app-border);width:232px;padding:var(--space-4) var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}.app-rail--mini{align-items:center;width:64px}.app-rail__group{margin-top:var(--space-4);padding:0 var(--space-2) var(--space-1);font:var(--text-caption-weight) var(--text-caption-size)/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-faint)}.app-rail__group:first-child{margin-top:0}.app-navitem{align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-3);border-radius:var(--app-r-md);color:var(--app-text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);font-weight:500;text-decoration:none;display:flex}.app-navitem .ui-btn__icon,.app-navitem svg{flex-shrink:0;width:18px;height:18px}.app-navitem:hover{background:var(--app-surface-2);color:var(--app-text)}.app-navitem[aria-current=page],.app-navitem.is-active{background:var(--app-accent-quiet);color:var(--app-text);box-shadow:inset 2px 0 0 var(--app-accent)}.app-navitem__badge{margin-left:auto}.app-rail--mini .app-navitem{justify-content:center;width:40px;padding:0}.app-rail--mini .app-navitem span:not(.ui-badge){display:none}.app-main{padding:var(--space-6);overflow:auto}.breadcrumbs{align-items:center;gap:var(--space-2);font-size:var(--text-body-sm-size);color:var(--app-text-muted);display:flex}.breadcrumbs a{color:var(--app-text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--app-text)}.breadcrumbs__sep{color:var(--app-text-faint)}.breadcrumbs [aria-current=page]{color:var(--app-text);font-weight:600}.field-group{gap:var(--field-gap);flex-direction:column;display:flex}.field-label{font-size:var(--text-body-sm-size);color:var(--app-text);gap:var(--space-1);align-items:center;font-weight:600;display:inline-flex}.field-label .req{color:var(--error-fg)}.field-help{font-size:var(--text-caption-size);color:var(--app-text-subtle)}.field-error{font-size:var(--text-caption-size);color:var(--error-fg);align-items:center;gap:var(--space-1);display:flex}.ui-input,.ui-textarea,.ui-select{width:100%;height:var(--control-h);padding:0 var(--control-px);background:var(--app-surface-2);color:var(--app-text);font-family:var(--font-ui);font-size:var(--text-body-size);border:1px solid var(--app-border);border-radius:var(--app-r-md);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease)}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--app-text-faint)}.ui-input:hover,.ui-textarea:hover,.ui-select:hover{border-color:var(--app-border-strong)}.ui-input:focus,.ui-textarea:focus,.ui-select:focus{border-color:var(--app-accent);box-shadow:var(--focus-ring);outline:none}.ui-textarea{height:auto;min-height:88px;padding:var(--space-3) var(--control-px);resize:vertical;line-height:1.5}.ui-input:disabled,.ui-textarea:disabled,.ui-select:disabled{background:var(--disabled-bg);color:var(--disabled-fg);border-color:var(--disabled-border);cursor:not-allowed}.field-group.is-error .ui-input,.field-group.is-error .ui-textarea,.field-group.is-error .ui-select,.ui-input.is-error,.ui-select.is-error{border-color:var(--error)}.field-group.is-error .ui-input:focus,.ui-input.is-error:focus{box-shadow:0 0 0 var(--focus-ring-offset) var(--app-bg), 0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--error)}.ui-input-wrap{align-items:center;display:flex;position:relative}.ui-input-wrap>svg,.ui-input-wrap .ui-input-icon{width:16px;height:16px;color:var(--app-text-faint);pointer-events:none;position:absolute}.ui-input-wrap>svg.lead,.ui-input-wrap .ui-input-icon.lead{left:var(--control-px)}.ui-input-wrap>svg.trail,.ui-input-wrap .ui-input-icon.trail{right:var(--control-px)}.ui-input-wrap.has-lead .ui-input{padding-left:calc(var(--control-px) + 24px)}.ui-input-wrap:has(svg.lead) .ui-input{padding-left:calc(var(--control-px) + 24px)}.ui-input-wrap.has-trail .ui-input{padding-right:calc(var(--control-px) + 24px)}.ui-input-wrap:has(svg.trail) .ui-input{padding-right:calc(var(--control-px) + 24px)}.ui-select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--app-text-muted) 50%), linear-gradient(135deg, var(--app-text-muted) 50%, transparent 50%);padding-right:calc(var(--control-px) + 20px);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.ui-switch{align-items:center;gap:var(--space-3);cursor:pointer;display:inline-flex}.ui-switch input{opacity:0;width:0;height:0;position:absolute}.ui-switch__track{border-radius:var(--r-pill);background:var(--gray-600);width:40px;height:22px;transition:background var(--dur) var(--ease);flex-shrink:0;position:relative}.ui-switch__track:after{content:"";background:var(--gray-100);width:18px;height:18px;transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.ui-switch input:checked+.ui-switch__track{background:var(--app-accent)}.ui-switch input:checked+.ui-switch__track:after{background:#fff;transform:translate(18px)}.ui-switch input:focus-visible+.ui-switch__track{box-shadow:var(--focus-ring)}.ui-switch input:disabled+.ui-switch__track{opacity:var(--disabled-opacity)}.ui-check{align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--text-body-size);color:var(--app-text);display:inline-flex}.ui-check input{opacity:0;width:0;height:0;position:absolute}.ui-check__box{border:1.5px solid var(--app-border-strong);background:var(--app-surface-2);width:18px;height:18px;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border-radius:5px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.ui-check--radio .ui-check__box{border-radius:50%}.ui-check__box svg{opacity:0;width:12px;height:12px;color:var(--app-text-invert)}.ui-check input:checked+.ui-check__box{background:var(--cyan);border-color:var(--cyan)}.ui-check input:checked+.ui-check__box svg{opacity:1}.ui-check--radio input:checked+.ui-check__box{background:var(--app-surface-2);border-color:var(--cyan)}.ui-check--radio input:checked+.ui-check__box:after{content:"";background:var(--cyan);border-radius:50%;width:9px;height:9px}.ui-check input:focus-visible+.ui-check__box{box-shadow:var(--focus-ring)}.ui-check input:disabled+.ui-check__box{opacity:var(--disabled-opacity)}.ui-segmented{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-r-md);gap:2px;padding:3px;display:inline-flex}.ui-segmented button{height:calc(var(--control-h) - 8px);padding:0 var(--space-4);color:var(--app-text-muted);font-family:var(--font-ui);font-size:var(--text-body-sm-size);border-radius:calc(var(--app-r-md) - 3px);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;font-weight:600}.ui-segmented button:hover{color:var(--app-text)}.ui-segmented button[aria-pressed=true],.ui-segmented button.is-active{background:var(--app-surface-3);color:var(--app-text)}.ui-segmented button:focus-visible{box-shadow:var(--focus-ring)}.ui-tokens{gap:var(--space-2);min-height:var(--control-h);padding:var(--space-1) var(--space-2);background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:var(--app-r-md);flex-wrap:wrap;align-items:center;display:flex}.ui-tokens:focus-within{border-color:var(--app-accent);box-shadow:var(--focus-ring)}.ui-token{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-1) 0 var(--space-2);background:var(--app-surface-3);border-radius:var(--app-r-sm);font-size:var(--text-caption-size);color:var(--app-text);display:inline-flex}.ui-token button{width:16px;height:16px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.ui-token button:hover{background:var(--app-surface);color:var(--app-text)}.ui-tokens input{min-width:60px;height:24px;color:var(--app-text);font-family:var(--font-ui);font-size:var(--text-body-size);background:0 0;border:0;outline:none;flex:1}.ui-listbox{background:var(--app-overlay-bg);border-radius:var(--app-r-md);box-shadow:var(--overlay-ring), var(--elevation-3);padding:var(--space-1);max-height:240px;overflow:auto}.ui-option{align-items:center;gap:var(--space-2);height:34px;padding:0 var(--space-3);border-radius:var(--app-r-sm);color:var(--app-text);font-size:var(--text-body-size);cursor:pointer;display:flex}.ui-option:hover,.ui-option.is-active{background:var(--app-surface-3)}.ui-option[aria-selected=true]{color:var(--app-text);font-weight:600}.ui-option__check{color:var(--cyan);opacity:0;margin-left:auto}.ui-option[aria-selected=true] .ui-option__check{opacity:1}.ui-table-wrap{border:1px solid var(--app-border);border-radius:var(--app-r-lg);background:var(--app-surface);overflow:hidden}.ui-table-toolbar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--app-border);display:flex}.ui-table-scroll{max-height:460px;overflow:auto}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-body-sm-size)}.ui-table thead th{z-index:var(--z-base);background:var(--app-surface-2);text-align:left;color:var(--app-text-muted);padding:0 var(--space-4);border-bottom:1px solid var(--app-border);white-space:nowrap;height:40px;font-weight:600;position:sticky;top:0}.ui-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ui-table th.sortable:hover{color:var(--app-text)}.ui-table th .sort-ind{margin-left:var(--space-1);opacity:.5;vertical-align:middle;display:inline-flex}.ui-table th[aria-sort] .sort-ind{opacity:1;color:var(--app-accent)}.ui-table tbody td{padding:0 var(--space-4);height:var(--row-h);border-bottom:1px solid var(--app-hairline);color:var(--app-text);vertical-align:middle}.ui-table tbody tr:hover td{background:var(--app-surface-2)}.ui-table tbody tr[aria-selected=true] td{background:var(--app-accent-quiet)}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table .col-num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.ui-table .col-check{width:44px;padding-left:var(--space-4)}.ui-table-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--app-border);color:var(--app-text-muted);font-size:var(--text-body-sm-size);justify-content:space-between;align-items:center;display:flex}.ui-empty{align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-6);text-align:center;color:var(--app-text-muted);flex-direction:column;display:flex}.ui-empty__icon{width:44px;height:44px;color:var(--app-text-faint);background:var(--app-surface-2);border-radius:var(--app-r-lg);place-items:center;display:grid}.ui-empty__title{font-size:var(--text-h4-size);color:var(--app-text);font-weight:600}.ui-skeleton{background:linear-gradient(90deg, var(--app-surface-2) 25%, var(--app-surface-3) 37%, var(--app-surface-2) 63%);border-radius:var(--app-r-sm);background-size:400% 100%;animation:1.4s infinite ui-shimmer}@keyframes ui-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ui-spinner{border:2px solid var(--app-border-strong);border-top-color:var(--app-accent);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite ui-spin}.ui-spinner--lg{border-width:3px;width:32px;height:32px}.ui-scrim{z-index:var(--z-overlay);background:#080a149e;place-items:center;display:grid;position:absolute;inset:0}.ui-modal{background:var(--app-overlay-bg);border-radius:var(--app-r-lg);width:min(480px,92%);box-shadow:var(--overlay-ring), var(--elevation-5);z-index:var(--z-modal);overflow:hidden}.ui-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}.ui-modal__title{font-size:var(--text-h3-size);font-weight:600}.ui-modal__body{padding:0 var(--space-5) var(--space-5);color:var(--app-text-muted)}.ui-modal__foot{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--app-surface);border-top:1px solid var(--app-border);display:flex}.ui-modal__icon{border-radius:var(--app-r-md);flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.ui-modal__icon--danger{background:var(--error-bg);color:var(--error-fg)}.ui-drawer{background:var(--app-overlay-bg);width:min(420px,90%);box-shadow:var(--overlay-ring), var(--elevation-5);z-index:var(--z-modal);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.ui-drawer__head{padding:var(--space-5);border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;display:flex}.ui-drawer__body{padding:var(--space-5);flex:1;overflow:auto}.ui-menu{background:var(--app-overlay-bg);border-radius:var(--app-r-md);min-width:200px;box-shadow:var(--overlay-ring), var(--elevation-3);padding:var(--space-1);z-index:var(--z-dropdown)}.ui-menu__item{align-items:center;gap:var(--space-3);height:34px;padding:0 var(--space-3);border-radius:var(--app-r-sm);color:var(--app-text);font-size:var(--text-body-sm-size);cursor:pointer;display:flex}.ui-menu__item svg{width:16px;height:16px;color:var(--app-text-muted)}.ui-menu__item:hover{background:var(--app-surface-3)}.ui-menu__item--danger,.ui-menu__item--danger svg{color:var(--error-fg)}.ui-menu__sep{background:var(--app-border);height:1px;margin:var(--space-1) 0}.ui-menu__shortcut{font-family:var(--font-mono);font-size:var(--text-caption-size);color:var(--app-text-faint);margin-left:auto}.ui-popover{background:var(--app-overlay-bg);border-radius:var(--app-r-md);width:280px;box-shadow:var(--overlay-ring), var(--elevation-3);padding:var(--space-4);z-index:var(--z-popover)}.ui-tooltip{max-width:240px;padding:var(--space-2) var(--space-3);background:var(--gray-100);color:var(--gray-900);font-size:var(--text-caption-size);border-radius:var(--app-r-sm);box-shadow:var(--elevation-2);font-weight:500;display:inline-block}.ui-alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--app-r-md);border:1px solid var(--app-border);background:var(--app-surface-2);display:flex}.ui-alert__icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.ui-alert__title{color:var(--app-text);font-weight:600}.ui-alert__body{color:var(--app-text-muted);font-size:var(--text-body-sm-size)}.ui-alert--success{background:var(--success-bg);border-color:var(--success-border)}.ui-alert--success .ui-alert__icon{color:var(--success-fg)}.ui-alert--warning{background:var(--warning-bg);border-color:var(--warning-border)}.ui-alert--warning .ui-alert__icon{color:var(--warning-fg)}.ui-alert--error{background:var(--error-bg);border-color:var(--error-border)}.ui-alert--error .ui-alert__icon{color:var(--error-fg)}.ui-alert--info{background:var(--info-bg);border-color:var(--info-border)}.ui-alert--info .ui-alert__icon{color:var(--info-fg)}.ui-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);font-size:var(--text-body-sm-size);border-bottom:1px solid var(--app-border);display:flex}.ui-banner--info{background:var(--info-bg);color:var(--info-fg)}.ui-banner--warning{background:var(--warning-bg);color:var(--warning-fg)}.ui-banner__actions{gap:var(--space-2);margin-left:auto;display:flex}.ui-toast{align-items:flex-start;gap:var(--space-3);width:340px;padding:var(--space-3) var(--space-4);background:var(--app-overlay-bg);border-radius:var(--app-r-md);box-shadow:var(--overlay-ring), var(--elevation-4);border-left:3px solid var(--app-border-strong);display:flex}.ui-toast--success{border-left-color:var(--success)}.ui-toast--error{border-left-color:var(--error)}.ui-toast--warning{border-left-color:var(--warning)}.ui-toast--info{border-left-color:var(--info)}.ui-toast__icon{flex-shrink:0;width:18px;height:18px;margin-top:1px}.ui-toast__title{font-weight:600;font-size:var(--text-body-sm-size)}.ui-toast__body{color:var(--app-text-muted);font-size:var(--text-caption-size)}.ui-toast__close{margin-left:auto}.ui-tabs{gap:var(--space-1);border-bottom:1px solid var(--app-border);display:flex}.ui-tab{height:38px;padding:0 var(--space-4);color:var(--app-text-muted);font-family:var(--font-ui);font-size:var(--text-body-size);cursor:pointer;border-radius:var(--app-r-sm) var(--app-r-sm) 0 0;background:0 0;border:0;font-weight:600;position:relative}.ui-tab:hover{color:var(--app-text);background:var(--app-surface-2)}.ui-tab[aria-selected=true]{color:var(--app-text)}.ui-tab[aria-selected=true]:after{content:"";left:var(--space-2);right:var(--space-2);background:var(--app-accent);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.ui-tab:focus-visible{box-shadow:var(--focus-ring)}.ui-accordion{border:1px solid var(--app-border);border-radius:var(--app-r-md);overflow:hidden}.ui-accordion__item+.ui-accordion__item{border-top:1px solid var(--app-border)}.ui-accordion__head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4);color:var(--app-text);font-family:var(--font-ui);font-size:var(--text-body-size);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.ui-accordion__head:hover{background:var(--app-surface-2)}.ui-accordion__chev{transition:transform var(--dur) var(--ease);color:var(--app-text-muted)}.ui-accordion__item.is-open .ui-accordion__chev{transform:rotate(180deg)}.ui-accordion__body{padding:0 var(--space-4) var(--space-4);color:var(--app-text-muted);font-size:var(--text-body-sm-size)}.ui-pagination{align-items:center;gap:var(--space-1);display:inline-flex}.ui-page{min-width:32px;height:32px;padding:0 var(--space-2);color:var(--app-text-muted);font-family:var(--font-ui);font-size:var(--text-body-sm-size);border-radius:var(--app-r-sm);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;font-weight:600;display:inline-grid}.ui-page:hover{background:var(--app-surface-2);color:var(--app-text)}.ui-page[aria-current=page]{background:var(--app-accent-quiet);color:var(--app-text);border-color:var(--app-accent)}.ui-page:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.ui-badge{align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);font-size:var(--text-caption-size);border-radius:var(--r-pill);background:var(--app-surface-3);color:var(--app-text-muted);font-weight:600;display:inline-flex}.ui-badge--dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.ui-badge--success{background:var(--success-bg);color:var(--success-fg)}.ui-badge--warning{background:var(--warning-bg);color:var(--warning-fg)}.ui-badge--error{background:var(--error-bg);color:var(--error-fg)}.ui-badge--info{background:var(--info-bg);color:var(--info-fg)}.ui-badge--count{background:var(--app-accent);color:#fff;justify-content:center;min-width:18px;height:18px;padding:0 5px}.ui-tag{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);font-size:var(--text-caption-size);border-radius:var(--app-r-sm);background:var(--app-surface-2);color:var(--app-text);border:1px solid var(--app-border);font-weight:500;display:inline-flex}.ui-tag button{width:14px;height:14px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ui-avatar{background:var(--app-surface-3);width:36px;height:36px;color:var(--app-text);font-size:var(--text-body-sm-size);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid;overflow:hidden}.ui-avatar--sm{width:28px;height:28px;font-size:var(--text-caption-size)}.ui-avatar--lg{width:48px;height:48px;font-size:var(--text-h4-size)}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar__status{border:2px solid var(--app-surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.ui-avatar-wrap{display:inline-block;position:relative}.ui-avatar-group{display:inline-flex}.ui-avatar-group .ui-avatar{box-shadow:0 0 0 2px var(--app-surface)}.ui-avatar-group .ui-avatar:not(:first-child){margin-left:-10px}.ui-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-r-lg);padding:var(--card-pad)}.ui-card--hover{transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);cursor:pointer}.ui-card--hover:hover{border-color:var(--app-border-strong);box-shadow:var(--elevation-2)}.ui-stat__label{font-size:var(--text-body-sm-size);color:var(--app-text-muted)}.ui-stat__value{font-family:var(--font-display);margin:var(--space-2) 0;letter-spacing:-.01em;font-size:34px;font-weight:300;line-height:1.1}.ui-stat__delta{align-items:center;gap:var(--space-1);font-size:var(--text-body-sm-size);font-weight:600;display:inline-flex}.ui-stat__delta--up{color:var(--success-fg)}.ui-stat__delta--down{color:var(--error-fg)}.ui-dl{gap:var(--space-3) var(--space-6);font-size:var(--text-body-sm-size);grid-template-columns:max-content 1fr;display:grid}.ui-dl dt{color:var(--app-text-muted)}.ui-dl dd{color:var(--app-text);margin:0}.ui-list-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--app-hairline);display:flex}.ui-list-row:last-child{border-bottom:0}.ui-chart{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-r-lg);padding:var(--card-pad)}.ui-chart__head{margin-bottom:var(--space-5);justify-content:space-between;align-items:center;display:flex}.ui-chart__title{font-size:var(--text-h4-size);font-weight:600}.ui-legend{gap:var(--space-3) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ui-legend__item{align-items:center;gap:var(--space-2);font-size:var(--text-caption-size);color:var(--app-text-muted);display:inline-flex}.ui-legend__swatch{border-radius:3px;width:10px;height:10px}.ui-axis{stroke:var(--app-hairline)}.ui-axis-label{fill:var(--app-text-faint);font-size:11px;font-family:var(--font-ui)}.ui-bar{transition:opacity var(--dur-fast) var(--ease)}.ui-bar:hover{opacity:.82}.ui-divider{background:var(--app-border);height:1px;margin:var(--space-5) 0;border:0}.ui-kbd{min-width:20px;height:20px;font-family:var(--font-mono);color:var(--app-text-muted);background:var(--app-surface-2);border:1px solid var(--app-border);border-bottom-width:2px;border-radius:5px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.ui-calendar{background:var(--app-overlay-bg);border-radius:var(--app-r-lg);width:max-content;box-shadow:var(--overlay-ring), var(--elevation-3);padding:var(--space-4)}.ui-calendar__head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.ui-calendar__title{text-align:center;font-weight:600;font-size:var(--text-body-size);gap:var(--space-2);flex:1;justify-content:center;display:inline-flex}.ui-calendar__title button{color:var(--app-text);font-family:var(--font-ui);font-weight:600;font-size:var(--text-body-size);cursor:pointer;border-radius:var(--app-r-sm);padding:0 var(--space-1);background:0 0;border:0}.ui-calendar__title button:hover{color:var(--app-accent)}.ui-cal-nav{border:1px solid var(--app-border);background:var(--app-surface-2);width:30px;height:30px;color:var(--app-text-muted);border-radius:var(--app-r-sm);cursor:pointer;place-items:center;display:grid}.ui-cal-nav:hover{background:var(--app-surface-3);color:var(--app-text)}.ui-cal-nav:focus-visible{box-shadow:var(--focus-ring)}.ui-calendar__grid{grid-template-columns:repeat(7, var(--cal-cell));gap:2px;display:grid}.ui-calendar__dow{height:26px;font-size:var(--text-caption-size);color:var(--app-text-faint);place-items:center;font-weight:600;display:grid}.ui-cal-day{width:var(--cal-cell);height:var(--cal-cell);color:var(--app-text);font-family:var(--font-ui);font-size:var(--text-body-sm-size);border-radius:var(--app-r-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;display:grid;position:relative}.ui-cal-day:hover{background:var(--app-surface-3)}.ui-cal-day:focus-visible{box-shadow:var(--focus-ring);z-index:1}.ui-cal-day--muted{color:var(--app-text-faint)}.ui-cal-day--today{box-shadow:inset 0 0 0 1px var(--app-accent);color:var(--app-text)}.ui-cal-day--in-range{background:var(--app-accent-quiet);border-radius:0}.ui-cal-day--range-start{border-radius:var(--app-r-sm) 0 0 var(--app-r-sm)}.ui-cal-day--range-end{border-radius:0 var(--app-r-sm) var(--app-r-sm) 0}.ui-cal-day--selected,.ui-cal-day--range-start,.ui-cal-day--range-end{background:var(--app-accent);color:#fff}.ui-cal-day:disabled{color:var(--app-text-faint);opacity:var(--disabled-opacity);cursor:not-allowed;background:0 0}.ui-calendar__foot{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--app-border);justify-content:space-between;align-items:center;display:flex}.ui-time{gap:var(--space-1);background:var(--app-overlay-bg);border-radius:var(--app-r-md);box-shadow:var(--overlay-ring), var(--elevation-3);padding:var(--space-2);display:inline-flex}.ui-time__col{scrollbar-width:thin;flex-direction:column;gap:2px;width:56px;height:168px;display:flex;overflow-y:auto}.ui-time__opt{height:30px;color:var(--app-text-muted);font-family:var(--font-mono);font-size:var(--text-body-sm-size);border-radius:var(--app-r-sm);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.ui-time__opt:hover{background:var(--app-surface-3);color:var(--app-text)}.ui-time__opt[aria-selected=true]{background:var(--app-accent);color:#fff}.ui-time__sep{color:var(--app-text-faint);place-items:center;font-weight:700;display:grid}.ui-command{background:var(--app-overlay-bg);border-radius:var(--app-r-lg);width:min(560px,92%);box-shadow:var(--overlay-ring), var(--elevation-5);overflow:hidden}.ui-command__search{align-items:center;gap:var(--space-3);padding:0 var(--space-5);border-bottom:1px solid var(--app-border);height:56px;display:flex}.ui-command__search svg{width:18px;height:18px;color:var(--app-text-faint);flex-shrink:0}.ui-command__search input{height:100%;color:var(--app-text);font-family:var(--font-ui);font-size:var(--text-h4-size);background:0 0;border:0;outline:none;flex:1}.ui-command__search input::placeholder{color:var(--app-text-faint)}.ui-command__list{max-height:360px;padding:var(--space-2);overflow:auto}.ui-command__group{padding:var(--space-3) var(--space-3) var(--space-1);font-size:var(--text-caption-size);letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-faint);font-weight:600}.ui-command__item{align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-3);border-radius:var(--app-r-md);color:var(--app-text);cursor:pointer;display:flex}.ui-command__item svg{width:18px;height:18px;color:var(--app-text-muted);flex-shrink:0}.ui-command__item.is-active{background:var(--app-surface-3)}.ui-command__item.is-active svg{color:var(--app-text)}.ui-command__item mark{background:var(--app-mark-bg);color:var(--app-mark-fg);border-radius:3px;padding:0 1px}.ui-command__shortcut{gap:4px;margin-left:auto;display:flex}.ui-command__foot{align-items:center;gap:var(--space-4);height:40px;padding:0 var(--space-5);border-top:1px solid var(--app-border);font-size:var(--text-caption-size);color:var(--app-text-faint);display:flex}.ui-command__hint{align-items:center;gap:var(--space-1);display:inline-flex}.ui-progress{height:var(--progress-h);background:var(--app-surface-2);border-radius:var(--r-pill);position:relative;overflow:hidden}.ui-progress__bar{background:var(--app-accent);border-radius:var(--r-pill);width:0;height:100%;transition:width var(--dur-slow) var(--ease)}.ui-progress--success .ui-progress__bar{background:var(--success)}.ui-progress--warning .ui-progress__bar{background:var(--warning)}.ui-progress--error .ui-progress__bar{background:var(--error)}.ui-progress--indeterminate .ui-progress__bar{border-radius:var(--r-pill);width:40%;animation:ui-progress-indet 1.2s var(--ease) infinite}@keyframes ui-progress-indet{0%{transform:translate(-110%)}to{transform:translate(310%)}}.ui-progress-meta{margin-bottom:var(--space-2);font-size:var(--text-caption-size);color:var(--app-text-muted);justify-content:space-between;align-items:center;display:flex}.ui-progress-meta b{color:var(--app-text);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.ui-progress-ring{place-items:center;display:inline-grid;position:relative}.ui-progress-ring svg{transform:rotate(-90deg)}.ui-progress-ring__track{fill:none;stroke:var(--app-surface-2)}.ui-progress-ring__fill{fill:none;stroke:var(--app-accent);stroke-linecap:round;transition:stroke-dashoffset var(--dur-slow) var(--ease)}.ui-progress-ring--success .ui-progress-ring__fill{stroke:var(--success)}.ui-progress-ring--warning .ui-progress-ring__fill{stroke:var(--warning)}.ui-progress-ring--error .ui-progress-ring__fill{stroke:var(--error)}.ui-progress-ring__label{font-family:var(--font-display);font-weight:300;font-size:var(--text-h3-size);color:var(--app-text);font-variant-numeric:tabular-nums;position:absolute}.ui-stat-card{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-r-lg);padding:var(--card-pad);gap:var(--space-2);flex-direction:column;display:flex}.ui-stat-card__head{justify-content:space-between;align-items:center;display:flex}.ui-stat-card__label{font-size:var(--text-body-sm-size);color:var(--app-text-muted);font-weight:500}.ui-stat-card__icon{border-radius:var(--app-r-sm);background:var(--app-accent-quiet);width:28px;height:28px;color:var(--app-accent);place-items:center;display:grid}.ui-stat-card__value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--app-text);font-variant-numeric:tabular-nums;font-size:38px;font-weight:300;line-height:1.05}.ui-stat-card__foot{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.ui-stat-card__delta{align-items:center;gap:var(--space-1);font-size:var(--text-body-sm-size);font-weight:600;display:inline-flex}.ui-stat-card__delta--up{color:var(--success-fg)}.ui-stat-card__delta--down{color:var(--error-fg)}.ui-stat-card__delta--flat{color:var(--app-text-muted)}.ui-stat-card__spark{height:36px}.ui-dropzone{align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-6);text-align:center;background:var(--app-surface);border:1.5px dashed var(--app-border-strong);border-radius:var(--app-r-lg);cursor:pointer;transition:border-color var(--dur) var(--ease), background var(--dur) var(--ease);flex-direction:column;display:flex}.ui-dropzone:hover{border-color:var(--app-accent)}.ui-dropzone.is-dragover{border-color:var(--app-accent);background:var(--app-accent-quiet)}.ui-dropzone:focus-visible{box-shadow:var(--focus-ring)}.ui-dropzone__icon{border-radius:var(--app-r-lg);background:var(--app-surface-2);width:44px;height:44px;color:var(--app-text-muted);place-items:center;display:grid}.ui-dropzone__title{color:var(--app-text);font-weight:600}.ui-dropzone__title b{color:var(--app-accent)}.ui-dropzone__hint{font-size:var(--text-caption-size);color:var(--app-text-subtle)}.ui-filelist{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.ui-fileitem{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:var(--app-r-md);display:flex}.ui-fileitem--error{border-color:var(--error-border);background:var(--error-bg)}.ui-fileitem__icon{border-radius:var(--app-r-sm);background:var(--app-surface-3);width:34px;height:40px;font-family:var(--font-ui);letter-spacing:.04em;color:var(--app-text-muted);text-transform:uppercase;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.ui-fileitem__main{flex:1;min-width:0}.ui-fileitem__name{font-size:var(--text-body-sm-size);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ui-fileitem__sub{font-size:var(--text-caption-size);color:var(--app-text-muted);align-items:center;gap:var(--space-2);margin-top:2px;display:flex}.ui-fileitem__sub .err{color:var(--error-fg)}.ui-number{height:var(--control-h);background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:var(--app-r-md);align-items:stretch;display:inline-flex;overflow:hidden}.ui-number:focus-within{border-color:var(--app-accent);box-shadow:var(--focus-ring)}.ui-number input{width:64px;color:var(--app-text);font-family:var(--font-ui);font-size:var(--text-body-size);text-align:center;-moz-appearance:textfield;background:0 0;border:0;outline:none}.ui-number input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ui-number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ui-number button{width:var(--control-h);color:var(--app-text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;display:grid}.ui-number button:first-child{border-right:1px solid var(--app-border)}.ui-number button:last-child{border-left:1px solid var(--app-border)}.ui-number button:hover{background:var(--app-surface-3);color:var(--app-text)}.ui-number button:disabled{opacity:var(--disabled-opacity);cursor:not-allowed}.ui-taginput{gap:var(--space-2);min-height:var(--control-h);padding:var(--space-1) var(--space-2);background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:var(--app-r-md);cursor:text;flex-wrap:wrap;align-items:center;display:flex}.ui-taginput:focus-within{border-color:var(--app-accent);box-shadow:var(--focus-ring)}.ui-taginput__chip{align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-1) 0 var(--space-2);background:var(--app-surface-3);border-radius:var(--app-r-sm);font-size:var(--text-caption-size);color:var(--app-text);display:inline-flex}.ui-taginput__chip.is-active{background:var(--app-accent-quiet);box-shadow:inset 0 0 0 1px var(--app-accent)}.ui-taginput__chip button{width:16px;height:16px;color:var(--app-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.ui-taginput__chip button:hover{background:var(--app-surface);color:var(--app-text)}.ui-taginput input{min-width:80px;height:24px;color:var(--app-text);font-family:var(--font-ui);font-size:var(--text-body-size);background:0 0;border:0;outline:none;flex:1}.ui-table tr.is-parent td{cursor:pointer}.ui-table__expand{width:22px;height:22px;color:var(--app-text-muted);cursor:pointer;border-radius:var(--app-r-sm);transition:transform var(--dur) var(--ease), background var(--dur-fast) var(--ease);background:0 0;border:0;place-items:center;display:grid}.ui-table__expand:hover{background:var(--app-surface-3);color:var(--app-text)}.ui-table tr.is-open .ui-table__expand{transform:rotate(90deg)}.ui-table__detail>td{background:var(--app-surface-2);border-bottom:1px solid var(--app-border);padding:var(--space-4) var(--space-6)!important}[dir=rtl] .ui-input-wrap>svg.lead,[dir=rtl] .ui-input-wrap .ui-input-icon.lead{left:auto;right:var(--control-px)}[dir=rtl] .ui-input-wrap>svg.trail,[dir=rtl] .ui-input-wrap .ui-input-icon.trail{right:auto;left:var(--control-px)}[dir=rtl] .ui-input-wrap.has-lead .ui-input{padding-left:var(--control-px);padding-right:calc(var(--control-px) + 24px)}[dir=rtl] .ui-input-wrap.has-trail .ui-input{padding-right:var(--control-px);padding-left:calc(var(--control-px) + 24px)}[dir=rtl] .ui-select{padding-right:var(--control-px);padding-left:calc(var(--control-px) + 20px);background-position:18px,13px}[dir=rtl] .ui-switch input:checked+.ui-switch__track:after{transform:translate(-18px)}[dir=rtl] .app-navitem[aria-current=page],[dir=rtl] .app-navitem.is-active{box-shadow:inset -2px 0 0 var(--app-accent)}[dir=rtl] .ui-tab[aria-selected=true]:after{left:var(--space-2);right:var(--space-2)}[dir=rtl] .ui-toast{border-left:0;border-right:3px solid var(--app-border-strong)}[dir=rtl] .ui-toast--success{border-right-color:var(--success)}[dir=rtl] .ui-toast--error{border-right-color:var(--error)}[dir=rtl] .ui-toast--warning{border-right-color:var(--warning)}[dir=rtl] .ui-toast--info{border-right-color:var(--info)}[dir=rtl] .ui-command__shortcut,[dir=rtl] .ui-menu__shortcut,[dir=rtl] .ui-stat-card__icon,[dir=rtl] .app-navitem__badge,[dir=rtl] .ui-toast__close{margin-left:0;margin-right:auto}[dir=rtl] .ui-cal-nav svg{transform:scaleX(-1)}[dir=rtl] .ui-number button:first-child{border-right:0;border-left:1px solid var(--app-border)}[dir=rtl] .ui-number button:last-child{border-left:0;border-right:1px solid var(--app-border)}[data-tier=product][data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-bg:#f4f6fb;--app-surface:#fff;--app-surface-2:#f7f9fc;--app-surface-3:#eaeff6;--app-overlay-bg:#fff;--app-border:#dfe4ed;--app-border-strong:#c6cedb;--app-hairline:#14182612;--app-text:#171c2d;--app-text-muted:#4e5870;--app-text-subtle:#6c768e;--app-text-faint:#8c96ac;--app-text-invert:#fff;--app-accent:var(--blue-2);--app-accent-hover:#147ce8;--app-accent-active:#0c68d0;--app-accent-fg:#fff;--app-accent-quiet:#248fff1f;--app-mark-bg:#2e9afd38;--app-mark-fg:#171c2d;--icon-tile-top:#fff;--icon-tile-bottom:#eef2f8;--icon-glyph:#0e1116;--icon-tile-border:#0f11161f;--success:#22aa60;--success-fg:#147a48;--success-bg:#22aa601f;--success-border:#22aa6066;--warning:#d6961e;--warning-fg:#966408;--warning-bg:#d6961e24;--warning-border:#d6961e6b;--error:#dc3848;--error-fg:#be2434;--error-bg:#dc38481a;--error-border:#dc384861;--info:#2484e8;--info-fg:#186cc8;--info-bg:#2484e81f;--info-border:#2484e861;--disabled-bg:var(--gray-100);--disabled-fg:var(--gray-400);--disabled-border:var(--gray-200);--elevation-1:0 1px 2px #14182614;--elevation-2:0 4px 10px -2px #1418261f;--elevation-3:0 10px 24px -6px #14182629;--elevation-4:0 18px 40px -10px #1418262e;--elevation-5:0 28px 60px -12px #14182638;--overlay-ring:0 0 0 1px var(--app-border)}[data-tier=product][data-theme=light] .ui-scrim{background:#14182673}[data-tier=product][data-theme=light] .ui-btn--accent{background:var(--app-accent);color:var(--app-accent-fg)}[data-tier=product][data-theme=light] .ui-btn--accent:hover{box-shadow:none;background:var(--app-accent-hover)}html{background:var(--app-bg);color:var(--app-text);font-family:var(--font-ui);font-size:var(--text-body-size);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}html,body{height:100%;margin:0;padding:0}body{min-height:100svh}#root{min-height:100svh;display:flex}:where([data-tier=product]){accent-color:var(--app-accent)}.app-root{flex:1;min-height:100svh;display:flex}.app-root .app-shell{border:0;border-radius:0;flex:1;height:100svh;min-height:100svh}.app-root .app-main{min-height:0}.app-root .app-shell--chat{grid-template-columns:auto minmax(0,1fr) clamp(320px,24vw,400px)}.page{gap:var(--space-6);flex-direction:column;max-width:1200px;display:flex}.page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.page__title{font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--text-h2-weight);letter-spacing:var(--text-h2-track);color:var(--app-text);margin:0}.page__subtitle{color:var(--app-text-muted);font-size:var(--text-body-sm-size);margin:var(--space-1) 0 0}.page__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.row{align-items:center;gap:var(--space-3);display:flex}.row--wrap{flex-wrap:wrap}.row--between{justify-content:space-between}.col{gap:var(--space-3);flex-direction:column;display:flex}.grow{flex:1;min-width:0}.muted{color:var(--app-text-muted)}.subtle{color:var(--app-text-subtle)}.nowrap{white-space:nowrap}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.grid-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.grid-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ui-scrim{position:fixed}.toaster{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-toast);gap:var(--space-2);flex-direction:column;display:flex;position:fixed}.admin-page{gap:var(--space-5);flex-direction:column;width:100%;max-width:1200px;margin:0 auto;display:flex}.admin-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-toolbar__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-field-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.admin-modal-wide{width:min(580px, calc(100vw - var(--space-8)));max-width:100%}.admin-modal-md{width:min(480px, calc(100vw - var(--space-8)));max-width:100%}.admin-modal-sm{width:min(400px, calc(100vw - var(--space-8)));max-width:100%}@media (width<=768px){.admin-field-row{grid-template-columns:1fr}.admin-toolbar__actions .ui-input,.admin-toolbar__actions .ui-select{width:100%;min-width:0}.admin-toolbar__actions{width:100%}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-page{max-width:none}}._brandIcon_1pe1d_2{flex-shrink:0;width:38px;height:38px;display:block}._orgName_1pe1d_4{color:var(--color-text-muted,#64748b);white-space:nowrap;text-overflow:ellipsis;max-width:12rem;margin-left:.75rem;font-size:.875rem;font-weight:500;overflow:hidden}._userWrap_1pe1d_15{position:relative}._menuBackdrop_1pe1d_16{z-index:var(--z-dropdown);position:fixed;inset:0}._userMenu_1pe1d_17{right:0;top:calc(100% + var(--space-2));min-width:190px;z-index:var(--z-dropdown);position:absolute}._themeMenu_1pe1d_18{right:0;top:calc(100% + var(--space-2));min-width:180px;z-index:var(--z-dropdown);position:absolute}._menuHeader_1pe1d_19{padding:var(--space-2) var(--space-3) var(--space-1)}._menuSectionLabel_1pe1d_20{padding:var(--space-1) var(--space-3);font-size:var(--text-caption-size);color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em}._menuHint_1pe1d_27{padding:var(--space-2) var(--space-3);font-size:var(--text-caption-size);color:var(--app-text-muted)}._userEmail_1pe1d_32{font-size:var(--text-caption-size);color:var(--app-text-muted)}._menuItem_1pe1d_35{align-items:center;gap:var(--space-3);width:100%;height:36px;padding:0 var(--space-3);border-radius:var(--app-r-md);color:var(--app-text-muted);font-family:var(--font-ui);font-size:var(--text-body-sm-size);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;font-weight:500;display:flex}._menuItem_1pe1d_35:hover{background:var(--app-surface-2);color:var(--app-text)}._menuItem_1pe1d_35:focus-visible{box-shadow:var(--focus-ring)}._menuItem_1pe1d_35 svg{color:var(--app-text-muted);flex-shrink:0}._menuItem_1pe1d_35:hover svg{color:var(--app-text)}._userBtn_1pe1d_58{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-2);cursor:pointer;border-radius:var(--app-r-md);color:var(--app-text);background:0 0;border:0;display:inline-flex}._userBtn_1pe1d_58:hover{background:var(--app-surface-2)}._userMeta_1pe1d_72{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}._userName_1pe1d_73{font-size:var(--text-body-sm-size);font-weight:600}._userRole_1pe1d_74{font-size:var(--text-caption-size);color:var(--app-text-muted)}._navMock_1pe1d_77{text-decoration:underline;-webkit-text-decoration-color:var(--error);text-decoration-color:var(--error);text-underline-offset:3px}._group_1pe1d_83{gap:var(--space-1);flex-direction:column;display:flex}._group_1pe1d_83+._group_1pe1d_83{margin-top:var(--space-5)}._crumbs_1pe1d_87{margin-bottom:var(--space-5)}._crumbItem_1pe1d_88{align-items:center;gap:var(--space-1);display:inline-flex}._logo_17p9v_1{width:auto;height:13px;color:var(--app-text);display:block;overflow:visible}._accent_17p9v_8{fill:var(--brand-accent)}._icon_1i252_1{display:block}._tileTop_1i252_2{stop-color:var(--icon-tile-top)}._tileBottom_1i252_3{stop-color:var(--icon-tile-bottom)}._tileBorder_1i252_4{stroke:var(--icon-tile-border);stroke-width:1.5px}._glyph_1i252_5{fill:var(--icon-glyph)}._bar_1i252_6{fill:var(--brand-accent)}._sidebar_1hmen_2{background:var(--app-surface);border-right:1px solid var(--app-border);flex-direction:column;width:280px;min-height:0;display:flex}._sidebarHead_1hmen_10{padding:var(--space-2);border-bottom:1px solid var(--app-border);flex-shrink:0}._composeRow_1hmen_13{align-items:center;gap:var(--space-2);width:100%;height:40px;padding:0 var(--space-3);border-radius:var(--app-r-md);font-family:var(--font-ui);font-size:var(--text-body-sm-size);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;font-weight:600;display:flex}._composeRow_1hmen_13 svg{flex-shrink:0}._newDialog_1hmen_31{color:var(--app-text)}._newDialog_1hmen_31 svg{color:var(--app-text-muted)}._newDialog_1hmen_31:hover{background:var(--app-surface-2)}._newDialog_1hmen_31:hover svg{color:var(--app-text)}._newDialog_1hmen_31:focus-visible{box-shadow:var(--focus-ring)}._newFolder_1hmen_36{color:var(--app-text-muted);margin-top:var(--space-2);font-weight:500}._newFolder_1hmen_36 svg{color:var(--app-text-faint)}._newFolder_1hmen_36:hover{background:var(--app-surface-2);color:var(--app-text)}._newFolder_1hmen_36:hover svg{color:var(--app-text)}._newFolder_1hmen_36:focus-visible{box-shadow:var(--focus-ring)}._dialogList_1hmen_41{min-height:0;padding:var(--space-3);gap:var(--space-1);flex-direction:column;flex:1;display:flex;overflow:auto}._groupLabel_1hmen_43{padding:var(--space-3) var(--space-2) var(--space-1);font-size:var(--text-caption-size);letter-spacing:.08em;text-transform:uppercase;color:var(--app-text-faint);font-weight:600}._dialogRow_1hmen_53{border-radius:var(--app-r-md);cursor:grab;align-items:center;display:flex}._dialogRow_1hmen_53:active{cursor:grabbing}._dragging_1hmen_55{opacity:.45}._dropZone_1hmen_58{border-radius:var(--app-r-md)}._dropTarget_1hmen_59{background:var(--app-accent-quiet);box-shadow:inset 0 0 0 1px var(--app-accent)}._dropHint_1hmen_60{margin:var(--space-1) var(--space-2) var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-caption-size);color:var(--app-text-faint);border:1px dashed var(--app-border);border-radius:var(--app-r-md)}._dialogRow_1hmen_53:hover{background:var(--app-surface-2)}._dialogRowActive_1hmen_69,._dialogRowActive_1hmen_69:hover{background:var(--app-accent-quiet);box-shadow:inset 2px 0 0 var(--app-accent)}._dialogMain_1hmen_71{align-items:center;gap:var(--space-2);min-width:0;height:38px;padding:0 var(--space-3);color:var(--app-text-muted);font-family:var(--font-ui);font-size:var(--text-body-sm-size);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;font-weight:500;display:flex}._dialogMain_1hmen_71 svg{color:var(--app-text-faint);flex-shrink:0}._dialogRowActive_1hmen_69 ._dialogMain_1hmen_71{color:var(--app-text)}._dialogRowActive_1hmen_69 ._dialogMain_1hmen_71 svg{color:var(--app-accent)}._dialogTitle_1hmen_91{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._rowActions_1hmen_93{padding-right:var(--space-2);opacity:0;transition:opacity var(--dur-fast) var(--ease);align-items:center;gap:2px;display:inline-flex}._dialogRow_1hmen_53:hover ._rowActions_1hmen_93,._folderHead_1hmen_94:hover ._rowActions_1hmen_93{opacity:1}._iconBtn_1hmen_95{border-radius:var(--app-r-sm);width:24px;height:24px;color:var(--app-text-faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}._iconBtn_1hmen_95:hover{background:var(--app-surface-3);color:var(--app-text)}._iconBtn_1hmen_95:focus-visible{box-shadow:var(--focus-ring)}._editInput_1hmen_99{width:100%;height:34px;padding:0 var(--space-3);border-radius:var(--app-r-md);background:var(--app-surface);border:1px solid var(--app-accent);color:var(--app-text);font-family:var(--font-ui);font-size:var(--text-body-sm-size);margin:2px 0}._editInput_1hmen_99:focus{outline:none}._folderHead_1hmen_94{justify-content:space-between;align-items:center;display:flex}._conversation_1hmen_116{background:var(--app-bg);flex-direction:column;height:100%;min-height:0;display:flex}._convHead_1hmen_117{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--app-border);flex-shrink:0}._convTitle_1hmen_118{font-weight:600}._convSub_1hmen_119{font-size:var(--text-caption-size);color:var(--app-text-muted)}._emptyState_1hmen_121{justify-content:center;align-items:center;gap:var(--space-3);color:var(--app-text-muted);text-align:center;padding:var(--space-6);flex-direction:column;flex:1;display:flex}._threadInner_1hmen_124{gap:var(--space-4);flex-direction:column;width:100%;max-width:768px;margin:0 auto;display:flex}._composerInner_1hmen_125{gap:var(--space-3);flex-direction:column;width:100%;max-width:768px;margin:0 auto;display:flex}._panel_2h1ah_2{background:var(--app-surface);border-left:1px solid var(--app-border);flex-direction:column;height:100%;min-height:0;display:flex}._panelHead_2h1ah_4{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--app-border);flex-shrink:0;display:flex}._panelIcon_2h1ah_5{border-radius:var(--app-r-md);background:var(--app-accent-quiet);width:32px;height:32px;color:var(--app-accent);flex-shrink:0;place-items:center;display:grid}._panelTitle_2h1ah_6{font-weight:600}._panelSub_2h1ah_7{font-size:var(--text-caption-size);color:var(--app-text-muted)}._thread_2h1ah_9{min-height:0;padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:auto}._composerArea_2h1ah_11{border-top:1px solid var(--app-border);padding:var(--space-4);gap:var(--space-3);background:var(--app-surface);flex-direction:column;flex-shrink:0;display:flex}._greeting_2h1ah_14{gap:var(--space-3);padding:var(--space-4);background:var(--app-surface-2);border:1px solid var(--app-border);border-radius:var(--app-r-lg);align-items:flex-start;display:flex}._greetingIcon_2h1ah_15{border-radius:var(--app-r-md);background:var(--app-accent-quiet);width:32px;height:32px;color:var(--app-accent);flex-shrink:0;place-items:center;display:grid}._greetingText_2h1ah_16{color:var(--app-text-muted);font-size:var(--text-body-sm-size);line-height:1.55}._row_2h1ah_19{gap:var(--space-2);align-items:flex-start;display:flex}._rowUser_2h1ah_20{flex-direction:row-reverse}._avatarBot_2h1ah_21{border-radius:var(--app-r-sm);background:var(--app-accent-quiet);width:28px;height:28px;color:var(--app-accent);flex-shrink:0;place-items:center;display:grid}._bubble_2h1ah_23{min-width:0;max-width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--app-r-lg);font-size:var(--text-body-sm-size);line-height:1.55}._bubbleAssistant_2h1ah_24{background:var(--app-surface-2);border:1px solid var(--app-border);color:var(--app-text)}._bubbleUser_2h1ah_25{background:var(--app-accent-quiet);border:1px solid var(--app-accent);color:var(--app-text)}._meta_2h1ah_26{margin-top:var(--space-2);font-size:var(--text-caption-size);color:var(--app-text-faint)}._sources_2h1ah_29{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}._sourceChip_2h1ah_30{align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-2);border-radius:var(--app-r-sm);background:var(--app-surface-3);border:1px solid var(--app-border);color:var(--app-text);font-size:var(--text-caption-size);cursor:pointer;max-width:100%;font-weight:600;display:inline-flex}._sourceChip_2h1ah_30:hover{border-color:var(--app-border-strong)}._sourceChip_2h1ah_30._isActive_2h1ah_32{border-color:var(--app-accent);background:var(--app-accent-quiet)}._sourceChip_2h1ah_30 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._sourceChipSys_2h1ah_34{color:var(--app-accent);flex-shrink:0}._sourcePanel_2h1ah_35{margin-top:var(--space-3);background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-r-md);padding:var(--space-3) var(--space-4)}._sourcePanelTitle_2h1ah_36{font-size:var(--text-caption-size);margin-bottom:var(--space-2);align-items:center;gap:var(--space-2);color:var(--app-text);font-weight:600;display:flex}._sourceSnippet_2h1ah_37{font-family:var(--font-mono);font-size:var(--text-caption-size);color:var(--app-text-muted);white-space:pre-wrap;margin:0;line-height:1.6}._deny_2h1ah_40{margin-top:var(--space-3)}._denyNote_2h1ah_41{margin-top:var(--space-2);font-size:var(--text-caption-size)}._pending_2h1ah_44{margin-top:var(--space-3);background:var(--app-surface);border:1px solid var(--warning-border);border-radius:var(--app-r-md);padding:var(--space-3) var(--space-4)}._pendingHead_2h1ah_45{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}._pendingSummary_2h1ah_46{color:var(--app-text-muted);font-size:var(--text-caption-size);margin:var(--space-2) 0 var(--space-3)}._pendingActions_2h1ah_47{gap:var(--space-2);display:flex}._suggest_2h1ah_50{gap:var(--space-2);flex-direction:column;display:flex}._suggestBtn_2h1ah_51{align-items:center;gap:var(--space-2);text-align:left;width:100%;min-height:var(--control-h-sm);padding:var(--space-2) var(--space-3);border-radius:var(--app-r-md);background:var(--app-surface-2);border:1px solid var(--app-border);color:var(--app-text-muted);font-size:var(--text-body-sm-size);cursor:pointer;display:inline-flex}._suggestBtn_2h1ah_51:hover{border-color:var(--app-accent);color:var(--app-text)}._suggestIcon_2h1ah_53{color:var(--app-accent);flex-shrink:0}._composer_2h1ah_11{gap:var(--space-2);align-items:flex-end;display:flex}._composerInput_2h1ah_56{resize:none;width:100%;min-width:0;min-height:var(--control-h);max-height:200px;padding:var(--space-2) var(--space-3);border-radius:var(--app-r-md);background:var(--app-surface-2);border:1px solid var(--app-border);color:var(--app-text);font-family:var(--font-ui);font-size:var(--text-body-sm-size);flex:1;line-height:1.5;display:block;overflow-y:auto}._composerInput_2h1ah_56::placeholder{color:var(--app-text-faint)}._composerInput_2h1ah_56:focus{border-color:var(--app-accent);outline:none}._modalDl_2h1ah_78{margin:var(--space-4) 0}._modalNote_2h1ah_79{margin-top:var(--space-4)}._root_h5kex_2{border:2px dashed var(--error-border);border-radius:var(--app-r-lg);background:repeating-linear-gradient(-45deg, transparent, transparent 10px, color-mix(in srgb, var(--error) 4%, transparent) 10px, color-mix(in srgb, var(--error) 4%, transparent) 20px), color-mix(in srgb, var(--error-bg) 55%, transparent);padding:var(--space-3);position:relative}._inline_h5kex_18{padding:var(--space-1) var(--space-2);border-radius:var(--app-r-md);vertical-align:middle;border-width:1px;align-items:center;display:inline-flex}._subtle_h5kex_27{background:0 0;border:none;padding:0}._badge_h5kex_33{top:var(--space-2);right:var(--space-2);z-index:2;letter-spacing:.1em;color:var(--error-fg);background:var(--app-surface);border:1px solid var(--error-border);border-radius:var(--app-r-sm);pointer-events:none;padding:3px 6px;font-size:10px;font-weight:800;line-height:1;position:absolute}._inline_h5kex_18 ._badge_h5kex_33{margin-right:var(--space-1);flex-shrink:0;position:static}._subtle_h5kex_27 ._badge_h5kex_33{position:absolute;top:0;right:0}._hint_h5kex_62{margin:0 0 var(--space-2);font-size:var(--text-caption-size);color:var(--error-fg);padding-right:56px;font-weight:600;line-height:1.35}._inline_h5kex_18 ._hint_h5kex_62{display:none}._content_h5kex_75{min-width:0}._inline_h5kex_18 ._content_h5kex_75{display:contents}._root_h5kex_2+._root_h5kex_2{margin-top:var(--space-3)}._backBtn_1jsv4_2{align-items:center;gap:var(--space-2);height:var(--control-h);padding:0 var(--space-3) 0 var(--space-2);border-radius:var(--app-r-md);color:var(--app-text);font-family:var(--font-ui);font-size:var(--text-body-sm-size);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;font-weight:600;display:inline-flex}._backBtn_1jsv4_2:hover{background:var(--app-surface-2)}._backBtn_1jsv4_2:focus-visible{box-shadow:var(--focus-ring)}._backBtn_1jsv4_2 svg{color:var(--app-text-muted);flex-shrink:0}._title_1jsv4_23{font-weight:600;font-size:var(--text-body-size);color:var(--app-text);letter-spacing:.01em;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._sections_1jsv4_36{gap:var(--space-6);flex-direction:column;max-width:760px;display:flex}._sectionsWide_1jsv4_39{gap:var(--space-6);flex-direction:column;max-width:none;display:flex}._section_1jsv4_36{gap:var(--space-3);flex-direction:column;display:flex}._sectionTitle_1jsv4_41{font-size:var(--text-body-size);color:var(--app-text);font-weight:700}._sectionSub_1jsv4_42{font-size:var(--text-caption-size);color:var(--app-text-muted)}._card_1jsv4_44{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-r-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}._line_1jsv4_47{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}._line_1jsv4_47+._line_1jsv4_47{border-top:1px solid var(--app-border);padding-top:var(--space-4)}._lineText_1jsv4_49{flex-direction:column;gap:2px;min-width:0;display:flex}._lineKey_1jsv4_50{color:var(--app-text);font-weight:600}._lineVal_1jsv4_51{font-size:var(--text-body-sm-size);color:var(--app-text-muted)}._lineVal_1jsv4_51._mono_1jsv4_52{font-family:var(--font-mono)}._profileRow_1jsv4_55{align-items:center;gap:var(--space-4);display:flex}._avatarLg_1jsv4_56{background:var(--app-accent-quiet);width:56px;height:56px;color:var(--app-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;font-weight:700;display:grid}._fieldMax_1jsv4_57{max-width:420px}._themeRow_1jsv4_60{gap:var(--space-2);flex-wrap:wrap;display:flex}._danger_1jsv4_63{border-color:var(--error-border)}._dangerTitle_1jsv4_64{color:var(--error)}._planName_1jsv4_67{color:var(--app-text);font-size:22px;font-weight:700}._planMeta_1jsv4_68{font-size:var(--text-body-sm-size);color:var(--app-text-muted)}._profileActions_1jsv4_70{margin-top:var(--space-2);justify-content:flex-end;display:flex}._profileLoading_1jsv4_76{padding:var(--space-4);justify-content:center;display:flex}._usageHead_1jsv4_83{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}._docRow_1jsv4_86{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:40px;padding:0 var(--space-2);border-radius:var(--app-r-md);font-family:var(--font-ui);font-size:var(--text-body-sm-size);color:var(--app-text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}._docRow_1jsv4_86:hover{background:var(--app-surface-2)}._docRow_1jsv4_86:focus-visible{box-shadow:var(--focus-ring);outline:none}._accessList_1jsv4_97{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}._accessRow_1jsv4_98{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._fieldStack_1jsv4_100{gap:var(--space-4);flex-direction:column;display:flex}._modalActions_1jsv4_101{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}._mfaPanel_1jsv4_102{gap:var(--space-4);flex-direction:column;display:flex}._mfaQrRow_1jsv4_103{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}._mfaBackupList_1jsv4_104{font-family:var(--font-mono);font-size:var(--text-caption-size);margin:0;padding-left:1.25rem}._mfaNotice_1jsv4_105{font-size:var(--text-body-sm-size);color:var(--success);margin:0}._mfaError_1jsv4_106{font-size:var(--text-body-sm-size);color:var(--error);margin:0}._screen_1mym9_1{min-height:100svh;padding:var(--space-6);background:radial-gradient(1100px 560px at 50% -12%, var(--app-accent-quiet), transparent 60%), var(--app-bg);flex:1;place-items:center;display:grid}._card_1mym9_12{background:var(--app-surface);border:1px solid var(--app-border);border-radius:var(--app-r-lg);width:100%;max-width:380px;padding:var(--space-7) var(--space-6);box-shadow:0 24px 60px #00000059}._brand_1mym9_22{align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);display:flex}._brandIcon_1mym9_23{flex-shrink:0;width:40px;height:40px;display:block}._title_1mym9_25{font-size:var(--text-h4-size);margin:0 0 var(--space-1);color:var(--app-text);font-weight:700}._subtitle_1mym9_26{font-size:var(--text-body-sm-size);color:var(--app-text-muted);margin:0 0 var(--space-5);line-height:1.5}._form_1mym9_28{gap:var(--space-4);flex-direction:column;display:flex}._hint_1mym9_29{margin-top:var(--space-4);font-size:var(--text-caption-size);color:var(--app-text-faint);text-align:center}._logo_433p2_1{border-radius:var(--app-r-md);flex-shrink:0;display:block}._tabs_1o68c_1{margin-bottom:var(--space-5)}._toolbar_1o68c_2{margin-bottom:var(--space-4);justify-content:flex-end;display:flex}._statGrid_1o68c_4{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}._statCard_1o68c_5{padding:var(--space-4) var(--space-5);border:1px solid var(--app-border);border-radius:var(--app-r-lg);background:var(--app-surface)}._statValue_1o68c_6{color:var(--app-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}._statLabel_1o68c_7{margin-top:var(--space-1);font-size:var(--text-caption-size);color:var(--app-text-muted);letter-spacing:.04em}._nameCell_1o68c_9{align-items:center;gap:var(--space-3);min-width:0;display:flex}._agentDot_1o68c_10{border-radius:var(--app-r-sm);background:var(--app-accent-quiet);width:28px;height:28px;color:var(--app-accent);flex-shrink:0;place-items:center;display:grid}._spark_1o68c_13{align-items:flex-end;gap:3px;width:168px;height:30px;display:flex}._sparkBar_1o68c_14{background:var(--app-accent);opacity:.8;border-radius:2px 2px 0 0;flex:1;min-width:4px;min-height:2px}._numHead_1o68c_16{text-align:right}._num_1o68c_16{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--app-text)}._shareTrack_1o68c_20{background:var(--app-surface-3);border-radius:999px;width:180px;height:8px;overflow:hidden}._shareFill_1o68c_21{background:var(--app-accent);border-radius:999px;height:100%;display:block}._rowClickable_1o68c_24{cursor:pointer}._rowClickable_1o68c_24:hover{background:var(--app-surface-2)}._rowClickable_1o68c_24:focus-visible{box-shadow:inset 0 0 0 2px var(--app-accent);outline:none}._chevCell_1o68c_27{text-align:right;width:1%;color:var(--app-text-faint);white-space:nowrap}._hint_1o68c_28{margin:var(--space-3) 0 0;font-size:var(--text-caption-size);color:var(--app-text-faint)}._detailHead_1o68c_31{gap:var(--space-3);margin-bottom:var(--space-2);flex-direction:column;display:flex}._detailTopRow_1o68c_32{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._backLink_1o68c_33{align-items:center;gap:var(--space-2);height:var(--control-h-sm);padding:0 var(--space-2);border-radius:var(--app-r-md);color:var(--app-text-muted);font-family:var(--font-ui);font-size:var(--text-body-sm-size);cursor:pointer;background:0 0;border:0;align-self:flex-start;display:inline-flex}._backLink_1o68c_33:hover{color:var(--app-text);background:var(--app-surface-2)}._backLink_1o68c_33:focus-visible{box-shadow:var(--focus-ring);outline:none}._detailWho_1o68c_41{align-items:center;gap:var(--space-3);display:flex}._detailName_1o68c_42{color:var(--app-text);font-size:20px;font-weight:700}._block_1o68c_44{margin-top:var(--space-5)}._blockTitle_1o68c_45{font-size:var(--text-body-sm-size);color:var(--app-text);margin-bottom:var(--space-3);font-weight:600}._chart_1o68c_48{align-items:flex-end;gap:var(--space-2);height:180px;padding:var(--space-4);border:1px solid var(--app-border);border-radius:var(--app-r-lg);background:var(--app-surface);display:flex}._chartCol_1o68c_52{align-items:center;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}._chartBarWrap_1o68c_53{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}._chartBar_1o68c_53{background:var(--app-accent);opacity:.85;border-radius:3px 3px 0 0;width:100%;max-width:30px;min-height:2px}._chartCol_1o68c_52:hover ._chartBar_1o68c_53{opacity:1}._chartLabel_1o68c_56{font-size:var(--text-caption-size);color:var(--app-text-faint);white-space:nowrap;flex-shrink:0}._sysName_1ie05_1{font-weight:600}._sysCat_1ie05_2{font-size:var(--text-caption-size);color:var(--app-text-muted);margin-top:2px}._sync_1ie05_3{align-items:center;gap:var(--space-1);color:var(--app-text-muted);display:inline-flex}._actionCell_1ie05_4{text-align:right;white-space:nowrap}._actions_1ie05_5{gap:var(--space-2);justify-content:flex-end;align-items:center;display:flex}._levelPills_1ie05_8{gap:var(--space-1);display:flex}._levelPills_1ie05_8>*{white-space:nowrap}._sysCellBtn_1ie05_12{align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:var(--app-r-sm);background:0 0;border:0;padding:0;display:flex}._sysCellBtn_1ie05_12:hover ._sysName_1ie05_1{color:var(--app-accent)}._sysCellBtn_1ie05_12:focus-visible{box-shadow:var(--focus-ring)}._sysCellText_1ie05_27{flex-direction:column;min-width:0;display:flex}._catalog_1ie05_30{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}._catItem_1ie05_31{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--app-border);border-radius:var(--app-r-md);background:var(--app-surface-2);cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);display:flex}._catItem_1ie05_31:hover{border-color:var(--app-accent);background:var(--app-surface-3)}._catItem_1ie05_31:focus-visible{box-shadow:var(--focus-ring)}._catName_1ie05_34{font-weight:600;font-size:var(--text-body-sm-size)}._catCat_1ie05_35{font-size:var(--text-caption-size);color:var(--app-text-muted)}._catGroup_1ie05_38{gap:var(--space-2);flex-direction:column;display:flex}._catGroup_1ie05_38+._catGroup_1ie05_38{margin-top:var(--space-4)}._catGroupTitle_1ie05_40{font-size:var(--text-caption-size);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-faint);font-weight:700}._formHead_1ie05_43{align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);display:flex}._formHeadName_1ie05_44{font-weight:600}._formHeadMethod_1ie05_45{font-size:var(--text-caption-size);color:var(--app-text-muted)}._danger_1ie05_48{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--error-border);border-radius:var(--app-r-md);background:var(--error-bg);gap:var(--space-3);flex-direction:column;display:flex}._dangerLabel_1ie05_49{font-size:var(--text-caption-size);letter-spacing:.06em;text-transform:uppercase;color:var(--error-fg);font-weight:700}._dangerRow_1ie05_50{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._dangerTitle_1ie05_51{font-weight:600;font-size:var(--text-body-sm-size)}._detailDl_1ie05_54{margin:var(--space-4) 0}._detailSection_1ie05_55{margin-top:var(--space-4)}._detailSectionLabel_1ie05_56{font-size:var(--text-caption-size);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-faint);margin-bottom:var(--space-2);font-weight:600}._detailAccess_1ie05_57{gap:var(--space-2);flex-direction:column;display:flex}._detailAccessRow_1ie05_58{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-body-sm-size);display:flex}._wrap_vxq3o_1{width:100%;position:relative}._trigger_vxq3o_6{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;display:flex;background-image:none!important}._trigger_vxq3o_6:disabled{cursor:not-allowed}._triggerOpen_vxq3o_22{border-color:var(--app-accent);box-shadow:var(--focus-ring)}._isPlaceholder_vxq3o_27 ._triggerLabel_vxq3o_27{color:var(--app-text-faint)}._triggerLabel_vxq3o_27{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}._chevron_vxq3o_39{color:var(--app-text-muted);transition:transform var(--dur-fast) var(--ease);flex-shrink:0}._chevronOpen_vxq3o_45{transform:rotate(180deg)}._menu_vxq3o_49{top:calc(100% + var(--space-1));z-index:var(--z-dropdown);min-width:100%;max-height:min(280px,40vh);padding:var(--space-1);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}._option_vxq3o_63{align-items:center;gap:var(--space-2);min-height:34px;padding:var(--space-2) var(--space-3);border-radius:var(--app-r-sm);font-size:var(--text-body-sm-size);color:var(--app-text);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}._optionLabel_vxq3o_76{flex:1;min-width:0}._check_vxq3o_81{color:var(--app-accent);flex-shrink:0}._option_vxq3o_63:hover,._optionHighlighted_vxq3o_87{background:var(--app-surface-3)}._optionSelected_vxq3o_91{background:var(--app-accent-quiet);font-weight:600}._optionSelected_vxq3o_91._optionHighlighted_vxq3o_87{background:color-mix(in srgb, var(--app-accent-quiet) 80%, var(--app-surface-3))}._optionDisabled_vxq3o_100{opacity:var(--disabled-opacity);cursor:not-allowed}._optionDisabled_vxq3o_100:hover{background:0 0}._agentCell_ndumj_2{align-items:center;gap:var(--space-3);min-width:0;display:flex}._logo_ndumj_3{border-radius:var(--app-r-md);background:var(--app-accent-quiet);width:32px;height:32px;color:var(--app-accent);flex-shrink:0;place-items:center;display:grid}._agentText_ndumj_4{flex-direction:column;gap:2px;min-width:0;display:flex}._name_ndumj_5{font-weight:600;font-size:var(--text-body-sm-size);color:var(--app-text)}._kind_ndumj_6{font-size:var(--text-caption-size);color:var(--app-text-muted)}._systems_ndumj_7{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._sysLogo_ndumj_8{display:inline-flex}._desc_ndumj_9{max-width:260px;color:var(--app-text-muted);font-size:var(--text-body-sm-size);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}._tree_ndumj_22{border:1px solid var(--app-border);border-radius:var(--app-r-md);overflow:hidden}._treeHead_ndumj_23,._treeRow_ndumj_23{gap:var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:1fr auto auto;align-items:center;display:grid}._treeHead_ndumj_23{background:var(--app-surface-2);font-size:var(--text-caption-size);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-faint);font-weight:600}._treeRow_ndumj_23+._treeRow_ndumj_23,._treeHead_ndumj_23+._treeRow_ndumj_23{border-top:1px solid var(--app-hairline)}._treeSystem_ndumj_26{font-weight:600}._treeCell_ndumj_27{align-items:center;gap:var(--space-2);min-width:132px;display:inline-flex}._treeNote_ndumj_28{font-size:var(--text-caption-size);color:var(--app-text-faint)}._formStack_ndumj_29{gap:var(--space-4);flex-direction:column;display:flex}._rowClickable_ndumj_32{cursor:pointer}._rowClickable_ndumj_32:hover{background:var(--app-surface-2)}._rowClickable_ndumj_32:focus-visible{box-shadow:inset 0 0 0 2px var(--app-accent);outline:none}._chevCell_ndumj_35{text-align:right;width:1%;color:var(--app-text-faint);white-space:nowrap}._agentCellBtn_ndumj_38{align-items:center;gap:var(--space-3);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:var(--app-r-sm);background:0 0;border:0;min-width:0;padding:0;display:flex}._agentCellBtn_ndumj_38:hover ._name_ndumj_5{color:var(--app-accent)}._agentCellBtn_ndumj_38:focus-visible{box-shadow:var(--focus-ring)}._actionCell_ndumj_41{text-align:right;white-space:nowrap}._actions_ndumj_42{gap:var(--space-2);justify-content:flex-end;align-items:center;display:flex}._activeRow_ndumj_45{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--app-border);border-radius:var(--app-r-md);background:var(--app-surface-2);display:flex}._detailSection_ndumj_46{margin-top:var(--space-4)}._detailSectionLabel_ndumj_47{font-size:var(--text-caption-size);letter-spacing:.06em;text-transform:uppercase;color:var(--app-text-faint);margin-bottom:var(--space-2);font-weight:600}._sysItem_ndumj_48{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border:1px solid var(--app-border);border-radius:var(--app-r-md);background:var(--app-surface-2);font-size:var(--text-body-sm-size);display:inline-flex}._danger_ndumj_51{margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--error-border);border-radius:var(--app-r-md);background:var(--error-bg);gap:var(--space-3);flex-direction:column;display:flex}._dangerLabel_ndumj_52{font-size:var(--text-caption-size);letter-spacing:.06em;text-transform:uppercase;color:var(--error-fg);font-weight:700}._dangerRow_ndumj_53{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}._dangerTitle_ndumj_54{font-weight:600;font-size:var(--text-body-sm-size)}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}._canvas_d9g5u_2{border:1px solid var(--app-border);border-radius:var(--app-r-lg);background:var(--app-surface);--xy-edge-stroke-default:var(--app-border-strong);--xy-edge-stroke-width-default:1.5;--xy-handle-background-color-default:var(--app-accent);--xy-handle-border-color-default:var(--app-surface);width:100%;height:440px;overflow:hidden}._canvas_d9g5u_2 .react-flow__edge-textbg{fill:var(--app-surface)}._canvas_d9g5u_2 .react-flow__edge-text{fill:var(--app-text-muted);font-size:11px}._node_d9g5u_19{min-width:152px;max-width:212px;padding:var(--space-2) var(--space-3);border-radius:var(--app-r-md);background:var(--app-surface-2);border:1px solid var(--app-border);border-left:3px solid var(--app-border-strong)}._nodeHead_d9g5u_28{align-items:center;gap:var(--space-2);font-weight:600;font-size:var(--text-body-sm-size);color:var(--app-text);display:flex}._nodeHead_d9g5u_28 svg{color:var(--app-text-muted);flex-shrink:0}._nodeDetail_d9g5u_30{font-size:var(--text-caption-size);color:var(--app-text-muted);margin-top:2px}._trigger_d9g5u_33{border-left-color:var(--app-accent)}._condition_d9g5u_34{border-left-color:var(--warning)}._action_d9g5u_35{border-left-color:var(--success)}._confirm_d9g5u_36{border-left-color:var(--warning)}._end_d9g5u_37{border-left-color:var(--app-text-faint)}._head_d9g5u_40{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}._filterBar_qaxrw_1{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--app-border);border-radius:var(--app-r-lg);background:var(--app-surface);flex-wrap:wrap;display:flex}._filterItem_qaxrw_13{flex:0 14rem;min-width:11rem}._count_qaxrw_18{padding-block:var(--space-1);white-space:nowrap}._loading_qaxrw_22{padding:var(--space-8);justify-content:center;display:flex}._userCell_qaxrw_23{flex-direction:column;line-height:1.2;display:flex}._name_qaxrw_24{font-weight:600}._email_qaxrw_25{font-size:var(--text-caption-size);color:var(--app-text-muted)}._formStack_qaxrw_26{gap:var(--space-4);flex-direction:column;display:flex}._tabsRow_qaxrw_29{margin-bottom:var(--space-5)}._roleDesc_qaxrw_32{text-overflow:ellipsis;white-space:nowrap;max-width:360px;color:var(--app-text-muted);overflow:hidden}._systems_qaxrw_33{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}._sysLogo_qaxrw_34{display:inline-flex}._rowClickable_qaxrw_37{cursor:pointer}._rowClickable_qaxrw_37:hover{background:var(--app-surface-2)}._rowClickable_qaxrw_37:focus-visible{box-shadow:inset 0 0 0 2px var(--app-accent);outline:none}._chevCell_qaxrw_40{text-align:right;width:1%;color:var(--app-text-faint);white-space:nowrap}._actorCell_59nuz_1{flex-direction:column;line-height:1.2;display:flex}._actorName_59nuz_2{font-weight:600}._actorRole_59nuz_3{font-size:var(--text-caption-size);color:var(--app-text-muted)}._reason_59nuz_4{font-size:var(--text-caption-size);color:var(--app-text-faint);max-width:360px;margin-top:2px}._list_zm87u_1{flex-direction:column;display:flex}._item_zm87u_2{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--app-hairline);display:flex}._item_zm87u_2:last-child{border-bottom:0}._check_zm87u_4{border-radius:var(--app-r-sm);background:var(--app-surface-2);width:28px;height:28px;color:var(--app-text-muted);flex-shrink:0;place-items:center;display:grid}._checkDone_zm87u_5{background:var(--success-bg);color:var(--success-fg)}._body_zm87u_6{flex:1;min-width:0}._title_zm87u_7{font-weight:600}._titleDone_zm87u_8{color:var(--app-text-muted);text-decoration:line-through}._meta_zm87u_9{font-size:var(--text-caption-size);color:var(--app-text-muted);gap:var(--space-3);margin-top:2px;display:flex}._loadingWrap_h5x1v_1{padding:var(--space-10);justify-content:center;align-items:center;display:flex}._appLink_h5x1v_8{font-family:var(--font-mono);font-size:var(--text-code-size);color:var(--app-accent,#2563eb);word-break:break-all}._appLink_h5x1v_8:hover{text-decoration:underline}._monoCell_h5x1v_19{font-family:var(--font-mono);font-size:var(--text-code-size);color:var(--app-text-muted)}._mutedCell_h5x1v_25{color:var(--app-text-muted)}._clickableRow_h5x1v_29{cursor:pointer}._clickableRow_h5x1v_29:hover td{background:var(--app-surface-2)}._sectionLabel_h5x1v_37{font-size:var(--text-caption-size);color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.07em;margin:var(--space-5) 0 var(--space-3);font-weight:600}._sectionLabel_h5x1v_37:first-child{margin-top:var(--space-1)}._formAlert_h5x1v_50{margin-top:var(--space-4)}._previewHint_h5x1v_54{font-size:var(--text-body-sm-size);color:var(--app-text-muted);margin-bottom:var(--space-4)}._previewBlock_h5x1v_60{border:1px solid var(--app-border);border-radius:var(--app-r-md);margin-bottom:var(--space-3);overflow:hidden}._previewBlock_h5x1v_60:last-of-type{margin-bottom:0}._previewBlockTitle_h5x1v_71{font-size:var(--text-caption-size);color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.07em;padding:var(--space-2) var(--space-4);background:var(--app-surface-2);border-bottom:1px solid var(--app-border);font-weight:600}._previewRow_h5x1v_82{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--app-hairline);font-size:var(--text-body-sm-size);display:flex}._previewRow_h5x1v_82:last-child{border-bottom:0}._previewRow_h5x1v_82>span:first-child{color:var(--app-text-muted);flex-shrink:0}._passwordDots_h5x1v_101{font-family:var(--font-mono);letter-spacing:.12em;color:var(--app-text-muted)}._orgCard_h5x1v_107{padding:var(--space-3) var(--space-4) var(--space-4);border-bottom:1px solid var(--app-hairline);gap:var(--space-2);flex-direction:column;display:flex}._orgCard_h5x1v_107:last-child{border-bottom:0}._wrap_1a08u_1{flex:1;min-width:220px;max-width:320px}@media (width<=768px){._wrap_1a08u_1{width:100%;min-width:0;max-width:none}}._loadingWrap_dp0wu_1{padding:var(--space-10);justify-content:center;align-items:center;display:flex}._filterSelect_dp0wu_8{min-width:180px}._appLink_dp0wu_12{font-family:var(--font-mono);font-size:var(--text-code-size);color:var(--app-accent,#2563eb);word-break:break-all}._appLink_dp0wu_12:hover{text-decoration:underline}._monoCell_dp0wu_23{font-family:var(--font-mono);font-size:var(--text-code-size);color:var(--app-text-muted)}._mutedCell_dp0wu_29{color:var(--app-text-muted)}._clickableRow_dp0wu_33{cursor:pointer}._clickableRow_dp0wu_33:hover td{background:var(--app-surface-2)}._formAlert_dp0wu_41{margin-top:var(--space-4)}._deleteName_dp0wu_45{margin-top:var(--space-2)}._previewBlock_dp0wu_49{border:1px solid var(--app-border);border-radius:var(--app-r-md);overflow:hidden}._previewRow_dp0wu_55{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--app-hairline);font-size:var(--text-body-sm-size);display:flex}._previewRow_dp0wu_55:last-child{border-bottom:0}._previewRow_dp0wu_55>span:first-child{color:var(--app-text-muted);flex-shrink:0}@media (width<=768px){._filterSelect_dp0wu_8{width:100%;min-width:0}}._wrap_m60bx_1{gap:var(--space-5);flex-direction:column;display:flex}._banner_m60bx_7{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--app-r-lg);border:1px dashed var(--app-accent);background:var(--app-accent-quiet);flex-direction:column;display:flex}._lead_m60bx_17{color:var(--app-text-muted);font-size:var(--text-body-sm-size);max-width:52rem;margin:0;line-height:1.55}._preview_m60bx_25{border:1px solid var(--app-border);border-radius:var(--app-r-lg);background:var(--app-surface);overflow:hidden}._previewHead_m60bx_32{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--app-border);font-size:var(--text-caption-size);color:var(--app-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600;display:flex}._list_m60bx_45{margin:0;padding:0;list-style:none}._row_m60bx_51{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--app-border);display:flex}._row_m60bx_51:last-child{border-bottom:0}._rowMain_m60bx_64{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}._rowTitle_m60bx_71{font-weight:600}._rowDesc_m60bx_75{color:var(--app-text-muted);font-size:var(--text-body-sm-size);line-height:1.5}._rowStatus_m60bx_81{font-size:var(--text-caption-size);color:var(--app-text-faint);white-space:nowrap;flex-shrink:0;font-style:italic}._toolbar_8hkna_1{gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;align-items:flex-end;display:flex}._toolbarGrow_8hkna_9{flex:1;min-width:12rem}._formRow_8hkna_11{gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--app-border);flex-wrap:wrap;align-items:flex-end;display:flex}._formRowMock_8hkna_22{margin-top:var(--space-5)}._formRowMock_8hkna_22 ._formRow_8hkna_11{border-top:0;margin-top:0;padding-top:0}._tableWrap_8hkna_32{overflow-x:auto}._actions_8hkna_36{gap:var(--space-2);align-items:center;display:flex}._loadingWrap_qek87_1{place-items:center;min-height:200px;display:grid}._table_qek87_7{table-layout:fixed}._tableBody_qek87_11{max-height:none;overflow:visible}._colKey_qek87_16{width:32%}._colScope_qek87_20{white-space:nowrap;width:12%}._colDescription_qek87_25{width:56%}._groupRow_qek87_29 td{background:var(--app-surface-2);color:var(--app-text);font-size:var(--text-body-size);text-transform:capitalize;border-bottom:1px solid var(--app-border);height:36px;font-weight:600}._groupRow_qek87_29:hover td{background:var(--app-surface-2)}._mutedCell_qek87_43{color:var(--app-text-muted)}._colKey_qek87_16 code{word-break:break-all}
