.notice-workspace{margin:0 0 24px;overflow:hidden}.notice-workspace>summary{cursor:pointer;font-size:13px;font-weight:600;padding:18px 24px;line-height:1.8}.notice-workspace>summary .small-tag{display:inline-block;margin-left:12px;font-size:9px;font-weight:400;vertical-align:middle}.notice-workspace[open]>summary{border-bottom:1px solid var(--line);background:#f8faf8}.workspace-content{padding:24px}.workspace-file-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px}.workspace-file-toolbar h3{font-size:14px;margin-bottom:8px}.workspace-file-toolbar p{font-size:11px;color:var(--muted);line-height:1.8;margin:0}.workspace-file-actions{display:flex;gap:8px;flex-shrink:0}.workspace-file-status{font-size:11px;color:var(--accent);line-height:1.8;margin:10px 0}.workspace-file-status:empty{display:none}.workspace-scenario-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:23px}.workspace-scenario-heading h3{font-size:14px;margin:0}.workspace-scenario-heading .footnote{margin:0;white-space:nowrap}.workspace-content>.body-note{margin:12px 0 18px}.workspace-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.workspace-card{border:1px solid var(--line);border-radius:8px;padding:19px 20px;display:flex;flex-direction:column;min-width:0}.workspace-card-top{display:flex;gap:12px;align-items:center;justify-content:space-between}.workspace-letter{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;background:var(--soft);font-size:12px;color:var(--accent);font-weight:600}.workspace-card-top strong{font-size:21px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.4px}.workspace-card>p{color:var(--muted);font-size:10px;line-height:1.8;margin:13px 0}.workspace-card dl{margin:4px 0 13px;font-size:11px;line-height:1.7}.workspace-card dl>div{display:flex;justify-content:space-between;gap:15px;padding:3px 0}.workspace-card dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.workspace-card-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:auto;padding-top:8px}.workspace-card-actions .button{font-size:10px;padding:9px 10px}.workspace-card-actions .text-button{font-size:10px}.workspace-card-actions .workspace-remove{color:var(--muted);margin-left:auto}.workspace-card .workspace-copy-detail{font-size:9px;margin-top:0}.workspace-hint{color:var(--muted);font-size:11px;line-height:1.8;margin:20px 0 15px}.workspace-delta{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--soft);border-radius:7px;padding:17px 20px;margin:23px 0 15px}.workspace-delta span{display:block;font-size:10px;color:var(--muted);line-height:1.7}.workspace-delta strong{display:block;font-size:26px;font-weight:500;font-variant-numeric:tabular-nums;margin-top:4px;white-space:nowrap;letter-spacing:-.7px}.workspace-delta p{max-width:400px;color:var(--muted);font-size:10px;line-height:1.8;margin:0}.workspace-table td,.workspace-table th{padding:12px 14px}.workspace-table .workspace-total-row{background:var(--soft);font-weight:600}.workspace-csv{margin-top:18px}.plan-current{display:flex;justify-content:space-between;gap:30px;padding:27px 29px;background:var(--soft);border-color:#cfddd5;margin-bottom:24px}.plan-current h3{font-size:20px;letter-spacing:-.4px;margin-bottom:12px}.plan-current p{font-size:12px;color:var(--muted);line-height:1.9;margin:0;max-width:820px}.plan-step-number{font-size:50px;letter-spacing:-2px;font-weight:300;color:#a1b8ab;line-height:1.4}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.plan-card{padding:25px 27px;display:flex;flex-direction:column}.plan-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.plan-card-heading>span{font-size:10px;color:var(--accent);background:var(--soft);padding:6px 7px;border-radius:5px;font-variant-numeric:tabular-nums}.plan-card-heading>strong{font-size:10px;font-weight:400;color:var(--muted)}.plan-card h3{font-size:16px;margin-bottom:11px}.plan-card p{font-size:12px;color:var(--muted);line-height:1.85;margin:0 0 19px}.plan-delivery{border-top:1px solid var(--line);padding-top:15px;margin-top:auto}.plan-delivery strong{font-size:10px;font-weight:500;color:var(--accent)}.plan-delivery p{font-size:10px;line-height:1.8;margin:6px 0 0}.plan-evidence{margin-top:25px}.plan-evidence>p{font-size:12px;line-height:1.85;color:var(--muted);margin:0 0 20px}.plan-evidence>p.footnote{font-size:10px;margin:15px 0 0}.plan-table{white-space:normal}.plan-table td,.plan-table th{text-align:left;line-height:1.8;vertical-align:top}.plan-table th:first-child{width:35%}.plan-table td:last-child,.plan-table th:last-child{white-space:nowrap;width:130px}.tabs{gap:22px}
.workspace-file-status.result-error{color:var(--danger)}
@media(max-width:950px){.workspace-file-toolbar{align-items:flex-start}.workspace-file-actions{flex-direction:column}.workspace-card-actions{gap:8px}.workspace-card-actions .button{width:100%}.workspace-card-top strong{font-size:19px}.plan-card{padding:23px}.plan-table td:last-child,.plan-table th:last-child{width:100px}.tabs{gap:20px}}
@media(max-width:700px){.notice-workspace>summary{padding:16px 20px;font-size:12px}.notice-workspace>summary .small-tag{font-size:8px;margin-left:5px}.workspace-content{padding:20px}.workspace-file-toolbar{display:block}.workspace-file-actions{flex-direction:row;margin-top:16px;flex-wrap:wrap}.workspace-scenario-heading{display:block}.workspace-scenario-heading .footnote{display:block;margin-top:9px}.workspace-cards{grid-template-columns:1fr;gap:14px}.workspace-card-actions .button{width:auto}.workspace-delta{display:block;padding:16px 18px}.workspace-delta p{margin-top:10px}.workspace-table td,.workspace-table th{padding:11px}.workspace-table th:first-child{min-width:155px}.plan-current{padding:23px;gap:15px}.plan-current h3{font-size:18px}.plan-current p{font-size:11px}.plan-step-number{font-size:35px}.plan-grid{grid-template-columns:1fr;gap:18px}.plan-card{padding:22px}.plan-table{min-width:560px}.plan-evidence>p{font-size:11px}}
@media print{.workspace-file-toolbar,.workspace-card-actions,.workspace-file-status,.workspace-csv,#notice-workspace-ready{display:none!important}.workspace-content{padding:14px}.workspace-card,.plan-card{break-inside:avoid}.workspace-delta{break-inside:avoid}.workspace-table{font-size:9px}.workspace-table td,.workspace-table th{padding:8px 10px}.plan-grid{gap:15px}.plan-current{padding:18px}.plan-card{padding:17px}.plan-evidence{break-inside:avoid}.plan-table{font-size:10px}}
