.plan-desk .desk-layout{grid-template-columns:minmax(0,1fr) 320px}.plan-draft-status{font-size:13px;color:var(--muted)}.plan-symbol{display:grid;gap:3px;text-align:left;background:none;border:0;color:var(--text);padding:0;cursor:pointer}.plan-symbol strong{font-size:24px;font-weight:750}.plan-symbol span{font-size:13px;color:var(--accent)}.plan-indicators{padding:0 20px;overflow-x:auto}.plan-desk .desk-quote{display:grid;text-align:right;gap:3px}.plan-desk .desk-quote strong{font-size:24px}.plan-source{font-size:13px;color:var(--muted);padding:12px 20px;margin:0;overflow-wrap:anywhere}.plan-desk .plan-rule{font-size:14px;line-height:1.55;margin:0;color:var(--muted)}.plan-desk #plan-fields{display:grid;gap:15px}.plan-desk .desk-strategy label{font-size:14px}.plan-desk .desk-strategy input,.plan-desk .desk-strategy select,.plan-history select{font:inherit;font-size:16px;min-height:42px;width:100%;max-width:100%;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:8px 10px;margin-top:5px;box-sizing:border-box}.plan-targets{border:0;margin:0;padding:0;min-width:0;display:grid;gap:10px}.plan-targets legend{font-size:14px;font-weight:650;margin-bottom:8px}.plan-target-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px}.plan-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.plan-inline-actions button,.plan-operation-scroll button{font:inherit;font-size:13px;color:var(--accent);background:var(--accent-soft);border:0;border-radius:8px;padding:8px 10px;cursor:pointer}.plan-desk .plan-checkbox{display:flex;align-items:flex-start;gap:8px}.plan-desk .plan-checkbox input{width:18px;min-height:18px;flex:0 0 18px;margin-top:2px;accent-color:var(--accent)}.plan-validation{font-size:14px;color:var(--loss);margin:0;line-height:1.5}.plan-validation:empty{display:none}.plan-next-note{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.plan-history header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.plan-history header h2{font-size:21px;margin:0}.plan-history header label{font-size:13px;color:var(--muted);max-width:220px}.plan-history #plan-result-status{font-size:14px;line-height:1.6}.plan-result-facts{display:flex;gap:12px 24px;flex-wrap:wrap;padding:12px 0 18px;font-size:14px}.plan-result-facts span{display:grid;gap:5px;color:var(--muted)}.plan-result-facts b{font-size:18px;color:var(--text);font-variant-numeric:tabular-nums}.plan-operation-scroll{margin-top:12px;max-width:100%;overflow:auto}.plan-operation-scroll th,.plan-operation-scroll td{white-space:nowrap}.plan-desk .desk-source-details{font-size:13px;line-height:1.6}.plan-desk button:disabled{opacity:.5;cursor:default}.plan-desk .plan-canvas-frame{min-width:0}.plan-desk .plan-canvas-frame [data-plan-resize]{touch-action:none}.plan-desk .desk-loading[hidden]{display:none}@media(max-width:1000px){.plan-desk .desk-layout{grid-template-columns:minmax(0,1fr)}.plan-desk .desk-strategy{grid-row:2}.plan-draft-status{max-width:230px}.plan-desk .desk-market-head{padding:16px}.plan-indicators{padding:0 16px}.plan-source{padding:12px 16px}}@media(max-width:600px){.plan-desk .desk-heading{gap:10px;align-items:flex-start}.plan-draft-status{font-size:12px;max-width:125px}.plan-desk .desk-heading h1{font-size:25px}.plan-desk .plan-canvas-frame{height:360px}.plan-desk .desk-strategy{padding:18px}.plan-symbol strong,.plan-desk .desk-quote strong{font-size:22px}.plan-history header label{width:100%;max-width:none}.plan-history header h2{font-size:20px}}
