
.canvas-planner{padding:26px;background:#101925;color:#edf3fa;border:1px solid #304158;border-radius:12px;margin:0 0 48px}.prose .canvas-planner h2{color:#edf3fa;margin-top:0;font-size:30px;letter-spacing:-.025em}.canvas-planner>p,.canvas-plan-preview p{color:#bfcddd;font-size:15px}.canvas-planner-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;margin:24px 0}.canvas-planner label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.canvas-planner select,.canvas-planner input{width:100%;min-height:44px;border:1px solid #52667f;background:#182639;color:#edf3fa;border-radius:6px;padding:9px;font:inherit;font-size:15px}.canvas-planner select{margin-bottom:18px}.canvas-planner button,.canvas-plan-actions a{font:600 14px/1.4 Arial,Helvetica,sans-serif;min-height:44px;padding:11px 15px;border:1px solid #52667f;border-radius:6px;text-decoration:none;cursor:pointer;background:#182639;color:#edf3fa}.canvas-plan-actions a{background:#1765cf;border-color:#1765cf;color:#fff}.canvas-plan-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0 12px}.canvas-planner a:hover,.canvas-planner button:hover{background:#254264;color:#fff}.canvas-planner :focus-visible{outline:3px solid #7fb7ff;outline-offset:3px}.canvas-planner :disabled{opacity:.55;cursor:default}.canvas-plan-actions a[aria-disabled=true]{opacity:.55;cursor:default}.canvas-custom-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.canvas-custom-fields input{margin-top:7px}.canvas-planner #canvas-custom p{font-size:13px;color:#bfcddd}.canvas-diagram{height:200px;display:grid;place-items:center;overflow:hidden}.canvas-diagram #canvas-frame{width:240px;height:135px;max-width:100%;border:2px solid #7fb7ff;display:grid;place-items:center;background:#152b46;color:#b9d7ff;font-size:12px}.canvas-plan-preview output{display:block;text-align:center;font-size:30px;line-height:1.25;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin-top:12px}.canvas-plan-preview p{text-align:center;margin:8px 0;font-size:13px}.canvas-planner [hidden]{display:none!important}.canvas-planner #canvas-plan-error{color:#ffbdac;font-size:14px}.canvas-planner [aria-invalid=true]{border-color:#ffbdac}.canvas-planner .canvas-plan-boundary{font-size:13px;border-top:1px solid #304158;padding-top:18px}.prose .canvas-planner h3{font-size:21px;color:#edf3fa;margin:24px 0 12px}.canvas-planner ol{font-size:15px;padding-left:22px}.canvas-planner ol li{padding-left:2px;margin-bottom:10px}.canvas-planner #canvas-share-status{font-size:13px;color:#bfcddd}.canvas-planner input[readonly]{margin-top:10px;font-size:12px;overflow-wrap:anywhere}@media(max-width:720px){.canvas-planner{padding:20px}.canvas-planner-layout{grid-template-columns:1fr;gap:6px}.prose .canvas-planner h2{font-size:26px}.canvas-plan-actions{align-items:stretch;flex-direction:column}.canvas-plan-actions a,.canvas-plan-actions button{text-align:center;width:100%}.canvas-plan-preview output{font-size:30px}}
