:root,[data-theme=light]{--cs-bg:#f4f4f6;--cs-surface:#fff;--cs-surface-2:#fafafa;--cs-surface-hover:#f7f7f8;--cs-sunken:#f4f4f5;--cs-border:#ececee;--cs-border-strong:#dcdce0;--cs-text:#18181b;--cs-text-2:#52525b;--cs-muted:#666e82;--cs-text-inverse:#fff;--cs-accent:#5f57fb;--cs-accent-hover:#524bec;--cs-accent-soft:#eeecff;--cs-accent-text:#524bec;--cs-accent-solid:var(--cs-accent);--cs-accent-solid-hover:var(--cs-accent-hover);--cs-danger-solid:color-mix(in srgb,var(--cs-danger)76%,#000);--cs-danger-solid-hover:color-mix(in srgb,var(--cs-danger)70%,#000);--cs-accent-2:#a68bff;--cs-accent-grad:linear-gradient(135deg,var(--cs-accent),var(--cs-accent-2));--cs-glow:color-mix(in srgb,var(--cs-accent)22%,transparent);--cs-glow-strong:color-mix(in srgb,var(--cs-accent)40%,transparent);--cs-success:#1ea672;--cs-warning:#e0a13a;--cs-danger:#e5484d;--cs-info:#3a7bd5;--cs-danger-text:#c0242a;--cs-success-text:#00753f;--cs-warning-text:#8f5900;--cs-info-text:#2865ba;--cs-success-bg:color-mix(in srgb,var(--cs-success)12%,transparent);--cs-warning-bg:color-mix(in srgb,var(--cs-warning)14%,transparent);--cs-danger-bg:color-mix(in srgb,var(--cs-danger)12%,transparent);--cs-info-bg:color-mix(in srgb,var(--cs-info)12%,transparent);--cs-muted-bg:color-mix(in srgb,var(--cs-muted)14%,transparent);--cs-role-admin:var(--cs-warning);--cs-role-operator:var(--cs-accent);--cs-role-viewer:var(--cs-success);--cs-shadow-sm:0 1px 2px #18181b0f;--cs-shadow-md:0 4px 12px #18181b14;--cs-shadow-lg:0 12px 32px #18181b1f;--cs-control-h-xs:24px;--cs-control-h-sm:28px;--cs-control-h:34px;--cs-control-h-lg:42px;--cs-control-h-xl:48px;--cs-avatar-violet:#6d5ce0;--cs-avatar-bleu:#3572c6;--cs-avatar-cyan:#1c7f8f;--cs-avatar-vert:#2b7a52;--cs-avatar-ambre:#a2691a;--cs-avatar-rose:#b0407a;--cs-avatar-gris:#666e82;--cs-radius-xs:6px;--cs-radius-sm:6px;--cs-radius:9px;--cs-radius-lg:14px;--cs-radius-xl:20px;--cs-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--cs-mono:"SF Mono",ui-monospace,"JetBrains Mono",Menlo,monospace;--cs-space-0-5:2px;--cs-space-1:4px;--cs-space-1-5:6px;--cs-space-2:8px;--cs-space-2-5:10px;--cs-space-3:12px;--cs-space-3-5:14px;--cs-space-4:16px;--cs-space-5:20px;--cs-space-6:24px;--cs-space-7:28px;--cs-space-8:32px;--cs-space-10:40px;--cs-space-12:48px;--cs-page-max:1200px;--cs-page-max-narrow:760px;--cs-fs-2xs:10px;--cs-fs-xs:11px;--cs-fs-sm:12px;--cs-fs-md:13px;--cs-fs-lg:14px;--cs-fs-xl:16px;--cs-fs-2xl:20px;--cs-fs-3xl:22px;--cs-fs-4xl:26px;--cs-fs-5xl:32px;--cs-fw-medium:500;--cs-fw-semibold:600;--cs-fw-bold:700;--cs-z-raised:1;--cs-z-header:5;--cs-z-drawer:40;--cs-z-dropdown:41;--cs-z-modal:100;--cs-z-popover:120;--cs-z-toast:200;--cs-duration-fast:.1s;--cs-duration:.12s;--cs-duration-md:.15s;--cs-duration-slow:.22s;--cs-ease:cubic-bezier(.4,0,.2,1);--cs-focus-ring-w:2px;--cs-focus-ring:var(--cs-focus-ring-w)solid var(--cs-accent);--cs-chip-bg-s:70%;--cs-chip-bg-l:92%;--cs-chip-fg-s:55%;--cs-chip-fg-l:28%;--cs-chip-bd-s:60%;--cs-chip-bd-l:85%}[data-theme=dark]{--cs-bg:#0c0c0e;--cs-surface:#17171a;--cs-surface-2:#141417;--cs-surface-hover:#1f1f23;--cs-sunken:#0a0a0c;--cs-border:#26262b;--cs-border-strong:#34343b;--cs-text:#f4f4f5;--cs-text-2:#a1a1aa;--cs-muted:#8a8a94;--cs-text-inverse:#17171a;--cs-accent:#7c74ff;--cs-accent-hover:#8f88ff;--cs-accent-solid:color-mix(in srgb,var(--cs-accent)86%,#000);--cs-accent-solid-hover:color-mix(in srgb,var(--cs-accent)78%,#000);--cs-danger-solid:color-mix(in srgb,var(--cs-danger)76%,#000);--cs-danger-solid-hover:color-mix(in srgb,var(--cs-danger)70%,#000);--cs-accent-soft:#211f3a;--cs-accent-text:#a9a3ff;--cs-accent-2:#a68bff;--cs-accent-grad:linear-gradient(135deg,var(--cs-accent),var(--cs-accent-2));--cs-glow:color-mix(in srgb,var(--cs-accent)22%,transparent);--cs-glow-strong:color-mix(in srgb,var(--cs-accent)40%,transparent);--cs-success:#3ecf95;--cs-warning:#f0b752;--cs-danger:#f0666b;--cs-info:#5c9ce8;--cs-danger-text:var(--cs-danger);--cs-success-text:var(--cs-success);--cs-warning-text:var(--cs-warning);--cs-info-text:var(--cs-info);--cs-success-bg:color-mix(in srgb,var(--cs-success)18%,transparent);--cs-warning-bg:color-mix(in srgb,var(--cs-warning)20%,transparent);--cs-danger-bg:color-mix(in srgb,var(--cs-danger)18%,transparent);--cs-info-bg:color-mix(in srgb,var(--cs-info)18%,transparent);--cs-muted-bg:color-mix(in srgb,var(--cs-muted)20%,transparent);--cs-shadow-sm:0 1px 2px #0006;--cs-shadow-md:0 4px 14px #00000080;--cs-shadow-lg:0 16px 40px #0009;--cs-avatar-gris:#74747f;--cs-chip-bg-s:45%;--cs-chip-bg-l:16%;--cs-chip-fg-s:80%;--cs-chip-fg-l:72%;--cs-chip-bd-s:45%;--cs-chip-bd-l:26%;--cs-focus-ring:var(--cs-focus-ring-w)solid var(--cs-accent)}@media (prefers-color-scheme:dark){:root:not([data-theme]){--cs-bg:#0c0c0e;--cs-surface:#17171a;--cs-surface-2:#141417;--cs-surface-hover:#1f1f23;--cs-sunken:#0a0a0c;--cs-border:#26262b;--cs-border-strong:#34343b;--cs-text:#f4f4f5;--cs-text-2:#a1a1aa;--cs-muted:#8a8a94;--cs-text-inverse:#17171a;--cs-accent:#7c74ff;--cs-accent-hover:#8f88ff;--cs-accent-solid:color-mix(in srgb,var(--cs-accent)86%,#000);--cs-accent-solid-hover:color-mix(in srgb,var(--cs-accent)78%,#000);--cs-danger-solid:color-mix(in srgb,var(--cs-danger)76%,#000);--cs-danger-solid-hover:color-mix(in srgb,var(--cs-danger)70%,#000);--cs-accent-soft:#211f3a;--cs-accent-text:#a9a3ff;--cs-accent-2:#a68bff;--cs-accent-grad:linear-gradient(135deg,var(--cs-accent),var(--cs-accent-2));--cs-glow:color-mix(in srgb,var(--cs-accent)22%,transparent);--cs-glow-strong:color-mix(in srgb,var(--cs-accent)40%,transparent);--cs-success:#3ecf95;--cs-warning:#f0b752;--cs-danger:#f0666b;--cs-info:#5c9ce8;--cs-danger-text:var(--cs-danger);--cs-success-text:var(--cs-success);--cs-warning-text:var(--cs-warning);--cs-info-text:var(--cs-info);--cs-success-bg:color-mix(in srgb,var(--cs-success)18%,transparent);--cs-warning-bg:color-mix(in srgb,var(--cs-warning)20%,transparent);--cs-danger-bg:color-mix(in srgb,var(--cs-danger)18%,transparent);--cs-info-bg:color-mix(in srgb,var(--cs-info)18%,transparent);--cs-muted-bg:color-mix(in srgb,var(--cs-muted)20%,transparent);--cs-shadow-sm:0 1px 2px #0006;--cs-shadow-md:0 4px 14px #00000080;--cs-shadow-lg:0 16px 40px #0009;--cs-avatar-gris:#74747f;--cs-chip-bg-s:45%;--cs-chip-bg-l:16%;--cs-chip-fg-s:80%;--cs-chip-fg-l:72%;--cs-chip-bd-s:45%;--cs-chip-bd-l:26%;--cs-focus-ring:var(--cs-focus-ring-w)solid var(--cs-accent)}}.cs-btn,.cs-input,.cs-select,.cs-textarea,.cs-icon-btn,.cs-theme-toggle,.cs-header__btn,.cs-sidebar__link,.cs-tab,.cs-ms-trigger{box-sizing:border-box}.cs-sidebar{box-sizing:border-box;display:flex;background:var(--cs-surface);border-right:1px solid var(--cs-border);padding:var(--cs-space-3-5)var(--cs-space-2-5);overflow-y:auto;font-family:var(--cs-font);flex-direction:column;flex-shrink:0;width:230px;height:100%}.cs-sidebar__brand{display:flex;align-items: center;gap:var(--cs-space-2-5);padding:var(--cs-space-1)var(--cs-space-2)var(--cs-space-3-5)}.cs-sidebar__logo{background:var(--cs-accent-grad);color:#fff;font-weight:var(--cs-fw-bold);font-size:var(--cs-fs-lg);display:flex;border-radius:8px;flex-shrink:0;justify-content:center;align-items: center;width:30px;height:30px}.cs-sidebar__brand-text{font-weight:var(--cs-fw-bold);font-size:var(--cs-fs-xl);color:var(--cs-text)}.cs-sidebar__nav,.cs-sidebar__group{display:flex;flex-direction:column;gap:1px}.cs-sidebar__group+.cs-sidebar__group{padding-top:var(--cs-space-3);border-top:1px solid var(--cs-border);margin-top:7px}.cs-sidebar__item{position:relative;display:flex;align-items: center}.cs-sidebar__item>.cs-sidebar__link{flex:1;min-width:0}.cs-sidebar__item.is-dragging{opacity:.45}.cs-sidebar__item.is-drop-before:before,.cs-sidebar__item.is-drop-after:after{content:"";position:absolute;background:var(--cs-accent);border-radius:2px;height:2px;left:4px;right:4px}.cs-sidebar__item.is-drop-before:before{top:-1px}.cs-sidebar__item.is-drop-after:after{bottom:-1px}.cs-sidebar__group-title{font-size:var(--cs-fs-xs);font-weight:var(--cs-fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--cs-muted);padding:var(--cs-space-3-5)var(--cs-space-2)5px}.cs-sidebar__link{display:flex;align-items: center;gap:var(--cs-space-2-5);padding:7px var(--cs-space-2);border-radius:var(--cs-radius-sm);color:var(--cs-text-2);text-decoration:none;cursor:pointer;transition:background var(--cs-duration),color var(--cs-duration);font-size:13.5px}.cs-sidebar__link:hover{background:var(--cs-surface-hover);color:var(--cs-text)}.cs-sidebar__link.is-active{background:var(--cs-accent-soft);color:var(--cs-accent-text);font-weight:var(--cs-fw-semibold)}.cs-sidebar__link.is-disabled{color:var(--cs-muted);cursor:default;opacity:.55}.cs-sidebar__link.is-disabled:hover{color:var(--cs-muted);background:0 0}.cs-sidebar__icon{display:inline-flex;flex-shrink:0;width:18px;height:18px}.cs-sidebar__icon svg{width:18px;height:18px}.cs-sidebar__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.cs-sidebar__group-toggle{display:flex;align-items: center;gap:var(--cs-space-1-5);cursor:pointer;text-align:left;font:inherit;font-size:var(--cs-fs-xs);font-weight:var(--cs-fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--cs-muted);border-radius:var(--cs-radius-sm);background:0 0;border:0;width:100%}.cs-sidebar__group-toggle:hover{color:var(--cs-text-2)}.cs-sidebar__caret{display:inline-flex;transition:transform var(--cs-duration-md)ease;flex-shrink:0;width:12px;height:12px;transform:rotate(90deg)}.cs-sidebar__caret.is-shut{transform:rotate(0)}.cs-sidebar__caret svg{width:12px;height:12px}.cs-sidebar__badge{padding:1px var(--cs-space-1-5);background:var(--cs-sunken);color:var(--cs-text-2);font-size:10.5px;font-weight:var(--cs-fw-semibold);text-align:center;border-radius:999px;flex-shrink:0;min-width:20px}.cs-sidebar__link.is-active .cs-sidebar__badge{background:var(--cs-accent-solid);color:#fff}.cs-sidebar__badge.is-alert{background:var(--cs-danger-bg);color:var(--cs-danger-text)}.cs-sidebar__link.is-active .cs-sidebar__badge.is-alert{background:var(--cs-danger-solid);color:#fff}.cs-sidebar__link.is-disabled{cursor:default}.cs-sidebar__footer{padding-top:var(--cs-space-2-5);border-top:1px solid var(--cs-border);margin-top:auto}.cs-sidebar--rail{padding:var(--cs-space-3-5)var(--cs-space-2);width:60px}.cs-sidebar--rail .cs-sidebar__brand{padding:var(--cs-space-1)0 var(--cs-space-3-5);justify-content:center}.cs-sidebar--rail .cs-sidebar__link{justify-content:center;padding:9px 0}.cs-sidebar--rail .cs-sidebar__group+.cs-sidebar__group{margin-top:var(--cs-space-2-5)}.cs-badge{display:inline-flex;padding:var(--cs-space-0-5)9px;font-size:11.5px;font-weight:var(--cs-fw-medium);border-radius:999px;align-items: center;line-height:1.5}.cs-badge--info{background:var(--cs-accent-soft);color:var(--cs-accent-text)}.cs-badge--success{background:color-mix(in srgb,var(--cs-success)16%,transparent);color:var(--cs-success-text)}.cs-badge--warning{background:color-mix(in srgb,var(--cs-warning)18%,transparent);color:var(--cs-warning-text)}.cs-badge--danger{background:color-mix(in srgb,var(--cs-danger)16%,transparent);color:var(--cs-danger-text)}.cs-badge--neutral{background:var(--cs-surface-2);color:var(--cs-text-2)}.cs-table{display:block;overflow:hidden;font-family:var(--cs-font)}.cs-table__head{display:grid;grid-template-columns:var(--cs-table-cols,1fr);border-bottom:1px solid var(--cs-border)}.cs-table__th{padding:9px var(--cs-space-3);font-size:var(--cs-fs-xs);font-weight:var(--cs-fw-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--cs-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-table__th--right{text-align:right}.cs-table__th--center{text-align:center}.cs-table__body{display:block}.cs-table__row{display:grid;grid-template-columns:var(--cs-table-cols,1fr);border-bottom:1px solid var(--cs-border);text-decoration:none;color:inherit;transition:background var(--cs-duration)}.cs-table__row:last-child{border-bottom:none}.cs-table__row:hover{background:color-mix(in srgb,var(--cs-text)3%,transparent)}.cs-table__row--click{cursor:pointer}.cs-table__row--click:hover,.cs-table__row--hoverable:hover{background:var(--cs-surface-hover)}.cs-table__td{display:flex;padding:11px var(--cs-space-3);overflow:hidden;font-size:var(--cs-fs-md);color:var(--cs-text);align-items: center;min-width:0}.cs-table__td--right{justify-content:flex-end}.cs-table__td--center{justify-content:center}.cs-table__expanded{display:grid;grid-template-columns:var(--cs-table-cols,1fr);background:var(--cs-surface-2);border-bottom:1px solid var(--cs-border)}.cs-table__expanded:last-child{border-bottom:none}.cs-table__expanded-cell{grid-column:1/-1;padding:var(--cs-space-3);font-size:var(--cs-fs-md);color:var(--cs-text);min-width:0}.cs-table--flush .cs-table__expanded-cell{padding-left:0;padding-right:0}.cs-table--flush .cs-table__th:first-child,.cs-table--flush .cs-table__td:first-child{padding-left:0}.cs-table--flush .cs-table__th:last-child,.cs-table--flush .cs-table__td:last-child{padding-right:0}.cs-table__th--sortable{padding:0}.cs-table__sort{appearance:none;display:flex;align-items: center;gap:var(--cs-space-1);padding:9px var(--cs-space-3);font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:inherit;cursor:pointer;transition:color var(--cs-duration);background:0 0;border:0;width:100%;min-width:0;margin:0}.cs-table__th--right .cs-table__sort{justify-content:flex-end}.cs-table__th--center .cs-table__sort{justify-content:center}.cs-table__sort:hover{color:var(--cs-text-2)}.cs-table__sort:focus-visible{outline:var(--cs-focus-ring);outline-offset:-2px;border-radius:var(--cs-radius-sm)}.cs-table__th--sorted .cs-table__sort{color:var(--cs-text)}.cs-table__sort-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.cs-table__sort-icon{display:inline-flex;opacity:.45;flex-shrink:0;width:12px;height:12px}.cs-table__sort-icon svg{width:100%;height:100%}.cs-table__sort:hover .cs-table__sort-icon,.cs-table__th--sorted .cs-table__sort-icon{opacity:1}.cs-table--flush .cs-table__th:first-child .cs-table__sort{padding-left:0}.cs-table--flush .cs-table__th:last-child .cs-table__sort{padding-right:0}.cs-table-foot{border-top:1px solid var(--cs-border);padding:var(--cs-space-2-5)var(--cs-space-3)}.cs-table-foot--flush{padding-left:0;padding-right:0}.cs-table-wrap{position:relative}.cs-table-wrap__action{position:absolute;top:var(--cs-space-1);right:var(--cs-space-1);z-index:1;display:flex}.cs-table-wrap--flush .cs-table-wrap__action{right:0}.cs-table--with-action .cs-table__head{min-height:calc(var(--cs-control-h-sm) + 2*var(--cs-space-1));align-items: center}.cs-load-more,.cs-pagination{display:flex;justify-content:space-between;align-items: center;gap:var(--cs-space-2)var(--cs-space-3);font-family:var(--cs-font);flex-wrap:wrap}.cs-load-more__count,.cs-pagination__range{font-size:var(--cs-fs-sm);color:var(--cs-text-2);font-variant-numeric:tabular-nums}.cs-load-more .cs-btn[aria-disabled=true]{cursor:progress}.cs-pagination__pages{display:flex;align-items: center;gap:var(--cs-space-1);list-style:none;flex-wrap:wrap;margin:0;padding:0}.cs-pagination__item{display:inline-flex;min-width:var(--cs-control-h-sm);height:var(--cs-control-h-sm);padding:0 var(--cs-space-1-5);border-radius:var(--cs-radius-sm);color:var(--cs-text-2);font:inherit;font-variant-numeric:tabular-nums;text-decoration:none;cursor:pointer;transition:background var(--cs-duration),color var(--cs-duration);background:0 0;border:1px solid #0000;justify-content:center;align-items: center;font-size:12.5px;line-height:1}.cs-pagination__item:hover{background:var(--cs-surface-hover);color:var(--cs-text);text-decoration:none}.cs-pagination__item:focus-visible{outline:var(--cs-focus-ring);outline-offset:1px}.cs-pagination__item[aria-current=page]{background:var(--cs-accent-soft);color:var(--cs-accent-text);font-weight:var(--cs-fw-semibold);cursor:default}.cs-pagination__item[aria-disabled=true]{opacity:.4;cursor:default;color:var(--cs-text-2);background:0 0}.cs-pagination__item>span{display:inline-flex}.cs-pagination__item svg{width:14px;height:14px}.cs-pagination__gap{color:var(--cs-muted);padding:0 var(--cs-space-0-5);font-size:12.5px}.cs-agent-row{display:flex;align-items: center;gap:var(--cs-space-2-5);padding:var(--cs-space-2)var(--cs-space-1-5);border-radius:var(--cs-radius-sm);font-family:var(--cs-font)}.cs-agent-row--click{cursor:pointer}.cs-agent-row--click:hover{background:var(--cs-surface-2)}.cs-agent-row__avatar{background:var(--cs-accent-solid);color:#fff;font-size:var(--cs-fs-2xs);font-weight:var(--cs-fw-semibold);display:flex;border-radius:7px;flex-shrink:0;justify-content:center;align-items: center;width:28px;height:28px}.cs-agent-row__body{flex:1;min-width:0}.cs-agent-row__name{font-size:12.5px;font-weight:var(--cs-fw-semibold);color:var(--cs-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-agent-row__meta{font-size:var(--cs-fs-xs);color:var(--cs-muted)}.cs-agent-row__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cs-agents-panel{display:flex;font-family:var(--cs-font);flex-direction:column}.cs-agents-panel__header{display:flex;align-items: center;gap:var(--cs-space-2);padding:var(--cs-space-2)var(--cs-space-3)var(--cs-space-1-5)}.cs-agents-panel__title{font-size:var(--cs-fs-sm);font-weight:var(--cs-fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--cs-text);flex:1}.cs-agents-panel__controls{display:flex;gap:var(--cs-space-1)}.cs-agents-panel__ctrl-btn{border:1px solid var(--cs-border);color:var(--cs-text-2);font-size:var(--cs-fs-xs);padding:3px var(--cs-space-2);cursor:pointer;transition:background var(--cs-duration),color var(--cs-duration);background:0 0;border-radius:5px}.cs-agents-panel__ctrl-btn:hover{background:var(--cs-border);color:var(--cs-text)}.cs-agents-panel__section{margin-top:var(--cs-space-2)}.cs-agents-panel__section:first-child{margin-top:0}.cs-agents-panel__section-hd{display:flex;align-items: center;gap:var(--cs-space-1-5);padding:var(--cs-space-1)var(--cs-space-3)var(--cs-space-0-5)}.cs-agents-panel__section-title{font-size:var(--cs-fs-2xs);font-weight:var(--cs-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted);flex:1}.cs-agents-panel__section-count{font-size:var(--cs-fs-2xs);font-weight:var(--cs-fw-semibold);color:var(--cs-muted)}.cs-agents-panel__section-x{cursor:pointer;color:var(--cs-muted);font-size:var(--cs-fs-md);padding:1px var(--cs-space-1);opacity:.5;transition:opacity var(--cs-duration);background:0 0;border:none;border-radius:3px;line-height:1}.cs-agents-panel__section-x:hover{opacity:1}.cs-agents-panel__section--over{background:color-mix(in srgb,var(--cs-accent)7%,transparent);outline:1px dashed var(--cs-accent);outline-offset:-2px;border-radius:8px}.cs-agents-panel__section-empty{padding:var(--cs-space-1-5)var(--cs-space-3)var(--cs-space-2);color:var(--cs-muted);margin:0;font-size:11.5px;font-style:italic}.cs-agents-panel__addsec{padding:var(--cs-space-2-5)var(--cs-space-3)var(--cs-space-1)}.cs-agents-panel__addsec-form{display:flex;align-items: center;gap:5px}.cs-agents-panel__addsec-input{padding:var(--cs-space-1)7px;background:var(--cs-surface);color:var(--cs-text);border:1px solid var(--cs-border-strong);outline:none;border-radius:5px;flex:1;min-width:0;font-family:inherit;font-size:11.5px}.cs-agents-panel__addsec-input:focus{border-color:var(--cs-accent)}.cs-agents-panel__addsec-err{font-size:var(--cs-fs-xs);color:var(--cs-danger-text);margin:5px 0 0}.cs-agents-panel__menu-anchor{position:relative;flex-shrink:0}.cs-agents-panel__menu-scrim{position:fixed;z-index:calc(var(--cs-z-dropdown) - 1);inset:0}.cs-agents-panel__menu{position:absolute;z-index:var(--cs-z-dropdown);display:flex;background:var(--cs-surface);border:1px solid var(--cs-border);box-shadow:var(--cs-shadow-lg);border-radius:10px;flex-direction:column;min-width:170px;padding:5px;top:calc(100% + 4px);right:0}.cs-agents-panel__menu-label{padding:5px 9px var(--cs-space-1);font-size:var(--cs-fs-2xs);font-weight:var(--cs-fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted)}.cs-agents-panel__menu-item{appearance:none;text-align:left;cursor:pointer;color:var(--cs-text);background:0 0;border:0;border-radius:7px;padding:7px 9px;font-family:inherit;font-size:12.5px}.cs-agents-panel__menu-item:hover{background:var(--cs-surface-hover)}.cs-agents-panel__menu-empty{padding:var(--cs-space-1-5)9px;color:var(--cs-muted);font-size:11.5px;font-style:italic}.cs-agents-panel__row{display:flex;padding:7px var(--cs-space-3);cursor:pointer;transition:background var(--cs-duration);border-radius:6px;flex-direction:column;gap:5px}.cs-agents-panel__row:hover{background:color-mix(in srgb,var(--cs-muted)6%,transparent)}.cs-agents-panel__row--active,.cs-agents-panel__row--active:hover{background:var(--cs-accent-soft)}.cs-agents-panel__row-1{display:flex;align-items: center;gap:var(--cs-space-2);min-width:0}.cs-agents-panel__avatar{color:#fff;font-size:9px;font-weight:var(--cs-fw-bold);letter-spacing:.02em;display:flex;background:var(--cs-accent-solid);border-radius:7px;flex-shrink:0;justify-content:center;align-items: center;width:26px;height:26px}.cs-agents-panel__avatar--c0{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.cs-agents-panel__avatar--c1{background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.cs-agents-panel__avatar--c2{background:linear-gradient(135deg,#10b981,#047857)}.cs-agents-panel__avatar--c3{background:linear-gradient(135deg,#f59e0b,#b45309)}.cs-agents-panel__avatar--c4{background:linear-gradient(135deg,#ef4444,#b91c1c)}.cs-agents-panel__avatar--c5{background:linear-gradient(135deg,#ec4899,#be185d)}.cs-agents-panel__avatar--c6{background:linear-gradient(135deg,#14b8a6,#0f766e)}.cs-agents-panel__avatar--c7{background:linear-gradient(135deg,#6366f1,#4338ca)}.cs-agents-panel__name{font-size:12.5px;font-weight:var(--cs-fw-semibold);color:var(--cs-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.cs-agents-panel__drag{color:var(--cs-muted);opacity:.4;font-size:var(--cs-fs-2xs);letter-spacing:-2px;cursor:grab;user-select:none;flex-shrink:0}.cs-agents-panel__drag:hover{opacity:1;color:var(--cs-text-2)}.cs-agents-panel__drag:active{cursor:grabbing}.cs-agents-panel__row--dragging{opacity:.45}.cs-agents-panel__more{cursor:pointer;color:var(--cs-muted);font-size:var(--cs-fs-xl);padding:1px var(--cs-space-1);opacity:.65;transition:background var(--cs-duration),opacity var(--cs-duration);background:0 0;border:none;border-radius:4px;flex-shrink:0;line-height:1}.cs-agents-panel__more:hover{opacity:1;background:color-mix(in srgb,var(--cs-muted)14%,transparent)}.cs-agents-panel__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cs-agents-panel__dot--running{background:var(--cs-success)}.cs-agents-panel__dot--idle{background:var(--cs-muted);opacity:.5}.cs-agents-panel__dot--starting{background:var(--cs-accent)}.cs-agents-panel__reconf{padding:var(--cs-space-0-5)5px;border:1px solid var(--cs-warning);border-radius:var(--cs-radius-xs,4px);background:var(--cs-warning-bg);color:var(--cs-warning-text);font-size:var(--cs-fs-2xs);font-weight:var(--cs-fw-bold);white-space:nowrap;flex-shrink:0;line-height:1.2}.cs-agents-panel__work{display:flex;align-items: center;gap:var(--cs-space-1-5);margin-bottom:var(--cs-space-0-5);min-width:0}.cs-agents-panel__work-key{font-size:var(--cs-fs-xs);font-weight:var(--cs-fw-semibold);color:var(--cs-accent-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-align:left;background:0 0;border:0;flex-shrink:1;min-width:0;padding:0;font-family:inherit}.cs-agents-panel__work-key:hover{text-decoration:underline}.cs-agents-panel__work-ws{display:flex;font-size:var(--cs-fs-md);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items: center;width:24px;height:24px;font-family:inherit;line-height:1}.cs-agents-panel__work-ws:hover{color:var(--cs-accent)}.cs-agents-panel__work-ws:focus-visible{outline:var(--cs-focus-ring);outline-offset:2px;border-radius:var(--cs-radius-xs)}.cs-agents-panel__work-key:focus-visible{outline:var(--cs-focus-ring);outline-offset:2px;border-radius:var(--cs-radius-xs)}.cs-agents-panel__work-branch{font-size:var(--cs-fs-xs);color:var(--cs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0}.cs-agents-panel__row-2{display:flex;gap:var(--cs-space-0-5);flex-direction:column;min-width:0}.cs-agents-panel__note-row{display:flex;overflow:hidden;align-items: center;gap:5px;min-width:0}.cs-agents-panel__note-pencil{color:var(--cs-muted);opacity:0;transition:opacity var(--cs-duration);flex-shrink:0}.cs-agents-panel__row:hover .cs-agents-panel__note-pencil{opacity:.6}.cs-agents-panel__note-row:has(.cs-agents-panel__note:focus) .cs-agents-panel__note-pencil{opacity:0}.cs-agents-panel__note{outline:none;color:var(--cs-text-2);cursor:pointer;transition:border-color var(--cs-duration-md);background:0 0;border:none;border-bottom:1px solid #0000;flex:1;min-width:0;margin:0;padding:0;font-family:inherit;font-size:11.5px}.cs-agents-panel__note:focus{border-bottom-color:var(--cs-accent);cursor:text}.cs-agents-panel__note::placeholder{color:var(--cs-muted);font-style:italic}.cs-agents-panel__meta{font-size:var(--cs-fs-2xs);color:var(--cs-muted);font-family:var(--cs-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:15px}.cs-btn{display:inline-flex;justify-content:center;align-items: center;gap:var(--cs-space-1-5);font-family:var(--cs-font);font-weight:var(--cs-fw-medium);border-radius:var(--cs-radius-sm);cursor:pointer;transition:background var(--cs-duration),color var(--cs-duration),border-color var(--cs-duration),box-shadow var(--cs-duration);white-space:nowrap;min-height:var(--cs-control-h);text-decoration:none;border:1px solid #0000;padding:0 15px;font-size:13.5px;line-height:1}.cs-btn:hover{text-decoration:none}.cs-btn:focus-visible{text-decoration:none}.cs-btn--block{display:flex;width:100%}.cs-btn:where(:not(:-webkit-any(.cs-btn--primary,.cs-btn--secondary,.cs-btn--neutral,.cs-btn--danger,.cs-btn--ghost,.cs-btn--danger-solid))){color:var(--cs-text);border-color:var(--cs-border);background:0 0}.cs-btn:where(:not(:-moz-any(.cs-btn--primary,.cs-btn--secondary,.cs-btn--neutral,.cs-btn--danger,.cs-btn--ghost,.cs-btn--danger-solid))){color:var(--cs-text);border-color:var(--cs-border);background:0 0}.cs-btn:where(:not(:is(.cs-btn--primary,.cs-btn--secondary,.cs-btn--neutral,.cs-btn--danger,.cs-btn--ghost,.cs-btn--danger-solid))){color:var(--cs-text);border-color:var(--cs-border);background:0 0}.cs-btn:where(:not(:-webkit-any(.cs-btn--primary,.cs-btn--secondary,.cs-btn--neutral,.cs-btn--danger,.cs-btn--ghost,.cs-btn--danger-solid))):hover{background:var(--cs-surface-2);border-color:var(--cs-text-2)}.cs-btn:where(:not(:-moz-any(.cs-btn--primary,.cs-btn--secondary,.cs-btn--neutral,.cs-btn--danger,.cs-btn--ghost,.cs-btn--danger-solid))):hover{background:var(--cs-surface-2);border-color:var(--cs-text-2)}.cs-btn:where(:not(:is(.cs-btn--primary,.cs-btn--secondary,.cs-btn--neutral,.cs-btn--danger,.cs-btn--ghost,.cs-btn--danger-solid))):hover{background:var(--cs-surface-2);border-color:var(--cs-text-2)}.cs-btn.cs-btn--solid:where(:not(:-webkit-any(.cs-btn--primary,.cs-btn--secondary,.cs-btn--neutral,.cs-btn--danger,.cs-btn--ghost,.cs-btn--danger-solid))){background:var(--cs-surface-2);border-color:#0000}.cs-btn.cs-btn--solid:where(:not(:-moz-any(.cs-btn--primary,.cs-btn--secondary,.cs-btn--neutral,.cs-btn--danger,.cs-btn--ghost,.cs-btn--danger-solid))){background:var(--cs-surface-2);border-color:#0000}.cs-btn.cs-btn--solid:where(:not(:is(.cs-btn--primary,.cs-btn--secondary,.cs-btn--neutral,.cs-btn--danger,.cs-btn--ghost,.cs-btn--danger-solid))){background:var(--cs-surface-2);border-color:#0000}.cs-btn.cs-btn--solid:where(:not(:-webkit-any(.cs-btn--primary,.cs-btn--secondary,.cs-btn--neutral,.cs-btn--danger,.cs-btn--ghost,.cs-btn--danger-solid))):hover{background:color-mix(in srgb,var(--cs-text)12%,var(--cs-surface-2))}.cs-btn.cs-btn--solid:where(:not(:-moz-any(.cs-btn--primary,.cs-btn--secondary,.cs-btn--neutral,.cs-btn--danger,.cs-btn--ghost,.cs-btn--danger-solid))):hover{background:color-mix(in srgb,var(--cs-text)12%,var(--cs-surface-2))}.cs-btn.cs-btn--solid:where(:not(:is(.cs-btn--primary,.cs-btn--secondary,.cs-btn--neutral,.cs-btn--danger,.cs-btn--ghost,.cs-btn--danger-solid))):hover{background:color-mix(in srgb,var(--cs-text)12%,var(--cs-surface-2))}.cs-btn--xs{font-size:var(--cs-fs-sm);padding:0 var(--cs-space-2-5);gap:var(--cs-space-1);min-height:var(--cs-control-h-xs)}.cs-btn--sm{padding:0 var(--cs-space-3);min-height:var(--cs-control-h-sm);font-size:12.5px}.cs-btn--md{min-height:var(--cs-control-h);padding:0 15px;font-size:13.5px}.cs-btn--lg{padding:0 var(--cs-space-5);min-height:var(--cs-control-h-lg);font-size:14.5px}.cs-btn--xl{min-height:var(--cs-control-h-xl);padding:0 26px;font-size:15.5px}.cs-btn--primary{background:var(--cs-accent-solid);color:#fff;border-color:var(--cs-accent-solid);box-shadow:var(--cs-shadow-sm)}.cs-btn--primary:hover{background:var(--cs-accent-solid-hover);border-color:var(--cs-accent-solid-hover);box-shadow:var(--cs-shadow-md)}.cs-btn--danger-solid{background:var(--cs-danger-solid);color:#fff;border-color:var(--cs-danger-solid);box-shadow:var(--cs-shadow-sm)}.cs-btn--danger-solid:hover{background:var(--cs-danger-solid-hover);border-color:var(--cs-danger-solid-hover)}.cs-btn--secondary{color:var(--cs-text);border-color:var(--cs-border);background:0 0}.cs-btn--secondary:hover{background:var(--cs-surface-2);border-color:var(--cs-text-2)}.cs-btn--neutral{color:var(--cs-text-2);border-color:var(--cs-border);background:0 0}.cs-btn--neutral:hover{background:var(--cs-surface-2);color:var(--cs-text)}.cs-btn--danger{color:var(--cs-danger-text);border-color:color-mix(in srgb,var(--cs-danger-text)70%,transparent);background:0 0}.cs-btn--danger:hover{background:color-mix(in srgb,var(--cs-danger)10%,transparent);border-color:var(--cs-danger-text)}.cs-btn--ghost{color:var(--cs-text-2);background:0 0;border-color:#0000}.cs-btn--ghost:hover{background:var(--cs-surface-hover);color:var(--cs-text)}.cs-btn--solid.cs-btn--secondary{background:var(--cs-surface-2);color:var(--cs-text);border-color:#0000}.cs-btn--solid.cs-btn--secondary:hover{background:color-mix(in srgb,var(--cs-text)12%,var(--cs-surface-2))}.cs-btn--solid.cs-btn--neutral{background:var(--cs-surface-2);color:var(--cs-text-2);border-color:#0000}.cs-btn--solid.cs-btn--neutral:hover{background:color-mix(in srgb,var(--cs-text)12%,var(--cs-surface-2));color:var(--cs-text)}.cs-btn--solid.cs-btn--danger{background:var(--cs-danger-solid);color:#fff;border-color:#0000}.cs-btn--solid.cs-btn--danger:hover{background:var(--cs-danger-solid-hover)}.cs-btn--disabled,.cs-btn:disabled{opacity:.45;cursor:default;pointer-events:none}.cs-btn__icon{display:inline-flex;width:14px;height:14px}.cs-btn__icon svg{width:14px;height:14px}.cs-icon{display:inline-block;vertical-align:-.125em;flex-shrink:0;width:1em;height:1em}.cs-icon-btn{display:inline-flex;width:var(--cs-control-h);height:var(--cs-control-h);border-radius:var(--cs-radius-sm);color:var(--cs-text-2);cursor:pointer;transition:background var(--cs-duration),color var(--cs-duration);background:0 0;border:0;justify-content:center;align-items: center}.cs-icon-btn:hover{background:var(--cs-surface-hover);color:var(--cs-text)}.cs-icon-btn--sm{width:var(--cs-control-h-sm);height:var(--cs-control-h-sm)}.cs-icon-btn svg{width:17px;height:17px}.cs-card{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow-sm);overflow:hidden;font-family:var(--cs-font)}.cs-card--link{display:block;color:inherit;text-decoration:none}.cs-card--link:focus-visible{outline:var(--cs-focus-ring);outline-offset:2px}.cs-card--hover{cursor:pointer;transition:box-shadow .16s,border-color .16s,transform .16s}.cs-card--hover:hover{box-shadow:var(--cs-shadow-md);border-color:var(--cs-border-strong);transform:translateY(-1px)}.cs-card--flat{border:0;border-bottom:1px solid var(--cs-border);box-shadow:none;background:0 0;border-radius:0}.cs-card__header{display:flex;align-items: flex-start;gap:var(--cs-space-3);padding:var(--cs-space-3-5)var(--cs-space-4)0}.cs-card__header:last-child{padding-bottom:var(--cs-space-3-5)}.cs-card__header+.cs-card__footer{margin-top:var(--cs-space-3)}.cs-card__header-left{flex:1;min-width:0}.cs-card__title{font-size:var(--cs-fs-lg);font-weight:var(--cs-fw-semibold);color:var(--cs-text)}.cs-card__subtitle{font-size:var(--cs-fs-sm);color:var(--cs-text-2);margin-top:var(--cs-space-0-5)}.cs-card__actions{flex-shrink:0}.cs-card__body{padding:var(--cs-space-3)var(--cs-space-4)}.cs-card__footer{padding:var(--cs-space-2)var(--cs-space-4);border-top:1px solid var(--cs-border);font-size:var(--cs-fs-sm);color:var(--cs-text-2)}.cs-page{display:flex;gap:var(--cs-space-4);max-width:var(--cs-page-max);padding:var(--cs-space-2)var(--cs-space-7)var(--cs-space-8);box-sizing:border-box;flex-direction:column;width:100%;min-width:0;margin-inline-start:auto;margin-inline-end:auto}.cs-page>.cs-page-header{padding-bottom:0}.cs-page--narrow{max-width:var(--cs-page-max-narrow)}.cs-page--wide{max-width:none}.cs-page--full{gap:0;max-width:none;padding:0}@container cs-shell (width<=860px){.cs-page:not(.cs-page--full){padding:var(--cs-space-1)var(--cs-space-4)var(--cs-space-6)}}@media (max-width:860px){.cs-page:not(.cs-page--full){padding:var(--cs-space-1)var(--cs-space-4)var(--cs-space-6)}}.cs-page-header{padding:var(--cs-space-5)0 var(--cs-space-4);font-family:var(--cs-font)}.cs-page-header__breadcrumb{display:flex;align-items: center;gap:var(--cs-space-1);font-size:var(--cs-fs-sm);color:var(--cs-muted);margin-bottom:var(--cs-space-2)}.cs-page-header__bc-sep{color:var(--cs-muted)}.cs-page-header__bc-list{display:flex;align-items: center;gap:var(--cs-space-1);list-style:none;flex-wrap:wrap;margin:0;padding:0}.cs-page-header__bc-item{display:inline-flex;align-items: center;gap:var(--cs-space-1);min-width:0}.cs-page-header__bc-link{color:var(--cs-text-2);text-decoration:none;transition:color var(--cs-duration)}.cs-page-header__bc-link:hover{color:var(--cs-accent-text)}.cs-page-header__bc-cur{color:var(--cs-text-2)}.cs-page-header__row{display:flex;align-items: flex-start;gap:var(--cs-space-3);flex-wrap:wrap}.cs-page-header__left{flex:240px;min-width:0}.cs-page-header__title-row{display:flex;align-items: center;gap:var(--cs-space-2-5);flex-wrap:wrap}.cs-page-header__title{font-size:var(--cs-fs-3xl);font-weight:var(--cs-fw-bold);color:var(--cs-text);margin:0}.cs-page-header__subtitle{margin:var(--cs-space-1)0 0;font-size:var(--cs-fs-md);color:var(--cs-text-2)}.cs-page-header__actions{display:flex;gap:var(--cs-space-2);flex-shrink:0;align-items: center}.cs-tabs{display:flex;border-bottom:1px solid var(--cs-border);font-family:var(--cs-font);overflow-x:auto;scrollbar-width:none;gap:0}.cs-tabs::-webkit-scrollbar{display:none}.cs-tabs--sm .cs-tab{padding:var(--cs-space-1-5)11px;font-size:12.5px}.cs-tabs__panel{padding:var(--cs-space-4)0}.cs-tabs__panel:focus-visible{outline:var(--cs-focus-ring);outline-offset:2px}.cs-tab__icon{display:inline-flex;width:15px;height:15px}.cs-tab__icon svg{width:15px;height:15px}.cs-tab--disabled{color:var(--cs-muted);cursor:not-allowed}.cs-tab--disabled:hover{color:var(--cs-muted);border-bottom-color:#0000}.cs-tab:focus-visible{outline:none;color:var(--cs-text);box-shadow:inset 0 0 0 2px var(--cs-accent-soft);border-radius:var(--cs-radius-xs)}.cs-tab{display:inline-flex;align-items: center;gap:var(--cs-space-1-5);padding:var(--cs-space-2)var(--cs-space-3-5);font-size:13.5px;font-weight:var(--cs-fw-medium);color:var(--cs-text-2);cursor:pointer;transition:color var(--cs-duration),border-color var(--cs-duration);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px}.cs-tab:hover{color:var(--cs-text);background:var(--cs-surface-2);border-radius:6px 6px 0 0}.cs-tab--active{color:var(--cs-accent-text);border-bottom-color:var(--cs-accent);font-weight:var(--cs-fw-semibold)}.cs-tab__badge{background:var(--cs-accent-soft);color:var(--cs-accent-text);font-size:var(--cs-fs-xs);font-weight:var(--cs-fw-semibold);padding:1px var(--cs-space-1-5);border-radius:999px}.cs-stat-card{padding:var(--cs-space-4)var(--cs-space-4)var(--cs-space-3-5);display:flex;gap:var(--cs-space-3);font-family:var(--cs-font);background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow-sm);align-items: flex-start}.cs-stat-card--flat{box-shadow:none;border:0;border-right:1px solid var(--cs-border);background:0 0;border-radius:0}.cs-stat-card--flat:last-child{border-right:none}.cs-stat-card__icon{border-radius:var(--cs-radius);display:flex;flex-shrink:0;justify-content:center;align-items: center;width:36px;height:36px}.cs-stat-card__icon svg{width:18px;height:18px}.cs-stat-card__body{flex:1;min-width:0}.cs-stat-card__value{font-size:var(--cs-fs-4xl);font-weight:var(--cs-fw-bold);line-height:1}.cs-stat-card__label{font-size:var(--cs-fs-sm);color:var(--cs-text-2);margin-top:var(--cs-space-1)}.cs-stat-card__delta{color:var(--cs-muted);margin-top:3px;font-size:11.5px}.cs-statline{display:flex;font-family:var(--cs-font);flex-wrap:wrap;align-items: center}.cs-statline__item{display:inline-flex;padding:var(--cs-space-0-5)var(--cs-space-5);border-left:1px solid var(--cs-border);align-items:baseline;gap:7px}.cs-statline__item:first-child{border-left:0;padding-left:0}.cs-statline__value{font-size:21px;font-weight:var(--cs-fw-bold);color:var(--cs-text);line-height:1}.cs-statline__value--success{color:var(--cs-success-text)}.cs-statline__value--warning{color:var(--cs-warning-text)}.cs-statline__value--danger{color:var(--cs-danger-text)}.cs-statline__value--accent{color:var(--cs-accent-text)}.cs-statline__label{color:var(--cs-text-2);font-size:12.5px}.cs-empty{display:flex;align-items: center;gap:var(--cs-space-2-5);padding:var(--cs-space-10)var(--cs-space-6);text-align:center;font-family:var(--cs-font);flex-direction:column}.cs-empty__icon{font-size:var(--cs-fs-5xl);color:var(--cs-muted);opacity:.6}.cs-empty__icon.is-error{color:var(--cs-danger);opacity:1}.cs-empty__title{font-size:var(--cs-fs-lg);font-weight:var(--cs-fw-semibold);color:var(--cs-text)}.cs-empty__text{font-size:var(--cs-fs-md);color:var(--cs-text-2);max-width:340px}.cs-screen-state--loading{display:flex;justify-content:center;gap:var(--cs-space-3);padding:var(--cs-space-10)var(--cs-space-6);flex-direction:column}.cs-screen-state--loading:has(>.cs-spinner-wrap){align-items: center}.cs-screen-state--compact{padding:var(--cs-space-5)var(--cs-space-4)}.cs-screen-state__meta{display:flex;justify-content:center;align-items: center;gap:var(--cs-space-2);font-family:var(--cs-mono);font-size:var(--cs-fs-xs);color:var(--cs-muted);flex-wrap:wrap}.cs-screen-state__code{padding:var(--cs-space-0-5)var(--cs-space-1-5);border-radius:var(--cs-radius-xs);background:var(--cs-danger-bg);color:var(--cs-danger-text)}.cs-screen-state__request{font:inherit;color:inherit;cursor:copy;text-decoration:underline dotted;text-underline-offset:2px;background:0 0;border:0;padding:0}.cs-screen-state__request:hover{color:var(--cs-text-2)}.cs-screen-state__request:focus-visible{outline:var(--cs-focus-ring);outline-offset:2px;border-radius:var(--cs-radius-xs)}.cs-screen-state__actions{display:flex;gap:var(--cs-space-2);margin-top:var(--cs-space-1)}.cs-profile-menu{position:relative;font-family:var(--cs-font)}.cs-profile-menu__btn{list-style:none}.cs-profile-menu__btn::-webkit-details-marker{display:none}.cs-profile-menu__btn::marker{display:none}.cs-profile-menu__btn{display:flex;cursor:pointer;padding:3px var(--cs-space-1-5)3px 3px;border-radius:var(--cs-radius-sm);transition:background var(--cs-duration);color:var(--cs-text);background:0 0;border:none;align-items: center;gap:7px}.cs-profile-menu__btn:hover{background:var(--cs-surface-hover)}.cs-profile-menu__avatar{border-radius:var(--cs-radius-sm);background:var(--cs-accent-grad);color:#fff;font-size:var(--cs-fs-2xs);font-weight:var(--cs-fw-bold);letter-spacing:.03em;display:flex;flex-shrink:0;justify-content:center;align-items: center;width:28px;height:28px}.cs-profile-menu__name{font-size:var(--cs-fs-md);font-weight:var(--cs-fw-semibold);color:var(--cs-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.cs-profile-menu__chevron{display:flex;color:var(--cs-muted);transition:transform var(--cs-duration-md);flex-shrink:0;align-items: center}.cs-profile-menu--compact .cs-profile-menu__name,.cs-profile-menu--compact .cs-profile-menu__chevron{display:none}.cs-profile-menu--compact .cs-profile-menu__btn{padding:3px}@container cs-shell (width<=860px){.cs-shell .cs-profile-menu__name,.cs-shell .cs-profile-menu__chevron{display:none}.cs-shell .cs-profile-menu__btn{padding:3px}}details.cs-profile-menu[open] .cs-profile-menu__chevron{transform:rotate(180deg)}.cs-profile-menu__panel{display:none;position:absolute;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow-lg);z-index:var(--cs-z-popover);overflow:hidden;min-width:200px;top:calc(100% + 6px);right:0}details.cs-profile-menu[open] .cs-profile-menu__panel{display:block}.cs-profile-menu__hd{padding:var(--cs-space-2-5)var(--cs-space-3-5)9px;border-bottom:1px solid var(--cs-border)}.cs-profile-menu__hd-name{font-size:var(--cs-fs-md);font-weight:var(--cs-fw-semibold);color:var(--cs-text)}.cs-profile-menu__hd-email{color:var(--cs-muted);margin-top:var(--cs-space-0-5);font-size:11.5px}.cs-profile-menu__list{padding:var(--cs-space-1)}.cs-profile-menu__item{display:flex;align-items: center;gap:var(--cs-space-2);padding:7px var(--cs-space-2-5);border-radius:var(--cs-radius-sm);font-size:var(--cs-fs-md);font-family:var(--cs-font);color:var(--cs-text);cursor:pointer;text-align:left;text-decoration:none;transition:background var(--cs-duration-fast);background:0 0;border:none;width:100%}.cs-profile-menu__item:hover{background:var(--cs-surface-hover)}.cs-profile-menu__item--danger{color:var(--cs-danger-text)}.cs-profile-menu__item--danger:hover{background:color-mix(in srgb,var(--cs-danger)10%,transparent)}.cs-profile-menu__item-icon{display:inline-flex;color:var(--cs-muted);flex-shrink:0;width:15px;height:15px}.cs-profile-menu__item--danger .cs-profile-menu__item-icon{color:var(--cs-danger)}.cs-profile-menu__item-icon svg{width:15px;height:15px}.cs-profile-menu__divider{background:var(--cs-border);margin:3px var(--cs-space-1);height:1px}.cs-ms{position:relative;font-family:var(--cs-font)}.cs-ms-trigger{display:flex;align-items: center;gap:var(--cs-space-1-5);background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius-sm);padding:5px var(--cs-space-2);cursor:pointer;user-select:none;transition:border-color var(--cs-duration);min-width:160px;max-width:460px;min-height:34px}.cs-ms-trigger:hover,.cs-ms-trigger--open{border-color:var(--cs-accent)}.cs-ms-trigger--sm{min-height:var(--cs-control-h-sm);padding:var(--cs-space-1)9px}.cs-ms-trigger--sm .cs-ms-placeholder,.cs-ms-trigger--sm .cs-ms-single-val{font-size:12.5px;line-height:1.38}.cs-ms-trigger--sm .cs-ms-chips{gap:var(--cs-space-1)}.cs-ms-trigger--sm .cs-ms-chip{padding:0 var(--cs-space-1)0 var(--cs-space-1-5);font-size:11.5px;line-height:1.25}.cs-ms-trigger--sm .cs-ms-chip__remove{width:12px;height:12px;font-size:12.5px}.cs-ms-trigger--sm .cs-ms-clear{font-size:var(--cs-fs-xs);padding:0 var(--cs-space-1)}.cs-ms-trigger--sm .cs-ms-chevron svg{width:10px;height:10px}.cs-ms-trigger--lg{min-height:var(--cs-control-h-lg);padding:var(--cs-space-2)13px}.cs-ms-trigger--lg .cs-ms-placeholder,.cs-ms-trigger--lg .cs-ms-single-val{font-size:var(--cs-fs-lg);line-height:1.38}.cs-ms-chips{display:flex;flex-wrap:wrap;flex:1;align-items: center;gap:5px;min-width:0}.cs-ms-placeholder{font-size:var(--cs-fs-md);color:var(--cs-muted);white-space:nowrap}.cs-ms-chip{display:inline-flex;align-items: center;gap:var(--cs-space-1);background:var(--cs-surface-2);border:1px solid var(--cs-border);padding:1px 5px 1px var(--cs-space-1-5);font-size:var(--cs-fs-sm);color:var(--cs-text);white-space:nowrap;border-radius:999px;max-width:180px;line-height:1.5}.cs-ms-chip__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cs-ms-chip__remove{font:inherit;display:inline-flex;cursor:pointer;color:var(--cs-muted);font-size:var(--cs-fs-md);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items: center;width:14px;height:14px;padding:0;line-height:1}.cs-ms-chip__remove:hover{background:var(--cs-border);color:var(--cs-text)}.cs-ms-single-val{display:inline-flex;font-size:var(--cs-fs-md);color:var(--cs-text);white-space:nowrap;align-items: center;gap:5px}.cs-ms-actions{display:flex;flex-shrink:0;align-items: center;gap:5px}.cs-ms-clear{color:var(--cs-muted);cursor:pointer;white-space:nowrap;transition:color var(--cs-duration-fast),background var(--cs-duration-fast);background:0 0;border:0;border-radius:3px;padding:1px 5px;font-family:inherit;font-size:11.5px}.cs-ms-clear:hover{color:var(--cs-text);background:var(--cs-surface-2)}.cs-ms-chevron{color:var(--cs-muted);display:flex;transition:transform var(--cs-duration-md);flex-shrink:0}.cs-ms-trigger--open .cs-ms-chevron{transform:rotate(180deg)}.cs-ms-overlay{position:fixed;z-index:calc(var(--cs-z-popover) - 1);background:0 0;inset:0}.cs-ms-popover{position:absolute;z-index:var(--cs-z-popover);background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow-md);overflow:hidden;min-width:220px;top:calc(100% + 4px);left:0}.cs-ms-search{display:flex;align-items: center;gap:var(--cs-space-2);padding:7px var(--cs-space-2-5);border-bottom:1px solid var(--cs-border)}.cs-ms-search__icon{display:flex;color:var(--cs-muted);flex-shrink:0}.cs-ms-search__input{outline:none;font-size:var(--cs-fs-md);color:var(--cs-text);font-family:var(--cs-font);background:0 0;border:none;flex:1;min-width:0}.cs-ms-search__input::placeholder{color:var(--cs-muted)}.cs-ms-options{overflow-y:auto;padding:var(--cs-space-1)0;max-height:300px}.cs-ms-option{display:flex;padding:7px var(--cs-space-3);cursor:pointer;font-size:var(--cs-fs-md);color:var(--cs-text);transition:background var(--cs-duration-fast);align-items: center;gap:9px}.cs-ms-option:hover,.cs-ms-option--focused{background:var(--cs-accent-soft)}.cs-ms-option__check{border:1.5px solid var(--cs-border);display:flex;transition:background var(--cs-duration-fast),border-color var(--cs-duration-fast);border-radius:3px;flex-shrink:0;justify-content:center;align-items: center;width:15px;height:15px}.cs-ms-option--checked .cs-ms-option__check{background:var(--cs-accent-solid);border-color:var(--cs-accent-solid);color:#fff}.cs-ms-option__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cs-ms-option__label{flex:1}.cs-ms-option__count{font-size:var(--cs-fs-xs);color:var(--cs-muted);text-align:right;min-width:18px}.cs-ms-empty{padding:var(--cs-space-2-5)var(--cs-space-3);font-size:var(--cs-fs-sm);color:var(--cs-muted);text-align:center}.cs-daemon-picker{font-family:var(--cs-font)}.cs-daemon-picker__label{display:block;font-size:var(--cs-fs-xs);font-weight:var(--cs-fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--cs-muted);margin-bottom:var(--cs-space-1-5)}.cs-daemon-picker__list{display:flex;flex-direction:column;gap:3px}.cs-daemon-picker__item{display:flex;align-items: center;gap:var(--cs-space-2);padding:7px var(--cs-space-2-5);border-radius:var(--cs-radius-sm);cursor:pointer;text-align:left;transition:background var(--cs-duration),border-color var(--cs-duration);background:0 0;border:1px solid #0000}.cs-daemon-picker__item:hover{background:var(--cs-surface-2);border-color:var(--cs-border)}.cs-daemon-picker__item--active{background:var(--cs-accent-soft);border-color:color-mix(in srgb,var(--cs-accent)35%,transparent)}.cs-daemon-picker__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cs-daemon-picker__name{font-size:12.5px;font-weight:var(--cs-fw-medium);color:var(--cs-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.cs-daemon-picker__meta{font-size:var(--cs-fs-xs);color:var(--cs-muted)}.cs-daemon-picker__teams{font-size:var(--cs-fs-xs);color:var(--cs-text-2)}.cs-field{display:block;margin-bottom:var(--cs-space-3-5)}.cs-field__label{display:block;margin-bottom:var(--cs-space-1-5);font-size:var(--cs-fs-sm);font-weight:var(--cs-fw-medium);color:var(--cs-text-2)}.cs-field__req{color:var(--cs-danger-text);font-weight:var(--cs-fw-semibold)}.cs-field__hint{display:block;margin-top:var(--cs-space-1-5);color:var(--cs-muted);font-size:11.5px}.cs-field__error{display:block;margin-top:var(--cs-space-1-5);color:var(--cs-danger-text);font-size:11.5px}.cs-field-row{display:flex;gap:var(--cs-space-3)}.cs-field-row>.cs-field{flex:1;min-width:0}.cs-input,.cs-select,.cs-textarea{display:block;min-height:var(--cs-control-h);font:inherit;font-size:var(--cs-fs-md);color:var(--cs-text);background:var(--cs-surface);border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-sm);box-shadow:var(--cs-shadow-sm);width:100%;padding:7px 11px;transition:border-color .13s,box-shadow .13s,background .13s;line-height:1.38}.cs-textarea{resize:vertical;min-height:72px}.cs-input::placeholder,.cs-textarea::placeholder{color:var(--cs-muted)}.cs-input:hover:not([disabled]):not(:focus),.cs-select:hover:not([disabled]):not(:focus),.cs-textarea:hover:not([disabled]):not(:focus){border-color:var(--cs-muted)}.cs-input:focus,.cs-select:focus,.cs-textarea:focus{outline:none;border-color:var(--cs-accent);box-shadow:0 0 0 3px var(--cs-accent-soft)}.cs-input[disabled],.cs-select[disabled],.cs-textarea[disabled]{background:var(--cs-sunken);color:var(--cs-muted);border-color:var(--cs-border);box-shadow:none;cursor:not-allowed}.cs-input[aria-invalid=true],.cs-select[aria-invalid=true],.cs-textarea[aria-invalid=true]{border-color:var(--cs-danger)}.cs-input[aria-invalid=true]:focus,.cs-select[aria-invalid=true]:focus,.cs-textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--cs-danger-bg)}.cs-input--sm,.cs-select--sm{min-height:var(--cs-control-h-sm);padding:var(--cs-space-1)9px;font-size:12.5px}.cs-input--lg,.cs-select--lg{min-height:var(--cs-control-h-lg);padding:var(--cs-space-2-5)13px;font-size:var(--cs-fs-lg)}.cs-input-group{position:relative;display:flex;align-items: center}.cs-input-group .cs-input{padding-left:var(--cs-space-8)}.cs-input-group__icon{position:absolute;display:inline-flex;color:var(--cs-muted);pointer-events:none;width:14px;height:14px;left:10px}.cs-input-group__icon svg{width:14px;height:14px}.cs-input-group__suffix{position:absolute;font-size:var(--cs-fs-sm);color:var(--cs-muted);pointer-events:none;right:11px}.cs-input-group:has(.cs-input-group__suffix) .cs-input{padding-right:46px}.cs-check{display:flex;cursor:pointer;font-size:var(--cs-fs-md);color:var(--cs-text);align-items: flex-start;gap:9px}.cs-check--disabled{cursor:not-allowed;color:var(--cs-muted)}.cs-check__box{appearance:none;-webkit-appearance:none;position:relative;background:var(--cs-surface);border:1px solid var(--cs-border-strong);cursor:inherit;transition:background var(--cs-duration),border-color var(--cs-duration);border-radius:4px;flex-shrink:0;width:16px;height:16px;margin:1px 0 0}.cs-check--radio .cs-check__box{border-radius:50%}.cs-check__box:hover:not(:disabled){border-color:var(--cs-muted)}.cs-check__box:focus-visible{outline:none;border-color:var(--cs-accent);box-shadow:0 0 0 3px var(--cs-accent-soft)}.cs-check__box:checked{background:var(--cs-accent);border-color:var(--cs-accent)}.cs-check__box:checked:after{content:"";position:absolute;border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;top:1.5px;left:5px;transform:rotate(45deg)}.cs-check--radio .cs-check__box:checked:after{background:#fff;border:0;border-radius:50%;width:6px;height:6px;top:4px;left:4px;transform:none}.cs-check__box:disabled{background:var(--cs-sunken);border-color:var(--cs-border)}.cs-check__box:disabled:checked{background:var(--cs-muted);border-color:var(--cs-muted)}.cs-check__body{display:flex;gap:var(--cs-space-0-5);flex-direction:column;min-width:0}.cs-check__label{line-height:1.35}.cs-check__hint{color:var(--cs-muted);font-size:11.5px}.cs-check-group{display:flex;gap:var(--cs-space-2-5);flex-direction:column}.cs-switch{display:inline-flex;align-items: flex-start;gap:var(--cs-space-2-5);cursor:pointer;font-size:var(--cs-fs-md);color:var(--cs-text)}.cs-switch--disabled{cursor:not-allowed;color:var(--cs-muted)}.cs-switch__input{position:absolute;opacity:0;width:0;height:0}.cs-switch__track{position:relative;background:var(--cs-border-strong);transition:background var(--cs-duration-md)ease;border-radius:999px;flex-shrink:0;width:34px;height:20px;margin-top:1px}.cs-switch__thumb{position:absolute;box-shadow:var(--cs-shadow-sm);transition:transform var(--cs-duration-md)ease;background:#fff;border-radius:50%;width:16px;height:16px;top:2px;left:2px}.cs-switch__input:checked+.cs-switch__track{background:var(--cs-accent)}.cs-switch__input:checked+.cs-switch__track .cs-switch__thumb{transform:translate(14px)}.cs-switch__input:focus-visible+.cs-switch__track{box-shadow:0 0 0 3px var(--cs-accent-soft)}.cs-switch__input:disabled+.cs-switch__track{background:var(--cs-border)}.cs-input--with-action{padding-right:84px}.cs-input-group__action{position:absolute;font:inherit;font-size:11.5px;font-weight:var(--cs-fw-medium);color:var(--cs-text-2);background:var(--cs-sunken);border:1px solid var(--cs-border);border-radius:var(--cs-radius-xs);cursor:pointer;padding:3px 9px;right:5px}.cs-input-group__action:hover{color:var(--cs-text);border-color:var(--cs-border-strong)}.cs-file{display:inline-flex;align-items: center;gap:var(--cs-space-2-5);cursor:pointer}.cs-file--disabled{cursor:not-allowed;opacity:.6}.cs-file__input{position:absolute;opacity:0;width:0;height:0}.cs-file__button{font-size:12.5px;font-weight:var(--cs-fw-medium);color:var(--cs-text);background:var(--cs-surface);border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-sm);box-shadow:var(--cs-shadow-sm);padding:7px 13px}.cs-file__input:focus-visible+.cs-file__button{border-color:var(--cs-accent);box-shadow:0 0 0 3px var(--cs-accent-soft)}.cs-file__name{color:var(--cs-muted);font-size:12.5px}.cs-input[type=number]{padding-right:var(--cs-space-1-5)}.cs-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-right:var(--cs-space-8);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2352525b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:12px}.cs-select::-ms-expand{display:none}.cs-select option{background:var(--cs-surface);color:var(--cs-text)}[data-theme=dark] .cs-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme]) .cs-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23a1a1aa' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}}.cs-confirm__message{color:var(--cs-text-2);font-size:var(--cs-fs-md);line-height:1.5}.cs-confirm__message+.cs-confirm__require,.cs-confirm__require+.cs-alert,.cs-confirm__message+.cs-alert{margin-top:var(--cs-space-3)}.cs-confirm__require strong{color:var(--cs-text);font-family:var(--cs-mono);font-weight:var(--cs-fw-semibold)}.cs-modal__overlay{position:fixed;z-index:var(--cs-z-modal);display:flex;padding:var(--cs-space-6);background:#0000008c;justify-content:center;align-items: center;inset:0}.cs-modal__overlay--contained{position:absolute}.cs-modal{display:flex;background:var(--cs-surface);border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow-lg);overflow:hidden;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 96px)}.cs-modal--sm{width:min(400px,100%)}.cs-modal--md{width:min(560px,100%)}.cs-modal--lg{width:min(820px,100%)}.cs-modal--xl{width:min(1040px,100%)}.cs-modal__header{display:flex;align-items: flex-start;padding:18px 22px 0}.cs-modal__header-text{flex:1;min-width:0}.cs-modal__title{font-size:15px;font-weight:var(--cs-fw-semibold);color:var(--cs-text)}.cs-modal__close{display:inline-flex;margin:-3px -4px 0 var(--cs-space-2);border-radius:var(--cs-radius-sm);color:var(--cs-muted);cursor:pointer;transition:background var(--cs-duration),color var(--cs-duration);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items: center;width:28px;height:28px;padding:0}.cs-modal__close:hover{background:var(--cs-surface-hover);color:var(--cs-text)}.cs-modal__close:focus-visible{outline:var(--cs-focus-ring);outline-offset:1px}.cs-modal__close svg{width:16px;height:16px}.cs-modal__subtitle{margin-top:var(--cs-space-1);color:var(--cs-text-2);font-size:12.5px}.cs-modal__body{overflow-y:auto;padding:18px 22px}.cs-modal__footer{display:flex;gap:var(--cs-space-2);padding:var(--cs-space-3-5)22px;border-top:1px solid var(--cs-border);background:var(--cs-surface-2);justify-content:flex-end}.cs-topbar{display:flex;align-items: center;gap:var(--cs-space-4);padding:0 var(--cs-space-5);background:var(--cs-surface);border-bottom:1px solid var(--cs-border);min-width:0;height:52px}.cs-topbar__search{flex:1;max-width:380px}.cs-topbar__right{display:flex;align-items: center;gap:var(--cs-space-2-5);margin-left:auto}.cs-shell__header>.cs-topbar{background:0 0;border-bottom:0;flex:auto;align-self:stretch;height:auto;padding:0}.cs-topbar__icon-btn{position:relative;display:inline-flex;color:var(--cs-text-2);border-radius:var(--cs-radius-sm);cursor:pointer;transition:background var(--cs-duration),color var(--cs-duration);background:0 0;border:1px solid #0000;justify-content:center;align-items: center;width:32px;height:32px;padding:0}.cs-topbar__icon-btn:hover{background:var(--cs-surface-hover);color:var(--cs-text)}.cs-topbar__badge{position:absolute;padding:0 var(--cs-space-1);font-size:var(--cs-fs-2xs);text-align:center;color:var(--cs-text-inverse);background:var(--cs-danger);border-radius:8px;min-width:15px;height:15px;line-height:15px;top:1px;right:1px}.cs-alert{display:flex;align-items: flex-start;gap:var(--cs-space-3);padding:var(--cs-space-3)var(--cs-space-3-5);border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius);background:var(--cs-surface-2);font-size:var(--cs-fs-md)}.cs-alert__icon{display:flex;flex-shrink:0;width:16px;height:16px;margin-top:1px}.cs-alert__icon svg{width:16px;height:16px}.cs-alert__body{flex:1;min-width:0}.cs-alert__title{font-weight:var(--cs-fw-semibold);color:var(--cs-text)}.cs-alert__text{color:var(--cs-text-2);margin-top:3px}.cs-alert__action{flex-shrink:0}.cs-alert__close{border-radius:var(--cs-radius-xs);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;width:22px;height:22px;padding:0;font-size:17px;line-height:1}.cs-alert__close:hover{background:var(--cs-surface-hover);color:var(--cs-text)}.cs-alert--info{border-color:var(--cs-info);background:var(--cs-info-bg)}.cs-alert--success{border-color:var(--cs-success);background:var(--cs-success-bg)}.cs-alert--warning{border-color:var(--cs-warning);background:var(--cs-warning-bg)}.cs-alert--danger{border-color:var(--cs-danger);background:var(--cs-danger-bg)}.cs-pill{display:inline-flex;padding:1px var(--cs-space-2);font-size:11.5px;font-weight:var(--cs-fw-semibold);border-radius:999px;justify-content:center;align-items: center;min-width:20px;line-height:1.6}.cs-pill--neutral{background:var(--cs-sunken);color:var(--cs-text-2)}.cs-pill--accent{background:var(--cs-accent-soft);color:var(--cs-accent-text)}.cs-menu-wrap{position:relative;display:inline-flex}.cs-menu__scrim{position:fixed;z-index:calc(var(--cs-z-dropdown) - 1);inset:0}.cs-menu__scrim--contained{position:absolute}.cs-menu{position:absolute;z-index:var(--cs-z-dropdown);padding:var(--cs-space-1);background:var(--cs-surface);border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow-md);min-width:190px;top:calc(100% + 4px)}.cs-menu--right{right:0}.cs-menu--left{left:0}.cs-menu--floating{position:fixed;z-index:var(--cs-z-popover)}.cs-menu__scrim--floating{z-index:calc(var(--cs-z-popover) - 1)}.cs-menu__item{display:block;padding:7px var(--cs-space-2-5);border-radius:var(--cs-radius-sm);color:var(--cs-text);font:inherit;font-size:var(--cs-fs-md);text-align:left;text-decoration:none;cursor:pointer;background:0 0;border:0;width:100%}.cs-menu__item:hover{background:var(--cs-surface-hover)}.cs-menu__item:focus-visible{background:var(--cs-surface-hover);outline:var(--cs-focus-ring);outline-offset:-2px}.cs-menu__item[disabled]{color:var(--cs-muted);cursor:not-allowed}.cs-menu__item[disabled]:hover{background:0 0}.cs-menu__item--danger{color:var(--cs-danger-text)}.cs-menu__item--danger:hover{background:var(--cs-danger-bg)}.cs-menu__sep{margin:var(--cs-space-1)0;background:var(--cs-border);height:1px}.cs-appsw{position:relative;display:inline-flex}.cs-appsw__grip{display:inline-flex;width:16px;height:16px}.cs-appsw__grip svg{width:100%;height:100%}.cs-appsw__grid{position:absolute;z-index:var(--cs-z-dropdown);display:grid;grid-template-columns:repeat(2,minmax(178px,1fr));gap:var(--cs-space-1);padding:var(--cs-space-1-5);grid-auto-rows:1fr;background:var(--cs-surface);border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow-md);width:max-content;max-width:min(420px,100vw - 24px);top:calc(100% + 4px);right:0}.cs-appsw__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;border-radius:var(--cs-radius-sm);color:var(--cs-text);text-decoration:none;align-items: center;column-gap:9px;padding:9px 11px}.cs-appsw__item:hover{background:var(--cs-surface-hover)}.cs-appsw__item:focus-visible{outline:var(--cs-focus-ring);outline-offset:-2px}.cs-appsw__icon{grid-row:1/3;display:inline-flex;border-radius:var(--cs-radius-sm);background:var(--cs-surface-2);color:var(--cs-text-2);justify-content:center;align-items: center;width:30px;height:30px}.cs-appsw__icon svg{width:17px;height:17px}.cs-appsw__label{font-size:var(--cs-fs-md);font-weight:var(--cs-fw-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-appsw__desc{color:var(--cs-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.cs-appsw__item.is-current{background:var(--cs-surface-2)}.cs-appsw__item.is-current .cs-appsw__icon{background:var(--cs-accent-soft);color:var(--cs-accent-text)}@media (max-width:480px){.cs-appsw__grid{grid-template-columns:minmax(0,1fr)}}.cs-icon-btn--danger{color:var(--cs-danger)}.cs-icon-btn--danger:hover{background:var(--cs-danger-bg)}.cs-toast-stack{position:fixed;z-index:var(--cs-z-toast);display:flex;gap:var(--cs-space-2);pointer-events:none;flex-direction:column;width:min(380px,100vw - 32px)}.cs-toast-stack--contained{position:absolute}.cs-toast-stack--bottom-right{bottom:16px;right:16px}.cs-toast-stack--bottom-left{bottom:16px;left:16px}.cs-toast-stack--top-right{top:16px;right:16px}.cs-toast-stack--top-left{top:16px;left:16px}.cs-toast-stack>*{pointer-events:auto}.cs-toast{position:relative;display:flex;padding:var(--cs-space-3)var(--cs-space-3-5)var(--cs-space-3)15px;background:var(--cs-surface);border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius);box-shadow:var(--cs-shadow-lg);font-size:var(--cs-fs-md);overflow:hidden;align-items: flex-start;gap:11px}.cs-toast__mark{position:absolute;width:3px;top:0;bottom:0;left:0}.cs-toast--info .cs-toast__mark{background:var(--cs-info)}.cs-toast--success .cs-toast__mark{background:var(--cs-success)}.cs-toast--warning .cs-toast__mark{background:var(--cs-warning)}.cs-toast--danger .cs-toast__mark{background:var(--cs-danger)}.cs-toast__body{flex:1;min-width:0}.cs-toast__title{font-weight:var(--cs-fw-semibold);color:var(--cs-text)}.cs-toast__text{margin-top:var(--cs-space-0-5);color:var(--cs-text-2)}.cs-toast__action{flex-shrink:0}.cs-toast__close{border-radius:var(--cs-radius-xs);color:var(--cs-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;width:22px;height:22px;padding:0;font-size:17px;line-height:1}.cs-toast__close:hover{background:var(--cs-surface-hover);color:var(--cs-text)}:root{--cs-nav-w:230px;--cs-nav-rail-w:60px;--cs-header-h:54px;--cs-nav-drawer-w:min(282px,84vw)}.cs-shell{container-type:inline-size;container-name:cs-shell;overflow:hidden;position:relative;background:var(--cs-bg);font-family:var(--cs-font);height:100%}.cs-shell__grid{display:grid;grid-template-columns:var(--cs-nav-w)1fr;grid-template-rows:var(--cs-header-h)1fr;position:relative;height:100%}.cs-shell--rail .cs-shell__grid{grid-template-columns:var(--cs-nav-rail-w)1fr}.cs-shell--no-nav .cs-shell__grid{grid-template-columns:1fr}.cs-shell--no-header .cs-shell__grid{grid-template-rows:1fr}.cs-shell__nav{grid-column:1;grid-row:1/-1;display:flex;background:var(--cs-surface);border-right:1px solid var(--cs-border);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;flex-direction:column;min-height:0}.cs-shell--no-header .cs-shell__nav{grid-row:1/-1}.cs-shell__header{grid-column:2;grid-row:1;display:flex;align-items: center;gap:var(--cs-space-3);padding:0 var(--cs-space-4);background:var(--cs-surface);border-bottom:1px solid var(--cs-border-strong);position:relative;z-index:var(--cs-z-header);box-shadow:var(--cs-shadow-sm);min-width:0}.cs-shell--no-nav .cs-shell__header{grid-column:1}.cs-shell__content{grid-column:2;grid-row:2;overflow:auto;min-width:0;min-height:0}.cs-shell--no-nav .cs-shell__content{grid-column:1}.cs-shell--no-header .cs-shell__content{grid-row:1}.cs-shell__nav>.cs-sidebar{overflow:hidden;padding:var(--cs-space-2-5)0;background:0 0;border-right:0;flex:1;width:100%;height:auto;min-height:0}.cs-shell__nav>.cs-sidebar>.cs-sidebar__nav{padding:0 var(--cs-space-2)}.cs-shell__nav>.cs-sidebar .cs-sidebar__group+.cs-sidebar__group{padding-left:var(--cs-space-2);padding-right:var(--cs-space-2);margin-left:-8px;margin-right:-8px}.cs-shell__nav>.cs-sidebar>.cs-sidebar__brand,.cs-shell__nav>.cs-sidebar>:first-child:not(.cs-sidebar__nav){height:var(--cs-header-h);box-sizing:border-box;margin:-10px 0 var(--cs-space-1-5);padding:0 var(--cs-space-3);border-bottom:1px solid var(--cs-border);display:flex;align-items: center;gap:var(--cs-space-2-5);flex-shrink:0}.cs-shell--rail .cs-shell__nav>.cs-sidebar>.cs-sidebar__brand,.cs-shell--rail .cs-shell__nav>.cs-sidebar>:first-child:not(.cs-sidebar__nav){justify-content:center;padding:0}.cs-shell__nav>.cs-sidebar>.cs-sidebar__brand,.cs-shell__nav>.cs-sidebar>:first-child:not(.cs-sidebar__nav){margin-left:0;margin-right:0}.cs-shell__nav>.cs-sidebar{display:flex;flex-direction:column}.cs-shell__nav>.cs-sidebar>.cs-sidebar__nav{overflow-y:auto;overflow-x:hidden;padding-bottom:var(--cs-space-2-5);flex:1;min-height:0}.cs-shell__burger{display:none;border-radius:var(--cs-radius-sm);color:var(--cs-text-2);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items: center;width:40px;height:40px;margin-left:-6px;padding:0}.cs-shell__burger:hover{background:var(--cs-surface-hover);color:var(--cs-text)}.cs-shell__burger.is-open{color:var(--cs-accent-text);background:var(--cs-accent-soft)}.cs-shell__scrim{display:none}@container cs-shell (width<=860px){.cs-shell__grid{grid-template-columns:1fr;grid-template-rows:var(--cs-header-h)1fr}.cs-shell__header,.cs-shell__content{grid-column:1}.cs-shell__content{grid-row:2}.cs-shell__burger{display:flex}.cs-shell__nav{position:absolute;top:var(--cs-header-h);z-index:var(--cs-z-drawer);width:var(--cs-nav-drawer-w);visibility:hidden;transition:transform var(--cs-duration-slow)var(--cs-ease),visibility var(--cs-duration-slow);box-shadow:var(--cs-shadow-lg);padding-bottom:env(safe-area-inset-bottom);bottom:0;left:0;transform:translate(-100%)}.cs-shell__nav.is-open{visibility:visible;transform:translate(0)}.cs-shell__scrim{display:block;position:absolute;inset:var(--cs-header-h)0 0 0;z-index:calc(var(--cs-z-drawer) - 1);background:#00000073}.cs-shell__nav .cs-sidebar__link{padding:11px var(--cs-space-2-5);font-size:var(--cs-fs-lg)}.cs-shell:not(.cs-shell--no-header) .cs-shell__nav>.cs-sidebar>.cs-sidebar__brand,.cs-shell:not(.cs-shell--no-header) .cs-shell__nav>.cs-sidebar>:first-child:not(.cs-sidebar__nav):not(.cs-ctxsw){display:none}.cs-shell__nav .cs-sidebar__item [data-hover-only]{opacity:1}}@media (prefers-reduced-motion:reduce){.cs-shell__nav{transition:none}}.cs-sidebar__link.is-active{position:relative;background:linear-gradient(90deg,color-mix(in srgb,var(--cs-accent)14%,transparent),color-mix(in srgb,var(--cs-accent)5%,transparent));color:var(--cs-accent-text);font-weight:var(--cs-fw-semibold)}.cs-sidebar__link.is-active:before{content:"";position:absolute;background:var(--cs-accent-grad);box-shadow:0 0 8px var(--cs-glow);border-radius:2px;width:3px;top:6px;bottom:6px;left:0}.cs-sidebar--rail .cs-sidebar__link.is-active{background:var(--cs-accent-soft)}.cs-sidebar--rail .cs-sidebar__link.is-active:before{top:8px;bottom:8px}.cs-header{display:flex;align-items: center;gap:var(--cs-space-3);flex:1;min-width:0;height:100%}.cs-header__brand{flex-shrink:0;min-width:0}.cs-shell__grid:has(.cs-shell__nav>.cs-sidebar>.cs-sidebar__brand) .cs-header__brand{display:none}.cs-shell__grid:has(.cs-shell__nav>.cs-sidebar>.cs-brand) .cs-header__brand{display:none}.cs-header__start{display:flex;align-items: center;gap:var(--cs-space-2-5);min-width:0}.cs-header__end{display:flex;align-items: center;gap:var(--cs-space-2);flex-shrink:0;margin-left:auto}.cs-header__divider{background:var(--cs-border);flex-shrink:0;width:1px;height:24px}.cs-header__spacer{flex:1}.cs-header__tag{font-size:var(--cs-fs-xs);color:var(--cs-muted);padding:var(--cs-space-0-5)7px;border:1px solid var(--cs-border);white-space:nowrap;border-radius:999px;flex-shrink:0}.cs-header__tag.is-accent{color:var(--cs-accent-text);border-color:var(--cs-accent-soft);background:var(--cs-accent-soft)}.cs-header__tag.is-success{color:var(--cs-success-text);border-color:var(--cs-success-bg);background:var(--cs-success-bg)}.cs-header__tag.is-warning{color:var(--cs-warning-text);border-color:var(--cs-warning-bg);background:var(--cs-warning-bg)}.cs-header__btn{position:relative;display:inline-flex;width:var(--cs-control-h);height:var(--cs-control-h);color:var(--cs-text-2);border-radius:var(--cs-radius-sm);cursor:pointer;text-decoration:none;transition:background var(--cs-duration),color var(--cs-duration);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items: center;padding:0}.cs-header__btn:hover{background:var(--cs-surface-hover);color:var(--cs-text)}.cs-header__btn>svg{flex-shrink:0;width:16px;height:16px}.cs-header__btn:focus-visible{outline:var(--cs-focus-ring);outline-offset:1px}.cs-header__btn.is-active{background:var(--cs-accent-soft);color:var(--cs-accent-text)}.cs-header__btn-badge{position:absolute;padding:0 var(--cs-space-1);font-size:var(--cs-fs-2xs);font-weight:var(--cs-fw-semibold);text-align:center;color:#fff;background:var(--cs-danger-solid);box-shadow:0 0 0 2px var(--cs-surface);border-radius:999px;min-width:16px;height:16px;line-height:16px;top:-2px;right:-2px}.cs-brand{display:flex;text-decoration:none;color:inherit;align-items: center;gap:9px;min-width:0}.cs-brand__glyph{display:flex;background:var(--cs-accent-grad);color:#fff;font-weight:var(--cs-fw-bold);font-size:var(--cs-fs-md);box-shadow:0 2px 10px var(--cs-glow),inset 0 1px 0 #ffffff40;border-radius:8px;flex-shrink:0;justify-content:center;align-items: center;width:28px;height:28px}.cs-brand__text{display:flex;flex-direction:column;min-width:0;line-height:1.2}.cs-brand__name{font-size:14.5px;font-weight:var(--cs-fw-bold);color:var(--cs-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-brand__name.is-mono{font-family:var(--cs-mono);font-size:13.5px;font-weight:var(--cs-fw-semibold)}.cs-brand__sub{font-size:var(--cs-fs-xs);color:var(--cs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.cs-brand:hover .cs-brand__name{color:var(--cs-accent-text)}.cs-ctxsw{display:flex;box-sizing:border-box;align-items: center;width:100%;min-width:0}.cs-sidebar>.cs-ctxsw{padding:0 0 var(--cs-space-2-5)}.cs-ctxsw__trigger{display:flex;margin:0 calc(-1*var(--cs-space-1-5));padding:var(--cs-space-1-5);border-radius:var(--cs-radius);color:var(--cs-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--cs-duration),border-color var(--cs-duration);background:0 0;border:1px solid #0000;flex:1;align-items: center;gap:9px;min-width:0}.cs-ctxsw__trigger:hover,.cs-ctxsw.is-open .cs-ctxsw__trigger{background:var(--cs-surface-hover);border-color:var(--cs-border)}.cs-ctxsw__trigger:focus-visible{outline:var(--cs-focus-ring);outline-offset:1px}.cs-ctxsw__trigger.is-static,.cs-ctxsw__trigger.is-static:hover{cursor:default;background:0 0;border-color:#0000}.cs-ctxsw__text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}.cs-ctxsw__current{font-size:14.5px;font-weight:var(--cs-fw-bold);color:var(--cs-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-ctxsw__kind{font-size:var(--cs-fs-xs);color:var(--cs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-ctxsw__kind.is-mono{font-family:var(--cs-mono);font-size:var(--cs-fs-2xs)}.cs-ctxsw__chevron{display:inline-flex;color:var(--cs-muted);flex-shrink:0;font-size:15px}.cs-ctxsw__trigger:hover .cs-ctxsw__chevron{color:var(--cs-text)}.cs-ctxsw--rail .cs-ctxsw__trigger{flex:none;justify-content:center;margin:0 auto}.cs-ctxsw__avatar{display:inline-flex;flex-shrink:0}.cs-ctxsw__avatar--lg .cs-avatar{font-size:var(--cs-fs-xs);border-radius:8px;width:28px;height:28px}.cs-ctxsw__avatar--sm .cs-avatar{border-radius:var(--cs-radius-sm);width:24px;height:24px}.cs-ctxsw__glyph{display:inline-flex;border-radius:var(--cs-radius-sm);background:var(--cs-accent-soft);color:var(--cs-accent-text);flex-shrink:0;justify-content:center;align-items: center}.cs-ctxsw__glyph--lg{border-radius:8px;width:28px;height:28px;font-size:16px}.cs-ctxsw__glyph--sm{width:24px;height:24px;font-size:14px}.cs-ctxsw__status{background:var(--cs-muted);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin:0 8px}.cs-ctxsw__trigger .cs-ctxsw__status{margin:0 10px}.cs-ctxsw__status.is-ok{background:var(--cs-success)}.cs-ctxsw__status.is-warn{background:var(--cs-warning)}.cs-ctxsw__status.is-error{background:var(--cs-danger)}.cs-ctxsw__status.is-off{box-shadow:inset 0 0 0 1.5px var(--cs-muted);background:0 0}.cs-ctxsw__panel{position:fixed;z-index:var(--cs-z-dropdown);box-sizing:border-box;display:flex;padding:var(--cs-space-1);background:var(--cs-surface);border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow-lg);font-family:var(--cs-font);flex-direction:column;max-height:min(440px,100vh - 16px)}.cs-ctxsw--inline{flex-direction:column;align-items:stretch}.cs-ctxsw__panel--inline{position:static;margin-top:6px}.cs-ctxsw__head{display:flex;padding:var(--cs-space-1-5)var(--cs-space-2)var(--cs-space-1);font-size:var(--cs-fs-2xs);font-weight:var(--cs-fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--cs-muted);justify-content:space-between;align-items: center}.cs-ctxsw__count{font-family:var(--cs-mono);letter-spacing:0}.cs-ctxsw__search{display:flex;align-items: center;gap:var(--cs-space-2);margin:var(--cs-space-0-5)var(--cs-space-0-5)var(--cs-space-1);padding:0 var(--cs-space-2-5);height:var(--cs-control-h-sm);border:1px solid var(--cs-border);border-radius:var(--cs-radius-sm);background:var(--cs-bg);color:var(--cs-muted);font-size:14px}.cs-ctxsw__search:focus-within{border-color:var(--cs-accent)}.cs-ctxsw__search input{outline:0;color:var(--cs-text);font:inherit;font-size:var(--cs-fs-sm);background:0 0;border:0;flex:1;min-width:0}.cs-ctxsw__menu{display:flex;flex-direction:column;flex:auto;min-height:0}.cs-ctxsw__list{overflow-y:auto;display:flex;flex-direction:column;gap:1px;min-height:0}.cs-ctxsw__group+.cs-ctxsw__group{margin-top:var(--cs-space-1);padding-top:var(--cs-space-1);border-top:1px solid var(--cs-border)}.cs-ctxsw__group-title{padding:var(--cs-space-1)var(--cs-space-2);font-size:var(--cs-fs-2xs);color:var(--cs-muted);font-weight:var(--cs-fw-medium)}.cs-ctxsw__item,.cs-ctxsw__action{display:flex;align-items: center;gap:var(--cs-space-2-5);box-sizing:border-box;padding:6px var(--cs-space-2);border-radius:var(--cs-radius-sm);color:var(--cs-text);font:inherit;font-size:var(--cs-fs-md);text-align:left;text-decoration:none;cursor:pointer;background:0 0;border:0;width:100%}.cs-ctxsw__item:hover,.cs-ctxsw__action:hover{background:var(--cs-surface-hover);outline:none}.cs-ctxsw__item:focus-visible{background:var(--cs-surface-hover);outline:none}.cs-ctxsw__action:focus-visible{background:var(--cs-surface-hover);outline:none}.cs-ctxsw__item:focus-visible{box-shadow:inset 0 0 0 var(--cs-focus-ring-w)var(--cs-accent)}.cs-ctxsw__action:focus-visible{box-shadow:inset 0 0 0 var(--cs-focus-ring-w)var(--cs-accent)}.cs-ctxsw__item.is-current{background:var(--cs-accent-soft)}.cs-ctxsw__item.is-disabled{opacity:.5;cursor:default}.cs-ctxsw__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--cs-fw-medium)}.cs-ctxsw__item.is-current .cs-ctxsw__name{color:var(--cs-accent-text)}.cs-ctxsw__item.is-current .cs-ctxsw__sub{color:var(--cs-text-2)}.cs-ctxsw__sub{font-size:var(--cs-fs-xs);color:var(--cs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-ctxsw__sub.is-mono{font-family:var(--cs-mono);font-size:var(--cs-fs-2xs)}.cs-ctxsw__meta{font-size:var(--cs-fs-xs);color:var(--cs-muted);flex-shrink:0}.cs-ctxsw__check{display:inline-flex;color:var(--cs-accent-text);flex-shrink:0;width:16px;font-size:15px}.cs-ctxsw__empty{padding:var(--cs-space-3)var(--cs-space-2);font-size:var(--cs-fs-sm);color:var(--cs-muted)}.cs-ctxsw__footer{margin-top:var(--cs-space-1);padding-top:var(--cs-space-1);border-top:1px solid var(--cs-border);display:flex;flex-direction:column;gap:1px}.cs-ctxsw__action{font-size:var(--cs-fs-sm);color:var(--cs-text-2)}.cs-ctxsw__action-icon{display:inline-flex;color:var(--cs-muted);justify-content:center;width:24px;font-size:15px}.cs-sidebar__context{display:flex;margin:0 calc(-1*var(--cs-space-2-5))var(--cs-space-2);padding:0 var(--cs-space-2-5)var(--cs-space-2-5);border-bottom:1px solid var(--cs-border);flex-direction:column;flex-shrink:0;gap:2px}.cs-sidebar--rail .cs-sidebar__context{margin-left:calc(-1*var(--cs-space-2));margin-right:calc(-1*var(--cs-space-2));padding:0 var(--cs-space-2)var(--cs-space-2);align-items: center}.cs-shell__nav>.cs-sidebar>.cs-sidebar__context{margin:0 0 var(--cs-space-1-5);padding:0 var(--cs-space-2)var(--cs-space-2)}.cs-sidebar__context .cs-ctxsw:not(.cs-ctxsw--sub) .cs-ctxsw__trigger:not(.is-static){padding:6px var(--cs-space-2);background:var(--cs-bg);border-color:var(--cs-border);margin:0}.cs-sidebar__context .cs-ctxsw:not(.cs-ctxsw--sub) .cs-ctxsw__trigger:not(.is-static):hover,.cs-sidebar__context .cs-ctxsw.is-open:not(.cs-ctxsw--sub) .cs-ctxsw__trigger{background:var(--cs-surface-hover);border-color:var(--cs-border-strong)}.cs-sidebar__context .cs-ctxsw__trigger.is-static{padding:6px var(--cs-space-2);margin:0}.cs-sidebar__context .cs-ctxsw__avatar--lg .cs-avatar,.cs-sidebar__context .cs-ctxsw__glyph--lg{border-radius:var(--cs-radius-sm);width:24px;height:24px}.cs-sidebar__context .cs-ctxsw__glyph--lg{font-size:14px}.cs-sidebar__context .cs-ctxsw__current{font-size:var(--cs-fs-md);font-weight:var(--cs-fw-semibold)}.cs-sidebar__context .cs-ctxsw--rail .cs-ctxsw__trigger:not(.is-static),.cs-sidebar__context .cs-ctxsw--rail .cs-ctxsw__trigger.is-static{margin:0 auto;padding:4px}.cs-ctxsw--sub{position:relative;padding-left:30px}.cs-ctxsw--sub:before{content:"";position:absolute;border-left:1.5px solid var(--cs-border-strong);border-bottom:1.5px solid var(--cs-border-strong);pointer-events:none;border-bottom-left-radius:6px;width:8px;height:17px;top:-3px;left:20px}.cs-ctxsw--sub .cs-ctxsw__trigger{gap:var(--cs-space-2);margin:0;padding:4px 6px}.cs-ctxsw--sub .cs-ctxsw__current{font-size:var(--cs-fs-sm);font-weight:var(--cs-fw-medium);color:var(--cs-text)}.cs-ctxsw--sub .cs-ctxsw__chevron{font-size:13px}.cs-ctxsw__glyph--xs{color:var(--cs-muted);background:0 0;width:20px;height:20px;font-size:14px}.cs-ctxsw__avatar--xs .cs-avatar{border-radius:var(--cs-radius-xs);width:20px;height:20px;font-size:9px}.cs-ctxsw--sub .cs-ctxsw__status{margin:0 6px}.cs-ctxsw--sub .cs-ctxsw__panel--inline{margin-left:-30px}.cs-ctxsw--sub.cs-ctxsw--rail{padding-left:0}.cs-ctxsw--sub.cs-ctxsw--rail:before{border-bottom:0;border-radius:0;width:0;height:5px;top:-3px;left:50%}@container cs-shell (width<=860px){.cs-header{gap:var(--cs-space-2-5)}.cs-header__start,.cs-brand__sub{display:none}.cs-brand__glyph{border-radius:7px;width:24px;height:24px}.cs-brand__name{font-size:var(--cs-fs-md)}.cs-shell__grid:has(.cs-shell__nav>.cs-sidebar>.cs-sidebar__brand) .cs-header__brand{display:flex}.cs-shell__grid:has(.cs-shell__nav>.cs-sidebar>.cs-brand) .cs-header__brand{display:flex}.cs-header__brand{flex:auto;min-width:0}.cs-header__end{flex-shrink:0}}.cs-theme-toggle{display:inline-flex;align-items: center;gap:var(--cs-space-2);height:var(--cs-control-h);background:var(--cs-surface);color:var(--cs-text-2);border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-sm);font-family:var(--cs-font);font-size:12.5px;font-weight:var(--cs-fw-medium);cursor:pointer;transition:background var(--cs-duration),color var(--cs-duration),border-color var(--cs-duration);padding:0 11px 0 9px}.cs-theme-toggle:hover{background:var(--cs-surface-hover);color:var(--cs-text);border-color:var(--cs-muted)}.cs-theme-toggle:focus-visible{outline:var(--cs-focus-ring);outline-offset:1px}.cs-theme-toggle__icon{display:inline-flex;flex-shrink:0;width:16px;height:16px}.cs-theme-toggle__icon svg{width:16px;height:16px}.cs-theme-toggle__label{white-space:nowrap}.cs-theme-toggle--sm{height:var(--cs-control-h-sm);gap:var(--cs-space-1-5);padding:0 9px 0 7px;font-size:11.5px}.cs-theme-toggle--sm .cs-theme-toggle__icon,.cs-theme-toggle--sm .cs-theme-toggle__icon svg{width:14px;height:14px}.cs-theme-toggle--icon{width:var(--cs-control-h);background:0 0;border-color:#0000;justify-content:center;padding:0}.cs-theme-toggle--icon:hover{background:var(--cs-surface-hover);border-color:#0000}@media (prefers-reduced-motion:reduce){.cs-theme-toggle,.cs-segmented__opt{transition:none}}.cs-note{margin:var(--cs-space-1-5)0 0;font-family:var(--cs-font);font-size:var(--cs-fs-sm);color:var(--cs-muted);line-height:1.5}.cs-note--error{color:var(--cs-danger-text)}.cs-note--success{color:var(--cs-success-text)}.cs-note--warning{color:var(--cs-warning-text)}.cs-note.is-mono{font-family:var(--cs-mono);word-break:break-all;font-size:11.5px}.cs-note code,.cs-hint code{font-family:var(--cs-mono);background:var(--cs-sunken);color:var(--cs-text-2);border-radius:var(--cs-radius-xs);padding:1px 5px;font-size:.92em}.cs-hint{font-family:var(--cs-font);font-size:var(--cs-fs-sm);color:var(--cs-text-2);background:var(--cs-surface-2);border:1px solid var(--cs-border);border-left:3px solid var(--cs-accent);border-radius:var(--cs-radius-sm);padding:9px var(--cs-space-3);line-height:1.55}.cs-hint b,.cs-hint strong{color:var(--cs-text);font-weight:var(--cs-fw-semibold)}.cs-hint--warning{border-left-color:var(--cs-warning)}.cs-hint--danger{border-left-color:var(--cs-danger)}.cs-hint--success{border-left-color:var(--cs-success)}.cs-sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.cs-kv{font-family:var(--cs-font);font-size:var(--cs-fs-md);margin:0}.cs-kv__k{color:var(--cs-muted);font-size:var(--cs-fs-sm)}.cs-kv__v{color:var(--cs-text);overflow-wrap:anywhere;min-width:0;margin:0}.cs-kv__v.is-mono{font-family:var(--cs-mono);font-size:var(--cs-fs-sm)}.cs-kv__empty{color:var(--cs-muted)}.cs-kv--rows .cs-kv__row{display:flex;align-items:baseline;gap:var(--cs-space-4);border-bottom:1px solid var(--cs-border);padding:7px 0}.cs-kv--rows .cs-kv__row:last-child{border-bottom:0}.cs-kv--rows .cs-kv__k{flex-shrink:0}.cs-kv--rows .cs-kv__v{text-align:right;margin-left:auto}.cs-kv--grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--cs-space-3-5)22px}.cs-kv--grid .cs-kv__row{display:flex;flex-direction:column;gap:3px;min-width:0}.cs-kv.is-dense{font-size:12.5px}.cs-kv.is-dense .cs-kv__row{padding:var(--cs-space-1)0}.cs-kv.is-dense.cs-kv--grid{gap:9px var(--cs-space-4)}.cs-dot-wrap{display:inline-flex;font-family:var(--cs-font);align-items: center;gap:7px}.cs-dot__label{color:var(--cs-text-2);font-size:12.5px}.cs-dot{display:inline-block;background:var(--cs-muted);border-radius:999px;flex-shrink:0;width:8px;height:8px}.cs-dot--sm{width:6px;height:6px}.cs-dot--success{background:var(--cs-success)}.cs-dot--warning{background:var(--cs-warning)}.cs-dot--danger{background:var(--cs-danger)}.cs-dot--info{background:var(--cs-info)}.cs-dot--neutral{background:var(--cs-muted)}.cs-dot.is-pulse{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 0%,transparent);animation:2s ease-out infinite cs-dot-pulse}.cs-dot--success.is-pulse{animation-name:cs-dot-pulse-success}.cs-dot--info.is-pulse{animation-name:cs-dot-pulse-info}.cs-dot--warning.is-pulse{animation-name:cs-dot-pulse-warning}.cs-dot--danger.is-pulse{animation-name:cs-dot-pulse-danger}@keyframes cs-dot-pulse-success{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cs-success)45%,transparent)}70%{box-shadow:0 0 0 5px color-mix(in srgb,var(--cs-success)0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--cs-success)0%,transparent)}}@keyframes cs-dot-pulse-info{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cs-info)45%,transparent)}70%{box-shadow:0 0 0 5px color-mix(in srgb,var(--cs-info)0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--cs-info)0%,transparent)}}@keyframes cs-dot-pulse-warning{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cs-warning)45%,transparent)}70%{box-shadow:0 0 0 5px color-mix(in srgb,var(--cs-warning)0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--cs-warning)0%,transparent)}}@keyframes cs-dot-pulse-danger{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--cs-danger)45%,transparent)}70%{box-shadow:0 0 0 5px color-mix(in srgb,var(--cs-danger)0%,transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb,var(--cs-danger)0%,transparent)}}@media (prefers-reduced-motion:reduce){.cs-dot.is-pulse{animation:none}}.cs-timeline{list-style:none;font-family:var(--cs-font);margin:0;padding:0}.cs-timeline__item{position:relative}.cs-timeline__body{min-width:0}.cs-timeline__head{display:flex;align-items:baseline;gap:var(--cs-space-2);flex-wrap:wrap}.cs-timeline__title{font-size:var(--cs-fs-md);font-weight:var(--cs-fw-semibold);color:var(--cs-text)}.cs-timeline__meta{font-family:var(--cs-mono);color:var(--cs-muted);font-size:10.5px}.cs-timeline__meta code{background:0 0;padding:0}.cs-timeline__when{color:var(--cs-muted);margin-left:auto;font-size:11.5px}.cs-timeline__text{color:var(--cs-text-2);margin-top:3px;font-size:12.5px;line-height:1.55}.cs-timeline__quote{padding:9px var(--cs-space-3);background:var(--cs-surface-2);border:1px solid var(--cs-border);border-radius:var(--cs-radius-sm);color:var(--cs-text);white-space:pre-wrap;margin-top:7px;font-size:12.5px;line-height:1.55}.cs-timeline__item.is-muted .cs-timeline__title{font-weight:var(--cs-fw-medium);color:var(--cs-text-2)}.cs-timeline__item.is-muted .cs-timeline__text{color:var(--cs-muted)}.cs-timeline--rail .cs-timeline__item{display:flex;gap:var(--cs-space-3);padding-bottom:var(--cs-space-4)}.cs-timeline--rail .cs-timeline__item:last-child{padding-bottom:0}.cs-timeline--rail .cs-timeline__item:before{content:"";position:absolute;background:var(--cs-border);width:2px;top:28px;bottom:0;left:13px}.cs-timeline--rail .cs-timeline__item:last-child:before{display:none}.cs-timeline__glyph{position:relative;z-index:var(--cs-z-raised);display:flex;background:var(--cs-surface-2);color:var(--cs-text-2);border:1px solid var(--cs-border);border-radius:999px;flex-shrink:0;justify-content:center;align-items: center;width:28px;height:28px}.cs-timeline__glyph svg{width:14px;height:14px}.cs-timeline__glyph--info{color:var(--cs-info-text);background:var(--cs-info-bg);border-color:#0000}.cs-timeline__glyph--success{color:var(--cs-success-text);background:var(--cs-success-bg);border-color:#0000}.cs-timeline__glyph--warning{color:var(--cs-warning-text);background:var(--cs-warning-bg);border-color:#0000}.cs-timeline__glyph--danger{color:var(--cs-danger-text);background:var(--cs-danger-bg);border-color:color-mix(in srgb,var(--cs-danger)35%,transparent)}.cs-timeline__glyph--accent{color:var(--cs-accent-text);background:var(--cs-accent-soft);border-color:#0000}.cs-timeline--rail .cs-timeline__body{padding-top:var(--cs-space-1)}.cs-timeline--flat .cs-timeline__item{border-bottom:1px solid var(--cs-border);padding:9px 0}.cs-timeline--flat .cs-timeline__item:last-child{border-bottom:0}.cs-code{border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-sunken);overflow:hidden;font-family:var(--cs-font)}.cs-code__bar{display:flex;align-items: center;gap:var(--cs-space-2-5);padding:var(--cs-space-1-5)var(--cs-space-2)var(--cs-space-1-5)var(--cs-space-3);border-bottom:1px solid var(--cs-border);background:var(--cs-surface-2)}.cs-code__title{font-size:11.5px;font-weight:var(--cs-fw-semibold);color:var(--cs-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.cs-code__lang{text-transform:uppercase;letter-spacing:.05em;color:var(--cs-muted);font-size:10.5px}.cs-code__copy{display:inline-flex;height:var(--cs-control-h-sm);background:var(--cs-surface);color:var(--cs-text-2);border:1px solid var(--cs-border-strong);border-radius:var(--cs-radius-sm);font:inherit;font-size:11.5px;font-weight:var(--cs-fw-medium);cursor:pointer;transition:background var(--cs-duration),color var(--cs-duration),border-color var(--cs-duration);flex-shrink:0;align-items: center;gap:5px;margin-left:auto;padding:0 9px}.cs-code__copy:hover{background:var(--cs-surface-hover);color:var(--cs-text)}.cs-code__copy:focus-visible{outline:var(--cs-focus-ring);outline-offset:1px}.cs-code__copy.is-done{color:var(--cs-success-text);border-color:color-mix(in srgb,var(--cs-success)40%,transparent)}.cs-code__copy svg{width:13px;height:13px}.cs-code__pre{padding:var(--cs-space-3)var(--cs-space-3-5);overflow:auto;font-family:var(--cs-mono);color:var(--cs-text-2);tab-size:2;margin:0;font-size:11.5px;line-height:1.6}.cs-code__pre code{font:inherit;background:0 0;padding:0}.cs-code.is-wrap .cs-code__pre{white-space:pre-wrap;overflow-wrap:anywhere}.cs-progress{font-family:var(--cs-font)}.cs-progress__head{display:flex;align-items:baseline;gap:var(--cs-space-2-5);margin-bottom:var(--cs-space-1-5)}.cs-progress__label{color:var(--cs-text-2);font-size:12.5px}.cs-progress__value{font-size:11.5px;font-weight:var(--cs-fw-semibold);color:var(--cs-text);font-variant-numeric:tabular-nums;margin-left:auto}.cs-progress__track{position:relative;overflow:hidden;background:var(--cs-sunken);border-radius:999px;height:6px}.cs-progress--sm .cs-progress__track{height:4px}.cs-progress--lg .cs-progress__track{height:9px}.cs-progress__fill{display:block;background:var(--cs-accent);transition:width .3s var(--cs-ease);border-radius:999px;height:100%}.cs-progress__fill--success{background:var(--cs-success)}.cs-progress__fill--warning{background:var(--cs-warning)}.cs-progress__fill--danger{background:var(--cs-danger)}.cs-progress__fill--info{background:var(--cs-info)}.cs-progress__track.is-indeterminate .cs-progress__fill{animation:1.3s ease-in-out infinite cs-progress-slide;width:35%;transition:none}@keyframes cs-progress-slide{0%{transform:translate(-100%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.cs-progress__fill{transition:none}.cs-progress__track.is-indeterminate .cs-progress__fill{animation-duration:2.6s}}.cs-avatar{display:inline-flex;overflow:hidden;border-radius:var(--cs-radius);font-family:var(--cs-font);font-size:11.5px;font-weight:var(--cs-fw-bold);letter-spacing:.02em;color:#fff;background:var(--cs-accent-solid);user-select:none;flex-shrink:0;justify-content:center;align-items: center;width:30px;height:30px}.cs-avatar__img{object-fit:cover;width:100%;height:100%}.cs-avatar--xs{border-radius:var(--cs-radius-xs);width:22px;height:22px;font-size:9px}.cs-avatar--sm{width:26px;height:26px;font-size:10.5px}.cs-avatar--lg{font-size:var(--cs-fs-lg);border-radius:var(--cs-radius-lg);width:40px;height:40px}.cs-avatar--violet{background:var(--cs-avatar-violet)}.cs-avatar--bleu{background:var(--cs-avatar-bleu)}.cs-avatar--cyan{background:var(--cs-avatar-cyan)}.cs-avatar--vert{background:var(--cs-avatar-vert)}.cs-avatar--ambre{background:var(--cs-avatar-ambre)}.cs-avatar--rose{background:var(--cs-avatar-rose)}.cs-avatar--gris{background:var(--cs-avatar-gris)}.cs-avatar--reste{background:var(--cs-sunken);color:var(--cs-text-2);font-weight:var(--cs-fw-semibold)}.cs-avatar-group{display:inline-flex;align-items: center}.cs-avatar-group>.cs-avatar{box-sizing:border-box}.cs-avatar-group>.cs-avatar+.cs-avatar{padding-left:var(--cs-space-2);margin-left:-8px}.cs-avatar-group>.cs-avatar--xs+.cs-avatar{padding-left:var(--cs-space-1-5);margin-left:-6px}.cs-avatar-group>.cs-avatar--lg+.cs-avatar{padding-left:var(--cs-space-3);margin-left:-12px}.cs-avatar-group>.cs-avatar{box-shadow:0 0 0 2px var(--cs-surface)}.cs-spinner-wrap{display:inline-flex;align-items: center;gap:var(--cs-space-2);font-family:var(--cs-font)}.cs-spinner__label{color:var(--cs-text-2);font-size:12.5px}.cs-spinner{display:inline-block;border:2px solid var(--cs-border-strong);border-top-color:var(--cs-accent);animation:.7s linear infinite cs-spin;border-radius:50%;flex-shrink:0;width:16px;height:16px}.cs-spinner--sm{border-width:1.5px;width:12px;height:12px}.cs-spinner--lg{border-width:2.5px;width:22px;height:22px}@keyframes cs-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cs-spinner{animation-duration:2s}}.cs-skeleton{display:block;border-radius:var(--cs-radius-xs);background:linear-gradient(90deg,var(--cs-sunken)25%,color-mix(in srgb,var(--cs-sunken)55%,var(--cs-surface))37%,var(--cs-sunken)63%);animation:1.4s ease-in-out infinite cs-shimmer;background-size:400% 100%;flex-shrink:0}.cs-skeleton.is-circle{border-radius:999px}.cs-skeleton-text{display:flex;flex-direction:column;gap:7px}@keyframes cs-shimmer{0%{background-position:100%}to{background-position:0}}@media (prefers-reduced-motion:reduce){.cs-skeleton{animation:none;background:var(--cs-sunken)}}.cs-settings{background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);overflow:hidden;box-shadow:var(--cs-shadow-sm);font-family:var(--cs-font)}.cs-settings__head{display:flex;align-items: flex-start;gap:var(--cs-space-3-5);padding:var(--cs-space-3-5)18px;border-bottom:1px solid var(--cs-border)}.cs-settings__head-text{flex:1;min-width:0}.cs-settings__title{color:var(--cs-text);margin:0;font-size:13.5px;font-weight:650}.cs-settings__desc{font-size:var(--cs-fs-sm);color:var(--cs-muted);margin:3px 0 0;line-height:1.5}.cs-settings__head-actions{flex-shrink:0}.cs-setting{display:flex;border-bottom:1px solid var(--cs-border);align-items: center;gap:18px;padding:13px 18px}.cs-setting:last-child{border-bottom:0}.cs-setting__text{display:flex;gap:var(--cs-space-0-5);flex-direction:column;flex:1;min-width:0}.cs-setting__label{font-size:var(--cs-fs-md);font-weight:var(--cs-fw-medium);color:var(--cs-text)}.cs-setting__hint{color:var(--cs-muted);font-size:11.5px;line-height:1.5}.cs-setting__control{flex-shrink:0}.cs-setting.is-danger .cs-setting__label{color:var(--cs-danger-text)}.cs-settings__body{container-type:inline-size;container-name:cs-settings}@container cs-settings (width<=520px){.cs-setting{flex-direction:column;align-items:stretch;gap:9px}.cs-setting__control{align-self: flex-start}}.cs-segmented{display:inline-flex;gap:var(--cs-space-0-5);background:var(--cs-sunken);border-radius:var(--cs-radius);font-family:var(--cs-font);padding:3px}.cs-segmented__opt{display:inline-flex;align-items: center;gap:var(--cs-space-1-5);min-height:var(--cs-control-h-sm);border-radius:var(--cs-radius-sm);color:var(--cs-text-2);font:inherit;font-size:12.5px;font-weight:var(--cs-fw-medium);cursor:pointer;white-space:nowrap;transition:background var(--cs-duration),color var(--cs-duration);background:0 0;border:0;padding:0 11px}.cs-segmented__opt:hover:not(:disabled){color:var(--cs-text)}.cs-segmented__opt:focus-visible{outline:var(--cs-focus-ring);outline-offset:-1px}.cs-segmented__opt:disabled{opacity:.5;cursor:not-allowed}.cs-segmented__opt.is-on{background:var(--cs-surface);color:var(--cs-text);font-weight:var(--cs-fw-semibold);box-shadow:var(--cs-shadow-sm)}.cs-segmented__icon{display:inline-flex;width:14px;height:14px}.cs-segmented__icon svg{width:14px;height:14px}.cs-segmented--sm .cs-segmented__opt{min-height:var(--cs-control-h-xs);padding:0 9px;font-size:11.5px}.cs-count{display:inline-flex;background:var(--cs-sunken);color:var(--cs-text-2);font-family:var(--cs-font);font-size:var(--cs-fs-xs);font-weight:var(--cs-fw-semibold);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items: center;min-width:20px;padding:1px 7px}.cs-count--accent{background:var(--cs-accent-soft);color:var(--cs-accent-text)}.cs-count--danger{background:var(--cs-danger-bg);color:var(--cs-danger-text)}.cs-count--success{background:var(--cs-success-bg);color:var(--cs-success-text)}.cs-segmented__opt.is-on .cs-count{background:var(--cs-sunken)}.cs-changelog__body{display:flex;font-family:var(--cs-font);flex-direction:column;gap:22px}.cs-changelog--page{display:flex;flex-direction:column;gap:18px}.cs-changelog__page-title{font-size:var(--cs-fs-2xl);font-weight:var(--cs-fw-bold);color:var(--cs-text);margin:0}.cs-changelog__version+.cs-changelog__version{border-top:1px solid var(--cs-border);padding-top:22px}.cs-changelog__version-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--cs-space-3);flex-wrap:wrap}.cs-changelog__version-titre{font-size:15px;font-weight:var(--cs-fw-semibold);color:var(--cs-text);margin:0}.cs-changelog__version-meta{display:inline-flex;align-items:baseline;gap:var(--cs-space-2);font-size:var(--cs-fs-sm);color:var(--cs-muted);flex-shrink:0}.cs-changelog__numero{font-variant-numeric:tabular-nums;font-weight:var(--cs-fw-semibold);color:var(--cs-text-2)}.cs-changelog__categorie{margin-top:var(--cs-space-3-5)}.cs-changelog__categorie:first-of-type{margin-top:var(--cs-space-2-5)}.cs-changelog__categorie-titre{margin:0 0 var(--cs-space-1-5);font-size:var(--cs-fs-sm);font-weight:var(--cs-fw-semibold);color:var(--cs-text-2);text-transform:uppercase;letter-spacing:.03em}.cs-changelog__liste{padding-left:var(--cs-space-5);margin:0}.cs-changelog__entree{font-size:var(--cs-fs-md);color:var(--cs-text);line-height:1.6}.cs-changelog__entree+.cs-changelog__entree{margin-top:var(--cs-space-0-5)}:where(*){box-sizing:border-box}:where(html){--buncss-light:initial;--buncss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%}:where([data-theme=dark]){--buncss-light: ;--buncss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:where(:root:not([data-theme])){--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}:where(body){background:var(--cs-bg);color:var(--cs-text);font-family:var(--cs-font);font-size:var(--cs-fs-md);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}:where(h1,h2,h3,h4){color:var(--cs-text);font-weight:var(--cs-fw-semibold);margin:0;line-height:1.25}:where(h1){font-size:var(--cs-fs-3xl);letter-spacing:-.01em}:where(h2){font-size:var(--cs-fs-xl)}:where(h3){font-size:var(--cs-fs-lg)}:where(h4){font-size:var(--cs-fs-md)}:where(p){margin:0}:where(a){color:var(--cs-accent-text);text-decoration:none}:where(a:hover){text-decoration:underline}:where(code,kbd,pre,samp){font-family:var(--cs-mono);font-size:.92em}:where(:focus-visible){outline:var(--cs-focus-ring);outline-offset:2px}:where(*)::selection{background:var(--cs-accent-soft);color:var(--cs-text)}@media (prefers-reduced-motion:reduce){:where(*){animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root,[data-kmn-theme=light]{--kmn-color-bg:#fff;--kmn-color-surface:#f6f7f9;--kmn-color-fg:#1b1d22;--kmn-color-muted:#646b78;--kmn-color-border:#dde1e7;--kmn-color-accent:#3b5bdb;--kmn-color-accent-fg:#fff;--kmn-color-accent-soft:#e7ecfc;--kmn-color-danger:#c92a2a;--kmn-color-danger-soft:#fdecec;--kmn-color-warning:#a35d00;--kmn-color-warning-soft:#fff4e0;--kmn-color-ok:#2b8a3e;--kmn-color-user-bubble:#e7ecfc;--kmn-color-code-bg:#eef0f3;--kmn-color-link:#3b5bdb;--kmn-font-sans:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--kmn-font-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--kmn-font-size-xs:11px;--kmn-font-size-sm:12px;--kmn-font-size-md:14px;--kmn-space-1:4px;--kmn-space-2:8px;--kmn-space-3:12px;--kmn-space-4:16px;--kmn-radius-sm:4px;--kmn-radius-md:8px;--kmn-focus-ring:2px solid var(--kmn-color-accent)}[data-kmn-theme=dark]{--kmn-color-bg:#15171c;--kmn-color-surface:#1d2027;--kmn-color-fg:#e8eaee;--kmn-color-muted:#9aa1ad;--kmn-color-border:#2f333d;--kmn-color-accent:#8ea6ff;--kmn-color-accent-fg:#10131a;--kmn-color-accent-soft:#232a45;--kmn-color-danger:#ff8787;--kmn-color-danger-soft:#3a1f22;--kmn-color-warning:#ffc078;--kmn-color-warning-soft:#3a2d17;--kmn-color-ok:#69db7c;--kmn-color-user-bubble:#232a45;--kmn-color-code-bg:#22252d;--kmn-color-link:#8ea6ff}@media (prefers-color-scheme:dark){:root:not([data-kmn-theme=light]){--kmn-color-bg:#15171c;--kmn-color-surface:#1d2027;--kmn-color-fg:#e8eaee;--kmn-color-muted:#9aa1ad;--kmn-color-border:#2f333d;--kmn-color-accent:#8ea6ff;--kmn-color-accent-fg:#10131a;--kmn-color-accent-soft:#232a45;--kmn-color-danger:#ff8787;--kmn-color-danger-soft:#3a1f22;--kmn-color-warning:#ffc078;--kmn-color-warning-soft:#3a2d17;--kmn-color-ok:#69db7c;--kmn-color-user-bubble:#232a45;--kmn-color-code-bg:#22252d;--kmn-color-link:#8ea6ff}}html,body,#root{height:100%}.pn-auth{display:flex;padding:var(--cs-space-6);background:var(--cs-bg);justify-content:center;align-items: center;min-height:100vh}.pn-auth__card{display:flex;gap:var(--cs-space-4);padding:var(--cs-space-8);border:1px solid var(--cs-border);border-radius:var(--cs-radius-lg);background:var(--cs-surface);box-shadow:var(--cs-shadow-md);flex-direction:column;width:100%;max-width:460px}.pn-auth__top{display:flex;justify-content:space-between;align-items: center;gap:var(--cs-space-3)}.pn-auth__title{font-size:var(--cs-fs-xl);font-weight:var(--cs-fw-semibold);color:var(--cs-text);margin:0}.pn-text{font-size:var(--cs-fs-sm);color:var(--cs-text-2);margin:0;line-height:1.5}.pn-muted{font-size:var(--cs-fs-sm);color:var(--cs-muted);margin:0}.pn-sub{display:block;font-size:var(--cs-fs-xs);color:var(--cs-muted)}.pn-block{display:block;margin-top:var(--cs-space-1)}.pn-stack{display:flex;gap:var(--cs-space-4);flex-direction:column}.pn-form{display:flex;gap:var(--cs-space-3);flex-direction:column}.pn-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--cs-space-3)}.pn-actions{display:flex;gap:var(--cs-space-2);flex-wrap:wrap;align-items: center}.pn-links{display:flex;justify-content:space-between;gap:var(--cs-space-2);font-size:var(--cs-fs-sm);flex-wrap:wrap;margin:0}.pn-links a{color:var(--cs-accent-text)}.pn-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--cs-space-3)}.pn-card-meta{display:flex;align-items: center;gap:var(--cs-space-2);flex-wrap:wrap}.pn-cell{display:flex;flex-direction:column;min-width:0}.pn-copy{display:flex;gap:var(--cs-space-2);padding:var(--cs-space-3);border:1px solid var(--cs-border);border-radius:var(--cs-radius);background:var(--cs-surface-2);flex-direction:column}.pn-copy__head{display:flex;justify-content:space-between;align-items: center;gap:var(--cs-space-2)}.pn-copy__title{font-size:var(--cs-fs-xs);font-weight:var(--cs-fw-semibold);color:var(--cs-text-2)}.pn-copy__value{font-family:var(--cs-mono);font-size:var(--cs-fs-sm);color:var(--cs-text);word-break:break-all}.pn-qr{padding:var(--cs-space-2);border-radius:var(--cs-radius);background:var(--cs-surface);border:1px solid var(--cs-border);align-self: center;width:200px}.pn-qr svg{display:block;width:100%;height:auto}.pn-qr__bg{fill:var(--cs-surface)}.pn-qr__fg{fill:var(--cs-text)}.pn-danger{display:flex;justify-content:space-between;align-items: center;gap:var(--cs-space-3);flex-wrap:wrap}.pn-danger-card{border-color:var(--cs-danger)}.pn-update{margin-bottom:var(--cs-space-4)}
