.ws-root{--ws-ink:#2b2622;--ws-mut:#6e655c;--ws-amber:#c9821f;--ws-soft:#f5e6cb;--ws-rule:#ddd3c6;--ws-paper:#ffffff;--ws-desk:#e9e2d8;display:grid;gap:28px;justify-items:center;padding:24px max(16px,env(safe-area-inset-left,0px)) 48px max(16px,env(safe-area-inset-right,0px));background:var(--ws-desk);color:var(--ws-ink)}.ws-root *,.ws-root :after,.ws-root :before{box-sizing:border-box}.ws-sheet{width:100%;max-width:210mm;background:var(--ws-paper);box-shadow:0 10px 30px rgba(60,40,20,.12);padding:14mm 15mm 12mm;font-family:var(--ws-child),"Andika",Verdana,sans-serif;font-size:16px;line-height:1.45}@media (max-width:640px){.ws-sheet{padding:22px 16px}}.ws-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;border-bottom:2px solid var(--ws-ink);padding-bottom:10px}.ws-head .ws-title,.ws-head h1{font-family:var(--font-display),Georgia,serif;font-weight:700;font-size:30px;line-height:1.1;margin:0}.ws-meta{font-size:13px;color:var(--ws-mut);text-align:right}.ws-goal{margin:10px 0 0}.ws-goal strong{color:var(--ws-amber)}.ws-part{margin-top:16px;padding-top:14px;border-top:1px dashed var(--ws-rule);break-inside:avoid}.ws-part h2{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:20px;margin:0 0 4px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ws-tag{letter-spacing:.08em;color:#fff;background:var(--ws-amber);padding:1px 7px;border-radius:3px;position:relative;top:-2px}.ws-mins,.ws-tag{font-family:var(--font-body),sans-serif;font-size:11px}.ws-mins{color:var(--ws-mut)}.ws-intro{margin:4px 0}.ws-items{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.ws-lookBack .ws-items{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ws-card .ws-items,.ws-deeper .ws-items,.ws-mistake .ws-items{grid-template-columns:minmax(0,1fr)}.ws-lookBack .ws-wide{grid-column:span 2}.ws-items .ws-xwide{grid-column:1/-1}@media (max-width:640px){.ws-items,.ws-lookBack .ws-items{grid-template-columns:minmax(0,1fr)}}.ws-item{display:grid;grid-template-columns:1.4em minmax(0,1fr);gap:4px;break-inside:avoid}.ws-n{font-weight:700}.ws-item p{margin:0}.ws-from{display:block;font-family:var(--font-body),sans-serif;font-size:10.5px;color:var(--ws-mut)}.ws-box{display:inline-block;min-width:2.4em;height:1.6em;border:2px solid var(--ws-ink);border-radius:5px;vertical-align:middle;margin:0 3px}.ws-line{display:block;border-bottom:2px dotted var(--ws-mut);height:1.8em}.ws-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0}.ws-chips span{border:1.5px solid var(--ws-ink);border-radius:6px;padding:2px 9px}.ws-match{display:flex;justify-content:space-between;gap:40px;margin:8px 0}.ws-match div{display:grid;gap:8px}.ws-match span{display:flex;align-items:center;gap:8px;border:1.5px solid var(--ws-ink);border-radius:6px;padding:3px 10px}.ws-match i{width:9px;height:9px;border-radius:50%;background:var(--ws-ink);display:inline-block}.ws-sort{border-collapse:collapse;width:100%;margin-top:6px}.ws-sort th{background:var(--ws-soft);padding:4px 8px}.ws-sort td,.ws-sort th{border:2px solid var(--ws-ink)}.ws-sort td{height:5.5em}.ws-steps{list-style:none;padding:0;margin:6px 0;display:grid;gap:6px}.ws-pic svg{display:block;max-width:100%;height:auto;margin:6px 0 2px}.ws-pics{display:flex;flex-wrap:wrap;gap:18px;align-items:end}.ws-scene{display:block;max-width:100%;max-height:52mm;border-radius:6px;margin:6px 0}.ws-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:6px}@media (max-width:640px){.ws-duo{grid-template-columns:minmax(0,1fr)}}.ws-duo.ws-stack{grid-template-columns:minmax(0,1fr)}.ws-card{border:1.5px solid var(--ws-rule);border-radius:8px;padding:10px 12px;min-width:0}.ws-card p{margin:2px 0}.ws-faded{border-style:dashed}.ws-k{font-family:var(--font-body),sans-serif;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-mut)}.ws-speech{border:2px solid var(--ws-ink);border-radius:14px;padding:6px 12px;display:inline-block;position:relative;margin:4px 0 12px}.ws-speech:after{content:"";position:absolute;left:22px;bottom:-9px;width:13px;height:13px;background:var(--ws-paper);border-right:2px solid var(--ws-ink);border-bottom:2px solid var(--ws-ink);transform:rotate(45deg)}.ws-talk{margin-top:10px;background:var(--ws-soft);border-radius:8px;padding:6px 12px}.ws-feel{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:15px}.ws-feel span{display:inline-flex;align-items:center;gap:6px}.ws-feel i{width:18px;height:18px;border:2px solid var(--ws-ink);border-radius:50%;display:inline-block}.ws-foot{margin-top:18px;padding-top:8px;border-top:2px solid var(--ws-ink);display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-size:10.5px;color:var(--ws-mut)}.ws-adult,.ws-foot{font-family:var(--font-body),sans-serif}.ws-adult{font-size:13.5px;line-height:1.5}.ws-adult h3{font-family:var(--font-display),Georgia,serif;font-weight:500;font-size:17px;margin:16px 0 6px}.ws-ans{display:grid;grid-template-columns:1.6em minmax(0,1fr);gap:6px 10px;margin:0}.ws-ans dt{font-weight:700;color:var(--ws-amber)}.ws-ans dd{margin:0}.ws-ans p{margin:0 0 4px}.ws-mut{color:var(--ws-mut)}.ws-say{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ws-say div{border:1.5px solid var(--ws-rule);border-radius:8px;padding:8px 12px}.ws-say b{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ws-mut)}.ws-report{display:flex;gap:14px;align-items:center;margin-top:18px;padding-top:12px;border-top:1px dashed var(--ws-rule);break-inside:avoid}.ws-qr{flex:none;width:22mm;height:22mm}.ws-qr svg{display:block;width:100%;height:100%}.ws-report p{margin:0}.ws-bar{width:100%;max-width:210mm;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;font-family:var(--font-body),sans-serif;font-size:14px}.ws-print-only{display:none}.ws-many{background:#e9e2d8}.ws-many-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;max-width:210mm;margin:0 auto;padding:20px 16px 0;font-family:var(--font-body),sans-serif;font-size:14px}@page{size:A4;margin:10mm 0}@media print{.ws-root{background:none;padding:0;gap:0;display:block}.ws-sheet{box-shadow:none;max-width:none;width:210mm;padding:4mm 15mm 2mm}.ws-adult{break-before:page}.ws-foot{display:none}.ws-print-only{display:inline}.ws-part.ws-feel{break-before:avoid}.ws-part{break-inside:auto}.ws-part.ws-deeper,.ws-part.ws-mistake{break-inside:avoid}.ws-talk{break-before:avoid}.ws-intro,.ws-part h2,.ws-speech{break-after:avoid}.ws-card,.ws-duo,.ws-feel,.ws-part p,.ws-pic,.ws-pics,.ws-scene,.ws-sort,.ws-talk{break-inside:avoid}.ws-bar{display:none}.ws-many>.ws-root+.ws-root{break-before:page}.ws-many-bar{display:none}}