:root{font-family:Inter,system-ui,-apple-system,sans-serif;color:#173f32;background:#f6f5ee}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}h1,h2,h3,p{margin-top:0}a{color:inherit}.login[data-v-88a2474c]{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.art[data-v-88a2474c]{background:#173f32;color:#f7f8ef;padding:clamp(2rem,5vw,4rem)}.art h1[data-v-88a2474c]{font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;max-width:18ch}.art em[data-v-88a2474c]{font-style:normal;color:#f3af8e}.art p[data-v-88a2474c]{color:#c5d4c9;max-width:36ch}.box[data-v-88a2474c]{display:grid;place-content:center;padding:2rem;gap:.75rem}.box h2[data-v-88a2474c]{font-family:Georgia,serif;font-size:2.2rem;margin:0}.muted[data-v-88a2474c]{color:#737f76;font-size:.9rem}.btn[data-v-88a2474c]{border:0;border-radius:9px;min-height:48px;background:#173f32;color:#fff;font-weight:650;padding:0 1.2rem;cursor:pointer}.btn.alt[data-v-88a2474c]{background:#fffefa;color:#173f32;border:1px solid #e0e3d9}.btn[data-v-88a2474c]:disabled{opacity:.5}.err[data-v-88a2474c]{color:#ac542f;font-size:.85rem}@media(max-width:900px){.login[data-v-88a2474c]{grid-template-columns:1fr}}.head[data-v-1925588f]{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,5vw,76px);border-bottom:1px solid #e0e3d9;background:#fffefa}.actions[data-v-1925588f]{display:flex;gap:.75rem;align-items:center}.pill[data-v-1925588f]{background:#edf3e9;color:#46653d;padding:.4rem .7rem;border-radius:999px;font-size:.75rem}.dash[data-v-1925588f]{max-width:960px;margin:0 auto;padding:3rem 1.5rem;color:#173f32}.upper[data-v-1925588f]{font-size:.7rem;letter-spacing:.2em;color:#737f76}h1[data-v-1925588f]{font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,3.8rem);margin:.4rem 0}.muted[data-v-1925588f],.empty[data-v-1925588f]{color:#737f76}.empty[data-v-1925588f]{display:grid;gap:1rem;justify-items:start}.demo-hint[data-v-1925588f]{margin:0;font-size:.85rem}.err[data-v-1925588f]{color:#ac542f}.list[data-v-1925588f]{display:grid;gap:1rem;margin-top:2rem}.card[data-v-1925588f]{border:1px solid #e0e3d9;border-radius:18px;padding:1.5rem;background:#fffefa}.card h2[data-v-1925588f]{font-family:Georgia,serif;margin:0 0 .5rem}.btn[data-v-1925588f],button[data-v-1925588f]{font:inherit;cursor:pointer;border:1px solid #e0e3d9;border-radius:9px;padding:.7rem 1rem;background:#173f32;color:#fff}.head button[data-v-1925588f]{background:#fffefa;color:#173f32}code[data-v-1925588f]{font-size:.85rem}.state[data-v-50abd204]{min-height:100vh;display:grid;place-content:center;gap:1rem;text-align:center;background:#f6f5ee;color:#173f32;padding:2rem}.state.err[data-v-50abd204]{color:#ac542f}.groups[data-v-50abd204]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.workshop[data-v-50abd204]{min-height:100vh;display:flex;flex-direction:column;background:#f7f7f2;color:#173f32}.top[data-v-50abd204]{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,3vw,54px);background:#fffefa;border-bottom:1px solid #e0e3d9}.brand[data-v-50abd204]{display:flex;gap:.75rem;align-items:center}.brand span[data-v-50abd204]{color:#7d8980;font-size:.75rem}.pill[data-v-50abd204]{background:#fff1e7;color:#9e5438;font-size:.65rem;padding:.35rem .6rem;border-radius:999px}.pill.soft[data-v-50abd204]{background:#edf3e9;color:#46653d;margin-left:.4rem}.group-answers[data-v-50abd204]{list-style:none;margin:.55rem 0 0;padding:0;display:grid;gap:.45rem}.group-answers li[data-v-50abd204]{display:grid;gap:.1rem}.group-answers em[data-v-50abd204]{font-style:normal;font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:#809083}.group-answers span[data-v-50abd204]{font-size:.85rem;color:#173f32;white-space:pre-wrap}.empty-ans[data-v-50abd204]{color:#9aa59c;font-size:.8rem;margin:.5rem 0 0}.others .card.mine[data-v-50abd204]{border-color:#eb7748}.controls[data-v-50abd204]{display:flex;gap:.6rem;align-items:center}.saved[data-v-50abd204]{font-size:.7rem;color:#76907e}.join-group[data-v-50abd204]{margin-top:1.25rem;padding:1rem;border:1px dashed #c9d5c8;border-radius:12px;background:#f8faf6}.join-group .groups[data-v-50abd204]{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.75rem}.shared-so-far[data-v-50abd204]{margin-top:1rem;padding:.9rem 1rem;border:1px solid #e0e5db;border-radius:10px;background:#fcfdf9}.shared-so-far ul[data-v-50abd204]{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.45rem}.shared-so-far li[data-v-50abd204]{display:grid;gap:.15rem;font-size:.85rem;color:#173f32}.shared-so-far strong[data-v-50abd204]{font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;color:#809083}.icon[data-v-50abd204],.btn[data-v-50abd204],.mid[data-v-50abd204],.ov-btn[data-v-50abd204],.tabs button[data-v-50abd204],.choice[data-v-50abd204],.rate[data-v-50abd204]{font:inherit;cursor:pointer;border:1px solid #e0e5db;background:#fffefa;border-radius:8px;padding:.5rem .8rem}.btn[data-v-50abd204]{background:#173f32;color:#fff;border-color:#173f32;min-height:44px}.btn.alt[data-v-50abd204]{background:#fffefa;color:#173f32}.btn.sm[data-v-50abd204]{min-height:36px;margin-top:1rem;align-self:flex-start}.btn[data-v-50abd204]:disabled,.choice[data-v-50abd204]:disabled,.rate[data-v-50abd204]:disabled{opacity:.4;cursor:default}.progress[data-v-50abd204]{height:3px;background:#e2e7dd}.progress>span[data-v-50abd204]{display:block;height:100%;background:#eb7748}.stage[data-v-50abd204]{flex:1;display:grid;place-items:center;padding:1.5rem clamp(12px,4vw,65px)}.slide[data-v-50abd204]{width:min(1160px,100%);min-height:min(620px,calc(100vh - 214px));background:#fffefa;border:1px solid #e0e4da;border-radius:6px;box-shadow:0 20px 70px #1a2f2314;padding:clamp(29px,5vw,76px);display:flex;flex-direction:column}.slide.dark[data-v-50abd204]{background:#173f32;color:#fff;border-color:#173f32}.kicker[data-v-50abd204]{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#eb7748;font-weight:800}.slide h1[data-v-50abd204]{font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;margin:.6rem 0 1rem}.body[data-v-50abd204]{white-space:pre-wrap;color:#61736b;line-height:1.55;max-width:70ch}.slide.dark .body[data-v-50abd204]{color:#d0ddd2}.note[data-v-50abd204]{color:#61736b;margin:0 0 1rem}.fields[data-v-50abd204]{display:grid;gap:1rem}.fields.table[data-v-50abd204]{grid-template-columns:1fr 1fr}.field[data-v-50abd204]{display:grid;gap:.4rem;font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;font-weight:800;color:#64766a}.field textarea[data-v-50abd204],.field input[data-v-50abd204]{font:inherit;text-transform:none;letter-spacing:normal;font-weight:400;border:1px solid #d2dcd1;border-radius:7px;padding:.8rem;color:#173f32;width:100%}.field textarea[data-v-50abd204]{min-height:75px;resize:vertical}.path-grid[data-v-50abd204]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-top:.5rem}.path-item[data-v-50abd204]{border:1px solid #e0e5db;border-radius:12px;padding:1rem;background:#fcfdf9;display:grid;gap:.5rem;min-height:110px}.path-item span[data-v-50abd204]{width:28px;height:28px;border-radius:999px;background:#173f32;color:#f3af8e;display:grid;place-items:center;font-size:.8rem;font-weight:700}.path-item em[data-v-50abd204]{font-style:normal;font-weight:650;color:#173f32}.choice-grid[data-v-50abd204]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.choice-grid.compact[data-v-50abd204]{margin-top:.25rem}.choice[data-v-50abd204]{min-height:64px;text-align:left;font-weight:650;color:#173f32;background:#fcfdf9}.choice.selected[data-v-50abd204]{border-color:#eb7748;background:#fff4ed;box-shadow:inset 0 0 0 1px #eb7748}.rating-block[data-v-50abd204]{display:grid;gap:.85rem}.rating-row[data-v-50abd204]{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;border-bottom:1px solid #e6ebe3;padding-bottom:.75rem}.rating-row span[data-v-50abd204]{color:#173f32;font-size:.95rem;font-weight:500;text-transform:none;letter-spacing:normal}.rating-choices[data-v-50abd204]{display:flex;gap:.4rem}.rate[data-v-50abd204]{width:40px;height:40px;padding:0;border-radius:8px;font-weight:700;color:#173f32}.rate.selected[data-v-50abd204]{background:#173f32;color:#fff;border-color:#173f32}.certificate[data-v-50abd204]{border:1px solid #e0e8dd;border-radius:14px;padding:1.5rem;background:#fcfdf9;margin-top:.5rem}.cert-kicker[data-v-50abd204]{color:#eb7748;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;margin-bottom:.6rem}.cert-title[data-v-50abd204]{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15;margin-bottom:1rem}.cert-list[data-v-50abd204]{margin:0;display:grid;gap:.7rem}.cert-list>div[data-v-50abd204]{display:grid;grid-template-columns:140px 1fr;gap:.75rem;border-bottom:1px solid #e6ebe3;padding-bottom:.55rem}.cert-list dt[data-v-50abd204]{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:#809083}.cert-list dd[data-v-50abd204]{margin:0;color:#173f32;white-space:pre-wrap}.cert-foot[data-v-50abd204]{display:flex;justify-content:space-between;margin-top:1rem;padding-top:.8rem;border-top:1px solid #e0e8dd;font-size:.7rem;color:#809083}.tabs[data-v-50abd204]{display:flex;gap:1rem;margin-top:1.2rem;border-bottom:1px solid #dee4db}.tabs button[data-v-50abd204]{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#869188}.tabs button.active[data-v-50abd204]{color:#173f32;border-bottom-color:#eb7748}.others[data-v-50abd204]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.card[data-v-50abd204]{border:1px solid #e0e5dc;border-radius:9px;padding:1rem;background:#fcfdf9;min-height:90px}.card p[data-v-50abd204]{margin:.5rem 0 0;color:#617167;font-size:.85rem;white-space:pre-wrap}.lock-bar[data-v-50abd204]{margin-top:auto;padding-top:1.2rem;display:flex;gap:1rem;justify-content:space-between;align-items:center;border-top:1px solid #e6ebe3}.lock-copy[data-v-50abd204]{display:grid;gap:.25rem;font-size:.75rem;color:#61736b}.lock-copy strong[data-v-50abd204]{color:#173f32}.lock-msg[data-v-50abd204]{color:#9e5438}.lock-actions[data-v-50abd204]{display:flex;gap:.5rem}.meta[data-v-50abd204]{margin-top:auto;padding-top:1.5rem;display:flex;justify-content:space-between;font-size:.7rem;color:#879789}.meta.slide-only[data-v-50abd204]{margin-top:.4rem;padding-top:0}.bottom[data-v-50abd204]{height:77px;border-top:1px solid #e0e3d9;background:#fffefa;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,65px);gap:.75rem}.mid[data-v-50abd204]{background:transparent;border:0;text-align:center}.mid strong[data-v-50abd204]{display:block;color:#173f32}.mid span[data-v-50abd204]{font-size:.7rem;color:#737f76}.overlay[data-v-50abd204]{position:fixed;inset:0;background:#112d23cc;display:grid;place-items:center;padding:1.5rem;z-index:50}.overview[data-v-50abd204]{background:#fffefa;width:min(780px,100%);max-height:90vh;overflow:auto;border-radius:14px;padding:1.5rem}.ov-head[data-v-50abd204]{display:flex;justify-content:space-between;align-items:center}.ov-head h2[data-v-50abd204]{font-family:Georgia,serif;margin:0}.ov-grid[data-v-50abd204]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:1rem}.ov-btn[data-v-50abd204]{text-align:left;min-height:70px;font-size:.75rem}.ov-btn small[data-v-50abd204]{display:block;color:#869389;margin-bottom:.3rem}.ov-btn.active[data-v-50abd204]{border-color:#638462;background:#edf4eb}@media(max-width:700px){.others[data-v-50abd204],.ov-grid[data-v-50abd204],.fields.table[data-v-50abd204],.rating-row[data-v-50abd204]{grid-template-columns:1fr}.brand span[data-v-50abd204]:not(.pill),.saved[data-v-50abd204]{display:none}}@media print{.top[data-v-50abd204],.bottom[data-v-50abd204],.progress[data-v-50abd204],.tabs[data-v-50abd204],.others[data-v-50abd204],.meta[data-v-50abd204],.overlay[data-v-50abd204]{display:none!important}.stage[data-v-50abd204]{padding:0}.slide[data-v-50abd204]{box-shadow:none;border:0;min-height:auto}}
