:root{--dsw-alias-bg-base:#0b0e14;--dsw-alias-bg-sidebar:#0f1218;--dsw-alias-bg-elevated:#12161e;--dsw-alias-fill-l1:rgba(255,255,255,0.03);--dsw-alias-fill-l2:#171b22;--dsw-alias-fill-hover:rgba(255,255,255,0.06);--dsw-alias-border-l1:#262b36;--dsw-alias-border-l2:#3a4150;--dsw-alias-label-primary:#e6e8eb;--dsw-alias-label-secondary:#9aa4b2;--dsw-alias-label-tertiary:#6e7683;--dsw-alias-state-accent-primary:#4f8ef7;--dsw-alias-state-danger:#e5484d;--dsw-alias-state-success:#3fb950;--dsw-alias-state-warning:#d29922;--dsw-shadow-lv2:0 8px 24px rgba(0,0,0,0.4);--dsw-font-mono:Consolas,"Cascadia Mono",Menlo,monospace;--dsw-grid:rgba(255,255,255,0.045);--dsw-user-bubble:#1d2431;color-scheme:dark}html[data-theme=light]{--dsw-alias-bg-base:#ffffff;--dsw-alias-bg-sidebar:#f4f6f9;--dsw-alias-bg-elevated:#ffffff;--dsw-alias-fill-l1:rgba(27,31,36,0.04);--dsw-alias-fill-l2:#eef1f5;--dsw-alias-fill-hover:rgba(27,31,36,0.07);--dsw-alias-border-l1:#e1e5eb;--dsw-alias-border-l2:#c9d0da;--dsw-alias-label-primary:#1c2128;--dsw-alias-label-secondary:#57606a;--dsw-alias-label-tertiary:#8b949e;--dsw-shadow-lv2:0 8px 24px rgba(31,41,55,0.14);--dsw-grid:rgba(27,31,36,0.07);--dsw-user-bubble:#eaf0fb;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{background:var(--dsw-alias-bg-base);color:var(--dsw-alias-label-primary);font-family:SF Pro Text,SF Pro Display,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;letter-spacing:-.005em;font-size:13px;line-height:1.5;overflow:hidden;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(127,137,152,.28);border-radius:4px}::-webkit-scrollbar-track{background:transparent}.dsh-app{display:flex;width:100vw;height:100vh;overflow:hidden}.dsh-sidebar{flex:none;width:280px;display:flex;flex-direction:column;min-height:0;background:var(--dsw-alias-bg-sidebar);border-right:1px solid var(--dsw-alias-border-l1);padding:14px 14px 12px;gap:10px;transition:width .28s cubic-bezier(.22,.61,.36,1),padding .28s;position:relative}.dsh-dock[data-dragging=true],.dsh-sidebar[data-dragging=true]{transition:none!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dsh-sidebar[data-collapsed=true]{width:56px!important;padding:14px 8px 12px}.dsh-col-resizer{position:absolute;top:0;bottom:0;width:7px;cursor:col-resize;z-index:70}.dsh-col-resizer:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:1px;background:transparent;transition:background .15s}.dsh-col-resizer:hover:after,.dsh-dock[data-dragging=true] .dsh-col-resizer:after,.dsh-sidebar[data-dragging=true] .dsh-col-resizer:after{background:var(--dsw-alias-state-accent-primary)}.dsh-sb-resizer{right:-4px}.dsh-dock-resizer{left:-4px}.dsh-sidebar[data-collapsed=true] .dsh-sb-hideOnRail{display:none!important}.dsh-main{flex:1 1;min-width:0;position:relative;display:flex;flex-direction:column;background:var(--dsw-alias-bg-base)}.dsh-brand{display:flex;align-items:center;gap:8px;height:26px;padding:0 2px}.dsh-brand-mark{flex:none;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center}.dsh-brand-name{font-size:17px;font-weight:700;letter-spacing:.01em;color:var(--dsw-alias-label-primary)}.dsh-brand-badge{font-size:9px;font-weight:700;letter-spacing:.1em;padding:1px 5px;border-radius:4px;background:var(--dsw-alias-fill-l2);border:1px solid var(--dsw-alias-border-l1)}.dsh-brand-badge,.dsh-brand-toggle{color:var(--dsw-alias-label-secondary)}.dsh-brand-toggle{margin-left:auto;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dsh-brand-toggle:hover{background:var(--dsw-alias-fill-hover);color:var(--dsw-alias-label-primary)}.dsh-sidebar[data-collapsed=true] .dsh-brand{justify-content:center}.dsh-sidebar[data-collapsed=true] .dsh-brand-toggle{margin-left:0}.dsh-newSession{display:flex;align-items:center;justify-content:center;gap:6px;height:36px;margin-top:4px;border:1px solid var(--dsw-alias-border-l1);border-radius:10px;background:var(--dsw-alias-fill-l2);color:var(--dsw-alias-label-primary);font-size:13px;cursor:pointer;transition:background .15s,border-color .15s}.dsh-newSession:hover{background:var(--dsw-alias-fill-hover);border-color:var(--dsw-alias-border-l2)}.dsh-newSession svg{width:15px;height:15px}.dsh-sidebar[data-collapsed=true] .dsh-newSession{width:36px;padding:0;align-self:center}.dsh-ws{display:flex;flex-direction:column;min-height:0;flex:1 1;gap:2px}.dsh-ws-head{display:flex;align-items:center;gap:6px;padding:6px 2px 6px 4px}.dsh-ws-title{font-size:13px;color:var(--dsw-alias-label-primary);flex:1 1;min-width:0}.dsh-ws-actions{display:flex;align-items:center;gap:4px}.dsh-iconBtn{width:24px;height:22px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--dsw-alias-label-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dsh-iconBtn:hover{background:var(--dsw-alias-fill-hover);color:var(--dsw-alias-label-primary)}.dsh-iconBtn svg{display:block}.dsh-ws-search{display:flex;align-items:center;gap:6px;margin:0 2px 4px;padding:3px 6px 3px 8px;border:1px solid var(--dsw-alias-border-l1);border-radius:6px;background:var(--dsw-alias-fill-l1)}.dsh-ws-search input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:var(--dsw-alias-label-primary);font-size:12px;line-height:18px}.dsh-ws-search input::placeholder{color:var(--dsw-alias-label-tertiary)}.dsh-ws-list{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:2px}.dsh-ws-group{margin-bottom:4px}.dsh-ws-groupHead{display:flex;align-items:center;gap:7px;width:100%;padding:6px;border:none;border-radius:6px;background:transparent;color:var(--dsw-alias-label-primary);font-size:13px;cursor:pointer;text-align:left}.dsh-ws-groupHead:hover{background:var(--dsw-alias-fill-hover)}.dsh-ws-groupHead svg{flex:none}.dsh-ws-groupName{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-ws-groupDel{flex:none;opacity:0;width:18px;height:18px;border:none;border-radius:4px;background:transparent;color:var(--dsw-alias-label-tertiary);cursor:pointer;font-size:11px}.dsh-ws-groupHead:hover .dsh-ws-groupDel{opacity:1}.dsh-ws-groupDel:hover{color:var(--dsw-alias-state-danger);background:var(--dsw-alias-fill-hover)}.dsh-ws-session{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px 6px 14px;margin:1px 0;border:none;border-radius:7px;background:transparent;color:var(--dsw-alias-label-primary);font-size:13px;cursor:pointer;text-align:left}.dsh-ws-session:hover{background:var(--dsw-alias-fill-hover)}.dsh-ws-session[data-on=true]{background:var(--dsw-alias-fill-l2)}.dsh-ws-session[data-running=true]:before{background:var(--dsw-alias-state-success);box-shadow:0 0 5px var(--dsw-alias-state-success)}.dsh-ws-session[data-need=true]:before,.dsh-ws-session[data-running=true]:before{content:"";position:absolute;left:5px;top:50%;width:5px;height:5px;margin-top:-2.5px;border-radius:50%}.dsh-ws-session[data-need=true]:before{background:var(--dsw-alias-state-warning);box-shadow:0 0 5px var(--dsw-alias-state-warning)}.dsh-ws-sessionTitle{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-ws-sessionTime{font-size:11px}.dsh-ws-sessionMenu,.dsh-ws-sessionTime{flex:none;color:var(--dsw-alias-label-tertiary)}.dsh-ws-sessionMenu{opacity:0;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:transparent;cursor:pointer;font-size:13px;line-height:1}.dsh-ws-session:hover .dsh-ws-sessionMenu{opacity:1}.dsh-ws-sessionMenu:hover{background:var(--dsw-alias-fill-hover);color:var(--dsw-alias-label-primary)}.dsh-ws-more{display:block;width:100%;padding:5px 14px;border:none;background:transparent;color:var(--dsw-alias-label-tertiary);font-size:12px;cursor:pointer;text-align:left}.dsh-ws-more:hover{color:var(--dsw-alias-label-secondary)}.dsh-ws-empty{padding:12px 10px;font-size:12px;color:var(--dsw-alias-label-tertiary)}.dsh-ws-rename{flex:1 1;min-width:0;background:var(--dsw-alias-bg-base);border:1px solid var(--dsw-alias-state-accent-primary);border-radius:5px;color:var(--dsw-alias-label-primary);font-size:13px;padding:1px 6px;outline:none}.dsh-usage{margin:4px 2px 6px;padding:8px 10px 4px;border:1px solid var(--dsw-alias-border-l1);border-radius:10px;background:var(--dsw-alias-fill-l1)}.dsh-usage-head{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:var(--dsw-alias-label-tertiary);font-size:12px}.dsh-usage-head .dsh-usage-actions{margin-left:auto;display:flex;gap:2px}.dsh-usage-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-top:1px solid var(--dsw-alias-border-l1);font-size:12px;color:var(--dsw-alias-label-secondary)}.dsh-usage-toggle{width:100%;background:none;border:0;border-top:1px solid var(--dsw-alias-border-l1);color:inherit;font:inherit;text-align:left;cursor:pointer}.dsh-usage-toggle:disabled{cursor:default}.dsh-usage-toggle i{flex:none;width:12px;font-style:normal;color:var(--dsw-alias-label-tertiary);font-size:10px}.dsh-usage-subRow b small,.dsh-usage-toggle b small{font-weight:400;color:var(--dsw-alias-label-tertiary);font-size:10.5px}.dsh-usage-sub{padding:0 0 6px 8px}.dsh-usage-subRow{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0;font-size:11.5px;color:var(--dsw-alias-label-secondary)}.dsh-usage-subRow span{display:flex;flex-direction:column;min-width:0;overflow:hidden}.dsh-usage-subRow span small{color:var(--dsw-alias-label-tertiary);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-usage-subRow b{font-weight:600;white-space:nowrap}.dsh-usage-row:first-of-type{border-top:none}.dsh-usage-row b{font-weight:600;color:var(--dsw-alias-label-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dsh-usage-row b.dsh-usage-green{color:var(--dsw-alias-state-success)}.dsh-sb-footer{flex:none;padding:6px 4px 0;border-top:1px solid transparent}.dsh-sb-footer,.dsh-sb-footer a{display:flex;align-items:center;gap:8px}.dsh-sb-footer a{padding:6px;border-radius:6px;color:var(--dsw-alias-label-primary);font-size:13px}.dsh-sb-footer a:hover,.dsh-sb-footer a[data-on=true]{background:var(--dsw-alias-fill-hover)}.dsh-sidebar[data-collapsed=true] .dsh-sb-footer a{justify-content:center}.dsh-rail-sessions{display:flex;flex-direction:column;align-items:center;gap:4px;padding-top:4px}.dsh-rail-btn{width:32px;height:32px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--dsw-alias-label-secondary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dsh-rail-btn:hover,.dsh-rail-btn[data-on=true]{background:var(--dsw-alias-fill-hover);color:var(--dsw-alias-label-primary);border-color:var(--dsw-alias-border-l1)}.dsh-view{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--dsw-alias-bg-base)}.dsh-view-head{flex:none;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;height:44px;padding:0 16px;border-bottom:1px solid var(--dsw-alias-border-l1)}.dsh-view-title{flex:1 1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-view-status{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--dsw-alias-label-tertiary)}.dsh-view-status i{width:6px;height:6px;border-radius:50%;background:var(--dsw-alias-label-tertiary)}.dsh-view-status[data-s=running] i{background:var(--dsw-alias-state-accent-primary);box-shadow:0 0 5px var(--dsw-alias-state-accent-primary);animation:dshPulse 1s ease-in-out infinite}.dsh-view-status[data-s=need] i{background:var(--dsw-alias-state-warning);box-shadow:0 0 5px var(--dsw-alias-state-warning)}.dsh-view-status[data-s=done] i{background:var(--dsw-alias-state-success);box-shadow:0 0 5px var(--dsw-alias-state-success)}@keyframes dshPulse{0%,to{opacity:1}50%{opacity:.3}}.dsh-view-model{position:relative;flex:0 1 auto;min-width:0}.dsh-view-model .dsh-view-modelBtn{max-width:100%}.dsh-view-modelBtn{display:inline-flex;align-items:center;gap:6px;max-width:260px;min-width:0;box-sizing:border-box;height:26px;padding:0 9px;border:1px solid var(--dsw-alias-border-l1);border-radius:999px;background:var(--dsw-alias-fill-l1);color:var(--dsw-alias-label-secondary);font-size:12px;cursor:pointer}.dsh-view-modelBtn:hover{border-color:var(--dsw-alias-border-l2);color:var(--dsw-alias-label-primary)}.dsh-view-modelBtn>span{flex:1 1 auto}.dsh-view-modelBtn small,.dsh-view-modelBtn>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-view-modelBtn small{flex:0 1 auto;font-size:10px;color:var(--dsw-alias-label-tertiary)}.dsh-view-modelBtn small[aria-hidden]{flex:none}.dsh-view-modelPop{position:absolute;right:0;top:calc(100% + 6px);z-index:80;width:280px;max-height:360px;overflow:auto;padding:5px;border:1px solid var(--dsw-alias-border-l2);border-radius:10px;background:var(--dsw-alias-bg-elevated);box-shadow:var(--dsw-shadow-lv2)}.dsh-view-modelGroup{margin:4px 0 2px;padding:5px 8px;border-left:2px solid var(--dsw-alias-state-accent-primary);border-radius:4px;background:var(--dsw-alias-fill-l1);font-weight:600;color:var(--dsw-alias-label-secondary)}.dsh-view-modelGroup,.dsh-view-modelItem{display:flex;align-items:center;gap:6px;font-size:12px}.dsh-view-modelItem{width:100%;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:var(--dsw-alias-label-primary);cursor:pointer;text-align:left}.dsh-view-modelItem:hover{background:var(--dsw-alias-fill-hover)}.dsh-view-modelAdd{color:var(--dsw-alias-label-tertiary);font-size:12px}.dsh-view-modelAdd:hover{color:var(--dsw-alias-label-primary)}.dsh-view-modelItem[data-on=true]{color:var(--dsw-alias-state-accent-primary);background:var(--dsw-alias-fill-l1)}.dsh-view-modelItem small{margin-left:auto;color:var(--dsw-alias-label-tertiary);font-size:10.5px}.dsh-view-modelEmpty{padding:12px 10px;font-size:12px;color:var(--dsw-alias-label-tertiary)}.dsh-view-modelEmpty a{color:var(--dsw-alias-state-accent-primary)}.dsh-theme{padding:2px;border:1px solid var(--dsw-alias-border-l1);border-radius:999px;background:var(--dsw-alias-fill-l1)}.dsh-theme,.dsh-theme button{display:inline-flex;align-items:center}.dsh-theme button{width:26px;height:22px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--dsw-alias-label-tertiary);cursor:pointer;justify-content:center}.dsh-theme button:hover{color:var(--dsw-alias-label-primary)}.dsh-theme button[data-on=true]{background:var(--dsw-alias-state-accent-primary);color:#fff}.dsh-view-body{flex:1 1;min-height:0;overflow-y:auto;padding:22px 0 12px}.dsh-view-inner{width:100%;max-width:820px;margin:0 auto;padding:0 22px;gap:18px}.dsh-msg,.dsh-view-inner{display:flex;flex-direction:column}.dsh-msg{gap:4px;min-width:0}.dsh-msg-meta{font-size:11px;color:var(--dsw-alias-label-tertiary);display:flex;gap:8px;align-items:center}.dsh-msg-user{align-items:flex-end}.dsh-msg-user .dsh-msg-bubble{max-width:78%;padding:9px 13px;border-radius:14px 14px 4px 14px;background:var(--dsw-user-bubble);white-space:pre-wrap;word-break:break-word;line-height:1.6;font-size:13.5px}.dsh-msg-assistant .dsh-msg-bubble{font-size:13.5px;line-height:1.7;word-break:break-word}.dsh-msg-error .dsh-msg-bubble{padding:9px 12px;border-radius:10px;border:1px solid rgba(229,72,77,.45);background:rgba(229,72,77,.08);color:#f28b8e}.dsh-msg-tools{display:flex;gap:6px;opacity:0;transition:opacity .15s}.dsh-msg:hover .dsh-msg-tools{opacity:1}.dsh-msg-tools button{padding:1px 7px;border:1px solid var(--dsw-alias-border-l1);border-radius:5px;background:transparent;color:var(--dsw-alias-label-tertiary);font-size:10.5px;cursor:pointer}.dsh-msg-tools button:hover{color:var(--dsw-alias-label-primary);border-color:var(--dsw-alias-border-l2)}.dsh-cursor{display:inline-block;width:7px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--dsw-alias-state-accent-primary);animation:dshPulse .8s ease-in-out infinite;border-radius:1px}.dsh-md p{margin:6px 0}.dsh-md h1,.dsh-md h2,.dsh-md h3,.dsh-md h4{margin:14px 0 6px;line-height:1.3;font-weight:600}.dsh-md h1{font-size:19px}.dsh-md h2{font-size:16px}.dsh-md h3{font-size:14.5px}.dsh-md h4{font-size:13.5px}.dsh-md a{color:var(--dsw-alias-state-accent-primary)}.dsh-md code{font-family:var(--dsw-font-mono);font-size:12px;background:var(--dsw-alias-fill-l2);padding:1px 5px;border-radius:4px}.dsh-md pre{position:relative;background:var(--dsw-alias-fill-l1);border:1px solid var(--dsw-alias-border-l1);border-radius:10px;padding:10px 12px;overflow:auto;margin:8px 0}.dsh-md pre code{background:transparent;padding:0;font-size:12px;line-height:1.6}.dsh-md blockquote{margin:8px 0;padding:2px 12px;border-left:3px solid var(--dsw-alias-state-accent-primary);background:var(--dsw-alias-fill-l1);color:var(--dsw-alias-label-secondary)}.dsh-md ol,.dsh-md ul{margin:6px 0;padding-left:22px}.dsh-md li{margin:2px 0}.dsh-md table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:8px 0;font-size:12.5px}.dsh-md td,.dsh-md th{border:1px solid var(--dsw-alias-border-l1);padding:4px 10px;text-align:left;vertical-align:top;min-width:5.5em;overflow-wrap:normal;word-break:normal}.dsh-md th{background:var(--dsw-alias-fill-l1)}.dsh-md hr{border:none;border-top:1px solid var(--dsw-alias-border-l1);margin:12px 0}.dsh-md img{max-width:100%}.dsh-md .hljs-doctag,.dsh-md .hljs-keyword,.dsh-md .hljs-literal,.dsh-md .hljs-selector-tag{color:#ff7b72}.dsh-md .hljs-attr,.dsh-md .hljs-regexp,.dsh-md .hljs-string{color:#a5d6ff}.dsh-md .hljs-comment,.dsh-md .hljs-quote{color:#8b949e;font-style:italic}.dsh-md .hljs-attribute,.dsh-md .hljs-bullet,.dsh-md .hljs-number,.dsh-md .hljs-property,.dsh-md .hljs-symbol{color:#79c0ff}.dsh-md .hljs-section,.dsh-md .hljs-selector-class,.dsh-md .hljs-title{color:#d2a8ff}.dsh-md .hljs-built_in,.dsh-md .hljs-type{color:#ffa657}.dsh-md .hljs-name,.dsh-md .hljs-tag{color:#7ee787}html[data-theme=light] .dsh-md .hljs-string{color:#0a3069}html[data-theme=light] .dsh-md .hljs-keyword{color:#cf222e}html[data-theme=light] .dsh-md .hljs-title{color:#8250df}html[data-theme=light] .dsh-md .hljs-number{color:#0550ae}.dsh-hero{flex:1 1;flex-direction:column;gap:8px;padding:30px;text-align:center}.dsh-hero,.dsh-hero-icon{display:flex;align-items:center;justify-content:center}.dsh-hero-icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,rgba(79,142,247,.35),rgba(122,92,255,.28));margin-bottom:6px}.dsh-hero h2{margin:0;font-size:20px;font-weight:600}.dsh-hero p{margin:0;max-width:440px;font-size:12.5px;line-height:1.7;color:var(--dsw-alias-label-secondary)}.dsh-hero-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.dsh-hero-chips button{padding:6px 12px;border:1px solid var(--dsw-alias-border-l1);border-radius:999px;background:var(--dsw-alias-fill-l1);color:var(--dsw-alias-label-secondary);font-size:12px;cursor:pointer}.dsh-hero-chips button:hover{border-color:var(--dsw-alias-state-accent-primary);color:var(--dsw-alias-label-primary)}.dsh-composer{flex:none;padding:8px 22px 16px}.dsh-composer-box{max-width:820px;margin:0 auto;border:1px solid var(--dsw-alias-border-l2);border-radius:16px;background:var(--dsw-alias-bg-elevated);box-shadow:0 4px 18px rgba(0,0,0,.18);transition:border-color .15s}.dsh-composer-box:focus-within{border-color:var(--dsw-alias-state-accent-primary)}.dsh-composer textarea{display:block;width:100%;min-height:58px;max-height:240px;padding:12px 14px 4px;border:none;outline:none;resize:none;background:transparent;color:var(--dsw-alias-label-primary);font-size:13.5px;line-height:1.6}.dsh-composer textarea::placeholder{color:var(--dsw-alias-label-tertiary)}.dsh-composer-bar{display:flex;align-items:center;gap:8px;padding:4px 8px 8px 12px}.dsh-ledger-shot{display:block;margin:4px 0 8px}.dsh-ledger-shot img{max-width:100%;max-height:420px;border:1px solid var(--dsw-alias-border-l1);border-radius:8px}.dsh-traj-forkOf{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px dashed var(--dsw-alias-border-l2);border-radius:8px;font-size:11.5px;color:var(--dsw-alias-label-secondary)}.dsh-traj-link{padding:0 6px;border:none;background:transparent;color:var(--dsw-alias-state-accent-primary);font-size:11px;cursor:pointer}.dsh-threads-item i,.dsh-threads-row i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--dsw-alias-label-tertiary);opacity:.5}.dsh-threads-item[data-s=running] i,.dsh-threads-row[data-s=running] i{background:var(--dsw-alias-state-accent-primary);opacity:1;animation:dshPulse 1s ease-in-out infinite}.dsh-threads-item[data-s=need] i,.dsh-threads-row[data-s=need] i{background:var(--dsw-alias-state-warning);opacity:1}.dsh-threads-item[data-s=done] i,.dsh-threads-row[data-s=done] i{background:var(--dsw-alias-state-success);opacity:1}.dsh-threads-item .ic,.dsh-threads-row .ic{flex:none;width:16px;text-align:center}.dsh-threads-item .nm,.dsh-threads-row .nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-threads-list{display:flex;flex-direction:column;gap:1px;padding:0 0 4px}.dsh-threads-row{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:none;border-radius:6px;background:transparent;color:var(--dsw-alias-label-secondary);font-size:11.5px;cursor:pointer;text-align:left}.dsh-threads-row:focus-within,.dsh-threads-row:hover{background:var(--dsw-alias-fill-hover);color:var(--dsw-alias-label-primary)}.dsh-threads-main{flex:1 1;min-width:0;height:100%;display:flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.dsh-threads-main:focus-visible{outline:none}.dsh-threads-del{flex:none;display:none;align-items:center;justify-content:center;width:20px;height:20px;margin-right:-4px;padding:0;border:none;border-radius:5px;background:transparent;color:var(--dsw-alias-label-tertiary);cursor:pointer}.dsh-threads-row:focus-within .dsh-threads-del,.dsh-threads-row:hover .dsh-threads-del{display:inline-flex}.dsh-threads-row:focus-within small,.dsh-threads-row:hover small{display:none}.dsh-threads-del:hover{background:var(--dsw-alias-fill-l2);color:var(--dsw-alias-state-danger,#ef4444)}.dsh-threads-del[data-act=leave]:hover{color:var(--dsw-alias-label-primary)}.dsh-threads-new{color:var(--dsw-alias-label-tertiary)}.dsh-threads-new:hover{color:var(--dsw-alias-state-accent-primary)}.dsh-threads-new i{visibility:hidden}.dsh-threads-row small{flex:none;font-size:10px;color:var(--dsw-alias-label-tertiary);max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-threads-empty{padding:2px 26px 6px;font-size:11px;color:var(--dsw-alias-label-tertiary)}.dsh-ws2-proj{display:flex;flex-direction:column}.dsh-ws2-chev{flex:none;width:16px;text-align:center;color:var(--dsw-alias-label-tertiary);transition:transform .15s}.dsh-ws2-chev[data-open=true]{transform:rotate(90deg)}.dsh-view-parent{flex:none;cursor:pointer;font-size:10.5px;padding:1px 7px;border-radius:999px;border:1px solid var(--dsw-alias-border-l1);background:transparent;color:var(--dsw-alias-label-secondary);white-space:nowrap}.dsh-view-parent:hover{color:var(--dsw-alias-label-primary);border-color:var(--dsw-alias-border-l2)}.dsh-view-close{flex:none;padding:2px 7px}.dsh-dockHead{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;height:40px;padding:0 12px!important;position:relative;z-index:3;container-type:inline-size}@container (max-width: 470px){.dsh-dockHead .dsh-scope>span{display:none}.dsh-dockHead .dsh-scope{padding:0 5px}}.dsh-dockHead>*{min-width:0}.dsh-dockHead .dsh-view-title{flex:1 1 auto;min-width:56px;max-width:none;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.dsh-dockHead .dsh-view-title .ic{flex:none}.dsh-dockHead .dsh-view-title .nm,.dsh-dockHead-proj{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-dockHead-proj{flex:0 1 auto;max-width:150px;font-size:10.5px;line-height:18px;padding:0 7px;border-radius:999px;border:1px solid var(--dsw-alias-border-l1);color:var(--dsw-alias-label-tertiary)}.dsh-dockHead .dsh-view-parent,.dsh-dockHead .dsh-view-status{flex:none}.dsh-dockHead .dsh-view-model{flex:0 1 auto;min-width:72px;max-width:170px}.dsh-dockHead .dsh-view-modelBtn{max-width:100%;width:100%}.dsh-dockHead .dsh-room-headTools{flex:none;margin-left:0;gap:6px}.dsh-dockHead .dsh-btn,.dsh-dockHead .dsh-view-close{flex:none;padding:2px 7px}.dsh-view-title .ic{flex:none}.dsh-dock>.dsh-view{position:absolute;inset:0}.dsh-sidebar .dsh-sb-body .dsh-ws2{max-height:34vh;overflow-y:auto}.dsh-dock .dsh-view-head{padding-right:12px!important}.dsh-pmem,.dsh-ssearch{width:min(760px,92vw)}.dsh-pmem-list{display:flex;flex-direction:column;gap:6px}.dsh-pmem-row{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;border:1px solid var(--dsw-alias-border-l1)}.dsh-pmem-row[data-off=true]{opacity:.5}.dsh-pmem-row[data-kind=convention]{border-left:3px solid var(--dsw-alias-state-accent-primary)}.dsh-pmem-row[data-kind=decision]{border-left:3px solid var(--dsw-alias-state-warning)}.dsh-pmem-row[data-kind=lesson]{border-left:3px solid var(--dsw-alias-state-success)}.dsh-pmem-kind{width:118px;flex:none}.dsh-pmem-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.dsh-pmem-main .dsh-input{width:100%}.dsh-pmem-main small{font-size:10.5px;color:var(--dsw-alias-label-tertiary)}.dsh-pmem-row .dsh-btn{padding:3px 8px}.dsh-strip-pmem{flex:none;height:26px;padding:0 8px;font-size:13px}.dsh-strip-pmem[data-on=true]{border-color:var(--dsw-alias-state-accent-primary);color:var(--dsw-alias-state-accent-primary)}.dsh-avatar-menuBtn{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-radius:8px;background:transparent;color:var(--dsw-alias-label-primary);font-size:12.5px;text-align:left;cursor:pointer}.dsh-avatar-menuBtn:hover{background:var(--dsw-alias-fill-hover)}.dsh-ssearch-list{display:flex;flex-direction:column;gap:8px}.dsh-ssearch-row{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:8px;border:1px solid var(--dsw-alias-border-l1)}.dsh-ssearch-row[data-open=true]{border-color:var(--dsw-alias-border-l2);background:var(--dsw-alias-fill-l1)}.dsh-ssearch-head{display:flex;flex-direction:column;gap:2px;border:none;background:transparent;color:var(--dsw-alias-label-primary);text-align:left;cursor:pointer;padding:0}.dsh-ssearch-head b{font-size:13px}.dsh-ssearch-head small{font-size:10.5px;color:var(--dsw-alias-label-tertiary)}.dsh-ssearch-hit{display:flex;gap:6px;font-size:11.5px;color:var(--dsw-alias-label-secondary);line-height:1.5}.dsh-ssearch-hit i{flex:none;font-style:normal;font-size:10px;padding:0 5px;border-radius:999px;border:1px solid var(--dsw-alias-border-l1);color:var(--dsw-alias-label-tertiary);height:16px;line-height:15px}.dsh-ssearch-excerpt{display:flex;flex-direction:column;gap:4px}.dsh-ssearch-excerpt .dsh-row{justify-content:flex-end;align-items:center}.dsh-skill-row{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:8px;border:1px solid var(--dsw-alias-border-l1)}.dsh-skill-row[data-off=true]{opacity:.55}.dsh-skill-row[data-pending=true],.dsh-skill-row[data-status=draft]{border-color:var(--dsw-alias-state-warning)}.dsh-skill-line{display:flex;align-items:center;gap:8px;min-width:0}.dsh-skill-name{display:flex;align-items:center;gap:6px;border:none;background:transparent;color:var(--dsw-alias-label-primary);cursor:pointer;padding:0;text-align:left;flex:none;max-width:40%}.dsh-skill-name b{font-size:12.5px}.dsh-skill-name code{font-size:10.5px;color:var(--dsw-alias-label-tertiary)}.dsh-skill-desc{flex:1 1;min-width:0;font-size:12px;color:var(--dsw-alias-label-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-skill-line small{flex:none;font-size:10.5px;color:var(--dsw-alias-label-tertiary)}.dsh-skill-line .dsh-btn{padding:3px 8px}.dsh-skill-draft{color:var(--dsw-alias-state-warning);border-color:var(--dsw-alias-state-warning)}.dsh-skill-review{display:flex;align-items:center;gap:8px;padding:4px 0 0}.dsh-skill-review small{flex:1 1;font-size:11px;color:var(--dsw-alias-label-secondary)}.dsh-skill-body{display:flex;flex-direction:column;gap:6px;padding:6px 4px 2px;border-top:1px dashed var(--dsw-alias-border-l1)}.dsh-skill-sub{margin:4px 0 0;font-size:12px;color:var(--dsw-alias-state-warning)}.dsh-skill-pending{padding:6px 10px;border-radius:8px;border:1px dashed var(--dsw-alias-state-warning)}.dsh-composer-info{flex:1 1;min-width:0;font-size:11px;color:var(--dsw-alias-label-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-send{flex:none;width:30px;height:30px;padding:0;border:none;border-radius:50%;background:var(--dsw-alias-state-accent-primary);color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dsh-send:disabled{opacity:.35;cursor:default}.dsh-send[data-stop=true]{background:var(--dsw-alias-state-danger)}.dsh-composer-note{margin:6px auto 0;max-width:820px;text-align:center;font-size:10.5px;color:var(--dsw-alias-label-tertiary)}.dsh-main:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(var(--dsw-grid) 1px,transparent 1px),linear-gradient(90deg,var(--dsw-grid) 1px,transparent 1px);background-size:30px 30px;opacity:0;transition:opacity .2s}.dsh-main[data-empty=true]:before{opacity:1}.dsh-settings{flex:1 1;min-height:0;overflow-y:auto;padding:26px 34px 60px}.dsh-settings-inner{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.dsh-settings h1{margin:0;font-size:20px;font-weight:700;display:flex;align-items:center;gap:12px}.dsh-settings h1 a{margin-left:auto;font-size:12px;font-weight:400;color:var(--dsw-alias-label-secondary)}.dsh-settings h1 a:hover{color:var(--dsw-alias-state-accent-primary)}.dsh-card{border:1px solid var(--dsw-alias-border-l1);border-radius:12px;background:var(--dsw-alias-fill-l1);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.dsh-card h2{margin:0;font-size:14px;font-weight:600}.dsh-card p.dsh-hint{margin:0;font-size:12px;line-height:1.6;color:var(--dsw-alias-label-secondary)}.dsh-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dsh-row>label{font-size:12px;color:var(--dsw-alias-label-secondary);min-width:90px}.dsh-seg{display:inline-flex;padding:2px;border:1px solid var(--dsw-alias-border-l1);border-radius:999px;background:var(--dsw-alias-fill-l1)}.dsh-seg button{padding:3px 12px;border:none;border-radius:999px;background:transparent;color:var(--dsw-alias-label-tertiary);font-size:12px;cursor:pointer}.dsh-seg button[data-on=true]{background:var(--dsw-alias-fill-l2);color:var(--dsw-alias-label-primary)}.dsh-input,.dsh-select,.dsh-textarea{width:100%;padding:6px 9px;border:1px solid var(--dsw-alias-border-l1);border-radius:7px;background:var(--dsw-alias-bg-base);color:var(--dsw-alias-label-primary);font-size:12.5px;outline:none}.dsh-input:focus,.dsh-select:focus,.dsh-textarea:focus{border-color:var(--dsw-alias-state-accent-primary)}.dsh-textarea{min-height:84px;resize:vertical;font-family:var(--dsw-font-mono);font-size:12px;line-height:1.6}.dsh-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid var(--dsw-alias-border-l1);border-radius:7px;background:transparent;color:var(--dsw-alias-label-secondary);font-size:12px;cursor:pointer}.dsh-btn:hover{color:var(--dsw-alias-label-primary);border-color:var(--dsw-alias-border-l2);background:var(--dsw-alias-fill-hover)}.dsh-btn:disabled{opacity:.5;cursor:default}.dsh-btn-primary{border-color:var(--dsw-alias-state-accent-primary);background:var(--dsw-alias-state-accent-primary);color:#fff}.dsh-btn-primary:hover{background:#5f9bff;color:#fff}.dsh-btn-danger:hover{color:var(--dsw-alias-state-danger);border-color:var(--dsw-alias-state-danger)}.dsh-agent{border:1px solid var(--dsw-alias-border-l1);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;background:var(--dsw-alias-bg-base)}.dsh-agent[data-off=true]{opacity:.6}.dsh-agent-head{display:flex;align-items:center;gap:10px}.dsh-agent-head strong{font-size:13px}.dsh-agent-head .dsh-agent-kind{font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid var(--dsw-alias-border-l1);color:var(--dsw-alias-label-tertiary)}.dsh-agent-head .dsh-agent-tools{margin-left:auto;display:flex;gap:6px;align-items:center}.dsh-agent-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px}.dsh-agent-grid label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--dsw-alias-label-secondary)}.dsh-agent-grid label.wide{grid-column:1/-1}.dsh-agent-status{font-size:11.5px;color:var(--dsw-alias-label-secondary)}.dsh-agent-status[data-ok=true]{color:var(--dsw-alias-state-success)}.dsh-agent-status[data-ok=false]{color:var(--dsw-alias-state-danger)}.dsh-switch{position:relative;width:30px;height:17px;padding:0;border:none;border-radius:999px;background:rgba(127,137,152,.3);cursor:pointer;transition:background .15s;flex:none}.dsh-switch[data-on=true]{background:var(--dsw-alias-state-accent-primary)}.dsh-switch:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:left .18s}.dsh-switch[data-on=true]:after{left:15px}.dsh-preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.dsh-preset{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--dsw-alias-border-l1);border-radius:10px;background:var(--dsw-alias-bg-base);color:var(--dsw-alias-label-primary);font-size:12.5px;cursor:pointer;text-align:left}.dsh-preset:hover{border-color:var(--dsw-alias-state-accent-primary)}.dsh-preset small{font-size:10.5px;color:var(--dsw-alias-label-tertiary)}.dsh-term{flex:1 1;min-height:0;display:flex;flex-direction:column;background:#010409;color:#d0d7de;font-family:Cascadia Code,Cascadia Mono,Consolas,Menlo,monospace;font-size:12px}.dsh-term-out{flex:1 1;min-height:0;overflow:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-all;line-height:1.5;margin:0}.dsh-term-out .dsh-term-cmd{color:#7ee787}.dsh-term-out .dsh-term-err{color:#ff7b72}.dsh-term-in{flex:none;display:flex;align-items:center;gap:6px;padding:5px 10px 7px;border-top:1px solid #1b2129}.dsh-term-in span{color:#58a6ff}.dsh-term-in input{flex:1 1;min-width:0;background:transparent;border:none;outline:none;color:#e6edf3;font:inherit}.dsh-wt_section{flex:none}.dsh-wt_projects .dsh-wt_layout{position:relative}.dsh-wt_layout{width:100%}.dsh-wt_pane,.dsh-wt_splitBar,.dsh-wt_splitDivider{position:fixed}.dsh-auth{width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:var(--dsw-alias-bg-base);background-image:linear-gradient(var(--dsw-grid) 1px,transparent 1px),linear-gradient(90deg,var(--dsw-grid) 1px,transparent 1px);background-size:30px 30px}.dsh-auth-card{width:360px;display:flex;flex-direction:column;gap:10px;padding:22px 24px 20px;border-radius:16px;border:1px solid var(--dsw-alias-border-l2);background:var(--dsw-alias-bg-elevated);box-shadow:var(--dsw-shadow-lv2)}.dsh-auth-card h1{margin:0;font-size:17px;font-weight:600}.dsh-auth-card label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--dsw-alias-label-secondary)}.dsh-auth-switch{border:none;background:transparent;color:var(--dsw-alias-state-accent-primary);font-size:12px;cursor:pointer;padding:2px}.dsh-onboard{width:100%;max-width:720px;margin-top:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;text-align:left}.dsh-onboard-step{display:flex;gap:10px;padding:12px 14px;border:1px solid var(--dsw-alias-border-l1);border-radius:12px;background:var(--dsw-alias-fill-l1)}.dsh-onboard-step[data-done=true]{opacity:.6}.dsh-onboard-num{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--dsw-alias-state-accent-primary);color:#fff;font-size:12px;font-weight:600}.dsh-onboard-step[data-done=true] .dsh-onboard-num{background:var(--dsw-alias-state-success)}.dsh-onboard-step>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.dsh-onboard-step strong{font-size:13px}.dsh-onboard-step small{font-size:11.5px;line-height:1.5;color:var(--dsw-alias-label-secondary)}.dsh-onboard-step .dsh-btn{align-self:flex-start;margin-top:4px;padding:3px 10px}.dsh-team{position:absolute;inset:0;display:flex;min-width:0}.dsh-team-side{flex:none;width:200px;border-right:1px solid var(--dsw-alias-border-l1);padding:10px 8px;overflow-y:auto}.dsh-team-sec{padding:8px 8px 4px;font-size:10.5px;font-weight:600;letter-spacing:.06em;color:var(--dsw-alias-label-tertiary);text-transform:uppercase}.dsh-team-ch{display:block;width:100%;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:var(--dsw-alias-label-secondary);font-size:13px;text-align:left;cursor:pointer}.dsh-team-ch:hover{background:var(--dsw-alias-fill-hover)}.dsh-team-ch[data-on=true]{background:var(--dsw-alias-fill-l2);color:var(--dsw-alias-label-primary)}.dsh-team-member{display:flex;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px}.dsh-team-member small{margin-left:auto;font-size:10px;color:var(--dsw-alias-label-tertiary)}.dsh-team-avatar{flex:none;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#4f8ef7,#a77dff);color:#fff;font-size:11px;font-weight:600}.dsh-team-main{min-width:0}.dsh-team-body,.dsh-team-main{flex:1 1;display:flex;flex-direction:column}.dsh-team-body{min-height:0;overflow-y:auto;padding:16px 22px;gap:14px}.dsh-team-msg{display:flex;gap:10px}.dsh-team-msgBody{flex:1 1;min-width:0;font-size:13.5px}.dsh-team-msgBody .dsh-msg-meta b{color:var(--dsw-alias-label-primary);font-weight:600}.dsh-team-card{margin-top:6px;max-width:420px;padding:10px 12px;border:1px solid var(--dsw-alias-border-l2);border-radius:12px;background:linear-gradient(135deg,rgba(109,164,255,.14),rgba(167,130,255,.1));display:flex;flex-direction:column;gap:6px}.dsh-team-cardHead{display:flex;align-items:center;gap:10px}.dsh-team-cardHead strong{display:block;font-size:14px}.dsh-team-cardHead small{font-size:11px;color:var(--dsw-alias-label-secondary)}.dsh-team-card p{margin:0;font-size:12.5px;color:var(--dsw-alias-label-secondary)}.dsh-wt_secLabel{display:flex;align-items:center;gap:6px;padding:4px 6px 2px;font-size:10.5px;letter-spacing:.05em;color:var(--dsw-alias-label-tertiary)}.dsh-wt_secLabel>span:not(:first-child):last-child{margin-left:auto;font-weight:400}.dsh-wt_badge{flex:none;font-size:9px;line-height:14px;padding:0 5px;border-radius:8px;background:var(--dsw-alias-fill-l2);color:var(--dsw-alias-label-tertiary)}.dsh-wt_badge[data-s=pending]{color:#f7d488;background:rgba(245,185,66,.16)}.dsh-wt_badge[data-s=rejected]{color:#f28b8e;background:rgba(229,72,77,.14)}.dsh-wt_badge[data-s=approved]{color:#9cc6ff;background:rgba(79,142,247,.16)}.dsh-wt_layout .dsh-wt_badge{margin-right:44px}.dsh-review{display:flex;flex-direction:column;gap:8px}.dsh-review-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--dsw-alias-border-l1);border-radius:10px;background:var(--dsw-alias-bg-base);font-size:12.5px}.dsh-review-row .grow{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.dsh-review-row small{font-size:11px;color:var(--dsw-alias-label-secondary)}.dsh-user-chip{display:flex;align-items:center;gap:8px;padding:6px;border-radius:6px;font-size:12.5px;color:var(--dsw-alias-label-primary)}.dsh-user-chip small{color:var(--dsw-alias-label-tertiary);font-size:10.5px}.dsh-user-chip button{margin-left:auto;border:none;background:transparent;color:var(--dsw-alias-label-tertiary);cursor:pointer;font-size:11px}.dsh-user-chip button:hover{color:var(--dsw-alias-state-danger)}.dsh-sb-footer{flex-direction:column;align-items:stretch;gap:2px}.dsh-sb-footer .dsh-sb-links{display:flex;align-items:center;gap:2px}.dsh-sb-footer .dsh-sb-links a{flex:1 1}.dsh-sc{display:flex;flex-direction:column;gap:4px;padding-top:6px;border-top:1px solid var(--dsw-alias-border-l1)}.dsh-sc-row{position:relative;display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--dsw-alias-label-primary);font-size:12.5px;cursor:pointer;text-align:left}.dsh-sc-row:hover{background:var(--dsw-alias-fill-hover)}.dsh-sc-row[data-on=true]{background:var(--dsw-alias-fill-l2)}.dsh-sc-row .ic{flex:none;width:20px;text-align:center;font-size:15px;line-height:20px}.dsh-sc-row .nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-sc-row .tools{display:none;gap:2px}.dsh-sc-row:hover .tools{display:inline-flex}.dsh-sc-row .tools span{width:18px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--dsw-alias-label-tertiary)}.dsh-sc-row .tools span:hover{background:var(--dsw-alias-fill-hover);color:var(--dsw-alias-label-primary)}.dsh-sc-form{display:flex;flex-direction:column;gap:5px;padding:8px;border:1px solid var(--dsw-alias-border-l1);border-radius:8px;background:var(--dsw-alias-fill-l1)}.dsh-sc-form input{background:var(--dsw-alias-bg-base);border:1px solid var(--dsw-alias-border-l1);border-radius:6px;color:var(--dsw-alias-label-primary);font-size:12px;padding:5px 8px;outline:none}.dsh-sc-form input:focus{border-color:var(--dsw-alias-state-accent-primary)}.dsh-sc-form .row{display:flex;gap:5px}.dsh-sc-form .row input:first-child{width:56px;flex:none}.dsh-sc-form .row input:last-child{flex:1 1;min-width:0}.dsh-sc-form .acts{display:flex;gap:6px;justify-content:flex-end}.dsh-sc-form .acts button{padding:4px 10px;border-radius:6px;border:1px solid var(--dsw-alias-border-l1);background:transparent;color:var(--dsw-alias-label-secondary);font-size:11.5px;cursor:pointer}.dsh-sc-form .acts button.primary{background:var(--dsw-alias-state-accent-primary);border-color:transparent;color:#fff}.dsh-proj-row{display:flex;align-items:center;gap:6px;width:100%;padding:6px 6px 6px 8px;border:none;border-radius:8px;background:transparent;color:var(--dsw-alias-label-primary);font-size:12.5px;cursor:pointer;text-align:left;margin-top:4px}.dsh-proj-row:hover{background:var(--dsw-alias-fill-hover)}.dsh-proj-row .chev{flex:none;width:14px;font-size:10px;color:var(--dsw-alias-label-tertiary);transition:transform .15s}.dsh-proj-row[data-open=true] .chev{transform:rotate(90deg)}.dsh-proj-row .nm{flex:1 1;min-width:0;font-weight:600}.dsh-proj-row small{color:var(--dsw-alias-label-tertiary);font-weight:400}.dsh-proj-row .tools{display:inline-flex;gap:2px}.dsh-proj-row .tools .dsh-wt_iconBtn{width:22px;height:20px}.dsh-wt_section .dsh-wt_projects{padding-left:6px}.dsh-avatar-btn{display:flex;align-items:center;gap:8px;width:100%;padding:6px;border:none;border-radius:8px;background:transparent;color:var(--dsw-alias-label-primary);font-size:12.5px;cursor:pointer;text-align:left}.dsh-avatar-btn:hover{background:var(--dsw-alias-fill-hover)}.dsh-avatar-btn small{color:var(--dsw-alias-label-tertiary);font-size:10.5px}.dsh-avatar-btn .chev{margin-left:auto;color:var(--dsw-alias-label-tertiary);font-size:10px}.dsh-sidebar[data-collapsed=true] .dsh-avatar-btn{justify-content:center;padding:6px 0}.dsh-avatar-menu{position:fixed;z-index:90;width:232px;padding:6px;border:1px solid var(--dsw-alias-border-l2);border-radius:10px;background:var(--dsw-alias-bg-elevated);box-shadow:var(--dsw-shadow-lv2);display:flex;flex-direction:column;gap:2px}.dsh-avatar-menu .who{display:flex;align-items:center;gap:8px;padding:6px 8px 8px;border-bottom:1px solid var(--dsw-alias-border-l1);margin-bottom:4px;font-size:12.5px}.dsh-avatar-menu .who small{display:block;color:var(--dsw-alias-label-tertiary);font-size:10.5px}.dsh-avatar-menu a,.dsh-avatar-menu button.item,.dsh-avatar-menu button.item2{display:flex;align-items:center;gap:8px;padding:6px 8px;border:none;border-radius:6px;background:transparent;color:var(--dsw-alias-label-primary);font-size:12.5px;cursor:pointer;text-align:left;width:100%}.dsh-avatar-menu a:hover,.dsh-avatar-menu button.item:hover{background:var(--dsw-alias-fill-hover)}.dsh-avatar-menu .line{display:flex;align-items:center;gap:8px;padding:4px 8px;font-size:12px;color:var(--dsw-alias-label-secondary)}.dsh-avatar-menu .line .dsh-seg{margin-left:auto}.dsh-avatar-menu .line .dsh-seg button{padding:2px 8px;font-size:11px}.dsh-onboard-step{cursor:-webkit-grab;cursor:grab;transition:transform .15s,opacity .15s}.dsh-onboard-step[data-dragging=true]{opacity:.45}.dsh-onboard-step[data-over=true]{outline:1.5px dashed var(--dsw-alias-state-accent-primary);outline-offset:2px}.dsh-onboard-hint{grid-column:1/-1;text-align:center;font-size:11px;color:var(--dsw-alias-label-tertiary)}.dsh-apps{position:absolute;inset:0;display:flex;flex-direction:column}.dsh-apps .dsh-hero{flex:1 1}.dsh-wt_section{flex:0 1 auto;min-height:0;max-height:58vh;overflow-y:auto;overflow-x:hidden;padding-right:2px}.dsh-ws{min-height:180px}.dsh-ws-list{min-height:60px}.dsh-ws{overflow:hidden;min-height:150px}.dsh-ws-list{min-height:40px}.dsh-wt_section{max-height:46vh}.dsh-usage{flex:none}.dsh-rooms{flex:none;padding:2px 0 4px;border-top:1px solid var(--dsw-alias-border-l1);margin-top:4px}.dsh-room-row[data-running=true] .dsh-ws-sessionTitle{color:var(--dsw-alias-state-accent-primary)}.dsh-room{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;background:var(--dsw-alias-bg-base)}.dsh-room[data-embed=true]{position:relative;flex:1 1;min-height:0}.dsh-room-head{gap:8px}.dsh-room-headTools{margin-left:auto;display:flex;gap:6px}.dsh-room-headTools .dsh-btn{padding:3px 9px;font-size:11.5px}.dsh-room-headTools .dsh-btn[data-on=true]{border-color:var(--dsw-alias-state-accent-primary);color:var(--dsw-alias-label-primary)}.dsh-room-members{flex:none;display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px;border-bottom:1px solid var(--dsw-alias-border-l1)}.dsh-room-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 7px;border:1px solid var(--dsw-alias-border-l1);border-radius:999px;background:var(--dsw-alias-fill-l1);color:var(--dsw-alias-label-primary);font-size:12px;cursor:pointer;transition:border-color .15s,box-shadow .2s}.dsh-room-chip i{width:8px;height:8px;border-radius:50%;background:var(--c)}.dsh-room-chip small{font-size:10.5px;color:var(--dsw-alias-label-tertiary)}.dsh-room-chip[data-speaking=true]{border-color:var(--c);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 25%,transparent)}.dsh-room-chip[data-speaking=true] i{animation:dsh-pulse 1s ease-in-out infinite}.dsh-room-chip[data-queued=true]{border-style:dashed}.dsh-room-chip[data-missing=true]{opacity:.5;text-decoration:line-through}@keyframes dsh-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.dsh-room-settings{flex:none;display:flex;flex-direction:column;gap:8px;padding:10px 16px;border-bottom:1px solid var(--dsw-alias-border-l1);background:var(--dsw-alias-fill-l1)}.dsh-room-memberPick{display:flex;flex-wrap:wrap;gap:6px;max-height:160px;overflow-y:auto}.dsh-room-memberPick label{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--dsw-alias-border-l1);border-radius:8px;font-size:12px;cursor:pointer}.dsh-room-memberPick label[data-on=true]{border-color:var(--dsw-alias-state-accent-primary);background:var(--dsw-alias-fill-l2)}.dsh-room-memberPick small{font-size:10.5px;color:var(--dsw-alias-label-tertiary)}.dsh-room-body{flex:1 1;min-height:0;overflow-y:auto;padding:14px 20px;display:flex;flex-direction:column;gap:12px}.dsh-room-empty{margin:auto;font-size:12.5px;color:var(--dsw-alias-label-tertiary);text-align:center}.dsh-room-msg{display:flex;flex-direction:column;gap:4px;max-width:860px;width:100%;align-self:flex-start}.dsh-room-msgUser{align-self:flex-end;align-items:flex-end;max-width:78%}.dsh-room-msgMeta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--dsw-alias-label-tertiary)}.dsh-room-msgMeta i{width:8px;height:8px;border-radius:50%;background:var(--c)}.dsh-room-msgMeta b{color:var(--dsw-alias-label-primary);font-weight:600;cursor:pointer}.dsh-room-msgBody{font-size:13.5px;line-height:1.7;padding:9px 13px;border-radius:12px;background:var(--dsw-alias-fill-l1);border:1px solid var(--dsw-alias-border-l1);border-left:3px solid var(--c);word-break:break-word}.dsh-room-msgUser .dsh-room-msgBody{background:var(--dsw-user-bubble);border-left:1px solid var(--dsw-alias-border-l1);border-radius:14px 14px 4px 14px}.dsh-room-msgError .dsh-room-msgBody{border-color:rgba(229,72,77,.45);color:#f28b8e}.dsh-room-msgBody p:first-child{margin-top:0}.dsh-room-msgBody p:last-child{margin-bottom:0}.dsh-room-mention{color:var(--dsw-alias-state-accent-primary);font-weight:600}.dsh-room-artifacts{display:flex;gap:8px;font-size:11.5px;color:var(--dsw-alias-label-secondary)}.dsh-room-composer{padding-top:6px}.dsh-room-msgPerson .dsh-room-msgBody{border-left:3px solid var(--dsh-scope-meeting,#c084fc)}.dsh-room-msgMeta small{font-size:10.5px;padding:0 6px;border-radius:999px;background:var(--dsw-alias-fill-l2);color:var(--dsw-alias-label-secondary)}.dsh-room-notice{align-self:center;padding:2px 10px;border-radius:999px;background:var(--dsw-alias-fill-l1)}.dsh-room-host,.dsh-room-notice{font-size:11px;color:var(--dsw-alias-label-tertiary)}.dsh-room-host{white-space:nowrap}.dsh-room-person[data-me=true]{border-color:var(--dsh-scope-meeting,#c084fc)}.dsh-room-ask[data-on=false]{border-color:var(--dsw-alias-border-l1)!important;color:var(--dsw-alias-label-tertiary)!important}.dsh-room-people{display:flex;flex-direction:column;gap:6px;padding-top:4px;border-top:1px solid var(--dsw-alias-border-l1)}.dsh-room-peopleHead{display:flex;align-items:baseline;gap:8px;font-size:12px;font-weight:600;color:var(--dsw-alias-label-primary);margin-top:4px}.dsh-room-peopleHead small{font-weight:400;font-size:11px;color:var(--dsw-alias-label-tertiary)}.dsh-room-personRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.dsh-room-personRow .nm{min-width:120px;color:var(--dsw-alias-label-primary)}.dsh-room-personRow .role{color:var(--dsw-alias-label-secondary)}.dsh-room-personRow .dsh-input{width:170px;height:28px}.dsh-room-personRow .dsh-select{width:220px}.dsh-room-tabs{flex:none;display:flex;gap:4px;padding:6px 12px 0;border-bottom:1px solid var(--dsw-alias-border-l1)}.dsh-room-tabs button{height:28px;padding:0 12px;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;background:transparent;color:var(--dsw-alias-label-secondary);font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dsh-room-tabs button[data-on=true]{background:var(--dsw-alias-fill-l2);color:var(--dsw-alias-label-primary);border-color:var(--dsw-alias-border-l1)}.dsh-room-tabs button[data-scope=meeting][data-on=true]{box-shadow:inset 0 2px 0 var(--dsh-scope-meeting,#c084fc)}.dsh-room-tabs button[data-scope=private][data-on=true]{box-shadow:inset 0 2px 0 var(--dsh-scope-private,#34d399)}.dsh-room-tabs em{font-style:normal;font-size:10px;padding:0 6px;border-radius:999px;background:var(--dsw-alias-fill-l1)}.dsh-lane{flex:1 1;min-height:0;display:flex;flex-direction:column;background:color-mix(in srgb,var(--dsh-scope-private,#34d399) 4%,transparent)}.dsh-lane-hint{font-size:11.5px;color:var(--dsw-alias-label-secondary);padding:8px 14px}.dsh-lane-hint,.dsh-lane-sources{flex:none;border-bottom:1px solid var(--dsw-alias-border-l1)}.dsh-lane-sources{display:flex;flex-direction:column;gap:6px;padding:8px 14px 10px;max-height:40%;overflow-y:auto}.dsh-lane-empty{font-size:12px;color:var(--dsw-alias-label-tertiary)}.dsh-lane-source{display:flex;align-items:center;gap:8px;font-size:12.5px}.dsh-lane-source code{font-size:11px;color:var(--dsw-alias-label-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:380px}.dsh-lane-source em{font-style:normal;font-size:10.5px;padding:0 6px;border-radius:999px;background:var(--dsw-alias-fill-l2);color:var(--dsw-alias-label-secondary)}.dsh-lane-source em.off{color:#f28b8e}.dsh-lane-add{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dsh-lane-add .dsh-input{height:28px;width:220px}.dsh-lane-add .dsh-select{width:260px}.dsh-lane-chat{flex:1 1;min-height:0;display:flex;flex-direction:column}.dsh-lane-chat>.dsh-view{flex:1 1;min-height:0}.dsh-approval[data-privacy=true]{border-color:color-mix(in srgb,var(--dsh-scope-private,#34d399) 55%,transparent)}.dsh-approval-privacy{font-size:11.5px;color:var(--dsw-alias-label-secondary);margin:2px 0 6px}.dsh-room-progress{flex:none;border-bottom:1px solid var(--dsw-alias-border-l1)}.dsh-room-progressHead{width:100%;display:flex;align-items:center;gap:10px;padding:6px 14px;background:transparent;border:none;color:var(--dsw-alias-label-primary);font-size:12.5px;cursor:pointer;text-align:left}.dsh-room-progressHead em{font-style:normal;font-size:10.5px;padding:0 7px;border-radius:999px;background:var(--dsw-alias-fill-l2)}.dsh-room-progressHead small{color:var(--dsw-alias-label-tertiary);font-size:11.5px;flex:1 1}.dsh-room-progressBody{display:flex;gap:18px;flex-wrap:wrap;padding:2px 14px 10px;max-height:32vh;overflow-y:auto}.dsh-room-progressList{display:flex;flex-direction:column;gap:3px;min-width:260px;flex:1 1}.dsh-room-progressList .row{display:flex;align-items:baseline;gap:8px;font-size:12.5px}.dsh-room-progressList .row[data-done=true] b{color:var(--dsw-alias-label-tertiary);text-decoration:line-through}.dsh-room-progressList .row em{font-style:normal;font-size:10.5px;padding:0 6px;border-radius:999px;background:var(--dsw-alias-fill-l2);color:var(--dsw-alias-label-secondary)}.dsh-room-progressList .row small{color:var(--dsw-alias-label-tertiary);font-size:11px}.dsh-room-progressList .st{width:12px;color:var(--dsw-alias-state-accent-primary)}.dsh-room-msgMeta small.upd{background:color-mix(in srgb,var(--dsw-alias-state-accent-primary) 18%,transparent);color:var(--dsw-alias-label-primary)}.dsh-room-msg[data-kind=update] .dsh-room-msgBody{border-left:3px solid var(--dsw-alias-state-accent-primary)}.dsh-room-notice[data-kind=published]{color:var(--dsw-alias-label-secondary);background:color-mix(in srgb,#34d399 12%,transparent)}.dsh-room-proposal{display:flex;flex-direction:column;gap:4px;max-width:860px;width:100%;align-self:flex-start}.dsh-room-proposalBody{border:1px solid var(--dsw-alias-border-l1);border-left:3px solid #f5b83d;border-radius:12px;background:var(--dsw-alias-fill-l1);padding:10px 13px;font-size:13px}.dsh-room-proposal[data-status=published] .dsh-room-proposalBody{border-left-color:#34d399}.dsh-room-proposal[data-status=rejected] .dsh-room-proposalBody{border-left-color:var(--dsw-alias-label-tertiary);opacity:.75}.dsh-room-proposalBody .sum{margin:0 0 6px}.dsh-room-proposalBody ul{margin:0;padding-left:4px;list-style:none;display:flex;flex-direction:column;gap:3px}.dsh-room-proposalBody li{font-size:12.5px}.dsh-room-proposalBody li[data-applied=false]{color:var(--dsw-alias-label-tertiary);text-decoration:line-through}.dsh-room-proposalBody label{display:flex;gap:6px;align-items:baseline;cursor:pointer}.dsh-room-proposalFoot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.dsh-room-proposalFoot small{color:var(--dsw-alias-label-tertiary);font-size:11.5px}.dsh-lane-draft{flex:none;display:flex;flex-direction:column;gap:6px;padding:8px 14px 10px;border-bottom:1px solid var(--dsw-alias-border-l1);background:color-mix(in srgb,var(--dsw-alias-state-accent-primary) 5%,transparent)}.dsh-lane-draft .dsh-textarea{font-family:inherit;font-size:12.5px;min-height:120px}.dsh-room-mentions{display:flex;flex-wrap:wrap;gap:5px;padding:8px 12px 0}.dsh-room-mentions button{padding:1px 8px;border:1px solid var(--dsw-alias-border-l1);border-radius:999px;background:transparent;color:var(--c,var(--dsw-alias-label-secondary));font-size:11px;cursor:pointer}.dsh-room-mentions button:hover{border-color:var(--c,var(--dsw-alias-border-l2))}.dsh-wt_menu.dsh-room-create{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:420px;z-index:90;display:flex;flex-direction:column;gap:8px}.dsh-wt_roomHost{position:relative;flex:1 1;min-height:0;display:flex}.dsh-wt_roomList{gap:6px;max-height:260px;overflow-y:auto}.dsh-wt_roomItem,.dsh-wt_roomList{display:flex;flex-direction:column}.dsh-wt_roomItem{gap:2px;padding:8px 10px;border:1px solid var(--dsw-alias-border-l1);border-radius:8px;background:var(--dsw-alias-fill-l1);color:var(--dsw-alias-label-primary);text-align:left;cursor:pointer}.dsh-wt_roomItem:hover{border-color:var(--dsw-alias-state-accent-primary)}.dsh-wt_roomItem small{font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-msg-tag,.dsh-wt_roomItem small{color:var(--dsw-alias-label-tertiary)}.dsh-msg-tag{font-size:10px;padding:1px 6px;border-radius:999px;border:1px solid var(--dsw-alias-border-l1)}.dsh-msg-room .dsh-msg-bubble{border-left:2px solid var(--dsw-alias-state-accent-primary);padding-left:10px}.dsh-msg-hidden{opacity:.8}.dsh-composer-box{position:relative}.dsh-attachBtn{flex:none;width:26px;height:26px;padding:0;border:1px solid var(--dsw-alias-border-l1);border-radius:50%;background:transparent;color:var(--dsw-alias-label-secondary);font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dsh-attachBtn:hover{color:var(--dsw-alias-label-primary);border-color:var(--dsw-alias-state-accent-primary)}.dsh-attachChips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.dsh-attachChip{display:inline-flex;align-items:center;gap:6px;max-width:260px;height:28px;padding:0 6px 0 4px;border:1px solid var(--dsw-alias-border-l1);border-radius:8px;background:var(--dsw-alias-fill-l1);font-size:11.5px}.dsh-attachChip img{width:22px;height:22px;border-radius:4px;object-fit:cover}.dsh-attachChip i{font-style:normal}.dsh-attachChip .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-attachChip small{color:var(--dsw-alias-label-tertiary);font-size:10px}.dsh-attachChip button{border:none;background:transparent;color:var(--dsw-alias-label-tertiary);cursor:pointer;padding:0 2px;font-size:11px}.dsh-attachChip button:hover{color:var(--dsw-alias-state-danger)}.dsh-slash{position:absolute;left:8px;right:8px;bottom:calc(100% + 6px);z-index:30;max-height:320px;overflow:auto;padding:5px;border:1px solid var(--dsw-alias-border-l2);border-radius:12px;background:var(--dsw-alias-bg-elevated);box-shadow:var(--dsw-shadow-lv2)}.dsh-slash-item{display:grid;grid-template-columns:22px auto 1fr;align-items:center;grid-column-gap:8px;column-gap:8px;width:100%;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:var(--dsw-alias-label-primary);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.dsh-slash-item:hover,.dsh-slash-item[data-on=true]{background:var(--dsw-alias-fill-hover)}.dsh-slash-item .ic{text-align:center}.dsh-slash-item b{font-weight:600;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.dsh-slash-item .ds{color:var(--dsw-alias-label-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-slash-item small{grid-column:2/4}.dsh-slash-foot,.dsh-slash-item small{color:var(--dsw-alias-label-tertiary);font-size:10.5px}.dsh-slash-foot{padding:4px 8px 2px;border-top:1px solid var(--dsw-alias-border-l1);margin-top:3px}.dsh-msgAtt{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.dsh-msg-user .dsh-msgAtt{justify-content:flex-end}.dsh-msgAtt-img img{display:block;max-width:220px;max-height:160px;border-radius:8px}.dsh-msgAtt-file,.dsh-msgAtt-img img{border:1px solid var(--dsw-alias-border-l1)}.dsh-msgAtt-file{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:8px;background:var(--dsw-alias-fill-l1);color:var(--dsw-alias-label-primary);font-size:11.5px;text-decoration:none}.dsh-msgAtt-file i{font-style:normal}.dsh-msgAtt-file small{color:var(--dsw-alias-label-tertiary)}.dsh-msgAtt-file:hover{border-color:var(--dsw-alias-state-accent-primary)}.dsh-sc-row[draggable=true],.dsh-ws2-proj[draggable=true],.dsh-wt_layout[draggable=true]{cursor:-webkit-grab;cursor:grab}.dsh-sc-row[data-dragging=true],.dsh-ws2-proj[data-dragging=true],.dsh-wt_layout[data-dragging=true]{opacity:.45}.dsh-ledger{display:flex;flex-direction:column;gap:3px;font-size:11.5px}.dsh-ledger-head{align-self:flex-start;padding:2px 8px;border:1px solid var(--dsw-alias-border-l1);border-radius:6px;background:var(--dsw-alias-fill-l1);color:var(--dsw-alias-label-secondary);font-size:11px;cursor:pointer}.dsh-ledger-head:hover{color:var(--dsw-alias-label-primary)}.dsh-ledger-row{display:flex;flex-direction:column;gap:2px}.dsh-ledger-line{display:flex;align-items:center;gap:6px;padding:2px 6px;border:none;background:transparent;color:var(--dsw-alias-label-secondary);font-size:11px;text-align:left;cursor:pointer;min-width:0}.dsh-ledger-line i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--dsw-alias-state-success)}.dsh-ledger-row[data-ok=false] .dsh-ledger-line i{background:var(--dsw-alias-state-danger)}.dsh-ledger-line b{color:var(--dsw-alias-label-primary);font-weight:500}.dsh-ledger-line span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10.5px}.dsh-ledger-line small{color:var(--dsw-alias-label-tertiary)}.dsh-ledger-out{margin:0 0 4px 12px;padding:6px 10px;max-height:220px;overflow:auto;border-radius:6px;background:var(--dsw-alias-fill-l1);font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--dsw-alias-label-secondary)}.dsh-codex{padding:8px 10px;border:1px dashed var(--dsw-alias-border-l1);border-radius:8px}.dsh-codex,.dsh-codex-code{display:flex;flex-direction:column;gap:6px}.dsh-codex-code{align-items:flex-start}.dsh-codex-code a{font-size:12.5px;color:var(--dsw-alias-state-accent-primary)}.dsh-codex-code code{font-size:22px;letter-spacing:.12em;padding:6px 14px;border-radius:8px;background:var(--dsw-alias-fill-l2);font-weight:600}.dsh-mem-list{display:flex;flex-direction:column;gap:6px}.dsh-mem-row{display:flex;align-items:center;gap:8px}.dsh-mem-row[data-off=true]{opacity:.55}.dsh-mem-row .dsh-input{flex:1 1}.dsh-mem-row small{flex:none;font-size:10.5px;color:var(--dsw-alias-label-tertiary);white-space:nowrap}.dsh-mem-row .dsh-btn{padding:3px 8px}.dsh-wt_addFolderRow{flex-wrap:wrap;row-gap:6px}.dsh-wt_addSource{display:flex;gap:4px;margin:2px 0 6px}.dsh-wt_addSourceBtn{flex:1 1;padding:5px 6px;font:inherit;font-size:12px;border-radius:8px;border:1px solid var(--dsw-alias-border,rgba(127,127,127,.35));background:transparent;color:inherit;cursor:pointer;white-space:nowrap}.dsh-wt_addSourceBtn[data-on=true]{background:#0b0e14;border-color:rgba(255,255,255,.55);color:#fff}.dsh-wt_addHint a{margin-left:4px}.dsh-wt_addFolderRow .dsh-wt_addFolderPath{flex:1 1 160px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-devs{display:flex;flex-direction:column;gap:8px}.dsh-devs-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--dsw-alias-border-l1);border-radius:10px;padding:8px 12px;background:var(--dsw-alias-fill-l1)}.dsh-devs-row i{width:8px;height:8px;border-radius:50%;background:var(--dsw-alias-label-tertiary);flex:none}.dsh-devs-row[data-on=true] i{background:#22c55e;box-shadow:0 0 6px #22c55e}.dsh-devs-row small{color:var(--dsw-alias-label-tertiary)}.dsh-devs-roots{display:flex;gap:6px;flex-wrap:wrap;flex:1 1 200px}.dsh-devs-roots code{font-size:11px;padding:1px 6px;border-radius:6px;border:1px solid var(--dsw-alias-border-l1)}.dsh-devs-roots em{font-size:11.5px;color:var(--dsw-alias-label-tertiary)}.dsh-devs-row .dsh-btn{padding:3px 8px;margin-left:auto}.dsh-devs-install{margin-top:10px}.dsh-devs-install summary{cursor:pointer;font-size:13px}.dsh-wt_devList{position:static;width:auto;max-height:200px;overflow-y:auto;margin:4px 0 6px;padding:4px}.dsh-wt_devMenu .dsh-wt_menuLabel[data-on=false]{opacity:.6}.dsh-wt_devMenu .dsh-wt_treeRow:disabled{opacity:.5;cursor:not-allowed}.dsh-wt_devOffline{color:var(--dsw-alias-label-secondary,inherit)}.dsh-wt_devOffline code{display:block;margin-top:4px;font-size:11.5px;-webkit-user-select:all;-moz-user-select:all;user-select:all}.dsh-mods{display:flex;flex-direction:column;gap:8px}.dsh-mods-row{border:1px solid var(--dsw-alias-border-l1);border-radius:10px;padding:8px 12px;background:var(--dsw-alias-fill-l1)}.dsh-mods-row[data-on=false]{opacity:.6}.dsh-mods-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dsh-mods-head .ic{font-size:16px}.dsh-mods-head code{font-size:11px;color:var(--dsw-alias-label-tertiary)}.dsh-mods-tags{display:flex;gap:6px;flex-wrap:wrap}.dsh-mods-tags em{font-style:normal;font-size:10.5px;padding:1px 6px;border-radius:6px;border:1px solid var(--dsw-alias-border-l1);color:var(--dsw-alias-label-secondary)}.dsh-mods-toggle{margin-left:auto;padding:3px 10px}.dsh-mods-desc{margin:4px 0 0 24px}.dsh-mods-job{display:flex;align-items:center;gap:8px;margin:6px 0 0 24px;font-size:12px;flex-wrap:wrap}.dsh-mods-job i{width:7px;height:7px;border-radius:50%;background:var(--dsw-alias-label-tertiary);flex:none}.dsh-mods-job[data-ok=true] i{background:#22c55e}.dsh-mods-job[data-ok=false] i{background:#ef4444}.dsh-mods-job .nm{font-weight:600}.dsh-mods-job .desc{color:var(--dsw-alias-label-secondary)}.dsh-mods-job small{color:var(--dsw-alias-label-tertiary)}.dsh-mods-job .dsh-btn{padding:2px 8px;margin-left:auto}.dsh-tt-link{border:none;background:transparent;color:var(--dsw-alias-label-primary);cursor:pointer;padding:0;font:inherit;font-weight:600}.dsh-tt-link:hover{color:var(--dsw-alias-state-accent-primary)}.dsh-tt-summon textarea{min-height:70px}.dsh-tt-grid{display:flex;flex-direction:column;gap:10px}.dsh-tt-card .dsh-agent-head{gap:8px}.dsh-tt-icon{width:34px;height:34px;border-radius:9px;border:1px solid var(--dsw-alias-border-l1);background:var(--dsw-alias-fill-l1);font-size:18px;cursor:pointer}.dsh-tt-name{max-width:220px;font-weight:600}.dsh-tt-label{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--dsw-alias-label-secondary)}.dsh-tt-meeting{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--dsw-alias-border-l1);border-radius:8px;background:var(--dsw-alias-bg-base);color:var(--dsw-alias-label-primary);text-align:left;cursor:pointer}.dsh-tt-meeting:hover{border-color:var(--dsw-alias-state-accent-primary)}.dsh-tt-meeting b{font-size:13px;font-weight:600}.dsh-tt-meeting small{margin-left:auto;font-size:10.5px;color:var(--dsw-alias-label-tertiary);white-space:nowrap}.dsh-room-quick{border-color:var(--dsw-alias-state-accent-primary)!important;color:var(--dsw-alias-state-accent-primary)!important}.dsh-wt_summon{position:relative;display:inline-flex;margin-left:8px}.dsh-wt_summonBtn{padding:1px 9px;border:1px solid var(--dsw-alias-border-l1);border-radius:999px;background:var(--dsw-alias-fill-l1);color:var(--dsw-alias-label-secondary);font-size:11px;cursor:pointer}.dsh-wt_summonBtn:hover{color:var(--dsw-alias-label-primary);border-color:var(--dsw-alias-state-accent-primary)}.dsh-wt_summonDrop{position:absolute;left:0;top:26px;z-index:80;min-width:160px;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:10px;border:1px solid var(--dsw-alias-border-l1);background:var(--dsw-alias-bg-elevated);box-shadow:0 8px 24px rgba(0,0,0,.3)}.dsh-wt_summonDrop .dsh-wt_dropItem{display:flex;align-items:center;gap:6px;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:var(--dsw-alias-label-primary);font-size:12.5px;text-align:left;cursor:pointer}.dsh-wt_summonDrop .dsh-wt_dropItem:hover{background:var(--dsw-alias-fill-hover)}.dsh-topbar{position:absolute;top:9px;right:14px;z-index:78;display:flex;align-items:center;gap:8px}.dsh-topbar-home{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:1px solid var(--dsw-alias-border-l1);border-radius:999px;background:var(--dsw-alias-fill-l1);color:var(--dsw-alias-label-secondary);font-size:12px;cursor:pointer}.dsh-topbar-home:hover{color:var(--dsw-alias-label-primary);border-color:var(--dsw-alias-state-accent-primary)}.dsh-topbar-seg button{padding:2px 9px;font-size:11.5px}.dsh-brand-home{border:none;background:transparent;padding:0;cursor:pointer;font:inherit}.dsh-brand-home:hover{color:var(--dsw-alias-state-accent-primary)}.dsh-view-head{padding-right:300px}.dsh-wt_splitBar{padding-right:300px!important}.dsh-consoleBtn{margin-bottom:6px}.dsh-consoleBtn[data-on=true]{border-color:var(--dsw-alias-state-accent-primary);color:var(--dsw-alias-state-accent-primary)}.dsh-topbar-drop{left:auto;right:0;top:30px}.dsh-topbar-dropHint{padding:2px 10px 4px;font-size:10.5px;color:var(--dsw-alias-label-tertiary)}.dsh-wt_menu.dsh-cal-editor{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:460px;z-index:90;display:flex;flex-direction:column;gap:8px}.dsh-tbl{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0}.dsh-tbl-head{gap:8px;flex-wrap:nowrap}.dsh-tbl-head .dsh-btn{padding:4px 10px;white-space:nowrap}.dsh-tbl-name{border:none;background:transparent;color:var(--dsw-alias-label-primary);font:inherit;font-weight:600;font-size:14px;width:200px;outline:none}.dsh-tbl-name:focus{border-bottom:1px solid var(--dsw-alias-state-accent-primary)}.dsh-tbl-search{width:200px}.dsh-tbl-scroll{flex:1 1;min-height:0;overflow:auto}.dsh-tbl-grid{border-collapse:separate;border-spacing:0;font-size:12.5px}.dsh-tbl-grid td,.dsh-tbl-grid th{border-right:1px solid var(--dsw-alias-border-l1);border-bottom:1px solid var(--dsw-alias-border-l1);padding:0;height:32px;box-sizing:border-box}.dsh-tbl-grid th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--dsw-alias-bg-elevated);text-align:left;font-weight:500}.dsh-tbl-grid th>.dsh-tbl-colBtn{width:calc(100% - 26px);height:32px;padding:0 8px;border:none;background:transparent;color:var(--dsw-alias-label-secondary);font:inherit;font-size:12px;text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap}.dsh-tbl-type{font-size:10px;width:16px;flex:none}.dsh-tbl-colMenu,.dsh-tbl-type{color:var(--dsw-alias-label-tertiary)}.dsh-tbl-colMenu{width:24px;height:32px;border:none;background:transparent;cursor:pointer;opacity:0}.dsh-tbl-grid th:hover .dsh-tbl-colMenu{opacity:1}.dsh-tbl-idx{position:-webkit-sticky;position:sticky;left:0;z-index:2;width:62px;min-width:62px;background:var(--dsw-alias-bg-elevated);padding:0 8px!important}.dsh-tbl-grid th.dsh-tbl-idx{z-index:4}.dsh-tbl-idx span{font-size:11px;color:var(--dsw-alias-label-tertiary);margin-left:6px}.dsh-tbl-grid tr[data-sel=true] td{background:color-mix(in srgb,var(--dsw-alias-state-accent-primary) 10%,transparent)}.dsh-tbl-addCol{width:44px;min-width:44px}.dsh-tbl-addCol button{height:32px;color:var(--dsw-alias-label-tertiary);cursor:pointer;font-size:14px}.dsh-tbl-addCol button,.dsh-tbl-cell{width:100%;border:none;background:transparent}.dsh-tbl-cell{height:31px;padding:0 8px;color:var(--dsw-alias-label-primary);font:inherit;font-size:12.5px;outline:none;box-sizing:border-box}.dsh-tbl-cell:focus{box-shadow:inset 0 0 0 2px var(--dsw-alias-state-accent-primary);background:var(--dsw-alias-bg-base)}.dsh-tbl-num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dsh-tbl-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.dsh-tbl-check{margin:0 10px}.dsh-tbl-addRow td{padding:0}.dsh-tbl-addRow button{width:100%;height:32px;border:none;background:transparent;color:var(--dsw-alias-label-tertiary);text-align:left;padding:0 12px;cursor:pointer;font:inherit;font-size:12px}.dsh-tbl-addRow button:hover{color:var(--dsw-alias-label-primary);background:var(--dsw-alias-fill-l1)}.dsh-tbl-foot{flex:none;padding:6px 16px;border-top:1px solid var(--dsw-alias-border-l1);font-size:11.5px;color:var(--dsw-alias-label-tertiary)}.dsh-wt_menu.dsh-tbl-colPop{position:fixed;z-index:90;width:260px;display:flex;flex-direction:column;gap:6px}.dsh-tbl-head{flex-wrap:wrap;row-gap:6px}.dsh-tbl-head .dsh-agent-status{white-space:nowrap}.dsh-wt_sectionFlat{display:contents}.dsh-wt_projWrap{display:flex;flex-direction:column;min-height:0;max-height:46vh;overflow-y:auto;overflow-x:hidden}.dsh-dock{flex:none;width:420px;min-width:320px;position:relative;border-left:1px solid var(--dsw-alias-border-l1);background:var(--dsw-alias-bg-base);display:flex;flex-direction:column;min-height:0;z-index:60}.dsh-dock .dsh-room{position:absolute;inset:0}.dsh-dock .dsh-view-head{padding:0 12px;height:40px}.dsh-dock .dsh-room-headTools .dsh-btn{padding:2px 7px}.dsh-dock .dsh-room-members{padding:6px 10px;gap:4px}.dsh-dock .dsh-room-chip{padding:2px 8px 2px 6px;font-size:11px}.dsh-dock .dsh-room-chip small{display:none}.dsh-dock .dsh-room-body{padding:10px 12px;gap:10px}.dsh-dock .dsh-room-msg{max-width:100%}.dsh-dock .dsh-room-msgBody{font-size:12.5px;padding:7px 10px}.dsh-dock .dsh-room-composer{padding:6px 10px 10px}.dsh-dock .dsh-room-mentions{padding:6px 8px 0}.dsh-dock .dsh-room-settings{padding:8px 12px}.dsh-brand{order:-10}.dsh-rail-sessions{order:5}.dsh-sb-footer{order:100;margin-top:auto}.dsh-main[data-dock=true] .dsh-view-head{padding-right:210px}.dsh-main[data-dock=true] .dsh-wt_splitBar{padding-right:210px!important}.dsh-view-head>*{min-width:0}.dsh-wt_section.dsh-wt_sectionFlat{display:contents!important}.dsh-view-head{padding-right:360px}.dsh-wt_splitBar{padding-right:360px!important}.dsh-main[data-dock=true] .dsh-view-head{padding-right:230px}.dsh-main[data-dock=true] .dsh-wt_splitBar{padding-right:230px!important}.dsh-ws2{display:flex;flex-direction:column;gap:2px;padding:4px 2px 6px}.dsh-ws2-hint{font-size:10px;color:var(--dsw-alias-label-tertiary);text-transform:none;letter-spacing:0}.dsh-ws2-row{display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--dsw-alias-label-primary);font:inherit;font-size:12.5px;text-align:left;cursor:pointer}.dsh-ws2-row:hover{background:var(--dsw-alias-fill-hover)}.dsh-ws2-row[data-on=true]{border-color:var(--dsw-alias-state-accent-primary);background:var(--dsw-alias-fill-l1)}.dsh-ws2-row .nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-ws2-row small{font-size:10.5px;color:var(--dsw-alias-label-tertiary)}.dsh-sc-head{margin-bottom:2px}.dsh-stage{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:500;white-space:nowrap;border:1px solid transparent}.dsh-stage[data-small=true]{padding:0 6px;font-size:10px}.dsh-stage[data-s=prep]{color:#c7a544;background:rgba(210,153,34,.14);border-color:rgba(210,153,34,.3)}.dsh-stage[data-s=active]{color:var(--dsw-alias-label-primary);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22)}.dsh-stage[data-s=done]{color:#3fb950;background:rgba(63,185,80,.14);border-color:rgba(63,185,80,.3)}.dsh-stage-seg button[data-on=true][data-s=prep]{color:#c7a544}.dsh-stage-seg button[data-on=true][data-s=active]{color:var(--dsw-alias-label-primary)}.dsh-stage-seg button[data-on=true][data-s=done]{color:#3fb950}.dsh-panel{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0}.dsh-panel-room{flex:1 1;min-height:0;position:relative}.dsh-panel-room .dsh-room{position:absolute;inset:0}.dsh-panel-head{flex:none;display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--dsw-alias-border-l1)}.dsh-panel-icon{font-size:18px}.dsh-panel-name{font-size:13.5px;font-weight:600;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-panel-pct{font-size:11px;color:var(--dsw-alias-label-tertiary);white-space:nowrap}.dsh-panel .dsh-view-head{padding-right:12px!important}.dsh-tl{flex:none;border-bottom:1px solid var(--dsw-alias-border-l1);background:var(--dsw-alias-fill-l1)}.dsh-tl-head{display:flex;align-items:center;gap:8px;padding:4px 10px}.dsh-tl-toggle{border:none;background:transparent;color:var(--dsw-alias-label-primary);font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:2px 0}.dsh-tl-toggle small{font-weight:400}.dsh-tl-range,.dsh-tl-toggle small{color:var(--dsw-alias-label-tertiary)}.dsh-tl-range{font-size:10.5px;flex:1 1}.dsh-tl-add{border:1px solid var(--dsw-alias-border-l1);border-radius:999px;background:transparent;color:var(--dsw-alias-label-secondary);font-size:11px;padding:1px 8px;cursor:pointer}.dsh-tl-add:hover{color:var(--dsw-alias-label-primary);border-color:var(--dsw-alias-state-accent-primary)}.dsh-tl-body{max-height:190px;overflow-y:auto;padding:0 10px 8px;display:flex;flex-direction:column;gap:3px}.dsh-tl-axis{position:relative;height:16px;margin-left:120px;font-size:9.5px;color:var(--dsw-alias-label-tertiary)}.dsh-tl-axis span{position:absolute;top:0;transform:translateX(-2px);border-left:1px solid var(--dsw-alias-border-l2);padding-left:3px;line-height:16px}.dsh-tl-today{position:absolute;top:0;bottom:0;border-left:2px solid var(--dsw-alias-state-danger);opacity:.8}.dsh-tl-empty{font-size:11px;color:var(--dsw-alias-label-tertiary);padding:4px 0 2px}.dsh-tl-row{display:flex;align-items:center;gap:6px;height:22px;border:none;background:transparent;padding:0;cursor:pointer;color:var(--dsw-alias-label-primary);font:inherit;text-align:left}.dsh-tl-label{flex:none;width:114px;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-tl-track{position:relative;flex:1 1;height:16px;background:var(--dsw-alias-bg-base)}.dsh-tl-bar,.dsh-tl-track{border-radius:4px;overflow:hidden}.dsh-tl-bar{position:absolute;top:2px;bottom:2px;background:rgba(79,142,247,.25);border:1px solid rgba(79,142,247,.5);display:flex;align-items:center}.dsh-tl-bar i{display:block;height:100%;background:rgba(79,142,247,.6)}.dsh-tl-bar small{position:absolute;right:4px;font-size:9px;color:var(--dsw-alias-label-primary)}.dsh-tl-row[data-s=done] .dsh-tl-bar{background:rgba(63,185,80,.2);border-color:rgba(63,185,80,.5)}.dsh-tl-row[data-s=done] .dsh-tl-bar i{background:rgba(63,185,80,.6)}.dsh-tl-row[data-s=prep] .dsh-tl-bar{background:rgba(210,153,34,.16);border-color:rgba(210,153,34,.45)}.dsh-tl-row[data-s=prep] .dsh-tl-bar i{background:rgba(210,153,34,.55)}.dsh-wt_menu.dsh-tl-editor{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:420px;z-index:90;display:flex;flex-direction:column;gap:8px}.dsh-wt_consoleStatusRow .dsh-stage{margin-right:6px}.dsh-settings-inner h1{padding-right:340px;flex-wrap:wrap;row-gap:8px}.dsh-main[data-dock=true] .dsh-settings-inner h1{padding-right:220px}.dsh-wt_layout .dsh-wt_bindBtn{display:none}.dsh-strip .dsh-panel-head{padding:5px 12px;border-bottom:1px solid var(--dsw-alias-border-l1)}.dsh-strip .dsh-tl{border-bottom:none}.dsh-strip .dsh-tl-body{max-height:150px}.dsh-strip .dsh-tl-axis{margin-left:160px}.dsh-strip .dsh-tl-label{width:154px}.dsh-panel{padding-top:0}.dsh-strip{box-sizing:border-box;background:var(--dsw-alias-bg-base);border-bottom:1px solid var(--dsw-alias-border-l1)}.dsh-strip-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:6px 12px;overflow:hidden}.dsh-strip-bar .dsh-strip-stat{flex:0 1 auto;min-width:0;overflow:hidden}.dsh-strip-bar .dsh-strip-stat b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-strip-toggle{border:none;background:transparent;color:var(--dsw-alias-label-secondary);cursor:pointer;font-size:12px;padding:0 2px}.dsh-strip-icon{font-size:18px}.dsh-strip-name{font-size:13.5px;max-width:260px}.dsh-strip-sum{display:inline-flex;flex-direction:column;padding:3px 12px;border-radius:9px;border:1px solid var(--dsw-alias-border-l1);background:var(--dsw-alias-fill-l1);line-height:1.25}.dsh-strip-sum small{font-size:9.5px;color:var(--dsw-alias-label-tertiary);text-transform:uppercase;letter-spacing:.04em}.dsh-strip-sum b{font-size:12.5px;font-weight:600;white-space:nowrap}.dsh-strip-body{position:relative;display:grid;grid-template-columns:minmax(170px,var(--c1,1.1fr)) minmax(240px,var(--c2,1.8fr)) minmax(170px,var(--c3,1fr));grid-gap:10px;gap:10px;padding:10px 12px;overflow-x:auto;overflow-y:hidden;box-sizing:border-box}.dsh-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.dsh-links-item{display:flex;align-items:center;gap:4px}.dsh-links-main{flex:1 1;min-width:0;display:grid;grid-template-columns:18px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:8px;column-gap:8px;align-items:center;padding:4px 6px;border-radius:8px;color:var(--dsw-alias-label-primary);text-decoration:none}.dsh-links-main:hover{background:var(--dsw-alias-fill-hover)}.dsh-links-icon{grid-row:1/span 2;font-size:14px;text-align:center}.dsh-links-main b{font-size:12.5px;font-weight:600}.dsh-links-main b,.dsh-links-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-links-main small{font-size:10.5px;color:var(--dsw-alias-label-tertiary)}.dsh-links-edit{flex:none;width:22px;height:22px;border:none;border-radius:6px;background:transparent;color:var(--dsw-alias-label-tertiary);font:inherit;font-size:12px;cursor:pointer;opacity:0}.dsh-links-edit:focus-visible,.dsh-links-item:hover .dsh-links-edit{opacity:1}.dsh-links-edit:hover{color:var(--dsw-alias-label-primary);background:var(--dsw-alias-fill-hover)}.dsh-strip-col{border:1px solid var(--dsw-alias-border-l1);border-radius:12px;background:var(--dsw-alias-fill-l1);display:flex;flex-direction:column;min-height:0}.dsh-strip-colHead{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 4px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--dsw-alias-label-tertiary)}.dsh-strip-scroll{max-height:220px;overflow-y:auto;padding:4px 12px 10px}.dsh-tl-addPrimary{border-color:var(--dsw-alias-state-accent-primary);background:var(--dsw-alias-state-accent-primary);color:#fff}.dsh-ph{list-style:none;margin:0;padding:0 0 0 4px;position:relative}.dsh-ph:before{content:"";position:absolute;left:9px;top:8px;bottom:8px;border-left:2px solid var(--dsw-alias-border-l1)}.dsh-ph-item{position:relative;display:flex;align-items:center;gap:10px;padding:5px 0 5px 24px}.dsh-ph-dot{position:absolute;left:3px;width:12px;height:12px;border-radius:50%;border:2px solid var(--dsw-alias-border-l2);background:var(--dsw-alias-bg-base)}.dsh-ph-item[data-s=done] .dsh-ph-dot{background:var(--dsw-alias-state-accent-primary);border-color:var(--dsw-alias-state-accent-primary)}.dsh-ph-item[data-s=active] .dsh-ph-dot{border-color:var(--dsw-alias-label-primary)}.dsh-ph-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px;border:none;background:transparent;color:var(--dsw-alias-label-primary);text-align:left;cursor:pointer;padding:0;font:inherit}.dsh-ph-main b{font-size:12.5px;font-weight:600}.dsh-ph-main small{font-size:10.5px;color:var(--dsw-alias-label-tertiary)}.dsh-ph-item[data-s=done] .dsh-ph-main b{color:var(--dsw-alias-label-secondary)}.dsh-todo{width:100%;border-collapse:collapse;font-size:12px}.dsh-todo th{text-align:left;font-weight:500;font-size:10.5px;color:var(--dsw-alias-label-tertiary);padding:4px 8px;white-space:nowrap}.dsh-todo td,.dsh-todo th{border-bottom:1px solid var(--dsw-alias-border-l1)}.dsh-todo td{padding:7px 8px;vertical-align:middle}.dsh-todo td b{font-weight:600;display:block}.dsh-todo td small{display:block;color:var(--dsw-alias-label-tertiary);font-size:11px;margin-top:1px}.dsh-todo tr[data-done=true] td b{color:var(--dsw-alias-label-tertiary);text-decoration:line-through}.dsh-todo-owner{color:var(--dsw-alias-label-secondary);white-space:nowrap}.dsh-todo-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dsh-todo-date[data-late=true]{color:var(--dsw-alias-state-danger);font-weight:600}.dsh-todo-acts{white-space:nowrap;text-align:right}.dsh-todo-acts .dsh-btn{padding:2px 9px;font-size:11px;margin-left:4px}.dsh-prio{display:inline-flex;padding:0 7px;border-radius:999px;font-size:10.5px;font-weight:600}.dsh-prio[data-p=high]{color:#f28b8e;background:rgba(229,72,77,.14)}.dsh-prio[data-p=medium]{color:#d7b45a;background:rgba(210,153,34,.14)}.dsh-prio[data-p=low]{color:#8fa3b8;background:rgba(143,163,184,.14)}.dsh-sidebar{gap:8px;padding-left:10px;padding-right:10px}.dsh-sb-mod{position:relative;flex:none;display:flex;flex-direction:column;min-height:0;margin:0;padding:0;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s,border-color .15s,background .15s}html[data-theme=light] .dsh-sb-mod{border-color:rgba(0,0,0,.07);background:rgba(255,255,255,.72);box-shadow:0 1px 2px rgba(0,0,0,.04)}.dsh-sb-mod[data-mod=projects],.dsh-sb-mod[data-mod=shortcuts],.dsh-sb-mod[data-mod=workspace]{flex:0 1 auto}.dsh-sb-mod[data-dragging=true]{transition:none;z-index:20;border-color:rgba(255,255,255,.18);background:var(--dsw-alias-bg-sidebar);box-shadow:0 14px 34px rgba(0,0,0,.4),inset 0 0 0 100vmax rgba(255,255,255,.06),inset 0 1px 0 rgba(255,255,255,.1)}html[data-theme=light] .dsh-sb-mod[data-dragging=true]{border-color:rgba(0,0,0,.14);background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.16)}.dsh-sb-mod[data-over=after]:after,.dsh-sb-mod[data-over=before]:before{content:"";position:absolute;left:10px;right:10px;height:3px;border-radius:3px;background:var(--dsw-alias-state-accent-primary);box-shadow:0 0 0 2px var(--dsw-alias-bg-sidebar);z-index:4}.dsh-sb-mod[data-over=before]:before{top:-6px}.dsh-sb-mod[data-over=after]:after{bottom:-6px}.dsh-sb-mod[data-pinned=true]{border-color:rgba(79,142,247,.32)}.dsh-sb-head{position:relative;display:flex;align-items:center;gap:6px;height:34px;padding:0 6px 0 10px;border-radius:12px;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none;touch-action:none;color:var(--dsw-alias-label-primary);font-size:12.5px;font-weight:600;outline:none}.dsh-sb-head:hover{background:rgba(255,255,255,.03)}html[data-theme=light] .dsh-sb-head:hover{background:rgba(0,0,0,.03)}.dsh-sb-head:active{cursor:-webkit-grabbing;cursor:grabbing}.dsh-sb-head:focus-visible{box-shadow:inset 0 0 0 1.5px var(--dsw-alias-state-accent-primary)}.dsh-sb-mod[data-pinned=true] .dsh-sb-head{cursor:default}.dsh-sb-mod[data-open=true] .dsh-sb-head{border-bottom-left-radius:0;border-bottom-right-radius:0}.dsh-sb-chev{flex:none;width:12px;display:inline-flex;justify-content:center;color:var(--dsw-alias-label-tertiary);transition:transform .15s}.dsh-sb-mod[data-open=true] .dsh-sb-chev{transform:rotate(90deg)}.dsh-sb-ic{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--dsw-alias-label-secondary)}.dsh-sb-ic svg{width:15px;height:15px}.dsh-sb-emoji{font-size:14px;line-height:1}.dsh-sb-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-sb-meta{font-size:11px;font-weight:500;color:var(--dsw-alias-label-tertiary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dsh-sb-act,.dsh-sb-meta{flex:none;display:inline-flex;align-items:center}.dsh-sb-act{gap:1px;margin-left:2px}.dsh-sb-act .dsh-iconBtn,.dsh-sb-act .dsh-wt_iconBtn{width:22px;height:22px;border-radius:6px;color:var(--dsw-alias-label-secondary)}.dsh-sb-pin{width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--dsw-alias-label-tertiary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.dsh-sb-mod:hover .dsh-sb-pin{opacity:.75}.dsh-sb-pin:hover{opacity:1!important;background:var(--dsw-alias-fill-hover);color:var(--dsw-alias-label-primary)}.dsh-sb-mod[data-pinned=true] .dsh-sb-pin{opacity:1;color:var(--dsw-alias-state-accent-primary)}.dsh-sb-grip{flex:none;width:14px;display:inline-flex;justify-content:center;color:var(--dsw-alias-label-tertiary);opacity:0;transition:opacity .15s;margin-left:2px}.dsh-sb-mod:hover .dsh-sb-grip{opacity:.6}.dsh-sb-mod[data-dragging=true] .dsh-sb-grip,.dsh-sb-mod[data-pinned=true] .dsh-sb-grip{opacity:0}.dsh-sb-body{display:flex;flex-direction:column;min-height:0;padding:0 6px 6px}.dsh-sb-mod[data-nav=true] .dsh-sb-head{height:38px;justify-content:center;padding:0 30px;font-size:13px;font-weight:500;cursor:pointer}.dsh-sb-mod[data-nav=true] .dsh-sb-title{flex:none}.dsh-sb-mod[data-nav=true] .dsh-sb-act{position:absolute;right:6px;top:8px;margin:0}.dsh-sb-mod[data-nav=true] .dsh-sb-grip{position:absolute;left:8px;top:12px;margin:0}.dsh-sb-mod[data-nav=true]:hover{background:rgba(255,255,255,.055)}html[data-theme=light] .dsh-sb-mod[data-nav=true]:hover{background:rgba(255,255,255,.9)}.dsh-sb-mod[data-active=true]{background:rgba(79,142,247,.14);border-color:rgba(79,142,247,.42)}.dsh-sb-mod[data-active=true] .dsh-sb-ic,.dsh-sb-mod[data-active=true] .dsh-sb-title{color:var(--dsw-alias-label-primary)}.dsh-sb-mod[data-mod=thinktank]{background:linear-gradient(135deg,rgba(79,142,247,.1),rgba(167,125,255,.1))}.dsh-sb-mod[data-mod=thinktank][data-active=true]{background:linear-gradient(135deg,rgba(79,142,247,.22),rgba(167,125,255,.22));border-color:rgba(140,130,255,.5)}.dsh-sidebar[data-collapsed=true] .dsh-sb-mod{border-radius:10px}.dsh-sidebar[data-collapsed=true] .dsh-sb-head{padding:0;height:36px;justify-content:center}.dsh-sidebar[data-collapsed=true] .dsh-sb-mod[data-nav=true] .dsh-sb-head{padding:0}.dsh-sidebar .dsh-sb-body .dsh-usage{margin:0;padding:0 4px;border:none;background:transparent}.dsh-sidebar .dsh-sb-body .dsh-usage-row{padding:5px 0;font-size:12px}.dsh-sidebar .dsh-sb-body .dsh-usage-row:first-child{border-top:none}.dsh-sidebar .dsh-sb-body .dsh-ws2{padding:0;gap:1px}.dsh-sidebar .dsh-sb-body .dsh-sc-row,.dsh-sidebar .dsh-sb-body .dsh-ws2-row{height:32px;padding:0 8px;border:none;border-radius:8px}.dsh-sidebar .dsh-sb-body .dsh-sc-row[data-on=true],.dsh-sidebar .dsh-sb-body .dsh-ws2-row[data-on=true]{background:var(--dsw-alias-fill-l2)}.dsh-sidebar .dsh-sb-body .dsh-sc{border-top:none;padding-top:0;gap:1px;max-height:32vh;overflow-y:auto}.dsh-sidebar .dsh-sb-body :is(.dsh-sc,.dsh-ws2,.dsh-wt_projWrap):has(>:nth-child(3)){min-height:84px}.dsh-sb-mod[data-open=true]:has(>.dsh-sb-body :is(.dsh-sc,.dsh-ws2,.dsh-wt_projWrap)>:nth-child(3)){min-height:124px}.dsh-sidebar .dsh-sb-body .dsh-sc-form{border:none;background:transparent;padding:4px 2px 2px}.dsh-sidebar .dsh-sb-body .dsh-wt_projWrap{max-height:46vh;overflow-y:auto;overflow-x:hidden;padding-right:0}.dsh-sidebar .dsh-sb-body .dsh-wt_projects{gap:1px;padding-left:0}.dsh-sidebar .dsh-sb-body .dsh-wt_secLabel{padding:6px 8px 3px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dsh-sidebar .dsh-sb-body .dsh-wt_secLabel span:last-child{font-weight:500}.dsh-sidebar .dsh-sb-body .dsh-wt_projects .dsh-wt_layout,.dsh-sidebar .dsh-sb-body .dsh-wt_projects [data-wt-id]{height:32px;padding:0 8px;border-color:transparent;background:transparent;border-radius:8px}.dsh-sidebar .dsh-sb-body .dsh-wt_projects .dsh-wt_layout:hover,.dsh-sidebar .dsh-sb-body .dsh-wt_projects [data-wt-id]:hover{border-color:transparent;background:var(--dsw-alias-fill-hover)}.dsh-sidebar .dsh-sb-body .dsh-wt_projects .dsh-wt_layout[data-on=true],.dsh-sidebar .dsh-sb-body .dsh-wt_projects [data-wt-id][data-on=true]{border-color:transparent;background:var(--dsw-alias-fill-l2)}.dsh-sidebar .dsh-sb-body .dsh-wt_empty{border:none;padding:4px 8px 6px;text-align:left}.dsh-sidebar .dsh-sb-body>*{max-width:100%;box-sizing:border-box}.dsh-sidebar .dsh-sb-body .dsh-sc-row,.dsh-sidebar .dsh-sb-body .dsh-ws2-row,.dsh-sidebar .dsh-sb-body .dsh-wt_layout{width:100%;box-sizing:border-box}.dsh-wt_secToggle{cursor:pointer;border-radius:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dsh-wt_secToggle:hover{background:var(--dsw-alias-fill-hover);color:var(--dsw-alias-label-secondary)}.dsh-wt_secToggle .chev{flex:none;margin-left:0!important;width:10px;display:inline-flex;justify-content:center;transition:transform .15s}.dsh-wt_secToggle[data-open=true] .chev{transform:rotate(90deg)}.dsh-wt_secToggle>span:nth-child(2){margin-left:0!important}.dsh-wt_secToggle>span:nth-child(3){margin-left:auto!important}.dsh-sb-mod[data-nav=false] .dsh-sb-pin{opacity:.55}.dsh-sb-mod[data-nav=false] .dsh-sb-grip{opacity:.5}.dsh-sb-mod[data-nav=false]:hover .dsh-sb-grip{opacity:.7}.dsh-sb-mod[data-nav=false][data-pinned=true] .dsh-sb-grip{opacity:.2}.dsh-topbar{top:8px;right:12px;gap:0;height:30px;padding:0 4px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(20,23,29,.72);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:0 4px 16px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.05)}html[data-theme=light] .dsh-topbar{border-color:rgba(0,0,0,.08);background:rgba(255,255,255,.78);box-shadow:0 4px 16px rgba(0,0,0,.08)}.dsh-topbar-sep{width:1px;height:14px;margin:0 4px;background:var(--dsw-alias-border-l2);opacity:.7}.dsh-topbar-lang{display:inline-flex;gap:1px}.dsh-topbar-lang button{height:24px;padding:0 8px;border:none;border-radius:999px;background:transparent;color:var(--dsw-alias-label-tertiary);font-size:11.5px;font-weight:500;cursor:pointer}.dsh-topbar-lang button:hover{color:var(--dsw-alias-label-primary)}.dsh-topbar-lang button[data-on=true]{color:var(--dsw-alias-label-primary);background:var(--dsw-alias-fill-l2)}.dsh-topbar-theme{display:inline-flex;gap:1px}.dsh-topbar-theme button{width:24px;height:24px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--dsw-alias-label-tertiary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.dsh-topbar-theme button:hover{color:var(--dsw-alias-label-primary)}.dsh-topbar-theme button[data-on=true]{color:var(--dsw-alias-label-primary);background:var(--dsw-alias-fill-l2)}.dsh-view[data-strip=true] .dsh-panel{padding-top:0}.dsh-view[data-strip=true] .dsh-panel .dsh-view-head{padding-right:12px!important}.dsh-main[data-dock=true] .dsh-view-head,.dsh-view-head{padding-right:350px}.dsh-main[data-dock=true] .dsh-wt_splitBar{padding-right:350px!important}.dsh-wt_customCard{position:relative}.dsh-wt_customClose{position:absolute;top:8px;right:8px;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--dsw-alias-label-tertiary);cursor:pointer;font-size:12px}.dsh-wt_customClose:hover{background:var(--dsw-alias-fill-hover);color:var(--dsw-alias-label-primary)}.dsh-offline{position:absolute;left:50%;top:10px;transform:translateX(-50%);z-index:95;display:inline-flex;align-items:center;gap:8px;max-width:min(90%,560px);padding:6px 14px;border-radius:999px;border:1px solid rgba(229,72,77,.35);background:rgba(40,18,22,.92);color:#f5c2c4;font-size:12.5px;box-shadow:0 8px 24px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}html[data-theme=light] .dsh-offline{background:rgba(255,240,241,.96);color:#a12a30}.dsh-offline .dot{width:7px;height:7px;border-radius:50%;background:#e5484d;box-shadow:0 0 6px #e5484d}.dsh-offline[data-flash=true]{animation:dsh-offline-shake .35s ease}@keyframes dsh-offline-shake{0%,to{transform:translateX(-50%)}25%{transform:translateX(calc(-50% - 6px))}75%{transform:translateX(calc(-50% + 6px))}}.dsh-sidebar .dsh-sb-body .dsh-wt_layoutText{flex:1 1 56px;min-width:56px}.dsh-sidebar .dsh-sb-body .dsh-stage,.dsh-sidebar .dsh-sb-body .dsh-wt_badge{max-width:84px;overflow:hidden;text-overflow:ellipsis}.dsh-strip-tools{display:inline-flex;gap:2px}.dsh-strip-tool{width:26px;height:26px;padding:0;border:none;border-radius:7px;background:transparent;color:var(--dsw-alias-label-tertiary);cursor:pointer;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.dsh-strip-tool:hover{background:var(--dsw-alias-fill-hover);color:var(--dsw-alias-label-primary)}.dsh-sidebar .dsh-sb-body .dsh-sc-row,.dsh-sidebar .dsh-sb-body .dsh-ws2-row,.dsh-sidebar .dsh-sb-body .dsh-wt_projects .dsh-wt_layout{position:relative}.dsh-sidebar .dsh-sb-body .dsh-sc-row[data-on=true],.dsh-sidebar .dsh-sb-body .dsh-ws2-row[data-on=true],.dsh-sidebar .dsh-sb-body .dsh-wt_projects .dsh-wt_layout[data-on=true],.dsh-sidebar .dsh-sb-body .dsh-wt_projects [data-wt-id][data-on=true]{background:rgba(79,142,247,.14);border-color:transparent;color:var(--dsw-alias-state-accent-primary)}.dsh-sidebar .dsh-sb-body .dsh-sc-row[data-on=true]:before,.dsh-sidebar .dsh-sb-body .dsh-ws2-row[data-on=true]:before,.dsh-sidebar .dsh-sb-body .dsh-wt_projects .dsh-wt_layout[data-on=true]:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:2px;background:var(--dsw-alias-state-accent-primary)}.dsh-sidebar .dsh-sb-body .dsh-sc-row[data-on=true] .nm,.dsh-sidebar .dsh-sb-body .dsh-ws2-row[data-on=true] .nm,.dsh-sidebar .dsh-sb-body .dsh-wt_projects .dsh-wt_layout[data-on=true] .dsh-wt_layoutName{color:var(--dsw-alias-state-accent-primary);font-weight:600}html[data-theme=light] .dsh-sidebar .dsh-sb-body .dsh-sc-row[data-on=true],html[data-theme=light] .dsh-sidebar .dsh-sb-body .dsh-ws2-row[data-on=true],html[data-theme=light] .dsh-sidebar .dsh-sb-body .dsh-wt_projects .dsh-wt_layout[data-on=true]{background:rgba(0,113,227,.1)}.dsh-view-head.dsh-strip-bar{flex-wrap:nowrap;height:44px;gap:10px;background:var(--dsw-alias-bg-base);border-bottom:1px solid var(--dsw-alias-border-l1);box-sizing:border-box}.dsh-strip[data-open=false]{border-bottom:none}.dsh-strip-title{display:inline-flex;align-items:center;gap:6px;max-width:440px}.dsh-strip-icon{font-size:15px}.dsh-strip-name{font-size:13px;font-weight:600;max-width:380px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-strip-stat{gap:6px;font-size:11.5px}.dsh-strip-stat small{font-size:11px;color:var(--dsw-alias-label-tertiary)}.dsh-strip-stat b{font-weight:600;color:var(--dsw-alias-label-primary);white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis}.dsh-strip-stat+.dsh-strip-stat:before{content:"·";color:var(--dsw-alias-label-tertiary);margin-right:2px}.dsh-strip-tools{margin-left:auto}.dsh-strip-title{min-width:120px}.dsh-strip-bar .dsh-stage-seg button,.dsh-strip-stat{white-space:nowrap}.dsh-pageCol{position:absolute;inset:0;display:flex;flex-direction:column;min-width:0;min-height:0}.dsh-pageCol>.dsh-settings{flex:1 1;min-height:0}.dsh-view-head .dsh-btn{flex:none}.dsh-topbar{right:calc(12px + var(--wt-topbarInset, 0px))}.dsh-view[data-strip=true] .dsh-panel .dsh-view-head{height:44px}.dsh-view-head.dsh-strip-bar{padding:0 350px 0 16px}.dsh-strip-title{min-width:80px;flex:0 1 auto}.dsh-strip-stat{min-width:0;overflow:hidden;flex:0 1 auto}.dsh-strip-stat b{min-width:0}.dsh-strip-bar .dsh-stage-seg{flex:0 1 auto;min-width:0;overflow:hidden}.dsh-strip-bar .dsh-strip-brief,.dsh-strip-bar .dsh-strip-gh{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-view-head.dsh-strip-bar{container-type:inline-size}@container (max-width: 620px){.dsh-strip-stat{display:none}.dsh-strip-bar .dsh-stage-seg button{padding:3px 8px}.dsh-view-head.dsh-strip-bar{gap:7px}}@container (max-width: 260px){.dsh-strip-bar .dsh-stage-seg{display:none}}.dsh-strip-bar .dsh-strip-title{flex:0 1 auto;min-width:48px}.dsh-wt_agentHost,.dsh-wt_feedHost{position:relative;flex:1 1;display:flex;flex-direction:column;min-height:0;background:var(--dsw-alias-bg-base)}.dsh-wt_agentHost .dsh-view-head{padding-right:12px!important}.dsh-feed{display:flex;flex-direction:column;min-height:0;height:100%}.dsh-feed-members{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px;border-bottom:1px solid var(--dsw-alias-border-l1)}.dsh-feed-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 9px 2px 7px;border:1px solid var(--dsw-alias-border-l1);border-radius:999px;background:var(--dsw-alias-fill-l1);color:var(--dsw-alias-label-primary);font-size:11.5px;cursor:pointer}.dsh-feed-chip i{width:7px;height:7px;border-radius:50%;background:var(--dsw-alias-state-success)}.dsh-feed-chip[data-busy=true] i{background:var(--dsw-alias-state-accent-primary);animation:dshPulse 1s ease-in-out infinite}.dsh-feed-chip:hover{border-color:var(--dsw-alias-state-accent-primary)}.dsh-feed-body{flex:1 1;min-height:0;overflow:auto;padding:8px 12px;display:flex;flex-direction:column;gap:6px}.dsh-feed-empty{margin:auto;max-width:420px;text-align:center;color:var(--dsw-alias-label-tertiary);font-size:12.5px;line-height:1.6;padding:20px}.dsh-feed-ev{display:flex;gap:8px;padding:6px 8px;border-radius:9px;background:var(--dsw-alias-fill-l1);border-left:3px solid transparent}.dsh-feed-ev[data-kind=ask]{border-left-color:var(--dsw-alias-state-warning)}.dsh-feed-ev[data-kind=decision]{border-left-color:var(--dsw-alias-state-accent-primary)}.dsh-feed-ev[data-kind=done]{border-left-color:var(--dsw-alias-state-success)}.dsh-feed-ev[data-kind=file],.dsh-feed-ev[data-kind=task]{background:transparent;padding-top:2px;padding-bottom:2px}.dsh-feed-ev[data-person=true]{background:rgba(79,142,247,.08)}.dsh-feed-ic{flex:none;font-size:13px;line-height:20px}.dsh-feed-main{min-width:0;flex:1 1}.dsh-feed-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--dsw-alias-label-tertiary)}.dsh-feed-meta b{color:var(--dsw-alias-label-primary);font-weight:600}.dsh-feed-kind{padding:0 6px;border-radius:6px;background:var(--dsw-alias-fill-l2);font-size:10px;text-transform:uppercase;letter-spacing:.04em}.dsh-feed-to{color:var(--dsw-alias-state-warning)}.dsh-feed-text{font-size:12.5px;line-height:1.55;color:var(--dsw-alias-label-primary);word-break:break-word}.dsh-feed-text p{margin:2px 0}.dsh-feed-ev[data-kind=file] .dsh-feed-text,.dsh-feed-ev[data-kind=task] .dsh-feed-text{color:var(--dsw-alias-label-secondary);font-size:12px}.dsh-feed-compose{display:flex;gap:8px;align-items:flex-end;padding:8px 12px;border-top:1px solid var(--dsw-alias-border-l1)}.dsh-feed-compose textarea{flex:1 1;resize:none;min-height:38px;max-height:140px;padding:7px 10px;border:1px solid var(--dsw-alias-border-l1);border-radius:9px;background:var(--dsw-alias-bg-base);color:var(--dsw-alias-label-primary);font:inherit;font-size:12.5px;outline:none}.dsh-feed-compose textarea:focus{border-color:var(--dsw-alias-state-accent-primary)}.dsh-wt_menu.dsh-brief{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(720px,calc(100vw - 40px));max-height:calc(100vh - 60px);z-index:90;display:flex;flex-direction:column;gap:8px}.dsh-brief-head{display:flex;align-items:center;justify-content:space-between}.dsh-brief-head .dsh-wt_customClose{position:static}.dsh-brief-facts{display:flex;flex-wrap:wrap;gap:14px;padding:6px 10px;border-radius:9px;background:var(--dsw-alias-fill-l1)}.dsh-brief-facts span{display:inline-flex;flex-direction:column;gap:1px}.dsh-brief-facts small{font-size:9.5px;color:var(--dsw-alias-label-tertiary);text-transform:uppercase;letter-spacing:.04em}.dsh-brief-facts b{font-size:12.5px;font-weight:600}.dsh-brief-body{flex:1 1;min-height:120px;max-height:50vh;overflow:auto;padding:4px 6px}.dsh-brief-md{font-size:13px;line-height:1.6}.dsh-brief-files{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.dsh-brief-files small{color:var(--dsw-alias-label-tertiary);font-size:11px}.dsh-brief-files code{font-family:var(--dsw-font-mono);font-size:11.5px;background:var(--dsw-alias-fill-l2);padding:1px 6px;border-radius:5px}.dsh-brief-edit{display:flex;flex-direction:column;gap:8px}.dsh-brief-gen{display:flex;gap:8px;align-items:center}.dsh-brief-gen .dsh-btn{flex:none;white-space:nowrap}.dsh-brief-pull{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:9px;background:var(--dsw-alias-fill-l1)}.dsh-strip-brief{flex:none;height:26px;padding:0 9px;font-size:11.5px}.dsh-strip-brief[data-on=true]{border-color:var(--dsw-alias-state-accent-primary)}.dsh-team-brief{margin:6px 0 0;font-size:12px;color:var(--dsw-alias-label-secondary);line-height:1.5}.dsh-team-brief small{color:var(--dsw-alias-label-tertiary)}.dsh-room-chip[data-lead=true]{border-color:color-mix(in srgb,var(--c) 60%,transparent)}.dsh-room-leadTag{font-style:normal;font-size:9.5px;padding:0 5px;border-radius:6px;background:var(--c);color:#fff;text-transform:uppercase;letter-spacing:.04em}.dsh-feed-patrol{margin-left:auto}.dsh-feed-patrol:disabled{opacity:.6;cursor:default}.dsh-gh{width:min(720px,92vw)}.dsh-gh-actions,.dsh-gh-connect{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.dsh-gh-connect .dsh-input{flex:1 1 200px}.dsh-gh-msg{flex:1 1 160px}.dsh-gh-out{margin:10px 0 0;max-height:220px;overflow:auto;padding:8px 10px;border-radius:8px;background:var(--dsw-alias-fill-l1);font-family:var(--dsw-font-mono);font-size:11.5px;white-space:pre-wrap;word-break:break-all}.dsh-gh-disconnect{margin-top:10px;align-self:flex-start;color:var(--dsw-alias-label-tertiary)}.dsh-strip-gh[data-on=true]{border-color:var(--dsw-alias-state-accent-primary)}.dsh-approvals{max-width:820px;margin:0 auto 8px}.dsh-approval,.dsh-approvals{display:flex;flex-direction:column;gap:6px}.dsh-approval{border:1px solid color-mix(in srgb,var(--dsw-alias-state-accent-primary) 45%,var(--dsw-alias-border-l2));border-radius:12px;background:color-mix(in srgb,var(--dsw-alias-state-accent-primary) 8%,var(--dsw-alias-bg-elevated));padding:8px 12px}.dsh-approval-head{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--dsw-alias-label-secondary);flex-wrap:wrap}.dsh-approval-head b,.dsh-approval-head code{color:var(--dsw-alias-label-primary)}.dsh-approval-head code{font-family:var(--dsw-font-mono,ui-monospace,Menlo,Consolas,monospace);font-size:11px;padding:1px 6px;border-radius:5px;background:var(--dsw-alias-fill-l2)}.dsh-approval-more{margin-left:auto;border:none;background:transparent;color:var(--dsw-alias-label-tertiary);font-size:11px;cursor:pointer}.dsh-approval-more:hover,.dsh-approval-summary{color:var(--dsw-alias-label-primary)}.dsh-approval-summary{font-size:13px;word-break:break-word}.dsh-approval-actions,.dsh-approval-list{display:flex;gap:6px;flex-wrap:wrap}.dsh-approval-list{align-items:center}.dsh-approval-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 8px;border-radius:6px;background:var(--dsw-alias-fill-l1);font-size:11.5px}.dsh-approval-chip button{border:none;background:transparent;color:var(--dsw-alias-label-tertiary);cursor:pointer;font-size:11px}.dsh-approval-chip button:hover{color:var(--dsw-alias-state-danger)}.dsh-dock .dsh-approvals,.dsh-room[data-embed=true] .dsh-approvals{margin:0 0 6px}.dsh-ghc{display:flex;flex-direction:column;gap:8px;width:100%}.dsh-ghc-account{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.5px}.dsh-ghc-avatar{width:22px;height:22px;border-radius:50%}.dsh-ghc-login{font-weight:600}.dsh-ghc-repos{gap:6px}.dsh-ghc-list,.dsh-ghc-repos{display:flex;flex-direction:column}.dsh-ghc-list{max-height:180px;overflow-y:auto;gap:2px;border:1px solid var(--dsw-alias-border-l1);border-radius:8px;padding:4px;background:var(--dsw-alias-bg-base)}.dsh-ghc[data-compact=true] .dsh-ghc-list{max-height:132px}.dsh-ghc-repo{display:flex;align-items:center;gap:8px;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:var(--dsw-alias-label-primary);text-align:left;cursor:pointer;min-width:0;font-size:12px}.dsh-ghc-repo:hover{background:var(--dsw-alias-fill-l1)}.dsh-ghc-repo[data-on=true]{background:color-mix(in srgb,var(--dsw-alias-state-accent-primary) 18%,transparent)}.dsh-ghc-repo b{font-weight:500;flex:none;max-width:60%}.dsh-ghc-repo b,.dsh-ghc-repo small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-ghc-repo small{color:var(--dsw-alias-label-tertiary)}.dsh-ghc-url{display:flex;gap:8px;flex-wrap:wrap}.dsh-ghc-url .dsh-input{flex:1 1 200px}.dsh-gh-connect{flex-direction:column;align-items:stretch}.dsh-gh-connect>.dsh-btn{align-self:flex-start}.dsh-wt_addRepoRow .dsh-input{width:100%;box-sizing:border-box;font:inherit}.dsh-scope{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;line-height:18px;padding:0 7px;border-radius:999px;border:1px solid var(--dsw-alias-border-l1);color:var(--dsw-alias-label-tertiary);white-space:nowrap}.dsh-scope i{font-style:normal;font-size:10px}.dsh-scope[data-scope=meeting]{color:var(--dsh-scope-meeting,#c084fc);border-color:color-mix(in srgb,var(--dsh-scope-meeting,#c084fc) 45%,transparent);background:color-mix(in srgb,var(--dsh-scope-meeting,#c084fc) 12%,transparent)}.dsh-scope[data-scope=public]{color:var(--dsh-scope-public,#34d399);border-color:color-mix(in srgb,var(--dsh-scope-public,#34d399) 45%,transparent);background:color-mix(in srgb,var(--dsh-scope-public,#34d399) 12%,transparent)}:root[data-theme=light] .dsh-scope[data-scope=meeting]{--dsh-scope-meeting:#7c3aed}:root[data-theme=light] .dsh-scope[data-scope=public]{--dsh-scope-public:#059669}.dsh-view-head[data-scope=meeting]{box-shadow:inset 3px 0 0 var(--dsh-scope-meeting,#c084fc);background:color-mix(in srgb,var(--dsh-scope-meeting,#c084fc) 5%,transparent)}:root[data-theme=light] .dsh-view-head[data-scope=meeting]{--dsh-scope-meeting:#7c3aed}.dsh-composer[data-scope=meeting] .dsh-composer-box{border-color:color-mix(in srgb,var(--dsh-scope-meeting,#c084fc) 45%,var(--dsw-alias-border-l1))}:root[data-theme=light] .dsh-composer[data-scope=meeting]{--dsh-scope-meeting:#7c3aed}.dsh-room-participants{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 12px;border-bottom:1px solid var(--dsw-alias-border-l1);background:color-mix(in srgb,var(--dsh-scope-meeting,#c084fc) 4%,transparent)}:root[data-theme=light] .dsh-room-participants{--dsh-scope-meeting:#7c3aed}.dsh-room-participant{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:999px;border:1px solid var(--dsw-alias-border-l1);background:var(--dsw-alias-fill-l1);color:var(--dsw-alias-label-secondary);font-size:11px;cursor:pointer}.dsh-room-participant i{width:6px;height:6px;border-radius:50%;background:var(--dsw-alias-label-tertiary)}.dsh-room-participant[data-on=true] i{background:var(--dsw-alias-state-accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--dsw-alias-state-accent-primary) 25%,transparent)}.dsh-room-participant em{font-style:normal;font-size:9.5px;color:var(--dsh-scope-meeting,#c084fc)}.dsh-room-participantYou{cursor:default;border-style:dashed}.dsh-room-participants small{margin-left:auto;font-size:10px;color:var(--dsw-alias-label-tertiary)}.dsh-threads-scope{flex:none;font-style:normal;font-size:9.5px;line-height:14px;padding:0 5px;border-radius:999px;border:1px solid var(--dsw-alias-border-l1);color:var(--dsw-alias-label-tertiary)}.dsh-threads-scope[data-scope=meeting]{color:var(--dsh-scope-meeting,#c084fc);border-color:color-mix(in srgb,var(--dsh-scope-meeting,#c084fc) 45%,transparent)}:root[data-theme=light] .dsh-threads-scope[data-scope=meeting]{--dsh-scope-meeting:#7c3aed}.dsh-md img{max-width:min(100%,520px);max-height:420px;border-radius:8px;border:1px solid var(--dsw-alias-border-l1);display:block;cursor:zoom-in;background:var(--dsw-alias-fill-l1)}.dsh-md img,.dsh-md img[data-file]+em,.dsh-md p>img:only-child{margin:6px 0}.dsh-devs-share{flex-basis:100%;display:flex;flex-direction:column;gap:5px;padding:4px 0 2px 18px}.dsh-devs-warn{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px;color:#f5b83d}.dsh-devs-warn[data-kind=none]{color:var(--dsw-alias-label-secondary)}.dsh-devs-root{display:flex;align-items:center;gap:8px}.dsh-devs-root code{font-size:11.5px}.dsh-devs-actions{display:flex;gap:8px}.dsh-folderPick{position:fixed;z-index:96;left:50%;top:12vh;transform:translateX(-50%);width:min(560px,92vw);max-height:70vh;display:flex;flex-direction:column;border:1px solid var(--dsw-alias-border-l1);border-radius:12px;background:var(--dsw-alias-bg-sidebar);box-shadow:0 18px 50px rgba(0,0,0,.45)}.dsh-folderPick-head{justify-content:space-between;padding:10px 12px;font-size:13px}.dsh-folderPick-head,.dsh-folderPick-path{display:flex;align-items:center;border-bottom:1px solid var(--dsw-alias-border-l1)}.dsh-folderPick-path{gap:8px;padding:8px 12px}.dsh-folderPick-path code{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-folderPick-list{flex:1 1;min-height:120px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:1px}.dsh-folderPick-row{text-align:left;padding:6px 10px;border:none;border-radius:7px;background:transparent;color:var(--dsw-alias-label-primary);font-size:12.5px;cursor:pointer}.dsh-folderPick-row:hover{background:var(--dsw-alias-fill-l2)}.dsh-folderPick-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--dsw-alias-border-l1)}.dsh-folderPick-foot small{color:var(--dsw-alias-label-tertiary);font-size:11px}.dsh-align{position:fixed;z-index:90;left:50%;top:10vh;transform:translateX(-50%);width:min(620px,94vw);max-height:80vh;display:flex;flex-direction:column;border:1px solid var(--dsw-alias-border-l1);border-radius:12px;background:var(--dsw-alias-bg-sidebar);box-shadow:0 18px 50px rgba(0,0,0,.45)}.dsh-align-body{flex:1 1;min-height:0;overflow-y:auto;padding:10px 14px;gap:12px}.dsh-align-body,.dsh-align-group{display:flex;flex-direction:column}.dsh-align-group{gap:6px;font-size:12.5px}.dsh-align-group>b{font-size:12.5px}.dsh-align-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dsh-align-row code,.dsh-align-src code{font-size:11px;color:var(--dsw-alias-label-secondary)}.dsh-align-row .dsh-input{height:28px;width:250px}.dsh-room-align{height:24px;padding:0 10px;font-size:12px}.dsh-folderPick-path .dsh-input{flex:1 1;height:28px;font-size:12px}.dsh-align-mode{align-self:flex-start;margin:4px 0 2px}.dsh-align-tokenToggle{align-self:flex-start;padding:0;border:none;background:none;color:var(--dsw-alias-label-tertiary);font-size:12px;text-decoration:underline;cursor:pointer}.dsh-align-tokenToggle:hover{color:var(--dsw-alias-label-primary)}.dsh-composer-bar .dsh-view-model{flex:0 1 auto;min-width:0;max-width:46%}.dsh-composer-bar .dsh-view-modelBtn{height:24px;padding:0 8px;border-color:transparent;background:transparent;font-size:11.5px}.dsh-composer-bar .dsh-view-modelBtn:hover{background:var(--dsw-alias-fill-hover);border-color:transparent}.dsh-composer-bar .dsh-view-modelPop{top:auto;bottom:calc(100% + 6px);left:0;right:auto}.dsh-stage-pick{position:relative;flex:none}.dsh-stage-pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px;border:1px solid var(--dsw-alias-border-l1);border-radius:999px;background:var(--dsw-alias-fill-l1);color:var(--dsw-alias-label-secondary);font-size:11.5px;cursor:pointer}.dsh-stage-pill:disabled{cursor:default}.dsh-stage-pill small{font-size:9px;color:var(--dsw-alias-label-tertiary)}.dsh-stage-pill[data-s=active]{color:var(--dsw-alias-state-accent-primary);border-color:color-mix(in srgb,var(--dsw-alias-state-accent-primary) 40%,transparent)}.dsh-stage-pill[data-s=done]{color:var(--dsw-alias-state-success);border-color:color-mix(in srgb,var(--dsw-alias-state-success) 40%,transparent)}.dsh-stage-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:90;box-shadow:var(--dsw-shadow-lv2);background:var(--dsw-alias-bg-elevated)}.dsh-strip-actions{padding:8px;gap:6px;justify-content:flex-start}.dsh-act{display:flex;align-items:center;gap:7px;height:34px;padding:0 9px;border:1px solid var(--dsw-alias-border-l1);border-radius:9px;background:var(--dsw-alias-fill-l1);color:var(--dsw-alias-label-secondary);font-size:12px;font-weight:600;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-act:hover{border-color:var(--dsw-alias-border-l2);background:var(--dsw-alias-fill-hover);color:var(--dsw-alias-label-primary)}.dsh-act-primary,.dsh-act-primary:hover{border-color:transparent;background:var(--dsw-alias-state-accent-primary);color:#fff}.dsh-act-primary:hover{filter:brightness(1.08)}.dsh-ph-current{display:block;font-style:normal;font-weight:600;color:var(--dsw-alias-state-accent-primary)}.dsh-tl-add{white-space:nowrap}.dsh-strip-colHead>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-ph-item[data-current=true]{background:none}.dsh-lane-open{display:flex;align-items:flex-start;gap:8px;margin:0 12px 8px;font-size:12px;line-height:1.5;color:var(--dsw-alias-label-secondary);cursor:pointer}.dsh-lane-open input{margin-top:3px}.dsh-strip{container-type:inline-size;container-name:strip;overflow:hidden}@container strip (max-width: 700px){.dsh-strip-body{grid-template-columns:minmax(170px,var(--c1,1fr)) minmax(240px,var(--c2,1.4fr))}.dsh-strip-links{display:none}.dsh-strip-miniBtn{font-size:0!important;gap:0!important;padding:0 7px!important}.dsh-strip-miniLinks{display:none!important}}.dsh-strip-tasks{container-type:inline-size;container-name:todo}.dsh-todo-task{min-width:0}.dsh-todo-task b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;font-weight:600;line-height:1.4;color:var(--dsw-alias-label-primary)}.dsh-todo-task small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.5;color:var(--dsw-alias-label-tertiary)}.dsh-todo-task small[data-empty=true]{opacity:0}.dsh-todo tr:hover .dsh-todo-task small[data-empty=true]{opacity:.8}.dsh-todo-edit{width:100%;box-sizing:border-box;height:24px;padding:0 6px;border:1px solid var(--dsw-alias-state-accent-primary);border-radius:6px;background:var(--dsw-alias-fill-l1);color:var(--dsw-alias-label-primary);font:inherit;font-size:12.5px;font-weight:600}.dsh-todo-editDesc{margin-top:3px;font-size:11px;font-weight:400;height:22px}@container todo (max-width: 520px){.dsh-todo,.dsh-todo tbody{display:block;width:100%}.dsh-todo thead{display:none}.dsh-todo tr{display:grid;grid-template-columns:auto 1fr auto auto;grid-template-areas:"task task task task" "owner date status prio" "acts acts acts acts";align-items:center;grid-gap:3px 8px;gap:3px 8px;padding:8px 0;border-bottom:1px solid var(--dsw-alias-border-l1)}.dsh-todo td{display:block;padding:0!important;border:none!important;min-width:0}.dsh-todo td.dsh-todo-task{grid-area:task}.dsh-todo td.dsh-todo-task b{-webkit-line-clamp:1}.dsh-todo td.dsh-todo-owner{grid-area:owner;font-size:11px}.dsh-todo td.dsh-todo-date{grid-area:date;font-size:11px}.dsh-todo td:nth-child(4){grid-area:status}.dsh-todo td:nth-child(5){grid-area:prio}.dsh-todo td.dsh-todo-acts{grid-area:acts;display:flex;justify-content:flex-end;gap:6px}.dsh-todo td.dsh-todo-acts:empty{display:none}.dsh-todo td.dsh-todo-acts .dsh-btn{height:22px;padding:0 8px;font-size:11px}}.dsh-room-tab{flex:1 1;min-height:0;display:flex;flex-direction:column}.dsh-room-tab[hidden]{display:none}.dsh-signins{display:flex;flex-direction:column;gap:6px;margin-top:6px}.dsh-signins-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dsh-signins-head .dsh-hint{font-size:11.5px;color:var(--dsw-alias-label-secondary)}.dsh-signins-head .dsh-btn{margin-left:auto}.dsh-signins-row{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:var(--dsw-alias-fill-l1);font-size:12.5px}.dsh-signins-row b{font-weight:600}.dsh-signins-row em{font-style:normal;font-size:10.5px;padding:1px 6px;border-radius:6px;background:var(--dsw-alias-state-accent-primary);color:#fff}.dsh-signins-row small{color:var(--dsw-alias-label-tertiary);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-signins-row .dsh-btn{margin-left:auto}.dsh-room-recBtn{position:relative}.dsh-room-recBtn em{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--dsw-alias-state-accent-primary);color:#fff;font-size:9px;font-style:normal;line-height:14px;text-align:center}.dsh-rec-hint{margin:0;font-size:11.5px;color:var(--dsw-alias-label-secondary)}.dsh-rec-add{display:flex;gap:8px;align-items:flex-end}.dsh-rec-add textarea{flex:1 1;resize:vertical;min-height:36px;font:inherit;font-size:12.5px}.dsh-rec-list{display:flex;flex-direction:column;gap:8px;max-height:60vh}.dsh-rec-empty{padding:18px;text-align:center;font-size:12.5px;color:var(--dsw-alias-label-tertiary)}.dsh-rec-item{padding:8px 10px;border-radius:9px;background:var(--dsw-alias-fill-l1);border-left:3px solid var(--dsw-alias-border-l1)}.dsh-rec-item[data-kind=summary]{border-left-color:var(--dsw-alias-state-accent-primary)}.dsh-rec-item[data-kind=publish]{border-left-color:var(--dsw-alias-state-success,#2fa86a)}.dsh-rec-item[data-kind=update]{border-left-color:#c9a227}.dsh-rec-meta{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--dsw-alias-label-secondary);margin-bottom:4px}.dsh-rec-meta b{color:var(--dsw-alias-label-primary);font-weight:600}.dsh-rec-meta small{color:var(--dsw-alias-label-tertiary)}.dsh-rec-acts{margin-left:auto;display:inline-flex;gap:4px}.dsh-rec-acts .dsh-btn{height:22px;padding:0 8px;font-size:11px}.dsh-rec-md{font-size:12.5px;line-height:1.55}.dsh-rec-sys{font-size:11px;text-align:center;color:var(--dsw-alias-label-tertiary)}.dsh-agents{display:flex;flex-direction:column}.dsh-agents-row{padding-left:10px!important}.dsh-agents-row[data-on=true] .dsh-threads-main{background:var(--dsw-alias-fill-l2,var(--dsw-alias-fill-l1))}.dsh-agents-add{padding-left:10px!important}.dsh-agents-rename{margin-right:0;font-size:12px}.dsh-agents-form{display:flex;flex-direction:column;gap:6px;padding:6px 10px}.dsh-agents-form .dsh-input{height:28px;font-size:12.5px}.dsh-agents-formActs{display:flex;justify-content:flex-end;gap:6px}.dsh-all{gap:10px}.dsh-all-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dsh-all-search{flex:1 1;min-width:200px;height:34px}.dsh-all-count{font-size:11.5px;color:var(--dsw-alias-label-tertiary)}.dsh-all-list{display:flex;flex-direction:column}.dsh-all-row{position:relative;border-bottom:1px solid var(--dsw-alias-border-l1)}.dsh-all-main,.dsh-all-row{display:flex;align-items:center}.dsh-all-main{flex:1 1;min-width:0;gap:10px;padding:10px 8px;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:8px}.dsh-all-main:hover{background:var(--dsw-alias-fill-l1)}.dsh-all-main .ic{flex:none;width:22px;text-align:center;font-size:15px}.dsh-all-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.dsh-all-text b{font-size:13.5px;font-weight:600}.dsh-all-text b,.dsh-all-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-all-text small{font-size:11.5px;color:var(--dsw-alias-label-tertiary)}.dsh-all-main time{flex:none;font-size:11px;color:var(--dsw-alias-label-tertiary);min-width:56px;text-align:right}.dsh-all-row[data-running=true] .ic{animation:dsh-all-blink 1.4s ease-in-out infinite}@keyframes dsh-all-blink{50%{opacity:.35}}.dsh-all-del{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:4px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--dsw-alias-label-tertiary);cursor:pointer;opacity:0}.dsh-all-del:focus-visible,.dsh-all-row:hover .dsh-all-del{opacity:1}.dsh-all-del:hover{background:var(--dsw-alias-fill-l2,var(--dsw-alias-fill-l1));color:var(--dsw-alias-state-danger,#ef4444)}@media (hover:none){.dsh-all-del{opacity:1}}.dsh-team-sec{display:flex;align-items:center;justify-content:space-between}.dsh-team-secAdd{border:none;background:transparent;color:var(--dsw-alias-label-tertiary);cursor:pointer;font-size:13px;padding:0 4px;border-radius:5px}.dsh-team-secAdd:hover{color:var(--dsw-alias-label-primary);background:var(--dsw-alias-fill-l1)}.dsh-team-ch{display:flex;align-items:center;gap:6px}.dsh-team-ch .nm{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.dsh-team-ch small{font-size:10.5px;color:var(--dsw-alias-label-tertiary)}.dsh-team-chBar{flex:none;display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--dsw-alias-border-l1);font-size:12px;color:var(--dsw-alias-label-secondary);min-width:0}.dsh-team-faces{display:inline-flex;flex:none}.dsh-team-faces .dsh-team-avatar{width:22px;height:22px;font-size:10.5px;margin-right:-6px;box-shadow:0 0 0 2px var(--dsw-alias-bg-base)}.dsh-team-faces em{font-style:normal;margin-left:10px;font-size:11px;color:var(--dsw-alias-label-tertiary)}.dsh-team-chWho{margin-left:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsh-team-chTip{margin-left:auto;flex:none;font-size:11px;color:var(--dsw-alias-label-tertiary)}@media (max-width:1100px){.dsh-team-chTip{display:none}}.dsh-team-form{flex:none;display:flex;flex-direction:column;gap:8px;margin:10px 16px;padding:12px;border:1px solid var(--dsw-alias-border-l1);border-radius:12px;background:var(--dsw-alias-fill-l1)}.dsh-team-pick{display:flex;flex-wrap:wrap;gap:6px 14px}.dsh-team-check{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer}.dsh-pageBar{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:8px 16px;border-bottom:1px solid var(--dsw-alias-border-l1)}.dsh-all-new{flex:none}.dsh-strip{position:relative}.dsh-strip-vh{position:absolute;top:10px;bottom:10px;width:10px;margin-left:-5px;cursor:col-resize;z-index:3}.dsh-strip-hh:after,.dsh-strip-vh:after{content:"";position:absolute;background:var(--dsw-alias-state-accent-primary);opacity:0;transition:opacity .12s}.dsh-strip-vh:after{left:4px;top:0;bottom:0;width:2px;border-radius:1px}.dsh-strip-hh:hover:after,.dsh-strip-vh:hover:after{opacity:.7}.dsh-strip-hh{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:row-resize;z-index:3}.dsh-strip-hh:after{left:0;right:0;bottom:0;height:2px}.dsh-strip-body[data-sized=true]{grid-template-rows:minmax(0,1fr)}.dsh-strip-body[data-sized=true] .dsh-strip-col{min-height:0;overflow:hidden}.dsh-strip-body[data-sized=true] .dsh-strip-scroll{max-height:none;flex:1 1;min-height:0}