.qls .ss-stage{clip-path:inset(-120px 0 -120px -120px);--ss-font:system-ui, -apple-system, "Segoe UI", sans-serif;--qls-feature:#d9480f;font-family:var(--ss-font);background:0 0;overflow:visible}.qls .qls-win{width:872px;height:484px;box-shadow:var(--ss-shadow-hero);position:absolute;top:28px;left:28px}.qls .ss-stage[data-layout=compact] .qls-win{width:384px;height:300px;top:16px;left:16px}.qls .qls-win .ss-window__body{background:var(--ss-surface);flex-direction:column;display:flex}.qls .qls-toolbar{background:var(--ss-chrome);border-bottom:1px solid var(--ss-line);flex:none;align-items:center;gap:16px;height:32px;padding:0 12px;display:flex}.qls .qls-tools{gap:8px;display:flex}.qls .qls-main{flex:1;min-height:0;display:flex}.qls .qls-canvas{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.qls .qls-map{background:#eceae4;flex:1;min-height:0;position:relative;overflow:hidden}.qls .qls-map__img{object-fit:cover;-webkit-user-select:none;user-select:none}.qls .qls-credit{color:#4b4b50;background:#ffffffd1;border-radius:4px;padding:2px 6px;font-size:9px;line-height:1.3;position:absolute;bottom:8px;right:8px}.qls .ss-stage[data-layout=wide] .qls-credit{left:8px;right:auto}.qls .qls-panel{border-right:1px solid var(--ss-line);background:var(--ss-surface);flex-direction:column;flex:none;width:236px;display:flex}.qls .qls-panel__head{border-bottom:1px solid var(--ss-line-faint);background:var(--ss-chrome);height:32px;color:var(--ss-text-strong);flex:none;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.qls .qls-panel__head svg{color:var(--ss-icon)}.qls .qls-panel__head--second{border-top:1px solid var(--ss-line)}.qls .qls-layers{flex-direction:column;gap:2px;padding:8px;display:flex}.qls .qls-layer{height:28px;color:var(--ss-text);border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;display:flex}.qls .qls-layer[data-on]{background:color-mix(in srgb, var(--ss-accent) 14%, transparent);color:var(--ss-text-strong);font-weight:500}.qls .qls-box{background:var(--ss-accent);color:#fff;border-radius:3px;flex:none;place-items:center;width:14px;height:14px;display:grid}.qls .qls-layer__glyph{color:var(--qls-feature);flex:none}.qls .qls-layer__glyph--base{color:var(--ss-icon)}.qls .qls-layer__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qls .qls-browser{flex-direction:column;flex:1;gap:12px;padding:12px 12px 0;display:flex;overflow:hidden}.qls .qls-browser__row{align-items:center;gap:8px;display:flex}.qls .qls-table{border-top:1px solid var(--ss-line);background:var(--ss-surface);flex-direction:column;flex:none;display:flex}.qls .qls-table__head{background:var(--ss-chrome);border-bottom:1px solid var(--ss-line-faint);height:28px;color:var(--ss-text-strong);align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:flex}.qls .qls-table__head svg{color:var(--ss-icon);flex:none}.qls .qls-grid{padding-right:48px;display:grid}.qls .qls-row{display:contents}.qls .qls-cell{border-bottom:1px solid var(--ss-line-faint);height:24px;color:var(--ss-text);white-space:nowrap;text-overflow:ellipsis;padding:0 8px;font-size:11px;line-height:24px;overflow:hidden}.qls .qls-cell[data-num]{font-variant-numeric:tabular-nums}.qls .qls-cell--th{color:var(--ss-text-strong);font-weight:500}.qls .qls-cell--n{color:var(--ss-text-faint,var(--ss-icon));text-align:right;font-variant-numeric:tabular-nums}.qls .qls-dock{border-right:1px solid var(--ss-line);background:var(--ss-surface);flex-direction:column;flex:none;width:280px;display:flex}.qls .qls-dock__head{border-bottom:1px solid var(--ss-line-faint);height:40px;color:var(--ss-icon);flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.qls .qls-logo{border-radius:4px;width:16px;height:16px;display:block}.qls .qls-dock__title{color:var(--ss-text-strong);font-size:12.5px;font-weight:500}.qls .qls-dock__icons{gap:12px;margin-left:auto;display:flex}.qls .qls-thread{flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px 12px;font-size:12.5px;line-height:1.45;display:flex;overflow:hidden}.qls .qls-q{background:color-mix(in srgb, var(--ss-text-strong) 6%, transparent);max-width:236px;color:var(--ss-text-strong);border-radius:12px 12px 4px;align-self:flex-end;margin-bottom:8px;padding:8px 12px}.qls .qls-step{color:var(--ss-text);align-items:flex-start;gap:8px;display:flex}.qls .qls-step .ss-text{white-space:normal}.qls .qls-step .ss-check{flex:none;margin-top:2px}.qls .qls-done{color:var(--ss-text-strong);margin:8px 0 0}.qls .qls-composer{border:1px solid var(--ss-line);border-radius:10px;flex:none;justify-content:space-between;align-items:center;height:44px;margin:0 12px 12px;padding:0 8px 0 12px;display:flex}.qls .qls-composer__send{background:var(--ss-line);border-radius:12px;width:24px;height:24px}.qls .qls-float{z-index:1;background:var(--ss-surface);width:326px;box-shadow:var(--ss-shadow-hero);border-radius:12px;display:flex;position:absolute;top:268px;left:16px;overflow:hidden}.qls .qls-float .qls-table,.qls .qls-float .qls-dock{border:0;flex:1;width:auto}.qls .qls-float .qls-table__head{height:36px}.qls .qls-float .qls-grid{padding-right:0}.qls .qls-float .qls-thread{flex:none}.qls-host{width:100%;container-type:inline-size}.qls-box-host{aspect-ratio:800/540;width:100%;position:relative}@container (max-width:599px){.qls-box-host{aspect-ratio:var(--qls-compact-ratio)}}
