.demo_demo__r2d5l{--blue:#2457de;max-width:1320px;margin:auto;padding:24px;color:#172640}.demo_header__rQZO_{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:12px 0 24px}.demo_header__rQZO_>a:first-child{font-size:24px;font-weight:800;text-decoration:none}.demo_header__rQZO_ span{margin-right:auto;color:#42617c}.demo_demo__r2d5l button{border:1px solid #cbd7e8;border-radius:9px;padding:10px 15px;background:white;color:#172640;cursor:pointer;font:inherit}.demo_demo__r2d5l button:disabled{opacity:.45;cursor:not-allowed}.demo_demo__r2d5l a:focus-visible,.demo_demo__r2d5l button:focus-visible{outline:3px solid #377bff;outline-offset:3px}.demo_banner__BaaEM{padding:16px 20px;background:#eaf1ff;border-radius:12px;line-height:1.65}.demo_banner__BaaEM strong{display:block}.demo_intro__tMWeI{display:flex;gap:32px;justify-content:space-between;align-items:center;padding:30px 0}.demo_intro__tMWeI h1{font-size:36px;margin:8px 0}.demo_intro__tMWeI p{max-width:690px;line-height:1.6}.demo_eyebrow__cg80a{text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:750;color:#4c6692}.demo_mode__bFEya{display:flex;gap:8px;flex-shrink:0}.demo_demo__r2d5l .demo_primary__gC4qG,.demo_demo__r2d5l button[aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue)}.demo_progress__ZYrx_{display:flex;align-items:center;gap:20px;margin-bottom:24px}.demo_progress__ZYrx_ progress{flex:1 1;accent-color:var(--blue);height:12px}.demo_layout__nE50K{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:24px;gap:24px}.demo_sidebar__dRSnd{background:#f0f4fa;border-radius:14px;padding:20px}.demo_sidebar__dRSnd h2{font-size:14px;margin:20px 0 10px}.demo_sidebar__dRSnd section:first-child h2{margin-top:0}.demo_sidebar__dRSnd button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:9px}.demo_sidebar__dRSnd button[aria-current=step]{background:#dce7ff;font-weight:700;color:#163b99}.demo_sidebar__dRSnd p{font-size:13px;line-height:1.6}.demo_panel__h_7Tl{border:1px solid #dce3ed;border-radius:14px;padding:28px;background:white;min-width:0}.demo_panel__h_7Tl>h2{font-size:28px;margin:4px 0 16px}.demo_panel__h_7Tl p{line-height:1.65}.demo_guide__whXtc{background:#f0f6ff;padding:14px 18px;border-left:4px solid #2457de;margin:20px 0}.demo_guide__whXtc p{margin-bottom:0}.demo_warning__habkx{background:#fff5df;padding:16px;border-radius:8px}.demo_warning__habkx button{margin:5px}.demo_actions__dYXSp{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.demo_editorLabel__EmjQL{display:block;font-weight:700;font-size:14px;margin:24px 0 10px}.demo_panel__h_7Tl textarea{width:100%;box-sizing:border-box;min-height:410px;resize:vertical;border:1px solid #ccd5e3;border-radius:8px;padding:18px;font:14px/1.7 ui-monospace,monospace;background:#fcfdff;color:#16243b}.demo_panel__h_7Tl textarea[readonly]{background:#f5f7fa}.demo_budget__aMedG{display:flex;justify-content:space-between;gap:20px;padding:10px 0}.demo_budget__aMedG input{padding:8px;max-width:180px;border:1px solid #cbd7e8;border-radius:6px}.demo_panel__h_7Tl fieldset{border:1px solid #dce3ed;margin-top:20px;padding:18px}.demo_exports__cr4B6{background:#edf7f2;padding:20px;margin-top:24px;border-radius:12px}.demo_exports__cr4B6 button{margin:5px}.demo_auto__UYVkE{margin-top:24px;background:#172640;color:white;border-radius:14px;padding:24px;line-height:1.7}.demo_auto__UYVkE button{margin-right:10px}.demo_print__uwC_q{display:none}@media (max-width:800px){.demo_demo__r2d5l{padding:14px}.demo_intro__tMWeI{display:block}.demo_intro__tMWeI h1{font-size:28px}.demo_mode__bFEya{margin-top:16px}.demo_layout__nE50K{grid-template-columns:1fr}.demo_sidebar__dRSnd{max-height:250px;overflow:auto}.demo_panel__h_7Tl{padding:18px}.demo_header__rQZO_{gap:12px}.demo_progress__ZYrx_{display:block}.demo_progress__ZYrx_ progress{width:100%}}@media print{.demo_demo__r2d5l>*{display:none!important}.demo_demo__r2d5l .demo_print__uwC_q{display:block!important}.demo_print__uwC_q pre{white-space:pre-wrap;font:11pt/1.5 serif}}.demo_demo__r2d5l{max-width:none;margin:0;padding:14px 18px 14px 228px;color:var(--text);--blue:#2563eb}.demo_header__rQZO_{padding:0 0 12px;gap:16px;border-bottom:1px solid var(--line)}.demo_header__rQZO_>a:first-child{font-size:17px}.demo_demo__r2d5l button{padding:7px 9px;border-radius:7px;border-color:var(--line);color:var(--text)}.demo_banner__BaaEM{margin-top:12px;padding:10px 12px;border-radius:7px;background:var(--soft)}.demo_banner__BaaEM strong{display:inline}.demo_intro__tMWeI{padding:14px 0;gap:14px}.demo_intro__tMWeI h1{font-size:22px}.demo_intro__tMWeI p{margin:6px 0}.demo_progress__ZYrx_{margin-bottom:12px}.demo_layout__nE50K{display:block}.demo_sidebar__dRSnd{position:fixed;left:0;top:0;bottom:0;width:210px;overflow-y:auto;background:white;border-right:1px solid var(--line);border-radius:0;padding:14px 10px 20px;z-index:70}.demo_sidebar__dRSnd h2{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--muted);padding:0 8px;margin:14px 0 4px}.demo_sidebar__dRSnd button{font-size:13px;padding:7px 9px;border:1px solid transparent;color:#344054}.demo_sidebar__dRSnd button[aria-current=step]{background:var(--soft);color:var(--blue);border-color:#bfdbfe}.demo_sidebar__dRSnd button.project-sidebar-auto{font-weight:700;color:var(--blue);border-color:var(--blue);background:var(--soft)}.demo_panel__h_7Tl{padding:14px;border-radius:10px;border-color:var(--line)}.demo_panel__h_7Tl>h2{font-size:20px;margin-bottom:10px}.demo_guide__whXtc{padding:10px 12px;margin:12px 0}.demo_panel__h_7Tl textarea{font:13px/1.65 Inter,Arial,sans-serif;background:white;min-height:320px;padding:12px}.demo_auto__UYVkE{background:white;color:var(--text);border:1px solid var(--line);border-radius:10px;padding:14px}.demo_activity__Um1JT,.demo_empty__q4r8g{border:1px solid var(--line);border-radius:8px;padding:16px;margin:14px 0;background:var(--soft)}.demo_activity__Um1JT p{margin:8px 0}.demo_activity__Um1JT progress{width:100%;accent-color:var(--blue)}.demo_files__QqsXO{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.demo_files__QqsXO strong{overflow-wrap:anywhere}@media (max-width:900px){.demo_demo__r2d5l{padding:12px}.demo_sidebar__dRSnd{position:static;width:auto;max-height:220px;border:1px solid var(--line);border-radius:10px;margin-bottom:12px}.demo_intro__tMWeI{display:block}.demo_files__QqsXO{grid-template-columns:1fr}}@media print{.demo_demo__r2d5l{padding:0}}