@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,0s)}.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}