.drawing-buttons{display:flex;flex-direction:column;border-top:1px solid #b8c1b6}.drawing-buttons button{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;background:transparent;border:0;border-bottom:1px solid #b8c1b6;padding:13px 0;font-size:11px;color:#737b70}.drawing-buttons button[aria-pressed=true]{color:#202b24;font-weight:bold}.drawing-buttons button[aria-pressed=true]:before{content:'';width:5px;height:5px;border-radius:50%;background:#394d3c;flex-shrink:0}.drawing-buttons button[aria-pressed=true] span{margin-left:auto}.plan-open{display:block;font-size:10px;margin-top:20px;text-decoration:underline;text-underline-offset:4px}.plan-select-label{display:none}.plan-view img.drawing-image{width:100%;object-fit:contain;mix-blend-mode:multiply}.plan-overview{padding:60px 0 100px}.plan-overview h1{font-size:75px;margin-top:25px}.overview-intro{font-size:13px;line-height:1.7;color:var(--muted);margin-top:28px;max-width:650px}.overview-project{font-size:30px;margin:65px 0 30px}.plan-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.plan-overview-card{display:block;border-top:1px solid var(--line);padding-top:10px}.plan-overview-card img{width:100%;height:auto;background:#fff;aspect-ratio:1}.plan-overview-card span{display:block;font-size:12px;padding:13px 0}.plan-select{width:100%;font:inherit;border:1px solid #b8c1b6;padding:12px;background:var(--paper);color:var(--ink);margin-top:10px;border-radius:0}.drawing-title{font-weight:bold;color:#394d3c}@media(max-width:700px){.drawing-buttons{display:none}.plan-select-label{display:block;font-size:10px}.plan-controls p{margin-top:20px}.plan-open{margin:0 0 20px}.plan-overview{padding-top:35px}.plan-overview h1{font-size:48px}.plan-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.overview-project{font-size:24px;margin:45px 0 20px}.plan-overview-card span{font-size:10px}.plan-view img.drawing-image{height:410px}}
.drawing-note{font-size:10px;line-height:1.6;color:#737b70;margin-top:12px;max-width:650px}.drawing-note:empty{display:none}
.plan-overview-note{display:block;font-size:9px;color:var(--muted);line-height:1.5;margin-top:-6px}
.plan-view{background:#fff}.plan-view img.drawing-image{mix-blend-mode:normal}.plan-overview-card img{background:#fff}

.fs-ai-image-note{display:block;padding:7px 0;font-size:12px;line-height:1.5;color:#464b46;letter-spacing:.02em}
