@layer reset, tokens, features;@layer reset{:where(.brainstorm-root ul,.brainstorm-root ol){list-style:none}}@layer features{.brainstorm-root{container:brainstorm-root/inline-size;--brainstorm-max:var(--shell);--bs-space-b:var(--ink-2);--bs-space-c:var(--colour-resting);--bs-space-d:var(--muted);--bs-persona-a:var(--ink-2);--bs-persona-b:var(--muted);--bs-persona-c:var(--colour-resting);--bs-persona-a-bg:color-mix(in oklab,var(--bs-persona-a) 9%,var(--canvas));--bs-persona-b-bg:color-mix(in oklab,var(--bs-persona-b) 9%,var(--canvas));--bs-persona-c-bg:color-mix(in oklab,var(--bs-persona-c) 9%,var(--canvas));--bs-persona-a-ink:color-mix(in oklab,var(--bs-persona-a) 70%,var(--ink));--bs-persona-b-ink:color-mix(in oklab,var(--bs-persona-b) 70%,var(--ink));--bs-persona-c-ink:color-mix(in oklab,var(--bs-persona-c) 70%,var(--ink));background:var(--page-bg);color:var(--ink)}.brainstorm-rt-wrap{max-width:var(--brainstorm-max);margin:0 auto;padding:var(--step-8) var(--step-10) calc(var(--step) * 30)}.brainstorm-rt-head{margin-bottom:var(--step-7)}.brainstorm-rt-eyebrow{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);display:flex;align-items:center;gap:var(--step-2-5)}.brainstorm-rt-title{font-size:var(--t-display-l);font-weight:var(--w-bold);letter-spacing:var(--track-title);margin-top:var(--step-1-5)}h2.brainstorm-rt-title{margin-bottom:.67em}.brainstorm-rt-sub{font-size:var(--t-small);color:var(--muted);line-height:var(--lh-prose);margin-top:var(--step-2);max-width:720px}.brainstorm-disclaimer{margin-top:var(--step-4);padding:var(--step-3) var(--step-4);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-row);color:var(--ink-soft);font-size:var(--t-eyebrow);line-height:1.55}.brainstorm-disclaimer b{color:var(--ink-soft);font-weight:var(--w-semibold)}.brainstorm-rt-seclabel{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin:var(--step-8) 0 var(--step-3);display:flex;align-items:center;gap:var(--step-2-5)}.brainstorm-rt-seclabel:after{content:"";flex:1 1;height:1px;background:var(--hairline-soft)}.brainstorm-rt-seclabel .cnt{color:var(--muted-2);font-weight:var(--w-semibold);letter-spacing:0;white-space:nowrap}.brainstorm-bs-anatomy{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;border:1px solid transparent;border-radius:var(--radius-modal);background:var(--fill);overflow:hidden}.brainstorm-bs-ana{padding:var(--step-4-5) var(--step-5);border-left:1px solid var(--hairline)}.brainstorm-bs-ana:first-child{border-left:0}.brainstorm-bs-ana .n{font-family:var(--serif);font-size:var(--t-title);color:var(--muted-2);font-weight:var(--w-bold)}.brainstorm-bs-ana .t{font-size:var(--t-small);font-weight:var(--w-semibold);margin-top:var(--step-1)}.brainstorm-bs-ana .d{font-size:var(--t-label);color:var(--muted);line-height:var(--lh-body);margin-top:var(--step-1)}.brainstorm-bs-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--step-3-5);gap:var(--step-3-5)}.brainstorm-bs-type{display:flex;flex-direction:column;gap:0;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-5-5) var(--step-6) var(--step-5);position:relative;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:var(--shadow-card)}.brainstorm-bs-type:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--hairline)}.brainstorm-bs-type .glyph{width:40px;height:40px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--fill);color:var(--ink-2);margin-bottom:var(--step-3-5)}.brainstorm-bs-type.multi .glyph{background:var(--fill)}.brainstorm-bs-type .glyph svg{width:20px;height:20px}.brainstorm-bs-type .nm{font-size:var(--t-title);font-weight:var(--w-bold);letter-spacing:var(--track-body)}.brainstorm-bs-type .for{font-size:var(--t-eyebrow);color:var(--muted);line-height:1.55;margin-top:var(--step-1-5);min-height:40px}.brainstorm-bs-type .sig{font-family:var(--serif);font-style:normal;font-size:var(--t-small);color:var(--ink-soft);margin-top:var(--step-3);padding-top:var(--step-3);border-top:1px solid var(--hairline-soft);line-height:var(--lh-body)}.brainstorm-bs-type .outs{display:flex;align-items:center;flex-wrap:wrap;gap:var(--step-1-5);margin-top:var(--step-3-5)}.brainstorm-bs-type .outs .k{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted-2);margin-right:var(--step-0-5)}.brainstorm-bs-out-chip{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-badge);font-weight:var(--w-semibold);padding:var(--step-1) var(--step-2-5);border-radius:var(--radius-pill);background:var(--fill-2);border:1px solid transparent;color:var(--ink-2)}.brainstorm-bs-out-chip.soul{border-style:dashed;border-color:var(--border-input);background:transparent;color:var(--ink-2)}.brainstorm-los-flower-mini{position:relative;width:22px;height:22px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-gap:var(--step-0-5);gap:var(--step-0-5)}.brainstorm-los-flower-mini i{display:block}.brainstorm-los-flower-mini i:first-child{background:var(--accent);border-radius:15% 100% 0 100%}.brainstorm-los-flower-mini i:nth-child(2){background:var(--bs-space-b);border-radius:100% 15% 100% 0}.brainstorm-los-flower-mini i:nth-child(3){background:var(--bs-space-c);border-radius:100% 0 100% 15%}.brainstorm-los-flower-mini i:nth-child(4){background:var(--bs-space-d);border-radius:0 100% 15% 100%}.brainstorm-bs-filter{display:flex;flex-wrap:wrap;gap:var(--step-2);margin:var(--step-1) 0 var(--step-3-5)}.brainstorm-bs-fchip{font-size:var(--t-label);font-weight:var(--w-semibold);padding:var(--step-1-5) var(--step-3);border-radius:var(--radius-pill);border:1px solid var(--border-input);background:transparent;color:var(--ink)}.brainstorm-bs-fchip:hover{border-color:var(--border-input);color:var(--ink);background:var(--fill)}.brainstorm-bs-fchip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.brainstorm-rt-rows{display:flex;flex-direction:column;gap:var(--row-gap)}.brainstorm-rt-row{display:flex;gap:var(--step-4);align-items:flex-start;padding:var(--step-4-5) var(--step-5);border:1px solid transparent;border-radius:var(--radius-row);background:transparent;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}a.brainstorm-rt-row:hover{transform:none;box-shadow:none;border-color:transparent;cursor:pointer;background:var(--fill)}.brainstorm-rt-row .ric{width:38px;height:38px;border-radius:var(--radius-pill);background:var(--fill);border:1px solid transparent;display:grid;place-items:center;color:var(--ink-2);flex:0 0 auto}.brainstorm-rt-row .ric svg{width:18px;height:18px}.brainstorm-rt-row .rmain{flex:1 1;min-width:0}.brainstorm-rt-row .rtop{display:flex;align-items:center;gap:var(--step-2-5);flex-wrap:wrap}.brainstorm-rt-row .rtitle{font-size:var(--t-row);font-weight:var(--w-semibold)}.brainstorm-rt-row .rprev{font-family:var(--serif);font-style:normal;font-size:var(--t-ui);line-height:var(--lh-body);color:var(--muted);margin-top:var(--step-1-5);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.brainstorm-rt-row .rmeta{display:flex;align-items:center;gap:var(--step-3);font-size:var(--t-label);color:var(--muted-2);margin-top:var(--step-2);flex-wrap:wrap}.brainstorm-rt-row .rmeta b,.brainstorm-rt-row .rmeta span{white-space:nowrap}.brainstorm-rt-row .rmeta b{color:var(--muted);font-weight:var(--w-semibold)}.brainstorm-bs-recent .brainstorm-rt-row .ric{color:var(--ink-2)}.brainstorm-bs-recent .brainstorm-rt-row .ric,.brainstorm-bs-recent .brainstorm-rt-row.multi .ric{background:var(--fill);border-color:transparent}.brainstorm-rt-chip{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);font-weight:var(--w-semibold);padding:var(--step-1) var(--step-2-5);border-radius:var(--radius-pill);background:var(--fill-2);color:var(--ink-2);white-space:nowrap}.brainstorm-rt-chip.src{background:transparent;border:1px solid var(--border-input);color:var(--muted);font-weight:var(--w-medium)}.brainstorm-bs-foot{margin-top:var(--step-8);border-top:1px solid var(--hairline-soft);padding-top:var(--step-4);display:flex;align-items:center;gap:var(--step-3);flex-wrap:wrap}.brainstorm-bs-foot .lead{font-size:var(--t-eyebrow);color:var(--muted);flex:1 1;min-width:220px}.brainstorm-bs-foot .lead b{color:var(--ink-soft);font-weight:var(--w-semibold)}@container brainstorm-root (max-width: 820px){.brainstorm-bs-grid{grid-template-columns:1fr}.brainstorm-bs-anatomy{grid-template-columns:1fr 1fr}}}@layer features{.brainstorm-walk-col{max-width:var(--shell);margin:0 auto;padding:var(--step-7) var(--step-7) calc(var(--step) * 35)}@container brainstorm-root (max-width: 720px){.brainstorm-walk-col{padding-inline:var(--step-4-5)}.odk-shell__main .brainstorm-walk-col{padding-inline:0}}.brainstorm-walk-intro{max-width:560px;margin:8vh auto 0;text-align:center}.brainstorm-walk-intro .eyebrow{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.brainstorm-walk-intro h1{font-size:min(var(--t-display-xl),max(var(--t-display-l),13.4cqi));font-weight:var(--w-bold);letter-spacing:var(--track-display);margin-top:var(--step-2-5);line-height:var(--lh-display)}.brainstorm-walk-intro p{font-size:var(--t-body-l);color:var(--ink-2);line-height:var(--lh-body);margin-top:var(--step-3)}.brainstorm-walk-intro .start{margin-top:var(--step-6);display:flex;justify-content:center}.brainstorm-rt-steps{display:flex;align-items:center;gap:0;margin:var(--step-2) 0 var(--step-8);--step-mark-size:24px;--step-mark-border-width:2px;--step-mark-font-size:var(--t-ref);--step-mark-icon-size:14px;--step-done-border:var(--accent);--step-active-ring:none;--step-bar:var(--hairline);--step-bar-active:var(--accent);--step-bar-min:0px;--stepper-gap:4px}.brainstorm-rt-step{gap:var(--step-2-5);font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--muted-2)}.brainstorm-rt-step.done{color:var(--muted)}.brainstorm-rt-step.active{color:var(--ink)}@container brainstorm-root (max-width: 640px){.brainstorm-rt-steps{position:relative;margin-bottom:var(--step-12)}.brainstorm-rt-step:not(.active) .brainstorm-rt-step-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.brainstorm-rt-step.active .brainstorm-rt-step-label{position:absolute;left:0;top:calc(100% + 8px);white-space:nowrap}}.brainstorm-walk-feed{display:flex;flex-direction:column;gap:var(--step-5-5)}.brainstorm-walk-turn{display:flex;flex-direction:column;gap:var(--step-1)}.brainstorm-walk-turn .auth{color:var(--muted)}.brainstorm-walk-turn .auth,.brainstorm-walk-turn .prov{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0}.brainstorm-walk-turn .prov{text-transform:none;color:var(--accent)}.brainstorm-walk-turn .body{font-size:var(--t-body);line-height:1.62;color:var(--ink)}.brainstorm-walk-turn.ai .auth,.brainstorm-walk-turn.user .body{color:var(--ink-soft)}.brainstorm-bs-mirror{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--accent)}.brainstorm-bs-q{display:block;font-weight:var(--w-semibold);color:var(--ink);margin-top:var(--step-2-5);font-size:var(--t-body)}.brainstorm-bs-note{align-self:center;font-family:var(--serif);font-style:normal;font-size:var(--t-body);color:var(--muted);text-align:center;max-width:520px;padding:var(--step-1-5) 0}.brainstorm-walk-chips{display:flex;flex-wrap:wrap;gap:var(--step-2);margin-top:var(--step-1)}.brainstorm-walk-chip{font-size:var(--t-eyebrow);font-weight:var(--w-medium);padding:var(--step-2) var(--step-3-5);border-radius:var(--radius-pill);border:1px solid var(--border-input);background:transparent;color:var(--ink);transition:all .13s ease}.brainstorm-walk-chip:hover{border-color:var(--border-input);color:var(--ink);background:var(--fill)}.brainstorm-bs-synth{align-self:stretch;background:var(--fill);border:1px solid transparent;border-radius:var(--radius-modal);padding:var(--step-6) var(--step-7);box-shadow:none}.brainstorm-bs-synth .sk{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.brainstorm-bs-synth .core{font-family:var(--serif);font-size:var(--t-title);line-height:var(--lh-body);color:var(--ink);margin-top:var(--step-2-5)}.brainstorm-bs-synth ul{margin-top:var(--step-3-5);display:flex;flex-direction:column;gap:var(--step-2)}.brainstorm-bs-synth li{font-size:var(--t-small);line-height:var(--lh-prose);color:var(--ink-soft);padding-left:var(--step-4);position:relative}.brainstorm-bs-synth li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:var(--muted-2)}.brainstorm-bs-synth .ask{font-weight:var(--w-semibold);font-size:var(--t-small);color:var(--ink);margin-top:var(--step-3-5)}.brainstorm-bs-out{align-self:stretch;border:1px dashed var(--border-input);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-3-5) var(--step-3-5) var(--step-3-5)}.brainstorm-bs-out.accepted{border-style:solid;border-color:var(--ink);background:var(--canvas);box-shadow:var(--shadow-card)}.brainstorm-bs-out.discarded{opacity:.5}.brainstorm-bs-out-head{display:flex;align-items:center;gap:var(--step-2);font-size:var(--t-badge);font-weight:var(--w-semibold);color:var(--ink-soft);margin-bottom:var(--step-2-5);flex-wrap:wrap}.brainstorm-bs-out-head .tag{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--ink-2);background:var(--fill-2);border:1px solid transparent;border-radius:var(--radius-pill);padding:var(--step-1) var(--step-2-5)}.brainstorm-bs-out-head .dest{color:var(--muted)}.brainstorm-bs-out-head .ok{margin-left:auto;display:inline-flex;gap:var(--step-1-5)}.brainstorm-bs-out .reflection{background:var(--fill);border:1px solid transparent;border-radius:var(--radius-md);padding:var(--step-3-5) var(--step-4)}.brainstorm-bs-out .reflection .rk{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted-2);margin-bottom:var(--step-1-5)}.brainstorm-bs-out .reflection .rv{font-family:var(--serif);font-size:var(--t-body);line-height:1.55;color:var(--ink-soft)}.brainstorm-bs-out .accepted-note{margin-left:auto;font-size:var(--t-badge);font-weight:var(--w-semibold);color:var(--colour-agree);display:inline-flex;align-items:center;gap:var(--step-1-5)}.brainstorm-bs-out-head:last-child{margin-bottom:0}.brainstorm-keep-note{font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--ink-soft);margin:var(--step-2-5) 0 0}.brainstorm-bs-out-head+.brainstorm-keep-note{margin-top:0}.brainstorm-keep-stack{align-self:stretch;display:flex;flex-direction:column;gap:var(--step-2-5)}.brainstorm-bs-stay{align-self:stretch;border:1px dashed var(--border-input);border-radius:var(--radius-card);background:var(--fill);padding:var(--step-3-5) var(--step-4) var(--step-3-5)}.brainstorm-bs-stay .sh{display:flex;align-items:center;gap:var(--step-2);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--steer-eyebrow);margin-bottom:var(--step-2)}.brainstorm-bs-stay .sh svg{width:12px;height:12px}.brainstorm-bs-stay .body{font-size:var(--t-small);line-height:var(--lh-prose);color:var(--ink-soft)}.brainstorm-bs-stay .snote{font-family:var(--serif);font-style:normal;font-size:var(--t-small);color:var(--steer-eyebrow);margin-top:var(--step-2)}.brainstorm-rt-intake{margin-top:var(--step-7)}.brainstorm-rt-intake-body{font-size:var(--t-small);line-height:var(--lh-prose);color:var(--muted);max-width:620px;margin-bottom:var(--step-3-5)}.brainstorm-rt-intake-box{width:100%;border:1px solid var(--border-input);border-radius:var(--radius-row);background:var(--canvas);padding:var(--step-3-5) var(--step-4);font:var(--w-regular) var(--t-ui)/var(--lh-prose) var(--sans);color:var(--ink);resize:vertical;min-height:220px;box-shadow:none}.brainstorm-rt-intake-box:focus{outline:none;border-color:var(--ink);box-shadow:none}.brainstorm-rt-intake-box::placeholder{color:var(--muted-2)}.brainstorm-rt-intake-note{font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted);margin-top:var(--step-2-5);min-height:20px}.brainstorm-rt-intake-note[data-state=barely-text],.brainstorm-rt-intake-note[data-state=over-length]{color:var(--ink-soft);background:var(--fill);border:1px solid transparent;border-radius:var(--radius-row);padding:var(--step-2-5) var(--step-3-5)}.brainstorm-rt-intake-acts{margin-top:var(--step-4-5);display:flex;justify-content:flex-end}.brainstorm-walk-composer{display:flex;gap:var(--step-2-5);align-items:flex-end;margin-top:var(--step-6);position:-webkit-sticky;position:sticky;bottom:18px}@container brainstorm-root (max-width: 640px){.brainstorm-walk-composer{margin-right:var(--shell-corner-inline-column,0)}}.brainstorm-walk-input{flex:1 1;border:1px solid var(--border-input);border-radius:var(--radius-row);background:var(--canvas);padding:var(--step-3-5) var(--step-4);font:var(--w-regular) var(--t-ui)/var(--lh-body) var(--sans);color:var(--ink);resize:none;min-height:50px;max-height:180px;box-shadow:var(--shadow-card)}.brainstorm-walk-input:focus{outline:none;border-color:var(--ink);box-shadow:var(--shadow-card)}.brainstorm-walk-input::placeholder{color:var(--muted-2)}.brainstorm-walk-input:disabled{background:var(--fill);color:var(--muted);cursor:not-allowed}.brainstorm-walk-send svg{width:16px;height:16px}.brainstorm-walk-composer[data-shut=yes]{flex-wrap:wrap}.brainstorm-walk-shut{flex:0 0 100%;margin:0;font-size:var(--t-label);line-height:var(--lh-body);color:var(--muted);text-wrap:pretty}.brainstorm-walk-watchdog{color:var(--muted);display:flex;align-items:center;gap:var(--step-2-5)}.brainstorm-walk-error,.brainstorm-walk-watchdog{font-size:var(--t-eyebrow);margin-top:var(--step-3)}.brainstorm-walk-error{color:var(--danger-border)}.brainstorm-walk-actions{display:flex;align-items:center;gap:var(--step-2-5);margin-top:var(--step-5);flex-wrap:wrap}.brainstorm-bs-gate{align-self:stretch;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-4) var(--step-4-5);box-shadow:var(--shadow-card)}.brainstorm-bs-gate .gh{display:flex;align-items:center;gap:var(--step-2);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:var(--step-2)}.brainstorm-bs-gate .gh .lock{display:inline-flex;align-items:center;gap:var(--step-1);margin-left:auto;color:var(--ink);letter-spacing:0}.brainstorm-bs-gate .gh .lock svg{width:11px;height:11px}.brainstorm-bs-gate .body{font-size:var(--t-small);line-height:var(--lh-prose);color:var(--ink)}.brainstorm-bs-gate .body b{font-weight:var(--w-bold)}.brainstorm-bs-gate .body .cut,.brainstorm-pd-cuts li{text-decoration:line-through;color:var(--muted-2)}.brainstorm-bs-dod{display:flex;flex-direction:column;gap:var(--step-2);margin-top:var(--step-1)}.brainstorm-bs-dod li{display:flex;gap:var(--step-2-5);align-items:baseline;font-size:var(--t-small);line-height:1.55;color:var(--ink-soft)}.brainstorm-bs-dod li:before{content:"";width:14px;height:14px;border:1.5px solid var(--border-input);border-radius:var(--radius-pill);flex:0 0 auto;transform:translateY(2px)}.brainstorm-pd-final{display:grid;grid-template-columns:320px 1fr;grid-gap:var(--step-4-5);gap:var(--step-4-5);align-items:start;margin-top:var(--step-3-5)}.brainstorm-pd-final>div{min-width:0}.brainstorm-pd-card{max-width:320px}.brainstorm-pd-total{display:flex;align-items:center;gap:var(--step-2-5);margin-top:var(--step-3);font-size:var(--t-label);color:var(--muted)}.brainstorm-pd-total.end{justify-content:flex-end}.brainstorm-pd-total b{color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brainstorm-pd-t{font-family:var(--serif);font-size:var(--t-row-golden);line-height:1.4;color:var(--ink);font-weight:var(--w-bold)}.brainstorm-pd-f{margin-top:var(--step-3-5)}.brainstorm-pd-f .k{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:var(--step-1-5)}.brainstorm-pd-f .v{color:var(--ink-soft)}.brainstorm-pd-cuts,.brainstorm-pd-f .v{font-size:var(--t-eyebrow);line-height:1.55}.brainstorm-pd-cuts{display:flex;flex-direction:column;gap:var(--step-1)}.brainstorm-pd-chips{display:flex;flex-wrap:wrap;gap:var(--step-1-5);margin-top:var(--step-4)}.brainstorm-pd-single{margin-top:var(--step-3-5);gap:var(--step-3-5)}.brainstorm-pd-act,.brainstorm-pd-acts,.brainstorm-pd-single{display:flex;flex-direction:column}.brainstorm-pd-act{padding:var(--step-3-5) var(--step-4);gap:var(--step-1-5)}.brainstorm-pd-act+.brainstorm-pd-act{border-top:1px solid var(--hairline-soft)}.brainstorm-pd-act .ah{display:flex;align-items:center;gap:var(--step-2-5)}.brainstorm-pd-act .pri{font-weight:var(--w-bold);letter-spacing:0;color:var(--ink-soft)}.brainstorm-pd-act .est,.brainstorm-pd-act .pri{font-size:var(--t-badge);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brainstorm-pd-act .est{color:var(--muted);margin-left:auto}.brainstorm-pd-act .at{font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink)}.brainstorm-mtag{display:inline-flex;align-items:center;font:var(--w-semibold) var(--t-badge)/1 var(--sans);letter-spacing:0;color:var(--ink-2);background:var(--fill);border:1px dashed var(--border-input);border-radius:var(--radius-pill);padding:var(--step-0-5) var(--step-1-5)}.brainstorm-actx{font-size:var(--t-label);color:var(--muted)}.brainstorm-pd-offramp,.brainstorm-pd-toobig{align-self:stretch;border:1px solid transparent;border-radius:var(--radius-row);background:var(--fill);padding:var(--step-3-5) var(--step-4)}.brainstorm-pd-offramp .k,.brainstorm-pd-toobig .k{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:var(--step-1-5)}.brainstorm-pd-offramp p,.brainstorm-pd-toobig p{font-size:var(--t-small);line-height:var(--lh-prose);color:var(--ink-soft)}.brainstorm-pd-create{margin-top:var(--step-4-5);display:flex;flex-direction:column;gap:var(--step-2-5)}.brainstorm-pd-create-form{display:flex;flex-direction:column;gap:var(--step-2);max-width:560px}.brainstorm-pd-create-label{font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink-soft)}.brainstorm-pd-create-note{font-size:var(--t-small);line-height:var(--lh-prose);color:var(--ink-soft);display:flex;flex-direction:column;align-items:flex-start;gap:var(--step-2)}.brainstorm-pd-create-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--step-1-5)}.brainstorm-pd-create-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--step-1) var(--step-2-5);border:1px solid transparent;border-radius:var(--radius-md);background:var(--fill);padding:var(--step-2-5) var(--step-3);font-size:var(--t-small)}.brainstorm-pd-create-row .k{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.brainstorm-pd-create-row .t{color:var(--ink);flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.brainstorm-pd-create-row .s{color:var(--ink-soft);flex:1 1 100%}.brainstorm-pd-create-row[data-state=already-there],.brainstorm-pd-create-row[data-state=created]{border-left:1px solid transparent;background:var(--canvas);box-shadow:0 0 0 1.5px var(--ink)}.brainstorm-pd-create-row[data-state=not-sent],.brainstorm-pd-create-row[data-state=refused]{border-left:1px solid transparent}.brainstorm-pd-create-row[data-state=failed]{border-left:1px solid transparent;border-color:var(--border-input);border-style:dashed}@container brainstorm-root (max-width: 820px){.brainstorm-pd-final{grid-template-columns:1fr}.brainstorm-pd-card{max-width:none}}}@layer features{.brainstorm-los-length{border:0;margin:var(--step-7) 0 0;padding:0;text-align:left}.brainstorm-los-length legend{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:var(--step-2-5)}.brainstorm-los-length .opts{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--step-2-5);gap:var(--step-2-5)}.brainstorm-los-length .opt{flex-direction:column;--selcard-pad:var(--step-3-5) var(--step-4);--selcard-radius:var(--radius-pop);--selcard-gap:var(--step-1);--selcard-hover-border:var(--border-input);--selcard-on-accent:var(--ink);--selcard-on-bg:var(--card);--selcard-ring:0 0 0 1.5px var(--ink)}.brainstorm-los-length .opt .ot{font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--ink)}.brainstorm-los-length .opt .od{font-size:var(--t-label);color:var(--muted);line-height:1.45}.brainstorm-los-slideover{font-size:var(--t-label);color:var(--muted-2);margin-top:var(--step-4-5)}.brainstorm-los-rail{display:flex;align-items:center;gap:var(--step-2-5);margin:var(--step-3-5) 0 var(--step-7);flex-wrap:wrap}.brainstorm-los-rail .plain{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted-2);padding:var(--step-1) var(--step-0-5)}.brainstorm-los-rail .plain.done{color:var(--muted)}.brainstorm-los-rail .plain.on{color:var(--ink)}.brainstorm-los-rail .pipe{border-left:1.5px dashed var(--muted-2);height:18px;margin:0 var(--step-1)}.brainstorm-los-tag{display:inline-flex;align-items:center;gap:var(--step-2);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;padding:var(--step-1-5) var(--step-3-5);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--sp,var(--hairline)) 9%,var(--canvas));color:color-mix(in oklab,var(--sp,var(--hairline)) 70%,var(--ink));border:1px solid color-mix(in oklab,var(--sp,var(--hairline)) 28%,var(--canvas))}.brainstorm-los-rail .brainstorm-los-tag{font-size:var(--t-badge);padding:var(--step-1) var(--step-3);opacity:.55;transition:opacity .14s ease,box-shadow .14s ease}.brainstorm-los-rail .brainstorm-los-tag.done{opacity:.85}.brainstorm-los-rail .brainstorm-los-tag.on{opacity:1;box-shadow:0 0 0 3px color-mix(in oklab,var(--sp,var(--hairline)) 16%,var(--canvas));border-color:var(--sp,var(--hairline))}.brainstorm-los-head{margin:var(--step-8) 0 var(--step-1)}.brainstorm-los-head .addr{font-size:var(--t-label);color:var(--muted);margin-top:var(--step-2-5)}.brainstorm-los-head .addr b{color:var(--ink-soft);font-weight:var(--w-semibold)}.brainstorm-los-turn{border-left:2px solid var(--sp,var(--hairline));padding-left:var(--step-4)}.brainstorm-bs-felt{margin-top:var(--step-3);padding:var(--step-3) var(--step-4);border:1px dashed var(--border-input);border-radius:var(--radius-row);background:var(--fill)}.brainstorm-bs-felt .fk{display:block;font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted-2);margin-bottom:var(--step-1-5)}.brainstorm-bs-felt .fq{font-family:var(--serif);font-style:normal;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-soft)}.brainstorm-walk-turn .brainstorm-bs-mirror.redirect{color:var(--muted)}.brainstorm-bs-park{align-self:flex-start;display:inline-flex;align-items:baseline;gap:var(--step-2);font-size:var(--t-eyebrow);padding:var(--step-2) var(--step-3-5);border-radius:var(--radius-pill);border:1px dashed var(--border-input);background:transparent;color:var(--muted)}.brainstorm-bs-park .pk{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted-2)}.brainstorm-bs-park .pv{color:var(--ink-soft)}.brainstorm-bs-boundary{margin:var(--step-10) 0 var(--step-2);padding:var(--step-7) var(--step-7);border-top:1.5px dashed var(--muted-2);border-bottom:1.5px dashed var(--muted-2);text-align:center}.brainstorm-bs-boundary .bk{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.brainstorm-bs-boundary .bt{font-family:var(--serif);font-style:normal;font-size:var(--t-title);line-height:var(--lh-body);color:var(--ink-soft);max-width:560px;margin:var(--step-2-5) auto 0}.brainstorm-bs-boundary .brainstorm-bs-ctx{display:flex;justify-content:center;gap:var(--step-3-5);margin-top:var(--step-3-5);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none}.brainstorm-bs-boundary .brainstorm-bs-ctx .org{color:var(--ink)}.brainstorm-bs-boundary .brainstorm-bs-ctx .arrow{color:var(--muted-2)}.brainstorm-bs-boundary .brainstorm-bs-ctx .ppl{color:var(--ink-2)}.brainstorm-bs-int{align-self:flex-end;font-family:var(--serif);font-style:normal;font-size:var(--t-ui);color:var(--muted-2);padding:var(--step-1) var(--step-0-5)}.brainstorm-bs-gate .gnote{font-size:var(--t-eyebrow);color:var(--muted);line-height:1.55;margin-top:var(--step-2)}.brainstorm-los-out{align-self:stretch}.brainstorm-los-out-head{display:flex;align-items:center;gap:var(--step-2);flex-wrap:wrap;margin-bottom:var(--step-2)}.brainstorm-los-out-head .tag{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--ink-2);background:var(--fill-2);border-radius:var(--radius-pill);padding:var(--step-1) var(--step-2-5)}.brainstorm-los-out-head .dest{font-size:var(--t-label);color:var(--muted)}.brainstorm-los-step{background:var(--canvas);border:1px solid var(--hairline);border-left:2px solid var(--sp,var(--hairline));border-radius:var(--radius-row);padding:var(--step-3-5) var(--step-4);margin-top:var(--step-1);box-shadow:var(--shadow-card)}.brainstorm-los-step .st{font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--ink);line-height:var(--lh-body)}.brainstorm-los-step .brainstorm-actx{display:block;margin-top:var(--step-1-5)}.brainstorm-los-govdraft{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-row);padding:var(--step-3-5) var(--step-4);margin-top:var(--step-1);box-shadow:var(--shadow-card)}.brainstorm-los-govdraft .gdk{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:var(--step-1-5)}.brainstorm-los-govdraft .gdt{font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--ink);line-height:var(--lh-body)}.brainstorm-los-govdraft .gdn{font-size:var(--t-eyebrow);color:var(--muted);line-height:1.55;margin-top:var(--step-1-5)}.brainstorm-handoff{display:flex;gap:var(--step-3-5);align-items:center;flex-wrap:wrap;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);padding:var(--step-3-5) var(--step-4);margin-top:var(--step-2-5);box-shadow:var(--shadow-card)}.brainstorm-handoff.done{border-style:solid;border-color:var(--ink);background:var(--canvas)}.brainstorm-handoff-main{flex:1 1;min-width:220px}.brainstorm-handoff .hk{display:flex;align-items:center;gap:var(--step-2);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.brainstorm-handoff .hglyph{display:inline-grid;place-items:center;width:16px;height:16px;color:var(--ink-2)}.brainstorm-handoff .hglyph svg{width:15px;height:15px}.brainstorm-handoff .ht{font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--ink);margin-top:var(--step-1-5)}.brainstorm-handoff .hb{font-size:var(--t-eyebrow);color:var(--muted);line-height:1.55;margin-top:var(--step-1)}.brainstorm-handoff-cta{display:flex;align-items:center}.brainstorm-handoff-done{font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink)}.brainstorm-handoff-pending{font-size:var(--t-label);color:var(--muted-2);font-style:normal}.brainstorm-bs-deeper{align-self:stretch;border:1px solid transparent;border-radius:var(--radius-card);background:var(--fill);padding:var(--step-4) var(--step-4-5)}.brainstorm-bs-deeper .dk{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--steer-eyebrow);margin-bottom:var(--step-2)}.brainstorm-bs-deeper .dt{font-family:var(--serif);font-size:var(--t-row-golden);line-height:1.45;color:var(--ink);font-weight:var(--w-semibold)}.brainstorm-bs-deeper .db{font-size:var(--t-small);color:var(--ink-2);line-height:1.65;margin-top:var(--step-2)}.brainstorm-bs-four{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--step-2-5);gap:var(--step-2-5)}.brainstorm-bs-four .f{border:1px solid var(--hairline);border-left:2px solid var(--sp,var(--hairline));border-radius:var(--radius-row);background:var(--canvas);padding:var(--step-3-5) var(--step-4)}.brainstorm-bs-four .f .k{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.brainstorm-bs-four .f .v{font-size:var(--t-eyebrow);line-height:1.55;color:var(--ink-soft);margin-top:var(--step-1-5)}.brainstorm-bs-four .f .w{font-size:var(--t-badge);font-weight:var(--w-semibold);color:var(--muted-2);margin-top:var(--step-2)}.brainstorm-los-thanks{margin:var(--step-5-5) auto 0;display:block}.brainstorm-bs-credit{margin-top:var(--step-7);border:1px solid transparent;background:var(--fill);border-radius:var(--radius-row);padding:var(--step-3-5) var(--step-4-5);font-size:var(--t-eyebrow);line-height:var(--lh-prose);color:var(--steer-eyebrow)}.brainstorm-bs-credit b{color:var(--steer-eyebrow);font-weight:var(--w-bold)}@container brainstorm-root (max-width: 820px){.brainstorm-bs-four,.brainstorm-los-length .opts{grid-template-columns:1fr}}.brainstorm-rt-gatewarn{margin-top:var(--step-3);border:1px solid transparent;background:var(--fill);border-radius:var(--radius-row);padding:var(--step-3-5) var(--step-4)}.brainstorm-rt-gatewarn.thin{border-color:var(--hairline);background:transparent}.brainstorm-rt-gatewarn .k{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--steer-eyebrow)}.brainstorm-rt-gatewarn.thin .k{color:var(--muted)}.brainstorm-rt-gatewarn p{font-size:var(--t-eyebrow);line-height:1.55;color:var(--ink-soft);margin-top:var(--step-1-5)}.brainstorm-rt-gatewarn .opt{display:inline-flex;align-items:center;gap:var(--step-2);font-size:var(--t-eyebrow);color:var(--ink-soft);margin-top:var(--step-2);cursor:pointer}.brainstorm-rt-summary{border:1px solid var(--hairline);background:var(--canvas);border-radius:var(--radius-card);padding:var(--step-4-5) var(--step-5);display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--step-3-5) var(--step-7);gap:var(--step-3-5) var(--step-7);box-shadow:var(--shadow-card)}.brainstorm-rt-summary .f .k{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:var(--step-1)}.brainstorm-rt-summary .f .v{font-size:var(--t-eyebrow);line-height:1.55;color:var(--ink-soft)}.brainstorm-p-dot{width:9px;height:9px;border-radius:50%;background:var(--ink-2);flex:0 0 auto}.brainstorm-rt-slate{display:flex;flex-direction:column;gap:var(--step-2-5)}.brainstorm-rt-persona{display:flex;align-items:flex-start;gap:var(--step-3-5);width:100%;font:inherit;color:inherit;text-align:left;padding:var(--step-3-5) var(--step-4);border:1.5px solid var(--ink);border-radius:var(--radius-pop);background:var(--card);cursor:pointer;transition:border-color .14s ease,opacity .14s ease,background .14s ease}.brainstorm-rt-persona:hover{border-color:var(--ink);background:var(--card)}.brainstorm-rt-persona:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brainstorm-rt-persona .tick{flex:0 0 auto;margin-top:1px;--check-size:21px;--check-radius:7px;--check-border:var(--hairline);--check-bg:var(--page-bg);--check-on-bg:var(--ink);--check-on-border:var(--ink);--check-tick:var(--canvas);display:inline-grid;place-items:center;box-sizing:border-box;width:var(--check-size);height:var(--check-size);border-radius:var(--check-radius);border:1.5px solid var(--check-on-border);background:var(--check-on-bg)}.brainstorm-rt-persona .tick:after{content:"";width:6px;height:11px;border:solid var(--check-tick);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.brainstorm-rt-persona.off .tick{border-color:var(--check-border);background:var(--check-bg)}.brainstorm-rt-persona.off .tick:after{display:none}.brainstorm-rt-persona .meta{flex:1 1;min-width:0}.brainstorm-rt-persona .nm{font-size:var(--t-small);font-weight:var(--w-semibold);display:flex;align-items:center;gap:var(--step-2-5)}.brainstorm-rt-persona .hunts{font-size:var(--t-label);color:var(--muted);margin-top:var(--step-0-5)}.brainstorm-rt-persona .why{font-family:var(--serif);font-size:var(--t-small);line-height:1.55;color:var(--ink-soft);margin-top:var(--step-2);padding-left:var(--step-2-5);border-left:2px solid var(--hairline-ink);font-style:normal}.brainstorm-rt-persona.off{opacity:.74;background:var(--fill);border-color:transparent}.brainstorm-rt-persona.off:hover{background:var(--fill-2)}.brainstorm-rt-excl-toggle{display:inline-flex;align-items:center;gap:var(--step-2);font-family:inherit;font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--muted);background:transparent;border:0;cursor:pointer;padding:var(--step-2) var(--step-1);margin-top:var(--step-1)}.brainstorm-rt-excl-toggle:hover{color:var(--ink-soft)}.brainstorm-rt-excl-toggle svg{width:13px;height:13px;transition:transform .16s ease}.brainstorm-rt-excl-toggle.open svg{transform:rotate(90deg)}.brainstorm-rt-excl{display:none;flex-direction:column;gap:var(--step-2-5);margin-top:var(--step-2)}.brainstorm-rt-excl.open{display:flex}.brainstorm-rt-delivery{margin-top:var(--step-5-5)}.brainstorm-rt-delivery .brainstorm-rt-seclabel{margin:0 0 var(--step-2-5)}.brainstorm-rt-delivery-choices{display:flex;flex-wrap:wrap;gap:var(--step-2)}.brainstorm-rt-delivery .note{font-size:var(--t-label);color:var(--muted);margin-top:var(--step-2);line-height:var(--lh-body)}.brainstorm-rt-delivery .note b{color:var(--ink-soft);font-weight:var(--w-semibold)}.brainstorm-rt-costbox{position:-webkit-sticky;position:sticky;bottom:18px;margin-top:var(--step-7);border:1px solid var(--hairline);background:var(--canvas);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:var(--step-4) var(--step-5);display:flex;align-items:center;gap:var(--step-5)}.brainstorm-rt-costbox .fig{flex:1 1}.brainstorm-rt-costbox .k{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.brainstorm-rt-costbox .v{font-size:var(--t-display-m);font-weight:var(--w-bold);letter-spacing:var(--track-title);margin-top:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.brainstorm-rt-costbox .v small{font-size:var(--t-eyebrow);font-weight:var(--w-medium);color:var(--muted);margin-left:var(--step-2)}.brainstorm-rt-costbox .note{font-size:var(--t-label);color:var(--muted);margin-top:var(--step-0-5)}.brainstorm-rt-costbox .note b{color:var(--ink);font-weight:var(--w-semibold)}.brainstorm-rt-costbox .note.floor{color:var(--ink-2)}.brainstorm-rt-costbox .note.est{color:var(--muted-2);font-style:normal}.brainstorm-rt-capblock{margin-top:var(--step-3);border:1px solid var(--border-input);background:var(--bs-persona-a-bg);border-radius:var(--radius-row);padding:var(--step-3-5) var(--step-4-5)}.brainstorm-rt-capblock .k{font-size:var(--t-label);font-weight:var(--w-bold);color:var(--bs-persona-a-ink)}.brainstorm-rt-capblock p{font-size:var(--t-eyebrow);line-height:1.55;color:var(--ink-soft);margin:var(--step-1-5) 0 var(--step-2-5)}.brainstorm-room-now{font-size:var(--t-small);font-weight:var(--w-medium);line-height:var(--lh-body);color:var(--muted);text-align:center;margin:var(--step-2) auto var(--step-4);max-width:560px;min-height:22px}.brainstorm-room-stage{position:relative;height:470px;border-radius:var(--radius-modal);overflow:hidden;background:var(--fill);border:1px solid transparent}.brainstorm-room-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.brainstorm-rt-expander{margin-top:var(--step-4-5);border:1px solid transparent;border-radius:var(--radius-card);background:var(--fill);overflow:hidden}.brainstorm-rt-expander>button{width:100%;display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-3-5) var(--step-4-5);font:inherit;font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--ink-soft);background:transparent;border:0;text-align:left;cursor:pointer}.brainstorm-rt-expander>button:hover{background:var(--fill-2)}.brainstorm-rt-expander>button svg{width:14px;height:14px;transition:transform .16s ease;color:var(--muted)}.brainstorm-rt-expander.open>button svg{transform:rotate(90deg)}.brainstorm-rt-expander .ex-body{display:none;padding:var(--step-1) var(--step-4-5) var(--step-4-5)}.brainstorm-rt-expander.open .ex-body{display:block}.brainstorm-rt-panels{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--step-3);gap:var(--step-3)}.brainstorm-rt-panel{border:1px solid var(--hairline-soft);border-radius:var(--radius-row);background:var(--card);padding:var(--step-4) var(--step-4-5);min-height:84px;transition:border-color .2s ease}.brainstorm-rt-panel .ph{display:flex;align-items:center;gap:var(--step-2-5);margin-bottom:var(--step-2-5)}.brainstorm-rt-panel .pn{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);flex:1 1}.brainstorm-rt-panel .st{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted-2)}.brainstorm-rt-panel.done .st{color:var(--colour-agree)}.brainstorm-rt-panel.error{border-color:var(--bs-persona-a)}.brainstorm-rt-panel.error .st{color:var(--bs-persona-a-ink)}.brainstorm-rt-panel ul{margin:var(--step-2-5) 0 0;padding-left:var(--step-4-5);display:grid;grid-gap:var(--step-1-5);gap:var(--step-1-5)}.brainstorm-rt-panel .body,.brainstorm-rt-panel ul{font-size:var(--t-eyebrow);line-height:var(--lh-prose);color:var(--ink-soft)}.brainstorm-rt-panel .body{white-space:pre-wrap;max-height:220px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,var(--ink) 80%,transparent);mask-image:linear-gradient(to bottom,var(--ink) 80%,transparent)}.brainstorm-p-chip{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-badge);font-weight:var(--w-semibold);padding:var(--step-0-5) var(--step-2-5) var(--step-0-5) var(--step-1-5);border-radius:var(--radius-pill);background:var(--fill-2);color:var(--ink-2);border:1px solid transparent;white-space:nowrap}.brainstorm-p-chip .brainstorm-p-dot{width:7px;height:7px;background:currentColor}.brainstorm-lab{display:inline-flex;align-items:center;gap:var(--step-1-5);font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;padding:var(--step-1) var(--step-2-5);border-radius:var(--radius-pill)}.brainstorm-lab.lab-issue{background:var(--bs-persona-a-bg);color:var(--bs-persona-a-ink)}.brainstorm-lab.lab-sugg{background:var(--bs-persona-b-bg);color:var(--bs-persona-b-ink)}.brainstorm-lab.lab-q{background:var(--bs-persona-c-bg);color:var(--bs-persona-c-ink)}.brainstorm-lab.lab-thought{background:var(--hairline-soft);color:var(--ink-soft)}.brainstorm-lab.lab-praise{background:var(--fill-2);color:var(--ink)}.brainstorm-lab.blocking{box-shadow:inset 0 0 0 1.5px currentColor}.brainstorm-rt-report{background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-modal);padding:calc(var(--step) * 11) calc(var(--step) * 13) var(--step-10);box-shadow:var(--shadow-card)}.brainstorm-rt-report .r-eyebrow{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted)}.brainstorm-rt-report .r-title{font-family:var(--serif);font-size:var(--t-display-l);line-height:var(--lh-heading);letter-spacing:var(--track-title);margin-top:var(--step-2-5);font-weight:var(--w-bold)}.brainstorm-rt-rsec{margin-top:var(--step-8)}.brainstorm-rt-rsec>h3{font-weight:var(--w-bold);letter-spacing:var(--track-body);border-bottom:1px solid var(--hairline);padding-bottom:var(--step-2);margin-bottom:var(--step-3-5)}.brainstorm-rt-rsec>h3,.brainstorm-rt-topline{font-family:var(--serif);font-size:var(--t-title)}.brainstorm-rt-topline{line-height:var(--lh-body);color:var(--ink);margin-top:var(--step-5-5)}.brainstorm-rt-praise{display:flex;flex-direction:column;gap:var(--step-2-5)}.brainstorm-rt-praise .p-item{display:flex;gap:var(--step-3);align-items:flex-start;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--ink-soft)}.brainstorm-rt-praise .p-item .mark{color:var(--ink);flex:0 0 auto;margin-top:var(--step-0-5)}.brainstorm-rt-praise .p-item .chips{display:inline-flex;gap:var(--step-1-5);margin-left:var(--step-2);vertical-align:1px}.brainstorm-rt-level{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin:var(--step-5-5) 0 var(--step-2-5)}.brainstorm-rt-finding{border:1px solid transparent;border-radius:var(--radius-card);background:var(--fill);padding:var(--step-4) var(--step-5);margin-bottom:var(--step-2-5)}.brainstorm-rt-finding .fh{display:flex;align-items:center;gap:var(--step-2-5);flex-wrap:wrap}.brainstorm-rt-finding .ft{font-size:var(--t-ui);font-weight:var(--w-semibold);letter-spacing:-.005em;flex:1 1;min-width:200px}.brainstorm-rt-finding .fbody{margin-top:var(--step-3);display:grid;grid-template-columns:64px 1fr;grid-gap:var(--step-2) var(--step-3-5);gap:var(--step-2) var(--step-3-5);font-size:var(--t-eyebrow);line-height:var(--lh-prose);color:var(--ink-soft)}.brainstorm-rt-finding .fbody .k{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted-2);padding-top:var(--step-1)}.brainstorm-rt-finding .ffoot{display:flex;align-items:center;gap:var(--step-1-5);margin-top:var(--step-3);flex-wrap:wrap}.brainstorm-rt-disagree{border-left:2px solid var(--hairline-ink);padding:var(--step-1) 0 var(--step-1) var(--step-4-5)}.brainstorm-rt-disagree .topic{font-size:var(--t-small);font-weight:var(--w-semibold);margin-bottom:var(--step-2-5)}.brainstorm-rt-disagree .side{display:flex;gap:var(--step-2-5);align-items:flex-start;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--ink-soft);margin-bottom:var(--step-2-5)}.brainstorm-rt-disagree .side .chips{display:flex;gap:var(--step-1-5);flex:0 0 auto;padding-top:1px}.brainstorm-rt-disagree .nb{font-family:var(--serif);font-style:normal;font-size:var(--t-ui);color:var(--muted)}.brainstorm-rt-pre{display:flex;flex-direction:column;gap:var(--step-2-5)}.brainstorm-rt-pre .pm{font-family:var(--serif);font-style:normal;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink-soft);display:flex;gap:var(--step-3);align-items:baseline}.brainstorm-rt-first{counter-reset:brainstorm-rtfirst}.brainstorm-rt-first li{display:flex;gap:var(--step-3-5);align-items:baseline;font-size:var(--t-small);line-height:var(--lh-prose);color:var(--ink-soft);margin-bottom:var(--step-2-5);counter-increment:brainstorm-rtfirst}.brainstorm-rt-first li:before{content:counter(brainstorm-rtfirst);font-family:var(--serif);font-size:var(--t-row-golden);color:var(--muted);min-width:16px;font-weight:var(--w-bold)}.brainstorm-rt-finding .deepen{margin-left:auto;font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink);border:1px solid transparent;padding:var(--step-1) var(--step-3);border-radius:var(--radius-pill);opacity:.55;transition:opacity .14s ease,border-color .14s ease,background .14s ease}.brainstorm-rt-finding:hover .deepen{opacity:1}.brainstorm-rt-finding .deepen:hover{border-color:transparent;background:var(--card)}.brainstorm-rt-dispo{position:-webkit-sticky;position:sticky;bottom:0;margin:var(--step-8) 0 0;padding:var(--step-3) 0 calc(var(--step-3) + env(safe-area-inset-bottom));background:transparent}.brainstorm-rt-dispo .bar{border:1px solid var(--hairline);background:var(--raised);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);padding:var(--step-3-5) var(--step-4-5);display:flex;align-items:center;gap:var(--step-2-5);flex-wrap:wrap}.brainstorm-rt-dispo .lead{font-size:var(--t-eyebrow);color:var(--muted);flex:1 1;min-width:180px}.brainstorm-rt-dispo .lead b{color:var(--ink-soft);font-weight:var(--w-semibold)}.brainstorm-rt-keep{margin-top:var(--step-6)}.brainstorm-rt-noteconfirm{margin-top:var(--step-3-5);border:1px solid transparent;background:var(--fill);border-radius:var(--radius-row);padding:var(--step-4) var(--step-4-5)}.brainstorm-rt-noteconfirm.done{border-color:var(--ink);background:var(--canvas);font-size:var(--t-eyebrow);color:var(--ink);font-weight:var(--w-semibold)}.brainstorm-rt-noteconfirm .k{font-size:var(--t-label);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin-bottom:var(--step-2)}.brainstorm-rt-noteconfirm ul{display:flex;flex-direction:column;gap:var(--step-2)}.brainstorm-rt-noteconfirm li{font-size:var(--t-eyebrow);line-height:1.55;color:var(--ink-soft);padding-left:var(--step-3-5);position:relative}.brainstorm-rt-noteconfirm li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:var(--ink-2)}.brainstorm-rt-noteconfirm .acts{margin-top:var(--step-3);display:flex;gap:var(--step-2)}.brainstorm-rt-sheet-veil{position:fixed;inset:0;background:var(--scrim);z-index:90;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.brainstorm-rt-sheet{position:fixed;right:var(--step-3);top:var(--step-3);bottom:var(--step-3);width:min(480px,calc(100vw - 24px));background:var(--raised);border-left:0;box-shadow:var(--shadow-pop);z-index:91;transform:translateX(calc(100% + 24px));transition:transform .24s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;border-radius:var(--radius-sheet);overflow:hidden}.brainstorm-rt-sheet.show{transform:none}.brainstorm-rt-sheet .sh-head{padding:var(--step-5) var(--step-6) var(--step-3-5);border-bottom:1px solid var(--hairline-soft)}.brainstorm-rt-sheet .sh-title{font-size:var(--t-title);font-weight:var(--w-bold);letter-spacing:var(--track-body)}.brainstorm-rt-sheet .sh-body{flex:1 1;overflow-y:auto;padding:var(--step-4) var(--step-6);display:flex;flex-direction:column;gap:var(--step-2-5)}.brainstorm-rt-sheet .sh-foot{padding:var(--step-3-5) var(--step-6) calc(var(--step-3-5) + env(safe-area-inset-bottom));border-top:1px solid var(--hairline-soft);display:flex;gap:var(--step-2-5);justify-content:flex-end}.brainstorm-rt-extract{display:flex;gap:var(--step-3);align-items:flex-start;padding:var(--step-3) var(--step-3-5);border:1px solid transparent;border-radius:var(--radius-row);cursor:pointer;transition:border-color .13s ease;background:var(--fill)}.brainstorm-rt-extract:hover{border-color:transparent;background:var(--fill-2)}.brainstorm-rt-extract:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brainstorm-rt-extract .tick{flex:0 0 auto;margin-top:1px;--check-size:19px;--check-radius:6px;--check-border:var(--hairline);--check-bg:transparent;--check-on-bg:var(--ink);--check-on-border:var(--ink);--check-tick:var(--canvas)}.brainstorm-rt-extract .t{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:1.45}.brainstorm-rt-extract .a{font-size:var(--t-label);color:var(--muted);line-height:var(--lh-body);margin-top:var(--step-1)}@container brainstorm-root (max-width: 860px){.brainstorm-rt-panels{grid-template-columns:1fr}}@container brainstorm-root (max-width: 720px){.brainstorm-rt-report{padding:var(--step-7) var(--step-6)}.brainstorm-rt-praise .p-item{display:grid;grid-template-columns:auto 1fr;grid-column-gap:var(--step-3);column-gap:var(--step-3);grid-row-gap:var(--step-1-5);row-gap:var(--step-1-5)}.brainstorm-rt-praise .p-item .chips{grid-column:2;margin-left:0;flex-wrap:wrap}}@container brainstorm-root (max-width: 760px){.brainstorm-rt-summary{grid-template-columns:1fr}.brainstorm-room-stage{height:420px}}@container brainstorm-root (max-width: 320px){.brainstorm-rt-wrap{padding-inline:var(--step-5)}}}@media (prefers-reduced-motion:reduce){.brainstorm-root *,.brainstorm-root :after,.brainstorm-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.brainstorm-rt-intake-box:focus-visible,.brainstorm-walk-input:focus-visible{outline:none}