.qa-shell{padding-bottom:60px}.qa-app{--qa-line:rgba(196,164,106,.25);--qa-soft:#a99e86;color:#e8dfcc}.qa-app *{box-sizing:border-box}.qa-header{display:flex;justify-content:space-between;gap:24px;align-items:end;margin:28px 0}.qa-header h1{margin:6px 0;font-size:46px}.qa-kicker{letter-spacing:.22em;text-transform:uppercase;color:#c4a46a;font-size:11px}.qa-header p{margin:4px 0;color:var(--qa-soft);max-width:770px}.qa-count{color:#e2c98f;white-space:nowrap;font-size:14px}.qa-app button,.qa-app input,.qa-app select{font:inherit;border:1px solid var(--qa-line);background:#12110d;color:#e8dfcc;border-radius:0;padding:9px 13px;min-height:42px}.qa-app button:hover,.qa-app button[aria-pressed=true]{border-color:#c4a46a;color:#f4d99b;background:#252014}.qa-app button:disabled{opacity:.4;cursor:default}.qa-app button:focus-visible,.qa-app input:focus-visible,.qa-app select:focus-visible,.qa-board:focus-visible{outline:2px solid #e2c98f;outline-offset:3px}.qa-toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:18px;border:1px solid var(--qa-line);background:#0e0e0b}.qa-toolbar label{display:flex;flex-direction:column;gap:5px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#b5a78a}.qa-toolbar label:first-child{flex:1;min-width:230px}.qa-toolbar input[type=search]{width:100%}.qa-toolbar .qa-check{align-self:end;flex-direction:row;align-items:center;gap:8px;min-height:42px;letter-spacing:0;text-transform:none;font-size:14px}.qa-check input{min-height:0;padding:0;accent-color:#c4a46a}.qa-savebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 0;font-size:13px;color:var(--qa-soft)}.qa-savebar select{min-height:34px;padding:3px 10px;max-width:210px}.qa-savebar a{white-space:nowrap}.qa-result{margin-left:auto}.qa-viewbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:12px 0}.qa-viewbar button{font-size:13px;min-height:36px;padding:6px 12px}.qa-sep{width:1px;background:var(--qa-line);height:25px;margin:0 6px}.qa-zoom{font-variant-numeric:tabular-nums;font-size:12px;color:#b6a98f;min-width:38px;text-align:center}.qa-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;border:1px solid var(--qa-line);height:680px;max-height:78vh;min-height:520px;background:#0a0c0b}.qa-main{min-width:0;position:relative;overflow:hidden}.qa-board{height:100%;position:relative;overflow:hidden;touch-action:none;background-color:#0a100e;background-image:radial-gradient(rgba(173,152,100,.19) .8px,transparent .8px),radial-gradient(ellipse at 50% 25%,rgba(16,61,47,.28),transparent 75%);background-size:24px 24px,100% 100%;cursor:grab;overscroll-behavior:contain}.qa-board.is-dragging{cursor:grabbing}.qa-scene{position:absolute;top:0;left:0;transform-origin:0 0}.qa-scene svg{position:absolute;left:0;top:0;pointer-events:none;overflow:visible}.qa-connection{stroke:#8c784d;stroke-width:1.5;fill:none;opacity:.6;stroke-dasharray:6 6}.qa-order{stroke:#7d765d;stroke-width:1.5;fill:none;stroke-dasharray:4 5}.qa-heading{position:absolute;font-family:var(--as-display);font-size:18px;letter-spacing:.05em;white-space:nowrap;color:#b9a06a;border-bottom:1px solid var(--qa-line);padding-bottom:10px;min-width:270px}.qa-node{position:absolute!important;text-align:left;display:flex;flex-direction:column;gap:8px;padding:17px!important;background:linear-gradient(125deg,#191a12,#0e110d)!important;border:1px solid #51462c!important;box-shadow:0 4px 18px #0007;cursor:pointer;overflow:hidden}.qa-node strong{font-family:var(--as-display);font-size:17px;font-weight:500;line-height:1.25;color:#e4d6b5}.qa-node small{font-size:12px;line-height:1.3;color:#b1aa96}.qa-node .qa-node-state{margin-top:auto;font-size:11px;letter-spacing:.03em;color:#b4a989}.qa-node.has-choice{border-left:3px solid #ad8452!important}.qa-node.is-selected{border-color:#e2c98f!important;box-shadow:0 0 0 1px #e2c98f,0 8px 25px #0008}.qa-node.is-dim{opacity:.22}.qa-node.is-marked{border-left:3px solid #76a38b!important}.qa-inspector{overflow:auto;border-left:1px solid var(--qa-line);padding:24px;background:#100f0b;min-width:0}.qa-inspector h2{font-size:25px;margin:8px 0 16px}.qa-inspector h3{font-size:16px;margin:24px 0 8px}.qa-inspector p,.qa-inspector li{font-size:14px;line-height:1.55;color:#c7bda5}.qa-inspector ul{padding-left:18px}.qa-inspector details{border-top:1px solid var(--qa-line);padding:14px 0}.qa-inspector summary{cursor:pointer;color:#d7c499;font-size:14px}.qa-warning{border-left:2px solid #be875a;padding:10px 12px;background:#33231766;margin:12px 0;font-size:14px;color:#e7c6a1}.qa-label{font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:#a99b7c}.qa-inspector .qa-action{width:100%;margin:8px 0;text-align:left}.qa-related{display:flex;flex-direction:column;gap:6px}.qa-related button{text-align:left;font-size:13px}.qa-statusmark{display:flex;align-items:center;gap:9px;font-size:14px;padding:12px 0}.qa-statusmark input{min-height:0;accent-color:#c4a46a}.qa-list{height:100%;overflow:auto;padding:20px;background:#0e100c}.qa-list-item{border:1px solid var(--qa-line);margin-bottom:12px;padding:16px;background:#15150e}.qa-list-item h3{margin:0;font-size:19px}.qa-list-item>button{border:0;background:transparent;padding:0;width:100%;text-align:left}.qa-list-item p{font-size:13px;color:#b9ad92;margin:6px 0}.qa-step-row{padding:16px 0;border-top:1px solid var(--qa-line);display:grid;grid-template-columns:24px 1fr;gap:12px;font-size:14px}.qa-step-row input{accent-color:#c4a46a;min-height:0}.qa-step-row h4{font-size:15px;margin:0 0 8px;color:#e2cfaa}.qa-step-row p{font-size:14px;line-height:1.6}.qa-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;padding:12px 0;color:#afa48c}.qa-legend span::before{content:'◆';margin-right:7px;color:#c4a46a}.qa-legend span:nth-child(2)::before{color:#be875a}.qa-legend span:nth-child(3)::before{color:#76a38b}.qa-note{color:#a99e87;font-size:13px;margin:8px 0}.qa-empty{padding:40px;max-width:440px;color:#bbae90}.qa-error{padding:30px;border:1px solid #a56b4d}.qa-toast{font-size:12px;min-height:18px;color:#ccba94}.qa-back{margin-bottom:10px!important}.qa-link-note{font-size:12px!important;color:#a89b7e!important}.qa-inspector .qa-condition{font-size:13px;border-left:1px solid #887349;padding-left:12px}.qa-modal-help{margin:20px 0;padding:20px;border:1px solid var(--qa-line)}.qa-modal-help p{font-size:14px}.qa-merge{border:1px solid var(--qa-line);padding:10px;display:flex;align-items:center;gap:12px;font-size:13px}.qa-app [hidden]{display:none!important}
@media(max-width:1000px){.qa-workspace{grid-template-columns:minmax(0,1fr) 290px}.qa-inspector{padding:18px}.qa-count{display:none}}
@media(max-width:700px){.qa-header{margin:20px 0}.qa-header h1{font-size:35px}.qa-toolbar{padding:12px;gap:10px}.qa-toolbar label{flex:1;min-width:120px}.qa-toolbar label:first-child{min-width:100%}.qa-toolbar select{width:100%;max-width:100%;font-size:14px}.qa-toolbar .qa-check{min-width:100%;flex:none}.qa-workspace{display:flex;flex-direction:column;height:auto;min-height:0;max-height:none}.qa-main{height:520px;flex:none}.qa-inspector{max-height:none;border-left:0;border-top:1px solid var(--qa-line);padding:20px}.qa-inspector.is-idle{display:none}.qa-viewbar{gap:6px}.qa-viewbar button{font-size:12px;padding:6px 9px}.qa-viewbar .qa-sep{display:none}.qa-savebar{gap:8px}.qa-result{margin-left:0;width:100%}.qa-legend{gap:10px}.qa-merge{flex-wrap:wrap}.qa-shell{padding-left:14px!important;padding-right:14px!important}.qa-list{padding:12px}}
