:root{--bottle: #1e2b26;--pine: #141f1a;--panel: #233229;--panel-2: #2b3b31;--stone: #e7e1d6;--stone-soft: #b3aea2;--stone-faint: #7c776c;--champ: #c9a96a;--champ-deep: #a98a4e;--champ-glow: rgba(201, 169, 106, .16);--line: rgba(231, 225, 214, .14);--line-soft: rgba(231, 225, 214, .07);--red: #b5544a;--display: "Bricolage Grotesque", system-ui, sans-serif;--body: "Archivo", system-ui, sans-serif;--ease: cubic-bezier(.2, .7, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bottle);color:var(--stone);font-family:var(--body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:var(--body)}::selection{background:var(--champ);color:var(--pine)}@keyframes breathe{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.06);opacity:1}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--champ)}.aside{font-style:italic;font-weight:500;color:var(--champ)}.btn{display:inline-block;font-weight:700;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;padding:12px 22px;border:1px solid var(--champ);background:var(--champ);color:var(--pine);cursor:pointer;transition:.2s}.btn:hover,.btn.ghost{background:transparent;color:var(--champ)}.btn.ghost:hover{background:var(--champ);color:var(--pine)}.btn:disabled{opacity:.45;cursor:default}.btn.danger{border-color:var(--red);background:var(--red);color:var(--stone)}.btn.danger:hover{background:transparent;color:var(--red)}.appbar{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;border-bottom:1px solid var(--line);background:#1e2b26d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wm{font-family:var(--display);font-weight:700;font-size:18px}.wm .c{color:var(--champ)}.wm .strap{display:block;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-faint);margin-top:2px}.page{max-width:960px;margin:0 auto;padding:48px 32px}.page h1{font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:clamp(30px,5vw,46px);line-height:1.02}.page .sub{margin-top:12px;color:var(--stone-soft);max-width:560px}.card{background:var(--panel);border:1px solid var(--line-soft);padding:24px 26px;margin-top:20px}.card h3{font-family:var(--display);font-weight:700;font-size:18px}.card .meta{font-size:13px;color:var(--stone-faint);margin-top:4px}.card .row{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.field{margin-top:18px}.field label{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-faint);margin-bottom:8px}.field input,.field select{width:100%;padding:12px 14px;font-family:var(--body);font-size:15px;background:var(--pine);color:var(--stone);border:1px solid var(--line);outline:none}.field input:focus,.field select:focus{border-color:var(--champ-deep)}.person-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:8px;align-items:center}@media(max-width:560px){.person-row{grid-template-columns:1fr}}.mover{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%;margin-top:12px;padding:12px 14px;background:var(--panel-2);border:1px solid var(--line)}.mover label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-faint);width:100%}.mover input{padding:9px 12px;font-family:var(--body);font-size:14px;min-width:0;flex:1 1 180px;background:var(--pine);color:var(--stone);border:1px solid var(--line);outline:none}.mover input:focus{border-color:var(--champ-deep)}.mover .meta{font-size:12px;color:var(--stone-faint);flex-basis:100%}.gallery{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:8px;padding:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch}.gallery[data-count="1"]{grid-template-columns:minmax(0,1fr)}.gallery[data-count="2"],.gallery[data-count="3"],.gallery[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery .face{position:relative;background:var(--pine);border:1px solid var(--line-soft);overflow:hidden;min-height:0;max-width:100%}.gallery .face video{width:100%;height:100%;object-fit:cover}.gallery .face .tag{position:absolute;left:8px;bottom:6px;font-size:11px;color:var(--stone-soft);background:#141f1abd;padding:2px 7px}@media(max-width:700px){.gallery,.gallery[data-count="2"],.gallery[data-count="3"],.gallery[data-count="4"]{grid-template-columns:minmax(0,1fr)}}.knocking{display:flex;align-items:center;gap:14px;padding:12px 20px;background:var(--panel-2);border-bottom:1px solid var(--champ-deep);color:var(--stone);font-size:14px}.knocking .grow{flex:1;min-width:0}.knocking .orb{width:12px;height:12px;border-radius:50%;flex:0 0 auto;background:radial-gradient(circle at 35% 35%,var(--champ),var(--champ-deep));animation:breathe 2.6s var(--ease) infinite}.ctl.knock{color:var(--champ);border-color:var(--champ)}.held{display:flex;gap:14px;align-items:flex-start;margin-top:28px;padding:18px 20px;background:var(--panel);border:1px solid var(--champ-deep)}.held .orb{width:20px;height:20px;border-radius:50%;flex:0 0 auto;margin-top:2px;background:radial-gradient(circle at 35% 35%,var(--champ),var(--champ-deep));animation:breathe 6s var(--ease) infinite}.held b{font-size:15px}.hint{font-size:14px;color:var(--stone-soft);max-width:46ch;line-height:1.5}.held p{margin-top:4px;font-size:14px;color:var(--stone-soft)}.next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end;margin-top:22px;padding:26px 28px;background:var(--panel);border:1px solid var(--line);border-left:2px solid var(--champ-deep)}.next.soon{border-left-color:var(--champ);background:var(--panel-2)}.next-when{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--champ)}.next h2{font-family:var(--display);font-weight:800;font-size:clamp(26px,4vw,38px);line-height:1.02;letter-spacing:-.02em;margin-top:8px}.next-week{margin-top:6px;color:var(--stone-soft);font-size:15px}.next-flags{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.next-go{display:flex;flex-direction:column;gap:8px;align-items:stretch}.next-go .btn,.next-go .ctl{text-align:center}@media(max-width:640px){.next{grid-template-columns:1fr;align-items:start}}.chip.warn{color:var(--red);border-color:#b5544a80}.dash-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.stat{display:flex;flex-direction:column;gap:2px;padding:14px 16px;background:var(--panel);border:1px solid var(--line-soft);text-decoration:none}a.stat:hover{border-color:var(--champ-deep)}.stat b{font-family:var(--display);font-weight:800;font-size:26px;color:var(--stone);font-variant-numeric:tabular-nums}.stat b.warn{color:var(--red)}.stat span{font-size:12.5px;color:var(--stone-faint)}.queue{margin-top:16px;border-top:1px solid var(--line)}.task,.up-row,.prog-row{display:grid;align-items:center;gap:14px;padding:14px 8px;border-bottom:1px solid var(--line-soft);text-decoration:none;transition:background .15s}.task{grid-template-columns:10px minmax(0,1fr) auto}.up-row{grid-template-columns:minmax(0,150px) minmax(0,1fr) auto}.prog-row{grid-template-columns:auto minmax(0,1fr) auto}.task:hover,.up-row:hover,.prog-row:hover,.task:focus-visible,.up-row:focus-visible,.prog-row:focus-visible{background:var(--panel);outline:none}.task-dot{width:8px;height:8px;border-radius:50%;background:var(--stone-faint);opacity:.5}.task.now .task-dot{background:var(--red);opacity:1}.task-do{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--champ);white-space:nowrap}.up-who{display:flex;flex-direction:column;min-width:0}.up-who b{font-size:15px;color:var(--stone);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-who .meta{font-size:13px;color:var(--stone-faint)}.up-when{font-size:13px;color:var(--champ);font-variant-numeric:tabular-nums}.up-flags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.pips{display:flex;gap:4px}.pips i{width:16px;height:4px;background:var(--line);display:block}.pips i.on{background:var(--champ)}@media(max-width:620px){.task{grid-template-columns:10px minmax(0,1fr)}.task-do{grid-column:2;justify-self:start}.up-row{grid-template-columns:minmax(0,1fr)}.up-flags{justify-content:flex-start}}.h2{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.02em;margin-top:44px}.chip{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--line);color:var(--stone-faint);vertical-align:1px}.chip.on{color:var(--champ);border-color:var(--champ-deep)}.avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;background:var(--panel-2);border:1px solid var(--line);color:var(--champ);font-family:var(--display);font-weight:700;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar.small{width:44px;height:44px;font-size:15px}.avatar.big{width:112px;height:112px;font-size:34px}.avatar-hint{position:absolute;left:0;right:0;bottom:0;font-family:var(--body);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-align:center;padding:4px 4px 6px;background:#141f1ac7;color:var(--stone-soft);opacity:0;transition:opacity .2s}.avatar.big:hover .avatar-hint,.avatar.big:focus-within .avatar-hint{opacity:1}.person-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:26px;align-items:start;margin-top:8px}@media(max-width:560px){.person-head{grid-template-columns:1fr}}.goal{margin-top:12px;font-family:var(--display);font-size:19px;font-weight:600;color:var(--champ);letter-spacing:-.01em}.notes{width:100%;margin-top:12px;padding:12px 14px;font-family:var(--body);font-size:15px;line-height:1.55;background:var(--pine);color:var(--stone);border:1px solid var(--line);outline:none;resize:vertical}.notes:focus{border-color:var(--champ-deep)}.roster{margin-top:20px;border-top:1px solid var(--line)}.roster-row{display:grid;grid-template-columns:auto minmax(0,1.6fr) minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 6px;border-bottom:1px solid var(--line-soft);transition:background .15s}.roster-row:hover,.roster-row:focus-visible{background:var(--panel);outline:none}.roster-row .who,.roster-row .arc{display:flex;flex-direction:column;min-width:0}.roster-row .who b{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-row .meta{font-size:13px;color:var(--stone-faint)}.roster-row .arc{font-size:13px;color:var(--stone-soft)}.roster-row .arc b{color:var(--stone)}@media(max-width:640px){.roster-row{grid-template-columns:auto minmax(0,1fr)}.roster-row .arc{grid-column:2}.roster-row .chip{grid-column:2;justify-self:start}}.notice{margin-top:16px;font-size:14px;color:var(--stone-soft)}.notice.ok{color:var(--champ)}.notice.err{color:var(--red)}.wings{display:grid;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}@media(max-width:860px){.wings{grid-template-columns:1fr}}.preview{position:relative;aspect-ratio:4 / 3;background:var(--pine);border:1px solid var(--line);overflow:hidden}.preview video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.preview .frame-guide{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.frame-guide .head{position:absolute;left:0;right:0;top:12%;border-top:1px dashed rgba(201,169,106,.55)}.frame-guide .waist{position:absolute;left:0;right:0;bottom:8%;border-top:1px dashed rgba(201,169,106,.55)}.frame-guide .lab{position:absolute;right:10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--champ)}.breath{display:flex;align-items:center;gap:14px;margin-top:18px;color:var(--stone-soft);font-size:14px}.breath .orb{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--champ),var(--champ-deep));animation:breathe 8s var(--ease) infinite}.room{display:flex;flex-direction:column;height:100vh;background:var(--pine)}.room-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:20px}.stage-holder{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--bottle);border:1px solid var(--line-soft);overflow:hidden}.stage-holder video{width:100%;height:100%;object-fit:contain}.stage-light{position:absolute;inset:-10% -10% auto;height:65%;background:radial-gradient(ellipse 45% 55% at 50% 30%,var(--champ-glow),transparent 70%);pointer-events:none}.stage-name{position:absolute;left:18px;bottom:14px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-soft);background:#141f1ab8;padding:6px 12px}.you-hold{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.you-hold .big{font-family:var(--display);font-weight:800;font-size:clamp(26px,4vw,40px)}.you-hold .quiet{color:var(--stone-faint);font-size:14px;max-width:380px}.audience{display:flex;gap:10px;padding:12px 20px;border-top:1px solid var(--line-soft);background:var(--pine);overflow-x:auto}.audience .seat{position:relative;width:132px;aspect-ratio:4/3;flex:0 0 auto;background:var(--panel);border:1px solid var(--line-soft);overflow:hidden;opacity:.55;transition:opacity .3s;cursor:pointer}.audience .seat:hover{opacity:.9}.audience .seat.speaking{opacity:.95;border-color:var(--champ-deep)}.audience .seat video{width:100%;height:100%;object-fit:cover}.audience .seat .tag{position:absolute;left:6px;bottom:4px;font-size:10px;color:var(--stone-soft);background:#141f1ab8;padding:2px 6px}.roombar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 20px;border-top:1px solid var(--line);background:var(--bottle)}.roombar .left,.roombar .right{display:flex;align-items:center;gap:12px;min-width:0}.roombar .centre{display:flex;align-items:center;gap:8px}.bar-chip{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--champ)}.bar-note{font-size:13px;color:var(--stone-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1100px){.roombar{grid-template-columns:1fr}.roombar .left{justify-content:center}.roombar .centre{flex-wrap:wrap;justify-content:center}.roombar .right{display:none}}@media(max-width:640px){.roombar .left .wm{display:none}}.menu-wrap{position:relative}.ctl .caret{margin-left:7px;font-size:10px;color:var(--stone-faint)}.ctl.on{color:var(--champ);border-color:var(--champ-deep)}.ctl.rec{color:var(--red);border-color:#b5544a99}.ctl.small{padding:6px 10px;font-size:11px}.menu{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--line);padding:8px;z-index:30;max-width:calc(100vw - 32px);max-height:70vh;overflow-y:auto;box-shadow:0 18px 40px #0a0f0d8c}.menu.align-right{left:auto;right:0;transform:none}.menu-title{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--champ);padding:6px 8px 4px}.menu-quiet{font-size:13px;color:var(--stone-soft);padding:4px 8px 8px;line-height:1.5}.menu-item{display:block;width:100%;text-align:left;padding:10px 8px;font-size:13.5px;background:none;border:0;color:var(--stone);cursor:pointer;font-family:var(--body);border-top:1px solid var(--line-soft);white-space:normal;line-height:1.4}.menu-item:first-child,.menu-title+.menu-item,.menu-quiet+.menu-item{border-top:0}.menu-item:hover,.menu-item:focus-visible{background:var(--panel-2);outline:none}.menu-item:disabled{opacity:.45;cursor:default}.menu-item.danger{color:var(--red)}.menu-hint{color:var(--stone-faint);font-size:12px}.menu-sep{border-top:1px solid var(--line);margin:6px 0}.menu-row{display:flex;align-items:center;gap:8px;padding:8px;font-size:13.5px;border-top:1px solid var(--line-soft)}.menu-row .grow{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-state{font-size:11px;color:var(--stone-faint);letter-spacing:.04em}.dot{width:8px;height:8px;border-radius:50%;background:var(--stone-faint);opacity:.45;flex:0 0 auto}.dot.here{background:var(--champ);opacity:1}.menu-form{display:flex;gap:6px;padding:2px 8px 8px}.menu-form input{flex:1;min-width:0;padding:8px 10px;font-family:var(--body);font-size:13px;background:var(--pine);color:var(--stone);border:1px solid var(--line);outline:none}.menu-form input:focus{border-color:var(--champ-deep)}.panel{position:absolute;right:20px;bottom:70px;background:var(--panel);border:1px solid var(--line);padding:14px;z-index:25;width:min(360px,calc(100vw - 40px));max-height:62vh;overflow-y:auto}.panel .row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.audience .seat.host{cursor:pointer}.audience .seat:not(.host){cursor:default}.rec-chip{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.rec-chip:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--red);animation:breathe 2.4s ease infinite}.countdown{position:absolute;top:20px;right:20px;bottom:20px;left:20px;z-index:30;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#141f1ab8;pointer-events:none}.countdown .n{font-size:clamp(64px,18vh,160px);line-height:1;font-weight:300;color:var(--stone);font-variant-numeric:tabular-nums;animation:countbeat 1s ease-out}.countdown .cap{font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--red)}@keyframes countbeat{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.countdown .n{animation:none}}.rec-chip.stopping{color:var(--stone-soft)}.rec-chip.stopping:before{background:var(--stone-faint);animation:none}.ctl{padding:10px 14px;font-size:12px;font-weight:600;letter-spacing:.04em;background:var(--panel);color:var(--stone-soft);border:1px solid var(--line);cursor:pointer;transition:.2s}.ctl:hover{color:var(--stone);border-color:var(--champ-deep)}.ctl.off{color:var(--red);border-color:#b5544a80}.ctl.small.hand{margin-left:8px;color:var(--champ);border-color:var(--champ-deep)}.presenting{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;gap:10px;padding:10px}.presenting .shown{flex:1 1 auto;min-width:0;position:relative;background:var(--pine);border:1px solid var(--line-soft);overflow:hidden}.presenting .shown video{width:100%;height:100%;object-fit:contain}.presenting .shown .deckframe{width:100%;height:100%;border:0;display:block;background:var(--bottle)}.presenting .rail{flex:0 0 200px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0}.presenting.staged{display:grid;grid-template-columns:1fr 200px;grid-template-rows:auto 1fr;gap:10px}.presenting.staged .onstage{grid-column:1;grid-row:1 / span 2;position:relative;background:var(--pine);border:1px solid var(--line-soft);overflow:hidden}.presenting.staged .onstage video{width:100%;height:100%;object-fit:cover}.presenting.staged .shown{grid-column:2;grid-row:1;flex:0 0 auto;aspect-ratio:16 / 9;border-color:var(--champ-deep)}.presenting.staged .rail{grid-column:2;grid-row:2;flex:1 1 auto}@media(max-width:900px){.presenting.staged{grid-template-columns:1fr;grid-template-rows:1fr auto auto}.presenting.staged .onstage{grid-column:1;grid-row:1}.presenting.staged .shown{grid-column:1;grid-row:2}.presenting.staged .rail{grid-column:1;grid-row:3;flex:0 0 110px}}.presenting .rail .face{position:relative;flex:0 0 auto;aspect-ratio:4 / 3;max-width:100%;background:var(--pine);border:1px solid var(--line-soft);overflow:hidden}.presenting .rail .face video{width:100%;height:100%;object-fit:cover}.presenting .rail .face .tag{position:absolute;left:8px;bottom:6px;font-size:11px;color:var(--stone-soft);background:#141f1abd;padding:2px 7px}@media(max-width:900px){.presenting{flex-direction:column}.presenting .rail{flex:0 0 110px;flex-direction:row;overflow-x:auto;overflow-y:hidden}.presenting .rail .face{flex:0 0 150px;height:100%}}.player{margin-top:20px}.player video{width:100%;background:var(--pine);border:1px solid var(--line)}.btn,.ctl{white-space:nowrap}.actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media(max-width:560px){.actions{justify-content:flex-start;width:100%}}.pack{max-width:840px}.pack .lede{margin-top:14px;color:var(--stone-soft);max-width:620px;font-size:17px}.pack section{margin-top:44px}.pack h2{font-family:var(--display);font-weight:800;font-size:24px;letter-spacing:-.02em;line-height:1.1;padding-bottom:10px;border-bottom:1px solid var(--line)}.pack h3{font-family:var(--display);font-weight:700;font-size:16px;margin-top:26px}.pack p{margin-top:14px;color:var(--stone-soft);max-width:68ch}.pack p.intent{color:var(--champ);font-style:italic;margin-top:4px}.pack p.find{font-size:14px}.pack p.find b{color:var(--stone);font-weight:700}.beats{margin-top:18px;border-top:1px solid var(--line-soft)}.beat{display:grid;grid-template-columns:190px 1fr;gap:20px;padding:13px 0;border-bottom:1px solid var(--line-soft);break-inside:avoid}.beat .n{font-family:var(--display);font-weight:700;font-size:15px;color:var(--stone)}.beat .n i{font-style:normal;color:var(--champ);margin-right:9px;font-variant-numeric:tabular-nums}.beat .w{color:var(--stone-soft);font-size:15px}@media(max-width:620px){.beat{grid-template-columns:1fr;gap:5px}}.prompts{margin-top:20px;counter-reset:p}.prompt{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line-soft);break-inside:avoid}.prompt .i{font-family:var(--display);font-weight:800;font-size:15px;color:var(--champ);font-variant-numeric:tabular-nums}.prompt .q{font-size:16px;color:var(--stone)}.prompt .q b{display:block;font-weight:700}.prompt .q span{color:var(--stone-soft)}.prompt .note{display:block;margin-top:4px;font-size:13px;color:var(--stone-faint)}.pack ul.checks{margin-top:14px;list-style:none}.pack ul.checks li{padding:7px 0 7px 22px;position:relative;color:var(--stone-soft)}.pack ul.checks li:before{content:"—";position:absolute;left:0;color:var(--champ)}.pack .purpose{margin-top:16px;padding:18px 22px;border-left:2px solid var(--champ);background:var(--panel)}.pack .purpose p{margin:0;color:var(--stone);font-size:17px}.pack .purpose p+p{margin-top:10px}.rewrite{margin-top:18px;border:1px solid var(--line-soft);break-inside:avoid}.rewrite>div{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:15px 18px}.rewrite>div+div{border-top:1px solid var(--line-soft);background:var(--panel)}.rewrite .k{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-faint)}.rewrite .v{color:var(--stone)}@media(max-width:620px){.rewrite>div{grid-template-columns:1fr;gap:6px}}.pack-foot{margin-top:54px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--stone-faint)}@media print{@page{size:A4;margin:17mm 15mm 15mm}html,body{height:auto;background:#fff;color:#141f1a}.appbar,.no-print,.notice{display:none!important}.page{max-width:none;padding:0}.pack{max-width:none}.pack h1,.beat .n,.prompt .q,.rewrite .v,.pack .purpose p{color:#141f1a}.pack p,.beat .w,.prompt .note,.prompt .q span{color:#3f4a44}.eyebrow,.prompt .i,.beat .n i,.pack ul.checks li:before{color:#8a6f36}.pack p.intent{color:#8a6f36}.pack h2{border-bottom-color:#c9c3b6}.beats,.beat,.prompt,.rewrite,.rewrite>div+div{border-color:#ddd8cc}.pack .purpose{background:#f4f1ea;border-left-color:#a98a4e}.rewrite>div+div{background:#f4f1ea}.pack ul.checks li{color:#3f4a44}.pack-foot{color:#6b6559;border-top-color:#c9c3b6}.pack section{break-inside:auto}.pack h2,.pack h3{break-after:avoid}.pack p,.pack .lede{max-width:none}.pack .lede{color:#3f4a44;font-size:15px}.pack p.find b{color:#141f1a}.pack .meta{color:#6b6559}.pack-mast{display:block;margin-bottom:20px;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#6b6559}.pack-mast span{margin:0 7px;color:#a98a4e}}.prompts.alt{margin-top:12px}.prompts.alt .prompt{grid-template-columns:14px 1fr;gap:12px;padding:6px 0;border-bottom:0}.wayin{break-inside:avoid}.wayin+.wayin{margin-top:26px}@media screen{.pack-mast{display:none}}.pack .wayin h3 .yours{margin-left:10px;vertical-align:.2em;font-family:var(--body);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--champ)}@media print{.pack .wayin h3 .yours{color:#a98a4e}}
