#sideNodeCount{display:none}
.workspace-pin-menu{position:fixed;z-index:1;min-width:160px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);box-shadow:0 5px 20px color-mix(in srgb,var(--ink) 12%,transparent)}.workspace-pin-menu button{display:block;width:100%;padding:10px 12px;text-align:left;border-radius:5px;background:transparent;color:inherit}.workspace-pin-menu button:hover{background:var(--raised)}
.stage.selected-stage{z-index:8;outline:1px dashed var(--stage);outline-offset:3px}.stage-resize-handle{width:20px;height:20px;right:-3px;bottom:-3px;touch-action:none}
.planner-v2{width:min(1420px,94vw);height:min(900px,92dvh)}.planner-head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.planner-v2 .ai-planner-layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,1fr);height:calc(100% - 82px)}.planner-v2 .ai-planner-chat{display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:22px}.planner-v2 .ai-message-list{max-height:none;min-height:80px}.planner-v2 .ai-message{flex:none}.planner-v2 .ai-composer{flex:none}.planner-side{overflow:auto;border-left:1px solid var(--line);background:var(--raised);padding:20px}.planner-summary{padding:0 0 18px}.planner-summary>summary{font-size:16px;font-weight:600;cursor:pointer;margin-bottom:14px}.planner-summary-field{display:block;font-size:12px;margin:12px 0}.planner-summary-field span{display:block;margin-bottom:6px;color:var(--muted)}.planner-summary-field textarea{resize:vertical;min-height:36px;width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.6}.planner-summary-field textarea::placeholder{color:var(--muted)}.planner-v2 .ai-plan-preview{padding:0;border-left:0;overflow:visible}.planner-question:empty{display:none}.planner-question{flex:none;max-height:35%;overflow:auto;padding:14px;background:var(--raised);border-radius:10px}.planner-question h3{font-size:14px;line-height:1.6;margin:0 0 10px}.planner-options{display:flex;gap:8px;flex-wrap:wrap}.planner-options label{display:flex;align-items:center;gap:7px;width:100%;font-size:13px;padding:7px 0}.planner-options .tool-btn{height:auto;min-height:34px;padding:8px 12px;text-align:left;white-space:normal;border:1px solid var(--line);background:var(--surface);color:var(--ink);line-height:1.5}.planner-options input[type=date]{padding:8px;border:1px solid var(--line);background:var(--surface);border-radius:7px}.planner-adjustments{display:flex;flex-wrap:wrap;gap:6px}.planner-stale{color:var(--accent);font-weight:600}.planner-v2 .ai-plan-preview>h4{font-size:13px;margin:20px 0 10px}.planner-v2 .ai-plan-map{width:100%;max-height:260px;border:1px solid var(--line);background:var(--canvas);border-radius:8px;margin:14px 0}.planner-intro{line-height:1.8;color:var(--muted)}
@media(max-width:900px){.planner-head-actions{gap:4px}.planner-v2 .ai-planner-head{align-items:flex-start;gap:10px;padding:14px}.planner-v2 .ai-planner-layout{grid-template-columns:1fr;height:auto;min-height:0}.planner-v2{overflow:auto;height:94dvh}.planner-v2 .ai-planner-chat{height:65dvh;min-height:400px;padding:16px}.planner-side{border-left:0;border-top:1px solid var(--line);overflow:visible}.planner-head-actions .tool-btn{font-size:12px;padding:0 8px}}

.field-removal-dialog{width:min(460px,calc(100vw - 36px));padding:24px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink)}.field-removal-dialog::backdrop{background:rgb(0 0 0 / .3)}.field-removal-dialog h2{font-size:19px;margin:0 0 16px}.field-removal-dialog p{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.field-removal-dialog p+p{color:var(--muted)}.field-removal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}
