.quick-workspace{height:100%;min-height:0;overflow:auto;padding:26px;scrollbar-gutter:stable;background:radial-gradient(ellipse at 95% 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%),var(--bg)}
.qw-command-bar{display:flex;align-items:center;gap:14px;min-width:0;max-width:100%;margin:12px 0}.qw-search-row{position:relative;flex:0 0 clamp(260px,26vw,320px);min-width:0;max-width:100%;margin:0}.qw-search{margin:0!important;display:flex!important;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);min-width:0;padding:0 11px}.qw-search>span{font-size:23px;line-height:1;color:var(--muted);flex:none}.qw-search input{width:100%;min-width:0;border:0!important;background:transparent;padding:9px 0;box-shadow:none;outline:0!important;font-size:12px}.qw-search:focus-within{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 20%,transparent)}.qw-search kbd{border:1px solid var(--line);padding:2px 5px;white-space:nowrap;border-radius:4px;font-size:9px;color:var(--muted);flex:none}.qw-search-row.has-query .qw-search{padding-inline-end:34px}.qw-search-clear{position:absolute;inset-inline-end:5px;top:50%;transform:translateY(-50%);width:26px;height:26px;display:grid;place-items:center;border-radius:6px;color:var(--muted);font-size:20px;line-height:1}.qw-search-clear:hover{color:var(--text);background:var(--raised)}.qw-search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.qw-search-row input::-webkit-search-cancel-button{display:none}

.qw-selection-panel{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:15px 17px}.qw-selection-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.qw-selection-head>div:first-child{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.qw-selection-head strong{font-size:13px}.qw-selection-head span{font-size:11px;color:var(--accent)}.qw-selection-actions{display:flex;gap:6px;flex-wrap:wrap}.qw-selection-actions .btn{min-height:30px;padding:5px 9px;font-size:10px}.qw-scope-help{margin:9px 0 0;font-size:10px;color:var(--muted);line-height:1.8}.qw-shot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:190px;overflow:auto;margin-top:13px}.qw-shot{display:flex!important;align-items:center;gap:8px;padding:10px!important;margin:0!important;border:1px solid var(--line);border-radius:8px;background:var(--panel);min-width:0;cursor:pointer}.qw-shot.is-selected{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));background:var(--soft)}.qw-shot input{width:15px;height:15px;padding:0;flex-shrink:0}.qw-shot>span{min-width:0;flex:1}.qw-shot strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qw-shot small{display:block;font-size:9px;margin-top:3px}.qw-shot .dot{flex-shrink:0}
.qw-shortcuts{display:flex;align-items:center;gap:18px;flex:1;min-width:0;max-width:100%;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;margin:0;padding:2px 0 4px}.qw-shortcuts:empty{display:none}.qw-shortcuts>div{display:flex;flex:none;align-items:center;gap:9px;min-width:0}.qw-shortcuts>div>span{font-size:10px;color:var(--muted);white-space:nowrap;flex:none}.qw-shortcuts>div>div{display:flex;gap:7px;flex-wrap:nowrap}.qw-shortcuts:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:5px}.qw-action-chip{display:flex;flex:none;gap:6px;align-items:center;border:1px solid var(--line);border-radius:7px;padding:7px 9px;font-size:10px;background:var(--surface);white-space:nowrap}.qw-action-chip .icon{width:13px;height:13px}.qw-action-chip:disabled{opacity:.55}.qw-action-chip:hover:not(:disabled){color:var(--accent);border-color:var(--accent)}

.qw-group{margin:25px 0}.qw-group>header{display:flex;align-items:center;gap:11px;margin:0 0 13px}.qw-step{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;font:11px ui-monospace,monospace;color:var(--accent);background:var(--surface)}.qw-group>header h2{font-size:16px;font-weight:600;margin:0}.qw-group>header p{font-size:10px;color:var(--muted);margin:3px 0 0}.qw-group>header>span:last-child{margin-left:auto;font-size:10px;color:var(--muted)}.qw-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.qw-card{position:relative;min-width:0;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden;transition:transform .15s,border-color .15s,background .15s}.qw-card:not(.is-disabled):hover{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));background:var(--panel);transform:translateY(-2px)}.qw-card-action{display:flex;flex-direction:column;align-items:flex-start;min-width:0;width:100%;padding:17px;text-align:left;flex:1}.qw-card-action:hover{background:none}.qw-card-action:disabled{opacity:.65}.qw-card-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--soft);color:var(--accent);margin-bottom:12px}.qw-card-icon .icon{width:17px;height:17px}.qw-card h3{font-size:13px;line-height:1.5;margin:0 28px 7px 0;overflow-wrap:anywhere}.qw-card-action>p{font-size:11px;line-height:1.8;color:var(--muted);margin:0 0 16px;min-height:40px;overflow-wrap:anywhere}.qw-card-bottom{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;margin-top:auto}.qw-card-bottom small{font-size:10px}.qw-card-bottom>span{font-size:10px;color:var(--accent)}.qw-favorite{position:absolute;top:13px;right:12px;z-index:2;width:29px;height:29px;display:grid;place-items:center;border-radius:7px;color:var(--muted);font-size:20px;line-height:1}.qw-favorite.is-favorite{color:var(--gold)}.qw-favorite:hover{background:var(--raised)}.qw-disabled-reason{border-top:1px solid var(--line);margin:0;font-size:10px;line-height:1.7;padding:8px 13px;color:var(--muted);background:var(--panel)}.qw-empty{padding:20px;color:var(--muted);font-size:12px;grid-column:1/-1;line-height:1.8}.qw-empty h3{font-size:15px;color:var(--text);margin:0 0 8px}.qw-empty p{margin:0}.qw-footnote{display:flex;align-items:flex-start;gap:9px;border-top:1px solid var(--line);padding:18px 0 3px;color:var(--muted)}.qw-footnote .icon{width:15px;height:15px;margin-top:3px;flex-shrink:0}.qw-footnote p{margin:0;font-size:10px;line-height:1.8}.qw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1250px){.qw-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qw-shot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.qw-selection-head{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:680px){.quick-workspace{padding:15px}.qw-search kbd{display:none}.qw-shot-list{grid-template-columns:1fr;max-height:170px}.qw-card-grid{grid-template-columns:1fr}.qw-selection-panel{padding:13px}.qw-selection-actions{gap:5px}.qw-selection-actions .btn{font-size:10px;padding:5px 7px}.qw-card-action{padding:15px}.qw-card-action>p{min-height:0}.qw-card h3{font-size:14px}.qw-card-icon{margin-bottom:10px}.qw-group>header p{max-width:240px}}
@media(prefers-reduced-motion:reduce){.qw-card{transition:none}.qw-card:not(.is-disabled):hover{transform:none}}
/* Shared compact rhythm: related controls stay in a single scrollable row. */
.quick-workspace{padding:16px 20px}
.qw-selection-panel{padding:10px 12px}.qw-selection-head{flex-wrap:nowrap;overflow-x:auto;gap:14px;scrollbar-width:thin}
.qw-selection-head>div:first-child{flex:none;flex-wrap:nowrap;white-space:nowrap}.qw-selection-actions{flex:none;flex-wrap:nowrap;margin-left:auto}.qw-selection-actions .btn{white-space:nowrap}
.qw-scope-help{margin-top:5px}.qw-shot-list{display:flex;gap:7px;max-height:76px;margin-top:8px;overflow-x:auto;scrollbar-width:thin}.qw-shot{flex:0 0 230px;padding:7px 9px!important}
.qw-group{margin:16px 0}.qw-group>header{margin-bottom:9px}.qw-group>header h2{font-size:14px}.qw-group>header p{margin-top:2px}.qw-step{width:28px;height:28px}
.qw-card-grid{gap:9px}.qw-card{border-radius:10px}.qw-card-action{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 9px;align-items:start;padding:12px}
.qw-card-icon{width:30px;height:30px;grid-column:1;grid-row:1/3;margin:0}.qw-card h3{grid-column:2;margin:0 24px 0 0;font-size:12px}
.qw-card-action>p{grid-column:2;margin:0;min-height:0;font-size:10px;line-height:1.7}.qw-card-bottom{grid-column:1/-1;margin-top:6px}.qw-favorite{top:7px;right:7px;width:25px;height:25px}
.qw-disabled-reason{padding:6px 11px;font-size:9px}.qw-footnote{padding:11px 0 0}
.qw-selection-actions .btn:focus-visible,.qw-shortcuts button:focus-visible,.qw-shot input:focus-visible{outline-offset:-3px}
@media(max-width:680px){.quick-workspace{padding:11px}.qw-card-grid{grid-template-columns:1fr}.qw-command-bar{gap:9px}.qw-search-row{flex-basis:46%}.qw-search{gap:5px;padding-inline:8px}.qw-search input{font-size:11px}.qw-shortcuts{gap:14px}.qw-shortcuts>div{gap:7px}.qw-shot{flex-basis:215px}.qw-selection-head{align-items:center}.qw-selection-head strong{font-size:11px}.qw-card-action{padding:12px}.qw-card-icon{margin:0}}
