.work-playbook{--ink:#111A33;--ink-soft:#1B2647;--paper:#FBFAF8;--slate:#5A6480;--rule:#E2E1DC;--accent:#2E4BFF;--accent-wash:#EDEFFF;--done:#1F8A5F;--max:41rem;--sans:"Public Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--display:"Bricolage Grotesque", "Public Sans", ui-sans-serif, system-ui, sans-serif;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.62;-webkit-font-smoothing:antialiased;margin-top:-1px}.work-playbook *{box-sizing:border-box}.work-playbook .wrap{max-width:var(--max);margin:0 auto;padding:0 1.35rem}.work-playbook a{color:var(--accent)}.work-playbook a:focus-visible,.work-playbook button:focus-visible,.work-playbook input:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:3px}.work-playbook .hero{background:var(--ink);color:var(--paper);padding:1.5rem 0 2rem;padding-top:calc(1.5rem + env(safe-area-inset-top))}.work-playbook .mark{font-family:var(--display);font-size:.9rem;font-weight:600;letter-spacing:.01em;color:#94a0c4;margin:0 0 2.6rem}.work-playbook .mark b{color:var(--paper);font-weight:600}.work-playbook h1{font-family:var(--display);font-weight:800;font-size:clamp(2.5rem,12vw,3.9rem);line-height:.95;letter-spacing:-.035em;margin:0;color:var(--paper)}.work-playbook h1 span{display:block}.work-playbook .kicker{font-size:1.04rem;line-height:1.5;color:#a9b4d4;margin:1.15rem 0 0;max-width:27ch}.work-playbook .bar{margin:2.3rem 0 0}.work-playbook .bar-track{display:flex;gap:4px}.work-playbook .seg{flex:1 1 0;background:0 0;border:0;padding:0;margin:0;cursor:pointer;text-align:left;font:inherit;color:inherit;display:flex;flex-direction:column;gap:.5rem}.work-playbook .seg-fill{position:relative;height:8px;border-radius:2px;background:#2a3558;overflow:hidden}.work-playbook .seg-fill i{position:absolute;inset:0 auto 0 0;width:0%;background:var(--accent);transition:width .5s cubic-bezier(.4,0,.2,1)}.work-playbook .seg-lab{font-size:.66rem;line-height:1.25;color:#8d99be;letter-spacing:.005em}.work-playbook .seg[aria-current=true] .seg-lab{color:var(--paper)}.work-playbook .tally{margin:1.5rem 0 0;font-size:.9rem;color:#a9b4d4;display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.work-playbook .tally b{color:var(--paper);font-weight:600;font-variant-numeric:tabular-nums}.work-playbook .tally button{background:0 0;border:0;padding:0;color:#8d99be;font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin-left:auto}.work-playbook .tally button:hover{color:var(--paper)}.work-playbook .intro{padding:2.6rem 0 .5rem}.work-playbook .intro p{margin:0 0 1.05rem;max-width:60ch;color:var(--ink)}.work-playbook .intro p:last-child{margin-bottom:0}.work-playbook .intro strong{font-weight:600}.work-playbook .phase{padding:2.6rem 0 .4rem;scroll-margin-top:7rem}.work-playbook .phase-head{display:flex;align-items:baseline;gap:.75rem;padding-bottom:.85rem;border-bottom:1.5px solid var(--ink);margin-bottom:1.5rem}.work-playbook .phase-when{font-family:var(--display);font-size:.82rem;font-weight:600;color:var(--slate);white-space:nowrap;font-variant-numeric:tabular-nums}.work-playbook h2{font-family:var(--display);font-weight:800;font-size:clamp(1.6rem,6.5vw,2.05rem);line-height:1.05;letter-spacing:-.028em;margin:0;flex:1;color:var(--ink)}.work-playbook .phase-note{color:var(--slate);font-size:.98rem;margin:-.55rem 0 1.55rem;max-width:58ch}.work-playbook ul.items{list-style:none;margin:0;padding:0}.work-playbook ul.items li{border-top:1px solid var(--rule)}.work-playbook ul.items li:first-child{border-top:0}.work-playbook label.item{display:flex;gap:.9rem;align-items:flex-start;padding:.95rem 0;cursor:pointer;min-height:44px}.work-playbook label.item input{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:21px;height:21px;margin:.24rem 0 0;border:1.5px solid #b9bcc6;border-radius:5px;background:#fff;cursor:pointer;display:grid;place-content:center}.work-playbook label.item input:after{content:"";width:11px;height:6px;border-left:2.2px solid #fff;border-bottom:2.2px solid #fff;transform:rotate(-45deg) scale(0);transition:transform .14s ease}.work-playbook label.item input:checked{background:var(--done);border-color:var(--done)}.work-playbook label.item input:checked:after{transform:rotate(-45deg) scale(1)}.work-playbook .item-txt{flex:1}.work-playbook .item-txt b{display:block;font-weight:600;line-height:1.45;transition:color .18s ease;color:var(--ink)}.work-playbook .item-txt small{display:block;font-size:.93rem;line-height:1.5;color:var(--slate);margin-top:.18rem}.work-playbook label.item input:checked~.item-txt b{color:var(--slate);text-decoration:line-through;text-decoration-color:#c3c7d2}.work-playbook .scripts{background:var(--ink);color:var(--paper);margin-top:3.4rem;padding:2.8rem 0 3rem}.work-playbook .scripts h2{color:var(--paper)}.work-playbook .scripts .phase-head{border-bottom-color:#33406b}.work-playbook .scripts .phase-when{color:#8d99be}.work-playbook .scripts .phase-note{color:#a9b4d4}.work-playbook .script{margin:0 0 1.6rem}.work-playbook .script:last-child{margin-bottom:0}.work-playbook .script h3{font-family:var(--display);font-size:1.02rem;font-weight:600;margin:0 0 .1rem;letter-spacing:-.01em;color:var(--paper)}.work-playbook .script .why{font-size:.9rem;color:#8d99be;margin:0 0 .6rem}.work-playbook .box{background:#1b2647;border:1px solid #33406b;border-radius:8px;padding:.95rem 1rem}.work-playbook .box pre{margin:0;font-family:var(--sans);font-size:.95rem;line-height:1.58;white-space:pre-wrap;word-wrap:break-word;color:#e6e9f5}.work-playbook .copy{margin-top:.75rem;background:0 0;border:1px solid #45527f;color:#c6cee8;font:inherit;font-size:.86rem;font-weight:500;padding:.4rem .85rem;border-radius:6px;cursor:pointer}.work-playbook .copy:hover{background:#243057;color:#fff}.work-playbook .copy[data-state=done]{border-color:var(--done);color:#7be0b0}.work-playbook .mistakes{padding:3rem 0 .5rem}.work-playbook .mistakes ol{margin:0;padding:0;list-style:none;counter-reset:m}.work-playbook .mistakes li{counter-increment:m;display:flex;gap:.9rem;padding:.85rem 0;border-top:1px solid var(--rule);color:var(--ink)}.work-playbook .mistakes li:first-child{border-top:0}.work-playbook .mistakes li:before{content:counter(m);font-family:var(--display);font-weight:600;font-size:.85rem;color:var(--accent);flex:0 0 1.1rem;padding-top:.18rem;font-variant-numeric:tabular-nums}.work-playbook .close{margin-top:3.2rem;border-top:1.5px solid var(--ink);padding:2.4rem 0 3.5rem;padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}.work-playbook .close h2{margin-bottom:.7rem}.work-playbook .close p{color:var(--slate);margin:0 0 1.5rem;max-width:52ch}.work-playbook .follow{display:inline-block;background:var(--ink);color:var(--paper);text-decoration:none;font-weight:600;font-size:1rem;padding:.85rem 1.5rem;border-radius:8px}.work-playbook .follow:hover{background:var(--accent);color:var(--paper)}.work-playbook .more{margin:2.2rem 0 0;padding-top:1.4rem;border-top:1px solid var(--rule)}.work-playbook .more p{font-size:.9rem;margin:0 0 .7rem}.work-playbook .more ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.work-playbook .more a{text-decoration:none;font-weight:500;font-size:.97rem;display:flex;gap:.6rem;align-items:baseline}.work-playbook .more a:hover span{text-decoration:underline}.work-playbook .more em{font-style:normal;color:var(--slate);font-size:.9rem}@media (min-width:34rem){.work-playbook{font-size:17.5px}.work-playbook .hero{padding:2rem 0 2.6rem}.work-playbook .seg-lab{font-size:.74rem}}@media (prefers-reduced-motion:reduce){.work-playbook *{transition:none!important;animation:none!important}}