.l1-modes{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0 0 .8rem;display:flex}.l1-modes button{font:inherit;min-height:48px;color:var(--navy);cursor:pointer;background:#fffdf8;border:2px solid #cdbf9f;border-radius:999px;padding:0 1rem;font-weight:700}.l1-modes button[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.l1-modes-gap{flex:1}.l1-modes .l1-open{background:var(--green);color:#fff;border-color:var(--green)}.l1-parts{grid-template-columns:1fr 1fr;gap:.4rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.l1-parts li{align-items:center;gap:.5rem;font-weight:700;display:flex}.l1-parts span{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:1.8em;height:1.8em;display:inline-grid}.l1-h2{font-family:var(--bk-serif);color:var(--green);margin:.2rem 0 .5rem;font-size:1.55em;font-weight:800}.l1-illus{margin:.6rem 0}.l1-illus img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto}.l1-illus figcaption{color:var(--muted);margin-top:.3rem;font-size:.85em;font-style:italic}.l1-ways{gap:.5rem;display:grid}.l1-ways button{font:inherit;text-align:left;border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;gap:.15rem;min-height:56px;padding:.7rem .9rem;display:grid}.l1-ways button span{color:var(--muted);font-size:.92em}.l1-ways button:hover{border-color:var(--orange)}.l1-partlabel{text-transform:uppercase;letter-spacing:.06em;color:var(--orange);font-size:.8em;font-weight:800}.l1-dothis{border-left:5px solid var(--gold);background:#fff8e6;border-radius:6px;padding:.5rem .7rem;font-size:1.08em}.co-look-twice{background:#fdeee9;border:1px solid #f3c2b2}.co-lock-it-up{background:#eaf1fb;border:1px solid #bcd0ec}.co-hold-on{background:#fde8e4;border:1px solid #f0b8ab}.co-handy-hint{background:#fff6dc;border:1px solid #f1d58a}.co-give-it-a-go{background:#e7f3ee;border:1px solid #b8dccb}.co-andee{background:var(--sky);border:2px solid #9fd3de}.l1-dash{border:2px dashed var(--leaf);background:#fff;border-radius:10px;padding:.5rem .7rem}.l1-end{text-align:center}.l1-end .co{text-align:left}.l1-dock{grid-template-columns:minmax(0,2fr) minmax(360px,1fr);align-items:start;gap:1.2rem;display:grid}.l1-dock-left{border:1px solid var(--line);background:#fffdf8;border-radius:12px;padding:1.2rem 1.4rem}.l1-howto{padding-left:1.3rem;font-size:1.05em}.l1-howto li{margin:.5rem 0}.l1-illus.small img{max-width:100%}.l1-comp{background:var(--paper);border-top:8px solid var(--orange);border-radius:14px;padding:1rem 1.1rem 1.2rem;font-size:1.12em;position:sticky;top:10px;box-shadow:0 20px 40px -24px #20253280}.l1-comp-head{align-items:center;gap:.6rem;display:flex}.l1-comp-part{color:var(--orange);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.85em;font-weight:800}.l1-comp-count{color:var(--muted);margin:0;font-size:.9em}.l1-comp-title{font-family:var(--bk-serif);color:var(--green);margin:.5rem 0;font-size:1.7em;font-weight:800;line-height:1.1}.l1-comp-do{margin:.4rem 0 .6rem;font-size:1.25em;font-weight:600;line-height:1.45}.l1-comp-prompt{background:#eef7f1;border-radius:10px;align-items:center;gap:.5rem;padding:.5rem .7rem;font-weight:700;display:flex}.l1-comp-meta{margin:.5rem 0}.l1-done{font:inherit;border:2px solid var(--leaf);width:100%;min-height:56px;color:var(--green);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;margin:.4rem 0;font-weight:800;display:flex}.l1-done.on{background:#dff1e6}.l1-comp-nav{grid-template-columns:1fr 2fr;gap:.5rem;display:grid}.l1-comp-nav button,.l1-comp-voice button{font:inherit;border:2px solid var(--navy);min-height:60px;color:var(--navy);cursor:pointer;background:#fff;border-radius:12px;font-size:1.05em;font-weight:800}.l1-comp-nav button.primary{background:var(--green);border-color:var(--green);color:#fff}.l1-comp-nav button:disabled{opacity:.4}.l1-comp-voice{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.5rem;display:grid}.l1-comp-voice button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#fff}.l1-comp-dots{justify-content:center;gap:6px;display:flex}.l1-comp-dots i{background:#d9cdb2;border-radius:50%;width:12px;height:12px}.l1-comp-dots i.done{background:var(--leaf)}.l1-comp-dots i.on{outline:3px solid var(--orange)}.l1-badge{text-align:center}.l1-popped{max-width:520px;padding:.5rem}.l1-phone{gap:.8rem;max-width:640px;margin:0 auto;display:grid}.l1-phone-intro{border:1px solid var(--line);background:#fffdf8;border-radius:12px;padding:1rem}.l1-resumecard{font:inherit;text-align:left;background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:16px;gap:.25rem;padding:1.1rem 1.2rem;font-size:1.15em;display:grid}.l1-rc-k{text-transform:uppercase;letter-spacing:.08em;color:var(--gold);font-size:.8em;font-weight:800}.l1-cards{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.l1-card{font:inherit;text-align:left;border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;align-items:center;gap:.7rem;width:100%;min-height:64px;padding:.8rem 1rem;font-size:1.08em;display:flex}.l1-card small{color:var(--muted);display:block}.l1-card.cur{border-color:var(--orange)}.l1-card.done{background:#f1f8f3}@media (max-width:900px){.l1-dock{grid-template-columns:1fr}.l1-dock-left{order:2}.l1-parts{grid-template-columns:1fr}.l1-modes-gap{display:none}.l1-comp{position:static}}
