.pool-root{min-width:0;font-family:var(--font-body-stack)}.pool-root>*{min-width:0}.pool-root h3{font-family:var(--font-display-stack);font-size:18px;font-weight:700;line-height:24px}.pool-root .pool-kicker{align-items:center;gap:var(--space-2);color:var(--fg-dim);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;font-size:14px;font-weight:700;line-height:20px;display:flex}.pool-root .pool-muted{color:var(--fg-dim);overflow-wrap:anywhere;font-size:16px;line-height:24px}.pool-root .pool-footnote{color:var(--fg-dim);margin-top:var(--space-3);overflow-wrap:anywhere;font-size:14px;line-height:20px}.pool-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.pool-inline-link{color:var(--fg);text-underline-offset:3px;text-decoration:underline}.pool-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pool-stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.pool-stack>*{min-width:0}.pool-page-heading{max-width:none;margin:0 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg)}.pool-page-heading h1{font:700 32px/40px var(--font-display-stack);margin-top:12px}.pool-page-heading>p:last-child{color:var(--fg-dim);max-width:var(--measure);margin-top:var(--space-3);font-size:16px;line-height:24px}.pool-anchor{scroll-margin-top:var(--space-3)}.pool-hero{align-items:center;gap:var(--space-4);min-height:0;margin:0 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg);grid-template-columns:minmax(0,1fr) 288px;display:grid}.pool-hero-copy{z-index:1;min-width:0;padding-block:0;position:relative}.pool-hero-copy h1{margin-top:var(--space-2);font:700 32px/40px var(--font-display-stack)}.pool-hero-copy>p:not(.pool-kicker){max-width:var(--measure);color:var(--fg-dim);margin-top:var(--space-3);font-size:16px;line-height:24px}.pool-hero-copy .pool-actions{gap:var(--space-2);margin-top:28px}.pool-hero-notes{margin-top:var(--space-4);color:var(--fg-dim);flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.pool-hero-notes>span{align-items:center;gap:var(--space-2);display:inline-flex}.pool-hero-art,.pool-detail-art,.pool-games-art,.pool-card-art{background:var(--bg);position:relative;overflow:hidden}.pool-hero-art{border:1px solid var(--line);border-radius:var(--radius-md);align-self:center;width:288px;height:auto;min-height:0}.pool-hero-art:after,.pool-detail-art:after{content:none}.pool-art-caption{z-index:1;justify-content:space-between;gap:var(--space-3);color:var(--fg);letter-spacing:0;text-transform:none;padding:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex;position:static}.pool-section-heading{margin-bottom:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pool-section-heading h2{margin-top:var(--space-2);font-size:20px;line-height:28px;font-family:var(--font-display-stack);font-weight:700}.pool-filter-bar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-4);margin-bottom:var(--space-3);border-block:1px solid var(--line);flex-wrap:wrap;display:flex}.pool-filters{align-items:center;gap:var(--space-1);flex-wrap:wrap;justify-content:flex-start;display:flex}.pool-filters button{min-height:var(--control-h);padding:var(--space-2) var(--space-3);color:var(--fg-dim);border-radius:var(--radius-sm);white-space:nowrap;border:1px solid #0000;font-size:16px;line-height:24px}.pool-filters button[aria-pressed=true]{color:var(--on-fg);border-color:var(--fg);background:var(--fg)}.pool-filters button:hover{border-color:var(--fg)}.pool-search{align-items:center;gap:var(--space-2);color:var(--fg-dim);border:1px solid var(--line-strong);padding:0 var(--space-3);border-radius:var(--radius-sm);min-width:0;display:flex}.pool-search input{width:170px;min-width:0;max-width:100%;min-height:var(--control-h);color:var(--fg);background:0 0;font-size:16px;line-height:24px}.pool-search input::placeholder{color:var(--fg);opacity:1}.pool-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pool-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.pool-card:hover{border-color:var(--line-strong)}.pool-card-art{height:auto;min-height:0}.pool-card-art:after{content:none}.pool-card-art-label{justify-content:space-between;gap:var(--space-2);z-index:1;color:var(--fg-dim);padding:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex;position:static}.pool-card-body{gap:var(--space-4);padding:var(--space-3);flex-direction:column;flex:1;display:flex}.pool-card-body h2{font-size:20px;line-height:28px;font-family:var(--font-body-stack);font-weight:700}.pool-card-body h2 a{justify-content:space-between;align-items:flex-start;gap:var(--space-4);font-family:var(--font-display-stack);font-weight:700;display:flex}.pool-card-body h2 svg{margin-top:var(--space-1);color:var(--fg);font-family:var(--font-display-stack);font-weight:700}.pool-root .pool-card-description{color:var(--fg-dim);white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:24px}.pool-card-body>.pool-funding{margin-top:auto}.pool-card-meta{justify-content:space-between;gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-4);color:var(--fg-dim);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}.pool-badge{align-items:center;gap:var(--space-2);color:var(--fg-dim);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.pool-badge>span{border:1px solid;border-radius:50%;width:6px;height:6px}.pool-badge-ready{color:var(--moss)}.pool-badge-ready>span{background:currentColor}.pool-funding>div{justify-content:space-between;gap:var(--space-2);color:var(--fg-dim);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}.pool-funding strong{color:var(--fg);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:24px}.pool-funding progress{appearance:none;border-radius:var(--radius-md);width:100%;height:3px;margin:var(--space-3) 0 var(--space-2);background:var(--fg-dim);accent-color:var(--fg);border:0;display:block}.pool-funding>p{color:var(--fg-dim);margin-top:var(--space-2);font-size:14px;line-height:20px}.pool-empty{justify-content:center;align-items:center;gap:var(--space-4);min-height:160px;padding:24px var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);text-align:center;flex-direction:column;display:flex}.pool-empty h2{font-size:20px;line-height:28px;font-family:var(--font-body-stack);font-weight:700}.pool-empty>div:not(.pool-actions){max-width:520px;color:var(--fg-dim);font-size:16px;line-height:24px}.pool-empty .pool-actions{margin-top:var(--space-1);justify-content:center}.pool-how{gap:var(--space-4);margin-top:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg);grid-template-columns:1fr 1fr;display:grid}.pool-how h2{margin:var(--space-4) 0 20px;font-size:20px;line-height:28px;font-family:var(--font-display-stack);font-weight:700}.pool-how>div>p:not(.pool-kicker){color:var(--fg-dim);max-width:var(--measure);font-size:16px;line-height:24px}.pool-how .ah-text-link{margin-top:var(--space-4)}.pool-how ol{margin:0;padding:0;list-style:none}.pool-how li{gap:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--line);padding-bottom:28px;display:flex}.pool-how li:last-child{border:0;margin:0;padding:0}.pool-how li>span{color:var(--fg-dim);padding-top:var(--space-1);font-size:14px;line-height:20px}.pool-how li h3{font-size:18px;line-height:24px;font-family:var(--font-body-stack);font-weight:700}.pool-how li p{color:var(--fg-dim);margin-top:var(--space-2);font-size:16px;line-height:24px}.pool-games-callout{gap:var(--space-4);border:1px solid var(--line);margin-top:var(--space-4);background:var(--bg);border-radius:var(--radius-md);padding:var(--space-4);grid-template-columns:288px minmax(0,1fr);align-items:center;display:grid}.pool-games-art{height:auto;min-height:0}.pool-games-callout>div:last-child{min-width:0;padding:0}.pool-games-callout h2{margin-top:var(--space-4);font-size:20px;line-height:28px;font-family:var(--font-body-stack);font-weight:700}.pool-games-callout p:not(.pool-kicker){color:var(--fg-dim);max-width:450px;margin-top:20px;font-size:16px;line-height:24px}.pool-games-callout .ah-button{margin-top:var(--space-3)}.pool-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);min-width:0;padding:28px}.pool-panel>h2,.pool-panel-heading h2{margin:var(--space-2) 0 var(--space-4);font-size:20px;line-height:28px;font-family:var(--font-display-stack);font-weight:700}.pool-panel>.pool-muted+.pool-actions,.pool-panel>.pool-actions{margin-top:var(--space-3)}.pool-panel-heading,.pool-private-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pool-editor-grid{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);display:grid}.pool-two-columns{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pool-form{gap:var(--space-3);flex-direction:column;display:flex}.pool-form>.ah-button{align-self:flex-start}.pool-field{min-width:0}.pool-field>label{color:var(--fg);margin-bottom:var(--space-2);font-size:16px;font-weight:700;line-height:24px;display:block}.pool-root .ah-input{min-width:0;max-width:100%;font-size:16px;line-height:24px}.pool-root textarea.ah-input{resize:vertical;line-height:24px}.pool-check{align-items:flex-start;gap:var(--space-3);color:var(--fg-dim);min-height:var(--control-h);margin-block:20px;font-size:16px;line-height:24px;display:flex}.pool-check input{accent-color:var(--fg);flex-shrink:0;width:17px;height:17px;margin-top:0}.pool-form .pool-check{margin:0}.pool-terms-list{color:var(--fg-dim);margin:var(--space-3) 0;padding-left:20px;font-size:14px;line-height:20px;list-style-type:disc}.pool-terms-list li+li{margin-top:var(--space-2)}.pool-review{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-3);background:var(--bg);overflow-wrap:anywhere}.pool-review h2{margin-top:var(--space-4);font-size:20px;line-height:28px;font-family:var(--font-display-stack);font-weight:700}.pool-review h3{margin:var(--space-3) 0;font-family:var(--font-display-stack);font-weight:700}.pool-review>.pool-preserve{margin-top:var(--space-4);color:var(--fg);font-size:16px;line-height:24px}.pool-review>.pool-muted{margin-top:var(--space-4)}.pool-review .pool-actions{margin-top:var(--space-3)}.pool-details{gap:var(--space-3);flex-direction:column;margin:20px 0;font-size:16px;line-height:24px;display:flex}.pool-details>div{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--line);padding-bottom:var(--space-2);display:flex}.pool-details dt{color:var(--fg-dim);flex-shrink:0}.pool-details dd{color:var(--fg);text-align:right;overflow-wrap:anywhere;min-width:0}.pool-model-details{gap:var(--space-3);flex-direction:column;display:flex}.pool-model-details h3{margin:var(--space-3) 0;font-size:18px;line-height:24px;font-family:var(--font-display-stack);font-weight:700}.pool-model-details code{overflow-wrap:anywhere;font-size:14px;line-height:20px}.pool-model-details>div>p:last-child{margin-top:var(--space-2)}.pool-model-details dl{gap:var(--space-3) 20px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pool-model-details dt,.pool-metrics dt,.pool-member-card-metrics dt{color:var(--fg-dim);font-size:14px;line-height:20px}.pool-model-details dd,.pool-metrics dd,.pool-member-card-metrics dd{margin-top:var(--space-2);color:var(--fg);overflow-wrap:anywhere;font-size:16px;line-height:24px}.pool-root dd small{color:var(--fg-dim);margin-top:0;font-size:14px;line-height:20px;display:block}.pool-model-details a{align-items:center;gap:var(--space-1);color:var(--fg);display:inline-flex}.pool-availability{align-items:flex-start;gap:var(--space-2);color:var(--fg);padding:var(--space-4);background:var(--bg);overflow-wrap:anywhere;border:1px solid var(--amber);border-radius:var(--radius-md);font-size:16px;line-height:24px;display:flex}.pool-availability svg{margin-top:var(--space-1);color:var(--amber)}.pool-member-welcome{padding:var(--space-3) 28px;border:1px solid var(--line);background:var(--bg);margin-bottom:var(--space-4);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pool-member-welcome h2{margin-top:var(--space-2);font-size:20px;line-height:28px;font-family:var(--font-display-stack);font-weight:700}.pool-member-welcome>.ah-text-link{margin-left:auto}.pool-member-portrait,.pool-small-portrait{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.pool-small-portrait{width:44px;height:44px}.pool-member-card-metrics{padding-top:var(--space-4);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;display:grid}.pool-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-block:28px;display:grid}.pool-metrics dd{font-size:16px;line-height:24px;font-family:var(--font-display-stack)}.pool-balance-line{justify-content:space-between;gap:var(--space-2);color:var(--fg-dim);margin-bottom:var(--space-3);flex-wrap:wrap;padding-block:20px;font-size:14px;line-height:20px;display:flex}.pool-balance-line strong{color:var(--fg);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:24px}.pool-recorded{align-items:flex-start;gap:var(--space-3);border:1px solid var(--line);padding:var(--space-4);border-radius:var(--radius-md);background:var(--bg);color:var(--fg);margin:var(--space-4) 0;border-color:var(--moss);font-size:16px;line-height:24px;display:flex}.pool-recorded>svg{margin-top:var(--space-1);color:var(--moss)}.pool-recorded p{margin-top:var(--space-1);font-size:14px;line-height:20px}.pool-recorded code{margin-top:var(--space-2);overflow-wrap:anywhere;font-size:14px;line-height:20px;display:block}.pool-table-scroll{width:100%;margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);overflow-x:auto}.pool-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:640px;font-size:16px;line-height:24px}.pool-table-scroll th,.pool-table-scroll td{padding:var(--space-3) var(--space-4);vertical-align:top;border-bottom:1px solid var(--line)}.pool-table-scroll thead{color:var(--fg-dim);background:var(--bg-inset)}.pool-table-scroll th{font-weight:700}.pool-table-scroll tbody{color:var(--fg)}.pool-table-scroll tbody tr:last-child>*{border-bottom:0}.pool-table-scroll code{font-size:14px;line-height:20px}.pool-breadcrumb{justify-content:space-between;align-items:center;gap:var(--space-4);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.pool-detail-hero{gap:var(--space-4);margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg);grid-template-columns:minmax(0,1fr) 288px;align-items:center;display:grid}.pool-detail-hero h1{margin-top:var(--space-2);font:700 32px/40px var(--font-display-stack)}.pool-root .pool-detail-description{margin-top:var(--space-3);color:var(--fg-dim);white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:24px}.pool-detail-meta{align-items:center;gap:var(--space-2) var(--space-4);color:var(--fg-dim);margin-top:var(--space-3);flex-wrap:wrap;font-size:14px;line-height:20px;display:flex}.pool-detail-hero .pool-availability{margin-top:var(--space-3)}.pool-detail-art{border:1px solid var(--line);border-radius:var(--radius-md);width:288px;height:auto;min-height:0}.pool-tab-nav{margin-bottom:var(--space-4);scrollbar-width:thin;border:1px solid var(--line-strong);border-radius:var(--radius-sm);align-items:center;gap:0;padding-inline:0;display:flex;overflow-x:auto}.pool-tab-nav a{min-height:var(--control-h);color:var(--fg);white-space:nowrap;padding:0 var(--space-4);border-right:1px solid var(--line-strong);align-items:center;font-size:16px;line-height:24px;display:flex}.pool-tab-nav a[aria-current=page]{color:var(--on-fg);background:var(--fg);font-weight:700}.pool-tab-nav a:hover{text-decoration:underline}.pool-overview-grid{gap:var(--space-4);grid-template-columns:minmax(0,1.3fr) minmax(0,.8fr);display:grid}.pool-overview-grid .pool-funding{margin-top:var(--space-3)}.pool-overview-grid .pool-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-private-area{margin-top:40px}.pool-private-heading{margin-bottom:-8px}.pool-chat-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.65fr) minmax(0,.7fr);align-items:start;display:grid}.pool-chat{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);min-width:0;overflow:hidden}.pool-chat-heading{align-items:center;gap:var(--space-3);padding:20px var(--space-3);background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.pool-chat-heading h2{font-size:20px;line-height:28px;font-family:var(--font-body-stack);font-weight:700}.pool-chat-heading>div>p{color:var(--fg-dim);margin-top:var(--space-1);font-size:14px;line-height:20px}.pool-chat-heading>.pool-kicker{margin-left:auto;font-size:14px;line-height:20px}.pool-conversation{padding:var(--space-3);gap:var(--space-3);flex-direction:column;min-height:290px;display:flex}.pool-chat-empty{justify-content:center;align-items:center;gap:var(--space-4);text-align:center;max-width:380px;color:var(--fg-dim);padding:var(--space-4) 0;flex-direction:column;margin:auto;display:flex}.pool-chat-empty p{color:var(--fg-dim);font-size:16px;line-height:24px}.pool-message{border-top:1px solid var(--line);padding-top:var(--space-4);min-width:0}.pool-message-user{margin-left:var(--space-3);padding:var(--space-4) 20px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md)}.pool-message>p:first-child{color:var(--fg-dim);margin-bottom:var(--space-2);font-size:14px;line-height:20px}.pool-model-output,.pool-message>p:last-child:not(:first-child){font-family:var(--font-body-stack);color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:24px}.pool-composer{padding:var(--space-3) var(--space-3);border-top:1px solid var(--line);background:var(--bg)}.pool-composer textarea{min-height:var(--control-h)}.pool-composer-bottom{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.pool-composer-bottom .pool-field{width:170px;max-width:100%}.pool-composer-bottom .pool-field>label{font-size:14px;line-height:20px}.pool-chat .pool-review,.pool-chat-progress{margin:0 var(--space-3) var(--space-3)}.pool-chat>.ah-notice{margin-inline:var(--space-3)}.pool-chat-progress{border-top:1px solid var(--line);padding-top:var(--space-3)}.pool-chat-progress .pool-actions{margin-top:var(--space-4)}.pool-chat-progress>p:first-child{align-items:flex-start;gap:var(--space-2);color:var(--fg);font-size:16px;line-height:24px;display:flex}.pool-chat-progress>p:first-child svg{margin-top:var(--space-1)}.pool-message>span{color:var(--fg-dim);margin-bottom:var(--space-2);font-size:14px;line-height:20px;display:block}.pool-message>p{color:var(--fg);white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:24px}.pool-chat-sidebar{gap:var(--space-3);flex-direction:column;display:flex}.pool-chat-sidebar .pool-metrics{margin-block:var(--space-4);grid-template-columns:1fr}.pool-chat-sidebar .pool-model-details dl{grid-template-columns:1fr}.pool-root .pool-large-number{margin-top:var(--space-3);color:var(--fg);overflow-wrap:anywhere;font-size:16px;line-height:24px;font-family:var(--font-display-stack)}.pool-large-number small{margin-top:var(--space-2);color:var(--fg-dim);font-size:14px;line-height:20px;font-family:var(--font-body-stack);display:block}.pool-usage-receipt{border:1px solid var(--line);background:var(--bg);border-radius:var(--radius-md);padding:20px}.pool-receipt-heading{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pool-receipt-heading h3{text-transform:capitalize;font-size:18px;line-height:24px;font-family:var(--font-display-stack);font-weight:700}.pool-receipt-heading>span{color:var(--fg-dim);font-size:14px;line-height:20px}.pool-receipt-heading>strong{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700;line-height:24px}.pool-usage-list{flex-direction:column;gap:12px;display:flex}.pool-usage-receipt .pool-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-usage-receipt .pool-metrics dd{font-size:16px;line-height:24px;font-family:var(--font-display-stack)}.pool-output-disclosure{border-top:1px solid var(--line);padding-top:var(--space-2);margin-top:20px}.pool-output-disclosure summary{min-height:var(--control-h);color:var(--fg);font-size:16px;line-height:24px}.pool-output-disclosure .pool-model-output{margin-top:var(--space-2);max-height:500px;padding-right:var(--space-2);overflow-y:auto}.pool-reference{color:var(--fg-dim);margin-top:var(--space-4);overflow-wrap:anywhere;font-size:14px;line-height:20px}.pool-reference summary{min-height:var(--control-h);padding-block:var(--space-3);display:list-item}.pool-reference code{color:var(--fg-dim);padding-top:var(--space-1);display:block}.pool-governance-intro{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) 0 28px;border-bottom:1px solid var(--line);display:flex}.pool-governance-intro>svg{color:var(--fg-dim);margin-top:var(--space-2)}.pool-governance-intro h2{font-size:20px;line-height:28px;font-family:var(--font-body-stack);font-weight:700}.pool-governance-intro p{max-width:740px;color:var(--fg-dim);margin-top:20px;font-size:16px;line-height:24px}.pool-proposal-list{gap:var(--space-3);flex-direction:column;display:flex}.pool-proposal{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg);min-width:0;padding:28px}.pool-proposal-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;margin-bottom:20px;display:flex}.pool-proposal-heading>div{min-width:0}.pool-proposal-heading h2{margin-top:var(--space-2);font-size:20px;line-height:28px;font-family:var(--font-display-stack);font-weight:700}.pool-proposal-heading>span{align-items:center;gap:var(--space-2);font-size:14px;line-height:20px;display:inline-flex}.pool-proposed-purpose{border-left:1px solid var(--line);padding:var(--space-4) var(--space-3);color:var(--fg);background:var(--bg);white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:16px;line-height:24px}.pool-frozen-model{background:var(--bg);border:1px solid var(--line);margin-top:var(--space-3);padding:20px}.pool-frozen-model h3{margin-top:var(--space-2);font-family:var(--font-display-stack);font-weight:700}.pool-frozen-model code{color:var(--fg-dim);margin-top:var(--space-2);overflow-wrap:anywhere;font-size:14px;line-height:20px;display:block}.pool-frozen-model p:last-child{color:var(--fg);margin-top:var(--space-4);font-size:16px;line-height:24px}.pool-vote-counts{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;display:grid}.pool-vote-counts dt{color:var(--fg-dim);font-size:14px;line-height:20px}.pool-vote-counts dd{margin-top:var(--space-1);color:var(--fg);font-size:16px;line-height:28px;font-family:var(--font-display-stack)}.pool-vote-progress{background:var(--fg-dim);height:3px;margin:var(--space-4) 0}.pool-vote-progress>span{background:var(--fg-dim);height:100%;display:block}.pool-own-vote{align-items:center;gap:var(--space-2);color:var(--moss);padding-top:var(--space-3);font-size:16px;line-height:24px;display:flex}.pool-ballot{margin-top:20px}.pool-proposal-editor summary{min-height:var(--control-h);color:var(--fg);align-items:center;font-size:16px;line-height:24px}.pool-proposal-editor summary svg{vertical-align:middle;margin-left:var(--space-2);display:inline-block}.pool-proposal-editor[open] summary{margin-bottom:var(--space-3)}@media (max-width:1050px){.pool-hero{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);min-height:0;padding:var(--space-4);background:var(--bg);margin:0 0 var(--space-4);grid-template-columns:minmax(0,1fr) 288px}.pool-hero-art{align-self:center;width:288px;height:auto;min-height:0}.pool-hero-copy h1{font:700 32px/40px var(--font-display-stack)}.pool-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.pool-detail-hero{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) 288px}.pool-chat-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr)}.pool-chat-heading>.pool-kicker{font-size:14px;line-height:20px;display:none}}@media (max-width:760px){.pool-hero{margin-bottom:var(--space-6);gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg);min-height:0;margin:0 0 var(--space-4);grid-template-columns:minmax(0,1fr) 288px}.pool-hero-copy{min-width:0;padding-block:0}.pool-hero-copy h1{font:700 32px/40px var(--font-display-stack)}.pool-hero-copy>p:not(.pool-kicker){max-width:var(--measure);font-size:16px;line-height:24px}.pool-hero-art{border-radius:var(--radius-md);align-self:center;width:288px;height:auto;min-height:0}.pool-how{gap:var(--space-4);padding-top:var(--space-4);margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg);grid-template-columns:1fr}.pool-how>div>p:not(.pool-kicker){max-width:var(--measure);font-size:16px;line-height:24px}.pool-games-callout{gap:var(--space-4);margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg);grid-template-columns:288px minmax(0,1fr)}.pool-games-callout>div:last-child{min-width:0;padding:0}.pool-games-callout h2{font-size:20px;line-height:28px;font-family:var(--font-body-stack);font-weight:700}.pool-editor-grid,.pool-two-columns,.pool-overview-grid,.pool-chat-layout{grid-template-columns:1fr}.pool-editor-grid>aside{order:-1}.pool-page-heading{margin-bottom:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg);max-width:none;margin:0 0 var(--space-4)}.pool-page-heading+.pool-directory{margin-top:var(--space-4)}.pool-detail-hero{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) 288px}.pool-detail-art{width:288px;height:auto;min-height:0}.pool-detail-meta{gap:var(--space-2) var(--space-4)}.pool-chat-sidebar .pool-metrics,.pool-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pool-private-area{margin-top:var(--space-4)}}@media (max-width:520px){.pool-root{padding-top:var(--space-4);font-family:var(--font-body-stack);padding-bottom:56px}.pool-hero-copy h1{font:700 32px/40px var(--font-display-stack)}.pool-hero-copy .pool-actions{align-items:stretch}.pool-hero-copy .pool-actions .ah-button{flex:180px}.pool-hero-notes{gap:var(--space-3) var(--space-4);margin-top:var(--space-3);font-size:14px;line-height:20px}.pool-art-caption{padding:var(--space-3);text-transform:none;letter-spacing:0;border-top:1px solid var(--line);font-size:14px;line-height:20px;position:static}.pool-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.pool-filter-bar{align-items:stretch;gap:var(--space-4);padding-block:var(--space-4)}.pool-filters{justify-content:flex-start;gap:var(--space-1);width:100%}.pool-filters button{padding-inline:var(--space-2);font-size:16px;line-height:24px}.pool-search{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 var(--space-3);flex:1}.pool-search input{width:100%}.pool-card-art{height:auto;min-height:0}.pool-panel,.pool-proposal{padding:var(--space-3)}.pool-review{padding:var(--space-4)}.pool-panel h2,.pool-proposal-heading h2{font-size:20px;line-height:28px;font-family:var(--font-body-stack);font-weight:700}.pool-details>div{gap:var(--space-1);flex-direction:column}.pool-details dd{text-align:left}.pool-model-details dl{gap:var(--space-4)}.pool-empty{min-height:265px;padding:28px var(--space-3)}.pool-empty h2{font-size:20px;line-height:28px;font-family:var(--font-body-stack);font-weight:700}.pool-games-callout{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-4);background:var(--bg);margin-top:var(--space-4);grid-template-columns:288px minmax(0,1fr)}.pool-games-art{height:auto;min-height:0}.pool-games-callout>div:last-child{min-width:0;padding:0}.pool-games-callout h2{font-size:20px;line-height:28px;font-family:var(--font-body-stack);font-weight:700}.pool-member-welcome{gap:var(--space-4);border-radius:var(--radius-md);margin-bottom:var(--space-4);padding:20px}.pool-member-welcome>div:nth-child(2){flex:1;min-width:0}.pool-member-welcome h2{font-size:20px;line-height:28px;font-family:var(--font-body-stack);font-weight:700}.pool-member-welcome .pool-kicker{font-size:14px;line-height:20px}.pool-member-welcome>.ah-text-link{margin-left:0}.pool-member-portrait{width:60px;height:60px}.pool-tab-nav{border:1px solid var(--line-strong);border-radius:var(--radius-sm);margin-bottom:var(--space-4);gap:0;padding-inline:0}.pool-tab-nav a{min-height:var(--control-h);padding:0 var(--space-4);border-right:1px solid var(--line-strong);font-size:16px;line-height:24px}.pool-conversation{padding:20px}.pool-chat-heading,.pool-composer{padding:var(--space-4)}.pool-chat .pool-review,.pool-chat-progress,.pool-chat>.ah-notice{margin-inline:var(--space-4)}.pool-message-user{margin-left:var(--space-2);padding:var(--space-4)}.pool-composer-bottom{align-items:stretch}.pool-composer-bottom .pool-field,.pool-composer-bottom .ah-button{width:100%}.pool-governance-intro{gap:var(--space-4)}.pool-governance-intro h2{font-size:20px;line-height:28px;font-family:var(--font-body-stack);font-weight:700}.pool-vote-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.pool-hero-art,.pool-detail-art,.pool-games-art,.pool-card-art{flex-direction:column;justify-content:center;align-items:center;display:flex}.pool-hero-art img.dither,.pool-detail-art img.dither,.pool-games-art img.dither,.pool-card-art img.dither{width:288px;max-width:none;height:216px;image-rendering:pixelated;flex:none}.pool-art-caption,.pool-card-art-label{width:100%}.pool-member-portrait,.pool-small-portrait{justify-content:center;align-items:center;display:flex}.pool-member-portrait img.dither,.pool-small-portrait img.dither{object-fit:none;flex:none;width:96px;max-width:none;height:120px}.pool-card:focus-within,.pool-panel:focus-within,.pool-proposal:focus-within{border-color:var(--fg);outline:1px solid var(--fg)}.pool-tab-nav a:last-child{border-right:0}.pool-filters button[aria-pressed=true]:hover{color:var(--on-fg)}@media (max-width:1100px){.pool-hero,.pool-detail-hero,.pool-games-callout{grid-template-columns:minmax(0,1fr)}.pool-hero-art,.pool-detail-art,.pool-games-art{justify-self:center;max-width:100%}}@media (max-width:760px){.pool-root{padding:var(--space-4) 0}.pool-page-heading,.pool-hero,.pool-how,.pool-games-callout,.pool-detail-hero{padding:var(--space-3)}.pool-grid{grid-template-columns:minmax(0,1fr)}.pool-hero-art,.pool-detail-art{border:0}.pool-art-caption{padding-inline:0}.pool-filters button{white-space:normal;flex:1}.pool-detail-meta,.pool-model-details,.pool-panel-heading{min-width:0}.pool-chat-heading>.pool-kicker{display:block}.pool-vote-counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pool-root{--surface:var(--bg)}.pool-root .pool-kicker{font:600 12px/20px var(--font-mono-stack);letter-spacing:.12em;gap:6px}.pool-root .pool-kicker>svg{color:var(--ember)}.pool-root h3{font-family:var(--font-body-stack)}:is(.pool-page-heading,.pool-hero,.pool-card,.pool-empty,.pool-how,.pool-games-callout,.pool-panel,.pool-review,.pool-member-welcome,.pool-detail-hero,.pool-chat,.pool-usage-receipt,.pool-proposal,.pool-recorded,.pool-table-scroll){border-color:var(--line-strong);border-radius:3px;position:relative}:is(.pool-frozen-model,.pool-availability){border-radius:2px}.pool-page-heading,.pool-hero,.pool-detail-hero{margin:11px 0 var(--space-6);padding:var(--space-8) var(--space-6) var(--space-6)}.pool-hero-copy{position:static}.pool-root :is(.pool-page-heading,.pool-hero>.pool-hero-copy,.pool-how>div:first-child,.pool-panel)>.pool-kicker:first-child{z-index:1;background:var(--surface);max-width:calc(100% - 24px);color:var(--ember);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 6px;line-height:22px;display:block;position:absolute;top:-11px;left:12px;overflow:hidden}.pool-root :is(.pool-page-heading,.pool-hero>.pool-hero-copy,.pool-how>div:first-child,.pool-panel)>.pool-kicker:first-child:before{content:"┤ " / "";color:var(--line-strong)}.pool-root :is(.pool-page-heading,.pool-hero>.pool-hero-copy,.pool-how>div:first-child,.pool-panel)>.pool-kicker:first-child:after{content:" ├" / "";color:var(--line-strong)}.pool-page-heading h1,.pool-hero-copy h1,.pool-detail-hero h1{font:800 clamp(36px, 4.6vw, 60px)/1 var(--display-stack,var(--font-body-stack));letter-spacing:-.025em;margin-top:0}.pool-page-heading h1:after,.pool-hero-copy h1:after{content:"";vertical-align:-.02em;background:var(--ember);width:.38em;height:.72em;margin-left:.1em;display:inline-block}html[data-fx=on] :is(.pool-page-heading,.pool-hero-copy) h1:after{box-shadow:0 0 12px rgb(var(--ember-rgb) / var(--glow-a));animation:1.1s step-end infinite ah-cursor}html[data-fx=on] :is(.pool-page-heading,.pool-hero-copy,.pool-detail-hero,.pool-how,.pool-games-callout) h1 em,html[data-fx=on] :is(.pool-how,.pool-games-callout,.pool-section-heading) h2 em{text-shadow:0 0 18px rgb(var(--ember-rgb) / var(--glow-a))}.pool-page-heading>p:last-child{margin-top:var(--space-4)}.pool-page-heading+.pool-directory{margin-top:var(--space-6)}.pool-hero-notes>span,.pool-detail-meta>span{border:1px solid var(--line-strong);color:var(--fg);font:600 12px/20px var(--font-mono-stack);letter-spacing:.06em;border-radius:2px;padding:2px 8px}.pool-hero-notes svg{color:var(--ember)}.pool-hero-art,.pool-detail-art,.pool-games-art{border-color:var(--line-strong);background:var(--bg-inset);border-radius:2px}.pool-art-caption{color:var(--fg-dim);font:600 11px/18px var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase}.pool-art-caption>span:first-child{color:var(--ember)}.pool-section-heading h2{font:700 24px/32px var(--font-body-stack)}.pool-filter-bar{border-block:0;border-bottom:1px dashed var(--line-strong);padding:var(--space-3) 0 var(--space-4);margin-bottom:var(--space-6)}.pool-filters{border:1px solid var(--line-strong);border-radius:2px;gap:0}.pool-filters button{min-height:38px;color:var(--fg-dim);font:600 12px/20px var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-radius:0;padding:0 14px}.pool-filters button+button{border-left:1px solid var(--line-strong)}.pool-filters button:hover{color:var(--fg)}.pool-filters button[aria-pressed=true]{color:var(--fg);background:rgb(var(--ember-rgb) / .14);box-shadow:inset 0 -2px var(--ember)}.pool-filters button[aria-pressed=true]:before{content:"> " / "";color:var(--ember)}.pool-search{min-height:var(--control-h);background:var(--bg-inset);border-radius:2px}.pool-search:focus-within{border-color:var(--ember);outline:1px solid var(--ember)}.pool-search>svg{color:var(--ember)}.pool-search input{caret-color:var(--ember);border:0;outline:0}.pool-search input::placeholder{color:var(--fg-faint)}.pool-grid{gap:var(--space-6)}.pool-card{transition:border-color .12s steps(2,end);overflow:visible}.pool-card:hover,.pool-card:focus-within{border-color:var(--ember)}.pool-card-art{background:var(--bg-inset);border-radius:3px 3px 0 0;overflow:hidden}.pool-card-art-label{border-top-color:var(--line)}.pool-card-body{padding:var(--space-4) var(--space-6) var(--space-6)}.pool-card-body h2 a{color:var(--fg);font-family:var(--font-body-stack);text-decoration:none}.pool-card-body h2 a:hover,.pool-card-body h2 svg{color:var(--ember)}.pool-card-meta{font:400 12px/20px var(--font-mono-stack);letter-spacing:.04em;border-top-style:dashed}.pool-badge{font:600 12px/20px var(--font-mono-stack);letter-spacing:.12em;gap:8px}.pool-badge>span{border-radius:0;width:7px;height:7px}html[data-fx=on] .pool-badge-ready>span{box-shadow:0 0 8px}.pool-funding>div>span{font:600 11px/18px var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase}.pool-funding progress{border:1px solid var(--line-strong);background:var(--bg-inset);border-radius:0;height:6px}.pool-funding progress::-webkit-progress-bar{background:var(--bg-inset)}.pool-funding progress::-webkit-progress-value{background:var(--ember)}.pool-funding progress::-moz-progress-bar{background:var(--ember)}.pool-funding>p{font:400 12px/20px var(--font-mono-stack)}.pool-empty{background:0 0;border-style:dashed;margin-top:11px}.pool-empty>svg{color:var(--ember)}.pool-how{margin-top:var(--space-8);padding:var(--space-8) var(--space-6) var(--space-6);gap:var(--space-8)}.pool-how h2,.pool-games-callout h2{font:800 clamp(26px, 3vw, 36px)/1.1 var(--font-body-stack);letter-spacing:-.02em;margin-top:0}.pool-how li{border-bottom-style:dashed}.pool-how li>span{color:var(--ember);font:600 13px/24px var(--font-mono-stack);flex:none}.pool-games-callout{margin-top:var(--space-8);padding:var(--space-6)}.pool-panel{padding:28px var(--space-6) var(--space-6);margin-top:11px}.pool-panel>h2,.pool-panel-heading h2{font:700 22px/30px var(--font-body-stack)}.pool-panel-heading>svg{color:var(--ember)}.pool-field>label{color:var(--fg-dim);font:600 12px/20px var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase}.pool-field>label:before{content:"> " / "";color:var(--ember);letter-spacing:0}.pool-check{color:var(--fg-dim)}.pool-review{padding:var(--space-6);background:var(--bg-inset)}.pool-review h2{margin-top:var(--space-2);font:700 22px/30px var(--font-body-stack)}.pool-details>div{border-bottom-style:dashed}.pool-details dt,.pool-model-details dt,.pool-metrics dt,.pool-member-card-metrics dt,.pool-vote-counts dt{font:600 11px/18px var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase}.pool-metrics dd,.pool-vote-counts dd,.pool-usage-receipt .pool-metrics dd{font:800 22px/28px var(--font-body-stack);letter-spacing:-.01em}.pool-model-details code,.pool-frozen-model code,.pool-recorded code{font-family:var(--font-mono-stack)}.pool-availability{border:1px solid var(--amber);background:var(--bg-inset);border-left-width:3px}.pool-member-welcome{padding:var(--space-4) var(--space-6)}.pool-member-portrait,.pool-small-portrait{border-color:var(--line-strong);border-radius:2px}.pool-breadcrumb .ah-text-link{font:600 12px/20px var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.pool-tab-nav{border-radius:2px}.pool-tab-nav a{color:var(--fg-dim);font:600 12px/20px var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.pool-tab-nav a:hover{color:var(--fg);background:rgb(var(--ember-rgb) / .06);text-decoration:none}.pool-tab-nav a[aria-current=page]{color:var(--fg);background:rgb(var(--ember-rgb) / .14);box-shadow:inset 0 -2px var(--ember);font-weight:600}.pool-tab-nav a[aria-current=page]:before{content:"> " / "";color:var(--ember)}.pool-private-heading .pool-kicker{color:var(--ember)}.pool-chat{overflow:hidden}.pool-chat-heading{border-bottom-color:var(--line-strong);background:var(--bg-inset)}.pool-conversation{background:var(--bg)}.pool-message{border-top-style:dashed}.pool-message>p:first-child,.pool-message>span{color:var(--fg-dim);font:600 11px/18px var(--font-mono-stack);letter-spacing:.12em;text-transform:uppercase}.pool-message>span:before{content:"> " / "";color:var(--ember)}.pool-message-user{border-color:var(--line-strong);border-left:2px solid var(--ember);background:var(--bg-inset);border-radius:2px}.pool-composer{border-top-color:var(--line-strong);background:var(--bg-inset)}.pool-large-number{letter-spacing:-.02em;font:800 28px/32px var(--font-body-stack)!important}.pool-receipt-heading h3{font-family:var(--font-body-stack)}.pool-receipt-heading>span{font:400 12px/20px var(--font-mono-stack)}.pool-output-disclosure summary,.pool-reference summary,.pool-proposal-editor summary{font-weight:600}.pool-proposal{padding:var(--space-6)}.pool-proposal-heading h2{font:700 22px/30px var(--font-body-stack)}.pool-proposed-purpose{border-left:2px solid var(--ember);background:var(--bg-inset)}.pool-frozen-model{border-color:var(--line-strong);background:var(--bg-inset)}.pool-vote-progress{border:1px solid var(--line-strong);background:var(--bg-inset);height:6px}.pool-vote-progress>span{background:var(--ember)}.pool-governance-intro{border-bottom-color:var(--line-strong)}.pool-governance-intro>svg{color:var(--ember)}.pool-table-scroll thead th{color:var(--fg-dim);font:600 12px/20px var(--font-mono-stack);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.pool-table-scroll thead{border-bottom:1px solid var(--line-strong)}@media (max-width:760px){.pool-page-heading,.pool-hero,.pool-detail-hero,.pool-how,.pool-panel,.pool-proposal{padding:var(--space-6) var(--space-4) var(--space-4)}.pool-card-body{padding:var(--space-4)}.pool-filters{width:100%}.pool-filters button{flex:1;padding:0 8px}}html[data-fx=on] :is(.pool-page-heading,.pool-hero,.pool-detail-hero){animation:.36s steps(6,end) backwards ah-boot}
