:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--text-xs: 12px;--text-sm: 13px;--text-base: 14px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 24px;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 999px;--control-h-sm: 28px;--control-h-md: 36px;--control-h-lg: 44px;--tap-min: 44px;--z-sticky: 100;--z-appbar: 200;--z-drawer: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600;--z-tooltip: 700;--dur-fast: .12s;--dur: .18s;--dur-slow: .26s;--ease-standard: cubic-bezier(.2, .8, .2, 1)}@media (max-width: 480px){:root{--radius-xl: 14px}}.cq-root{--cq-bg: var(--bg, #0b0f14);--cq-panel: var(--card, #11161d);--cq-panel-2: var(--hover-strong, #1a212b);--cq-text: var(--text, #e6edf3);--cq-muted: var(--muted, #8b949e);--cq-border: var(--border, #232b36);--cq-accent: var(--primary, #4f8cff);--cq-accent-2: var(--primary-dark, #3b74e0);--cq-accent-soft: var(--primary-soft, rgba(79, 140, 255, .16));--cq-danger: var(--danger, #f85149);--cq-ok: var(--ok, #3fb950);display:flex;flex-direction:column;height:100%;min-height:0;color:var(--cq-text);background:var(--cq-bg);border:1px solid var(--cq-border);border-radius:10px;overflow:hidden;font-size:14px}.cq-root *{box-sizing:border-box}.cq-project-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--cq-border);background:var(--cq-panel);flex:none}.cq-select,.cq-input{background:var(--cq-panel-2);border:1px solid var(--cq-border);color:var(--cq-text);border-radius:6px;padding:6px 8px;outline:none;font-size:13px;min-width:0}.cq-select:focus,.cq-input:focus{border-color:var(--cq-accent)}.cq-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--cq-border);background:var(--cq-panel-2);color:var(--cq-text);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,filter .15s ease}.cq-btn:hover:not(:disabled){border-color:var(--cq-accent)}.cq-btn:active:not(:disabled){transform:translateY(1px)}.cq-btn:disabled{opacity:.5;cursor:not-allowed}.cq-btn.cq-primary{background:var(--cq-accent);border-color:var(--cq-accent);color:#fff}.cq-btn.cq-primary:hover:not(:disabled){background:var(--cq-accent);border-color:var(--cq-accent);color:#fff;filter:brightness(.92)}.cq-btn.cq-small{padding:3px 8px;font-size:12px}.cq-btn.cq-danger{background:transparent;border-color:var(--cq-danger);color:var(--cq-danger)}.cq-btn.cq-danger:hover:not(:disabled){background:var(--cq-danger);border-color:var(--cq-danger);color:#fff}.cq-btn.cq-ghost{background:transparent;border-color:transparent;color:var(--cq-muted)}.cq-btn.cq-ghost:hover:not(:disabled){background:var(--cq-panel-2);border-color:transparent;color:var(--cq-text)}.cq-layout{display:flex;flex:1;min-height:0}.cq-sidebar{width:280px;flex:none;border-right:1px solid var(--cq-border);background:var(--cq-panel);display:flex;flex-direction:column;min-height:0;overflow-y:auto}.cq-sidebar-head{display:flex;gap:6px;padding:10px;border-bottom:1px solid var(--cq-border);position:sticky;top:0;background:var(--cq-panel);z-index:2}.cq-sidebar-head .cq-input{flex:1}.cq-session-list{flex:1;overflow-y:auto}.cq-session-item{padding:10px 12px;border-bottom:1px solid var(--cq-border);cursor:pointer;transition:background .12s}.cq-session-item:hover{background:var(--cq-panel-2)}.cq-session-item.cq-active{background:var(--cq-panel-2);box-shadow:inset 3px 0 0 var(--cq-accent)}.cq-session-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.cq-session-name{flex:1;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-session-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--cq-muted)}.cq-dim{font-family:ui-monospace,monospace}.cq-spacer{flex:1}.cq-empty-hint{padding:16px;color:var(--cq-muted);font-size:13px}.cq-center{text-align:center}.cq-badge{display:inline-block;padding:1px 7px;border-radius:999px;font-size:11px;line-height:16px;background:var(--cq-panel-2);color:var(--cq-muted);flex:none}.cq-badge.cq-running{background:#4f8cff29;color:var(--cq-accent)}.cq-badge.cq-waiting_approval,.cq-badge.cq-waiting_question{background:#f59e0b29;color:#d97706}.cq-badge.cq-completed,.cq-badge.cq-idle{background:#3fb95024;color:var(--cq-ok)}.cq-badge.cq-error{background:#f8514924;color:var(--cq-danger)}.cq-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--cq-bg);position:relative}.cq-main-empty{align-items:center;justify-content:center}.cq-offline-panel{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:460px;padding:28px 32px;border:1px solid color-mix(in srgb,var(--cq-danger, #e5484d) 35%,var(--cq-border));border-radius:12px;background:color-mix(in srgb,var(--cq-danger, #e5484d) 6%,var(--cq-panel));text-align:center}.cq-offline-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:var(--cq-danger, #e5484d);background:color-mix(in srgb,var(--cq-danger, #e5484d) 14%,transparent)}.cq-offline-title{font-size:15px;font-weight:600;color:var(--cq-danger, #e5484d)}.cq-offline-hint{font-size:12.5px;line-height:1.7;color:var(--cq-muted)}.cq-offline-pill{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:11.5px;color:var(--cq-danger, #e5484d);background:color-mix(in srgb,var(--cq-danger, #e5484d) 14%,transparent);border:1px solid color-mix(in srgb,var(--cq-danger, #e5484d) 35%,transparent)}.cq-chat-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;border-bottom:1px solid var(--cq-border);background:var(--cq-panel);flex:none}.cq-chat-more{display:none;flex:none}.cq-title-name{font-weight:600;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-sid{font-family:ui-monospace,monospace;font-size:11px;color:var(--cq-muted)}.cq-chat-meta{font-size:12px;color:var(--cq-muted)}.cq-back{display:none}.cq-ok-text{color:var(--cq-ok);font-size:12px}.cq-err-text{color:var(--cq-danger);font-size:12px}.cq-err-pre{white-space:pre-wrap;word-break:break-word;max-height:240px;overflow:auto;line-height:1.6}.cq-messages{flex:1;min-height:0;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.cq-msg{max-width:86%;border-radius:10px;padding:9px 12px;font-size:13.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.cq-msg.cq-user{align-self:flex-end;background:var(--cq-accent);color:#fff;border-bottom-right-radius:3px}.cq-msg.cq-assistant{align-self:flex-start;background:var(--cq-panel);border:1px solid var(--cq-border);border-bottom-left-radius:3px}.cq-msg.cq-streaming:after{content:"▍";opacity:.6}.cq-tl-user-body{display:inline;white-space:pre-wrap;word-break:break-word}.cq-tl-user-toggle{display:block;margin-top:6px;padding:0;background:none;border:0;font:inherit;font-size:12px;line-height:1.4;color:inherit;opacity:.85;text-decoration:underline;cursor:pointer}.cq-tl-user-toggle:hover{opacity:1}.cq-user-folded .cq-tl-user-body:after{content:"…";opacity:.7}.cq-pending-panel{flex:none;max-height:45%;overflow-y:auto;padding:10px 12px;border-top:1px solid var(--cq-border);background:var(--cq-panel)}.cq-pending-panel h3{margin:0 0 8px;font-size:13.5px}.cq-card{border:1px solid var(--cq-border);border-radius:8px;padding:10px 12px;margin-bottom:8px;background:var(--cq-bg)}.cq-card .cq-title{font-size:13px;font-weight:600;margin-bottom:6px}.cq-card .cq-id{color:var(--cq-muted);font-weight:400;font-family:ui-monospace,monospace}.cq-approval-table{width:100%;border-collapse:collapse;font-size:12.5px}.cq-approval-table th,.cq-approval-table td{text-align:left;padding:4px 6px;border-bottom:1px dashed var(--cq-border);vertical-align:top}.cq-approval-table th{color:var(--cq-muted);white-space:nowrap;width:90px}.cq-reason{font-size:13px;margin-bottom:6px}.cq-args{font-family:ui-monospace,monospace;font-size:12px;color:var(--cq-muted);margin-bottom:6px}.cq-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:6px}.cq-actions input{flex:1;min-width:120px}.cq-composer{flex:none;padding:10px 12px;border-top:1px solid var(--cq-border);background:var(--cq-panel);display:flex;flex-direction:column;gap:8px}.cq-composer-resizer{flex:none;height:0;position:relative;z-index:6;cursor:row-resize;touch-action:none}.cq-composer-resizer:before{content:"";position:absolute;top:-5px;left:0;right:0;height:10px}.cq-composer-resizer:after{content:"";position:absolute;top:-1px;left:0;right:0;height:2px;background:transparent;transition:background .12s ease}.cq-composer-resizer:hover:after,.cq-composer-resizer.cq-dragging:after{background:var(--cq-accent)}body.cq-resizing-h{cursor:row-resize;-webkit-user-select:none;user-select:none}body.cq-resizing-h *{cursor:row-resize!important;-webkit-user-select:none!important;user-select:none!important}.cq-main.cq-composer-resized .cq-composer{height:var(--cq-composer-h, auto)}.cq-main.cq-composer-resized .cq-composer-inner{flex:1;min-height:0}.cq-main.cq-composer-resized .cq-rich-input{flex:1 1 auto;min-height:0;max-height:none}.cq-steer-row,.cq-send-row{display:flex;gap:8px}.cq-steer-row .cq-input,.cq-send-row .cq-input{flex:1}.cq-sd-events{margin-top:14px;border-top:1px solid var(--cq-border);padding-top:8px}.cq-sd-events-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:6px 4px;border:none;background:none;color:var(--cq-muted);font-size:12.5px;text-align:left;cursor:pointer}.cq-sd-events-toggle:hover{color:var(--cq-text)}.cq-sd-events-count{padding:0 6px;border-radius:999px;background:var(--cq-panel-2);font-size:11px;font-variant-numeric:tabular-nums}.cq-sd-events-live{font-size:11px;font-style:normal;opacity:.75}.cq-sd-events-caret{margin-left:auto;font-size:10px}.cq-sd-events-body{max-height:260px;overflow-y:auto;border:1px solid var(--cq-border);border-radius:8px;background:var(--cq-panel-2);padding:4px 0}.cq-sd-tools-body{max-height:260px;overflow-y:auto;border:1px solid var(--cq-border);border-radius:8px;background:var(--cq-panel-2);padding:2px 8px}.cq-log-line{display:flex;gap:8px;padding:2px 12px;font-family:ui-monospace,monospace;font-size:11px;color:var(--cq-muted)}.cq-log-line .cq-seq{flex:none;width:34px;text-align:right}.cq-log-line .cq-type{flex:none;width:120px;color:var(--cq-accent)}.cq-log-line.cq-error .cq-type{color:var(--cq-danger)}.cq-log-line.cq-tool .cq-type{color:#d97706}.cq-log-line .cq-data{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-md>*:first-child{margin-top:0}.cq-md>*:last-child{margin-bottom:0}.cq-md p{margin:.4em 0}.cq-md pre{background:var(--cq-panel-2);border:1px solid var(--cq-border);border-radius:8px;padding:10px;overflow-x:auto;font-size:12.5px}.cq-md code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.cq-md :not(pre)>code{background:var(--cq-panel-2);border-radius:4px;padding:1px 5px}.cq-md table{border-collapse:collapse;font-size:12.5px;margin:.5em 0;display:block;overflow-x:auto;max-width:100%}.cq-md th,.cq-md td{border:1px solid var(--cq-border);padding:5px 8px}.cq-md blockquote{margin:.5em 0;padding-left:10px;border-left:3px solid var(--cq-border);color:var(--cq-muted)}.cq-md a{color:var(--cq-accent)}.cq-overview{padding:12px 14px;border-bottom:1px solid var(--cq-border);background:var(--cq-panel)}.cq-overview-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cq-overview-label{font-weight:600}.cq-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;margin-bottom:10px}.cq-stat{background:var(--cq-bg);border:1px solid var(--cq-border);border-radius:8px;padding:8px 10px;text-align:center}.cq-stat-value{font-size:18px;font-weight:700}.cq-stat-label{font-size:11.5px;color:var(--cq-muted);margin-top:2px}.cq-kv-grid{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px}.cq-project-list{margin-top:10px;border-top:1px dashed var(--cq-border);padding-top:8px}.cq-project-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;font-size:13px}.cq-project-name{font-weight:500}@media (max-width: 720px){.cq-root{border-radius:0;border-left:none;border-right:none}.cq-layout{flex-direction:column}.cq-sidebar{width:100%;border-right:none;flex:1}.cq-pane-chat .cq-sidebar,.cq-pane-list .cq-main{display:none}.cq-back{display:inline-flex}.cq-chat-header{gap:6px;padding:6px 8px;flex-wrap:nowrap}.cq-chat-header .cq-title-name{flex:1 1 auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-chat-header>.cq-ok-text,.cq-chat-header>.cq-err-text{display:none}.cq-chat-header .cq-details-btn,.cq-chat-header .cq-chat-full-btn{display:none}.cq-chat-more{display:inline-flex}.cq-switch-label{display:none}.cq-chat-header .cq-btn,.cq-chat-header .cq-icon-btn,.cq-chat-more .cq-icon-btn{min-height:40px;min-width:40px;justify-content:center}.cq-chat-meta,.cq-sid{display:none}.cq-msg{max-width:94%}.cq-messages{padding:10px}.cq-composer{padding:8px 10px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.cq-pending-panel{max-height:50%}}.cq-project-current{font-size:13px;font-weight:600;color:var(--cq-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.cq-empty-projects{margin:auto;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding:24px}.cq-project-advanced{align-self:flex-start}:root{--cq-bg: var(--bg, #0b0f14);--cq-panel: var(--card, #11161d);--cq-panel-2: var(--hover-strong, #1a212b);--cq-text: var(--text, #e6edf3);--cq-muted: var(--muted, #8b949e);--cq-border: var(--border, #232b36);--cq-accent: var(--primary, #4f8cff);--cq-accent-2: var(--primary-dark, #3b74e0);--cq-accent-soft: var(--primary-soft, rgba(79, 140, 255, .16));--cq-danger: var(--danger, #f85149);--cq-ok: var(--ok, #3fb950)}.cq-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:16px}.cq-modal{position:relative;z-index:1;width:100%;max-width:900px;max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;background:var(--cq-panel, #11161d);color:var(--cq-text, #e6edf3);border:1px solid var(--cq-border, #232b36);border-radius:12px;box-shadow:0 18px 50px #00000073}.cq-modal-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;padding:8px 14px;border-bottom:1px solid var(--cq-border)}.cq-modal-head h3{margin:0;font-size:14px}.cq-modal-close{border:none;background:transparent;color:var(--cq-muted);font-size:18px;line-height:1;cursor:pointer;padding:2px;border-radius:6px;transition:background .15s ease,color .15s ease}.cq-modal-close:hover{color:var(--cq-danger);background:color-mix(in srgb,var(--cq-danger) 14%,transparent)}.cq-modal-body{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px}.cq-modal-actions{display:flex;align-items:center;gap:8px;margin-top:16px}.cq-field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.cq-field>span:first-child{font-size:12px;color:var(--cq-muted)}.cq-field-row{display:flex;gap:8px;align-items:center}.cq-field-row .cq-input{flex:1}.cq-field-row>.cq-btn,.cq-field-row>.cq-tip-anchor>.cq-btn{flex:none;white-space:nowrap}.cq-config-ws{font-size:12px;margin-top:-4px}.cq-dirbar{display:flex;gap:8px;align-items:center;margin-bottom:10px}.cq-dirbar .cq-input{flex:1}.cq-dirsearch{display:flex;gap:8px;align-items:center;margin-bottom:8px;color:var(--cq-muted)}.cq-dirsearch-field{position:relative;display:flex;align-items:center;flex:1;min-width:0}.cq-dirsearch-field .cq-input{flex:1;padding-left:28px}.cq-dirsearch-field.cq-has-clear .cq-input{padding-right:30px}.cq-dirsearch-icon{position:absolute;left:9px;color:var(--cq-muted);pointer-events:none}.cq-dirsearch-clear{position:absolute;right:4px}.cq-dirsearch>.cq-btn,.cq-dirsearch>.cq-icon-btn{flex:none;white-space:nowrap}.cq-dirhint{font-size:11.5px;color:var(--cq-muted);margin-bottom:6px}.cq-dirroots{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px;font-size:12px}.cq-dirlist{max-height:44vh;overflow:auto;border:1px solid var(--cq-border);border-radius:8px;margin-top:10px}.cq-dirhead,.cq-direntry{display:grid;grid-template-columns:minmax(0,1fr) 76px 108px;align-items:center;gap:10px;padding:0 10px}.cq-dirhead{position:sticky;top:0;z-index:1;background:var(--cq-panel-2);border-bottom:1px solid var(--cq-border);font-size:11.5px;color:var(--cq-muted)}.cq-dircol{display:inline-flex;align-items:center;gap:3px;height:30px;padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer;text-align:left}.cq-dircol:hover{color:var(--cq-text)}.cq-dircol-right{justify-content:flex-end}.cq-dir-sort{transition:transform .15s ease}.cq-dir-sort-asc{transform:rotate(180deg)}.cq-direntry{padding-top:7px;padding-bottom:7px;min-height:34px;font-size:13px;cursor:pointer;border-bottom:1px solid var(--cq-border)}.cq-direntry:last-child{border-bottom:none}.cq-direntry:hover{background:var(--cq-panel-2)}.cq-direntry.cq-file{cursor:default}.cq-direntry.cq-file:hover{background:transparent}.cq-direntry-name{display:flex;align-items:center;gap:7px;min-width:0}.cq-direntry-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-direntry-size,.cq-direntry-time{color:var(--cq-muted);font-size:12px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cq-dir-sel{max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cq-timeline-wrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.cq-timeline-wrap.cq-chat-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--cq-bg)}.cq-chat-full .cq-messages{padding-top:46px}.cq-chat-full .cq-todo-float{top:52px}.cq-chat-full-exit{position:absolute;top:10px;right:16px;z-index:4;background:var(--cq-panel);box-shadow:0 2px 10px #00000059}.cq-to-bottom{position:absolute;right:16px;bottom:14px;z-index:3;box-shadow:0 2px 10px #00000059}.cq-todo-float{position:absolute;top:10px;right:16px;z-index:3;width:min(300px,68%);border:1px solid var(--cq-border);border-radius:10px;background:var(--cq-panel);box-shadow:0 6px 18px #00000047;overflow:hidden;font-size:12px}.cq-todo-float.is-collapsed{width:auto}.cq-todo-head{display:flex;align-items:center;gap:6px;width:100%;padding:7px 10px;border:none;background:none;color:var(--cq-text);font:inherit;font-size:12px;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cq-todo-head:hover{background:var(--cq-hover, rgba(127, 127, 127, .12))}.cq-todo-float.is-dragging{z-index:4}.cq-todo-float.is-dragging .cq-todo-head{cursor:grabbing}.cq-todo-float.is-dragging{box-shadow:0 10px 24px #00000061}.cq-todo-head-ico{flex:none;color:var(--cq-ok)}.cq-todo-title{font-weight:600;white-space:nowrap}.cq-todo-progress{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--cq-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.cq-todo-live{width:6px;height:6px;border-radius:50%;background:var(--cq-accent);animation:cq-todo-pulse 1.4s ease-in-out infinite}@keyframes cq-todo-pulse{0%,to{opacity:.3}50%{opacity:1}}.cq-todo-chevron{flex:none;color:var(--cq-muted);transition:transform .15s ease}.cq-todo-chevron.is-open{transform:rotate(180deg)}.cq-todo-list{margin:0;padding:2px 10px;list-style:none;max-height:min(260px,40vh);overflow-y:auto}.cq-todo-foot{display:flex;justify-content:center;border-top:1px solid var(--cq-border)}.cq-todo-foot-btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;height:16px;padding:0;border:none;background:none;color:var(--cq-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.cq-todo-foot-btn:hover{color:var(--cq-text);background:var(--cq-hover, rgba(127, 127, 127, .12))}.cq-todo-foot-ico{transform:rotate(180deg)}.cq-todo-item{display:flex;align-items:flex-start;gap:7px;padding:3px 0;line-height:1.45;color:var(--cq-muted)}.cq-todo-item.cq-todo-in_progress{color:var(--cq-text);font-weight:500}.cq-todo-item.cq-todo-done .cq-todo-text{text-decoration:line-through;opacity:.62}.cq-todo-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:13px;height:13px;margin-top:2px;border:1.5px solid var(--cq-border);border-radius:50%}.cq-todo-mark.is-done{border-color:var(--cq-ok);background:var(--cq-ok);color:#fff}.cq-todo-mark.is-run{border-color:var(--cq-accent);border-top-color:transparent;animation:cq-todo-spin .9s linear infinite}@keyframes cq-todo-spin{to{transform:rotate(360deg)}}.cq-todo-text{min-width:0;word-break:break-word}@media (prefers-reduced-motion: reduce){.cq-todo-live,.cq-todo-mark.is-run{animation:none}.cq-todo-mark.is-run{border-top-color:var(--cq-accent)}}@media (max-width: 720px){.cq-todo-float{top:8px;right:8px;width:min(240px,76%)}.cq-todo-list{max-height:min(200px,32vh)}}.cq-tl-assistant{display:flex;flex-direction:column;gap:6px;max-width:92%}.cq-tl-ellipsis{color:var(--cq-muted)}.cq-tl-reasoning{border-left:2px solid var(--cq-border);padding-left:8px;margin-bottom:2px}.cq-tl-reasoning-head{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--cq-muted);font-size:12px;padding:2px 0;cursor:pointer}.cq-tl-reasoning-head:disabled{cursor:default}.cq-tl-reasoning-body{color:var(--cq-muted);font-size:12.5px;padding:2px 0 4px}.cq-tl-reasoning-hint{font-size:11.5px;opacity:.8}.cq-tl-reasoning-raw{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;line-height:1.55}.cq-tl-reasoning-body .cq-md{color:var(--cq-muted)}.cq-tl-caret{font-size:10px}.cq-tl-stream-dot{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:var(--cq-accent);animation:cq-tl-pulse 1s ease-in-out infinite;vertical-align:middle}@keyframes cq-tl-pulse{0%,to{opacity:.3}50%{opacity:1}}.cq-tl-tool{align-self:flex-start;max-width:92%;border:1px solid var(--cq-border);border-radius:8px;background:var(--cq-panel);padding:7px 10px;font-size:12.5px}.cq-tl-tool.cq-needs-approval{border-color:#d97706}.cq-tl-tool-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cq-tl-tool-name{font-weight:600;font-family:ui-monospace,monospace}.cq-tl-tool-status{font-size:12px;color:var(--cq-muted)}.cq-tl-s-ok{color:var(--cq-ok)}.cq-tl-s-error,.cq-tl-s-denied{color:var(--cq-danger)}.cq-tl-s-interrupted{color:#d97706}.cq-tl-s-running{color:var(--cq-accent)}.cq-tl-tool-time{color:var(--cq-muted);font-size:11px}.cq-tl-tool-summary{color:var(--cq-muted);font-family:ui-monospace,monospace;font-size:11.5px;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-tl-tool-reason{color:#d97706;font-size:12px;margin-top:4px}.cq-tl-toggle{margin-left:auto}.cq-tl-tool-body{margin-top:6px;border-top:1px dashed var(--cq-border);padding-top:6px}.cq-tl-kv{margin-bottom:6px}.cq-tl-kv-label{color:var(--cq-muted);font-size:11.5px;margin-bottom:2px}.cq-tl-pre{margin:0;background:var(--cq-panel-2);border:1px solid var(--cq-border);border-radius:6px;padding:6px 8px;font-size:11.5px;font-family:ui-monospace,monospace;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow:auto}.cq-tl-plan{align-self:flex-start;max-width:92%;border:1px dashed var(--cq-accent);border-radius:8px;background:var(--cq-panel);padding:8px 10px}.cq-tl-plan-title{color:var(--cq-accent);font-size:12.5px;margin-bottom:5px}.cq-tl-turn-wrap{display:flex;flex-direction:column;gap:6px;align-self:stretch}.cq-tl-turn{display:flex;align-items:center;gap:10px;color:var(--cq-muted);font-size:11.5px;padding:2px 0}.cq-tl-turn-status{text-transform:none}.cq-tl-files{border:1px dashed var(--cq-border);border-radius:8px;padding:7px 9px;background:var(--cq-panel)}.cq-tl-files-title{color:var(--cq-muted);font-size:11.5px;margin-bottom:4px}.cq-tl-file{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--cq-accent);font-family:ui-monospace,monospace;font-size:12px;padding:3px 0;cursor:pointer;word-break:break-all}.cq-tl-file:hover{text-decoration:underline}.cq-tl-notice{align-self:center;font-size:12px;color:var(--cq-muted);background:var(--cq-panel);border:1px solid var(--cq-border);border-radius:999px;padding:3px 12px}.cq-tl-notice-warn{color:#d97706;border-color:#d97706}.cq-tl-notice-detail{margin-left:4px;font-variant-numeric:tabular-nums}.cq-tl-notice-error{color:var(--cq-danger);border-color:var(--cq-danger)}.cq-tl-notice-action{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-radius:var(--cq-radius, 10px);padding:6px 10px}.cq-llm-balance{display:flex;flex-direction:column;gap:14px;min-width:280px}.cq-llm-balance-main{display:flex;flex-direction:column;gap:4px}.cq-llm-balance-amount{font-size:30px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.cq-llm-balance-label{font-size:12px;color:var(--cq-muted)}.cq-llm-balance-actions{display:flex;gap:8px;flex-wrap:wrap}.cq-tl-usage{display:flex;gap:10px;color:var(--cq-muted);font-size:11px}.cq-tl-action,.cq-menu-trigger{display:inline-flex;align-items:center;gap:4px;padding:0;background:transparent;border:none;color:var(--cq-muted);font:inherit;font-size:11.5px;cursor:pointer}.cq-tl-action:hover,.cq-menu-trigger:hover,.cq-menu-trigger[aria-expanded=true]{color:var(--cq-text)}.cq-tl-copy-done,.cq-tl-copy-done:hover{color:var(--cq-ok)}.cq-tl-msg-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;align-self:flex-start}.cq-tl-export.cq-tl-export-primary{color:var(--cq-accent);border:1px solid var(--cq-border);border-radius:6px;padding:2px 8px}.cq-tl-export.cq-tl-export-primary:hover,.cq-tl-export.cq-tl-export-primary[aria-expanded=true]{border-color:var(--cq-accent);color:var(--cq-accent)}.cq-tl-export-err{font-size:11.5px;color:var(--cq-danger)}.cq-msg.cq-user.cq-steering{background:var(--cq-panel-2);color:var(--cq-text);border:1px dashed var(--cq-border)}.cq-steer-tag{display:inline-block;font-size:11px;color:var(--cq-muted);border:1px solid var(--cq-border);border-radius:4px;padding:0 5px;margin-right:6px}.cq-workbench{flex:1;min-height:0;display:flex;position:relative}.cq-rail{width:60px;flex:none;border-right:1px solid var(--cq-border);background:var(--cq-panel);display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0}.cq-rail-btn{width:50px;min-height:48px;padding:6px 0;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--cq-muted);font-size:11px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.cq-rail-label{font-size:11px;line-height:1}.cq-rail-btn:hover{background:var(--cq-panel-2);color:var(--cq-text)}.cq-rail-btn.cq-active{background:var(--cq-panel-2);border-color:var(--cq-border);color:var(--cq-accent)}.cq-rail-spacer{flex:1 1 auto;min-height:4px}.cq-panel-settings{position:fixed;z-index:200;width:208px;padding:10px;border:1px solid var(--cq-border);border-radius:10px;background:var(--cq-panel);box-shadow:0 12px 32px #0006;display:flex;flex-direction:column;gap:2px}.cq-panel-settings-title{font-size:12.5px;font-weight:600;color:var(--cq-text)}.cq-panel-settings-hint{font-size:11px;color:var(--cq-muted);margin-bottom:4px}.cq-panel-settings-item{display:flex;align-items:center;gap:8px;padding:6px;border-radius:7px;font-size:12.5px;color:var(--cq-text);cursor:pointer}.cq-panel-settings-item:hover{background:var(--cq-panel-2)}.cq-panel-settings-item input{cursor:pointer;accent-color:var(--cq-accent)}.cq-panel{width:var(--cq-panel-w, 260px);flex:none;min-height:0;border-right:1px solid var(--cq-border);background:var(--cq-panel);display:flex;flex-direction:column}.cq-resizer{flex:none;width:0;position:relative;z-index:6;cursor:col-resize;touch-action:none}.cq-resizer:before{content:"";position:absolute;top:0;bottom:0;left:-4px;width:8px}.cq-resizer:after{content:"";position:absolute;top:0;bottom:0;left:-1px;width:2px;background:transparent;transition:background .12s ease}.cq-resizer:hover:after,.cq-resizer.cq-dragging:after{background:var(--cq-accent)}body.cq-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}body.cq-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.cq-panel .cq-sidebar{width:100%;border-right:none;flex:1;min-height:0}.cq-panel-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--cq-border);flex:none}.cq-panel-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-wb-main{min-width:0}.cq-tabs{display:flex;align-items:stretch;gap:2px;flex:none;overflow-x:auto;border-bottom:1px solid var(--cq-border);background:var(--cq-panel);padding:0 6px}.cq-tabs::-webkit-scrollbar{height:0}.cq-tab{display:flex;align-items:center;gap:6px;max-width:200px;padding:7px 8px 7px 10px;font-size:12.5px;color:var(--cq-muted);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.cq-tab:hover{color:var(--cq-text)}.cq-tab.cq-active{color:var(--cq-text);border-bottom-color:var(--cq-accent)}.cq-tab-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.cq-tab-title{overflow:hidden;text-overflow:ellipsis}.cq-tab-deleted{flex:none;padding:0 5px;border-radius:999px;font-size:10.5px;line-height:15px;color:var(--cq-danger, #f85149);background:color-mix(in srgb,var(--cq-danger, #f85149) 14%,transparent)}.cq-tab-close{border:none;background:transparent;color:var(--cq-muted);font-size:14px;line-height:1;cursor:pointer;padding:0 2px}.cq-tab-close:hover{color:var(--cq-danger)}.cq-tabcontent{flex:1;min-height:0;position:relative;display:flex}.cq-tabpane{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;min-height:0}.cq-tabpane[hidden]{display:none}.cq-filetree{display:flex;flex-direction:column;min-height:0;flex:1}.cq-filetree{outline:none}.cq-filetree.cq-focused{outline:1px solid var(--cq-accent);outline-offset:-1px}.cq-changes{display:flex;flex-direction:column;min-height:0;flex:1;overflow:auto}.cq-changes-head{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--cq-border)}.cq-changes-title{display:flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600}.cq-changes-head .cq-icon-btn{margin-left:auto}.cq-changes-empty{padding:16px 12px;font-size:12.5px;line-height:1.6;color:var(--cq-muted)}.cq-changes-muted{padding:6px 0;font-size:12px;color:var(--cq-muted)}.cq-changes-off{padding:12px;font-size:12.5px;line-height:1.6;color:var(--cq-muted)}.cq-changes-reason{margin-top:4px;font-size:11.5px;opacity:.8}.cq-changes-list{list-style:none;margin:0;padding:0}.cq-change-item{border-bottom:1px solid var(--cq-border)}.cq-change-item.cq-open{background:var(--cq-panel-2)}.cq-change-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:none;border:0;font:inherit;font-size:12.5px;color:inherit;text-align:left;cursor:pointer}.cq-change-row:hover{background:var(--cq-panel-2)}.cq-change-turn{font-weight:600;flex:none}.cq-change-time{color:var(--cq-muted);flex:none}.cq-change-files{margin-left:auto;color:var(--cq-muted);font-size:11.5px;flex:none}.cq-change-body{padding:0 10px 10px}.cq-change-paths{margin-bottom:6px;font-size:11.5px;line-height:1.7}.cq-change-path{color:var(--cq-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cq-change-actions{display:flex;gap:6px;margin-top:8px}.cq-changes-result{margin:10px;padding:8px 10px;border:1px solid var(--cq-border);border-radius:8px;font-size:12px;line-height:1.6}.cq-changes-warn{margin-top:4px;color:var(--cq-warn, #d29922)}.cq-changes-error{margin:10px;font-size:12px;color:var(--cq-danger, #f85149);word-break:break-word}.cq-ft-body{flex:1;overflow:auto;padding:4px 0 10px}.cq-ft-row{display:flex;align-items:center;gap:5px;padding:5px 8px;font-size:13px;cursor:pointer;white-space:nowrap;overflow:hidden}.cq-ft-row:hover{background:var(--cq-panel-2)}.cq-ft-row.cq-active{background:var(--cq-panel-2);box-shadow:inset 3px 0 0 var(--cq-accent)}.cq-ft-row.cq-picked,.cq-ft-row.cq-picked:hover{background:color-mix(in srgb,var(--cq-accent) 16%,var(--cq-panel-2))}.cq-ft-row.cq-drop,.cq-ft-body.cq-drop{background:color-mix(in srgb,var(--cq-accent) 14%,transparent);outline:1px dashed var(--cq-accent);outline-offset:-1px}.cq-ft-selcount{flex:none;margin-left:6px;padding:0 6px;border-radius:999px;font-size:11px;line-height:16px;color:var(--cq-accent);background:color-mix(in srgb,var(--cq-accent) 14%,transparent)}.cq-ft-caret{width:16px;flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--cq-muted);transition:transform .15s ease}.cq-ft-caret.cq-open{transform:rotate(90deg)}.cq-ft-caret svg{flex:none}.cq-ft-name{overflow:hidden;text-overflow:ellipsis}.cq-ft-file{color:var(--cq-text)}.cq-ft-hint{padding:4px 8px;font-size:12px;color:var(--cq-muted)}.cq-ft-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;text-align:center;color:var(--cq-muted)}.cq-ft-empty-title{font-size:13px;font-weight:600;color:var(--cq-text)}.cq-ft-empty-hint{margin:0;max-width:220px;font-size:12px;line-height:1.6}.cq-ft-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.cq-fileviewer{display:flex;flex-direction:column;min-height:0;flex:1}.cq-fv-path{flex:1;min-width:0;font-size:11.5px;color:var(--cq-muted);font-family:ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-fv-via{flex:none;font-size:11px;color:var(--cq-muted);border:1px solid var(--cq-border);border-radius:4px;padding:0 5px;line-height:16px;white-space:nowrap}.cq-fv-via.cq-ok-text{border-color:transparent;background:color-mix(in srgb,currentColor 12%,transparent)}.cq-fv-body{flex:1;min-height:0;overflow:auto;padding:12px 14px}.cq-fv-truncated{color:#d97706;font-size:12px;margin-bottom:8px}.cq-fv-pre{margin:0;font-family:ui-monospace,monospace;font-size:12.5px;line-height:1.55;white-space:pre;color:var(--cq-text)}.cq-fv-body.cq-fv-media{overflow:hidden;padding:0}.cq-media{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;min-height:0}.cq-media-el{flex:1;min-height:0;width:100%;object-fit:contain;border-radius:6px;background:#000;outline:none}.cq-media-audio .cq-media-el{flex:none;width:min(560px,100%);margin:auto;background:transparent}.cq-media-meta{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 14px 10px;font-size:12px;color:var(--cq-muted)}.cq-media-name{max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cq-text)}.cq-media-failed{align-items:center;justify-content:center;height:100%;color:var(--cq-muted);text-align:center}.cq-media-failed-title{font-size:13px;color:var(--cq-text)}.cq-office{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:100%}.cq-office-frame{flex:1;width:100%;min-height:0;border:0;display:block;background:var(--cq-bg)}.cq-office-veil{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;font-size:12.5px;color:var(--cq-muted);background:var(--cq-bg)}.cq-office-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;color:var(--cq-muted);background:var(--cq-bg)}.cq-office-msg{flex:none;padding:6px 12px}.cq-office-msg-warn{color:#d97706;font-size:12px}.cq-office-hint{max-width:32em;font-size:12px;line-height:1.6}.cq-office-error{max-width:80%;font-size:11.5px;word-break:break-word}.cq-office-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cq-pdf{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--cq-bg)}.cq-pdf-tools{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:6px 10px;border-bottom:1px solid var(--cq-border);background:var(--cq-panel);font-size:12px;color:var(--cq-muted)}.cq-pdf-file{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 140px}.cq-pdf-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cq-text);font-weight:500}.cq-pdf-size{flex:none;opacity:.75;font-variant-numeric:tabular-nums}.cq-pdf-group{display:flex;align-items:center;gap:1px;flex:none}.cq-pdf-group-end{margin-left:auto}.cq-pdf-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--cq-muted);cursor:pointer;transition:background .12s ease,color .12s ease}.cq-pdf-btn:hover:not(:disabled){background:var(--cq-panel-2);color:var(--cq-text)}.cq-pdf-btn:focus-visible{outline:2px solid var(--cq-accent);outline-offset:1px}.cq-pdf-btn:disabled{opacity:.35;cursor:default}.cq-pdf-btn.is-on{color:var(--cq-accent);background:var(--cq-accent-soft)}.cq-pdf-btn .cq-pdf-prev{transform:rotate(180deg)}.cq-pdf-pager{display:flex;align-items:center;gap:4px;padding:0 3px}.cq-pdf-page-input{width:34px;height:24px;padding:0 2px;border:1px solid var(--cq-border);border-radius:5px;background:var(--cq-panel-2);color:var(--cq-text);font:inherit;font-variant-numeric:tabular-nums;text-align:center;outline:none}.cq-pdf-page-input:focus{border-color:var(--cq-accent)}.cq-pdf-page-total{opacity:.75;font-variant-numeric:tabular-nums;white-space:nowrap}.cq-pdf-scale{min-width:46px;height:24px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:var(--cq-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.cq-pdf-scale:hover{background:var(--cq-panel-2);color:var(--cq-text)}.cq-pdf-scale:focus-visible{outline:2px solid var(--cq-accent);outline-offset:1px}.cq-pdf-scroll{flex:1;min-height:0;overflow:auto;padding:16px;outline:none;position:relative;background:var(--cq-bg);scrollbar-gutter:stable}.cq-pdf-scroll:focus-visible{box-shadow:inset 0 0 0 2px var(--cq-accent)}.cq-pdf-pages{display:flex;flex-direction:column;align-items:center;gap:16px;width:fit-content;margin:0 auto}.cq-pdf-page{position:relative;flex:none;background:#fff;border-radius:3px;overflow:hidden;box-shadow:0 1px 3px #00000029,0 6px 18px #00000014}.dark .cq-pdf-page{box-shadow:0 1px 3px #0000008c,0 8px 24px #00000059}.cq-pdf-page canvas{display:block;width:100%;height:100%}.cq-pdf-page-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#c8ccd3;font-size:13px;font-variant-numeric:tabular-nums}.cq-pdf-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;height:100%;min-height:120px;color:var(--cq-muted);font-size:13px}.cq-pdf-spinner{width:22px;height:22px;border:2px solid var(--cq-border);border-top-color:var(--cq-accent);border-radius:50%;animation:cq-pdf-spin .8s linear infinite}@keyframes cq-pdf-spin{to{transform:rotate(360deg)}}@media (max-width: 560px){.cq-pdf-tools{padding:6px 8px}.cq-pdf-file{flex-basis:100%}.cq-pdf-btn{width:30px;height:30px}.cq-pdf-scroll{padding:10px 16px}}.cq-img-view{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:6px;background:repeating-conic-gradient(color-mix(in srgb,var(--cq-text) 6%,transparent) 0% 25%,transparent 0% 50%) 50% / 20px 20px,var(--cq-bg)}.cq-img-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:grab;touch-action:none}.cq-img-stage.cq-img-dragging{cursor:grabbing}.cq-img-el{max-width:none;max-height:none;flex:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform}.cq-img-toolbar{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--cq-border);border-radius:8px;background:color-mix(in srgb,var(--cq-panel) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cq-img-pct{min-width:40px;text-align:center;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--cq-muted)}.cq-img-sep{flex:none;width:1px;height:16px;margin:0 2px;background:var(--cq-border)}.cq-img-actual{height:24px;padding:0 6px;border:none;border-radius:6px;background:transparent;color:var(--cq-muted);font-size:11.5px;cursor:pointer}.cq-img-actual:hover{background:var(--cq-panel-2);color:var(--cq-text)}.cq-img-toolbar .cq-icon-btn:disabled{opacity:.4;cursor:default}.cq-img-view>.cq-empty-hint{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.cq-imgedit{flex:1;min-height:0;display:flex;flex-direction:column}.cq-imgedit-stage{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:6px;background:repeating-conic-gradient(color-mix(in srgb,var(--cq-text) 6%,transparent) 0% 25%,transparent 0% 50%) 50% / 20px 20px,var(--cq-bg);touch-action:none;-webkit-user-select:none;user-select:none}.cq-imgedit-imgs{position:absolute;overflow:hidden}.cq-imgedit-img{position:absolute;left:50%;top:50%;transform-origin:center;max-width:none;max-height:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.cq-imgedit-crop{position:absolute;border:1.5px solid #fff;box-shadow:0 0 0 9999px #00000073;cursor:move;touch-action:none}.cq-imgedit-handle{position:absolute;width:10px;height:10px;border:1.5px solid #fff;border-radius:2px;background:var(--cq-accent);cursor:nwse-resize}.cq-imgedit-nw{left:-6px;top:-6px}.cq-imgedit-ne{right:-6px;top:-6px;cursor:nesw-resize}.cq-imgedit-sw{left:-6px;bottom:-6px;cursor:nesw-resize}.cq-imgedit-se{right:-6px;bottom:-6px}.cq-imgedit-hint{position:absolute;left:50%;bottom:8px;transform:translate(-50%);max-width:calc(100% - 16px);padding:3px 8px;border-radius:6px;background:#0000008c;color:#fff;font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.cq-imgedit-panel{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;border-top:1px solid var(--cq-border);background:var(--cq-panel)}.cq-imgedit-group{display:flex;align-items:center;gap:6px}.cq-imgedit-field{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--cq-muted);white-space:nowrap}.cq-imgedit-num{width:74px;padding:4px 6px;font-size:12px}.cq-imgedit-x,.cq-imgedit-unit{font-size:12px;color:var(--cq-muted)}.cq-imgedit-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.cq-imgedit-slider input[type=range]{width:96px;accent-color:var(--cq-accent)}.cq-imgedit-val{min-width:38px;font-variant-numeric:tabular-nums;color:var(--cq-text)}.cq-imgedit-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.cq-imgedit-err{font-size:12px;margin-right:4px}.cq-imgedit .cq-btn{font-size:12px;padding:5px 10px}.cq-imgedit .cq-icon-btn:disabled{opacity:.4;cursor:default}.cq-imgedit .cq-icon-btn:disabled:hover{background:transparent;color:var(--cq-muted)}.cq-htmledit{flex:1;min-height:0;display:flex;flex-direction:column}.cq-htmledit-bar{flex:none;display:flex;align-items:center;gap:10px;padding:6px 10px;border-bottom:1px solid var(--cq-border);background:var(--cq-panel)}.cq-htmledit-body{flex:1;min-height:0;display:flex}.cq-htmledit-code{flex:1;min-width:0;display:flex;border-right:1px solid var(--cq-border)}.cq-htmledit-code>.cq-code{min-width:0}.cq-htmledit-pane{flex:1;min-width:0;display:flex;flex-direction:column}.cq-htmledit-body.cq-view-edit .cq-htmledit-pane{display:none}.cq-htmledit-body.cq-view-edit .cq-htmledit-code{border-right:none}.cq-htmledit-body.cq-view-preview .cq-htmledit-code{display:none}.cq-htmlprev{flex:1;min-height:0;display:flex;flex-direction:column}.cq-htmlprev-bar{flex:none;display:flex;align-items:center;gap:6px;padding:4px 8px;border-bottom:1px solid var(--cq-border);font-size:11.5px;color:var(--cq-muted)}.cq-htmlprev-tip,.cq-htmlprev-warn{display:inline-flex;align-items:center;gap:4px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:default}.cq-htmlprev-warn{color:#d97706}.cq-htmlprev-frame{position:relative;flex:1;min-height:0;display:flex;padding:12px}.cq-htmlprev-iframe{flex:1;min-height:0;width:100%;max-width:1100px;margin:0 auto;border:none;border-radius:8px;box-shadow:0 0 0 1px var(--cq-border);background:#fff}.cq-htmlprev-loading{position:absolute;top:18px;right:20px;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--cq-panel) 88%,transparent);color:var(--cq-muted);font-size:11.5px;pointer-events:none}.cq-htmlprev-msg{padding:12px 14px}.cq-htmlprev-max{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:var(--cq-bg)}.cq-htmlprev-max .cq-htmlprev-bar{padding:8px 12px;background:var(--cq-panel)}@media (max-width: 720px){.cq-htmledit-body{flex-direction:column}.cq-htmledit-code{border-right:none;border-bottom:1px solid var(--cq-border)}}@media (max-width: 720px){.cq-workbench{flex-direction:column}.cq-rail{position:static;width:100%;max-width:100%;align-self:stretch;height:auto;flex:none;flex-direction:row;align-items:stretch;gap:4px;padding:6px 8px;border-right:none;border-bottom:1px solid var(--cq-border);background:var(--cq-panel);z-index:auto}.cq-rail-btn{flex:1 1 0;width:auto;min-width:0;min-height:40px;flex-direction:row;gap:5px;padding:4px 6px;border-radius:9px;font-size:12px}.cq-rail-label{font-size:12px;white-space:nowrap}.cq-panel{position:static;inset:auto;width:100%;flex:1 1 auto;min-height:0;z-index:auto;border-right:none}.cq-workbench.cq-show-main .cq-panel,.cq-workbench.cq-show-panel .cq-wb-main{display:none}.cq-workbench .cq-panel,.cq-workbench .cq-wb-main{padding-left:0}.cq-resizer{display:none}}.cq-panelview{display:flex;flex-direction:column;min-height:0;flex:1}.cq-term-body{flex:1;min-height:0;overflow:auto;padding:10px 12px}.cq-term-item{margin-bottom:12px}.cq-term-cmd{font-family:ui-monospace,monospace;font-size:12.5px;color:var(--cq-text);display:flex;gap:6px}.cq-term-prompt{color:var(--cq-ok)}.cq-term-running{color:var(--cq-muted);font-size:12px;padding-left:12px}.cq-term-meta{display:flex;gap:12px;color:var(--cq-muted);font-size:11.5px;margin:4px 0}.cq-term-warn{color:#d97706}.cq-term-out,.cq-term-err{margin:0;font-family:ui-monospace,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;padding:6px 8px;border-radius:6px;background:var(--cq-panel-2);max-height:340px;overflow:auto}.cq-term-out{color:var(--cq-text)}.cq-term-err{color:var(--cq-danger);margin-top:4px}.cq-term-inputrow{flex:none;display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--cq-border);background:var(--cq-panel)}.cq-term-inputrow .cq-input{flex:1}.cq-git-main{flex:1;min-height:0;display:flex}.cq-git-list{width:300px;flex:none;border-right:1px solid var(--cq-border);overflow:auto}.cq-git-row{display:flex;gap:8px;align-items:center;padding:6px 10px;font-size:12.5px;cursor:pointer;border-bottom:1px solid var(--cq-border)}.cq-git-row:hover{background:var(--cq-panel-2)}.cq-git-row.cq-active{background:var(--cq-panel-2);box-shadow:inset 3px 0 0 var(--cq-accent)}.cq-git-code{flex:none;font-family:ui-monospace,monospace;font-size:11.5px;color:var(--cq-accent);min-width:22px}.cq-git-file{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-git-diff{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.cq-git-diff-head{flex:none;display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--cq-border);font-size:12.5px;font-family:ui-monospace,monospace;color:var(--cq-muted)}.cq-panel .cq-git-list{width:100%;flex:1;min-height:0;border-right:none}.cq-git-branchbar{flex:none;display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--cq-border)}.cq-git-repobar{padding-bottom:4px;border-bottom:none}.cq-git-branch-select{flex:1;min-width:0}.cq-git-actions{flex:none;display:flex;gap:6px;padding:8px 10px;border-bottom:1px solid var(--cq-border)}.cq-git-ops{flex:none;display:flex;gap:2px;margin-left:auto}.cq-git-op{width:18px;height:18px;padding:0;line-height:1;font-size:12px;color:var(--cq-text);background:transparent;border:1px solid var(--cq-border);border-radius:4px;cursor:pointer}.cq-git-op:hover:not(:disabled){background:var(--cq-panel)}.cq-git-op:disabled{opacity:.35;cursor:default}.cq-git-commitbox{flex:none;display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-top:1px solid var(--cq-border)}.cq-git-msg{width:100%;min-height:52px;resize:vertical;font-family:inherit;font-size:12.5px}.cq-git-commitrow{display:flex;flex-wrap:wrap;gap:6px}.cq-git-notice{font-size:11.5px;color:var(--cq-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-git-diffview{flex:1;min-height:0;display:flex;flex-direction:column}.cq-git-diffpath{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-git-diff-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.cq-git-truncated{flex:none;padding:6px 12px;font-size:11.5px;color:var(--cq-muted);border-bottom:1px solid var(--cq-border)}.cq-diff-modes{display:flex;gap:2px;flex:none}.cq-icon-btn.cq-active{background:var(--cq-accent-soft);color:var(--cq-accent)}.cq-diff{display:flex;flex-direction:column;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.cq-diff-summary{display:flex;gap:8px;padding:4px 10px;font-size:11.5px;border-bottom:1px solid var(--cq-border)}.cq-diff-added{color:var(--cq-ok)}.cq-diff-removed{color:var(--cq-danger)}.cq-diff-file{display:flex;flex-direction:column;min-width:0}.cq-diff-filename{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;background:var(--cq-panel-2);border-bottom:1px solid var(--cq-border);color:var(--cq-muted);font-size:11.5px}.cq-diff-filename-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-diff-table{min-width:max-content}.cq-diff-row{display:flex;align-items:flex-start;min-height:18px}.cq-diff-no{flex:none;width:44px;padding-right:8px;text-align:right;color:var(--cq-muted);opacity:.75;-webkit-user-select:none;user-select:none;white-space:pre}.cq-diff-sign{flex:none;width:14px;text-align:center;color:var(--cq-muted);-webkit-user-select:none;user-select:none}.cq-diff-text{white-space:pre}.cq-diff-full{padding-left:4px}.cq-diff-add{background:#3fb95029}.cq-diff-add .cq-diff-sign{color:var(--cq-ok)}.cq-diff-del{background:#f8514929}.cq-diff-del .cq-diff-sign{color:var(--cq-danger)}.cq-diff-hunk{background:var(--cq-accent-soft);color:var(--cq-accent)}.cq-diff-meta{background:var(--cq-panel-2);color:var(--cq-muted)}.cq-diff-mark{border-radius:2px}.cq-diff-add .cq-diff-mark{background:#3fb9506b}.cq-diff-del .cq-diff-mark{background:#f851496b}.cq-diff-split{display:flex;flex-direction:column}.cq-diff-splitrow{display:flex;align-items:stretch}.cq-diff-cell{flex:1 1 50%;min-width:0;display:flex;align-items:flex-start}.cq-diff-cell .cq-diff-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cq-diff-gap{flex:none;width:1px;background:var(--cq-border)}.cq-diff-empty{background:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(127,127,127,.08) 6px,rgba(127,127,127,.08) 12px)}.cq-diff-wide{display:flex;padding-left:0}.cq-git-current{display:flex;align-items:center;gap:5px;flex:1;min-width:0;font-size:12.5px}.cq-git-current-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace}.cq-git-refs{flex:none;max-height:34vh;overflow:auto;padding:6px 8px;border-bottom:1px solid var(--cq-border)}.cq-git-refs-group{display:flex;flex-direction:column;gap:1px;margin-bottom:6px}.cq-git-refs-title{padding:2px 4px;font-size:11px;color:var(--cq-muted)}.cq-git-ref{display:flex;align-items:center;gap:6px;width:100%;padding:4px 6px;border:none;border-radius:5px;background:transparent;color:var(--cq-text);font-size:12px;text-align:left;cursor:pointer}.cq-git-ref:hover:not(:disabled){background:var(--cq-panel-2)}.cq-git-ref.cq-active{background:var(--cq-accent-soft);color:var(--cq-accent)}.cq-git-ref:disabled{opacity:.5;cursor:default}.cq-git-ref-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-git-ref-sub{margin-left:auto;font-size:11px;color:var(--cq-muted)}.cq-git-tabs{flex:none;display:flex;border-bottom:1px solid var(--cq-border)}.cq-git-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 8px;border:none;background:transparent;color:var(--cq-muted);font-size:12px;cursor:pointer}.cq-git-tab.cq-active{color:var(--cq-text);box-shadow:inset 0 -2px 0 var(--cq-accent)}.cq-git-badge{padding:0 5px;border-radius:999px;background:var(--cq-panel-2);font-size:10.5px;color:var(--cq-muted)}.cq-git-commit{align-items:flex-start}.cq-git-commit .cq-git-code{min-width:54px}.cq-git-commit-main{display:flex;flex-direction:column;gap:2px;min-width:0}.cq-git-commit-sub{font-size:11px;color:var(--cq-muted)}.cq-commit-hash{flex:none;color:var(--cq-accent)}.cq-commit-subject{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cq-text)}.cq-commit-meta{flex:none;font-size:11.5px}.cq-commit-files{flex:none;display:flex;gap:6px;overflow-x:auto;padding:6px 10px;border-bottom:1px solid var(--cq-border)}.cq-commit-file{display:inline-flex;align-items:center;gap:6px;flex:none;padding:3px 8px;border:1px solid var(--cq-border);border-radius:999px;background:transparent;color:var(--cq-muted);font-size:11.5px;white-space:nowrap;cursor:pointer}.cq-commit-file:hover{background:var(--cq-panel-2)}.cq-commit-file.cq-active{border-color:var(--cq-accent);background:var(--cq-accent-soft);color:var(--cq-accent)}.cq-commit-filepath{max-width:260px;overflow:hidden;text-overflow:ellipsis}.cq-commit-code{font-family:ui-monospace,monospace;font-weight:600}.cq-commit-A{color:var(--cq-ok)}.cq-commit-D{color:var(--cq-danger)}.cq-commit-R,.cq-commit-C{color:var(--cq-accent)}.cq-workbench.cq-max .cq-rail,.cq-workbench.cq-max .cq-panel,.cq-workbench.cq-max .cq-resizer,.cq-workbench.cq-max .cq-tabs{display:none}.cq-workbench.cq-max .cq-wb-main{flex:1}.cq-flow-body{flex:1;min-height:0;overflow:auto;padding:8px 12px}.cq-flow-group{margin-bottom:14px}.cq-flow-group-title{font-size:12.5px;color:var(--cq-muted);margin:6px 0}.cq-flow-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--cq-border);border-radius:8px;margin-bottom:6px;cursor:pointer}.cq-flow-item:hover{background:var(--cq-panel-2)}.cq-flow-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.cq-flow-model{flex:none;color:var(--cq-muted);font-size:11.5px;font-family:ui-monospace,monospace}@media (max-width: 720px){.cq-git-main{flex-direction:column}.cq-git-list{width:100%;max-height:40%;border-right:none;border-bottom:1px solid var(--cq-border)}}.cq-project-open{cursor:pointer;border:1px solid transparent;background:transparent;color:var(--cq-text);font-size:13px;font-weight:600;padding:4px 8px;border-radius:6px;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-project-open:hover{background:var(--cq-panel-2)}.cq-pm-list{display:flex;flex-direction:column;gap:8px;max-height:55vh;overflow:auto}.cq-pm-item{display:flex;align-items:center;gap:10px;border:1px solid var(--cq-border);border-radius:8px;padding:10px 12px;background:var(--cq-bg)}.cq-pm-item.cq-active{box-shadow:inset 3px 0 0 var(--cq-accent)}.cq-pm-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cq-pm-title{display:flex;align-items:center;gap:6px;min-width:0}.cq-pm-name{font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:8px;min-width:0}.cq-pm-cur{font-size:11px;font-weight:400;color:var(--cq-accent);border:1px solid var(--cq-accent);border-radius:999px;padding:0 6px}.cq-pm-sub{display:flex;flex-wrap:wrap;gap:12px;font-size:11.5px;color:var(--cq-muted)}.cq-pm-actions{display:flex;gap:6px;flex:none}.cq-pm-root{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-pm-root.is-set{color:var(--cq-muted);white-space:normal;word-break:break-all;align-items:center;flex-wrap:wrap}.cq-pm-root.is-set>svg{flex:none;margin-top:2px}.cq-pm-root-edit,.cq-pm-rename{display:inline-flex;align-items:center;gap:2px;padding:0 5px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--cq-accent);font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.cq-pm-root-edit:hover:not(:disabled),.cq-pm-rename:hover:not(:disabled){border-color:color-mix(in srgb,var(--cq-accent) 40%,transparent);background:color-mix(in srgb,var(--cq-accent) 10%,transparent)}.cq-pm-root-edit:disabled{opacity:.5;cursor:default}.cq-pm-root-add{padding:2px 8px;border:1px dashed color-mix(in srgb,var(--cq-accent) 45%,var(--cq-border));border-radius:6px;background:color-mix(in srgb,var(--cq-accent) 7%,transparent);color:var(--cq-accent);font:inherit;font-size:11.5px;cursor:pointer}.cq-pm-root-add:hover:not(:disabled){background:color-mix(in srgb,var(--cq-accent) 14%,transparent)}.cq-pm-root-add:disabled{opacity:.6;cursor:default}@media (max-width: 720px){.cq-pm-root-add{min-height:36px;padding:0 10px;font-size:12.5px}}.cq-modal.cq-modal-lg{width:100%;max-width:900px;height:min(680px,90vh);display:flex;flex-direction:column}.cq-modal.cq-modal-lg .cq-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding:14px 16px}.cq-modal.cq-modal-flush .cq-modal-body{padding:0}.cq-modal.cq-modal-flush .cq-tabs2{margin-bottom:0;padding:0 10px;flex:none;background:color-mix(in srgb,var(--cq-text) 3%,var(--cq-panel))}.cq-modal.cq-modal-flush .cq-ni{padding:14px 16px}.cq-modal-lg .cq-modal-body .cq-ni,.cq-modal-lg .cq-modal-body .cq-home{flex:1;min-height:0;overflow:auto}.cq-ni>*{flex:none}.cq-ns-layout{display:flex;flex:1;min-height:0;width:100%}.cq-ns-nav{width:150px;flex:none;border-right:1px solid var(--cq-border);padding:8px;display:flex;flex-direction:column;gap:2px;overflow:auto}.cq-ns-navitem{text-align:left;background:transparent;border:none;color:var(--cq-muted);padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13.5px}.cq-ns-navitem:hover{background:var(--cq-panel-2);color:var(--cq-text)}.cq-ns-navitem.cq-active{background:var(--cq-panel-2);color:var(--cq-accent);font-weight:600}.cq-ns-content{flex:1;min-width:0;overflow:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.cq-ns-content>.cq-err-text,.cq-ns-content>.cq-ok-text{flex:none}.cq-ns-row{display:flex;flex-direction:column;gap:6px}.cq-ns-hint{color:var(--cq-muted);font-size:12.5px}.cq-ns-caps{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:2px}.cq-ns-cap{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--cq-text)}.cq-ns-cap input{margin:0}.cq-ns-templates{display:flex;flex-wrap:wrap;gap:6px}.cq-ns-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cq-ns-modelpick{display:flex;flex-wrap:wrap;gap:6px;max-height:132px;overflow:auto;padding:2px}.cq-ns-modelchip{max-width:100%;padding:4px 10px;border:1px solid var(--cq-border);border-radius:999px;background:var(--cq-bg);color:var(--cq-text);font:inherit;font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.cq-ns-modelchip:hover{border-color:color-mix(in srgb,var(--cq-accent) 55%,var(--cq-border))}.cq-ns-modelchip.cq-active{border-color:var(--cq-accent);background:color-mix(in srgb,var(--cq-accent) 14%,transparent);color:var(--cq-accent);font-weight:600}.cq-ns-provider{border:1px solid var(--cq-border);border-radius:8px;padding:10px 12px;background:var(--cq-bg);display:flex;flex-direction:column;gap:8px}.cq-ns-provider.cq-active{border-color:var(--cq-accent);box-shadow:inset 3px 0 0 var(--cq-accent)}.cq-ns-provider-head{display:flex;align-items:center;gap:8px}.cq-ns-llm-count{align-self:flex-start;font-size:12.5px;color:var(--cq-text);background:var(--cq-panel-2);border:1px solid var(--cq-border);border-radius:999px;padding:3px 10px}.cq-ns-provider-toggle{display:flex;align-items:center;gap:6px;flex:1 1 auto;min-width:0;padding:0;border:none;background:transparent;color:var(--cq-text);text-align:left;cursor:pointer}.cq-ns-provider-toggle:hover{color:var(--cq-accent)}.cq-ns-provider-head>.cq-spacer{display:none}.cq-ns-provider-caret{flex:none;color:var(--cq-muted);transition:transform .15s ease}.cq-ns-provider-toggle[aria-expanded=true] .cq-ns-provider-caret{transform:rotate(90deg)}.cq-ns-provider-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-ns-provider-model{font-family:ui-monospace,monospace;font-size:12px;color:var(--cq-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-ns-content-llm{padding-bottom:0}.cq-ns-llm-actions{position:sticky;bottom:0;z-index:1;margin-top:auto;display:flex;flex-direction:column;gap:8px;padding:10px 0 14px;background:var(--cq-panel);border-top:1px solid var(--cq-border)}.cq-ns-llm-actions .cq-modal-actions{margin-top:0;justify-content:flex-end}.cq-ns-active{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--cq-muted);cursor:pointer}.cq-ns-readonly{font-family:ui-monospace,monospace;font-size:12.5px;color:var(--cq-muted);word-break:break-all}.cq-ns-table{width:100%;border-collapse:collapse;font-size:12.5px}.cq-ns-table th,.cq-ns-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--cq-border);vertical-align:top}.cq-ns-table th{color:var(--cq-muted);font-weight:500}.cq-ns-mono{font-family:ui-monospace,monospace;word-break:break-all}@media (max-width: 720px){.cq-ns-nav{width:120px}.cq-ns-grid{grid-template-columns:1fr}}.cq-home{overflow:auto;padding:14px 16px;gap:12px}.cq-home-head{display:flex;align-items:center;gap:10px}.cq-home-name{font-size:17px;font-weight:600}.cq-home-ws{font-family:ui-monospace,monospace;font-size:12px;color:var(--cq-muted);word-break:break-all}.cq-home-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.cq-home-list-title{font-weight:600;margin-top:4px}.cq-home-row{cursor:pointer}.cq-home-row:hover{background:var(--cq-panel-2)}.cq-node-name{background:transparent;border:none;color:var(--cq-text);font-size:13px;font-weight:600;cursor:pointer;padding:4px 6px;border-radius:6px;max-width:30%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:5px}.cq-node-name:hover{background:var(--cq-panel-2);color:var(--cq-accent)}.cq-node-proj-label{color:var(--cq-muted);font-size:12.5px;flex:none}.cq-ni{display:flex;flex-direction:column;gap:14px}.cq-ni-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 18px;font-size:13px}.cq-ni-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.cq-ni-card{border:1px solid var(--cq-border);border-radius:8px;padding:10px 12px;background:var(--cq-bg)}.cq-ni-card-title{color:var(--cq-muted);font-size:12px;margin-bottom:4px}.cq-ni-card-value{font-size:15px;font-weight:600}.cq-ni-card-sub{color:var(--cq-muted);font-size:11.5px;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-ni-bar{height:6px;border-radius:3px;background:var(--cq-panel-2);overflow:hidden;margin-top:6px}.cq-ni-bar>span{display:block;height:100%;background:var(--cq-accent)}.cq-ni-section-title{font-weight:600;margin-bottom:6px}.cq-ni-disk-pct{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--cq-muted)}.cq-ni-disk-pct .cq-ni-bar{flex:1 1 auto;min-width:32px;margin-top:0}@media (max-width: 720px){.cq-project-bar{flex-wrap:wrap;row-gap:6px}.cq-node-name{max-width:42%}}.cq-ni-hero{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--cq-border);border-radius:12px;background:linear-gradient(135deg,var(--cq-panel-2),var(--cq-panel))}.cq-ni-hero-icon{width:48px;height:48px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--cq-panel);border:1px solid var(--cq-border);color:var(--cq-accent);flex:none}.cq-ni-hero-main{min-width:0}.cq-ni-hero-name{font-size:17px;font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cq-ni-tag{font-size:11px;font-weight:400;color:var(--cq-accent);border:1px solid var(--cq-accent);border-radius:999px;padding:0 7px}.cq-ni-hero-sub{color:var(--cq-muted);font-size:12.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-ni-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 22px;border:1px solid var(--cq-border);border-radius:12px;padding:4px 14px}.cq-ni-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--cq-border);font-size:13px;min-width:0}.cq-ni-row:last-child{border-bottom:none}.cq-ni-row-icon{color:var(--cq-accent);display:inline-flex;flex:none}.cq-ni-row-label{color:var(--cq-muted);flex:none;width:84px}.cq-ni-row-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-ni-card-head{display:flex;align-items:center;gap:6px;color:var(--cq-muted);font-size:12px;margin-bottom:8px}.cq-ni-section-title{display:flex;align-items:center;gap:6px;color:var(--cq-text)}.cq-ni-tablewrap{border:1px solid var(--cq-border);border-radius:10px;overflow:hidden}.cq-ni-tablewrap .cq-ns-table th{background:var(--cq-panel-2)}.cq-ni-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px}.cq-ft-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px}.cq-ft-icon-dir{color:var(--cq-accent)}.cq-fv-body.cq-fv-edit{padding:0;display:flex;flex-direction:column;overflow:hidden}.cq-fv-dirty{color:var(--cq-accent)}.cq-fv-msg{padding:6px 12px}.cq-code{position:relative;flex:1;min-height:0;overflow:hidden;--cq-line-h: 20px;--cq-gutter-w: 38px}.cq-code-pre,.cq-code-area{margin:0;position:absolute;top:0;right:0;bottom:0;left:0;padding:12px 14px 12px var(--cq-gutter-w);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:var(--cq-line-h);white-space:pre;-moz-tab-size:4;tab-size:4;overflow:auto}.cq-code-gutter{position:absolute;top:0;bottom:0;left:0;width:var(--cq-gutter-w);overflow:hidden;z-index:3;background:var(--cq-bg);-webkit-user-select:none;user-select:none}.cq-code-gutter-inner{position:absolute;top:12px;left:0;right:0}.cq-code-nums{margin:0;padding:0 8px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:var(--cq-line-h);text-align:right;color:var(--cq-muted);opacity:.7;white-space:pre}.cq-code-fold{position:absolute;left:2px;width:16px;height:var(--cq-line-h);display:flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:var(--cq-muted);cursor:pointer}.cq-code-fold:hover{color:var(--cq-text)}.cq-code-fold svg{transition:transform .12s ease}.cq-code-fold.cq-collapsed svg{transform:rotate(90deg)}.cq-code-pre{pointer-events:none;color:var(--cq-text);background:transparent}.cq-code-area{resize:none;border:none;outline:none;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--cq-text);z-index:2}.cq-code-area::selection{background:#4f8cff4d}.cq-code-ro .cq-code-area{caret-color:transparent}.cq-hl-keyword{color:#c586c0}.cq-hl-string{color:#ce9178}.cq-hl-number{color:#b5cea8}.cq-hl-comment{color:#6a9955;font-style:italic}.cq-mdedit{flex:1;min-height:0;display:flex;flex-direction:column}.cq-mdedit-bar{flex:none;display:flex;gap:4px;padding:6px 10px;border-bottom:1px solid var(--cq-border);flex-wrap:wrap}.cq-mdedit-tool{background:transparent;border:1px solid var(--cq-border);color:var(--cq-text);border-radius:6px;padding:2px 8px;font-size:12px;cursor:pointer}.cq-mdedit-tool:hover:not(:disabled){background:var(--cq-panel-2)}.cq-mdedit-tool:disabled{opacity:.5;cursor:default}.cq-mdedit-body{flex:1;min-height:0;display:flex}.cq-mdedit-area,.cq-mdedit-preview{flex:1;min-width:0;overflow:auto}.cq-mdedit-area{resize:none;border:none;outline:none;background:var(--cq-panel);color:var(--cq-text);padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;border-right:1px solid var(--cq-border)}.cq-mdedit-preview{padding:12px 16px}.cq-mdedit-pane{position:relative;flex:1;min-width:0;display:flex;flex-direction:column}.cq-mdedit-pane>.cq-mdedit-preview{min-height:0}.cq-mdedit-toc{position:absolute;top:10px;right:10px;width:190px;max-height:min(70vh,calc(100% - 20px));display:flex;flex-direction:column;padding:6px;border:1px solid var(--cq-border);border-radius:8px;background:color-mix(in srgb,var(--cq-panel) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 10px #00000038;font-size:12px;z-index:3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.cq-mdedit-toc-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 2px 4px 6px;color:var(--cq-muted);font-size:11px}.cq-mdedit-toc-title{display:inline-flex;align-items:center;gap:4px;min-width:0}.cq-mdedit-toc-min{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--cq-muted);cursor:pointer}.cq-mdedit-toc-min:hover{background:var(--cq-panel-2);color:var(--cq-text)}.cq-mdedit-toc-list{min-height:0;overflow-y:auto}.cq-mdedit-toc-list::-webkit-scrollbar{width:8px}.cq-mdedit-toc-list::-webkit-scrollbar-thumb{background:var(--cq-border);border-radius:4px}.cq-mdedit-toc-ball{position:absolute;top:10px;right:10px;display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--cq-accent);border-radius:50%;background:color-mix(in srgb,var(--cq-accent) 16%,var(--cq-panel));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cq-accent);cursor:grab;touch-action:none;z-index:3;box-shadow:0 2px 8px #00000047;transition:box-shadow .12s ease,transform .12s ease}.cq-mdedit-toc-ball:hover{color:var(--cq-accent);background:color-mix(in srgb,var(--cq-accent) 26%,var(--cq-panel));box-shadow:0 4px 14px #0000005c}.cq-mdedit-toc-ball:active{transform:scale(.96)}.cq-mdedit-toc-item{display:block;width:100%;text-align:left;border:none;background:transparent;color:var(--cq-muted);padding:3px 6px;border-radius:5px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cq-mdedit-toc-item:hover{background:var(--cq-panel-2);color:var(--cq-text)}.cq-mdedit-toc-item.cq-on{color:var(--cq-accent)}.cq-mdedit-preview>.cq-md{max-width:1100px;margin:0 auto}.cq-mdedit-views{display:inline-flex;gap:4px;margin-left:auto}.cq-mdedit-view{background:transparent;border:1px solid var(--cq-border);color:var(--cq-muted);border-radius:6px;padding:2px 8px;font-size:12px;cursor:pointer}.cq-mdedit-view:hover{color:var(--cq-text)}.cq-mdedit-view.cq-on{background:var(--cq-accent-soft);border-color:var(--cq-accent);color:var(--cq-text)}.cq-mdedit-body.cq-view-edit .cq-mdedit-pane{display:none}.cq-mdedit-body.cq-view-edit .cq-mdedit-editor{border-right:none}.cq-mdedit-body.cq-view-preview .cq-mdedit-editor{display:none}@media (max-width: 720px){.cq-mdedit-body{flex-direction:column}.cq-mdedit-area{border-right:none;border-bottom:1px solid var(--cq-border)}.cq-mdedit-body.cq-view-edit .cq-mdedit-area{border-bottom:none}.cq-mdedit-toc,.cq-mdedit-toc-ball{display:none}}.cq-fv-status{font-size:11.5px;color:var(--cq-muted);flex:none}.cq-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--cq-muted);cursor:pointer;flex:none}.cq-icon-btn:hover{background:var(--cq-panel-2);color:var(--cq-text)}.cq-icon-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.cq-icon-btn[aria-disabled=true]:hover{background:transparent;color:var(--cq-muted)}.cq-icon-btn.cq-danger{color:var(--cq-danger)}.cq-icon-btn.cq-danger:hover{color:var(--cq-danger);background:color-mix(in srgb,var(--cq-danger) 14%,transparent)}.cq-icon-btn.cq-danger-solid{border-radius:8px;background:var(--cq-danger);color:#fff}.cq-icon-btn.cq-danger-solid:hover{background:var(--cq-danger);color:#fff;filter:brightness(.92)}.cq-icon-btn.cq-primary{border-radius:8px;background:var(--cq-accent);color:#fff}.cq-icon-btn.cq-primary:hover:not(:disabled){background:var(--cq-accent);color:#fff;filter:brightness(.92)}.cq-icon-btn.cq-primary:disabled,.cq-icon-btn.cq-primary:disabled:hover{background:var(--cq-accent);color:#fff;opacity:.4;cursor:not-allowed}.cq-sidebar-new{display:inline-flex;align-items:center;gap:5px;flex:none}.cq-sidebar-new-label{white-space:nowrap}.cq-modal-title{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.cq-modal-icon{width:26px;height:26px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--cq-panel-2);color:var(--cq-accent)}.cq-modal-title h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-confirm-msg{font-size:13.5px;line-height:1.6;color:var(--cq-text);margin-bottom:4px}@media (min-width: 721px){.cq-modal.cq-modal-confirm{max-width:440px}.cq-modal.cq-modal-confirm>.cq-modal-body{padding:18px 20px 16px}.cq-modal-confirm .cq-confirm-msg{margin-bottom:0}.cq-modal-confirm .cq-modal-actions{justify-content:flex-end;margin-top:18px;gap:10px}}.cq-modal-close{display:inline-flex;align-items:center;justify-content:center}.cq-modal-back{display:none;align-items:center;justify-content:center;flex:none;width:40px;height:40px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--cq-text);cursor:pointer}.cq-modal-back:hover{background:color-mix(in srgb,var(--cq-text) 8%,transparent)}.cq-modal-back>svg{transform:rotate(180deg)}.cq-modal-tools{display:inline-flex;align-items:center;gap:2px;flex:none}.cq-modal-maximize{border:none;background:transparent;color:var(--cq-muted);cursor:pointer;padding:3px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center}.cq-modal-maximize:hover{background:color-mix(in srgb,var(--cq-text) 8%,transparent);color:var(--cq-text)}.cq-modal-backdrop.cq-modal-backdrop-maximized{padding:0}.cq-modal.cq-modal-maximized{width:100%;height:100%;max-width:none;max-height:none;background:var(--cq-panel, #11161d);border:none;border-radius:0}.cq-composer-v2{position:relative;gap:6px}.cq-queued-steer{display:flex;flex-direction:column;gap:4px}.cq-queued-steer-item{display:flex;align-items:baseline;gap:8px;padding:6px 9px;border:1px dashed var(--cq-border);border-radius:8px;background:var(--cq-panel-2);font-size:12.5px;line-height:1.5}.cq-queued-steer-tag{flex:none;font-size:11px;color:var(--cq-muted);border:1px solid var(--cq-border);border-radius:4px;padding:0 5px}.cq-queued-steer-text{flex:1;min-width:0;color:var(--cq-text);white-space:pre-wrap;overflow-wrap:anywhere;max-height:3em;overflow:hidden}.cq-queued-steer-hint{flex:none;color:var(--cq-muted);font-size:11.5px}.cq-queued-steer-remove{flex:none;align-self:center;display:grid;place-items:center;width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:5px;background:none;color:var(--cq-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.cq-queued-steer-remove:hover{color:var(--cq-danger, #dc2626);border-color:var(--cq-border);background:var(--cq-panel)}.cq-queued-steer-remove:focus-visible{outline:2px solid var(--cq-accent, #2563eb);outline-offset:1px}.cq-composer-input{width:100%;resize:none;border:1px solid var(--cq-border);border-radius:10px;background:var(--cq-panel-2);color:var(--cq-text);padding:9px 11px;font-size:13.5px;line-height:1.55;font-family:inherit;outline:none;max-height:220px;overflow:auto}.cq-attachments{display:flex;flex-wrap:wrap;gap:8px}.cq-attachment{position:relative;display:inline-flex;align-items:center;gap:6px;max-width:240px;padding:4px 6px;border:1px solid var(--cq-border);border-radius:8px;background:var(--cq-panel-2)}.cq-attachment-thumb{width:32px;height:32px;flex:0 0 auto;border-radius:6px;object-fit:cover;background:var(--cq-bg)}.cq-attachment-thumb-btn{display:inline-flex;flex:0 0 auto;padding:0;border:0;border-radius:6px;background:transparent;cursor:zoom-in;overflow:hidden}.cq-attachment-thumb-btn:focus-visible{outline:2px solid var(--cq-accent);outline-offset:1px}.cq-attachment-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--cq-muted)}.cq-attachment-name{font-size:12px;color:var(--cq-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-attachment-size{flex:0 0 auto;font-size:11px;color:var(--cq-muted);font-variant-numeric:tabular-nums}.cq-attachments-hint{flex:1 0 100%;font-size:11.5px;line-height:1.5;color:var(--cq-muted)}.cq-attachment-remove{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;border-radius:4px;background:transparent;color:var(--cq-muted);cursor:pointer}.cq-attachment-remove:hover{color:var(--cq-danger)}.cq-main.cq-drop-files:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px dashed var(--cq-accent);border-radius:10px;background:color-mix(in srgb,var(--cq-accent) 8%,transparent);pointer-events:none}.cq-msg-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 6px}.cq-msg-attachment{display:flex;flex-direction:column;gap:4px;max-width:220px}.cq-msg-attachments.cq-compact .cq-msg-attachment{max-width:160px}.cq-msg-attachment-img{padding:0;border:1px solid var(--cq-border);border-radius:8px;background:var(--cq-panel-2);cursor:zoom-in;overflow:hidden;line-height:0}.cq-msg-attachment-img img{display:block;width:100%;max-height:160px;object-fit:cover}.cq-msg-attachments.cq-compact .cq-msg-attachment-img img{max-height:110px}.cq-msg-attachment-file{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--cq-border);border-radius:8px;background:var(--cq-panel-2);font-size:12px}.cq-msg-preview{display:flex;height:min(70vh,640px);min-height:240px}.cq-sd-attach-badge{display:inline-flex;align-items:center;gap:2px}.cq-msg-attachment-size,.cq-msg-attachment-name{font-size:11px;color:var(--cq-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-composer-input:focus{border-color:var(--cq-accent)}.cq-rich-input{width:100%;box-sizing:border-box;min-height:calc(4.65em + 18px);max-height:220px;overflow:auto;border:1px solid var(--cq-border);border-radius:10px;background:var(--cq-panel-2);color:var(--cq-text);padding:9px 11px;font-size:13.5px;line-height:1.55;font-family:inherit;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.cq-rich-input:focus{border-color:var(--cq-accent)}.cq-rich-input[data-empty=true]:before{content:attr(data-placeholder);color:var(--cq-muted);pointer-events:none}.cq-rich-ref{display:inline-flex;align-items:center;gap:3px;max-width:100%;margin:0 1px;padding:1px 4px 1px 5px;border:1px solid var(--cq-border);border-radius:6px;background:var(--cq-panel);color:var(--cq-text);font-size:12px;line-height:1.5;vertical-align:baseline;cursor:pointer;-webkit-user-select:none;user-select:none}.cq-rich-ref:hover{border-color:var(--cq-accent)}.cq-rich-ref:focus-visible{outline:2px solid var(--cq-accent);outline-offset:1px}.cq-rich-ref-icon{display:inline-flex;flex:none}.cq-rich-ref-icon svg{width:13px;height:13px}.cq-file-icon{display:inline-flex;flex:none}.cq-file-icon-dir{color:var(--cq-accent)}.cq-rich-ref-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-rich-ref-x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;flex:none;border-radius:3px;color:var(--cq-muted);font-size:13px;line-height:1}.cq-rich-ref-x:hover{color:var(--cq-danger);background:var(--cq-panel-2)}.cq-composer-uploading{display:inline-flex;align-items:center;gap:4px;flex:none;font-size:11.5px;color:var(--cq-muted)}.cq-ref-preview,.cq-ref-dir{display:flex;flex:1;min-height:0;flex-direction:column;gap:8px}.cq-ref-preview-file{display:flex;flex:1;min-height:0}.cq-ref-back{align-self:flex-start}.cq-ref-back svg{transform:rotate(180deg)}.cq-ref-dir-head{display:flex;align-items:center;gap:8px;flex:none;color:var(--cq-muted)}.cq-ref-dir-path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cq-muted);font-family:ui-monospace,monospace;font-size:11.5px}.cq-ref-dir-list{display:flex;flex:1;min-height:0;flex-direction:column;gap:1px;margin:0;padding:2px;list-style:none;overflow:auto;border:1px solid var(--cq-border);border-radius:8px}.cq-ref-dir-row{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:0;border-radius:6px;background:none;color:var(--cq-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.cq-ref-dir-row:hover{background:var(--cq-panel-2)}.cq-ref-dir-row:focus-visible{outline:2px solid var(--cq-accent);outline-offset:-2px}.cq-ref-dir-icon{display:inline-flex;flex:none;color:var(--cq-muted)}.cq-ref-dir-icon-dir{color:var(--cq-accent)}.cq-ref-dir-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-ref-dir-size{flex:none;color:var(--cq-muted);font-size:11px;font-variant-numeric:tabular-nums}.cq-composer-bar{display:flex;align-items:center;gap:8px}.cq-composer-model{max-width:220px;font-size:12.5px}.cq-composer-running{display:inline-flex;align-items:center;gap:5px;color:var(--cq-muted);font-size:12px}.cq-ctx{display:inline-flex;align-items:center;gap:6px;flex:none;color:var(--cq-muted);font-size:11.5px;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:default}.cq-ctx-bar{display:block;width:42px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--cq-muted) 28%,transparent);overflow:hidden}.cq-ctx-fill{display:block;height:100%;border-radius:2px;background:var(--cq-accent);transition:width .25s ease}.cq-ctx-text{display:inline-flex;align-items:center;gap:3px}.cq-ctx-sep{opacity:.55}.cq-ctx-pct{margin-left:2px;font-weight:600}.cq-ctx-warn{color:#d29922}.cq-ctx-warn .cq-ctx-fill{background:#d29922}.cq-ctx-danger{color:var(--cq-danger)}.cq-ctx-danger .cq-ctx-fill{background:var(--cq-danger)}@media (max-width: 720px){.cq-ctx-bar{display:none}}.cq-composer-err{padding:0 12px 4px}.cq-cmd-palette{position:absolute;left:0;right:0;bottom:calc(100% - 4px);z-index:5;max-height:320px;overflow:auto;background:var(--cq-panel);border:1px solid var(--cq-border);border-radius:10px;box-shadow:0 12px 32px #0006;padding:4px}.cq-cmd-item{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;border:none;background:transparent;color:var(--cq-text);padding:7px 9px;border-radius:7px;cursor:pointer;font-size:13px}.cq-cmd-item.cq-active{background:var(--cq-panel-2)}.cq-cmd-name{font-family:ui-monospace,monospace;font-weight:600;flex:none}.cq-cmd-arg{color:var(--cq-muted);font-weight:400}.cq-cmd-desc{color:var(--cq-muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-file-palette .cq-cmd-item{align-items:center;gap:4px;padding:0 4px 0 0;cursor:default}.cq-file-pick{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:7px 9px;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cq-file-pick>.cq-file-icon{flex:none}.cq-file-open{display:inline-flex;align-items:center;gap:3px;flex:none;padding:3px 8px;border:1px solid var(--cq-border);border-radius:6px;background:transparent;color:var(--cq-muted);font-size:12px;line-height:1.4;cursor:pointer;opacity:.6;transition:opacity .12s ease,color .12s ease,border-color .12s ease}.cq-file-item:hover .cq-file-open,.cq-file-item.cq-active .cq-file-open{opacity:1}.cq-file-open:hover{color:var(--cq-text);border-color:var(--cq-accent, var(--cq-border))}.cq-file-path{flex:1;min-width:0;font-family:ui-monospace,monospace;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-file-empty{padding:8px 10px;color:var(--cq-muted);font-size:12.5px}.cq-file-more{padding:6px 10px;color:var(--cq-muted);font-size:12.5px;border-top:1px dashed var(--cq-border)}.cq-cmd-result{border:1px solid var(--cq-border);border-radius:10px;background:var(--cq-panel);overflow:hidden}.cq-cmd-result-head{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--cq-border);font-size:12.5px;color:var(--cq-muted)}.cq-cmd-result-head .cq-icon-btn{margin-left:auto}.cq-cmd-result-body{margin:0;padding:8px 10px;max-height:240px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--cq-text)}.cq-details-btn{display:inline-flex;align-items:center;gap:5px}.cq-chat-header .cq-chat-full-btn{padding-left:6px;padding-right:6px}.cq-switch-btn{display:inline-flex;align-items:center;gap:5px}.cq-sd-msg{display:inline-block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.cq-sd-fail{color:var(--cq-danger)}.cq-sd-caret{margin-right:4px;vertical-align:middle;color:var(--cq-muted);transition:transform .12s ease}.cq-sd-section-hint{font-size:11.5px;font-style:normal;font-weight:400;color:var(--cq-muted)}.cq-sd-more{display:flex;justify-content:center;padding:6px 0}.cq-sd-more-badge{margin-left:6px;padding:0 4px;border-radius:4px;background:var(--cq-panel-2);color:var(--cq-muted);font-size:10.5px;font-style:normal}.cq-sd-reply{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:420px;color:var(--cq-text);font-size:12px;line-height:17px;white-space:pre-wrap;word-break:break-word}.cq-turn-detail{display:flex;flex-direction:column;gap:6px;max-height:64vh;overflow:auto}.cq-turn-detail-head{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cq-muted)}.cq-turn-msg{display:flex;flex-direction:column;gap:4px;padding:6px 9px;border-left:2px solid var(--cq-violet, var(--cq-accent));background:var(--cq-panel-2, var(--cq-panel));border-radius:0 6px 6px 0}.cq-turn-msg-head{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cq-muted)}.cq-turn-msg-text{flex:1;font-size:12.5px;line-height:19px;white-space:pre-wrap;word-break:break-word}.cq-turn-reply{padding:8px 10px;border:1px solid var(--cq-border);border-radius:8px;background:var(--cq-panel)}.cq-turn-reply .cq-md{margin:0}.cq-sd-turn{border:1px solid var(--cq-border);border-radius:8px;background:var(--cq-panel-2, var(--cq-panel));margin-top:4px}.cq-sd-turn-head{display:flex;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid var(--cq-border);font-size:12px;color:var(--cq-muted)}.cq-sd-turn-title{font-weight:600;color:var(--cq-text)}.cq-sd-turn-body{max-height:46vh;overflow:auto;padding:8px 12px}.cq-sd-turn-body .cq-md{margin:0}.cq-usage-stat.cq-clickable{cursor:pointer}.cq-usage-stat.cq-clickable:hover{border-color:color-mix(in srgb,var(--tone, var(--cq-accent)) 55%,var(--cq-border));background:linear-gradient(135deg,color-mix(in srgb,var(--tone, var(--cq-accent)) 18%,var(--cq-panel)),var(--cq-panel) 74%)}.cq-usage-stat.cq-clickable:focus-visible{outline:2px solid color-mix(in srgb,var(--tone, var(--cq-accent)) 70%,transparent);outline-offset:2px}.cq-sd-detail{display:flex;flex-direction:column;gap:10px}.cq-sd-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px 14px;padding:10px 12px;border:1px solid var(--cq-border);border-radius:10px;background:var(--cq-panel-2)}.cq-sd-field{display:flex;flex-direction:column;gap:2px;min-width:0}.cq-sd-field-label{color:var(--cq-muted);font-size:11.5px}.cq-sd-field-value{font-size:12.5px;font-variant-numeric:tabular-nums;word-break:break-word}.cq-sd-time{color:var(--cq-muted);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.cq-actor{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cq-text);font-size:12px}.cq-actor.cq-actor-me{color:var(--cq-accent);font-weight:600}.cq-actor.cq-actor-local{color:var(--cq-muted)}.cq-sd-count{margin-left:2px;padding:0 6px;border-radius:999px;background:var(--cq-panel-2);color:var(--cq-muted);font-size:11px;font-weight:500;line-height:16px}.cq-sd-call{display:flex;flex-direction:column;gap:3px;min-width:260px}.cq-sd-call-line{display:flex;align-items:baseline;gap:6px;min-width:0}.cq-sd-call-tag{display:inline-flex;align-items:center;gap:3px;flex:none;padding:0 5px;border-radius:5px;font-size:10.5px;line-height:15px;color:var(--cq-muted);background:var(--cq-panel-2)}.cq-sd-call-user{color:color-mix(in srgb,var(--cq-accent) 78%,var(--cq-text));background:color-mix(in srgb,var(--cq-accent) 13%,transparent)}.cq-sd-call-llm{color:color-mix(in srgb,var(--cq-ok) 78%,var(--cq-text));background:color-mix(in srgb,var(--cq-ok) 13%,transparent)}.cq-sd-call-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-sd-model,.cq-sd-tool-name{display:inline-block;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-family:ui-monospace,monospace;font-size:12px}.cq-sd-tool-name{max-width:150px;color:var(--cq-text)}.cq-sd-tokens{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums}.cq-sd-tokens em{font-style:normal;color:var(--cq-muted);font-size:10.5px}.cq-sd-tokens em:not(:first-child){margin-left:4px}.cq-sd-user{border:1px solid color-mix(in srgb,var(--cq-accent) 28%,var(--cq-border));border-left:3px solid var(--cq-accent);border-radius:10px;padding:9px 12px;background:color-mix(in srgb,var(--cq-accent) 8%,var(--cq-panel))}.cq-sd-user-head{display:flex;align-items:center;gap:5px;color:var(--cq-accent);font-size:11.5px;font-weight:600;margin-bottom:4px}.cq-sd-user-text{font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.cq-composer-mode{max-width:190px;font-size:12.5px}.cq-select2{position:relative;display:inline-block;min-width:0}.cq-select2-trigger{display:inline-flex;align-items:center;gap:6px;width:100%;background:var(--cq-panel-2);border:1px solid var(--cq-border);color:var(--cq-text);border-radius:8px;padding:6px 9px;font-size:13px;cursor:pointer;justify-content:space-between}.cq-select2-sm .cq-select2-trigger{padding:4px 8px;font-size:12.5px}.cq-select2-trigger:hover:not(:disabled){border-color:var(--cq-accent)}.cq-select2-trigger:disabled{opacity:.6;cursor:default}.cq-select2-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-select2-value.cq-placeholder{color:var(--cq-muted)}.cq-select2-pop{position:fixed;z-index:200;overflow:auto;background:var(--cq-panel);border:1px solid var(--cq-border);border-radius:10px;box-shadow:0 12px 32px #0006;padding:4px}.cq-select2-pop::-webkit-scrollbar{width:8px}.cq-select2-pop::-webkit-scrollbar-thumb{background:var(--cq-border);border-radius:4px}.cq-select2-pop::-webkit-scrollbar-thumb:hover{background:var(--cq-muted)}.cq-select2-search{position:sticky;top:-4px;z-index:1;display:flex;align-items:center;gap:6px;padding:6px 8px;margin:-4px -4px 4px;background:var(--cq-panel);border-bottom:1px solid var(--cq-border);color:var(--cq-muted)}.cq-select2-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;color:var(--cq-text);font:inherit;font-size:13px;padding:3px 0}.cq-select2-search input::placeholder{color:var(--cq-muted)}.cq-select2-opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;color:var(--cq-text);padding:7px 9px;border-radius:7px;cursor:pointer;font-size:13px}.cq-select2-opt .cq-select2-opt-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-select2-opt.cq-hover{background:var(--cq-panel-2)}.cq-select2-opt.cq-active{color:var(--cq-accent)}.cq-select2-opt:disabled{opacity:.5;cursor:default}.cq-select2-empty{padding:8px 10px;color:var(--cq-muted);font-size:12.5px}.cq-datalist{display:flex;flex-direction:column;gap:8px}.cq-datalist-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--cq-border);border-radius:10px;background:var(--cq-panel)}.cq-datalist-card.cq-clickable{cursor:pointer}.cq-datalist-card.cq-clickable:active{background:var(--cq-panel-2)}.cq-datalist-title{font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.cq-datalist-fields{display:flex;flex-direction:column;gap:6px;margin:0}.cq-datalist-field{display:flex;align-items:baseline;gap:8px;font-size:13px}.cq-datalist-field dt{flex:none;width:5.5em;color:var(--cq-muted);font-size:12px}.cq-datalist-field dd{flex:1;min-width:0;margin:0;overflow-wrap:anywhere}.cq-datalist-actions{display:flex;flex-wrap:wrap;gap:8px}.cq-datalist-action{flex:1 1 auto}.cq-datalist-action .cq-btn{width:100%;min-height:var(--tap-min);justify-content:center}.cq-table-wrap{width:100%;overflow:auto;border:1px solid var(--cq-border);border-radius:10px}.cq-table{width:100%;border-collapse:collapse;font-size:13px}.cq-table thead th{position:sticky;top:0;background:var(--cq-panel-2);color:var(--cq-muted);font-weight:600;font-size:12px;text-align:left;padding:9px 12px;border-bottom:1px solid var(--cq-border);white-space:nowrap}.cq-table-sm thead th{padding:6px 10px;font-size:11.5px}.cq-table tbody td{padding:9px 12px;border-bottom:1px solid var(--cq-border);vertical-align:middle}.cq-table-sm tbody td{padding:6px 10px;font-size:12.5px}.cq-table tbody tr:nth-child(2n){background-image:linear-gradient(#7f7f7f12,#7f7f7f12)}.cq-table tbody tr:hover{background:var(--cq-panel-2)}.cq-table tbody tr:last-child td{border-bottom:none}.cq-table tbody tr.cq-clickable{cursor:pointer}.cq-table .cq-align-left{text-align:left}.cq-table .cq-align-center{text-align:center}.cq-table .cq-align-right{text-align:right}.cq-prompt-textarea{min-height:76px;resize:vertical;font-family:inherit;line-height:1.5}.cq-select2-pop.cq-drop-up{top:auto;bottom:calc(100% + 5px)}.cq-menu{position:relative;display:inline-flex}.cq-menu-pop{position:absolute;top:calc(100% + 6px);z-index:150;min-width:170px;background:var(--cq-panel);border:1px solid var(--cq-border);border-radius:10px;box-shadow:0 12px 32px #0006;padding:4px;display:flex;flex-direction:column;gap:2px}.cq-menu-pop.cq-align-right{right:0}.cq-menu-pop.cq-align-left{left:0}.cq-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;background:transparent;color:var(--cq-text);padding:7px 9px;border-radius:7px;cursor:pointer;font-size:13px}.cq-menu-item:hover{background:var(--cq-panel-2)}.cq-menu-item.cq-danger{color:var(--cq-danger)}.cq-menu-item:disabled{opacity:.5;cursor:default}.cq-menu-item:disabled:hover{background:transparent}.cq-ft-icon-inline{display:inline-flex;align-items:center;gap:6px}.cq-table tbody tr.cq-search-active{background:var(--cq-accent-soft);box-shadow:inset 2px 0 0 var(--cq-accent)}.cq-search-open{display:inline-flex;align-items:center;gap:2px;color:var(--cq-muted);font-size:12px;white-space:nowrap}.cq-table tbody tr:hover .cq-search-open{color:var(--cq-accent)}.cq-search-hint{margin:8px 2px 0;color:var(--cq-muted);font-size:12px}.cq-search-modes{display:flex;gap:4px;margin-bottom:10px}.cq-search-mode{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--cq-border);border-radius:6px;background:transparent;color:var(--cq-muted);font-size:12px;cursor:pointer}.cq-search-mode:hover{color:var(--cq-text)}.cq-search-mode.cq-active{color:var(--cq-accent);border-color:var(--cq-accent);background:var(--cq-accent-soft)}.cq-search-opts{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:8px;color:var(--cq-muted);font-size:12px}.cq-search-opt{display:inline-flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.cq-search-opt input{margin:0;accent-color:var(--cq-accent)}.cq-search-list{max-height:min(52vh,460px);overflow-y:auto;border:1px solid var(--cq-border);border-radius:8px}.cq-search-group+.cq-search-group{border-top:1px solid var(--cq-border)}.cq-search-group-head{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--cq-panel-2);color:var(--cq-text);font-size:12px;position:sticky;top:0;z-index:1}.cq-search-group-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.cq-search-count{margin-left:auto;flex:none;color:var(--cq-muted);font-variant-numeric:tabular-nums}.cq-search-hit{display:flex;align-items:baseline;gap:10px;width:100%;padding:4px 10px;border:none;background:transparent;color:var(--cq-text);font:inherit;text-align:left;cursor:pointer}.cq-search-hit:hover{background:var(--cq-panel-2)}.cq-search-hit.cq-search-active{background:var(--cq-accent-soft);box-shadow:inset 2px 0 0 var(--cq-accent)}.cq-search-line-no{flex:none;min-width:3.5ch;color:var(--cq-muted);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right}.cq-search-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.cq-search-text mark{background:color-mix(in srgb,var(--cq-accent) 28%,transparent);color:inherit;border-radius:2px;padding:0 1px}.cq-search-error{margin:0 0 8px;color:var(--cq-danger);font-size:12px}.cq-modal.cq-quickopen{max-width:620px}.cq-quickopen-list{margin-top:10px;max-height:min(46vh,380px);overflow-y:auto;border:1px solid var(--cq-border);border-radius:8px}.cq-quickopen-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--cq-text);font-size:13px;text-align:left;cursor:pointer}.cq-quickopen-item+.cq-quickopen-item{border-top:1px solid var(--cq-border)}.cq-quickopen-item:hover{background:var(--cq-panel-2)}.cq-quickopen-item.cq-active{background:var(--cq-accent-soft);box-shadow:inset 2px 0 0 var(--cq-accent)}.cq-quickopen-icon{display:inline-flex;flex:none}.cq-quickopen-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.cq-ft-menu-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:150;background:var(--cq-panel);border:1px solid var(--cq-border);border-radius:10px;box-shadow:0 12px 32px #0006;padding:4px;min-width:170px}.cq-tabs2{display:flex;gap:4px;border-bottom:1px solid var(--cq-border);margin-bottom:12px;flex:none}.cq-tabs2 button{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--cq-muted);padding:8px 12px;cursor:pointer;font-size:13.5px}.cq-tabs2 button:hover{color:var(--cq-text)}.cq-tabs2 button.cq-active{color:var(--cq-text);border-bottom-color:var(--cq-accent)}.cq-tabs2 button:disabled{opacity:.5;cursor:default}.cq-ns-panel{flex:1;min-height:0;display:flex;flex-direction:column}.cq-project-open{display:inline-flex;align-items:center;gap:5px}.cq-topbar-context{display:flex;align-items:center;gap:8px;min-width:0}.cq-topbar-context .cq-node-name{max-width:260px}.cq-topbar-context .cq-node-select,.cq-topbar-context .cq-project-select{flex:0 1 auto;min-width:0;max-width:230px}.cq-topbar-context .cq-project-select{max-width:200px}.cq-topbar-context .cq-node-select .cq-select2-trigger,.cq-topbar-context .cq-project-select .cq-select2-trigger{background:transparent;border-color:transparent;color:var(--cq-muted)}.cq-topbar-context .cq-node-select .cq-select2-trigger:hover,.cq-topbar-context .cq-project-select .cq-select2-trigger:hover{background:var(--cq-panel-2);border-color:var(--cq-border);color:var(--cq-text)}.cq-topbar-context .cq-icon-btn{flex:none}.cq-node-opt{display:inline-flex;align-items:center;gap:6px;min-width:0}.cq-node-opt-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-node-opt-group{flex:none;font-style:normal;color:var(--cq-muted);font-size:12px}.cq-root{border-radius:8px;font-size:13.5px}.cq-project-bar{padding:6px 10px;gap:8px}@media (min-width: 721px){.cq-rail{width:52px;gap:4px;padding:6px 0}.cq-rail-btn{width:44px;min-height:44px;border-radius:9px;font-size:10.5px}.cq-rail-label{font-size:10.5px}}@media (min-width: 721px){.cq-panel{width:var(--cq-panel-w, 244px)}}.cq-panel-head{padding:6px 9px;gap:6px}.cq-panel-title{font-size:12.5px}.cq-tabs{padding:0 4px}.cq-tab{padding:6px 7px 6px 9px;font-size:12px}.cq-tabs2{margin-bottom:10px;gap:2px}.cq-tabs2 button{padding:6px 10px;font-size:13px}.cq-select,.cq-input{padding:5px 8px;font-size:12.5px}.cq-topbar-context .cq-project-current{display:inline-flex;align-items:center;gap:5px;max-width:220px;padding:4px 8px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--cq-muted);font-size:12.5px;font-weight:500;cursor:pointer}.cq-topbar-context .cq-project-current:hover{background:var(--cq-panel-2);border-color:var(--cq-border);color:var(--cq-text)}.cq-topbar-context .cq-project-current>svg{flex:none}.cq-topbar-context .cq-node-name{max-width:220px}.cq-home-title{display:inline-flex;align-items:center;gap:8px;min-width:0}.cq-home-title svg{color:var(--cq-accent);flex:none}.cq-home-title .cq-home-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-home-refresh{display:inline-flex;align-items:center;gap:5px}.cq-home-ws{display:flex;align-items:center;gap:6px}.cq-home-path{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.cq-home-project{display:inline-flex;align-items:center;gap:5px;flex:none;max-width:100%;padding:3px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--cq-text);font-size:13px;font-weight:600;cursor:pointer}.cq-home-project:hover{border-color:var(--cq-border);background:var(--cq-panel-2)}.cq-home-project svg{flex:none}.cq-home-project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-home-ws svg{flex:none;color:var(--cq-muted)}.cq-home-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cq-hstat{--accent-c: var(--cq-accent);--accent-soft: var(--cq-panel-2);display:flex;align-items:center;gap:10px;text-align:left;padding:10px 12px;border:1px solid var(--cq-border);border-radius:10px;background:var(--cq-panel);color:var(--cq-text);transition:border-color .15s ease,transform .15s ease}button.cq-hstat{cursor:pointer}button.cq-hstat:hover{border-color:var(--accent-c);transform:translateY(-1px)}.cq-hstat.cq-on{border-color:var(--accent-c);background:var(--accent-soft)}.cq-hstat-ico{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent-c)}.cq-hstat-body{display:flex;flex-direction:column;min-width:0}.cq-hstat-value{font-size:17px;font-weight:700;line-height:1.1}.cq-hstat-value-live{display:inline-flex;align-items:center;gap:7px}.cq-hstat-value-live .cq-status-dot-running{background:var(--accent-c)}.cq-hstat-value-live .cq-status-dot-running:after{border-color:var(--accent-c)}.cq-hstat-label{font-size:12px;color:var(--cq-muted);margin-top:2px}.cq-hstat-blue{--accent-c: #4f46e5;--accent-soft: rgba(79, 70, 229, .14)}.cq-hstat-violet{--accent-c: #7c3aed;--accent-soft: rgba(124, 58, 237, .14)}.cq-hstat-amber{--accent-c: #d97706;--accent-soft: rgba(217, 119, 6, .16)}.cq-hstat-green{--accent-c: #16a34a;--accent-soft: rgba(22, 163, 74, .14)}.cq-hstat-red{--accent-c: #dc2626;--accent-soft: rgba(220, 38, 38, .13)}.cq-home-sec{display:flex;flex-direction:column;gap:8px}.cq-home-sec-head{display:flex;align-items:center;gap:8px;font-weight:600}.cq-home-sec-head svg{color:var(--cq-accent);flex:none}.cq-home-sec-head .cq-btn.cq-primary svg{color:inherit}.cq-home-instr{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.cq-home-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:400;padding:2px 8px;border-radius:999px;background:var(--cq-panel-2);color:var(--cq-text)}.cq-home-chip button{display:inline-flex;border:none;background:none;color:var(--cq-muted);cursor:pointer;padding:0}.cq-home-chip button:hover{color:var(--cq-danger)}.cq-sidebar-title{flex:1;display:flex;align-items:center;font-size:13px;font-weight:600;color:var(--cq-text)}.cq-icon-btn.cq-pin{color:var(--cq-muted)}.cq-icon-btn.cq-pin:hover{color:var(--cq-accent)}.cq-icon-btn.cq-pin.cq-on{color:var(--cq-accent);background:var(--cq-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cq-accent) 38%,transparent)}.cq-icon-btn.cq-pin.cq-on:hover{background:color-mix(in srgb,var(--cq-accent) 22%,transparent)}.cq-icon-btn.cq-pin.cq-on svg{transform:rotate(45deg)}.cq-session-item.cq-pinned{background:linear-gradient(90deg,var(--cq-panel-2),transparent)}.cq-session-item.cq-pinned.cq-active{background:var(--cq-panel-2)}.cq-tip-anchor{display:contents}.cq-tip-anchor:has(>:disabled){display:inline-flex}.cq-tip-anchor:has(>:disabled)>:disabled{pointer-events:none}.cq-select2>.cq-tip-anchor{display:contents}.cq-tip{position:fixed;z-index:3000;max-width:280px;padding:6px 9px;border-radius:7px;background:#1f2937;color:#f8fafc;font-size:12px;line-height:1.45;white-space:normal;word-break:break-word;box-shadow:0 8px 24px #00000038;pointer-events:none;animation:cq-tip-in .12s ease-out}.cq-tip:after{content:"";position:absolute;width:8px;height:8px;background:#1f2937;transform:rotate(45deg)}.cq-tip-top:after{bottom:-4px;left:50%;margin-left:-4px}.cq-tip-bottom:after{top:-4px;left:50%;margin-left:-4px}.cq-tip-left:after{right:-4px;top:50%;margin-top:-4px}.cq-tip-right:after{left:-4px;top:50%;margin-top:-4px}@keyframes cq-tip-in{0%{opacity:0}to{opacity:1}}.cq-rail{background:var(--cq-bg)}.cq-rail-btn.cq-active{background:var(--cq-panel-2);border-color:var(--cq-accent);color:var(--cq-accent);box-shadow:inset 3px 0 0 var(--cq-accent);font-weight:600}.cq-rail-btn.cq-active .cq-rail-label{color:var(--cq-accent)}.cq-rail-btn.cq-active{background:var(--cq-panel);border-color:transparent;color:var(--cq-accent);box-shadow:none;font-weight:400}.cq-rail{gap:10px}.cq-rail-btn.cq-active{background:linear-gradient(100deg,var(--cq-accent-soft),transparent 88%);border-color:transparent;color:var(--cq-accent)}.cq-rail-btn.cq-active{background:linear-gradient(100deg,color-mix(in srgb,var(--cq-accent) 16%,transparent),transparent 90%);border-color:transparent;color:var(--cq-accent)}.cq-hstat{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-c) 16%,var(--cq-panel)),var(--cq-panel) 72%)}button.cq-hstat:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-c) 22%,var(--cq-panel)),var(--cq-panel) 78%)}.cq-hstat.cq-on{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-c) 26%,var(--cq-panel)),var(--cq-panel) 82%)}.cq-hstat,button.cq-hstat:hover{background:var(--cq-panel)}.cq-hstat.cq-on{background:var(--accent-soft)}.cq-hstat-ico{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-c) 32%,transparent),color-mix(in srgb,var(--accent-c) 10%,transparent))}.cq-ni-rename,.cq-ni-switch{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;border:1px solid var(--cq-border);background:transparent;color:var(--cq-muted);font-size:12px;font-weight:400;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.cq-ni-rename:hover,.cq-ni-switch:hover{color:var(--cq-accent);border-color:var(--cq-accent);background:var(--cq-panel-2)}.cq-ni-switch{color:var(--cq-accent);border-color:color-mix(in srgb,var(--cq-accent) 45%,var(--cq-border));background:var(--cq-accent-soft);font-weight:600}.cq-ni-switch:hover{border-color:var(--cq-accent);background:color-mix(in srgb,var(--cq-accent) 24%,transparent);color:var(--cq-accent)}.cq-ni-hero-group{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:400;color:var(--cq-muted)}.cq-ni-hero-group-label{display:inline-flex;align-items:center;gap:4px;color:var(--cq-muted)}.cq-ni-hero-group-value{color:var(--cq-text)}.cq-ni-hero-group-select{max-width:180px}.cq-pm-head{display:flex;justify-content:flex-end;margin-bottom:12px}.cq-modal-extra{display:inline-flex;align-items:center;margin-left:auto;flex:none}.cq-pm-new{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border:none;border-radius:6px;background:transparent;color:var(--cq-accent);font-size:12.5px;font-weight:600;cursor:pointer;transition:background .15s ease}.cq-pm-new:hover{background:var(--cq-panel-2)}@media (max-width: 720px){.cq-pm-new{min-height:36px;padding:0 10px;font-size:13px}.cq-modal-extra .cq-ni-switch{min-height:34px;padding:0 10px;font-size:12.5px}}.cq-session-item.cq-active{background:linear-gradient(100deg,color-mix(in srgb,var(--cq-accent) 16%,transparent),transparent 92%)}.cq-hstat.cq-on{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-c) 26%,var(--cq-panel)),var(--cq-panel) 84%);border-color:var(--accent-c)}.cq-rail-btn.cq-active{background:linear-gradient(100deg,color-mix(in srgb,var(--cq-accent) 14%,var(--cq-bg)),color-mix(in srgb,var(--cq-accent) 5%,var(--cq-bg)))}.cq-session-item.cq-active{background:linear-gradient(100deg,color-mix(in srgb,var(--cq-accent) 14%,var(--cq-panel)),color-mix(in srgb,var(--cq-accent) 5%,var(--cq-panel)))}.cq-hstat.cq-on{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-c) 16%,var(--cq-panel)),color-mix(in srgb,var(--accent-c) 6%,var(--cq-panel)));border-color:color-mix(in srgb,var(--accent-c) 45%,var(--cq-border))}.cq-hstat-ico{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-c) 26%,var(--cq-panel)),color-mix(in srgb,var(--accent-c) 10%,var(--cq-panel)))}.cq-session-search{padding:8px 10px;border-bottom:1px solid var(--cq-border);flex:none}.cq-session-search .cq-input{width:100%}.cq-root{--cq-acc-blue: var(--acc-blue, #2563eb);--cq-acc-green: var(--acc-green, #059669);--cq-acc-violet: var(--acc-violet, #7c3aed);--cq-acc-amber: var(--acc-amber, #d97706);--cq-acc-cyan: var(--acc-cyan, #0891b2);--cq-acc-rose: var(--acc-rose, #e11d48);--cq-acc-blue-soft: var(--acc-blue-soft, rgba(37, 99, 235, .12));--cq-acc-green-soft: var(--acc-green-soft, rgba(5, 150, 105, .12));--cq-acc-violet-soft: var(--acc-violet-soft, rgba(124, 58, 237, .12));--cq-acc-amber-soft: var(--acc-amber-soft, rgba(217, 119, 6, .14));--cq-acc-cyan-soft: var(--acc-cyan-soft, rgba(8, 145, 178, .12));--cq-acc-rose-soft: var(--acc-rose-soft, rgba(225, 29, 72, .12))}.cq-ni-card{--tone: var(--cq-accent)}.cq-tone-blue{--tone: var(--cq-acc-blue)}.cq-tone-green{--tone: var(--cq-acc-green)}.cq-tone-violet{--tone: var(--cq-acc-violet)}.cq-tone-amber{--tone: var(--cq-acc-amber)}.cq-tone-cyan{--tone: var(--cq-acc-cyan)}.cq-ni-card-head svg{color:var(--tone)}.cq-ni-card .cq-ni-bar>span{background:var(--tone)}.cq-ni-card{position:relative;border-color:color-mix(in srgb,var(--tone, var(--cq-accent)) 26%,var(--cq-border));background:linear-gradient(135deg,color-mix(in srgb,var(--tone, var(--cq-accent)) 11%,var(--cq-panel)),var(--cq-panel) 76%);overflow:hidden}.cq-ni-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--tone, var(--cq-accent)),color-mix(in srgb,var(--tone, var(--cq-accent)) 20%,transparent))}.cq-ni-card-head{color:color-mix(in srgb,var(--tone, var(--cq-accent)) 72%,var(--cq-text));font-weight:600}.cq-ni-card-head svg{box-sizing:content-box;padding:4px;border-radius:7px;background:color-mix(in srgb,var(--tone, var(--cq-accent)) 16%,transparent)}.cq-ni-card-value{font-size:16px;letter-spacing:.2px}.cq-ni-card .cq-ni-bar{height:7px;background:color-mix(in srgb,var(--tone, var(--cq-accent)) 14%,var(--cq-panel-2))}.cq-ni-card .cq-ni-bar>span{border-radius:4px;background:linear-gradient(90deg,color-mix(in srgb,var(--tone, var(--cq-accent)) 70%,var(--cq-panel)),var(--tone, var(--cq-accent)));transition:width .35s ease}.cq-ni-hero{position:relative;border-color:color-mix(in srgb,var(--cq-accent) 22%,var(--cq-border));background:linear-gradient(135deg,color-mix(in srgb,var(--cq-accent) 12%,var(--cq-panel)),var(--cq-panel) 72%);overflow:hidden}.cq-ni-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--cq-accent),color-mix(in srgb,var(--cq-accent) 15%,transparent))}.cq-ni-hero-icon{background:color-mix(in srgb,var(--cq-accent) 12%,var(--cq-panel));border-color:color-mix(in srgb,var(--cq-accent) 24%,var(--cq-border))}@media (max-width: 720px){.cq-tabs2 button,.cq-ni-usagebar .cq-btn{min-height:40px}}.cq-ni-stats .cq-stat{background:color-mix(in srgb,var(--cq-accent) 6%,var(--cq-bg));border-color:color-mix(in srgb,var(--cq-accent) 14%,var(--cq-border))}.cq-ni-stats .cq-stat-value{color:color-mix(in srgb,var(--cq-accent) 78%,var(--cq-text));font-variant-numeric:tabular-nums}.cq-ni-info .cq-ni-row-icon{color:color-mix(in srgb,var(--cq-accent) 82%,var(--cq-text))}.cq-ni-info .cq-ni-row-value{color:var(--cq-text);font-variant-numeric:tabular-nums}.cq-ni-section-title svg{color:var(--tone, var(--cq-accent))}.cq-root{--cq-bar-h: 38px}.cq-panel-head,.cq-sidebar-head,.cq-tabs{height:var(--cq-bar-h);min-height:var(--cq-bar-h)}.cq-panel-head{padding:0 9px;align-items:center}.cq-sidebar-head{padding:0 10px;align-items:center}.cq-tab{height:100%;padding-top:0;padding-bottom:0}.cq-tabs{overflow:hidden}.cq-tabs-list{display:flex;align-items:stretch;flex:1;min-width:0;overflow:hidden}.cq-tab{flex:none}.cq-tab.cq-hidden{visibility:hidden}.cq-tabs-more{flex:none;display:flex;align-items:center;padding:0 4px;border-left:1px solid var(--cq-border)}.cq-tabmenu{position:fixed;z-index:3200;min-width:150px;padding:4px;border-radius:8px;border:1px solid var(--cq-border);background:var(--cq-panel);box-shadow:0 10px 28px #00000038;display:flex;flex-direction:column}.cq-menu-pop{z-index:3200}.cq-menu-item.cq-active{color:var(--cq-accent);background:linear-gradient(100deg,color-mix(in srgb,var(--cq-accent) 14%,transparent),transparent 90%)}.cq-menu-item.cq-active:after{content:"";margin-left:auto;width:6px;height:6px;border-radius:50%;background:var(--cq-accent);flex:none}.cq-menu-pop{max-height:min(360px,calc(100vh - 24px));overflow-y:auto;overscroll-behavior:contain}.cq-menu-pop::-webkit-scrollbar{width:8px}.cq-menu-pop::-webkit-scrollbar-thumb{background:var(--cq-border);border-radius:4px}.cq-menu-pop::-webkit-scrollbar-thumb:hover{background:var(--cq-muted)}@media (max-width: 720px){.cq-tab{max-width:150px}.cq-modal-backdrop{padding:0;align-items:stretch}.cq-modal,.cq-modal.cq-modal-lg{width:100%;max-width:none;height:100dvh;max-height:100dvh;border:none;border-radius:0}.cq-modal{display:flex;flex-direction:column}.cq-modal>.cq-modal-body{flex:1;min-height:0;overflow:auto;padding-bottom:max(16px,env(safe-area-inset-bottom))}.cq-modal.cq-modal-flush>.cq-modal-body{padding:0}.cq-modal.cq-modal-flush .cq-ni,.cq-modal.cq-modal-flush .cq-ns-content{padding-bottom:max(16px,env(safe-area-inset-bottom))}.cq-ns-content.cq-ns-content-llm{padding-bottom:0}.cq-ns-llm-actions{padding-bottom:max(14px,env(safe-area-inset-bottom))}.cq-modal-back{display:inline-flex}.cq-modal-tools{display:none}.cq-modal-head{flex:none;gap:4px;padding-left:4px;padding-top:calc(8px + env(safe-area-inset-top));justify-content:flex-start}.cq-modal-head .cq-modal-title{flex:1 1 auto;min-width:0}.cq-modal-actions{flex-wrap:wrap}.cq-modal-actions>*{flex:1 1 auto}.cq-home{padding:12px 10px}.cq-home-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.cq-ni-cards,.cq-ni-info{grid-template-columns:1fr}.cq-ni-info{padding:4px 10px}.cq-ns-nav{width:100%;flex-direction:row;overflow-x:auto;height:auto;flex:none;border-right:none;border-bottom:1px solid var(--cq-border);padding:6px 8px;gap:4px;scrollbar-width:none}.cq-ns-nav::-webkit-scrollbar{display:none}.cq-ns-navitem{flex:none;white-space:nowrap;min-height:40px;padding:0 12px}.cq-ns-layout{flex-direction:column}.cq-ns-content{flex:1;min-height:0;padding:12px 12px 16px}}@media (max-width: 720px){.cq-ni-hero{align-items:flex-start}.cq-ni-hero-name{flex-wrap:wrap;row-gap:6px}.cq-ni-row{flex-wrap:wrap}.cq-panel-head,.cq-sidebar-head{flex-wrap:nowrap}}.cq-modal-head{background:var(--cq-panel-2);background:color-mix(in srgb,var(--cq-text) 7%,var(--cq-panel))}.cq-code{display:flex;flex-direction:column}.cq-code-bar{flex:none;display:flex;justify-content:flex-end;align-items:center;gap:4px;padding:4px 6px;border-bottom:1px solid var(--cq-border)}.cq-code-body{position:relative;flex:1;min-height:0}.cq-code-hits{margin:0;position:absolute;top:0;right:0;bottom:0;left:0;padding:12px 14px 12px var(--cq-gutter-w);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:var(--cq-line-h);white-space:pre;-moz-tab-size:4;tab-size:4;overflow:hidden;z-index:1;pointer-events:none;color:transparent}.cq-code-hits code{font:inherit;color:transparent}.cq-find-hit{background:#ffc40047;color:transparent;border-radius:2px}.cq-find-hit-on{background:#ff8c008c}.cq-find{position:absolute;top:6px;right:14px;z-index:4;display:flex;flex-direction:column;gap:4px;padding:5px;border:1px solid var(--cq-border);border-radius:8px;background:var(--cq-panel-2);background:color-mix(in srgb,var(--cq-text) 5%,var(--cq-panel));box-shadow:0 8px 24px #00000047}.cq-find-row{display:flex;align-items:center;gap:4px}.cq-find-input{width:min(190px,42vw);height:26px;padding:0 8px;font-size:12.5px}.cq-find-count{min-width:52px;font-size:11.5px;color:var(--cq-muted);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.cq-find-nav-up svg{transform:rotate(180deg)}.cq-find-case{font-size:11.5px;font-weight:600;letter-spacing:.2px}.cq-find-case.on,.cq-find-toggle.on{color:var(--cq-accent);background:var(--cq-hover, rgba(127, 127, 127, .16))}.cq-find-btn{height:26px;padding:0 9px;font-size:12px;white-space:nowrap}.cq-load-earlier{display:flex;justify-content:center;padding:4px 0 10px}.cq-load-earlier .cq-btn{font-size:12px}.cq-mdedit-icon{display:inline-flex;align-items:center;padding:2px 6px}.cq-mdedit-sep{width:1px;align-self:stretch;margin:2px 4px;background:var(--cq-border)}.cq-md-table{overflow-x:auto;max-width:100%;margin:.5em 0}.cq-md-table table{display:table;margin:0;width:max-content;min-width:100%}.cq-md table tr:last-child>td{border-bottom:1px solid var(--cq-border)}.cq-md pre.cq-md-pre{background:var(--cq-panel-2)}.cq-hl-keyword{color:#a626a4}.cq-hl-string{color:#50a14f}.cq-hl-number{color:#986801}.cq-hl-comment{color:#a0a1a7}.dark .cq-hl-keyword{color:#c586c0}.dark .cq-hl-string{color:#ce9178}.dark .cq-hl-number{color:#b5cea8}.dark .cq-hl-comment{color:#6a9955}.cq-md{line-height:1.8}.cq-md pre{line-height:1.6}.cq-md img{max-width:100%;height:auto;vertical-align:middle}.cq-md img[data-md-img-loading]{min-width:24px;min-height:24px}.cq-md img[data-md-img-failed]{min-width:96px;min-height:24px;padding:2px 6px;border:1px dashed var(--cq-border);border-radius:4px;color:var(--cq-muted);font-size:11.5px}.cq-mdedit-editor{position:relative;flex:1;min-width:0;display:flex;border-right:1px solid var(--cq-border)}.cq-mdedit-hl,.cq-mdedit-area{margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;overflow:auto;scrollbar-width:none}.cq-mdedit-hl::-webkit-scrollbar,.cq-mdedit-area::-webkit-scrollbar{width:0;height:0}.cq-mdedit-hl{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--cq-panel);color:var(--cq-text);pointer-events:none;z-index:0}.cq-mdedit-area{position:relative;z-index:1;flex:1;min-width:0;resize:none;border:none;outline:none;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:var(--cq-text)}.cq-mdedit-area::selection{background:#4f8cff4d}.cq-mdedit-hits{margin:0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.6;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;overflow:hidden;scrollbar-width:none;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;color:transparent}.cq-mdedit-hits code{font:inherit;color:transparent}.cq-mdm-h{color:#0550ae;font-weight:700}.cq-mdm-quote,.cq-mdm-hr{color:#6a737d}.cq-mdm-marker{color:#cf222e}.cq-mdm-inline{color:#0a3069;background:var(--cq-panel-2);border-radius:3px}.cq-mdm-strong{font-weight:700}.cq-mdm-em{font-style:italic}.cq-mdm-link{color:#0969da}.cq-mdm-url{color:#8c959f}.cq-mdm-fence{color:#6a737d}.cq-mdm-code{color:var(--cq-text)}.dark .cq-mdm-h{color:#79c0ff}.dark .cq-mdm-quote,.dark .cq-mdm-hr{color:#8b949e}.dark .cq-mdm-marker{color:#ff7b72}.dark .cq-mdm-inline{color:#a5d6ff}.dark .cq-mdm-link{color:#58a6ff}.dark .cq-mdm-url,.dark .cq-mdm-fence{color:#8b949e}@media (max-width: 720px){.cq-mdedit-editor{border-right:none;border-bottom:1px solid var(--cq-border)}}.cq-tab.cq-active{color:var(--cq-accent);border-bottom-color:var(--cq-accent);background:linear-gradient(180deg,color-mix(in srgb,var(--cq-accent) 12%,transparent),color-mix(in srgb,var(--cq-accent) 6%,transparent) 75%,transparent)}.cq-tab.cq-active .cq-tab-close{color:var(--cq-accent);opacity:.75}.cq-tab.cq-active .cq-tab-close:hover{color:var(--cq-danger);opacity:1}.cq-session-meta{align-items:center;min-width:0}.cq-session-time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.cq-session-actions{margin-left:auto;display:inline-flex;align-items:center;gap:2px;flex:none}.cq-session-actions .cq-icon-btn{width:20px;height:20px}.cq-composer-input{min-height:calc(4.65em + 18px)}.cq-chat-count{font-variant-numeric:tabular-nums}@media (min-width: 721px){.cq-rail{width:58px}.cq-rail-btn{width:50px}}@media (min-width: 721px){.cq-rail-btn{width:46px}}.cq-session-name{font-weight:400}.cq-btn.cq-allow{background:transparent;border-color:var(--cq-ok);color:var(--cq-ok)}.cq-btn.cq-allow:hover:not(:disabled){background:var(--cq-ok);border-color:var(--cq-ok);color:#fff}.cq-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.cq-actions{justify-content:flex-start}.cq-actions{margin-top:12px}.cq-answer-textarea{flex:1;min-width:0;resize:none;border:1px solid var(--cq-border);border-radius:8px;background:var(--cq-panel-2);color:var(--cq-text);padding:6px 9px;font-size:13px;line-height:1.5;font-family:inherit;outline:none;max-height:120px;overflow:auto}.cq-answer-textarea:focus{border-color:var(--cq-accent)}.cq-messages-inner{width:100%;max-width:1000px;margin:0 auto}.cq-composer-inner{position:relative;display:flex;flex-direction:column;gap:6px;width:100%;max-width:1000px;margin:0 auto}.cq-pending-panel>*{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}.cq-messages-inner{display:flex;flex-direction:column;gap:10px}.cq-messages-inner>*{content-visibility:auto;contain-intrinsic-size:auto 80px}.cq-msg.cq-user{margin-left:auto;margin-right:0}.cq-msg.cq-assistant{margin-left:0;margin-right:auto}.cq-msg.cq-user{background:var(--cq-accent, #4f46e5);color:var(--cq-user-fg, #fff)}.cq-msg.cq-assistant{background:var(--cq-panel, #ffffff);color:var(--cq-text, #1f2430)}.cq-pending-panel h3{position:sticky;top:-10px;z-index:2;margin:0 0 8px;padding:10px 0 8px;background:var(--cq-panel)}.cq-pending-panel{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden}.cq-pending-panel h3{position:static;flex:none;margin:0 auto;padding:10px 12px 8px;background:var(--cq-panel)}.cq-pending-body{flex:1;min-height:0;overflow-y:auto;padding:0 12px 10px;width:100%;max-width:1000px;margin:10px auto 0}.cq-pending-panel>.cq-pending-body{max-width:none;margin:0;width:100%}.cq-pending-body>*{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}.cq-pending-panel h3{border-bottom:1px solid var(--cq-border)}.cq-pending-panel>h3,.cq-pending-panel>.cq-pending-head{max-width:none;width:100%;margin:0;text-align:center}.cq-answer-opt{padding:6px 14px;font-size:13px}.cq-answer-opt{padding:7px 16px;font-size:13.5px}.cq-pending-panel>h3,.cq-pending-panel>.cq-pending-head{text-align:left;padding-left:max(12px,calc(50% - 500px));padding-right:max(12px,calc(50% - 500px))}.cq-answer-opt{padding:10px 22px;font-size:14px;font-weight:500;border-radius:9px}.cq-answer-opt{padding:12px 22px;min-height:46px}.cq-answer-opt{height:28px;min-height:28px;padding:0 14px;line-height:1}.cq-answer-opt{height:32px;min-height:32px}@media (min-width: 721px){.cq-rail-btn{width:50px;min-height:48px;font-size:11.5px}.cq-rail-label{font-size:11.5px}}.cq-md h1,.cq-md h2,.cq-md h3,.cq-md h4,.cq-md h5,.cq-md h6{margin:.9em 0 .45em;line-height:1.4;font-weight:600;scroll-margin-top:12px}.cq-md h1{font-size:1.35em}.cq-md h2{font-size:1.2em}.cq-md h3{font-size:1.08em}.cq-md h4,.cq-md h5,.cq-md h6{font-size:1em}.cq-md ul,.cq-md ol{margin:.4em 0;padding-left:1.5em}.cq-md li{margin:.15em 0}.cq-md li>p{margin:.15em 0}.cq-md hr{margin:.9em 0;border:none;border-top:1px solid var(--cq-border)}.cq-md pre,.cq-md blockquote{margin:.5em 0}.cq-md.cq-mdedit-preview{line-height:1.8}.cq-md{line-height:1.6}.cq-md p{line-height:1.8}.cq-md.cq-mdedit-preview{line-height:1.6}.cq-md{white-space:normal}.cq-md pre{white-space:pre}.cq-md :not(pre)>code{white-space:pre-wrap}.cq-md ol,.cq-md ul{margin:.4em 0;padding-left:1.6em}.cq-md li{margin:.12em 0}.cq-md li::marker{white-space:nowrap}.cq-ns-keyrow{display:flex;align-items:center;gap:8px;min-width:0}.cq-ns-keymask{font-family:ui-monospace,monospace;letter-spacing:2px;color:var(--cq-muted);flex:none}.cq-ns-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--cq-panel-2);color:var(--cq-muted);font-size:12px;font-weight:600}.cq-ns-badge-builtin{background:color-mix(in srgb,var(--cq-accent) 14%,transparent);color:var(--cq-accent)}.cq-ns-hint-hl{color:var(--cq-acc-amber, #d97706);font-weight:500}.cq-usage{display:flex;flex-direction:column;gap:10px}.cq-usage-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--cq-border);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--cq-accent) 8%,var(--cq-panel)),var(--cq-panel) 72%)}.cq-usage-seg{display:inline-flex;border:1px solid var(--cq-border);border-radius:8px;overflow:hidden}.cq-usage-segbtn{border:none;background:transparent;color:var(--cq-muted);padding:5px 10px;font-size:12.5px;cursor:pointer}.cq-usage-segbtn:hover{background:var(--cq-panel-2);color:var(--cq-text)}.cq-usage-segbtn.cq-active{background:var(--cq-accent);color:#fff}.cq-usage-dates{display:inline-flex;align-items:center;gap:6px}.cq-usage-dates .cq-input{width:140px}.cq-usage-currency{min-width:90px}.cq-usage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.cq-usage-stat{position:relative;display:flex;flex-direction:column;gap:4px;padding:11px 12px 10px;border:1px solid color-mix(in srgb,var(--tone, var(--cq-accent)) 26%,var(--cq-border));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--tone, var(--cq-accent)) 12%,var(--cq-panel)),var(--cq-panel) 74%);overflow:hidden}.cq-usage-stat:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--tone, var(--cq-accent)),color-mix(in srgb,var(--tone, var(--cq-accent)) 22%,transparent))}.cq-usage-stat-head{display:flex;align-items:center;gap:7px;min-width:0}.cq-usage-stat-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:7px;color:var(--tone, var(--cq-accent));background:color-mix(in srgb,var(--tone, var(--cq-accent)) 15%,transparent)}.cq-usage-stat-label{font-size:12px;color:var(--cq-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-usage-stat-value{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.cq-usage-stat-sub{font-size:12px;font-style:normal;color:var(--cq-muted);margin-left:6px}.cq-usage-stat-cost .cq-usage-stat-value{color:var(--tone, var(--cq-accent))}.cq-usage-section-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;margin-top:4px}.cq-usage-section-title:before{content:"";flex:none;width:3px;height:14px;border-radius:2px;background:var(--tone, var(--cq-accent))}.cq-usage-section-title svg{flex:none;color:var(--tone, var(--cq-accent))}.cq-usage-chart{display:flex;align-items:flex-end;gap:4px;height:124px;padding:8px 10px 0;border:1px solid var(--cq-border);border-radius:10px;background:var(--cq-panel);overflow-x:auto}.cq-usage-bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;flex:none;min-width:20px;height:100%}.cq-usage-bar{display:block;width:12px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--cq-accent),color-mix(in srgb,var(--cq-accent) 45%,transparent))}.cq-usage-bar-label{font-size:10px;color:var(--cq-muted);white-space:nowrap}.cq-usage-bar-col:hover .cq-usage-bar{filter:brightness(1.12)}.cq-usage-pager{display:flex;align-items:center;gap:8px}.cq-usage-pager .cq-flip-x{transform:scaleX(-1)}.cq-modal-lg .cq-modal-body>.cq-usage{flex:1;min-height:0;overflow-y:auto}.cq-modal-lg .cq-modal-body>.cq-usage>*{flex:none}.cq-usage::-webkit-scrollbar{width:8px}.cq-usage::-webkit-scrollbar-thumb{background:var(--cq-border);border-radius:4px}.cq-usage::-webkit-scrollbar-thumb:hover{background:var(--cq-muted)}.cq-ni-usagebar{display:flex;justify-content:flex-end;margin-bottom:6px}.cq-pricing{display:flex;flex-direction:column;gap:12px}.cq-pricing-hint{font-size:12.5px;color:var(--cq-muted)}.cq-pricing-sec{display:flex;flex-direction:column;gap:6px}.cq-pricing-title{font-size:13px;font-weight:600}.cq-pricing-rate{display:grid;grid-template-columns:120px 120px 32px;gap:6px;align-items:center}.cq-pricing-head,.cq-pricing-row{display:grid;grid-template-columns:110px 1fr 80px 80px 80px 80px 32px;gap:6px;align-items:center}.cq-pricing-head{font-size:12px;color:var(--cq-muted)}.cq-pricing-rows{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow:auto;padding-right:2px}.cq-tools-ok{display:inline-flex;align-items:center;gap:4px;color:var(--cq-ok);font-weight:500}.cq-status-dot{position:relative;display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--cq-muted);vertical-align:middle}.cq-status-dot-running{background:var(--cq-accent)}.cq-status-dot-running:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1.5px solid var(--cq-accent);animation:cq-status-wave 1.5s steps(3,end) infinite}@keyframes cq-status-wave{0%{transform:scale(.7);opacity:.85}70%,to{transform:scale(2);opacity:0}}.cq-status-dot-completed{background:var(--cq-ok)}.cq-status-dot-attention{background:#f59e0b;animation:cq-status-blink 1.4s steps(2,end) infinite}.cq-status-dot-error{background:var(--cq-danger)}.cq-status-dot-interrupted{background:#d97706}.cq-status-dot-muted{background:var(--cq-muted)}@keyframes cq-status-blink{0%,to{opacity:1}50%{opacity:.45}}.cq-tab .cq-status-dot,.cq-session-row .cq-status-dot{margin-right:2px}.cq-status-cell{display:inline-flex;align-items:center;gap:6px}.cq-notice-stack{position:fixed;right:16px;bottom:16px;z-index:1500;display:flex;flex-direction:column;gap:8px;width:min(320px,calc(100vw - 32px))}.cq-notice{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--cq-border);border-left:3px solid var(--cq-border);border-radius:10px;background:var(--cq-panel);box-shadow:0 8px 24px #00000052;cursor:pointer;animation:cq-notice-in .18s ease-out}.cq-notice:hover,.cq-notice:focus-visible{border-color:var(--cq-accent);outline:none}.cq-notice-warn{border-left-color:#f59e0b}.cq-notice-danger{border-left-color:var(--cq-danger)}.cq-notice-info{border-left-color:var(--cq-ok)}.cq-notice-icon{display:flex;flex:none;margin-top:1px;color:var(--cq-muted)}.cq-notice-warn .cq-notice-icon{color:#f59e0b}.cq-notice-danger .cq-notice-icon{color:var(--cq-danger)}.cq-notice-info .cq-notice-icon{color:var(--cq-ok)}.cq-notice-main{flex:1;min-width:0}.cq-notice-head{display:flex;align-items:baseline;gap:6px}.cq-notice-title{font-size:13px;font-weight:600}.cq-notice-session{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--cq-muted)}.cq-notice-text{margin-top:3px;font-size:12px;line-height:1.45;color:var(--cq-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cq-notice-actions{margin-top:5px}.cq-notice-open{font-size:12px;color:var(--cq-accent)}.cq-notice-close{flex:none;padding:0 2px;border:none;background:none;color:var(--cq-muted);font-size:15px;line-height:1;cursor:pointer}.cq-notice-close:hover{color:var(--cq-text)}.cq-paste-notice{position:fixed;right:16px;bottom:16px;z-index:1500;width:min(320px,calc(100vw - 32px));animation:cq-notice-in .18s ease-out}.cq-drop-hint{position:fixed;top:10px;right:10px;bottom:10px;left:10px;z-index:90;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--cq-accent);border-radius:10px;background:color-mix(in srgb,var(--cq-accent) 8%,transparent);color:var(--cq-text);font-size:13px;pointer-events:none}.cq-paste-files{display:flex;flex-direction:column;gap:10px}.cq-paste-files-hint{margin:0;color:var(--cq-muted);font-size:13px}.cq-paste-files-list{margin:0;padding:8px 10px;list-style:none;border:1px solid var(--cq-border);border-radius:8px;background:var(--cq-panel-2);max-height:180px;overflow-y:auto;font-size:12.5px}.cq-paste-files-list li{display:flex;align-items:center;gap:6px;padding:2px 0}.cq-paste-files-list li>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-paste-files-more{color:var(--cq-muted)}.cq-paste-files-actions{display:flex;gap:8px;justify-content:flex-end}@keyframes cq-notice-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cq-notice{animation:none}}.cq-pm-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px 16px;text-align:center}.cq-pm-empty .cq-btn{display:inline-flex;align-items:center;gap:6px}.cq-chat-empty .cq-timeline-wrap{display:none}.cq-chat-empty .cq-composer{background:transparent;border-top-color:transparent}.cq-chat-fill{flex:1 1 0;min-height:0}.cq-chat-fill-bottom{flex-grow:1}.cq-entry-brand{flex:none;align-self:center;margin:0 auto 46px;color:var(--cq-muted);animation:cq-brand-in .5s ease-out both}.cq-entry-bot{display:block;width:64px;height:64px;overflow:visible}.cq-bot-eye{transform-box:fill-box;transform-origin:center;animation:cq-bot-blink 5.6s ease-in-out infinite}.cq-bot-antenna{transform-box:fill-box;transform-origin:center;animation:cq-bot-pulse 2.8s ease-in-out infinite}.cq-bot-halo{transform-box:fill-box;transform-origin:center;stroke:var(--cq-muted);opacity:0;animation:cq-bot-halo 4.2s ease-out infinite}@keyframes cq-brand-in{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@keyframes cq-bot-blink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.12)}}@keyframes cq-bot-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes cq-bot-halo{0%{opacity:0;transform:scale(.92)}35%{opacity:.14}to{opacity:0;transform:scale(1.06)}}@media (prefers-reduced-motion: reduce){.cq-entry-brand,.cq-bot-eye,.cq-bot-antenna{animation:none}.cq-bot-halo{animation:none;opacity:0}}.cq-loading-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;background:var(--cq-bg);animation:cq-veil-in .32s ease-out .12s both}.cq-loading-veil-inner{display:flex;flex-direction:column;align-items:center;gap:20px;color:var(--cq-muted);animation:cq-brand-in .5s ease-out both}.cq-loading-veil-text{margin:0;font-size:13px;letter-spacing:.02em;animation:cq-veil-text 1.8s ease-in-out infinite}@keyframes cq-veil-in{0%{opacity:0}to{opacity:1}}@keyframes cq-veil-text{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.cq-loading-veil,.cq-loading-veil-inner{animation:none}.cq-loading-veil-text{animation:none;opacity:.8}}.cq-user-pending{display:flex;flex-direction:column;animation:cq-user-pending-in .24s ease-out both}@keyframes cq-user-pending-in{0%{opacity:0;transform:translateY(4px)}to{opacity:.72;transform:none}}.cq-user-pending-atts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:6px}.cq-user-pending-atts img{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--cq-border)}.cq-user-pending-file{max-width:180px;overflow:hidden;padding:4px 8px;border-radius:8px;border:1px solid var(--cq-border);background:var(--cq-panel);font-size:12px;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion: reduce){.cq-user-pending{animation:none;opacity:.72}}.cq-starters{display:flex;flex-direction:column;gap:8px;margin:0 auto 10px;width:100%;max-width:720px;padding:0 12px}.cq-starters-title{margin:0;font-size:12.5px;color:var(--cq-muted);text-align:center}.cq-starters-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cq-starter{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:8px 12px;border:1px solid var(--cq-border);border-radius:999px;background:var(--cq-panel);color:var(--cq-text);font-size:12.5px;line-height:1.4;cursor:pointer;transition:border-color .15s,color .15s}.cq-starter:hover{border-color:var(--cq-accent);color:var(--cq-accent)}.cq-starter>svg{flex:none;opacity:.7}.cq-starter>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-onboarding{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px 16px;overflow:auto;background:var(--cq-bg)}.cq-onboarding-card{width:100%;max-width:750px;display:flex;flex-direction:column;gap:16px;padding:22px 24px 20px;border:1px solid var(--cq-border);border-radius:14px;background:var(--cq-panel);box-shadow:0 12px 32px #0000001f}.cq-onboarding-head{display:flex;align-items:flex-start;gap:12px}.cq-onboarding-logo{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;color:var(--cq-accent);background:color-mix(in srgb,var(--cq-accent) 14%,transparent)}.cq-onboarding-head h1{margin:0 0 3px;font-size:17px;font-weight:600;color:var(--cq-text)}.cq-onboarding-head p{margin:0;font-size:12.5px;line-height:1.55;color:var(--cq-muted)}.cq-onboarding-options{display:flex;flex-direction:column;gap:10px}.cq-onboard-opt{display:flex;align-items:flex-start;gap:12px;width:100%;padding:13px 14px;border:1px solid var(--cq-border);border-radius:11px;background:var(--cq-panel-2);color:var(--cq-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.cq-onboard-opt:hover{border-color:color-mix(in srgb,var(--cq-accent) 55%,var(--cq-border))}.cq-onboard-opt.cq-active{border-color:var(--cq-accent);background:color-mix(in srgb,var(--cq-accent) 9%,var(--cq-panel-2))}.cq-onboard-opt-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;color:var(--cq-accent);background:color-mix(in srgb,var(--cq-accent) 12%,transparent)}.cq-onboard-opt-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.cq-onboard-opt-body strong{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600}.cq-onboard-opt-body>span{font-size:12px;line-height:1.5;color:var(--cq-muted)}.cq-onboard-opt-tag{padding:0 6px;border-radius:999px;font-size:10.5px;font-weight:500;line-height:16px;color:var(--cq-accent);background:color-mix(in srgb,var(--cq-accent) 16%,transparent)}.cq-onboard-opt-radio{flex:none;width:16px;height:16px;margin-top:2px;border:1px solid var(--cq-border);border-radius:50%;background:var(--cq-panel);position:relative}.cq-onboard-opt.cq-active .cq-onboard-opt-radio{border-color:var(--cq-accent)}.cq-onboard-opt.cq-active .cq-onboard-opt-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--cq-accent)}.cq-onboarding-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.cq-onboard-next{display:inline-flex;align-items:center;gap:4px}.cq-onboard-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px 0;font-size:12.5px;color:var(--cq-muted)}.cq-onboard-summary{display:flex;flex-wrap:wrap;gap:14px;padding:14px;border:1px solid var(--cq-border);border-radius:11px;background:var(--cq-panel-2)}.cq-onboard-summary-main{display:flex;flex-direction:column;gap:3px;flex:1 1 220px;min-width:0}.cq-onboard-summary-main strong{font-size:14px;font-weight:600}.cq-onboard-summary-label{font-size:11.5px;color:var(--cq-muted)}.cq-onboard-summary-model{font-size:11.5px;color:var(--cq-muted);overflow-wrap:anywhere}.cq-onboard-balance{display:flex;flex-direction:column;gap:4px;flex:none}.cq-onboard-balance-row{display:flex;align-items:center;gap:10px}.cq-onboard-balance-amount{font-size:20px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--cq-accent)}.cq-onboard-settings-entry{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;border:1px solid var(--cq-border);border-radius:11px;background:var(--cq-panel-2)}@media (max-width: 720px){.cq-onboarding{padding:12px 10px;align-items:flex-start}.cq-onboarding-card{padding:16px 14px;gap:13px}.cq-onboarding-head h1{font-size:15.5px}.cq-onboard-balance{width:100%}.cq-onboarding-actions .cq-btn{flex:1 1 auto;justify-content:center}}.cq-conn-error{display:flex;align-items:center;gap:10px;margin:10px 12px;padding:10px 12px;border:1px solid var(--cq-border);border-radius:9px;background:color-mix(in srgb,var(--cq-danger, #e5484d) 8%,var(--cq-panel));font-size:12.5px}.cq-conn-error>svg{flex:none;color:var(--cq-danger, #e5484d)}.cq-conn-error-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.cq-conn-error-body strong{font-size:13px}.cq-conn-error-body span{color:var(--cq-muted)}.cq-conn-error>button{flex:none}.cq-topup-done{flex:none;display:flex;align-items:center;gap:8px;width:calc(100% - 24px);max-width:1000px;margin:10px auto 0;padding:8px 10px;border:1px solid color-mix(in srgb,var(--cq-accent) 40%,var(--cq-border));border-radius:10px;background:color-mix(in srgb,var(--cq-accent) 10%,var(--cq-panel-2));color:var(--cq-text);font-size:13px}.cq-topup-done span{flex:1;min-width:0}.cq-llm-guide{flex:none;display:flex;align-items:flex-start;gap:10px;width:calc(100% - 24px);max-width:1000px;margin:10px auto 0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--cq-accent) 45%,var(--cq-border));border-radius:10px;background:color-mix(in srgb,var(--cq-accent) 8%,var(--cq-panel));color:var(--cq-text);font-size:12.5px}.cq-llm-guide>svg{color:var(--cq-accent);flex:none;margin-top:1px}.cq-llm-guide-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 auto}.cq-llm-guide-body strong{font-size:13.5px}.cq-llm-guide-body span{color:var(--cq-muted);line-height:1.5}.cq-llm-guide-actions{display:flex;flex-wrap:wrap;gap:6px;flex:none}@media (max-width: 720px){.cq-llm-guide{flex-wrap:wrap;width:calc(100% - 20px);margin:8px auto 0}.cq-llm-guide-actions{width:100%}.cq-llm-guide-actions .cq-btn{flex:1 1 auto;justify-content:center}}.cq-composer-llm{max-width:190px}.cq-composer-llm .cq-select2-value{max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-select2-opt .cq-llm-config-opt{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:5px 8px;border:1px solid color-mix(in srgb,var(--cq-accent) 45%,var(--cq-border));border-radius:7px;color:var(--cq-accent);font-weight:500}.cq-select2-opt .cq-llm-config-opt>svg{flex:none}.cq-select2-opt.cq-hover .cq-llm-config-opt{border-color:var(--cq-accent);background:color-mix(in srgb,var(--cq-accent) 12%,transparent)}.cq-run{position:relative;overflow:hidden;align-self:flex-start;display:flex;align-items:center;gap:8px;max-width:100%;margin:4px 0 10px;padding:6px 12px 6px 7px;border:1px solid color-mix(in srgb,var(--cq-accent) 32%,var(--cq-border));border-radius:999px;background:color-mix(in srgb,var(--cq-accent) 10%,var(--cq-panel));color:var(--cq-text);font-size:12.5px;line-height:1.4}.cq-run:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--cq-accent) 20%,transparent) 50%,transparent 100%);transform:translate3d(-100%,0,0);will-change:transform;animation:cq-run-sheen 2.6s linear infinite}.cq-run-orb{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border-radius:50%;color:#fff;background:var(--cq-accent)}.cq-run-orb:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1.5px solid var(--cq-accent);pointer-events:none;animation:cq-run-ring 1.7s ease-out infinite}.cq-run-text{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-run-detail{flex:0 1 auto;min-width:0;color:var(--cq-muted);font-size:11.5px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-run-dots{display:inline-flex;align-items:center;gap:3px;flex:none}.cq-run-dots i{width:4px;height:4px;border-radius:50%;background:var(--cq-accent);animation:cq-run-bounce 1.1s ease-in-out infinite}.cq-run-dots i:nth-child(2){animation-delay:.15s}.cq-run-dots i:nth-child(3){animation-delay:.3s}.cq-run-spacer{flex:1 1 auto}.cq-run-time{flex:none;color:var(--cq-muted);font-size:11.5px;font-variant-numeric:tabular-nums}.cq-run-toggle{flex:none;padding:1px 9px;border:1px solid color-mix(in srgb,var(--cq-accent) 38%,var(--cq-border));border-radius:999px;background:transparent;color:var(--cq-accent);font:inherit;font-size:11.5px;line-height:1.6;cursor:pointer}.cq-run-toggle:hover{background:var(--cq-accent-soft)}.cq-run-approval,.cq-run-question{border-color:color-mix(in srgb,var(--cq-acc-amber) 42%,var(--cq-border));background:var(--cq-acc-amber-soft);animation:none}.cq-run-approval .cq-run-orb,.cq-run-question .cq-run-orb{background:var(--cq-acc-amber);animation:none}.cq-run-approval .cq-run-dots i,.cq-run-question .cq-run-dots i{background:var(--cq-acc-amber);animation:none;opacity:.65}.cq-run-approval .cq-run-toggle,.cq-run-question .cq-run-toggle{border-color:color-mix(in srgb,var(--cq-acc-amber) 48%,var(--cq-border));color:var(--cq-acc-amber)}.cq-run-approval .cq-run-toggle:hover,.cq-run-question .cq-run-toggle:hover{background:color-mix(in srgb,var(--cq-acc-amber) 14%,transparent)}.cq-shelltasks{width:calc(100% - 24px);max-width:1000px;margin:6px auto 10px;padding:8px 10px;border:1px solid var(--cq-border);border-radius:10px;background:var(--cq-panel);font-size:12px}.cq-shelltasks-head{display:flex;align-items:center;gap:6px;width:100%;padding:0;border:none;background:none;color:var(--cq-muted);font:inherit;font-size:11.5px;text-align:left;cursor:pointer}.cq-shelltasks-head:hover{color:var(--cq-text)}.cq-shelltasks-head .cq-shelltasks-count{margin-left:auto}.cq-shelltasks-title{font-weight:600}.cq-shelltasks-count{color:var(--cq-text);font-variant-numeric:tabular-nums}.cq-shelltasks-chevron{flex:none;color:var(--cq-muted);transition:transform .15s ease}.cq-shelltasks-chevron.is-open{transform:rotate(180deg)}.cq-shelltasks.cq-open .cq-shelltasks-item:first-of-type{margin-top:6px}.cq-shelltasks-item{display:flex;align-items:center;gap:8px;padding:3px 0}.cq-shelltasks-item+.cq-shelltasks-item{border-top:1px solid var(--cq-border)}.cq-shelltasks-cmd{flex:1 1 auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--cq-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-shelltasks-time{flex:none;color:var(--cq-muted);font-variant-numeric:tabular-nums}@media (max-width: 720px){.cq-shelltasks{width:calc(100% - 20px)}}@keyframes cq-run-sheen{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}@keyframes cq-run-ring{0%{transform:scale(.9);opacity:.8}70%,to{transform:scale(2);opacity:0}}@keyframes cq-run-bounce{0%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion: reduce){.cq-run,.cq-run:before,.cq-run-orb,.cq-run-orb:after,.cq-run-dots i{animation:none}.cq-run:before{display:none}.cq-run-dots i{opacity:.7}}@media (prefers-reduced-motion: reduce){.cq-tl-stream-dot,.cq-status-dot-attention,.cq-pdf-spinner{animation:none}.cq-status-dot-running:after{display:none}}@media (max-width: 640px){.cq-run{padding:5px 10px 5px 6px;font-size:12px}.cq-run-time{display:none}}.cq-answer-actions{flex-direction:column;align-items:stretch;gap:8px}.cq-answer-actions .cq-answer-opt{width:100%;justify-content:flex-start;text-align:left;height:auto;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.cq-answer-actions .cq-answer-textarea{width:100%;flex:none}.cq-answer-actions .cq-answer-submit{align-self:flex-end}.cq-answer-actions .cq-answer-opt{padding:7px 10px;background:color-mix(in srgb,var(--cq-accent) 12%,transparent);border-color:color-mix(in srgb,var(--cq-accent) 38%,var(--cq-border));color:var(--cq-accent);font-weight:500}.cq-answer-actions .cq-answer-opt:hover:not(:disabled){background:var(--cq-accent);border-color:var(--cq-accent);color:#fff}.cq-answer-actions .cq-answer-opt.cq-allow,.cq-answer-actions .cq-answer-opt.cq-danger{background:color-mix(in srgb,var(--cq-accent) 12%,transparent);border-color:color-mix(in srgb,var(--cq-accent) 38%,var(--cq-border));color:var(--cq-accent)}.cq-answer-actions .cq-answer-opt.cq-allow:hover:not(:disabled),.cq-answer-actions .cq-answer-opt.cq-danger:hover:not(:disabled){background:var(--cq-accent);border-color:var(--cq-accent);color:#fff}.cq-pending-panel>.cq-pending-head{display:flex;align-items:center;gap:8px;padding-top:10px;padding-bottom:8px;border-bottom:1px solid var(--cq-border)}.cq-pending-head>h3{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;border-bottom:none;background:none;font-weight:600;color:var(--cq-accent)}.cq-pending-head>h3>svg{flex:none}.cq-pending-expand{width:28px;height:28px}.cq-pending-expand:hover{color:var(--cq-accent)}.cq-pending-panel.cq-pending-max{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;max-height:none;border-top:none;background:var(--cq-panel);padding-top:4px}.cq-pending-max>.cq-pending-head{padding-left:12px;padding-right:12px}.cq-pending-max>.cq-pending-body{padding-bottom:16px}.cq-approval-more{display:contents}.cq-approval-more>summary{display:none;list-style:none}.cq-approval-more>summary::-webkit-details-marker{display:none}@media (max-width: 720px){.cq-actions{flex-direction:column;align-items:stretch;gap:8px}.cq-actions>.cq-btn,.cq-approval-more>.cq-btn{width:100%;min-height:44px;justify-content:center}.cq-approval-more{display:block}.cq-approval-more>summary{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px dashed var(--cq-border);border-radius:8px;color:var(--cq-muted);font-size:12.5px;cursor:pointer}.cq-approval-more[open]>summary{margin-bottom:8px}.cq-approval-more:not([open])>.cq-btn{display:none}.cq-composer-bar{flex-wrap:wrap;gap:6px}.cq-composer-bar>.cq-spacer{display:none}.cq-composer-bar .cq-select2{flex:1 1 30%;min-width:96px;max-width:none}.cq-composer-bar .cq-select2-value{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-composer-bar .cq-select2-trigger{min-height:40px}.cq-composer-bar .cq-icon-btn,.cq-composer-bar>.cq-btn{flex:none;min-width:44px;min-height:44px;justify-content:center}.cq-composer-bar>button:first-of-type{margin-left:auto}.cq-back{padding-left:6px;padding-right:6px;font-size:12px}.cq-tl-copy,.cq-tl-export{min-height:36px;min-width:44px;padding:0 8px;font-size:12px}.cq-tl-tool-head{cursor:pointer}.cq-tl-toggle,.cq-tl-user-toggle{min-height:36px}}@media (pointer: coarse){.cq-icon-btn{min-width:36px;min-height:36px}.cq-search-hit,.cq-search-mode,.cq-search-opt,.cq-tl-copy,.cq-tl-toggle,.cq-tl-action,.cq-menu-trigger{min-height:36px}.cq-tl-export{padding:0 8px}.cq-todo-foot-btn{min-height:32px}.cq-shelltasks-head{min-height:36px}}.cq-workbench.cq-immersive .cq-rail,.cq-workbench.cq-immersive .cq-panel,.cq-workbench.cq-immersive .cq-resizer,.cq-workbench.cq-immersive .cq-tabs{display:none}.cq-workbench.cq-immersive .cq-wb-main{width:100%;padding-left:0}.cq-workbench.cq-immersive .cq-tabcontent{padding-left:0}.cq-workbench.cq-immersive .cq-chat-header{padding:4px 6px;gap:4px}.cq-workbench.cq-immersive .cq-chat-header .cq-badge,.cq-workbench.cq-immersive .cq-chat-header .cq-chat-more{display:none}.cq-workbench.cq-immersive .cq-chat-header .cq-title-name{font-size:14px;font-weight:600}.cq-ctx-sep{display:none}@media (max-width: 720px){.cq-topbar-context{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:4px}.cq-node-proj-label{display:none}.cq-ctx-sep{display:inline;flex:none;color:var(--cq-muted)}.cq-node-name{flex:0 0 auto;max-width:45%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-project-current{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-node-name>svg,.cq-project-current>svg:first-child{flex:none}.cq-project-current>svg:last-child{display:none}}.cq-entity-ico{flex:none;vertical-align:-2px;margin-inline-end:4px;color:inherit;opacity:.72}.cq-context-menu{position:fixed;z-index:3200;min-width:180px;outline:none}.cq-nu{display:flex;flex-direction:column;gap:10px;min-width:340px;max-width:460px}.cq-nu-row{display:flex;align-items:baseline;gap:10px;font-size:12.5px}.cq-nu-label{color:var(--cq-muted);min-width:72px}.cq-nu-value{color:var(--cq-text);font-family:ui-monospace,monospace}.cq-nu-new{color:var(--cq-accent);font-weight:600}.cq-nu-hint{display:flex;align-items:center;gap:6px;font-size:12px;line-height:18px;color:var(--cq-muted)}.cq-nu-warn{color:var(--cq-danger)}.cq-nu-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.cq-nu-foot{font-size:11.5px;line-height:16px}.cq-nu-force{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--cq-muted);cursor:pointer}.cq-term-panel-err{padding:6px 10px}.cq-term-empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:30px 16px;text-align:center;color:var(--cq-muted)}.cq-term-empty-title{font-weight:600;color:var(--cq-text)}.cq-term-list{flex:1;overflow-y:auto;padding:4px 0}.cq-term-row{display:flex;align-items:center;padding-right:4px}.cq-term-row:hover{background:var(--cq-hover)}.cq-term-main{flex:1;min-width:0;display:flex;align-items:center;gap:7px;padding:7px 10px;background:none;border:0;cursor:pointer;color:inherit;text-align:left;font:inherit}.cq-term-dot{width:7px;height:7px;border-radius:50%;flex:none}.cq-term-dot-running{background:var(--cq-ok)}.cq-term-dot-exited{background:var(--cq-muted)}.cq-term-label{flex:none;max-width:46%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cq-term-cwd{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;opacity:.6}.cq-term-who{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;opacity:.75}.cq-term-row-exited .cq-term-label{opacity:.6}.cq-term-actions{display:flex;gap:1px;opacity:0;transition:opacity .12s}.cq-term-row:hover .cq-term-actions,.cq-term-row:focus-within .cq-term-actions{opacity:1}@media (pointer: coarse){.cq-term-actions{opacity:1}}.cq-term-settings{display:flex;align-items:center;gap:6px;padding:8px 10px;border-top:1px solid var(--cq-border);font-size:12px;color:var(--cq-muted)}.cq-term-retention{width:62px;padding:2px 6px}.cq-term-saved{color:var(--cq-ok)}.cq-term-history{max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.cq-term-history-row{display:flex;gap:8px;align-items:baseline;font-size:12px;padding:2px 0}.cq-term-history-time{flex:none;opacity:.55;font-variant-numeric:tabular-nums}.cq-term-history-kind{flex:none;opacity:.7}.cq-term-history-cmd{flex:1;min-width:0;word-break:break-all}.cq-terminal-view{display:flex;flex-direction:column;height:100%;min-height:0}.cq-terminal-bar{display:flex;align-items:center;gap:7px;padding:4px 10px;border-bottom:1px solid var(--cq-border);font-size:12px;color:var(--cq-muted)}.cq-terminal-bar-title{color:var(--cq-text);font-weight:600}.cq-terminal-bar-who{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.85}.cq-terminal-bar-cwd{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.cq-terminal-bar-hint{flex:none;font-size:11px;opacity:.6}.cq-terminal-state{flex:none;padding:1px 6px;border-radius:8px;font-size:11px}.cq-terminal-state-ready{color:var(--cq-ok)}.cq-terminal-state-exited,.cq-terminal-state-connecting{opacity:.7}.cq-terminal-error{padding:6px 10px;color:var(--cq-danger);font-size:12px}.cq-terminal-host{flex:1;min-height:0;overflow:hidden;padding:6px}.cq-terminal-host .xterm{height:100%}.cq-terminal-keys{display:none}.cq-terminal-exited{display:flex;align-items:center;gap:10px;padding:6px 10px;font-size:12px;color:var(--cq-muted);background:var(--cq-panel);border-bottom:1px solid var(--cq-border)}@media (max-width: 720px){.cq-terminal-keys{display:flex;gap:6px;padding:6px 8px;border-top:1px solid var(--cq-border);background:var(--cq-panel);padding-bottom:max(6px,env(safe-area-inset-bottom));overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.cq-terminal-key{flex:none;min-width:var(--tap-min, 44px);min-height:var(--tap-min, 44px);padding:0 10px;border:1px solid var(--cq-border);border-radius:8px;background:var(--cq-panel-2);color:var(--cq-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cq-terminal-key:active{background:var(--cq-accent);border-color:var(--cq-accent);color:#fff}}html.cq-anim-paused *,html.cq-anim-paused *:before,html.cq-anim-paused *:after{animation-play-state:paused!important}.cq-panel-back{display:none}@media (max-width: 720px){.cq-panel-back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--tap-min, 44px);height:var(--tap-min, 44px);margin-left:-8px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--cq-text);cursor:pointer}.cq-panel-back:active{background:var(--cq-panel-2)}.cq-panel-back>svg{transform:rotate(180deg)}}@keyframes cq-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes cq-sheet-fade{0%{opacity:0}to{opacity:1}}@media (max-width: 720px){.cq-modal-backdrop-sheet{align-items:flex-end;padding:0;animation:cq-sheet-fade var(--dur, .18s) var(--ease-standard, ease-out)}.cq-modal-backdrop-sheet>.cq-modal,.cq-modal-backdrop-sheet>.cq-modal.cq-modal-sheet{width:100%;max-width:none;height:auto;max-height:85dvh;border:none;border-radius:var(--radius-xl, 18px) var(--radius-xl, 18px) 0 0;animation:cq-sheet-in var(--dur-slow, .26s) var(--ease-standard, cubic-bezier(.2, .8, .2, 1));padding-bottom:env(safe-area-inset-bottom)}.cq-modal-backdrop-sheet>.cq-modal>.cq-modal-body{flex:0 1 auto;min-height:0;overflow:auto;padding-bottom:16px}.cq-modal-sheet .cq-modal-back,.cq-modal-sheet .cq-modal-maximize{display:none}.cq-modal-sheet .cq-modal-head{padding-top:14px}}.cq-modal-sheet-grip{position:absolute;top:6px;left:50%;transform:translate(-50%);width:36px;height:4px;border-radius:999px;background:color-mix(in srgb,var(--cq-text) 24%,transparent);pointer-events:none}@media (prefers-reduced-motion: reduce){.cq-modal-backdrop-sheet,.cq-modal-backdrop-sheet>.cq-modal,.cq-modal-backdrop-sheet>.cq-modal.cq-modal-sheet{animation:none}}.bubble-ball{position:absolute;top:6px;right:6px;width:36px;height:36px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:radial-gradient(120% 120% at 30% 25%,#7c7ff5,#4f46e5 52%,#4338ca);box-shadow:0 1px 4px #17193c4d,inset 0 0 0 1px #ffffff2e;transition:transform .16s ease,box-shadow .16s ease;-webkit-tap-highlight-color:transparent}.bubble-ball:active{transform:scale(.97)}.bubble-sheen{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(60% 55% at 32% 26%,rgba(255,255,255,.42),transparent 70%);pointer-events:none}.bubble-ball.has-avatar{background-color:#1f2430;background-size:cover;background-position:center;background-repeat:no-repeat}.bubble-scrim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 45%,#00000014,#0006);pointer-events:none}.bubble-ball.has-avatar .bubble-sheen{background:radial-gradient(60% 55% at 32% 26%,rgba(255,255,255,.22),transparent 70%)}.bubble-ball.has-avatar.mode-waiting{box-shadow:0 1px 4px #c2410c59}.bubble-ball.has-avatar.mode-error{box-shadow:0 1px 4px #b91c1c66}.bubble-ball.has-avatar .bubble-count{text-shadow:0 1px 3px rgba(0,0,0,.55)}.bubble-count{position:relative;display:inline-block;font-size:15px;font-weight:650;line-height:1;letter-spacing:-.3px;font-variant-numeric:tabular-nums;animation:bubble-count-bump .45s cubic-bezier(.34,1.56,.64,1)}.bubble-idle{position:relative;width:9px;height:9px;border-radius:50%;border:1.5px solid rgba(255,255,255,.75);opacity:.9;animation:bubble-idle-breathe 3.8s ease-in-out infinite}.bubble-idle:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1.5px solid rgba(255,255,255,.6);animation:bubble-idle-halo 3.8s ease-out infinite}.bubble-ball.mode-waiting{background:radial-gradient(120% 120% at 30% 25%,#fbbf24,#f59e0b 45%,#d97706);box-shadow:0 1px 4px #b4530961,inset 0 0 0 1px #ffffff3d}.bubble-ball.mode-waiting:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1.5px solid rgba(251,191,36,.65);pointer-events:none;animation:bubble-waiting-halo 1.7s ease-out infinite}.bubble-ball.mode-error{background:radial-gradient(120% 120% at 30% 25%,#f87171,#ef4444 45%,#dc2626);box-shadow:0 1px 4px #b91c1c66,inset 0 0 0 1px #ffffff38}.bubble-ball.mode-error:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:50%;border:1.5px solid rgba(248,113,113,.62);pointer-events:none;animation:bubble-waiting-halo 2.4s ease-out infinite}@keyframes bubble-waiting-halo{0%{transform:scale(1);opacity:.75}70%,to{transform:scale(1.22);opacity:0}}.bubble-ball.mode-running{background-image:radial-gradient(120% 120% at 30% 25%,#9d9bff,#6366f1 52%,#4f46e5);box-shadow:0 1px 4px #4f46e566,0 0 4px #939cff8c,inset 0 0 0 1px #ffffff42}.bubble-ball.has-avatar.mode-running{box-shadow:0 1px 4px #4f46e573,0 0 4px #939cff80}.bubble-ball.mode-running:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:2.5px solid transparent;border-top-color:#eef2ff;border-right-color:#c7d2fec7;border-left-color:#a5b4fc59;animation:bubble-spin .9s linear infinite;pointer-events:none}.bubble-ball.is-celebrating:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(52,211,153,.9);animation:bubble-ripple .95s ease-out 2;pointer-events:none}.bubble-toast{position:absolute;top:8px;right:48px;width:212px;box-sizing:border-box;padding:7px 12px;border-radius:12px;background:#181b26f0;color:#e5e7eb;font-size:11.5px;line-height:1.5;box-shadow:0 4px 12px #0003;animation:bubble-slide-in .22s ease-out}.bubble-panel{position:absolute;top:6px;right:48px;width:212px;max-height:calc(100% - 12px);box-sizing:border-box;padding:12px 14px;border-radius:14px;background:#181b26f2;color:#e5e7eb;font-size:12px;display:flex;flex-direction:column;gap:6px;overflow:hidden;box-shadow:0 6px 16px #00000038;animation:bubble-slide-in .18s ease-out}.bubble-panel-head{font-size:13px;font-weight:600;color:#f3f4f6;padding-right:16px}.bubble-panel-close{position:absolute;top:6px;right:6px;width:18px;height:18px;padding:0;border:0;border-radius:5px;display:grid;place-items:center;background:transparent;color:#e5e7eb94;cursor:pointer;transition:background .14s ease,color .14s ease}.bubble-panel-close:hover{background:#ffffff1f;color:#f3f4f6}.bubble-panel-message{padding:6px 8px;margin-right:16px;border-radius:8px;background:#34d39924;color:#a7f3d0}.bubble-panel-empty{color:#e5e7eb99;line-height:1.6}.bubble-panel-list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.bubble-panel-list::-webkit-scrollbar{width:4px}.bubble-panel-list::-webkit-scrollbar-thumb{border-radius:2px;background:#e5e7eb38}.bubble-group{display:flex;flex-direction:column;gap:2px}.bubble-group-head{font-size:11px;font-weight:600;letter-spacing:.2px;color:#e5e7eb80}.bubble-item{display:flex;align-items:center;gap:6px;width:100%;min-width:0;padding:3px 6px;margin:0 -6px;border:0;border-radius:7px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;line-height:1.5;transition:background .14s ease}.bubble-item:hover,.bubble-item:focus-visible{background:#ffffff1a;outline:none}.bubble-item-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble-item-status{flex:none;font-size:11px;color:#e5e7eb9e}.bubble-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#6b7280}.bubble-dot.tone-run{background:#818cf8}.bubble-dot.tone-warn{background:#fb923c}.bubble-dot.tone-err{background:#f87171}.bubble-group-past:not(:first-child){margin-top:2px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.bubble-dot.tone-done{background:#10b981}.bubble-more{color:#e5e7eb8c}.bubble-panel-foot{margin-top:2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.08);font-size:11px;color:#e5e7eb80}.theme-light .bubble-panel,.theme-light .bubble-toast{background:#fffffff7;color:#1f2937;box-shadow:0 6px 16px #0f172a1f}.theme-light .bubble-panel-head{color:#111827}.theme-light .bubble-panel-close{color:#1f29378c}.theme-light .bubble-panel-close:hover{background:#0f172a14;color:#111827}.theme-light .bubble-panel-empty,.theme-light .bubble-more{color:#1f29378c}.theme-light .bubble-group-head{color:#1f293773}.theme-light .bubble-group-past:not(:first-child){border-top-color:#0f172a14}.theme-light .bubble-item:hover,.theme-light .bubble-item:focus-visible{background:#0f172a12}.theme-light .bubble-panel-list::-webkit-scrollbar-thumb{background:#0f172a2e}.theme-light .bubble-item-status{color:#1f29378c}.theme-light .bubble-panel-message{background:#10b9811f;color:#047857}.theme-light .bubble-panel-foot{border-top-color:#0f172a14;color:#1f293773}.theme-light .bubble-ball.mode-running:before,html:not(.dark):not(.theme-dark) .bubble-ball.mode-running:before{border-top-color:#312e81;border-right-color:#312e81b3;border-left-color:#312e814d}@keyframes bubble-spin{to{transform:rotate(360deg)}}@keyframes bubble-idle-breathe{0%,to{transform:scale(1);opacity:.72}50%{transform:scale(1.16);opacity:1}}@keyframes bubble-idle-halo{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.6);opacity:0}}@keyframes bubble-count-bump{0%{transform:scale(.7);opacity:.45}45%{transform:scale(1.25);opacity:1}70%{transform:scale(.96)}to{transform:scale(1)}}@keyframes bubble-ripple{0%{transform:scale(1);opacity:.9}to{transform:scale(1.45);opacity:0}}@keyframes bubble-slide-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion: reduce){.bubble-ball,.bubble-count,.bubble-idle,.bubble-idle:after,.bubble-ball.mode-waiting,.bubble-ball.mode-error,.bubble-ball.has-avatar.mode-waiting,.bubble-ball.has-avatar.mode-error,.bubble-ball.mode-waiting:before,.bubble-ball.mode-error:before,.bubble-ball.mode-running:before,.bubble-ball.is-celebrating:after,.bubble-toast,.bubble-panel{animation:none;transition:none}}html.bubble-anim-paused *,html.bubble-anim-paused *:before,html.bubble-anim-paused *:after{animation-play-state:paused!important}.web-bubble.bubble-root{position:fixed;z-index:200;width:48px;height:48px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none}.web-bubble .bubble-ball{touch-action:none}.web-bubble.side-right .bubble-panel,.web-bubble.side-right .bubble-toast{right:auto;left:48px}.web-bubble .bubble-panel{max-height:min(300px,calc(100vh - 24px))}.web-bubble .bubble-panel,.web-bubble .bubble-toast{max-width:calc(100vw - 72px)}.web-bubble.align-bottom .bubble-panel,.web-bubble.align-bottom .bubble-toast{top:auto;bottom:0}@supports (height: 100dvh){.web-bubble .bubble-panel{max-height:min(300px,calc(100dvh - 24px))}}:root{color-scheme:light;--bg: #f6f7fb;--card: #ffffff;--text: #1f2430;--muted: #6b7280;--border: #e5e7eb;--primary: #4f46e5;--primary-dark: #4338ca;--primary-soft: #eef2ff;--primary-soft-border: #c7d2fe;--primary-soft-text: #3730a3;--danger: #dc2626;--danger-border: #fecaca;--danger-bg: #fef2f2;--ok: #059669;--ok-bg: #ecfdf5;--hover: #fafafa;--hover-strong: #f3f4f6;--input-bg: #ffffff;--notif-read: #e5e7eb;--notif-hover: #fafbff;--footer: #9ca3af;--snippet-bg: #0f172a;--snippet-text: #e2e8f0;--login-gradient: linear-gradient( 160deg, #eef2ff 0%, #f8fafc 45%, #ecfeff 100% );--login-card-bg: rgba(255, 255, 255, .86);--login-card-border: rgba(255, 255, 255, .7);--login-shadow: 0 18px 50px rgba(79, 70, 229, .16);--blob-opacity: .55;--radius: 10px;--topbar-bg: linear-gradient( 90deg, rgba(238, 242, 255, .06) 0%, rgba(240, 245, 253, .34) 32%, rgba(231, 240, 252, .7) 66%, rgba(219, 232, 250, 1) 100% );--topbar-top-glow: linear-gradient( 180deg, rgba(255, 255, 255, .62) 0, rgba(255, 255, 255, 0) 14px );--topbar-hover-bg: rgba(79, 70, 229, .13);--topbar-hover-ring: rgba(79, 70, 229, .3);--topbar-hover-shadow: rgba(79, 70, 229, .18);--topbar-line: linear-gradient( 90deg, rgba(79, 70, 229, .28) 0%, rgba(79, 70, 229, .08) 45%, rgba(6, 182, 212, .24) 100% );--topbar-tech: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='48' viewBox='0,0,240,48'%3E%3Cg stroke='%236366f1' fill='none'%3E%3Cpath stroke-opacity='.09' d='M12,0V48M36,0V48M60,0V48M84,0V48M108,0V48M132,0V48M156,0V48M180,0V48M204,0V48M228,0V48'/%3E%3Cpath stroke-opacity='.09' d='M0,16H240M0,32H240'/%3E%3C/g%3E%3Cg stroke='%236366f1' fill='none' stroke-opacity='.2'%3E%3Cpath d='M8,16h28l8,8h24'/%3E%3Cpath d='M92,32h20l8-8h28'/%3E%3Cpath d='M164,8h12l8,8v16h24'/%3E%3C/g%3E%3Cg fill='%236366f1' fill-opacity='.32'%3E%3Crect x='5' y='14' width='3' height='3'/%3E%3Crect x='66' y='22' width='3' height='3'/%3E%3Crect x='146' y='22' width='3' height='3'/%3E%3Crect x='204' y='30' width='3' height='3'/%3E%3C/g%3E%3C/svg%3E");font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.dark{color-scheme:dark;--bg: #0f1218;--card: #171c26;--text: #e6eaf2;--muted: #9aa3b2;--border: #2a3242;--primary: #818cf8;--primary-dark: #a5b4fc;--primary-soft: rgba(129, 140, 248, .16);--primary-soft-border: rgba(129, 140, 248, .38);--primary-soft-text: #c7d2fe;--danger: #f87171;--danger-border: rgba(248, 113, 113, .4);--danger-bg: rgba(248, 113, 113, .12);--ok: #34d399;--ok-bg: rgba(52, 211, 153, .14);--hover: #1f2634;--hover-strong: #232b3a;--input-bg: #111722;--notif-read: #3a4356;--notif-hover: #1c2331;--footer: #6b7280;--snippet-bg: #0b0f17;--snippet-text: #d7dee9;--login-gradient: linear-gradient( 160deg, #0b1020 0%, #10141d 45%, #0a1a1f 100% );--login-card-bg: rgba(23, 28, 38, .82);--login-card-border: rgba(255, 255, 255, .08);--login-shadow: 0 18px 50px rgba(0, 0, 0, .5);--blob-opacity: .28;--topbar-bg: linear-gradient( 90deg, rgba(27, 34, 51, .05) 0%, rgba(24, 31, 46, .36) 32%, rgba(19, 29, 41, .72) 66%, rgba(14, 25, 35, 1) 100% );--topbar-top-glow: linear-gradient( 180deg, rgba(255, 255, 255, .055) 0, rgba(255, 255, 255, 0) 14px );--topbar-hover-bg: rgba(165, 180, 252, .17);--topbar-hover-ring: rgba(165, 180, 252, .38);--topbar-hover-shadow: rgba(0, 0, 0, .35);--topbar-line: linear-gradient( 90deg, rgba(129, 140, 248, .35) 0%, rgba(129, 140, 248, .1) 45%, rgba(34, 211, 238, .28) 100% );--topbar-tech: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='48' viewBox='0,0,240,48'%3E%3Cg stroke='%23a5b4fc' fill='none'%3E%3Cpath stroke-opacity='.07' d='M12,0V48M36,0V48M60,0V48M84,0V48M108,0V48M132,0V48M156,0V48M180,0V48M204,0V48M228,0V48'/%3E%3Cpath stroke-opacity='.07' d='M0,16H240M0,32H240'/%3E%3C/g%3E%3Cg stroke='%23a5b4fc' fill='none' stroke-opacity='.16'%3E%3Cpath d='M8,16h28l8,8h24'/%3E%3Cpath d='M92,32h20l8-8h28'/%3E%3Cpath d='M164,8h12l8,8v16h24'/%3E%3C/g%3E%3Cg fill='%23a5b4fc' fill-opacity='.26'%3E%3Crect x='5' y='14' width='3' height='3'/%3E%3Crect x='66' y='22' width='3' height='3'/%3E%3Crect x='146' y='22' width='3' height='3'/%3E%3Crect x='204' y='30' width='3' height='3'/%3E%3C/g%3E%3C/svg%3E")}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);transition:background-color .2s ease,color .2s ease}html,body,#root{height:100%}html{touch-action:pan-x pan-y}a{color:var(--primary);text-decoration:none}.btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:8px;padding:7px 14px;font-size:14px;cursor:pointer;transition:all .15s;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--muted);background:var(--hover)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff;filter:brightness(.92)}.btn-danger{color:var(--danger);border-color:var(--danger-border)}.btn-danger:hover:not(:disabled){background:var(--danger-bg)}.btn-ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn-ghost:hover:not(:disabled){background:var(--hover-strong);color:var(--text)}.btn-accent{color:var(--primary);border-color:var(--primary);background:var(--primary-soft);font-weight:600}.btn-accent:hover:not(:disabled){background:var(--primary);border-color:var(--primary);color:#fff;filter:brightness(.92)}.btn-success{background:var(--ok);border-color:var(--ok);color:#fff}.btn-success:hover:not(:disabled){background:var(--ok);border-color:var(--ok);color:#fff;filter:brightness(.92)}.dark .btn-success,.dark .btn-success:hover:not(:disabled){color:#06281c}.btn-danger-ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn-danger-ghost:hover:not(:disabled){border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.btn-small{padding:4px 10px;font-size:12px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:all .15s;flex:none}.icon-btn:hover{background:var(--hover-strong);color:var(--text)}.icon-btn svg{width:16px;height:16px}.lang-select{height:30px;padding:0 6px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font-size:12.5px;cursor:pointer;outline:none;transition:all .15s}.lang-select:hover,.lang-select:focus{color:var(--text);border-color:var(--muted)}.code-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px;margin-bottom:14px}.code-row .field{flex:1;min-width:0;margin-bottom:0}.code-row .field input{width:100%}.code-row .btn{height:34px;padding:0 10px;font-size:12.5px;white-space:nowrap;flex:none}@media (max-width: 420px){.code-row .field{flex-basis:100%}.code-row .btn{flex:1}}.captcha-hint{margin:-4px 0 8px;color:var(--muted);font-size:12px;line-height:1.5}.captcha-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px;margin-bottom:14px}.captcha-row .field{flex:1;min-width:0;margin-bottom:0}.captcha-row .field input{width:100%}.captcha-row .captcha-box{width:132px;height:44px;margin-bottom:0}.captcha-row .captcha-box svg{width:100%;height:100%}@media (max-width: 420px){.captcha-row .field{flex-basis:100%}}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field-label{font-size:13px;color:var(--muted)}.field input{border:1px solid var(--border);border-radius:8px;padding:9px 12px;width:100%;min-width:0;font-size:14px;background:var(--input-bg);color:var(--text);outline:none;transition:border-color .15s}.field input:focus{border-color:var(--primary)}.field textarea,.field select{border:1px solid var(--border);border-radius:8px;padding:9px 12px;font-size:14px;background:var(--input-bg);color:var(--text);outline:none;transition:border-color .15s;font-family:inherit}.field textarea{resize:vertical;min-height:84px;line-height:1.5}.field textarea:focus,.field select:focus{border-color:var(--primary)}.field code{font-family:var(--mono, ui-monospace, monospace);font-size:13px;color:var(--text);background:var(--input-bg);border-radius:4px;padding:1px 4px}.field-hint{font-size:12px;color:var(--muted)}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;border-bottom:1px solid var(--border)}.card-head h3{margin:0;font-size:15px}.card-body{padding:16px}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;line-height:18px}.badge-ok{background:var(--ok-bg);color:var(--ok)}.badge-off{background:var(--hover-strong);color:var(--muted)}.badge-warn{background:#d9770624;color:#d97706}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500;font-size:13px}tr:last-child td{border-bottom:none}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;word-break:break-all}.money,.num{font-weight:650;font-variant-numeric:tabular-nums;color:var(--primary);white-space:nowrap}.num-neg{color:var(--danger)}.time-text{font-variant-numeric:tabular-nums;white-space:nowrap}.pay-channel{white-space:nowrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#11182773;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.modal{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:12px;width:min(560px,100%);max-height:86vh;overflow:auto}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2;background:var(--card)}.modal-head h3{margin:0;font-size:15px}.modal-close{border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--muted)}.modal-close:hover{color:var(--text)}.modal-body{padding:18px}.kv{display:flex;gap:10px;padding:7px 0;border-bottom:1px dashed var(--border);font-size:13.5px;align-items:center}.kv:last-child{border-bottom:none}.kv-key{color:var(--muted);min-width:96px}.kv-val{flex:1;word-break:break-all}.spinner{padding:40px;text-align:center;color:var(--muted)}.error-text{color:var(--danger);font-size:13px;margin:8px 0}.empty{padding:32px;text-align:center;color:var(--muted);font-size:14px}.layout{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden}.topbar{position:relative;background:var(--topbar-top-glow),var(--topbar-bg);border-bottom:1px solid transparent;flex:none;z-index:10}.topbar:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:var(--topbar-line);pointer-events:none}.topbar:before{content:"";position:absolute;top:0;bottom:0;left:-240px;right:0;z-index:-1;background-image:var(--topbar-tech);background-repeat:repeat-x;background-size:240px 100%;pointer-events:none;will-change:transform;animation:topbar-tech-drift 24s linear infinite}@keyframes topbar-tech-drift{0%{transform:translateZ(0)}to{transform:translate3d(240px,0,0)}}html.is-desktop.is-windows .topbar:before,html.is-desktop.is-windows .appbar:before{animation:none;will-change:auto}@media (prefers-reduced-motion: reduce){.topbar:before,.appbar:before{animation:none}}.topbar .nav a,.topbar .topbar-back,.topbar .account-trigger,.topbar .pref-btn,.topbar .cq-topbar-context button.cq-node-name,.topbar .cq-topbar-context .cq-select2-trigger,.topbar .cq-topbar-context .cq-icon-btn,.topbar .cq-topbar-context .cq-project-current,.appbar .appbar-btn{transition:background-color .15s ease,box-shadow .15s ease,color .15s ease,transform .15s ease,border-color .15s ease}.topbar .nav a:hover,.topbar .cq-topbar-context button.cq-node-name:hover,.topbar .cq-topbar-context .cq-select2-trigger:hover,.topbar .cq-topbar-context .cq-icon-btn:hover,.topbar .cq-topbar-context .cq-project-current:hover{background:var(--topbar-hover-bg);box-shadow:0 0 0 1px var(--topbar-hover-ring),0 3px 10px var(--topbar-hover-shadow);color:var(--text)}.topbar .topbar-back:hover,.topbar .account-trigger:hover,.topbar .pref-btn:hover,.appbar .appbar-btn:hover{background:var(--topbar-hover-bg);box-shadow:0 0 0 1px var(--topbar-hover-ring),0 3px 10px var(--topbar-hover-shadow);color:var(--text);transform:translateY(-1px)}.topbar-inner{padding:0 16px;height:56px;display:flex;align-items:center;gap:18px}.brand{font-weight:700;font-size:16px;color:var(--text);display:flex;align-items:center;gap:8px}.brand-logo{width:20px;height:20px;border-radius:4px;display:inline-block;vertical-align:middle}.nav{display:flex;gap:4px;flex:1;overflow-x:auto}.nav a{color:var(--muted);padding:6px 10px;border-radius:8px;font-size:14px;white-space:nowrap}.nav a.active,.nav a:hover{color:var(--text);background:var(--hover-strong)}.nav-running,.nav-waiting{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-weight:650;font-variant-numeric:tabular-nums}.nav-running{color:var(--primary)}.nav-waiting{color:#d97706}.nav-badge{display:inline-block;min-width:17px;height:17px;padding:0 5px;margin-left:5px;border-radius:999px;background:var(--danger);color:#fff;font-size:11px;line-height:17px;text-align:center}.topbar-user{color:var(--muted);font-size:13px;display:flex;align-items:center;gap:10px}.main{flex:1;min-height:0;width:100%;overflow:auto;padding:18px 22px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.grow{flex:1}.muted{color:var(--muted);font-size:13px}.section-title{font-size:15px;margin:22px 0 10px}.login-wrap{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 20px calc(44px + env(safe-area-inset-bottom));gap:16px;position:relative;overflow:hidden;background:var(--login-gradient)}.login-controls{position:absolute;top:16px;right:16px;display:flex;gap:8px;z-index:5}.login-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.login-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:var(--blob-opacity);animation:login-float 14s ease-in-out infinite;transition:opacity .3s ease}.login-blob-1{width:420px;height:420px;left:-120px;top:-100px;background:radial-gradient(circle at 30% 30%,#818cf8,transparent 70%)}.login-blob-2{width:380px;height:380px;right:-100px;bottom:-120px;background:radial-gradient(circle at 60% 40%,#22d3ee,transparent 70%);animation-delay:-5s}.login-blob-3{width:300px;height:300px;right:20%;top:-80px;background:radial-gradient(circle at 50% 50%,#c084fc,transparent 70%);animation-delay:-9s}@keyframes login-float{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(20px,26px,0) scale(1.08)}}@media (prefers-reduced-motion: reduce){.login-blob{animation:none}}.login-copyright{color:var(--footer);font-size:12px;position:relative}.captcha-box{display:inline-flex;align-items:center;justify-content:center;width:132px;height:44px;border:1px solid var(--border);border-radius:8px;background:var(--hover-strong);cursor:pointer;flex:none;overflow:hidden;margin-bottom:14px}.captcha-box svg{display:block}.captcha-placeholder{font-size:12px;color:var(--muted)}.login-card{width:min(400px,100%);background:var(--login-card-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--login-card-border);border-radius:16px;padding:28px;position:relative;box-shadow:var(--login-shadow);transition:background-color .3s ease,box-shadow .3s ease}.login-card h1{font-size:20px;margin:0 0 6px}.login-card .sub{color:var(--muted);font-size:13px;margin-bottom:20px}.login-tabs{display:flex;gap:22px;border-bottom:1px solid var(--border);margin-bottom:16px}.login-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:4px 2px 10px;font-size:16px;font-weight:600;color:var(--muted);cursor:pointer;position:relative;transition:color .15s}.login-tab:hover{color:var(--text)}.login-tab.active{color:var(--primary)}.login-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:var(--primary)}.login-methods{display:inline-flex;gap:4px;padding:3px;background:var(--hover-strong);border-radius:999px;margin-bottom:18px}.login-method{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:999px;padding:5px 14px;font-size:12.5px;color:var(--muted);cursor:pointer;transition:all .15s}.login-method:hover{color:var(--text)}.login-method.active{background:var(--card);color:var(--primary);font-weight:600;box-shadow:0 1px 4px #0f172a1f}.msg-ok{color:var(--ok);font-size:13px}.msg-err{color:var(--danger);font-size:13px}.notice{background:var(--primary-soft);border:1px solid var(--primary-soft-border);color:var(--primary-soft-text);border-radius:8px;padding:10px 14px;font-size:13px;margin-bottom:14px}.notice-ok{background:var(--ok-bg);border-color:var(--ok);color:var(--ok)}.notice-err{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.notice-warn{background:#f59e0b1f;border-color:#f59e0b73;color:#b45309}.notify-channel{border:1px solid var(--border);border-radius:8px;padding:12px;margin-bottom:10px}.notify-channel.is-invalid{border-color:var(--danger);background:var(--danger-bg)}.notify-result{display:flex;gap:8px;align-items:baseline;font-size:13px;padding:3px 0}.notify-result-ok{color:var(--ok)}.notify-result-err{color:var(--danger)}.notify-preview{background:var(--snippet-bg);color:var(--snippet-text);border-radius:8px;padding:12px 14px;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow:auto;margin:0}.progress{height:8px;background:var(--hover-strong);border-radius:999px;overflow:hidden}.progress>span{display:block;height:100%;background:var(--primary)}.qr-box{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px}.qr-box img{width:200px;height:200px;border:1px solid var(--border);border-radius:8px}pre.snippet{background:var(--snippet-bg);color:var(--snippet-text);padding:12px 14px;border-radius:8px;font-size:12.5px;overflow-x:auto;line-height:1.6}.notif-item{display:flex;width:100%;gap:12px;padding:13px 16px;border:none;border-bottom:1px solid var(--border);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.notif-item:hover{background:var(--notif-hover)}.notif-item:last-child{border-bottom:none}.notif-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);margin-top:6px;flex:none}.notif-dot.read{background:var(--notif-read)}.notif-title{display:block;font-size:14px;margin-bottom:3px}.notif-body{display:block;font-size:13px;color:var(--muted)}.notif-time{display:block;font-size:12px;color:var(--footer);margin-top:4px}.rt-dot{width:8px;height:8px;border-radius:50%;background:var(--notif-read);flex:none;transition:background .2s ease}.rt-dot.on{background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.toast-stack{position:fixed;right:16px;bottom:16px;display:flex;flex-direction:column;gap:10px;z-index:80;max-width:min(360px,calc(100vw - 32px))}.toast{background:var(--card);color:var(--text);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:10px;padding:12px 14px;box-shadow:0 10px 30px #0f172a2e;cursor:pointer;animation:toast-in .2s ease}.toast:hover{border-color:var(--primary)}.toast-title{font-size:13.5px;font-weight:600;display:flex;align-items:baseline;gap:6px;min-width:0}.toast-meta{font-weight:400;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.toast-body{font-size:12.5px;color:var(--muted);margin-top:3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.topbar-user span.email,.brand span.name{display:none}}.node-page{height:100%;min-height:0;display:flex;flex-direction:column}.node-tabs{flex:none;display:flex;gap:18px;border-bottom:1px solid var(--border);margin-bottom:14px}.node-layout{flex:1;min-height:0;display:flex}.node-overview-col,.node-console-col{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.node-overview-shell{flex:1;min-height:0;overflow:auto;height:auto}.node-console-col .cq-root{flex:1;min-height:0;height:auto}@media (min-width: 900px){.node-overview-shell{margin-bottom:0}}@media (max-width: 640px){.main{padding:14px 12px 40px}.card-body{padding:12px;overflow-x:auto}th,td{white-space:nowrap}.toast-stack{right:10px;left:10px;bottom:10px;max-width:none}}.landing-card{max-width:460px}.landing-choices{display:flex;flex-direction:column;gap:12px;margin-top:20px}.landing-choice{display:flex;flex-direction:column;gap:4px;text-align:left;padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;transition:border-color .15s,transform .15s}.landing-choice:hover{border-color:var(--primary);transform:translateY(-1px)}.landing-choice strong{font-size:15px}.landing-choice span{font-size:12px;color:var(--muted)}.landing-choice-primary{border-color:var(--primary)}.landing-choice-primary strong{color:var(--primary)}.landing-secondary{margin-top:2px;padding:6px;border:0;background:none;color:var(--muted);font-size:12px;cursor:pointer}.landing-secondary:hover{color:var(--primary)}.local-layout{height:100vh;overflow:hidden}.local-main{flex:1;min-height:0;display:flex;padding:0}.local-main .cq-root{flex:1;height:auto}.console-page .cq-root{height:calc(100dvh - 190px);min-height:420px}.modal-hint{font-size:12px;color:var(--muted);margin:0 0 10px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.update-notes{margin:0 0 4px;padding:10px 12px;max-height:180px;overflow:auto;border-radius:8px;background:var(--card-tone, rgba(127, 127, 127, .08));color:var(--text);font:inherit;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.update-error{margin:8px 0 0;font-size:12px;color:var(--danger, #d33)}.update-progress{margin:10px 0 2px}.update-progress-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.update-progress-track{position:relative;height:8px;border-radius:999px;background:var(--hover-strong);overflow:hidden}.update-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .12s linear}.update-progress-track.is-indeterminate>span{position:absolute;left:0;width:40%;transform:translate3d(-100%,0,0);will-change:transform;animation:update-progress-slide 1.2s ease-in-out infinite}@keyframes update-progress-slide{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(250%,0,0)}}@media (prefers-reduced-motion: reduce){.update-progress-track.is-indeterminate>span{animation:none;transform:translateZ(0)}}.login-note{margin:0 0 12px;padding:8px 10px;border-radius:8px;background:var(--primary-soft);color:var(--text);font-size:12px;line-height:1.5}.login-back{position:absolute;top:16px;left:16px;z-index:5;width:auto;height:30px;padding:0 10px;gap:4px;font-size:13px}html.is-desktop.is-macos .topbar-inner{padding-left:84px}html.is-desktop.is-windows .topbar .brand{display:none}html.is-desktop,html.is-desktop body,html.is-desktop #root{height:100%}html.is-desktop .layout{min-height:100%;height:100vh}html.is-desktop .topbar-inner,html.is-desktop .main{max-width:none}html.is-desktop .main{overflow:auto}html.is-desktop .console-page,html.is-desktop .console-page .cq-root{height:100%}html.is-desktop .console-page .cq-root{border-radius:0}.ws-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.ws-stat{text-align:center;padding:8px 6px}.ws-stat-value{font-size:22px;font-weight:600}.ws-stat-label{font-size:12px;color:var(--muted);margin-top:4px}.ws-list{display:flex;flex-direction:column;gap:8px}.ws-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px}.ws-row>.btn{flex:none}.ws-row .muted,.ws-row .ws-task-msg,.ws-row .ws-tag,.ws-row .btn{font-size:inherit}.ws-row>.ws-name,.ws-row>.muted{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-name{font-weight:600}.ws-task-time{flex:none;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.ws-tag{flex:none;white-space:nowrap;font-size:12px;padding:1px 8px;border-radius:999px;background:var(--hover-strong);color:var(--text)}.ws-tag-warn{background:#d9770626;color:#d97706}.ws-tag-err{background:#dc262624;color:#dc2626}.ws-tag-ok{background:#16a34a24;color:#16a34a}.ws-tag-info{background:var(--primary-soft);color:var(--primary)}.ws-row.ws-act-row{display:flex;flex-direction:column;align-items:stretch;gap:5px}.ws-row.ws-act-row.is-bad{border-left:3px solid var(--acc-amber)}.ws-act-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.ws-act-time{flex:none;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ws-act-actor{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-act-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0;font-size:12.5px;color:var(--muted)}.ws-act-do{color:var(--text)}.ws-act-chip{display:inline-flex;align-items:baseline;gap:4px;padding:0 7px;border-radius:6px;background:var(--hover-strong);line-height:18px;white-space:nowrap}.ws-act-chip .mono{color:var(--text)}.ws-task-filters{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 10px}.ws-task-filter{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font-size:12px;cursor:pointer}.ws-task-filter:hover{border-color:var(--primary);color:var(--text)}.ws-task-filter.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.ws-task-filter-n{font-variant-numeric:tabular-nums;opacity:.75}.ws-task-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 10px}.ws-task-bar .ws-task-filters{flex:1 1 auto;min-width:0;margin:0}.ws-search{display:inline-flex;align-items:center;gap:6px;flex:none;padding:5px 9px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--muted)}.ws-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ws-search-input{width:180px;min-width:0;padding:0;border:none;background:none;color:var(--text);font:inherit;font-size:13px;outline:none}.ws-search-input::placeholder{color:var(--muted)}.ws-search-clear{display:inline-flex;padding:0;border:none;background:none;color:var(--muted);cursor:pointer}.ws-search-clear:hover{color:var(--text)}.ws-task-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:38%;flex-shrink:2}.ws-task-msg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:30%;flex-shrink:2;color:var(--muted);font-size:12px}.ws-dot{width:8px;height:8px;border-radius:50%;background:var(--ok, #3fb950);flex:none}.ws-dot.off{background:var(--muted)}.ws-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ws-card{text-align:left;border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--card);display:flex;flex-direction:column;gap:6px}.ws-card.clickable{cursor:pointer}.ws-card:hover{border-color:var(--primary)}.ws-card-head{display:flex;align-items:center;gap:8px}.ws-card-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-card-sub{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.ws-card-stats{display:flex;flex-wrap:wrap;gap:10px;font-size:12.5px}.ws-card-last-done{display:flex;align-items:center;gap:4px;white-space:nowrap}.ws-card-shares{display:flex;flex-direction:column;gap:3px;margin:6px 0 0;padding:6px 8px;border-radius:8px;background:var(--bg);list-style:none}.ws-card-share{display:flex;align-items:flex-start;gap:5px;min-width:0;color:var(--muted);font-size:11.5px;line-height:1.5}.ws-card-share.expired{opacity:.62}.ws-card-share-body{display:flex;flex-direction:column;flex:1 1 auto;gap:1px;min-width:0}.ws-card-share-to{color:var(--text);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-card-share-meta{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ws-card-share-sep{margin:0 4px}.ws-card-shares-more{display:flex;align-items:center;gap:5px;width:100%;margin-top:6px;padding:6px 8px;border:1px dashed var(--primary-soft-border);border-radius:8px;background:var(--primary-soft);color:var(--primary);font:inherit;font-size:11.5px;line-height:1.5;text-align:left;cursor:pointer}.ws-card-shares-more:hover{border-style:solid}.ws-card-shares-go{margin-left:auto;flex:none;opacity:.7}.ws-share-row.expired{opacity:.62}.ws-share-time{display:inline-flex;align-items:baseline;gap:5px;flex:none;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.ws-card-warn{color:#d97706}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--text);cursor:pointer;padding:4px 8px;border-radius:8px;font-size:13px}.account-trigger:hover{background:var(--hover-strong)}.account-avatar{width:24px;height:24px;border-radius:50%;background:var(--primary);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex:none}.account-email{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.account-pop{position:absolute;right:0;top:calc(100% + 8px);min-width:230px;background:var(--card);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 28px #00000040;padding:6px;z-index:30;display:flex;flex-direction:column;gap:2px}.account-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:transparent;border:none;color:var(--text);padding:8px 10px;border-radius:8px;cursor:pointer;font-size:14px}.account-item:hover{background:var(--hover-strong)}.account-item.col{flex-direction:column;align-items:stretch;cursor:default}.account-item.col:hover{background:transparent}.account-danger{color:var(--danger)}.account-sep{height:1px;background:var(--border);margin:4px 2px}.account-section{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-top:4px;border-top:1px solid var(--border)}.account-section-title{font-size:12px;color:var(--muted);padding:6px 10px 2px}.account-menu-row{display:flex;gap:6px;margin-top:6px}.node-rename{margin-left:8px;vertical-align:middle}.console-page{height:100%;min-height:0;display:flex}.console-page .cq-root{flex:1;min-height:0}.nav a{display:inline-flex;align-items:center;gap:6px}.account-item svg{flex:none}.btn svg{vertical-align:-2px}.btn svg+*{margin-left:4px}@media (max-width: 640px){.topbar-inner{gap:6px;padding:0 10px}.brand span.name{display:none}html.is-desktop.is-macos .topbar-inner{padding-left:78px}.nav{gap:0}.nav a{padding:6px 8px}.account-email{display:none}.main{padding:12px 10px}.node-tabs{gap:12px;margin-bottom:10px}}.account-item.cq-active{color:var(--primary)}.topbar-slot{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.topbar-slot .cq-topbar-context{display:flex;align-items:center;gap:8px;min-width:0}.cq-header-actions{display:flex;align-items:center;gap:4px;flex:none}.cq-header-actions .btn{flex:none;white-space:nowrap}.topbar-right{display:flex;align-items:center;gap:12px;min-width:0}.topbar-inner{height:48px;gap:12px;padding:0 12px}.brand{font-size:15px;gap:7px}.brand-logo{width:18px;height:18px}.nav a{padding:5px 9px;font-size:13px;border-radius:7px}.topbar-user{font-size:12.5px;gap:8px}.main{padding:14px 16px}.section-title{font-size:14px;margin:16px 0 8px}.btn{padding:6px 12px;font-size:13px;border-radius:7px}.btn-small{padding:3px 9px;font-size:12px}.icon-btn{width:28px;height:28px;border-radius:7px}.field{gap:5px;margin-bottom:12px}.field-label{font-size:12.5px}.field input{padding:7px 10px;font-size:13.5px}.card{margin-bottom:12px}.card-head{padding:10px 14px}.card-head h3{font-size:14px}.grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.kv{padding:6px 0;font-size:13px}.muted{font-size:12.5px}.landing-choices{gap:10px;margin-top:16px}.landing-choice{padding:12px 14px}@media (max-width: 640px){.topbar-inner{gap:6px;padding:0 10px}.nav a{padding:5px 7px}.main{padding:12px 10px}}.main-flush{padding:0;display:flex}.main-flush>*{flex:1;min-width:0;min-height:0}.main-flush .cq-root{border:none;border-radius:0}.main-flush .console-page .cq-root,.main-flush .node-page .cq-root{height:auto;min-height:0}html.is-desktop .main-flush{overflow:hidden}.local-main .cq-root,.console-page .cq-root,.node-console-col .cq-root{border:none;border-radius:0}.main:not(.main-flush):not(.local-main){padding:16px}.main>div>.card,.main>.card{margin:0 0 14px;border-radius:var(--radius);border:1px solid var(--border)}.main:not(.main-flush):not(.local-main)>div{width:100%;max-width:1300px;margin:0 auto}.card-head h3{display:flex;align-items:center;gap:8px}.card-head h3 svg{color:var(--primary);flex:none}.ws-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.version-badge-wrap{position:absolute;left:0;right:0;bottom:calc(12px + env(safe-area-inset-bottom));display:flex;justify-content:center;pointer-events:none}.version-badge-wrap>*{pointer-events:auto}.version-badge{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;color:var(--muted);-webkit-user-select:none;user-select:none}.version-badge-btn{padding:2px 6px;border:0;border-radius:5px;background:none;color:inherit;font:inherit;letter-spacing:.02em;cursor:default}.version-badge-hint{color:var(--primary);font-variant-numeric:tabular-nums}.version-badge-debug{padding:1px 7px;border:1px solid var(--primary);border-radius:999px;background:var(--primary-soft);color:var(--primary);font:inherit;font-size:11px;cursor:pointer}.version-badge-debug:hover{background:var(--primary);color:#fff}.debug-rows{display:flex;flex-direction:column;gap:6px;margin:4px 0 16px}.debug-row{display:flex;align-items:baseline;gap:10px;font-size:12.5px}.debug-row>span{flex:0 0 72px;color:var(--muted)}.debug-row>code{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}.debug-danger{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid color-mix(in srgb,var(--danger, #e5484d) 35%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger, #e5484d) 6%,var(--card))}.debug-danger-head{display:flex;align-items:center;gap:6px;color:var(--danger, #e5484d);font-size:13px}.debug-danger p{margin:0;font-size:12.5px;line-height:1.6}.debug-muted{color:var(--muted)}.debug-danger .btn{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:4px}.debug-warn{margin:0 0 12px;padding:8px 10px;border-radius:8px;background:var(--hover);color:var(--muted);font-size:12.5px}.help-steps{display:flex;flex-direction:column;gap:12px;margin:4px 0 18px;padding:0;list-style:none}.help-steps li{display:flex;gap:10px;align-items:flex-start}.help-step-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:600}.help-steps strong{font-size:13.5px}.help-steps p{margin:3px 0 0;color:var(--muted);font-size:12.5px;line-height:1.6}.help-faq h4{margin:0 0 8px;font-size:12.5px;color:var(--muted);font-weight:600}.help-faq details{border-top:1px solid var(--border);padding:8px 0}.help-faq summary{cursor:pointer;font-size:13px}.help-faq summary:hover{color:var(--primary)}.help-faq p{margin:6px 0 0;color:var(--muted);font-size:12.5px;line-height:1.6}.help-shortcut{display:flex;align-items:center;gap:6px;margin:14px 0 0;padding:8px 10px;border-radius:8px;background:var(--hover);color:var(--muted);font-size:12px}.first-run-hint{display:flex;align-items:center;gap:8px;padding:7px 12px;border-bottom:1px solid var(--border);background:var(--primary-soft);color:var(--text);font-size:12.5px;line-height:1.5}.first-run-hint>svg{flex:none;color:var(--primary)}.first-run-hint>span{flex:1 1 auto}.first-run-hint>button{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.first-run-hint>button:hover{background:var(--hover);color:var(--text)}.first-run-hint>span>.btn{margin-left:10px;vertical-align:middle}.ws-empty-cmd{margin-top:8px}.ws-empty-cmd>summary{cursor:pointer;font-size:12px;color:var(--muted)}.ws-empty-cmd>summary:hover{color:var(--primary)}.ws-empty-cmd[open]>summary{margin-bottom:6px}.ws-hero{display:flex;flex-direction:column;align-items:center;gap:10px;margin:28px 0 24px;padding:32px 20px;border:1px solid var(--border);border-radius:14px;background:var(--card);text-align:center}.ws-hero-ico{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:var(--primary-soft);color:var(--primary)}.ws-hero h2{margin:0;font-size:20px;font-weight:600}.ws-hero p{margin:0;max-width:460px;color:var(--muted);font-size:13px;line-height:1.6}.ws-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.ws-hero-actions .btn{display:inline-flex;align-items:center;gap:6px}@media (max-width: 720px){.ws-hero{margin:16px 0;padding:24px 16px}.ws-hero-actions{width:100%}.ws-hero-actions .btn{flex:1 1 auto;justify-content:center}}.install-guide{margin:24px 0;padding:26px 28px;border:1px solid var(--border);border-radius:16px;background:var(--card)}.install-guide-main{display:flex;align-items:flex-start;gap:16px}.install-guide-ico{flex:none;display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;background:var(--primary-soft);color:var(--primary)}.install-guide-copy{min-width:0}.install-guide-copy h2{margin:0 0 6px;font-size:20px;font-weight:600}.install-guide-desc{margin:0;max-width:660px;color:var(--muted);font-size:13.5px;line-height:1.7}.install-guide-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.install-guide-download{text-decoration:none}.install-guide-wait{display:flex;align-items:center;gap:8px;margin:12px 0 0;color:var(--muted);font-size:12.5px}.install-guide-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;color:var(--muted);font-size:12px}.install-guide-alt{display:flex;flex-wrap:wrap;gap:10px}.install-guide-meta a{color:var(--muted);text-decoration:underline}.install-guide-meta a:hover{color:var(--primary)}.install-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 0;padding:18px 0 0;border-top:1px dashed var(--border);list-style:none}.install-guide-steps li{display:flex;align-items:flex-start;gap:10px;font-size:12.5px}.install-guide-num{flex:none;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:600}.install-guide-steps li>div{display:flex;flex-direction:column;gap:3px}.install-guide-steps strong{font-size:13px;font-weight:600}.install-guide-steps li>div>span{color:var(--muted);line-height:1.6}.install-guide-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.install-guide-help summary{cursor:pointer;color:var(--muted);font-size:12px}.install-guide-help summary:hover{color:var(--primary)}.install-guide-help p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.install-guide-manual{padding:0;border:0;background:none;color:var(--muted);font-size:12px;text-decoration:underline;cursor:pointer}.install-guide-manual:hover{color:var(--primary)}@media (max-width: 720px){.install-guide{margin:16px 0;padding:20px 16px}.install-guide-main{gap:12px}.install-guide-ico{width:44px;height:44px;border-radius:12px}.install-guide-actions{width:100%}.install-guide-actions .btn{flex:1 1 auto;justify-content:center}.install-guide-steps{grid-template-columns:1fr;gap:10px}}.ws-usage{margin:18px 0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.ws-usage-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ws-usage-head h4{margin:0;font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:.02em}.ws-usage-currency{flex:none}.ws-usage-rate{width:74px;padding:3px 6px;font-size:12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums}.ws-usage-hint{margin:8px 0 0;font-size:12px;line-height:1.5}.ws-usage-card-tokens.is-pending{color:var(--muted);font-weight:400}.ws-usage-card:disabled{cursor:default}.ws-usage-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ws-usage-card{display:flex;align-items:baseline;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,var(--ws-usage-grad-a-from),var(--ws-usage-grad-a-to));color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ws-usage-cards>.ws-usage-card:nth-child(2){background:linear-gradient(135deg,var(--ws-usage-grad-b-from),var(--ws-usage-grad-b-to))}.ws-usage-card:hover{border-color:var(--primary);box-shadow:0 2px 10px #0000000f}.ws-usage-card-label{font-size:12px;color:var(--muted)}.ws-usage-card-tokens{font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.ws-usage-card-unit{font-size:10.5px;color:var(--muted)}.ws-usage-card-cost{margin-left:auto;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ws-usage-cost)}.ws-usage-card-go{flex:none;color:var(--muted)}.ws-usage{--ws-usage-token: #2563eb;--ws-usage-token-soft: rgba(37, 99, 235, .12);--ws-usage-cost: #7c3aed;--ws-usage-cost-soft: rgba(124, 58, 237, .12);--ws-usage-grad-a-from: rgba(37, 99, 235, .1);--ws-usage-grad-a-to: rgba(37, 99, 235, .02);--ws-usage-grad-b-from: rgba(124, 58, 237, .1);--ws-usage-grad-b-to: rgba(124, 58, 237, .02)}html[data-theme=dark] .ws-usage,.dark .ws-usage{--ws-usage-token: #60a5fa;--ws-usage-token-soft: rgba(96, 165, 250, .16);--ws-usage-cost: #a78bfa;--ws-usage-cost-soft: rgba(167, 139, 250, .16);--ws-usage-warn-fg: #fbbf24;--ws-usage-warn-bg: rgba(251, 191, 36, .12);--ws-usage-grad-a-from: rgba(96, 165, 250, .16);--ws-usage-grad-a-to: rgba(96, 165, 250, .03);--ws-usage-grad-b-from: rgba(167, 139, 250, .16);--ws-usage-grad-b-to: rgba(167, 139, 250, .03)}.ws-usage-detail-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.ws-usage-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ws-usage-chip svg{flex:none}.ws-usage-chip-token{background:var(--ws-usage-token-soft);color:var(--ws-usage-token)}.ws-usage-chip-cost{background:var(--ws-usage-cost-soft);color:var(--ws-usage-cost)}.ws-usage-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;margin-bottom:12px}.ws-usage-metric{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.ws-usage-metric-label{font-size:11.5px;color:var(--muted)}.ws-usage-metric-value{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.ws-usage-bars{display:flex;align-items:flex-end;gap:3px;height:78px;padding:6px 8px 0;margin-bottom:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);overflow-x:auto}.ws-usage-bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;flex:1 0 10px;max-width:34px;min-width:10px;height:100%}.ws-usage-bar{width:100%;border-radius:2px 2px 0 0;background:var(--ws-usage-token);opacity:.85;transition:opacity .15s ease}.ws-usage-bar-col:hover .ws-usage-bar{opacity:1}.ws-usage-bar-day{font-size:9.5px;color:var(--muted);white-space:nowrap}.ws-usage-warn{margin:0 0 10px;padding:6px 10px;border-radius:7px;font-size:12px;line-height:1.5;color:var(--ws-usage-warn-fg, #b45309);background:var(--ws-usage-warn-bg, rgba(217, 119, 6, .1))}.ws-usage-rows{display:flex;flex-direction:column;gap:6px;max-height:42vh;overflow:auto}.ws-usage-row{display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font-size:13px}.ws-usage-row:hover{background:var(--hover)}.ws-usage-row-main{display:flex;flex-direction:column;gap:5px;flex:1;min-width:0}.ws-usage-track{height:4px;border-radius:2px;background:var(--hover-strong);overflow:hidden}.ws-usage-fill{display:block;height:100%;border-radius:2px;background:var(--ws-usage-token);transition:width .2s ease}.ws-usage-label{display:flex;align-items:baseline;gap:6px;min-width:0}.ws-usage-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-usage-sub{flex:none;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-usage-node{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-usage-tokens,.ws-usage-cost{flex:none;font-variant-numeric:tabular-nums;text-align:right}.ws-usage-tokens{min-width:64px;color:var(--ws-usage-token)}.ws-usage-cost{min-width:84px;font-weight:600;color:var(--ws-usage-cost)}.ws-stat{--accent-c: var(--primary);--accent-soft: var(--primary-soft);display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--text);cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ws-stat:hover{border-color:var(--accent-c);transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.ws-stat-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none;background:var(--accent-soft);color:var(--accent-c)}.ws-stat-body{display:flex;flex-direction:column;min-width:0}.ws-stat-value{font-size:20px;font-weight:700;line-height:1.1;color:var(--accent-c);font-variant-numeric:tabular-nums}.ws-stat-value-live{display:inline-flex;align-items:center;gap:8px}.ws-stat-value-live .cq-status-dot-running{background:var(--accent-c)}.ws-stat-value-live .cq-status-dot-running:after{border-color:var(--accent-c)}.ws-stat-label{font-size:12px;color:var(--muted);margin-top:2px}.ws-stat-go{margin-left:auto;color:var(--muted);opacity:.45;transition:opacity .15s ease}.ws-stat:hover .ws-stat-go{opacity:1;color:var(--accent-c)}.ws-stat-green{--accent-c: #16a34a;--accent-soft: rgba(22, 163, 74, .13)}.ws-stat-blue{--accent-c: #4f46e5;--accent-soft: rgba(79, 70, 229, .13)}.ws-stat-violet{--accent-c: #7c3aed;--accent-soft: rgba(124, 58, 237, .13)}.ws-stat-amber{--accent-c: #d97706;--accent-soft: rgba(217, 119, 6, .15)}.ws-stat-red{--accent-c: #dc2626;--accent-soft: rgba(220, 38, 38, .13)}.ws-row{background:var(--card);cursor:pointer;transition:border-color .15s ease,background .15s ease}.ws-row:hover{border-color:var(--primary);background:var(--hover)}.ws-tag-run{background:#7c3aed24;color:#7c3aed}.ws-mini{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;background:var(--hover-strong);color:var(--text)}.ws-mini svg{flex:none}.ws-mini-link{cursor:pointer}.ws-mini-link:hover{text-decoration:underline}.ws-mini-blue{background:#4f46e51f;color:#4f46e5}.ws-mini-violet{background:#7c3aed1f;color:#7c3aed}.ws-mini-idle{background:var(--hover-strong);color:var(--muted)}.ws-mini-amber{background:#d9770624;color:#d97706}.ws-mini-red{background:#dc26261f;color:#dc2626}.ws-mini-live .cq-status-dot-running{background:currentColor}.ws-mini-live .cq-status-dot-running:after{border-color:currentColor}.ws-task-filter-live .cq-status-dot-running{background:currentColor}.ws-task-filter-live .cq-status-dot-running:after{border-color:currentColor}.ws-card-go{color:var(--muted);opacity:.4;transition:opacity .15s ease}.ws-card:hover .ws-card-go{opacity:1;color:var(--primary)}.ws-card.off{opacity:.72}.ws-card.off:hover{opacity:1}.ws-tabs-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 12px;border-bottom:1px solid var(--border);scroll-margin-top:56px}.ws-tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.ws-tabs::-webkit-scrollbar{display:none}.ws-tab{display:inline-flex;align-items:center;gap:7px;padding:8px 12px 9px;border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.ws-tab:hover{color:var(--text)}.ws-tab[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.ws-tab-count{padding:1px 6px;border-radius:999px;background:var(--hover-strong);color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums}.ws-tab[aria-selected=true] .ws-tab-count{background:var(--primary-soft);color:var(--primary)}.ws-panel{margin-bottom:18px}.ws-nodes-toolbar{display:flex;align-items:center;gap:8px;margin:0 0 14px}.ws-group{margin-bottom:18px}.ws-group-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 10px}.ws-group-head>svg{color:var(--primary);flex:none}.ws-group-head h4{margin:0;font-size:13.5px;font-weight:600}.ws-group-head .grow{min-width:0}.ws-group-empty{padding:14px 16px;border:1px dashed var(--border);border-radius:var(--radius);color:var(--muted);font-size:13px}.ws-select-block{display:block;width:100%}.ws-select-block .cq-select2-trigger{background:var(--input-bg);border-color:var(--border);color:var(--text)}.ws-node-filters{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin:0 0 10px}.ws-node-filter-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ws-node-filter-label{color:var(--muted);font-size:12px}.ws-node-filter{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--card);color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.ws-node-filter:hover{border-color:var(--primary);color:var(--text)}.ws-node-filter.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.ws-node-filter-n{font-variant-numeric:tabular-nums;opacity:.75}.ws-node-filter-user{min-width:150px}.ws-node-summary{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;margin:0 0 14px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);font-size:12px}.ws-node-summary-title{color:var(--text);font-weight:600}.ws-node-summary-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ws-node-summary-label{color:var(--muted)}.ws-node-summary-chip{padding:1px 8px;border-radius:999px;background:var(--hover-strong);color:var(--text);white-space:nowrap;border:1px solid transparent;font:inherit;cursor:pointer}.ws-node-summary-chip:hover{border-color:var(--primary)}.ws-node-summary-chip.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.ws-node-summary-chip b{margin-left:5px;font-variant-numeric:tabular-nums}.ws-card-group{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px}.ws-card-group-pick{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.ws-card-group-label{color:var(--muted);flex:none}.ws-card-group-select{flex:1 1 auto;min-width:0}.ws-nodes-empty{padding:18px 18px 20px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--card)}.ws-nodes-empty-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.ws-nodes-empty-ico{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--primary-soft);color:var(--primary);flex:none}.ws-nodes-empty-head h4{margin:0 0 4px;font-size:15px;font-weight:600}.ws-nodes-empty-head p{margin:0}.ws-empty-steps{margin:0;padding-left:20px;font-size:13px;line-height:1.7}.ws-empty-steps>li+li{margin-top:12px}.ws-empty-actions{margin:8px 0 2px;gap:8px}.ws-empty-actions .muted{flex:1 1 220px;min-width:0;font-size:12px}.ws-nodes-empty .snippet{margin:6px 0}.ws-projects-toolbar{display:flex;align-items:center;gap:8px;margin:0 0 10px}.ws-projects-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow:hidden}.ws-projects-head,.ws-projects-main{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(90px,.8fr) minmax(140px,1.4fr) auto auto auto;align-items:center;gap:12px;padding:9px 14px}.ws-projects-head{border-bottom:1px solid var(--border);background:var(--hover);color:var(--muted);font-size:12px}.ws-projects-row+.ws-projects-row{border-top:1px solid var(--border)}.ws-pinned{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.ws-projects-row.ws-pinned,.ws-row.ws-pinned{border-color:var(--primary-soft-border)}.ws-row.ws-pinned:hover{background:var(--primary-soft)}.pin-btn{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.pin-btn:hover{color:var(--text);background:var(--hover-strong)}.pin-btn.on{color:var(--primary);background:var(--primary-soft);border-color:var(--primary-soft-border)}.pin-btn.on:hover{color:var(--primary-soft-text);background:var(--primary-soft-border)}.ws-projects-main{font-size:13px}.ws-projects-name{display:flex;align-items:center;gap:7px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0;border:0;background:none;font:inherit;font-weight:600;color:inherit;text-align:left;cursor:pointer}.ws-projects-name:hover{color:var(--primary)}.ws-projects-node{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-projects-path{min-width:0;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;direction:rtl;text-align:left}.ws-projects-tasks{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0;font-size:12px}.ws-projects-count{color:var(--muted);font-variant-numeric:tabular-nums}.ws-projects-time{font-size:12px;color:var(--muted);white-space:nowrap;min-width:4.5em}.ws-projects-actions{display:flex;align-items:center;gap:4px;flex:none}.ws-projects-pager,.ws-pager,.app-pager{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.app-pager--simple{justify-content:flex-end;gap:12px}.app-pager-info{font-variant-numeric:tabular-nums}.ws-projects-size{display:inline-flex;align-items:center;gap:6px;font-size:12px}.ws-projects-size select{padding:4px 8px;border:1px solid var(--border);border-radius:7px;background:var(--input-bg);color:var(--text);font:inherit;font-size:12px}.ws-projects-pageinfo,.ws-pager-info{font-variant-numeric:tabular-nums}.ws-detail-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px;font-size:12px}.ws-detail-where{font-size:12px;text-align:right}.ws-detail-tasks{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ws-detail-task{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;border:none;border-bottom:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:13px;text-align:left;cursor:pointer;min-width:0}.ws-detail-task:last-child{border-bottom:none}.ws-detail-task:hover{background:var(--hover)}.ws-detail-task-name{flex:none;max-width:220px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-detail-task-msg{min-width:0;color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-detail-task-time{flex:none;color:var(--muted);font-size:11.5px;white-space:nowrap;font-variant-numeric:tabular-nums}.ws-detail-task-go{flex:none;color:var(--muted);opacity:.6}.ws-detail-hint{margin:10px 0 0;font-size:12px}.ws-flip{transform:rotate(180deg)}.copy-btn.is-done{color:var(--ok)}.copy-btn.is-failed{color:var(--danger)}.cmdk-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:flex;align-items:flex-start;justify-content:center;padding:min(12vh,96px) 16px 16px;background:#00000073}.cmdk{display:flex;flex-direction:column;width:min(640px,100%);max-height:min(560px,78vh);overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px #00000059}.cmdk-input{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--border);color:var(--muted)}.cmdk-input input{flex:1;min-width:0;border:none;background:none;color:var(--text);font:inherit;font-size:14px;outline:none}.cmdk-kbd{flex:none;padding:1px 6px;border:1px solid var(--border);border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.6;color:var(--muted)}.cmdk-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px}.cmdk-group+.cmdk-group{margin-top:4px}.cmdk-group-head{display:flex;align-items:center;gap:6px;padding:6px 8px 4px;font-size:11.5px;color:var(--muted)}.cmdk-count{font-variant-numeric:tabular-nums;opacity:.75}.cmdk-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 9px;border-radius:8px;cursor:pointer;font-size:13px;line-height:18px;white-space:nowrap}.cmdk-item.on{background:var(--hover-strong)}.cmdk-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmdk-item-sub{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.cmdk-item-go{flex:none;color:var(--muted);opacity:0}.cmdk-item.on .cmdk-item-go{opacity:1}.cmdk-more,.cmdk-empty{padding:8px 9px;font-size:12px;color:var(--muted)}.cmdk-foot{flex:none;padding:7px 13px;border-top:1px solid var(--border);font-size:11.5px;color:var(--muted)}.layout-immersive .topbar{display:none}.sw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:16px;background:#00000073}.sw-sheet{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(640px,86vh);overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 18px 50px #00000059;outline:none}.sw-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 10px 14px;border-bottom:1px solid var(--border)}.sw-head h3{margin:0;font-size:14px;font-weight:600}.sw-crumbs{display:flex;align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12.5px}.sw-crumb{padding:3px 6px;border:none;border-radius:6px;background:none;color:var(--text);font:inherit;cursor:pointer}.sw-crumb:hover{background:var(--hover)}.sw-crumb[aria-current=true]{color:var(--primary)}.sw-body{flex:1;min-height:0;overflow:auto;padding:6px 8px 12px}.sw-group+.sw-group{margin-top:8px}.sw-group-head{display:flex;align-items:center;gap:6px;padding:8px 8px 4px;color:var(--muted);font-size:12px}.sw-item{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;border:none;border-radius:9px;background:none;color:var(--text);font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.sw-item:hover,.sw-item:focus-visible{background:var(--hover)}.sw-item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-meta{flex:none;color:var(--muted);font-size:11.5px;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-count{flex:none;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.sw-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none}.sw-dot.off{background:var(--muted);opacity:.5}.sw-tag{flex:none;padding:1px 7px;border-radius:999px;background:var(--hover);color:var(--muted);font-size:11.5px;white-space:nowrap}.sw-st-running{color:var(--primary)}.sw-st-waiting_approval,.sw-st-waiting_question{color:var(--warning, #b45309)}.sw-st-error{color:var(--danger)}.sw-st-completed{color:var(--ok)}.sw-current{flex:none;padding:1px 6px;border:1px solid var(--primary);border-radius:999px;color:var(--primary);font-size:11px}.sw-empty{padding:10px;color:var(--muted);font-size:12.5px}.sw-loading{display:flex;justify-content:center;padding:24px}.sw-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;padding:10px 12px;border-bottom:1px solid var(--border)}.sw-action{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:none;color:var(--text);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.sw-action:hover{background:var(--hover)}.sw-action.is-active{border-color:var(--primary);color:var(--primary)}.node-switch-filter{display:flex;justify-content:flex-end;margin:0 0 12px}@media (min-width: 721px){.cq-modal.modal-node-switch,.cq-modal.modal-tasks{max-height:min(640px,calc(100dvh - 32px))}.cq-modal.modal-usage{max-height:min(720px,calc(100dvh - 32px))}}.ws-card.is-current{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.modal-enroll .snippet{font-size:12.5px}@media (max-width: 640px){.modal-enroll .snippet{font-size:11.5px}}.ws-summary,.ws-sec{margin-bottom:18px}.ws-sec-head{display:flex;align-items:center;gap:8px;margin:0 0 10px}.ws-sec-head h3{margin:0;font-size:14px;font-weight:600}.ws-sec-head svg{color:var(--primary);flex:none}.login-back{position:absolute;top:16px;left:16px;z-index:5;display:inline-flex;align-items:center;gap:4px;width:auto;height:34px;padding:0 14px 0 10px;border-radius:999px;border:1px solid var(--border);background:var(--card);color:var(--text);font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 2px 10px #00000014;transition:color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.login-back-arrow{transform:rotate(180deg);color:var(--primary);flex:none}.login-back:hover{color:var(--primary);border-color:var(--primary);transform:translateY(-1px);box-shadow:0 6px 16px #0000001f}.login-back:active{transform:translateY(0)}html.is-desktop.is-macos .login-back{left:84px}.ws-list{display:flex;flex-direction:column;gap:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ws-row{border:none;border-radius:0;border-bottom:1px solid var(--border);background:transparent;padding:10px 14px}.ws-row:last-child{border-bottom:none}.ws-row:hover{border-color:transparent;background:var(--hover)}.crumb{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 12px;font-size:12.5px;line-height:1.4;color:var(--muted)}.crumb-item{display:inline-flex;align-items:center;gap:6px}.crumb-sep{color:var(--muted);opacity:.5}.crumb-link{color:var(--muted);transition:color .15s ease}.crumb-link:hover{color:var(--primary)}.crumb-current{color:var(--text);font-weight:500}.btn.btn-outline{border-color:var(--primary);color:var(--primary);background:transparent}.btn.btn-outline:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary);color:var(--primary);filter:none}.ws-stat{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-c) 16%,var(--card)),var(--card) 72%)}.ws-stat:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-c) 24%,var(--card)),var(--card) 78%)}.ws-stat,.ws-stat:hover{background:var(--card)}.ws-stat-ico{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-c) 32%,transparent),color-mix(in srgb,var(--accent-c) 10%,transparent))}.ws-stat-ico{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-c) 26%,var(--card)),color-mix(in srgb,var(--accent-c) 10%,var(--card)))}:root{--acc-blue: #2563eb;--acc-green: #059669;--acc-violet: #7c3aed;--acc-amber: #d97706;--acc-cyan: #0891b2;--acc-rose: #e11d48;--acc-blue-soft: rgba(37, 99, 235, .12);--acc-green-soft: rgba(5, 150, 105, .12);--acc-violet-soft: rgba(124, 58, 237, .12);--acc-amber-soft: rgba(217, 119, 6, .14);--acc-cyan-soft: rgba(8, 145, 178, .12);--acc-rose-soft: rgba(225, 29, 72, .12)}.dark{--acc-blue: #60a5fa;--acc-green: #34d399;--acc-violet: #a78bfa;--acc-amber: #fbbf24;--acc-cyan: #22d3ee;--acc-rose: #fb7185;--acc-blue-soft: rgba(96, 165, 250, .16);--acc-green-soft: rgba(52, 211, 153, .16);--acc-violet-soft: rgba(167, 139, 250, .16);--acc-amber-soft: rgba(251, 191, 36, .16);--acc-cyan-soft: rgba(34, 211, 238, .16);--acc-rose-soft: rgba(251, 113, 133, .16)}.card-head h3 svg{color:var(--card-tone, var(--primary))}.card-t-blue{--card-tone: var(--acc-blue)}.card-t-green{--card-tone: var(--acc-green)}.card-t-violet{--card-tone: var(--acc-violet)}.card-t-amber{--card-tone: var(--acc-amber)}.card-t-cyan{--card-tone: var(--acc-cyan)}.card-t-rose{--card-tone: var(--acc-rose)}.ws-tone-amber{--sec-tone: var(--acc-amber)}.ws-tone-violet{--sec-tone: var(--acc-violet)}.ws-tone-blue{--sec-tone: var(--acc-blue)}.ws-tone-green{--sec-tone: var(--acc-green)}.ws-sec-head svg{color:var(--sec-tone, var(--primary))}.nav a.active{color:var(--primary);background:var(--primary-soft)}.local-main{padding:0;display:flex}@media (max-width: 640px){.nav-label{display:none}.nav a{gap:0;padding:6px 8px}.topbar-slot{overflow-x:auto;scrollbar-width:none}.topbar-slot::-webkit-scrollbar{display:none}.main:not(.main-flush):not(.local-main){padding:12px 10px}.ws-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.grid{grid-template-columns:1fr}.crumb{margin-bottom:8px}.toast-stack{max-width:none}}@media (max-width: 640px){.card-head{flex-wrap:wrap;row-gap:8px}.ws-row{flex-wrap:wrap;row-gap:6px}.fleet-row,.account-item{flex-wrap:wrap}.login-card{padding:20px}}.topbar-inner{height:44px}.pref-actions{display:flex;align-items:center;gap:6px}.pref-btn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.pref-btn:hover{color:var(--text);background:var(--hover-strong);border-color:var(--muted)}@media (max-width: 640px){.pref-btn-label{display:none}.pref-btn{padding:0 8px}}.usage-sec{display:flex;flex-direction:column;gap:10px}.usage-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.usage-seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden}.usage-segbtn{border:none;background:transparent;color:var(--muted);padding:5px 10px;font-size:12.5px;cursor:pointer}.usage-segbtn:hover{background:var(--hover-strong);color:var(--text)}.usage-segbtn.active{background:var(--primary);color:#fff}.usage-currency{min-width:88px}.usage-rate{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.usage-rate-input{width:80px;border:1px solid var(--border);border-radius:7px;padding:4px 8px;background:var(--input-bg);color:var(--text);outline:none}.usage-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.usage-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.usage-stat-label{font-size:12px;color:var(--muted)}.usage-stat-value{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.usage-stat-sub{font-size:12px;font-style:normal;color:var(--muted);margin-left:6px}.usage-stat-cost{border-color:var(--primary-soft-border)}.usage-stat-cost .usage-stat-value{color:var(--primary)}.usage-section-title{font-size:13px;font-weight:600;margin-top:4px}.usage-chart{display:flex;align-items:flex-end;gap:4px;height:120px;padding:6px 8px 0;border:1px solid var(--border);border-radius:10px;background:var(--bg);overflow-x:auto}.usage-bar-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;flex:none;min-width:20px;height:100%}.usage-bar{display:block;width:12px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--primary),rgba(79,70,229,.35))}.usage-bar-label{font-size:10px;color:var(--muted);white-space:nowrap}.usage-nodes{display:flex;flex-direction:column;gap:6px}.usage-node{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-size:12.5px}.usage-node-name{font-weight:600;font-family:ui-monospace,monospace}.usage-node-cost{font-weight:600;color:var(--primary)}.admin-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.admin-tabs a,.admin-tabs button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:13px;border:1px solid transparent;background:none;cursor:pointer;font-family:inherit}.admin-tabs a:hover,.admin-tabs button:hover{background:var(--hover-strong);color:var(--text)}.admin-tabs a.active,.admin-tabs button.active{background:var(--primary-soft);border-color:var(--primary-soft-border);color:var(--primary-soft-text);font-weight:600}.admin-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:14px}.admin-cols .card{margin-bottom:0}.admin-kv{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px dashed var(--border);font-size:13px}.admin-kv:last-child{border-bottom:none}.admin-kv>span{color:var(--muted)}.admin-kv>strong{font-weight:600;text-align:right;word-break:break-all}.admin-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.admin-search{width:250px;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:13px}.admin-search:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.admin-filters input[type=date]{padding:7px 9px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font-size:13px}.admin-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:12px}.admin-detail-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.admin-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:16px}.admin-metric{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--card);display:flex;flex-direction:column;gap:4px;min-width:0}.admin-metric-label{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-metric-value{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--primary);line-height:1.2}.admin-metric-value.is-neg{color:var(--danger)}.admin-metric-sub{font-size:11.5px;color:var(--muted)}.admin-bars{display:flex;flex-direction:column;gap:3px}.admin-bar-row{display:grid;grid-template-columns:88px 1fr 96px;align-items:center;gap:8px;font-size:12px}.admin-bar-day{color:var(--muted);font-variant-numeric:tabular-nums}.admin-bar-track{height:12px;border-radius:3px;background:var(--hover-strong);overflow:hidden;display:flex}.admin-bar-fill{height:100%;background:var(--primary)}.admin-bar-fill.is-neg{background:var(--danger)}.admin-bar-fill.is-admin{background:#d97706}.admin-bar-value{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;color:var(--primary)}.admin-bar-value.is-neg{color:var(--danger)}.linklike{background:none;border:none;padding:0;font:inherit;color:var(--primary);cursor:pointer;text-align:left}.linklike:hover{text-decoration:underline}.admin-detail-head h2{margin:0;font-size:18px}.admin-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.admin-detail-json{margin:0;padding:12px;max-height:60dvh;overflow:auto;font-family:var(--mono, ui-monospace, monospace);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word;background:var(--input-bg);border:1px solid var(--border);border-radius:8px}.admin-link{cursor:pointer;color:var(--primary)}.admin-link:hover{text-decoration:underline}.mobile-only,.mobile-tabbar,.topbar-back{display:none}@media (max-width: 640px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}.btn{min-height:38px;padding:8px 14px}.btn-small{min-height:32px;padding:5px 11px;font-size:13px}.icon-btn{width:36px;height:36px}.nav a,.account-trigger{min-height:36px}.account-item{min-height:42px}.account-pop{max-height:calc(100dvh - 60px - env(safe-area-inset-top));overflow-y:auto;overscroll-behavior:contain}.ws-task-filter{min-height:32px;padding:5px 12px}.usage-segbtn{min-height:34px;padding:7px 12px}.login-method{padding:8px 14px;font-size:13px}.login-tab{padding:8px 2px 12px}.code-row .btn{min-height:38px;height:auto;padding:0 12px}.captcha-row .captcha-box{height:38px}.field input,.field select,.field textarea{min-height:42px;padding:10px 12px}select{min-height:38px}.pref-btn{min-width:40px;height:36px;justify-content:center}.topbar{padding-top:env(safe-area-inset-top)}.main:not(.main-flush):not(.local-main){padding-bottom:calc(16px + env(safe-area-inset-bottom))}.toast-stack{bottom:calc(12px + env(safe-area-inset-bottom))}.login-wrap{padding-top:calc(20px + env(safe-area-inset-top));padding-bottom:calc(20px + env(safe-area-inset-bottom));justify-content:flex-start;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.login-card{margin:auto 0}.login-controls{top:calc(16px + env(safe-area-inset-top))}.cq-modal-backdrop,.modal-backdrop{padding:0}.cq-modal,.cq-modal.modal-enroll{width:100%;max-width:none;height:100dvh;max-height:100dvh;border:none;border-radius:0}.cq-modal-body{padding:14px}.cq-modal-actions>*{min-height:38px}.topbar .nav{display:none}.topbar-inner{gap:8px;padding:0 10px}.topbar-user{margin-left:auto}.topbar-slot{flex:1 1 auto}.topbar-console .topbar-back{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--card);color:var(--text);cursor:pointer;flex:none}.topbar-console .brand{display:none}.topbar-console .topbar-right{flex:1 1 auto;min-width:0;gap:8px}.topbar-console .pref-btn-label{display:none}.topbar-console .pref-btn{min-width:40px;height:36px;padding:0;justify-content:center}.topbar-back svg{transform:rotate(180deg)}.brand{min-width:36px;justify-content:center;min-height:36px}.brand span.name{display:none}.ws-row{display:grid;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr) auto;grid-template-areas:"dot name project tag" "task task time action";align-items:center;column-gap:8px;row-gap:6px;padding:10px 12px}.ws-row>.ws-dot,.ws-row>.cq-status-dot{grid-area:dot}.ws-row .ws-name{grid-area:name;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-row>.muted{grid-area:project;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-row .ws-task-name{grid-area:task;max-width:none;min-width:0;font-size:13px;color:var(--text)}.ws-row .ws-task-msg,.ws-row>.grow{display:none}.ws-row .ws-tag{grid-area:tag;justify-self:end}.ws-row .ws-task-time{grid-area:time;justify-self:end}.ws-row>.btn{grid-area:action;justify-self:end}.card-head{padding:10px 12px;row-gap:8px}.card-head>div{max-width:100%}.card-body{padding:12px}.kv{flex-direction:column;align-items:flex-start;gap:2px}.kv-key{min-width:0}.kv-val{width:100%}.admin-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:10px}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs a,.admin-tabs button{flex:none;min-height:var(--tap-min, 44px);padding:8px 12px}.cq-table-wrap{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.card-body>.cq-table-wrap{border-radius:8px}.notify-channel-head{flex-wrap:wrap;row-gap:8px}.notify-channel-head select{flex:1 1 140px;min-width:0}.notify-channel-head .btn{margin-left:auto}.admin-search{width:100%;max-width:100%}.admin-filters>.cq-select,.admin-filters>.cq-select2{flex:1 1 140px;min-width:0}.admin-pager,.app-pager--simple{justify-content:space-between}.admin-cols{grid-template-columns:1fr}.usage-chart{height:104px}.usage-node{flex-wrap:wrap;row-gap:4px}.usage-toolbar{gap:6px}.qr-box img{width:min(200px,70vw);height:auto}pre.snippet{white-space:pre-wrap;word-break:break-all}.login-card{padding:22px 18px}.login-card h1{font-size:18px}.login-methods{width:100%;display:flex}.login-method{flex:1;padding:8px 6px;white-space:nowrap}.login-tabs{gap:16px}.login-controls{gap:6px}.mobile-only{display:block}.desktop-only{display:none!important}.fleet-node-list{display:flex;flex-direction:column;gap:10px}.fleet-node-card{border:1px solid var(--border);border-radius:10px;padding:12px;background:var(--card);display:flex;flex-direction:column;gap:6px}.fleet-node-head{display:flex;align-items:center;gap:8px;min-width:0}.fleet-node-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-node-meta{font-size:12.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 10px}.fleet-node-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}html.is-desktop .topbar .nav{display:flex}html.is-desktop .topbar-back{display:none}html.is-desktop .topbar{padding-top:0}}@media (max-width: 720px){.mobile-tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:20;height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--card);border-top:1px solid var(--border)}.mobile-tabbar a{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:11px;-webkit-tap-highlight-color:transparent}.mobile-tabbar a>span:last-child{max-width:100%;padding:0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tabbar a.active{color:var(--primary)}.mobile-tabbar .tab-ico{position:relative;display:inline-flex}.mobile-tabbar .nav-badge{position:absolute;top:-6px;left:12px;margin-left:0}.layout.with-tabbar .main:not(.main-flush):not(.local-main){padding-bottom:calc(76px + env(safe-area-inset-bottom))}.layout.with-tabbar .toast-stack{bottom:calc(68px + env(safe-area-inset-bottom))}html.is-desktop .mobile-tabbar{display:none}html.is-desktop .layout.with-tabbar .main:not(.main-flush):not(.local-main){padding-bottom:16px}}@media (max-width: 360px){.topbar-inner{gap:6px;padding:0 8px}.mobile-tabbar a{font-size:10px}}.page-skeleton{display:flex;flex-direction:column;gap:14px;padding:16px}.main>.page-skeleton{padding:0}.main-flush>.page-skeleton{padding:16px}.sk-line,.sk-card{display:block;border-radius:8px;background:linear-gradient(90deg,var(--hover) 25%,var(--hover-strong) 37%,var(--hover) 63%);background-size:400% 100%;animation:sk-shimmer 1.4s ease infinite}.sk-title{width:220px;max-width:60%;height:20px}.sk-line{width:100%;height:12px}.sk-short{width:60%}.sk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.sk-card{height:76px}@keyframes sk-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion: reduce){.sk-line,.sk-card{animation:none}}.error-state{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px;padding:10px 12px;border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);font-size:13px}.error-state-text{min-width:0;word-break:break-word}.empty-action{margin-top:12px}.form-actions{margin-top:14px}.settings-form{max-width:480px}.settings-avatar{display:flex;align-items:center;gap:14px;margin:14px 0 4px}.settings-avatar-preview{flex:none;width:64px;height:64px;border-radius:50%;overflow:hidden;border:1px solid var(--border);background:var(--hover);display:inline-flex;align-items:center;justify-content:center}.settings-avatar-preview img{width:100%;height:100%;object-fit:cover;display:block}.settings-avatar-preview .account-avatar{width:100%;height:100%;font-size:22px}.settings-avatar-body{min-width:0}.settings-avatar-label{font-weight:600;font-size:14px}.settings-avatar-hint{color:var(--muted);font-size:12.5px;margin-top:2px}.settings-avatar .form-actions{margin-top:8px;display:flex;gap:8px}.account-avatar-img{object-fit:cover;display:block;background:var(--hover)}.avatar-modal{width:min(380px,100%)}.avatar-stage{position:relative;width:100%;aspect-ratio:1;max-height:46vh;margin:0 auto;border-radius:50%;overflow:hidden;cursor:grab;touch-action:none;background:var(--hover);-webkit-user-select:none;user-select:none}.avatar-stage:active{cursor:grabbing}.avatar-stage-img{position:absolute;top:0;left:0;max-width:none;transform-origin:0 0;pointer-events:none}.avatar-stage-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);font-size:13px}.avatar-stage-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;pointer-events:none;box-shadow:0 0 0 9999px #1118276b}.avatar-zoom{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px;color:var(--muted)}.avatar-zoom input[type=range]{flex:1}.mb-6{margin-bottom:6px}.mb-12{margin-bottom:12px}.mb-14{margin-bottom:14px}.mt-6{margin-top:6px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.ml-6{margin-left:6px}.row-end{justify-content:flex-end}.guide-steps{margin:0;padding-left:20px;line-height:1.9;font-size:14px}.snippet-label{margin:10px 0 6px}.account-plan-name{font-size:18px}.plan-card{margin-bottom:0}.plan-title{font-weight:600;margin-bottom:6px}.plan-price{font-size:20px;margin-bottom:8px}.node-card-actions{gap:8px;margin-top:10px}.captcha-box{padding:0;font:inherit;color:inherit}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus{outline:none;border-color:var(--primary)}.admin-filters input:focus,.ws-projects-size select:focus{border-color:var(--primary)}@media (max-width: 640px){.ws-tab{padding:8px 10px 9px}.ws-group-head .btn{flex:1;justify-content:center}.ws-group-head .btn-ghost{flex:0 0 auto}.ws-projects-head{display:none}.ws-projects-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name time" "node tasks" "path path" "action action";row-gap:6px;padding:10px 12px}.ws-projects-main>.ws-projects-name{grid-area:name}.ws-projects-main>.ws-projects-node{grid-area:node}.ws-projects-main>.ws-projects-path{grid-area:path}.ws-projects-main>.ws-projects-tasks{grid-area:tasks;justify-content:flex-end}.ws-projects-main>.ws-projects-time{grid-area:time;text-align:right}.ws-projects-main>.ws-projects-actions{grid-area:action;justify-self:start;flex-wrap:wrap}.ws-projects-refresh{display:none}.ws-nodes-empty{padding:14px 12px 16px}.ws-empty-actions .btn{flex:1;justify-content:center}.ws-empty-actions .muted{flex-basis:100%}.ws-nodes-empty .snippet{font-size:11.5px}.sw-backdrop{align-items:flex-end;padding:0}.sw-sheet{width:100%;max-height:80dvh;border-radius:16px 16px 0 0;border-bottom:none;padding-bottom:env(safe-area-inset-bottom)}.sw-item{min-height:48px}.sw-head{padding:12px 12px 12px 16px}.ws-tab{min-height:44px}.ws-nodes-toolbar .btn,.ws-projects-toolbar .btn,.ws-projects-pager .btn,.ws-pager .btn,.app-pager .btn,.ws-group-head .btn,.ws-panel .node-card-actions .btn,.ws-projects-main .btn,.account-trigger,.brand{min-height:40px}.ws-detail-task{min-height:44px}.ws-task-filters{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ws-task-filters::-webkit-scrollbar{display:none}.ws-task-filter{flex:none;min-height:40px}.ws-search{flex:1 1 100%;min-height:40px}.ws-search-input{width:100%}.ws-nodes-toolbar,.ws-projects-toolbar{flex-wrap:wrap}.ws-nodes-toolbar .ws-search,.ws-projects-toolbar .ws-search,.ws-node-filter-group{flex:1 1 100%}.ws-node-filter{flex:none;min-height:40px}.ws-node-filter-user{flex:1 1 100%}.ws-row .btn{min-height:40px}}.settings-page{display:flex;flex-direction:column;gap:14px}.settings-page .card{margin-bottom:0}.settings-page .api-page .card,.settings-page .integrations-page .card{margin-bottom:16px}.settings-page .api-page .card:last-child,.settings-page .integrations-page .card:last-child{margin-bottom:0}.settings-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--card);overflow-x:auto;scrollbar-width:none}.settings-tabs::-webkit-scrollbar{display:none}.settings-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:none;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.settings-tab:hover{color:var(--text);background:var(--hover)}.settings-tab.on{color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);font-weight:600}.settings-pref{display:flex;flex-direction:column;gap:9px;padding:12px 0;border-bottom:1px dashed var(--border)}.settings-pref:first-child{padding-top:0}.settings-pref:last-child{padding-bottom:0;border-bottom:none}.settings-pref-head{display:flex;flex-direction:column;gap:2px}.settings-pref-title{font-size:13.5px;font-weight:600}.settings-pref-hint{color:var(--muted);font-size:12.5px;line-height:1.5}.settings-seg{display:inline-flex;align-self:flex-start;border:1px solid var(--border);border-radius:8px;overflow:hidden}.settings-segbtn{border:none;background:transparent;color:var(--muted);padding:6px 14px;font:inherit;font-size:13px;cursor:pointer}.settings-segbtn:hover{background:var(--hover-strong);color:var(--text)}.settings-segbtn.on{background:var(--primary);color:#fff}.account-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.account-stat{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.account-stat-primary{border-color:var(--primary-soft-border);background:linear-gradient(160deg,var(--primary-soft),var(--card) 78%)}.account-stat-label{color:var(--muted);font-size:12px;line-height:1.3}.account-stat-value{color:var(--text);font-size:26px;font-weight:700;line-height:1.25;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.account-stat-primary .account-stat-value{color:var(--primary)}.account-stat-in .account-stat-value{color:var(--ok)}.account-stat-out .account-stat-value{color:var(--acc-amber)}.account-stats-foot{margin:0;line-height:1.6}@media (min-width: 860px){.account-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 720px){.settings-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px}.settings-tab{flex-direction:column;gap:3px;min-width:0;min-height:48px;padding:4px 2px;font-size:11.5px}.settings-tab>span{overflow:hidden;text-overflow:ellipsis;max-width:100%}.settings-page{gap:12px}.settings-page .card-head{padding:12px 14px}.settings-page .card-body{padding:12px 14px 14px}.settings-page .settings-form{max-width:none}.settings-page .settings-seg{display:flex;align-self:stretch}.settings-page .settings-segbtn{flex:1 1 0;min-height:40px;padding:0 8px}.settings-page .settings-pref .cq-select2{width:100%}.settings-page .account-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-page .account-stat{padding:12px}.settings-page .account-stat-value{font-size:21px}.settings-page .field{margin-bottom:12px}.settings-page .field input{height:44px;font-size:15px}.settings-page .kv{flex-direction:column;align-items:flex-start;gap:2px;padding:9px 0}.settings-page .kv-key{min-width:0;font-size:12px}.settings-page .kv-val{width:100%;font-size:14px}.settings-page .code-row,.settings-page .captcha-row{flex-direction:column;align-items:stretch;gap:8px}.settings-page .code-row .field,.settings-page .captcha-row .field{flex:1 1 auto}.settings-page .code-row .btn{width:100%;min-height:44px;font-size:14px}.settings-page .captcha-row .captcha-box{width:100%;height:48px}.settings-page .form-actions{margin-top:16px;display:flex;flex-direction:column}.settings-page .form-actions .btn{width:100%;min-height:44px;font-size:14.5px}.settings-page .notice{padding:10px 12px;font-size:12.5px;line-height:1.55}.settings-page .notify-channel{padding:12px 10px;border-radius:10px}.settings-page .btn{min-height:40px}.settings-page .form-actions .btn,.settings-page .code-row .btn{min-height:44px}}.api-page{--api-radius: 12px}.api-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;margin-bottom:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,var(--primary-soft) 0%,var(--card) 58%)}.api-hero-main{display:flex;align-items:flex-start;gap:14px;min-width:0}.api-hero-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border:1px solid var(--primary-soft-border);border-radius:12px;background:var(--card);color:var(--primary);box-shadow:0 6px 18px #4f46e51f}.api-hero-text h1{margin:0 0 6px;font-size:20px;letter-spacing:-.01em}.api-hero-text p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.api-hero-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.api-tag{padding:2px 10px;border-radius:999px;background:var(--hover-strong);color:var(--muted);font-size:12px;line-height:18px}.api-tag.ok{background:var(--ok-bg);color:var(--ok)}.api-tag.pending{background:#f59e0b24;color:#b45309}.api-hero-actions{display:flex;flex:none;gap:8px}.api-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;margin-bottom:14px}.api-stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--api-radius);background:var(--card)}.api-stat-primary{border-color:var(--primary-soft-border);background:linear-gradient(160deg,var(--primary-soft),var(--card) 72%)}.api-stat-primary .api-stat-value{color:var(--primary)}.api-stat-label{font-size:12.5px;color:var(--muted)}.api-stat-value{font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.api-stat-sub{font-size:11.5px;color:var(--muted)}.api-stat-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;font-size:11.5px;color:var(--muted)}.api-progress{height:4px;margin-top:8px;border-radius:999px;background:var(--hover-strong);overflow:hidden}.api-progress>span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.api-key-row{margin-bottom:6px}.api-key-box{display:block;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;overflow-x:auto;white-space:nowrap;-webkit-user-select:all;user-select:all}.api-key-box.masked{color:var(--muted);letter-spacing:.06em}.api-key-hint{margin:6px 0 12px}.api-key-actions{gap:8px}.api-steps{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:9px 12px;margin-bottom:12px;border:1px dashed var(--border);border-radius:9px;background:var(--bg);font-size:12.5px}.api-steps-title{color:var(--muted)}.api-steps ol{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;counter-reset:api-step}.api-steps li{display:inline-flex;align-items:center;gap:6px;counter-increment:api-step}.api-steps li:before{content:counter(api-step);display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:600}.api-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin-bottom:14px}.api-info-item{padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.api-info-label{font-size:12px;color:var(--muted)}.api-info-value{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0 2px}.api-info-value code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;word-break:break-all}.api-info-hint{font-size:11.5px;color:var(--muted)}.api-example{margin-bottom:10px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.api-example-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border);background:var(--hover)}.api-example-title{font-size:12.5px;color:var(--muted)}.api-example-copy{margin-left:auto}.api-code{margin:0;padding:14px;background:var(--snippet-bg);color:var(--snippet-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.65;overflow-x:auto}.api-code code{font-family:inherit}.api-seg{display:inline-flex;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.api-seg button{padding:4px 10px;border:none;border-radius:6px;background:none;color:var(--muted);font-size:12.5px;cursor:pointer}.api-seg button.active{background:var(--card);color:var(--text);font-weight:500;box-shadow:0 1px 3px #0f172a1f}.api-seg button:disabled{opacity:.6;cursor:default}.api-usage-summary{display:flex;align-items:flex-end;flex-wrap:wrap;gap:28px;padding:2px 0 14px;margin-bottom:12px;border-bottom:1px dashed var(--border)}.api-mini-label{display:block;margin-bottom:2px;font-size:11.5px;color:var(--muted)}.api-mini-value{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.api-range{margin-left:auto;font-size:11.5px;color:var(--muted)}.api-table-wrap{overflow-x:auto}.api-wallet-intro{margin:0 0 12px;max-width:780px;line-height:1.6}.api-wallet-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px}.api-wallet-stat{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.api-wallet-stat-main{border-color:var(--primary-soft-border);background:linear-gradient(160deg,var(--primary-soft),var(--card) 78%)}.api-wallet-stat-label{font-size:11.5px;color:var(--muted)}.api-wallet-stat-value{font-size:20px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.api-wallet-stat-main .api-wallet-stat-value{color:var(--primary)}.api-wallet-stat-value.api-wallet-stat-text{font-size:14px;font-weight:600;color:var(--text)}.api-wallet-stat-arrow{font-size:13px;color:var(--muted)}.api-wallet-stat-hint{font-size:11.5px;color:var(--muted)}.api-wallet-badge{padding:1px 8px;border-radius:999px;font-size:11px;line-height:17px;background:var(--hover-strong);color:var(--muted)}.api-wallet-badge.is-ok{background:var(--ok-bg);color:var(--ok)}.api-wallet-badge.is-warn{background:#f59e0b24;color:#b45309}.api-wallet-badge.is-err{background:var(--danger-bg);color:var(--danger)}.api-wallet-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-bottom:4px}.api-wallet-panel{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.api-wallet-panel-head{display:flex;align-items:flex-start;gap:9px}.api-wallet-panel-head h5{margin:0 0 2px;font-size:13px;font-weight:600}.api-wallet-panel-head p{margin:0;font-size:11.5px;color:var(--muted);line-height:1.5}.api-wallet-panel-ico{display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:8px;background:var(--primary-soft);color:var(--primary)}.api-wallet-amount{position:relative;display:flex;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg)}.api-wallet-amount:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.api-wallet-currency{position:absolute;left:12px;font-size:16px;font-weight:600;color:var(--muted)}.api-wallet-amount input{width:100%;min-width:0;padding:0 24px;border:none;background:none;color:var(--text);font:inherit;font-size:24px;font-weight:650;font-variant-numeric:tabular-nums;text-align:center;outline:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.api-wallet-amount input::-webkit-outer-spin-button,.api-wallet-amount input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.api-wallet-presets{display:flex;gap:8px}.api-wallet-preset{flex:1;padding:6px 0;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:12.5px;font-variant-numeric:tabular-nums;cursor:pointer}.api-wallet-preset:hover{border-color:var(--primary);color:var(--primary)}.api-wallet-preset.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.api-wallet-panel .btn{justify-content:center}.api-wallet-seat-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.api-wallet-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:9px;background:var(--bg);overflow:hidden}.api-wallet-stepper button{width:34px;border:none;background:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.api-wallet-stepper button:hover:not(:disabled){background:var(--hover-strong);color:var(--text)}.api-wallet-stepper button:disabled{opacity:.4;cursor:default}.api-wallet-stepper input{width:56px;padding:7px 0;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:none;color:var(--text);font:inherit;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;outline:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.api-wallet-stepper input::-webkit-outer-spin-button,.api-wallet-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.api-wallet-estimate{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;padding:10px 12px;border:1px dashed var(--border);border-radius:9px;background:var(--bg)}.api-wallet-estimate-label{font-size:11.5px;color:var(--muted)}.api-wallet-estimate-value{font-size:19px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--primary)}.api-wallet-estimate-list{font-size:13px;font-variant-numeric:tabular-nums;color:var(--muted);text-decoration:line-through}.api-wallet-estimate-hint{margin-left:auto;font-size:11.5px;color:var(--muted)}.api-wallet-entries{margin-top:16px}.api-wallet-entries-title{margin:0 0 8px;font-size:13px;font-weight:600}.api-benefits{padding:10px 14px;margin:10px 0 16px;border:1px solid var(--primary-soft-border);border-radius:8px;background:var(--primary-soft);color:var(--primary-soft-text);font-size:12.5px}.api-page .field textarea{padding:9px 12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);color:var(--text);font-family:inherit;font-size:14px;outline:none;resize:vertical}.api-page .field textarea:focus{border-color:var(--primary)}.api-foot{margin-top:8px;text-align:center}@media (max-width: 720px){.api-hero{flex-direction:column;padding:16px}.api-hero-actions{width:100%}.api-hero-actions .btn{flex:1;justify-content:center}.api-stat-value{font-size:20px}.api-example-copy{margin-left:0}.api-wallet-panels{grid-template-columns:1fr}.api-wallet-preset,.api-wallet-panel .btn{min-height:40px}.api-wallet-stepper button{width:40px}.api-wallet-estimate-hint{margin-left:0}.api-usage-summary{gap:18px}.api-range{margin-left:0}}@media (min-width: 721px){.cq-modal.modal-zqai-detail{width:min(760px,94vw);max-height:min(720px,calc(100dvh - 32px))}}.ws-zqai{margin:18px 0;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card)}.ws-zqai-head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ws-zqai-head h4{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;font-weight:500;color:var(--muted);letter-spacing:.02em}.ws-zqai-actions{display:flex;gap:8px;margin-left:auto}.ws-zqai-empty{margin:0;font-size:12.5px;color:var(--muted)}.ws-zqai-err{margin:0 0 8px;font-size:12px;color:var(--danger, #dc2626)}.ws-zqai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.ws-zqai-cell{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.ws-zqai-label{font-size:12px;color:var(--muted)}.ws-zqai-value{font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}.ws-zqai-balance{color:var(--primary)}.ws-zqai-sub{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.ws-zqai-cell.ws-zqai-click{position:relative;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ws-zqai-cell.ws-zqai-click:hover{border-color:var(--primary);background:var(--hover)}.ws-zqai-cell.ws-zqai-click:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ws-zqai-go{position:absolute;top:10px;right:10px;color:var(--muted);opacity:.5}.ws-zqai-click:hover .ws-zqai-go{color:var(--primary);opacity:1}.ws-zqai-hero{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.ws-zqai-hero-label{font-size:12px;color:var(--muted)}.ws-zqai-hero-value{font-size:26px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--primary)}.ws-zqai-hero-sub{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ws-zqai-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:10px}.ws-zqai-fact{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.ws-zqai-fact-label{font-size:11.5px;color:var(--muted)}.ws-zqai-fact-value{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums}.ws-zqai-section{margin-top:16px}.ws-zqai-section-head{display:flex;align-items:baseline;gap:8px;margin-bottom:8px;font-size:12px}.ws-zqai-section-head h5{margin:0;font-size:12.5px;font-weight:600}.ws-zqai-rows{border:1px solid var(--border);border-radius:8px;overflow:hidden}.ws-zqai-row{display:flex;align-items:center;gap:12px;padding:10px 14px}.ws-zqai-row+.ws-zqai-row{border-top:1px solid var(--border)}.ws-zqai-row-main{display:flex;flex-direction:column;gap:1px;min-width:0}.ws-zqai-row-amount{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ws-zqai-row-sub{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-zqai-row-num{margin-left:auto;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.ws-zqai-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.ws-zqai-thead,.ws-zqai-trow{display:grid;grid-template-columns:minmax(140px,1fr) 64px 84px 88px;align-items:center;gap:10px;padding:8px 14px;font-size:12.5px}.ws-zqai-trow{padding-top:9px;padding-bottom:9px}.ws-zqai-thead{border-bottom:1px solid var(--border);background:var(--hover);color:var(--muted)}.ws-zqai-thead span:not(:first-child){text-align:right}.ws-zqai-trow+.ws-zqai-trow{border-top:1px solid var(--border)}.ws-zqai-tcell-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-zqai-tcell-num{text-align:right;font-variant-numeric:tabular-nums}@media (min-width: 721px){.cq-modal.modal-topup{width:min(600px,94vw)}}.ws-topup{display:flex;flex-direction:column;gap:12px}.ws-topup-amount{position:relative;display:flex;align-items:center;padding:14px 16px 10px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.ws-topup-amount:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.ws-topup-currency{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:20px;font-weight:600;color:var(--muted)}.ws-topup-amount-input{width:100%;min-width:0;padding:0 30px;border:none;background:none;color:var(--text);font:inherit;font-size:32px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;text-align:center;outline:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.ws-topup-amount-input::-webkit-outer-spin-button,.ws-topup-amount-input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.ws-topup-amount-hint{margin:-8px 0 0;text-align:center;font-size:11.5px;color:var(--muted)}.ws-topup-presets{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.ws-topup-preset{padding:7px 0;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:12.5px;font-variant-numeric:tabular-nums;cursor:pointer}.ws-topup-preset:hover{border-color:var(--primary);color:var(--primary)}.ws-topup-preset.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.ws-topup-channels{display:flex;gap:8px}.ws-topup-channel{flex:1;min-width:0;padding:8px 6px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ws-topup-channel:hover{border-color:var(--primary);color:var(--primary)}.ws-topup-section{display:flex;flex-direction:column;gap:7px}.ws-topup-section-title{font-size:12px;color:var(--muted)}.ws-topup-channels{display:flex;gap:8px;flex-wrap:wrap}.ws-topup-channel{display:inline-flex;align-items:center;gap:7px;flex:1 1 140px;padding:9px 12px;border:1px solid var(--border);border-radius:9px;background:var(--bg);color:var(--text);font:inherit;font-size:13px;cursor:pointer}.ws-topup-channel:hover{border-color:var(--primary)}.ws-topup-channel.on{border-color:var(--primary);background:var(--primary-soft);color:var(--primary);font-weight:600}.ws-topup-channel-check{margin-left:auto}.ws-topup-brand{display:inline-flex;align-items:center;justify-content:center;flex:none;width:18px;height:18px;border-radius:5px;color:#fff}.ws-topup-brand-wechat{background:#07c160}.ws-topup-brand-alipay{background:#1677ff}.ws-topup-brand-glyph{font-size:12px;font-weight:700;line-height:1}.ws-topup-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px}.ws-topup-qr{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.ws-topup-qr-amount{display:flex;flex-direction:column;gap:2px}.ws-topup-qr-label{font-size:12px;color:var(--muted)}.ws-topup-qr-value{font-size:26px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--primary)}.ws-topup-qr-box{display:inline-block;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 6px 20px #0000001f}.ws-topup-qr-tip{margin:0;font-size:13px}.ws-topup-qr-order{margin:0;font-size:11.5px;color:var(--muted);word-break:break-all}.ws-topup-qr-hint{margin:0;font-size:11.5px;color:var(--muted)}.ws-topup-qr .ws-topup-actions{align-self:stretch;margin-top:4px}@media (max-width: 640px){.ws-zqai-thead,.ws-zqai-trow{grid-template-columns:minmax(72px,1fr) 40px 60px 64px;gap:6px;padding:7px 10px;font-size:11.5px}.ws-zqai-row-num{font-size:11.5px}.ws-topup-presets{grid-template-columns:repeat(3,1fr)}.ws-topup-preset{padding:9px 0}.ws-topup-channel{flex:1 1 100%;min-height:40px}.ws-topup-actions .btn{min-height:40px}}.site-qr-preview{margin:12px 0}.site-qr-preview img{display:block;width:180px;height:180px;padding:6px;object-fit:contain;background:#fff;border:1px solid var(--border);border-radius:10px}.site-qr-presets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0}.site-qr-preset{padding:5px 12px;font-size:13px;color:var(--text);cursor:pointer;background:transparent;border:1px dashed var(--border);border-radius:999px}.site-qr-preset:hover{color:var(--primary);border-color:var(--primary)}.site-qr-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.site-qr-row{display:flex;gap:14px;align-items:center;padding:10px;border:1px solid var(--border);border-radius:10px}.site-qr-row.is-offline{opacity:.55}.site-qr-thumb{position:relative;flex:0 0 auto;width:72px;height:72px;cursor:pointer}.site-qr-thumb img{display:block;width:100%;height:100%;padding:4px;object-fit:contain;background:#fff;border:1px solid var(--border);border-radius:8px}.site-qr-thumb-hint{position:absolute;right:0;bottom:0;left:0;padding:2px 0;font-size:11px;color:#fff;text-align:center;background:#0000008c;border-radius:0 0 8px 8px;opacity:0;transition:opacity .15s}.site-qr-thumb:hover .site-qr-thumb-hint{opacity:1}@media (pointer: coarse){.site-qr-thumb-hint{opacity:1}}.site-qr-meta{display:flex;flex:1 1 auto;flex-direction:column;gap:4px;min-width:0}.site-qr-name{width:100%;max-width:280px}.site-qr-online{display:flex;gap:6px;align-items:center;font-size:13px;white-space:nowrap;cursor:pointer}@media (max-width: 640px){.site-qr-row{flex-wrap:wrap}.site-qr-meta{flex-basis:calc(100% - 86px)}}.sched-block{display:flex;flex-direction:column;gap:12px;border:1px solid var(--border);border-radius:10px;padding:12px 14px;margin:12px 0}.sched-block .field{margin-bottom:0}.sched-block-title{margin:0;font-size:13px;font-weight:600;color:var(--text)}.sched-seg{display:flex;align-self:stretch;border:1px solid var(--border);border-radius:8px;overflow:hidden}.sched-seg button{flex:1 1 0;border:none;background:transparent;color:var(--muted);padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.sched-seg button:hover{background:var(--hover-strong);color:var(--text)}.sched-seg button.on{background:var(--primary);color:#fff}.sched-chips{display:flex;flex-wrap:wrap;gap:6px}.sched-chips button{min-width:48px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.sched-chips button:hover{color:var(--text);background:var(--hover-strong)}.sched-chips button.on{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);font-weight:600}.sched-day-chips{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sched-day-chips button{min-width:0;padding:6px 0}.sched-presets button{min-width:0}.sched-at-list{display:flex;flex-direction:column;gap:6px}.sched-at-row{display:flex;align-items:center;gap:6px}.sched-at-row input{flex:1 1 auto;min-width:0}.sched-at-remove{flex:none;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--muted);font-size:16px;line-height:1;cursor:pointer}.sched-at-remove:hover{border-color:var(--danger, #e5484d);color:var(--danger, #e5484d)}.sched-at-add-row{margin-top:8px}.sched-year-row{gap:8px}.sched-year-row .cq-select2{flex:1 1 0;min-width:0}.sched-block .cq-select2,.sched-block .cq-select2-trigger{width:100%}.sched-block .cq-select2{display:flex}.sched-block .cq-select2-trigger{background:var(--input-bg);border-color:var(--border);color:var(--text);padding:9px 12px;font-size:14px;border-radius:8px;min-height:40px}.sched-block .cq-select2-trigger:hover:not(:disabled){border-color:var(--primary)}.sched-label-note{margin-left:6px;font-size:11.5px;color:var(--muted)}.sched-preview{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:8px;background:var(--hover);font-size:13px}.sched-preview-text{color:var(--text);font-weight:500}.sched-preview code{color:var(--muted)}.sched-tz-inline{color:var(--muted);font-weight:400}.sched-list{display:flex;flex-direction:column;gap:12px}.sched-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:14px 16px}.sched-item-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sched-name{font-size:15px;font-weight:600}.sched-item-head .grow{flex:1}.sched-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:10px;font-size:13px;color:var(--muted)}.sched-meta b{color:var(--text);font-weight:500}.sched-mono{font-family:var(--mono, ui-monospace, monospace);font-size:12.5px}.sched-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}.sched-off .sched-name{color:var(--muted)}.sched-runs{display:flex;flex-direction:column;gap:10px;max-height:56vh;overflow-y:auto}.sched-run{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.sched-run-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.sched-run-node{display:flex;gap:8px;align-items:baseline;font-size:12.5px;padding:4px 0;border-top:1px dashed var(--border);word-break:break-word}.sched-run-node pre{margin:4px 0 0;font-family:var(--mono, ui-monospace, monospace);font-size:12px;white-space:pre-wrap;word-break:break-all;color:var(--muted)}.sched-picker{border:1px solid var(--border);border-radius:8px;padding:8px 10px;max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.sched-picker label{display:flex;align-items:center;gap:8px;font-size:13px;cursor:pointer}.sched-picker .muted{font-size:12px}@media (max-width: 640px){.sched-actions .btn{flex:1}.sched-meta{gap:4px 12px}}.sup-wrap{display:flex;flex-direction:column;gap:12px}.sup-head{display:flex;align-items:center;gap:8px}.sup-head .grow{flex:1}.sup-list{display:flex;flex-direction:column;gap:12px}.sup-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);padding:14px 16px}.sup-item-off{opacity:.75}.sup-item-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sup-name{font-size:15px;font-weight:600}.sup-item-head .grow{flex:1}.sup-round{font-family:var(--mono, ui-monospace, monospace);font-size:12.5px;color:var(--muted)}.sup-meta{margin-top:10px;font-size:13px;color:var(--muted)}.sup-accept{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sup-stop-reason{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--warn-bg, rgba(245, 158, 11, .1));color:var(--warn, #b45309);font-size:13px}.sup-item-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.sup-item-actions .grow{flex:1}.sup-textarea{resize:vertical;min-height:84px;font-family:inherit;line-height:1.5}.sup-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.sup-label-row .field-label{flex:1;min-width:0}.sup-label-row .btn{height:26px;padding:0 10px;flex:none}.sup-hint-row{display:flex;justify-content:space-between;gap:12px}.sup-hint-row>span:first-child{min-width:0}.sup-count{flex:none;font-variant-numeric:tabular-nums}.modal-supervisor .field:last-of-type{margin-bottom:0}.sup-readonly{background:var(--bg-soft, rgba(127, 127, 127, .06));color:var(--muted);font-family:var(--mono, ui-monospace, monospace);font-size:12px;overflow-wrap:anywhere}.sup-attempt{font-size:11.5px;color:var(--muted);padding:1px 6px;border:1px solid var(--border);border-radius:999px;white-space:nowrap}.sup-budget-row{display:flex;gap:10px}.sup-budget-cell{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.sup-budget-cell input{width:100%}.sup-detail-meta{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--muted);margin-bottom:12px}.sup-rounds{display:flex;flex-direction:column;gap:10px;max-height:56vh;overflow-y:auto}.sup-round-row{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.sup-round-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.sup-turn-status{font-family:var(--mono, ui-monospace, monospace);font-size:12px;color:var(--muted)}.sup-round-text{margin-top:6px;font-size:13px}.sup-unmet{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--muted)}.sup-unmet li{margin-top:2px}.sup-round-next{margin-top:8px;font-size:13px;color:var(--text)}@media (max-width: 640px){.sup-item-actions .btn{flex:1}}.job-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.job-form-row .field{margin-bottom:0}.job-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.job-filters .grow{flex:1}.api-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0}.api-step{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--hover)}.api-step strong{font-size:13px}.api-step-no{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--primary-soft);color:var(--primary-soft-text);font-size:12px;font-weight:600}.api-endpoint{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border:1px solid var(--border);border-radius:8px;background:var(--input-bg);margin-bottom:8px;min-width:0}.api-endpoint-label{flex:none;font-size:12px;color:var(--muted)}.api-endpoint code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px;color:var(--text);padding:4px 0}.api-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;max-width:720px}.api-form-grid .field{margin-bottom:12px}.api-span-2{grid-column:1 / -1}.api-chips{display:flex;flex-wrap:wrap;gap:8px}.api-chip{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--border);border-radius:999px;background:var(--input-bg);color:var(--muted);font-size:13px;font-family:inherit;line-height:1.2;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.api-chip:hover{border-color:var(--primary-soft-border);color:var(--text)}.api-chip.is-on{background:var(--primary-soft);border-color:var(--primary-soft-border);color:var(--primary-soft-text);font-weight:500}.api-chip:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.api-secret{border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--input-bg);margin-top:10px}.api-secret-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.api-secret-head strong{font-size:14px}.api-secret-dir{flex:none;padding:2px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary-soft-text);border:1px solid var(--primary-soft-border);font-size:11.5px;line-height:18px}.api-secret-usage{margin:8px 0 6px;font-size:13px;color:var(--text);line-height:1.6}.api-secret-points{margin:0 0 10px;padding-left:18px;font-size:12.5px;color:var(--muted);line-height:1.7}.api-secret-points li+li{margin-top:2px}.api-secret-sample{margin-top:10px}.api-secret-sample pre{margin:6px 0 0;padding:10px 12px;border-radius:8px;background:var(--hover-strong);color:var(--text);font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;line-height:1.6;overflow-x:auto;white-space:pre}.api-secret-value{display:flex;align-items:center;gap:8px;margin-top:6px;min-width:0}.api-secret-value code{flex:1;min-width:0;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12.5px;line-height:1.5;color:var(--text);background:var(--hover-strong);border-radius:6px;padding:7px 9px;word-break:break-all}.api-ack{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;cursor:pointer}.api-key-list{display:flex;flex-direction:column}.api-key-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--border)}.api-key-row:first-child{border-top:0;padding-top:2px}.api-key-row.is-off{opacity:.65}.api-key-main{flex:1;min-width:0}.api-key-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.api-key-title strong{font-size:14px}.api-key-prefix{font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:12px;color:var(--muted);background:var(--hover-strong);border-radius:4px;padding:1px 6px}.api-key-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;margin-top:8px}.api-key-meta-item{font-size:12px;color:var(--muted);min-width:0;overflow-wrap:anywhere}.api-key-meta-item b{color:var(--text);font-weight:500;margin-right:6px}.api-key-actions{display:flex;flex:none;gap:8px}@media (max-width: 720px){.api-form-grid{grid-template-columns:minmax(0,1fr);max-width:none}.api-span-2{grid-column:auto}.api-endpoint{flex-wrap:wrap}.api-endpoint code{flex-basis:100%}.api-key-meta{grid-template-columns:minmax(0,1fr)}.api-key-row{flex-direction:column;gap:10px}.api-key-actions{width:100%}.api-key-actions .btn{flex:1;min-height:36px}}.appbar{flex:none;position:relative;background:var(--topbar-top-glow),var(--topbar-bg);border-bottom:1px solid transparent;z-index:20;padding-top:env(safe-area-inset-top)}.appbar:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:var(--topbar-line);pointer-events:none}.appbar:before{content:"";position:absolute;top:0;bottom:0;left:-240px;right:0;z-index:-1;background-image:var(--topbar-tech);background-repeat:repeat-x;background-size:240px 100%;pointer-events:none;will-change:transform;animation:topbar-tech-drift 24s linear infinite}.appbar-inner{display:flex;align-items:center;gap:6px;height:48px;padding:0 8px;min-width:0}html.is-desktop.is-macos .appbar-inner{padding-left:84px}.appbar-btn{flex:none;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:9px;background:transparent;color:var(--text);cursor:pointer}.appbar-btn:hover{background:var(--hover)}.appbar-back>svg{transform:rotate(180deg)}.appbar-back-ph{flex:none;width:8px}.appbar-title{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:8px}.appbar-title-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600}.appbar-subtitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.appbar-menu-wrap{position:relative;flex:none}.appbar-pop{position:absolute;right:0;top:calc(100% + 6px);width:min(320px,calc(100vw - 16px));max-height:min(72dvh,560px);overflow-y:auto;overscroll-behavior:contain;background:var(--card);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 48px #0000004d;padding:6px;z-index:60;display:flex;flex-direction:column;gap:2px}.appbar-section{display:flex;flex-direction:column;gap:2px}.appbar-section+.appbar-section{margin-top:4px;padding-top:6px;border-top:1px solid var(--border)}.appbar-section-title{padding:6px 10px 4px;font-size:11.5px;color:var(--muted)}.appbar-item{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 10px;border-radius:8px;color:var(--text);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.appbar-item:hover,.appbar-item:focus-visible{background:var(--hover);outline:none}.appbar-item.on{color:var(--primary)}.appbar-item.danger{color:var(--danger, #e5484d)}.appbar-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar-item-close{flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.appbar-item-close:hover{background:var(--hover-strong, rgba(255, 255, 255, .08));color:var(--text)}.appbar-dot{flex:none;width:6px;height:6px;border-radius:50%}.appbar-dot.active{background:var(--primary)}.account-pop-inline{position:static;min-width:0;width:100%;border:none;border-radius:0;box-shadow:none;background:transparent;padding:6px 0 0;margin-top:4px;border-top:1px solid var(--border)}@media (max-width: 720px){.appbar-inner{height:52px;padding:0 6px}.appbar-pop{position:fixed;left:8px;right:8px;top:calc(58px + env(safe-area-inset-top));width:auto;max-height:calc(100dvh - 72px - env(safe-area-inset-top))}.appbar-item{min-height:44px}.appbar-item-close{width:34px;height:34px}}
