@keyframes hex-pulse{50%{opacity:var(--dim-strong)}}@media (max-width:1200px){.soul-hex-setup{grid-template-columns:minmax(0,1fr)}.soul-hex-setup .soul-hex-panel+.soul-hex-panel{border-left:1px solid var(--ink-line);border-top:0}.soul-hex-version-list{grid-template-columns:repeat(2,minmax(0,1fr))}.soul-hex-color-editor article{grid-template-columns:52px 1fr 90px}.soul-hex-color-editor .soul-hex-lock,.soul-hex-color-editor .soul-hex-order,.soul-hex-color-editor article>label:nth-of-type(3){grid-column:span 1}}@media (max-width:900px){.soul-hex-hero{grid-template-columns:minmax(0,1fr);padding:48px var(--space-gutter) 36px}.soul-hex-tabs{padding:0 20px}.soul-hex-editor-layout,.soul-hex-metrics,.soul-hex-output-layout,.soul-hex-palette-hero,.soul-hex-run-error,.soul-hex-run-head,.soul-hex-run-layout,.soul-hex-setup,.soul-hex-shell>.soul-hex-panel{width:calc(100% - 2.4rem)}.soul-hex-metrics{grid-template-columns:1fr 1fr}.soul-hex-metrics article{border-bottom:1px solid var(--ink-line)}.soul-hex-editor-layout,.soul-hex-output-layout,.soul-hex-palette-hero,.soul-hex-run-layout{grid-template-columns:minmax(0,1fr)}.soul-hex-editor-layout .soul-hex-panel+.soul-hex-panel,.soul-hex-output-layout .soul-hex-panel+.soul-hex-panel,.soul-hex-run-layout .soul-hex-panel+.soul-hex-panel{border-left:1px solid var(--ink-line);border-top:0}.soul-hex-delta-list,.soul-hex-palette-list>a,.soul-hex-run-list>a,.soul-hex-version-list{grid-template-columns:minmax(0,1fr)}.soul-hex-source-evidence>article{grid-template-columns:42px minmax(0,1fr)}.soul-hex-source-evidence ul{grid-column:1/-1}.soul-hex-run-head{align-items:stretch;flex-direction:column;gap:16px}.soul-hex-color-editor article{grid-template-columns:46px 1fr}.soul-hex-row{grid-template-columns:minmax(0,1fr)}}.shorts-shell{color-scheme:dark;background:var(--ink-page);color:var(--ink-text);min-height:100vh;padding-bottom:128px}.shorts-shell .topbar{border-bottom-color:var(--ink-line)}.shorts-shell .runtime-badge{background:var(--ink-text);color:var(--ink-invert-ink)}.shorts-shell .runtime-badge i{background:var(--ink-accent)}.shorts-hero{align-items:end;border-bottom:1px solid var(--ink-line);display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:var(--measure-frame);padding:112px var(--space-gutter) 64px}.shorts-hero h1{font-size:var(--display-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tightest);line-height:var(--leading-tight);margin:12px 0 28px;max-width:var(--measure-xl)}.shorts-hero>div>p:last-child{color:var(--ink-muted);font-size:var(--text-lg);line-height:var(--leading-loose);max-width:var(--measure-prose)}.shorts-hero-actions,.shorts-review-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.shorts-tabs{border-bottom:1px solid var(--ink-line);display:flex;gap:24px;margin:0 auto 32px;max-width:var(--measure-frame);overflow-x:auto;padding:0 40px}.shorts-tabs a{border-bottom:2px solid transparent;color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);padding:16px 0;text-transform:none;white-space:nowrap}.shorts-tabs a:hover,.shorts-tabs a[aria-current=page]{border-color:var(--ink-text);color:var(--ink-text)}.shorts-review-grid,.shorts-review-head,.shorts-run-error,.shorts-setup-grid,.shorts-shell>.shorts-panel,.shorts-summary,.shorts-work-grid{margin-left:auto;margin-right:auto;max-width:var(--measure-frame);width:calc(100% - 5rem)}.shorts-summary{border:1px solid var(--ink-line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:16px}.shorts-summary article{border-right:1px solid var(--ink-line);display:flex;flex-direction:column;min-height:120px;padding:20px}.shorts-summary article:last-child{border:0}.shorts-output-ready span,.shorts-panel>header span,.shorts-review-head span,.shorts-summary span{color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:none}.shorts-summary strong{font-size:var(--display-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tighter);margin-top:auto}.shorts-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.shorts-panel{background:rgba(255,255,255,.32);border:1px solid var(--ink-line);padding:24px}.shorts-review-grid .shorts-panel:nth-child(2n),.shorts-setup-grid .shorts-panel+.shorts-panel,.shorts-work-grid .shorts-panel+.shorts-panel{border-left:0}.shorts-panel>header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.shorts-panel>header h2{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);margin:4px 0 0}.shorts-form{display:grid;grid-gap:12px;gap:12px}.shorts-form label:not(.shorts-check),.shorts-form-row label{display:grid;grid-gap:4px;gap:4px}.shorts-form label>span,.shorts-form legend{color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:none}.shorts-form input,.shorts-form select,.shorts-form textarea,.shorts-search{background:rgba(255,255,255,.55);border:1px solid var(--ink-line);border-radius:0;color:var(--ink-text);font:inherit;padding:12px;width:100%}.shorts-form input:focus,.shorts-form select:focus,.shorts-form textarea:focus,.shorts-search:focus{border-color:var(--ink-text);box-shadow:inset 3px 0 var(--ink-accent)}.shorts-form textarea{line-height:var(--leading-relaxed);resize:vertical}.shorts-form button,.shorts-review-actions button,.shorts-shell .button{background:var(--ink-text);border:1px solid var(--ink-text);border-radius:0;color:var(--ink-invert-ink);cursor:pointer;display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-bold);justify-content:center;letter-spacing:var(--tracking-wide);padding:12px 16px;text-decoration:none}.shorts-form button:hover,.shorts-shell .button:hover{background:var(--ink-accent);color:var(--ink-invert-ink)}.shorts-form button:disabled,.shorts-review-actions button:disabled{cursor:not-allowed;opacity:var(--dim-strong)}.shorts-review-actions .secondary,.shorts-shell .button.secondary{background:transparent;color:var(--ink-text)}.shorts-form-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.shorts-form-row:has(>label:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.shorts-help{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin:0}.shorts-source-preview{aspect-ratio:16/9;background:var(--ink-page);border:1px solid var(--ink-line);display:block;max-height:260px;object-fit:contain;width:100%}.shorts-mini-list{border-top:1px solid var(--ink-line);list-style:none;margin:20px 0 0;padding:0}.shorts-mini-list li{align-items:center;border-bottom:1px solid var(--ink-line);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.shorts-mini-list small{color:var(--ink-muted)}.shorts-shell>.shorts-panel{margin-bottom:16px}.shorts-registry-meta{align-items:center;border-bottom:1px solid var(--ink-line);display:flex;flex-wrap:wrap;gap:12px;margin:-4px 0 16px;padding-bottom:12px}.shorts-registry-meta small,.shorts-registry-meta span{color:var(--ink-muted);font-size:var(--text-sm)}.shorts-preset-card code,.shorts-registry-meta code,.shorts-review-grid code{font-family:var(--font-data);font-size:var(--text-sm);overflow-wrap:anywhere}.shorts-search{max-width:var(--measure-xs)}.shorts-preset-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(6,minmax(0,1fr))}.shorts-preset-card{background:var(--ink-line);display:grid;min-width:0}.shorts-preset-cover{aspect-ratio:9/12;display:flex;flex-direction:column;justify-content:flex-end;min-height:180px;overflow:hidden;padding:16px;position:relative}.shorts-preset-cover i{height:52%;position:absolute;right:-18%;top:10%;transform:rotate(18deg);width:70%}.shorts-preset-cover span,.shorts-preset-cover strong{position:relative;z-index:var(--z-content)}.shorts-preset-cover span{font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label)}.shorts-preset-cover strong{font-size:var(--text-xl);line-height:var(--leading-flat);margin-top:4px}.shorts-preset-card>div:last-child{background:var(--ink-panel);display:grid;grid-gap:8px;gap:8px;min-height:168px;padding:16px}.shorts-preset-card p,.shorts-preset-card small{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0}.shorts-status{border:1px solid;color:var(--ink-muted);display:inline-flex;font-size:var(--text-sm);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-label);padding:4px;text-transform:none;width:-moz-fit-content;width:fit-content}.shorts-status[data-status=ACTIVE],.shorts-status[data-status=COMPLETED]{color:var(--state-success)}.shorts-status[data-status=WAITING_APPROVAL]{color:#a97000}.shorts-status[data-status=DISABLED],.shorts-status[data-status=EXPORT_FAILED],.shorts-status[data-status=FAILED],.shorts-status[data-status=REJECTED]{color:var(--state-danger)}.shorts-work-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-bottom:16px}.shorts-reference-list{border:1px solid var(--ink-line);display:grid;grid-gap:0;gap:0;margin:0;max-height:232px;overflow:auto;padding:8px}.shorts-reference-list legend{padding:0 8px}.shorts-reference-list label{align-items:center;border-bottom:1px solid var(--ink-line);display:flex!important;gap:12px;padding:8px 4px}.shorts-reference-list label:last-child{border:0}.shorts-check input,.shorts-reference-list input{height:16px;padding:0;width:1rem}.shorts-reference-list label span{display:flex;font-size:var(--text-sm);justify-content:space-between;width:100%}.shorts-reference-list small{color:var(--ink-muted)}.shorts-check{align-items:flex-start;display:flex;gap:8px}.shorts-check span{line-height:var(--leading-normal);text-transform:none!important}.shorts-run-list{border-top:1px solid var(--ink-line)}.shorts-run-list>a{align-items:center;border-bottom:1px solid var(--ink-line);color:inherit;display:flex;gap:16px;justify-content:space-between;padding:16px 0;text-decoration:none}.shorts-run-list>a:hover{padding-left:12px}.shorts-run-list>a>div{align-items:center;display:flex;gap:12px}.shorts-run-list small,.shorts-run-list span{color:var(--ink-muted);font-size:var(--text-sm)}.shorts-review-head{align-items:center;background:var(--ink-text);color:var(--ink-invert-ink);display:flex;justify-content:space-between;margin-bottom:16px;padding:24px}.shorts-review-head>div:first-child{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.shorts-review-head strong{font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}.shorts-review-head small{color:var(--ink-muted)}.shorts-review-head .shorts-status{color:var(--ink-accent)}.shorts-review-head .shorts-review-actions .secondary{border-color:#aaa;color:white}.shorts-run-error{background:var(--ink-panel);border:1px solid var(--state-danger-line);margin-bottom:16px;padding:16px}.shorts-run-error p,.shorts-run-error small{margin:4px 0 0}.shorts-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.shorts-review-grid .shorts-panel:nth-child(n+3){border-top:0}.shorts-preset-cover.review{aspect-ratio:auto;min-height:192px}.shorts-contract-list{display:grid;margin:0}.shorts-contract-list>div{border-bottom:1px solid var(--ink-line);display:grid;grid-gap:16px;gap:16px;grid-template-columns:120px minmax(0,1fr);padding:12px 0}.shorts-contract-list dt{color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:none}.shorts-contract-list dd{font-size:var(--text-sm);margin:0;overflow-wrap:anywhere;text-align:right}.shorts-review-grid blockquote{border-left:3px solid var(--ink-accent);color:var(--ink-muted);font-size:var(--text-md);line-height:var(--leading-relaxed);margin:16px 0 0;padding-left:12px}.shorts-output-progress,.shorts-output-ready{align-items:center;border-top:1px solid var(--ink-line);display:flex;gap:24px;justify-content:space-between;padding-top:16px}.shorts-output-ready>div{display:grid;grid-gap:4px;gap:4px}.shorts-output-progress p,.shorts-output-ready small{color:var(--ink-muted);margin:0}.shorts-output-progress>i{animation:shorts-pulse var(--motion-loop) steps(2) infinite;background:var(--ink-accent);border:1px solid var(--ink-text);height:36px;width:2.2rem}@keyframes shorts-pulse{50%{opacity:var(--dim-strong)}}@media (max-width:1200px){.shorts-preset-grid,.shorts-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.shorts-summary article:nth-child(3){border-right:0}.shorts-summary article:nth-child(n+4){border-top:1px solid var(--ink-line)}.shorts-setup-grid{grid-template-columns:minmax(0,1fr)}.shorts-setup-grid .shorts-panel+.shorts-panel{border-left:1px solid var(--ink-line);border-top:0}}@media (max-width:900px){.shorts-hero{grid-template-columns:minmax(0,1fr);padding:48px var(--space-gutter) 36px}.shorts-hero-actions{justify-content:flex-start}.shorts-tabs{padding:0 20px}.shorts-review-grid,.shorts-review-head,.shorts-run-error,.shorts-setup-grid,.shorts-shell>.shorts-panel,.shorts-summary,.shorts-work-grid{width:calc(100% - 2.4rem)}.shorts-summary{grid-template-columns:1fr 1fr}.shorts-summary article:nth-child(odd){border-right:1px solid var(--ink-line)}.shorts-summary article:nth-child(2n){border-right:0}.shorts-summary article:nth-child(n+3){border-top:1px solid var(--ink-line)}.shorts-review-grid,.shorts-work-grid{grid-template-columns:minmax(0,1fr)}.shorts-review-grid .shorts-panel:nth-child(2n),.shorts-review-grid .shorts-panel:nth-child(n+2),.shorts-work-grid .shorts-panel+.shorts-panel{border-left:1px solid var(--ink-line);border-top:0}.shorts-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shorts-output-progress,.shorts-output-ready,.shorts-panel>header,.shorts-review-head,.shorts-run-list>a{align-items:stretch;flex-direction:column}.shorts-search{max-width:none}.shorts-form-row{grid-template-columns:minmax(0,1fr)}.shorts-run-list>a>div{align-items:flex-start;flex-direction:column}}.collaboration-hero{display:flex;min-height:352px;align-items:end;justify-content:space-between;gap:48px;padding:80px 0 48px;border-bottom:1px solid var(--ink-line)}.collaboration-hero h1,.collaboration-hero>div:first-child{max-width:var(--measure-xl)}.collaboration-hero h1{margin:16px 0 24px;font-size:var(--display-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tightest);line-height:var(--leading-tight)}.collaboration-hero>div:first-child>p:last-child{max-width:var(--measure-prose);margin:0;color:var(--ink-muted);font-size:var(--text-md);line-height:var(--leading-loose)}.collaboration-hero-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px;padding-bottom:4px}.collaboration-button,.collaboration-shell button{display:inline-flex;min-height:var(--control-md);align-items:center;justify-content:center;padding:0 20px;border:1px solid var(--ink-accent);border-radius:0;background:var(--ink-accent);color:var(--ink-invert-ink);font:var(--weight-bold) var(--text-sm)/var(--leading-flat) var(--font-data);letter-spacing:var(--tracking-label);text-decoration:none;text-transform:none;cursor:pointer}.collaboration-button.secondary,.collaboration-shell button.secondary{border-color:var(--ink-line);background:transparent;color:var(--ink-text)}.collaboration-shell button.quiet{border-color:transparent;background:transparent;color:var(--ink-muted)}.collaboration-shell button:disabled{opacity:var(--dim-strong);cursor:wait}.collaboration-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--ink-line)}.collaboration-tabs a{flex:0 0 auto;padding:16px 24px;border-right:1px solid var(--ink-line);color:var(--ink-muted);font:var(--weight-semibold) var(--text-sm)/var(--leading-flat) var(--font-data);letter-spacing:var(--tracking-label);text-decoration:none;text-transform:none}.collaboration-tabs a:hover,.collaboration-tabs a[aria-current=page]{background:var(--ink-panel-soft);color:var(--ink-accent)}.collaboration-loading{min-height:272px;padding:72px 0;color:var(--ink-muted);font:var(--weight-semibold) var(--text-sm)/var(--leading-relaxed) var(--font-data);letter-spacing:var(--tracking-label)}.collaboration-metrics,.collaboration-project-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--ink-line)}.collaboration-metrics>article,.collaboration-project-summary>article{display:flex;min-height:120px;flex-direction:column;justify-content:space-between;gap:12px;padding:24px;border-right:1px solid var(--ink-line)}.collaboration-metrics>article:last-child,.collaboration-project-summary>article:last-child{border-right:0}.collaboration-metrics span,.collaboration-panel>header span,.collaboration-project-summary span,.community-index>header span,.public-project-layout>section>header span{color:var(--ink-muted);font:var(--weight-semibold) var(--text-sm)/var(--leading-snug) var(--font-data);letter-spacing:var(--tracking-label);text-transform:none}.collaboration-metrics strong,.collaboration-project-summary strong{font-size:var(--display-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.collaboration-metrics small,.collaboration-project-summary small{color:var(--ink-muted);font-size:var(--text-sm)}.collaboration-dashboard-grid,.collaboration-project-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);border-bottom:1px solid var(--ink-line)}.collaboration-dashboard-grid.lower{grid-template-columns:1fr 1fr}.collaboration-panel{min-width:0;padding:32px 32px 36px 0;border-right:1px solid var(--ink-line)}.collaboration-panel+.collaboration-panel{padding-right:0;padding-left:32px;border-right:0}.collaboration-panel>header{display:flex;min-height:48px;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.collaboration-panel>header h2{margin:8px 0 0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.collaboration-count{min-width:34px;color:var(--ink-text)!important;text-align:center}.collaboration-count,.collaboration-status{padding:8px;border:1px solid var(--ink-line)}.collaboration-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;color:var(--ink-muted);font:var(--weight-bold) var(--text-sm)/var(--leading-flat) var(--font-data);letter-spacing:var(--tracking-label);text-transform:none}.collaboration-status[data-status=ACTIVE],.collaboration-status[data-status=APPROVED],.collaboration-status[data-status=DELIVERED],.collaboration-status[data-status=OPEN],.collaboration-status[data-status=PUBLISHED]{border-color:color-mix(in srgb,var(--ink-accent) 50%,transparent);color:var(--ink-accent)}.collaboration-status[data-status=PENDING],.collaboration-status[data-status=QUEUED],.collaboration-status[data-status=WAITING_APPROVAL]{border-color:color-mix(in srgb,var(--state-warning-line) 45%,transparent);color:var(--state-warning)}.collaboration-status[data-status=CHANGES_REQUESTED],.collaboration-status[data-status=FAILED],.collaboration-status[data-status=REJECTED]{border-color:color-mix(in srgb,var(--state-danger-line) 45%,transparent);color:var(--state-danger)}.collaboration-project-list{border-top:1px solid var(--ink-line)}.collaboration-project-list>a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:28px;gap:28px;padding:24px 4px;border-bottom:1px solid var(--ink-line);color:inherit;text-decoration:none}.collaboration-project-list>a:hover{padding-right:16px;padding-left:16px;background:var(--ink-panel-soft)}.collaboration-project-list>a>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.collaboration-project-list strong{font-size:var(--text-lg);font-weight:var(--weight-medium)}.collaboration-project-list p{grid-column:2;margin:0;overflow:hidden;color:var(--ink-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.collaboration-project-list dl{display:grid;grid-template-columns:repeat(4,70px);grid-gap:1px;gap:1px;margin:0;background:var(--ink-line)}.collaboration-project-list dl>div{display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px;background:var(--ink-page)}.collaboration-project-list dt{color:var(--ink-muted);font:var(--weight-semibold) var(--text-sm)/var(--leading-flat) var(--font-data);letter-spacing:var(--tracking-wide)}.collaboration-project-list dd{margin:0;font-size:var(--text-lg)}.collaboration-activity-list,.collaboration-channel-list,.collaboration-comment-list,.collaboration-join-list,.collaboration-notification-list,.collaboration-presence-list,.karma-entry-list{margin:0;padding:0;list-style:none}.collaboration-activity-list li,.collaboration-channel-list li{display:grid;grid-template-columns:minmax(70px,auto) minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--ink-line)}.collaboration-activity-list li>span,.collaboration-channel-list li>span{color:var(--ink-accent);font:var(--weight-semibold) var(--text-sm)/var(--leading-normal) var(--font-data);text-transform:none}.collaboration-activity-list strong,.collaboration-channel-list strong{overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.collaboration-activity-list time,.collaboration-channel-list a,.collaboration-channel-list small{color:var(--ink-muted);font:var(--weight-medium) var(--text-sm)/var(--leading-flat) var(--font-data);text-decoration:none}.collaboration-rules{display:grid;grid-gap:1px;gap:1px;background:var(--ink-line)}.collaboration-rules p{display:grid;grid-template-columns:42px 1fr;grid-gap:12px;gap:12px;margin:0;padding:20px;background:var(--ink-page);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.collaboration-rules p strong{color:var(--ink-accent);font-family:var(--font-data)}.collaboration-rules p span{color:var(--ink-muted)}.collaboration-project-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.collaboration-community-form,.collaboration-inline-form,.collaboration-message-form,.collaboration-preference-form,.collaboration-settings-form,.karma-conversion-form{display:grid;grid-gap:12px;gap:12px;margin-bottom:28px}.collaboration-inline-form{grid-template-columns:minmax(180px,1fr) minmax(110px,auto) minmax(180px,.7fr) auto}.collaboration-inline-form.comment{display:block}.collaboration-community-form>div,.collaboration-inline-form.comment>div,.collaboration-message-form>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:12px;gap:12px;margin-top:12px}.collaboration-shell input,.collaboration-shell select,.collaboration-shell textarea,.community-search input,.community-search select{width:100%;min-height:var(--control-md);padding:12px;border:1px solid var(--ink-line);border-radius:0;background:var(--ink-page);color:var(--ink-text);font:inherit}.collaboration-shell textarea{min-height:92px;resize:vertical}.collaboration-shell input:focus,.collaboration-shell select:focus,.collaboration-shell textarea:focus,.community-search input:focus,.community-search select:focus{border-color:var(--ink-accent)}.collaboration-comment-list{display:grid;grid-gap:12px;gap:12px}.collaboration-comment-list>li{padding:20px;border:1px solid var(--ink-line);background:var(--ink-page)}.collaboration-comment-list>li[data-status=RESOLVED]{opacity:var(--dim-soft)}.collaboration-approval-list article>header,.collaboration-comment-list header,.collaboration-message-list article>header,.collaboration-notification-list li>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.collaboration-approval-list article>header>div,.collaboration-comment-list header>div,.collaboration-notification-list header>div{display:flex;align-items:center;gap:12px}.collaboration-approval-list time,.collaboration-comment-list time,.collaboration-message-list time,.collaboration-notification-list time{color:var(--ink-muted);font:var(--weight-medium) var(--text-sm)/var(--leading-flat) var(--font-data)}.collaboration-approval-list article>p,.collaboration-comment-list p,.collaboration-message-list p,.collaboration-notification-list p{margin:16px 0;font-size:var(--text-sm);line-height:var(--leading-loose);white-space:pre-wrap}.collaboration-anchor{display:inline-flex;margin-top:16px;padding:8px;background:var(--ink-panel-soft);color:var(--ink-accent);font:var(--weight-semibold) var(--text-sm)/var(--leading-flat) var(--font-data)}.collaboration-approval-list footer,.collaboration-comment-list footer,.collaboration-join-list footer,.collaboration-notification-list footer{display:flex;justify-content:flex-end;gap:8px}.collaboration-approval-list footer button,.collaboration-comment-list footer button,.collaboration-join-list footer button,.collaboration-notification-list footer button{min-height:var(--control-sm);padding:0 12px}.collaboration-presence-list li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid var(--ink-line)}.collaboration-presence-list li>i{width:8px;height:8px;border-radius:50%;background:var(--ink-accent);box-shadow:var(--shadow-glow)}.collaboration-presence-list div{display:flex;flex-direction:column;gap:4px}.collaboration-presence-list span,.collaboration-presence-list time{color:var(--ink-muted);font-size:var(--text-sm)}.collaboration-approval-list{display:grid;grid-gap:12px;gap:12px}.collaboration-approval-list>article{padding:20px;border:1px solid var(--ink-line)}.collaboration-approval-list code{color:var(--ink-accent);font-size:var(--text-sm)}.collaboration-approval-list article ol{margin:16px 0;padding:12px 12px 12px 28px;background:var(--ink-page)}.collaboration-approval-list article ol li{margin:8px 0;color:var(--ink-muted);font-size:var(--text-sm)}.collaboration-approval-list article ol span{margin-left:8px;color:var(--ink-accent);font:var(--weight-semibold) var(--text-sm)/var(--leading-flat) var(--font-data)}.collaboration-approval-list article ol p{margin:4px 0}.collaboration-settings-form label:not(.check){display:grid;grid-gap:8px;gap:8px}.collaboration-settings-form label>span{color:var(--ink-muted);font:var(--weight-semibold) var(--text-sm)/var(--leading-flat) var(--font-data);text-transform:none}.collaboration-preference-form label,.collaboration-settings-form label.check{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--ink-line)}.collaboration-notification-toolbar input,.collaboration-preference-form label input,.collaboration-settings-form label.check input{width:16px;min-height:auto}.collaboration-settings-form code{overflow-wrap:anywhere;color:var(--ink-accent);font-size:var(--text-sm)}.collaboration-message-list{display:grid;max-height:560px;grid-gap:1px;gap:1px;overflow-y:auto;background:var(--ink-line)}.collaboration-message-list>article{padding:16px 20px;background:var(--ink-page)}.collaboration-message-list article footer{display:flex;flex-wrap:wrap;gap:8px}.collaboration-message-list code{padding:4px 8px;background:var(--ink-panel-soft);color:var(--ink-accent);font-size:var(--text-sm)}.collaboration-message-form{margin:12px 0 0}.collaboration-call-controls{display:flex;flex-wrap:wrap;gap:8px;padding:20px;border:1px solid var(--ink-line)}.collaboration-call-controls p{width:100%;margin:0 0 12px;color:var(--ink-muted);font-size:var(--text-sm)}.collaboration-call-controls.active>strong{display:block;width:100%;margin-top:8px;font-size:var(--text-xl)}.collaboration-call-controls.active>div{display:flex;gap:8px}.collaboration-technical-note{margin:16px 0 0;color:var(--ink-muted);font:var(--weight-medium) var(--text-sm)/var(--leading-relaxed) var(--font-data)}.collaboration-community-form>div{grid-template-columns:1fr 1fr auto}.collaboration-join-list{display:grid;grid-gap:12px;gap:12px}.collaboration-join-list>li{padding:16px;border:1px solid var(--ink-line)}.collaboration-join-list small,.collaboration-join-list strong{display:block;margin-top:8px}.collaboration-join-list p,.collaboration-join-list small{color:var(--ink-muted);font-size:var(--text-sm)}.collaboration-member-list footer{margin-top:12px}.collaboration-member-list footer select{width:auto;min-height:var(--control-sm)}.collaboration-activity-controls{display:flex;align-items:center;gap:8px}.collaboration-activity-controls select{width:auto;max-width:220px}.collaboration-comment-replies{margin:16px 0 0;padding-left:16px;border-left:1px solid var(--ink-line);list-style:none}.collaboration-reply-form{margin:16px 0 0}.collaboration-mention-select{min-height:var(--control-sm)}.collaboration-mentions{display:block;margin-top:8px;color:var(--ink-accent);font:var(--weight-semibold) var(--text-sm)/var(--leading-normal) var(--font-data)}.collaboration-community-post{display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px solid var(--ink-line);background:var(--ink-page)}.collaboration-community-post>div strong{display:block;margin:12px 0 4px;font-size:var(--text-md)}.collaboration-community-post>div small{display:block;margin-bottom:12px;color:var(--ink-muted);font-size:var(--text-sm)}.collaboration-community-post>div a{color:var(--ink-accent);font:var(--weight-semibold) var(--text-sm)/var(--leading-flat) var(--font-data);text-decoration:none}.collaboration-community-post footer{display:flex;justify-content:flex-end;gap:8px}.collaboration-community-post footer button{min-height:var(--control-sm);padding:0 12px}.collaboration-notification-toolbar{display:flex;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid var(--ink-line)}.collaboration-notification-toolbar>div{display:flex;align-items:baseline;gap:12px;margin-right:auto}.collaboration-notification-toolbar strong{color:var(--ink-accent);font-size:var(--text-2xl)}.collaboration-notification-toolbar label,.collaboration-notification-toolbar span{color:var(--ink-muted);font:var(--weight-medium) var(--text-sm)/var(--leading-flat) var(--font-data)}.collaboration-notification-layout,.karma-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);border-bottom:1px solid var(--ink-line)}.collaboration-notification-list{display:grid;grid-gap:8px;gap:8px}.collaboration-notification-list>li{padding:20px;border:1px solid var(--ink-line);background:var(--ink-page)}.collaboration-notification-list>li[data-unread=true]{border-left:3px solid var(--ink-accent)}.collaboration-notification-list footer{align-items:center}.collaboration-notification-list footer>a{margin-right:auto;color:var(--ink-accent);font-size:var(--text-sm);text-decoration:none}.collaboration-deliveries{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.collaboration-deliveries span{padding:4px 8px;border:1px solid var(--ink-line);color:var(--ink-muted);font:var(--weight-semibold) var(--text-sm)/var(--leading-flat) var(--font-data)}.collaboration-deliveries span[data-status=DELIVERED]{color:var(--ink-accent)}.collaboration-deliveries span[data-status=FAILED]{color:var(--state-danger)}.collaboration-preference-form label span{display:flex;flex-direction:column;gap:4px}.collaboration-preference-form label small{color:var(--ink-muted);font-size:var(--text-sm)}.community-search{display:grid;grid-template-columns:minmax(240px,1fr) minmax(160px,.4fr) minmax(140px,auto) auto;grid-gap:12px;gap:12px;padding:28px 0;border-bottom:1px solid var(--ink-line)}.community-search button{min-height:var(--control-md);padding:0 24px;border:1px solid var(--ink-accent);background:var(--ink-accent);color:var(--ink-invert-ink);font:var(--weight-bold) var(--text-sm)/var(--leading-flat) var(--font-data);text-transform:none}.community-index{padding:40px 0 60px}.community-index>header{display:flex;justify-content:space-between;margin-bottom:24px}.community-index>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink-line);border-left:1px solid var(--ink-line)}.community-index>div>a{display:flex;min-height:480px;flex-direction:column;padding:20px;border-right:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);color:inherit;text-decoration:none}.community-index>div>a>footer,.community-index>div>a>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.community-index>div>a>header>span:first-child{font:var(--weight-semibold) var(--text-sm)/var(--leading-flat) var(--font-data)}.community-poster{position:relative;display:grid;min-height:232px;place-items:center;margin:20px 0 24px;overflow:hidden;background:var(--ink-panel-soft)}.community-detail-visual:before,.community-poster:before{position:absolute;width:62%;height:62%;border:1px solid color-mix(in srgb,var(--ink-accent) 45%,transparent);border-radius:50%;content:"";transform:rotate(-13deg)}.community-detail-visual span,.community-poster span{z-index:var(--z-content);font-size:var(--display-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tightest)}.community-detail-visual i,.community-poster i{position:absolute;right:12%;bottom:15%;width:54px;height:56px;background:var(--ink-accent);transform:rotate(45deg)}.community-index section>p{color:var(--ink-accent);font:var(--weight-semibold) var(--text-sm)/var(--leading-flat) var(--font-data);text-transform:none}.community-index section h2{margin:12px 0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tighter)}.community-index section>span{display:-webkit-box;overflow:hidden;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-loose);-webkit-box-orient:vertical;-webkit-line-clamp:3}.community-index>div>a>footer{margin-top:auto;padding-top:20px;border-top:1px solid var(--ink-line);color:var(--ink-muted);font-size:var(--text-sm)}.community-detail{padding:36px 0 72px}.community-detail>header{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink-line)}.community-detail>header>div{display:flex;min-height:92px;flex-direction:column;justify-content:space-between;padding:20px;border-right:1px solid var(--ink-line)}.community-detail>header>div:last-child{border-right:0}.community-detail>header span{color:var(--ink-muted);font:var(--weight-semibold) var(--text-sm)/var(--leading-flat) var(--font-data)}.community-detail-visual{position:relative;display:grid;min-height:min(62vw,720px);place-items:center;overflow:hidden;background:var(--ink-panel-soft)}.community-detail-visual span{font-size:var(--display-2xl)}.community-detail>section{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:40px;gap:40px;padding:40px 0;border-bottom:1px solid var(--ink-line)}.community-detail>section p{max-width:var(--measure-prose);margin:0;font-size:var(--display-sm);letter-spacing:var(--tracking-tight);line-height:var(--leading-normal)}.community-detail>section>div{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.community-detail>footer a,.community-detail>section a{color:var(--ink-accent);font:var(--weight-semibold) var(--text-sm)/var(--leading-flat) var(--font-data);text-decoration:none}.community-detail>footer{display:flex;justify-content:space-between;padding-top:24px}.public-project-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);grid-gap:1px;gap:1px;padding:40px 0 72px;background:var(--ink-line)}.public-project-card,.public-project-layout>aside,.public-project-layout>section{padding:32px;background:var(--ink-page)}.public-project-card>header{display:flex;justify-content:space-between;color:var(--ink-muted);font:var(--weight-semibold) var(--text-sm)/var(--leading-flat) var(--font-data)}.public-project-card h2{max-width:var(--measure-md);margin:80px 0 24px;font-size:var(--display-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}.public-project-card>p{max-width:var(--measure-prose);color:var(--ink-muted);line-height:var(--leading-loose)}.public-project-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:72px 0 0;border:1px solid var(--ink-line)}.public-project-card dl>div{padding:16px;border-right:1px solid var(--ink-line)}.public-project-card dt{color:var(--ink-muted);font:var(--weight-semibold) var(--text-sm)/var(--leading-flat) var(--font-data)}.public-project-card dd{margin:12px 0 0;color:var(--ink-accent)}.public-project-layout>aside form{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:16px;gap:16px}.public-project-layout>aside form>span{color:var(--ink-accent);font:var(--weight-semibold) var(--text-sm)/var(--leading-flat) var(--font-data)}.public-project-layout>aside h2{margin:0;font-size:var(--text-2xl);font-weight:var(--weight-medium)}.public-project-layout>aside p{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.public-project-layout>section{grid-column:1/-1}.public-project-layout>section>header{display:flex;justify-content:space-between;margin-bottom:20px}.public-project-layout>section>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--ink-line)}.public-project-layout>section>div>a{min-height:168px;padding:20px;background:var(--ink-page);color:inherit;text-decoration:none}.public-project-layout>section>div h2,.public-project-layout>section>div strong{font-size:var(--text-lg)}.public-project-layout>section>div p,.public-project-layout>section>div small{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.collaboration-metrics.karma{grid-template-columns:repeat(5,1fr)}.karma-conversion-form label{display:grid;grid-gap:12px;gap:12px}.karma-conversion-form label span{color:var(--ink-muted);font:var(--weight-semibold) var(--text-sm)/var(--leading-flat) var(--font-data)}.karma-conversion-form>p{color:var(--ink-muted);font:var(--weight-medium) var(--text-sm)/var(--leading-relaxed) var(--font-data)}.karma-conversion-list{display:grid;grid-gap:8px;gap:8px}.karma-conversion-list article{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--ink-line)}.karma-conversion-list article span,.karma-conversion-list article time{color:var(--ink-muted);font-size:var(--text-sm)}.karma-entry-list li{display:grid;grid-template-columns:minmax(130px,1fr) 60px minmax(100px,.7fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px 0;border-bottom:1px solid var(--ink-line)}.karma-entry-list li small,.karma-entry-list li span,.karma-entry-list li time{color:var(--ink-muted);font:var(--weight-medium) var(--text-sm)/var(--leading-flat) var(--font-data)}.karma-entry-list li strong{color:var(--ink-accent);text-align:right}.karma-entry-list li strong[data-negative=true]{color:#ffb176}@media (max-width:1200px){.collaboration-hero{min-height:0;align-items:start;flex-direction:column}.collaboration-metrics,.collaboration-metrics.karma,.collaboration-project-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.collaboration-metrics>article:nth-child(3n),.collaboration-project-summary>article:nth-child(3n){border-right:0}.collaboration-dashboard-grid,.collaboration-dashboard-grid.lower,.collaboration-notification-layout,.collaboration-project-grid,.karma-layout,.public-project-layout{grid-template-columns:minmax(0,1fr)}.collaboration-panel,.collaboration-panel+.collaboration-panel{padding:28px 0;border-right:0;border-bottom:1px solid var(--ink-line)}.collaboration-project-list dl{grid-template-columns:repeat(2,70px)}.community-index>div,.public-project-layout>section>div{grid-template-columns:repeat(2,1fr)}.public-project-layout>section{grid-column:auto}}@media (max-width:900px){.collaboration-shell{padding-right:20px;padding-left:20px}.collaboration-hero{padding:48px 0 36px}.collaboration-hero h1{font-size:var(--display-sm)}.collaboration-hero-actions{width:100%;align-items:stretch;flex-direction:column}.collaboration-metrics,.collaboration-metrics.karma,.collaboration-project-summary,.community-detail>header{grid-template-columns:minmax(0,1fr)}.collaboration-metrics>article,.collaboration-project-summary>article,.community-detail>header>div{min-height:88px;border-right:0;border-bottom:1px solid var(--ink-line)}.collaboration-project-list>a,.collaboration-project-list>a>div,.community-detail>section{grid-template-columns:minmax(0,1fr)}.collaboration-project-list p{grid-column:auto}.collaboration-project-list dl{grid-template-columns:repeat(4,1fr)}.collaboration-community-form>div,.collaboration-inline-form,.collaboration-inline-form.comment>div,.collaboration-message-form>div,.community-index>div,.community-search,.public-project-layout>section>div{grid-template-columns:minmax(0,1fr)}.collaboration-notification-toolbar{align-items:flex-start;flex-direction:column}.collaboration-notification-toolbar>div{margin-right:0}.community-index>div>a{min-height:420px}.public-project-card h2{margin-top:44px}.public-project-card dl{grid-template-columns:minmax(0,1fr);margin-top:44px}.public-project-card dl>div{border-right:0;border-bottom:1px solid var(--ink-line)}.karma-conversion-list article,.karma-entry-list li{grid-template-columns:1fr 1fr}}.asset-hero{display:flex;align-items:end;justify-content:space-between;gap:48px;padding:80px 0 48px;border-bottom:1px solid var(--ink-line)}.asset-detail-hero h1,.asset-hero h1{margin:12px 0 0;font-size:var(--display-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tightest);line-height:var(--leading-tight)}.asset-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));min-width:420px;border:1px solid var(--ink-line)}.asset-hero-metrics article{display:flex;flex-direction:column;gap:12px;padding:20px;border-right:1px solid var(--ink-line)}.asset-hero-metrics article:last-child{border-right:0}.asset-collection-form header span,.asset-detail-controls header span,.asset-hero-metrics span,.asset-upload-form header span{color:var(--ink-muted);font-family:var(--font-data);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:none}.asset-hero-metrics strong{font-size:var(--text-xl);font-weight:var(--weight-medium)}.asset-command-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);border-bottom:1px solid var(--ink-line)}.asset-collection-form,.asset-upload-form{display:grid;grid-gap:12px;gap:12px;padding:28px 0}.asset-upload-form{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(140px,.6fr)) auto;padding-right:28px;border-right:1px solid var(--ink-line)}.asset-collection-form header,.asset-detail-controls header,.asset-upload-form header{display:flex;grid-column:1/-1;align-items:baseline;justify-content:space-between;gap:16px}.asset-collection-form header strong,.asset-detail-controls header strong,.asset-upload-form header strong{font-size:var(--text-lg);font-weight:var(--weight-medium)}.asset-collection-form input,.asset-detail-controls input,.asset-detail-controls select,.asset-filter-bar input,.asset-filter-bar select,.asset-upload-form input,.asset-upload-form select{min-height:var(--control-md);padding:12px;border:1px solid var(--ink-line);border-radius:0;background:var(--ink-page);color:var(--ink-text);font:inherit}.asset-collection-form input:focus,.asset-detail-controls input:focus,.asset-filter-bar input:focus,.asset-filter-bar select:focus,.asset-upload-form input:focus,.asset-upload-form select:focus{border-color:var(--ink-accent)}.asset-file-drop{display:flex;position:relative;grid-row:span 2;flex-direction:column;justify-content:center;min-height:104px;padding:20px;overflow:hidden;border:1px dashed var(--ink-line-strong);background:var(--ink-page)}.asset-file-drop input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.asset-file-drop span{margin-bottom:8px;font-size:var(--text-md)}.asset-file-drop small{color:var(--ink-muted);font-size:var(--text-sm)}.asset-collection-form>button,.asset-detail-controls form>button,.asset-detail-hero>div:last-child a,.asset-detail-hero>div:last-child button,.asset-filter-bar>button,.asset-more,.asset-upload-form>button,.shared-asset-shell button{min-height:var(--control-md);padding:12px 16px;border:0;background:var(--ink-accent);color:var(--ink-accent-ink);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.asset-multipart-progress{display:grid;grid-column:1/-1;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.4fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px;border:1px solid var(--ink-line);background:var(--ink-page)}.asset-multipart-progress>div{display:flex;gap:12px;align-items:center;justify-content:space-between}.asset-multipart-progress span{color:var(--ink-muted);font-size:var(--text-sm)}.asset-multipart-progress progress{width:100%}.asset-multipart-progress button{min-height:var(--control-sm);border:1px solid var(--ink-line-strong);background:transparent;padding:8px 12px;color:var(--ink-text);cursor:pointer}.asset-collection-form{padding-left:28px}.asset-collection-form>div{display:flex;flex-wrap:wrap;gap:8px}.asset-collection-form>div button{display:flex;gap:12px;align-items:center;padding:8px 12px;border:1px solid var(--ink-line);background:transparent;color:var(--ink-muted);cursor:pointer;font:inherit;font-size:var(--text-sm)}.asset-collection-form>div button.active{border-color:var(--ink-accent);color:var(--ink-text)}.asset-collection-form>div strong{font-weight:var(--weight-medium)}.asset-collection-form>div span{color:var(--ink-accent);font-family:var(--font-data)}.asset-library{padding:32px 0 92px}.asset-filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px;align-items:flex-end;margin-bottom:28px}.asset-detail-controls fieldset,.asset-detail-controls label:not(.asset-share-check),.asset-filter-bar label{display:flex;flex-direction:column;gap:8px;color:var(--ink-muted);font-family:var(--font-data);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:none}.asset-layout-switch{display:grid;grid-template-columns:1fr 1fr;min-height:44px;border:1px solid var(--ink-line)}.asset-layout-switch button{padding:0 12px;border:0;background:transparent;color:var(--ink-muted);cursor:pointer;font:inherit;font-size:var(--text-sm)}.asset-layout-switch button.active{background:var(--ink-panel-soft);color:var(--ink-accent)}.asset-results.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--ink-line);border:1px solid var(--ink-line)}.asset-card{min-width:0;background:var(--ink-page);color:inherit;text-decoration:none}.asset-card,.asset-preview{display:grid;position:relative}.asset-preview{min-height:208px;overflow:hidden;place-items:center;background:var(--ink-page)}.asset-preview img,.asset-preview video{width:100%;height:100%;max-height:320px;object-fit:cover;transition:transform var(--motion-slow) var(--motion-ease)}.asset-card:hover .asset-preview img,.asset-card:hover .asset-preview video{transform:scale(1.025)}.asset-preview>span{color:var(--ink-muted);font-size:var(--display-md);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tightest)}.asset-preview i{position:absolute;top:10px;left:10px;padding:4px 8px;background:var(--ink-page);color:var(--ink-accent);font-family:var(--font-data);font-size:var(--text-sm);font-style:normal;letter-spacing:var(--tracking-label)}.asset-card-download{position:absolute;top:8px;right:8px;width:30px;height:32px;display:grid;place-items:center;border:none;border-radius:var(--radius-pill);background:var(--ink-page);color:var(--ink-accent);font-size:var(--text-md);line-height:var(--leading-flat);cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity var(--motion-base) var(--motion-ease),transform var(--motion-base) var(--motion-ease),background var(--motion-base) var(--motion-ease)}.asset-card-download:focus-visible,.asset-card:hover .asset-card-download{opacity:1;transform:translateY(0)}.asset-card-download:hover{background:var(--ink-accent);color:var(--ink-invert-ink)}.asset-card-copy{display:flex;flex-direction:column;min-width:0;padding:20px}.asset-card-copy small,.asset-card-copy>span{color:var(--ink-muted);font-family:var(--font-data);font-size:var(--text-sm);letter-spacing:var(--tracking-wide)}.asset-card-copy strong{margin:8px 0;overflow:hidden;font-size:var(--text-lg);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.asset-card-copy>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:16px}.asset-card-copy em{background:var(--ink-panel-soft);color:var(--ink-muted);font-style:normal}.asset-card-copy em,.asset-card>b{padding:4px 8px;font-size:var(--text-sm)}.asset-card>b{position:absolute;top:10px;right:10px;background:#ff7657;color:var(--ink-invert-ink);font-family:var(--font-data);pointer-events:none}.asset-results.list{border-top:1px solid var(--ink-line)}.asset-results.list .asset-card{grid-template-columns:140px 1fr;min-height:104px;border-bottom:1px solid var(--ink-line)}.asset-results.list .asset-preview{min-height:104px}.asset-results.list .asset-card-copy{justify-content:center}.asset-more{display:block;margin:24px auto 0}.reference-review-hero>div:first-child>p:last-child{max-width:var(--measure-prose);margin:24px 0 0;color:var(--ink-muted);line-height:var(--leading-loose)}.reference-review-gate{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 20px;border:1px solid #5a4e2d;background:var(--ink-panel)}.reference-review-gate strong{color:#e7cd72;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.reference-review-gate span{color:#b8ad86;font-family:var(--font-data);font-size:var(--text-sm);text-align:right}.reference-review-library .asset-filter-bar{grid-template-columns:repeat(2,minmax(180px,.55fr)) auto auto;justify-content:start}.reference-review-library .asset-filter-bar>a{display:inline-flex;align-items:center;min-height:var(--control-md);padding:12px 16px;border:1px solid var(--ink-line);color:var(--ink-muted);font-size:var(--text-sm);text-decoration:none}.reference-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--ink-line);background:var(--ink-line)}.reference-review-card{display:grid;min-width:0;background:var(--ink-page)}.reference-review-media{display:grid;position:relative;min-height:232px;overflow:hidden;place-items:center;background:var(--ink-page)}.reference-review-media img,.reference-review-media video{width:100%;height:100%;max-height:340px;object-fit:contain}.reference-review-media i{position:absolute;top:10px;left:10px;padding:4px 8px;background:var(--ink-page);color:var(--ink-accent);font-family:var(--font-data);font-size:var(--text-sm);font-style:normal;letter-spacing:var(--tracking-label)}.reference-review-copy{display:flex;min-width:0;min-height:192px;flex-direction:column;padding:16px}.reference-review-copy small,.reference-review-copy>span{color:var(--ink-muted);font-family:var(--font-data);font-size:var(--text-sm)}.reference-review-copy strong{margin:8px 0;font-size:var(--text-lg);font-weight:var(--weight-medium)}.reference-review-copy>div{display:flex;flex-wrap:wrap;gap:4px;margin:16px 0}.reference-review-copy em{padding:4px 8px;background:var(--ink-panel-soft);color:var(--ink-muted);font-size:var(--text-sm);font-style:normal}.reference-review-copy button{min-height:var(--control-md);margin-top:auto;border:1px solid var(--ink-line);background:transparent;color:var(--ink-muted);cursor:not-allowed;font:inherit;font-size:var(--text-sm)}.asset-detail-hero{display:flex;align-items:end;justify-content:space-between;gap:32px;padding:80px 0 48px;border-bottom:1px solid var(--ink-line)}.asset-detail-hero h1{max-width:var(--measure-xl);font-size:var(--display-lg)}.asset-detail-hero code{display:block;margin-top:16px;color:var(--ink-muted);font-size:var(--text-sm)}.asset-detail-hero>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.asset-detail-hero>div:last-child a{display:inline-flex;align-items:center;background:var(--ink-panel-soft);color:var(--ink-text);text-decoration:none}.asset-detail-hero>div:last-child button{background:#ff7657}.asset-detail-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr);min-height:560px;border-bottom:1px solid var(--ink-line)}.asset-detail-media{display:grid;min-width:0;padding:36px 36px 36px 0;place-items:center;border-right:1px solid var(--ink-line);background:var(--ink-page)}.asset-detail-media>img,.asset-detail-media>video{max-width:100%;max-height:720px;object-fit:contain}.asset-detail-media>audio{width:min(640px,90%)}.asset-detail-media>div{display:flex;flex-direction:column;gap:16px;align-items:center}.asset-detail-media>div>span{color:var(--ink-muted);font-size:var(--display-xl);font-weight:var(--weight-bold)}.asset-detail-sidebar{display:flex;flex-direction:column;gap:20px;padding:36px 0 36px 28px}.asset-detail-sidebar dl{margin:0}.asset-detail-sidebar dl>div{display:grid;grid-template-columns:95px minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--ink-line)}.asset-detail-sidebar dt{color:var(--ink-muted);font-family:var(--font-data);font-size:var(--text-sm);text-transform:none}.asset-detail-sidebar dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--text-sm)}.asset-duplicate-warning,.asset-lineage{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--ink-line-strong);color:inherit;text-decoration:none}.asset-duplicate-warning span,.asset-lineage span{color:var(--state-danger);font-family:var(--font-data);font-size:var(--text-sm);letter-spacing:var(--tracking-label)}.asset-duplicate-warning strong,.asset-lineage strong{overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis}.asset-duplicate-warning small,.asset-lineage small{color:var(--ink-muted);font-size:var(--text-sm)}.asset-duplicate-warning a{color:inherit;text-decoration:none}.asset-merge-button{margin-top:4px;padding:8px 12px;border:1px solid #765541;background:var(--ink-panel-soft);color:#ffc2a8;font-size:var(--text-sm);text-align:left}.asset-merge-button:disabled{cursor:wait;opacity:var(--dim-strong)}.asset-lineage{border-color:var(--ink-line-strong)}.asset-lineage span{color:var(--ink-accent)}.asset-detail-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:100px}.asset-detail-controls>form{display:flex;flex-direction:column;gap:12px;min-width:0;padding:32px 28px;border-right:1px solid var(--ink-line)}.asset-detail-controls>form:first-child{padding-left:0}.asset-detail-controls>form:last-child{padding-right:0;border-right:0}.asset-detail-controls fieldset{max-height:140px;margin:0;padding:12px;overflow-y:auto;border:1px solid var(--ink-line)}.asset-detail-controls fieldset label{display:flex;gap:8px;align-items:center;min-height:24px;color:var(--ink-text);font-family:inherit;font-size:var(--text-sm);letter-spacing:var(--tracking-normal);text-transform:none}.asset-detail-controls fieldset input,.asset-share-check input{min-height:0}.asset-share-list,.asset-version-list{display:flex;flex-direction:column;margin-top:8px;border-top:1px solid var(--ink-line)}.asset-share-list article,.asset-version-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--ink-line)}.asset-version-list article>span{color:var(--ink-accent);font-family:var(--font-data);font-size:var(--text-sm)}.asset-share-list article>div,.asset-version-list article>div{display:flex;min-width:0;flex-direction:column;gap:4px}.asset-share-list strong,.asset-version-list strong{overflow:hidden;font-size:var(--text-sm);font-weight:var(--weight-medium);text-overflow:ellipsis;white-space:nowrap}.asset-share-list small,.asset-version-list small{color:var(--ink-muted);font-size:var(--text-sm)}.asset-new-share button,.asset-share-list button,.asset-version-list button{padding:8px;border:1px solid var(--ink-line);background:transparent;color:var(--ink-text);cursor:pointer;font:inherit;font-size:var(--text-sm)}.asset-version-list b{color:var(--ink-accent);font-family:var(--font-data);font-size:var(--text-sm)}.asset-share-check{display:flex;gap:8px;align-items:center;color:var(--ink-muted);font-size:var(--text-sm)}.asset-new-share{display:grid;grid-template-columns:1fr auto;grid-gap:4px;gap:4px}.asset-share-list article{grid-template-columns:minmax(0,1fr) auto}.asset-share-list article[data-revoked=true]{opacity:var(--dim-strong)}.generation-output footer>div{display:flex;gap:8px;align-items:center}.generation-output footer button{padding:4px 8px;border:1px solid var(--ink-line-strong);background:transparent;color:var(--ink-accent);cursor:pointer;font:inherit;font-size:var(--text-sm)}.shared-asset-shell{min-height:100vh;padding:0 var(--space-gutter) 52px;background:var(--ink-page);color:var(--ink-text)}.shared-asset-shell>header{display:flex;align-items:center;justify-content:space-between;height:68px;border-bottom:1px solid var(--ink-line)}.shared-asset-shell>header a{color:var(--ink-text);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-decoration:none}.shared-asset-shell>footer span,.shared-asset-shell>header span{color:var(--ink-muted);font-family:var(--font-data);font-size:var(--text-sm)}.shared-asset-unlock{display:flex;width:min(var(--measure-md),100%);min-height:calc(100vh - 68px);margin:auto;flex-direction:column;justify-content:center}.shared-asset-heading h1,.shared-asset-unlock h1{margin:12px 0;font-size:var(--display-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tightest);line-height:var(--leading-tight)}.shared-asset-unlock>p:not(.eyebrow){max-width:var(--measure-sm);color:var(--ink-muted);line-height:var(--leading-loose)}.shared-asset-unlock form{display:grid;grid-template-columns:1fr auto;margin-top:24px}.shared-asset-unlock input{min-height:var(--control-lg);padding:12px;border:1px solid var(--ink-line);background:var(--ink-page);color:var(--ink-text)}.shared-asset-error,.shared-asset-unlock>div{margin-top:16px;padding:12px;border:1px solid var(--state-danger-line);color:var(--state-danger);font-size:var(--text-sm)}.shared-asset-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:72px 0 36px}.shared-asset-heading h1{max-width:var(--measure-xl);font-size:var(--display-xl)}.shared-asset-viewer{display:grid;min-height:min(68vh,760px);padding:32px;place-items:center;border:1px solid var(--ink-line);background:var(--ink-page)}.shared-asset-viewer img,.shared-asset-viewer video{max-width:100%;max-height:68vh;object-fit:contain}.shared-asset-viewer audio{width:min(680px,90%)}.shared-asset-shell>footer{display:flex;gap:24px;padding:20px 0;border-bottom:1px solid var(--ink-line)}@media (max-width:1200px){.asset-command-grid,.asset-detail-layout{grid-template-columns:minmax(0,1fr)}.asset-collection-form,.asset-detail-sidebar,.asset-upload-form{padding-right:0;padding-left:0;border-right:0}.asset-detail-media,.asset-upload-form{border-right:0;border-bottom:1px solid var(--ink-line)}.asset-results.grid,.reference-review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-detail-controls{grid-template-columns:minmax(0,1fr)}.asset-detail-controls>form,.asset-detail-controls>form:first-child,.asset-detail-controls>form:last-child{padding:28px 0;border-right:0;border-bottom:1px solid var(--ink-line)}}@media (max-width:900px){.asset-detail-hero,.asset-hero,.shared-asset-heading{align-items:stretch;flex-direction:column}.asset-hero-metrics{min-width:0}.asset-filter-bar,.asset-upload-form,.reference-review-library .asset-filter-bar{grid-template-columns:minmax(0,1fr)}.reference-review-gate{align-items:flex-start;flex-direction:column}.reference-review-gate span{text-align:left}.asset-file-drop{grid-row:auto}.asset-results.grid,.reference-review-grid{grid-template-columns:1fr 1fr}.asset-preview{min-height:152px}.asset-detail-media{min-height:360px;padding:20px 0}.shared-asset-unlock form{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.asset-hero-metrics,.asset-results.grid,.reference-review-grid{grid-template-columns:minmax(0,1fr)}.asset-hero-metrics article{border-right:0;border-bottom:1px solid var(--ink-line)}.asset-results.list .asset-card{grid-template-columns:100px 1fr}}.model-hub-hero{display:flex;align-items:end;justify-content:space-between;gap:48px;padding:80px 0 48px;border-bottom:1px solid var(--ink-line)}.model-hub-hero h1{max-width:var(--measure-xl);margin:12px 0 0;font-size:var(--display-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tightest);line-height:var(--leading-tight)}.model-registry-version{display:flex;flex:none;flex-direction:column;gap:8px;margin:0;color:var(--ink-muted);font-family:var(--font-data);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:none}.model-registry-version strong{color:var(--ink-accent);font-size:var(--text-sm);font-weight:var(--weight-medium)}.model-placement-surface{margin:24px 0;border:1px solid var(--ink-line);background:var(--ink-page)}.model-placement-surface>header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:32px;gap:32px;align-items:end;padding:28px;border-bottom:1px solid var(--ink-line)}.model-placement-surface dt,.model-placement-surface header p,.model-placement-surface header span{font-family:var(--font-data);font-size:var(--text-sm);letter-spacing:var(--tracking-label)}.model-placement-surface header p{margin:0 0 12px;color:var(--ink-accent)}.model-placement-surface header h2{margin:0;font-size:var(--display-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tighter)}.model-placement-surface header span{display:block;max-width:var(--measure-prose);margin-top:12px;color:var(--ink-muted);line-height:var(--leading-relaxed)}.model-placement-surface header dl{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--ink-panel-soft)}.model-placement-surface header dl div{padding:16px;background:var(--ink-panel)}.model-placement-surface dt{color:var(--ink-muted)}.model-placement-surface dd{margin:8px 0 0;color:var(--ink-text);font-size:var(--text-2xl)}.model-placement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--ink-panel-soft)}.model-placement-grid article{display:grid;grid-template-rows:auto auto auto auto 1fr auto;grid-gap:12px;gap:12px;min-height:300px;padding:20px;background:var(--ink-page)}.model-placement-grid article[data-routable=true]{box-shadow:inset 0 3px var(--ink-accent)}.model-placement-grid article[data-lifecycle=CANARY_ONLY]{box-shadow:inset 0 3px #d69b31}.model-placement-grid article>div,.model-placement-grid footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.model-placement-grid a,.model-placement-grid b,.model-placement-grid button,.model-placement-grid code,.model-placement-grid small,.model-placement-grid span{font:var(--text-sm) var(--font-data);letter-spacing:var(--tracking-wide)}.model-placement-grid b{color:var(--ink-accent)}.model-placement-grid article[data-lifecycle=CANARY_ONLY] b{color:#d69b31}.model-placement-grid h3{margin:4px 0 0;font-size:var(--text-xl);font-weight:var(--weight-medium);text-transform:capitalize}.model-placement-grid code,.model-placement-grid small{overflow-wrap:anywhere;color:var(--ink-muted)}.model-placement-grid ul{margin:8px 0 0;padding-left:16px;color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.model-placement-grid footer{align-items:flex-end}.model-placement-grid footer a,.model-placement-grid footer button{min-height:var(--control-sm);color:var(--ink-text)}.model-placement-grid footer button:disabled{color:var(--ink-muted)}.model-filter-bar{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(160px,1fr) minmax(130px,.7fr) minmax(120px,.65fr) minmax(120px,.65fr) auto;grid-gap:12px;gap:12px;align-items:flex-end;padding:24px 0;border-bottom:1px solid var(--ink-line)}.model-reference-dock>small{grid-column:1/-1}.model-reference-dock{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(150px,.65fr) minmax(180px,.8fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:20px;padding:16px;border:1px solid var(--ink-line);background:var(--ink-page)}.model-reference-dock>*{min-width:0;max-width:100%}.model-reference-dock header{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:20px}.model-reference-dock header span,.model-reference-dock label>span{color:var(--ink-accent);font:var(--weight-bold) var(--text-sm)/var(--leading-flat) var(--font-data);letter-spacing:var(--tracking-label);text-transform:none}.model-reference-dock header strong{color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.model-reference-dock label{display:grid;grid-gap:8px;gap:8px}.model-reference-dock input,.model-reference-dock select{width:100%;max-width:100%;min-height:var(--control-md);padding:8px 12px;border:1px solid var(--ink-line);background:var(--ink-page);color:var(--ink-text)}.model-reference-dock input[type=range]{padding-inline:8px}.model-reference-dock>small{padding-bottom:12px;color:var(--ink-muted);font:var(--weight-bold) var(--text-sm)/var(--leading-flat) var(--font-data);white-space:nowrap}.model-reference-list{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--ink-line)}.model-reference-list article{display:grid;grid-template-columns:minmax(220px,1fr) minmax(140px,.4fr) minmax(180px,.55fr) auto;grid-gap:12px;gap:12px;align-items:end;padding:12px;border:1px solid var(--ink-line);background:var(--ink-page)}.model-reference-list article>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.model-reference-list article small,.model-reference-list article>div>span{color:var(--ink-muted);font:var(--weight-bold) var(--text-sm)/var(--leading-normal) var(--font-data);letter-spacing:var(--tracking-wide);text-transform:none}.model-reference-list article a{overflow:hidden;color:var(--ink-text);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.model-reference-list article button{min-height:var(--control-md);padding:0 16px;border:1px solid var(--ink-line);background:transparent;color:#d68d80;cursor:pointer}.auto-model-panel form label,.dynamic-model-form>label:not(.dynamic-checkbox),.model-filter-bar label{display:flex;flex-direction:column;gap:8px;color:var(--ink-muted);font-family:var(--font-data);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:none}.auto-model-panel input,.auto-model-panel select,.dynamic-model-form input,.dynamic-model-form select,.dynamic-model-form textarea,.model-filter-bar input,.model-filter-bar select{min-height:var(--control-md);padding:12px;border:1px solid var(--ink-line);border-radius:0;background:var(--ink-page);color:var(--ink-text);font:inherit;font-size:var(--text-sm);letter-spacing:var(--tracking-normal);text-transform:none}.auto-model-panel input:focus,.auto-model-panel select:focus,.dynamic-model-form input:focus,.dynamic-model-form select:focus,.dynamic-model-form textarea:focus,.model-filter-bar input:focus,.model-filter-bar select:focus{border-color:var(--ink-accent)}.auto-model-panel .primary,.model-filter-bar .primary{min-height:40px;white-space:nowrap}.recent-model-searches{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--ink-line)}.recent-model-searches>span{margin-right:8px;color:var(--ink-muted);font-family:var(--font-data);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:none}.recent-model-searches button{padding:8px;border:1px solid var(--ink-line);background:transparent;color:var(--ink-muted);cursor:pointer;font-size:var(--text-sm)}.recent-model-searches button:hover{border-color:var(--ink-line-strong);color:var(--ink-accent)}.model-error{margin-top:20px}.model-hub-grid{display:grid;grid-template-columns:minmax(460px,.9fr) minmax(520px,1.1fr);min-height:760px;margin-top:24px;border:1px solid var(--ink-line)}.model-catalog-panel{border-right:1px solid var(--ink-line);background:var(--ink-page)}.model-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;border-bottom:1px solid var(--ink-line)}.model-panel-heading>div{display:flex;flex-direction:column;gap:4px}.model-detail-heading span:first-child,.model-panel-heading span,.model-schema-heading small{color:var(--ink-accent);font-family:var(--font-data);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:none}.model-panel-heading strong{font-size:var(--text-md);font-weight:var(--weight-medium)}.model-card-list{display:flex;flex-direction:column;max-height:860px;overflow:auto}.model-card{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--ink-line);background:var(--ink-page)}.model-card.active,.model-card:hover{background:var(--ink-panel)}.model-card.active{box-shadow:inset 3px 0 var(--ink-accent)}.model-card-main{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px;padding:20px 16px 16px 20px;border:0;background:transparent;color:var(--ink-text);cursor:pointer;text-align:left}.model-card-main strong{font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight)}.model-card-main small{overflow:hidden;max-width:100%;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.model-card-main small,.model-status{font-family:var(--font-data);font-size:var(--text-sm)}.model-status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:4px 8px;border:1px solid var(--ink-line-strong);color:#a8d995;letter-spacing:var(--tracking-label)}.model-status.degraded{border-color:var(--state-warning-line);color:var(--state-warning)}.model-status.disabled{border-color:#663b3b;color:#f19a92}.model-capabilities{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.model-capabilities span{padding:4px 8px;border:1px solid var(--ink-line);color:var(--ink-muted);font-family:var(--font-data);font-size:var(--text-sm)}.model-capabilities.detail{margin:20px 0 24px}.model-card-actions{display:flex;width:66px;flex-direction:column;align-items:center;justify-content:center;gap:16px;border-left:1px solid var(--ink-line)}.model-card-actions button{border:0;background:transparent;color:var(--ink-accent);cursor:pointer;font-size:var(--text-xl)}.model-card-actions label{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--ink-muted);font-size:var(--text-sm)}.model-detail-panel{padding:28px;background:var(--ink-panel)}.model-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:20px;border-bottom:1px solid var(--ink-line)}.model-detail-heading h2{margin:8px 0 4px;font-size:var(--display-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tighter)}.model-detail-heading p{margin:0;color:var(--ink-muted);font-family:var(--font-data);font-size:var(--text-sm)}.model-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:0;border-bottom:1px solid var(--ink-line)}.model-facts>div{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-right:1px solid var(--ink-line)}.model-facts>div:not(:first-child){padding-left:16px}.model-facts>div:last-child{border-right:0}.model-facts dt{color:var(--ink-muted);font-family:var(--font-data);font-size:var(--text-sm);text-transform:none}.model-facts dd{margin:0;font-size:var(--text-md)}.dynamic-model-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:20px}.model-schema-heading{display:flex;grid-column:1/-1;flex-direction:column;gap:4px;margin-bottom:4px}.model-schema-heading strong{font-size:var(--text-md)}.dynamic-model-form textarea{min-height:80px;resize:vertical}.dynamic-model-form label>span i{color:var(--ink-accent);font-size:var(--text-sm);font-style:normal}.dynamic-checkbox{display:flex;min-height:40px;align-items:center;gap:8px;padding:12px;border:1px solid var(--ink-line);color:var(--ink-muted);font-family:var(--font-data);font-size:var(--text-sm)}.dynamic-checkbox input{min-height:0}.model-create-link{display:inline-flex;grid-column:1/-1;min-height:40px;align-items:center;justify-content:center;margin-top:4px;text-decoration:none}.model-create-link:disabled{cursor:wait;opacity:var(--dim-strong)}.model-execution-controls{display:grid;grid-column:1/-1;grid-template-columns:1fr .7fr .55fr 1fr;grid-gap:12px;gap:12px;margin-top:8px;padding-top:16px;border-top:1px solid var(--ink-line)}.model-live-estimate{display:grid;grid-column:1/-1;grid-template-columns:minmax(160px,.7fr) 1fr;grid-gap:4px 20px;gap:4px 20px;align-items:center;padding:16px;border:1px solid var(--ink-line);background:var(--ink-page)}.model-live-estimate[data-ready=true]{border-left:3px solid var(--ink-accent)}.model-live-estimate>div{grid-row:1/3;display:grid;grid-gap:4px;gap:4px}.model-live-estimate small,.model-live-estimate span{color:var(--ink-muted);font:var(--weight-bold) var(--text-sm)/var(--leading-flat) var(--font-data);letter-spacing:var(--tracking-label)}.model-live-estimate strong{font-size:var(--text-xl);font-weight:var(--weight-medium)}.model-live-estimate p{margin:0;color:var(--ink-muted);font-size:var(--text-sm)}.model-execution-controls>label:not(.dynamic-checkbox){display:flex;flex-direction:column;gap:8px;color:var(--ink-muted);font-family:var(--font-data);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:none}.model-generation-error{grid-column:1/-1;padding:12px;border:1px solid var(--state-danger-line);background:var(--state-danger-surface);color:var(--state-danger);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.auto-model-panel,.model-comparison-panel{margin-top:24px;padding:24px;border:1px solid var(--ink-line);background:var(--ink-panel)}.auto-model-panel form{display:grid;grid-template-columns:1fr 220px auto;grid-gap:12px;gap:12px;align-items:flex-end;margin-top:20px}.auto-model-result{display:grid;grid-template-columns:minmax(180px,.6fr) 1fr;grid-gap:8px 20px;gap:8px 20px;margin-top:16px;padding:16px;border-left:3px solid var(--ink-accent);background:var(--ink-page)}.auto-model-result strong{grid-row:1/3;font-size:var(--text-xl);font-weight:var(--weight-medium)}.auto-model-result span{color:var(--ink-text);font-size:var(--text-sm)}.auto-model-result small{color:var(--ink-muted);font-size:var(--text-sm)}.model-comparison-table{margin-top:20px;overflow-x:auto;border:1px solid var(--ink-line)}.comparison-row{display:grid;grid-template-columns:150px repeat(4,minmax(220px,1fr));width:max-content;min-width:100%;border-bottom:1px solid var(--ink-line)}.comparison-row:last-child{border-bottom:0}.comparison-row>*{min-width:0;margin:0;padding:12px;border-right:1px solid var(--ink-line);color:var(--ink-muted);font-family:var(--font-data);font-size:var(--text-sm);line-height:var(--leading-relaxed);white-space:pre-wrap}.comparison-row>:last-child{border-right:0}.comparison-row.header{background:var(--ink-page)}.comparison-row.header strong{color:var(--ink-text);font-size:var(--text-sm)}.comparison-row.different{background:var(--ink-panel-soft)}.comparison-row.different>span:first-child{color:var(--ink-accent)}@media (max-width:1200px){.model-hub-hero{align-items:start;flex-direction:column}.auto-model-panel form,.model-execution-controls,.model-filter-bar,.model-hub-grid,.model-reference-dock,.model-reference-list article{grid-template-columns:minmax(0,1fr)}.model-placement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-catalog-panel{border-right:0;border-bottom:1px solid var(--ink-line)}.model-card-list{max-height:560px}}@media (max-width:640px){.model-hub-hero{padding:48px 0 36px}.model-hub-hero h1{font-size:var(--display-sm)}.model-placement-grid,.model-placement-surface>header{grid-template-columns:minmax(0,1fr)}.model-hub-grid{margin-right:-16px;margin-left:-16px;border-right:0;border-left:0}.model-detail-panel{padding:20px}.model-reference-dock header{align-items:flex-start;flex-direction:column;gap:8px}.model-reference-dock>small{padding-bottom:0;white-space:normal}.auto-model-result,.dynamic-model-form,.model-facts{grid-template-columns:minmax(0,1fr)}.auto-model-result strong{grid-row:auto}.recent-model-searches{align-items:flex-start;flex-wrap:wrap}}.generation-batch-hero{display:flex;min-height:312px;align-items:flex-end;justify-content:space-between;gap:32px;padding:68px 0 44px;border-bottom:1px solid var(--ink-line)}.generation-batch-hero h1{max-width:var(--measure-xl);margin:16px 0;font-size:var(--display-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tighter);line-height:var(--leading-tight)}.generation-batch-id{margin:0;color:var(--ink-muted);font:var(--text-sm)/var(--leading-normal) var(--font-data)}.generation-batch-status{padding:12px;border:1px solid var(--ink-line);color:var(--ink-muted);font:var(--weight-bold) var(--text-sm)/var(--leading-flat) var(--font-data);letter-spacing:var(--tracking-label)}.generation-batch-status.completed{border-color:var(--ink-accent);color:var(--ink-accent)}.generation-batch-status.partial{border-color:#d9a84e;color:#efc571}.generation-batch-status.failed{border-color:var(--state-danger-line);color:var(--state-danger)}.generation-batch-error{margin-top:20px}.generation-batch-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink-line)}.generation-batch-metrics>div{display:grid;grid-gap:12px;gap:12px;padding:24px;border-right:1px solid var(--ink-line)}.generation-batch-metrics>div:last-child{border-right:0}.generation-batch-failures header span,.generation-batch-job-topline span,.generation-batch-jobs header span,.generation-batch-metrics span{color:var(--ink-muted);font:var(--weight-bold) var(--text-sm)/var(--leading-flat) var(--font-data);letter-spacing:var(--tracking-label)}.generation-batch-metrics strong{font-size:var(--text-2xl);font-weight:var(--weight-medium)}.generation-batch-failures{margin-top:28px;border:1px solid var(--state-danger-line);background:var(--state-danger-surface)}.generation-batch-failures header,.generation-batch-jobs>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--ink-line)}.generation-batch-failures article{display:grid;grid-template-columns:45px minmax(180px,.45fr) 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--ink-line);color:var(--state-danger)}.generation-batch-failures article:last-child{border-bottom:0}.generation-batch-failures article p{margin:0}.generation-batch-failures article small{color:var(--state-danger)}.generation-batch-jobs{margin:36px 0 80px;border:1px solid var(--ink-line)}.generation-batch-jobs>header>div{display:flex;align-items:baseline;gap:12px}.generation-batch-jobs>header small{color:var(--ink-muted)}.generation-batch-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.generation-batch-job-grid>a{display:grid;min-height:192px;grid-gap:20px;gap:20px;padding:24px;border-right:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);color:inherit;text-decoration:none}.generation-batch-job-grid>a:hover{background:var(--ink-panel)}.generation-batch-job-grid>a strong{font-size:var(--text-xl);font-weight:var(--weight-medium)}.generation-batch-job-grid>a small{color:var(--ink-muted);line-height:var(--leading-relaxed)}.generation-batch-job-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.generation-batch-job-state{color:var(--ink-muted);font:normal var(--weight-bold) var(--text-sm)/var(--leading-flat) var(--font-data)}.generation-batch-job-state.completed{color:var(--ink-accent)}.generation-batch-job-state.blocked,.generation-batch-job-state.cancelled,.generation-batch-job-state.failed{color:var(--state-danger)}.generation-batch-progress{height:4px;overflow:hidden;background:var(--ink-panel-soft)}.generation-batch-progress i{display:block;height:100%;background:var(--ink-accent);transition:width var(--motion-slow) var(--motion-ease)}