.guided-start{padding:90px 7vw;background:#f0ede4;scroll-margin-top:95px}.guide-heading{max-width:680px;margin:0 auto 45px;text-align:center}.guide-heading h2{font:54px/1.05 Georgia,serif;letter-spacing:-2px;margin:20px 0}.guide-heading h2 em{color:#ac5037}.guide-heading>p:last-child{font-size:14px;line-height:1.8;color:#69716a}.guide-workspace{max-width:1100px;margin:auto;display:grid;grid-template-columns:240px 1fr;gap:60px}.guide-steps{display:flex;flex-direction:column;gap:10px}.guide-steps button{display:flex;text-align:left;gap:20px;align-items:center;border:0;background:transparent;color:#69716a;padding:18px 16px;border-radius:18px;font:11px monospace;cursor:pointer}.guide-steps button span{font:14px Arial,sans-serif}.guide-steps [aria-current]{background:#263c35;color:#fff}.guide-panel h3{font:36px/1.15 Georgia,serif;letter-spacing:-1px;margin:20px 0}.guide-panel>p{font-size:14px;line-height:1.8;color:#5e6a60}.guide-panel .step-label{font:10px monospace;letter-spacing:1px;color:#ac5037}.guide-panel textarea,.guide-panel select{display:block;width:100%;padding:15px 16px;margin-top:8px;border:1px solid #263c3540;border-radius:14px;font:14px/1.7 Arial,sans-serif;color:#263c35;background:#fffaf3}.guide-panel textarea{min-height:105px;resize:vertical}.text-action{border:0;background:none;color:#9e4934;cursor:pointer;padding:10px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px}.idea-pick{display:block;border:1px solid #263c3520;border-radius:20px;padding:12px 18px;margin:10px 0;background:#fffaf3;color:#263c35;font-size:12px;cursor:pointer}.recommendation,.feedback-questions{padding:24px;border-radius:24px;background:#e1e8da;margin:25px 0;font-size:14px;line-height:1.8}.recommendation p{font-size:13px;color:#5e6a60}.feedback-questions ol{padding-left:20px;font-size:13px}.guide-panel .done-when{border-left:2px solid #ac5037;padding-left:15px;font-size:12px;margin:28px 0}.guide-actions{display:flex;align-items:center;justify-content:space-between;margin-top:25px;gap:20px}#guide-message{font-size:12px;color:#9e4934;line-height:1.7}[hidden]{display:none!important}@media(max-width:700px){.guided-start{padding:60px 6vw}.guide-heading h2{font-size:40px}.guide-workspace{grid-template-columns:1fr;gap:25px}.guide-steps{display:grid;grid-template-columns:1fr 1fr;gap:6px}.guide-steps button{padding:14px 10px;gap:10px}.guide-steps button span{font-size:12px}.guide-panel h3{font-size:31px}.guide-actions .cta{padding:15px 22px}}
.guided-start#guide{scroll-margin-top:0}
.ready-section{background:#e7eadd}.ready-workspace{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:50px}.ready-workspace h3{font:30px Georgia,serif}.ready-workspace p{font-size:14px;line-height:1.8}.ready-workspace iframe{width:100%;height:620px;border:1px solid #263c3520;border-radius:24px;background:#fffaf3}.ready-workspace textarea,.ready-workspace select{display:block;width:100%;padding:14px;margin-top:8px;border:1px solid #263c3540;border-radius:14px;background:#fffaf3;font:14px/1.6 Arial,sans-serif}.ready-tabs{display:flex;flex-wrap:wrap;gap:20px}.ready-check{display:flex;gap:12px;margin:18px 0;font-size:14px;line-height:1.6;align-items:flex-start}.ready-check input{width:20px;height:20px;flex-shrink:0;accent-color:#263c35}#ready-message{font-size:13px;color:#9e4934}.ready-workspace>div,.ready-workspace form{min-width:0}@media(max-width:800px){.ready-workspace{grid-template-columns:1fr;gap:25px}.ready-workspace iframe{height:480px}}
.project-editor h3{font:28px Georgia,serif;margin:30px 0 12px}.project-editor textarea{display:block;width:100%;padding:14px;margin-top:8px;border:1px solid #263c3540;border-radius:14px;font:14px/1.6 Arial,sans-serif;color:#263c35;background:#fffaf3;resize:vertical}.project-backups{border-top:1px solid #263c3520;margin-top:25px;padding-top:20px}.project-backups input[type=file]{max-width:100%;font-size:12px}#restore-review{padding:20px;background:#e1e8da;border-radius:18px;font-size:13px;line-height:1.7}.project-controls{min-width:0}
.start-choice{padding:80px 7vw;background:#fffaf3;scroll-margin-top:90px}.start-heading{max-width:650px}.start-heading h2{font:clamp(36px,5vw,60px)/1.08 Georgia,serif;letter-spacing:-2px;margin:18px 0}.start-heading p{line-height:1.8;color:#5e6a60}.start-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.start-path{display:flex;flex-direction:column;text-align:left;gap:18px;padding:30px;border:1px solid #263c3530;border-radius:30px;background:#f0ede4;color:#263c35;cursor:pointer;transition:transform .2s,background .2s}.start-path strong{font:30px Georgia,serif}.start-path>span:not(.path-number){font:14px/1.8 Arial,sans-serif}.path-number,.start-path small{font:11px/1.6 monospace}.start-path:hover{transform:translateY(-4px)}.start-path[aria-pressed=true]{background:#263c35;color:#fffaf3}.start-path:focus-visible{outline:3px solid #ac5037;outline-offset:5px}.start-next,.start-resume{border-radius:26px;padding:26px;background:#e1e8da;margin:22px 0;font:14px/1.8 Arial,sans-serif}.start-next .cta{margin-top:8px}.start-resume{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.start-resume>div{flex:1;min-width:220px}.start-resume p{margin:8px 0}.start-choice #path-status{font-size:13px;color:#5e6a60}.start-choice .quiet{max-width:720px}@media(max-width:700px){.start-choice{padding:55px 6vw}.start-paths{grid-template-columns:1fr}.start-path{padding:25px}.start-path strong{font-size:27px}}@media(prefers-reduced-motion:reduce){.start-path{transition:none}.start-path:hover{transform:none}}
.product-tip{background:#fffaf3;border-left:3px solid #ac5037;border-radius:0 20px 20px 0;padding:22px;margin:20px 0;font:14px/1.7 Arial,sans-serif}.product-tip strong{font-size:16px}.product-tip p{margin:12px 0}.product-tip .tip-example{color:#69716a;font-size:13px}.remaining-work{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:60px 7vw;background:#e1e8da}.remaining-work h2{font:clamp(32px,4vw,48px)/1.1 Georgia,serif;margin:15px 0;letter-spacing:-1px}.remaining-work p{font:14px/1.8 Arial,sans-serif}.remaining-work .quiet{font-size:12px}.remaining-work strong{display:block;font:20px/1.5 Georgia,serif;margin:10px 0 18px}.remaining-work .cta{display:inline-block}.remaining-work ol{padding-left:22px;font:13px/1.7 Arial,sans-serif}.remaining-work li{padding:7px 0}.remaining-work .task-filled{color:#526454}@media(max-width:700px){.remaining-work{grid-template-columns:1fr;padding:45px 6vw;gap:16px}.product-tip{padding:18px}}

/* Approved Exhale black/lime workspace. Existing export and guide behavior retained. */
:root{color-scheme:light;--bg:#f7f9fc;--ink:#162033;--muted:#526176;--line:#d8e0eb;--accent:#1769e0}
body{background:#f7f9fc;color:#162033;font-family:"DM Sans",Arial,sans-serif}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#7d8ca3 #f7f9fc}::selection{background:#1769e0;color:#ffffff}a,button,input,textarea,select{font-family:inherit}.nav{background:#f7f9fc;color:#162033;border-bottom:1px solid #d8e0eb;height:64px;padding:0 24px}.wordmark{font:700 25px/1.2 "DM Sans",Arial,sans-serif}.wordmark span{color:#1769e0}.nav .portal{background:#eef3fa;color:#162033;border:1px solid #7d8ca3;border-radius:8px}.eyebrow{display:none}.intro,.bridge,.ecosystem,.remaining-work,footer{display:none!important}h1,h2,h3,.studio-heading h2,.guide-heading h2,.guide-panel h3,.start-heading h2,.ready-workspace h3,.project-editor h3{font-family:inherit!important;font-weight:700!important;letter-spacing:-.03em!important}.workspace-heading{padding:28px 24px 0}.workspace-heading h1{font-size:42px;line-height:1.1;margin:0 0 8px}.workspace-heading p{color:#526176;font-size:15px;margin:0}.workspace-tabs{display:flex;gap:10px;flex-wrap:wrap;padding:24px;border-bottom:1px solid #d8e0eb}.workspace-tabs a{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid #7d8ca3;border-radius:8px;font-size:13px}.workspace-tabs a[aria-current=page]{color:#1769e0;background:#e8f0fe;border-color:#1769e0}.workspace-tabs b{font-size:12px;color:inherit}
body[data-workspace] main>section{display:none!important}body[data-workspace=studio] main>#studio,body[data-workspace=guide] main>#guide,body[data-workspace=start] main>#start-choice,body[data-workspace=ready] main>.ready-section{display:block!important}
.studio,.guided-start,.start-choice,.ready-section{background:#f7f9fc;padding:28px 24px!important;border-radius:0;margin:0;scroll-margin-top:0}.studio-heading,.guide-heading,.start-heading{max-width:none;text-align:left;margin:0 0 24px}.studio-heading h2,.guide-heading h2,.start-heading h2{font-size:30px;margin:0 0 10px}.studio-heading p,.guide-heading p,.start-heading p,.quiet,.included p,.preview-note{color:#526176!important;font-size:13px}.workspace{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:20px;max-width:none}.project-controls,.preview,#guide-form{background:#ffffff;border:1px solid #d8e0eb;border-radius:12px;padding:22px}.preview{transform:none;box-shadow:none;padding:0}.preview-bar{font:12px/1.5 inherit;color:#526176;border-color:#d8e0eb}.preview iframe{background:#f8f7ef}.preview-note{padding-top:12px}.field{font-size:13px;color:#526176}.field input,.guide-panel textarea,.guide-panel select,.project-editor textarea,.ready-workspace textarea,.ready-workspace select{background:#f7f9fc;color:#162033;border:1px solid #7d8ca3;border-radius:8px;font:14px/1.6 inherit;padding:12px;min-height:44px}.field input::placeholder,textarea::placeholder{color:#526176}.choice{border-color:#d8e0eb;background:#eef3fa;color:#162033;border-radius:8px}.choice:has(input:checked){border-color:#1769e0;background:#e8f0fe}.choice small{color:#526176}.cta{background:#1769e0!important;color:#ffffff!important;border-radius:8px;font-weight:700;min-height:44px}.cta:hover{background:#1256ba!important}.included{border:0;border-top:1px solid #d8e0eb;padding:16px 0}.guide-workspace{max-width:none;grid-template-columns:190px minmax(0,1fr);gap:20px}.guide-steps button{background:#ffffff;color:#526176;border-radius:8px;font:13px inherit;min-height:44px}.guide-steps [aria-current]{background:#e8f0fe;color:#1769e0}.guide-panel h3{font-size:26px}.guide-panel>p{color:#526176}.guide-panel .step-label{color:#1769e0}.done-when{border-left:0!important;border-top:1px solid #d8e0eb;padding:14px 0!important}.recommendation,.feedback-questions,.idea-pick,.start-path,.start-next,.start-resume,#restore-review,.product-tip{background:#eef3fa;color:#162033;border:1px solid #d8e0eb;border-radius:12px}.recommendation p,.start-path span{color:#526176}.start-path[aria-pressed=true]{background:#e8f0fe;border-color:#1769e0;color:#1769e0}.start-path strong{font-family:inherit;font-weight:700;font-size:24px}.text-action{color:#1769e0}.ready-check input{accent-color:#1769e0}.ready-workspace{max-width:none;gap:24px}#guide-message,#status,#ready-message{color:#1769e0}.project-backups{border-color:#d8e0eb}.live-dot:before{color:#1769e0}:focus-visible{outline:2px solid #1769e0;outline-offset:4px}.project-tip,.product-tip{border-left:1px solid #d8e0eb}
@media(max-width:800px){.workspace,.guide-workspace,.ready-workspace{grid-template-columns:1fr}.guide-steps{display:grid;grid-template-columns:1fr 1fr}.workspace-heading{padding:24px 16px 0}.workspace-heading h1{font-size:32px}.workspace-tabs{padding:16px;gap:6px}.workspace-tabs a{padding:9px 12px}.studio,.guided-start,.start-choice,.ready-section{padding:24px 16px!important}.nav{padding:0 16px}.project-controls,#guide-form{padding:18px}.start-paths{grid-template-columns:1fr}.preview iframe{height:640px}}

.choice:has(input:checked){color:#1769e0;}
