.qx-context{display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid var(--line);border-radius:13px;background:var(--panel);margin:0 0 22px;min-width:0}
.qx-context-project{display:flex;gap:9px;align-items:center;min-width:0;flex:1}.qx-context-project label{font-size:11px;color:var(--muted);white-space:nowrap}.qx-context-project select{width:auto;max-width:min(550px,100%);min-width:0;font-weight:650}.qx-context-project strong{overflow-wrap:anywhere}.qx-search-launch{white-space:nowrap}.qx-search-launch kbd{font:10px inherit;color:var(--muted);margin-left:15px}.qx-pin{white-space:nowrap}.qx-pin[aria-pressed=true]{color:var(--green);border-color:var(--green)}
.qx-nav-favorites{border-bottom:1px solid var(--line);padding:0 0 12px;margin-bottom:7px}.qx-nav-caption{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:var(--muted);letter-spacing:.08em}.qx-nav-caption button{padding:5px 10px;min-height:32px!important;font-size:11px}.qx-nav-favorites>small{display:block;padding:4px 12px;font-size:11px;color:var(--muted)}.workspace-nav .qx-link{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%}.qx-link small{font-size:10px;color:var(--muted);font-weight:400}.qx-link strong{font-weight:600}
.qx-home{display:grid;gap:20px;min-width:0}.qx-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px}.qx-welcome h2{font-size:clamp(25px,3vw,34px);margin:9px 0}.qx-welcome p{color:var(--muted);margin:0;line-height:1.5}.qx-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.qx-task{display:flex;flex-direction:column;text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:19px;color:var(--ink);min-width:0;min-height:102px;gap:9px;cursor:pointer}.qx-task:hover{border-color:var(--green);background:var(--accent-soft)}.qx-task strong{display:flex;justify-content:space-between;gap:12px;font-size:14px}.qx-task strong span{color:var(--green)}.qx-task small{color:var(--muted);line-height:1.5;font-size:12px}.qx-home-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px}.qx-home-columns>.panel{margin:0;min-width:0}.qx-note{font-size:12px;color:var(--muted);line-height:1.5}.qx-attention-row{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;background:transparent;color:var(--ink);text-align:left;border:0;border-top:1px solid var(--line);padding:13px 0;cursor:pointer}.qx-attention-row strong,.qx-attention-row small{display:block;overflow-wrap:anywhere}.qx-attention-row small{color:var(--muted);font-size:11px;margin-top:5px;line-height:1.5}.qx-attention-row:hover strong{color:var(--green)}.qx-recent{display:grid;gap:8px}.qx-recent .qx-link,.qx-choices .qx-link,.qx-home .panel>.qx-link{display:flex;flex-direction:column;gap:5px;text-align:left;color:var(--ink);background:var(--soft);padding:13px;border:1px solid var(--line);border-radius:9px;cursor:pointer}
.qx-dialog{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 32px - var(--qps-safe-top,0px) - var(--qps-safe-bottom,0px));background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:18px;padding:23px;overflow:auto;box-shadow:var(--strong-shadow);overscroll-behavior:contain}.qx-dialog::backdrop{background:rgba(8,21,34,.55)}.qx-dialog>header{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-bottom:18px}.qx-dialog h2{font-size:21px;margin:0}.qx-dialog h3{font-size:12px;color:var(--muted);margin:21px 0 10px}.qx-dialog p{color:var(--muted);line-height:1.5}.qx-dialog .field{margin-bottom:14px}.qx-dialog input[type=search]{width:100%;min-height:44px}.qx-search-scope{display:flex;align-items:center;gap:9px;font-size:12px}.qx-search-scope input{width:auto}.qx-search-actions{display:flex;flex-wrap:wrap;gap:7px}.qx-search-result{display:flex;flex-direction:column;gap:6px;width:100%;background:transparent;border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;padding:15px 2px;cursor:pointer;overflow-wrap:anywhere}.qx-search-result:hover{background:var(--soft)}.qx-search-result small{font-size:12px;color:var(--muted)}.qx-favorite-list{margin-bottom:22px}.qx-favorite-list>div{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:12px 0}.qx-favorite-list small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.qx-choices{display:grid;gap:10px}
@media(max-width:1050px){.qx-search-launch kbd{display:none}.qx-context-project{flex-wrap:wrap;gap:3px}.qx-context-project select{width:100%}.qx-pin span{display:none}}
@media(max-width:700px){.qx-context{gap:8px;padding:10px;flex-wrap:wrap}.qx-context-project{flex-basis:100%}.qx-context-project label{display:block;width:100%}.qx-search-launch{flex:1;justify-content:center}.qx-context .button{min-height:42px}.qx-welcome{align-items:flex-start}.qx-welcome>.button{display:none}.qx-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.qx-task{padding:14px;min-height:112px}.qx-task strong{font-size:12px}.qx-home-columns{grid-template-columns:minmax(0,1fr)}.qx-dialog{padding:17px}.qx-dialog button{min-height:42px}.qx-home .panel-head{flex-wrap:wrap}.qx-home{padding-bottom:64px}}
@media(prefers-reduced-motion:reduce){.qx-home *,.qx-dialog *{scroll-behavior:auto}}

.qx-chat-dock{display:flex;flex:none}.qx-chat-dock .qps-chat-launcher.qps-chat-docked{position:static;min-height:40px;padding:8px 13px;border-radius:9px;box-shadow:none;font-size:12px;z-index:auto}.qx-chat-dock .qps-chat-launcher>svg{width:20px;height:20px}.qx-notification-slot:empty{height:0}body .qx-notification-slot .qps-alert-toast{position:static;max-width:none;width:100%;margin:0 0 18px;box-shadow:none;box-sizing:border-box}.qx-notification-slot .qps-alert-toast p{margin:4px 0 0}@media(max-width:700px){.qx-chat-dock .qps-chat-launcher.qps-chat-docked{min-height:42px}.qx-notification-slot .qps-alert-toast{flex-wrap:wrap}.qx-notification-slot .qps-alert-toast>div{flex:1;min-width:180px}}
.workspace-nav .qx-nav-favorites .qx-link{display:grid;grid-template-columns:18px minmax(0,1fr);gap:3px 11px}.qx-nav-favorites .qx-link>svg{grid-column:1;grid-row:1 / 3;align-self:center}.qx-nav-favorites .qx-link>strong,.qx-nav-favorites .qx-link>small{grid-column:2}
