.walk-shell{color:#18362a;background:#f5f5ed;min-height:100vh;font-family:Arial,sans-serif}.walk-shell *{box-sizing:border-box}.walk-nav{color:#fff;background:#112b22;justify-content:space-between;align-items:center;gap:12px;padding:18px max(24px,50vw - 600px);display:flex}.walk-nav a{color:#f0d49b;font-size:13px}.walk-nav strong{letter-spacing:.15em;font-size:12px}.walk-hero{color:#fff;background:radial-gradient(circle at 82% 25%,#527254,#0000 35%),#173d2e;padding:clamp(64px,10vw,125px) max(24px,50vw - 600px)}.walk-hero p,.walk-kicker{letter-spacing:.17em;color:#ab653c;font-size:11px;font-weight:900}.walk-hero p{color:#ebc283}.walk-hero h1{margin:14px 0 24px;font:clamp(42px,7vw,82px)/1.03 Georgia,serif}.walk-hero h1 em{color:#f2c976}.walk-hero span{max-width:650px;font-size:18px;line-height:1.55;display:block}.walk-hero a,.walk-invite a{color:#203a2b;background:#f1c77b;border-radius:10px;margin-top:28px;padding:15px 21px;font-weight:800;text-decoration:none;display:inline-block}.walk-story,.walk-workbench,.walk-invite,.walk-footer{max-width:1200px;margin:auto;padding:64px 24px}.walk-story{grid-template-columns:1fr 1fr;align-items:center;gap:50px;display:grid}.walk-story h2,.walk-head h2,.walk-invite h2{margin:14px 0;font:clamp(32px,4vw,52px)/1.12 Georgia,serif}.walk-story p,.walk-invite p{line-height:1.6}.walk-decision{background:#e7ecdf;border-radius:18px;padding:30px}.walk-decision>strong{font:28px Georgia,serif}.walk-decision button{text-align:left;color:#1c3c2c;cursor:pointer;background:#fff;border:1px solid #8da58f;border-radius:10px;width:100%;margin:9px 0;padding:13px 15px;display:block}.walk-decision button[aria-pressed=true]{color:#fff;background:#194a35}.walk-feedback{background:#fff7e5;border-radius:10px;padding:12px}.walk-workbench{grid-template-columns:240px minmax(0,1fr);gap:20px;display:grid}.walk-head{grid-column:1/-1}.walk-head p{max-width:650px;line-height:1.6}.walk-meter{background:#d4decd;border-radius:9px;max-width:430px;height:9px;overflow:hidden}.walk-meter span{background:#b87842;height:100%;display:block}.walk-head small{margin-top:9px;display:block}.walk-steps{align-content:start;gap:7px;display:grid}.walk-steps button{text-align:left;color:#274734;cursor:pointer;background:#fff;border:1px solid #becbbb;border-radius:10px;padding:14px}.walk-steps button.active{color:#fff;background:#1e4c38}.walk-card,.walk-output{background:#fff;border:1px solid #d4ddcf;border-radius:18px;padding:clamp(20px,4vw,35px)}.walk-card>p{color:#a15c35;letter-spacing:.12em;font-size:11px;font-weight:800}.walk-card h3,.walk-output h3{margin:8px 0 14px;font:31px Georgia,serif}.walk-card>span{line-height:1.5;display:block}.walk-card label{margin:22px 0 8px;font-weight:800;display:block}.walk-card textarea{width:100%;min-height:190px;font:inherit;border:1px solid #96aa97;border-radius:10px;padding:15px;line-height:1.5;display:block}.walk-card>div,.walk-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.walk-card button,.walk-actions button{color:#23563d;cursor:pointer;background:#f9fbf6;border:1px solid #23563d;border-radius:9px;padding:11px 15px;font-weight:800}.walk-card button:disabled{opacity:.4;cursor:not-allowed}.walk-output{grid-column:2}.walk-output>div:not(.walk-actions){border-top:1px solid #e2e6db;padding:12px 0}.walk-output strong{font-size:13px}.walk-output p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.walk-invite{justify-content:space-between;align-items:center;gap:45px;display:flex}.walk-invite>div{max-width:740px}.walk-invite a{color:#fff;background:#1f5139;flex:none}.walk-footer{flex-wrap:wrap;gap:20px;padding-top:20px;padding-bottom:50px;display:flex}.walk-footer a{color:#25533a;font-weight:800}@media (width<=780px){.walk-nav strong{display:none}.walk-story{grid-template-columns:1fr;gap:18px}.walk-workbench{grid-template-columns:1fr}.walk-head,.walk-output{grid-column:1}.walk-steps{display:flex;overflow-x:auto}.walk-steps button{min-width:175px}.walk-invite{display:block}.walk-invite a{margin-top:10px}}@media print{.walk-nav,.walk-hero,.walk-story,.walk-head,.walk-steps,.walk-card,.walk-invite,.walk-footer,.walk-actions{display:none!important}.walk-workbench{padding:0;display:block}.walk-output{border:0;padding:0}.walk-output>div{break-inside:avoid}.walk-shell{background:#fff}}
