._plannerRoot_4kv45_1{--planner-border:#d8e2dc;color:#18332a}._guidance_4kv45_2{color:#435f53;margin:0 0 .75rem;font-weight:700}._toolbar_4kv45_3{border:1px solid var(--planner-border);background:#fff;border-radius:1rem;flex-wrap:wrap;gap:.65rem;padding:1rem;display:flex}._toolbar_4kv45_3 button,._actions_4kv45_4 button{color:#18332a;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #7a9188;border-radius:.65rem;padding:.65rem 1rem;font-weight:700}:is(._toolbar_4kv45_3 button:focus-visible,._actions_4kv45_4 button:focus-visible,._sectionCard_4kv45_5 input:focus-visible,._sectionCard_4kv45_5 select:focus-visible){outline-offset:2px;outline:3px solid #98c7ae}._primaryButton_4kv45_6{color:#fff!important;background:#0c6d4a!important;border-color:#0c6d4a!important}._dangerButton_4kv45_7{color:#9b2c2c!important;border-color:#d4a6a6!important}._live_4kv45_8{color:#486258;min-height:1.5rem;margin:.75rem 0 1.25rem;font-size:.9rem}._dashboard_4kv45_9{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.8fr);align-items:start;gap:1.5rem;display:grid}._sections_4kv45_10{gap:1rem;display:grid}._sectionCard_4kv45_5{border:1px solid var(--planner-border);background:#fff;border-radius:1rem;overflow:hidden}._sectionCard_4kv45_5 summary{cursor:pointer;align-items:center;gap:.85rem;padding:1rem 1.1rem;list-style:none;display:flex}._sectionCard_4kv45_5 summary::-webkit-details-marker{display:none}._sectionCard_4kv45_5 summary>span{color:#0c6d4a;background:#e7f2ec;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;font-weight:800;display:grid}._sectionCard_4kv45_5 summary div{gap:.15rem;display:grid}._sectionCard_4kv45_5 summary strong{font-size:1.05rem}._sectionCard_4kv45_5 summary small{color:#5f7169}._sectionCard_4kv45_5[open] summary{border-bottom:1px solid var(--planner-border)}._formGrid_4kv45_19{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.15rem;display:grid}._formGrid_4kv45_19 label{align-content:start;gap:.45rem;font-weight:700;display:grid}._formGrid_4kv45_19 input,._formGrid_4kv45_19 select{box-sizing:border-box;color:#18332a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #9eb0a8;border-radius:.55rem;padding:.6rem .7rem}._status_4kv45_22{border-radius:999px;width:fit-content;padding:.2rem .55rem;font-size:.72rem;font-weight:700}._known_4kv45_23{color:#145c40;background:#def2e7}._estimated_4kv45_24{color:#765800;background:#fff3c6}._unknown_4kv45_25{color:#53635c;background:#eef1ef}._handoffNote_4kv45_26{color:#596d63;margin:0 1.15rem .65rem;font-size:.83rem}._textButton_4kv45_27{color:#0c6d4a;margin:0 1.15rem 1.15rem;font-weight:800;display:inline-flex}._sectionReset_4kv45_28{color:#435b51;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #a9beb3;border-radius:.6rem;margin:0 1.15rem 1.15rem;padding:.55rem .8rem;font-weight:700}._sectionReset_4kv45_28:focus-visible{outline-offset:2px;outline:3px solid #98c7ae}._toolLinks_4kv45_30{flex-wrap:wrap;gap:.6rem;padding:0 1.15rem 1.15rem;display:flex}._toolLinks_4kv45_30 a{border:1px solid #a9beb3;border-radius:.6rem;align-items:center;min-height:42px;padding:.45rem .7rem;font-weight:700;display:inline-flex}._notApplicable_4kv45_32{background:#f7f7f4;border-radius:.7rem;gap:.65rem;margin:0 1.15rem 1rem;padding:.9rem;display:grid}._notApplicable_4kv45_32 p{color:#5f6c66;margin:0;font-size:.82rem}._notApplicable_4kv45_32 label{gap:.3rem;font-size:.82rem;font-weight:700;display:grid}._notApplicable_4kv45_32 input{min-height:42px;font:inherit;border:1px solid #9eb0a8;border-radius:.5rem;padding:.55rem .65rem}._areaContext_4kv45_36{background:#f3f8f5;border-radius:.75rem;gap:.45rem;margin:0 1.15rem 1.15rem;padding:1rem;display:grid}._areaContext_4kv45_36 p{color:#566a60;margin:0;font-size:.85rem}._summaryPanel_4kv45_38{gap:1rem;display:grid;position:sticky;top:1rem}._summaryPanel_4kv45_38 section,._progressBlock_4kv45_39{border:1px solid var(--planner-border);background:#fbfdfc;border-radius:1rem;padding:1.1rem}._progressBlock_4kv45_39{gap:.55rem;display:grid}._progressBlock_4kv45_39 p,._progressBlock_4kv45_39 strong,._progressBlock_4kv45_39 small{margin:0}._progressBlock_4kv45_39 strong{font-size:1.35rem}._progressBlock_4kv45_39 progress{accent-color:#0c6d4a;width:100%;height:.75rem}._progressBlock_4kv45_39 small{color:#5c6c65}._summaryPanel_4kv45_38 h2{margin:0 0 .8rem;font-size:1.08rem}._summaryPanel_4kv45_38 dl{margin:0;display:grid}._summaryPanel_4kv45_38 dl div{border-bottom:1px solid #e1e8e4;grid-template-columns:1fr auto;gap:.75rem;padding:.55rem 0;display:grid}._summaryPanel_4kv45_38 dt{color:#52665d}._summaryPanel_4kv45_38 dd{text-align:right;margin:0;font-weight:800}._warning_4kv45_50{color:#6a5008;background:#fff3d6;border-radius:.6rem;padding:.75rem;font-size:.83rem}._checklist_4kv45_51{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}._checklist_4kv45_51 li{grid-template-columns:auto 1fr;align-items:center;gap:.55rem;display:grid}._checklist_4kv45_51 li>span{border-radius:999px;padding:.18rem .45rem;font-size:.7rem;font-weight:800}._check-未確認_4kv45_54{color:#53635c;background:#eef1ef}._check-確認中_4kv45_55{color:#765800;background:#fff3c6}._check-確認済み_4kv45_56,._check-該当なし_4kv45_56{color:#145c40;background:#def2e7}._importReview_4kv45_57{background:#fffaf0;border:2px solid #d0ad42;border-radius:1rem;margin-bottom:1rem;padding:1.1rem}._importReview_4kv45_57>p:first-child{color:#765800;margin:0;font-weight:800}._importReview_4kv45_57 h2{margin:.25rem 0;font-size:1.2rem}._importReview_4kv45_57 ul{gap:.35rem;padding:0;list-style:none;display:grid}._importReview_4kv45_57 li{grid-template-columns:1fr auto;gap:.5rem;display:grid}._importReview_4kv45_57 li em{color:#9b2c2c;grid-column:1/-1;font-size:.8rem}._actions_4kv45_4{flex-wrap:wrap;gap:.6rem;display:flex}@media (max-width:820px){._dashboard_4kv45_9{grid-template-columns:1fr}._summaryPanel_4kv45_38{grid-row:1;position:static}._sections_4kv45_10{grid-row:2}}@media (max-width:520px){._formGrid_4kv45_19{grid-template-columns:1fr;padding:1rem}._toolbar_4kv45_3 button{flex:46%}._sectionCard_4kv45_5 summary{padding:.9rem}._summaryPanel_4kv45_38 dl div{grid-template-columns:1fr;gap:.15rem}._summaryPanel_4kv45_38 dd{text-align:left}}@media (prefers-reduced-motion:reduce){._plannerRoot_4kv45_1 *{scroll-behavior:auto!important;transition:none!important}}@media print{._toolbar_4kv45_3,._live_4kv45_8,._toolLinks_4kv45_30,._textButton_4kv45_27,._handoffNote_4kv45_26,._importReview_4kv45_57,._sectionReset_4kv45_28{display:none!important}._dashboard_4kv45_9{display:block}._summaryPanel_4kv45_38{position:static}._sections_4kv45_10{margin-top:1rem}._sectionCard_4kv45_5{break-inside:avoid}._sectionCard_4kv45_5:not([open]){display:none}._plannerRoot_4kv45_1:before{content:"住宅購入プランナー — 試算値・未確認値を含む検討用資料";margin-bottom:1rem;font-weight:800;display:block}}
