.table-server-demo>.muted{margin:12px 0 16px}.table-server-demo [aria-pressed=true]{border-color:var(--auto-accent);background:var(--auto-accent-soft);color:var(--auto-accent)}.mock-demo{min-width:0}.mock-demo>h2{margin-top:0}.mock-controls{border-bottom:1px solid var(--auto-border);margin:16px 0;padding-bottom:16px}.mock-content{min-width:0}.mock-response{border-top:1px solid var(--auto-border);margin-top:20px;padding-top:12px}.mock-response summary{cursor:pointer;color:var(--auto-secondary)}.mock-demo pre{max-width:100%;max-height:320px;font-size:12px;overflow:auto}.mock-demo .mock-result{border:1px solid var(--auto-border);border-radius:8px;margin-top:16px;padding:12px}.mock-demo .mock-split{grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:20px;display:grid}.mock-demo .mock-split>*{min-width:0}@media (width<=700px){.mock-demo .mock-split{grid-template-columns:minmax(0,1fr)}}.table-showcase-bar{background:var(--auto-muted-bg,#00000005);border:1px solid var(--auto-border);border-radius:var(--auto-radius,8px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px 12px;font-size:13px;display:flex}.table-showcase-group{align-items:center;gap:8px;display:inline-flex}.table-showcase-label{color:var(--auto-secondary);font-size:12px;font-weight:500}.table-mode-switch{background:var(--auto-bg);border:1px solid var(--auto-border);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.table-mode-switch button{color:var(--auto-text);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 8px;font-size:12px;transition:all .15s}.table-mode-switch button:hover{background:var(--auto-accent-soft,#2563eb14)}.table-mode-switch button[data-active=true]{background:var(--auto-accent,#2563eb);color:#fff;font-weight:500}.filter-pills{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.filter-pill{border:1px solid var(--auto-border);background:var(--auto-bg);color:var(--auto-secondary);cursor:pointer;border-radius:12px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;line-height:1.4;transition:all .15s;display:inline-flex}.filter-pill:hover{border-color:var(--auto-accent);color:var(--auto-text)}.filter-pill[data-active=true]{border-color:var(--auto-accent);background:var(--auto-accent-soft,#2563eb14);color:var(--auto-accent,#2563eb);font-weight:500}.filter-pill .pill-count{opacity:.8;background:var(--auto-muted-bg,#0000000f);border-radius:8px;padding:0 4px;font-size:11px}.filter-pill[data-active=true] .pill-count{background:#2563eb26}.decoupled-card-container{border:1px solid var(--auto-border);background:var(--auto-bg);border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #0000000a}.decoupled-card-header{border-bottom:1px solid var(--auto-border);background:var(--auto-panel-bg,var(--auto-bg));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.decoupled-card-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.decoupled-card-left h3{color:var(--auto-text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.decoupled-card-badge{background:var(--auto-accent-soft,#2563eb14);color:var(--auto-accent,#2563eb);border-radius:12px;padding:2px 8px;font-size:12px;font-weight:500}.decoupled-card-banner{background:var(--auto-muted-bg,#00000008);border-bottom:1px solid var(--auto-border);color:var(--auto-secondary);align-items:center;gap:8px;padding:8px 20px;font-size:12px;display:flex}.decoupled-card-banner .banner-icon{font-size:14px}.decoupled-card-right{align-items:center;gap:10px;margin-left:auto;display:flex}.decoupled-card-container>.auto-table{border:0;border-radius:0}.table-demo .auto-toolbar[data-search-inline]>.auto-toolbar-left{flex:none;order:0;margin-right:8px}.table-showcase-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--auto-text);align-items:center;gap:6px;font-size:12px;display:inline-flex}.table-showcase-toggle input[type=checkbox]{cursor:pointer}:root{--auto-accent:#176b54;--auto-accent-soft:#e8f4ee;--auto-bg:#fff;--auto-muted:#f4f6f5;--auto-text:#202e29;--auto-secondary:#65746d;--auto-border:#dce4df;--auto-danger:#bd3545;--auto-radius:8px;--auto-font:Inter, ui-sans-serif, system-ui, sans-serif;--auto-on-accent:#fff;--auto-scrim:#13271e66;--auto-shadow-overlay:#0b261e40;--auto-shadow-soft:#0000001f}@media (prefers-color-scheme:dark){:root:not([data-auto-theme=light]){--auto-accent:#3cbf8f;--auto-accent-soft:#17332a;--auto-bg:#161d1a;--auto-muted:#202a25;--auto-text:#e3ebe6;--auto-secondary:#9aaba1;--auto-border:#2d3a34;--auto-danger:#e0697a;--auto-on-accent:#0c1512;--auto-scrim:#060d0a99;--auto-shadow-overlay:#000c;--auto-shadow-soft:#00000080}}[data-auto-theme=dark]{--auto-accent:#3cbf8f;--auto-accent-soft:#17332a;--auto-bg:#161d1a;--auto-muted:#202a25;--auto-text:#e3ebe6;--auto-secondary:#9aaba1;--auto-border:#2d3a34;--auto-danger:#e0697a;--auto-on-accent:#0c1512;--auto-scrim:#060d0a99;--auto-shadow-overlay:#000c;--auto-shadow-soft:#00000080}.auto-root,.auto-overlay,.auto-popover{font-family:var(--auto-font);color:var(--auto-text);box-sizing:border-box;font-size:14px}.auto-root *,.auto-overlay *,.auto-popover *{box-sizing:border-box}.auto-root button,.auto-overlay button,.auto-popover button{font:inherit;cursor:pointer;border:1px solid var(--auto-border);background:var(--auto-bg);color:inherit;border-radius:6px;padding:7px 12px}.auto-root button:hover,.auto-overlay button:hover{background:var(--auto-muted)}.auto-root button:disabled,.auto-overlay button:disabled{opacity:.45;cursor:not-allowed}.auto-root .auto-primary,.auto-overlay .auto-primary{background:var(--auto-accent);color:var(--auto-primary-text,white);border-color:var(--auto-accent)}.auto-root .auto-danger,.auto-overlay .auto-danger{color:var(--auto-danger);border-color:var(--auto-danger);background:var(--auto-bg)}.auto-root .auto-danger:hover,.auto-overlay .auto-danger:hover{background:var(--auto-danger);color:var(--auto-on-accent,white)}.auto-root input,.auto-root select,.auto-root textarea,.auto-overlay input,.auto-overlay select{font:inherit;border:1px solid var(--auto-border);background:var(--auto-bg);color:inherit;border-radius:6px;max-width:100%;padding:8px 10px}.auto-root input[aria-invalid=true],.auto-root select[aria-invalid=true],.auto-root textarea[aria-invalid=true],.auto-overlay input[aria-invalid=true],.auto-overlay select[aria-invalid=true]{border-color:var(--auto-danger)}.auto-root input[aria-invalid=true]:focus-visible,.auto-root select[aria-invalid=true]:focus-visible,.auto-root textarea[aria-invalid=true]:focus-visible,.auto-overlay input[aria-invalid=true]:focus-visible,.auto-overlay select[aria-invalid=true]:focus-visible{outline-color:var(--auto-danger)}.auto-root :focus-visible,.auto-overlay :focus-visible,.auto-popover :focus-visible{outline:2px solid var(--auto-accent);outline-offset:2px}.auto-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.auto-error{color:var(--auto-danger);font-size:13px}.auto-muted{color:var(--auto-secondary)}.auto-empty{text-align:center;color:var(--auto-secondary);padding:40px}.auto-badge{background:var(--auto-accent-soft);color:var(--auto-accent);white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:12px;display:inline-flex}.auto-form-grid{grid-template-columns:repeat(var(--auto-columns,2), minmax(0, 1fr));gap:var(--auto-field-gap,18px);display:grid}.auto-field{flex-direction:column;gap:7px;min-width:0;display:flex}.auto-field>label{font-size:13px;font-weight:550}.auto-field>label span{color:var(--auto-danger)}.auto-field input:not([type=checkbox]):not([type=radio]),.auto-field select,.auto-field textarea{text-overflow:ellipsis;width:100%}.auto-form-actions{margin-top:22px}.auto-form-actions button{border-radius:var(--auto-radius,6px);justify-content:center;align-items:center;height:32px;min-height:32px;padding:5px 14px;font-size:13px;line-height:20px;display:inline-flex}.auto-select-menu{border:1px solid var(--auto-border);background:var(--auto-bg);border-radius:8px;padding:8px}.auto-select-menu input{margin-bottom:8px}@media (width<=600px){.auto-form-grid{grid-template-columns:1fr}.auto-field{grid-column:1/-1!important}}.auto-search{border-bottom:1px solid var(--auto-border);padding:18px}.auto-overlay-backdrop{background:var(--auto-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;position:fixed;inset:0}.auto-overlay{background:var(--auto-bg);border:1px solid var(--auto-border);max-width:calc(100vw - 32px);max-height:90vh;box-shadow:0 24px 80px var(--auto-shadow-overlay);z-index:1001;border-radius:12px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%}.auto-dialog-header{border-bottom:1px solid var(--auto-border);touch-action:none;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.auto-dialog-header h2{margin:0;font-size:18px}.auto-dialog-body{padding:24px;overflow:auto}.auto-dialog-footer{border-top:1px solid var(--auto-border);justify-content:flex-end;padding:16px 22px}.auto-dialog-footer button{border-radius:var(--auto-radius,6px);justify-content:center;align-items:center;height:32px;min-height:32px;padding:5px 14px;font-size:13px;line-height:20px;display:inline-flex}.auto-dialog-full{max-width:none;max-height:none;inset:16px;transform:none}.auto-tabs-heading{border-bottom:1px solid var(--auto-border);justify-content:space-between;gap:12px;display:flex}.auto-tabs-nav{flex:auto;align-items:stretch;min-width:0;display:flex;position:relative}.auto-tab-list{scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;flex:auto;gap:4px;min-width:0;display:flex;overflow:auto hidden}.auto-tab-list::-webkit-scrollbar{display:none}.auto-tabs-scroll-btn{width:28px;min-width:28px;color:var(--auto-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:var(--auto-radius,4px);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;height:calc(100% - 8px);margin:4px 2px;padding:0;transition:color .15s,background .15s,opacity .15s;display:inline-flex}.auto-tabs-scroll-btn:hover:not(:disabled){color:var(--auto-text);background:var(--auto-muted)}.auto-tabs-scroll-btn:disabled{opacity:.25;cursor:not-allowed}.auto-tab-entry{flex:none;align-items:stretch;display:flex}.auto-tab-entry>[role=tab]{flex:1}.auto-tab-list .auto-tab-entry>.auto-tab-close{padding-inline:8px}.auto-tab-entry:has([data-state=active])>.auto-tab-close{color:var(--auto-accent);background:var(--auto-accent-soft);border-bottom-color:var(--auto-accent)}.auto-tab-list button{white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 18px}.auto-tab-list button[data-state=active]{color:var(--auto-accent);border-bottom-color:var(--auto-accent);background:var(--auto-accent-soft)}.auto-tab-badge{background:var(--auto-accent-soft);color:var(--auto-accent);border-radius:10px;justify-content:center;align-items:center;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.auto-tabs-extra{flex-shrink:0;align-self:center;align-items:center;gap:8px;display:inline-flex}.auto-tabs-extra button:not(.auto-tool-btn){border-radius:var(--auto-radius,4px);justify-content:center;align-items:center;height:28px;min-height:28px;padding:3px 10px;font-size:12px;line-height:18px;display:inline-flex}.auto-tabs-extra .auto-tool-btn{min-width:28px;height:28px;padding:4px}.auto-tab-content{min-width:0;padding:20px 0}.auto-tab-content[hidden]{display:none}.auto-tabs-vertical{grid-template-columns:170px minmax(0,1fr);gap:20px;display:grid}.auto-tabs-vertical>.auto-tabs-heading{border:0;flex-direction:column;align-items:stretch;gap:8px;min-width:0}.auto-tabs-vertical .auto-tabs-nav{flex-direction:column}.auto-tabs-vertical .auto-tabs-extra{justify-content:flex-start;align-self:flex-start;width:100%}.auto-tabs-vertical>.auto-tabs-heading .auto-tab-list{flex-direction:column;width:100%;overflow:visible}.auto-tabs-vertical>.auto-tabs-heading .auto-tab-list button{white-space:normal;text-align:start}.auto-tabs-vertical>.auto-tabs-heading .auto-badge{white-space:normal;justify-content:center}.auto-table{border:1px solid var(--auto-border);background:var(--auto-bg);border-radius:10px;overflow:hidden}.auto-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.auto-toolbar strong{font-size:16px}.auto-toolbar-left{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auto-toolbar-right{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.auto-toolbar-divider{background:var(--auto-border);width:1px;height:18px;margin:0 4px}.auto-toolbar[data-search-inline]{row-gap:10px}.auto-toolbar[data-search-inline]>.auto-search{border-bottom:0;flex:auto;order:1;min-width:0;padding:0}.auto-toolbar[data-search-inline]>.auto-toolbar-right{order:2;min-width:0;margin-left:auto}.auto-toolbar[data-search-inline]>.auto-toolbar-left{flex:1 0 100%;order:3;min-width:0}.auto-toolbar[data-search-inline]>.auto-toolbar-left:empty{display:none}.auto-toolbar[data-search-inline] .auto-form-grid{flex-wrap:wrap;gap:10px 16px;display:flex}.auto-toolbar[data-search-inline] .auto-field{flex-direction:row;align-items:center;gap:8px}.auto-toolbar[data-search-inline] .auto-field>label{white-space:nowrap}.auto-toolbar[data-search-inline] .auto-field input:not([type=checkbox]):not([type=radio]),.auto-toolbar[data-search-inline] .auto-field select{width:150px;max-width:100%}.auto-toolbar[data-search-inline] .auto-form-actions{margin:0}.auto-toolbar button:not(.auto-tool-btn){border-radius:var(--auto-radius,6px);justify-content:center;align-items:center;height:32px;min-height:32px;padding:5px 12px;font-size:13px;line-height:20px;display:inline-flex}.auto-tools{align-items:center;gap:6px;display:inline-flex}.auto-tool-btn{border-radius:var(--auto-radius,6px);min-width:32px;height:32px;color:var(--auto-secondary);border:1px solid var(--auto-border);background:var(--auto-bg);justify-content:center;align-items:center;gap:6px;padding:5px 6px;font-size:13px;line-height:20px;display:inline-flex}.auto-tool-btn:hover{color:var(--auto-text);background:var(--auto-muted)}.auto-icon{justify-content:center;align-items:center;display:inline-flex}.auto-icon svg{display:block}@keyframes auto-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auto-spin{animation:1s linear infinite auto-spin}.auto-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auto-table-progress{z-index:2;background:0 0;width:100%;height:2px;position:relative;overflow:hidden}.auto-table-progress[data-loading=true]:after{content:"";background:var(--auto-primary,#0969da);border-radius:1px;width:40%;animation:1.2s ease-in-out infinite auto-progress-indeterminate;position:absolute;top:0;bottom:0;left:0}@keyframes auto-progress-indeterminate{0%{width:40%;left:-40%}50%{width:60%;left:30%}to{width:40%;left:100%}}.auto-table-scroll[aria-busy=true] tbody{opacity:.65;transition:opacity .15s}.auto-table-scroll[aria-busy=true] .auto-empty{opacity:1}.auto-table-scroll[aria-busy=true] .auto-row-actions{pointer-events:none}.auto-selection-bar{background:var(--auto-accent-soft);border-top:1px solid var(--auto-border);border-bottom:1px solid var(--auto-border);justify-content:space-between;align-items:center;gap:16px;padding:8px 18px;font-size:13px;display:flex}.auto-selection-bar button:not(.auto-selection-clear){border-radius:var(--auto-radius,6px);justify-content:center;align-items:center;height:28px;min-height:28px;padding:3px 10px;font-size:12px;line-height:18px;display:inline-flex}.auto-selection-info{align-items:center;gap:10px;display:flex}.auto-selection-clear{cursor:pointer;text-underline-offset:2px;font-size:12px;text-decoration:underline;color:var(--auto-accent)!important;background:0 0!important;border:0!important;padding:0 4px!important}.auto-selection-clear:hover{opacity:.8}.auto-selection-actions{align-items:center;gap:8px;display:flex}.auto-table table{border-spacing:0;border-collapse:separate}.auto-table th,.auto-table td{border-bottom:1px solid var(--auto-border);text-overflow:ellipsis;white-space:nowrap;padding:8px 12px;overflow:hidden}.auto-table th{height:42px;font-size:12px;font-weight:550;top:0;background:var(--auto-muted)!important;z-index:4!important;position:sticky!important}.auto-table tbody tr:hover td{background:var(--auto-accent-soft)!important}.auto-table tbody tr.auto-current td{background:var(--auto-accent-soft)}.auto-table tfoot td{font-weight:600;position:sticky;bottom:0;background:var(--auto-muted)!important}.auto-table th.auto-table-cell-selection,.auto-table td.auto-table-cell-selection,.auto-table th:first-child,.auto-table tbody>tr>td:first-child:not([colspan]){text-align:center;width:44px;min-width:44px;max-width:44px;padding-left:0!important;padding-right:0!important}.auto-table tfoot td:first-child{text-align:center;white-space:nowrap;padding:8px 4px;overflow:visible}.auto-table progress{accent-color:var(--auto-accent);border-radius:4px;width:100%;min-width:60px;height:6px}.auto-column-heading{align-items:center;gap:2px;display:flex;position:relative}th.auto-th-draggable{-webkit-user-select:none;user-select:none}.auto-drag-grip{cursor:grab;color:var(--auto-muted-fg,#6b7280);opacity:.3;letter-spacing:-2px;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;margin-right:4px;font-size:11px;line-height:1;transition:opacity .15s;display:inline-flex}th.auto-th-draggable:hover .auto-drag-grip{opacity:.85}th.auto-th-draggable:active .auto-drag-grip{cursor:grabbing}th.auto-th-dragging{opacity:.4;background:var(--auto-surface-hover,#0000000a)}th.auto-drop-before{box-shadow:inset 3px 0 0 0 var(--auto-accent,#2563eb)!important}th.auto-drop-after{box-shadow:inset -3px 0 0 0 var(--auto-accent,#2563eb)!important}.auto-column-heading button{text-align:left;background:0 0;border:0;padding:0;font-size:12px}.auto-column-heading button:disabled{opacity:1;color:inherit;cursor:default}.auto-column-heading button.auto-sort-active{color:var(--auto-accent);align-items:center;gap:6px;font-weight:700;display:inline-flex}.auto-sort-indicator{background:var(--auto-accent);width:20px;height:20px;color:var(--auto-on-accent);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;display:inline-flex}.auto-column-heading button.auto-filter-active{color:var(--auto-accent);background:var(--auto-accent-soft);border-radius:4px;padding:1px 4px;font-weight:700}.auto-resize{cursor:col-resize;touch-action:none;border-right:2px solid #0000;width:6px;position:absolute;top:-10px;bottom:-10px;right:-10px}.auto-resize:hover{border-color:var(--auto-accent)}.auto-cell{align-items:center;gap:6px;min-height:22px;display:flex}.auto-expand{padding:0 5px!important}.auto-pagination{border-top:1px solid var(--auto-border);justify-content:space-between;align-items:center;padding:12px 18px;font-size:12px;display:flex}.auto-pagination button{border-radius:var(--auto-radius,4px);justify-content:center;align-items:center;height:28px;min-height:28px;padding:3px 10px;font-size:12px;line-height:18px;display:inline-flex}.auto-table>.auto-sort-tags{padding:0 18px 12px}.auto-sort-tags button{background:var(--auto-accent-soft);border:0;font-size:12px}.auto-json{max-height:500px;padding:18px;overflow:auto}.auto-json pre{font-size:12px}.auto-notice{background:var(--auto-accent-soft);justify-content:space-between;padding:8px 18px;display:flex}.auto-filter-options{flex-direction:column;min-width:150px;max-height:300px;display:flex;overflow:auto}.auto-filter-options button{justify-content:space-between;gap:12px;display:flex}.auto-settings{min-width:0}.auto-overlay:has(.auto-settings):not(.auto-dialog-full){height:min(640px,90dvh)}.auto-overlay:has(.auto-settings)>.auto-dialog-body{scrollbar-gutter:stable;flex:1;min-height:0}.auto-overlay:has(.auto-settings)>:is(.auto-dialog-header,.auto-dialog-footer){flex-shrink:0}.auto-preset{border-bottom:1px solid var(--auto-border);margin:18px 0;padding-bottom:18px}.auto-setting-row{border-bottom:1px solid var(--auto-border);align-items:center;gap:8px;padding:8px 0;display:flex}.auto-setting-row>label{flex:1}.auto-setting-row>input[type=number]{width:80px}.auto-settings textarea{font-family:monospace}.auto-popover.auto-context-menu,.auto-context-menu{z-index:1200;box-sizing:border-box;background:var(--auto-bg);width:max-content;min-width:140px;max-width:280px;color:var(--auto-text);border:1px solid var(--auto-border);border-radius:var(--auto-radius,8px);box-shadow:0 10px 30px var(--auto-shadow-overlay), 0 2px 8px var(--auto-shadow-soft);-webkit-user-select:none;user-select:none;transform-origin:var(--radix-context-menu-content-transform-origin);flex-direction:column;gap:2px;padding:4px;display:flex}.auto-context-menu[data-state=open]{animation:.1s cubic-bezier(.16,1,.3,1) auto-context-menu-in}@keyframes auto-context-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.auto-context-menu [role=menuitem]{box-sizing:border-box;width:100%;color:var(--auto-text);border-radius:calc(var(--auto-radius,8px) - 3px);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;white-space:nowrap;background:0 0;border:0;outline:none;align-items:center;gap:8px;padding:6px 10px;font-size:13px;line-height:18px;transition:background 80ms,color 80ms;display:flex}.auto-context-menu [role=menuitem] .auto-context-menu-icon{width:16px;height:16px;color:var(--auto-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auto-context-menu [role=menuitem] .auto-context-menu-label{flex:auto}.auto-context-menu [role=menuitem][data-highlighted]{background:var(--auto-muted);color:var(--auto-text)}.auto-context-menu [role=menuitem][data-highlighted] .auto-context-menu-icon{color:var(--auto-text)}.auto-context-menu [role=menuitem][data-disabled]{opacity:.4;cursor:not-allowed}.auto-context-menu [role=menuitem].auto-context-menu-danger,.auto-context-menu [role=menuitem].auto-context-menu-danger .auto-context-menu-icon{color:var(--auto-danger)}.auto-context-menu [role=menuitem].auto-context-menu-danger[data-highlighted]{background:var(--auto-muted);color:var(--auto-danger)}.auto-context-menu-separator{background:var(--auto-border);height:1px;margin:3px 0}@media (prefers-reduced-motion:reduce){.auto-context-menu[data-state=open]{animation:none}}.auto-skeleton{color:var(--auto-secondary);animation:1s infinite auto-pulse}@keyframes auto-pulse{50%{opacity:.3}}.auto-table[data-height=auto]{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.auto-table[data-height=auto]>*{flex-shrink:0}.auto-table[data-height=auto]>.auto-table-scroll,.auto-table[data-height=auto]>.auto-json{flex:1;min-height:0;max-height:none;overflow:auto}.auto-field-control{flex-direction:column;gap:4px;min-width:0;display:flex}.auto-field-control>input[type=checkbox],.auto-field-control>input[type=radio]{align-self:flex-start}.auto-form[data-label-position=left]>.auto-form-grid>.auto-field[data-field]{grid-template-columns:var(--auto-label-width,96px) minmax(0, 1fr);align-items:start;column-gap:8px;display:grid}.auto-form[data-label-position=left]>.auto-form-grid>.auto-field>label{text-align:right;overflow-wrap:anywhere;padding-top:8px;line-height:20px}.auto-form[data-label-position=left][data-label-width=auto]>.auto-form-grid>.auto-field[data-field]{grid-template-columns:minmax(0, min(var(--auto-label-width,96px), 45%)) minmax(0, 1fr)}.auto-form[data-density=compact]{--auto-field-gap:10px 16px}.auto-form[data-density=compact]>.auto-form-grid>.auto-field{gap:4px 8px}.auto-form[data-density=compact][data-label-position=left]>.auto-form-grid>.auto-field>label{padding-top:6px}.auto-form[data-density=compact] .auto-field input:not([type=checkbox]):not([type=radio]),.auto-form[data-density=compact] .auto-field select,.auto-form[data-density=compact] .auto-field textarea{min-height:var(--auto-compact-control-height,32px);padding:var(--auto-compact-control-padding,5px 8px);font-size:var(--auto-compact-control-font,13px);line-height:20px}.auto-form[data-density=compact]>.auto-form-actions{margin-top:12px}.auto-search[data-density=compact]{padding:12px 16px}.auto-search[data-density=compact]>.auto-form{flex-wrap:wrap;align-items:flex-start;gap:10px 16px;display:flex}.auto-search[data-density=compact]>.auto-form>.auto-form-grid{flex:540px;min-width:0}.auto-search[data-density=compact]>.auto-form>.auto-form-actions{flex:none;margin-top:0}.auto-search[data-density=compact]>.auto-form>.auto-form-actions>button{min-height:var(--auto-compact-control-height,32px);padding:var(--auto-compact-control-padding,5px 10px);font-size:var(--auto-compact-control-font,13px);line-height:20px}.auto-form[data-label-align=left]>.auto-form-grid>.auto-field>label{text-align:left}.auto-form[data-label-align=right]>.auto-form-grid>.auto-field>label{text-align:right}.auto-search[data-label-width=auto]>.auto-form[data-label-position=left]>.auto-form-grid>.auto-field[data-field]{grid-template-columns:fit-content(45%) minmax(0,1fr)}.auto-root[data-size],.auto-overlay[data-size]{--auto-control-font:14px;--auto-control-height:0px;--auto-control-radius:6px;--auto-button-padding:7px 12px;--auto-input-padding:8px 10px;--auto-compact-control-height:32px;--auto-compact-control-padding:5px 8px;--auto-compact-control-font:13px}.auto-root[data-size=small],.auto-overlay[data-size=small]{--auto-control-font:12px;--auto-control-height:26px;--auto-control-radius:4px;--auto-button-padding:4px 8px;--auto-input-padding:4px 8px;--auto-compact-control-height:26px;--auto-compact-control-padding:4px 8px;--auto-compact-control-font:12px}.auto-root[data-size=large],.auto-overlay[data-size=large]{--auto-control-font:15px;--auto-control-height:42px;--auto-control-radius:8px;--auto-button-padding:10px 18px;--auto-input-padding:10px 14px;--auto-compact-control-height:42px;--auto-compact-control-padding:10px 14px;--auto-compact-control-font:15px}.auto-root[data-size] button:where(:not(.auto-tab-list button,.auto-menu button,.auto-column-heading button)),.auto-overlay[data-size] button:where(:not(.auto-tab-list button,.auto-menu button,.auto-column-heading button)){padding:var(--auto-button-padding);font-size:var(--auto-control-font);min-height:var(--auto-control-height);border-radius:var(--auto-control-radius)}.auto-root[data-size] input:not([type=checkbox]):not([type=radio]),.auto-root[data-size] select,.auto-root[data-size] textarea,.auto-overlay[data-size] input:not([type=checkbox]):not([type=radio]),.auto-overlay[data-size] select{padding:var(--auto-input-padding);font-size:var(--auto-control-font);min-height:var(--auto-control-height);border-radius:var(--auto-control-radius)}[data-size=small],.auto-form[data-size=small]>.auto-form-grid>.auto-field>label{font-size:12px}.auto-tabs[data-size=small]>.auto-tabs-heading .auto-tab-list button{padding:6px 12px;font-size:12px}.auto-tabs[data-size=small]>.auto-tabs-heading .auto-tab-list .auto-tab-badge{padding:0 4px;font-size:10px;line-height:14px}.auto-tabs[data-size=small] .auto-tabs-scroll-btn{width:22px;min-width:22px}.auto-tabs[data-size=small]>.auto-tab-content{padding:12px 0}.auto-table[data-size=small]{font-size:12px}.auto-table[data-size=small]>.auto-table-scroll>table>:is(thead,tbody,tfoot)>tr>th{height:32px;font-size:11px}.auto-table[data-size=small]>.auto-table-scroll>table>:is(thead,tbody,tfoot)>tr>th,.auto-table[data-size=small]>.auto-table-scroll>table>:is(thead,tbody,tfoot)>tr>td{padding:4px 8px}.auto-table[data-size=small]>.auto-toolbar{gap:8px;padding:8px 12px}.auto-table[data-size=small]>.auto-toolbar strong{font-size:14px}.auto-table[data-size=small]>.auto-selection-bar{padding:6px 12px;font-size:11px}.auto-form[data-size=small] .auto-form-actions button,.auto-table[data-size=small] .auto-toolbar button:not(.auto-tool-btn),.auto-tabs[data-size=small] .auto-tabs-extra button:not(.auto-tool-btn){height:26px;min-height:26px;padding:2px 8px;font-size:12px}.auto-table[data-size=small] .auto-tool-btn,.auto-tabs[data-size=small] .auto-tabs-extra .auto-tool-btn{min-width:26px;height:26px;padding:4px}.auto-table[data-size=small]>.auto-pagination{padding:8px 12px;font-size:11px}.auto-overlay[data-size=small] .auto-dialog-header{padding:12px 16px}.auto-overlay[data-size=small] .auto-dialog-header h2{font-size:15px}.auto-overlay[data-size=small] .auto-dialog-body{padding:16px}.auto-overlay[data-size=small] .auto-dialog-footer{padding:10px 16px}[data-size=large]{font-size:15px}.auto-form[data-size=large]>.auto-form-grid>.auto-field>label{font-size:14px}.auto-tabs[data-size=large]>.auto-tabs-heading .auto-tab-list button{padding:15px 24px;font-size:15px}.auto-tabs[data-size=large]>.auto-tabs-heading .auto-tab-list .auto-tab-badge{padding:2px 8px;font-size:12px;line-height:18px}.auto-tabs[data-size=large] .auto-tabs-scroll-btn{width:36px;min-width:36px}.auto-tabs[data-size=large]>.auto-tab-content{padding:24px 0}.auto-table[data-size=large]{font-size:14px}.auto-table[data-size=large]>.auto-table-scroll>table>:is(thead,tbody,tfoot)>tr>th{height:48px;font-size:13px}.auto-table[data-size=large]>.auto-table-scroll>table>:is(thead,tbody,tfoot)>tr>th,.auto-table[data-size=large]>.auto-table-scroll>table>:is(thead,tbody,tfoot)>tr>td{padding:12px 16px}.auto-table[data-size=large]>.auto-toolbar{gap:16px;padding:18px 22px}.auto-table[data-size=large]>.auto-toolbar strong{font-size:18px}.auto-table[data-size=large]>.auto-selection-bar{padding:12px 22px;font-size:14px}.auto-form[data-size=large] .auto-form-actions button,.auto-table[data-size=large] .auto-toolbar button:not(.auto-tool-btn),.auto-tabs[data-size=large] .auto-tabs-extra button:not(.auto-tool-btn){height:38px;min-height:38px;padding:7px 16px;font-size:15px}.auto-table[data-size=large] .auto-tool-btn,.auto-tabs[data-size=large] .auto-tabs-extra .auto-tool-btn{min-width:38px;height:38px;padding:8px}.auto-table[data-size=large]>.auto-pagination{padding:16px 22px;font-size:13px}.auto-overlay[data-size=large] .auto-dialog-header{padding:20px 24px}.auto-overlay[data-size=large] .auto-dialog-header h2{font-size:20px}.auto-overlay[data-size=large] .auto-dialog-body{padding:28px}.auto-overlay[data-size=large] .auto-dialog-footer{padding:18px 24px}.auto-tabs[data-density=compact]>.auto-tabs-heading .auto-tab-list button{padding-top:6px;padding-bottom:6px}.auto-tabs[data-density=compact]>.auto-tab-content{padding:10px 0}.auto-table[data-density=compact]>.auto-table-scroll>table>:is(thead,tbody,tfoot)>tr>th{height:32px}.auto-table[data-density=compact]>.auto-table-scroll>table>:is(thead,tbody,tfoot)>tr>th,.auto-table[data-density=compact]>.auto-table-scroll>table>:is(thead,tbody,tfoot)>tr>td{padding-top:4px;padding-bottom:4px}.auto-table[data-density=compact]>.auto-toolbar{padding-top:10px;padding-bottom:10px}.auto-form[data-density=compact]>.auto-form-actions>button,.auto-table[data-density=compact] .auto-toolbar button:not(.auto-tool-btn),.auto-tabs[data-density=compact] .auto-tabs-extra button:not(.auto-tool-btn){height:28px;min-height:28px;padding:3px 10px;font-size:12px}.auto-table[data-density=compact] .auto-tool-btn,.auto-tabs[data-density=compact] .auto-tabs-extra .auto-tool-btn{min-width:28px;height:28px;padding:4px}.auto-table[data-density=compact] .auto-row-actions button{height:22px;min-height:22px;padding:1px 6px;font-size:11px}.auto-table[data-density=compact]>.auto-selection-bar{padding-top:6px;padding-bottom:6px}.auto-table[data-density=compact]>.auto-pagination{padding-top:8px;padding-bottom:8px}.auto-table[data-density=comfortable]>.auto-table-scroll>table>:is(thead,tbody,tfoot)>tr>th{height:48px}.auto-table[data-density=comfortable]>.auto-table-scroll>table>:is(thead,tbody,tfoot)>tr>th,.auto-table[data-density=comfortable]>.auto-table-scroll>table>:is(thead,tbody,tfoot)>tr>td{padding-top:12px;padding-bottom:12px}.auto-table[data-density=comfortable]>.auto-toolbar{padding-top:18px;padding-bottom:18px}.auto-form[data-density=comfortable]>.auto-form-actions>button,.auto-table[data-density=comfortable] .auto-toolbar button:not(.auto-tool-btn),.auto-tabs[data-density=comfortable] .auto-tabs-extra button:not(.auto-tool-btn){height:36px;min-height:36px;padding:6px 14px;font-size:14px}.auto-table[data-density=comfortable] .auto-tool-btn,.auto-tabs[data-density=comfortable] .auto-tabs-extra .auto-tool-btn{min-width:36px;height:36px;padding:6px}.auto-table[data-density=comfortable]>.auto-selection-bar{padding-top:12px;padding-bottom:12px}.auto-table[data-density=comfortable]>.auto-pagination{padding-top:14px;padding-bottom:14px}.auto-table input[type=checkbox],.auto-table input[type=radio]{vertical-align:middle;margin:0}.auto-table[data-density=compact]>.auto-table-scroll>table>tbody>tr>td>.auto-cell{min-height:0}.auto-row-actions{flex-wrap:nowrap}.auto-row-actions button{border-radius:var(--auto-radius,4px);justify-content:center;align-items:center;height:26px;min-height:26px;padding:2px 8px;font-size:12px;line-height:18px;display:inline-flex}.auto-menu-container{flex-direction:row;align-items:stretch;width:100%;min-height:100%;display:flex}.auto-menu-content{flex:1;min-width:0}.auto-menu{min-width:0;height:100%;min-height:0;color:var(--auto-text);box-sizing:border-box;flex-direction:column;gap:4px;display:flex}.auto-menu-header,.auto-menu-label,.auto-menu-footer,.auto-menu-collapse-btn{flex-shrink:0}.auto-menu-label{letter-spacing:1.5px;text-transform:uppercase;color:var(--auto-secondary);opacity:.85;-webkit-user-select:none;user-select:none;margin:14px 10px 6px;font-size:10px;font-weight:600}.auto-menu-list{scrollbar-width:thin;scrollbar-color:var(--auto-border) transparent;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:4px;min-height:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden auto}.auto-menu-item{flex-direction:column;min-width:0;display:flex}.auto-menu [data-auto-menu-item]{text-align:left;width:100%;min-width:0;min-height:40px;color:var(--auto-secondary);border-radius:var(--auto-radius,8px);font-size:var(--auto-control-font,14px);cursor:pointer;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:12px;padding:9px 12px;line-height:1.3;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative}.auto-menu [data-auto-menu-item]:hover:not(:disabled){background:var(--auto-muted);color:var(--auto-text)}.auto-menu [data-auto-menu-item].active,.auto-menu [data-auto-menu-item][aria-current=page]{background:var(--auto-accent-soft);color:var(--auto-accent);font-weight:600}.auto-menu [data-auto-menu-item].active .auto-menu-icon,.auto-menu [data-auto-menu-item][aria-current=page] .auto-menu-icon{color:var(--auto-accent)}.auto-menu [data-auto-menu-item].active .auto-menu-text small,.auto-menu [data-auto-menu-item][aria-current=page] .auto-menu-text small{color:var(--auto-accent);opacity:.85}.auto-menu [data-auto-menu-item][data-active-branch=true]:not(.active):not([aria-current=page]){color:var(--auto-text);font-weight:550}.auto-menu [data-auto-menu-item][data-active-branch=true] .auto-menu-icon,.auto-menu [data-auto-menu-item][data-active-branch=true] .auto-menu-arrow{color:var(--auto-accent)}.auto-menu [data-auto-menu-item]:focus-visible,.auto-menu-collapse-btn:focus-visible{outline:2px solid var(--auto-accent);outline-offset:-2px;box-shadow:0 0 0 2px var(--auto-accent-soft)}.auto-menu [data-auto-menu-item]:disabled{opacity:.42;cursor:not-allowed}.auto-menu [data-auto-menu-item]:disabled:hover{color:var(--auto-secondary);background:0 0}.auto-menu-icon{flex-shrink:0;place-items:center;width:22px;height:22px;font-size:19px;line-height:1;display:grid}.auto-menu-text{overflow-wrap:break-word;word-break:break-word;flex-direction:column;flex:auto;min-width:0;font-size:13px;font-weight:600;line-height:1.3;display:flex}.auto-menu-text small{color:inherit;opacity:.72;overflow-wrap:break-word;word-break:break-word;margin-top:2px;font-size:11px;font-weight:400;line-height:1.25;display:block}.auto-menu-badge{background:var(--auto-accent-soft);color:var(--auto-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:1px 6px;font-size:11px;font-weight:600;line-height:1.3;display:inline-flex}.auto-menu [data-auto-menu-item].active .auto-menu-badge,.auto-menu [data-auto-menu-item][aria-current=page] .auto-menu-badge{background:var(--auto-accent);color:var(--auto-on-accent)}.auto-menu-arrow{color:var(--auto-secondary);flex-shrink:0;margin-left:auto;font-size:.75em;line-height:1;transition:transform .15s}.auto-menu-arrow-open{transform:rotate(180deg)}.auto-menu:not(.auto-menu-flyout) .auto-menu-list .auto-menu-list{border-left:1px solid var(--auto-border);flex:none;gap:3px;margin:3px 0 4px 18px;padding-left:12px;overflow:visible}.auto-menu:not(.auto-menu-flyout) .auto-menu-list .auto-menu-list [data-auto-menu-item]{font-size:calc(var(--auto-control-font,14px) * .93);gap:10px;min-height:34px;padding:6px 10px}.auto-menu:not(.auto-menu-flyout) .auto-menu-list .auto-menu-list [data-auto-menu-item] .auto-menu-text{font-size:12px;font-weight:500}.auto-menu-footer{border-top:1px solid var(--auto-border);flex-shrink:0;margin-top:auto;padding:14px 10px 4px}.auto-menu-footer>.sidebar-footer{border-top:none;margin-top:0;padding:0}.auto-menu-collapse-btn{border-radius:var(--auto-radius,8px);width:32px;height:32px;min-height:32px;color:var(--auto-secondary);border:1px solid var(--auto-border);cursor:pointer;box-sizing:border-box;background:0 0;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;margin:4px 6px;padding:0;font-size:13px;line-height:1;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.auto-menu-collapse-btn:hover:not(:disabled){background:var(--auto-muted);color:var(--auto-text);border-color:var(--auto-secondary)}.auto-menu[data-collapsed=true]{align-items:center;gap:6px}.auto-menu[data-collapsed=true] .auto-menu-list{align-items:center;gap:4px;width:100%}.auto-menu[data-collapsed=true] .auto-menu-item{align-items:center;width:100%}.auto-menu[data-collapsed=true] [data-auto-menu-item]{border-radius:var(--auto-radius,8px);justify-content:center;width:42px;height:42px;min-height:42px;margin:0 auto;padding:0}.auto-menu[data-collapsed=true] [data-auto-menu-item] .auto-menu-icon{width:auto;height:auto;font-size:15px;font-weight:600}.auto-menu[data-collapsed=true] [data-auto-menu-item][data-active-branch=true]{background:var(--auto-accent-soft);color:var(--auto-accent);font-weight:600}.auto-menu[data-collapsed=true] .auto-menu-label{visibility:hidden;height:0;margin:0;overflow:hidden}.auto-menu[data-collapsed=true] .auto-menu-collapse-btn{align-self:center;width:36px;height:36px;min-height:36px;margin:6px auto}.auto-menu[data-collapsed=true] .auto-menu-footer{text-align:center;width:100%;padding:8px 4px}.auto-menu[data-size=small] [data-auto-menu-item]{gap:10px;min-height:34px;padding:6px 10px;font-size:12px}.auto-menu[data-size=small] .auto-menu-icon{width:18px;height:18px;font-size:16px}.auto-menu[data-size=small] .auto-menu-text{font-size:12px}.auto-menu[data-size=small] .auto-menu-text small{font-size:10.5px}.auto-menu[data-size=small] .auto-menu-list .auto-menu-list{margin-left:14px;padding-left:10px}.auto-menu[data-size=large] [data-auto-menu-item]{gap:14px;min-height:48px;padding:11px 16px;font-size:15px}.auto-menu[data-size=large] .auto-menu-icon{width:24px;height:24px;font-size:21px}.auto-menu[data-size=large] .auto-menu-text{font-size:14.5px}.auto-menu[data-size=large] .auto-menu-text small{font-size:12px}.auto-menu[data-size=small][data-collapsed=true] [data-auto-menu-item]{width:34px;height:34px;min-height:34px}.auto-menu[data-size=large][data-collapsed=true] [data-auto-menu-item]{width:46px;height:46px;min-height:46px}.auto-menu[data-density=compact],.auto-menu[data-density=compact] .auto-menu-list{gap:2px}.auto-menu[data-density=compact] [data-auto-menu-item]{gap:10px;min-height:34px;padding-top:5px;padding-bottom:5px}.auto-menu[data-density=compact][data-collapsed=true] [data-auto-menu-item]{width:36px;height:36px;min-height:36px}.auto-popover:has(.auto-menu-flyout){border-radius:var(--auto-radius,8px);padding:4px}.auto-menu.auto-menu-flyout{gap:2px;width:220px;min-width:190px;max-width:min(300px,100vw - 24px);height:auto;max-height:min(440px,100dvh - 32px,100vh - 32px);overflow:hidden}.auto-menu-flyout .auto-menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--auto-secondary);margin:6px 10px 4px;font-size:11px;font-weight:600}.auto-menu-flyout>.auto-menu-list{border-left:none;flex:auto;min-height:0;margin:0;padding:0;overflow:hidden auto}.auto-menu-flyout>.auto-menu-list>.auto-menu-item>[data-auto-menu-item]{font-size:var(--auto-control-font,14px);min-height:34px;padding:7px 10px}.auto-menu-flyout .auto-menu-list .auto-menu-list{border-left:1px solid var(--auto-border);flex:none;gap:2px;margin:2px 0 3px 14px;padding-left:10px;overflow:visible}.auto-menu-flyout .auto-menu-list .auto-menu-list [data-auto-menu-item]{font-size:calc(var(--auto-control-font,14px) * .93);min-height:32px;padding:5px 8px}.auto-popover .auto-menu-flyout [data-auto-menu-item]{color:var(--auto-secondary);border-radius:var(--auto-radius,8px);background:0 0;border:0}.auto-popover .auto-menu-flyout [data-auto-menu-item]:hover:not(:disabled){background:var(--auto-muted);color:var(--auto-text)}.auto-popover .auto-menu-flyout [data-auto-menu-item].active,.auto-popover .auto-menu-flyout [data-auto-menu-item][aria-current=page]{background:var(--auto-accent-soft);color:var(--auto-accent);font-weight:600}@media (prefers-reduced-motion:reduce){.auto-menu-arrow,.auto-menu [data-auto-menu-item],.auto-menu-collapse-btn{transition:none!important}}.auto-tip{z-index:1200;box-sizing:border-box;overflow-wrap:anywhere;border:1px solid var(--auto-border);background:var(--auto-bg);max-width:min(360px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--auto-text);box-shadow:0 4px 16px var(--auto-shadow-soft);border-radius:6px;padding:8px 12px;font-size:13px;line-height:1.5;overflow:auto}.auto-root .auto-tip-trigger{min-height:0;color:var(--auto-secondary);cursor:help;background:0 0;border:0;flex:none;padding:0 4px}.auto-field>label .auto-tip-marker{color:var(--auto-secondary);cursor:help}.auto-divider{border:none;border-top:1px solid var(--auto-border);width:100%;margin:8px 0}.auto-popover{z-index:1100;box-sizing:border-box;background:var(--auto-bg);width:max-content;color:var(--auto-text);border:1px solid var(--auto-border);max-width:min(420px, calc(100vw - 16px), var(--auto-popover-available-width,420px));max-height:var(--auto-popover-available-height,calc(100vh - 24px));border-radius:8px;flex-direction:column;padding:14px;display:flex;box-shadow:0 4px 16px #0000001f}.auto-popover-body{overflow-wrap:anywhere;flex:auto;min-width:0;min-height:0;overflow:auto}.auto-chat{--auto-chat-avatar:2rem;--auto-chat-pad:.75rem 1rem;--auto-chat-gap:1rem;background:var(--auto-bg);height:100%;min-height:0;color:var(--auto-text);border:1px solid var(--auto-border);box-sizing:border-box;border-radius:.5rem;flex-direction:column;display:flex;position:relative}.auto-chat,.auto-chat *{box-sizing:border-box}.auto-chat[data-size=small]{--auto-chat-avatar:1.5rem;font-size:.8125rem}.auto-chat[data-size=large]{--auto-chat-avatar:2.5rem;font-size:1.0625rem}.auto-chat[data-density=compact]{--auto-chat-pad:.5rem .75rem;--auto-chat-gap:.5rem}.auto-chat .auto-chat-header{padding:var(--auto-chat-pad);border-bottom:1px solid var(--auto-border);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.auto-chat .auto-chat-history-shell{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.auto-chat .auto-chat-history{overflow-anchor:none;min-height:0;padding:var(--auto-chat-pad);gap:var(--auto-chat-gap);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.auto-chat .auto-chat-history-start{flex-shrink:0;justify-content:center;display:flex}.auto-root.auto-chat .auto-chat-history-start button{background:var(--auto-muted);color:var(--auto-secondary);border:1px solid var(--auto-border);cursor:pointer;border-radius:.25rem;padding:.25rem .75rem}.auto-root.auto-chat .auto-chat-history-start button:hover{background:var(--auto-accent-soft);color:var(--auto-accent);border-color:var(--auto-accent)}.auto-chat .auto-chat-empty{color:var(--auto-secondary);text-align:center;margin:auto;padding:2rem 1rem}.auto-chat .auto-chat-messages{gap:var(--auto-chat-gap);flex-direction:column;flex-shrink:0;margin:0;padding:0;list-style:none;display:flex}.auto-root.auto-chat button.auto-chat-latest{z-index:5;background:var(--auto-bg);color:var(--auto-text);border:1px solid var(--auto-border);box-shadow:0 2px 8px color-mix(in srgb, var(--auto-text) 12%, transparent);cursor:pointer;border-radius:9999px;align-items:center;gap:.375rem;padding:.35rem .75rem;display:inline-flex;position:absolute;bottom:.75rem;right:1rem}.auto-root.auto-chat button.auto-chat-latest:hover{background:var(--auto-accent-soft);color:var(--auto-accent);border-color:var(--auto-accent)}.auto-chat .auto-chat-message{align-items:flex-start;gap:.625rem;min-width:0;max-width:100%;display:flex}.auto-chat .auto-chat-avatar{width:var(--auto-chat-avatar);height:var(--auto-chat-avatar);background:var(--auto-muted);color:var(--auto-secondary);font-size:calc(var(--auto-chat-avatar) * .45);border:1px solid var(--auto-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.auto-chat .auto-chat-avatar>*{object-fit:cover;width:100%;height:100%}.auto-chat .auto-chat-message-main{flex-direction:column;flex:auto;gap:.25rem;min-width:0;display:flex}.auto-chat .auto-chat-message-meta{color:var(--auto-secondary);align-items:center;gap:.5rem;font-size:.8125em;display:flex}.auto-chat .auto-chat-message-meta strong{color:var(--auto-text);font-weight:600}.auto-chat .auto-chat-streaming{color:var(--auto-accent);align-items:center;gap:.25rem;display:inline-flex}.auto-chat .auto-chat-streaming:after{content:"";background:var(--auto-accent);border-radius:50%;width:.45em;height:.45em;animation:1.2s ease-in-out infinite auto-chat-pulse}@keyframes auto-chat-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.auto-chat .auto-chat-message-body{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;word-break:break-word;min-width:0}.auto-chat .auto-chat-text{white-space:pre-wrap}.auto-chat .auto-chat-message-body pre{white-space:pre;background:var(--auto-muted);border:1px solid var(--auto-border);border-radius:.375rem;max-width:100%;margin:.375rem 0;padding:.5rem .75rem;overflow-x:auto}.auto-chat .auto-chat-message-body table{border-collapse:collapse;max-width:100%;margin:.375rem 0;display:block;overflow-x:auto}.auto-chat .auto-chat-message-body th,.auto-chat .auto-chat-message-body td{border:1px solid var(--auto-border);padding:.375rem .5rem}.auto-chat .auto-chat-message-actions{align-items:center;gap:.25rem;margin-top:.25rem;display:flex}.auto-root.auto-chat .auto-chat-message-actions button{color:var(--auto-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.25rem;padding:.2rem .4rem;font-size:.75rem}.auto-root.auto-chat .auto-chat-message-actions button:hover{background:var(--auto-muted);color:var(--auto-text);border-color:var(--auto-border)}.auto-chat .auto-chat-message[data-role=user]{flex-direction:row-reverse;align-self:flex-end;max-width:85%}.auto-chat .auto-chat-message[data-role=user] .auto-chat-message-main{align-items:flex-end}.auto-chat .auto-chat-message[data-role=user] .auto-chat-message-body{background:var(--auto-accent-soft);border:1px solid var(--auto-border);border-radius:.75rem .25rem .75rem .75rem;padding:.5rem .75rem}.auto-chat .auto-chat-message[data-role=assistant]{width:100%}.auto-chat .auto-chat-message[data-role=system]{align-self:center;max-width:85%}.auto-chat .auto-chat-message[data-role=system] .auto-chat-message-main{align-items:center}.auto-chat .auto-chat-message[data-role=system] .auto-chat-message-body{background:var(--auto-muted);color:var(--auto-secondary);border:1px solid var(--auto-border);border-radius:9999px;padding:.25rem .75rem;font-size:.8125em}.auto-chat .auto-chat-message[data-role=tool]{width:100%;font-size:.875em}.auto-chat .auto-chat-message[data-role=tool] .auto-chat-message-body{background:var(--auto-muted);color:var(--auto-secondary);border:1px solid var(--auto-border);border-left:3px solid var(--auto-secondary);border-radius:.25rem;padding:.5rem .75rem}.auto-chat .auto-chat-message[data-role=error]{width:100%}.auto-chat .auto-chat-message[data-role=error] .auto-chat-avatar{background:color-mix(in srgb, var(--auto-danger) 15%, transparent);color:var(--auto-danger);border-color:var(--auto-danger)}.auto-chat .auto-chat-message[data-role=error] .auto-chat-message-meta strong{color:var(--auto-danger)}.auto-chat .auto-chat-message[data-role=error] .auto-chat-message-body{background:color-mix(in srgb, var(--auto-danger) 8%, transparent);color:var(--auto-danger);border:1px solid var(--auto-danger);border-radius:.375rem;padding:.5rem .75rem}.auto-chat .auto-chat-status{color:var(--auto-secondary);flex-shrink:0;align-items:center;gap:.375rem;padding:.25rem 1rem;font-size:.8125em;display:flex}.auto-chat form.auto-chat-composer{padding:var(--auto-chat-pad);border-top:1px solid var(--auto-border);background:var(--auto-bg);flex-direction:column;flex-shrink:0;gap:.5rem;display:flex}.auto-chat form.auto-chat-composer textarea{width:100%;min-width:0;font-family:inherit;font-size:inherit;color:var(--auto-text);background:var(--auto-bg);border:1px solid var(--auto-border);resize:vertical;border-radius:.375rem;outline:none;min-height:4.5rem;padding:.5rem .75rem;line-height:1.4}.auto-chat form.auto-chat-composer textarea:focus{border-color:var(--auto-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--auto-accent) 25%, transparent)}.auto-chat form.auto-chat-composer textarea::placeholder{color:var(--auto-secondary);opacity:.75}.auto-chat .auto-error{color:var(--auto-danger);background:color-mix(in srgb, var(--auto-danger) 10%, transparent);border:1px solid var(--auto-danger);border-radius:.25rem;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.8125em;display:flex}.auto-chat .auto-chat-composer-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.auto-chat .auto-chat-composer-actions>div:first-child{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.auto-root.auto-chat .auto-chat-composer-actions>div:first-child button{color:var(--auto-secondary);border:1px solid var(--auto-border);cursor:pointer;background:0 0;border-radius:.25rem;padding:.35rem .625rem}.auto-root.auto-chat .auto-chat-composer-actions>div:first-child button:hover{background:var(--auto-muted);color:var(--auto-text)}.auto-root.auto-chat .auto-chat-composer-actions>button{background:var(--auto-accent);color:var(--auto-bg);border:1px solid var(--auto-accent);cursor:pointer;border-radius:.25rem;justify-content:center;align-items:center;gap:.375rem;margin-left:auto;padding:.35rem .875rem;font-weight:500;display:inline-flex}.auto-root.auto-chat .auto-chat-composer-actions>button:hover{opacity:.9}.auto-root.auto-chat .auto-chat-composer-actions>button:active{transform:scale(.98)}.auto-root.auto-chat .auto-chat-composer-actions>button[data-action=stop],.auto-root.auto-chat .auto-chat-composer-actions>button.auto-chat-stop{background:var(--auto-danger);border-color:var(--auto-danger);color:var(--auto-bg)}.auto-root.auto-chat .auto-chat-composer-actions>button:disabled{opacity:.45;cursor:not-allowed}.auto-chat .auto-chat-footer{color:var(--auto-secondary);text-align:center;border-top:1px solid var(--auto-border);flex-shrink:0;padding:.375rem 1rem;font-size:.75rem}.auto-chat .auto-chat-header:empty,.auto-chat .auto-chat-empty:empty,.auto-chat .auto-chat-status:empty,.auto-chat .auto-error:empty,.auto-chat .auto-chat-footer:empty{display:none}.auto-root.auto-chat button:focus-visible,.auto-chat textarea:focus-visible{outline:2px solid var(--auto-accent);outline-offset:2px}@media (width<=480px){.auto-chat{border-left:none;border-right:none;border-radius:0}.auto-chat .auto-chat-message[data-role=user]{max-width:92%}}.auto-chat[data-message-layout=left] .auto-chat-message,.auto-chat[data-message-layout=left] .auto-chat-message[data-role]{flex-direction:row;justify-content:flex-start;align-self:flex-start;width:fit-content;max-width:100%;margin-left:0;margin-right:auto}.auto-chat[data-message-layout=left] .auto-chat-message .auto-chat-message-main,.auto-chat[data-message-layout=left] .auto-chat-message[data-role] .auto-chat-message-main{align-items:flex-start}.auto-chat[data-message-layout=left] .auto-chat-message .auto-chat-message-meta,.auto-chat[data-message-layout=left] .auto-chat-message[data-role] .auto-chat-message-meta{text-align:left;justify-content:flex-start}.auto-chat[data-message-layout=left] .auto-chat-message .auto-chat-message-actions,.auto-chat[data-message-layout=left] .auto-chat-message[data-role] .auto-chat-message-actions{justify-content:flex-start}.auto-chat[data-message-layout=left] .auto-chat-message .auto-chat-message-body,.auto-chat[data-message-layout=left] .auto-chat-message[data-role] .auto-chat-message-body{text-align:left;min-width:0;max-width:100%}.auto-chat[data-message-layout=left] .auto-chat-message[data-role=user] .auto-chat-message-body{border-radius:.25rem .75rem .75rem}.auto-chat[data-message-layout=right] .auto-chat-message,.auto-chat[data-message-layout=right] .auto-chat-message[data-role]{flex-direction:row-reverse;justify-content:flex-start;align-self:flex-end;width:fit-content;max-width:100%;margin-left:auto;margin-right:0}.auto-chat[data-message-layout=right] .auto-chat-message .auto-chat-message-main,.auto-chat[data-message-layout=right] .auto-chat-message[data-role] .auto-chat-message-main{align-items:flex-end}.auto-chat[data-message-layout=right] .auto-chat-message .auto-chat-message-meta,.auto-chat[data-message-layout=right] .auto-chat-message[data-role] .auto-chat-message-meta{text-align:right;justify-content:flex-end}.auto-chat[data-message-layout=right] .auto-chat-message .auto-chat-message-actions,.auto-chat[data-message-layout=right] .auto-chat-message[data-role] .auto-chat-message-actions{justify-content:flex-end}.auto-chat[data-message-layout=right] .auto-chat-message .auto-chat-message-body,.auto-chat[data-message-layout=right] .auto-chat-message[data-role] .auto-chat-message-body{text-align:left;min-width:0;max-width:100%}.auto-chat[data-message-layout=right] .auto-chat-message[data-role=user] .auto-chat-message-body,.auto-chat[data-message-layout=right] .auto-chat-message[data-role=assistant] .auto-chat-message-body,.auto-chat[data-message-layout=right] .auto-chat-message[data-role=tool] .auto-chat-message-body,.auto-chat[data-message-layout=right] .auto-chat-message[data-role=error] .auto-chat-message-body{border-radius:.75rem .25rem .75rem .75rem}.auto-chat[data-message-layout=full] .auto-chat-message,.auto-chat[data-message-layout=full] .auto-chat-message[data-role]{flex-direction:row;justify-content:flex-start;align-self:stretch;width:100%;max-width:100%;margin-left:0;margin-right:0}.auto-chat[data-message-layout=full] .auto-chat-message .auto-chat-message-main,.auto-chat[data-message-layout=full] .auto-chat-message[data-role] .auto-chat-message-main{flex:auto;align-items:stretch;width:100%}.auto-chat[data-message-layout=full] .auto-chat-message .auto-chat-message-meta,.auto-chat[data-message-layout=full] .auto-chat-message[data-role] .auto-chat-message-meta{text-align:left;justify-content:flex-start}.auto-chat[data-message-layout=full] .auto-chat-message .auto-chat-message-actions,.auto-chat[data-message-layout=full] .auto-chat-message[data-role] .auto-chat-message-actions{justify-content:flex-start}.auto-chat[data-message-layout=full] .auto-chat-message .auto-chat-message-body,.auto-chat[data-message-layout=full] .auto-chat-message[data-role] .auto-chat-message-body{text-align:left;width:100%;min-width:0;max-width:100%}.auto-chat[data-message-layout=full] .auto-chat-message[data-role=user] .auto-chat-message-body,.auto-chat[data-message-layout=full] .auto-chat-message[data-role=system] .auto-chat-message-body{border-radius:.375rem}*{box-sizing:border-box}html,body{height:100dvh;margin:0;overflow:hidden}body{color:#23352c;background:#f5f7f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}#root{height:100%}button,select,input{font:inherit}button{cursor:pointer}button:focus-visible,select:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #23745c}.studio,.studio-fill{height:100dvh;min-height:0;display:flex;overflow:hidden}.studio aside{z-index:10;background:#fcfdfb;border-right:1px solid #dfe6e0;flex-direction:column;flex-shrink:0;width:242px;height:100dvh;padding:20px 14px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.brand{color:inherit;flex-shrink:0;align-items:center;gap:10px;padding:0 8px;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#24674f;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:22px;font-weight:700;display:grid}.brand strong{letter-spacing:-.7px;font-size:21px}.brand strong span{color:#64766b;font-weight:400}.studio .auto-menu{flex:auto;min-height:0}.studio .auto-menu-label{letter-spacing:1.5px;color:#94a298;margin:18px 8px 10px;font-size:10px;font-weight:500}.sidebar-footer{color:#6c7c72;border-top:0;flex-shrink:0;padding:0 4px;font-size:11px}.sidebar-footer small{color:#9ba69e;margin-top:5px;display:block}.online-dot{background:#3c8b60;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.studio-main{flex-direction:column;width:calc(100% - 242px);min-width:0;height:100dvh;min-height:0;margin-left:242px;display:flex;overflow:hidden}.topbar{color:#52665a;background:#fff;border-bottom:1px solid #e2e8e3;flex:0 0 56px;justify-content:space-between;align-items:center;gap:12px;min-width:0;height:56px;padding:0 16px;font-size:12px;display:flex}.topbar>span:first-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}.breadcrumb{color:#98a59c;text-overflow:ellipsis;white-space:nowrap;margin-left:8px;overflow:hidden}.topbar>div,.topbar .auto-actions{flex-shrink:0;align-items:center;gap:10px;min-width:0;display:flex}.topbar button{color:#63776a;background:0 0;border:0;border-radius:4px;place-items:center;padding:4px;font-size:20px;display:grid}.nav-icon{display:block;overflow:visible}.topbar button:hover{background:#edf3ee}.language-picker{color:#52665a;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:6px;font-size:12px;display:inline-flex}.language-picker span{align-items:center;font-size:14px;line-height:1;display:inline-flex}.language-picker select{box-sizing:border-box;color:#43554b;cursor:pointer;background:#fff;border:1px solid #dce5dd;border-radius:6px;outline:none;max-width:110px;height:28px;padding:2px 8px;font-size:12px;line-height:normal;transition:border-color .15s}.language-picker select:hover{border-color:#24674f}.language-picker select:focus-visible{outline-offset:1px;outline:2px solid #23745c}.version-pill{color:#6e8274;white-space:nowrap;border:1px solid #dce5dd;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:10px}.avatar{background:#e9eee9;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;font-weight:600;display:grid}.studio main,main[data-page]{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;margin:0;padding:16px 20px 12px;display:flex;overflow:hidden}.page-heading{flex:none;margin-bottom:12px}.page-heading h1{letter-spacing:-.5px;overflow-wrap:break-word;margin:0;font-size:22px;font-weight:650;line-height:1.25}.page-footer{color:#a1ada4;border-top:1px solid #e3e9e3;flex:none;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:8px;padding-top:6px;font-size:11px;display:flex}.page-footer span{overflow-wrap:break-word}.demo-viewport{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.demo-navigation{flex:none;min-width:0;margin-bottom:12px}.demo-navigation-bar{background:var(--auto-muted,#f4f6f5);border-bottom:1px solid var(--auto-border,#dce4df);min-width:0;color:var(--auto-text,#202e29);flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:4px 12px;font-size:12px;display:flex}@media (width<=700px){.demo-navigation-bar{flex-wrap:nowrap;overflow-x:auto}.demo-navigation-bar>*{white-space:nowrap;flex-shrink:0}}.demo-navigation .auto-tab-content{display:none}.demo-navigation .auto-tab-list{overflow-x:auto}main[data-page][data-example=server]:not([data-page=table]) .mock-demo{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}main[data-page][data-example=server]:not([data-page=table]) .mock-demo>h2,main[data-page][data-example=server]:not([data-page=table]) .mock-demo>.muted,main[data-page][data-example=server]:not([data-page=table]) .mock-demo>.mock-controls,main[data-page][data-example=server]:not([data-page=table]) .mock-demo>[role=status],main[data-page][data-example=server]:not([data-page=table]) .mock-demo>[role=alert]{flex:none}main[data-page][data-example=server]:not([data-page=table]) .mock-content{flex:1;min-height:0;overflow:auto}main[data-page=tabs][data-example=server] .mock-demo .auto-tabs{display:block;overflow:visible}main[data-page=dialog] .demo-viewport>.card,main[data-page=menu] .demo-viewport>.card{flex:0 auto;min-height:0;overflow:auto}main[data-page=tabs] .demo-viewport{overflow:hidden}.tabs-demo-controls{flex:none;margin-bottom:8px}main[data-page=tabs] .card{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}main[data-page=tabs] .dynamic-tabs-demo,main[data-page=tabs] .tabs-state-demo{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.tabs-state-switches,.dynamic-tabs-demo .auto-actions{flex-wrap:wrap;flex:none}.tabs-state-switches label,.dynamic-tabs-demo .auto-actions label{align-items:center;gap:6px;font-size:13px;display:inline-flex}main[data-page=tabs] .auto-tabs:not(.auto-tabs-vertical):not(.auto-tabs-menu){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}main[data-page=tabs] .auto-tabs.auto-tabs-vertical,main[data-page=tabs] .auto-tabs.auto-tabs-menu{flex:1;min-height:0;overflow:hidden}main[data-page=tabs] .auto-tab-content:not([hidden]){flex:1;min-height:0;overflow-y:auto}main[data-page=tabs] .card>.auto-tabs>.auto-tab-content:not([hidden]){flex-direction:column;display:flex;overflow:hidden}.table-demo,main[data-page=table] .table-server-demo{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}main[data-page=table] .table-server-demo>.auto-actions,main[data-page=table] .table-server-demo>.muted,.table-demo>.mock-response{flex:none}main[data-page=table] .table-server-demo>.mock-demo{flex:1;min-height:0;overflow:auto}.table-demo .section-heading{flex:none;margin-bottom:8px}.table-demo>.auto-tabs,.table-demo .auto-tabs{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.table-demo .auto-tabs-heading{flex:none}.table-demo .auto-tab-list{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;gap:4px;display:flex;overflow:auto hidden}.table-demo .auto-tab-list button{white-space:nowrap;flex-shrink:0;padding:8px 12px;font-size:12px}.table-demo .auto-tab-content,.table-demo [role=tabpanel]{padding:8px 0 0}.table-demo .auto-tab-content:not([hidden]),.table-demo .auto-tab-panel:not([hidden]),.table-demo [role=tabpanel]:not([hidden]){-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden auto}.table-demo .hint{flex:none;margin-top:8px;padding:8px 12px}.table-demo .auto-tab-content:not([hidden])>section.auto-table[data-height=auto]{flex:1;height:100%;min-height:min-content}.table-demo .auto-tab-content:not([hidden])>section.auto-table[data-height=fixed]{flex:none}.auto-table[data-height=auto]>.auto-table-scroll,.auto-table[data-height=auto]>.auto-json{contain:size;min-height:160px}.height-demo{box-sizing:border-box;flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:0;display:flex;overflow:auto}.height-demo[data-layout=grid]{grid-template-rows:auto minmax(min-content,1fr) auto;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.height-demo-header,.height-demo-footer{flex:none}.height-demo-header h1{margin:0;font-size:20px}.height-demo-header>.auto-actions{margin-bottom:6px}.height-demo-explanation{margin:0;padding:12px 0;font-size:13px}.height-demo-footer{font-size:11px}.height-demo-hidden>.auto-table{display:none}.card{background:#fff;border:1px solid #e0e7e1;border-radius:10px;min-width:0;padding:16px}.muted{color:#89998e;margin-bottom:12px;font-size:12px;line-height:1.6}.demo-grid{grid-template-columns:1.5fr 1fr;gap:16px;min-height:0;display:grid}@media (width>=1101px){main[data-page=form] .form-demo-tabs .demo-grid{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:1.4fr 1fr;min-height:0}main[data-page=form] .form-demo-tabs .demo-grid>.card{min-height:0;overflow-y:auto}}.form-demo{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.form-demo-layout{flex-wrap:wrap;flex:none;margin:0}.form-demo-tabs{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.form-demo-tabs>.auto-tabs{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.form-demo-tabs>.auto-tabs>.auto-tabs-heading{flex:none;min-width:0}.form-demo-tabs .auto-tab-list{flex:auto;min-width:0}.form-demo-tabs>.auto-tabs>.auto-tab-content:not([hidden]){flex-direction:column;flex:1;min-height:0;padding-top:8px;display:flex;overflow:auto}main[data-page=search] .search-demo,main[data-page=search] .search-example{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}main[data-page=search] .search-demo>h2,main[data-page=search] .search-example>.muted,main[data-page=search] .search-example>.auto-search,main[data-page=search] .search-example>.code-card,main[data-page=search] .search-example>[role=status],main[data-page=search] .search-example>[role=alert]{flex:none}.search-matches{border-top:1px solid var(--auto-border,#dce4df);flex:1;min-height:0;margin-top:16px;padding-top:12px;overflow:auto}.code-card{color:#afc8b7;background:#1c3027;border-radius:10px;padding:16px}.code-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.7}.code-title{border-bottom:1px solid #354a3d;justify-content:space-between;margin-bottom:16px;padding-bottom:14px;font-size:12px;display:flex}.code-title span{color:#779381;font-size:10px}.code-note{color:#739380;margin-top:20px;font-size:11px;line-height:1.6}h2{letter-spacing:-.3px;overflow-wrap:break-word;margin:0 0 6px;font-size:16px;font-weight:600}h3{overflow-wrap:break-word;margin:0 0 4px;font-size:15px}.section-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:8px;display:flex}.section-heading>div:first-child{flex:auto;min-width:0}.section-heading p{color:#87968c;overflow-wrap:break-word;margin:0;font-size:12px;line-height:1.5}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.metric{background:#fff;border:1px solid #e0e7e1;border-radius:10px;min-width:0;padding:12px 14px}.metric>span{color:#829186;font-size:11px}.metric strong{letter-spacing:-.7px;overflow-wrap:break-word;margin:4px 0;font-size:20px;font-weight:550;display:block}.metric small{color:#94a196;letter-spacing:0;margin-left:6px;font-size:11px;font-weight:400}.metric p{color:#9ca79f;margin:0;font-size:10px}.segmented{white-space:nowrap;background:#edf2ed;border:1px solid #dce5de;border-radius:7px;padding:3px;display:flex}.segmented button{color:#8b9a8f;background:0 0;border:0;border-radius:4px;padding:6px 10px;font-size:11px}.segmented button.selected{color:#316d50;background:#fff;box-shadow:0 1px 4px #20392a12}.hint{color:#809488;border:1px dashed #d6e2d8;border-radius:7px;gap:8px;margin-top:12px;padding:10px 14px;font-size:11px;line-height:1.5;display:flex}.hint span{color:#4a8b61}.status{white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:11px;display:inline-block}.search-hit{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.search-hit strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-hit .auto-badge{flex-shrink:0}.status-active{color:#448561;background:#ecf4ee}.status-done{color:#5c7ea6;background:#e9eff8}.status-pending{color:#ab914e;background:#f5f0e4}.tab-demo-content{padding:16px 0}.tab-demo-content input{border:1px solid #dce5dd;border-radius:6px;width:100%;max-width:320px;padding:6px 10px}.global-settings{gap:16px;display:grid}.global-settings>label:not(.auto-actions){gap:6px;display:grid}.global-settings output{color:var(--auto-secondary,#64766b);font-size:12px}.global-settings-width{gap:6px;display:grid}.studio-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--auto-bg:#20362b;--auto-text:#e1ebe3;--auto-secondary:#9eb5a5;--auto-muted:#294333;--auto-border:#3c5143;--auto-accent:#6ed19d;--auto-accent-soft:#294333;--auto-primary-text:#0f241a;color:#dde8df;background:#17271e}.studio-dark .status-active{color:#9ed7b4;background:#1c4332}.studio-dark .status-done{color:#b7cbe4;background:#1c3348}.studio-dark .status-pending{color:#e4cb8c;background:#3d3420}.studio-dark .auto-overlay,.studio-dark .auto-popover{color:#e1ebe3;background:#20362b;border-color:#3c5143}.studio-dark .auto-dialog-header,.studio-dark .auto-dialog-footer{border-color:#3c5143}.studio-dark .auto-primary{font-weight:600;color:#0f241a!important}.studio-dark .card,.studio-dark .metric,.studio-dark .topbar,.studio-dark aside{background:#20362b;border-color:#3c5143}.studio-dark .metric,.studio-dark .card{color:#dce5de}.studio-dark input,.studio-dark select{color:#dce5de;background:#20362b;border-color:#3c5143}.studio-dark .language-picker{color:#dde8df}.studio-dark .language-picker select{color:#dde8df;background:#20362b;border-color:#3c5143}.studio-dark .page-footer{border-color:#3c5143}.studio-dark .hint{color:#9ab0a1;border-color:#3c5143}.studio-dark .segmented{background:#17271e;border-color:#3c5143}.studio-dark .segmented button.selected{color:#6ed19d;background:#20362b}.studio-dark .avatar{color:#dce5de;background:#294333}.studio-dark .version-pill{color:#9ab0a1;border-color:#3c5143}.studio-dark .auto-menu-label{color:#7d9685}.studio-dark .studio .auto-menu [data-auto-menu-item]{color:#9eb5a5}.studio-dark .studio .auto-menu [data-auto-menu-item]:hover:not(:disabled){color:#dce5de;background:#243c2e}.studio-dark .studio .auto-menu [data-auto-menu-item].active,.studio-dark .studio .auto-menu [data-auto-menu-item][aria-current=page]{color:#6ed19d;background:#294333}.studio-dark .studio .auto-menu [data-auto-menu-item].active .auto-menu-icon,.studio-dark .studio .auto-menu [data-auto-menu-item][aria-current=page] .auto-menu-icon{color:#6ed19d}.studio-dark .studio .auto-menu [data-auto-menu-item].active .auto-menu-text small,.studio-dark .studio .auto-menu [data-auto-menu-item][aria-current=page] .auto-menu-text small{color:#6ed19d;opacity:.85}.studio-dark .sidebar-footer{color:#8da294}.studio-dark .sidebar-footer small{color:#6d8073}@media (width<=1100px){.studio aside{width:205px}.studio-main{width:calc(100% - 205px);margin-left:205px}.studio main,main[data-page]{padding:14px 16px 10px}.topbar{padding:0 14px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:10px 12px}.metric strong{font-size:18px}.demo-grid{grid-template-columns:1fr}}@media (width<=700px){.studio aside{width:60px;padding:12px 4px}.brand{justify-content:center;padding:0 4px}.brand strong,.studio aside .auto-menu-label,.studio aside .auto-menu-text,.studio aside .auto-menu-badge,.studio aside .auto-menu-arrow,.studio aside .auto-menu-footer,.sidebar-footer{display:none}.studio aside .auto-menu-list{align-items:center;margin-top:14px}.studio aside .auto-menu [data-auto-menu-item]{border-radius:var(--auto-radius,8px);justify-content:center;width:42px;height:42px;min-height:42px;margin:0 auto;padding:0}.studio-main{width:calc(100% - 60px);margin-left:60px}.topbar{flex:0 0 50px;gap:8px;height:50px;padding:0 10px}.topbar>div,.topbar .auto-actions{gap:6px}.topbar .breadcrumb,.version-pill{display:none}.language-picker{gap:4px}.language-picker select{max-width:76px;height:26px;padding:2px 4px;font-size:11px}.studio main,main[data-page]{padding:10px 12px 8px}.page-heading{margin-bottom:8px}.page-heading h1{font-size:18px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}.section-heading{flex-direction:column;align-items:flex-start;gap:4px}.section-heading p{font-size:11px}.page-footer{gap:8px;margin-top:6px;padding-top:4px;font-size:10px;line-height:1.5}.page-footer span:last-child{display:none}.card{padding:12px}.auto-search{padding:8px 10px}.auto-search>.auto-form>.auto-form-actions,.auto-search .auto-form-actions,.auto-search .auto-actions{flex-wrap:wrap;gap:6px;width:100%;max-width:100%;display:flex}.auto-search>.auto-form>.auto-form-actions>button,.auto-search .auto-form-actions button{white-space:nowrap;flex-shrink:0;min-height:28px;padding:4px 8px;font-size:12px}.auto-toolbar{gap:6px;padding:6px 10px}.auto-toolbar strong{font-size:14px}.auto-toolbar .auto-actions{gap:4px 6px}.auto-toolbar .auto-muted{font-size:11px;line-height:1.3}.auto-toolbar button{min-height:26px;padding:3px 8px;font-size:11px}.auto-pagination{padding:8px 10px}.table-demo .auto-tab-list{flex-wrap:nowrap;overflow:auto hidden}.table-demo .auto-tab-list button{white-space:nowrap;flex-shrink:0;padding:6px 10px;font-size:11px}.table-demo .hint,.hint{-webkit-overflow-scrolling:touch;flex-shrink:0;max-height:48px;margin-top:6px;padding:6px 10px;font-size:10px;line-height:1.35;overflow-y:auto}}@media (width<=480px){.metrics{grid-template-columns:1fr;gap:6px}.table-demo .hint,.hint{max-height:44px;margin-top:6px;padding:5px 8px;font-size:10px}.language-picker select{max-width:68px}.table-demo .auto-tab-list button{padding:5px 8px}}.height-demo>.auto-table[data-height=auto]{min-height:min-content}.page-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.code-button{color:#3d4f43;cursor:pointer;background:#fff;border:1px solid #d5e0d7;border-radius:999px;flex:none;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.code-button span{letter-spacing:-.5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px}.code-button:hover{border-color:var(--auto-accent);color:#1f7a4d}.code-viewer{flex-direction:column;gap:10px;min-width:0;display:flex}.code-viewer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.code-file-tabs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.code-file-tabs button{color:#67796d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:5px 10px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;transition:background .15s,color .15s}.code-file-tabs button.active{color:#1f7a4d;background:#e8f4ec;border-color:#bcd9c6;font-weight:600}.code-viewer-actions{align-items:center;gap:8px;display:flex}.code-viewer-actions button,.code-viewer-actions a{color:#3d4f43;cursor:pointer;background:#fff;border:1px solid #d5e0d7;border-radius:8px;align-items:center;height:28px;padding:0 10px;font-size:12px;text-decoration:none;display:inline-flex}.code-viewer-actions button:hover,.code-viewer-actions a:hover{border-color:var(--auto-accent);color:#1f7a4d}.code-viewer-pre{color:#cfe4d6;tab-size:2;direction:ltr;background:#152b21;border:1px solid #274234;border-radius:10px;max-height:min(58vh,620px);margin:0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;line-height:1.7;overflow:auto}.code-viewer-pre code{white-space:pre}.studio-dark .code-button,.studio-dark .code-viewer-actions button,.studio-dark .code-viewer-actions a{color:#cfe0d5;background:#20362b;border-color:#3c5143}.studio-dark .code-button:hover,.studio-dark .code-viewer-actions button:hover,.studio-dark .code-viewer-actions a:hover{border-color:var(--auto-accent);color:#9fe0bd}.studio-dark .code-file-tabs button{color:#9ab0a1}.studio-dark .code-file-tabs button.active{color:#9fe0bd;background:#294333;border-color:#3c5143}@media (width<=700px){.page-heading{flex-direction:column;align-items:flex-start;gap:8px}.code-viewer-toolbar{flex-direction:column;align-items:flex-start}.code-viewer-pre{max-height:52vh;padding:12px;font-size:11px}}.chat-demo{flex:1;min-width:0;min-height:0;display:flex}.chat-demo>.auto-chat{flex:1;width:100%}.chat-demo-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-demo-heading p{color:var(--auto-secondary);margin:4px 0 0;font-size:12px}.chat-demo-heading button{flex-shrink:0}.chat-demo-failure{align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (width<=700px){.chat-demo-heading{align-items:flex-start}.chat-demo-heading p{display:none}.chat-demo-heading strong{font-size:13px}.chat-demo-heading button{padding:5px 7px;font-size:11px}}[data-auto-preset=antd]{--auto-accent:#1677ff;--auto-accent-soft:#e6f4ff;--auto-bg:#fff;--auto-muted:#fafafa;--auto-text:#000000e0;--auto-secondary:#000000a6;--auto-border:#d9d9d9;--auto-danger:#ff4d4f;--auto-radius:6px;--auto-font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}[data-auto-preset=github]{--auto-accent:#0969da;--auto-accent-soft:#ddf4ff;--auto-bg:#fff;--auto-muted:#f6f8fa;--auto-text:#1f2328;--auto-secondary:#656d76;--auto-border:#d1d9e0;--auto-danger:#cf222e;--auto-radius:6px;--auto-font:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif}[data-auto-preset=material]{--auto-accent:#6750a4;--auto-accent-soft:#e8def8;--auto-bg:#fff;--auto-muted:#f7f2fa;--auto-text:#1d1b20;--auto-secondary:#49454f;--auto-border:#cac4d0;--auto-danger:#b3261e;--auto-radius:12px;--auto-font:Roboto, system-ui, -apple-system, "Segoe UI", sans-serif}[data-auto-preset=bootstrap]{--auto-accent:#0d6efd;--auto-accent-soft:#cfe2ff;--auto-bg:#fff;--auto-muted:#f8f9fa;--auto-text:#212529;--auto-secondary:#6c757d;--auto-border:#dee2e6;--auto-danger:#dc3545;--auto-radius:4px;--auto-font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.auto-overlay .demo-navigation-bar{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.demo-navigation-actions{flex-wrap:wrap;gap:8px;display:flex}main[data-page] .demo-viewport:has(.permissions-demo){overflow:hidden}.permissions-demo{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.permissions-toolbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;display:flex}.permissions-toolbar h2{margin:0;font-size:18px}.permissions-toolbar .auto-actions{align-items:center}.permissions-toolbar [data-testid=access-status]{margin:0}.permissions-identity{flex:none;min-width:0}.permissions-identity .auto-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.permissions-tabs,.permissions-tabs>.auto-tabs{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.permissions-tabs>.auto-tabs>.auto-tabs-heading{flex:none}.permissions-tabs>.auto-tabs>.auto-tab-content:not([hidden]){flex-direction:column;flex:1;min-height:0;padding-top:12px;display:flex;overflow:auto}.permissions-panel{flex-direction:column;gap:12px;min-width:0;display:flex}.permissions-rules,.permissions-checks{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.permissions-rules li{border:1px solid var(--auto-border,#dce4df);border-radius:999px;padding:2px 10px;font-size:12px;line-height:20px}.permissions-rules li[data-on=true]{background:var(--auto-accent-soft,#e5f3ea);color:var(--auto-accent,#1f7a4d)}.permissions-rules li[data-on=false]{background:var(--auto-muted,#f4f6f5);color:var(--auto-secondary,#6d7a74);text-decoration:line-through}.permissions-checks{gap:8px 16px;font-size:13px}.permissions-demo .auto-menu{border:1px solid var(--auto-border);border-radius:var(--auto-radius);padding:8px}
