.ys-assistant{--ys-ai-surface:color-mix(in srgb, var(--ys-bg), var(--ys-fg) 3%);--ys-ai-raised:color-mix(in srgb, var(--ys-bg), var(--ys-fg) 6%);--ys-ai-hover:color-mix(in srgb, var(--ys-bg), var(--ys-fg) 9%);--ys-ai-line:color-mix(in srgb, var(--ys-bg), var(--ys-fg) 9%);--ys-ai-muted:color-mix(in srgb, var(--ys-fg), var(--ys-bg) 32%);--ys-ai-faint:color-mix(in srgb, var(--ys-fg), var(--ys-bg) 48%);--ys-ai-accent:color-mix(in srgb, var(--ys-primary), var(--ys-fg) 30%);background:var(--ys-ai-surface);width:390px;min-width:0;height:100%;min-height:0;color:var(--ys-fg);text-align:left;border-radius:12px;flex-direction:column;flex:0 0 390px;font:13px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:relative;overflow:hidden}.ys-assistant *,.ys-assistant :before,.ys-assistant :after{box-sizing:border-box}.ys-assistant button,.ys-assistant textarea{font:inherit;color:inherit}.ys-assistant button{cursor:pointer;background:0 0;border:0}.ys-assistant button:disabled{cursor:default}.ys-assistant button:focus-visible{outline:2px solid var(--ys-ai-accent);outline-offset:-2px}.ys-assistant button:hover:not(:disabled){background:var(--ys-ai-hover)}.ys-assistant svg{flex-shrink:0;display:block}.ys-assistant-header{flex:0 0 52px;align-items:center;gap:2px;min-height:52px;padding:10px 12px;display:flex}.ys-assistant-title{white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.ys-assistant-mark{background:var(--ys-ai-raised);width:28px;height:28px;color:var(--ys-ai-accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.ys-assistant .ys-assistant-icon{width:28px;height:28px;color:var(--ys-ai-faint);border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ys-assistant .ys-assistant-history{height:28px;color:var(--ys-ai-faint);align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.ys-assistant-messages{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ys-ai-line) transparent;flex:1 1 0;min-height:0;padding:20px 16px 12px;overflow:auto}.ys-assistant-message{flex-direction:column;align-items:flex-start;margin-bottom:22px;display:flex}.ys-assistant-user{align-items:flex-end}.ys-assistant-message-body{border-radius:10px;width:100%;min-width:0}.ys-assistant-user .ys-assistant-message-body{border:1px solid color-mix(in srgb, var(--ys-ai-surface), var(--ys-primary) 26%);background:color-mix(in srgb, var(--ys-ai-surface), var(--ys-primary) 12%);border-radius:12px 12px 4px;width:auto;max-width:100%}.ys-assistant-response{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.7}.ys-assistant-user .ys-assistant-response{padding:10px 12px}.ys-assistant-time{color:var(--ys-ai-faint);margin-top:6px;font-size:10px}.ys-assistant-message-tools{justify-content:flex-end;padding-top:4px;display:flex}.ys-assistant-activity{min-width:0;margin-bottom:14px}.ys-assistant .ys-assistant-activity-toggle{width:100%;color:var(--ys-ai-muted);text-align:left;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}.ys-assistant-activity-toggle>span{flex:1}.ys-assistant-activity-toggle small{color:var(--ys-ai-faint);font-size:10px}.ys-assistant-steps{border-left:1px solid var(--ys-ai-line);flex-direction:column;gap:12px;margin:6px 0 8px 5px;padding:3px 0 3px 14px;display:flex}.ys-assistant-step{min-width:0;color:var(--ys-ai-muted);align-items:center;gap:7px;font-size:11px;display:flex}.ys-assistant-step>span{overflow-wrap:anywhere;flex:1;min-width:0}.ys-assistant-step>small{color:var(--ys-ai-faint);flex-shrink:0;font-size:9px}.ys-assistant-empty-messages{justify-content:center;align-items:center;display:flex}.ys-assistant-empty{text-align:center;width:100%;max-width:260px;padding:24px 8px 40px}.ys-assistant-empty-mark{border:1px solid var(--ys-ai-line);background:var(--ys-ai-raised);width:52px;height:52px;color:var(--ys-ai-muted);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 18px;display:flex}.ys-assistant-empty strong{color:var(--ys-ai-muted);font-size:15px;font-weight:600}.ys-assistant-empty p{color:var(--ys-ai-faint);margin:8px 0 0;font-size:12px;line-height:1.8}.ys-assistant-notice{color:var(--ys-ai-accent);flex-shrink:0;margin:0 12px 6px;font-size:10px}.ys-assistant-composer{z-index:6;border:1px solid var(--ys-ai-line);background:var(--ys-ai-raised);border-radius:12px;flex-direction:column;flex:none;gap:4px;margin:0 12px 12px;padding:10px 8px 8px;display:flex;position:relative}.ys-assistant-composer:focus-within{border-color:color-mix(in srgb, var(--ys-ai-accent), var(--ys-ai-surface) 62%)}.ys-assistant-composer textarea{resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:76px;max-height:180px;padding:2px 4px 8px;line-height:1.6;display:block}.ys-assistant-composer textarea::placeholder{color:var(--ys-ai-faint);opacity:1}.ys-assistant-composer-actions{align-items:center;gap:3px;min-width:0;display:flex}.ys-assistant .ys-assistant-add{color:var(--ys-ai-muted);flex:0 0 28px}.ys-assistant-model{min-width:0;color:var(--ys-ai-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;padding:3px 6px;font-size:11px;overflow:hidden}.ys-assistant-permission{color:var(--ys-ai-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:5px;padding:3px 6px;font-size:11px;display:flex}.ys-assistant .ys-assistant-send{background:var(--ys-ai-accent);height:28px;color:var(--ys-bg);border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;padding:0;display:flex}.ys-assistant .ys-assistant-send:hover:not(:disabled){background:color-mix(in srgb, var(--ys-ai-accent), var(--ys-fg) 18%)}.ys-assistant .ys-assistant-send:disabled{background:var(--ys-ai-hover);color:var(--ys-ai-faint);opacity:.65}.ys-assistant .ys-assistant-menu-dismiss{z-index:5;cursor:default;background:0 0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ys-assistant .ys-assistant-menu-dismiss:hover{background:0 0}.ys-assistant-menu{z-index:8;border:1px solid var(--ys-ai-line);background:var(--ys-ai-raised);border-radius:10px;width:250px;max-height:310px;padding:5px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 12px 32px #0003}.ys-assistant-menu-heading{color:var(--ys-ai-faint);padding:5px 8px 7px;font-size:11px}.ys-assistant-menu button{text-align:left;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;font-size:12px;display:flex}.ys-assistant-menu button>span{color:var(--ys-ai-faint);margin-left:auto;font-size:10px}.ys-assistant-menu button:disabled{opacity:.45}.ys-assistant-menu hr{border:0;border-top:1px solid var(--ys-ai-line);margin:5px 0}.ys-assistant-draft{border:1px solid var(--ys-ai-line);background:var(--ys-bg);border-radius:6px;margin:10px 0 0;overflow:hidden}.ys-assistant-draft pre{color:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px;font:11px/1.6 Menlo,Consolas,monospace}.ys-assistant-draft-actions{border-top:1px solid var(--ys-ai-line);flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:7px;display:flex}.ys-assistant-draft-actions button{border:1px solid var(--ys-ai-line);border-radius:5px;padding:5px 8px;font-size:11px}.ys-assistant-draft-actions button:disabled{opacity:.4}.ys-assistant-draft-note{color:var(--ys-ai-muted);opacity:.75;margin:7px 0 0;font-size:10px;line-height:1.6}.ys-assistant:not([data-mode=ssh]){--ys-ai-line:color-mix(in srgb, var(--ys-bg), var(--ys-fg) 12%);border-left:1px solid var(--ys-ai-line);border-radius:0;flex-basis:360px;width:360px;font-size:12px}.ys-assistant:not([data-mode=ssh]) .ys-assistant-header{border-bottom:1px solid var(--ys-ai-line);gap:6px}.ys-assistant:not([data-mode=ssh]) .ys-assistant-mark{width:14px;height:20px;color:var(--ys-primary);background:0 0}.ys-assistant:not([data-mode=ssh]) .ys-assistant-messages{padding:12px}.ys-assistant:not([data-mode=ssh]) .ys-assistant-empty{max-width:none;padding:35px 14px}.ys-assistant:not([data-mode=ssh]) .ys-assistant-empty-mark{width:auto;height:auto;color:var(--ys-primary);background:0 0;border:0;border-radius:0;margin-bottom:12px}.ys-assistant:not([data-mode=ssh]) .ys-assistant-empty strong{color:var(--ys-fg);font-size:12px}.ys-assistant:not([data-mode=ssh]) .ys-assistant-empty p{margin-top:12px;line-height:1.5}.ys-assistant:not([data-mode=ssh]) .ys-assistant-message{margin-bottom:0;padding:9px 0 13px}.ys-assistant:not([data-mode=ssh]) .ys-assistant-user{margin-bottom:8px;padding:0}.ys-assistant:not([data-mode=ssh]) .ys-assistant-user .ys-assistant-message-body{border-radius:7px;width:100%}.ys-assistant:not([data-mode=ssh]) .ys-assistant-user .ys-assistant-response{padding:9px 11px}.ys-assistant:not([data-mode=ssh]) .ys-assistant-composer{background:var(--ys-ai-surface);margin-top:8px;padding:9px}.ys-assistant:not([data-mode=ssh]) .ys-assistant-composer textarea{min-height:65px;padding:4px}.ys-assistant:not([data-mode=ssh]) .ys-assistant-model,.ys-assistant:not([data-mode=ssh]) .ys-assistant-permission{font-size:10px}.ys-assistant:not([data-mode=ssh]) .ys-assistant-send{background:var(--ys-primary)}
.ys-data-workspace{--ys-bg:#171717;--ys-fg:#cacaca;--ys-primary:#5da9f6;--ys-border:#303030;--ys-muted:#8b8b8b;min-width:0;height:100%;min-height:0;color:var(--ys-fg);background:var(--ys-bg);text-align:left;flex-direction:column;flex:1;font:12px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.ys-data-workspace *{box-sizing:border-box}.ys-data-workspace button,.ys-data-workspace input,.ys-data-workspace select,.ys-data-workspace textarea{font:inherit;color:inherit}.ys-data-workspace button{cursor:pointer}.ys-data-workspace button:disabled{cursor:default;opacity:.42}.ys-data-workspace button:focus-visible,.ys-data-workspace input:focus-visible,.ys-data-workspace select:focus-visible,.ys-data-workspace textarea:focus-visible{outline:2px solid var(--ys-primary);outline-offset:-2px}.ys-data-workspace input,.ys-data-workspace select{border:1px solid var(--ys-border);background:#1c1c1c;border-radius:5px;min-width:0;padding:6px 8px}.ys-data-workspace input::placeholder,.ys-data-workspace textarea::placeholder{color:var(--ys-muted)}.ys-data-workspace select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ys-data-workspace svg{flex-shrink:0}.ys-data-workspace h3,.ys-data-workspace h4,.ys-data-workspace p{margin-top:0}.ys-data-button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:5px 9px;font-size:12px;display:inline-flex}.ys-data-button:hover:not(:disabled),.ys-data-button-active{color:var(--ys-primary);background:#20303f}.ys-data-primary{background:var(--ys-primary);font-weight:500;color:#101c28!important}.ys-data-primary:hover:not(:disabled){color:#101c28;background:#7bb9f8}.ys-data-head{border-bottom:1px solid var(--ys-border);flex-wrap:wrap;flex:none;align-items:center;gap:7px 13px;padding:10px 16px;display:flex}.ys-data-identity{align-items:center;gap:9px;min-width:0;display:flex}.ys-data-identity>svg{color:var(--ys-primary)}.ys-data-identity strong{white-space:nowrap;font-weight:500}.ys-data-environment{color:var(--ys-primary);letter-spacing:.3px;background:#20303f;border-radius:4px;padding:2px 6px;font-size:10px}.ys-data-route{color:var(--ys-muted);font-size:11px}.ys-data-head-actions{align-items:center;gap:3px;margin-left:auto;display:flex}.ys-data-body{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ys-data-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.ys-data-db-tree{border-right:1px solid var(--ys-border);background:#1c1c1c;flex-direction:column;flex:0 0 208px;min-height:0;display:flex}.ys-data-tree-heading{justify-content:space-between;align-items:center;padding:8px 12px 7px;display:flex}.ys-data-tree-heading strong{font-size:12px;font-weight:500}.ys-data-database-picker{border:1px solid var(--ys-border);color:var(--ys-primary);border-radius:5px;align-items:center;gap:8px;margin:0 10px 9px;padding:0 8px;display:flex}.ys-data-database-picker select{background:0 0;border:0;flex:1;height:33px}.ys-data-search{background:var(--ys-bg);border:1px solid var(--ys-border);color:var(--ys-muted);border-radius:5px;align-items:center;gap:8px;margin:0 10px 10px;padding:5px 8px;display:flex}.ys-data-search input{background:0 0;border:0;width:100%;padding:0;font-size:11px}.ys-data-tree-scroll{flex:1;min-height:0;padding:0 7px 10px;overflow:auto}.ys-data-schema,.ys-data-tree-object{text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-height:33px;padding:6px 8px;display:flex}.ys-data-schema small{color:var(--ys-muted);margin-left:auto}.ys-data-tree-object{padding-left:29px}.ys-data-tree-object svg{color:var(--ys-muted)}.ys-data-tree-object:hover,.ys-data-tree-object.ys-data-selected{color:var(--ys-primary);background:#20303f}.ys-data-tree-footer{border-top:1px solid var(--ys-border);color:var(--ys-muted);flex-direction:column;gap:3px;padding:12px 14px;font-size:10px;display:flex}.ys-data-object-tabs{border-bottom:1px solid var(--ys-border);flex:0 0 43px;align-items:stretch;gap:3px;padding:5px 11px 0;display:flex;overflow:auto}.ys-data-object-tab{color:var(--ys-muted);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;display:flex}.ys-data-object-tab.ys-data-active{color:var(--ys-primary);border-color:var(--ys-primary)}.ys-data-object-tab button{background:0 0;border:0;align-items:center;gap:7px;padding:7px;display:flex}.ys-data-object-tab>button:first-child{padding-left:10px}.ys-data-query-toolbar{border-bottom:1px solid var(--ys-border);flex-shrink:0;align-items:center;gap:9px;min-height:48px;padding:8px 15px;display:flex}.ys-data-muted,.ys-data-query-target{color:var(--ys-muted);font-size:11px;line-height:1.7}.ys-data-query-target{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.ys-data-sql-editor{background:#1a1a1a;flex:0 0 176px;min-height:70px;font:12px/1.85 SFMono-Regular,Consolas,monospace;display:flex}.ys-data-sql-editor>span{color:var(--ys-muted);text-align:center;letter-spacing:.5px;opacity:.65;flex:0 0 52px;padding-top:19px;font-size:10px}.ys-data-sql-editor textarea{resize:none;min-width:0;font:inherit;background:0 0;border:0;flex:1;padding:17px 16px 17px 0}.ys-data-notice{color:var(--ys-primary);border-bottom:1px solid var(--ys-border);background:#1b252e;flex-shrink:0;padding:7px 15px;font-size:11px}.ys-data-results{border-top:1px solid var(--ys-border);flex-direction:column;flex:1;min-height:0;display:flex}.ys-data-result-heading{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:6px 15px;display:flex}.ys-data-result-heading small{color:var(--ys-muted);font-size:11px}.ys-data-table-scroll{min-height:0;overflow:auto}.ys-data-results>.ys-data-table-scroll{flex:1}.ys-data-table{border-collapse:collapse;border-spacing:0;text-align:left;width:100%;font-size:12px}.ys-data-table th,.ys-data-table td{border-bottom:1px solid var(--ys-border);white-space:nowrap;font-variant-numeric:tabular-nums;padding:9px 12px}.ys-data-table th{color:var(--ys-muted);font-weight:400}.ys-data-table th small{opacity:.7;font-size:10px;display:block}.ys-data-table td{text-overflow:ellipsis;max-width:210px;overflow:hidden}.ys-data-table tbody tr:hover{background:#1e2933}.ys-data-database .ys-data-table th,.ys-data-database .ys-data-table td{border-right:1px solid #262626;padding:7px 13px}.ys-data-database .ys-data-table thead{border-top:1px solid var(--ys-border);background:#1c1c1c}.ys-data-table .ys-data-row-number{width:36px;min-width:36px;color:var(--ys-muted);text-align:right;font-size:10px}.ys-data-database .ys-data-number{text-align:right}.ys-data-ai{border-left:1px solid var(--ys-border);background:#1c1c1c;flex:0 0 360px;min-width:0;min-height:0;display:flex;overflow:hidden}.ys-data-workspace .ys-data-ai>*{flex:100%;width:100%;min-width:0}.ys-data-status{border-top:1px solid var(--ys-border);min-height:29px;color:var(--ys-muted);background:#1c1c1c;flex-shrink:0;align-items:center;gap:8px;padding:5px 14px;font-size:10px;display:flex}.ys-data-status-dot{background:var(--ys-primary);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.ys-data-status-right{margin-left:auto}.ys-data-mw-head{flex-wrap:nowrap;padding:12px 18px}.ys-data-mw-head .ys-data-identity{flex:1;gap:12px}.ys-data-mw-head .ys-data-identity strong{font-size:14px}.ys-data-endpoint{color:var(--ys-muted);margin-top:4px;font-size:11px}.ys-data-online{color:var(--ys-primary);white-space:nowrap;align-items:center;gap:6px;display:flex}.ys-data-nav{border-bottom:1px solid var(--ys-border);flex-shrink:0;align-items:stretch;gap:4px;padding:6px 12px 0;display:flex}.ys-data-nav>button{color:var(--ys-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 12px}.ys-data-nav>button.ys-data-active{color:var(--ys-primary);border-color:var(--ys-primary)}.ys-data-nav .ys-data-refresh{margin-left:auto}.ys-data-overview,.ys-data-command{flex:1;min-height:0;padding:24px;overflow:auto}.ys-data-section-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ys-data-section-heading h3{overflow-wrap:anywhere;flex:1;margin:0;font-size:17px;font-weight:600}.ys-data-section-heading h4{flex:1;margin:0}.ys-data-section-heading input{max-width:240px}.ys-data-workspace h4{margin-bottom:14px;font-size:13px}.ys-data-metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;margin-bottom:24px;display:grid}.ys-data-metric,.ys-data-card{border:1px solid var(--ys-border);background:#1b1b1b;border-radius:8px;padding:18px}.ys-data-metric{flex-direction:column;gap:14px;display:flex}.ys-data-metric span{color:var(--ys-muted)}.ys-data-metric strong{overflow-wrap:anywhere;font-size:24px;font-weight:500}.ys-data-card{margin:16px 0}.ys-data-split{flex:1;min-height:0;display:flex;overflow:hidden}.ys-data-list{border-right:1px solid var(--ys-border);flex-direction:column;flex:0 0 235px;min-width:160px;min-height:0;display:flex}.ys-data-filter{border-bottom:1px solid var(--ys-border);flex-shrink:0;gap:6px;padding:12px;display:flex}.ys-data-filter input{flex:1;width:0}.ys-data-list-scroll{flex:1;min-height:0;overflow:auto}.ys-data-list-item{text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.ys-data-list-item svg{color:var(--ys-muted)}.ys-data-list-item>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ys-data-list-item small{color:var(--ys-muted);margin-left:auto}.ys-data-list-item:hover,.ys-data-list-item.ys-data-selected{background:#20303f}.ys-data-list-item.ys-data-selected{border-left-color:var(--ys-primary)}.ys-data-list-footer{border-top:1px solid var(--ys-border);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ys-data-detail{flex:1;min-width:0;padding:20px;overflow:auto}.ys-data-badge{border:1px solid var(--ys-border);color:var(--ys-primary);border-radius:5px;padding:4px 8px}.ys-data-value-meta{align-items:center;gap:12px;margin:12px 0;display:flex}.ys-data-value-meta>button{margin-left:auto}.ys-data-value{border:1px solid var(--ys-border);white-space:pre-wrap;overflow-wrap:anywhere;background:#1b1b1b;border-radius:6px;max-height:460px;margin:12px 0 0;padding:16px;font:12px/1.7 SFMono-Regular,Consolas,monospace;overflow:auto}.ys-data-editor{resize:vertical;border:1px solid var(--ys-border);background:#1c1c1c;border-radius:7px;width:100%;min-height:160px;padding:16px;display:block;font:13px/1.7 SFMono-Regular,Consolas,monospace!important}.ys-data-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.ys-data-message-toolbar{margin-top:24px}.ys-data-message-toolbar h4{margin:0 auto 0 0}.ys-data-message-toolbar select{max-width:150px;font-size:12px}.ys-data-message-toolbar+p{margin:10px 0}.ys-data-link{background:0 0;border:0;padding:0;color:var(--ys-primary)!important}.ys-data-create{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ys-data-create h4{width:100%;margin:0}.ys-data-create input{flex:1}
.yeshell-preview{--ys-bg:#171717;--ys-fg:#cacaca;--ys-primary:#5da9f6;--ys-border:#303030;--ys-muted:#8b8b8b;--ys-scale:.5;background:var(--ys-bg);height:100%;color:var(--ys-fg);isolation:isolate;position:relative}.ys-desktop{width:1200px;height:var(--ys-window-height,750px);transform:translate(-50%, -50%) scale(var(--ys-scale));transform-origin:50%;background:var(--ys-bg);color:var(--ys-fg);letter-spacing:normal;text-align:left;flex-direction:column;font:13px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.ys-desktop *,.ys-desktop :before,.ys-desktop :after{box-sizing:border-box}:where(.ys-desktop) button,:where(.ys-desktop) input,:where(.ys-desktop) textarea,:where(.ys-desktop) select{font:inherit;color:inherit}.ys-desktop button{cursor:pointer}.ys-desktop button:disabled{cursor:default}.ys-desktop button:focus-visible,.ys-desktop input:focus-visible,.ys-desktop textarea:focus-visible,.ys-desktop select:focus-visible{outline:2px solid var(--ys-primary);outline-offset:-2px}.ys-desktop button svg{flex-shrink:0}:where(.ys-desktop) p,:where(.ys-desktop) h2,:where(.ys-desktop) h3{margin:0}.ys-desktop ::-webkit-scrollbar{width:5px;height:5px}.ys-desktop ::-webkit-scrollbar-thumb{background:#454545;border-radius:3px}.ys-appbar{background:#202020;border-bottom:1px solid #303030;flex:0 0 38px;align-items:stretch;height:38px;display:flex}.ys-window-controls{flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:85px;display:flex}.ys-window-controls i{background:#ff6058;border-radius:50%;width:12px;height:12px}.ys-window-controls i:nth-child(2){background:#ffbd2e}.ys-window-controls i:nth-child(3){background:#28c840}.ys-app-tabs{min-width:0;display:flex;overflow:hidden}.ys-app-tab{color:#8f8f8f;border-right:1px solid #303030;align-items:center;width:184px;min-width:118px;display:flex;position:relative}.ys-app-tab.is-active{color:#dedede;background:#171717}.ys-app-tab.is-active:before{content:"";background:var(--ys-primary);height:2px;position:absolute;inset:0 0 auto}.ys-app-tab>button:first-child{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;height:100%;padding:0 6px 0 12px;font-size:12px;display:flex}.ys-tab-index{color:#666;font-size:10px}.ys-tab-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ys-app-tab>svg{opacity:.5}.ys-desktop .ys-close-tab{opacity:.6;background:0 0;border:0;place-items:center;padding:5px 7px;display:grid}.ys-close-tab:hover{opacity:1}.ys-appbar-space{flex:1}.ys-desktop .ys-app-action{color:#a2a2a2;background:0 0;border:0;flex-shrink:0;place-items:center;width:40px;padding:0;display:grid}.ys-app-action:not(:disabled):hover{background:#2a2a2a}.ys-workspace{flex:1;min-height:0;display:flex}.ys-connections{grid-template-columns:260px minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid}.ys-connection-sidebar{border-right:1px solid var(--ys-border);background:#1c1c1c;flex-direction:column;gap:8px;min-height:0;padding:18px;display:flex;overflow:auto}.ys-brand{align-items:center;gap:12px;padding:4px 6px 18px;display:flex}.ys-brand img{object-fit:contain}.ys-brand strong{font-size:19px;font-weight:750;display:block}.ys-brand small{color:var(--ys-muted);font-size:12px;display:block}.ys-desktop .ys-category{color:#aaa;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:26px 1fr auto;align-items:center;gap:10px;min-height:46px;padding:0 14px;display:grid}.ys-category strong{color:#818181;font-size:12px;font-weight:600}.ys-desktop .ys-category.is-active{color:#c4def9;background:#24313e;border-color:#354659}.ys-category.is-active strong{color:#92b7dd}.ys-desktop .ys-category:hover:not(.is-active){background:#262626}.ys-connection-footer{border-top:1px solid var(--ys-border);margin-top:auto;padding-top:16px}.ys-connection-footer button{color:#aaa;background:0 0;border:0;align-items:center;gap:12px;width:100%;height:38px;padding:0 14px;display:flex}.ys-connection-main{min-width:0;padding:22px 28px 34px;overflow:auto}.ys-connection-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.ys-connection-toolbar h2{color:#dedede;font-size:24px;font-weight:750;line-height:1.3}.ys-connection-toolbar p{color:var(--ys-muted);margin-top:5px;font-size:12px}.ys-connection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ys-connection-actions button{background:#222;border:1px solid #333;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:12px;display:flex}.ys-connection-actions button.is-primary{color:#eef6ff;background:#366fa9;border-color:#4a88c7}.ys-connection-search{color:#777;background:#202020;border:1px solid #333;border-radius:8px;align-items:center;gap:8px;width:320px;height:40px;padding:0 12px;display:flex}.ys-connection-search input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.ys-connection-section+.ys-connection-section{margin-top:26px}.ys-connection-section h3{color:#cacaca;margin-bottom:12px;font-size:16px;font-weight:750}.ys-group-grid,.ys-host-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px;display:grid}.ys-group-card,.ys-host-card{text-align:left;background:#202020;border:1px solid #303030;border-radius:8px}.ys-group-card:hover,.ys-host-card:hover{background:#292929;border-color:#454545}.ys-group-card{align-items:center;gap:14px;min-height:76px;padding:14px;display:flex}.ys-group-card.is-active{background:#202b36;border-color:#416184}.ys-group-icon,.ys-host-icon{border-radius:8px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.ys-group-icon{color:var(--ys-primary);background:#273c51}.ys-group-card strong,.ys-host-copy strong{color:#d0d0d0;font-size:13px;font-weight:700;display:block}.ys-group-card small,.ys-host-copy small{color:#858585;margin-top:4px;font-size:11px;display:block}.ys-host-card{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:86px;padding:16px;display:grid}.ys-host-icon{color:#e9edf2}.ys-host-copy{min-width:0}.ys-host-copy strong,.ys-host-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ys-host-meta{color:#888;align-items:center;gap:8px;display:flex}.ys-host-meta>span{background:#2a2a2a;border-radius:6px;padding:3px 6px;font-size:10px}.ys-empty{min-height:240px;color:var(--ys-muted);background:#202020;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.ys-empty button{background:#282828;border:1px solid #444;border-radius:5px;padding:6px 12px}.ys-terminal-workspace{background:var(--ys-bg);width:100%;min-height:0;display:flex}.ys-terminal-pane{flex-direction:column;flex:1;min-width:0;display:flex}.ys-terminal-toolbar{background:#1c1c1c;flex-shrink:0;align-items:center;gap:6px;height:38px;padding:5px 15px;font-size:12px;display:flex}.ys-terminal-toolbar strong{margin-right:auto;font-size:12px;font-weight:500}.ys-terminal-toolbar button{color:#acacac;background:0 0;border:0;align-items:center;gap:5px;padding:4px 6px;font-size:11px;display:flex}.ys-terminal-toolbar button[aria-pressed=true]{color:var(--ys-primary)}.ys-toolbar-pin{opacity:.45;margin-left:8px}.ys-status-dot{background:#73bd8b;border-radius:50%;width:6px;height:6px;margin-right:3px}.ys-terminal-output{flex:1;min-height:0;padding:15px;font:14px/1.5 Menlo,Monaco,Consolas,monospace;overflow:auto}.ys-terminal-output p{white-space:pre-wrap;overflow-wrap:anywhere}.ys-terminal-output b{color:#8cbbdc;font-weight:500}.ys-terminal-output em{color:#8bc985;font-style:normal}.ys-terminal-muted{color:#858585}.ys-terminal-warning{color:#d9b674}.ys-terminal-output pre{font:inherit;white-space:pre-wrap;margin:0 0 8px}.ys-terminal-prompt{align-items:center;gap:8px;display:flex}.ys-terminal-prompt label{flex-shrink:0}.ys-terminal-prompt input{caret-color:#cacaca;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0}.ys-terminal-assistant{flex:0 0 390px;width:390px;min-height:0;margin:8px 8px 8px 0}.product-video.ys-product-video .video-stage{aspect-ratio:16/10}.ys-preview-caption{justify-content:space-between;align-items:center;gap:12px;display:flex}.ys-preview-caption span{color:#7e8791;white-space:nowrap;font-size:10px}.ys-preview-expand{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0 3px 8px;display:inline-flex}.ys-preview-dialog{color:#cacaca;background:#111;border:1px solid #383838;border-radius:16px;width:min(1240px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:12px;overflow:auto;box-shadow:0 30px 100px #0008}.ys-preview-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06080cdd}.ys-preview-dialog-header{color:#949494;justify-content:space-between;align-items:center;padding:0 2px 12px;font-size:12px;display:flex}.ys-preview-dialog-header button{color:#cacaca;cursor:pointer;background:#222;border:0;border-radius:4px;place-items:center;padding:4px;display:grid}.ys-preview-dialog-stage{aspect-ratio:16/10;border-radius:8px;width:100%;overflow:hidden}.ys-preview-dialog-stage>.interface-mock{border:0;border-radius:0;height:100%}.ys-open-workspaces{flex:1;min-height:0;display:flex}.ys-workspace[hidden]{display:none}.ys-inline-preview-slot,.ys-preview-mount{width:100%;height:100%}.ys-preview-mount>.interface-mock{box-shadow:none;border:0;border-radius:0}.yeshell-preview[data-compact=true] .ys-data-sql-editor{flex-basis:clamp(80px, calc(var(--ys-window-height) - 360px), 176px)}.ys-preview-dialog-viewport{overscroll-behavior:contain;max-height:calc(100dvh - 110px);overflow:auto}@media (max-width:700px){.ys-preview-dialog-stage{min-width:900px}}
