:root,[data-theme=light]{--cs-bg: #f4f4f6;--cs-surface: #ffffff;--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: #ffffff;--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 rgba(24,24,27,.06);--cs-shadow-md: 0 4px 12px rgba(24,24,27,.08);--cs-shadow-lg: 0 12px 32px rgba(24,24,27,.12);--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 rgba(0,0,0,.4);--cs-shadow-md: 0 4px 14px rgba(0,0,0,.5);--cs-shadow-lg: 0 16px 40px rgba(0,0,0,.6);--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 rgba(0,0,0,.4);--cs-shadow-md: 0 4px 14px rgba(0,0,0,.5);--cs-shadow-lg: 0 16px 40px rgba(0,0,0,.6);--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{width:230px;flex-shrink:0;box-sizing:border-box;height:100%;display:flex;flex-direction:column;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)}.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{width:30px;height:30px;border-radius:8px;flex-shrink:0;background:var(--cs-accent-grad);color:#fff;font-weight:var(--cs-fw-bold);font-size:var(--cs-fs-lg);display:flex;align-items:center;justify-content:center}.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{margin-top:7px;padding-top:var(--cs-space-3);border-top:1px solid var(--cs-border)}.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;left:4px;right:4px;height:2px;background:var(--cs-accent);border-radius:2px}.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);font-size:13.5px;text-decoration:none;cursor:pointer;transition:background var(--cs-duration),color var(--cs-duration)}.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{background:transparent;color:var(--cs-muted)}.cs-sidebar__icon{display:inline-flex;width:18px;height:18px;flex-shrink:0}.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);width:100%;background:none;border:0;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)}.cs-sidebar__group-toggle:hover{color:var(--cs-text-2)}.cs-sidebar__caret{display:inline-flex;width:12px;height:12px;flex-shrink:0;transform:rotate(90deg);transition:transform var(--cs-duration-md) ease}.cs-sidebar__caret.is-shut{transform:rotate(0)}.cs-sidebar__caret svg{width:12px;height:12px}.cs-sidebar__badge{flex-shrink:0;min-width:20px;padding:1px var(--cs-space-1-5);border-radius:999px;background:var(--cs-sunken);color:var(--cs-text-2);font-size:10.5px;font-weight:var(--cs-fw-semibold);text-align:center}.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{margin-top:auto;padding-top:var(--cs-space-2-5);border-top:1px solid var(--cs-border)}.cs-sidebar--rail{width:60px;padding:var(--cs-space-3-5) var(--cs-space-2)}.cs-sidebar--rail .cs-sidebar__brand{justify-content:center;padding:var(--cs-space-1) 0 var(--cs-space-3-5)}.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;align-items:center;padding:var(--cs-space-0-5) 9px;border-radius:999px;font-size:11.5px;font-weight:var(--cs-fw-medium);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;align-items:center;padding:11px var(--cs-space-3);min-width:0;overflow:hidden;font-size:var(--cs-fs-md);color:var(--cs-text)}.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;min-width:0;padding:var(--cs-space-3);font-size:var(--cs-fs-md);color:var(--cs-text)}.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{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;display:flex;align-items:center;gap:var(--cs-space-1);width:100%;min-width:0;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)}.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{min-width:0;overflow:hidden;text-overflow:ellipsis}.cs-table__sort-icon{display:inline-flex;flex-shrink:0;width:12px;height:12px;opacity:.45}.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;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--cs-space-2) var(--cs-space-3);font-family:var(--cs-font)}.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;flex-wrap:wrap;gap:var(--cs-space-1);list-style:none;margin:0;padding:0}.cs-pagination__item{display:inline-flex;align-items:center;justify-content:center;min-width:var(--cs-control-h-sm);height:var(--cs-control-h-sm);padding:0 var(--cs-space-1-5);border:1px solid transparent;border-radius:var(--cs-radius-sm);background:transparent;color:var(--cs-text-2);font:inherit;font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1;text-decoration:none;cursor:pointer;transition:background var(--cs-duration),color var(--cs-duration)}.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;background:transparent;color:var(--cs-text-2)}.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{width:28px;height:28px;border-radius:7px;flex-shrink:0;background:var(--cs-accent-solid);color:#fff;font-size:var(--cs-fs-2xs);font-weight:var(--cs-fw-semibold);display:flex;align-items:center;justify-content:center}.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{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cs-agents-panel{display:flex;flex-direction:column;font-family:var(--cs-font)}.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{flex:1;font-size:var(--cs-fs-sm);font-weight:var(--cs-fw-bold);letter-spacing:.04em;text-transform:uppercase;color:var(--cs-text)}.cs-agents-panel__controls{display:flex;gap:var(--cs-space-1)}.cs-agents-panel__ctrl-btn{background:none;border:1px solid var(--cs-border);border-radius:5px;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)}.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{flex: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__section-count{font-size:var(--cs-fs-2xs);font-weight:var(--cs-fw-semibold);color:var(--cs-muted)}.cs-agents-panel__section-x{background:none;border:none;cursor:pointer;color:var(--cs-muted);font-size:var(--cs-fs-md);line-height:1;padding:1px var(--cs-space-1);border-radius:3px;opacity:.5;transition:opacity var(--cs-duration)}.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{margin:0;padding:var(--cs-space-1-5) var(--cs-space-3) var(--cs-space-2);font-size:11.5px;font-style:italic;color:var(--cs-muted)}.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{flex:1;min-width:0;padding:var(--cs-space-1) 7px;background:var(--cs-surface);color:var(--cs-text);border:1px solid var(--cs-border-strong);border-radius:5px;font-family:inherit;font-size:11.5px;outline:none}.cs-agents-panel__addsec-input:focus{border-color:var(--cs-accent)}.cs-agents-panel__addsec-err{margin:5px 0 0;font-size:var(--cs-fs-xs);color:var(--cs-danger-text)}.cs-agents-panel__menu-anchor{position:relative;flex-shrink:0}.cs-agents-panel__menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--cs-z-dropdown) - 1)}.cs-agents-panel__menu{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--cs-z-dropdown);min-width:170px;padding:5px;display:flex;flex-direction:column;background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:10px;box-shadow:var(--cs-shadow-lg)}.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{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;text-align:left;cursor:pointer;padding:7px 9px;border-radius:7px;font-family:inherit;font-size:12.5px;color:var(--cs-text)}.cs-agents-panel__menu-item:hover{background:var(--cs-surface-hover)}.cs-agents-panel__menu-empty{padding:var(--cs-space-1-5) 9px;font-size:11.5px;font-style:italic;color:var(--cs-muted)}.cs-agents-panel__row{display:flex;flex-direction:column;gap:5px;padding:7px var(--cs-space-3);cursor:pointer;transition:background var(--cs-duration);border-radius:6px}.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{width:26px;height:26px;border-radius:7px;flex-shrink:0;color:#fff;font-size:9px;font-weight:var(--cs-fw-bold);letter-spacing:.02em;display:flex;align-items:center;justify-content:center;background:var(--cs-accent-solid)}.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{flex:1;min-width:0;font-size:12.5px;font-weight:var(--cs-fw-semibold);color:var(--cs-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-agents-panel__drag{flex-shrink:0;color:var(--cs-muted);opacity:.4;font-size:var(--cs-fs-2xs);letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none}.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{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--cs-muted);font-size:var(--cs-fs-xl);padding:1px var(--cs-space-1);border-radius:4px;line-height:1;opacity:.65;transition:background var(--cs-duration),opacity var(--cs-duration)}.cs-agents-panel__more:hover{opacity:1;background:color-mix(in srgb,var(--cs-muted) 14%,transparent)}.cs-agents-panel__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.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{flex-shrink:0;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);line-height:1.2;white-space:nowrap}.cs-agents-panel__work{display:flex;align-items:center;gap:var(--cs-space-1-5);min-width:0;margin-bottom:var(--cs-space-0-5)}.cs-agents-panel__work-key{font-size:var(--cs-fs-xs);font-weight:var(--cs-fw-semibold);color:var(--cs-accent-text);min-width:0;flex-shrink:1;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:none;border:0;padding:0;font-family:inherit;cursor:pointer;text-align:left}.cs-agents-panel__work-key:hover{text-decoration:underline}.cs-agents-panel__work-ws{flex-shrink:0;background:none;border:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:var(--cs-fs-md);line-height:1;color:var(--cs-muted);cursor:pointer;font-family:inherit}.cs-agents-panel__work-ws:hover{color:var(--cs-accent)}.cs-agents-panel__work-ws:focus-visible,.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{flex-shrink:1;min-width:0;font-size:var(--cs-fs-xs);color:var(--cs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-agents-panel__row-2{display:flex;flex-direction:column;gap:var(--cs-space-0-5);min-width:0}.cs-agents-panel__note-row{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden}.cs-agents-panel__note-pencil{flex-shrink:0;color:var(--cs-muted);opacity:0;transition:opacity var(--cs-duration)}.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{flex:1;min-width:0;background:none;border:none;border-bottom:1px solid transparent;outline:none;padding:0;margin:0;font-size:11.5px;color:var(--cs-text-2);font-family:inherit;cursor:pointer;transition:border-color var(--cs-duration-md)}.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;align-items:center;justify-content:center;gap:var(--cs-space-1-5);font-family:var(--cs-font);font-weight:var(--cs-fw-medium);border:1px solid transparent;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;line-height:1;font-size:13.5px;padding:0 15px;min-height:var(--cs-control-h);text-decoration:none}.cs-btn:hover,.cs-btn:focus-visible{text-decoration:none}.cs-btn--block{display:flex;width:100%}.cs-btn:where(:not(.cs-btn--primary,.cs-btn--secondary,.cs-btn--neutral,.cs-btn--danger,.cs-btn--ghost,.cs-btn--danger-solid)){background:transparent;color:var(--cs-text);border-color:var(--cs-border)}.cs-btn:where(:not(.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(.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:transparent}.cs-btn.cs-btn--solid:where(:not(.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{font-size:12.5px;padding:0 var(--cs-space-3);min-height:var(--cs-control-h-sm)}.cs-btn--md{font-size:13.5px;padding:0 15px;min-height:var(--cs-control-h)}.cs-btn--lg{font-size:14.5px;padding:0 var(--cs-space-5);min-height:var(--cs-control-h-lg)}.cs-btn--xl{font-size:15.5px;padding:0 26px;min-height:var(--cs-control-h-xl)}.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{background:transparent;color:var(--cs-text);border-color:var(--cs-border)}.cs-btn--secondary:hover{background:var(--cs-surface-2);border-color:var(--cs-text-2)}.cs-btn--neutral{background:transparent;color:var(--cs-text-2);border-color:var(--cs-border)}.cs-btn--neutral:hover{background:var(--cs-surface-2);color:var(--cs-text)}.cs-btn--danger{background:transparent;color:var(--cs-danger-text);border-color:color-mix(in srgb,var(--cs-danger-text) 70%,transparent)}.cs-btn--danger:hover{background:color-mix(in srgb,var(--cs-danger) 10%,transparent);border-color:var(--cs-danger-text)}.cs-btn--ghost{background:transparent;color:var(--cs-text-2);border-color:transparent}.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:transparent}.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:transparent}.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:transparent}.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-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--cs-control-h);height:var(--cs-control-h);border:0;border-radius:var(--cs-radius-sm);background:transparent;color:var(--cs-text-2);cursor:pointer;transition:background var(--cs-duration),color var(--cs-duration)}.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{background:transparent;border:0;border-bottom:1px solid var(--cs-border);border-radius:0;box-shadow:none}.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;flex-direction:column;gap:var(--cs-space-4);width:100%;max-width:var(--cs-page-max);margin-inline:auto;padding:var(--cs-space-2) var(--cs-space-7) var(--cs-space-8);box-sizing:border-box;min-width:0}.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{max-width:none;padding:0;gap:0}@container cs-shell (max-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;flex-wrap:wrap;gap:var(--cs-space-1);margin:0;padding:0;list-style:none}.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:1 1 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{margin:0;font-size:var(--cs-fs-3xl);font-weight:var(--cs-fw-bold);color:var(--cs-text)}.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{flex-shrink:0;display:flex;gap:var(--cs-space-2);align-items:center}.cs-tabs{display:flex;gap:0;border-bottom:1px solid var(--cs-border);font-family:var(--cs-font);overflow-x:auto;scrollbar-width:none}.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:transparent}.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);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--cs-duration),border-color var(--cs-duration);margin-bottom:-1px;white-space:nowrap}.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);align-items:flex-start;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)}.cs-stat-card--flat{background:transparent;border:0;border-radius:0;box-shadow:none;border-right:1px solid var(--cs-border)}.cs-stat-card--flat:last-child{border-right:none}.cs-stat-card__icon{width:36px;height:36px;border-radius:var(--cs-radius);flex-shrink:0;display:flex;align-items:center;justify-content:center}.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{font-size:11.5px;color:var(--cs-muted);margin-top:3px}.cs-statline{display:flex;align-items:center;flex-wrap:wrap;font-family:var(--cs-font)}.cs-statline__item{display:inline-flex;align-items:baseline;gap:7px;padding:var(--cs-space-0-5) var(--cs-space-5);border-left:1px solid var(--cs-border)}.cs-statline__item:first-child{padding-left:0;border-left:0}.cs-statline__value{font-size:21px;font-weight:var(--cs-fw-bold);line-height:1;color:var(--cs-text)}.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{font-size:12.5px;color:var(--cs-text-2)}.cs-empty{display:flex;flex-direction:column;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)}.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;flex-direction:column;justify-content:center;gap:var(--cs-space-3);padding:var(--cs-space-10) var(--cs-space-6)}.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;flex-wrap:wrap;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)}.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;background:none;border:0;padding:0;cursor:copy;text-decoration:underline dotted;text-underline-offset:2px}.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;align-items:center;gap:7px;background:none;border:none;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)}.cs-profile-menu__btn:hover{background:var(--cs-surface-hover)}.cs-profile-menu__avatar{width:28px;height:28px;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;align-items:center;justify-content:center;flex-shrink:0}.cs-profile-menu__name{font-size:var(--cs-fs-md);font-weight:var(--cs-fw-semibold);color:var(--cs-text);white-space:nowrap;max-width:130px;overflow:hidden;text-overflow:ellipsis}.cs-profile-menu__chevron{display:flex;align-items:center;color:var(--cs-muted);flex-shrink:0;transition:transform var(--cs-duration-md)}.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 (max-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;right:0;top:calc(100% + 6px);min-width:200px;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}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{font-size:11.5px;color:var(--cs-muted);margin-top:var(--cs-space-0-5)}.cs-profile-menu__list{padding:var(--cs-space-1)}.cs-profile-menu__item{display:flex;align-items:center;gap:var(--cs-space-2);width:100%;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);background:none;border:none;cursor:pointer;text-align:left;text-decoration:none;transition:background var(--cs-duration-fast)}.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;width:15px;height:15px;flex-shrink:0;color:var(--cs-muted)}.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{height:1px;background:var(--cs-border);margin:3px var(--cs-space-1)}.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);min-height:34px;cursor:pointer;-webkit-user-select:none;user-select:none;min-width:160px;max-width:460px;transition:border-color var(--cs-duration)}.cs-ms-trigger:hover,.cs-ms-trigger--open{border-color:var(--cs-accent)}.cs-ms-chips{flex:1;display:flex;flex-wrap:wrap;gap:5px;align-items:center;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);border-radius:999px;padding:1px 5px 1px var(--cs-space-1-5);font-size:var(--cs-fs-sm);color:var(--cs-text);line-height:1.5;white-space:nowrap;max-width:180px}.cs-ms-chip__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.cs-ms-chip__remove{border:0;background:none;font:inherit;padding:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;cursor:pointer;color:var(--cs-muted);font-size:var(--cs-fs-md);line-height:1;flex-shrink:0}.cs-ms-chip__remove:hover{background:var(--cs-border);color:var(--cs-text)}.cs-ms-single-val{display:inline-flex;align-items:center;gap:5px;font-size:var(--cs-fs-md);color:var(--cs-text);white-space:nowrap}.cs-ms-actions{display:flex;align-items:center;gap:5px;flex-shrink:0}.cs-ms-clear{border:0;background:none;font-family:inherit;font-size:11.5px;color:var(--cs-muted);cursor:pointer;white-space:nowrap;padding:1px 5px;border-radius:3px;transition:color var(--cs-duration-fast),background var(--cs-duration-fast)}.cs-ms-clear:hover{color:var(--cs-text);background:var(--cs-surface-2)}.cs-ms-chevron{color:var(--cs-muted);flex-shrink:0;display:flex;transition:transform var(--cs-duration-md)}.cs-ms-trigger--open .cs-ms-chevron{transform:rotate(180deg)}.cs-ms-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--cs-z-popover) - 1);background:transparent}.cs-ms-popover{position:absolute;top:calc(100% + 4px);left:0;z-index:var(--cs-z-popover);background:var(--cs-surface);border:1px solid var(--cs-border);border-radius:var(--cs-radius);min-width:220px;box-shadow:var(--cs-shadow-md);overflow:hidden}.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{background:none;border:none;outline:none;font-size:var(--cs-fs-md);color:var(--cs-text);flex:1;min-width:0;font-family:var(--cs-font)}.cs-ms-search__input::placeholder{color:var(--cs-muted)}.cs-ms-options{max-height:300px;overflow-y:auto;padding:var(--cs-space-1) 0}.cs-ms-option{display:flex;align-items:center;gap:9px;padding:7px var(--cs-space-3);cursor:pointer;font-size:var(--cs-fs-md);color:var(--cs-text);transition:background var(--cs-duration-fast)}.cs-ms-option:hover,.cs-ms-option--focused{background:var(--cs-accent-soft)}.cs-ms-option__check{width:15px;height:15px;border:1.5px solid var(--cs-border);border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:background var(--cs-duration-fast),border-color var(--cs-duration-fast)}.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{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cs-ms-option__label{flex:1}.cs-ms-option__count{font-size:var(--cs-fs-xs);color:var(--cs-muted);min-width:18px;text-align:right}.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);background:transparent;border:1px solid transparent;cursor:pointer;text-align:left;transition:background var(--cs-duration),border-color var(--cs-duration)}.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{width:8px;height:8px;border-radius:50%;flex-shrink:0}.cs-daemon-picker__name{flex:1;font-size:12.5px;font-weight:var(--cs-fw-medium);color:var(--cs-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.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);font-size:11.5px;color:var(--cs-muted)}.cs-field__error{display:block;margin-top:var(--cs-space-1-5);font-size:11.5px;color:var(--cs-danger-text)}.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;width:100%;min-height:var(--cs-control-h);padding:7px 11px;font:inherit;font-size:var(--cs-fs-md);line-height:1.38;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);transition:border-color .13s ease,box-shadow .13s ease,background .13s ease}.cs-textarea{min-height:72px;resize:vertical}.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;left:10px;display:inline-flex;width:14px;height:14px;color:var(--cs-muted);pointer-events:none}.cs-input-group__icon svg{width:14px;height:14px}.cs-input-group__suffix{position:absolute;right:11px;font-size:var(--cs-fs-sm);color:var(--cs-muted);pointer-events:none}.cs-input-group:has(.cs-input-group__suffix) .cs-input{padding-right:46px}.cs-check{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:var(--cs-fs-md);color:var(--cs-text)}.cs-check--disabled{cursor:not-allowed;color:var(--cs-muted)}.cs-check__box{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;flex-shrink:0;width:16px;height:16px;margin:1px 0 0;background:var(--cs-surface);border:1px solid var(--cs-border-strong);border-radius:4px;cursor:inherit;transition:background var(--cs-duration),border-color var(--cs-duration)}.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;left:5px;top:1.5px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.cs-check--radio .cs-check__box:checked:after{left:4px;top:4px;width:6px;height:6px;border:0;border-radius:50%;background:#fff;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;flex-direction:column;gap:var(--cs-space-0-5);min-width:0}.cs-check__label{line-height:1.35}.cs-check__hint{font-size:11.5px;color:var(--cs-muted)}.cs-check-group{display:flex;flex-direction:column;gap:var(--cs-space-2-5)}.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;flex-shrink:0;width:34px;height:20px;margin-top:1px;background:var(--cs-border-strong);border-radius:999px;transition:background var(--cs-duration-md) ease}.cs-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:var(--cs-shadow-sm);transition:transform var(--cs-duration-md) ease}.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;right:5px;padding:3px 9px;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}.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{padding:7px 13px;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)}.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{font-size:12.5px;color:var(--cs-muted)}.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);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-repeat:no-repeat;background-position:right 11px center;background-size:12px;cursor:pointer}.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;top:0;right:0;bottom:0;left:0;z-index:var(--cs-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--cs-space-6);background:#0000008c}.cs-modal__overlay--contained{position:absolute}.cs-modal{display:flex;flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 96px);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}.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{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:-3px -4px 0 var(--cs-space-2);padding:0;background:none;border:0;border-radius:var(--cs-radius-sm);color:var(--cs-muted);cursor:pointer;transition:background var(--cs-duration),color var(--cs-duration)}.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);font-size:12.5px;color:var(--cs-text-2)}.cs-modal__body{padding:18px 22px;overflow-y:auto}.cs-modal__footer{display:flex;gap:var(--cs-space-2);justify-content:flex-end;padding:var(--cs-space-3-5) 22px;border-top:1px solid var(--cs-border);background:var(--cs-surface-2)}.cs-topbar{min-width:0;display:flex;align-items:center;gap:var(--cs-space-4);height:52px;padding:0 var(--cs-space-5);background:var(--cs-surface);border-bottom:1px solid var(--cs-border)}.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{flex:1 1 auto;align-self:stretch;height:auto;padding:0;background:none;border-bottom:0}.cs-topbar__icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--cs-text-2);background:transparent;border:1px solid transparent;border-radius:var(--cs-radius-sm);cursor:pointer;transition:background var(--cs-duration),color var(--cs-duration)}.cs-topbar__icon-btn:hover{background:var(--cs-surface-hover);color:var(--cs-text)}.cs-topbar__badge{position:absolute;top:1px;right:1px;min-width:15px;height:15px;padding:0 var(--cs-space-1);font-size:var(--cs-fs-2xs);line-height:15px;text-align:center;color:var(--cs-text-inverse);background:var(--cs-danger);border-radius:8px}.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{margin-top:3px;color:var(--cs-text-2)}.cs-alert__action{flex-shrink:0}.cs-alert__close{flex-shrink:0;width:22px;height:22px;padding:0;background:none;border:0;border-radius:var(--cs-radius-xs);color:var(--cs-muted);font-size:17px;line-height:1;cursor:pointer}.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;align-items:center;justify-content:center;min-width:20px;padding:1px var(--cs-space-2);border-radius:999px;font-size:11.5px;font-weight:var(--cs-fw-semibold);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;top:0;right:0;bottom:0;left:0;z-index:calc(var(--cs-z-dropdown) - 1)}.cs-menu__scrim--contained{position:absolute}.cs-menu{position:absolute;z-index:var(--cs-z-dropdown);top:calc(100% + 4px);min-width:190px;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)}.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;width:100%;padding:7px var(--cs-space-2-5);background:none;border:0;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}.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:none}.cs-menu__item--danger{color:var(--cs-danger-text)}.cs-menu__item--danger:hover{background:var(--cs-danger-bg)}.cs-menu__sep{height:1px;margin:var(--cs-space-1) 0;background:var(--cs-border)}.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);top:calc(100% + 4px);right:0;display:grid;grid-template-columns:repeat(2,minmax(178px,1fr));gap:var(--cs-space-1);padding:var(--cs-space-1-5);width:max-content;max-width:min(420px,calc(100vw - 24px));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)}.cs-appsw__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;padding:9px 11px;border-radius:var(--cs-radius-sm);color:var(--cs-text);text-decoration:none}.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;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--cs-radius-sm);background:var(--cs-surface-2);color:var(--cs-text-2)}.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{font-size:11.5px;color:var(--cs-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.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;flex-direction:column;gap:var(--cs-space-2);width:min(380px,calc(100vw - 32px));pointer-events:none}.cs-toast-stack--contained{position:absolute}.cs-toast-stack--bottom-right{right:16px;bottom:16px}.cs-toast-stack--bottom-left{left:16px;bottom:16px}.cs-toast-stack--top-right{right:16px;top:16px}.cs-toast-stack--top-left{left:16px;top:16px}.cs-toast-stack>*{pointer-events:auto}.cs-toast{position:relative;display:flex;align-items:flex-start;gap:11px;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}.cs-toast__mark{position:absolute;left:0;top:0;bottom:0;width:3px}.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{flex-shrink:0;width:22px;height:22px;padding:0;background:none;border:0;border-radius:var(--cs-radius-xs);color:var(--cs-muted);font-size:17px;line-height:1;cursor:pointer}.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;height:100%;overflow:hidden;position:relative;background:var(--cs-bg);font-family:var(--cs-font)}.cs-shell__grid{display:grid;grid-template-columns:var(--cs-nav-w) 1fr;grid-template-rows:var(--cs-header-h) 1fr;height:100%;position:relative}.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;min-height:0;display:flex;flex-direction:column;background:var(--cs-surface);border-right:1px solid var(--cs-border);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}.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);min-width:0;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)}.cs-shell--no-nav .cs-shell__header{grid-column:1}.cs-shell__content{grid-column:2;grid-row:2;min-width:0;min-height:0;overflow:auto}.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{width:100%;height:auto;flex:1;min-height:0;border-right:0;background:none;overflow:hidden;padding:var(--cs-space-2-5) 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{margin-left:-8px;margin-right:-8px;padding-left:var(--cs-space-2);padding-right:var(--cs-space-2)}.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;flex-shrink:0;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)}.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{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-bottom:var(--cs-space-2-5)}.cs-shell__burger{display:none;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;margin-left:-6px;background:none;border:0;border-radius:var(--cs-radius-sm);color:var(--cs-text-2);cursor:pointer}.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 (max-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);left:0;bottom:0;z-index:var(--cs-z-drawer);width:var(--cs-nav-drawer-w);transform:translate(-100%);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)}.cs-shell__nav.is-open{transform:translate(0);visibility:visible}.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){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;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--cs-accent-grad);box-shadow:0 0 8px var(--cs-glow)}.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,.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);margin-left:auto;flex-shrink:0}.cs-header__divider{width:1px;height:24px;background:var(--cs-border);flex-shrink:0}.cs-header__spacer{flex:1}.cs-header__tag{flex-shrink:0;font-size:var(--cs-fs-xs);color:var(--cs-muted);padding:var(--cs-space-0-5) 7px;border:1px solid var(--cs-border);border-radius:999px;white-space:nowrap}.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;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:var(--cs-control-h);height:var(--cs-control-h);padding:0;color:var(--cs-text-2);background:transparent;border:1px solid transparent;border-radius:var(--cs-radius-sm);cursor:pointer;text-decoration:none;transition:background var(--cs-duration),color var(--cs-duration)}.cs-header__btn:hover{background:var(--cs-surface-hover);color:var(--cs-text)}.cs-header__btn>svg{width:16px;height:16px;flex-shrink:0}.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;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 var(--cs-space-1);font-size:var(--cs-fs-2xs);font-weight:var(--cs-fw-semibold);line-height:16px;text-align:center;color:#fff;background:var(--cs-danger-solid);border-radius:999px;box-shadow:0 0 0 2px var(--cs-surface)}.cs-brand{display:flex;align-items:center;gap:9px;min-width:0;text-decoration:none;color:inherit}.cs-brand__glyph{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0;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 #ffffff40}.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)}@container cs-shell (max-width: 860px){.cs-header{gap:var(--cs-space-2-5)}.cs-header__start,.cs-brand__sub{display:none}.cs-brand__glyph{width:24px;height:24px;border-radius:7px}.cs-brand__name{font-size:var(--cs-fs-md)}.cs-shell__grid:has(.cs-shell__nav>.cs-sidebar>.cs-sidebar__brand) .cs-header__brand,.cs-shell__grid:has(.cs-shell__nav>.cs-sidebar>.cs-brand) .cs-header__brand{display:flex}.cs-header__brand{flex:1 1 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);padding:0 11px 0 9px;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)}.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;width:16px;height:16px;flex-shrink:0}.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);padding:0 9px 0 7px;font-size:11.5px;gap:var(--cs-space-1-5)}.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);padding:0;justify-content:center;background:transparent;border-color:transparent}.cs-theme-toggle--icon:hover{background:var(--cs-surface-hover);border-color:transparent}@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);line-height:1.5;color:var(--cs-muted)}.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);font-size:11.5px;word-break:break-all}.cs-note code,.cs-hint code{font-family:var(--cs-mono);font-size:.92em;background:var(--cs-sunken);color:var(--cs-text-2);padding:1px 5px;border-radius:var(--cs-radius-xs)}.cs-hint{font-family:var(--cs-font);font-size:var(--cs-fs-sm);line-height:1.55;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)}.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;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cs-kv{margin:0;font-family:var(--cs-font);font-size:var(--cs-fs-md)}.cs-kv__k{color:var(--cs-muted);font-size:var(--cs-fs-sm)}.cs-kv__v{margin:0;color:var(--cs-text);min-width:0;overflow-wrap:anywhere}.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);padding:7px 0;border-bottom:1px solid var(--cs-border)}.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{margin-left:auto;text-align:right}.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;align-items:center;gap:7px;font-family:var(--cs-font)}.cs-dot__label{font-size:12.5px;color:var(--cs-text-2)}.cs-dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:999px;background:var(--cs-muted)}.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:cs-dot-pulse 2s ease-out infinite}.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 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 color-mix(in srgb,var(--cs-success) 0%,transparent)}}@keyframes cs-dot-pulse-info{0%{box-shadow: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 color-mix(in srgb,var(--cs-info) 0%,transparent)}}@keyframes cs-dot-pulse-warning{0%{box-shadow: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 color-mix(in srgb,var(--cs-warning) 0%,transparent)}}@keyframes cs-dot-pulse-danger{0%{box-shadow: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 color-mix(in srgb,var(--cs-danger) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.cs-dot.is-pulse{animation:none}}.cs-timeline{margin:0;padding:0;list-style:none;font-family:var(--cs-font)}.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);font-size:10.5px;color:var(--cs-muted)}.cs-timeline__meta code{background:none;padding:0}.cs-timeline__when{margin-left:auto;font-size:11.5px;color:var(--cs-muted)}.cs-timeline__text{margin-top:3px;font-size:12.5px;line-height:1.55;color:var(--cs-text-2)}.cs-timeline__quote{margin-top:7px;padding:9px var(--cs-space-3);background:var(--cs-surface-2);border:1px solid var(--cs-border);border-radius:var(--cs-radius-sm);font-size:12.5px;line-height:1.55;color:var(--cs-text);white-space:pre-wrap}.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;left:13px;top:28px;bottom:0;width:2px;background:var(--cs-border)}.cs-timeline--rail .cs-timeline__item:last-child:before{display:none}.cs-timeline__glyph{position:relative;z-index:var(--cs-z-raised);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:var(--cs-surface-2);color:var(--cs-text-2);border:1px solid var(--cs-border)}.cs-timeline__glyph svg{width:14px;height:14px}.cs-timeline__glyph--info{color:var(--cs-info-text);background:var(--cs-info-bg);border-color:transparent}.cs-timeline__glyph--success{color:var(--cs-success-text);background:var(--cs-success-bg);border-color:transparent}.cs-timeline__glyph--warning{color:var(--cs-warning-text);background:var(--cs-warning-bg);border-color:transparent}.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:transparent}.cs-timeline--rail .cs-timeline__body{padding-top:var(--cs-space-1)}.cs-timeline--flat .cs-timeline__item{padding:9px 0;border-bottom:1px solid var(--cs-border)}.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);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-code__lang{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--cs-muted)}.cs-code__copy{display:inline-flex;align-items:center;gap:5px;margin-left:auto;flex-shrink:0;height:var(--cs-control-h-sm);padding:0 9px;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)}.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{margin:0;padding:var(--cs-space-3) var(--cs-space-3-5);overflow:auto;font-family:var(--cs-mono);font-size:11.5px;line-height:1.6;color:var(--cs-text-2);-moz-tab-size:2;tab-size:2}.cs-code__pre code{font:inherit;background:none;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{font-size:12.5px;color:var(--cs-text-2)}.cs-progress__value{margin-left:auto;font-size:11.5px;font-weight:var(--cs-fw-semibold);color:var(--cs-text);font-variant-numeric:tabular-nums}.cs-progress__track{position:relative;overflow:hidden;height:6px;border-radius:999px;background:var(--cs-sunken)}.cs-progress--sm .cs-progress__track{height:4px}.cs-progress--lg .cs-progress__track{height:9px}.cs-progress__fill{display:block;height:100%;border-radius:999px;background:var(--cs-accent);transition:width .3s var(--cs-ease)}.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{width:35%;transition:none;animation:cs-progress-slide 1.3s ease-in-out infinite}@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;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;width:30px;height:30px;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);-webkit-user-select:none;user-select:none}.cs-avatar__img{width:100%;height:100%;object-fit:cover}.cs-avatar--xs{width:22px;height:22px;font-size:9px;border-radius:var(--cs-radius-xs)}.cs-avatar--sm{width:26px;height:26px;font-size:10.5px}.cs-avatar--lg{width:40px;height:40px;font-size:var(--cs-fs-lg);border-radius:var(--cs-radius-lg)}.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{margin-left:-8px;padding-left:var(--cs-space-2)}.cs-avatar-group>.cs-avatar--xs+.cs-avatar{margin-left:-6px;padding-left:var(--cs-space-1-5)}.cs-avatar-group>.cs-avatar--lg+.cs-avatar{margin-left:-12px;padding-left:var(--cs-space-3)}.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{font-size:12.5px;color:var(--cs-text-2)}.cs-spinner{display:inline-block;flex-shrink:0;width:16px;height:16px;border-radius:50%;border:2px solid var(--cs-border-strong);border-top-color:var(--cs-accent);animation:cs-spin .7s linear infinite}.cs-spinner--sm{width:12px;height:12px;border-width:1.5px}.cs-spinner--lg{width:22px;height:22px;border-width:2.5px}@keyframes cs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cs-spinner{animation-duration:2s}}.cs-skeleton{display:block;flex-shrink:0;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%);background-size:400% 100%;animation:cs-shimmer 1.4s ease-in-out infinite}.cs-skeleton.is-circle{border-radius:999px}.cs-skeleton-text{display:flex;flex-direction:column;gap:7px}@keyframes cs-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@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{margin:0;font-size:13.5px;font-weight:650;color:var(--cs-text)}.cs-settings__desc{margin:3px 0 0;font-size:var(--cs-fs-sm);color:var(--cs-muted);line-height:1.5}.cs-settings__head-actions{flex-shrink:0}.cs-setting{display:flex;align-items:center;gap:18px;padding:13px 18px;border-bottom:1px solid var(--cs-border)}.cs-setting:last-child{border-bottom:0}.cs-setting__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--cs-space-0-5)}.cs-setting__label{font-size:var(--cs-fs-md);font-weight:var(--cs-fw-medium);color:var(--cs-text)}.cs-setting__hint{font-size:11.5px;color:var(--cs-muted);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 (max-width: 520px){.cs-setting{flex-direction:column;align-items:stretch;gap:9px}.cs-setting__control{align-self:flex-start}}.cs-segmented{display:inline-flex;padding:3px;gap:var(--cs-space-0-5);background:var(--cs-sunken);border-radius:var(--cs-radius);font-family:var(--cs-font)}.cs-segmented__opt{display:inline-flex;align-items:center;gap:var(--cs-space-1-5);min-height:var(--cs-control-h-sm);padding:0 11px;border:0;border-radius:var(--cs-radius-sm);background:transparent;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)}.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;align-items:center;justify-content:center;flex-shrink:0;min-width:20px;padding:1px 7px;border-radius:999px;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}.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;flex-direction:column;gap:22px;font-family:var(--cs-font)}.cs-changelog--page{display:flex;flex-direction:column;gap:18px}.cs-changelog__page-title{margin:0;font-size:var(--cs-fs-2xl);font-weight:var(--cs-fw-bold);color:var(--cs-text)}.cs-changelog__version+.cs-changelog__version{padding-top:22px;border-top:1px solid var(--cs-border)}.cs-changelog__version-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--cs-space-3);flex-wrap:wrap}.cs-changelog__version-titre{margin:0;font-size:15px;font-weight:var(--cs-fw-semibold);color:var(--cs-text)}.cs-changelog__version-meta{display:inline-flex;align-items:baseline;gap:var(--cs-space-2);flex-shrink:0;font-size:var(--cs-fs-sm);color:var(--cs-muted)}.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{margin:0;padding-left:var(--cs-space-5)}.cs-changelog__entree{font-size:var(--cs-fs-md);line-height:1.6;color:var(--cs-text)}.cs-changelog__entree+.cs-changelog__entree{margin-top:var(--cs-space-0-5)}:where(*,*:before,*:after){box-sizing:border-box}:where(html){color-scheme:light;-webkit-text-size-adjust:100%}:where([data-theme=dark]){color-scheme:dark}@media(prefers-color-scheme:dark){:where(:root:not([data-theme])){color-scheme:dark}}:where(body){margin:0;background:var(--cs-bg);color:var(--cs-text);font-family:var(--cs-font);font-size:var(--cs-fs-md);line-height:1.5;-webkit-font-smoothing:antialiased}:where(h1,h2,h3,h4){margin:0;color:var(--cs-text);font-weight:var(--cs-fw-semibold);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(*,*:before,*:after){animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pile{display:grid;gap:var(--cs-space-4)}.lien-carte{color:inherit;text-decoration:none}.plein-ecran{display:grid;min-height:100vh;place-items:center;padding:var(--cs-space-4)}.actions{display:flex;flex-wrap:wrap;gap:var(--cs-space-2)}
