.workbench-split{display:grid;grid-template-columns:minmax(180px,30%) minmax(0,1fr);min-height:300px}.workbench-list{min-width:0;padding:20px;border-right:1px solid var(--line)}.workbench-item{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;min-width:0;text-align:left;border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:10px;background:transparent;color:var(--text);font:inherit;cursor:pointer}.workbench-item span:first-child{flex:1;overflow-wrap:anywhere}.workbench-item.active{border-color:var(--tone);background:rgba(var(--accent-rgb),.12)}.workbench-detail{padding:28px;min-width:0}.workbench-detail pre{max-width:100%}.condition-semantics{margin:0 0 24px;color:var(--muted)}.route-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:4px 16px;max-height:200px;overflow:auto}.route-choice-grid .check{margin:8px 0;overflow-wrap:anywhere}#dns-structured-servers .actions{flex-wrap:wrap}.dns-server-item{border:1px solid var(--line);border-radius:14px;padding:18px;margin:14px 0;display:flex;align-items:center;gap:14px;min-width:0}.dns-server-item>.dns-server-name{flex:1;min-width:0;overflow-wrap:anywhere}.dns-server-name small{display:block;color:var(--muted);margin-top:6px}@media(max-width:900px){.workbench-split{grid-template-columns:minmax(0,1fr)}.workbench-list{border-right:0;border-bottom:1px solid var(--line);max-height:280px;overflow:auto}.workbench-detail{padding:22px}}@media(max-width:600px){.dns-server-item{flex-wrap:wrap}.dns-server-item>.actions{width:100%}}
.plan-editor{display:grid;grid-template-columns:155px minmax(0,1fr);gap:25px;min-height:420px}.plan-editor-nav{display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--line);padding-right:20px}.plan-editor-nav .btn{text-align:left;white-space:normal;justify-content:flex-start}.plan-editor-nav .active{border-color:var(--tone);background:rgba(var(--accent-rgb),.14)}.plan-editor-content{min-width:0}.plan-node-choices{max-height:50dvh;overflow:auto;overscroll-behavior:contain;padding:4px;min-width:0}.plan-node-row,.plan-external-row{padding:12px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px}.plan-node-row .field{margin:12px 0 4px}.plan-node-row .node-choice,.plan-external-row .node-choice{padding:6px 0;border:0}.plan-node-row[hidden]{display:none}.plan-external-row .field{margin-bottom:16px}.plan-external-row:has(input[name=planExternal]:not(:checked)) .form-grid{display:none}@media(max-width:767px){.plan-editor{grid-template-columns:minmax(0,1fr)}.plan-editor-nav{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px;gap:8px}.plan-editor-nav .btn{padding:8px 10px}.plan-node-choices{max-height:none}}.plan-grid>*{min-width:0}.plan-card{min-width:0}.plan-card .panel-head h2{min-width:0;overflow-wrap:anywhere}.plan-card .tag-list .badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.plan-card .tag-list{min-width:0}.plan-card .actions{flex-wrap:wrap}