.export-tool{max-width:1040px;margin:32px auto;padding:24px;border:1px solid var(--line,#34404b);border-radius:16px;background:var(--surface,#101c27);scroll-margin-top:90px}
.export-tool summary{cursor:pointer;font-weight:700;color:var(--gold,#c9a758);padding:8px 0;font-size:1.1rem}
.export-tool p{line-height:1.7;color:var(--text-2,#a8b4c2)}
.export-tool .planner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.export-tool label{display:block;margin-bottom:6px;font-weight:600}
.export-tool input,.export-tool select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--line,#34404b);border-radius:8px;background:var(--bg,#0a1118);color:var(--text,#fff);font:inherit}
.export-tool [hidden]{display:none!important}
.export-tool output{display:block;padding:16px;margin:16px 0;border:1px solid var(--line,#34404b);border-radius:8px;line-height:1.7}
.export-tool button:disabled{opacity:.55;cursor:not-allowed}
.export-sample-link{margin:8px;white-space:normal}
.sample-terms{padding:16px;border-inline-start:3px solid var(--gold,#c9a758);margin:20px 0;line-height:1.7}
@media(max-width:640px){.export-tool{margin:20px 12px;padding:18px}.export-tool .planner-grid{grid-template-columns:1fr}.export-tool .btn{width:100%;white-space:normal}.export-sample-link{margin:8px 0}}
