.fl-g{display:flex;flex-direction:column;gap:var(--step-4);box-sizing:border-box;width:100%;max-width:660px;padding:var(--step-6) var(--step-7);border:1px solid var(--hairline);border-radius:var(--radius-sheet);background:var(--raised);box-shadow:var(--shadow-pop)}.fl-g__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--step-3)}.fl-g__heading{display:flex;flex-direction:column;gap:var(--step-1);min-width:0}.fl-g__title{margin:0;font:var(--w-bold) var(--t-display-m)/var(--lh-heading) var(--sans);letter-spacing:var(--track-title);color:var(--ink)}.fl-g__lead{font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);color:var(--muted);text-wrap:pretty}.fl-g__close{flex:none;width:34px;height:34px;border:0;border-radius:var(--radius-cta);background:var(--fill);color:var(--muted);font:var(--w-regular) var(--t-ui)/1 var(--sans);cursor:pointer}.fl-g__close:hover{background:var(--fill-2)}.fl-g__answer:focus-visible,.fl-g__cancel:focus-visible,.fl-g__chip:focus-visible,.fl-g__close:focus-visible,.fl-g__remove:focus-visible,.fl-g__save:focus-visible,.fl-g__visual:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.fl-g__group{display:flex;flex-direction:column;gap:var(--step-2);min-width:0}.fl-g__fieldlabel,.fl-g__grouplabel{font:var(--w-semibold) var(--t-small)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.fl-g__groupnote{font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--muted);text-wrap:pretty}.fl-g__field{display:flex;flex:1 1;flex-direction:column;gap:var(--step-1-5);min-width:0}.fl-g__hint{font:var(--w-regular) var(--t-ref)/1.4 var(--sans);color:var(--muted)}.fl-g__month,.fl-g__name{box-sizing:border-box;width:100%;height:48px;padding:0 var(--step-4);border:1px solid var(--border-quiet);border-radius:var(--radius-row);background:var(--canvas);color:var(--ink);font:var(--w-regular) var(--t-body)/1 var(--sans)}.fl-g__month{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-g__growthfield:focus-visible,.fl-g__month:focus-visible,.fl-g__name:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.fl-g__growthfield[aria-invalid=true],.fl-g__month[aria-invalid=true],.fl-g__name[aria-invalid=true]{border-color:var(--colour-disagree)}.fl-g__row{display:flex;flex-wrap:wrap;gap:var(--step-2-5)}.fl-g__row>*{flex:1 1 150px}.fl-g__chips{display:flex;flex-wrap:wrap;gap:var(--step-2);align-items:center}.fl-g__chip{min-height:36px;padding:0 var(--step-3-5);border:1px solid var(--hairline-ink);border-radius:var(--radius-cta);background:transparent;color:var(--ink-2);font:var(--w-regular) var(--t-small)/1 var(--sans);cursor:pointer;font-weight:var(--w-semibold);white-space:nowrap}.fl-g__chip:hover{background:var(--fill)}.fl-g__chip[data-picked=yes]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:var(--w-medium)}.fl-g__answers{display:flex;flex-wrap:wrap;gap:var(--step-2-5)}.fl-g__answer{display:flex;flex:1 1 170px;flex-direction:column;gap:var(--step-1);padding:var(--step-3-5) var(--step-4);border:1px solid transparent;border-radius:var(--radius-row);background:var(--fill);text-align:left;cursor:pointer}.fl-g__answer:hover{background:var(--fill-2)}.fl-g__answer[data-picked=yes]{border-color:var(--accent);background:var(--card);box-shadow:inset 0 0 0 .5px var(--accent)}.fl-g__answerlabel{font:var(--w-semibold) var(--t-ui)/var(--lh-heading) var(--sans);color:var(--ink)}.fl-g__answer[data-picked=yes] .fl-g__answerlabel{color:var(--ink)}.fl-g__answernote{font:var(--w-regular) var(--t-eyebrow)/1.4 var(--sans);color:var(--muted);text-wrap:pretty}.fl-g__box{display:flex;gap:var(--step-3);align-items:flex-end;padding:var(--step-3-5) var(--step-4);border:0;border-radius:var(--radius-row);background:var(--fill)}.fl-g__box[data-stacked=yes]{flex-direction:column;gap:var(--step-3);align-items:stretch}.fl-g__boxfield{flex:none;width:170px;max-width:100%}.fl-g__box[data-stacked=yes] .fl-g__boxfield{width:130px}.fl-g__boxnote{flex:1 1;font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--ink-2);text-wrap:pretty}.fl-g__raise{gap:var(--step-3);align-items:flex-end}.fl-g__kinds,.fl-g__raise{display:flex;flex-wrap:wrap}.fl-g__kinds{gap:var(--step-2-5);align-items:center}.fl-g__growth{display:flex;gap:var(--step-2);align-items:center}.fl-g__growthword{font:var(--w-regular) var(--t-eyebrow)/1 var(--sans);color:var(--ink-2)}.fl-g__growthfield{box-sizing:border-box;width:74px;height:36px;padding:0 var(--step-2-5);border:1px solid var(--border-quiet);border-radius:var(--radius-md);background:var(--canvas);color:var(--ink);font:var(--w-regular) var(--t-small)/1 var(--sans);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-g__visuals{display:flex;flex-wrap:wrap;gap:var(--step-2)}.fl-g__visual{display:flex;flex:1 1 170px;flex-direction:column;gap:var(--step-1);padding:var(--step-3) var(--step-3-5);border:1px solid transparent;border-radius:var(--radius-row);background:var(--fill);text-align:left;cursor:pointer}.fl-g__visual:hover{background:var(--fill-2)}.fl-g__visual[data-picked=yes]{border-color:var(--accent);background:var(--card);box-shadow:inset 0 0 0 .5px var(--accent)}.fl-g__visualmark{display:none}.fl-g__visuallabel{font:var(--w-semibold) var(--t-small)/var(--lh-heading) var(--sans);color:var(--ink)}.fl-g__visual[data-picked=yes] .fl-g__visuallabel{color:var(--ink)}.fl-g__visualnote{font:var(--w-regular) var(--t-label)/1.4 var(--sans);color:var(--muted);text-wrap:pretty}.fl-g__preview{display:flex;flex-direction:column;gap:var(--step-2-5);padding:var(--step-4-5);border:0;border-radius:var(--radius-pop);background:var(--fill)}.fl-g__previewlabel{font:var(--w-semibold) var(--t-eyebrow)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}.fl-g__previewsay{font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);color:var(--ink-2);text-wrap:pretty}.fl-g__track{overflow:hidden;height:10px;background:var(--fill-2)}.fl-g__fill,.fl-g__track{border-radius:var(--radius-pill)}.fl-g__fill{height:100%;background:var(--highlight)}.fl-g__runway{display:flex;gap:var(--step-1);align-items:flex-end;height:26px}.fl-g__block{flex:1 1;height:14px;border-radius:var(--radius-xs);background:var(--fill-2)}.fl-g__block[data-behind=yes]{height:26px;background:var(--ink)}.fl-g__traj{display:block;width:100%;height:80px}.fl-g__trajline{stroke:var(--hairline-ink);stroke-width:1;stroke-dasharray:3 3}.fl-g__trajpast{fill:none;stroke:var(--ink);stroke-width:2}.fl-g__trajahead{fill:none;stroke:var(--ink-2);stroke-width:2;stroke-dasharray:5 4}.fl-g__trajnow{fill:var(--highlight)}.fl-g__echo{display:flex;flex-direction:column;gap:var(--step-2);padding:var(--step-4) var(--step-4-5);border:0;border-radius:var(--radius-pop);background:var(--fill)}.fl-g__echoline{font:var(--w-regular) var(--t-small)/1.55 var(--sans);color:var(--ink-2);text-wrap:pretty}.fl-g__advice{font:var(--w-regular) var(--t-label)/var(--lh-body) var(--sans);color:var(--muted);text-wrap:pretty}.fl-g__refused{margin:0;font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);color:var(--ink);text-wrap:pretty}.fl-g__foot{display:flex;flex-wrap:wrap;gap:var(--step-2-5);align-items:center;margin-top:calc(var(--step-1) * -1);padding:var(--step-4) 0 0;border-top:1px solid var(--hairline)}.fl-g__gap{flex:1 1}.fl-g__cancel,.fl-g__remove,.fl-g__save{height:44px;border-radius:var(--radius-cta);font:var(--w-semibold) var(--t-small)/1 var(--sans);cursor:pointer}.fl-g__save{padding:0 var(--step-5-5);border:0;background:var(--accent);color:var(--on-accent);font-weight:var(--w-semibold);white-space:nowrap}.fl-g__save:disabled{cursor:not-allowed;opacity:.45}.fl-g__cancel{padding:0 var(--step-4-5);border:0;background:var(--fill);color:var(--ink);font-weight:var(--w-semibold);white-space:nowrap}.fl-g__remove{padding:0 var(--step-1);border:0;background:transparent;color:var(--muted);font-size:var(--t-small)}.fl-g__remove:hover{border-color:transparent;background:transparent;color:var(--ink)}.fl-g__cancel:hover{background:var(--fill-2)}.fl-d{display:flex;flex-direction:column;gap:var(--step-4);box-sizing:border-box;width:100%;max-width:620px;padding:var(--step-6) var(--step-7);border:1px solid var(--hairline);border-radius:var(--radius-sheet);background:var(--raised);box-shadow:var(--shadow-pop)}.fl-d__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--step-3)}.fl-d__heading{display:flex;flex-direction:column;gap:var(--step-1);min-width:0}.fl-d__title{margin:0;font:var(--w-bold) var(--t-display-m)/var(--lh-heading) var(--sans);letter-spacing:var(--track-title);color:var(--ink)}.fl-d__lead{font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);color:var(--muted);text-wrap:pretty}.fl-d__close{flex:none;width:34px;height:34px;border:0;border-radius:var(--radius-cta);background:var(--fill);color:var(--muted);font:var(--w-regular) var(--t-ui)/1 var(--sans);cursor:pointer}.fl-d__cancel:hover,.fl-d__chip:hover,.fl-d__close:hover{background:var(--fill-2)}.fl-d__cancel:focus-visible,.fl-d__chip:focus-visible,.fl-d__close:focus-visible,.fl-d__remove:focus-visible,.fl-d__save:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.fl-d__field{display:flex;flex:1 1;flex-direction:column;gap:var(--step-1-5);min-width:0}.fl-d__fieldlabel,.fl-d__grouplabel{font:var(--w-semibold) var(--t-small)/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink)}.fl-d__hint{font:var(--w-regular) var(--t-ref)/1.4 var(--sans);color:var(--muted)}.fl-d__month,.fl-d__name{box-sizing:border-box;width:100%;height:48px;padding:0 var(--step-4);border:1px solid var(--border-quiet);border-radius:var(--radius-row);background:var(--canvas);color:var(--ink);font:var(--w-regular) var(--t-body)/1 var(--sans)}.fl-d__month{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fl-d__month:focus-visible,.fl-d__name:focus-visible{border-color:var(--ink);outline:2px solid var(--ink);outline-offset:1px}.fl-d__month[aria-invalid=true],.fl-d__name[aria-invalid=true]{border-color:var(--colour-disagree)}.fl-d__row{display:flex;flex-wrap:wrap;gap:var(--step-2-5)}.fl-d__row>*{flex:1 1 120px}.fl-d__row .fl-a__label,.fl-d__row .fl-d__fieldlabel{display:flex;align-items:flex-end;min-height:2em;line-height:1}.fl-d__group{flex-direction:column;min-width:0}.fl-d__chips,.fl-d__group{display:flex;gap:var(--step-2)}.fl-d__chips{flex-wrap:wrap;align-items:center}.fl-d__chip{min-height:36px;padding:0 var(--step-3-5);border:1px solid var(--hairline-ink);border-radius:var(--radius-cta);background:transparent;color:var(--ink-2);font:var(--w-regular) var(--t-small)/1 var(--sans);cursor:pointer;font-weight:var(--w-semibold);white-space:nowrap}.fl-d__chip[data-picked=yes]{border-color:var(--accent);background:var(--accent);color:var(--on-accent);font-weight:var(--w-medium)}.fl-d__echo{display:flex;flex-direction:column;gap:var(--step-2);padding:var(--step-4) var(--step-4-5);border:0;border-radius:var(--radius-pop);background:var(--fill)}.fl-d__echoline{font:var(--w-regular) var(--t-small)/1.55 var(--sans);color:var(--ink-2);text-wrap:pretty}.fl-d__foot{display:flex;flex-wrap:wrap;gap:var(--step-2-5);align-items:center;margin-top:calc(var(--step-1) * -1);padding:var(--step-4) 0 0;border-top:1px solid var(--hairline)}.fl-d__missing{flex:1 1 100%;color:var(--muted);text-align:end}.fl-d__missing,.fl-d__refused{font:var(--w-regular) var(--t-eyebrow)/var(--lh-body) var(--sans);text-wrap:pretty}.fl-d__refused{margin:0;color:var(--ink)}.fl-d__gap{flex:1 1}.fl-d__cancel,.fl-d__remove,.fl-d__save{height:44px;border-radius:var(--radius-cta);font:var(--w-semibold) var(--t-ui)/1 var(--sans);cursor:pointer}.fl-d__save{-webkit-margin-start:auto;margin-inline-start:auto;padding:0 var(--step-5-5);border:0;background:var(--accent);color:var(--on-accent);font-weight:var(--w-semibold);white-space:nowrap}.fl-d__save:disabled{cursor:not-allowed;opacity:.45}.fl-d__cancel{padding:0 var(--step-4-5);border:0;background:var(--fill);color:var(--ink);font-weight:var(--w-semibold);white-space:nowrap}.fl-d__remove{padding:0 var(--step-3-5);border:0;background:transparent;color:var(--muted);font-size:var(--t-small)}.fl-d__remove:hover{border-color:transparent;background:transparent;color:var(--ink)}.fl-d__ask{display:flex;flex:1 1 100%;flex-direction:column;gap:var(--step-1-5);padding:var(--step-4);border:1px solid var(--colour-disagree);border-radius:var(--radius-row);background:var(--fill)}.fl-d__ask:focus-visible{outline:2px solid var(--accent-deep);outline-offset:2px}.fl-d__ask-title{font:var(--w-semibold) var(--t-ui)/1.4 var(--sans);color:var(--ink)}.fl-d__ask-body{font:var(--w-regular) var(--t-small)/var(--lh-body) var(--sans);color:var(--ink-2);text-wrap:pretty}.fl-d__ask-verbs{display:flex;flex-wrap:wrap;gap:var(--step-2-5);justify-content:flex-end;margin-top:var(--step-1)}.fl-d__remove--confirm{border-color:var(--accent);background:var(--accent);color:var(--on-accent);padding:0 var(--step-4-5)}.fl-d__remove--confirm:hover{background:var(--accent-hover)}@layer reset, features;@layer reset{:where(.pool-root ul,.pool-root ol){list-style:none}}@layer features{.pool-root{--pool-max:var(--shell);gap:var(--step-3-5);max-width:var(--pool-max);margin:0 auto;font-family:var(--sans);color:var(--ink)}.pool-capture,.pool-root{display:flex;flex-direction:column}.pool-capture{gap:var(--step-1-5);padding:var(--step-2-5);background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-modal);transition:border-color .16s ease,box-shadow .16s ease;box-shadow:var(--shadow-card)}.pool-capture--focused{border-color:var(--border-quiet);box-shadow:var(--shadow-card),0 0 0 3px var(--accent-tint)}.pool-capture-modes{display:inline-flex;align-self:flex-start;gap:var(--step-0-5);margin:var(--step-1) 0 0 var(--step-1);padding:calc(var(--step) * .75);border-radius:var(--radius-pill);background:var(--fill)}.pool-capture-mode-opt{padding:0 var(--step-3-5);font:inherit;font-size:var(--t-eyebrow);color:var(--muted);background:transparent;border:0;border-radius:var(--radius-pill);cursor:pointer;min-height:30px;font-weight:var(--w-semibold);white-space:nowrap}.pool-capture-mode-opt[aria-selected=true]{color:var(--ink);background:var(--canvas);box-shadow:var(--shadow-segment)}.pool-capture-input{width:100%;min-height:48px;padding:var(--step-3) var(--step-3-5);font:inherit;font-size:var(--t-title);line-height:1.45;color:var(--ink);background:transparent;border:0;resize:none;letter-spacing:var(--track-body)}.pool-capture-input:focus{outline:none}.pool-capture-input::placeholder{color:var(--muted)}.pool-capture-error{margin:0;padding:0 var(--step-1-5);font-size:var(--t-eyebrow);color:var(--ink)}.pool-capture-hint{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--step-2-5);padding:var(--step-1) var(--step-1-5)}.pool-capture-types{display:flex;flex-wrap:wrap;gap:var(--step-1)}.pool-capture-type{padding:0 calc(var(--step) * 2.75);font:inherit;font-size:var(--t-ref);color:var(--ink-2);background:var(--fill);border:0;border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;align-items:center;gap:var(--step-1-5);min-height:30px;box-sizing:border-box;font-weight:var(--w-semibold);white-space:nowrap}.pool-capture-type--active{color:var(--on-accent);background:var(--accent)}.pool-capture-kbd{margin-left:auto;font-size:var(--t-label);color:var(--muted);white-space:nowrap}.pool-capture-ask-eyebrow{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);color:var(--ink-2)}.pool-search{display:flex;align-items:center;gap:var(--step-2-5);min-height:50px;padding:0 var(--step-4);border-radius:var(--radius-pill);background:var(--fill)}.pool-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink)}.pool-search-input{flex:1 1;padding:var(--step-2) 0;font:inherit;font-size:var(--t-body);color:var(--ink);background:transparent;border:0;border-radius:0;min-width:0}.pool-search-input:focus{outline:none}.pool-search-clear{font:inherit;color:var(--ink-2);background:var(--fill-2);border:0;cursor:pointer;display:grid;place-items:center;min-width:26px;height:26px;padding:0 var(--step-2);border-radius:var(--radius-pill)}.pool-search-clear,.pool-search-hint{font-size:var(--t-label);white-space:nowrap}.pool-search-hint{color:var(--muted)}.pool-filter{display:flex;flex-direction:column;gap:var(--step-3);margin-top:var(--step-1-5);padding:0 var(--step-1)}.pool-filter-group{display:flex;align-items:center;gap:var(--step-1-5)}.pool-filter-label,.pool-filter-theme-label,.pool-filter-view-label{flex:0 0 56px;font-size:var(--t-eyebrow);color:var(--muted)}.pool-filter-pills{display:flex;flex-wrap:wrap;gap:var(--step-1-5)}.pool-filter-pill{padding:0 var(--step-3);font:inherit;font-size:var(--t-eyebrow);color:var(--ink-2);background:transparent;border:1px solid var(--border-quiet);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex;align-items:center;min-height:30px;box-sizing:border-box;font-weight:var(--w-semibold);white-space:nowrap}.pool-filter-pill:hover{color:var(--ink);background:var(--fill)}.pool-filter-pill[aria-pressed=true]{color:var(--on-accent);border-color:transparent;background:var(--accent)}.pool-filter-view{display:flex;align-items:center;gap:var(--step-2)}.pool-filter-view .pool-filter-pills{gap:var(--step-0-5);padding:calc(var(--step) * .75);border-radius:var(--radius-pill);background:var(--fill)}.pool-filter-view .pool-filter-pill{min-height:28px;border:0;color:var(--muted)}.pool-filter-view .pool-filter-pill:hover{background:transparent;color:var(--ink)}.pool-filter-view .pool-filter-pill[aria-pressed=true]{background:var(--canvas);color:var(--ink);box-shadow:var(--shadow-segment)}.pool-filter-theme-pill{display:inline-flex;align-items:center;gap:var(--step-2);padding:0 var(--step-2-5) 0 var(--step-3);font:inherit;font-size:var(--t-eyebrow);color:var(--on-highlight);background:var(--highlight);border:0;border-radius:var(--radius-pill);cursor:pointer;min-height:30px;box-sizing:border-box;font-weight:var(--w-semibold);white-space:nowrap}.pool-filter-theme-pill-clear{opacity:.7}.pool-stream{min-height:120px}.pool-list{gap:var(--step-2-5);margin-top:var(--step-3)}.pool-list,.pool-list-row{display:flex;flex-direction:column}.pool-list-row{gap:var(--step-1-5)}.pool-list--empty{padding:var(--step-12) var(--step-5);border-radius:var(--radius-modal);background:var(--fill);text-align:center}.pool-list-empty-line{margin:0;font-size:var(--t-row-golden);font-weight:var(--w-semibold);color:var(--ink)}.pool-list-empty-hint,.pool-list-row-anchor{font-size:var(--t-eyebrow);color:var(--muted)}.pool-empty-add{margin-top:var(--step-3-5);padding:0 var(--step-4);font:inherit;font-size:var(--t-small);color:var(--on-accent);background:var(--accent);border:0;border-radius:var(--radius-pill);cursor:pointer;min-height:36px;font-weight:var(--w-semibold)}.pool-atom{display:grid;grid-template-columns:34px 1fr;grid-gap:var(--step-4);gap:var(--step-4);width:100%;padding:var(--step-5) var(--step-5) var(--step-4) var(--step-4);text-align:left;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);cursor:pointer;transition:border-color .14s ease,box-shadow .2s ease,opacity .14s ease}.pool-atom:hover{box-shadow:var(--shadow-card)}.pool-atom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pool-atom--focused{border-color:var(--ink)}.pool-atom--focused,.pool-atom--fresh{box-shadow:var(--shadow-card)}.pool-atom--soul{border-left-color:var(--hairline)}.pool-atom--merged{border-style:dashed;border-color:var(--border-quiet)}.pool-atom--dragging{opacity:.4}.pool-atom--drop-target{border-color:var(--ink);background:var(--fill)}.pool-atom--selected{border-color:var(--ink);box-shadow:var(--shadow-card),inset 0 0 0 .5px var(--ink)}.pool-atom--combining{visibility:hidden}.pool-atom-gutter{display:flex;flex-direction:column;align-items:center;gap:var(--step-2);color:var(--muted)}.pool-atom-glyph{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--fill);color:var(--ink-2);font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:1}.pool-atom-lock{display:inline-flex;color:var(--muted)}.pool-atom-body{display:flex;flex-direction:column;gap:var(--step-1-5);min-width:0}.pool-atom-notice{margin:0;font-size:var(--t-eyebrow);line-height:1.35;color:var(--ink)}.pool-atom[aria-busy=true]{opacity:.6}.pool-atom-prose{margin:0;font-size:var(--t-body);line-height:var(--lh-body);color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;letter-spacing:var(--track-body)}.pool-atom-prose--quote{font-size:calc(var(--t-title) + var(--step-0-5));font-weight:var(--w-semibold);font-style:normal;letter-spacing:var(--track-body)}.pool-atom-prose--annotation{color:var(--ink-2)}.pool-atom-attribution{margin:0;font-size:var(--t-eyebrow);color:var(--muted)}.pool-atom-interview-head,.pool-atom-projectseed-head,.pool-atom-readlater-head{display:flex;align-items:center;gap:var(--step-2);min-width:0}.pool-atom-favicon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:var(--t-label);color:var(--muted);border:0;border-radius:var(--radius-sm);background:var(--fill)}.pool-atom-readlater-meta{min-width:0}.pool-atom-readlater-title{font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-atom-interview-session,.pool-atom-readlater-source{font-size:var(--t-eyebrow);color:var(--muted)}.pool-atom-interview-speaker,.pool-atom-projectseed-outcome{font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--ink)}.pool-atom-projectseed-status{padding:0 var(--step-2-5);font-size:var(--t-label);color:var(--ink-2);border:0;border-radius:var(--radius-pill);display:inline-flex;align-items:center;min-height:22px;box-sizing:border-box;font-weight:var(--w-semibold);background:var(--fill-2);white-space:nowrap}.pool-atom-projectseed-status--ready{color:var(--on-accent);background:var(--accent)}.pool-atom-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--step-1-5) var(--step-2-5);font-size:var(--t-ref);color:var(--muted);margin-top:var(--step-2)}.pool-atom-foot-quiet,.pool-atom-foot-revealed{display:flex;flex-wrap:wrap;gap:var(--step-2)}.pool-atom-tag{display:inline-flex;min-height:24px;padding:0 calc(var(--step) * 2.25);border-radius:var(--radius-pill);background:var(--fill);color:var(--ink-2);font-weight:var(--w-semibold);white-space:nowrap}.pool-atom-foot-quiet,.pool-atom-tag{align-items:center}.pool-atom-foot-type{font-weight:var(--w-semibold);color:var(--ink-2)}.pool-atom-foot-revealed{opacity:0;transition:opacity .14s ease}.pool-atom--focused .pool-atom-foot-revealed,.pool-atom:focus-within .pool-atom-foot-revealed,.pool-atom:hover .pool-atom-foot-revealed{opacity:1}.pool-rail-body{display:flex;flex-direction:column;gap:var(--step-5)}.pool-rail-actions{display:flex;flex-wrap:wrap;gap:var(--step-2)}.pool-rail-verb{min-height:38px;padding:0 var(--step-4);font:inherit;font-size:var(--t-small);color:var(--on-accent);background:var(--accent);border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background .14s ease,border-color .14s ease;font-weight:var(--w-semibold)}.pool-rail-verb:hover{background:var(--accent-hover)}.pool-rail-verb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pool-rail-section{display:flex;flex-direction:column;gap:var(--step-2)}.pool-rail-section-heading{margin:0;color:var(--muted);font-size:var(--t-eyebrow);font-weight:var(--w-semibold)}.pool-rail-prose{margin:0;font-size:var(--t-row-golden);line-height:1.55;color:var(--ink);overflow-wrap:anywhere;white-space:pre-line;letter-spacing:var(--track-body)}.pool-rail-attribution{margin:0;font-size:var(--t-small);color:var(--muted)}.pool-rail-attribution--outcome{color:var(--ink-soft);font-weight:var(--w-semibold)}.pool-rail-tags{display:flex;flex-wrap:wrap;gap:var(--step-1-5)}.pool-rail-tag{padding:0 calc(var(--step) * 2.75);font-size:var(--t-eyebrow);color:var(--ink-2);border:0;border-radius:var(--radius-pill);display:inline-flex;align-items:center;min-height:28px;box-sizing:border-box;font-weight:var(--w-semibold);background:var(--fill);white-space:nowrap}.pool-rail-meta-list{margin:0;display:flex;flex-direction:column;border-radius:var(--radius-row);background:var(--fill);overflow:hidden}.pool-rail-meta-list>div{display:flex;gap:var(--step-4);font-size:var(--t-small);padding:var(--step-3) var(--step-4);border-bottom:1px solid var(--hairline)}.pool-rail-meta-list>div:last-child{border-bottom:0}.pool-rail-meta-list dt{flex:0 0 90px;min-width:84px;font-size:var(--t-eyebrow);color:var(--muted)}.pool-rail-meta-list dd{margin:0;color:var(--ink)}.pool-rail-readlater{display:flex;flex-direction:column;gap:var(--step-1)}.pool-rail-readlater-title{font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--ink)}.pool-rail-readlater-meta{font-size:var(--t-eyebrow);color:var(--muted)}.pool-rail-readlater-url{font-size:var(--t-eyebrow);color:var(--ink)}.pool-cluster{display:flex;flex-direction:column;gap:var(--step-5);margin:var(--step-3) 0 var(--step-2);padding:clamp(var(--step-5-5),3.5vw,var(--step-8));border-radius:var(--radius-panel);background:var(--fill)}.pool-cluster-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--step-1) var(--step-3)}.pool-cluster-eyebrow{font-size:var(--t-display-m);font-weight:var(--w-bold);letter-spacing:var(--track-title);color:var(--ink)}.pool-cluster-provenance{font-size:var(--t-small);color:var(--muted)}.pool-cluster-since{margin-left:auto;font-size:var(--t-ref);font-weight:var(--w-semibold);color:var(--ink-2);display:inline-flex;align-items:center;gap:var(--step-1-5)}.pool-cluster-cell-delta:before,.pool-cluster-since:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--highlight)}.pool-cluster-grid{position:relative;width:100%;aspect-ratio:16/9;min-height:280px;background:transparent;border-radius:var(--radius-pop);overflow:hidden}.pool-cluster-cell{position:absolute;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;padding:var(--step-3) var(--step-3-5);font:inherit;text-align:left;background:var(--card);border:var(--step-1) solid transparent;outline:none;overflow:hidden;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease;background-clip:padding-box;border-radius:var(--radius-pop)}.pool-cluster-cell:before{content:"";position:absolute;inset:0 var(--step-4) auto var(--step-4);height:3px;background:transparent;transition:background .14s ease;border-radius:0 0 var(--radius-xs) var(--radius-xs)}.pool-cluster-cell[data-recency=hot]:before{background:var(--accent)}.pool-cluster-cell[data-recency=warm]:before{background:var(--muted-2)}.pool-cluster-cell:hover{box-shadow:var(--shadow-card);z-index:2}.pool-cluster-cell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;z-index:2}.pool-cluster-cell[aria-pressed=true]{border-color:transparent;box-shadow:inset 0 0 0 1.5px var(--ink)}.pool-cluster-cell-label{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--t-ui);font-weight:var(--w-semibold);line-height:var(--lh-ui);color:var(--ink)}.pool-cluster-cell[data-size=sm] .pool-cluster-cell-label{font-size:var(--t-label);-webkit-line-clamp:2}.pool-cluster-cell[data-size=lg] .pool-cluster-cell-label,.pool-cluster-cell[data-size=xl] .pool-cluster-cell-label{font-size:var(--t-body)}.pool-cluster-cell-meta{display:flex;align-items:baseline;gap:var(--step-1-5);margin-top:auto}.pool-cluster-cell-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-display-l);font-weight:var(--w-bold);line-height:1;color:var(--ink);letter-spacing:var(--track-title)}.pool-cluster-cell[data-size=sm] .pool-cluster-cell-count{font-size:var(--t-small)}.pool-cluster-cell-delta{padding:0;font-size:var(--t-label);font-weight:var(--w-semibold);color:var(--ink-2);background:transparent;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:var(--step-1-5)}.pool-cluster-cell-fact{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:var(--step-1);font-size:var(--t-label);line-height:1.35;color:var(--muted)}.pool-cluster-cell[data-size=sm] .pool-cluster-cell-fact{display:none}.pool-cluster--empty{padding:var(--step-8) var(--step-5);text-align:center}.pool-cluster-empty-line{margin:var(--step-2) 0 0;font-size:var(--t-small);color:var(--muted)}.pool-marquee{background:var(--accent-tint);border:1px solid var(--ink);border-radius:var(--radius-xs);z-index:60}.pool-marquee,.pool-select-bar{position:fixed;pointer-events:none}.pool-select-bar{left:50%;bottom:28px;transform:translateX(-50%) translateY(24px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--step-1-5);max-width:calc(100vw - 32px);width:max-content;padding:var(--step-2) var(--step-2) var(--step-2) var(--step-4-5);color:var(--ink);background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-pill);box-shadow:var(--shadow-pop);opacity:0;transition:transform .2s ease,opacity .18s ease;z-index:101}.pool-select-bar--visible{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.pool-select-bar-count{display:inline-flex;align-items:baseline;gap:var(--step-1-5);font-size:var(--t-small);color:var(--ink-2);margin-right:var(--step-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pool-select-bar-count b{font-size:var(--t-small);font-weight:var(--w-semibold);color:var(--ink)}.pool-select-bar-actions{display:inline-flex;align-items:center;gap:var(--step-1-5)}.pool-sb-verb{padding:0 var(--step-4);font:inherit;font-size:var(--t-small);color:var(--ink);background:var(--fill);border:0;border-radius:var(--radius-pill);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease;min-height:38px;font-weight:var(--w-semibold);white-space:nowrap}.pool-sb-verb:hover:not(:disabled){background:var(--fill-2)}.pool-sb-verb:disabled{color:var(--muted);cursor:default}.pool-sb-verb--primary:not(:disabled){color:var(--on-accent);background:var(--accent);border-color:var(--accent)}.pool-sb-verb--primary:hover:not(:disabled){background:var(--accent-hover)}.pool-sb-delete:not(:disabled){color:var(--ink)}.pool-select-bar-notice{order:10;flex-basis:100%;margin:0;font-size:var(--t-label);line-height:1.35;color:var(--ink)}.pool-select-bar:has(.pool-select-bar-notice){border-radius:var(--radius-row)}.pool-select-bar-kbd{margin:0 var(--step-1-5) 0 var(--step-1);font-size:var(--t-label);color:var(--muted)}.pool-sb-close{display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--muted);background:transparent;border:none;border-radius:var(--radius-pill);cursor:pointer;width:38px;height:38px}.pool-sb-close:hover{color:var(--ink);background:var(--fill)}@media (max-width:600px){.pool-select-bar{gap:var(--step-1-5) var(--step-2-5);padding:var(--step-2) var(--step-3);border-radius:var(--radius-row)}.pool-select-bar-kbd{display:none}.pool-select-bar{left:16px;right:var(--shell-corner-inline,16px);width:-moz-fit-content;width:fit-content;max-width:none;margin-inline:auto;transform:translateY(24px)}.pool-select-bar--visible{transform:translateY(0)}}.pool-combine-overlay{position:fixed;inset:0;pointer-events:none;z-index:80}.pool-combine-ghost{position:fixed;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--shadow-pop);transform-origin:50% 50%;will-change:transform,opacity;animation:poolCombineFly .72s cubic-bezier(.4,0,.2,1) forwards;animation-delay:var(--pool-combine-delay,0ms)}.pool-combine-flash{position:fixed;width:220px;height:220px;margin-top:calc(var(--step-14) * -2);margin-left:calc(var(--step-14) * -2);border-radius:50%;background:radial-gradient(circle,var(--accent-tint-2) 0,transparent 60%);animation:poolCombineFlash .2s ease-out forwards;pointer-events:none}.pool-end-strip{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-2);margin-top:var(--step-10);padding:clamp(var(--step-5-5),3.5vw,var(--step-8));border-radius:var(--radius-panel);background:var(--accent);color:var(--on-accent)}.pool-end-strip-prose{flex-basis:100%;margin:0 0 var(--step-2-5);font-size:var(--t-display-m);font-weight:var(--w-semibold);line-height:var(--lh-heading);letter-spacing:var(--track-title);color:var(--on-accent)}.pool-endstrip-go{padding:0 var(--step-4);font:inherit;font-size:var(--t-small);color:var(--on-accent);background:transparent;border:1px solid color-mix(in srgb,var(--on-accent) 22%,transparent);border-radius:var(--radius-pill);cursor:pointer;transition:border-color .14s ease;min-height:40px;font-weight:var(--w-semibold);white-space:nowrap}.pool-endstrip-go:hover{background:color-mix(in srgb,var(--on-accent) 12%,transparent)}.pool-prop{position:fixed;top:12px;right:12px;bottom:12px;width:min(420px,calc(100vw - 24px));display:flex;flex-direction:column;font-family:var(--sans);color:var(--ink);background:var(--raised);box-shadow:var(--shadow-pop);z-index:80;border-radius:var(--radius-sheet);overflow:hidden}.pool-prop-head{position:relative;padding:var(--step-5-5) calc(var(--step) * 13) var(--step-3-5) var(--step-6);border-bottom:0}.pool-prop-eyebrow{text-transform:none;letter-spacing:0;color:var(--muted);font-size:var(--t-eyebrow);font-weight:var(--w-semibold)}.pool-prop-title{margin:var(--step-1) 0 0;font-size:var(--t-title);font-weight:var(--w-bold);line-height:1.25;letter-spacing:var(--track-title)}.pool-prop-sub{margin:var(--step-1-5) 0 0;font-size:var(--t-eyebrow);line-height:1.45;color:var(--muted)}.pool-prop-x{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--muted);background:var(--fill);border:0;border-radius:var(--radius-pill);cursor:pointer}.pool-prop-x:hover{color:var(--ink);background:var(--fill-2)}.pool-prop-body{flex:1 1;overflow-y:auto;padding:var(--step-1) var(--step-6) var(--step-6);display:flex;flex-direction:column;gap:var(--step-3-5)}.pool-prop-empty,.pool-prop-prose{margin:0;font-size:var(--t-ui);line-height:var(--lh-body);color:var(--ink)}.pool-prop-empty{color:var(--muted)}.pool-prop-prose--placeholder{color:var(--muted);font-style:italic}.pool-prop-prose--failed{color:var(--muted)}.pool-prop-turn{display:flex;flex-direction:column;gap:var(--step-1)}.pool-prop-turn--asker .pool-prop-prose{color:var(--ink-2)}.pool-prop-turn-eyebrow{text-transform:none;letter-spacing:0;color:var(--muted);font-size:var(--t-eyebrow);font-weight:var(--w-semibold)}.pool-prop-turn--failed{opacity:.85}.pool-prop-block,.pool-prop-card{display:flex;flex-direction:column;gap:var(--step-2-5);padding:var(--step-4);background:var(--fill);border:1.5px solid transparent;border-radius:var(--radius-pop)}.pool-prop-deck{display:flex;flex-direction:column;gap:var(--step-3)}.pool-prop-block--picked{border-color:var(--ink);background:var(--canvas)}.pool-prop-block-eyebrow{text-transform:none;letter-spacing:0;color:var(--muted);font-size:var(--t-eyebrow);font-weight:var(--w-semibold)}.pool-prop-field{display:flex;flex-direction:column;gap:var(--step-1)}.pool-prop-field-label{font-size:var(--t-eyebrow);letter-spacing:0;color:var(--muted)}.pool-prop-field-value{margin:0;font-size:var(--t-small);line-height:var(--lh-body);white-space:pre-wrap}.pool-prop-field-value--pending{color:var(--muted)}.pool-prop-field-value--empty{color:var(--muted);font-style:italic}.pool-prop-abstain{display:flex;flex-direction:column;gap:var(--step-1-5)}.pool-prop-abstain-hint{margin:0;font-size:var(--t-eyebrow);color:var(--muted)}.pool-prop-sources{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-1-5)}.pool-prop-sources-eyebrow{text-transform:none;letter-spacing:0;color:var(--muted);font-size:var(--t-eyebrow);font-weight:var(--w-semibold)}.pool-prop-source-chip{padding:0 var(--step-1-5);font:inherit;font-size:var(--t-label);color:var(--ink-2);background:var(--fill-2);border:0;border-radius:var(--radius-sm);cursor:pointer;display:inline-grid;place-items:center;min-width:22px;min-height:20px;font-weight:var(--w-bold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pool-prop-source-chip:hover:not(:disabled){background:var(--fill);color:var(--ink)}.pool-prop-source-chip:disabled{cursor:default;color:var(--muted)}.pool-prop-pick{align-self:flex-start;padding:0 var(--step-3-5);font:inherit;font-size:var(--t-eyebrow);color:var(--ink);background:var(--card);border:0;border-radius:var(--radius-pill);cursor:pointer;min-height:34px;font-weight:var(--w-semibold)}.pool-prop-pick[aria-pressed=true]{color:var(--on-accent);background:var(--accent)}.pool-prop-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--step-2);padding:var(--step-3-5) var(--step-6) var(--step-5);border-top:1px solid var(--hairline);background:var(--raised)}.pool-prop-foot--ask{flex-direction:column;align-items:stretch}.pool-prop-input-label{text-transform:none;letter-spacing:0;color:var(--muted);font-size:var(--t-eyebrow);font-weight:var(--w-semibold)}.pool-prop-input{width:100%;padding:var(--step-2-5) var(--step-3-5);font:inherit;font-size:var(--t-ui);color:var(--ink);background:transparent;border:1px solid var(--border-quiet);border-radius:var(--radius-row);resize:vertical;min-height:44px;box-sizing:border-box}.pool-prop-input:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-tint)}.pool-prop-verbs{display:flex;align-items:center;gap:var(--step-2)}.pool-prop-kbd{font-size:var(--t-label);color:var(--muted)}.pool-prop-verb{padding:0 var(--step-4);font:inherit;font-size:var(--t-small);color:var(--ink);background:var(--fill);border:0;border-radius:var(--radius-pill);cursor:pointer;min-height:38px;font-weight:var(--w-semibold);white-space:nowrap}.pool-prop-verb:hover:not(:disabled){background:var(--fill-2);color:var(--ink)}.pool-prop-verb:disabled{opacity:.5;cursor:default}.pool-prop-reject-armed,.pool-prop-verb--primary{color:var(--on-accent);background:var(--accent)}.pool-compose-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--step-6);background:var(--scrim);z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pool-compose-overlay.is-saving{cursor:progress}.pool-compose-card{display:flex;flex-direction:column;width:min(560px,100%);max-height:100%;font-family:var(--sans);color:var(--ink);background:var(--raised);border:0;border-radius:var(--radius-modal);box-shadow:var(--shadow-pop);overflow:hidden}.pool-compose-head{position:relative;padding:calc(var(--step) * 6.5) calc(var(--step) * 13) var(--step-3) calc(var(--step) * 6.5);border-bottom:0}.pool-compose-eyebrow{text-transform:none;letter-spacing:0;color:var(--muted);font-size:var(--t-eyebrow);font-weight:var(--w-semibold)}.pool-compose-title{margin:var(--step-1) 0 0;font-size:var(--t-title);font-weight:var(--w-bold);letter-spacing:var(--track-title)}.pool-compose-x{position:absolute;top:20px;right:20px;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:var(--muted);background:var(--fill);border:0;border-radius:var(--radius-pill);cursor:pointer}.pool-compose-x:hover:not(:disabled){color:var(--ink);background:var(--fill-2)}.pool-compose-body{flex:1 1;overflow-y:auto;padding:var(--step-2) calc(var(--step) * 6.5)}.pool-compose-row{display:flex;flex-direction:column;gap:var(--step-2)}.pool-compose-row+.pool-compose-row{margin-top:var(--step-2)}.pool-compose-chip{position:relative;padding:var(--step-3) calc(var(--step) * 11) var(--step-3) var(--step-4);background:var(--fill);border:0;border-radius:var(--radius-row)}.pool-compose-chip-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--step-2)}.pool-compose-chip-type{text-transform:none;letter-spacing:0;color:var(--muted);font-size:var(--t-eyebrow);font-weight:var(--w-semibold)}.pool-compose-chip-position{font-size:var(--t-label);color:var(--muted)}.pool-compose-chip-body{margin:var(--step-1-5) 0 0;font-size:var(--t-small);line-height:var(--lh-body)}.pool-compose-chip--quote .pool-compose-chip-body{font-weight:var(--w-semibold)}.pool-compose-chip-reorder{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:var(--step-0-5)}.pool-compose-step{display:inline-flex;align-items:center;justify-content:center;width:22px;height:20px;color:var(--muted);background:var(--card);border:0;border-radius:var(--radius-pill);cursor:pointer}.pool-compose-step:hover:not(:disabled){color:var(--ink);background:var(--fill-2)}.pool-compose-step:disabled{opacity:.35;cursor:default}.pool-compose-connector-wrap{display:flex;flex-direction:column;gap:var(--step-1);padding-left:var(--step-3-5);border-left:2px solid var(--border-quiet)}.pool-compose-connector-label{text-transform:none;letter-spacing:0;color:var(--muted);font-size:var(--t-eyebrow);font-weight:var(--w-semibold)}.pool-compose-connector{width:100%;padding:var(--step-2-5) var(--step-3);font:inherit;font-size:var(--t-small);color:var(--ink);background:transparent;border:1px solid var(--border-quiet);border-radius:var(--radius-md);resize:vertical}.pool-compose-connector:focus-visible{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--accent-tint)}.pool-compose-suggestion{display:flex;flex-direction:column;gap:var(--step-1-5);padding:var(--step-2-5) var(--step-3);background:var(--fill);border-radius:var(--radius-md)}.pool-compose-suggestion-eyebrow{text-transform:none;letter-spacing:0;color:var(--muted);font-size:var(--t-eyebrow);font-weight:var(--w-semibold)}.pool-compose-suggestion-body{margin:0;font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--ink-2)}.pool-compose-suggestion-verbs{display:flex;gap:var(--step-1-5)}.pool-compose-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--step-2);padding:var(--step-3-5) calc(var(--step) * 6.5) calc(var(--step) * 6.5);border-top:1px solid var(--hairline)}.pool-compose-error{color:var(--ink)}.pool-compose-error,.pool-compose-loses{margin:0 auto 0 0;flex:1 1 12rem;font-size:var(--t-eyebrow)}.pool-compose-loses{line-height:1.4;color:var(--ink-2)}.pool-compose-verb{flex-shrink:0;white-space:nowrap;padding:0 var(--step-4-5);font:inherit;font-size:var(--t-small);color:var(--ink);background:var(--fill);border:0;border-radius:var(--radius-pill);cursor:pointer;min-height:40px;font-weight:var(--w-semibold)}.pool-compose-verb:hover:not(:disabled){background:var(--fill-2);color:var(--ink)}.pool-compose-verb:disabled{opacity:.5;cursor:default}.pool-compose-verb--primary{color:var(--on-accent);background:var(--accent)}}@keyframes poolCombineFly{0%{transform:translate(0) scale(1) rotate(0deg);opacity:1}60%{transform:translate(calc(var(--pool-combine-dx) * .85),calc(var(--pool-combine-dy) * .85)) scale(.7) rotate(var(--pool-combine-rot,0deg));opacity:.9}to{transform:translate(var(--pool-combine-dx),var(--pool-combine-dy)) scale(.4) rotate(var(--pool-combine-rot,0deg));opacity:0}}@keyframes poolCombineFlash{0%{transform:scale(.6);opacity:0}50%{transform:scale(1.05);opacity:1}to{transform:scale(1.2);opacity:0}}@media (prefers-reduced-motion:reduce){.pool-combine-flash,.pool-combine-ghost,.pool-combine-overlay{display:none}.pool-cluster-cell,.pool-select-bar{transition:none}}.pool-capture-input:focus-visible,.pool-compose-connector:focus-visible,.pool-prop-input:focus-visible{outline:none}.pool-cluster-cell:focus-visible{outline-offset:-2px}.idea-pool-demo-stage{position:relative;transform:translateZ(0);min-height:620px;max-height:78vh;overflow:auto;padding:20px;background:var(--page-bg);border:1px solid var(--hairline);border-radius:12px}.idea-pool-demo-stage .pool-prop,.idea-pool-demo-stage [data-side-sheet]{position:absolute}.idea-pool-demo-kinds{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.idea-pool-demo-kind{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--canvas);color:var(--ink-2);font:500 var(--t-small) var(--sans);padding:5px 10px;cursor:pointer}.idea-pool-demo-kind:hover{border-color:var(--ink)}.idea-pool-demo-kind[data-current=true]{background:var(--nested-bg);color:var(--ink);border-color:var(--ink)}@layer features{.intake-voice{--intake-tab-width:24px;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:41;display:flex;align-items:center;gap:var(--step-2-5)}.intake-voice__tab{flex:none;display:flex;align-items:center;justify-content:center;width:var(--intake-tab-width);padding:var(--step-4) 0;border:1px solid var(--accent);border-right:none;border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:var(--accent);color:var(--on-accent);font-family:var(--sans);font-size:var(--t-ref);font-weight:var(--w-semibold);line-height:1;cursor:pointer;box-shadow:var(--shadow-pop);transition:background var(--dur-fast) var(--ease-hover)}.intake-voice__tab:hover{background:var(--accent-hover)}.intake-voice__tab-words{display:inline-block;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.intake-voice__panel{width:min(380px,calc(100vw - 30px - var(--intake-tab-width)));height:min(540px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--raised);border:1px solid var(--hairline);border-radius:var(--radius-modal);box-shadow:var(--shadow-pop);overflow:hidden}.intake-voice__head{display:flex;align-items:center;gap:var(--step-2-5);padding:var(--step-4-5) var(--step-4) var(--step-3-5) var(--step-5);background:transparent;border-bottom:1px solid var(--hairline)}.intake-voice__title{flex:1 1;min-width:0;font-family:var(--sans);font-size:var(--t-title);font-weight:var(--w-bold);line-height:var(--lh-ui);color:var(--ink);letter-spacing:var(--track-title)}.intake-voice__shut{flex:none;width:32px;height:32px;border-radius:var(--radius-cta);border:none;background:var(--fill);color:var(--muted);font-family:var(--sans);font-size:var(--t-ui);line-height:1;cursor:pointer}.intake-voice__shut:hover{background:var(--fill-2);color:var(--ink)}.intake-voice__stream{flex:1 1;overflow-y:auto;padding:var(--step-4);display:flex;flex-direction:column;gap:var(--step-3)}.intake-voice__notice{margin:0;font-family:var(--sans);font-size:var(--t-label);line-height:var(--lh-body);color:var(--muted)}.intake-voice__turn{max-width:90%;padding:var(--step-3) var(--step-3-5);font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-prose);text-wrap:pretty}.intake-voice__turn--team{align-self:flex-start;display:flex;flex-direction:column;gap:var(--step-1-5);border:1px solid var(--hairline);border-radius:var(--radius-row) var(--radius-row) var(--radius-row) var(--radius-xs);background:var(--card);color:var(--ink)}.intake-voice__turn--member{align-self:flex-end;max-width:88%;border:1px solid transparent;border-radius:var(--radius-row) var(--radius-row) var(--radius-xs) var(--radius-row);background:var(--fill-2);color:var(--ink)}.intake-voice__who{font-size:var(--t-label);line-height:1.4;color:var(--muted)}.intake-voice__said{display:block}.intake-voice__chip{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--step-2);border:1px dashed var(--hairline-ink);border-radius:var(--radius-pill);background:var(--fill);padding:var(--step-2) var(--step-3-5);font-family:var(--sans);font-size:var(--t-ref);font-weight:var(--w-semibold);line-height:var(--lh-ui);color:var(--ink);white-space:nowrap}.intake-voice__chip--unfiled{border-style:solid;border-color:var(--hairline-ink);color:var(--muted)}.intake-voice__unsent{align-self:flex-start;margin:0;max-width:100%;font-family:var(--sans);font-size:var(--t-ref);line-height:1.4;color:var(--muted)}.intake-voice__typing{align-self:flex-start;display:inline-flex;gap:var(--step-1);border:1px solid var(--hairline);border-radius:var(--radius-row) var(--radius-row) var(--radius-row) var(--radius-xs);background:var(--card);padding:var(--step-3-5) var(--step-3-5)}.intake-voice__dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--muted);animation:intake-voice-dot 1s infinite}.intake-voice__dot:nth-child(3){animation-delay:.15s}.intake-voice__dot:nth-child(4){animation-delay:.3s}@keyframes intake-voice-dot{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.intake-voice__dot{animation:none}.intake-voice__tab{transition:none}}.intake-voice__foot{border-top:1px solid var(--hairline);padding:var(--step-3);display:flex;flex-direction:column;gap:var(--step-2)}.intake-voice__box{width:100%;min-height:44px;max-height:96px;resize:none;border:1px solid transparent;border-radius:var(--radius-pop);background:var(--fill);padding:var(--step-3) var(--step-4);font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink)}.intake-voice__box:focus{outline:none;border-color:var(--ink);box-shadow:none}.intake-voice__verbs{display:flex;gap:var(--step-2);align-items:center;justify-content:flex-end}}.intake-voice__box:focus-visible{outline:none}@layer features{.intake-board-container{container:intake-board/inline-size;max-width:800px;margin:0 auto;padding:var(--step-8) var(--step-5)}.intake-board-stats{display:flex;gap:var(--step-6);margin-bottom:var(--step-6);padding-bottom:var(--step-6);border-bottom:1px solid var(--hairline)}.intake-board-stat{display:flex;flex-direction:column;gap:var(--step-1)}.intake-board-stat-val{font-size:var(--t-display-l);font-weight:var(--w-bold);color:var(--ink);letter-spacing:var(--track-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intake-board-stat-label{font-size:var(--t-eyebrow);color:var(--muted);text-transform:none;letter-spacing:0;font-weight:var(--w-semibold)}.intake-board-list{display:flex;flex-direction:column;gap:var(--step-4)}.intake-board-row{display:flex;gap:var(--step-4);padding:var(--step-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);box-shadow:var(--shadow-card)}.intake-board-vote-col{display:flex;flex-direction:column;align-items:center;gap:var(--step-2);flex:0 0 60px}.intake-board-vote-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-row);border:1px solid transparent;background:var(--fill);cursor:pointer;transition:background var(--dur-base) var(--ease-hover),color var(--dur-base) var(--ease-hover);color:var(--ink-2)}.intake-board-vote-btn:hover:not(:disabled){border-color:transparent;color:var(--ink);background:var(--fill-2)}.intake-board-vote-btn.voted{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.intake-board-vote-btn:disabled{opacity:.6;cursor:not-allowed}.intake-board-vote-count{font-size:var(--t-small);font-weight:var(--w-semibold);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intake-board-content{flex:1 1;min-width:0}.intake-board-header{display:flex;align-items:center;gap:var(--step-3);margin-bottom:var(--step-2)}.intake-board-title{font-size:var(--t-body);font-weight:var(--w-semibold);color:var(--ink);margin:0}.intake-board-status{font-size:var(--t-label);font-weight:var(--w-semibold);text-transform:none;letter-spacing:0;padding:var(--step-1) var(--step-2-5);border-radius:var(--radius-pill);background:var(--fill-2);color:var(--ink-2);white-space:nowrap}.intake-board-status.open{background:transparent;border:1px solid var(--hairline-ink)}.intake-board-status.planned{background:var(--fill);color:var(--ink-2)}.intake-board-status.in_progress,.intake-board-status.shipped{background:var(--fill-2);color:var(--ink)}.intake-board-body{font-size:var(--t-small);line-height:var(--lh-prose);color:var(--ink-2)}.intake-board-note{margin-top:var(--step-3);padding:var(--step-3) var(--step-4);background:var(--fill);border-radius:var(--radius-row)}.intake-board-note-label{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);text-transform:none;letter-spacing:0;color:var(--muted);margin-bottom:var(--step-1)}.intake-board-note-text{font-size:var(--t-small);line-height:var(--lh-body);color:var(--ink-2)}.intake-mine-compose{display:flex;flex-direction:column;gap:var(--step-3);padding:var(--step-5);margin-bottom:var(--step-8);border:1px solid var(--hairline);border-radius:var(--radius-modal);background:var(--canvas);box-shadow:var(--shadow-card)}.intake-mine-compose-hint{font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted)}.intake-mine-compose-actions{display:flex;justify-content:flex-end}.intake-mine-refusal{padding:var(--step-3) var(--step-4);border-radius:var(--radius-row);background:var(--fill-2);color:var(--ink);font-size:var(--t-small);line-height:var(--lh-body)}.intake-mine-heading{font-size:var(--t-title);font-weight:var(--w-bold);color:var(--ink);margin:0 0 var(--step-4);letter-spacing:var(--track-title)}.intake-mine-row{display:flex;flex-direction:column;gap:var(--step-2);padding:var(--step-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas)}.intake-mine-meta{font-size:var(--t-eyebrow);color:var(--muted)}.intake-mine-empty{padding:var(--step-6) 0;font-size:var(--t-small);color:var(--muted)}.intake-mine-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--step-3);margin-top:var(--step-1)}.intake-mine-withdraw-hint{font-size:var(--t-eyebrow);color:var(--muted)}@container intake-board (max-width: 292px){.intake-board-header{flex-wrap:wrap}}}@layer reset, tokens, features;@layer features{.intake-admin-container{container:intake-admin/inline-size;max-width:960px;margin:0 auto;padding:var(--step-8) var(--step-5)}.intake-admin-header{margin-bottom:var(--step-6);border-bottom:1px solid var(--hairline);padding-bottom:var(--step-4)}.intake-admin-title{font-size:var(--t-display-l);font-weight:var(--w-bold);color:var(--ink);letter-spacing:var(--track-title)}.intake-admin-header[data-with-aside]{display:flex;justify-content:space-between;align-items:center;gap:var(--step-4)}.intake-admin-header--section{margin-bottom:var(--step-3);border-bottom:0;padding-bottom:0}.intake-admin-title--section{margin:0;font-size:var(--t-eyebrow);font-weight:var(--w-semibold);line-height:1;letter-spacing:0;text-transform:none;color:var(--muted)}.intake-admin-list{display:flex;flex-direction:column;gap:var(--step-4)}.intake-admin-card{display:flex;flex-direction:column;gap:var(--step-3);padding:var(--step-5);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--canvas);box-shadow:var(--shadow-card)}.intake-admin-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--step-4)}.intake-admin-card-meta{font-size:var(--t-label);color:var(--muted);margin-bottom:var(--step-1)}.intake-admin-card-summary{font-size:var(--t-ui);line-height:var(--lh-prose);color:var(--ink);font-weight:var(--w-semibold)}.intake-admin-card-actions{display:flex;gap:var(--step-2)}.intake-admin-section{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);letter-spacing:0;text-transform:none;color:var(--muted);margin:var(--step-7) 0 var(--step-3)}.intake-admin-section:first-of-type{margin-top:0}.intake-admin-empty{color:var(--muted);text-align:center;padding:var(--step-10) 0;border-radius:var(--radius-modal);background:var(--fill)}.intake-admin-card-body{margin-top:var(--step-1-5);font-size:var(--t-small);line-height:var(--lh-prose);color:var(--muted)}.intake-admin-card-hint{margin-top:var(--step-2-5);font-size:var(--t-eyebrow);line-height:var(--lh-body);color:var(--muted)}.intake-admin-reply-box{margin-top:var(--step-3);padding-top:var(--step-3);border-top:1px solid var(--hairline)}.intake-admin-reply-textarea{width:100%;min-height:80px;resize:vertical;border:1px solid var(--border-quiet);border-radius:var(--radius-row);padding:var(--step-3);font-family:var(--sans);font-size:var(--t-small);line-height:var(--lh-body);background:var(--canvas);margin-bottom:var(--step-3)}.intake-admin-reply-note{margin:var(--step-2) 0}.intake-admin-reply-note,.intake-admin-unsent{font-family:var(--sans);font-size:var(--t-ref);line-height:1.4;color:var(--muted)}.intake-admin-unsent{margin:var(--step-2) 0 0}.intake-admin-header+.intake-admin-unsent{margin:calc(var(--step-2) * -1) 0 var(--step-4)}.intake-admin-reply-textarea:focus{outline:none;border-color:var(--ink);box-shadow:none}.intake-bug-board{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--step-5);gap:var(--step-5);align-items:start}.intake-bug-col{background:var(--fill);border-radius:var(--radius-modal);padding:var(--step-4);display:flex;flex-direction:column;gap:var(--step-3)}.intake-bug-col .intake-admin-card{background:var(--card);box-shadow:none}.intake-bug-col-title{font-size:var(--t-eyebrow);font-weight:var(--w-semibold);text-transform:none;letter-spacing:0;color:var(--muted);margin-bottom:var(--step-2)}.intake-bug-col .intake-admin-card-actions{flex-wrap:wrap}.intake-theme-group{border:1px solid var(--hairline);border-radius:var(--radius-modal);background:var(--canvas);margin-bottom:var(--step-6);overflow:hidden;box-shadow:var(--shadow-card)}.intake-theme-header{padding:var(--step-4) var(--step-5);background:var(--canvas);border-bottom:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between}.intake-theme-title{font-size:var(--t-body);font-weight:var(--w-bold)}.intake-theme-gloss{font-size:var(--t-eyebrow);color:var(--muted);margin-top:var(--step-1)}.intake-theme-counts{display:flex;gap:var(--step-2);align-items:center}.intake-theme-count{white-space:nowrap;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)}.intake-theme-items{padding:var(--step-4) var(--step-5);display:flex;flex-direction:column;gap:var(--step-3)}.intake-theme-item{font-size:var(--t-small);line-height:var(--lh-body);padding-bottom:var(--step-3);border-bottom:1px solid var(--hairline)}.intake-theme-item:last-child{border-bottom:none;padding-bottom:0}@container intake-admin (max-width: 593px){.intake-bug-board{grid-template-columns:1fr}.intake-admin-card-actions,.intake-theme-counts{flex-wrap:wrap}}}.intake-admin-reply-textarea:focus-visible{outline:none}