@import "https://fonts.openfont.dev/v1/r2026-02-02/bricolagegrotesque/400.css";@import "https://fonts.openfont.dev/v1/r2026-02-02/jetbrainsmono/400.css";@view-transition{navigation: auto;}*{font-family:Helvetica Neue,Helvetica,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Oxygen,Open Sans,sans-serif}:root{--color-text-1:#242424;--color-text-2:#5d5d5d;--color-text-3:#8a8a8a;--color-primary:#242424;--color-primary-hover:#000;--color-primary-pressed:#000;--bg-color-snow:#fff;--bg-color-main:#f5f5ef;--bg-color-sidebar:#f1f1e7;--bg-color-sidebar-active:#dcdcc9;--bg-color-sidebar-hover:#e5e5d2;--color-input-stroke:#e1e1e1;--color-accent:#eed800;--color-action:#083694;--hover:#3a3a140e;--hover-nested:#3a3a1414;--hover-press:#3a3a141c}html,body{overflow-y:hidden;background-color:var(--bg-color-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100vw;height:100vh;margin:0;padding:0}body *{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:1rem 0 0}.display-font{font-family:Bricolage Grotesque}#root{width:100vw;height:100vh}p{line-height:1.5}span{line-height:1.2}textarea:focus{outline:none}textarea:disabled{background-color:var(--bg-color-snow)}pre:has(code){background-color:color-mix(in srgb,var(--bg-color-snow)30%,transparent);color:var(--color-text-1);overflow-x:auto;border-radius:4pt;max-width:100%;padding:12pt;font-family:monospace}pre code{border-radius:4pt;font-family:monospace}.full-width{width:100%}.screen-height{height:100vh}.position-relative{position:relative}.scroll-y{overflow-y:auto}.overflow-hidden{overflow-y:hidden}.column{display:flex;flex-direction:column}.column-on-mobile{display:flex;flex-direction:row}.column-on-mobile.v-center{align-items: center}.column-on-mobile.h-center{justify-content:center}.row{display:flex;flex-direction:row}.row.space-between{justify-content:space-between}.row.v-center{align-items: center}.row.h-center{justify-content:center}.column.h-center{align-items: center}.column.v-center{justify-content:center}.pad-8{padding:8pt}.text-elipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-block-start:.15em;padding-block-end:.15em;padding-inline-start:0;padding-inline-end:0}.search-modal{position:fixed;background:var(--bg-color-overlay);z-index:var(--z-modal);justify-content:flex-start;align-items: center;padding-top:12vh;inset:0}.search-modal-panel{background:var(--bg-color-snow);border:1px solid var(--color-input-stroke);border-radius:var(--radius-lg);box-shadow:var(--elevation-modal);overflow:hidden;width:min(90vw,560px);max-height:60vh}.search-modal-header{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--color-input-stroke)}.search-modal-search-icon{color:var(--color-text-2);flex-shrink:0}.search-modal-input{outline:0;font-size:var(--fs-md);color:var(--color-text);font-family:var(--font-body);background:0 0;border:0;flex:1}.search-modal-input::placeholder{color:var(--color-text-muted)}.search-modal-results{overflow-y:auto;max-height:calc(60vh - 53px);padding:8px}.search-modal-empty{padding:var(--space-4);color:var(--color-text-2);font-size:var(--fs-sm)}.search-modal-result{padding:var(--space-2)var(--space-4);text-decoration:none;color:var(--color-text);border-radius:var(--radius-sm);justify-content:space-between;gap:var(--space-3);transition:background-color .24s cubic-bezier(.4,0,.2,1)}.web-search-result{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.web-search-result:hover span.text-elipsis{text-decoration:underline}}.search-modal-result.search-modal-result-selected{background:var(--active)}@media (hover:hover) and (pointer:fine){.search-modal-result:not(.search-modal-result-selected):hover{background-color:var(--hover)}}.search-modal-result-title{font-size:var(--fs-sm);color:var(--color-text);flex:1;min-width:0}.search-modal-result-date{font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:var(--fw-regular);flex-shrink:0}.smaller{font-size:.75rem}.subtitle{color:var(--color-text-2)}th{color:var(--color-text-2);text-align:left;font-weight:400}.context-menu-item{display:flex;align-items: center;gap:var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-text-1);text-align:left;cursor:pointer;user-select:none;box-sizing:border-box;transition:background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);background:0 0;width:100%;padding:6px 8px}.user-nav-link .ui-nav-item-trailing{display:inline-flex;opacity:1;pointer-events:auto;align-items: center;width:auto;margin-left:0}.context-menu-item:hover{background-color:var(--hover)}.context-menu-item:focus-visible{background-color:var(--hover);outline:none;box-shadow:var(--focus-ring)}.context-menu-item:active{opacity:.7}.hl{background-color:var(--bg-color-sidebar);border-radius:6pt}table th{text-align:left}input[type=number],input[type=text],input[type=email],input[type=password],.input{background-color:var(--bg-color-snow);border:1pt solid var(--color-input-stroke);border-radius:8pt;padding:8pt}select{background-color:var(--bg-color-sidebar);border:0;border-radius:8pt;padding:6pt 8pt}button{background-color:var(--color-primary);color:var(--color-primary-text);cursor:pointer;font-family:Bricolage Grotesque;font-weight:400;font-size:var(--fs-sm);border:0;border-radius:8pt;padding:6pt 12pt}button.ghost{color:var(--color-text-2);cursor:pointer;font-family:Bricolage Grotesque;font-weight:400;font-size:var(--fs-sm);background-color:#0000;border:0;border-radius:8pt;height:2rem;padding:6pt 12pt}button.move-project-row{display:flex;text-align:left;color:var(--color-text,inherit);cursor:pointer;font-family:Bricolage Grotesque;font-weight:400;font-size:var(--fs-sm);background-color:#0000;border:0;border-radius:8pt;align-items: center;width:100%;padding:8pt 10pt}button.move-project-row:hover{background-color:var(--color-bg-hover,#0000000d)}button.secondary{color:var(--color-text-2);border:1pt solid var(--color-input-stroke);cursor:pointer;font-family:Bricolage Grotesque;font-weight:400;font-size:var(--fs-sm);background-color:#0000;border-radius:8pt;height:2rem;padding:6pt 12pt}button:active{opacity:.7}[popover]{opacity:0;transform:scaleX(0)}[popover]:popover-open{opacity:1;transform:scaleX(1)}input:where([type=checkbox][role=switch]){-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;color:inherit;font-size:inherit;box-sizing:content-box;border:1px solid var(--bg-color-sidebar-active);background-color:var(--bg-color-sidebar-active);vertical-align:text-bottom;border-radius:1rem;flex-shrink:0;width:2rem;height:1rem}input:where([type=checkbox][role=switch]):before{content:"";position:absolute;background:var(--color-text-inverse);box-sizing:border-box;border-radius:50%;width:.7rem;height:.7rem;margin:0 .15rem;transition:left .25s ease-in-out;top:50%;left:0;transform:translateY(-50%)}input:where([type=checkbox][role=switch]):checked:before{left:1em}input:where([type=checkbox][role=switch]):checked{background:var(--color-action);border:1px solid var(--color-action)}input:where([type=checkbox][role=switch]):disabled{opacity:.4}.sidebar{view-transition-name:sidebar;background-color:var(--bg-color-sidebar);border-right:1pt solid var(--color-input-stroke);color:var(--color-text-2);flex-shrink:0;width:18rem;max-width:18rem;font-size:.875rem}.sidebar-section{border-top:1pt solid var(--color-input-stroke);padding:12pt 8pt}.no-border{border:0!important}.sidebar-topbar{border-bottom:1pt solid var(--color-input-stroke);padding:12px 8px}.sidebar-topbar-header{padding-left:8px}.sidebar-early-access{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary,#8a8a8a);margin-bottom:1px;font-size:9px;font-weight:500;line-height:1}.sidebar-interactions{border-bottom:1pt solid var(--color-input-stroke);display:flex;flex-direction:column;gap:2px;padding:12px 8px 40px}.sidebar-chat{border-bottom:1pt solid var(--color-input-stroke);overflow-y:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-muted)45%,transparent)transparent;flex:auto;min-height:0;padding:0 8px 8px}.sidebar-chat::-webkit-scrollbar{width:10px}.sidebar-chat::-webkit-scrollbar-track{background:0 0}.sidebar-chat::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-muted)30%,transparent);transition:background-color var(--transition-fast);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.sidebar-chat::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text-muted)55%,transparent)}.sidebar-chat::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--color-text-muted)70%,transparent)}.sidebar-chat:before{content:"";position:sticky;display:block;z-index:5;pointer-events:none;background:linear-gradient(180deg,var(--bg-color-sidebar)0%,var(--bg-color-sidebar)55%,transparent 100%);height:12px;margin-bottom:-12px;top:0}.sidebar p.sidebar-chat-recents{margin-bottom:8px;padding-top:8px;padding-left:8px;font-size:.75rem}.sidebar-footer{padding:8px}.sidebar p,.model-selector p{margin:0}.sidebar-action,.sidebar-action a{cursor:pointer;color:var(--color-text-2);text-decoration:none!important}.sidebar-action{border-radius:8pt;align-items: center;gap:8pt;padding:8pt!important}.sidebar-action:hover,.sidebar-action.selected{background-color:var(--bg-color-sidebar-hover);color:var(--color-primary)}.sidebar-action:active{background-color:var(--bg-color-sidebar-active);color:var(--color-primary)}ul.navigation{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0;padding-left:0}.model-selector{position:relative;--btn-height:2rem;--btn-pad-x:var(--space-2);--btn-radius:var(--radius-md);--btn-font-size:var(--fs-sm);height:var(--btn-height);padding:0 var(--btn-pad-x);font-family:var(--font-body);font-size:var(--btn-font-size);letter-spacing:-.005em;color:var(--color-text-1);cursor:pointer;border-radius:var(--btn-radius);transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);anchor-name:--model-selector;background-color:#0000;border:1px solid #0000;font-weight:400;line-height:1.2}.model-selector:hover{background-color:var(--hover)}.model-selector:active{background-color:var(--hover-press)}.model-selector:focus-visible{outline:none;box-shadow:var(--focus-ring)}.model-selector-modal{position:absolute;position-anchor:--model-selector;position-area:top span-left;background-color:var(--bg-color-elevated);border-radius:var(--radius-md);margin-bottom:var(--space-1);padding:var(--space-1);border:1px solid var(--color-border);box-shadow:var(--elevation-overlay);min-width:180px}.csv-grid-hdr,.csv-grid-corner,.csv-grid-rownum{background-color:var(--bg-color-sidebar);color:var(--color-text-2);text-align:center;border:0;border-right:1px solid var(--color-input-stroke);border-bottom:1px solid var(--color-input-stroke);position:sticky;z-index:1;min-width:28px;padding:4px 8px;font-weight:400;top:0}.csv-grid-rownum{position:sticky;z-index:2;top:0;left:0}.csv-grid-corner{z-index:3;left:0}.csv-grid-corner,.csv-grid-rownum{border-left:1px solid var(--color-input-stroke)}.csv-grid-corner,.csv-grid-hdr{border-top:1px solid var(--color-input-stroke)}.csv-grid-cell{border:0;border-right:1px solid var(--color-input-stroke);border-bottom:1px solid var(--color-input-stroke);white-space:pre;padding:4px 8px}a.source{color:var(--color-text-2);text-decoration:none;background-color:var(--bg-color-sidebar);border:1pt solid var(--color-input-stroke);vertical-align:middle;border-radius:8pt;margin-top:2pt;margin-right:4pt;padding:2pt 4pt;font-size:10pt}a.source:hover{opacity:.6}a.source:active{opacity:.4}.markdown-chat{color:var(--color-text-1);gap:var(--gap-12);word-wrap:break-word;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;font-size:1rem;line-height:1.65}.markdown-chat.thought-result,.markdown-chat.thought-result p,.markdown-chat.thought-result li,.markdown-chat.thought-result ul,.markdown-chat.thought-result ol{font-size:.875rem}.markdown-chat.thought-result,.markdown-chat.thought-result *{color:var(--color-text-muted)}.markdown-chat h1,.markdown-chat h2,.markdown-chat h3,.markdown-chat h4,.markdown-chat h5,.markdown-chat h6{letter-spacing:-.01em;color:var(--color-text-1);font-weight:500;line-height:1.25}.markdown-chat h1{font-size:1.3rem}.markdown-chat h2{font-size:1.2rem}.markdown-chat h3{font-size:1.1rem}.markdown-chat h4{font-size:1.05rem}.markdown-chat h5,.markdown-chat h6{font-size:1rem}.markdown-chat p{margin:0;line-height:1.65}.markdown-chat ul,.markdown-chat ol{margin:0;padding-left:1.5rem}.markdown-chat ol,.markdown-chat ul{margin:0}.markdown-chat li{margin-bottom:.4rem;line-height:1.65}.markdown-chat li:last-child{margin-bottom:0}.markdown-chat li>ul,.markdown-chat li>ol{margin-top:.4rem}.markdown-chat-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:8pt;width:100%;max-width:100%;padding:2px 16px 2px 0}.markdown-chat-table-wrap::-webkit-scrollbar{height:8px}.markdown-chat-table-wrap::-webkit-scrollbar-track{background:0 0}.markdown-chat-table-wrap::-webkit-scrollbar-thumb{background:var(--color-input-stroke);border-radius:4pt}.markdown-chat-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--bg-color-sidebar-active)}.markdown-chat table{table-layout:auto;border-collapse:collapse;border-spacing:0;white-space:normal;width:100%;margin:0;font-size:.875rem;line-height:1.7}.markdown-chat li:last-child{margin-bottom:0}.markdown-chat thead th{color:var(--color-text-1);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-input-stroke);white-space:normal;background:0 0;padding:12px 16px 10px 0;font-weight:700}.markdown-chat tbody td{color:var(--color-text-1);vertical-align:top;border-bottom:1px solid var(--color-input-stroke);overflow-wrap:break-word;padding:10px 16px 10px 0}.markdown-chat tbody tr:last-child td{border-bottom:0}.markdown-chat td p,.markdown-chat th p{margin:0;line-height:1.7}@media screen and (max-width:768px){.markdown-chat thead th,.markdown-chat tbody td{padding:8px 16px 8px 0}}.markdown-chat pre{margin:0}.markdown-chat a{color:var(--color-text-2);text-decoration:none}.markdown-chat a:hover{opacity:.6}.markdown-chat blockquote{border-left:3px solid var(--color-input-stroke);color:var(--color-text-2);margin:0;padding:.25rem 0 .25rem 1rem}.markdown-chat blockquote p{line-height:1.6}.markdown-chat strong{font-weight:500}.markdown-chat hr{border:0;border-top:1px solid var(--color-input-stroke);margin:0}.tool-call-bullet{background:0 0;border-radius:8px}.tool-call-bullet a{text-decoration:none;color:var(--color-text-1)!important}.tool-call-bullet a:hover{opacity:.6}.file-widget{display:flex;gap:var(--space-3);flex-direction:column;width:100%}.file-widget-card{border:1px solid var(--color-input-stroke);border-radius:var(--radius-lg);margin-top:16px;padding:.75rem}.file-widget-image{margin-top:8px}.file-widget-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:8px;width:100%}.file-widget-row>.file-widget-meta{display:flex;align-items: center;gap:var(--space-2);flex:1 1 0;min-width:0}.file-widget-row>.file-widget-actions{display:flex;align-items: center;gap:var(--space-2)}.file-widget-name{color:var(--color-text-1);font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-widget-download{text-decoration:none}.file-image{display:block;border-radius:var(--radius-sm);cursor:zoom-in;width:100%}.markdown-image{display:block;border-radius:var(--radius-sm);cursor:zoom-in;max-width:100%;margin:0}.file-lightbox{position:fixed;z-index:2000;display:flex;cursor:pointer;background:#000000d9;justify-content:center;align-items: center;inset:0}.file-lightbox-close{position:absolute;z-index:10;top:16px;right:16px}.file-lightbox-stage{position:absolute;overflow:hidden;display:flex;touch-action:none;justify-content:center;align-items: center;inset:0}.file-lightbox-image{object-fit:contain;border-radius:var(--radius-sm);user-select:none;max-width:90vw;max-height:90vh}.file-lightbox-toolbar{position:absolute;z-index:20;display:flex;align-items: center;gap:var(--space-2);border-radius:var(--radius-sm);background:#0009;padding:4px 8px;bottom:16px;left:50%;transform:translate(-50%)}.file-lightbox-zoom-label{color:#fff;font-size:var(--fs-xs);text-align:center;min-width:44px}.file-lightbox .ui-icon-button{color:#fff;background-color:#ffffff26}.file-lightbox .ui-icon-button:hover{color:#fff;background-color:#ffffff4d}.file-lightbox-toolbar .ui-button{--btn-height:1.75rem;--btn-pad-x:.625rem;color:#fff;background-color:#0000;border-color:#ffffff4d}.more-on-hover-btn{border-radius:var(--radius-sm);color:var(--color-text-1);display:flex;gap:var(--space-2);transition:background-color var(--transition-fast);background-color:#0000;flex-direction:row}.more-on-hover-btn:hover,.more-on-hover-btn.hover{background-color:var(--hover)}.more-on-hover-btn *{margin:0}.more-on-hover-btn-title{font-weight:var(--fw-regular);font-size:var(--fs-sm);line-height:1.2}.more-on-hover-btn-subtitle{font-weight:var(--fw-regular);font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.2}.usage-indicator-popover{padding:.75rem}.more-on-hover-popover{background-color:var(--bg-color-elevated);border-radius:var(--radius-md);color:var(--color-text-1);border:1px solid var(--color-border);box-shadow:var(--elevation-overlay);min-width:96pt;padding:8pt}@media screen and (max-width:600px){.sidebar{position:fixed;z-index:3000;width:100%;max-width:100%;height:100vh;top:0;left:0}.chat-history{padding-top:48pt}}summary{cursor:pointer}summary::marker{content:""}.thought *{color:var(--color-text-3)}.thought summary,.thought .reasoning-group-summary{color:var(--color-text-3);transition:opacity .2s}.opacity-on-hover:hover{opacity:.7}.opacity-on-hover:active{opacity:.5}.active{background:linear-gradient(to right,var(--color-text-2)20%,#fff 50%,var(--color-text-2)80%);animation:shine .5s linear infinite;background-size:200%;-webkit-background-clip:text;background-clip:text;color:#0000!important}@keyframes shine{to{background-position:200%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes mic-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.spinning{animation:spin 1.2s linear infinite}@keyframes pixel-on{0%,to{opacity:.15}50%{opacity:1}}@keyframes shimmer-text{0%{background-position:200%}to{background-position:-200%}}.spin{animation:spin 1s linear infinite}.border{border:1pt solid var(--color-input-stroke)!important}.border-top{border-top:1pt solid var(--color-input-stroke)}.chat-view-wrap{max-width:100%}.chat-project-chip{display:inline-flex;align-items: center;gap:var(--space-1);padding:var(--space-1)var(--space-2);margin-right:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background-color:var(--bg-color-sidebar);color:var(--color-text-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-decoration:none;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast);max-width:14rem;line-height:1}.chat-project-chip:hover{background-color:var(--bg-color-sidebar-hover);color:var(--color-text-1)}.chat-project-chip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.chat-project-chip-icon{flex-shrink:0}.chat-project-chip-name{min-width:0;max-width:10rem}.move-to-project-list{list-style:none;display:flex;gap:var(--space-2);overflow-y:auto;flex-direction:column;max-height:60vh;margin:0;padding:0}.move-to-project-row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-3);padding:var(--space-3)var(--space-4);color:var(--color-text-1);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-regular);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),opacity var(--transition-fast);background-color:#0000;width:100%}.move-to-project-row:hover{background-color:var(--hover)}.move-to-project-row:active{background-color:var(--hover-press)}.move-to-project-row:focus-visible{outline:none;box-shadow:var(--focus-ring)}.move-to-project-row-name{min-width:0}.move-to-project-row-check{color:var(--color-action);flex-shrink:0}.sidebar~.chat-view-wrap{max-width:calc(100% - 18rem)}.preview-sidebar{background:var(--color-bg);overflow:hidden;flex:1 1 0;width:100%;min-width:0;height:100%}.preview-header{display:flex;align-items: center;gap:var(--space-3);padding:var(--space-2)var(--space-4);font-size:var(--fs-sm);flex-shrink:0}.preview-file-name{color:var(--color-text-1)}.preview-file-type{color:var(--color-text-muted)}.preview-file-skeleton{display:inline-flex;align-items: center;min-width:8rem;height:1.25rem;line-height:1.25rem}.preview-live-loading{display:flex;padding:var(--space-5)0;flex:1 1 0;justify-content:center;align-items: center}.preview-live-error{display:flex;align-items: center;gap:var(--space-2);color:var(--color-status-error,var(--color-danger));font-size:var(--fs-sm);padding:var(--space-3)var(--space-4);border:1px solid var(--color-input-stroke);border-radius:var(--radius-md);background:var(--color-bg)}@media (prefers-reduced-motion:no-preference){.preview-sidebar{animation:preview-sidebar-in .18s ease-out}}@keyframes preview-sidebar-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.preview-header-spacer{min-width:var(--space-2);flex:auto}.preview-body{overflow:auto;padding:var(--space-5);flex:1 1 0;min-height:0}.preview-body-note{color:var(--color-text-2);margin:0}.preview-body-inner{box-sizing:border-box;display:flex;position:relative;flex-direction:column;width:100%;max-width:50rem;min-height:100%;margin:0 auto}.preview-loading-overlay{position:absolute;display:flex;background:var(--color-bg);z-index:1;justify-content:center;align-items: center;inset:0}.preview-body-inner>.ui-syntax-highlighter,.preview-body-inner>pre{margin:0}.preview-sidebar[data-table-preview] .preview-body{overscroll-behavior:none;scrollbar-gutter:auto;scrollbar-width:none;padding:0}.preview-sidebar[data-table-preview] .preview-body::-webkit-scrollbar{width:0;height:0}.preview-sidebar[data-table-preview] .preview-body:hover{scrollbar-width:thin}.preview-sidebar[data-table-preview] .preview-body:hover::-webkit-scrollbar{width:10px;height:10px}.preview-sidebar[data-table-preview] .preview-body-inner{max-width:none}.svg-preview-body{display:flex;overflow:auto;flex-direction:column;flex:1 1 0;min-height:0}.pdf-preview-body{display:flex;align-items: center;gap:var(--space-3);background:var(--surface-0);flex-direction:column;flex:1 1 0;min-height:0;padding-bottom:4px}.docx-preview-body{color:var(--color-text-1);overflow-wrap:break-word;margin:0;font-size:.925rem;line-height:1.6}.docx-preview-body>:first-child{margin-top:0}.docx-preview-body p{margin:0 0 var(--space-3)}.docx-preview-body h1,.docx-preview-body h2,.docx-preview-body h3,.docx-preview-body h4,.docx-preview-body h5,.docx-preview-body h6{margin:var(--space-4)0 var(--space-2);color:var(--color-text-1);line-height:1.3}.docx-preview-body h1{font-size:1.6rem}.docx-preview-body h2{font-size:1.4rem}.docx-preview-body h3{font-size:1.2rem}.docx-preview-body h4{font-size:1.05rem}.docx-preview-body h5{font-size:1rem}.docx-preview-body h6{font-size:.95rem}.docx-preview-body ul,.docx-preview-body ol{margin:0 0 var(--space-3);padding-left:1.5em}.docx-preview-body a{color:var(--color-link,#2b6cb0)}.docx-preview-body table{border-collapse:collapse;margin:0 0 var(--space-3)}.docx-preview-body th,.docx-preview-body td{border:1px solid var(--color-border);vertical-align:top;padding:4px 8px}.docx-preview-body img{max-width:100%;height:auto}.pptx-preview-body{display:flex;align-items: center;gap:var(--space-5);padding:var(--space-3)0 var(--space-8);box-sizing:border-box;flex-direction:column;flex:1 1 0;min-height:0}.pptx-preview-page{display:flex;align-items: center;gap:var(--space-2);flex-direction:column;width:100%}.pptx-preview-page:last-child{padding-bottom:var(--space-3)}.pptx-preview-canvas{display:block;background:#fff;width:100%;max-width:100%;box-shadow:0 2px 5px #0000002e,0 8px 28px #00000029}.new-chat-view{min-width:32rem;max-width:50rem;padding:2rem}.new-chat-hearts svg{transform-origin:center;animation:heart-pop .8s cubic-bezier(.22,.9,.36,1)both}@keyframes heart-pop{0%{opacity:0;transform:scale(.2)translateY(18px)rotate(-8deg)}55%{opacity:var(--o,.3);transform:scale(1.18)translateY(-4px)rotate(5deg)}to{opacity:var(--o,.3);transform:scale(1)translateY(0)rotate(0)}}.chat-history{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-text-muted)45%,transparent)transparent}.chat-history::-webkit-scrollbar{width:12px}.chat-history::-webkit-scrollbar-track{background:0 0}.chat-history::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-muted)30%,transparent);transition:background-color var(--transition-fast);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.chat-history::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text-muted)55%,transparent)}.chat-history::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--color-text-muted)70%,transparent)}.preview-body{scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb,var(--color-text-muted)45%,transparent)transparent}.preview-body::-webkit-scrollbar{width:10px}.preview-body::-webkit-scrollbar-track{background:0 0}.preview-body::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-text-muted)30%,transparent);transition:background-color var(--transition-fast);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.preview-body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-text-muted)55%,transparent)}.preview-body::-webkit-scrollbar-thumb:active{background:color-mix(in srgb,var(--color-text-muted)70%,transparent)}.preview-body::-webkit-scrollbar-corner{background:0 0}.column-on-mobile.space-between{justify-content:space-between}@media screen and (max-width:768px){.chat-view-wrap{max-width:100%}.new-chat-view{min-width:50%;max-width:100%;padding:2rem}.preview-sidebar{width:100%;height:100%}.ui-split-pane-secondary{position:fixed;z-index:20000;background:var(--color-bg);width:100%;height:100vh;inset:0}dialog{z-index:5000}.column-on-mobile.h-center{align-items: center}.column-on-mobile.v-center{justify-content:center}.column-on-mobile{display:flex;flex-direction:column}.chat-history{padding-bottom:96pt}.chat-input{max-width:calc(100vw - 42pt)}}.chat-input-dropzone{width:100%}.chat-input-topup-banner{width:100%;margin-bottom:8px}.assistant-message .assistant-copy-btn{opacity:0;pointer-events:none}.assistant-message:hover .assistant-copy-btn,.assistant-message:focus-within .assistant-copy-btn{opacity:1;pointer-events:auto}.user-message-wrap{background-color:var(--bg-color-sidebar);padding:var(--space-4);color:var(--color-text-1);font-size:var(--fs-md);gap:var(--gap-12);border-radius:12px}.user-message .user-message-actions{opacity:0;pointer-events:none}.working-loader{margin-bottom:.5rem}.user-message:hover .user-message-actions,.user-message:focus-within .user-message-actions{opacity:1;pointer-events:auto}.memory-row{cursor:pointer}.memory-actions-inner{display:inline-flex;align-items: center;gap:var(--space-1);opacity:0;transition:opacity var(--transition-fast)}.ui-table-row:hover .memory-actions-inner,.ui-table-row:focus-within .memory-actions-inner,.memory-actions-inner:focus-within{opacity:1}@media (hover:none){.memory-actions-inner{opacity:1}}.settings-dialog-panel{background:var(--color-bg,#fff);border:1px solid var(--color-input-stroke);overflow:hidden;box-shadow:var(--elevation-modal);border-radius:12px;width:min(60rem,100vw - 4rem);height:40rem;max-height:90vh;padding:0}.settings-dialog-nav{border-right:1px solid var(--color-input-stroke);background:var(--bg-color-sidebar,#f1f1e7);border-radius:11px 0 0 11px;flex-shrink:0;width:180px;height:100%;padding:12px 24px 12px 12px}.settings-dialog-content{display:flex;background:var(--bg-color-main,#f5f5ef);flex-direction:column;flex:1;min-width:0;min-height:0}.settings-dialog-body{overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 2.5rem),#0000 100%);flex:1;min-height:0;padding:24px}.settings-dialog-header{display:flex;border-bottom:1px solid var(--color-input-stroke);justify-content:space-between;align-items: center;padding:16px 24px}:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light;--cream-0:#f5f5ef;--color-text-1:#242424;--color-text-2:#5d5d5d;--color-text-3:#8a8a8a;--color-text-muted:#8a8a8a;--color-text-inverse:#fff;--color-text-secondary:var(--color-text-muted);--bg-color-snow:#fff;--surface-0:var(--cream-0);--bg-color-main:var(--surface-0);--bg-color-sidebar:#f1f1e7;--bg-color-sidebar-active:#dcdcc9;--bg-color-sidebar-hover:#e5e5d2;--bg-color-elevated:#fff;--bg-color-overlay:#0006;--color-input-stroke:#e1e1e1;--color-border:var(--color-input-stroke);--color-border-strong:#c8c8c8;--color-accent:#eed800;--color-accent-hover:#d4bf00;--color-accent-fg:#000;--color-action:#083694;--color-action-hover:#0a2d7a;--color-action-pressed:#061f56;--color-action-soft:#eef2fb;--color-primary:#242424;--color-primary-hover:#000;--color-primary-pressed:#000;--color-primary-text:#fff;--color-danger:#c0392b;--color-danger-hover:#a83022;--color-danger-soft:#fbeae7;--color-danger-fill:var(--color-danger);--color-danger-fill-hover:var(--color-danger-hover);--color-success:#2e8b57;--color-success-soft:#e8f5ee;--color-warning:#f7630c;--color-warning-soft:#fdf0e6;--color-info:#2563eb;--color-info-soft:#eaf1fe;--color-bg:var(--bg-color-snow);--color-text:var(--color-text-1);--color-ok:var(--color-success);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--gap-0:var(--space-0);--gap-2:2px;--gap-4:var(--space-1);--gap-6:6px;--gap-8:var(--space-2);--gap-12:var(--space-3);--gap-16:var(--space-4);--gap-24:var(--space-5);--gap-32:var(--space-6);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--radius-control:10px;--radius-surface:13px;--radius-card:15px;--radius-modal:19px;--shadow-color:220 6% 12%;--shadow-100:0 1px 2px -1px hsl(var(--shadow-color)/.1);--shadow-200:0 1px 2px -1px hsl(var(--shadow-color)/.08),0 2px 4px -2px hsl(var(--shadow-color)/.08);--shadow-300:0 1px 2px -1px hsl(var(--shadow-color)/.07),0 2px 4px -2px hsl(var(--shadow-color)/.07),0 4px 8px -4px hsl(var(--shadow-color)/.07);--shadow-400:0 1px 2px -1px hsl(var(--shadow-color)/.06),0 2px 4px -2px hsl(var(--shadow-color)/.06),0 4px 8px -4px hsl(var(--shadow-color)/.06),0 8px 16px -8px hsl(var(--shadow-color)/.06);--shadow-500:0 1px 2px -1px hsl(var(--shadow-color)/.05),0 2px 4px -2px hsl(var(--shadow-color)/.05),0 4px 8px -4px hsl(var(--shadow-color)/.05),0 8px 16px -8px hsl(var(--shadow-color)/.05),0 16px 32px -16px hsl(var(--shadow-color)/.05);--elevation-flat:none;--elevation-raised:var(--shadow-100);--elevation-card:var(--shadow-200);--elevation-overlay:var(--shadow-300);--elevation-modal:var(--shadow-400);--elevation-floating:var(--shadow-500);--shadow-sm:var(--elevation-raised);--shadow-md:var(--elevation-card);--shadow-lg:var(--elevation-overlay);--shadow-overlay:var(--elevation-modal);--font-body:"Helvetica Neue",Helvetica,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans",sans-serif;--font-display:"Bricolage Grotesque",var(--font-body);--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",Monaco,monospace;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.75rem;--fs-2xl:2.5rem;--fs-3xl:3rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fs-title:24px;--fw-title:600;--lh-tight:1.2;--lh-normal:1.5;--z-base:1;--z-sticky:100;--z-popover:900;--z-modal:1000;--z-toast:1100;--z-tooltip:1200;--transition-fast:.12s ease-out;--transition-base:.18s ease-out;--transition-slow:.24s ease-out;--focus-ring:0 0 0 3px #08369440;--focus-ring-danger:0 0 0 3px #c0392b40;--color-input-disabled:var(--bg-color-snow);--color-danger-text:var(--color-danger);--hover:#3a3a140e;--hover-nested:#3a3a1414;--hover-press:#3a3a141c;--selected:#3a3a1412;--active:#3a3a1417;--hover-danger:#c0392b1a;--hover-danger-press:#c0392b2e;--color-danger-text-hover:#a41a0f}html[data-theme=platte]{--surface-0:var(--cream-0);--bg-color-main:var(--surface-0);--bg-color-sidebar:#f1f1e7;--bg-color-sidebar-hover:#e5e5d2;--bg-color-sidebar-active:#dcdcc9;--surface-warm:.003;--surface-warm-hue:85;--hover:#3a3a140e;--hover-nested:#3a3a1414;--hover-press:#3a3a141c;--selected:#3a3a1412;--active:#3a3a1417}html[data-theme=minimalist]{--surface-0:#f5f5f5;--bg-color-main:var(--surface-0);--bg-color-sidebar:#ededed;--bg-color-sidebar-hover:#e0e0e0;--bg-color-sidebar-active:#d2d2d2;--surface-warm:0;--surface-warm-hue:0;--hover:#0000000b;--hover-nested:#00000012;--hover-press:#0000001a;--selected:#0000000f;--active:#00000014}html[data-theme=nord]{--surface-0:#e7e9ed;--bg-color-main:var(--surface-0);--bg-color-sidebar:#dcdfe4;--bg-color-sidebar-hover:#d1d6dc;--bg-color-sidebar-active:#b6bec7;--surface-warm:.012;--surface-warm-hue:235;--hover:#2e34400e;--hover-nested:#2e344014;--hover-press:#2e34401c;--selected:#2e344012;--active:#2e344017}html[data-theme=pink]{--surface-0:#fcedf3;--bg-color-main:var(--surface-0);--bg-color-sidebar:#f2dce5;--bg-color-sidebar-hover:#e7cad7;--bg-color-sidebar-active:#d6b2c2;--color-input-stroke:#ddc3d0;--color-border-strong:#c49daf;--surface-warm:.02;--surface-warm-hue:345;--hover:#d827850d;--hover-nested:#d8278512;--hover-press:#d827851a;--selected:#d827850f;--active:#d8278514}@keyframes pixel-on{0%,to{opacity:.15}50%{opacity:1}}@keyframes shimmer-text{0%{background-position:200%}to{background-position:-200%}}html[data-mode=dark]{--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--color-text-1:#f0f0f0;--color-text-2:#bcbcbc;--color-text-muted:#999;--color-text-3:#999;--color-text-inverse:#f2f2f2;--color-text-secondary:var(--color-text-muted);--color-text:var(--color-text-1);--surface-0:oklch(.2 var(--surface-warm,0)var(--surface-warm-hue,0));--bg-color-main:var(--surface-0);--bg-color-snow:oklch(.24 var(--surface-warm,0)var(--surface-warm-hue,0));--bg-color-elevated:oklch(.25 var(--surface-warm,0)var(--surface-warm-hue,0));--bg-color-sidebar:oklch(.175 var(--surface-warm,0)var(--surface-warm-hue,0));--bg-color-sidebar-hover:oklch(.29 var(--surface-warm,0)var(--surface-warm-hue,0));--bg-color-sidebar-active:oklch(.33 var(--surface-warm,0)var(--surface-warm-hue,0));--bg-color-overlay:#0009;--color-bg:var(--bg-color-snow);--color-input-stroke:oklch(.3 var(--surface-warm,0)var(--surface-warm-hue,0));--color-border:var(--color-input-stroke);--color-border-strong:oklch(.36 var(--surface-warm,0)var(--surface-warm-hue,0));--color-accent:#d6c000;--color-accent-hover:#c3b000;--color-action:#4a7bff;--color-action-hover:#3b68e0;--color-action-pressed:#2f54c0;--color-action-soft:#17233b;--color-primary:#ececec;--color-primary-hover:#f2f2f2;--color-primary-pressed:#dcdcdc;--color-primary-text:#17171a;--color-danger:#ff6b5e;--color-danger-hover:#ff7a6e;--color-danger-soft:#3a1f1c;--color-danger-fill:#c43c2e;--color-danger-fill-hover:#d14738;--color-danger-text:var(--color-danger);--color-danger-text-hover:#ff8f85;--color-success:#4cd08a;--color-success-soft:#183429;--color-warning:#ff9a3d;--color-warning-soft:#3a2510;--color-info:#6ea8ff;--color-info-soft:#14223a;--color-ok:var(--color-success);--focus-ring:0 0 0 3px #6ea8ff73;--focus-ring-danger:0 0 0 3px #ff6b5e73;--color-input-disabled:var(--bg-color-snow);--shadow-color:0 0% 0%;--shadow-rim:inset 0 1px 0 #ffffff0f;--shadow-100:0 1px 2px -1px hsl(var(--shadow-color)/.3);--shadow-200:0 1px 2px -1px hsl(var(--shadow-color)/.24),0 2px 4px -2px hsl(var(--shadow-color)/.24);--shadow-300:0 1px 2px -1px hsl(var(--shadow-color)/.21),0 2px 4px -2px hsl(var(--shadow-color)/.21),0 4px 8px -4px hsl(var(--shadow-color)/.21);--shadow-400:0 1px 2px -1px hsl(var(--shadow-color)/.18),0 2px 4px -2px hsl(var(--shadow-color)/.18),0 4px 8px -4px hsl(var(--shadow-color)/.18),0 8px 16px -8px hsl(var(--shadow-color)/.18);--shadow-500:0 1px 2px -1px hsl(var(--shadow-color)/.15),0 2px 4px -2px hsl(var(--shadow-color)/.15),0 4px 8px -4px hsl(var(--shadow-color)/.15),0 8px 16px -8px hsl(var(--shadow-color)/.15),0 16px 32px -16px hsl(var(--shadow-color)/.15);--elevation-flat:none;--elevation-raised:var(--shadow-rim),var(--shadow-100);--elevation-card:var(--shadow-rim),var(--shadow-200);--elevation-overlay:var(--shadow-rim),var(--shadow-300);--elevation-modal:var(--shadow-rim),var(--shadow-400);--elevation-floating:var(--shadow-rim),var(--shadow-500);--hover:#ffffff0f;--hover-nested:#ffffff17;--hover-press:#ffffff1f;--selected:#ffffff14;--active:#ffffff1c;--hover-danger:#ff6b5e24;--hover-danger-press:#ff6b5e38}.gap-0{gap:var(--gap-0)}.gap-2{gap:var(--gap-2)}.gap-4{gap:var(--gap-4)}.gap-8{gap:var(--gap-8)}.gap-12{gap:var(--gap-12)}.gap-16{gap:var(--gap-16)}.gap-24{gap:var(--gap-24)}.gap-32{gap:var(--gap-32)}.ui-spinner{display:inline-block;animation:spin .9s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.ui-spinner-sm{width:14px;height:14px}.ui-spinner-md{width:20px;height:20px}.ui-spinner-lg{width:32px;height:32px}.ui-spinner-svg{width:100%;height:100%}.ui-button{--btn-height:2.25rem;--btn-pad-x:var(--space-4);--btn-gap:.375rem;--btn-font-size:var(--fs-sm);--btn-icon:1rem;--btn-radius:var(--radius-control);display:inline-flex;justify-content:center;align-items: center;gap:var(--btn-gap);box-sizing:border-box;height:var(--btn-height);padding:0 var(--btn-pad-x);font-family:var(--font-display);font-size:var(--btn-font-size);font-weight:var(--fw-medium);letter-spacing:-.005em;white-space:nowrap;border-radius:var(--btn-radius);cursor:pointer;user-select:none;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast),transform var(--transition-fast);background:0 0;border:1px solid #0000;line-height:1.2}.ui-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none}.ui-button:not(:disabled):active{transform:translateY(.5px)}.ui-button>svg:not(.ui-spinner){width:var(--btn-icon);height:var(--btn-icon);flex:none}.ui-button-sm{--btn-height:1.875rem;--btn-pad-x:var(--space-3);--btn-font-size:var(--fs-xs);--btn-gap:.3125rem;--btn-icon:.875rem}.ui-button-md{--btn-height:2.25rem;--btn-pad-x:var(--space-4);--btn-font-size:var(--fs-sm);--btn-gap:.375rem;--btn-icon:1rem}.ui-button-lg{--btn-height:2.75rem;--btn-pad-x:var(--space-5);--btn-font-size:var(--fs-md);--btn-gap:.5rem;--btn-icon:1.125rem}.ui-button-primary{background-color:var(--color-primary);color:var(--color-primary-text)}@media (hover:hover) and (pointer:fine){.ui-button-primary:not(:disabled):hover{background-color:var(--color-primary-hover)}}.ui-button-primary:not(:disabled):active{background-color:var(--color-primary-pressed)}.ui-button-ghost{color:var(--color-text-1);background-color:#0000}@media (hover:hover) and (pointer:fine){.ui-button-ghost:not(:disabled):hover{background-color:var(--hover)}}.ui-button-ghost:not(:disabled):active{background-color:var(--hover-press)}.ui-button-border{color:var(--color-text-1);border-color:var(--color-border);background-color:#0000}@media (hover:hover) and (pointer:fine){.ui-button-border:not(:disabled):hover{background-color:var(--hover);border-color:var(--color-border-strong)}}.ui-button-border:not(:disabled):active{background-color:var(--hover-press)}.ui-button-danger{background-color:var(--color-danger-fill);color:var(--color-text-inverse)}@media (hover:hover) and (pointer:fine){.ui-button-danger:not(:disabled):hover{background-color:var(--color-danger-fill-hover)}}.ui-button-danger:not(:disabled):active{background-color:var(--hover-danger-press);border-color:#0000}.ui-button-dangerGhost{color:var(--color-danger-text);background-color:#0000;border-color:#0000}@media (hover:hover) and (pointer:fine){.ui-button-dangerGhost:not(:disabled):hover{background-color:var(--hover-danger);color:var(--color-danger-text-hover)}}.ui-button-dangerGhost:not(:disabled):active{background-color:var(--hover-danger-press);color:var(--color-danger-text-hover)}.ui-button-fullWidth{width:100%}.ui-button-loading{cursor:progress}@media (prefers-reduced-motion:reduce){.ui-button{transition:none;transform:none}}.ui-icon-button{box-sizing:border-box;display:inline-flex;border-radius:var(--radius-control);color:var(--color-text-1);font-family:var(--font-body);cursor:pointer;user-select:none;transition:background-color var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);background-color:#0000;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items: center;padding:0;font-weight:400;line-height:1}.ui-icon-button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-icon-button-link{text-decoration:none}.ui-icon-button-link[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ui-icon-button:disabled{opacity:.5;cursor:not-allowed}.ui-icon-button:not(:disabled):active{opacity:.7}.ui-icon-button-xs{--icon-size:1rem;width:1.75rem;height:1.75rem}.ui-icon-button-sm{--icon-size:1rem;width:1.5rem;height:1.5rem}.ui-icon-button-md{--icon-size:1.25rem;width:2rem;height:2rem}.ui-icon-button-lg{--icon-size:1.5rem;width:2.5rem;height:2.5rem}.ui-icon-button>svg{width:var(--icon-size);height:var(--icon-size);flex:none}.ui-icon-button-default{background-color:var(--color-primary);color:var(--color-primary-text)}@media (hover:hover) and (pointer:fine){.ui-icon-button-default:not(:disabled):hover{background-color:var(--color-primary-hover)}}.ui-icon-button-accent{background-color:var(--color-accent);color:var(--color-accent-fg,var(--color-text-1))}@media (hover:hover) and (pointer:fine){.ui-icon-button-accent:not(:disabled):hover{background-color:var(--color-accent-hover)}}.ui-icon-button-accent:disabled{background-color:var(--color-border);color:var(--color-text-muted);opacity:1}.ui-icon-button-ghost{color:var(--color-text-2);background-color:#0000}@media (hover:hover) and (pointer:fine){.ui-icon-button-ghost:not(:disabled):hover{background-color:var(--hover-nested);color:var(--color-primary)}}.ui-icon-button-secondary{border-color:var(--color-border);color:var(--color-text-1)}@media (hover:hover) and (pointer:fine){.ui-icon-button-secondary:not(:disabled):hover{background-color:var(--hover-nested)}}.ui-icon-button-danger{background-color:var(--color-danger);color:var(--color-text-inverse)}@media (hover:hover) and (pointer:fine){.ui-icon-button-danger:not(:disabled):hover{background-color:var(--color-danger-hover)}}.ui-icon-button-circular{border-radius:var(--radius-full)}.ui-input{display:block;box-sizing:border-box;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-text-1);background-color:var(--bg-color-snow);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:0 var(--space-3);line-height:var(--lh-normal);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%;height:36px}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input:hover:not(:focus):not(:disabled):not(:read-only):not(.ui-input-error){border-color:var(--color-border-strong)}.ui-input:focus{outline:none;border-color:var(--color-action);box-shadow:var(--focus-ring)}.ui-input:disabled{background-color:var(--bg-color-snow);color:var(--color-text-muted);opacity:.5;cursor:not-allowed}.ui-input:read-only{background-color:var(--bg-color-main);cursor:default}.ui-input-error{border-color:var(--color-danger)}.ui-input-error:focus{border-color:var(--color-danger);box-shadow:var(--focus-ring-danger)}.ui-input-sm{font-size:var(--fs-sm);height:28px}.ui-input-lg{font-size:var(--fs-sm);height:44px}.ui-input-wrapper{position:relative;display:flex;align-items: center;gap:var(--space-2);box-sizing:border-box;background-color:var(--bg-color-snow);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0 var(--space-2);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%;height:36px}.ui-input-wrapper-sm{height:28px}.ui-input-wrapper-lg{height:44px}.ui-input-wrapper:hover:not(:focus-within):not(.ui-input-error){border-color:var(--color-border-strong)}.ui-input-wrapper:focus-within{outline:none;border-color:var(--color-action);box-shadow:var(--focus-ring)}.ui-input-wrapper>.ui-input{outline:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto;min-width:0;height:100%;padding:0}.ui-input-wrapper-sm>.ui-input{font-size:var(--fs-sm)}.ui-input-leadingIcon{display:flex;pointer-events:none;color:var(--color-text-muted);transition:color var(--transition-fast);flex-shrink:0;justify-content:center;align-items: center}.ui-input-wrapper:focus-within .ui-input-leadingIcon{color:var(--color-action)}.ui-input-trailing{display:flex;color:var(--color-text-muted);pointer-events:auto;flex-shrink:0;justify-content:center;align-items: center}.ui-textarea{display:block;box-sizing:border-box;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-text-1);background-color:var(--bg-color-snow);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:var(--space-2)var(--space-3);line-height:var(--lh-normal);resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%;min-height:84px}.ui-textarea::placeholder{color:var(--color-text-muted)}.ui-textarea:hover:not(:focus):not(:disabled):not(.ui-textarea-error){border-color:var(--color-border-strong)}.ui-textarea:focus{outline:none;border-color:var(--color-action);box-shadow:var(--focus-ring)}.ui-textarea:disabled{background-color:var(--bg-color-snow);color:var(--color-text-muted);opacity:.5;cursor:not-allowed}.ui-textarea-error{border-color:var(--color-danger)}.ui-textarea-error:focus{border-color:var(--color-danger);box-shadow:var(--focus-ring-danger)}.ui-textarea-noResize{resize:none}.ui-select{display:block;box-sizing:border-box;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-text-1);background-color:var(--bg-color-snow);border:1px solid var(--color-border);border-radius:var(--radius-control);padding:0 calc(var(--space-4) + 16px)0 var(--space-3);line-height:var(--lh-normal);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235d5d5d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3)center;cursor:pointer;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);width:100%;height:36px}.ui-select:hover:not(:focus):not(:disabled):not(.ui-select-error){border-color:var(--color-border-strong)}.ui-select:focus{outline:none;border-color:var(--color-action);box-shadow:var(--focus-ring)}.ui-select:disabled{background-color:var(--bg-color-snow);color:var(--color-text-muted);opacity:.5;cursor:not-allowed}.ui-select-error{border-color:var(--color-danger)}.ui-select-error:focus{border-color:var(--color-danger);box-shadow:var(--focus-ring-danger)}.ui-select-sm{font-size:var(--fs-xs);height:28px}.ui-select-lg{height:44px;font-size:14px}.ui-field{display:flex;gap:var(--space-1);flex-direction:column;width:100%}.ui-field-label{font-size:var(--fs-xs);color:var(--color-text-2);font-weight:var(--fw-medium);letter-spacing:.01em}.ui-field-hint{font-size:var(--fs-xs);color:var(--color-text-muted)}.ui-field-errorText{font-size:var(--fs-xs);color:var(--color-danger)}.ui-field-requiredMark{color:var(--color-danger);margin-left:2px}.ui-settings-row{display:grid;grid-template-columns:1fr 2fr;align-items: center;gap:3rem;width:100%}.ui-settings-row-label{display:flex;gap:var(--space-1);font-size:var(--fs-sm);flex-direction:column;flex-shrink:0;align-self: start;padding-top:.25rem}.ui-settings-row-hint{font-size:var(--fs-xs);color:var(--color-text-muted)}.ui-settings-row-control{width:100%;min-width:0}.ui-settings-row-separated{border-top:1px solid var(--color-input-stroke);border-bottom:1px solid var(--color-input-stroke);margin:32px 0;padding:32px 0}.ui-settings-input-row{display:grid;grid-template-columns:1fr 2fr;align-items: center;gap:3rem;width:100%}.ui-settings-input-row-text{display:flex;gap:var(--space-1);flex-direction:column;flex-shrink:0}.ui-settings-input-row-title{font-size:var(--fs-sm);color:var(--color-text-1)}.ui-settings-input-row-subtitle{font-size:var(--fs-xs);color:var(--color-text-muted)}.ui-settings-input-row-control{width:100%;min-width:0}.ui-settings-textarea-row{display:grid;grid-template-columns:1fr 2fr;align-items:stretch;gap:3rem;width:100%}.ui-settings-textarea-row-text{display:flex;gap:var(--space-1);flex-direction:column;flex-shrink:0;padding-top:.725rem}.ui-settings-textarea-row-title{font-size:var(--fs-sm);color:var(--color-text-1)}.ui-settings-textarea-row-subtitle{font-size:var(--fs-xs);color:var(--color-text-muted)}.ui-settings-textarea-row-control{width:100%;min-width:0}.ui-checkbox-wrapper{display:inline-flex;align-items: center;gap:var(--space-2);cursor:pointer;user-select:none}.ui-checkbox-wrapper:has(input:disabled){cursor:not-allowed;opacity:.5}.ui-checkbox-input{appearance:none;-webkit-appearance:none;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-control);background-color:var(--bg-color-snow);display:inline-grid;cursor:pointer;position:relative;transition:background-color var(--transition-fast),border-color var(--transition-fast);flex-shrink:0;place-content: center;width:18px;height:18px;margin:0}.ui-checkbox-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-checkbox-input:checked,.ui-checkbox-input:indeterminate{background-color:var(--color-action);border-color:var(--color-action)}.ui-checkbox-input:before{content:"";transition:transform var(--transition-fast);box-shadow:inset 1em 1em var(--color-text-inverse);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,45% 62%);width:10px;height:10px;transform:scale(0)}.ui-checkbox-input:checked:before{transform:scale(1)}.ui-checkbox-input:indeterminate:before{clip-path:none;background-color:var(--color-text-inverse);border-radius:1px;width:8px;height:2px;transform:scale(1)}.ui-checkbox-input:disabled{opacity:.5;cursor:not-allowed}.ui-checkbox-label{font-size:var(--fs-sm);color:var(--color-text-1)}.ui-radio-wrapper{display:inline-flex;align-items: center;gap:var(--space-2);cursor:pointer;user-select:none}.ui-radio-wrapper:has(input:disabled){cursor:not-allowed;opacity:.5}.ui-radio-input{appearance:none;-webkit-appearance:none;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);background-color:var(--bg-color-snow);display:inline-grid;cursor:pointer;position:relative;transition:border-color var(--transition-fast),background-color var(--transition-fast);flex-shrink:0;place-content: center;width:18px;height:18px;margin:0}.ui-radio-input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-radio-input:before{content:"";border-radius:var(--radius-full);background-color:var(--color-action);transition:transform var(--transition-fast);width:8px;height:8px;transform:scale(0)}.ui-radio-input:checked{border-color:var(--color-action)}.ui-radio-input:checked:before{transform:scale(1)}.ui-radio-input:disabled{opacity:.5;cursor:not-allowed}.ui-radio-label{font-size:var(--fs-sm);color:var(--color-text-1)}.ui-radio-group{display:flex;gap:var(--space-2);flex-direction:column}.ui-radio-groupInline{gap:var(--space-4);flex-flow:wrap}.ui-segmented{display:inline-flex;align-items: center;gap:var(--gap-2);border-radius:var(--radius-control);background:var(--hover);box-sizing:border-box;padding:2px}.ui-segmented-fullWidth{display:flex}.ui-segmented-fullWidth .ui-segmented-item{flex:1;justify-content:center}.ui-segmented-item{display:inline-flex;justify-content:center;align-items: center;gap:var(--gap-4);padding:0 var(--space-3);border-radius:calc(var(--radius-control) - 2px);color:var(--color-text-2);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-regular);cursor:pointer;user-select:none;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);background:0 0;border:0;height:1.85rem;line-height:1}@media (hover:hover) and (pointer:fine){.ui-segmented-item:not(:disabled):hover{color:var(--color-text-1)}}.ui-segmented-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-segmented-item:disabled{opacity:.45;cursor:not-allowed}.ui-segmented-active{background:var(--color-bg);color:var(--color-text-1);box-shadow:var(--elevation-raised)}@media (hover:hover) and (pointer:fine){.ui-segmented-active:not(:disabled):hover{color:var(--color-text-1)}}.ui-segmented-item>svg{flex:none;width:1.125rem;height:1.125rem}.ui-switch-wrapper{display:inline-flex;align-items: center;gap:var(--space-2);cursor:pointer;user-select:none}.ui-switch-wrapper:has(input:disabled){cursor:not-allowed;opacity:.5}.ui-switch-track{position:relative;border-radius:var(--radius-full);background-color:var(--color-border-strong);transition:background-color var(--transition-fast);flex-shrink:0;width:36px;height:20px}.ui-switch-input{position:absolute;opacity:0;width:0;height:0;margin:0}.ui-switch-input:focus-visible+.ui-switch-track{box-shadow:var(--focus-ring);outline:none}.ui-switch-knob{position:absolute;border-radius:var(--radius-full);background-color:var(--bg-color-snow);box-shadow:var(--elevation-raised);transition:transform var(--transition-fast);width:16px;height:16px;top:2px;left:2px}.ui-switch-input:checked+.ui-switch-track{background-color:var(--color-action)}.ui-switch-input:checked+.ui-switch-track .ui-switch-knob{transform:translate(16px)}.ui-switch-label{font-size:var(--fs-sm);color:var(--color-text-1)}.ui-switch-sm+.ui-switch-track{width:28px;height:16px}.ui-switch-sm+.ui-switch-track .ui-switch-knob{width:12px;height:12px}.ui-switch-sm:checked+.ui-switch-track .ui-switch-knob{transform:translate(12px)}.ui-badge{display:inline-flex;align-items: center;gap:var(--space-1);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-regular);letter-spacing:.01em;padding:5px var(--space-3);border-radius:var(--radius-full);white-space:nowrap;vertical-align:middle;border:1px solid #0000;line-height:1}.ui-badge-icon{display:inline-flex;flex-shrink:0;justify-content:center;align-items: center}.ui-badge-icon img,.ui-badge-icon svg{display:block}.ui-badge-icon img{object-fit:cover;border-radius:50%;width:1em;height:1em}.ui-badge-sm{padding:3px var(--space-2);font-size:.625rem}.ui-badge-lg{font-size:var(--fs-sm);padding:6px var(--space-4)}.ui-badge-default{background-color:var(--bg-color-sidebar);color:var(--color-text-2)}.ui-badge-accent{background-color:var(--color-accent);color:var(--color-text-1)}.ui-badge-action{background-color:var(--color-action-soft);color:var(--color-action)}.ui-badge-success{background-color:var(--color-success-soft);color:var(--color-success)}.ui-badge-warning{background-color:var(--color-warning-soft);color:var(--color-warning)}.ui-badge-danger{background-color:var(--color-danger-soft);color:var(--color-danger)}.ui-badge-info{background-color:var(--color-info-soft);color:var(--color-info)}.ui-badge-outline{border-color:var(--color-border);color:var(--color-text-2);background-color:#0000}.ui-badge-surface{background-color:var(--bg-color-elevated);border-color:var(--color-border);border-radius:var(--radius-control);color:var(--color-text-2);font-size:var(--fs-sm);padding:var(--space-2)var(--space-3)}.ui-card{background-color:var(--bg-color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);box-sizing:border-box}.ui-card-sm{padding:var(--space-3)}.ui-card-lg{padding:var(--space-5)}.ui-card-elevated{box-shadow:var(--elevation-card);border-color:#0000}.ui-card-flat{border-color:var(--color-border);box-shadow:var(--elevation-flat)}.ui-card-white{background-color:var(--color-text-inverse)}html[data-mode=dark] .ui-card-white{background-color:var(--bg-color-elevated)}.ui-card-hoverable{transition:box-shadow var(--transition-base),border-color var(--transition-base);cursor:pointer}@media (hover:hover) and (pointer:fine){.ui-card-hoverable:hover{box-shadow:var(--elevation-card);border-color:var(--color-border-strong)}}.ui-card-interactive{cursor:pointer;text-decoration:none;color:inherit;font-family:var(--font-body);text-align:left;transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-base)}@media (hover:hover) and (pointer:fine){.ui-card-interactive:not(:disabled):hover{border-color:var(--color-border-strong)}}.ui-card-interactive:not(:disabled):active{transform:translateY(1px)}.ui-card-interactive:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-card-interactive:disabled{cursor:not-allowed;opacity:.45}.ui-card-stretch{display:flex;flex-direction:column;height:100%}@media (prefers-reduced-motion:reduce){.ui-card-hoverable,.ui-card-interactive{transition:none;transform:none}}.ui-file-widget-card{position:relative;display:flex;align-items: center;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-card);box-sizing:border-box;color:var(--color-text-muted);transition:background-color var(--transition-base);background:0 0}@media (hover:hover) and (pointer:fine){.ui-file-widget-card:hover{background-color:var(--hover)}}.ui-file-widget-card-noPreview:hover{cursor:default}.ui-file-widget-card-overlay{position:absolute;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;inset:0}.ui-file-widget-card-overlay:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-action)}.ui-file-widget-card-preview{position:relative;overflow:hidden;color:var(--color-text-muted);opacity:.85;flex-shrink:0;width:27px;height:32px}.ui-file-widget-card-preview svg{display:block;width:100%;height:100%}.ui-file-widget-card-preview-img{display:block;object-fit:cover;width:100%;height:100%}.ui-file-widget-card-meta{display:flex;flex-direction:column;flex:auto;gap:0;min-width:0}.ui-file-widget-card-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-2);line-height:var(--lh-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-file-widget-card-type{font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--color-text-muted)}.ui-file-widget-card-actions{position:relative;z-index:1;display:flex;align-items: center;gap:var(--space-2);flex-shrink:0}.ui-file-widget-card-link{display:inline-flex;color:inherit;text-decoration:none}.ui-chatbox{background-color:var(--bg-color-snow);border:1px solid hsl(var(--shadow-color)/.06);border-radius:var(--radius-modal);box-sizing:border-box;display:flex;overflow-y:auto;box-shadow:0 1px 2px -1px hsl(var(--shadow-color)/.06),0 2px 4px -2px hsl(var(--shadow-color)/.05);flex-direction:column;max-height:60vh;padding:20px;transition:box-shadow .4s,border-color .4s}.ui-chatbox-active,.ui-chatbox:focus-within{box-shadow:0 1px 2px -1px hsl(var(--shadow-color)/.05),0 3px 6px -2px hsl(var(--shadow-color)/.06),0 8px 16px -8px hsl(var(--shadow-color)/.07);border:1px solid var(--color-border);border-color:var(--color-border)}.ui-chatbox textarea.ui-chatbox-textarea{line-height:1.65;font-size:var(--fs-md);font-family:var(--font-body);color:var(--color-text-1);resize:none;box-shadow:none;background-color:#0000;border:0;border-radius:0;min-height:0;max-height:24rem;padding:0}.ui-chatbox textarea.ui-chatbox-textarea:focus{outline:none;box-shadow:none;border:0 #0000}.ui-chatbox textarea.ui-chatbox-textarea:focus-visible{outline:none;box-shadow:none;border:0 #0000}.ui-chatbox textarea.ui-chatbox-textarea::placeholder{color:var(--color-text-muted)}.ui-chatbox textarea.ui-chatbox-textarea:disabled{color:var(--color-text-muted);cursor:not-allowed;background-color:#0000}.ui-divider{border:0;border-top:1px solid var(--color-border);margin:0}.ui-divider-vertical{border-top:0;border-left:1px solid var(--color-border);align-self:stretch;width:0;height:100%}.ui-divider-label{display:flex;align-items: center;gap:var(--space-3);color:var(--color-text-2);width:100%;font-size:.8rem}.ui-divider-label-rule{border-top:1px solid var(--color-border);flex:1}.ui-divider-label-text{white-space:nowrap}.ui-circular-progress{display:inline-flex;width:18px;height:18px;line-height:0}.ui-circular-progress svg{display:block;width:18px;height:18px}.ui-circular-progress-track{stroke:var(--color-border)}.ui-circular-progress-fill{transition:stroke-dashoffset var(--transition-slow)}.ui-circular-progress-colorWarning{stroke:var(--color-warning)}.ui-circular-progress-colorDanger{stroke:var(--color-danger)}.ui-circular-progress-colorNeutral{stroke:var(--color-text-2)}.ui-stack{display:flex;flex-direction:column}.ui-stack-inline{display:flex;flex-direction:row;align-items: center}.ui-stack-gap-0{gap:var(--space-0)}.ui-stack-gap-1{gap:var(--space-1)}.ui-stack-gap-2{gap:var(--space-2)}.ui-stack-gap-3{gap:var(--space-3)}.ui-stack-gap-4{gap:var(--space-4)}.ui-stack-gap-5{gap:var(--space-5)}.ui-stack-gap-6{gap:var(--space-6)}.ui-stack-alignStart{align-items: flex-start}.ui-stack-alignCenter{align-items: center}.ui-stack-alignEnd{align-items: flex-end}.ui-stack-justifyStart{justify-content:flex-start}.ui-stack-justifyCenter{justify-content:center}.ui-stack-justifyEnd{justify-content:flex-end}.ui-stack-justifyBetween{justify-content:space-between}.ui-stack-wrap{flex-wrap:wrap}.ui-stack-fullWidth{width:100%}.ui-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--ui-grid-min,20rem),1fr));align-items:stretch}.ui-grid-gap-0{gap:var(--space-0)}.ui-grid-gap-1{gap:var(--space-1)}.ui-grid-gap-2{gap:var(--space-2)}.ui-grid-gap-3{gap:var(--space-3)}.ui-grid-gap-4{gap:var(--space-4)}.ui-grid-gap-5{gap:var(--space-5)}.ui-grid-gap-6{gap:var(--space-6)}.ui-provider-header{display:flex;flex-direction:column;align-items: flex-start;min-width:0}.ui-provider-header__row{display:flex;align-items: center;gap:var(--space-3);flex-wrap:wrap;min-width:0}.ui-provider-header__title{color:var(--color-text-1);line-height:var(--lh-normal)}.ui-provider-header__badges{display:inline-flex;align-items: center;gap:var(--space-2);min-width:0}.ui-provider-header__description{margin:var(--space-2)0 0;color:var(--color-text-2);font-size:var(--fs-xs);line-height:var(--lh-normal);max-width:62ch}@media (max-width:768px){.ui-provider-header__badges{flex-basis:100%}}.ui-page-header{display:flex;gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column}.ui-page-header__row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-4);flex-wrap:wrap}.ui-page-header__heading{display:flex;gap:var(--space-1);flex-direction:column;min-width:0}.ui-page-header__title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-title);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--color-text-1);margin:0}.ui-page-header__subtitle{color:var(--color-text-2);font-size:var(--fs-sm);line-height:var(--lh-normal);max-width:60rem;margin:0}.ui-page-header__actions{display:flex;align-items: center;gap:var(--space-2);flex-shrink:0}.ui-page-header__divider{border:0;border-top:1px solid var(--color-border);margin:0}.ui-split-pane{display:flex;position:relative;min-width:0;min-height:0}.ui-split-pane-vertical{flex-direction:row}.ui-split-pane-horizontal{flex-direction:column}.ui-split-pane-primary{display:flex;flex:auto;min-width:0;min-height:0}.ui-split-pane-secondary{display:flex;flex:none;min-width:0;min-height:0}.ui-split-pane-vertical .ui-split-pane-secondary{width:var(--split-secondary-size);min-width:var(--split-secondary-min,0);max-width:var(--split-secondary-max,none)}.ui-split-pane-horizontal .ui-split-pane-secondary{height:var(--split-secondary-size);min-height:var(--split-secondary-min,0);max-height:var(--split-secondary-max,none)}.ui-split-pane-handle{--handle-hit:var(--space-2);position:relative;display:flex;outline:none;touch-action:none;flex:none;justify-content:center;align-self:stretch}.ui-split-pane-vertical .ui-split-pane-handle{width:var(--handle-hit);cursor:col-resize}.ui-split-pane-horizontal .ui-split-pane-handle{height:var(--handle-hit);cursor:row-resize}.ui-split-pane-handle:before{content:"";background:var(--color-border);align-self:stretch;width:1px;height:100%}.ui-split-pane-horizontal .ui-split-pane-handle:before{width:100%;height:1px}.ui-split-pane-handle:hover:before{background:color-mix(in srgb,var(--color-action)50%,transparent)}.ui-split-pane-handle[data-dragging]:before{background:var(--color-action)}.ui-split-pane-handle:focus-visible{box-shadow:var(--focus-ring)}.ui-resize-dragging{user-select:none}.ui-resize-dragging-vertical{cursor:col-resize}.ui-resize-dragging-horizontal{cursor:row-resize}.ui-modal-overlay{position:fixed;background-color:var(--bg-color-overlay);z-index:var(--z-modal);display:flex;padding:var(--space-5);box-sizing:border-box;backdrop-filter:blur(2px);justify-content:center;align-items: center;inset:0}@keyframes ui-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-panel-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ui-modal-panel{background-color:var(--bg-color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-modal);box-shadow:var(--elevation-modal);display:flex;overflow:hidden;box-sizing:border-box;flex-direction:column;width:min(90vw,640px);max-height:85vh}@media (prefers-reduced-motion:no-preference){.ui-modal-overlay{animation:ui-modal-overlay-in var(--transition-base)}.ui-modal-panel{animation:ui-modal-panel-in var(--transition-slow)}}.ui-modal-sm{width:min(90vw,420px)}.ui-modal-lg{width:min(90vw,880px)}.ui-modal-full{width:90vw;height:85vh}.ui-modal-header{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--space-3);padding:var(--space-5)var(--space-5)var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0}.ui-modal-title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:600;line-height:var(--lh-tight);color:var(--color-text-1);letter-spacing:-.01em;margin:0}.ui-modal-body{overflow:auto;padding:var(--space-5);display:flex;gap:var(--space-4);flex-direction:column;flex:1}.ui-modal-footer{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-4)var(--space-5);border-top:1px solid var(--color-border);box-sizing:border-box;flex-shrink:0}.ui-modal-footerSpacer{flex:1}.ui-modal-error{background-color:var(--color-danger-soft);color:var(--color-danger);margin:var(--space-4)var(--space-5)0;padding:var(--space-2)var(--space-3);border-radius:var(--radius-surface);font-size:var(--fs-sm)}.ui-breadcrumb-list{display:flex;align-items: center;gap:var(--space-2);list-style:none;flex-wrap:wrap;margin:0;padding:0}.ui-breadcrumb-item{display:flex;align-items: center;gap:var(--space-2)}.ui-breadcrumb-link{font-size:var(--fs-sm);color:var(--color-text-2);text-decoration:none;transition:color var(--transition-fast)}.ui-breadcrumb-link:hover{color:var(--color-text-1)}.ui-breadcrumb-current{font-size:var(--fs-sm);color:var(--color-text-1)}.ui-breadcrumb-separator{font-size:var(--fs-sm);color:var(--color-text-muted);user-select:none}.ui-color-swatch{display:inline-block;border-radius:var(--radius-full);border:1px solid var(--color-border);background-color:#0000;width:1rem;height:1rem}.ui-color-swatch-empty{background-color:var(--color-input-stroke)}.ui-color-input{font-family:var(--font-mono)}.ui-image-upload{display:flex;gap:var(--space-2);flex-direction:column;align-items: flex-start;width:100%}.ui-image-upload-input{position:absolute;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0}.ui-image-upload-trigger{display:flex;align-items: center;gap:var(--space-2)}.ui-image-upload-preview{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2);box-sizing:border-box;object-fit:contain;background-color:#fff;max-width:100%;height:auto;max-height:6rem}.ui-image-upload-preview--dark{background-color:oklch(.24 var(--surface-warm,0)var(--surface-warm-hue,0))}.ui-image-upload-helper{font-size:var(--fs-xs);color:var(--color-text-muted)}.ui-image-upload-error{font-size:var(--fs-xs);color:var(--color-danger)}.ui-dropzone{position:relative}.ui-dropzone.ui-dropzone-active{outline:2px dashed var(--color-accent);outline-offset:-4px;border-radius:inherit}.ui-dropzone-overlay{position:absolute;z-index:5;display:flex;justify-content:center;align-items: center;gap:var(--space-2);border-radius:inherit;color:#fff;font-size:var(--fs-md);letter-spacing:.01em;text-shadow:0 1px 3px #0006;pointer-events:none;animation:ui-dropzone-in .12s ease-out;background:#0c0c12a8;font-weight:500;inset:0}@keyframes ui-dropzone-in{0%{opacity:0}to{opacity:1}}.ui-dropzone-icon{display:inline-flex;opacity:.9;font-size:1.5rem}.ui-dropzone-overlay.ui-dropzone-fullpage{position:fixed;z-index:5000;animation:none;border:none;border-radius:0;inset:0}.ui-banner{display:flex;align-items: flex-start;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-surface);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-1);border:1px solid #0000}.ui-banner-info{background-color:var(--color-info-soft);border-color:var(--color-info-soft)}.ui-banner-info .ui-banner-content{color:var(--color-info)}.ui-banner-success{background-color:var(--color-success-soft);border-color:var(--color-success-soft)}.ui-banner-success .ui-banner-content{color:var(--color-success)}.ui-banner-warning{background-color:var(--color-warning-soft);border-color:var(--color-warning-soft)}.ui-banner-warning .ui-banner-content{color:var(--color-warning)}.ui-banner-danger{background-color:var(--color-danger-soft);border-color:var(--color-danger-soft)}.ui-banner-danger .ui-banner-content{color:var(--color-danger)}.ui-banner-content{line-height:var(--lh-normal);flex:1}.ui-banner-dismiss{padding:var(--space-1);margin:calc(-1*var(--space-1))calc(-1*var(--space-1))0 0;cursor:pointer;color:var(--color-text-muted);opacity:.7;display:flex;border-radius:var(--radius-control);transition:opacity var(--transition-fast),color var(--transition-fast);background:0 0;border:0;flex-shrink:0;align-items: center}@media (hover:hover) and (pointer:fine){.ui-banner-dismiss:hover{opacity:1;color:var(--color-text-1)}}.ui-callout{display:flex;align-items: flex-start;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-surface);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-1);line-height:var(--lh-normal);border:1px solid #0000}.ui-callout-icon{display:inline-flex;flex-shrink:0;align-items: center;line-height:0}.ui-callout-content{flex:1}.ui-callout-info{background-color:var(--color-info-soft);border-color:var(--color-info-soft)}.ui-callout-info .ui-callout-content{color:var(--color-info)}.ui-callout-warning{background-color:var(--color-warning-soft);border-color:var(--color-warning-soft)}.ui-callout-warning .ui-callout-content{color:var(--color-warning)}.ui-callout-danger{background-color:var(--color-danger-soft);border-color:var(--color-danger-soft)}.ui-callout-danger .ui-callout-content{color:var(--color-danger)}.ui-callout-success{background-color:var(--color-success-soft);border-color:var(--color-success-soft)}.ui-callout-success .ui-callout-content{color:var(--color-success)}.ui-inline-notice{display:flex;align-items: center;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-surface);border:1px solid var(--color-border);background-color:var(--bg-color-elevated);font-size:var(--fs-sm);color:var(--color-text-1);font-weight:400;line-height:var(--lh-normal);width:100%}.ui-inline-notice-icon{display:inline-flex;flex-shrink:0;align-items: center;line-height:0}.ui-inline-notice-content{flex:1;font-size:14px;line-height:1.65}.ui-inline-notice-action{display:inline-flex;flex-shrink:0;align-items: center}.ui-inline-notice-info .ui-inline-notice-icon{color:var(--color-info)}.ui-inline-notice-warning .ui-inline-notice-icon{color:var(--color-warning)}.ui-inline-notice-danger .ui-inline-notice-icon,.ui-inline-notice-action .ui-inline-notice-action-link,.ui-inline-notice-action .ui-inline-notice-action-link:hover,.ui-inline-notice-action .ui-inline-notice-action-link:active{color:var(--color-text-1)}.ui-usage-indicator{display:inline-flex;align-items: center;gap:var(--space-2);white-space:nowrap;font-size:14px;font-weight:400;line-height:var(--lh-normal);background-color:#0000;border:none;border-radius:0;padding:0}.ui-usage-indicator-icon{display:inline-flex;flex-shrink:0;align-items: center;line-height:0}.ui-usage-indicator-neutral{color:var(--color-text-muted)}.ui-usage-indicator-warning{color:var(--color-warning);background-color:#0000}.ui-usage-indicator-danger{color:var(--color-danger);background-color:#0000}.ui-usage-indicator-dot{color:currentColor;flex-shrink:0;margin:0 4px}.ui-progressbar-track{background-color:var(--bg-color-snow);border:1px solid var(--color-border);border-radius:var(--radius-full);overflow:hidden;box-sizing:border-box;width:100%;height:10px}.ui-progressbar-sm{height:4px}.ui-progressbar-lg{height:10px}.ui-progressbar-fill{background-color:var(--color-action);border-radius:var(--radius-full);transition:width var(--transition-slow);height:100%}.ui-progressbar-determinate{background-color:var(--color-action)}.ui-progressbar-indeterminate{animation:indeterminate 1.4s ease-in-out infinite;width:40%}@keyframes indeterminate{0%{margin-left:-40%}to{margin-left:100%}}.ui-progressbar-colorSuccess{background-color:var(--color-success)}.ui-progressbar-colorWarning{background-color:var(--color-warning)}.ui-progressbar-colorDanger{background-color:var(--color-danger)}.ui-progressbar-colorInfo{background-color:var(--color-info)}.ui-progressbar-colorNeutral{background-color:var(--color-text-2)}.ui-stepper{display:flex;align-items: flex-start;gap:var(--space-2);width:100%}.ui-stepper-step{display:flex;align-items: center;gap:var(--space-1);flex-direction:column;min-width:0}.ui-stepper-marker{border-radius:var(--radius-full);display:inline-flex;box-sizing:border-box;color:var(--color-text-inverse);transition:background-color var(--transition-base),border-color var(--transition-base);flex-shrink:0;justify-content:center;align-items: center;width:20px;height:20px}.ui-stepper-connector{border-radius:var(--radius-full);background-color:var(--color-border);transition:background-color var(--transition-base);flex:1;height:2px;margin-top:9px}.ui-stepper-done .ui-stepper-marker,.ui-stepper-connector-active{background-color:var(--color-success)}.ui-stepper-current .ui-stepper-marker{background-color:var(--color-action)}.ui-stepper-current .ui-stepper-marker:after{content:"";border-radius:var(--radius-full);background-color:var(--color-text-inverse);width:6px;height:6px}.ui-stepper-todo .ui-stepper-marker{border:2px solid var(--color-border-strong);background-color:#0000}.ui-stepper-label{font-family:var(--font-body);font-size:var(--fs-xs);line-height:var(--lh-normal);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-stepper-current .ui-stepper-label{color:var(--color-text-1);font-weight:var(--fw-semibold)}.ui-stepper-done .ui-stepper-label,.ui-stepper-todo .ui-stepper-label{color:var(--color-text-muted)}.ui-selecttiles{box-sizing:border-box;width:100%}.ui-selecttiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:var(--space-2)}.ui-selecttiles-groups{display:flex;gap:var(--space-4);flex-direction:column}.ui-selecttiles-group{display:flex;gap:var(--space-2);flex-direction:column}.ui-selecttiles-groupTiles{display:flex;gap:var(--space-2);flex-wrap:wrap}.ui-selecttiles-groupLabel{font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.ui-selecttile{position:relative;display:flex;text-align:center;font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-1);background-color:var(--bg-color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-control);cursor:pointer;box-sizing:border-box;transition:border-color var(--transition-base),background-color var(--transition-base),box-shadow var(--transition-base);justify-content:center;align-items: center}.ui-selecttile:hover{border-color:var(--color-border-strong)}.ui-selecttile-selected{border-color:var(--color-action);background-color:var(--color-action-soft);box-shadow:inset 0 0 0 1px var(--color-action),var(--elevation-raised)}.ui-selecttile-grid{padding:var(--space-3)var(--space-4);min-height:56px}.ui-selecttile-list{padding:var(--space-1)var(--space-3);justify-content:center;min-height:32px}.ui-selecttile-label{flex:1}.ui-copy-card{border:1px solid var(--color-input-stroke);border-radius:var(--radius-md);background:var(--bg-color-snow);overflow:hidden}.ui-copy-card-header{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2);padding:var(--space-1)var(--space-2)var(--space-1)var(--space-3);border-bottom:1px solid var(--color-input-stroke);background:var(--surface-0)}.ui-copy-card-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.ui-copy-card-btn{font-size:var(--fs-xs)!important}.ui-copy-card-inline{position:relative}.ui-copy-card-inline .ui-copy-card-header{position:absolute;top:var(--space-1);right:var(--space-2);padding:var(--space-1)var(--space-1)var(--space-5);border-radius:var(--radius-sm);background:linear-gradient(to bottom,var(--bg-color-snow)0%,var(--bg-color-snow)45%,transparent 100%);z-index:1;border-bottom:0}.ui-copy-card-body{padding:var(--space-3);overflow-y:auto;max-height:320px}.ui-copy-card-text{font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-text-1);white-space:pre-wrap;word-break:break-word;margin:0}.ui-copy-card-monospace{font-family:var(--font-mono)}.ui-collapsible{display:flex;flex-direction:column;width:100%}.ui-collapsible-header{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-3);cursor:pointer;border-radius:var(--radius-control);font-family:var(--font-body);color:var(--color-text-1);transition:background-color var(--transition-base);box-sizing:border-box;background:0 0;border:none;width:100%}@media (hover:hover) and (pointer:fine){.ui-collapsible-header:hover{background-color:var(--hover)}}.ui-collapsible-header:focus-visible{outline:var(--focus-ring)}.ui-collapsible-title{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--color-text-1);flex-shrink:0}.ui-collapsible-chevron{display:inline-flex;color:var(--color-text-muted);transition:transform var(--transition-base);flex-shrink:0;justify-content:center;align-items: center;margin-left:auto}.ui-collapsible-chevron-open{transform:rotate(180deg)}.ui-collapsible-body{padding-top:var(--space-1)}.ui-tabs-list{display:flex;gap:var(--space-1);border-bottom:1px solid var(--color-border)}.ui-tabs-tab{padding:var(--space-2)var(--space-3);font-family:var(--font-body);font-size:var(--fs-md);color:var(--color-text-2);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;font-weight:400}@media (hover:hover) and (pointer:fine){.ui-tabs-tab:hover{color:var(--color-text-1)}}.ui-tabs-tab:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-control)}.ui-tabs-active{color:var(--color-action);border-bottom-color:var(--color-action)}.ui-tabs-vertical{border-bottom:0;border-right:1px solid var(--color-border);flex-direction:column;gap:0}.ui-tabs-vertical .ui-tabs-tab{text-align:left;border-bottom:0;border-right:2px solid #0000;justify-content:flex-start;margin-bottom:0;margin-right:-1px}.ui-tabs-vertical .ui-tabs-active{border-right-color:var(--color-action);border-bottom-color:#0000}.ui-tabs-content{padding-top:var(--space-4)}.ui-tabs-verticalContent{padding-top:0;padding-left:var(--space-4)}.ui-tooltip-wrapper{position:relative;display:inline-flex}.ui-tooltip-layer{position:fixed;z-index:var(--z-tooltip);pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--transition-fast);top:0;left:0}.ui-tooltip-layer[data-ready=true]{visibility:visible;opacity:1}.ui-tooltip-tooltip{position:relative;background-color:var(--color-primary);color:var(--color-text-inverse);font-size:var(--fs-xs);line-height:var(--lh-normal);padding:var(--space-1)var(--space-2);border-radius:var(--radius-surface);box-shadow:var(--elevation-overlay);white-space:normal;overflow-wrap:break-word;max-width:280px}.ui-avatar{display:inline-flex;border-radius:var(--radius-full);background-color:var(--color-action-soft);color:var(--color-action);font-family:var(--font-body);font-weight:var(--fw-semibold);overflow:hidden;user-select:none;flex-shrink:0;justify-content:center;align-items: center}.ui-avatar-xs{width:20px;height:20px;font-size:.625rem}.ui-avatar-sm{width:24px;height:24px;font-size:.75rem}.ui-avatar-md{width:32px;height:32px;font-size:.875rem}.ui-avatar-lg{width:40px;height:40px;font-size:.875rem}.ui-avatar-xl{width:56px;height:56px;font-size:1.25rem}.ui-avatar-image{object-fit:cover;width:100%;height:100%}.ui-toast-container{position:fixed;top:var(--space-5);z-index:var(--z-toast);display:flex;align-items: center;gap:var(--space-2);pointer-events:none;flex-direction:column;left:50%;transform:translate(-50%)}.ui-toast-toast{display:flex;align-items: flex-start;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-surface);box-shadow:var(--elevation-floating);pointer-events:auto;background-color:var(--bg-color-elevated);background-color:color-mix(in srgb,var(--bg-color-elevated)82%,transparent);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--color-border);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-1);will-change:transform,opacity;animation:toastIn .24s cubic-bezier(.21,1.02,.55,1);min-width:280px;max-width:400px}@keyframes toastIn{0%{transform:translateY(-12px)scale(.96);opacity:0}to{transform:translateY(0)scale(1);opacity:1}}.ui-toast-icon{display:flex;border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items: center;width:24px;height:24px;margin-top:-1px}.ui-toast-success .ui-toast-icon{color:var(--color-success);background-color:var(--color-success-soft)}.ui-toast-error .ui-toast-icon{color:var(--color-danger);background-color:var(--color-danger-soft)}.ui-toast-info .ui-toast-icon{color:var(--color-info);background-color:var(--color-info-soft)}.ui-toast-warning .ui-toast-icon{color:var(--color-warning);background-color:var(--color-warning-soft)}.ui-toast-content{line-height:var(--lh-normal);flex:1;padding-top:2px}.ui-toast-close{padding:var(--space-1);margin:calc(-1*var(--space-1))calc(-1*var(--space-1))0 0;cursor:pointer;color:var(--color-text-muted);display:flex;border-radius:var(--radius-full);transition:color var(--transition-fast),background-color var(--transition-fast);background:0 0;border:0;flex-shrink:0;align-items: center;line-height:0}@media (hover:hover) and (pointer:fine){.ui-toast-close:hover{color:var(--color-text-1);background-color:var(--bg-color-sidebar)}}.ui-pressable{font:inherit;color:inherit;cursor:pointer;text-align:inherit;user-select:none;transition:opacity var(--transition-fast);background:0 0;border:0;margin:0;padding:0}.ui-pressable:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-pressable:disabled{cursor:not-allowed}.ui-pressable:not(:disabled):active{opacity:.7}.ui-context-menu-wrapper{display:contents}.ui-context-menu-trigger{display:block}.ui-context-menu-trigger-inline{display:inline-flex}.ui-context-menu-trigger-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.ui-context-menu{position:fixed;z-index:var(--z-popover);background-color:var(--bg-color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--elevation-overlay);padding:var(--space-1);box-sizing:border-box;min-width:180px;max-width:280px;margin:0}.ui-context-menu-item{display:flex;align-items: center;gap:var(--space-2);font:inherit;font-size:var(--fs-sm);color:var(--color-text-1);text-align:left;cursor:pointer;user-select:none;border-radius:var(--radius-control);box-sizing:border-box;transition:background-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast);background:0 0;border:0;width:100%;padding:6px 8px}@media (hover:hover) and (pointer:fine){.ui-context-menu-item:hover:not(:disabled){background-color:var(--hover)}}.ui-context-menu-item:focus-visible{background-color:var(--hover);outline:none;box-shadow:var(--focus-ring)}.ui-context-menu-item:disabled{opacity:.5;cursor:not-allowed}.ui-context-menu-item:not(:disabled):active{opacity:.7}.ui-context-menu-item-danger{color:var(--color-danger-text)}@media (hover:hover) and (pointer:fine){.ui-context-menu-item-danger:hover:not(:disabled){background-color:var(--hover-danger);color:var(--color-danger-text-hover)}}.ui-context-menu-item-danger:focus-visible{background-color:var(--hover-danger);color:var(--color-danger-text-hover)}.ui-context-menu-itemIcon{display:inline-flex;width:var(--fs-md);height:var(--fs-md);flex-shrink:0;justify-content:center;align-items: center}.ui-context-menu-itemIcon svg{width:100%;height:100%}.ui-context-menu-itemIcon i{line-height:var(--fs-md);font-size:var(--fs-md)!important}.ui-context-menu-itemLabel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.ui-context-menu-itemTrailing{color:var(--color-text-muted);font-size:var(--fs-xs);flex-shrink:0}.ui-context-menu-divider{background-color:var(--color-border);margin:var(--space-1)0;height:1px}.ui-menu-button-wrapper{display:inline-flex;position:relative}.ui-menu-button-chevron{display:inline-flex;transition:transform var(--transition-fast)}.ui-menu-button-chevron[data-open=true]{transform:rotate(180deg)}.ui-nav-item{display:flex;align-items: center;gap:var(--space-2);border-radius:var(--radius-control);cursor:pointer;color:var(--color-text-2);text-decoration:none;font-family:var(--font-body);font-size:var(--fs-sm);text-align:left;position:relative;transition:background-color var(--transition-fast),color var(--transition-fast);background:0 0;border:none;flex-direction:row;width:100%;padding:6px 8px}.ui-nav-item-icon{display:inline-flex;flex-shrink:0;justify-content:center;align-items: center;width:1.25rem;height:1.25rem}.ui-nav-item-content{display:inline-flex;overflow:hidden;flex:auto;align-items: center;min-width:0}.ui-nav-item-label{display:inline-flex;flex-shrink:0;align-items: center;margin-left:auto}.ui-nav-item-trailing{display:inline-flex;overflow:hidden;opacity:0;pointer-events:none;margin-left:calc(-1*var(--space-2));transition:opacity var(--transition-fast),width var(--transition-fast);flex-shrink:0;align-items: center;width:0}.ui-nav-item:hover .ui-nav-item-trailing,.ui-nav-item-selected .ui-nav-item-trailing{opacity:1;pointer-events:auto;width:auto;margin-left:0}.ui-nav-item-trailing .popover-visible{width:auto;margin-left:0;opacity:1!important;pointer-events:auto!important}.ui-nav-item:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-nav-item:hover,.ui-nav-item-selected{background-color:var(--bg-color-sidebar-hover);color:var(--color-primary)}.ui-nav-item:active{background-color:var(--bg-color-sidebar-active);color:var(--color-primary)}.ui-nav-item-disabled{opacity:.55;cursor:not-allowed;pointer-events:none;background-color:#0000}.ui-nav-item-disabled:hover,.ui-nav-item-disabled:active{color:var(--color-text-2);background-color:#0000}.admin-page{overflow-y:auto;box-sizing:border-box;flex:auto;min-width:0;height:100vh}.admin-page__inner{display:flex;gap:var(--space-5);padding:var(--space-6)var(--space-6)var(--space-7);box-sizing:border-box;flex-direction:column;max-width:1040px;margin:0 auto 0 0}.admin-page-header{display:flex;box-sizing:border-box;flex-direction:column}.admin-page-header__row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-4)}.admin-page-header__title{font-family:var(--font-display);font-size:2rem;font-weight:var(--fw-title);color:var(--color-text-1);box-sizing:border-box;margin:0;line-height:1.2}.admin-page-header__actions{display:flex;align-items: center;gap:var(--space-2);flex-shrink:0}.admin-page-header__divider{margin-top:var(--space-4);border:none;border-top:1px solid var(--color-border);box-sizing:border-box;width:100%}.admin-toolbar{display:flex;justify-content:space-between;align-items: center;gap:var(--space-4);box-sizing:border-box;min-height:0}.admin-toolbar__left{display:flex;align-items: center;gap:var(--space-2);min-width:0}.admin-toolbar__right{display:flex;align-items: center;gap:var(--space-2);margin-left:auto}.admin-section{display:flex;gap:var(--space-3);box-sizing:border-box;flex-direction:column}.admin-section__header{display:flex;justify-content:space-between;align-items: flex-start;gap:var(--space-4);box-sizing:border-box}.admin-section__heading{display:flex;gap:var(--space-1);box-sizing:border-box;flex-direction:column;min-width:0}.admin-section__actions{display:flex;align-items: center;gap:var(--space-2);box-sizing:border-box;flex-shrink:0}.admin-section__title{font-family:var(--font-body);font-size:var(--fs-md);color:var(--color-text-1);box-sizing:border-box;margin:0;font-weight:500;line-height:1.2}.admin-section__subtitle{font-size:var(--fs-sm);color:var(--color-text-2);box-sizing:border-box;margin:0}.admin-card{background-color:var(--color-text-inverse);box-sizing:border-box}.admin-sidebar{display:flex;background-color:var(--bg-color-sidebar);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-sizing:border-box;overflow-y:auto;flex-direction:column;flex-shrink:0;width:18rem}.admin-sidebar__body{display:flex;gap:var(--space-1);padding:var(--space-3)var(--space-2);box-sizing:border-box;flex-direction:column}.admin-sidebar__divider{margin:0 var(--space-2);background-color:var(--color-border);box-sizing:border-box;height:1px}.admin-nav-group-label{margin:0 0 var(--space-1);padding:0 var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);box-sizing:border-box;line-height:1.2}.admin-nav-item{width:100%}.ui-table{box-sizing:border-box;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-sm);width:100%;max-width:100%}.ui-table-th{padding:0 var(--space-4);height:var(--space-6);text-align:left;white-space:nowrap;font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--color-text-2);border-bottom:1px solid var(--color-input-stroke);box-sizing:border-box}.ui-table-td{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--color-input-stroke);vertical-align:middle;box-sizing:border-box}.ui-table-td:first-child{padding-left:calc(var(--space-4) + var(--space-1))}.ui-table-nowrap{white-space:nowrap}.ui-table-row:hover>.ui-table-td{background-color:var(--hover)}.ui-table-clean .ui-table-th,.ui-table-clean .ui-table-td{border-bottom:none}.ui-table-clean .ui-table-th{padding-top:0;padding-bottom:var(--space-2);height:auto}.ui-table-clean .ui-table-row:hover>.ui-table-td{background-color:#0000}.ui-popover-anchorWrapper{display:inline-flex;position:relative;border-radius:var(--radius-md);font-family:var(--font-body);font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);background-color:#0000;border:0;align-items: center;padding:7px 8px}.ui-popover-anchorWrapper:hover{background-color:var(--hover)}.ui-popover-anchorWrapper:active{background-color:var(--hover-press)}.ui-popover-anchorWrapper:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-popover-popover{z-index:var(--z-popover);position:absolute;background-color:var(--bg-color-elevated);border:1px solid var(--color-border);border-radius:var(--radius-surface);box-shadow:var(--elevation-overlay);padding:var(--space-1);overflow:visible;margin:0;inset:auto}.ui-popover-arrow{position:absolute;background-color:var(--bg-color-elevated);border:1px solid var(--color-border);z-index:-1;width:10px;height:10px;transform:rotate(45deg)}.ui-popover-arrowTop{border-bottom:0;border-right:0;margin-left:-5px;top:-5px;left:50%}.ui-popover-arrowBottom{border-top:0;border-left:0;margin-left:-5px;bottom:-5px;left:50%}.ui-main-loader{display:inline-flex;box-sizing:border-box;font-family:var(--font-body);align-items: center;gap:10px;width:-moz-fit-content;width:fit-content}.ui-main-loader-icon{display:grid;grid-template-columns:repeat(3,4px);color:var(--color-text-muted);flex-shrink:0;gap:2px;width:16px}.ui-main-loader-cell{background-color:var(--color-text-muted);border-radius:1px;width:4px;height:4px}.ui-main-loader-icon-round .ui-main-loader-cell{border-radius:var(--radius-full)}.ui-main-loader-label{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-2);background-image:linear-gradient(100deg,currentColor 35%,color-mix(in srgb,currentColor 40%,transparent)50%,currentColor 65%);-webkit-text-fill-color:transparent;animation:shimmer-text 3.4118s linear infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;line-height:1.4}@media (prefers-reduced-motion:reduce){.ui-main-loader-cell{animation:none;opacity:.15}.ui-main-loader-label{animation:none;-webkit-text-fill-color:var(--color-text-2)}}.ui-agent-step{font-family:var(--font-body);box-sizing:border-box;max-width:100%}.ui-agent-step summary{list-style:none;cursor:pointer}.ui-agent-step summary::-webkit-details-marker{display:none}.ui-agent-step summary::marker{content:""}.ui-agent-step-row{display:flex;user-select:none;color:var(--color-text-2);align-items: center;gap:10px}.ui-agent-step-icon{display:inline-flex;color:var(--color-text-2);flex-shrink:0;justify-content:center;align-items: center;width:16px;height:16px}.ui-agent-step-icon>*{width:16px;height:16px}.ui-agent-step-label{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-2);text-overflow:ellipsis;overflow:hidden;white-space:nowrap;min-width:0;max-width:100%;line-height:1.4}.ui-agent-step-tone-reasoning .ui-agent-step-icon{opacity:.85}.ui-agent-step-running .ui-agent-step-label{color:var(--color-text-2);background-image:linear-gradient(100deg,currentColor 35%,color-mix(in srgb,currentColor 40%,transparent)50%,currentColor 65%);-webkit-text-fill-color:transparent;animation:shimmer-text 3.4118s linear infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.ui-agent-step-body{padding-top:var(--space-2);width:100%}.ui-agent-step-panel{overflow:auto;border:1px solid var(--color-input-stroke);border-radius:var(--radius-surface);background:var(--bg-color-main);color:var(--color-text-2);font-size:var(--fs-xs);max-width:100%;padding:6px 12px;line-height:1.5}.ui-agent-step-panel pre{font-family:var(--font-body);white-space:pre-wrap;word-break:break-word;margin:0}.ui-agent-step-full,.ui-agent-step-full .ui-agent-step-body{width:100%}@media (prefers-reduced-motion:reduce){.ui-agent-step-running .ui-agent-step-label{animation:none;-webkit-text-fill-color:var(--color-text-2)}}.ui-skeleton{display:inline-block;border-radius:var(--ui-skeleton-radius,var(--radius-control));background:linear-gradient(90deg,var(--color-bg-subtle,color-mix(in srgb,var(--color-text-muted)14%,transparent))0%,var(--color-input-stroke)40%,var(--color-bg-subtle,color-mix(in srgb,var(--color-text-muted)14%,transparent))80%);animation:ui-skeleton-shimmer var(--transition-slow,.24s)ease-out infinite;background-position:100% 0;background-size:200% 100%;width:100%;min-width:1rem;height:1em}@keyframes ui-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.ui-skeleton{animation:none;background:var(--color-input-stroke)}}.ui-empty-state{display:flex;text-align:center;justify-content:center;align-items: center;gap:var(--space-3);padding:var(--space-6)var(--space-5);box-sizing:border-box;flex-direction:column;width:100%}.ui-empty-state-icon{display:flex;color:var(--color-text-muted);justify-content:center;align-items: center}.ui-empty-state-icon svg{width:2.5rem;height:2.5rem}.ui-empty-state-title{font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--color-text-1);line-height:var(--lh-tight);margin:0}.ui-empty-state-description{font-size:var(--fs-sm);color:var(--color-text-2);max-width:28rem}.ui-empty-state-action{margin-top:var(--space-2)}.ui-sort-chip{background-color:var(--bg-color-elevated)}.ui-sort-chip-label{color:var(--color-text-2)}.ui-sort-chip-value{color:var(--color-text-1);font-weight:var(--fw-semibold)}.ui-link{color:var(--color-action);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;transition:color var(--transition-fast),text-decoration-color var(--transition-fast);border-radius:2px}@media (hover:hover) and (pointer:fine){.ui-link:hover{color:var(--color-action-hover)}}.ui-link:active{color:var(--color-action-pressed)}.ui-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-link-muted{color:var(--color-text-2)}.ui-link-danger{color:var(--color-danger-text)}@media (hover:hover) and (pointer:fine){.ui-link-danger:hover{color:var(--color-danger-text-hover)}}@media (prefers-reduced-motion:reduce){.ui-link{transition:none}}.ui-inline-link.ui-inline-link{display:inline-flex;vertical-align:-.15em;white-space:nowrap;padding:var(--gap-2)var(--space-2);align-items: center;gap:var(--gap-4);border:1px solid var(--color-input-stroke);border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--bg-color-sidebar)50%,transparent);color:var(--color-text-2);font-family:inherit;font-size:var(--fs-xs);font-weight:var(--fw-regular);line-height:inherit;cursor:pointer;margin:0;transition:background-color .2s,color .2s}.ui-inline-link__icon{border-radius:var(--radius-sm);object-fit:cover;opacity:.7;flex-shrink:0;width:1em;height:1em;margin:0;padding:0;transition:opacity .2s}.ui-inline-link__label{white-space:nowrap}@media (hover:hover) and (pointer:fine){.ui-inline-link.ui-inline-link:hover{opacity:1;background-color:var(--bg-color-sidebar);color:var(--color-text-1)}.ui-inline-link.ui-inline-link:hover .ui-inline-link__icon{opacity:1}}.ui-inline-link.ui-inline-link:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.ui-inline-link.ui-inline-link{transition:none}}.ui-streaming-indicator{display:inline-flex;align-items: center;gap:var(--space-2);color:var(--color-text-muted);line-height:1}.ui-streaming-indicator-dot{border-radius:var(--radius-full);background:var(--color-text-muted);animation:ui-streaming-pulse 1.6s ease-in-out infinite;flex-shrink:0;width:.5rem;height:.5rem}.ui-streaming-indicator-label{font-size:var(--fs-xs);color:inherit;white-space:nowrap;animation:ui-streaming-label-pulse var(--transition-slow,.24s)ease-in-out infinite alternate}.ui-streaming-indicator-md .ui-streaming-indicator-dot{width:.625rem;height:.625rem}.ui-streaming-indicator-grid{display:grid;grid-template-columns:repeat(3,4px);flex-shrink:0;gap:2px}.ui-streaming-indicator-cell{background-color:var(--color-accent,var(--color-text-muted));border-radius:1px;width:4px;height:4px}.ui-streaming-indicator-md .ui-streaming-indicator-cell{border-radius:2px;width:5px;height:5px}@keyframes ui-streaming-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes ui-streaming-label-pulse{0%{opacity:.45}to{opacity:1}}@media (prefers-reduced-motion:reduce){.ui-streaming-indicator-dot{animation:none;opacity:.7}.ui-streaming-indicator-cell{animation:none;opacity:.15}.ui-streaming-indicator-label{animation:none}}.ui-image-preview{position:relative;display:inline-flex;border-radius:var(--ui-image-preview-radius,var(--radius-modal));overflow:hidden;background:var(--bg-color-snow);color:var(--color-text-1);box-shadow:var(--elevation-card);cursor:pointer;transition:box-shadow var(--transition-base),transform var(--transition-base);border:none;flex-shrink:0;padding:0}.ui-image-preview-img{object-fit:cover;display:block;width:100%;height:100%}.ui-image-preview:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (hover:hover) and (pointer:fine){.ui-image-preview:hover{box-shadow:var(--elevation-overlay);transform:translateY(-1px)}}.ui-image-preview:active{transform:none}.ui-image-preview-skeleton{position:absolute;inset:0}.ui-image-preview-fallback{background:var(--color-input-stroke);width:100%;height:100%}@media (prefers-reduced-motion:reduce){.ui-image-preview{transition:none;transform:none}}.ui-image-preview-group{display:flex;gap:var(--space-3);flex-wrap:wrap;width:max-content;max-width:100%;margin-bottom:.5rem}.ui-lightbox-overlay{position:fixed;z-index:var(--z-modal);display:flex;padding:var(--space-5);box-sizing:border-box;background:var(--bg-color-overlay);justify-content:center;align-items: center;inset:0}@keyframes ui-lightbox-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-lightbox-panel-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.ui-lightbox-overlay{animation:ui-lightbox-overlay-in var(--transition-base)}.ui-lightbox-panel{animation:ui-lightbox-panel-in var(--transition-slow)}}.ui-lightbox-panel{box-sizing:border-box;display:flex;max-width:calc(100vw - var(--space-6));max-height:calc(100vh - var(--space-6));border-radius:var(--radius-modal);box-shadow:var(--elevation-floating);overflow:hidden;background:#fff;flex-direction:column;width:min(70vw,1100px);height:min(70vh,800px)}.ui-lightbox-topbar{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2);padding:var(--space-3);flex:none}.ui-lightbox-title{padding:0 var(--space-2);text-align:left;font-size:var(--fs-sm);color:var(--color-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600}.ui-lightbox-body{position:relative;display:flex;padding:0 var(--space-3)var(--space-3);flex:1;justify-content:center;align-items: center;min-height:0}.ui-lightbox-image{object-fit:contain;display:block;max-width:100%;max-height:100%}.ui-lightbox-fallback{background:var(--color-input-stroke);width:100%;height:100%}.ui-lightbox-skeleton{position:absolute;inset:0}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.textLayer{position:absolute;text-align:initial;overflow:hidden;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2;line-height:1;inset:0}.textLayer :-webkit-any(span,br){color:#0000;position:absolute;white-space:pre;cursor:text;transform-origin:0 0;margin:0}.textLayer :-moz-any(span,br){color:#0000;position:absolute;white-space:pre;cursor:text;transform-origin:0 0;margin:0}.textLayer :is(span,br){color:#0000;position:absolute;white-space:pre;cursor:text;transform-origin:0 0;margin:0}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:0 0}.textLayer .endOfContent{display:block;position:absolute;z-index:-1;cursor:default;user-select:none;inset:100% 0 0}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;display:none;width:0;height:0;top:0;left:0}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:transparent;--input-disabled-border-color:transparent;--input-hover-border-color:black;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .choiceWidgetAnnotation select:required{outline:1.5px solid selecteditem}.annotationLayer .textWidgetAnnotation :-webkit-any(input,textarea):required{outline:1.5px solid selecteditem}.annotationLayer .textWidgetAnnotation :-moz-any(input,textarea):required{outline:1.5px solid selecteditem}.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selecteditem}.annotationLayer .buttonWidgetAnnotation:-webkit-any(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .buttonWidgetAnnotation:-moz-any(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selecteditem}.annotationLayer .linkAnnotation:hover{backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;pointer-events:none;transform-origin:0 0;z-index:3;top:0;left:0}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg)translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg)translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg)translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;transform-origin:0 0;margin:0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :-webkit-any(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;width:100%;height:100%;font-size:1em;top:0;left:0}.annotationLayer :-moz-any(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;width:100%;height:100%;font-size:1em;top:0;left:0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;width:100%;height:100%;font-size:1em;top:0;left:0}.annotationLayer :-webkit-any(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer :-moz-any(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .choiceWidgetAnnotation select{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor))sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :-webkit-any(input,textarea){background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor))sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :-moz-any(input,textarea){background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor))sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor))sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .buttonWidgetAnnotation:-webkit-any(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor))sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .buttonWidgetAnnotation:-moz-any(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor))sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor))sans-serif;vertical-align:top;width:100%;height:100%;margin:0}.annotationLayer .choiceWidgetAnnotation select:required{outline:1.5px solid red}.annotationLayer .textWidgetAnnotation :-webkit-any(input,textarea):required{outline:1.5px solid red}.annotationLayer .textWidgetAnnotation :-moz-any(input,textarea):required{outline:1.5px solid red}.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .buttonWidgetAnnotation:-webkit-any(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .buttonWidgetAnnotation:-moz-any(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .choiceWidgetAnnotation select[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :-webkit-any(input,textarea)[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :-moz-any(input,textarea)[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .buttonWidgetAnnotation:-webkit-any(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .buttonWidgetAnnotation:-moz-any(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{border:2px solid var(--input-disabled-border-color);cursor:not-allowed;background:0 0}.annotationLayer .choiceWidgetAnnotation select:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :-webkit-any(input,textarea):hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :-moz-any(input,textarea):hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation:-webkit-any(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation:-moz-any(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :-webkit-any(input,textarea):hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :-moz-any(input,textarea):hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .textWidgetAnnotation :-webkit-any(input,textarea):focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .textWidgetAnnotation :-moz-any(input,textarea):focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);background:0 0;border-radius:2px}.annotationLayer .buttonWidgetAnnotation:-webkit-any(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation:-moz-any(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:#0000;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline);border-radius:2px}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{content:"";display:block;position:absolute;background-color:canvastext}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{width:1px;height:80%;left:45%}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;width:50%;height:50%;top:20%;left:30%}.annotationLayer .textWidgetAnnotation input.comb{padding-left:2px;padding-right:0;font-family:monospace}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:-webkit-any(.checkBox,.radioButton) input{appearance:none}.annotationLayer .buttonWidgetAnnotation:-moz-any(.checkBox,.radioButton) input{appearance:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{appearance:none}.annotationLayer .popupTriggerArea{width:100%;height:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px*var(--total-scale-factor));min-width:calc(180px*var(--total-scale-factor));pointer-events:none;width:100%}.annotationLayer .popup{position:absolute;max-width:calc(180px*var(--total-scale-factor));box-shadow:0 calc(2px*var(--total-scale-factor))calc(5px*var(--total-scale-factor))#888;border-radius:calc(2px*var(--total-scale-factor));padding:calc(6px*var(--total-scale-factor));margin-left:calc(5px*var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto;background-color:#ff9}.annotationLayer .popup>*{font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--total-scale-factor))}.annotationLayer .popupContent{margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor));border-top:1px solid #333}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;opacity:0;color:#0000;user-select:none;pointer-events:none;width:100%;height:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}.getting-started{padding:var(--space-3)var(--space-2)}.getting-started-progress{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:var(--fw-regular);flex-shrink:0}.getting-started .ui-collapsible-header{gap:var(--space-1);padding:var(--space-1)var(--space-2)}.getting-started .ui-collapsible-title{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--color-text-muted);letter-spacing:.02em}.getting-started .ui-collapsible-chevron{color:var(--color-text-muted)}.getting-started-list{list-style:none;padding:var(--space-1)0 0;display:flex;gap:var(--space-0);flex-direction:column;margin:0}.getting-started-row{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-1)var(--space-2);box-sizing:border-box;border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--transition-base);min-height:24px}@media (hover:hover) and (pointer:fine){.getting-started-row:hover{background-color:var(--bg-color-sidebar-hover)}}.getting-started-row:focus-visible{outline:var(--focus-ring)}.getting-started-check{display:inline-flex;flex-shrink:0;align-items: center}.getting-started .ui-checkbox-input{width:14px;height:14px}.getting-started .ui-checkbox-input:before{content:"";clip-path:none;box-shadow:none;opacity:0;transition:opacity var(--transition-fast);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;width:10px;height:10px;margin:auto}.getting-started .ui-checkbox-input:checked:before{opacity:1;transform:none}.getting-started .ui-checkbox-input:indeterminate:before{background:var(--color-text-inverse);opacity:1;border-radius:1px;height:2px}.getting-started-label{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-2);line-height:var(--lh-normal);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.getting-started-row--done .getting-started-label{color:var(--color-text-muted);text-decoration:line-through;text-decoration-thickness:1px}.getting-started--fade-out{opacity:0;transition:opacity var(--transition-base,.7s ease)}.integrations-page{overflow-y:auto;display:flex;background-color:var(--bg-color-main);flex:auto;justify-content:center;min-width:0;height:100vh}.integrations-content{box-sizing:border-box;padding:var(--space-7)var(--space-5)calc(var(--space-7) + var(--space-6));width:100%;max-width:1100px}.projects-page{overflow-y:auto;display:flex;background-color:var(--bg-color-main);flex:auto;justify-content:center;min-width:0;height:100vh}.projects-content{box-sizing:border-box;padding:var(--space-7)var(--space-5)calc(var(--space-7) + var(--space-6));width:100%;max-width:1100px}.projects-header{display:flex;justify-content:space-between;align-items: center;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-input-stroke)}.projects-title{font-family:var(--font-display);font-size:2rem;font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--color-text-1);margin:0}.projects-controls{display:flex;align-items: center;gap:var(--space-2);flex-wrap:wrap}.projects-search-wrap{flex:0 auto;width:16rem;min-width:0}.projects-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}@media (max-width:720px){.projects-grid{grid-template-columns:1fr}}.projects-grid-empty{grid-column:1/-1;padding:var(--space-7)var(--space-5)}.projects-card{border-radius:var(--radius-xl);min-height:110px}.projects-card-name{font-size:var(--fs-md);font-weight:var(--fw-medium);letter-spacing:-.01em;color:var(--color-text-1);line-height:var(--lh-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.projects-card-desc{margin:var(--space-1)0 0;font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-text-2);display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.projects-card-spacer{min-height:var(--space-2);flex:auto}.projects-card-date{font-size:var(--fs-sm);color:var(--color-text-muted)}.projects-dialog-footer{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-top:1px solid var(--color-border)}.projects-dialog-body{color:var(--color-text-2);margin:0}.project-detail{box-sizing:border-box;padding:var(--space-7)var(--space-5)calc(var(--space-7) + var(--space-6));display:grid;grid-template-columns:minmax(0,1fr)320px;gap:var(--space-6);align-items: start;width:100%;max-width:1100px}@media (max-width:1024px){.project-detail{grid-template-columns:1fr}}.pd-main{min-width:0}.pd-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-crumbs{list-style:none;display:flex;align-items: center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--fs-sm);padding:0}.pd-crumb-link{color:var(--color-text-muted);text-decoration:none}.pd-crumb-link:hover{color:var(--color-text-2)}.pd-crumb-sep{color:var(--color-text-muted);opacity:.6}.pd-crumb-current{color:var(--color-text-1);min-width:0}.pd-title-row{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2)}.pd-title{font-family:var(--font-display);font-size:var(--fs-xl);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:-.01em;color:var(--color-text-1);min-width:0;margin:0}.pd-composer{margin-top:var(--space-5)}.pd-recents{margin-top:var(--space-6)}.pd-recents-label{margin:0 0 var(--space-1);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--color-text-muted)}.pd-recents-empty{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0}.pd-recents-list{list-style:none;margin:0;padding:0}.pd-recent-row{border-bottom:1px solid var(--color-border)}.pd-recent-row:last-child{border-bottom:0}.pd-recent{display:flex;align-items: center;gap:var(--space-3);min-height:var(--space-7);padding-inline:var(--space-2);text-decoration:none;color:var(--color-text-1);transition:background-color var(--transition-fast)}@media (hover:hover) and (pointer:fine){.pd-recent:hover{background-color:var(--hover)}}.pd-recent:active{background-color:var(--hover-press)}.pd-recent:focus-visible{outline:none;box-shadow:var(--focus-ring)}.pd-recent-icon{flex:0 0 var(--space-5);width:var(--space-5);height:var(--space-5);color:var(--color-text-muted);transition:color var(--transition-fast)}.pd-recent:hover .pd-recent-icon{color:var(--color-text-2)}.pd-recent-title{font-size:var(--fs-sm);color:var(--color-text-1);flex:auto;min-width:0}.pd-recent-date{font-size:var(--fs-xs);color:var(--color-text-muted);flex-shrink:0}.pd-sidebar{display:flex;gap:var(--space-4);flex-direction:column;width:100%;min-width:0}.pd-panel-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background-color:var(--bg-color-elevated);overflow:hidden}.pd-panel{padding:var(--space-4)}.pd-panel-header{display:flex;justify-content:space-between;align-items: center;gap:var(--space-2);margin-bottom:var(--space-3)}.pd-panel-header-left{display:flex;align-items: center;gap:var(--space-2);min-width:0}.pd-panel-name{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text-1);margin:0}.pd-panel-text{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-text-2);margin:0}.pd-panel-text.pd-empty{color:var(--color-text-muted)}.pd-clamp-2{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.pd-panel-meta{margin:var(--space-2)0 0;font-size:var(--fs-xs);color:var(--color-text-muted)}.pd-panel-context .pd-panel-header{margin-bottom:var(--space-3)}.pd-context-empty{display:flex;justify-content:center;align-items: center;gap:var(--space-1);padding:var(--space-5)var(--space-4);border-radius:var(--radius-md);background-color:var(--hover);text-align:center;flex-direction:column}.pd-context-empty-icon{width:var(--space-6);height:var(--space-6);color:var(--color-text-muted);margin-bottom:var(--space-2)}.pd-context-empty-line{font-size:var(--fs-sm);line-height:var(--lh-normal);color:var(--color-text-muted);margin:0}.pd-context-list{list-style:none;display:flex;gap:var(--space-1);flex-direction:column;margin:0;padding:0}.pd-context-row{display:flex;align-items: center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-radius:var(--radius-md);min-width:0}.pd-context-row:hover{background-color:var(--hover)}.pd-context-row-icon{width:var(--space-4);height:var(--space-4);color:var(--color-text-muted);flex-shrink:0}.pd-context-row-name{font-size:var(--fs-sm);color:var(--color-text-1);flex:1}.pd-context-preview-trigger{appearance:none;text-align:left;font:inherit;cursor:pointer;color:var(--color-text-1);font-size:var(--fs-sm);background:0 0;border:none;border-radius:4px;flex:1;margin:0;padding:0}.pd-context-preview-trigger:hover{text-decoration:underline}.pd-context-remove{opacity:0;transition:opacity .12s}.pd-context-row:hover .pd-context-remove,.pd-context-row:focus-within .pd-context-remove{opacity:1}.pd-context-uploading{font-size:var(--fs-xs);color:var(--color-text-muted);white-space:nowrap}.pd-context-uploading-row{opacity:.6}.pd-context-uploading-row .pd-context-row-icon{color:var(--color-text-muted)}.pd-context-error-row{opacity:1}.pd-context-error{font-size:var(--fs-xs);color:var(--color-danger-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.pd-context-error-row .pd-context-row-icon{color:var(--color-danger-text)}.pd-context-warning-row{opacity:1}.pd-context-warning-row .pd-context-error,.pd-context-warning-row .pd-context-row-icon{color:var(--color-warning)}.pd-dialog-footer{display:flex;justify-content:flex-end;align-items: center;gap:var(--space-2);padding:var(--space-3)var(--space-4);border-top:1px solid var(--color-border)}.pd-dialog-body{color:var(--color-text-2);margin:0}.pd-load-error{margin:var(--space-2)0 0;font-size:var(--fs-sm);color:#dc2626}.pd-load-hint{margin-top:var(--space-3);font-size:var(--fs-sm);color:var(--color-text-muted)}.pd-edit-textarea{font-size:var(--fs-sm);line-height:var(--lh-normal);min-height:240px}.pd-preview-body{display:flex;overflow-y:auto;overflow-x:hidden;flex-direction:column;height:65vh;min-height:180px}.pd-preview-body .pdf-preview-body,.pd-preview-body .pptx-preview-body{overflow-y:auto}.pd-office-preview{padding-top:var(--space-3);overflow:auto;flex:1 1 0;min-height:0}.pd-preview-loading{display:flex;align-items: center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-sm);padding:var(--space-3)0}.pd-preview-empty{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0}.pd-preview-markdown{font-size:var(--fs-sm)}.pd-preview-markdown h1,.pd-preview-markdown h2,.pd-preview-markdown h3,.pd-preview-markdown h4,.pd-preview-markdown h5,.pd-preview-markdown h6{line-height:var(--lh-tight);margin:0 0 var(--space-2)}.pd-preview-markdown p{margin:0}.pd-preview-markdown ul,.pd-preview-markdown ol{padding-left:var(--space-4);margin:0}.pd-preview-markdown code{font-family:var(--font-mono,monospace);font-size:.9em}.onboarding-footer{display:flex;align-items: center;gap:var(--space-2);width:100%}.onboarding-footerSpacer{flex:1}.onboarding-skip{color:var(--color-text-muted)}.onboarding-step{display:flex;gap:var(--space-4);flex-direction:column}.onboarding-prompt{font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text-1);line-height:var(--lh-normal);margin:0}.onboarding-other-input{margin-top:var(--space-1)}.memory-import-footer{display:flex;align-items: center;gap:var(--space-2);width:100%}.memory-import-footerSpacer{flex:1}.memory-import-step{display:flex;gap:var(--space-4);flex-direction:column}.memory-import-prompt{font-family:var(--font-body);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--color-text-1);line-height:var(--lh-normal);margin:0}.memory-import-instructions{font-size:var(--fs-sm);color:var(--color-text-muted);line-height:var(--lh-normal);margin:0}.memory-import-textarea{font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-relaxed);width:100%;min-height:200px}.memory-import-hint{font-size:var(--fs-xs);color:var(--color-text-muted);line-height:var(--lh-normal);margin:0}.debug-overlay{position:fixed;z-index:9999;border:1px solid var(--color-border);border-radius:var(--radius-modal);background:var(--bg-color-elevated);color:var(--color-text-1);font-size:var(--fs-xs);display:flex;flex-direction:column;gap:12px;width:260px;padding:12px 14px;bottom:16px;right:16px;box-shadow:0 8px 24px #0000002e}.debug-overlay-header{display:flex;cursor:grab;user-select:none;justify-content:space-between;align-items: center}.debug-overlay-header:active{cursor:grabbing}.debug-overlay-title{font-weight:var(--fw-semibold)}.debug-overlay-close{color:var(--color-text-2);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:none;padding:2px 4px;line-height:1}.debug-overlay-close:hover{color:var(--color-text-1)}.debug-overlay-row{display:flex;flex-direction:column;gap:6px}.debug-overlay-label{display:flex;font-weight:var(--fw-medium);justify-content:space-between;align-items: center}.debug-overlay-value{color:var(--color-text-2);font-variant-numeric:tabular-nums}.debug-overlay-check{display:flex;font-weight:var(--fw-medium);cursor:pointer;align-items: center;gap:6px}.debug-overlay input[type=range]{accent-color:var(--color-action);width:100%}
