.neutral-button{padding:.5rem 1rem;border-radius:var(--radius-base);background-color:var(--surface-raised);color:var(--content-primary);border:1px solid var(--border-base);cursor:pointer;transition:all var(--transition-base);font-size:var(--text-sm);height:2.5rem;box-sizing:border-box}.neutral-button:hover{background-color:var(--border-base)}.neutral-button.small-button{padding:.4rem .7rem;font-size:var(--text-xs);height:2rem}.neutral-button.large-button{padding:.75rem 1.5rem;font-size:var(--text-base)}.neutral-button:disabled{cursor:not-allowed}.action-button{padding:.5rem 1rem;border-radius:var(--radius-base);border:1px solid var(--interactive-primary);background-color:var(--interactive-primary);color:#fff;cursor:pointer;transition:all var(--transition-base);font-size:var(--text-sm);height:2.5rem;box-sizing:border-box}.action-button.small-button{padding:.4rem .7rem;font-size:var(--text-xs);height:2rem}.action-button.large-button{padding:.75rem 1.5rem;font-size:var(--text-base)}.action-button:disabled{cursor:not-allowed}.action-button:hover{transform:scale(1.05)}.outline-button{padding:.5rem 1rem;border-radius:var(--radius-base);border:1px solid var(--border-base);background-color:transparent;color:var(--content-primary);cursor:pointer;transition:all var(--transition-base);font-size:var(--text-sm);height:2.5rem;box-sizing:border-box}.outline-button.small-button{padding:.4rem .7rem;font-size:var(--text-xs);height:2rem}.outline-button.large-button{padding:.75rem 1.5rem;font-size:var(--text-base)}.outline-button:hover{border-color:var(--interactive-primary)}.text-button{background:none;border:none;color:var(--interactive-primary);cursor:pointer;padding:0;font-size:inherit;transition:opacity .2s ease;font-size:medium;font-weight:300;transition:all .2s ease}.text-button:hover{color:var(--interactive-primary-hover);text-decoration:underline;transform:scale(1.02)}.header-button{padding:.25rem .75rem;border-radius:4px;font-size:.9rem;color:var(--content-primary);background:transparent;border:1px solid var(--border-base);cursor:pointer;transition:all .2s ease}.header-button:hover,.header-button.active{background:var(--interactive-primary-hover)}.icon-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:4px;background:transparent;border:1px solid var(--border-base);cursor:pointer;color:var(--content-primary);transition:all .2s ease}.icon-button:hover{background:var(--interactive-primary-hover)}.icon-button svg{width:16px;height:16px}.color-picker-input{width:60px;height:40px;border:1px solid var(--border-base);border-radius:var(--radius-lg, 4px);cursor:pointer;background:none;padding:0;background-color:var(--surface-overlay)}.loading-indicator-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px;width:100%;height:100%;box-sizing:border-box;padding:2rem}.loading-spinner{border-style:solid;border-radius:50%;animation:spin 1s linear infinite;width:40px;height:40px;border-width:4px;border-color:var(--surface-raised);border-top-color:var(--accent-color)}.loading-indicator-container.size-small .loading-spinner{width:20px;height:20px;border-width:3px}.loading-indicator-container.size-large .loading-spinner{width:60px;height:60px;border-width:6px}.loading-message{margin-top:1rem;color:var(--content-secondary);font-size:.9rem}.loading-indicator-container.inline{min-height:0;padding:0}.loading-indicator-container.inline.size-small .loading-spinner{width:11px;height:11px;border-width:3px}.modal-overlay{position:fixed;inset:0;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:var(--surface-base);padding:2rem;border-radius:var(--radius-lg);width:90%;position:relative;box-shadow:0 8px 16px #0003}.modal-md{max-width:400px}.modal-lg{max-width:70vw;max-height:70vh;width:70%;height:auto;overflow-y:auto}.modal-xl{max-width:90vw;max-height:90vh;width:90%;height:auto;overflow-y:auto}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--content-primary);opacity:.7;transition:opacity .2s ease}.modal-close:hover{opacity:1}.modal-content h2{margin:0 0 .5rem;color:var(--content-primary);text-align:center;font-size:1.2rem;font-weight:600;padding-bottom:.5rem;padding-top:.5rem}.separator{display:flex;align-items:center;text-align:center;margin:1.5rem 0;color:var(--content-primary);opacity:.7}.separator:before,.separator:after{content:"";flex:1;border-bottom:1px solid var(--border-base)}.separator span{margin:0 .75rem;font-size:.9rem}.submit-button{padding:.75rem 1.5rem;border-radius:var(--radius-lg);background-color:var(--interactive-primary);color:var(--content-primary);border:1px solid var(--border-base);cursor:pointer;transition:all var(--transition-base);font-size:1rem;margin-top:.5rem}.submit-button:hover:not(:disabled){background-color:var(--interactive-primary-hover)}.submit-button:disabled{opacity:.7;cursor:not-allowed}.modal-footer{margin-top:1.5rem;text-align:center;display:flex;flex-direction:column;gap:.5rem;color:var(--content-primary);font-size:.9rem}.status-indicator{border-radius:50%;display:inline-block;flex-shrink:0}.status-indicator--success{background-color:var(--status-success)}.status-indicator--error{background-color:var(--status-error)}.status-indicator--inactive{background-color:var(--content-secondary)}.toggle-container{position:relative;display:inline-flex;background-color:var(--surface-raised);border:1px solid var(--border-base);border-radius:var(--radius-2xl);padding:var(--space-1);overflow:hidden;transition:all var(--transition-base)}.toggle-container.disabled{opacity:.6;cursor:not-allowed}.toggle-option{position:relative;z-index:2;flex:1;padding:var(--space-2) var(--space-4);background:transparent;border:none;border-radius:var(--radius-xl);color:var(--content-tertiary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;min-width:0;text-align:center}.toggle-option:hover:not(:disabled){color:var(--content-primary)}.toggle-option.active,.toggle-option.active:hover{color:#fff}.toggle-option:disabled{cursor:not-allowed}.toggle-option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.toggle-indicator{position:absolute;top:var(--space-1);left:var(--space-1);bottom:var(--space-1);width:calc(50% - var(--space-1));background-color:var(--interactive-secondary);border-radius:var(--radius-2xl);transition:transform var(--transition-base);z-index:1;box-shadow:var(--shadow-sm)}.toggle-container.small{padding:2px}.toggle-container.small .toggle-option{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}.toggle-container.small .toggle-indicator{top:2px;left:2px;bottom:2px;width:calc(50% - 2px)}.toggle-container.large{padding:var(--space-2)}.toggle-container.large .toggle-option{padding:var(--space-3) var(--space-6);font-size:var(--text-base)}.toggle-container.large .toggle-indicator{top:var(--space-2);left:var(--space-2);bottom:var(--space-2);width:calc(50% - var(--space-2))}.toggle-container:has(.toggle-option:nth-child(3)) .toggle-indicator{width:calc(33.333% - var(--space-1))}.toggle-container:has(.toggle-option:nth-child(4)) .toggle-indicator{width:calc(25% - var(--space-1))}.toggle-container:has(.toggle-option:nth-child(5)) .toggle-indicator{width:calc(20% - var(--space-1))}.toggle-container.small:has(.toggle-option:nth-child(3)) .toggle-indicator{width:calc(33.333% - 2px)}.toggle-container.small:has(.toggle-option:nth-child(4)) .toggle-indicator{width:calc(25% - 2px)}.toggle-container.small:has(.toggle-option:nth-child(5)) .toggle-indicator{width:calc(20% - 2px)}.toggle-container.large:has(.toggle-option:nth-child(3)) .toggle-indicator{width:calc(33.333% - var(--space-2))}.toggle-container.large:has(.toggle-option:nth-child(4)) .toggle-indicator{width:calc(25% - var(--space-2))}.toggle-container.large:has(.toggle-option:nth-child(5)) .toggle-indicator{width:calc(20% - var(--space-2))}.dark-theme .toggle-indicator{background-color:var(--interactive-primary);box-shadow:var(--shadow-md)}.light-theme .toggle-container{background-color:var(--surface-sunken)}.light-theme .toggle-indicator{background-color:var(--interactive-primary);box-shadow:var(--shadow-base)}.loading-page-container{display:flex;justify-content:center;align-items:center;height:100vh;background-color:var(--surface-base)}.loading-page-content{display:flex;flex-direction:column;align-items:center;margin-bottom:7rem}.loading-page-spinner{display:flex;flex-direction:column;align-items:center;width:5vw;height:5vw;animation:pulsate 2s ease-in-out infinite}@keyframes pulsate{0%,to{transform:scale(.95)}50%{transform:scale(1.05)}}.loading-page-message{margin-top:1rem;font-size:1rem;font-weight:200;color:var(--content-primary);font-family:var(--font-sans)}.panel-custom-dropdown{position:relative}.hidden-select{display:none}.custom-dropdown{position:relative;cursor:pointer}.dropdown-selected{padding:.5rem;border:1px solid var(--border-base);border-radius:var(--radius-sm, 4px);background-color:var(--surface-sunken);color:var(--content-secondary);display:flex;align-items:center;justify-content:space-between;min-height:2.5rem;box-sizing:border-box;font-size:var(--text-xs)}.dropdown-selected:hover{border-color:var(--interactive-primary)}.dropdown-selected.disabled{opacity:.5;cursor:not-allowed}.dropdown-selected.disabled:hover{border-color:var(--border-base)}.dropdown-arrow{font-size:.7rem;color:var(--content-secondary);transition:transform .2s ease;margin-left:1rem}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown-content{position:absolute;left:0;right:0;background-color:var(--surface-base);border:1px solid var(--border-base);border-radius:var(--radius-sm, 4px);box-shadow:0 4px 12px #00000026;z-index:1000;max-height:300px;overflow-y:auto}.dropdown-down{top:100%}.dropdown-up{bottom:100%;box-shadow:0 -4px 12px #00000026}.dropdown-option{padding:.5rem 1rem;cursor:pointer;border-bottom:1px solid var(--border-base);background-color:var(--surface-raised);transition:background-color .2s ease}.dropdown-option:last-child{border-bottom:none}.dropdown-option:hover{background-color:var(--surface-elevated)}.dropdown-option.selected{background-color:var(--interactive-primary);color:#fff}.option-content{display:flex;align-items:center;justify-content:space-between}.option-label{font-size:var(--text-sm)}.option-colors{display:flex;gap:2px;margin-left:1rem}.mini-color-swatch{width:16px;height:16px;border-radius:2px;border:1px solid rgba(255,255,255,.2)}.selected-colors{display:flex;gap:3px;margin-left:.5rem}.agent-panel{display:flex;flex-direction:column;overflow:hidden;flex-grow:1;min-height:0;margin-left:0}.agent-messages{flex-grow:1;overflow-y:auto;padding:var(--space-4);display:flex;flex-direction:column;gap:1rem}.message{max-width:80%;padding:.5rem 1rem;border-radius:var(--radius-xl);position:relative}.user-message{align-self:flex-end;background-color:var(--interactive-primary);border-bottom-right-radius:var(--radius-base);margin:0 0 .9em;font-size:.95rem;color:#fff;font-weight:200}.agent-message{align-self:flex-start;background-color:var(--surface-overlay);color:var(--content-primary);padding-top:1rem;border-bottom-left-radius:var(--radius-base)}.message-content{margin-bottom:.25rem;word-wrap:break-word;font-size:smaller}.agent-message .message-content{line-height:1.4}.agent-message .message-content .markdown-p{margin:0 0 .9em;font-size:.85rem;color:var(--content-secondary);font-weight:300}.agent-message .message-content .markdown-h1{font-size:1.2em;margin:.5em 0;font-weight:400;color:var(--content-secondary)}.agent-message .message-content .markdown-h2{font-size:1.2em;margin:.5em 0 .8em;font-weight:400;color:var(--content-secondary)}.agent-message .message-content .markdown-h3{font-size:1em;margin:.5em 0;font-weight:400;color:var(--content-secondary)}.agent-message .message-content .markdown-h4{font-size:.9em;margin:.5em 0;font-weight:400;color:var(--content-secondary)}.agent-message .message-content .markdown-h5{font-size:.85em;margin-top:1.5rem;margin-bottom:1.5rem;font-weight:400;color:var(--content-secondary)}.agent-message .message-content .markdown-h6{font-size:.8em;margin-top:1.5rem;margin-bottom:1.5rem;font-weight:400;color:var(--content-secondary)}.agent-message .message-content .markdown-strong{font-weight:400;color:var(--content-secondary)}.agent-message .message-content .markdown-em{font-style:italic;color:var(--content-secondary)}.agent-message .message-content .markdown-a{color:var(--interactive-primary);text-decoration:underline}.agent-message .message-content .markdown-a:hover{color:var(--interactive-primary-hover)}.agent-message .message-content .markdown-ul{margin:.5em 0 .8em;padding-left:1.5em;color:var(--content-secondary)}.agent-message .message-content .markdown-ol{margin:.5em 0;padding-left:1.5em;color:var(--content-secondary)}.agent-message .message-content .markdown-li{font-size:.85rem;color:var(--content-secondary);font-weight:300}.agent-message .message-content .markdown-code-inline{background-color:var(--surface-elevated);padding:.1em .3em;border-radius:3px;font-size:.9em;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.agent-message .message-content .markdown-pre{background-color:var(--surface-elevated);padding:.8em;border-radius:4px;overflow:auto;margin:.5em 0;border:1px solid var(--border-base)}.agent-message .message-content .markdown-code-block{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em}.agent-message .message-content .markdown-blockquote{border-left:3px solid var(--border-base);padding-left:1em;margin:.5em 0;font-style:italic;color:var(--content-secondary);background-color:var(--surface-elevated);border-radius:4px}.message-timestamp{font-size:var(--text-xs);opacity:.8;text-align:right}.agent-footer{padding:.5rem 1rem;border-top:1px solid var(--border-base);margin-left:0;margin-right:0}.agent-chat-tag{font-size:var(--text-xs);opacity:.8;text-align:left;margin-top:0;margin-left:.5rem}.agent-form{margin:0;padding:0;display:flex;flex-direction:column;width:100%;box-sizing:border-box}.agent-input-row{display:flex;flex-direction:row;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.agent-form input{margin:0;flex:1;box-sizing:border-box;padding:.5rem .5rem .5rem 0rem;border:none;border-radius:0;background-color:transparent;font-family:inherit;color:var(--content-primary);font-weight:400;resize:none;font-size:var(--text-xs)}.agent-form input::placeholder{font-size:inherit;opacity:.7}.agent-form input:focus{outline:none}.agent-form select{margin:0;margin-left:.3rem;border:1px solid var(--border-base);background-color:var(--surface-raised);color:var(--content-primary);padding:.2rem;border-radius:var(--radius-lg)}.agent-form select:focus{outline:none}.agent-form input:disabled{background-color:var(--surface-base);cursor:not-allowed}.agent-form button{margin:0;color:var(--content-primary);border:none;cursor:pointer;transition:background-color var(--transition-base);margin-left:1rem}.agent-form button:hover:not(:disabled){background-color:var(--interactive-primary-hover)}.agent-form button:disabled{opacity:.5;cursor:not-allowed}.agent-form button.icon-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:var(--surface-raised);color:var(--content-primary);border:1px solid var(--border-base);border-radius:50%;cursor:pointer;transition:all var(--transition-base)}.agent-form button.icon-button:hover:not(:disabled){background-color:var(--interactive-primary-hover);transform:scale(1.05)}.agent-form button.icon-button:disabled{opacity:.5;cursor:not-allowed}.agent-form button.icon-button svg{width:30px;height:30px}.agent-form select{border-radius:var(--radius-base)}.placeholder-message{opacity:.7}.placeholder-message .message-content{display:flex;align-items:center;gap:4px}.placeholder-message .message-content:after{content:"...";animation:ellipsis 1.4s infinite}@keyframes ellipsis{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.thinking-message{opacity:.7;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%{opacity:.7}50%{opacity:.4}to{opacity:.7}}.tool-message{opacity:.8}.tool-message-content{display:flex;align-items:center;gap:6px}.tool-message-content svg{color:var(--content-primary);opacity:.7}.tenant-header{height:var(--header-height);width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 1rem 0 .7rem;background-color:var(--surface-raised);border-bottom:1px solid var(--border-base);box-sizing:border-box}.tenant-header-left{display:flex;align-items:center;margin-left:.8rem}.tenant-header-logo-container{display:flex;align-items:center;color:var(--content-primary);margin:0}.tenant-header-logo-brand-name{width:auto;color:var(--content-primary);margin-left:.6rem;cursor:pointer;transition:all .2s ease;font-family:var(--font-comfortaa);font-weight:400;font-size:1.1rem}.tenant-header-logo-container:hover{transform:scale(1.05)}.tenant-header-logo{height:1rem;width:auto;cursor:pointer;transition:opacity .2s ease;flex-shrink:0}.tenant-header-actions{display:flex;align-items:center;gap:.5rem}.tenant-header-user-name{color:var(--content-secondary);font-size:.9rem;margin-right:.5rem}.tenant-header-dropdown{position:relative}.tenant-header-selector{display:flex;align-items:center;gap:.5rem;min-width:150px;padding-right:.5rem;justify-content:space-between}.tenant-header-chevron-icon{transition:transform .2s ease;margin-left:auto}.tenant-header-chevron-icon.open{transform:rotate(180deg)}.tenant-header-button{padding:.25rem .75rem;border-radius:4px;font-size:.9rem;color:var(--content-primary);background:transparent;border:1px solid var(--border-base);cursor:pointer;transition:all .2s ease}.tenant-header-button:hover,.tenant-header-button.active{background:var(--interactive-primary-hover)}.tenant-header-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;min-width:200px;background-color:var(--surface-base);border:1px solid var(--border-base);border-radius:4px;box-shadow:0 2px 8px var(--settings-shadow);z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tenant-header-dropdown-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 1rem;border:none;background:none;cursor:pointer;color:var(--content-primary);transition:background-color .2s}.tenant-header-dropdown-item:hover:not(:disabled){background:var(--surface-raised)}.tenant-header-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.tenant-header-dropdown-item.active{background:var(--surface-raised);font-weight:500}.tenant-header-info{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.tenant-header-tenant-name{font-weight:500}.tenant-header-tenant-type{font-size:.8rem;color:var(--content-secondary);padding:.1rem .5rem;background:var(--surface-overlay);border-radius:4px}.tenant-header-tenant-role{font-size:.8rem;color:var(--accent-color);text-transform:uppercase}.tenant-header-error-message{position:absolute;top:100%;left:0;right:0;padding:.75rem;background:var(--error-bg);color:var(--error-text);border-radius:4px;margin-top:.5rem;font-size:.9rem;z-index:1000;box-shadow:0 2px 4px #0000001a}.tenant-header-selector.loading{opacity:.7;cursor:wait}.tenant-header-selector.loading .tenant-header-chevron-icon{opacity:.5}.tenant-header-status-indicator{display:flex;align-items:center;margin-right:1rem;font-size:.95em;gap:.4em}.tenant-header-status-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:#ccc;box-shadow:0 0 2px #888;transition:background .2s}.tenant-header-status-dot.status-connected{background:#4caf50;box-shadow:0 0 4px #4caf5080}.tenant-header-status-dot.status-disconnected{background:#f44336;box-shadow:0 0 4px #f4433680}.tenant-header-status-dot.status-connecting{background:#ff9800;box-shadow:0 0 4px #ff980080;animation:pulse 1.5s infinite}.tenant-header-status-dot.status-error{background:#f44336;box-shadow:0 0 4px #f4433680;animation:blink 1s infinite}.tenant-header-status-dot.status-idle{background:#9e9e9e;box-shadow:0 0 2px #9e9e9e80}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}._vertical-navbar_1l3dp_1{position:fixed;top:var(--header-height);left:0;height:calc(100vh - var(--header-height));background-color:var(--surface-raised);border-right:1px solid var(--surface-elevated);display:flex;flex-direction:column;background:var(--surface-raised);transition:width .2s ease;z-index:100;box-sizing:border-box;overflow:visible;box-shadow:0 4px 8px #0000001a}._nav-items_1l3dp_65{opacity:1;visibility:visible;transition:opacity .2s ease,visibility .2s ease;margin-top:.5rem}._nav-item_1l3dp_65{display:flex;align-items:center;padding:.5rem .7rem;margin:.2rem .7rem 0rem;cursor:pointer;color:var(--content-primary);white-space:nowrap;border-radius:.5rem}._nav-item-content_1l3dp_90{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;margin-right:.5rem}._nav-item-icon_1l3dp_100{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--content-primary);margin-right:.5rem}._nav-label_1l3dp_112{width:7rem;font-size:.8rem;font-weight:300;cursor:pointer}._nav-item_1l3dp_65._active_1l3dp_120 ._nav-label_1l3dp_112{font-weight:500}._nav-item_1l3dp_65:hover ._nav-item-icon_1l3dp_100{color:var(--content-primary)}._nav-item_1l3dp_65._active_1l3dp_120 ._nav-item-icon_1l3dp_100{color:var(--interactive-primary)}._nav-item-collapse_1l3dp_132{width:16px;height:16px}._nav-item_1l3dp_65:hover{color:var(--content-primary)}._nav-item_1l3dp_65._active_1l3dp_120{color:var(--content-primary);background-color:var(--surface-overlay)}._nav-item_1l3dp_65:hover ._nav-item-icon_1l3dp_100{color:var(--interactive-primary)}._nav-label_1l3dp_112:hover{color:var(--content-primary)}._chevron-button_1l3dp_173{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:16px;height:16px;color:inherit}._chevron-button_1l3dp_173:hover{background-color:var(--surface-elevated);border-radius:2px}._chevron_1l3dp_173{color:var(--content-primary);transition:transform .2s ease}._chevron-hidden_1l3dp_196{visibility:hidden}._nav-item_1l3dp_65:hover ._chevron_1l3dp_173{color:var(--content-primary)}._sub-items-list_1l3dp_204{margin-left:0rem;padding-left:1.1rem;margin-top:0rem}._sub-item_1l3dp_204{display:flex;align-items:center;padding:.5rem;margin:.2rem .5rem 0rem;border-radius:.2rem}._sub-item-icon_1l3dp_221{display:flex;align-items:center;justify-content:center;color:var(--content-primary)}._sub-item-label_1l3dp_230{font-size:.7rem;font-weight:300;color:var(--content-primary);margin-left:.2rem}._sub-item_1l3dp_204._active_1l3dp_120{color:var(--content-primary);background-color:var(--surface-overlay)}._sub-item_1l3dp_204._active_1l3dp_120 ._sub-item-label_1l3dp_230{color:var(--content-primary)}._sub-item_1l3dp_204._active_1l3dp_120 ._sub-item-icon_1l3dp_221{color:var(--interactive-primary)}._sub-item_1l3dp_204:hover{cursor:pointer}._sub-item_1l3dp_204:hover ._sub-item-icon_1l3dp_221{color:var(--interactive-primary)}._sub-item_1l3dp_204:hover ._sub-item-label_1l3dp_230{color:var(--content-primary)!important}.sidebar-panel{display:flex;flex-direction:column;background-color:var(--surface-raised);overflow:hidden;transition:all var(--transition-fast);border-bottom:1px solid var(--border-base)}.sidebar-panel:not(.sidebar-panel-agent){flex:0 1 auto;min-height:0}.sidebar-panel-agent{flex:1 0 35vh;min-height:35vh;order:999}.panel-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background-color:var(--surface-raised);border-bottom:1px solid var(--border-base);min-height:3rem;box-sizing:border-box}.panel-header:hover{background-color:var(--surface-overlay)}.panel-header-title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--content-primary);margin-right:var(--space-2)}.panel-header-label{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--content-secondary);background-color:var(--surface-base);padding:var(--space-1) var(--space-2);border-radius:var(--radius-base);margin-left:auto;margin-right:var(--space-2)}.panel-body{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;scrollbar-color:var(--border-base) transparent;background-color:var(--surface-base)}.panel-body-inner-section{padding:var(--space-4)}.sidebar-panel.collapsed .panel-body{display:none}.sidebar-panel.collapsed{flex:0 0 auto;border-bottom:none}.sidebar-panel-agent .panel-body{min-height:calc(35vh - 3rem)}.sidebar-panel .panel-body>*{overflow-y:auto;overflow-x:hidden}.sidebar-panel+.sidebar-panel{margin-top:0}.panel-body .form-group{display:flex;flex-direction:column;margin-bottom:1em}.panel-body .form-group label{font-size:.9rem;color:var(--content-secondary, #555555);margin-bottom:.3rem;margin-left:0rem;font-weight:400}.panel-body .form-checkbox-row label{font-size:.8rem;color:var(--content-secondary, #555555);margin:0rem;padding:0rem;font-weight:400;align-items:center;display:flex;flex-direction:row}.panel-body .form-checkbox-row input[type=checkbox]{display:inline-block;vertical-align:middle;margin-right:.5rem;margin-left:.1rem;padding:0rem;width:var(--space-4);height:var(--space-4);accent-color:var(--content-primary)}.panel-body .form-group input[type=text],.panel-body .form-group input[type=email],.panel-body .form-group input[type=password],.panel-body .form-group input[type=url],.panel-body .form-group input[type=number],.panel-body .form-group input[type=file],.panel-body .form-group-compact input[type=text],.panel-body .form-group-compact input[type=email],.panel-body .form-group-compact input[type=password],.panel-body .form-group-compact input[type=url],.panel-body .form-group-compact input[type=number],.panel-body .form-group-compact input[type=file]{padding:.5rem;border:1px solid var(--border-base, #cccccc);border-radius:var(--radius-sm, 4px);background-color:var(--surface-sunken);color:var(--content-primary, #333333);font-size:var(--text-xs);height:2.1rem;box-sizing:border-box}.panel-body .form-group textarea,.panel-body .form-group-compact textarea{padding:.5rem 1rem;border:1px solid var(--border-base, #cccccc);border-radius:var(--radius-sm, 4px);background-color:var(--surface-base);color:var(--content-primary, #333333);font-size:var(--text-sm);box-sizing:border-box}.panel-body .form-group select,.panel-body .form-group-compact select{padding:.5rem 1rem;border:1px solid var(--border-base, #cccccc);border-radius:var(--radius-sm, 4px);background-color:var(--surface-raised);color:var(--content-primary, #333333);font-size:var(--text-sm);height:2.5rem;box-sizing:border-box}.panel-body .form-group input[type=text]:focus,.panel-body .form-group input[type=email]:focus,.panel-body .form-group input[type=password]:focus,.panel-body .form-group input[type=number]:focus,.panel-body .form-group input[type=url]:focus,.panel-body .form-group input[type=file]:focus,.panel-body .form-group select:focus,.panel-body .form-group textarea:focus,.panel-body .form-group-compact input[type=text]:focus,.panel-body .form-group-compact input[type=email]:focus,.panel-body .form-group-compact input[type=password]:focus,.panel-body .form-group-compact input[type=number]:focus,.panel-body .form-group-compact input[type=url]:focus,.panel-body .form-group-compact input[type=file]:focus,.panel-body .form-group-compact select:focus,.panel-body .form-group-compact textarea:focus{outline:none;border-color:var(--interactive-primary)}.panel-body .form-group input:-internal-autofill-selected,.panel-body .form-group-compact input:-internal-autofill-selected{background-color:var(--surface-raised)!important;color:var(--content-primary);font-size:var(--text-xs)}.panel-body .form-group input.error,.panel-body .form-group-compact input.error{border-color:var(--status-error)}.panel-body .form-group input:disabled,.panel-body .form-group-compact input:disabled{background-color:var(--surface-raised, #f0f0ff);cursor:cursor}.form-actions{display:flex;flex-direction:row;justify-content:space-between;margin-top:var(--space-4, 8px);gap:var(--space-2, 8px);animation:slideInUp .3s ease-out;transform-origin:top}@keyframes slideInUp{0%{opacity:0;transform:translateY(10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:100px}}.panel-body .form-group .form-error{margin-top:0;padding-top:0;color:var(--status-error);font-size:var(--text-sm)}.panel-body .form-group-compact{display:flex;align-items:center;margin-bottom:.75rem;gap:.75rem}.panel-body .form-group-compact label{margin:0;width:3rem;flex-shrink:0;text-align:left;font-weight:400;font-size:.8rem;color:var(--content-secondary)}.panel-body .form-group-compact input,.panel-body .form-group-compact textarea,.panel-body .form-group-compact select{flex:1;min-width:0}.panel-body .form-group-compact .form-error{margin-left:3.75rem}.panel-body .compact-form-section{display:flex;flex-direction:column}.panel-body .compact-form-section .help-text{margin-left:4.75rem;margin-top:-.5rem;margin-bottom:.75rem;font-size:.75rem;color:var(--content-secondary);line-height:1.3}.panel-body .compact-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.panel-body .compact-form-grid .form-group-compact{margin-bottom:0;gap:.5rem}.panel-body .compact-form-grid .form-group-compact label{width:2.5rem}.panel-body .compact-form-grid .form-group-compact input,.panel-body .compact-form-grid .form-group-compact textarea,.panel-body .compact-form-grid .form-group-compact select{flex:1;width:50%;min-width:3rem}.panel-body .form-group input::placeholder,.panel-body .form-group textarea::placeholder{opacity:.4}.panel-body .form-group-compact input::placeholder,.panel-body .form-group-compact textarea::placeholder{opacity:.4}.panel-body p,.panel-body h1,.panel-body h2,.panel-body h3,.panel-body h4{color:var(--content-secondary);margin:0}.panel-body p{font-size:var(--text-xs);font-weight:400;margin-bottom:var(--space-2)}.panel-body h3{font-size:var(--text-base);margin-bottom:var(--space-2)}.panel-body h4{font-size:var(--text-sm);margin-bottom:var(--space-2)}.sidebar-overlay{display:none}.right-sidebar-layout{position:fixed;top:var(--header-height);right:0;height:calc(100vh - var(--header-height));background-color:var(--surface-raised);border-left:1px solid var(--border-base);z-index:100;display:flex;flex-direction:column;transform:translate(100%);transition:transform var(--transition-base);box-shadow:var(--shadow-lg)}.right-sidebar-layout.open{transform:translate(0)}.right-sidebar-layout.resizing{transition:none;-webkit-user-select:none;user-select:none}.toggle-button{position:absolute;left:-2rem;top:var(--space-10);width:2rem;height:2rem;background-color:var(--surface-raised);border:1px solid var(--border-base);border-radius:var(--radius-md) 0 0 var(--radius-md);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--content-primary);transition:all var(--transition-fast);z-index:1000;border-right:none}.toggle-button:hover{color:var(--interactive-primary)}.sidebar-content{flex:1;display:flex;flex-direction:column;overflow:hidden;margin-left:.5em;border-left:1px solid var(--border-base)}@media (max-width: 768px){.right-sidebar-layout{width:100vw!important;max-width:100vw}.toggle-button{left:-2.5rem}}.tenant-page-layout{min-height:100vh;height:100vh;background:var(--surface-base);overflow:hidden;display:flex;flex-direction:column}.tenant-page-content-area{height:calc(100vh - var(--header-height));box-sizing:border-box;overflow-y:auto;position:relative;flex:1;width:100%;padding-left:0;transition:padding-left .2s ease}.tenant-page-layout .vertical-navbar.collapsed~.tenant-page-content-area{margin-left:0}.whats-new{width:80%}.updates-list{display:flex;flex-direction:column;gap:1rem}.update-item{display:flex;gap:1.5rem;padding:1.25rem;background:var(--surface-raised);border:1px solid var(--border-primary);border-radius:8px;transition:all .2s ease}.update-item:hover{transform:scale(1.02)}.update-date-column{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:80px;flex-shrink:0}.update-date{font-size:.75rem;color:var(--content-tertiary);font-weight:500;white-space:nowrap}.update-content{flex:1;display:flex;flex-direction:column;gap:.5rem}.update-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.update-title{font-size:1rem;font-weight:300;color:var(--content-secondary);margin:0;line-height:1.4}.update-badge{color:var(--content-secondary);padding:.25rem .75rem;border-radius:4px;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;flex-shrink:0}.update-description{font-size:.875rem;color:var(--content-secondary);line-height:1.5;margin:0}@media (max-width: 768px){.update-item{padding:1rem;gap:1rem;flex-direction:column}.update-date-column{min-width:auto;align-items:flex-start}.update-header{flex-direction:column;align-items:flex-start;gap:.5rem}.update-badge{align-self:flex-start}}.main-home-area{position:relative;width:100%;box-sizing:border-box;padding-left:calc(var(--navbar-width) + 4rem);padding-top:2rem;transition:padding-left .2s ease}.main-home-area.navbar-expanded{padding-left:calc(var(--navbar-width-expanded) + 3rem)}.home-section{margin-bottom:2rem;margin-top:2rem}.section-title{color:var(--content-primary);margin:0}.section-header{display:flex;justify-content:left;align-items:center}.section-count{margin:0 0 0 1rem;line-height:1.3;font-family:var(--font-sans);border-radius:50%;background:var(--surface-elevated);width:1.5rem;height:1.5rem;font-size:.7rem;display:flex;align-items:center;justify-content:center}.thumbnails-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-top:1rem}.thumbnail-card{background:var(--surface-raised);border-radius:.5rem;padding:1rem;box-shadow:0 4px 8px #0000001a}.thumbnail-card:hover{border:1px solid var(--border-base)}.thumbnail-header{display:flex;flex-direction:column;align-items:left;justify-content:left}.thumbnail-title{font-size:1rem;font-weight:200;color:var(--content-primary);margin:0;line-height:1.3;font-family:var(--font-sans)}.thumbnail-description{font-size:.8rem;color:var(--content-secondary);line-height:1.3;margin-top:.4rem}.thumbnail-actions{display:flex;flex-direction:row;justify-content:flex-end;margin-top:.5rem}.whats-new-container{margin-top:1.5rem}.table-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0;align-items:flex-start}.table-tag{background-color:var(--surface-overlay);color:var(--content-primary);padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;white-space:nowrap;cursor:help}.table-tag:hover{background-color:var(--interactive-primary-hover)}.table-tag-container{position:relative;display:inline-block}.table-tag-container:hover .table-tooltip{display:block}.table-tooltip{display:none;position:absolute;bottom:calc(100% + .3rem);left:-10%;background:var(--surface-raised);color:var(--content-primary);padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;line-height:1.4;z-index:1000;min-width:250px;max-width:350px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid var(--border-base);white-space:normal}.table-tooltip:before{content:"";position:absolute;bottom:-.3rem;left:.6rem;width:0;height:0;border-left:.3rem solid transparent;border-right:.3rem solid transparent;border-top:.3rem solid var(--border-base)}.auth-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;margin-top:1.5rem}.auth-button{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem;border-radius:var(--radius-base);border:1px solid var(--border-base);background:var(--surface-raised);color:var(--content-primary);font-size:var(--text-base);font-weight:400;cursor:not-allowed;transition:all .2s ease;width:100%}.auth-button:hover{background:var(--border-base)}.auth-button svg{flex-shrink:0}.auth-button.github{background:var(--surface-raised);border-color:var(--border-base);color:var(--content-primary)}.auth-button.github:hover{background:var(--surface-elevated)}.public-header{position:fixed;top:0;right:0;left:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;background:transparent;z-index:1000}.header-left{display:flex;align-items:center}.header-actions{display:flex;align-items:center;gap:1rem}.icon-button{background:none;border:none;cursor:pointer;padding:.5rem;color:var(--content-primary);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease}.icon-button.theme-button:hover{background-color:var(--surface-elevated)}.icon-button.theme-button svg{width:24px;height:24px}._waitlistMessage_wto38_1{color:var(--content-tertiary)}._successMessage_wto38_4{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}._contentSection_lsi3b_3{height:98vh;display:flex;flex-direction:column;align-items:center;padding:2rem;overflow:hidden;box-sizing:border-box;position:relative;z-index:1;max-width:700px;margin:0 auto;width:100%}._contentSection_lsi3b_3>*{position:relative;z-index:1}._heroSection_lsi3b_23{display:flex;flex-direction:column;align-items:center;max-height:80vh;margin-top:5vh;margin-bottom:5vh}._heroSection_lsi3b_23 h1{font-weight:400;font-size:1.4rem!important;margin-bottom:.5rem!important;text-align:center}._heroSection_lsi3b_23 p{font-weight:300;margin-bottom:2rem;text-align:center;color:var(--content-tertiary)}._logo_lsi3b_46{width:5rem;height:auto;transition:all .3s ease;color:var(--content-primary)}._logo_lsi3b_46:hover{animation:_neonPulse_lsi3b_1 2s ease-in-out infinite}._logoContainer_lsi3b_57{display:flex;align-items:center;margin-top:2rem;margin-bottom:1rem;color:var(--content-inverse);transition:transform .3s ease}._brandName_lsi3b_66{transition:all .3s ease;font-family:var(--font-comfortaa);letter-spacing:.2rem;font-weight:300;font-size:4.4rem;padding:0;margin:0 0 0 .2em;color:var(--content-primary)}._logoContainer_lsi3b_57:hover{transform:scale(1.04)}@media (max-width: 768px){._heroSection_lsi3b_23{margin-top:2vh}._logoContainer_lsi3b_57{flex-direction:column;margin-top:1rem;margin-bottom:1rem}._brandName_lsi3b_66{font-size:3.5rem;font-weight:400;margin-top:1rem;margin-bottom:.2rem}._logo_lsi3b_46{width:7rem}._introText_lsi3b_103{font-size:1rem}._valueProp_lsi3b_107{font-size:.9rem}}.select-tenant-container{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-base)}.select-tenant-section{flex:1;display:flex;flex-direction:column;align-items:center;max-width:600px;width:100%;margin:0 auto}.select-tenant-section h1{font-size:2rem;font-weight:500;margin-bottom:2rem;color:var(--content-primary)}.select-tenant-list{display:flex;flex-direction:column;gap:1rem;width:100%}.select-tenant-item{width:100%;padding:1.5rem;border:1px solid var(--border-base);border-radius:8px;background:var(--surface-raised);cursor:pointer;transition:all .2s ease;text-align:left;display:flex;justify-content:space-between;align-items:center;color:var(--content-primary)}.select-tenant-item:hover{transform:translate(4px);background-color:var(--interactive-primary-hover)}.select-tenant-item h3{margin:0;font-size:1.2rem;color:var(--content-primary)}.select-tenant-item .role{font-size:.9rem;color:var(--content-secondary);text-transform:capitalize}.add-dashboard-item-button-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:var(--space-4);padding:var(--space-2) 0}.add-dashboard-item-button-grid-item{padding-top:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background-color:var(--surface-overlay)}.add-dashboard-item-button-grid-item:hover{background-color:var(--surface-elevated);box-shadow:var(--shadow-sm)}.add-dashboard-item-button-grid-item-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-lg);flex-shrink:0}.add-dashboard-item-button-grid-item-text{font-size:.7rem;font-weight:300;color:var(--content-primary);text-align:center;margin:0;padding:0 .2em}.icon-selector{position:relative}.icon-input-container{display:flex;align-items:center;gap:.5rem;position:relative}.icon-input-container input{flex:1;padding-right:2.5rem}.icon-preview{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;color:var(--content-secondary)}.icon-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--surface-base);border:1px solid var(--border-base);border-radius:var(--radius-base);box-shadow:0 4px 12px #0000001a;max-height:300px;overflow:hidden;margin-top:.25rem}.icon-dropdown-search{padding:.5rem;border-bottom:1px solid var(--border-base)}.icon-dropdown-search input{width:100%;padding:.5rem;border:1px solid var(--border-base);border-radius:var(--radius-base);font-size:.875rem}.icon-dropdown-list{max-height:250px;overflow-y:auto}.icon-option{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background-color .15s ease}.icon-option:hover{background-color:var(--surface-raised)}.icon-option.selected{background-color:var(--interactive-primary-subtle);color:var(--interactive-primary)}.icon-option:last-child{border-bottom:none}.icon-option span{font-size:.875rem;color:var(--content-primary)}.icon-option.selected span{color:var(--interactive-primary)}.no-icons-found{padding:1rem;text-align:center;color:var(--content-secondary);font-size:.875rem}.icon-preview-large{display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--surface-raised);border:1px solid var(--border-base);border-radius:var(--radius-base);margin-top:.25rem}.dropdown-overlay{position:fixed;inset:0;z-index:999;background:transparent}.multi-select-info{display:flex;flex-direction:column}.multi-select-info h3{margin-top:1rem}.alignment-buttons,.distribute-buttons{display:flex;gap:.5rem}.add-item-button{background-color:var(--surface-base);border:1px solid var(--border-base);color:var(--content-primary);height:5rem;width:5rem}.add-item-buttons{display:flex;flex-direction:row;gap:1rem}.file-preview{margin-top:.5rem;padding:.5rem;background:var(--surface-raised);border-radius:4px;font-size:.875rem}.file-name{font-weight:500;color:var(--content-primary)}.file-size{color:var(--content-secondary);margin-left:.5rem}.image-thumbnail{margin-top:.5rem;max-width:200px;border:1px solid var(--border-base);border-radius:var(--radius-base);overflow:hidden}.image-thumbnail img{width:100%;height:auto;max-height:150px;object-fit:cover;display:block}.position-size-controls{margin-top:1.5rem}.control-section{margin-bottom:1.5rem}.control-section h4{font-size:.9rem;color:var(--content-secondary, #555555);margin-bottom:.7rem;margin-top:.6rem;margin-left:0rem;font-weight:400}.control-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.help-text{display:block;margin-top:.25rem;font-size:.75rem;color:var(--content-secondary);line-height:1.3}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;margin:0;padding:0}.checkbox-label input[type=checkbox]{margin:0;width:16px;height:16px;accent-color:var(--interactive-primary)}.checkbox-label span{font-size:.9rem;color:var(--content-secondary);-webkit-user-select:none;user-select:none}.color-picker-input{width:40px;height:40px;border:1px solid var(--border-base);border-radius:var(--radius-base, 2px);cursor:pointer;background:none;padding:0}.color-picker-input::-webkit-color-swatch-wrapper{padding:0}.color-value-input{width:80px;height:40px;padding:.5rem;border:1px solid var(--border-base);border-radius:var(--radius-base, 2px);background-color:var(--surface-base);color:var(--content-primary);font-family:monospace;font-size:.85rem;text-align:center}.color-value-input:focus{outline:none;border-color:var(--interactive-primary);box-shadow:0 0 0 2px var(--interactive-primary-light)}.color-value-input[readonly]{background-color:var(--surface-raised);color:var(--content-secondary);cursor:not-allowed}.dashboard-settings-panel{padding:var(--space-4)}.aspect-ratio-inputs{display:flex;align-items:center;gap:var(--space-2, 8px)}.aspect-ratio-inputs span{display:flex;align-items:center;height:100%;font-size:1.2em;line-height:1}.aspect-ratio-inputs input[type=number]{width:5rem}.color-picker-container{display:flex;align-items:center;gap:var(--space-2, 8px)}.default-color-button{padding:.5rem .75rem;height:40px;border:1px solid var(--border-base);border-radius:var(--radius-base, 2px);background-color:var(--surface-raised);color:var(--content-primary);cursor:pointer;font-size:.9rem;transition:all .2s ease;white-space:nowrap}.default-color-button:hover:not(:disabled){background-color:var(--surface-elevated);border-color:var(--content-primary)}.default-color-button.active{background-color:var(--surface-elevated);border-color:var(--content-primary);color:var(--content-primary)}.default-color-button:disabled{opacity:.5;cursor:not-allowed}.color-picker-input{width:60px;height:40px;border-radius:var(--radius-lg, 4px);cursor:pointer;background:none;padding:0;background-color:var(--surface-overlay)!important}.color-picker-input::-webkit-color-swatch-wrapper{padding:2px}.color-picker-input::-webkit-color-swatch{border:none;border-radius:var(--radius-base, 2px)}.color-picker-input::-moz-color-swatch{border:none;border-radius:var(--radius-base, 2px)}.color-value-input{font-family:Courier New,monospace;font-size:.9rem;color:var(--content-primary);padding:.25rem .5rem;background-color:var(--surface-raised);border:1px solid var(--border-base);border-radius:var(--radius-base, 2px);min-width:80px;text-align:center}.color-value-input:focus{outline:none;border-color:var(--interactive-primary)}.color-picker-input:disabled,.color-value-input:disabled{opacity:.5;cursor:not-allowed}.color-value-input[readonly]{background-color:var(--surface-elevated);color:var(--content-secondary);cursor:default}.text-item-content{display:inline-block;line-height:1.5}.text-item-content .text-item-markdown-p{margin:0 0 .8em;color:inherit;font-size:inherit;font-weight:inherit}.text-item-content .text-item-markdown-h1{font-size:1.8em;margin:.5em 0;font-weight:400;color:inherit;margin-top:0rem}.text-item-content .text-item-markdown-h2{font-size:1.5em;margin:.5em 0;font-weight:400;color:inherit;margin-top:0rem}.text-item-content .text-item-markdown-h3{font-size:1.3em;margin:.5em 0;font-weight:400;color:inherit;margin-top:0rem}.text-item-content .text-item-markdown-h4{font-size:1.1em;margin:.5em 0;font-weight:300;color:inherit;margin-top:0rem}.text-item-content .text-item-markdown-h5{font-size:1em;margin:.5em 0;font-weight:300;color:inherit;margin-top:0rem}.text-item-content .text-item-markdown-h6{font-size:.9em;margin:.5em 0;font-weight:300;color:inherit;margin-top:0rem}.text-item-content .text-item-markdown-strong{font-weight:600;color:inherit}.text-item-content .text-item-markdown-em{font-style:italic;color:inherit}.text-item-content .text-item-markdown-a{color:var(--interactive-primary);text-decoration:underline}.text-item-content .text-item-markdown-a:hover{color:var(--interactive-primary-hover)}.text-item-content .text-item-markdown-ul,.text-item-content .text-item-markdown-ol{margin:.5em 0;padding-left:1.2em;color:inherit}.text-item-content .text-item-markdown-li{margin:.2em 0;color:inherit;font-size:inherit}.text-item-content .text-item-markdown-code-inline{background-color:var(--surface-elevated, rgba(0, 0, 0, .1));padding:.1em .3em;border-radius:3px;font-size:.9em;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.text-item-content .text-item-markdown-pre{background-color:var(--surface-elevated, rgba(0, 0, 0, .1));padding:.8em;border-radius:4px;overflow:auto;margin:.5em 0;border:1px solid var(--border-base, rgba(0, 0, 0, .2))}.text-item-content .text-item-markdown-code-block{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.9em}.text-item-content .text-item-markdown-blockquote{border-left:3px solid var(--border-base, rgba(0, 0, 0, .3));margin:.5em 0;font-style:italic;color:inherit;background-color:var(--surface-elevated, rgba(0, 0, 0, .05));border-radius:4px;padding:.5em 1em}.item-wrapper{position:absolute}.item-wrapper.selected{border:1.5px solid var(--interactive-primary, #FF0000)}.item-wrapper.dragging{opacity:1}.resize-handle{position:absolute;width:1rem;height:1rem;background-color:var(--interactive-primary, #FF0000);border-radius:50%;z-index:10;margin-right:-.5rem;margin-bottom:-.5rem}.resize-handle-se{bottom:0;right:0;cursor:nwse-resize}.dashboard-item{width:100%;height:100%;display:block;overflow:hidden}.dashboard-item-text,.dashboard-item-pie_chart{overflow:visible}.dashboard-toolbar{position:absolute;top:16px;z-index:1000;display:flex;gap:12px;align-items:center;background:var(--surface-base);border:1px solid var(--surface-elevated);border-radius:8px;padding:8px;box-shadow:0 2px 8px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:left .2s ease}.dashboard-toolbar.navbar-collapsed{left:calc(var(--navbar-width) + 16px)}.dashboard-toolbar.navbar-expanded{left:calc(var(--navbar-width-expanded) + 16px)}.toolbar-group{display:flex;gap:4px;align-items:center}.toolbar-group:not(:last-child){border-right:1px solid var(--surface-elevated);padding-right:12px}.toolbar-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:6px;color:var(--content-primary);cursor:pointer;transition:all .2s ease;position:relative}.toolbar-button:hover:not(.disabled){background:var(--surface-raised);color:var(--interactive-primary)}.toolbar-button:active:not(.disabled){background:var(--surface-elevated);transform:scale(.95)}.toolbar-button.disabled{color:var(--content-tertiary);cursor:not-allowed;opacity:.5}.toolbar-button:focus{outline:none;box-shadow:0 0 0 2px var(--interactive-primary)}.workspace-container{width:100%;height:100%;overflow:hidden;position:relative;background-color:var(--surface-base);background-image:linear-gradient(to right,var(--grid-lines) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-lines) 1px,transparent 1px);background-size:15px 15px;cursor:default}.dashboard-container{background-color:transparent;border:1px solid var(--surface-elevated);box-shadow:0 4px 8px #0000001a;position:absolute;z-index:1;cursor:default;transform-origin:top left}.selection-box{position:absolute;border:2px dashed var(--content-tertiary);background-color:var(--content-primary-transparent);pointer-events:none;z-index:9999}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-workspace-area{position:relative;width:100%;height:100%;overflow:hidden;box-sizing:border-box}.ds-select-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-1);padding:var(--space-2) 0}.ds-button-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:var(--space-4);padding:var(--space-2) 0}.ds-button-grid-item{padding-top:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;background-color:var(--surface-overlay)}.ds-button-grid-item:hover{background-color:var(--surface-elevated);box-shadow:var(--shadow-sm)}.ds-button-grid-item-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-lg);flex-shrink:0}.ds-button-grid-item-text{font-size:.7rem;font-weight:300;color:var(--content-primary);text-align:center;margin:0;padding:0 .2em}.ds-select-card{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2);background-color:var(--surface-elevated);border-radius:var(--radius-base);border:1px solid var(--border-base);cursor:pointer;transition:all .2s ease}.ds-select-card:hover{border-color:var(--interactive-primary)}.ds-select-card.selected{border-color:var(--interactive-primary);background-color:var(--interactive-primary-hover)}.ds-select-card-title{font-weight:500;color:var(--content-primary);text-align:center;margin:0!important}.ds-add-container{margin:var(--space-2, 8px) var(--space-4, 16px)}.ds-edit-container{margin:var(--space-4) var(--space-4)}.ds-edit-container-back-icon{width:1.5rem;height:1.5rem;color:var(--content-secondary)}.ds-form-container{margin:var(--space-4) var(--space-4)}.ds-connection-help{background:var(--surface-raised);padding:var(--space-4);border-radius:var(--radius-base);margin:var(--space-4);margin-top:0;padding-bottom:var(--space-2);color:var(--content-tertiary);border:1px solid var(--border-base)}.ds-connection-help h4{margin:0 0 var(--space-2) 0;color:var(--content-secondary);font-weight:500}.ds-connection-help p{margin:0;margin-bottom:var(--space-2);color:var(--content-tertiary)}.ds-connection-help button{font-size:.9rem}.ds-connection-info{background:var(--surface-sunken);border:1px solid var(--surface-elevated);padding:var(--space-4);margin:var(--space-4) 0;border-radius:4px}.ds-connection-info h4{margin:0 0 var(--space-2) 0;color:var(--content-primary);font-size:14px;font-weight:500}.ds-connection-info p{margin:var(--space-1) 0;color:var(--content-secondary);font-size:13px}.ds-connection-info ul{margin:var(--space-1) 0;color:var(--content-secondary);font-size:13px;padding-left:var(--space-1)}.ds-copy-input{width:100%;display:flex;flex-direction:row;align-items:center;margin-bottom:var(--space-2);border:1px solid var(--border-base);border-radius:var(--radius-base);background-color:var(--surface-base)}.ds-copy-input-url{flex:1;background-color:var(--surface-base);color:var(--content-primary);white-space:nowrap;overflow:hidden;text-overflow:clip;padding:var(--space-2) var(--space-2);border:none;outline:none}.ds-copy-input-button{border-left:1px solid var(--border-base);padding:var(--space-1) var(--space-2);background-color:var(--surface-elevated)}.ds-connection-help ul{margin:var(--space-2) 0;padding-left:var(--space-8);color:var(--content-tertiary)}.ds-connection-help li{margin-bottom:var(--space-1)}.ds-selected-file{margin:var(--space-2) 0 0 0;padding:var(--space-1) var(--space-2);background:var(--surface-raised);border-radius:var(--radius-base);font-size:.9rem;color:var(--content-secondary)}.spinner{animation:spin 1s linear infinite;margin-right:8px}.data-source-panel-spinner{display:flex;align-items:center;gap:var(--space-2)}@keyframes spin{to{transform:rotate(360deg)}}button:disabled .spinner{opacity:.7}.ds-tables-info{background:var(--surface-raised);border-radius:var(--radius-base);margin:var(--space-4, 8px) var(--space-4, 16px)}.ds-tables-info ul,li{margin:0;padding:0;list-style:none}.ds-tables-info li{display:flex;flex-direction:row;align-items:center;gap:var(--space-2);border:1px solid var(--border-base);border-radius:var(--radius-base);padding:var(--space-1) var(--space-4);min-height:30px;margin-bottom:var(--space-2);background-color:var(--surface-overlay)}.ds-tables-info li:hover{background-color:var(--surface-elevated)}.ds-tables-info li.discarded{color:var(--content-tertiary)}.ds-table-discarded{color:var(--content-primary);font-size:.8rem}.ds-table-discarded:hover{cursor:pointer}.ds-table-state{font-size:.6rem;background-color:var(--surface-elevated);padding:var(--space-1) var(--space-2);border-radius:var(--radius-base)}.ds-table-state.success{background-color:var(--status-success)}.ds-table-name{font-size:.8rem}.ds-delete-info{padding-top:var(--space-4);background:var(--surface-overlay);border:1px solid var(--border-base);padding:var(--space-4);border-radius:var(--radius-base);margin-top:var(--space-4);margin:var(--space-4, 8px) var(--space-4, 16px)}.ds-delete-info p{color:var(--content-primary);font-size:.8rem}.ds-delete-info button{background-color:var(--surface-elevated)}.sheet-import-options{display:flex;flex-direction:column}.sheet-import-table-container{position:relative;overflow:hidden;display:flex;justify-content:center}.sheet-import-table{border-collapse:collapse}.sheet-import-row{display:table-row}.sheet-import-cell{flex:1;border:1px solid var(--surface-elevated);padding:.5rem;text-align:center;font-size:12px;color:var(--content-tertiary);background-color:var(--surface-raised);min-width:3rem}.sheet-import-table-container thead{font-size:12px;color:var(--content-tertiary)}.sheet-import-row-number{width:50px;text-align:center;font-size:12px;color:var(--content-tertiary)}.sheet-import-options-header{margin-bottom:1rem;text-align:center;display:flex;flex-direction:row;justify-content:center;align-items:center}.sheet-import-options-header p{width:80%}table .sheet-import-table{text-align:center}.sheet-import-processing{position:relative}.sheet-import-cell.processing{position:relative;overflow:hidden;background-color:var(--surface-raised);opacity:1;transition:opacity .3s ease}.sheet-import-processing-overlay{position:absolute;inset:0;background:var(--surface-base);opacity:.6;display:flex;align-items:center;justify-content:center}.sheet-import-processing-text{border-radius:25%;padding:.5rem 1rem;font-size:14px;font-weight:500;color:var(--content-primary)}.sheet-import-button-row{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1rem}._tableCard_stdeu_2{border:1px solid var(--surface-overlay);background-color:var(--surface-base);position:relative;border-radius:var(--radius-lg);box-shadow:0 4px 8px #0000001a;height:175px;display:flex;flex-direction:column;overflow:hidden}._tableCardHeader_stdeu_14{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:13px;border-bottom:.5px solid var(--surface-elevated);padding:var(--space-2) var(--space-4);flex-shrink:0;min-height:30px}._tableCardHeaderLeft_stdeu_27,._tableCardHeaderRight_stdeu_36{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:13px}._tableCardBody_stdeu_52{padding:var(--space-2);flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}._tableCardTablePending_stdeu_61{display:flex;flex-direction:column;font-weight:100;flex:1;min-height:0}._tableCardTableBodyText_stdeu_69{font-size:13px;font-weight:200;padding:var(--space-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;text-overflow:ellipsis;line-height:1.4;flex:1}._tableCardFooter_stdeu_82{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;border-top:.5px solid var(--surface-elevated);padding:var(--space-2) var(--space-4);text-align:right;gap:var(--space-1);flex-shrink:0;min-height:30px}._tableCardLoadingText_stdeu_95{font-size:13px;font-weight:200}._tableCardRefreshIcon_stdeu_100{cursor:pointer;background-color:var(--surface-overlay);border-radius:50%;height:20px;width:20px;display:flex;align-items:center;justify-content:center}._mainWorkspaceArea_9uyzu_1{position:relative;width:100%;height:100%;overflow:hidden;box-sizing:border-box}._workspaceContainer_9uyzu_9{width:100%;height:100%;overflow:hidden;position:relative;background-color:var(--surface-base);background-image:linear-gradient(to right,var(--grid-lines) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-lines) 1px,transparent 1px);background-size:15px 15px;cursor:default}._contentContainer_9uyzu_24{position:absolute;transform-origin:top left}._dataSourceCard_9uyzu_30{position:absolute;background:var(--surface-sunken);border:.5px solid var(--surface-elevated);box-sizing:border-box;overflow:hidden;transition:all .2s ease;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column}._dataSourceCardHeader_9uyzu_46{padding:var(--space-4);padding-left:var(--space-8);padding-right:var(--space-8);border-bottom:.5px solid var(--surface-elevated);display:flex;flex-direction:row;align-items:top;justify-content:space-between}._dataSourceCardHeaderLeft_9uyzu_57{display:flex;flex-direction:row}._dataSourceCardHeaderRight_9uyzu_62{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}._dataSourceCardConnectionstatus_9uyzu_69{margin-left:8px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}._dataSourceCardHeaderColumn_9uyzu_77{display:flex;flex-direction:column}._dataSourceCardHeaderRow_9uyzu_82{display:flex;flex-direction:row;cursor:pointer}._dataSourceCardName_9uyzu_89{margin-left:8px;font-size:13px;font-weight:300;margin-top:2px;color:var(--content-primary)}._dataSourceCardSource_9uyzu_97{margin-left:8px;font-size:11px;font-weight:200;color:var(--content-secondary)}._dataSourceCardConnectedAt_9uyzu_104{font-size:11px;font-weight:200;color:var(--content-secondary);text-align:right}._dataSourceCardBody_9uyzu_111{padding:var(--space-8)}._tablesGrid_9uyzu_115{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}._columnsList_9uyzu_121{background:var(--surface-raised);display:grid;grid-template-columns:1fr;gap:0px}._columnRow_9uyzu_129{display:grid;grid-template-columns:2fr 0 1fr;align-items:center;gap:0;border-bottom:1px solid var(--surface-elevated);min-height:30px}._columnRow_9uyzu_129:hover{background-color:var(--surface-overlay);opacity:.7}._columnRow_9uyzu_129:last-child{border-bottom:none}._columnName_9uyzu_148{font-size:12px;padding-right:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-left:8px;border-right:1px solid var(--surface-elevated)}._columnType_9uyzu_159{font-size:12px;color:var(--content-tertiary);padding-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:8px}._emptyTables_9uyzu_170{font-size:12px;color:var(--content-tertiary)}._configKey_9uyzu_175{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--content-secondary);font-family:var(--font-mono)}._stateIndicator_9uyzu_184{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:500;text-transform:uppercase}._stateIndicator_9uyzu_184[data-state=pending]{background-color:var(--warning-bg);color:var(--warning-text)}._stateIndicator_9uyzu_184[data-state=ready]{background-color:var(--success-bg);color:var(--success-text)}._stateIndicator_9uyzu_184[data-state=discarded]{background-color:var(--error-bg);color:var(--error-text)}._emptyDataSource_9uyzu_207{font-size:var(--text-base);color:var(--content-primary);padding:var(--space-2)}._emptyDataSource_9uyzu_207 p{font-size:var(--text-base);color:var(--content-primary);font-weight:300;padding:var(--space-2)}._emptyDataSourceCount_9uyzu_218{font-weight:600;color:var(--content-primary)}._emptyDataSourceButton_9uyzu_223{margin-left:var(--space-2)}.agent-select-prompt{padding:var(--space-4);text-align:center;flex:1;overflow-y:auto}.agent-list{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.agent-config-content{display:flex;flex-direction:column;gap:var(--space-4);height:100%}.agent-header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--border-base);flex-shrink:0}.agent-header h3{margin:0;color:var(--content-primary)}.error-message{color:var(--status-error);padding:var(--space-2);background-color:var(--error-bg);border-radius:var(--radius-lg)}.mcp-servers-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-2)}.server-section{background-color:var(--surface-raised);border-radius:var(--radius-lg);padding:var(--space-2)}.server-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;border:none;background:none;text-align:left}.server-header:hover{background-color:var(--interactive-primary-hover)}.server-header-content{display:flex;align-items:center;gap:var(--space-2)}.server-name{font-weight:500;color:var(--content-primary)}.tool-count{color:var(--content-secondary);font-size:.85rem}.expand-icon{color:var(--content-secondary);font-size:.8rem}.tools-list{display:flex;flex-direction:column;padding:var(--space-1) var(--space-2);background:var(--surface-base)}.tool-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);cursor:pointer}.tool-item:hover{background-color:var(--interactive-primary-hover);border-radius:var(--radius-base)}.tool-name{color:var(--content-primary);font-size:.9rem}.panel-actions{display:flex;justify-content:flex-end}.success-message{color:var(--success-color);padding:var(--space-2);background-color:var(--surface-base);border-radius:var(--radius-lg)}.validation-status{padding:var(--space-2);background-color:var(--surface-raised);border-radius:var(--radius-lg);margin-bottom:var(--space-4);color:var(--content-primary-secondary);text-align:center}.error-message{color:var(--status-error);padding:var(--space-2);background-color:var(--error-bg);border-radius:var(--radius-lg);margin-bottom:var(--space-4)}.success-message{color:var(--success-color, #4caf50);padding:var(--space-2);background-color:var(--surface-raised, rgba(76, 175, 80, .1));border-radius:var(--radius-lg);margin-bottom:var(--space-4);text-align:center;animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._agents-section_1lell_1{margin-top:var(--space-4);margin-bottom:var(--space-8);width:calc(100% - var(--navbar-width) - var(--sidebar-width) - var(--space-4) * 2);display:flex;flex-direction:column;gap:var(--space-4)}._agents-list_1lell_10{display:flex;flex-direction:row;gap:var(--space-4)}._agent-item_1lell_16{width:18rem;min-height:200px;border-radius:var(--radius-base);border:1px solid var(--border-base);background-color:var(--surface-elevated);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}._agent-content_1lell_28{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}._agent-details_1lell_35{display:flex;flex-direction:column;margin-bottom:var(--space-2)}._agent-details_1lell_35 p{margin:0;font-size:.8rem}._agent-header_1lell_46{display:flex;flex-direction:row;justify-content:space-between;align-items:center}._agent-header_1lell_46 h3{margin:0;font-size:1.1rem;font-weight:500;color:var(--content-primary)}._agent-label_1lell_60{padding:var(--space-1) var(--space-2);border-radius:var(--radius-base);background:var(--surface-raised);color:var(--content-primary);font-size:.8rem;font-weight:500}._edit-agent-button-container_1lell_69{display:flex;justify-content:flex-end;margin-top:auto}._tool-tags_1lell_75{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}._tool-tag_1lell_75{background-color:var(--surface-elevated);color:var(--content-primary);padding:4px 8px;border-radius:4px;font-size:.85em;white-space:nowrap;font-size:x-small}._tool-tag_1lell_75:hover{background-color:var(--interactive-primary-hover)}._tool-tag-container_1lell_96{position:relative;display:inline-block}._tool-tag-container_1lell_96:hover ._tag-tooltip_1lell_102{display:block}._tag-tooltip_1lell_102{display:none;position:absolute;bottom:calc(100% + 5px);left:-10%;transform:none;background:var(--surface-raised);color:var(--content-primary);padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;line-height:1.4;z-index:1000;min-width:250px;max-width:350px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid var(--border-base);white-space:normal}._tag-tooltip_1lell_102:before{content:"";position:absolute;bottom:-5px;left:10px;transform:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--border-base)}._server-tools-list_1lell_139{display:flex;flex-direction:column;gap:var(--space-2);flex:1}._server-tools-group_1lell_146{display:flex;flex-direction:column;gap:var(--space-1)}._mcp-servers-section_3j2si_1{margin-top:var(--space-4);width:calc(100% - var(--navbar-width) - var(--sidebar-width) - var(--space-4) * 2);display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-8)}._error-message_3j2si_10{padding:1rem;margin-bottom:1rem;background:var(--error-bg, rgba(255, 0, 0, .1));border:1px solid var(--error-border, rgba(255, 0, 0, .2));border-radius:4px;color:var(--status-error, #d32f2f);font-size:.9rem}._server-list_3j2si_20{display:flex;flex-direction:row;gap:var(--space-4)}._server-item_3j2si_26{min-width:21.2rem;border-radius:var(--radius-base);border:1px solid var(--border-base);background-color:var(--surface-elevated);padding:var(--space-4);display:flex;flex-direction:column}._server-item_3j2si_26._offline_3j2si_36{border:1px solid var(--status-error)}._server-item_3j2si_26:hover{box-shadow:0 4px 8px #0000001a}._server-header_3j2si_45{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;gap:.5rem}._status-indicator_3j2si_53{width:8px;height:8px;border-radius:50%;margin-left:8px}._status-indicator_3j2si_53._online_3j2si_60{background-color:var(--success-color, #4caf50)}._status-indicator_3j2si_53._offline_3j2si_36{background-color:var(--status-error, #f44336)}._server-header_3j2si_45 h3{margin:0;font-size:1.2rem;color:var(--content-primary);display:flex;align-items:center;gap:.5rem}._server-info_3j2si_77{flex:1;margin-bottom:var(--space-4)}._server-info_3j2si_77 h3{margin:0;font-size:1.2rem;color:var(--content-primary)}._server-info_3j2si_77 p{margin:0 0 1rem!important;line-height:1.4}._server-info_3j2si_77 ._server-description_3j2si_93{color:var(--content-secondary);font-size:.9rem}._server-info_3j2si_77 ._server-url_3j2si_98{color:var(--content-secondary);font-size:.75rem;font-family:monospace;font-style:italic;background:var(--surface-base);border-radius:4px;word-break:break-all}._transport-badge_3j2si_108{font-size:.65rem;font-weight:500;padding:.25rem .5rem;border-radius:.25rem;background-color:var(--surface-elevated);color:var(--content-primary)}._tool-tags_3j2si_117{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}._tool-tag_3j2si_117{background-color:var(--surface-elevated);color:var(--content-primary);padding:4px 8px;border-radius:4px;font-size:.85em;white-space:nowrap;font-size:x-small}._tool-tag_3j2si_117:hover{background-color:var(--interactive-primary-hover)}._tool-tag-container_3j2si_138{position:relative;display:inline-block}._tool-tag-container_3j2si_138:hover ._tag-tooltip_3j2si_143{display:block}._tag-tooltip_3j2si_143{display:none;position:absolute;bottom:calc(100% + 5px);left:-10%;transform:none;background:var(--surface-raised);color:var(--content-primary);padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;line-height:1.4;z-index:1000;min-width:250px;max-width:350px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid var(--border-base);white-space:normal}._tag-tooltip_3j2si_143:before{content:"";position:absolute;bottom:-5px;left:10px;transform:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--border-base)}._edit-server-button-container_3j2si_180{display:flex;justify-content:flex-end;margin-top:var(--space-2)}._add-server-button-container_3j2si_186{display:flex;justify-content:flex-start;margin-bottom:var(--space-2)}._client-profile-section_16kr5_1{border-radius:var(--radius-base);margin-bottom:var(--space-8);margin-top:var(--space-4);width:calc(100% - var(--navbar-width) - var(--sidebar-width) - var(--space-4) * 4)}._profile-info_16kr5_13{display:flex;flex-direction:column;gap:var(--space-4)}._profile-info_16kr5_13 h2{margin:0;color:var(--content-primary);margin-bottom:var(--space-4)}._info-group_16kr5_25{display:flex;flex-direction:column;gap:var(--space-1)}._info-group-action_16kr5_31{display:flex;justify-content:flex-start;gap:var(--space-1)}._info-label_16kr5_37{font-weight:500;color:var(--content-secondary)}._info-value_16kr5_42{color:var(--content-primary);margin:0;line-height:1.5}._update-profile-button_16kr5_48{display:flex;justify-content:flex-end;margin-top:var(--space-4)}._user-management-section_1ornt_1{border-radius:var(--radius-base);margin-bottom:var(--space-8);padding:var(--space-4);border:1px solid var(--border-base);margin-top:var(--space-4);width:calc(100% - var(--navbar-width) - var(--sidebar-width) - var(--space-4) * 4);background-color:var(--surface-elevated)}.main-content-area{position:relative;width:calc(100% - var(--navbar-width));overflow:hidden;box-sizing:border-box;padding-left:calc(var(--navbar-width) + 3rem);transition:padding-left .2s ease;padding-top:2rem}.main-content-area.navbar-expanded{padding-left:calc(var(--navbar-width-expanded) + 3rem);width:100%}.fullscreen-dashboard-container{width:100vw;height:100vh;background:var(--surface-base);overflow:hidden;position:relative}.back-button{position:fixed;top:16px;left:16px;z-index:1000;display:flex;align-items:center;gap:8px;background:var(--surface-base);border:1px solid var(--surface-elevated);border-radius:8px;padding:12px 16px;color:var(--content-primary);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14px;font-weight:500}.back-button:hover{background:var(--surface-raised);color:var(--interactive-primary);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.back-button:active{background:var(--surface-elevated);transform:translateY(0);box-shadow:0 2px 8px #0000001a}.back-button:focus{outline:none;box-shadow:0 0 0 2px var(--interactive-primary)}.back-button.hidden{opacity:0;pointer-events:none;transition:opacity .3s}.fullscreen-workspace{width:100%;height:100%;overflow:hidden;position:relative;background-color:var(--surface-base);display:flex;align-items:center;justify-content:center}.fullscreen-dashboard{background-color:transparent;position:absolute;z-index:1;cursor:default}.loading-message{display:flex;align-items:center;justify-content:center;height:100vh;font-size:18px;color:var(--content-secondary)}.fullscreen-dashboard-container.hide-cursor{cursor:none!important}.fullscreen-dashboard-container.hide-cursor *,.fullscreen-dashboard-container.hide-cursor *:hover,.fullscreen-dashboard-container.hide-cursor *:active,.fullscreen-dashboard-container.hide-cursor *:focus,.fullscreen-dashboard-container.hide-cursor *:visited,.fullscreen-dashboard-container.hide-cursor *:link{cursor:none!important}.fullscreen-dashboard-container.hide-cursor .dashboard-item,.fullscreen-dashboard-container.hide-cursor .dashboard-item *,.fullscreen-dashboard-container.hide-cursor .dashboard-container,.fullscreen-dashboard-container.hide-cursor .dashboard-container *,.fullscreen-dashboard-container.hide-cursor .fullscreen-workspace,.fullscreen-dashboard-container.hide-cursor .fullscreen-workspace *,.fullscreen-dashboard-container.hide-cursor .fullscreen-dashboard,.fullscreen-dashboard-container.hide-cursor .fullscreen-dashboard *,.fullscreen-dashboard-container.hide-cursor .resize-handle,.fullscreen-dashboard-container.hide-cursor .resize-handle-se{cursor:none!important}._qrTimer_187ks_1{font-size:.95rem;font-weight:400;color:var(--content-secondary);text-align:center;margin-bottom:1rem;background-color:color-mix(in srgb,var(--surface-raised) 50%,transparent);border-radius:var(--radius-sm)}._qrTimer_187ks_1 strong{color:var(--content-primary);font-weight:600}._qrContainer_187ks_16{display:flex;align-items:center;justify-content:center;padding:2rem;background-color:#fff;border-radius:var(--radius-md);height:12rem;width:12rem;margin-bottom:1rem}._qrCode_187ks_29{height:auto;margin:0 auto;width:100%;color:var(--content-secondary)}._loginSubmit_187ks_36{margin-top:1rem;width:100%;display:flex;justify-content:flex-end}._loginPageContainer_1xpg2_3{height:98vh;display:flex;flex-direction:column;align-items:center;z-index:1;margin:0 auto;width:100%}._loginContent_1xpg2_13{margin-top:4vh;width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center}._loginCard_1xpg2_28{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-4);margin-top:3rem}._loginCardTitle_1xpg2_38{font-weight:400;font-size:1.4rem!important;margin-bottom:1rem!important;text-align:center}._loginOptions_1xpg2_45{width:100%;display:flex;flex-direction:row;padding-top:3rem;padding-bottom:2rem;padding-left:3rem;background-color:var(--surface-raised);border-radius:.5rem}._loginFormColumn_1xpg2_56{flex:1;display:flex;flex-direction:column;align-items:top;justify-content:top;margin:0;padding-right:3rem}._loginQRolumn_1xpg2_67{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:var(--space-8);margin:0;border-left:1px solid var(--surface-elevated);padding-left:2.5rem;padding-right:2.5rem}@media (max-width: 768px){._loginQRolumn_1xpg2_67{display:none}._loginFormColumn_1xpg2_56{padding-right:0rem}._loginOptions_1xpg2_45{padding:2rem}}._loginCardDescription_1xpg2_94{font-weight:300;margin-bottom:1.5rem;color:var(--content-primary)}._loginForm_1xpg2_56{max-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4)}._loginForm_1xpg2_56 .form-group{width:100%;flex:1}._loginForm_1xpg2_56 .form-group input{width:100%;box-sizing:border-box}._qrCodeText_1xpg2_120{font-size:1.5rem;font-weight:400;text-align:center;background-color:var(--surface-elevated);padding:.5rem 1rem;margin-bottom:1rem}._logo_1xpg2_129{width:3rem;height:auto;transition:all .3s ease;color:var(--content-primary)}._logo_1xpg2_129:hover{animation:_neonPulse_1xpg2_1 2s ease-in-out infinite}._logoContainer_1xpg2_129{display:flex;align-items:left;align-self:flex-start;margin-bottom:2rem;color:var(--content-inverse);transition:transform .3s ease}._brandName_1xpg2_155{transition:all .3s ease;font-family:var(--font-comfortaa);letter-spacing:.2rem;font-weight:300;font-size:2.7rem;padding:0;margin:0 0 0 .3em;color:var(--content-primary)}._logoContainer_1xpg2_129:hover{transform:scale(1.04)}._loginFormColumn_dcry1_1{flex:1;display:flex;flex-direction:column;align-items:top;justify-content:top;margin:0;padding-right:3rem}._loginOptions_dcry1_11{min-width:400px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:2rem;padding-bottom:2rem;padding-left:3rem;background-color:var(--surface-raised);border-radius:.5rem}@media (max-width: 768px){._loginFormColumn_dcry1_1{padding-right:0rem}._loginOptions_dcry1_11{padding:2rem;min-width:300px}}._deviceApprovedText_dcry1_34{font-weight:300;margin-bottom:1.5rem;color:var(--content-primary);text-align:center}._loginSubmit_dcry1_42{margin-top:1rem;flex:1;align-self:flex-end}._loginAuthorize_dcry1_48{margin-top:1rem;flex:1;align-self:center}._forgotLogin_dcry1_54{margin-top:0rem;text-align:right}._loginButtonRow_dcry1_59{display:flex;flex-direction:row;gap:1rem;justify-content:center;width:100%;margin-top:1rem}.permission-denied-container{display:flex;justify-content:center;min-height:100vh;background:var(--color-background);padding:2rem}.permission-denied-content{text-align:center;max-width:500px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:top}.permission-denied-title{font-weight:400;font-size:1.4rem!important;text-align:center}.permission-denied-message{font-size:1.125rem;color:var(--content-secondary);font-weight:300;margin:0;margin-bottom:2rem}.permission-denied-actions{display:flex;flex-direction:column;gap:1rem;align-items:center}.permission-denied-button{padding:.75rem 1.5rem;font-size:1rem;font-weight:500;color:#fff;background:var(--color-primary, #3b82f6);border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;min-width:200px}.permission-denied-button:hover{background:var(--color-primary-hover, #2563eb);transform:translateY(-1px)}.permission-denied-button:active{transform:translateY(0)}.permission-denied-logo{width:5rem;height:auto;transition:all .3s ease;color:var(--content-primary)}.permission-denied-logo:hover{animation:neonPulse 2s ease-in-out infinite}.permission-denied-logo-container{display:flex;align-items:center;margin-top:2rem;margin-bottom:1rem;color:var(--content-inverse);transition:transform .3s ease}.permission-denied-brand-name{transition:all .3s ease;font-family:var(--font-comfortaa);letter-spacing:.2rem;font-weight:300;font-size:4.4rem;padding:0;margin:0 0 0 .2em;color:var(--content-primary)}.permission-denied-logo-container:hover{transform:scale(1.04)}@media (max-width: 768px){.permission-denied-logo{width:3rem}.permission-denied-brand-name{font-size:2.4rem}}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-none: 0;--radius-sm: .125rem;--radius-base: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-base: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--header-height: 3rem;--navbar-width: 1rem;--navbar-width-expanded: 14rem;--sidebar-width: 30rem;--sidebar-collapsed-width: .7rem}.dark-theme{--surface-base: #1c1c1c;--surface-raised: #232323;--surface-overlay: #2a2a2a;--surface-elevated: #3d3d3d;--surface-sunken: #1a1a1a;--content-primary: #e8e8e8;--content-secondary: #c4c4c4;--content-tertiary: #8f8f8f;--content-inverse: #ffffff;--content-disabled: #5a5a5a;--border-base: #525252;--border-subtle: #3a3a3a;--border-strong: #6b6b6b;--border-interactive: var(--interactive-primary);--interactive-primary: #097cba;--interactive-primary-hover: #1b98db;--interactive-primary-pressed: #0a5d8a;--interactive-primary-subtle: #097cba20;--interactive-secondary: #6dc020;--interactive-secondary-hover: #92c455;--interactive-secondary-pressed: #5a9b1a;--interactive-secondary-subtle: #6dc02020;--status-success: #3c943f;--status-success-subtle: #22c55e20;--status-warning: #f59e0b;--status-warning-subtle: #f59e0b20;--status-error: #fc7a7a;--status-error-subtle: #fc7a7a20;--status-info: #3b82f6;--status-info-subtle: #3b82f620;--grid-lines: #222222;--focus-ring: var(--interactive-primary);--selection-bg: var(--interactive-primary-subtle)}.light-theme{--surface-base: #f4f4f4;--surface-raised: #f0f0f0;--surface-overlay: #ececec;--surface-elevated: #e5e5e5;--surface-sunken: #f9f9f9;--content-primary: #333333;--content-secondary: #626262;--content-tertiary: #757575;--content-inverse: #ffffff;--content-disabled: #a3a3a3;--border-base: #cbcbcb;--border-subtle: #e5e5e5;--border-strong: #9ca3af;--border-interactive: var(--interactive-primary);--interactive-primary: #2492cc;--interactive-primary-hover: #3ba3da;--interactive-primary-pressed: #1d7ba3;--interactive-primary-subtle: #2492cc20;--interactive-secondary: #6dc020;--interactive-secondary-hover: #92c455;--interactive-secondary-pressed: #5a9b1a;--interactive-secondary-subtle: #6dc02020;--status-success: #6dc020;--status-success-subtle: #16a34a20;--status-warning: #d97706;--status-warning-subtle: #d9770620;--status-error: #c20101;--status-error-subtle: #c2010120;--status-info: #2563eb;--status-info-subtle: #2563eb20;--grid-lines: #dedede;--focus-ring: var(--interactive-primary);--selection-bg: var(--interactive-primary-subtle)}:root{--form-input-bg: var(--surface-raised);--form-input-border: var(--border-base);--form-input-text: var(--content-primary);--form-input-placeholder: var(--content-tertiary);--form-input-focus-border: var(--border-interactive);--form-input-disabled-bg: var(--surface-sunken);--form-input-disabled-text: var(--content-disabled);--status-error: var(--status-error);--form-label-text: var(--content-primary)}:root{--button-primary-bg: var(--interactive-primary);--button-primary-hover-bg: var(--interactive-primary-hover);--button-primary-pressed-bg: var(--interactive-primary-pressed);--button-primary-text: var(--content-inverse);--button-primary-border: var(--interactive-primary);--button-secondary-bg: var(--surface-raised);--button-secondary-hover-bg: var(--surface-elevated);--button-secondary-text: var(--content-primary);--button-secondary-border: var(--border-base);--button-ghost-bg: transparent;--button-ghost-hover-bg: var(--surface-elevated);--button-ghost-text: var(--content-primary);--button-ghost-border: transparent;--button-destructive-bg: var(--status-error);--button-destructive-hover-bg: #e74c3c;--button-destructive-text: var(--content-inverse);--button-destructive-border: var(--status-error)}:root{--panel-bg: var(--surface-elevated);--panel-header-bg: var(--surface-raised);--panel-header-text: var(--content-primary);--panel-header-border: var(--border-base);--panel-content-bg: var(--surface-base)}:root{--nav-bg: var(--surface-raised);--nav-item-text: var(--content-secondary);--nav-item-hover-bg: var(--surface-elevated);--nav-item-hover-text: var(--content-primary);--nav-item-active-bg: var(--interactive-primary-subtle);--nav-item-active-text: var(--interactive-primary)}:root{--font-sans: "Figtree", -apple-system, sans-serif;--font-comfortaa: "Comfortaa", sans-serif}body{background-color:var(--surface-base);color:var(--content-primary);transition:background-color var(--transition-speed),color var(--transition-speed);font-family:var(--font-sans);margin:0;padding:0}.form-modal{display:flex;flex-direction:column;gap:var(--space-4)}.form-group{display:flex;flex-direction:column;gap:var(--space-1)}.form-group p{margin:0}.form-group label{color:var(--content-secondary);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-1)}.form-group input,.form-group select,.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group input[type=number],.form-group input[type=url],.form-group textarea{border-radius:var(--radius-base);border:1px solid var(--border-subtle);background-color:var(--surface-base);color:var(--content-primary);font-size:var(--text-sm);font-weight:var(--font-normal);font-family:inherit;transition:border-color var(--transition-fast);margin:0;padding:var(--space-3) var(--space-4)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--content-tertiary)}.form-group textarea{resize:vertical;min-height:80px}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:hover,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--surface-elevated) inset!important;-webkit-text-fill-color:var(--content-primary)!important}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group input[type=password]:focus,.form-group input[type=number]:focus,.form-group input[type=url]:focus,.form-group textarea:focus{outline:none;border-color:var(--border-interactive);box-shadow:0 0 0 1px var(--interactive-primary)}.form-group input:disabled,.form-group textarea:disabled{background-color:var(--surface-sunken);color:var(--content-disabled);cursor:not-allowed}.form-error-message{color:var(--status-error);font-size:var(--text-sm);margin-top:var(--space-2)}button{font-family:var(--font-sans);font-weight:var(--font-weight-medium)}h1{font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-size:1.5rem;margin-bottom:1rem}h2{font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-size:1.2rem;margin-bottom:.5rem}h3{font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-size:1.1rem;margin-bottom:.5rem}h4{font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);font-size:1rem;margin-bottom:.5rem}p{font-weight:var(--font-weight-light);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-normal);font-size:1rem;margin-bottom:1rem}
