:root{--paper:#f1f0ee;--ink:#101010;--line:#d9d7d3;--muted:#5e5c58;--stone:#cfc6b8;--white:#fff;--error:#8a2a1a;--sand-0:#f4f1ec;--sand:#e8e2d8;--sand-2:#d9cfc0;--sand-panel:linear-gradient(160deg, var(--sand-0) 0%, var(--sand) 50%, var(--sand-2) 100%);--black:#0a0a0a;--nav:62px;--stage:#0f0f0e;--side:#171614;--rule:#ffffff24;--dim:#ffffff8c;--sans:var(--font-inter), -apple-system, "Helvetica Neue", Arial, sans-serif;--display:var(--font-archivo), -apple-system, "Helvetica Neue", Arial, sans-serif;--hero:clamp(2.125rem, 1.6rem + 2.3vw, 3rem);--card-headline:28px;--body:15px;--label:10.5px;--meta:13px;--display-weight:300;--pill:999px;--r-panel:6px;--r-control:4px;--reading-block:44rem;--tap:46px;--motion:.18s ease}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:96px}a{color:var(--ink);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}body{font-family:var(--sans);font-size:var(--body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}.panel{background:var(--paper)}.eyebrow{font-size:var(--label);letter-spacing:.17em;text-transform:uppercase;color:var(--ink);margin:0 0 10px;font-weight:600}.display{font-family:var(--display);font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:var(--display-weight);letter-spacing:-.035em;margin:0;line-height:1}.page-lede{max-width:46ch;margin-top:14px;font-size:16.5px;line-height:1.6}.hero{font-family:var(--display);font-size:var(--hero);font-weight:var(--display-weight);letter-spacing:-.04em;margin:0;line-height:1.1}.meta{font-size:var(--meta);color:var(--muted);font-weight:600}.muted{color:var(--muted)}.topbar{z-index:20;height:var(--nav);background:var(--black);color:var(--white);align-items:center;padding:0 clamp(1.25rem,2.5vw,2.5rem);display:flex;position:sticky;top:0}.topbar-in{align-items:center;gap:16px;width:100%;display:flex}.topbar-where,.topbar-dot,.topbar-context{color:#fff9}.topbar-context{min-height:var(--tap);align-items:center;margin-left:8px;display:inline-flex}.topbar-soon{color:#ffffff59}.topbar-where b,.topbar-current{color:var(--white);font-weight:500}.topbar-link,.topbar-back{color:#ffffffb8}.topbar-back:hover,.topbar-link:hover{color:var(--white)}.topbar-where{font-size:var(--body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.topbar-link,.topbar-back,.topbar-soon,.topbar-where b{min-height:var(--tap);align-items:center;text-decoration:none;display:inline-flex}.topbar-back,.topbar-link:hover{text-decoration:underline}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.dash-actions{align-items:center;gap:10px;display:flex}.dash-box{margin-top:clamp(2.75rem,4.5vw,3.75rem)}.reading-block{max-width:var(--reading-block)}.dash-title{border-bottom:1px solid var(--ink);font-size:var(--label);letter-spacing:.17em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 10px;padding-bottom:10px;font-weight:600;display:flex}.dash-title .meta{letter-spacing:.08em;text-transform:none;font-weight:400;font-size:var(--meta);color:var(--muted)}.dash-table{border-collapse:collapse;width:100%;font-size:var(--body)}.dash-table th,.dash-table td{text-align:left;border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.dash-table th{font-size:var(--meta);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.dash-table tr:last-child td{border-bottom:0}.dash-table tr[data-status=invited] td{color:var(--muted)}.dash-table tr.dash-summary td{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--meta);padding-top:0;padding-bottom:12px;line-height:1.5}.dash-table tr:has(+tr.dash-summary) td{border-bottom:0;padding-bottom:4px}.dash-note{margin:12px 0 0}.invite-many{flex-direction:column;gap:8px;display:flex}.invite-form{margin-top:18px}.invite-many-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.invite-many-box{resize:vertical;width:100%;font-family:inherit}.invite-many-list{margin:4px 0 0;padding-left:0;list-style:none}.invite-many-list li{border-bottom:1px solid var(--line);padding:4px 0}.invite-many-list li:last-child{border-bottom:0}.dash-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;display:flex}.dash-chips a.chip{text-decoration:none}.wordmark{min-height:var(--tap);font-family:var(--display);letter-spacing:.34em;color:inherit;align-items:center;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.btn{min-height:var(--tap);color:var(--muted);border:1px solid var(--line);border-radius:var(--r-control);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--motion), color var(--motion), opacity var(--motion);background:0 0;justify-content:center;align-items:center;padding:14px 20px;font-family:inherit;font-size:11px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);border-color:var(--ink)}.btn-primary{background:var(--ink);color:var(--white);border-color:var(--ink)}.btn-primary:hover{color:var(--ink);background:0 0}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-ghost:hover{background:var(--white)}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--white);border-radius:var(--r-panel);border:1px solid var(--line);padding:clamp(20px,6vw,40px)}.card-quiet{background:var(--white);border:1px solid var(--line);border-radius:var(--r-panel);padding:20px 24px}.field{width:100%;min-width:0;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-control);font-family:inherit;font-size:var(--body);color:var(--ink);background:var(--white);transition:border-color var(--motion);padding:12px 22px}.invite-add{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invite-add .field{flex:260px;width:auto}.settings-label{font-size:var(--meta);color:var(--muted);margin:0 0 6px;display:block}.panel-sand{border-radius:var(--r-panel);background:var(--sand-panel);padding:clamp(1.5rem,3vw,2.5rem)}.panel-ink{border-radius:var(--r-panel);background:var(--ink);color:var(--white);padding:clamp(1.5rem,3vw,2rem)}.panel-title{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.02em;margin:0;font-size:1.5rem}.panel-lede{max-width:50ch;margin:6px 0 0}.panel-ink .panel-lede{color:#ffffffb8}.panel-ink .eyebrow{color:#ffffff80}.num-context-full{color:var(--ink);border:1px solid var(--ink);border-radius:var(--pill);padding:1px 8px}.panel-ink .btn-primary{background:var(--white);color:var(--ink);border-color:var(--white)}.panel-ink .btn:not(.btn-primary){color:var(--white);border-color:#fff6}.panel-actions{flex-wrap:wrap;gap:12px;margin:16px 0 0;display:flex}.rule-bar{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:clamp(2rem,3.5vw,2.75rem);padding-top:18px;display:flex}.rule-bar-submit{justify-content:flex-start;padding-top:20px}.rule-bar-foot{align-items:baseline;margin-top:clamp(2.5rem,4vw,3.25rem);padding-top:14px}.assign-add{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.assign-add .field{flex:180px;width:auto}.dash-list{margin:0;padding:0;list-style:none}.dash-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.dash-list li:last-child{border-bottom:0;padding-bottom:0}.btn-small{min-height:0;font-size:var(--meta);padding:6px 16px}.field:focus:not(:focus-visible){outline:none}.field:focus{border-color:var(--ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.briefing-list{margin:0;padding:0;list-style-position:inside}.briefing-list li{text-indent:-34px;border-bottom:1px solid var(--line);padding:20px 0 20px 34px}.briefing-list li::marker{font-family:var(--display);font-weight:var(--display-weight);color:var(--stone);font-size:20px}.briefing-heading{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.015em;color:var(--ink);font-size:clamp(1.25rem,1.9vw,1.55rem);line-height:1.25}.briefing-detail{text-indent:0;color:var(--muted);margin-top:6px;font-size:13.5px;display:block}.briefing-who{color:var(--ink);margin:0;font-weight:600}.stage{background:var(--stage);color:var(--white);border-radius:var(--r-panel);text-align:center;align-content:center;justify-items:center;gap:18px;min-height:260px;padding:28px 22px;display:grid}.stage-said{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.02em;max-width:24ch;margin:0;font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.25}.persona{text-align:left;align-items:center;gap:22px;display:flex}.persona-mark{width:88px;height:88px;font-family:var(--display);font-weight:var(--display-weight);letter-spacing:.02em;color:var(--white);border:1px solid #fff9;border-radius:50%;flex:none;place-items:center;font-size:28px;line-height:1;display:grid}.persona-who{gap:2px;min-width:0;display:grid}.persona-name{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.03em;color:var(--white);overflow-wrap:anywhere;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1}.persona-role{color:var(--dim);margin-top:6px;font-size:13.5px;line-height:1.4}.persona-traits{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.persona-traits li{border-radius:var(--pill);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid #10101040;padding:4px 11px;font-size:10.5px}.canvas-sand .persona-traits{margin-top:18px}.room .persona-traits li{color:var(--dim);border-color:#ffffff40}.canvas-run{border-top:1px solid #10101033;margin-top:clamp(1.5rem,2.5vw,2.25rem);padding-top:16px}.canvas-run-what{color:var(--ink);margin:0;font-weight:500}.canvas-run-meta{font-size:var(--meta);color:var(--muted);margin-top:4px;line-height:1.6}.briefing-say{max-width:52ch;font-size:var(--meta);color:var(--muted);margin:0 0 4px;line-height:1.6}.briefing-levels-pick{flex-wrap:wrap;gap:10px;margin:14px 0 0;display:flex}.briefing-mark{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);margin:clamp(2.5rem,4vw,3.25rem) 0 0;font-size:10.5px}.briefing-lede{max-width:44ch;color:var(--ink);margin:0 0 clamp(1.5rem,2.5vw,2.25rem);font-size:17px;line-height:1.6}.stage-speaking{font-size:var(--label);letter-spacing:.17em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;margin:clamp(2rem,4vw,3.25rem) 0 0;display:flex}.stage-bullet{opacity:.35;font-size:8px;line-height:1}@media (max-width:700px){.persona{gap:14px}.persona-mark{width:52px;height:52px;font-size:17px}.persona-name{font-size:1.5rem}.persona-role{margin-top:4px}.stage-speaking{margin-top:.75rem}.room .them{gap:12px;padding-block:1rem}}.stage-pill{border:1px solid var(--rule);border-radius:var(--pill);font-size:var(--meta);color:var(--dim);font-variant-numeric:tabular-nums;padding:5px 15px}.stage-pill[data-recording=yes]{color:var(--white);border-color:var(--white)}.stage-pill[data-recording=yes]:before{content:"● REC " / ""}.stage-notes{justify-items:center;gap:10px;width:100%;display:grid}.stage-notes-toggle{color:var(--dim);border:1px solid var(--rule);border-radius:var(--r-control);min-height:var(--tap);font-family:inherit;font-size:var(--meta);letter-spacing:.17em;text-transform:uppercase;cursor:pointer;transition:color var(--motion), border-color var(--motion);background:0 0;padding:10px 22px;font-weight:600}.stage-notes-toggle:hover{color:var(--white);border-color:var(--dim)}.stage-notes-panel{background:var(--side);border-radius:var(--r-panel);text-align:left;width:100%;max-width:420px;padding:16px 20px}.stage-notes-eyebrow{font-size:var(--label);letter-spacing:.17em;text-transform:uppercase;color:var(--dim);margin:0;font-weight:600}.stage-notes-list{font-family:var(--display);font-weight:var(--display-weight);color:var(--white);gap:6px;margin:0;padding:0;font-size:16px;line-height:1.35;list-style-position:inside;display:grid}.stage-notes-list li::marker{color:var(--dim);font-weight:600}.chip{border:1px solid var(--line);border-radius:var(--pill);font-family:inherit;font-size:var(--meta);color:var(--ink);background:0 0;padding:8px 14px;display:inline-block}.chip-row{margin-top:16px}.chip-label{border-radius:var(--r-control);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:10px 15px;font-size:11px;font-weight:600}.stage-media{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:12px;display:flex}.stage-aside{color:var(--dim);font-size:var(--meta);max-width:44ch;margin:0}.slideprop{border:1.5px dashed var(--dim);border-radius:var(--r-panel);background:var(--side);width:min(320px,68vw);overflow:hidden}.slideprop-video{aspect-ratio:16/9;object-fit:contain;background:var(--stage);width:100%;display:block}.slideprop-note{color:var(--dim);letter-spacing:.02em;margin:0;padding:6px 10px 0;font-size:11px}.slideprop-toggle,.slideprop-open{width:100%;color:var(--white);font:inherit;letter-spacing:.04em;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 10px 8px;font-size:11px;text-decoration:underline;display:block}.slideprop-open{border:1px dashed var(--dim);border-radius:var(--r-control);width:auto;color:var(--dim);padding:7px 14px;text-decoration:none}.slideprop-open:hover{color:var(--white);border-color:var(--white)}.selfview{border:1px solid var(--rule);border-radius:var(--r-panel);background:var(--side);width:min(220px,46vw);position:relative;overflow:hidden}.selfview-video{aspect-ratio:4/3;object-fit:cover;background:var(--stage);width:100%;display:block;transform:scaleX(-1)}.selfview[data-hidden=yes] .selfview-video{display:none}.selfview-toggle{border:1px solid var(--rule);border-radius:var(--r-control);background:color-mix(in srgb, var(--stage) 78%, transparent);color:var(--white);font:inherit;letter-spacing:.04em;cursor:pointer;padding:5px 10px;font-size:11px;position:absolute;bottom:6px;right:6px}.selfview[data-hidden=yes]{justify-content:space-between;align-items:center;gap:12px;width:auto;padding:14px 16px;display:flex}.selfview-off{color:var(--dim);margin:0;font-size:13px}.selfview[data-hidden=yes] .selfview-toggle{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #ffffff4d;border-radius:0;padding:0 0 1px;font-size:10px;position:static}.stage-controls{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.stage-cue{margin:0;text-align:center;max-width:44ch;color:var(--dim);font-size:var(--label);letter-spacing:.17em;text-transform:uppercase;flex-basis:100%;margin-inline:auto}.stage .btn{min-height:var(--tap)}.btn-on-stage{color:var(--white);border:1px solid var(--rule);background:0 0}.stage .btn-primary{background:var(--white);color:var(--ink)}.topbar :focus-visible,.stage :focus-visible{outline-color:var(--white)}@keyframes stage-pulse{0%,to{opacity:1}50%{opacity:.35}}.stage-speaking[data-state=speaking]{color:var(--white)}.stage-speaking[data-state=speaking] .stage-bullet{opacity:1;animation:1.4s ease-in-out infinite stage-pulse}@media (prefers-reduced-motion:reduce){.stage-speaking[data-state=speaking] .stage-bullet{animation:none}}@media (max-width:460px){.stage{border-radius:var(--r-panel);padding:22px 16px}.stage-said{font-size:16px}.stage-controls{width:100%}.stage-controls .btn{flex:100%}}.playback{border-radius:var(--r-panel);background:var(--stage);border:1px solid var(--line);overflow:hidden}.playback-video{aspect-ratio:16/9;object-fit:contain;background:var(--stage);width:100%;display:block}.help-group{margin-top:44px}.help-sub{color:var(--muted);max-width:60ch;margin:0 0 16px;font-size:14.5px}.help-card{padding:22px 24px}.help-picker{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.help-pick{border:1px solid var(--line);border-radius:var(--r-control);background:var(--white);min-height:38px;color:var(--ink);cursor:pointer;transition:border-color var(--motion), color var(--motion), background var(--motion);padding:9px 17px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1}.help-pick:hover{border-color:var(--ink);color:var(--ink)}.help-pick[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.help-steps{counter-reset:help-step;margin:0;padding-left:0;list-style:none}.help-steps li{counter-increment:help-step;max-width:60ch;margin-bottom:12px;padding-left:38px;font-size:15px;line-height:1.5;position:relative}.help-icon{vertical-align:-5px;border:1px solid var(--line);background:var(--white);width:26px;height:22px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;margin:0 2px;display:inline-flex}.help-steps li:before{content:counter(help-step);background:var(--white);border:1px solid var(--line);width:24px;height:24px;color:var(--ink);text-align:center;border-radius:50%;font-size:12px;font-weight:700;line-height:22px;position:absolute;top:1px;left:0}.help-steps li b{font-weight:600}.help-caveat{color:var(--ink);max-width:60ch;margin:16px 0 0;font-size:13px;font-weight:600}.help-try{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.help-warning{background:var(--white);border:1px solid var(--line);border-radius:var(--r-panel);max-width:60ch;color:var(--muted);margin-top:16px;padding:14px 17px;font-size:14px}.help-warning p b{color:var(--ink);font-weight:700}.report{gap:20px;margin-bottom:44px;display:grid}.band-row{flex-wrap:wrap;gap:12px;display:flex}.band-tile{background:var(--white);border:1px solid var(--line);border-radius:var(--r-panel);flex:180px;padding:20px 24px}.band-tile.lead{flex:1.4 240px}.band-word{letter-spacing:-.02em;color:var(--ink);font-size:22px;font-weight:700}.band-count{font-size:var(--meta);color:var(--muted);margin-top:2px;font-weight:600}.band-label{font-size:var(--label);letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin-top:12px;font-weight:600}.going{border-top:1px solid #10101033;margin:clamp(1.25rem,2.2vw,1.75rem) 0 0}.going>div{border-bottom:1px solid #1010101f;justify-content:space-between;gap:14px;padding:10px 0;font-size:13.5px;display:flex}.going dt{color:var(--muted)}.going dd{text-align:right;margin:0;font-weight:500}.pick-list{margin:0;padding:0;list-style:none}.pick-row,.pick-held,.pick-pending{border-bottom:1px solid var(--line);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px 0;display:grid}.pick-row{cursor:pointer}.pick-row[data-on]{background:var(--white);box-shadow:-12px 0 0 var(--white), 12px 0 0 var(--white)}.pick-row:not([data-capped]):hover .pick-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.pick-row[data-capped]{cursor:default}.pick-row[data-capped]>:not(.pick-plans){opacity:.45}.pick-held{align-items:center;padding-block:10px}.pick-held>.pick-mark{align-self:start;margin-top:6px}.pick-field .field{width:auto}.pick-pending .pick-name{color:var(--muted);font-weight:400}.pick-dot{border:1.5px solid var(--ink);border-radius:50%;width:12px;height:12px;margin-top:5px}.pick-row[data-on] .pick-dot{background:var(--ink)}.pick-tag{font-size:var(--meta);color:var(--muted);padding-top:2px}.pick-mark{border:1.5px solid var(--ink);border-radius:50%;width:12px;height:12px}.pick-mark[data-state=started]{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%)}.pick-mark[data-state=ran]{background:var(--ink)}.pick-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:16px;margin:0 0 10px;display:flex}.pick-head .dash-title{border-bottom:0;flex:1;margin:0}.pick-chosen{background:var(--white);border:1px solid var(--line);border-radius:var(--r-panel);justify-content:space-between;align-items:center;gap:24px;margin-top:12px;padding:12px 20px;display:flex}.pick-chosen>p{margin:0}.pick-row:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.pick-name{font-size:15.5px;font-weight:500}.pick-detail{color:var(--muted);margin-top:3px;font-size:13.5px;display:block}.pick-box{border:1.5px solid var(--ink);border-radius:3px;width:16px;height:16px;margin-top:4px;position:relative}.pick-box[data-on]{background:var(--ink)}.pick-box[data-on]:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.pick-field{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;display:flex}.assign-note{width:100%;min-height:70px;margin-top:16px}.assign-go{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0 0;display:flex}.asked-of-you{max-width:40rem;margin-top:32px}.assign-brief{border-left:1px solid var(--ink);max-width:48ch;margin-top:14px;padding-left:14px}.numstrip{grid-template-columns:1fr 1fr;column-gap:clamp(2rem,4vw,3.5rem);display:grid}.num{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:12px 0;display:grid}.num-value{font-family:var(--display);font-size:19px;font-weight:var(--display-weight);color:var(--ink);font-variant-numeric:tabular-nums;text-align:right}.num-label{color:var(--muted);font-size:14px}.attribute{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:clamp(1.25rem,3vw,2.5rem);padding:22px 0;display:grid}.attribute-head{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.attribute-name{margin:0;font-size:15px;font-weight:500}.band-chip{font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-weight:600}.band-chip.measured{color:var(--muted)}.band-chip i{letter-spacing:.06em;text-transform:none;color:var(--muted);font-size:12px;font-style:normal;font-weight:500}.better{border-left:1px solid var(--ink);margin-top:14px;padding:2px 0 2px 16px}.better small{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600;display:block}.better p{font-family:var(--display);font-weight:var(--display-weight);margin:5px 0 0;font-size:16.5px}.better em{color:var(--muted);margin-top:5px;font-size:12.5px;font-style:normal;display:block}.attribute-quote{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.005em;margin:0;font-size:16.5px;line-height:1.5}.attribute-written{color:var(--ink);grid-column:-2;max-width:62ch;margin:0;font-size:15px;line-height:1.55}.attribute>.attribute-written~.attribute-quote{grid-column:-2}.criterion-reason{margin-top:2px;font-size:13.5px;display:block}.criteria-more{margin-top:14px}.criteria-more>summary{cursor:pointer;font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;list-style:none}.criteria-more>summary::-webkit-details-marker{display:none}.criteria-more>summary:hover{color:var(--ink)}.criteria-more[open]>summary{margin-bottom:12px}.criteria{gap:8px;margin:0;padding:0;list-style:none;display:grid}.criteria li{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:10px;line-height:1.5;display:grid}.attribute>.criteria-more{grid-column:-2}.attribute>.check-challenge>.check-challenge-body{grid-column:-2;margin:0}.challenge-form .field{width:100%;margin-bottom:8px}@media (min-width:1001px){.attribute{row-gap:4px}}.check-challenge{display:contents}.check-challenge-open{white-space:nowrap;grid-column:3}.criteria li>.check-challenge>.check-challenge-body,.criteria li>.check-challenge-body{grid-column:2/-1;margin:6px 0 4px}.check-challenged .meta{font-weight:400}.check-challenged{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.challenge-form{background:var(--white);border:1px solid var(--line);border-radius:var(--r-panel);padding:14px 16px}.challenge-reasons{border:0;margin:0;padding:0}.challenge-prompt{font-size:var(--meta);color:var(--ink);margin:0 0 6px;font-weight:600;display:block}.criterion-mark{color:var(--ink);flex:none;font-weight:700}.criterion-mark.none{color:var(--muted)}.named-words{gap:8px;margin:0;padding:0;list-style:none;display:grid}.named-words li{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.watch{font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-control);cursor:pointer;white-space:nowrap;background:0 0;padding:1px 9px;font-size:.85em;display:inline-block}.attribute-quote .watch{margin-top:10px;display:inline-flex}.watch:hover,.watch:focus-visible{border-color:var(--ink)}.pacing-band-note{margin:0 0 14px}.pacing-list{gap:18px;display:grid}.pacing-label{color:var(--muted);margin-bottom:4px;font-size:12.5px;font-weight:600}.sparkline{width:100%;height:56px;display:block}.sparkline-band{fill:var(--paper)}.sparkline-edge{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.sparkline-line{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pacing-note{color:var(--muted);margin-top:6px;line-height:1.5}.report-more>summary,.picker-more>summary{cursor:pointer;color:var(--ink);padding:6px 0;font-weight:700}.report-more .report-more-list{gap:12px;display:grid}.library{gap:20px;margin:0 0 8px;padding:0;list-style:none;display:grid}.library-title{font-family:var(--display);font-size:var(--card-headline);font-weight:var(--display-weight);color:inherit}.library-meta{margin:4px 0 0}.scenario-rows{margin:0;padding:0;list-style:none}.scenario-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex;position:relative}.scenario-row-title{font-family:var(--display);font-size:1.5rem;font-weight:var(--display-weight);letter-spacing:-.01em;line-height:1.2;text-decoration:none}.scenario-row-title:after{content:"";position:absolute;inset:0}.scenario-row:hover .scenario-row-title,.scenario-row-title:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.scenario-row-meta{font-size:var(--meta);color:var(--muted);margin:6px 0 0}.scenario-row-standing,.scenario-standing{font-size:var(--meta);margin:2px 0 0;font-weight:500}.scenario-row-standing[data-standing=none],.scenario-standing[data-standing=none]{color:var(--muted);font-weight:400}.scenario-row-act{z-index:1;white-space:nowrap;flex:none;position:relative}.scenario-row:hover .scenario-row-act{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.scenario-rows-empty{margin:18px 0 0}.scenario-plan{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin:0;padding:14px 0;font-size:14px;display:flex}.scenario-plan .lkq{flex:none}.scenario-page{max-width:1120px;margin:0 auto;padding:24px clamp(1.5rem,4vw,3rem) 80px}.scenario-back{min-height:var(--tap);font-size:var(--meta);color:var(--muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.scenario-back:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.scenario-head{border-bottom:1px solid var(--ink);padding:12px 0 40px}.scenario-lede{max-width:52ch;margin:18px 0 0;font-size:17px;line-height:1.6}.scenario-standing{margin-top:18px}.scenario-acts{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.scenario-head .refusal{max-width:560px}.scenario-body{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;margin-top:40px;display:grid}.scenario-main{gap:24px;min-width:0;display:grid}.scenario-note{margin:12px 0 0}.scenario-aside{top:calc(var(--nav) + 24px);position:sticky}.scenario-disc{border:1px solid var(--ink);border-radius:var(--pill);width:56px;height:56px;font-family:var(--display);font-weight:var(--display-weight);justify-content:center;align-items:center;margin:4px 0 14px;font-size:20px;display:inline-flex}.scenario-role{font-size:var(--meta);color:var(--muted);margin:0}.scenario-stance{margin:14px 0 0;font-size:14px;line-height:1.6}.scenario-more{margin-top:56px}.scenario-more-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:4px 0;font-size:14px;display:flex}.scenario-more-row>p{margin:0}.scenario-more-act{flex-direction:column;flex:none;align-items:flex-end;display:flex}.scenario-more-row:hover .lkq:not(.lk-danger){color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@media (max-width:1000px){.scenario-body{grid-template-columns:minmax(0,1fr)}.scenario-aside{position:static}}@media (max-width:560px){.scenario-row,.scenario-plan,.scenario-more-row{flex-wrap:wrap;gap:0 24px}.scenario-acts .btn{flex:100%}}.scenario-character{white-space:pre-wrap;color:var(--muted);margin:6px 0 0;line-height:1.6}.picker-chosen{font-family:var(--display);font-size:var(--card-headline);font-weight:var(--display-weight);margin:4px 0 20px}.picker-more{margin-top:20px}.picker-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.picker-list a{color:var(--ink)}.builder-dots{justify-content:center;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.builder-dot{border-radius:var(--pill);background:var(--line);width:8px;height:8px;transition:background var(--motion)}.builder-dot[data-state=here],.builder-dot[data-state=done]{background:var(--ink)}.builder-row{max-width:var(--reading-block);margin-top:20px}.builder-label{font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-weight:600;display:block}.field-multiline{border-radius:var(--r-control);resize:vertical;padding:14px 20px;line-height:1.5}.builder-set{max-width:var(--reading-block);border:0;margin:32px 0 0;padding:0}.builder-legend{font-size:var(--label);letter-spacing:.17em;text-transform:uppercase;padding:0;font-weight:600}.builder-hint{max-width:46em;margin:6px 0 0;font-size:12.5px;font-weight:400}.builder-pair{margin-top:12px;padding-top:4px}.builder-pair+.builder-pair{border-top:1px solid var(--line)}.builder-listrow{align-items:flex-end;gap:8px;display:flex}.builder-listrow .builder-row{flex:1}.builder-minutes{align-items:center;gap:10px;display:flex}.builder-minutes .field{width:100px}.builder-choices{gap:8px;margin-top:12px;display:grid}.builder-pressure{margin-top:20px}.builder-choice{border:0;border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px 1fr;gap:14px;width:100%;padding:16px 0;display:grid}.builder-choice input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.builder-choice b{font-size:15.5px;font-weight:500}.builder-choice>span>.muted{margin-top:3px;font-size:13.5px;display:block}.builder-choice:hover b{text-underline-offset:3px;text-decoration:underline}.builder-choice:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.builder-h1{margin:14px 0 0}.builder-lede{max-width:46ch;margin:14px 0 0;font-size:16.5px;line-height:1.6}.builder-h1-field{width:100%;max-width:var(--reading-block);border:0;border-bottom:1px solid var(--rule);color:var(--ink);font-family:var(--display);font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:var(--display-weight);letter-spacing:-.035em;resize:none;background:0 0;border-radius:0;margin:14px 0 0;padding:0;line-height:1.1;display:block;overflow:hidden}.builder-h1-field:focus-visible{border-bottom-color:var(--ink);outline:none}.builder-enough{max-width:var(--reading-block);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:10px 0 0;font-size:12.5px;display:flex}.briefing{max-width:var(--reading-block);justify-items:start;gap:12px;margin-top:clamp(1.5rem,2.5vw,2rem);display:grid}.briefing-start{min-height:var(--tap)}.briefing-state{font-size:var(--label);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin:0;font-weight:600;display:inline-flex}.briefing-live{align-items:center;gap:18px;display:flex}.briefing-orb{border:2px solid var(--line);background:var(--white);border-radius:50%;flex:none;width:64px;height:64px;position:relative}.briefing-orb span{background:var(--line);transform:scale(calc(1 + var(--level,0) * .45));border-radius:50%;transition:transform 80ms linear;position:absolute;inset:14px}.briefing-orb[data-orb=speaking] span{background:var(--ink)}.briefing-orb[data-orb=listening],.briefing-orb[data-orb=last-word]{border-color:var(--error);animation:1.6s ease-out infinite briefing-ring}.briefing-orb[data-orb=listening] span,.briefing-orb[data-orb=last-word] span{background:var(--error)}.briefing-orb[data-orb=coach]{border-color:var(--error)}.briefing-orb[data-orb=coach] span{background:var(--error)}@keyframes briefing-ring{0%{box-shadow:0 0 #8a2a1a59}to{box-shadow:0 0 0 14px #8a2a1a00}}.briefing-needs ul{font-size:var(--meta);color:var(--muted);gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.briefing-needs li:before{content:"○";width:1.4em;display:inline-block}.briefing-needs li[data-done=true]{color:var(--ink)}.briefing-needs li[data-done=true]:before{content:"✓"}.briefing-asked{font-family:var(--display);font-weight:var(--display-weight);color:var(--ink);margin:0;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);line-height:1.25}@media (prefers-reduced-motion:reduce){.briefing-orb,.briefing-orb span{animation:none}}.briefing-lines{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--white);gap:8px;width:100%;max-height:320px;margin:0;padding:14px 16px;list-style:none;display:grid;overflow-y:auto}.briefing-lines li[data-who=counterpart]{color:var(--muted)}.briefing-lines li[data-who=member]{color:var(--ink)}.builder-dictate{max-width:var(--reading-block);position:relative}.builder-dictate .builder-ask{width:100%;padding-bottom:52px;display:block}.builder-dictate-btn{border:1px solid var(--line);border-radius:var(--pill);background:var(--white);min-height:34px;color:var(--ink);font:500 var(--meta) / 1 var(--sans);cursor:pointer;transition:border-color var(--motion);align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;bottom:10px;right:10px}.builder-dictate-btn:hover:not(:disabled){border-color:var(--ink)}.builder-dictate-btn:disabled{opacity:.5;cursor:default}.builder-dictate[data-stage=hearing] .builder-dictate-btn:disabled{opacity:1;cursor:progress}.builder-dictate[data-stage=hearing] .builder-ask{opacity:.55;pointer-events:none;transition:opacity var(--motion)}.builder-dictate-clock{font-variant-numeric:tabular-nums;min-width:3.5ch;color:var(--muted)}.builder-dictate-spin{border:1.5px solid var(--line);border-top-color:var(--ink);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite builder-dictate-turn}@keyframes builder-dictate-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.builder-dictate-spin,.builder-dictate-dot{animation:none}}.builder-dictate[data-stage=listening] .builder-dictate-btn{border-color:var(--error);color:var(--error)}.builder-dictate-dot{background:var(--error);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite builder-dictate-pulse}@keyframes builder-dictate-pulse{50%{opacity:.3}}.builder-dictate-status{margin:8px 0 0}.builder-add{margin-top:14px}.builder-drop{color:var(--muted);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11px}.builder-drop:hover{color:var(--ink)}.builder-word-check{border-left:2px solid var(--ink);font-size:var(--meta);color:var(--ink);margin:16px 0 0;padding:12px 16px}.builder-problems:empty{display:none}.builder-problems{font-size:var(--meta);color:var(--error);margin:20px 0 0}.refusal{border-radius:var(--r-control);background:var(--white);border:1px solid var(--line);color:var(--error);font-size:var(--meta);margin:20px 0 0;padding:12px 20px}.notice{border-radius:var(--r-control);background:var(--white);border:1px solid var(--line);color:var(--ink);font-size:var(--meta);margin:20px 0 0;padding:12px 20px}.toast{z-index:60;border-radius:var(--r-control);background:var(--ink);border:1px solid var(--rule);max-width:min(30rem,100vw - 32px);color:var(--white);font-size:var(--meta);text-wrap:pretty;pointer-events:none;animation:toast-in var(--motion) both;margin:0;padding:12px 18px;font-weight:500;line-height:1.4;position:fixed;bottom:28px;left:50%}.toast[data-toast-going]{animation:toast-out var(--motion) both}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}@keyframes toast-out{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,20px)}}.onboard-block{max-width:34rem}.onboard-ask{border:1px solid var(--line);background:var(--white);border-radius:4px;max-width:34rem;margin-top:clamp(1.75rem,3vw,2.5rem);padding:clamp(1.25rem,2.5vw,1.75rem)}.onboard-ask p{margin:0;font-size:15px;line-height:1.6}.onboard-ask .btn{margin-top:18px}.device-row{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 0;font-size:14px;display:flex}.device-what{color:var(--muted)}.device-name{font-weight:500}.mic-meter{background:var(--line);border-radius:3px;height:6px;margin:0 0 16px;overflow:hidden}.mic-meter>i{background:var(--ink);height:100%;display:block}.cam-preview{aspect-ratio:16/10;background:var(--ink);object-fit:cover;border-radius:6px;width:100%;margin:0 0 16px;transform:scaleX(-1)}.onboard-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.briefing-traits{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.briefing-traits li{font-size:var(--meta);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:2px 10px}.briefing-about{max-width:52ch;margin-top:20px}.briefing-about summary{border-bottom:1px solid var(--line);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding-bottom:3px;font-weight:600;list-style:none;display:inline-block}.briefing-about summary:after{vertical-align:.12em;content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.35em;height:.35em;margin-left:.6em;display:inline-block;transform:rotate(45deg)}.briefing-about summary::-webkit-details-marker{display:none}.briefing-about[open] summary{border-color:var(--ink)}.briefing-about[open] summary:after{transform:rotate(-135deg)}.briefing-levels{border-top:1px solid var(--ink);margin:12px 0 0}.briefing-levels>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:14px;padding:11px 0;font-size:14px;display:grid}.briefing-levels dt{font-weight:500}.briefing-levels dd{color:var(--muted);margin:0}.briefing-permission{max-width:56ch;margin-top:20px}.briefing-retake{border-top:1px solid var(--line);color:var(--muted);margin-top:clamp(2.5rem,4vw,3.25rem);padding-top:16px;font-size:14px}.briefing-showrow{background:var(--white);border:1px solid var(--line);border-radius:var(--r-control);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(1.75rem,3vw,2.5rem);padding:14px 16px;display:flex}.briefing-showrow b{font-size:15px;font-weight:500}.briefing-showrow span{font-size:var(--meta);color:var(--muted);margin-top:2px;display:block}.builder-ask{max-width:var(--reading-block);min-height:190px;margin-top:0}.builder-tpl-label{font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;padding:0;font-weight:600;display:block}.builder-blk{max-width:var(--reading-block);margin-top:clamp(1.75rem,3vw,2.5rem)}.builder-blk-head{border-bottom:1px solid var(--ink);font-size:var(--label);letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;gap:16px;margin:0;padding-bottom:10px;font-weight:600;display:flex}legend.builder-blk-head{width:100%}.builder-blk-note{letter-spacing:.02em;text-transform:none;color:var(--muted);font-weight:400;font-size:var(--meta)}.builder-line{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:12px;padding:14px 0;display:grid}.builder-line-n{font-family:var(--display);font-weight:var(--display-weight);color:var(--stone);font-size:18px;line-height:1.3}.builder-line .field{width:100%;font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.01em;background:0 0;border:0;border-radius:3px;padding:2px 4px;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.35}.builder-line .field:hover{background:#1010100d}.builder-line .field:focus{background:var(--white);box-shadow:0 0 0 1px var(--ink);outline:none}.builder-line-w .field{font-family:var(--sans);color:var(--muted);font-size:13.5px;line-height:1.5}.builder-line-w{margin-top:4px}.builder-edhint{color:var(--muted);margin:10px 0 0;font-size:12.5px}.builder-plain{border-bottom:1px solid var(--line);padding:14px 0}.builder-plain .field{background:0 0;border:0;border-radius:3px;width:100%;padding:2px 4px;font-size:15.5px;line-height:1.6}.builder-plain .field:hover{background:#1010100d}.builder-plain .field:focus{background:var(--white);box-shadow:0 0 0 1px var(--ink);outline:none}.builder-tog{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.builder-tog b{font-size:15.5px;font-weight:500}.builder-tog .muted{max-width:44ch;margin-top:3px;font-size:13.5px;display:block}.builder-switch{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:13px;flex:none;width:44px;height:26px;padding:0;position:relative}.builder-switch:after{content:"";background:var(--ink);width:18px;height:18px;transition:left var(--motion);border-radius:50%;position:absolute;top:3px;left:3px}.builder-switch[aria-checked=true]{background:var(--ink)}.builder-switch[aria-checked=true]:after{background:var(--white);left:21px}.builder-mins{border-bottom:1px solid var(--line);max-width:var(--reading-block);flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:14px 0;font-size:14px;display:flex}.builder-mins .field{width:88px}.builder-card{border-radius:var(--r-panel);background:var(--sand-panel);max-width:30rem;margin-top:clamp(1.75rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2rem)}.builder-card-lab{letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin:0;font-size:10px}.builder-card-name .field{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.05}.builder-card-role .field{color:var(--muted);font-size:14px}.builder-card-stance{border-top:1px solid #10101033;margin-top:16px;padding-top:14px}.builder-card-stance .field{font-size:15px;line-height:1.55}.builder-card-name .field,.builder-card-role .field,.builder-card-stance .field{resize:none;background:0 0;border:0;border-radius:3px;width:100%;padding:2px 4px}.builder-card-name .field:hover,.builder-card-role .field:hover,.builder-card-stance .field:hover{background:#1010100d}.builder-card-name .field:focus,.builder-card-role .field:focus,.builder-card-stance .field:focus{background:var(--white);box-shadow:0 0 0 1px var(--ink);outline:none}.builder-card-traits{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.builder-card-traits li{border-radius:var(--pill);border:1px solid #1010104d;padding:3px 10px;font-size:12px}.prog-back{font:inherit;color:inherit;text-align:left;cursor:default;background:0 0;border:0;padding:0}.prog-step[data-state=done] .prog-back{cursor:pointer}.prog-step[data-state=done] .prog-back:hover{text-underline-offset:3px;text-decoration:underline}.builder-nav{max-width:var(--reading-block);align-items:center;gap:12px;margin-top:32px;display:flex}.builder-nav:empty{display:none}.builder-row textarea.field:not(.field-multiline){resize:none;line-height:1.5;overflow-y:hidden}.builder-line .field,.builder-plain .field,.builder-card-name .field,.builder-card-role .field,.builder-card-stance .field{min-height:0}.builder-line textarea.field,.builder-plain textarea.field,.builder-card-name textarea.field,.builder-card-role textarea.field,.builder-card-stance textarea.field{resize:none;overflow-y:hidden}.builder-two{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.builder-judge{border-top:1px solid var(--ink)}.builder-judge>summary{cursor:pointer;border-bottom:0;padding:14px 1.6em 14px 0;list-style:none;position:relative}.builder-judge>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.35em;height:.35em;position:absolute;top:calc(50% - .3em);right:.2em;transform:rotate(45deg)}.builder-judge[open]>summary:after{transform:rotate(-135deg)}.builder-judge>summary::-webkit-details-marker{display:none}.builder-jattr{border-bottom:1px solid var(--line);padding:10px 0 14px}.builder-jattr h4{margin:0;font-size:14.5px;font-weight:500}.builder-jattr ol{margin:6px 0 0;padding-left:20px;font-size:14px;line-height:1.55}.builder-jattr li{padding:3px 0}.builder-anchors{padding-top:14px}.builder-anchors h4{margin:0;font-size:14.5px;font-weight:500}.builder-anchors h5{margin:0;font-size:14px;font-weight:500}.builder-anchors ol{padding-left:0;list-style:none}.builder-try{max-width:var(--reading-block);margin:20px 0 8px}.builder-card .builder-try{border-top:1px solid #10101024;margin:18px calc(-1*clamp(1.5rem,3vw,2rem)) calc(-1*clamp(1.5rem,3vw,2rem));padding:14px clamp(1.5rem,3vw,2rem) 16px}.builder-card:has([data-try-live]){box-shadow:0 0 0 2px var(--ink)}.builder-try-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-height:46px;display:flex}.builder-try .btn{gap:9px}.builder-try-note{margin:0}.builder-try-live{align-items:center;gap:12px;margin:0;font-weight:500;display:inline-flex}.builder-try-dot{background:var(--ink);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite builder-try-beat}.builder-try-clock{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:400}@keyframes builder-try-beat{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.builder-try-dot{animation:none}}.builder-km-lines{padding-top:10px}.builder-anchors .field-multiline{padding:10px 14px;font-size:16px}.builder-km-levels summary{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:13px;display:inline-flex}.builder-km-levels summary:hover{color:var(--ink)}.builder-km-levels summary:before{content:"";width:0;height:0;transition:transform var(--motion);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:6px solid;margin-right:9px}.builder-km-levels[open] summary:before{transform:rotate(90deg)}.builder-km-levels summary::-webkit-details-marker{display:none}.builder-flag{color:var(--muted);margin-top:2px;font-size:12px;display:block}.builder-flag:before{content:"";border:1px solid var(--ink);background:linear-gradient(90deg, var(--ink) 50%, transparent 50%);vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.builder-save{border-top:1px solid var(--ink);max-width:var(--reading-block);margin-top:clamp(2rem,3.5vw,2.75rem);padding-top:22px}.builder-save-row{flex-wrap:wrap;gap:12px;display:flex}.builder-save p{max-width:50ch;margin-top:12px;font-size:13.5px}@media (max-width:700px){.builder-two{grid-template-columns:1fr}}.builder-over-open{color:var(--canvas-dim,var(--muted));font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:11px}.builder-over-open:hover{color:inherit}.sk{background:linear-gradient(90deg,#e4e1dc 0%,#eceae6 40%,#e4e1dc 80%) 0 0/300% 100%;border-radius:3px;height:14px;animation:1.6s ease-in-out infinite so-far-shimmer;display:block}.sk-sand{background-image:linear-gradient(90deg,#10101014 0%,#1010100a 40%,#10101014 80%)}.sk-lines{flex-direction:column;gap:12px;max-width:60ch;margin-top:18px;display:flex}.sk-lines .sk:nth-child(3n+2){width:94%}.sk-lines .sk:nth-child(3n){width:86%}.sk-lines .sk:last-child:not(:first-child){width:52%}.builder-line .sk-lines{gap:10px;margin-top:4px}.canvas-title-sk{width:78%;height:.8em;margin:.15em 0 .25em}.so-far-title-sk{width:64%;height:40px;margin:14px 0 6px}.so-far-title{margin-bottom:0}.so-far-text{max-width:60ch;margin:14px 0 0;font-size:17px;line-height:1.6}.builder-line .so-far-text{margin:0;font-size:16px;line-height:1.5}.so-far-caret{vertical-align:-.12em;background:var(--ink);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite so-far-blink;display:inline-block}@keyframes so-far-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes so-far-blink{50%{opacity:0}}@keyframes draft-turn{to{transform:rotate(360deg)}}.canvas-builder .prog-step[data-drafting=written] .prog-dot{border-color:var(--ink);background:var(--ink);position:relative}.canvas-builder .prog-step[data-drafting=written] .prog-dot:after{content:"";border:solid var(--white);border-width:0 1.5px 1.5px 0;width:2.5px;height:5.5px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.canvas-builder .prog-step[data-drafting=writing] .prog-dot{border-color:#1010102e;border-top-color:var(--ink);background:0 0;animation:.9s linear infinite draft-turn}.canvas-builder .prog-step[data-drafting=writing],.canvas-builder .prog-step[data-drafting=written]{color:var(--ink)}.draft-progress{display:none}@media (max-width:1000px){.draft-progress{padding-bottom:12px;display:block}.draft-progress-bar{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.draft-progress-bar>span{background:#1010102e;border-radius:2px;height:3px}.draft-progress-bar>[data-drafting=written]{background:var(--ink)}.draft-progress-bar>[data-drafting=writing]{background:linear-gradient(90deg, var(--ink) 0%, var(--ink) 40%, #1010102e 40%);background-size:250% 100%;animation:1.2s ease-in-out infinite alternate so-far-shimmer}.draft-progress-what{color:#4f4d49;margin-top:8px;font-size:12.5px;display:block}}.builder-stop{align-items:center;gap:16px;display:flex}.builder-stop-hint{color:var(--muted);font-size:13px}@media (max-width:560px){.builder-stop{display:contents}.builder-stop-hint{flex-basis:100%;order:-1;font-size:12.5px}}@media (prefers-reduced-motion:reduce){.sk,.so-far-caret,.canvas-builder .prog-step[data-drafting=writing] .prog-dot,.draft-progress-bar>[data-drafting=writing]{animation:none}}.builder-drafting{color:var(--muted);margin:4px 0 0;font-size:.95rem}.report-rate{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.report-rate-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.read{border:1px solid var(--line);border-radius:var(--r-panel);margin-bottom:12px;padding:16px 20px}.read-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.read-name{font-weight:700}.read-said{max-width:46ch;font-family:var(--display);font-weight:var(--display-weight);margin:0 0 14px;font-size:16.5px;line-height:1.5}.read-choices{border:0;flex-wrap:wrap;gap:18px;margin:0;padding:0;display:flex}.read-choice{min-height:var(--tap);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.read-miss{gap:6px;max-width:40rem;margin-top:14px;display:grid}.read-miss label{font-size:var(--meta);color:var(--muted)}.read-miss-hint{color:var(--muted);margin:0;font-size:12.5px}.addendum{border:1px solid var(--ink);border-radius:var(--r-panel);background:var(--white);max-width:640px;margin-bottom:28px;padding:18px 22px}.coaching-tip{border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:var(--r-control);background:var(--white);max-width:640px;margin:8px 0 44px;padding:18px 22px}.key-messages-none{font-size:var(--meta);color:var(--muted);max-width:640px;margin:0 0 32px}.key-messages{margin:0 0 32px}.key-messages h2{margin:0 0 10px}.key-messages ul{margin:0;padding:0;list-style:none}.key-messages li{border-bottom:1px solid var(--rule);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:0 14px;padding:20px 0;display:grid}.key-messages li>*{grid-column:2}.km-said{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.015em;quotes:none;font-size:clamp(1.15rem,1.7vw,1.4rem);line-height:1.3;display:block}.key-messages li>.km-out{text-align:right;grid-area:1/3/span 3}@media (max-width:560px){.key-messages li>.km-out{text-align:left;grid-area:4/2;align-items:center;gap:14px;margin-top:12px;display:flex}.key-messages li>.km-out b{margin-bottom:0}}.km-out b{font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;margin-bottom:10px;font-weight:600;display:block}.state-dot,.prog-dot,.choice-dot,.key-messages li:before{border:1.5px solid var(--ink);border-radius:50%;width:12px;height:12px}.builder-choice .choice-dot{border-color:var(--ink);margin-top:5px}.builder-choice:has(input:checked) .choice-dot{background:var(--ink)}.state-dot[data-fill=full],.key-messages li[data-key-message=said]:before{background:var(--ink)}.state-dot[data-fill=half],.key-messages li[data-key-message=said-when-asked]:before{background:linear-gradient(90deg, var(--ink) 50%, transparent 50%)}.key-messages li:before{content:"";grid-area:1/1;margin-top:5px}.key-messages .km-quote{font-size:var(--meta);color:var(--muted);margin-top:6px}.went-well{border-radius:var(--r-panel);background:var(--sand-panel);max-width:640px;font-size:var(--meta);border:0;margin-bottom:28px;padding:12px 16px}p.went-well>b{margin-right:6px}.addendum-reads{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.read-band-legend{font-size:var(--meta);color:var(--muted);padding:0}.thread{border-top:1px solid var(--line);max-width:640px;margin-top:36px;padding-top:24px}.thread-lines{gap:12px;margin:0 0 20px;padding:0;list-style:none;display:grid}.thread-line{border:1px solid var(--line);border-radius:var(--r-panel);padding:12px 16px}.thread-mine{border-color:var(--ink)}.challenge-open{font:inherit;font-size:var(--meta);color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.challenge-open:hover{color:var(--ink)}.challenge-ask{color:var(--ink);font-weight:600}.challenge-row{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.challenge-close{justify-content:flex-end;align-items:center;gap:16px;display:flex}.challenge-open:disabled{opacity:.5;cursor:default;text-decoration:none}.invite-actions{justify-content:flex-end;gap:16px;display:flex}.state-dot{flex:none;display:inline-block}.seat-status{align-items:center;gap:8px;display:flex}.seat-status .state-dot{width:10px;height:10px}.field-label{font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;margin:0;font-weight:600;display:block}.invite-preview{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--paper);width:100%;max-width:552px;height:720px;margin-top:16px;display:block}.workspace-rename{margin:clamp(1.75rem,3vw,2.5rem) 0 24px}.workspace-rename>summary{cursor:pointer;color:var(--muted);font-size:13px}.workspace-rename>.invite-add{max-width:520px;margin-top:10px}.stage-caption-line{justify-content:flex-start;margin:-8px 0 0;display:flex}.stage-caption-toggle{border:1px solid var(--rule);border-radius:var(--r-control);background:color-mix(in srgb, var(--stage) 78%, transparent);color:var(--white);font:inherit;letter-spacing:.04em;cursor:pointer;padding:5px 10px;font-size:11px}.split{grid-template-columns:minmax(320px,35%) minmax(0,1fr);display:grid}.canvas{min-width:0;top:var(--nav);height:calc(100vh - var(--nav));background:var(--black);position:sticky;overflow:hidden}.canvas-photo{object-fit:cover;object-position:94% 60%;filter:grayscale(.35)contrast(.95);width:100%;height:100%;position:absolute;inset:0}.canvas-photo-team{object-position:62% 40%}.canvas-photo-feed{object-position:60% 40%}.canvas-photo-entry{object-position:30% 45%}.canvas-shade{background:linear-gradient(#0a0a0a4d 0%,#0a0a0a8c 42%,#0a0a0aeb 100%);position:absolute;inset:0}.canvas-in{color:var(--white);flex-direction:column;justify-content:flex-end;padding:clamp(1.75rem,3vw,3rem);display:flex;position:absolute;inset:0}.canvas-in .eyebrow,.canvas-in .meta{color:#ffffff80}.canvas-title{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.035em;overflow-wrap:anywhere;margin:12px 0 0;font-size:clamp(2.1rem,3.4vw,3rem);line-height:1}.canvas-title-lead{letter-spacing:-.04em;font-size:clamp(2.5rem,4.2vw,3.85rem);line-height:.95}.canvas-title-name{letter-spacing:-.04em;font-size:clamp(2.5rem,4vw,3.6rem);line-height:.95}.canvas-meta{font-size:var(--meta);color:#ffffffa8;margin-top:12px;line-height:1.6}.canvas-meta-lead{color:#ffffffb3;max-width:30ch;margin-top:14px;font-size:14.5px}.canvas-note{border-top:1px solid #fff3;margin-top:clamp(1.25rem,2.2vw,1.75rem);padding-top:16px;font-size:15px;line-height:1.55}.canvas-verdict{border-top:1px solid #fff3;margin-top:clamp(1.25rem,2.2vw,1.75rem);padding-top:16px}.canvas-verdict .band-word{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.02em;color:var(--white);font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.1}.canvas-verdict .band-count{color:#ffffffa8}.canvas-actions{gap:10px;margin-top:clamp(1.25rem,2.2vw,1.75rem);display:grid}.canvas-actions .btn{width:100%}.canvas-actions .btn-primary{background:var(--white);color:var(--ink);border-color:var(--white)}.canvas-actions .btn:not(.btn-primary){color:var(--white);border-color:#fff6}.canvas :focus-visible{outline-color:var(--white)}.reading{min-width:0;max-width:56rem;padding:clamp(2.25rem,3.5vw,3.75rem) clamp(1.5rem,4vw,4.5rem) 5rem}@media (min-width:1600px){.reading-list{max-width:72rem}.reading-list .list-wide{max-width:none}.reading-list .list-wide .dash-note{max-width:var(--reading-block)}}@media (max-width:1000px){.split{grid-template-columns:minmax(0,1fr)}.canvas{height:48vh;position:relative;top:auto}.canvas-sand,.canvas-plain,.canvas-grows{height:auto}.canvas-sand .canvas-in,.canvas-plain .canvas-in,.canvas-grows .canvas-in{min-height:48vh;position:static}.attribute,.numstrip{grid-template-columns:1fr}}.room{grid-template-columns:1fr minmax(340px,38%);align-content:stretch;justify-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.room .them,.room .you{text-align:left;flex-direction:column;align-items:stretch;gap:18px;min-height:260px;padding:clamp(1.5rem,3vw,3rem);display:flex}.room .them{justify-content:center}.room .stage-controls{grid-template-columns:1fr;justify-content:stretch;gap:10px;margin-top:auto;display:grid}.room .stage-controls>*{width:100%}.room .stage-cue{text-align:left}.room .persona,.room .stage-media{justify-content:flex-start}.room .them{background:var(--stage)}.room .you{background:var(--side)}@media (max-width:900px){.room{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}}.table-scroll{max-width:100%;position:relative;overflow-x:auto}.topbar-menu-toggle{min-width:var(--tap);min-height:var(--tap);color:var(--white);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}@media (max-width:720px){.topbar{position:relative}.topbar-in{gap:8px}.topbar-account{order:1;margin-left:auto}.topbar-menu-toggle{order:2;margin-right:-10px;display:inline-flex}.topbar-where{display:none}.topbar-where[data-open=true]{z-index:25;border-top:1px solid var(--rule);background:var(--black);flex-direction:column;align-items:stretch;gap:0;margin:0;padding:4px clamp(1.25rem,2.5vw,2.5rem) 12px;display:flex;position:absolute;top:100%;left:0;right:0}.topbar-where[data-open=true] .topbar-dot{display:none}.topbar-where[data-open=true]>:not(.topbar-dot){border-bottom:1px solid var(--rule);min-height:52px;font-size:16px}}@media (max-width:480px){.topbar-context{display:none}}.topbar .btn{color:var(--white);border-color:#fff6}.topbar .btn:hover{color:var(--white);border-color:var(--white)}@media (max-width:720px){.dash-stacks thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dash-stacks tr{border-bottom:1px solid var(--line);padding:14px 0;display:block}.dash-stacks td{border-bottom:0;grid-template-columns:6.5rem minmax(0,1fr);gap:12px;padding:3px 0;display:grid}.dash-stacks td[data-column=Member],.dash-stacks td>.meta{overflow-wrap:anywhere}.dash-stacks td>*{grid-column:2}.dash-stacks td[data-column]:before{content:attr(data-column);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-weight:600}.dash-stacks tr.dash-summary td{grid-template-columns:1fr}.dash-stacks .invite-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:6px;display:flex}.dash-stacks .invite-actions .btn{white-space:nowrap}}.room-screen{z-index:50;background:var(--black);color:var(--white);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.room-bar{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:center;gap:20px;min-height:60px;padding:0 24px;display:flex}.room-bar .wordmark{color:var(--white);font-size:13px}.room-bar-mid{font-size:var(--meta);color:var(--dim)}.room-bar-mid b{color:var(--white);font-weight:500}.room-bar-right{align-items:center;gap:18px;display:flex}.room-leave{color:var(--dim);font-family:inherit;font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff4d;padding:0 0 2px}.room-leave:hover{color:var(--white);border-color:var(--white)}.room-screen .room{border-radius:0;flex:1;min-height:0}.room-screen .you{overflow:auto}@media (max-width:900px){.room-screen .room{flex:none;grid-template-rows:auto auto;padding-bottom:168px;overflow:visible}.room-screen .you{min-height:0;overflow:visible}.room-screen .selfview[data-hidden=no]{z-index:3;width:112px;position:fixed;top:104px;right:12px;box-shadow:0 6px 18px #00000073}.room-screen .selfview[data-hidden=no] .selfview-toggle{padding:3px 6px;font-size:9px;bottom:4px;right:4px}.room-screen .persona{padding-right:124px}.room-screen .you .stage-controls{z-index:2;background:var(--side);border-top:1px solid var(--rule);margin:0;padding:12px 16px;position:fixed;inset:auto 0 0}}.room .stage-said{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.02em;max-width:24ch;font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.25}.room .them,.room .you{transition:background .42s;position:relative}.room .them:after,.room .you:after{content:"";background:var(--white);height:3px;transition:transform .62s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto 0 0;transform:scaleX(0)}.room .them:after{transform-origin:100%}.room .you:after{transform-origin:0}.room[data-owner=them] .them:after,.room[data-owner=you] .you:after{transform:scaleX(1)}.room .persona-mark{position:relative}.persona-mark i{opacity:0;border:1px solid #ffffff8c;border-radius:50%;position:absolute;inset:-10px}.room[data-moment=speaking] .persona-mark i{animation:1.6s ease-out infinite turn-ring}.room[data-moment=speaking] .persona-mark i+i{animation-delay:.5s}.room[data-moment=thinking] .persona-mark{animation:1.5s ease-in-out infinite turn-breathe}.turn{text-align:left;flex-direction:column;gap:16px;min-height:clamp(9rem,30vh,18rem);margin-top:clamp(1rem,3vh,2.5rem);display:flex}.turn .stage-speaking{margin:0}.turn-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.turn-checks li{color:var(--dim);align-items:center;gap:12px;font-size:15px;transition:color .24s;display:flex}.turn-checks li[data-done=yes]{color:var(--white)}.turn-tick{width:18px;height:18px;color:var(--ink);border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;transition:background .24s,border-color .24s;display:grid}.turn-tick svg{opacity:0;transition:opacity .24s}.turn-checks li[data-done=yes] .turn-tick{background:var(--white);border-color:var(--white)}.turn-checks li[data-done=yes] .turn-tick svg{opacity:1}.turn-quiet{max-width:24ch;font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.02em;margin:0;font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.25;animation:.42s both turn-rise}.turn-beats{gap:18px;margin-top:12px;display:flex}.turn-beats i{border:1px solid #ffffff8c;border-radius:50%;width:20px;height:20px;transition:background .22s,border-color .22s,transform .32s cubic-bezier(.16,1,.3,1)}.turn-beats i[data-beat=yes]{background:var(--white);border-color:var(--white);transform:scale(1.2)}.turn-big{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.045em;color:var(--white);margin:0;font-size:clamp(4rem,8vw,7.25rem);line-height:.98;animation:.52s cubic-bezier(.16,1,.3,1) both turn-arrive}.turn-sub{max-width:30ch;color:var(--dim);margin:0;font-size:17px;line-height:1.5;animation:.52s cubic-bezier(.16,1,.3,1) .12s both turn-rise}.turn-hint{text-align:center;color:var(--dim);margin:0;font-size:12.5px}.turn .stage-said[data-spoken=before]{color:#ffffffb8;transition:color .42s}.selfview{transition:box-shadow 90ms linear}@media (min-width:901px){.room-screen .stage-media{justify-items:start;gap:14px;width:100%;display:grid}.room-screen .selfview[data-hidden=no]{grid-row:1;width:100%}.room-screen .selfview-video{aspect-ratio:16/10}.room-screen .slideprop-open{grid-row:2}.room-screen .stage-notes{justify-items:start}.room .them .stage-caption-line{margin:0;position:absolute;bottom:clamp(1rem,2vw,1.75rem);left:clamp(1.5rem,3vw,3rem)}.room .them .stage-caption-line+.stage-caption-line{left:calc(clamp(1.5rem,3vw,3rem) + 11rem)}}.room[data-moment=talking] .selfview{box-shadow:0 0 0 calc(2px + var(--voice,0) * 8px) rgba(255, 255, 255, calc(.55 + var(--voice,0) * .45)), 0 0 calc(10px + var(--voice,0) * 50px) #ffffff47}.selfview-frame{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.selfview-frame rect{fill:none;stroke:var(--white);stroke-width:3px;transition:stroke-dashoffset 1s linear}@keyframes turn-ring{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.3)}}@keyframes turn-breathe{50%{border-color:#fff3}}@keyframes turn-arrive{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes turn-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:900px){.room .them:after,.room .you:after{display:none}.turn{min-height:0}.turn-big{font-size:4rem}}@media (prefers-reduced-motion:reduce){.turn-big,.turn-sub,.turn-quiet,.room[data-moment] .persona-mark,.room[data-moment] .persona-mark i,.room[data-moment] .persona-mark i+i{animation:none}.room .them:after,.room .you:after,.selfview-frame rect{transition:none}}@media (max-width:700px){.room-bar{flex-wrap:wrap;gap:6px 14px;height:auto;padding:10px 16px}.room-bar-mid{white-space:nowrap;text-overflow:ellipsis;flex-basis:100%;order:3;overflow:hidden}}.topbar-account{position:relative}.topbar-account>summary{cursor:pointer;min-height:var(--tap);min-width:var(--tap);font-size:var(--meta);letter-spacing:.04em;color:#ffffffb8;border:1px solid var(--rule);border-radius:var(--pill);justify-content:center;align-items:center;padding:0 10px;font-weight:500;list-style:none;display:inline-flex}.topbar-account>summary::-webkit-details-marker{display:none}.topbar-account[open]>summary{color:var(--white);border-color:var(--white)}.topbar-menu{z-index:30;background:var(--side);border:1px solid var(--rule);border-radius:var(--r-panel);min-width:11rem;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.topbar-menu-item{text-align:left;border-radius:var(--r-control);width:100%;color:var(--white);font-family:inherit;font-size:var(--meta);min-height:var(--tap);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;padding:0 12px;text-decoration:none;display:flex}.topbar-menu-item:hover{background:#ffffff1a}.full-bleed>:not(.split){padding-inline:clamp(1.5rem,4vw,4.5rem)}.assign-due{flex-direction:column;gap:4px;min-width:0;display:flex}.assign-due-head{font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;font-weight:600;display:flex}.assign-due-head .meta{text-transform:none;letter-spacing:0;font-weight:400}.assign-due-row{align-items:center;gap:10px;min-width:0;display:flex}.canvas-disc{border-radius:var(--pill);width:64px;height:64px;font-family:var(--display);font-weight:var(--display-weight);border:1px solid;justify-content:center;align-items:center;margin:18px 0 16px;font-size:22px;display:inline-flex}.builder-card .canvas-disc{margin:16px 0 14px}.ent{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:clamp(1.5rem,3vw,3rem);padding:24px 0;display:grid}.ent .nm{font-family:var(--display);letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:300;line-height:1.15}.ent .sub{color:var(--muted);margin:6px 0 0;font-size:13px}.ent .quote{border-left:1px solid var(--ink);font-family:var(--display);max-width:44ch;margin:14px 0 0;padding:2px 0 2px 16px;font-size:16.5px;font-weight:300;line-height:1.5}.ent .quote small{font-family:var(--sans);color:var(--muted);margin-top:6px;font-size:12px;display:block}.ent .note{color:var(--muted);max-width:50ch;margin:12px 0 0;font-size:13.5px}.ent .links{flex-wrap:wrap;gap:20px;margin:18px 0 0;display:flex}.figs{border-top:1px solid var(--ink)}.fig{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;margin:0;padding:10px 0;font-size:13.5px;display:flex}.fig .k{color:var(--muted)}.fig .v{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.tagp{border:1px solid var(--line);border-radius:var(--pill);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);vertical-align:4px;margin-left:8px;padding:2px 9px;font-size:10px;display:inline-block}@media (max-width:1000px){.ent{grid-template-columns:minmax(0,1fr)}}.own{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(2.5rem,4vw,3.5rem);padding-top:18px;display:flex}.own b{font-size:15px;font-weight:500}.own p{max-width:46ch;color:var(--muted);margin:4px 0 0;font-size:13.5px}.own .btn{flex:none}@media (max-width:720px){.own{flex-direction:column;align-items:flex-start;gap:14px}}.prog{border-top:1px solid #10101040;margin:0;padding:0;list-style:none}.prog-step{color:#10101073;border-bottom:1px solid #1010101f;grid-template-columns:20px 1fr;align-items:center;gap:12px;padding:11px 0;font-size:14px;display:grid}.prog-step[data-state=here]{color:var(--ink)}.prog-dot{border-color:#10101066}.prog-step[data-state=here] .prog-dot{border-color:var(--ink);background:linear-gradient(90deg, var(--ink) 50%, transparent 50%)}.prog-step[data-state=done] .prog-dot{border-color:var(--ink);background:var(--ink)}.read-aside{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:18px;padding:14px 0}.prog-on-dark{border-top-color:var(--rule)}.prog-on-dark .prog-step{color:var(--dim);border-bottom-color:var(--rule)}.prog-on-dark .prog-step[data-state=here]{color:var(--white)}.prog-on-dark .prog-dot{border-color:#ffffff73}.prog-on-dark .prog-step[data-state=here] .prog-dot{border-color:var(--white);background:linear-gradient(90deg, var(--white) 50%, transparent 50%)}.prog-on-dark .prog-step[data-state=done] .prog-dot{border-color:var(--white);background:var(--white)}.canvas-skip{color:var(--dim);font:inherit;font-size:var(--label);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0}.canvas-skip:hover{color:var(--white)}.setup{display:block}.setup-steps{margin:0;padding:0;list-style:none}.setup-step{border-bottom:1px solid var(--line);grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.setup-dot{border:1px solid var(--line);border-radius:var(--pill);width:13px;height:13px;margin-top:4px}.setup-step[data-done] b{color:var(--muted)}.setup-step[data-done] .setup-dot{border-color:var(--ink);background:var(--ink)}.setup-said{min-width:0;display:block}.setup-said .meta{margin-top:3px;display:block}.setup-act{white-space:nowrap}@media (max-width:720px){.setup-step{grid-template-columns:20px minmax(0,1fr)}.setup-act{grid-column:2;margin-top:8px}}.dash-plan{margin-top:clamp(2rem,3.5vw,3rem);display:block}.dash-plan-line{justify-content:space-between;align-items:baseline;gap:18px;margin:0;display:flex}@media (max-width:720px){.dash-plan-line{flex-direction:column;gap:8px}}.spinner{vertical-align:-.1em;border:2px solid;border-top-color:#0000;border-radius:50%;width:.85em;height:.85em;margin-right:.5em;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}}button[aria-busy=true]{cursor:progress}.reading,.shell,.full-bleed{flex-direction:column;display:flex}@media (min-width:721px){.reading,.shell,.full-bleed{min-height:calc(100dvh - var(--nav))}}.app-footer-push{flex:auto;min-height:3rem}.app-footer{border-top:1px solid var(--line);font-size:var(--label);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding-top:14px;display:flex}.app-footer-mark{color:var(--ink);font-weight:600}.app-footer-legal{flex-wrap:wrap;gap:14px;margin-left:auto;display:flex}.app-footer-legal a{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:2px;text-decoration:none}.app-footer-legal a:hover{color:var(--ink);border-bottom-color:var(--ink)}.lki{color:inherit;border-bottom:1px solid var(--line);text-decoration:none}.lki:hover{border-bottom-color:currentColor}.lk,.lkq{min-height:var(--tap);font-family:inherit;font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;-webkit-text-decoration:underline 1px var(--ink);text-decoration:underline 1px var(--ink);text-underline-offset:5px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.lkq{color:var(--muted);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.lkq:hover,.lkq:focus-visible{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.lk-danger,.lk-danger:hover,.lk-danger:focus-visible{color:var(--error)}.lk-danger{text-decoration-color:#8a2a1a59}.lk-danger:hover,.lk-danger:focus-visible{-webkit-text-decoration-color:var(--error);text-decoration-color:var(--error)}.reading>.btn,.reading>.lk,.reading>.lkq{align-self:flex-start}.canvas-acts{flex-wrap:wrap;gap:18px;margin:18px 0 0;display:flex}.lk-on-dark{color:var(--white);text-decoration-color:#ffffff8c}.lk-on-dark:hover{color:var(--white);-webkit-text-decoration-color:var(--white);text-decoration-color:var(--white)}.canvas-scenario{color:#ffffffb3;border-top:1px solid #fff3;margin-top:clamp(1.5rem,2.5vw,2.25rem);padding-top:16px;font-size:13px;line-height:1.6}.canvas-scenario>.eyebrow{letter-spacing:.16em;margin-bottom:6px;font-size:10px;display:block}.canvas-scenario>b{color:var(--white);font-weight:500}.canvas-scenario>.meta{color:#ffffffb3;display:block}.canvas-strip{border-top:1px solid #fff3;flex-wrap:wrap;gap:clamp(1.25rem,2.5vw,2.25rem);margin-top:clamp(1.25rem,2vw,1.75rem);padding-top:16px;display:flex}.canvas-strip>span{display:block}.canvas-strip>span>span{letter-spacing:.15em;text-transform:uppercase;color:#ffffff73;font-size:9.5px;display:block}.canvas-strip>span>b{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:5px;font-size:1.75rem;display:block}.canvas-plain{background:var(--black);border-right:1px solid #ffffff1f}.canvas-plain .canvas-in{justify-content:flex-start;overflow-y:auto}.canvas-player{margin-top:16px}.canvas-player .playback{border-color:#ffffff2e}.canvas-player .playback-video{aspect-ratio:16/10}.canvas-player .card-quiet{color:#fffc;background:#ffffff0f;border-color:#ffffff2e;max-width:none}.watch-row{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.watch-at{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:8px}.jump[data-segment] .jump-text{font-weight:500}.jumps{border-top:1px solid #fff3;margin-top:20px;display:block}.jump{width:100%;color:var(--white);text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff24;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;font-family:inherit;font-size:14px;display:grid}button.jump{cursor:pointer}button.jump:hover .jump-text{text-underline-offset:3px;text-decoration:underline}.jump-dot{border:1px solid #fffc;border-radius:50%;width:11px;height:11px}.jump-dot.on{background:var(--white)}.jump-dot.half{background:linear-gradient(90deg, var(--white) 50%, transparent 50%)}.jump-state{color:#ffffff8c;margin-top:2px;font-size:11.5px;display:block}.jump-at{letter-spacing:.1em;color:#ffffffb3;font-variant-numeric:tabular-nums;font-size:11px}.what-next{margin-top:clamp(2.25rem,3.5vw,3.25rem)}.as-they-see{margin-top:clamp(2.5rem,4.5vw,3.5rem)}.review-send{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.coach-bar{border-left:1px solid var(--ink);max-width:60ch;margin-bottom:20px;padding:2px 0 2px 14px;font-size:13.5px}.nextrow{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.nextrow b{font-weight:500}.nextrow span{font-size:var(--meta);color:var(--muted);margin-top:2px;display:block}.nextrow-act{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.canvas-sand{background:linear-gradient(162deg, var(--sand-0) 0%, var(--sand) 44%, var(--sand-2) 100%);border-right:1px solid var(--line)}.canvas-sand .canvas-in{color:var(--ink);justify-content:space-between}.canvas-sand .eyebrow,.canvas-sand .meta,.canvas-sand .canvas-meta{color:var(--muted)}.canvas-sand .canvas-note{border-top-color:#10101033}.persona-disc{border:1px solid var(--ink);width:76px;height:76px;font-family:var(--display);font-weight:var(--display-weight);letter-spacing:.02em;border-radius:50%;justify-content:center;align-items:center;margin:22px 0;font-size:26px;display:flex}.canvas-commit{flex-direction:column;gap:10px;margin-top:clamp(1.25rem,2.2vw,1.75rem);display:flex}.canvas-commit .meta{text-align:center;max-width:none;font-size:12px}.canvas-commit .btn{width:100%}.canvas:not(.canvas-sand) .canvas-commit .btn-primary{background:var(--white);color:var(--ink);border-color:var(--white)}.brief{min-width:0;max-width:52rem;padding:clamp(2.25rem,3.5vw,3.75rem) clamp(1.5rem,4vw,4.5rem) 5rem}.practice-page{display:block}.practice-page>:not(.split):not(.practice-foot){max-width:1080px;margin-inline:auto;padding-inline:clamp(1.5rem,4vw,4.5rem)}.practice-foot{grid-template-columns:minmax(320px,35%) minmax(0,1fr);display:grid}.practice-foot>*{grid-column:2;max-width:56rem;padding-inline:clamp(1.5rem,4vw,4.5rem)}.practice-privacy{max-width:560px;margin-top:40px}@media (max-width:1000px){.practice-foot{grid-template-columns:minmax(0,1fr)}.practice-foot>*{grid-column:1}}.num-context{font-size:var(--label);letter-spacing:.04em;color:var(--muted);text-align:right;grid-column:2;justify-self:end}.transfer{border-left:1px solid var(--ink);margin-top:clamp(2.25rem,3.5vw,3.25rem);padding:2px 0 2px 16px}.transfer small{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600;display:block}.transfer p{font-family:var(--display);font-weight:var(--display-weight);margin:5px 0 14px;font-size:16.5px;line-height:1.5}.numbers,.who-sees{margin-top:clamp(2.25rem,3.5vw,3.25rem)}.who-sees p{max-width:52ch}.report-summary{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.015em;max-width:36ch;margin-top:0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.35}.report-source{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:12px 0 0;font-size:11px}.brief>.hero{margin-bottom:clamp(1.5rem,2.5vw,2.25rem)}.briefing-split{margin:0}.post-run-head{justify-items:start;gap:10px;display:grid}.post-run-head>*{margin:0}.post-run-lead{max-width:48ch}.post-run-offer{margin-top:clamp(2rem,3.5vw,2.75rem)}.post-run-acts{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.post-run-note{border-left:1px solid var(--ink);max-width:48ch;color:var(--muted);margin:22px 0 0;padding-left:14px;font-size:14px}.post-run-choice{margin-top:clamp(2rem,3.5vw,2.75rem)}.post-run-heading{margin-bottom:16px}.post-run-said{margin-top:12px}.post-run-saving{color:#ffffffd9;align-items:center;gap:12px;min-height:44px;margin:18px 0 0;font-size:14px;display:flex}.post-run-ring{flex:none;animation:1.1s linear infinite post-run-turn}.post-run-ring circle{fill:none;stroke-width:2.5px}.post-run-ring circle:first-child{stroke:#ffffff40}.post-run-ring circle:last-child{stroke:var(--white);stroke-linecap:round;stroke-dasharray:69.1;stroke-dashoffset:46px}@keyframes post-run-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.post-run-ring{animation:none}}.post-run-missing{border:2px solid var(--error);border-radius:6px;gap:10px;max-width:44rem;margin-top:clamp(1.5rem,3vw,2.25rem);padding:clamp(1.25rem,2.5vw,1.75rem);display:grid}.post-run-missing>*{margin:0}.post-run-missing .eyebrow{color:var(--error)}.post-run-missing-lead{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:300;line-height:1.3}.briefing-coach-banner{background:var(--ink);color:var(--white);border-radius:var(--r-control);margin-bottom:clamp(1.75rem,3vw,2.5rem);padding:16px 18px;font-size:14px;line-height:1.55}.briefing-coach-banner>*{margin:0}.briefing-coach-banner .eyebrow{color:var(--dim);margin-bottom:6px}.briefing-stance{max-width:52ch;margin:18px 0 0;font-size:15.5px;line-height:1.65}.briefing-opens{border-left:1px solid var(--ink);max-width:52ch;font-size:var(--meta);color:var(--muted);margin:0 0 24px;padding-left:14px;line-height:1.65}.briefing-situation{max-width:52ch;margin:12px 0 0;font-size:15.5px;line-height:1.65}.post-run-skip{margin:16px 0 0}.post-run-private-label{margin:0}.brief-notes{margin-top:clamp(2.25rem,3.5vw,3.25rem)}.brief-notes textarea{resize:vertical;width:100%;min-height:7.5rem;margin-top:14px;font-family:inherit;line-height:1.6}.brief-notes-promise{border-left:1px solid var(--ink);max-width:46ch;font-size:var(--meta);color:var(--muted);margin:12px 0 0;padding-left:14px}.own-notes-text,.stage-own-notes-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.own-notes-text{max-width:52ch;line-height:1.6}.stage-own-notes-text{font-size:var(--meta);color:var(--white);line-height:1.6}.stage-notes-head{border-bottom:1px solid #ffffff4d;justify-content:space-between;align-items:baseline;gap:12px;width:100%;max-width:420px;margin:0 0 8px;padding-bottom:8px;display:flex}.brief .card,.brief .card-quiet{background:0 0;border:0;border-radius:0;margin-top:clamp(2.25rem,3.5vw,3.25rem);padding:0}.brief .card:first-child,.brief .card-quiet:first-child{margin-top:0}.brief .eyebrow{border-bottom:1px solid var(--ink);color:var(--muted);margin-bottom:14px;padding-bottom:10px;display:block}.report-more[open]>summary,.picker-more[open]>summary{margin-bottom:12px}.sign-in-auth{flex-direction:column;gap:10px;max-width:26rem;margin-top:clamp(2rem,3.5vw,2.75rem);display:flex}.sign-in-or{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin:18px 0 8px;font-size:11px;display:flex}.sign-in-or:before,.sign-in-or:after{content:"";background:var(--line);flex:1;height:1px}.sign-in-form{gap:8px;display:grid}.sign-in-form .btn{margin-top:6px}.sign-in-fine{color:var(--muted);max-width:44ch;margin-top:22px;font-size:12.5px}.onboard-rows{border-top:1px solid var(--ink);margin:clamp(1.75rem,3vw,2.5rem) 0 0;padding:0;list-style:none}.onboard-row{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.onboard-row-n{font-family:var(--display);color:var(--stone);font-size:20px;font-weight:300;line-height:1.2}.onboard-row b{font-family:var(--display);letter-spacing:-.01em;font-size:1.3rem;font-weight:300;display:block}.onboard-row span span,.onboard-row>span>span{color:var(--muted);max-width:48ch;margin-top:4px;font-size:14.5px;display:block}.plan-unpaid{color:var(--error)}.tip{vertical-align:middle;margin-left:.35em;display:inline-flex}.tip-open{border:1px solid var(--line);border-radius:var(--pill);background:var(--white);width:24px;height:24px;color:var(--muted);font-family:var(--sans);font-size:var(--label);cursor:help;transition:color var(--motion), border-color var(--motion);padding:0;font-style:italic;font-weight:600;line-height:1}.tip-open:hover,.tip-open:focus-visible{color:var(--ink);border-color:var(--muted)}.tip-panel{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--sand-0);max-width:30rem;color:var(--ink);font-family:var(--sans);font-size:var(--meta);margin:0;padding:.75rem .875rem;line-height:1.5;position:fixed;inset:auto;box-shadow:0 6px 24px #10101024}.tip-panel b{font-size:var(--label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem;font-weight:600;display:block}.tip-panel:popover-open{display:block}.tip-panel a{color:var(--ink);margin-top:.5rem;display:block}.onboard-fix{margin-top:12px}.onboard-fix>summary{cursor:pointer;font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.onboard-fix[open]>summary{margin-bottom:10px}.cal-note{max-width:60ch;margin:0}.cal-answer{gap:14px;margin-top:14px;display:grid}.cal-field{gap:6px;display:grid}.cal-answer-foot{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.metric-list{gap:0;margin:0;display:grid}.metric{border-bottom:1px solid var(--line);gap:6px;padding-block:16px;display:grid}.metric:last-child{border-bottom:0}.metric dt{flex-wrap:wrap;align-items:baseline;gap:6px 12px;font-weight:600;display:flex}.metric-window{font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.metric-window.is-exact{letter-spacing:0;text-transform:none;color:var(--ink)}.metric dd{gap:6px;max-width:62ch;margin:0;display:grid}.metric dd p{margin:0}.coaching-tip.transfer{background:var(--sand-panel);border:0;border-radius:6px;max-width:none;margin:clamp(2.25rem,3.5vw,3.25rem) 0;padding:clamp(1.25rem,3vw,2.5rem)}.coaching-tip.transfer>small{font-size:var(--label);letter-spacing:.17em;text-transform:uppercase;font-weight:600}.coaching-tip.transfer>p{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.015em;text-wrap:balance;max-width:30ch;margin:12px 0 0;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.3}.tip-pair{grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,2rem);margin-top:20px;display:grid}.tip-pair>div{border-left:1px solid var(--ink);min-width:0;padding:2px 0 2px 14px}.tip-pair small{letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600;display:block}.tip-pair p{font-family:var(--display);font-weight:var(--display-weight);margin:6px 0 10px;font-size:16.5px;line-height:1.45}.tip-again{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0 0;display:flex}.km-why{color:var(--muted);grid-column:2;margin-top:4px;font-size:13.5px}.canvas-leads{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.canvas-leads>div{border-top:1px solid #fff3;padding-top:8px}.canvas-leads small{letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:10px;display:block}.canvas-leads span{font-family:var(--display);font-weight:var(--display-weight);font-size:1.15rem}.canvas-leads i{color:#fff9;margin-left:6px;font-size:12px;font-style:normal}.num-drill{padding:0;display:block}.num-drill>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:12px 0;list-style:none;display:grid}.num-drill>summary::-webkit-details-marker{display:none}.num-drill>summary .num-label:after{content:" ›";color:var(--line)}.num-drill[open]{border-bottom-color:var(--ink);grid-column:1/-1}.num-breakdown{padding:4px 0 18px}@media (max-width:640px){.tip-pair,.canvas-leads{grid-template-columns:1fr}}.key-messages li>.km-said{grid-row:1}.key-messages li>.km-quote{grid-row:2}.key-messages li>.km-why{grid-row:3}.replay{z-index:2;background:var(--black);color:var(--white);flex-direction:column;display:flex;position:absolute;inset:0}.replay[hidden]{display:none}.replay-top{justify-content:space-between;align-items:baseline;gap:12px;padding:16px 20px 12px;display:flex}.replay-title{font-size:var(--label);letter-spacing:.17em;text-transform:uppercase;color:#fff9;margin:0;font-weight:600}.replay-back{color:var(--white);font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #fff6;padding:0 0 2px;font-weight:600}.replay .playback-video{border-radius:4px;width:calc(100% - 40px);margin:0 20px}.replay-none,.replay-under{font-size:var(--meta);color:#fff9;margin:0 20px}.replay-under{margin-top:8px}.replay-lines{border-top:1px solid #ffffff1f;flex:1;min-height:0;margin:12px 0 0;padding:4px 20px 24px;list-style:none;overflow:auto}.replay-lines button{color:#ffffffb8;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:10px 0;font-size:13.5px;line-height:1.5;display:grid}.replay-lines button:disabled{cursor:default}.replay-lines button[aria-current=true]{color:var(--white)}.replay-at{font-variant-numeric:tabular-nums;color:#ffffff73;padding-top:2px;font-size:12px}.replay-who{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;margin-bottom:3px;font-size:10px;display:block}.replay-lines button[data-speaker=you] .replay-who{color:var(--sand)}@media (max-width:1000px){.replay{z-index:60;height:min(78vh,640px);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:10px 10px 0 0;position:fixed;inset:auto 0 0}}.build-strip{top:var(--nav);z-index:5;background:var(--paper);border-bottom:1px solid var(--line);margin-bottom:18px;padding:12px 0;position:sticky}.build-strip[data-build-strip=finished]{position:static}.build-strip[data-build-strip=finished] .build-segs,.build-strip[data-build-strip=finished] .build-parts{display:none}.build-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.build-row b{font-size:13.5px;font-weight:600}.build-row span{font-size:var(--meta);color:var(--muted);font-variant-numeric:tabular-nums}.build-live{align-items:center;gap:8px;display:inline-flex}.build-live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite build-pulse}.band-word.build-live:before{display:none}.band-word.build-live{animation:1.6s ease-in-out infinite build-pulse}@keyframes build-pulse{0%,to{opacity:1}50%{opacity:.35}}.build-segs{grid-template-columns:repeat(var(--parts,7), minmax(0, 1fr));gap:4px;margin-top:9px;display:grid}.build-segs i{background:var(--line);border-radius:2px;height:4px;display:block}.build-segs i[data-part-state=done]{background:var(--ink)}.build-segs i[data-part-state=working]{background:var(--muted);animation:1.6s ease-in-out infinite build-pulse}.build-parts{grid-template-columns:repeat(var(--parts,7), minmax(0, 1fr));color:var(--muted);gap:6px 4px;margin-top:9px;font-size:12px;line-height:1.35;display:grid}@media (max-width:760px){.build-parts{flex-wrap:wrap;gap:6px 14px;display:flex}}.build-parts em{font-style:normal}.build-parts em[data-part-state=done]{color:var(--ink)}.build-parts em[data-part-state=done]:before{content:"✓ "}.build-parts em[data-part-state=working]{color:var(--ink);font-weight:600}.build-leave{font-size:var(--meta);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:12px;margin:10px 0 0;display:flex}.part-chip{font-size:var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:500}.part-chip[data-part-state=working]{color:var(--ink);border-color:var(--ink);animation:1.6s ease-in-out infinite build-pulse}.part-chip[data-part-state=done]{border-color:#0000;padding-inline:0}.part-pending{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:18px 0;font-size:14px}.coaching-tip.transfer>.part-pending{font-family:var(--sans);border-bottom:0;padding-bottom:0;font-size:14px}@media (prefers-reduced-motion:reduce){.build-live:before,.band-word.build-live,.build-segs i[data-part-state=working],.part-chip[data-part-state=working]{animation:none}}.ent.building{background:var(--white);border:1px solid var(--ink);border-radius:6px;margin-top:8px;padding:20px}.ent .build-segs{margin-top:12px}.btn-danger{background:var(--error);color:var(--white);border-color:var(--error)}.btn-danger:hover{color:var(--error);border-color:var(--error);background:0 0}.confirm-dialog{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--paper);width:min(440px,100vw - 32px);color:var(--ink);padding:24px}.confirm-dialog::backdrop{background:#0a0a0a73}.confirm-title{font-family:var(--display);font-weight:var(--display-weight);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:22px;line-height:1.25}.confirm-body{color:var(--muted);gap:8px;margin-top:10px;font-size:14px;display:grid}.confirm-body p{margin:0}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px;display:flex}label.chip{min-height:var(--tap);border-color:var(--ink);cursor:pointer;align-items:center;padding:0 18px;display:inline-flex}.chip:has(input:checked){background:var(--ink);border-color:var(--ink);color:var(--white);font-weight:600}.chip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.dash-chips a.chip[aria-current=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.stepper{border:1px solid var(--line);border-radius:var(--r-control);background:var(--white);align-items:center;display:inline-flex}.stepper button{width:var(--tap);height:var(--tap);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:18px}.stepper button:disabled{color:var(--line);cursor:default}.stepper output{text-align:center;min-width:36px;font-weight:600}.run-bar{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(1.5rem,3vw,2.25rem);display:flex}.run-bar-count{font-family:var(--display);font-weight:var(--display-weight);font-size:var(--card-headline);line-height:1.1}.run-bar ul{font-size:var(--meta);color:#ffffffb8;margin:8px 0 0;padding:0;list-style:none}.run-bar ul li+li{margin-top:4px}.band-mark{border:1px solid var(--ink);border-radius:var(--r-control);font-size:var(--label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding:3px 8px;font-weight:600;display:inline-block}.band-mark[data-band=Strong]{background:var(--ink);color:var(--white)}.band-mark[data-band=Solid]{background:var(--sand-2);border-color:var(--sand-2)}.cell-flag{font-size:var(--meta);color:var(--error);margin-top:4px;display:block}.stepper-field{border:0;min-width:0;margin:0;padding:0}.consent-form{max-width:var(--reading-block);gap:12px;margin-top:24px;display:grid}.consent-trust{font-size:var(--meta);color:var(--muted);margin-top:12px}.consent-trust:not([data-verified]){color:var(--error)}.consent-workspace{font-size:var(--body);color:var(--ink);font-weight:600}.consent-permissions{margin-top:12px}.consent-scopes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.consent-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.consent-later{font-size:var(--meta)}.ai-connections{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ai-connection{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-top:12px;display:flex}.canvas-told-open{color:var(--ink);font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:0;font-size:14px;-webkit-text-decoration:underline #10101059;text-decoration:underline #10101059}.canvas-told-open:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.canvas-told{border-top:1px solid #10101040;flex-direction:column;flex:1;min-height:0;margin-top:clamp(1.5rem,2.5vw,2rem);display:flex}.canvas-told-head{font-size:var(--label);letter-spacing:.17em;text-transform:uppercase;color:var(--ink);margin:14px 0 0;font-weight:600}.canvas-told-head:focus{outline:none}.canvas-told-head:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.canvas-told-note{font-size:var(--meta);color:var(--muted);margin:6px 0 0}.canvas-told-scroll{overscroll-behavior:contain;flex:1;min-height:0;margin-top:14px;overflow-y:auto}.canvas-told-back{color:var(--muted);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:16px;padding:0;font-size:11px}.canvas-told-back:hover{color:var(--ink)}.told-lines{gap:12px;margin:0;padding:0;font-size:14.5px;line-height:1.55;list-style:none;display:grid}.told-lines li{gap:2px;display:grid}.told-lines li[data-who=counterpart]{color:var(--muted)}.told-lines li[data-who=member]{color:var(--ink)}.told-who{font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.draft-resume{max-width:var(--reading-block);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 28px;margin:0 0 clamp(2rem,3.5vw,2.75rem);padding:10px 0;display:flex}.draft-resume-what{min-width:0}.draft-resume-label{font-size:var(--label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-weight:600}.draft-resume-line{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:4px 0 0;display:flex}.draft-resume-title{color:var(--ink);font-size:15.5px;font-weight:500}.draft-resume-meta{font-size:var(--meta);color:var(--muted)}.draft-resume-acts{flex-wrap:wrap;align-items:center;gap:0 22px;margin:0;display:flex}.builder-start{container-type:inline-size}.start-choice{max-width:var(--reading-block);border:0;margin:clamp(1.75rem,3vw,2.25rem) 0 0;padding:0}.start-choice legend{margin-bottom:12px;padding:0}.start-who{background:var(--sand-panel);border-radius:var(--r-panel);gap:2px;padding:3px;display:inline-flex}.start-who-option{border-radius:calc(var(--r-panel) - 2px);min-height:44px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:14px;font-weight:500}.start-who-option[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.start-who-option:focus-visible,.start-kind:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.start-kinds{grid-template-columns:repeat(auto-fit,minmax(7.75rem,1fr));gap:10px;display:grid}.start-kind{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--white);min-height:96px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--motion), box-shadow var(--motion);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 14px 12px;display:flex}.start-kind:hover{border-color:#10101059}.start-kind[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.start-kind-title{font-size:15px;font-weight:500}.start-kind-body{color:var(--muted);font-size:13px;line-height:1.45}.start-kind-asks{margin:14px 0 0}.start-ways{max-width:var(--reading-block);border:0;gap:12px;margin:clamp(1.75rem,3vw,2.25rem) 0 0;padding:0;display:grid}.start-ways[data-ways="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.start-ways[data-ways="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.start-way{border:1px solid var(--line);border-radius:var(--r-panel);background:var(--white);min-height:168px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:border-color var(--motion), box-shadow var(--motion);flex-direction:column;align-items:flex-start;gap:12px;padding:20px 20px 18px;display:flex}.start-way:hover{border-color:#10101059}.start-way:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.start-way[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.start-way-top{justify-content:space-between;align-items:center;width:100%;display:flex}.start-way-icon{border:1px solid var(--line);border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.start-way-pill{border:1px solid var(--ink);border-radius:var(--pill);letter-spacing:.14em;text-transform:uppercase;padding:5px 9px 4px;font-size:9.5px;font-weight:600}.start-way-title{font-size:16px;font-weight:500}.start-way-body{color:var(--muted);font-size:13.5px;line-height:1.5}@container (max-width:40rem){.start-ways[data-ways]{grid-template-columns:minmax(0,1fr)}.start-way{grid-template-columns:38px minmax(0,1fr);grid-template-areas:"icon title""icon body";gap:2px 14px;min-height:0;padding:16px;display:grid}.start-way-top{display:contents}.start-way-icon{grid-area:icon}.start-way-title{grid-area:title}.start-way-pill{grid-area:title;place-self:center end}.start-way-body{grid-area:body}}.start-panel{max-width:var(--reading-block);margin-top:clamp(1.75rem,3vw,2.25rem)}.start-panel .briefing{margin-top:0}.briefing[data-briefing=idle]{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.briefing-hint{max-width:46ch;font-size:var(--meta);color:var(--muted);flex:18rem;margin:0;line-height:1.55}.builder-ask-label{margin:0 0 10px;font-size:13.5px;font-weight:500;display:block}.start-from-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.start-shelves{border-radius:var(--r-control);background:#1010100f;gap:2px;padding:3px;display:inline-flex}.start-shelf{min-height:40px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 14px;font-size:13px;font-weight:500}.start-shelf span{margin-left:4px;font-weight:400}.start-shelf[aria-pressed=true]{background:var(--white);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.start-shelf:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.start-find{flex:0 17.5rem;padding:8px 14px}.start-rows{border-top:1px solid var(--ink);margin:14px 0 0;padding:0;list-style:none}.start-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.start-row-title{font-family:var(--display);font-size:1.3rem;font-weight:var(--display-weight);letter-spacing:-.01em;margin:0;line-height:1.25}.start-row-about{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:60ch;margin:5px 0 0;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.start-row-meta{color:var(--muted);margin:4px 0 0;font-size:12.5px}.start-row-use{flex:none}.start-row-look{flex:none;margin-left:auto}@media (max-width:560px){.start-row{flex-wrap:wrap;gap:0 24px}}.start-none{margin:16px 0 0}.start-blank{color:var(--muted);align-items:center;gap:10px;margin:16px 0 0;font-size:13.5px;display:flex}.canvas-builder{height:auto;position:relative;top:auto;overflow:visible}.canvas-builder .canvas-in{top:var(--nav);height:calc(100vh - var(--nav));justify-content:flex-start;gap:clamp(2rem,5vh,2.75rem);position:sticky}.canvas-builder .prog-step{grid-template-columns:20px minmax(0,1fr) auto}.canvas-builder .prog-step[data-state=done]{color:var(--ink)}.canvas-builder .prog-step[data-state=ahead]{color:#55524c}.canvas-builder .prog-step[data-state=done] .prog-dot{position:relative}.canvas-builder .prog-step[data-state=done] .prog-dot:after{content:"";border:solid var(--white);border-width:0 1.5px 1.5px 0;width:2.5px;height:5.5px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.prog-n{color:var(--muted);font-size:12px}.canvas-acts{justify-content:space-between;align-items:baseline;gap:16px;margin-top:14px;display:flex}.canvas-acts .canvas-told-open,.canvas-acts .builder-over-open{margin-top:0}.prog-toggle{display:none}@media (max-width:1000px){.canvas-builder .canvas-in{gap:6px;height:auto;min-height:0;padding:16px 20px 4px;position:static}.canvas-builder .canvas-in>div:first-child .eyebrow,.canvas-builder .canvas-in>div:first-child .canvas-meta{display:none}.builder-step-eyebrow{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.canvas-builder .canvas-title{letter-spacing:-.02em;margin:0;font-size:1.35rem}.canvas-own .canvas-in{padding-bottom:14px}.canvas-own .canvas-in>div:first-child .canvas-meta{margin-top:6px;display:block}.prog-toggle{width:100%;min-height:48px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:14px;font-weight:500;display:flex}.prog-toggle:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;transform:translateY(-2px)rotate(45deg)}.prog-toggle[aria-expanded=true]:after{transform:translateY(2px)rotate(-135deg)}.prog-toggle .prog-dot{border-color:var(--ink);background:linear-gradient(90deg, var(--ink) 50%, transparent 50%)}.canvas-steps-all:not([data-open=true]){display:none}.canvas-steps-all{padding-bottom:12px}}.builder-bar{z-index:2;margin-top:40px;max-width:none;padding:12px clamp(1.5rem, 4vw, 4.5rem) calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1f0eef0;justify-content:space-between;margin-inline:calc(-1*clamp(1.5rem,4vw,4.5rem));position:sticky;bottom:0}.builder-bar-end{align-items:center;gap:20px;margin-left:auto;display:flex}.builder-kept{color:var(--muted);margin:0;font-size:13px}.builder-kept[data-kept=failed],.builder-kept[data-kept=stopped]{color:var(--error)}.builder-kept-again{margin-left:12px}@media (max-width:560px){.builder-bar{flex-wrap:wrap;gap:6px 10px}.builder-bar-end{display:contents}.builder-kept{flex-basis:100%;order:-1;font-size:12.5px}.builder-bar .btn-ghost{flex:1}.builder-bar .btn-primary{flex:2}}.draft-discarded{color:var(--muted);align-items:baseline;gap:16px;margin:0 0 clamp(1.75rem,3vw,2.5rem);font-size:14px;display:flex}.scenario-rows .draft-discarded{margin:0;padding:10px 0}.draft-row-acts{gap:20px;display:flex}.draft-row-discard{opacity:0;transition:opacity var(--motion)}.draft-row:hover .draft-row-discard,.draft-row:focus-within .draft-row-discard{opacity:1}@media (hover:none){.draft-row-discard{opacity:1}}.draft-rows-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;margin:0;display:flex}.draft-rows-foot .meta{padding:12px 0;font-weight:400}.library-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 32px;display:flex}.library-head>div{flex:22rem;min-width:0}.library-head-act{max-width:26ch;font-size:var(--meta);color:var(--muted);text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:6px;margin:0;display:flex}.library-head-act .meta{font-weight:400}@media (max-width:560px){.library-head-act{text-align:left;flex:100%;align-items:stretch;max-width:none}.library-head-act .lk{align-self:flex-start}}.library-withdrawn>summary{cursor:pointer;list-style:none}.library-withdrawn>summary::-webkit-details-marker{display:none}.library-withdrawn[open]>summary{color:var(--ink)}.library-withdrawn .scenario-row-title{color:var(--muted)}.scenario-told>summary{cursor:pointer;list-style:none}.scenario-told>summary::-webkit-details-marker{display:none}.scenario-told[open]>summary .scenario-more-act{visibility:hidden}.scenario-told-note{margin:12px 0 0}.scenario-told .told-lines{max-width:60ch;margin:14px 0 18px}@media (max-width:1000px){.canvas-told-scroll{max-height:60vh}}.own-meter{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:18px 0 6px;display:grid}.own-meter>span{background:#1010102e;border-radius:2px;height:3px}.own-meter>[data-part=written]{background:var(--ink)}.own-meter>[data-part=writing]{background:var(--ink);animation:1.1s ease-in-out infinite own-writing}@keyframes own-writing{50%{opacity:.35}}.own-piece{border-bottom:1px solid var(--line);padding:14px 0}.own-piece>h2{font-size:var(--label);letter-spacing:.17em;text-transform:uppercase;margin:0 0 4px;font-weight:600}.own-piece p,.own-piece ol{margin:0}.own-piece ol{padding-left:20px}.own-piece[data-part=waiting]>h2{color:var(--muted);opacity:.6}.own-piece-line{background:var(--line);border-radius:3px;height:11px;margin-top:7px;animation:1.1s ease-in-out infinite own-writing;display:block}.own-piece-line+.own-piece-line{width:60%}.own-ready-card{max-width:var(--reading-block);margin-top:16px}.own-ready-card>h2{font-size:var(--label);letter-spacing:.17em;text-transform:uppercase;margin:0 0 8px;font-weight:600}.own-ready-card p,.own-ready-card ol{margin:0}.own-ready-card ol{padding-left:20px}.own-ready-who{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.own-told{gap:10px;display:grid}@media (prefers-reduced-motion:reduce){.own-meter>[data-part=writing],.own-piece-line{animation:none}}.own-getting-ready{font-family:var(--display);font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:var(--display-weight);letter-spacing:-.035em;margin:0;line-height:1}.own-so-far{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.own-so-far li{grid-template-columns:1.4em minmax(0,1fr);row-gap:2px;display:grid}.own-so-far li:before{grid-row:1/span 2;width:auto}.own-so-far li>*{grid-column:2}.own-so-far b{font-size:var(--label);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.own-so-far li[data-done=false] span{color:var(--muted)}.sound-line{border:1px solid var(--line);border-radius:var(--r-control);background:var(--white);width:100%;min-height:84px;font:inherit;padding:11px 12px;font-size:16px}.own-rename{flex-direction:column;align-items:flex-start;gap:6px;margin-top:24px;display:flex}.own-rename input{width:100%;max-width:24rem;min-height:var(--tap);border:1px solid var(--line);border-radius:var(--r-control);background:var(--white);font:inherit;padding:0 12px;font-size:16px}.own-row-acts{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0 0;display:flex}.own-copy-note{padding-bottom:0}.own-getting-ready-how{margin-top:14px}.own-while-waiting{white-space:pre-wrap;margin-top:28px}.cal-been-through{margin-top:14px}.cal-been-through>summary{cursor:pointer}.own-edit{margin-top:18px}.own-edit-message{align-items:center;gap:12px;margin:8px 0;display:flex}.own-edit-message .field{flex:1;min-width:0}.own-edit-messages{border:0;margin:16px 0 0;padding:0}.own-edit-open{margin:12px 0 20px}.own-edit-saving{margin:0;font-weight:600}
