.model-viewer{border-radius:inherit;color:#edf1f4;isolation:isolate;background:#343b44;position:absolute;inset:0;overflow:hidden}.model-viewer[data-background=studio]{color:#edf1f4;background:#343b44}.model-viewer[data-background=graphite]{color:#edf1f4;background:#1c2229}.model-viewer[data-background=light]{color:#222a35;background:#edf0f4}.model-viewer__canvas{position:absolute;inset:0}.model-viewer__canvas canvas{display:block;width:100%!important;height:100%!important}.model-viewer--compact{cursor:grab}.model-viewer--compact:active{cursor:grabbing}.model-viewer--compact .model-viewer__status{top:.65rem;left:.65rem}.model-viewer__status{z-index:4;color:#dce3e9;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#0f1419d1;border:1px solid #b8c5d22e;border-radius:99px;align-items:center;gap:.42rem;margin:0;padding:.35rem .55rem;font-size:.75rem;font-weight:750;display:flex;position:absolute;top:.72rem;left:.78rem}.model-viewer__status i{background:#648c76;border-radius:50%;width:.38rem;height:.38rem}.model-viewer__instructions{z-index:4;color:currentColor;opacity:.72;margin:0;font-size:.75rem;position:absolute;bottom:.7rem;right:.75rem}.model-viewer__fallback,.model-viewer__loading{z-index:2;color:#edf1f4;text-align:center;background:radial-gradient(circle at 50% 43%,#7d8c9a29,#0000 13rem),linear-gradient(145deg,#282f37,#14191f 62%,#0c1014);align-content:center;place-items:center;gap:.45rem;padding:2rem;display:grid;position:absolute;inset:0}.model-viewer__fallback strong,.model-viewer__loading strong{font-size:.78rem}.model-viewer__fallback span,.model-viewer__loading span{color:#9faab5;max-width:23rem;font-size:.75rem;line-height:1.5}.model-viewer__fallback a{color:#d9e2ea;min-height:2.25rem;font-size:.75rem;font-weight:800}.viewer-toolbar{z-index:5;-webkit-backdrop-filter:blur(.65rem);backdrop-filter:blur(.65rem);background:#0d1115e0;border:1px solid #b8c5d22e;border-radius:.72rem;gap:.38rem;width:min(21rem,100% - 1.44rem);padding:.42rem;display:grid;position:absolute;top:2.9rem;left:.72rem;box-shadow:0 .7rem 2rem #0000004d}.viewer-toolbar__row{align-items:center;gap:.28rem;display:flex}.viewer-toolbar__row--modes{grid-template-columns:repeat(4,1fr);display:grid}.viewer-toolbar button,.viewer-toolbar select{color:#e4e9ed;background:#20272f;border:1px solid #b8c5d229;border-radius:.46rem;min-height:2.25rem;font-size:.75rem;font-weight:750}.viewer-toolbar button{cursor:pointer;place-items:center;min-width:2rem;padding:0 .5rem;display:grid}.viewer-toolbar button:hover,.viewer-toolbar button[aria-pressed=true]{color:#fff;background:#343d47;border-color:#7d8996}.viewer-toolbar button:disabled,.viewer-toolbar select:disabled{cursor:not-allowed;opacity:.48}.viewer-toolbar button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:.9rem}.viewer-toolbar__row--selects{grid-template-columns:1fr 1fr auto auto;display:grid}.viewer-toolbar__row--selects label{gap:.16rem;display:grid}.viewer-toolbar__row--selects label>span{color:#a3aeb9;font-size:.75rem;font-weight:700}.viewer-toolbar select{width:100%;padding:0 .35rem}.refinement-actions{background:#171c22;border:1px solid #b8c5d229;border-radius:.8rem;margin-bottom:.65rem;padding:.85rem}.refinement-actions__grid{grid-template-columns:1fr 1fr;gap:.38rem;display:grid}.refinement-actions__grid button{color:#edf1f4;cursor:pointer;text-align:left;background:#20272f;border:1px solid #b8c5d229;border-radius:.5rem;min-height:2.25rem;padding:.35rem .5rem;font-size:.75rem;font-weight:750}.refinement-actions__grid button:hover{background:#29323b;border-color:#78869a}.refinement-actions__status{color:#a3aeb9;margin:.55rem 0 0;font-size:.75rem;line-height:1.4}.refinement-dialog{gap:.75rem;display:grid}.refinement-source{grid-template-columns:repeat(3,1fr);gap:.45rem;display:grid}.refinement-source>span{border:1px solid var(--color-border);color:var(--color-text-muted);font:.6rem var(--font-mono);border-radius:.65rem;gap:.18rem;padding:.58rem;display:grid}.refinement-source b{color:var(--color-text);font-family:var(--font-body);text-transform:uppercase;font-size:.56rem}.refinement-fields{gap:.65rem;display:grid}.refinement-fields label,.refinement-fields>div{gap:.32rem;display:grid}.refinement-fields label>span,.refinement-fields>div>span{color:var(--color-text-muted);font-size:.57rem;font-weight:700}.refinement-fields select,.refinement-fields textarea,.refinement-fields input[type=file]{border:1px solid var(--color-border);background:var(--color-surface-raised);width:100%;min-height:2.55rem;color:var(--color-text);border-radius:.65rem;padding:.55rem .65rem;font-size:.65rem}.refinement-fields textarea{resize:vertical;min-height:5.5rem}.refinement-choice-row{flex-wrap:wrap;gap:.35rem;display:flex}.refinement-choice-row button{border:1px solid var(--color-border);min-height:2.3rem;color:var(--color-text-muted);cursor:pointer;background:#ffffff08;border-radius:.55rem;padding:0 .7rem;font-size:.6rem}.refinement-choice-row button[aria-pressed=true]{border-color:var(--color-border-strong);color:var(--color-text);background:#ffffff1a}.refinement-checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.refinement-rule-summary,.refinement-submit-stop{color:var(--color-text-muted);margin:0;font-size:.61rem;line-height:1.5}.refinement-validation{color:#e0aaaa;background:#f2858512;border:1px solid #f285854d;border-radius:.65rem;padding:.65rem .75rem;font-size:.61rem}.refinement-validation--warning{color:#d5c39b;background:#d9be7b0f;border-color:#d9be7b47}.refinement-validation strong{color:inherit}.refinement-validation ul{margin:.35rem 0 0;padding-left:1rem;line-height:1.45}.refinement-price{border:1px solid var(--color-border);background:#ffffff08;border-radius:.7rem;gap:.6rem;padding:.7rem;display:grid}.refinement-price>span{gap:.15rem;display:grid}.refinement-price small{color:var(--color-accent-soft);font:.5rem var(--font-mono);letter-spacing:.1em}.refinement-price strong{font-size:.72rem}.refinement-price label{color:var(--color-text-muted);align-items:start;gap:.5rem;font-size:.61rem;line-height:1.4;display:flex}.refinement-price[data-state=unknown]{border-style:dashed}.refinement-submission-status{color:var(--color-text);background:#a7c17f14;border:1px solid #a7c17f47;border-radius:.65rem;margin:0;padding:.65rem .72rem;font-size:.62rem;font-weight:700;line-height:1.45}.refinement-submission-status--error{color:#e5a39c;background:#e5683c14;border-color:#e5683c57}@media (width<=40rem){.viewer-toolbar{width:calc(100% - 1.44rem);top:2.6rem}.viewer-toolbar button,.viewer-toolbar select{min-height:2.75rem}.viewer-toolbar__row--modes{grid-template-columns:repeat(4,1fr)}.viewer-toolbar__row--actions{scrollbar-width:none;justify-content:start;overflow-x:auto}.viewer-toolbar__row--actions::-webkit-scrollbar{display:none}.viewer-toolbar__row--actions button{min-width:2.75rem;min-height:2.75rem;padding-inline:.4rem}.viewer-toolbar__row--selects{grid-template-columns:1fr 1fr auto auto}.refinement-actions__grid,.refinement-source{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.model-viewer *,.viewer-toolbar *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html[data-theme=eris-v3] .model-viewer{color:#f4edf2;background:#18131c}html[data-theme=eris-v3] .model-viewer[data-background=studio]{background:#343b44}html[data-theme=eris-v3] .model-viewer[data-background=graphite]{background:#1c2229}html[data-theme=eris-v3] .model-viewer__status{border-radius:var(--radius-control);color:#dcd1da;font:700 .58rem var(--font-mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem);background:#0b070ec7;border-color:#e2cfe526;padding:.38rem .55rem;top:.85rem;left:.9rem}html[data-theme=eris-v3] .model-viewer__status i{background:var(--color-resolve);box-shadow:0 0 .7rem #b7d98f42}html[data-theme=eris-v3] .model-viewer__instructions{color:#a397a2;font:550 .56rem var(--font-mono);bottom:.8rem;right:.9rem}html[data-theme=eris-v3] .model-viewer__fallback,html[data-theme=eris-v3] .model-viewer__loading{color:#f4edf2;background:radial-gradient(circle at 46% 38%,#603d692b,#0000 16rem),radial-gradient(circle at 65% 67%,#5b19321f,#0000 18rem),linear-gradient(145deg,#1a121e,#0b080e 68%)}html[data-theme=eris-v3] .model-viewer__fallback span,html[data-theme=eris-v3] .model-viewer__loading span{color:#9f929e}html[data-theme=eris-v3] .viewer-toolbar{border-radius:var(--radius-panel);-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem);background:#0b070ed6;border-color:#e2cfe526;grid-template-columns:minmax(14rem,1fr) auto;gap:.36rem .55rem;width:min(38rem,100% - 1.8rem);padding:.5rem;top:3.4rem;left:.9rem;box-shadow:0 1rem 3rem #00000052}html[data-theme=eris-v3] .viewer-toolbar__row--modes{grid-template-columns:repeat(4,1fr)}html[data-theme=eris-v3] .viewer-toolbar__row--actions{justify-content:flex-end}html[data-theme=eris-v3] .viewer-toolbar__row--selects{grid-column:1/-1}html[data-theme=eris-v3] .viewer-toolbar button,html[data-theme=eris-v3] .viewer-toolbar select{border-radius:var(--radius-control);color:#d9ced7;background:#ffffff08;border-color:#e2cfe51f;min-height:2.35rem;font-size:.63rem}html[data-theme=eris-v3] .viewer-toolbar__row--selects label>span{color:#9b8e9a;font:600 .54rem var(--font-mono)}html[data-theme=eris-v3] .refinement-actions{border-radius:var(--radius-panel);background:#130d17;border-color:#e2cfe521}html[data-theme=eris-v3] .refinement-actions__grid button{border-radius:var(--radius-control);color:#ddd2dc;background:#ffffff08;border-color:#e2cfe51f}html[data-theme=eris-v3] .refinement-actions__grid button:hover{background:#c27cff14;border-color:#c27cff61}html[data-theme=eris-v3] .refinement-fields select,html[data-theme=eris-v3] .refinement-fields textarea,html[data-theme=eris-v3] .refinement-fields input[type=file]{border-radius:var(--radius-control);background:#130d17;border-color:#e2cfe521}html[data-theme=eris-v3] .refinement-choice-row button,html[data-theme=eris-v3] .refinement-price{border-radius:var(--radius-control);background:#ffffff08;border-color:#e2cfe521}html[data-theme=eris-v3] .refinement-choice-row button[aria-pressed=true]{background:#c27cff1a;border-color:#c27cff6b}html[data-theme=eris-v3] .live-refinement-panel__source select{color:#ddd2dc;background:#130d17;border-color:#e2cfe521}@media (width<=52rem){html[data-theme=eris-v3] .viewer-toolbar{grid-template-columns:1fr;width:calc(100% - 1.8rem)}html[data-theme=eris-v3] .viewer-toolbar__row--actions{justify-content:start}}@media (width<=40rem){html[data-theme=eris-v3] .viewer-toolbar{width:calc(100% - 1.4rem);max-height:calc(100% - 6rem);top:3.1rem;left:.7rem;overflow-y:auto}html[data-theme=eris-v3] .viewer-toolbar button,html[data-theme=eris-v3] .viewer-toolbar select{min-height:2.75rem}html[data-theme=eris-v3] .viewer-toolbar__row--actions{overflow-x:auto}html[data-theme=eris-v3] .model-viewer__instructions{display:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.asset-library{border-top:1px solid var(--color-border);background:radial-gradient(circle at 76% 0,#909db414,#0000 28rem),linear-gradient(#07090dad,#07090df5);width:100%;padding:.75rem max(2rem,50vw - 46rem) 5rem}.asset-library--embedded{min-height:38rem}.asset-library__heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.45rem;display:flex}.asset-library__eyebrow,.asset-workspace__eyebrow{color:var(--color-accent-soft);letter-spacing:.17em;text-transform:uppercase;margin:0 0 .55rem;font-size:.68rem;font-weight:800}.asset-library__heading h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,3vw,2.45rem);font-weight:500}.asset-library__disclosure{max-width:29rem;color:var(--color-text-muted);text-align:right;margin:0;font-size:.72rem;line-height:1.5}.asset-library__disclosure span{color:#c9d3e6;letter-spacing:.08em;text-transform:uppercase;border:1px solid #b9c9e83d;border-radius:99px;margin-right:.35rem;padding:.22rem .45rem;font-size:.61rem;font-weight:800;display:inline-block}.asset-filters{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.asset-filters__status{flex-wrap:wrap;gap:.42rem;display:flex}.asset-filters__status button,.asset-library__empty button{border:1px solid var(--color-border);min-height:2.3rem;color:var(--color-text-muted);cursor:pointer;background:#ffffff08;border-radius:99px;padding:0 .9rem;font-size:.72rem;font-weight:700}.asset-filters__status button:hover,.asset-filters__status button[aria-pressed=true],.asset-library__empty button:hover{color:var(--color-text);background:#b9c9e81c;border-color:#b9c9e866}.asset-search{border:1px solid var(--color-border);width:min(23rem,33vw);min-height:2.55rem;color:var(--color-text-muted);background:#ffffff08;border-radius:99px;align-items:center;gap:.65rem;padding:0 .9rem;display:flex}.asset-search:focus-within{border-color:#b9c9e875;box-shadow:0 0 0 3px #b9c9e81a}.asset-search svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:1rem}.asset-search input{width:100%;color:var(--color-text);background:0 0;border:0;outline:0;font-size:.76rem}.asset-search input::placeholder{color:#747b87}.asset-filter-tools{justify-content:flex-end;align-items:center;gap:.55rem;min-width:0;display:flex}.asset-sort select,.asset-view-toggle button{border:1px solid var(--color-border);min-height:2.55rem;color:var(--color-text-muted);cursor:pointer;background:#ffffff08;border-radius:99px;font-size:.7rem;font-weight:750}.asset-sort select{padding:0 2rem 0 .85rem}.asset-view-toggle{gap:.32rem;display:flex}.asset-view-toggle button{padding:0 .75rem}.asset-view-toggle button[aria-pressed=true]{color:var(--color-text);background:#c27cff1c;border-color:#c27cff7a}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.asset-card{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-width:0;max-width:100%;transition:transform var(--duration-standard) var(--ease-standard), border-color var(--duration-standard), box-shadow var(--duration-standard);background:linear-gradient(155deg,#ffffff0d,#ffffff04);border-radius:1rem;overflow:hidden;box-shadow:0 1rem 3rem #00000029}.asset-card:hover{border-color:#b9c9e859;transform:translateY(-.25rem);box-shadow:0 1.4rem 3.5rem #00000047}.asset-thumbnail{isolation:isolate;background:radial-gradient(circle at 50% 58%,#b7c2d729,#0000 32%),linear-gradient(145deg,#151a22,#0b0e13 68%);height:clamp(10.5rem,16vw,14.5rem);position:relative;overflow:hidden}.protected-model-viewer{border-radius:inherit;min-width:0;position:absolute;inset:0;overflow:hidden}.asset-thumbnail__render{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.asset-thumbnail__placeholder{z-index:2;color:#9da8b9;text-align:center;align-content:center;place-items:center;gap:.65rem;display:grid;position:absolute;inset:0}.asset-thumbnail__placeholder svg{fill:none;stroke:currentColor;stroke-width:1.35px;width:2rem;height:2rem}.asset-thumbnail__placeholder b{letter-spacing:.04em;font-size:.68rem}.asset-thumbnail--archive{background:radial-gradient(circle at 50% 42%,#8492a029,#0000 27%),linear-gradient(145deg,#20262d,#101419 62%,#090c10);place-items:center;display:grid}.asset-thumbnail__archive-state{z-index:2;color:#eef2f5;text-align:center;justify-items:center;gap:.48rem;max-width:14rem;padding:1.25rem;display:grid;position:relative}.asset-thumbnail__archive-state>span{color:#b7c1cc;font:600 .56rem var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.38rem;display:inline-flex}.asset-thumbnail__archive-state>span i{background:#a8c48b;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 .7rem #a8c48b59}.asset-thumbnail[data-preview=unavailable] .asset-thumbnail__archive-state>span i{box-shadow:none;background:#9aa5b0}.asset-thumbnail__archive-state strong{letter-spacing:-.015em;font-size:.85rem}.asset-thumbnail__archive-state small{color:#929eaa;font-size:.62rem;line-height:1.5}.asset-card__body{justify-content:space-between;align-items:start;gap:.7rem;min-height:5.5rem;padding:.8rem;display:flex}.asset-card__source{color:#b8c3d8;letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-weight:850}.asset-card h3{letter-spacing:-.01em;margin:.35rem 0;font-size:.9rem}.asset-card p{color:var(--color-text-muted);margin:0;font-size:.65rem;line-height:1.45}.asset-card__body p+p{color:#737d8d;margin-top:.18rem;font-size:.58rem}.asset-card__versions{border-top:1px solid #ffffff0f;padding:0 .8rem .85rem}.asset-card__preview{width:100%;min-height:2.45rem;color:var(--color-text);cursor:pointer;background:linear-gradient(110deg,#c27cff21,#e5683c14);border:1px solid #c27cff5c;border-radius:.7rem;margin-top:.75rem;font-size:.68rem;font-weight:800}.asset-card__detail-link{color:#d9dfeb;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:.7rem;place-items:center;min-height:2.45rem;margin-top:.75rem;font-size:.68rem;font-weight:800;text-decoration:none;display:grid}.asset-card__detail-link+.asset-card__preview{margin-top:.42rem}.asset-card__detail-link:hover,.asset-card__detail-link:focus-visible{background:#c27cff17;border-color:#c27cff75}.asset-card__versions details{margin-top:.65rem}.asset-card__versions summary{color:var(--color-text-muted);cursor:pointer;justify-content:space-between;align-items:center;font-size:.64rem;font-weight:750;list-style:none;display:flex}.asset-card__versions summary::-webkit-details-marker{display:none}.asset-card__versions summary:after{color:#85909d;content:"+";font:600 .8rem var(--font-mono)}.asset-card__versions details[open] summary:after{content:"−"}.asset-card__version-list{gap:.55rem;margin-top:.65rem;display:grid}.asset-card__version{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.asset-card__version strong{color:#919aaa;font-size:.62rem}.asset-card__downloads{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.asset-card__downloads a{color:#c8d0dd;background:#ffffff08;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:.35rem;min-height:1.95rem;padding:0 .6rem;font-size:.6rem;font-weight:800;text-decoration:none;display:inline-flex}.asset-card__downloads a:hover,.asset-card__downloads a:focus-visible{color:var(--color-text);border-color:#c27cff70}.asset-grid.asset-grid--list{grid-template-columns:1fr}.asset-grid--list .asset-card--live{grid-template-columns:minmax(11rem,17rem) minmax(15rem,1fr) minmax(17rem,1.2fr);align-items:stretch;display:grid}.asset-grid--list .asset-thumbnail{height:100%;min-height:10.5rem}.asset-grid--list .asset-card__versions{border-top:0;border-left:1px solid #ffffff0f;align-content:center;display:grid}.asset-status{color:#90aa9d;border:1px solid;border-radius:99px;flex:none;align-items:center;gap:.33rem;padding:.28rem .46rem;font-size:.6rem;font-weight:750;display:inline-flex}.asset-status i{background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.asset-status--processing{color:#89a6cc}.asset-status--failed{color:#d89595}.asset-status--imported{color:#b0a6c9}.asset-library__empty{border:1px dashed var(--color-border-strong);min-height:19rem;color:var(--color-text-muted);text-align:center;border-radius:1.2rem;align-content:center;place-items:center;display:grid}.asset-library__empty>span{border:1px solid var(--color-border);border-radius:1rem;place-items:center;width:3rem;height:3rem;margin-bottom:.5rem;display:grid}.asset-library__empty h3{color:var(--color-text);margin:.5rem 0 0;font-size:1rem}.asset-library__empty p{margin:.35rem 0 1.2rem;font-size:.76rem}.asset-workspace{background:var(--color-canvas)}.asset-workspace__main{min-height:calc(100svh - var(--header-height));padding-top:1.5rem}.asset-workspace__intro{justify-content:space-between;align-items:end;gap:2rem;width:min(92rem,100% - 4rem);margin:0 auto 1.25rem;display:flex}.asset-workspace__intro h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:500}.asset-workspace__intro .asset-library__disclosure{flex:0 29rem}.asset-workspace .asset-library{padding-top:1.25rem}.asset-detail-overlay{z-index:200;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:#030507d6;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.asset-detail-shell{--asset-studio-shell:#0b070e;--asset-studio-header:#100a13;--asset-studio-panel:#130d17;--asset-studio-raised:#1d1422;--asset-studio-line:#e2cfe526;--asset-studio-text:#f4edf2;--asset-studio-muted:#ab9eaa;border:1px solid var(--asset-studio-line);background-color:var(--asset-studio-shell);width:min(69rem,80vw);height:min(44rem,100svh - 3rem);min-height:34rem;color:var(--asset-studio-text);background-image:radial-gradient(circle at 18% 0,#8492a012,#0000 24rem),linear-gradient(145deg,#ffffff05,#0000 38%);border-radius:1.1rem;overflow:hidden;box-shadow:0 2.5rem 7rem #000000a8,inset 0 1px #ffffff0a}.asset-detail-header{border-bottom:1px solid var(--asset-studio-line);background:var(--asset-studio-header);justify-content:space-between;align-items:center;height:4.25rem;padding:0 1rem 0 1.15rem;display:flex}.asset-detail-header__identity{align-items:center;gap:.7rem;display:flex}.asset-detail-header__cube{border:1px solid var(--asset-studio-line);background:var(--asset-studio-raised);border-radius:.72rem;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:relative}.asset-detail-header__cube i{border:1.5px solid #c5ced7;width:.9rem;height:.9rem;transform:rotate(30deg)skew(-5deg)}.asset-detail-header__identity>div>span{color:var(--asset-studio-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.asset-detail-header h2{margin:.12rem 0 0;font-size:.97rem}.asset-detail-header .asset-status{margin-left:.25rem;font-size:.75rem}.asset-detail-close{color:#aab4be;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2.35rem;height:2.35rem;display:grid}.asset-detail-close:hover{color:var(--asset-studio-text);background:#ffffff12}.asset-detail-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1.2rem}.asset-detail-layout{grid-template-columns:minmax(0,1.27fr) minmax(19rem,1fr);gap:.75rem;height:calc(100% - 4.25rem);padding:.75rem;display:grid}.asset-viewer{border:1px solid var(--asset-studio-line);min-width:0;color:var(--asset-studio-text);background:radial-gradient(circle at 50% 42%,#353e48,#1d242b 53%,#0d1115 100%);border-radius:.9rem;position:relative;overflow:hidden;box-shadow:inset 0 0 4rem #00000047}.asset-viewer__topline,.asset-viewer__footer{z-index:4;color:#a8b2bd;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;display:flex;position:absolute;left:.75rem;right:.75rem}.asset-viewer__topline{top:.75rem}.asset-viewer__footer{bottom:.75rem}.asset-viewer__topline button,.asset-viewer__footer button{border:1px solid var(--asset-studio-line);color:#e3e8ec;background:#141a20d1;border-radius:.6rem;min-width:2.2rem;min-height:2.2rem;font-size:.75rem;font-weight:750}.asset-viewer__topline button{cursor:pointer;border-radius:50%}.asset-viewer__topline button[aria-pressed=true]{color:#fff;background:#343d47}.asset-viewer__footer button:disabled{opacity:.52}.asset-viewer__notice{z-index:5;border:1px solid var(--asset-studio-line);color:#b6c0ca;background:#12181df0;border-radius:.7rem;width:min(18rem,100% - 1.6rem);margin:0;padding:.7rem .8rem;font-size:.75rem;line-height:1.45;position:absolute;top:3.4rem;right:.8rem;box-shadow:0 .8rem 2rem #00000047}.asset-detail-panel{scrollbar-color:#4c5762 transparent;scrollbar-width:thin;padding-right:.2rem;overflow-y:auto}.detail-group{border:1px solid var(--asset-studio-line);background:var(--asset-studio-panel);border-radius:.8rem;margin-bottom:.65rem;padding:.85rem}.detail-group__title{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;display:flex}.detail-group h3{letter-spacing:.045em;text-transform:uppercase;margin:0;font-size:.75rem}.detail-group__title span{color:var(--asset-studio-muted);font-size:.75rem;font-weight:700}.detail-group dl{margin:0}.detail-group dl>div{border-top:1px solid #b2bfcc1a;justify-content:space-between;gap:1rem;padding:.42rem 0;font-size:.75rem;display:flex}.detail-group dt{color:var(--asset-studio-muted)}.detail-group dd{margin:0;font-weight:700}.detail-group>p{color:var(--asset-studio-muted);margin:.35rem 0 .65rem;font-size:.75rem;line-height:1.4}.detail-group>button{border:1px solid var(--asset-studio-line);background:var(--asset-studio-raised);width:100%;min-height:2.25rem;color:var(--asset-studio-text);text-align:left;border-radius:.45rem;padding:0 .65rem;font-size:.75rem}.pack-field{margin-bottom:.65rem}.pack-field>span{color:#737d8a;margin-bottom:.28rem;font-size:.75rem;font-weight:650;display:block}.pack-options{flex-wrap:wrap;gap:.32rem;display:flex}.pack-options button,.pack-actions button,.pack-actions a{color:#29303a;cursor:pointer;background:#f7f8f9;border:1px solid #14181f1f;border-radius:.45rem;min-height:2.25rem;padding:0 .68rem;font-size:.75rem;font-weight:700;text-decoration:none}.pack-options button[aria-pressed=true]{border-color:#65728a;box-shadow:inset 0 0 0 1px #65728a}.pack-options button:disabled,.pack-actions button:disabled{color:#9ca3ad;cursor:not-allowed;opacity:.68}.pack-options--formats button{min-width:2.9rem}.pack-note{color:#7a8390!important;margin:.28rem 0 0!important;font-size:.75rem!important;line-height:1.35!important}.pack-actions{grid-template-columns:1fr 1.2fr;gap:.45rem;margin-top:.8rem;display:grid}.pack-actions button,.pack-actions a{text-align:center;place-items:center;min-height:2.25rem;display:grid}.live-model-dialog__panel{flex-direction:column;gap:.65rem;display:flex}.live-asset-detail__stage{place-items:center;padding:1.5rem;display:grid}.live-asset-detail__stage-content{text-align:center;place-items:center;max-width:28rem;display:grid}.live-asset-detail__cube{color:#5d6673;background:#ffffff94;border:1px solid #14181f1f;border-radius:1.45rem;place-items:center;width:5.2rem;height:5.2rem;margin-bottom:1rem;display:none;box-shadow:0 1rem 3rem #2a313a1a}.live-asset-detail__cube svg{width:2.25rem;height:2.25rem}.live-asset-detail__stage-content p{color:#b8c2cc;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:850}.live-asset-detail__stage-content h3{margin:.55rem 0 .25rem;font-size:clamp(1rem,2vw,1.35rem)}.live-asset-detail__stage-content>span:not(.live-asset-detail__cube),.live-asset-detail__stage-content small{color:#a4aeb9;font-size:.72rem;line-height:1.5}.live-asset-detail__stage-content button{color:#fff;cursor:pointer;background:#252d35;border:1px solid #c27cff61;border-radius:99px;min-height:2.65rem;margin-top:1.15rem;padding:0 1rem;font-size:.72rem;font-weight:800}.live-asset-detail__version-list{gap:.55rem;display:grid}.live-asset-detail__version{border:1px solid var(--asset-studio-line);background:#ffffff06;border-radius:.65rem;padding:.65rem}.live-asset-detail__version>div:first-child{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.live-asset-detail__version strong{font-size:.72rem}.live-asset-detail__version time{color:var(--asset-studio-muted);font-size:.62rem}.live-asset-detail__downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.5rem;display:grid}.live-asset-detail__downloads a{border:1px solid var(--asset-studio-line);background:var(--asset-studio-raised);min-height:2.25rem;color:var(--asset-studio-text);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.6rem;padding:0 .65rem;font-size:.66rem;font-weight:800;text-decoration:none;display:flex}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.live-refinement-panel__options{gap:.42rem;display:grid}.live-refinement-panel__source{gap:.32rem;margin-bottom:.55rem;display:grid}.live-refinement-panel__source>span{color:var(--color-text-muted,#707a87);font-size:.61rem;font-weight:750}.live-refinement-panel__source select{border-radius:var(--radius-control,.55rem);width:100%;min-height:2.55rem;color:inherit;background:#ffffff7a;border:1px solid #14181f24;padding:0 .68rem;font-size:.68rem;font-weight:720}.live-refinement-panel__option{border-radius:var(--radius-control,.55rem);min-height:2.75rem;color:inherit;text-align:left;background:#ffffff7a;border:1px solid #14181f1f;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;font-size:.7rem;display:flex}.live-refinement-panel__option span{font-weight:750}.live-refinement-panel__option b{color:var(--color-text-muted,#707a87);white-space:nowrap;font-size:.64rem}.live-refinement-panel__option--available{cursor:pointer;background:linear-gradient(115deg,#c27cff21,#e5683c12);border-color:#c27cff61}.live-refinement-panel__option--available:hover,.live-refinement-panel__option--available:focus-visible{border-color:#c27cffa8}.live-refinement-panel__option:disabled{cursor:not-allowed;opacity:.56}.part-generation-confirmation{border-radius:var(--radius-control,.55rem);background:#c27cff12;border:1px solid #c27cff61;grid-template-columns:1fr auto;gap:.55rem .75rem;margin-top:.65rem;padding:.75rem;display:grid}.part-generation-confirmation>div:first-child{gap:.18rem;display:grid}.part-generation-confirmation strong,.part-generation-confirmation>b{font-size:.72rem}.part-generation-confirmation span,.part-generation-confirmation p{color:var(--color-text-muted,#707a87);font-size:.65rem}.part-generation-confirmation p{grid-column:1/-1;margin:0;line-height:1.45}.part-generation-confirmation__actions{grid-column:1/-1;grid-template-columns:.7fr 1.3fr;gap:.4rem;display:grid}.part-generation-confirmation__actions button{border-radius:var(--radius-control,.55rem);min-height:2.35rem;color:inherit;cursor:pointer;background:#ffffff12;border:1px solid #dec7e029;padding:0 .65rem;font-size:.66rem;font-weight:780}.part-generation-confirmation__actions button:last-child{background:#c27cff24;border-color:#c27cff70}.part-generation-status{border-radius:var(--radius-control,.55rem);background:#a7c17f14;border:1px solid #a7c17f47;padding:.62rem .7rem;font-weight:750;color:inherit!important;margin:.65rem 0 0!important}.part-generation-status--error,.part-generation-status[role=alert]{background:#e5683c14;border-color:#e5683c57}.live-asset-actions__buttons,.live-asset-actions__form>div:last-of-type{grid-template-columns:1fr 1fr;gap:.42rem;display:grid}.live-asset-actions button{border-radius:var(--radius-control,.55rem);min-height:2.55rem;color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #dec7e029;padding:0 .72rem;font-size:.68rem;font-weight:780}.live-asset-actions button:hover,.live-asset-actions button:focus-visible{border-color:#c27cff73}.live-asset-actions button:disabled{cursor:not-allowed;opacity:.45}.live-asset-actions .live-asset-actions__delete{color:#f0a180;border-color:#e5683c4d}.live-asset-actions__form{border-radius:var(--radius-control,.55rem);background:#c27cff0d;border:1px solid #c27cff42;gap:.62rem;padding:.7rem;display:grid}.live-asset-actions__form--danger{background:#e5683c0f;border-color:#e5683c52}.live-asset-actions__form label{gap:.35rem;display:grid}.live-asset-actions__form label span,.live-asset-actions__form p{color:var(--color-text-muted,#707a87);font-size:.66rem;line-height:1.45}.live-asset-actions__form p{margin:0}.live-asset-actions__form input{box-sizing:border-box;border-radius:var(--radius-control,.55rem);width:100%;min-height:2.55rem;color:inherit;font:inherit;background:#08050b59;border:1px solid #dec7e02e;padding:0 .68rem;font-size:.72rem}.live-asset-actions__form input:focus-visible{outline-offset:1px;border-color:#c27cff94;outline:2px solid #c27cff2e}.live-asset-actions__error{border-radius:var(--radius-control,.55rem);background:#e5683c14;border:1px solid #e5683c57;padding:.6rem .68rem;color:inherit!important;margin:.62rem 0 0!important}.live-model-dialog__download{min-height:var(--touch-target);border-radius:var(--radius-control,.62rem);color:var(--color-text);background:linear-gradient(110deg,#c27cff29,#8f365117 60%,#e5683c1a);border:1px solid #c27cff61;justify-content:space-between;align-items:center;gap:1rem;padding:0 .9rem;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.live-model-dialog__download:hover,.live-model-dialog__download:focus-visible{background:linear-gradient(110deg,#c27cff38,#8f36511c 60%,#e5683c24);border-color:#c27cff9e}.live-model-dialog__download span{color:var(--color-accent);font-size:1rem}.skeleton-block{background:#d6dbe2;border-radius:.8rem;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff8c 45%,#0000 70%);animation:1.35s infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.asset-detail-skeleton__identity{flex:1}.asset-detail-skeleton__title{width:min(13rem,42vw);height:1.75rem}.asset-detail-skeleton__viewer{height:100%}.asset-detail-skeleton__panel{grid-template-rows:.72fr .9fr 1.8fr;gap:.65rem;display:grid}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.asset-detail-missing{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:min(28rem,100% - 3rem);box-shadow:var(--shadow-dialog);text-align:center;border-radius:1.1rem;padding:2rem}.asset-detail-layout--missing{grid-template-columns:1fr;place-items:center;display:grid}.asset-detail-missing p{color:var(--color-accent-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:800}.asset-detail-missing h3{font-family:var(--font-display);margin:.4rem 0;font-size:2rem}.asset-detail-missing span{color:var(--color-text-muted);font-size:.75rem}.asset-detail-missing button{border:1px solid var(--color-border-strong);color:#151920;cursor:pointer;background:#fff;border-radius:99px;min-height:2.6rem;margin:1.3rem auto 0;padding:0 1rem;font-weight:750;display:block}@media (width<=68rem){.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=52rem){.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-library__heading{flex-direction:column;align-items:start}.asset-library__disclosure{text-align:left}.asset-detail-shell{width:calc(100vw - 1.5rem);height:calc(100svh - 1.5rem)}.asset-detail-layout{grid-template-rows:minmax(17rem,44%) 1fr;grid-template-columns:1fr}.asset-detail-panel{padding-right:0}.asset-grid--list .asset-card--live{grid-template-columns:minmax(9rem,13rem) 1fr}.asset-grid--list .asset-card__versions{border-top:1px solid #ffffff0f;border-left:0;grid-column:1/-1}}@media (width<=40rem){.asset-library{padding:1rem 1.375rem 7rem}.asset-filters{flex-direction:column-reverse;align-items:stretch}.asset-filter-tools{flex-wrap:wrap;justify-content:stretch;align-items:stretch}.asset-search{width:100%;min-height:2.75rem}.asset-sort{flex:1}.asset-sort select{width:100%;min-height:2.75rem}.asset-view-toggle{flex:none}.asset-view-toggle button{min-height:2.75rem}.asset-filters__status{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.asset-filters__status::-webkit-scrollbar{display:none}.asset-filters__status button{white-space:nowrap;flex:none;min-height:2.75rem;padding:0 .75rem}.asset-grid{grid-template-columns:1fr}.asset-grid--list .asset-card--live{display:block}.asset-grid--list .asset-thumbnail,.asset-thumbnail{height:14rem}.asset-workspace__main{padding-top:1.25rem}.asset-workspace__intro{flex-direction:column;align-items:start;gap:.75rem;width:calc(100% - 2.75rem);margin-bottom:1rem}.asset-workspace__intro h1{font-size:2.55rem}.asset-workspace__intro .asset-library__disclosure{text-align:left;flex:none}.asset-detail-overlay{padding:0}.asset-detail-shell{border:0;border-radius:0;width:100vw;height:100svh;min-height:0}.asset-detail-header{height:4rem}.asset-detail-header .asset-status{display:none}.asset-detail-layout{grid-template-rows:minmax(15rem,39%) 1fr;height:calc(100% - 4rem);padding:.55rem}.asset-viewer__footer span{max-width:60%}.asset-detail-shell button,.asset-detail-shell a[href],.asset-detail-shell select,.asset-detail-shell input{min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.asset-card{transition:none}.skeleton-block:after{animation:none}}html[data-theme=eris-v3] .asset-workspace{background:radial-gradient(circle at 72% 8%,#5b193217,#0000 34rem),linear-gradient(#08050a,#060307 72%)}html[data-theme=eris-v3] .asset-workspace__main{min-height:calc(100svh - var(--header-height));padding-top:0}html[data-theme=eris-v3] .asset-workspace__intro{border-bottom:1px solid #e2cfe51f;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.7fr);align-items:end;gap:clamp(2rem,7vw,8rem);width:min(92rem,100% - clamp(3rem,8vw,9rem));min-height:19rem;margin:0 auto;padding:clamp(3.5rem,7vw,6.5rem) 0 3rem;display:grid;position:relative}html[data-theme=eris-v3] .asset-workspace__intro:before{background:linear-gradient(90deg, var(--color-ember), var(--color-accent), transparent);content:"";width:min(12rem,28vw);height:1px;position:absolute;bottom:-1px;left:0}html[data-theme=eris-v3] .asset-workspace__eyebrow,html[data-theme=eris-v3] .asset-library__eyebrow{color:#b99cc4;font:700 .66rem/1.3 var(--font-mono);letter-spacing:.18em}html[data-theme=eris-v3] .asset-workspace__intro h1{max-width:12ch;color:var(--color-text);font-family:var(--font-display);font-variation-settings:"wdth" 86;letter-spacing:-.075em;margin:0;font-size:clamp(3.5rem,8vw,7.4rem);font-weight:720;line-height:.86}html[data-theme=eris-v3] .asset-library{background:0 0;border-top:0;width:min(92rem,100% - clamp(3rem,8vw,9rem));margin:0 auto;padding:2.5rem 0 7rem}html[data-theme=eris-v3] .asset-library__heading{grid-template-columns:minmax(0,1fr) minmax(17rem,.7fr);align-items:end;gap:clamp(2rem,6vw,6rem);margin-bottom:2.1rem;display:grid}html[data-theme=eris-v3] .asset-library__heading h2{font-variation-settings:"wdth" 88;letter-spacing:-.055em;font-size:clamp(2.15rem,4vw,3.8rem);font-weight:650;line-height:.95}html[data-theme=eris-v3] .asset-library__disclosure{color:#a99ca8;text-align:left;font-size:.76rem;line-height:1.65}html[data-theme=eris-v3] .asset-library__disclosure span{color:#d6c4d7;width:fit-content;font:700 .58rem var(--font-mono);letter-spacing:.14em;border:0;border-radius:0;margin:0 0 .55rem;padding:0;display:block}html[data-theme=eris-v3] .asset-filters{border-bottom:1px solid #e2cfe51f;align-items:end;margin-bottom:1.8rem;padding:0 0 .85rem}html[data-theme=eris-v3] .asset-filters__status{gap:.15rem}html[data-theme=eris-v3] .asset-filters__status button,html[data-theme=eris-v3] .asset-library__empty button{color:#8e818e;min-height:2.65rem;font:700 .67rem var(--font-body);background:0 0;border:0;border-radius:0;padding:0 .9rem;position:relative}html[data-theme=eris-v3] .asset-filters__status button:after{content:"";background:0 0;height:1px;position:absolute;bottom:-.9rem;left:.9rem;right:.9rem}html[data-theme=eris-v3] .asset-filters__status button:hover,html[data-theme=eris-v3] .asset-filters__status button[aria-pressed=true]{color:var(--color-text);background:0 0}html[data-theme=eris-v3] .asset-filters__status button[aria-pressed=true]:after{background:var(--color-accent);box-shadow:0 0 .8rem #c27cff57}html[data-theme=eris-v3] .asset-filter-tools{gap:.5rem}html[data-theme=eris-v3] .asset-search,html[data-theme=eris-v3] .asset-sort select,html[data-theme=eris-v3] .asset-view-toggle button{border-radius:var(--radius-control);color:#b5a8b4;background:#130d17b8;border:1px solid #e2cfe524;min-height:2.75rem}html[data-theme=eris-v3] .asset-search{width:min(21rem,30vw);padding-inline:.85rem}html[data-theme=eris-v3] .asset-search:focus-within,html[data-theme=eris-v3] .asset-sort select:focus-visible,html[data-theme=eris-v3] .asset-view-toggle button:focus-visible{border-color:#c27cff7a;outline:0;box-shadow:0 0 0 3px #c27cff1c}html[data-theme=eris-v3] .asset-view-toggle button[aria-pressed=true]{color:var(--color-text);background:#c27cff1a;border-color:#c27cff6b}html[data-theme=eris-v3] .asset-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}html[data-theme=eris-v3] .asset-card{border-radius:var(--radius-panel);color:var(--color-text);background:linear-gradient(145deg,#ffffff09,#0000 34%),#0f0a12;border:1px solid #e2cfe521;grid-column:span 6;overflow:hidden;transform:none;box-shadow:0 1.4rem 4rem #00000045}html[data-theme=eris-v3] .asset-card[data-featured=true],html[data-theme=eris-v3] .asset-grid--list .asset-card--live{grid-template:"index index""preview identity"minmax(0,auto)"preview actions"minmax(0,1fr)/minmax(0,1.25fr) minmax(0,.85fr);grid-column:1/-1;display:grid}html[data-theme=eris-v3] .asset-card__index{color:#897c89;font:650 .56rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #e2cfe51a;justify-content:space-between;align-items:center;padding:.72rem .85rem;display:flex}html[data-theme=eris-v3] .asset-card[data-featured=true] .asset-card__index,html[data-theme=eris-v3] .asset-grid--list .asset-card__index{grid-area:index}html[data-theme=eris-v3] .asset-thumbnail{background:radial-gradient(circle at 38% 36%,#62416b38,#0000 25%),radial-gradient(circle at 73% 64%,#5b193229,#0000 31%),linear-gradient(145deg,#17101b,#0b080e 68%);border-bottom:1px solid #e2cfe51a;height:17rem}html[data-theme=eris-v3] .asset-thumbnail:before,html[data-theme=eris-v3] .asset-thumbnail--archive:after{display:none}html[data-theme=eris-v3] .asset-card[data-featured=true] .asset-thumbnail,html[data-theme=eris-v3] .asset-grid--list .asset-thumbnail{border-bottom:0;border-right:1px solid #e2cfe51a;grid-area:preview;height:100%;min-height:24rem}html[data-theme=eris-v3] .asset-thumbnail--archive{justify-content:start;align-items:end;display:flex}html[data-theme=eris-v3] .asset-thumbnail__archive-state{text-align:left;justify-items:start;gap:.55rem;max-width:22rem;padding:clamp(1.2rem,3vw,2rem)}html[data-theme=eris-v3] .asset-thumbnail__archive-state>span{color:#b9aab8;font-size:.57rem}html[data-theme=eris-v3] .asset-thumbnail__archive-state>span i{background:var(--color-resolve);box-shadow:0 0 .8rem #b7d98f47}html[data-theme=eris-v3] .asset-thumbnail__archive-state strong{color:#f4edf2;font-family:var(--font-display);font-variation-settings:"wdth" 88;letter-spacing:-.045em;font-size:clamp(1.35rem,2.4vw,2.25rem);font-weight:620;line-height:1}html[data-theme=eris-v3] .asset-thumbnail__archive-state small{color:#928592;max-width:28rem;font-size:.68rem}html[data-theme=eris-v3] .asset-card__body{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:1rem;min-height:0;padding:1.15rem 1.2rem;display:grid}html[data-theme=eris-v3] .asset-card[data-featured=true] .asset-card__body,html[data-theme=eris-v3] .asset-grid--list .asset-card__body{grid-area:identity}html[data-theme=eris-v3] .asset-card__identity h3,html[data-theme=eris-v3] .asset-card h3{font-family:var(--font-display);font-variation-settings:"wdth" 90;letter-spacing:-.045em;margin:.32rem 0 .5rem;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:640;line-height:1}html[data-theme=eris-v3] .asset-card__source{color:#bc9bc8;font:700 .56rem var(--font-mono);letter-spacing:.13em}html[data-theme=eris-v3] .asset-card p{color:#a395a2;font-size:.69rem}html[data-theme=eris-v3] .asset-card__facts{border-top:1px solid #e2cfe51a;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:.35rem 0 0;display:grid}html[data-theme=eris-v3] .asset-card__facts>div{min-width:0;padding:.7rem .5rem 0 0}html[data-theme=eris-v3] .asset-card__facts>div+div{border-left:1px solid #e2cfe51a;padding-left:.65rem}html[data-theme=eris-v3] .asset-card__facts dt{color:#756a75;font:650 .52rem var(--font-mono);letter-spacing:.1em;text-transform:uppercase}html[data-theme=eris-v3] .asset-card__facts dd{color:#d8ced7;text-overflow:ellipsis;white-space:nowrap;margin:.22rem 0 0;font-size:.65rem;font-weight:720;overflow:hidden}html[data-theme=eris-v3] .asset-status{border-radius:var(--radius-control);color:#aecb8d;font:700 .55rem var(--font-mono);border-color:#b7d98f40;align-self:start;padding:.32rem .5rem}html[data-theme=eris-v3] .asset-card__versions{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;gap:.5rem;padding:0 1.2rem 1.2rem;display:grid}html[data-theme=eris-v3] .asset-card[data-featured=true] .asset-card__versions,html[data-theme=eris-v3] .asset-grid--list .asset-card__versions{grid-area:actions;min-width:0}html[data-theme=eris-v3] .asset-card__detail-link,html[data-theme=eris-v3] .asset-card__preview{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-width:0;min-height:2.8rem;margin-top:0;font-size:.67rem}html[data-theme=eris-v3] .asset-card__detail-link{background:#ffffff06;border-color:#e2cfe524}html[data-theme=eris-v3] .asset-card__preview{background:#c27cff17;border-color:#c27cff57}html[data-theme=eris-v3] .asset-card__detail-link+.asset-card__preview{margin-top:0}html[data-theme=eris-v3] .asset-card__versions details{border-top:1px solid #e2cfe51a;grid-column:1/-1;margin-top:.35rem;padding-top:.75rem}html[data-theme=eris-v3] .asset-card__versions summary{color:#9c909b;font-size:.63rem}html[data-theme=eris-v3] .asset-card__version{border-left:1px solid #c27cff3d;padding-left:.7rem}html[data-theme=eris-v3] .asset-card__downloads a{border-radius:var(--radius-control);background:#ffffff08;border-color:#e2cfe51f}html[data-theme=eris-v3] .asset-grid--list{grid-template-columns:1fr}html[data-theme=eris-v3] .asset-grid--list .asset-card__versions{border-top:0;border-left:0}html[data-theme=eris-v3] .asset-library__empty{border-radius:var(--radius-panel);text-align:left;background:radial-gradient(circle at 12%,#c27cff14,#0000 22rem),#0e0911;border:1px solid #e2cfe521;border-left-color:#c27cff6b;justify-items:start;min-height:24rem;padding:clamp(2rem,5vw,4.5rem)}html[data-theme=eris-v3] .asset-library__empty>span{border-radius:var(--radius-control);color:#aa8ab5;background:#17101b;border-color:#e2cfe529}html[data-theme=eris-v3] .asset-library__empty h3,html[data-theme=eris-v3] .asset-library__empty h4{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.05em;margin:.8rem 0 0;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:620}html[data-theme=eris-v3] .asset-library__empty p{color:#9f929e;max-width:32rem;line-height:1.6}html[data-theme=eris-v3] .asset-library__empty button{border-radius:var(--radius-control);min-width:8rem;color:var(--color-text);background:#c27cff17;border:1px solid #c27cff57}.asset-detail-overlay{-webkit-backdrop-filter:blur(.9rem);backdrop-filter:blur(.9rem);background:#030104e6;padding:1.25rem}.asset-detail-shell{background-color:var(--asset-studio-shell);background-image:radial-gradient(circle at 8% 0,#5f2b631c,#0000 28rem),linear-gradient(145deg,#ffffff05,#0000 42%);border-color:#e2cfe52b;border-radius:1.25rem .3rem;width:min(96rem,100vw - 2.5rem);height:min(58rem,100svh - 2.5rem);min-height:38rem;box-shadow:0 3rem 9rem #000000b8,inset 0 1px #ffffff0a}.asset-detail-header{border-bottom-color:var(--asset-studio-line);background:#0b070ed6;height:5.15rem;padding:0 1.15rem 0 1.4rem}.asset-detail-header__identity{gap:.85rem;min-width:0}.asset-detail-header__cube{border-radius:var(--radius-control);color:#c9a3d7;background:#c27cff12;border-color:#c27cff3d;width:2.7rem;height:2.7rem}.asset-detail-header__cube svg{width:1.15rem;height:1.15rem}.asset-detail-header__identity>div>span{color:#a98cad;font:700 .58rem var(--font-mono);letter-spacing:.15em}.asset-detail-header h2{font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:clamp(1rem,2vw,1.35rem);font-weight:650;overflow:hidden}.asset-detail-close{border-radius:var(--radius-control);color:#b2a5b1;border:1px solid #e2cfe521;width:2.7rem;height:2.7rem}.asset-detail-layout{grid-template-columns:minmax(0,1.75fr) minmax(21rem,.75fr);gap:0;height:calc(100% - 5.15rem);padding:0}.asset-viewer{border:0;border-right:1px solid var(--asset-studio-line);background:radial-gradient(circle at 48% 37%,#2a2230,#17121b 47%,#09070c 100%);border-radius:0;box-shadow:inset 0 -6rem 9rem #00000042}.live-asset-detail__stage{justify-content:start;align-items:end;padding:clamp(2rem,5vw,5rem);display:flex}.live-asset-detail__stage[data-has-preview=true]{padding:0}.live-asset-detail__stage-caption{z-index:6;border-left:1px solid var(--color-ember);max-width:min(22rem,100% - 2rem);color:var(--asset-studio-text);pointer-events:none;background:linear-gradient(90deg,#0b070ee0,#0b070e94 72%,#0000);gap:.18rem;padding:.65rem .8rem .65rem .9rem;display:grid;position:absolute;bottom:1rem;left:1rem}.live-asset-detail__stage-caption span{color:#b99cc4;font:700 .54rem var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.live-asset-detail__stage-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.live-asset-detail__stage-content{text-align:left;place-items:start;max-width:34rem}.live-asset-detail__stage-content p{color:#bd9bc6;font:700 .61rem var(--font-mono);letter-spacing:.14em}.live-asset-detail__stage-content h3{max-width:15ch;font-family:var(--font-display);font-variation-settings:"wdth" 86;letter-spacing:-.065em;margin:.75rem 0 .55rem;font-size:clamp(2.2rem,5vw,5rem);font-weight:640;line-height:.9}.live-asset-detail__stage-content>span:not(.live-asset-detail__cube),.live-asset-detail__stage-content small{color:#9f919f;max-width:31rem;font-size:.72rem}.live-asset-detail__stage-content button{border-radius:var(--radius-control);background:#c27cff1c;border-color:#c27cff6b;min-height:3rem;margin-top:1.4rem;padding:0 1.2rem;box-shadow:0 .9rem 2.5rem #0000003d}.live-asset-detail__stage-content button:hover,.live-asset-detail__stage-content button:focus-visible{background:#c27cff2b;border-color:#c27cffad}.asset-detail-panel{scrollbar-color:#49344e transparent;background:linear-gradient(#130d17a8,#0b070eeb);padding:.75rem .95rem 1.25rem;overflow-y:auto}.detail-group{border:0;border-bottom:1px solid var(--asset-studio-line);background:0 0;border-radius:0;margin:0;padding:1.05rem .35rem 1.15rem}.detail-group__title{margin-bottom:.9rem}.detail-group h3{color:#ded3dc;font:700 .63rem var(--font-mono);letter-spacing:.11em}.detail-group__title span{color:#817581;font:600 .56rem var(--font-mono)}.detail-group dl>div{border-top-color:#e2cfe514;padding:.5rem 0;font-size:.68rem}.detail-group dt,.detail-group>p{color:var(--asset-studio-muted)}.live-asset-detail__version-list{gap:.62rem}.live-asset-detail__version{background:linear-gradient(90deg,#c27cff0d,#0000 70%);border:0;border-left:1px solid #c27cff57;border-radius:0;padding:.72rem .72rem .72rem .85rem;position:relative}.live-asset-detail__downloads a{border-radius:var(--radius-control);background:#ffffff08;border-color:#e2cfe51f}.live-asset-detail__downloads a:hover,.live-asset-detail__downloads a:focus-visible{background:#c27cff14;border-color:#c27cff6b}.live-refinement-panel__options{gap:.35rem}.live-refinement-panel__option,.live-asset-actions button,.pack-options button,.pack-actions button,.pack-actions a{border-radius:var(--radius-control);color:#d7ccd5;background:#ffffff08;border-color:#e2cfe51f}.live-refinement-panel__option--available{background:linear-gradient(110deg,#c27cff1a,#8f36510f);border-color:#c27cff59}.part-generation-confirmation,.live-asset-actions__form{border-radius:var(--radius-panel);background:#c27cff0d}.live-model-dialog__panel{padding-top:.75rem}.live-model-dialog__download{border-radius:var(--radius-control);background:linear-gradient(110deg,#c27cff24,#5b19321a);margin-top:auto}.asset-detail-layout--missing{background:radial-gradient(circle at 26% 48%,#c27cff14,#0000 26rem),#0b070e;grid-template-columns:1fr}.asset-detail-missing{border-radius:var(--radius-panel);background:#130d17;border-color:#e2cfe524}.asset-detail-missing button{border-radius:var(--radius-control);color:var(--color-text);background:#c27cff17;border-color:#c27cff59}.skeleton-block{background:#211725}.skeleton-block:after{background:linear-gradient(100deg,#0000 20%,#c27cff14 45%,#0000 70%)}@media (width<=68rem){html[data-theme=eris-v3] .asset-card{grid-column:1/-1}.asset-detail-shell{width:calc(100vw - 1.5rem);height:calc(100svh - 1.5rem)}.asset-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.75fr)}}@media (width<=52rem){html[data-theme=eris-v3] .asset-workspace__intro,html[data-theme=eris-v3] .asset-library__heading{grid-template-columns:1fr}html[data-theme=eris-v3] .asset-workspace__intro{gap:1.5rem;min-height:16rem}html[data-theme=eris-v3] .asset-card[data-featured=true],html[data-theme=eris-v3] .asset-grid--list .asset-card--live{display:block}html[data-theme=eris-v3] .asset-card[data-featured=true] .asset-thumbnail,html[data-theme=eris-v3] .asset-grid--list .asset-thumbnail{border-bottom:1px solid #e2cfe51a;border-right:0;height:20rem;min-height:20rem}.asset-detail-layout{grid-template-rows:minmax(20rem,52%) 1fr;grid-template-columns:1fr}.asset-viewer{border-right:0;border-bottom:1px solid var(--asset-studio-line)}.live-asset-detail__stage{padding:2rem}.live-asset-detail__stage[data-has-preview=true]{padding:0}.live-asset-detail__stage-content h3{font-size:clamp(2rem,8vw,3.5rem)}}@media (width<=40rem){html[data-theme=eris-v3] .asset-workspace__intro,html[data-theme=eris-v3] .asset-library{width:calc(100% - 2.5rem)}html[data-theme=eris-v3] .asset-workspace__intro{min-height:14rem;padding:3rem 0 2rem}html[data-theme=eris-v3] .asset-workspace__intro h1{font-size:clamp(3rem,16vw,4.6rem)}html[data-theme=eris-v3] .asset-library{padding:1.8rem 0 7rem}html[data-theme=eris-v3] .asset-library__heading{gap:1rem}html[data-theme=eris-v3] .asset-filters{flex-direction:column-reverse;align-items:stretch}html[data-theme=eris-v3] .asset-filter-tools{align-items:stretch}html[data-theme=eris-v3] .asset-search{width:100%}html[data-theme=eris-v3] .asset-card__facts{grid-template-columns:1fr}html[data-theme=eris-v3] .asset-card__facts>div+div{border-left:0;padding-left:0}html[data-theme=eris-v3] .asset-card__versions{grid-template-columns:1fr}.asset-detail-overlay{padding:0}.asset-detail-shell{border:0;border-radius:0;width:100vw;height:100svh;min-height:0}.asset-detail-header{height:4.6rem;padding-inline:.8rem}.asset-detail-header__cube{display:none}.asset-detail-layout{grid-template-rows:minmax(16rem,42%) 1fr;height:calc(100% - 4.6rem);padding:0}.live-asset-detail__stage{padding:1.35rem}.live-asset-detail__stage[data-has-preview=true]{padding:0}.live-asset-detail__stage-content p{font-size:.54rem}.live-asset-detail__stage-content h3{margin-top:.5rem;font-size:clamp(1.8rem,9vw,2.8rem)}.live-asset-detail__stage-content button{min-height:2.75rem;margin-top:.8rem}.live-asset-detail__stage-caption{max-width:none;bottom:.7rem;left:.7rem;right:.7rem}.asset-detail-panel{padding-inline:.75rem}.live-asset-detail__downloads{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html[data-theme=eris-v3] .asset-card{transition:none}}.owner-login{background:radial-gradient(circle at 18% 82%, #e5683c21, transparent 28rem), radial-gradient(circle at 78% 18%, #a85be82e, transparent 32rem), var(--color-canvas);place-items:center;min-height:100svh;padding:clamp(1.25rem,4vw,4rem);display:grid;position:relative;overflow:hidden}.owner-login:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.owner-login__halo{aspect-ratio:1.8;border:1px solid #a85be821;border-radius:50%;width:min(68rem,90vw);position:absolute;transform:rotate(-8deg);box-shadow:0 0 8rem #5b19323d}.owner-login__stage{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:min(100%,72rem);box-shadow:var(--shadow-dialog);background:linear-gradient(145deg,#1d1422f0,#08060beb);grid-template-columns:minmax(0,1fr) minmax(15rem,.72fr);align-items:center;gap:clamp(2rem,6vw,6rem);padding:clamp(2rem,5vw,5rem);display:grid;position:relative}.owner-login__identity,.owner-login__form{grid-column:1}.owner-login__eyebrow{color:var(--eris-resolve);font-family:var(--font-mono);letter-spacing:.16em;margin:0 0 1rem;font-size:.76rem;font-weight:600}.owner-login__identity h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,6vw,5.5rem);font-weight:560;line-height:.92}.owner-login__identity>p:last-child{max-width:38rem;color:var(--color-text-muted);margin:1.4rem 0 0;line-height:1.65}.owner-login__familiar{text-align:center;grid-area:1/2/span 2;margin:0}.owner-login__familiar img{filter:drop-shadow(0 2rem 3rem #0000007a);width:min(100%,26rem)}.owner-login__familiar figcaption{color:var(--color-text-muted);justify-content:center;gap:.5rem;margin-top:-1rem;display:flex}.owner-login__familiar strong{color:var(--color-text);letter-spacing:.12em}.owner-login__form{gap:1rem;margin-top:.6rem;display:grid}.owner-login__form label{color:var(--color-text-muted);gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.owner-login__form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:3.15rem;color:var(--color-text);background:#040306b8;outline:none;padding:0 1rem}.owner-login__form input:focus{border-color:var(--color-accent);box-shadow:0 0 0 .2rem #a85be82e}.owner-login__form button{border-radius:var(--radius-sm);min-height:3.35rem;color:var(--color-text);cursor:pointer;background:linear-gradient(100deg,#5b1932f0,#5a2b71f5);border:1px solid #e5683c59;justify-content:center;align-items:center;gap:.65rem;font-weight:800;display:flex}.owner-login__form button:disabled{cursor:wait;opacity:.6}.owner-login__form button svg{width:1rem}.owner-login__error{color:var(--color-danger);margin:0;font-size:.88rem}@media (width<=48rem){.owner-login__stage{grid-template-columns:1fr}.owner-login__familiar{grid-area:2/1}.owner-login__familiar img{width:min(76vw,18rem)}.owner-login__form{grid-row:3}}.settings-workspace{background:radial-gradient(circle at 14% 3%, #6730711a, transparent 30rem), linear-gradient(166deg, #2312261c, transparent 36rem), var(--color-canvas)}.settings-page{width:min(100% - 4rem,80rem);min-height:calc(100svh - var(--header-height));margin:0 auto;padding:clamp(3rem,7vw,6.5rem) 0 7rem}.settings-page__intro{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr);align-items:end;gap:0 clamp(3rem,8vw,7rem);max-width:none;display:grid}.settings-page__intro>p,.settings-page__intro>h1,.settings-page__intro>span{grid-column:1}.settings-page__intro>p,.settings-section__heading p{margin:0 0 var(--space-3);color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:600}.settings-page__intro h1{font-family:var(--font-display);letter-spacing:-.075em;margin:0;font-size:clamp(4.4rem,10vw,8.5rem);font-weight:520;line-height:.8}.settings-page__intro>span{max-width:40rem;color:var(--color-text-muted);margin-top:clamp(1.75rem,4vw,3rem);font-size:clamp(.88rem,1.3vw,1rem);line-height:1.7;display:block}.settings-page__boundaries{border-left:1px solid #e5683c7a;grid-area:1/2/span 3;align-self:end;padding-left:clamp(1.25rem,3vw,2rem)}.settings-page__boundaries dl{gap:0;margin:0;display:grid}.settings-page__boundaries div{gap:var(--space-4);border-bottom:1px solid #dec7e01c;grid-template-columns:minmax(0,1fr) auto;padding:.8rem 0;display:grid}.settings-page__boundaries div:last-child{border-bottom:0}.settings-page__boundaries dt,.settings-page__boundaries dd{margin:0}.settings-page__boundaries dt{color:#948898;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.settings-page__boundaries dd{color:var(--color-text);text-align:right;font-size:.76rem;font-weight:650}.settings-document{box-shadow:none;background:0 0;border:0;border-top:1px solid #dec7e02b;border-radius:0;margin-top:clamp(3.5rem,8vw,7rem);position:relative;overflow:visible}.settings-document:before{content:"";background:linear-gradient(90deg,#a85be8c2,#0000);width:clamp(5rem,12vw,10rem);height:1px;position:absolute;top:-1px;left:0}.settings-section{grid-template-columns:minmax(13rem,.37fr) minmax(0,.63fr);gap:0 clamp(3rem,7vw,7rem);padding:clamp(2.75rem,6vw,5.5rem) 0;display:grid;position:relative}.settings-section+.settings-section{border-top:1px solid #dec7e021}.settings-section:after{color:#dec7e03d;font-family:var(--font-mono);letter-spacing:.15em;content:attr(data-register-section);font-size:.64rem;position:absolute;top:clamp(2.75rem,6vw,5.5rem);left:0;transform:translateY(-1.45rem)}.settings-section__heading{align-content:start;gap:var(--space-4);grid-column:1;grid-template-columns:auto minmax(0,1fr);max-width:none;display:grid}.settings-section__heading>span{color:#b7a9bb;background:#180d1b85;border:1px solid #d0a6db2b;border-radius:.85rem .2rem .85rem .85rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.settings-section__heading>span svg{width:1.15rem}.settings-section__heading p{margin-bottom:var(--space-2);color:#a898ad;letter-spacing:.11em}.settings-section__heading h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,3vw,2.15rem);font-weight:560;line-height:1}.settings-section>:not(.settings-section__heading){grid-column:2}.settings-section__description{max-width:46rem;color:var(--color-text-muted);margin:0;font-size:.8rem;line-height:1.65}.settings-form-grid{gap:var(--space-5) var(--space-6);margin-top:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-field{gap:var(--space-2);display:grid}.settings-field>span{color:#a99eac;font-family:var(--font-mono);letter-spacing:.075em;text-transform:uppercase;font-size:.64rem;font-weight:600}.settings-field select{width:100%;min-height:3.1rem;padding:0 var(--space-4);color:var(--color-text);font:inherit;background:#120a1570;border:0;border-bottom:1px solid #d0a6db3d;border-radius:0;font-size:.8rem}.settings-field select:hover{border-bottom-color:#d0a6db6b}.settings-field select:focus-visible,.settings-toggle:focus-within{outline-offset:3px;border-color:#a85be8b3;outline:2px solid #a85be82b}.settings-toggle{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.4rem;padding:var(--space-4) 0;background:0 0;border:1px solid #dec7e01f;border-left:0;border-right:0;border-radius:0;display:flex}.settings-toggle>span{gap:var(--space-1);display:grid}.settings-toggle strong{font-size:.8rem}.settings-toggle small{color:var(--color-text-muted);font-size:.7rem;line-height:1.5}.settings-toggle input{width:1.2rem;height:1.2rem;accent-color:var(--color-accent);flex:none}.settings-toggle[data-disabled=true]{opacity:.5}.settings-toggle--appearance{margin-top:0}.settings-save-state{align-items:center;gap:var(--space-2);margin:var(--space-5) 0 0;color:#b7d98f;font-family:var(--font-mono);letter-spacing:.04em;font-size:.66rem;font-weight:600;display:flex}.settings-save-state svg{width:.9rem}.settings-facts{gap:0 var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.settings-facts div{gap:var(--space-2);padding:var(--space-4) 0;border-bottom:1px solid #dec7e01f;align-content:start;display:grid}.settings-facts dt,.settings-facts dd{margin:0}.settings-facts dt{color:#9f93a2;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem}.settings-facts dd{font-size:.82rem;font-weight:620;line-height:1.5}.settings-dot{width:.4rem;height:.4rem;margin-right:var(--space-2);background:var(--color-accent);border-radius:50%;display:inline-block;box-shadow:0 0 .65rem #a85be861}.settings-note{gap:var(--space-3);margin:var(--space-6) 0 0;padding:var(--space-4) 0 var(--space-4) var(--space-5);color:var(--color-text-muted);background:linear-gradient(90deg,#e5683c0d,#0000 72%);border-left:1px solid #e5683c8c;font-size:.76rem;line-height:1.6;display:flex}.settings-note svg{flex:none;width:1rem}.operations-register{gap:var(--space-5);display:grid}.operations-state{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:2.75rem;padding-bottom:var(--space-4);border-bottom:1px solid #dec7e01f;display:flex}.operations-state span,.operations-state strong{font-size:.78rem}.operations-state span{color:var(--color-text-muted)}.operations-state strong{color:#b7d98f}.operations-allowance,.operations-workspace{margin:0;display:grid}.operations-allowance{border-top:1px solid #dec7e01f;border-bottom:1px solid #dec7e01f;grid-template-columns:repeat(3,minmax(0,1fr))}.operations-allowance div{gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-5) 0;display:grid}.operations-allowance div+div{padding-left:var(--space-5);border-left:1px solid #dec7e01f}.operations-allowance dt,.operations-workspace dt,.operations-allowance dd,.operations-workspace dd{margin:0}.operations-allowance dt,.operations-workspace dt{color:#9f93a2;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.operations-allowance dd{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:580}.operations-workspace{gap:var(--space-3);grid-template-columns:repeat(5,minmax(0,1fr))}.operations-workspace div{gap:var(--space-2);display:grid}.operations-workspace dd{font-size:.9rem;font-weight:680}.operations-boundary,.operations-loading,.operations-error p{color:var(--color-text-muted);margin:0;font-size:.74rem;line-height:1.6}.operations-loading{place-items:center start;min-height:5rem;display:grid}.operations-error{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5rem;display:flex}.operations-error p{color:var(--color-danger,#f0788c)}.operations-error button{min-height:2.5rem;padding:0 var(--space-4);color:var(--color-text);font:inherit;cursor:pointer;background:#180d1b94;border:1px solid #d0a6db42;border-radius:.65rem .2rem .65rem .65rem;font-size:.72rem;font-weight:650}.operations-error button:hover,.operations-error button:focus-visible{outline-offset:3px;border-color:#a85be8b3;outline:2px solid #a85be82b}.settings-facts--operations{margin-top:var(--space-2)}.guard-status{align-items:center;gap:var(--space-4);padding:0 0 var(--space-5);border-bottom:1px solid #dec7e01f;margin-top:0;display:flex}.guard-status>span{color:#b7d98f;border:1px solid #b7d98f40;border-radius:.7rem .2rem .7rem .7rem;flex:none;place-items:center;width:2.4rem;height:2.4rem;display:grid}.guard-status svg{width:1rem}.guard-status p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:.78rem;line-height:1.5}.guard-rules{margin:var(--space-5) 0 0;color:var(--color-text-muted);gap:0;padding:0;font-size:.78rem;line-height:1.58;list-style:none;display:grid}.guard-rules li{padding:var(--space-3) 0 var(--space-3) 1.35rem;border-bottom:1px solid #dec7e017;position:relative}.guard-rules li:before{content:"";background:#e5683cb8;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:1.05rem;left:0}.privacy-grid{grid-template-columns:1fr;gap:0;padding-top:0;display:grid}.privacy-grid article{gap:var(--space-6);padding:var(--space-4) 0;border-bottom:1px solid #dec7e01f;grid-template-columns:minmax(9rem,.34fr) minmax(0,.66fr);display:grid}.privacy-grid strong{font-size:.82rem}.privacy-grid span{color:var(--color-text-muted);font-size:.76rem;line-height:1.6}.owner-session-control{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-6);display:flex}.owner-session-control>div{gap:var(--space-1);display:grid}.owner-session-control strong{font-size:.82rem}.owner-session-control span,.owner-session-control p{color:var(--color-text-muted);margin:0;font-size:.72rem;line-height:1.5}.owner-session-control p{color:var(--color-danger,#f0788c)}.owner-session-control button{min-height:2.8rem;padding:0 var(--space-5);color:var(--color-text);font:inherit;cursor:pointer;background:#180d1b94;border:1px solid #d0a6db42;border-radius:.7rem .2rem .7rem .7rem;flex:none;font-size:.74rem;font-weight:650}.owner-session-control button:hover:not(:disabled),.owner-session-control button:focus-visible{outline-offset:3px;border-color:#a85be8b3;outline:2px solid #a85be82b}.owner-session-control button:disabled{cursor:wait;opacity:.58}@media (width<=62rem){.settings-section{grid-template-columns:minmax(11rem,.32fr) minmax(0,.68fr);gap:0 3rem}.settings-form-grid,.settings-facts{grid-template-columns:1fr}.operations-workspace{gap:var(--space-5) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=50rem){.settings-page{width:min(100% - 2.5rem,80rem)}.settings-page__intro{grid-template-columns:1fr}.settings-page__boundaries{grid-area:auto/1;width:min(100%,32rem);margin-top:2.5rem}.settings-section{grid-template-columns:1fr;gap:2rem 0}.settings-section>:not(.settings-section__heading),.settings-section__heading{grid-column:1}.settings-section:after{top:2.75rem;left:auto;right:0;transform:none}.settings-section__heading{padding-right:3rem}}@media (width<=42rem){.settings-page{width:min(100% - 2rem,80rem);padding-top:var(--space-8);padding-bottom:7rem}.settings-page__intro h1{font-size:clamp(4rem,22vw,6.5rem)}.settings-section{padding:3.25rem 0}.settings-section__heading{grid-template-columns:1fr}.settings-section__heading>span{width:2.5rem;height:2.5rem}.privacy-grid article{gap:var(--space-2);grid-template-columns:1fr}.owner-session-control{flex-direction:column;align-items:stretch}.owner-session-control button{width:100%}.settings-form-grid,.operations-allowance,.operations-workspace{grid-template-columns:1fr}.operations-allowance div,.operations-allowance div+div{padding:var(--space-4) 0;border-top:1px solid #dec7e01a;border-left:0}}.tasks-workspace{background:radial-gradient(circle at 78% 2%, #652f701c, transparent 30rem), linear-gradient(166deg, #2712281f, transparent 34rem), var(--color-canvas)}.tasks-page{width:min(100% - 4rem,84rem);min-height:calc(100svh - var(--header-height));margin:0 auto;padding:clamp(3rem,7vw,6.5rem) 0 7rem}.tasks-page__intro{border-bottom:1px solid #dec7e026;grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:clamp(3rem,9vw,8rem);padding-bottom:clamp(2rem,5vw,4rem);display:grid}.tasks-page__title{gap:0;max-width:45rem;display:grid;position:relative}.tasks-page__intro p,.task-row__identity p,.task-history-block__heading p{margin:0 0 var(--space-3);color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:600}.tasks-page__intro h1{font-family:var(--font-display);letter-spacing:-.075em;margin:0;font-size:clamp(4.6rem,11vw,9.5rem);font-weight:520;line-height:.78}.tasks-page__title>span{max-width:31rem;color:var(--color-text-muted);margin-top:clamp(1.75rem,4vw,3rem);font-size:clamp(.9rem,1.4vw,1.08rem);line-height:1.65}.tasks-page__archive-note{gap:var(--space-2);padding:var(--space-2) 0 var(--space-2) clamp(1.25rem, 3vw, 2rem);border-left:1px solid #e5683c7a;display:grid}.tasks-page__archive-note small{color:#db8a68;font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem}.tasks-page__archive-note strong{color:var(--color-text);font-size:.9rem}.tasks-page__archive-note span,.tasks-page__message{color:var(--color-text-muted);font-size:.78rem;line-height:1.65}.tasks-page__message{margin:4rem 0 0}.task-list{gap:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(3rem,7vw,5.5rem);display:grid}.task-history-block{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid #dec7e024}.task-history-block__heading h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:520}.task-list--secondary{padding-top:var(--space-5)}.task-row,html[data-theme=eris-v3] .tasks-workspace .task-row{box-shadow:none;background:linear-gradient(118deg,#a85be809,#0000 28rem),0 0;border:0;border-top:1px solid #dec7e02b;border-radius:0;padding:0;display:grid;position:relative;overflow:hidden}.task-row:before{z-index:1;content:"";background:linear-gradient(90deg,#a85be8c2,#0000);width:clamp(5rem,12vw,10rem);height:1px;position:absolute;top:0;left:0}.task-row[data-journey-state=ready]:after{content:"";background:linear-gradient(90deg,#0000,#e5683cb3);width:clamp(4rem,10vw,8rem);height:1px;position:absolute;bottom:0;right:0}.task-row__header{justify-content:space-between;align-items:center;gap:var(--space-6);background:linear-gradient(90deg,#190d1d61,#0000 72%);border-bottom:1px solid #dec7e01a;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3.5vw,3rem);display:flex}.task-row__identity{align-items:center;gap:var(--space-4);min-width:0;display:flex}.task-row__icon{color:#bcaec1;background:#190d1dc2;border:1px solid #d0a6db2e;border-radius:1rem .25rem 1rem 1rem;flex:none;place-items:center;width:3.25rem;height:3.25rem;display:grid}.task-row__icon svg{width:1.3rem}.task-row__identity h2{font-family:var(--font-display);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:590;overflow:hidden}.task-row__identity span,.task-row__metadata dt{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.66rem}.task-journey{grid-template-columns:minmax(8.5rem,.72fr) minmax(10rem,.96fr) minmax(11rem,1.15fr) minmax(14rem,1.48fr);align-items:end;margin:0;padding:clamp(1.5rem,4vw,3.25rem) clamp(1.25rem,3.5vw,3rem) clamp(1.75rem,4vw,3.5rem);list-style:none;display:grid}.task-journey__step{align-content:start;gap:var(--space-3);border-top:1px solid #dec7e024;border-left:1px solid #dec7e014;grid-template-columns:1fr;min-width:0;min-height:9.5rem;padding:1.1rem clamp(1rem,2vw,1.6rem) 1.2rem;display:grid;position:relative}.task-journey__step:first-child{margin-top:3rem}.task-journey__step:nth-child(2){margin-top:2rem}.task-journey__step:nth-child(3){margin-top:1rem}.task-journey__step:not(:last-child):after{z-index:0;content:"";background:#dec7e024;width:1.25rem;height:1px;position:absolute;top:-1px;right:-1.25rem}.task-journey__marker{z-index:1;color:#726878;width:auto;height:auto;font-family:var(--font-mono);letter-spacing:.14em;background:0 0;border:0;border-radius:0;font-size:.62rem;display:block;position:relative}.task-journey__copy{align-content:start;gap:.35rem;min-width:0;display:grid}.task-journey__label{color:#8d8190;font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:600}.task-journey__copy strong{color:var(--color-text);text-overflow:ellipsis;font-size:.84rem;line-height:1.35;overflow:hidden}.task-journey__copy small{max-width:17rem;color:var(--color-text-muted);font-size:.68rem;line-height:1.52}.task-journey__step[data-stage-state=pending]{opacity:.44}.task-journey__step[data-stage-state=complete] .task-journey__marker{color:#aca0b0}.task-journey__step[data-stage-state=current],.task-journey__step[data-stage-state=warning]{isolation:isolate;border-top-color:#a85be894;border-left-color:#a85be83d}.task-journey__step[data-stage-state=current]:before,.task-journey__step[data-stage-state=warning]:before{z-index:-1;content:"";background:linear-gradient(145deg,#a85be817,#0000 70%);position:absolute;inset:0}.task-journey__step[data-stage-state=current] .task-journey__marker,.task-journey__step[data-stage-state=current] .task-journey__label{color:var(--color-accent)}.task-journey__step[data-stage-state=warning]{border-top-color:#e5683c9e;border-left-color:#e5683c42}.task-journey__step[data-stage-state=warning]:before{background:linear-gradient(145deg,#e5683c17,#0000 70%)}.task-journey__step[data-stage-state=warning] .task-journey__marker,.task-journey__step[data-stage-state=warning] .task-journey__label{color:#e89470}.task-row__feedback{gap:var(--space-2);padding:0 clamp(1.25rem,3.5vw,3rem) clamp(1.5rem,3vw,2.5rem);display:grid}.task-row__feedback:empty{display:none}.task-row__metadata{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.task-row__metadata div{min-width:0}.task-row__metadata dt,.task-row__metadata dd{margin:0}.task-row__metadata dt{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem}.task-row__metadata dd{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.task-row__state{justify-items:end;gap:var(--space-3);text-align:right;display:grid}.task-state{align-items:center;gap:var(--space-2);color:#c9bdcc;min-height:2.15rem;font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;background:0 0;border:0;border-left:1px solid #dec7e033;border-radius:0;padding:.3rem 0 .3rem .8rem;font-size:.66rem;font-weight:600;display:inline-flex}.task-state i{background:#857b89;border-radius:50%;width:.38rem;height:.38rem}.task-state--queued i,.task-state--processing i,.task-state--archiving i{background:var(--color-accent);box-shadow:0 0 .7rem #a85be875}.task-state--ready i{background:var(--color-status-ready,#b7d98f);box-shadow:0 0 .7rem #b7d98f57}.task-state--failed i{background:var(--color-danger)}.task-state--warning i{background:#e89470;box-shadow:0 0 .7rem #e5683c52}.task-row__result,.tasks-empty a,.tasks-empty button,.generation__task-link{min-height:var(--touch-target);color:var(--color-text);text-underline-offset:.3rem;font-size:.76rem;font-weight:750;-webkit-text-decoration:underline #e5683c7a;text-decoration:underline #e5683c7a}.task-row__downloads{justify-items:start;gap:var(--space-2);margin-top:var(--space-2);display:grid}.task-row__downloads .task-row__result{align-items:center;gap:var(--space-2);color:#f1b89f;display:inline-flex}.task-row__preview{width:fit-content;min-height:var(--touch-target);margin-top:var(--space-3);padding:0 var(--space-4);color:var(--color-text);cursor:pointer;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);background:#e5683c14;border:1px solid #e5683c75;border-radius:.75rem .2rem .75rem .75rem;font-size:.75rem;font-weight:780}.task-row__preview:hover,.task-row__preview:focus-visible{outline-offset:2px;background:#e5683c24;border-color:#e5683cc2;outline:2px solid #e5683c2e;transform:translateY(-1px)}.generation__task-link{align-items:center;gap:var(--space-2);margin-top:var(--space-2);display:inline-flex}.task-row__error{color:var(--color-danger);margin:0;font-size:.76rem;line-height:1.5}.task-row__abandonment,.task-row__abandoned-note{justify-items:end;gap:var(--space-1);color:var(--color-text-muted);margin:0;font-size:.7rem;line-height:1.45;display:grid}.task-row__abandonment p{margin:0}.task-row__abandon{min-height:var(--touch-target);padding:0 var(--space-3);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #dec7e02e;border-radius:.65rem .2rem .65rem .65rem;font-weight:750}.task-row__abandon:hover:not(:disabled),.task-row__abandon:focus-visible{color:var(--color-text);border-color:#dec7e05c}.task-row__abandon:disabled{cursor:wait;opacity:.65}.tasks-empty{justify-items:start;gap:var(--space-3);width:min(100%,38rem);color:var(--color-text-muted);text-align:left;background:linear-gradient(90deg,#a85be80f,#0000 72%);border:0;border-left:1px solid #a85be875;border-radius:0;margin:clamp(4rem,10vw,8rem) 0 0 auto;padding:clamp(1.5rem,4vw,3rem) clamp(1.5rem,5vw,4rem);display:grid}.tasks-empty>span{background:#180d1b99;border:1px solid #dec7e029;border-radius:.85rem .2rem .85rem .85rem;place-items:center;width:3rem;height:3rem;display:grid}.tasks-empty h2,.tasks-empty p{margin:0}.tasks-empty h2{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(1.75rem,4vw,2.6rem)}.tasks-empty p{max-width:30rem;line-height:1.6}.tasks-empty button{cursor:pointer;font:inherit;background:0 0;border:0}@media (width<=62rem){.tasks-page__intro{grid-template-columns:minmax(0,1fr) minmax(16rem,.6fr);gap:3rem}.task-journey{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0}.task-journey__step,.task-journey__step:nth-child(n){min-height:8rem;margin-top:0}}@media (width<=50rem){.tasks-page{width:min(100% - 2.5rem,84rem)}.tasks-page__intro{grid-template-columns:1fr;align-items:start;gap:2.5rem}.tasks-page__archive-note{max-width:30rem}.task-journey{grid-template-columns:1fr}.task-journey__step,.task-journey__step:nth-child(n){border-top:0;border-left:1px solid #dec7e024;min-height:0;margin-top:0;padding:1.25rem 1rem 1.35rem 3.25rem}.task-journey__step:not(:last-child):after{width:1px;height:1rem;inset:auto auto 0 0}.task-journey__marker{position:absolute;top:1.32rem;left:1rem}.task-row__abandonment,.task-row__abandoned-note,.task-row__downloads{justify-items:start}}@media (width<=42rem){.tasks-page{width:min(100% - 2rem,84rem);padding-top:var(--space-8);padding-bottom:7rem}.tasks-page__intro h1{font-size:clamp(4rem,23vw,6.5rem)}.task-row__header{flex-direction:column;align-items:flex-start}.task-row__metadata,.task-row__state{padding:0 var(--space-5) var(--space-5);text-align:left;grid-template-columns:1fr;justify-items:start}.task-row__identity h2{white-space:normal}.tasks-empty{margin-right:0}}@media (prefers-reduced-motion:reduce){.task-row__preview{transition:none}}.refinement-task-summary{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:1.25rem 1.6rem;display:grid}.refinement-task-summary>div{gap:.35rem;min-width:0;padding-right:1rem;display:grid}.refinement-task-summary dt{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:700}.refinement-task-summary dd{overflow-wrap:anywhere;color:var(--color-text);margin:0;font-size:.72rem;font-weight:700}.task-row--refinement>.task-row__downloads,.task-row--refinement>.task-row__error{margin:0 1.6rem 1.25rem}@media (width<=760px){.refinement-task-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}.studio-page{width:min(1540px,100% - 64px);margin:0 auto;padding:88px 0 132px}.studio-page__intro,.studio-source,.studio-tools__heading{grid-template-columns:minmax(0,1fr) minmax(280px,440px);align-items:end;gap:44px;display:grid}.studio-page__intro{border-bottom:1px solid var(--color-border);padding-bottom:52px}.studio-page__intro p,.studio-source p,.studio-tools__heading p{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.75rem;font-weight:700}.studio-page__intro h1{margin:0;font-size:clamp(3rem,7vw,6.5rem);line-height:.92}.studio-page__intro>div>span,.studio-page__intro aside span{color:var(--color-text-muted);margin-top:18px;line-height:1.6;display:block}.studio-page__intro aside{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 88%, transparent);padding:24px 26px}.studio-page__intro aside small,.studio-page__intro aside strong{display:block}.studio-page__intro aside small{color:var(--color-ember);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.studio-page__intro aside strong{margin-top:10px;font-size:1.05rem}.studio-page__message,.studio-empty{border:1px solid var(--color-border-strong);background:var(--color-surface);margin-top:44px;padding:54px}.studio-empty svg{width:30px;height:30px;color:var(--color-accent)}.studio-empty h2{margin:22px 0 8px}.studio-empty p{color:var(--color-text-muted)}.studio-empty a,.studio-empty button{border:1px solid var(--color-border-strong);color:var(--color-text);background:var(--color-surface-raised);margin-top:18px;padding:12px 18px;text-decoration:none;display:inline-flex}.studio-source{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(220px,.7fr) minmax(260px,1fr) auto;margin-top:44px;padding:28px 0}.studio-source h2,.studio-tools__heading h2{margin:0;font-size:clamp(1.7rem,3vw,2.6rem)}.studio-source label{gap:8px;display:grid}.studio-source label span{color:var(--color-text-muted);font-size:.8rem}.studio-source select{border:1px solid var(--color-border-strong);min-height:48px;color:var(--color-text);background:var(--color-surface-raised);padding:0 14px}.studio-source__formats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-source__formats span{border:1px solid var(--color-border-strong);color:var(--color-resolve);font-family:var(--font-mono);padding:8px 10px;font-size:.75rem}.studio-tools{margin-top:54px}.studio-tools__heading>span{color:var(--color-text-muted);justify-self:end}.studio-tools__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.studio-tool{border:1px solid var(--color-border);background:linear-gradient(145deg, color-mix(in srgb, var(--color-surface) 94%, var(--color-accent)), var(--color-surface));flex-direction:column;min-height:330px;padding:24px;display:flex}.studio-tool header{justify-content:space-between;align-items:center;display:flex}.studio-tool header>span{border:1px solid var(--color-border-strong);width:42px;height:42px;color:var(--color-accent);place-items:center;display:grid}.studio-tool header svg{width:19px;height:19px}.studio-tool header small{color:var(--color-ember);font-family:var(--font-mono)}.studio-tool h3{margin:28px 0 10px;font-size:1.35rem}.studio-tool>p{min-height:52px;color:var(--color-text-muted);margin:0;line-height:1.55}.studio-tool dl{gap:8px;margin:24px 0;display:grid}.studio-tool dl div{justify-content:space-between;gap:18px;display:flex}.studio-tool dt{color:var(--color-text-muted)}.studio-tool dd{text-align:right;margin:0}.studio-tool>a,.studio-tool__blocked{border:1px solid var(--color-border-strong);text-align:center;justify-content:center;align-items:center;min-height:46px;margin-top:auto;padding:10px 14px;display:flex}.studio-tool>a{color:var(--color-text);background:color-mix(in srgb, var(--color-accent) 24%, var(--color-surface-raised));text-decoration:none}.studio-tool__blocked{color:var(--color-text-muted)}@media (width<=960px){.studio-page__intro,.studio-source,.studio-tools__heading{grid-template-columns:1fr}.studio-source__formats,.studio-tools__heading>span{justify-content:flex-start;justify-self:start}.studio-tools__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.studio-page{width:min(100% - 28px,1540px);padding-top:52px}.studio-page__intro aside,.studio-page__message,.studio-empty,.studio-tool{padding:20px}.studio-tools__grid{grid-template-columns:1fr}}.projects-workspace{background:radial-gradient(circle at 84% 15%, #b7d98f1a, transparent 24rem), radial-gradient(circle at 12% 68%, #e5683c1c, transparent 30rem), var(--color-canvas)}.projects-page{width:min(100% - 5rem,92rem);min-height:calc(100svh - var(--header-height));margin:0 auto;padding:clamp(3rem,7vw,7rem) 0 6rem;position:relative}.projects-page:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(#0000,#b7d98f6b 12%,#a85be859 72%,#0000);width:1px;position:absolute;top:0;bottom:0;left:clamp(3.2rem,8vw,7.5rem)}.projects-hero,.project-atlas,.projects-message,.projects-empty{z-index:1;position:relative}.projects-hero{grid-template-columns:minmax(0,1.45fr) minmax(14rem,.55fr);gap:clamp(2rem,6vw,7rem);padding-left:clamp(5.25rem,12vw,11.5rem);display:grid}.projects-hero:before{background:var(--color-canvas);content:"";border:1px solid #b7d98fbf;border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:.35rem;left:clamp(2.86rem,7.72vw,7.16rem);box-shadow:0 0 1.6rem #b7d98f73}.projects-hero__copy>p{color:var(--eris-resolve);font-family:var(--font-mono);letter-spacing:.18em;margin:0 0 1.35rem;font-size:.7rem;font-weight:650}.projects-hero__copy h1{font-family:var(--font-display);letter-spacing:-.075em;margin:0;font-size:clamp(4rem,9vw,8rem);font-weight:560;line-height:.82}.projects-hero__copy>span{max-width:42rem;color:var(--color-text-muted);margin-top:2rem;font-size:clamp(.95rem,1.4vw,1.12rem);line-height:1.7;display:block}.projects-hero__action{align-content:end;gap:.7rem;padding-bottom:.4rem;display:grid}.projects-hero__action>span{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem}.projects-hero__action button,.projects-empty button,.project-create-form button{border-radius:var(--radius-sm);min-height:3.15rem;color:var(--color-text);cursor:pointer;transition:border-color var(--duration-fast), box-shadow var(--duration-standard), transform var(--duration-standard) var(--ease-standard);background:linear-gradient(110deg,#5b1932f0,#4e2962f0);border:1px solid #e5683c7a;justify-content:center;align-items:center;gap:.65rem;padding:0 1.25rem;font-weight:760;display:inline-flex}.projects-hero__action button:hover,.projects-empty button:hover,.project-create-form button:hover:not(:disabled){border-color:var(--eris-ember);transform:translateY(-2px);box-shadow:0 1rem 2.8rem #5b19325c}.projects-hero__action svg{width:1rem}.projects-hero__totals{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;grid-column:1/-1;gap:0;margin-top:2.7rem;display:flex}.projects-hero__totals span{min-width:9rem;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em;padding:.9rem 1.5rem .9rem 0;font-size:.67rem}.projects-hero__totals span+span{border-left:1px solid var(--color-border);padding-left:1.5rem}.projects-hero__totals strong{color:var(--color-text);font-family:var(--font-display);margin-right:.4rem;font-size:1.05rem}.project-atlas{gap:1rem;margin-top:3.5rem;padding-left:clamp(5.25rem,12vw,11.5rem);display:grid}.project-card{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:linear-gradient(135deg, #211326e6, #0a070cf5 68%), var(--color-surface);min-height:10.5rem;transition:border-color var(--duration-standard), transform var(--duration-standard) var(--ease-standard);grid-template-columns:4rem minmax(12rem,1.1fr) minmax(15rem,.8fr) auto;align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:0 1.4rem 4rem #0003}.project-card:after{content:"";pointer-events:none;border:1px solid #a85be82e;border-radius:50%;width:15rem;height:9rem;position:absolute;bottom:-5rem;right:7rem;transform:rotate(-12deg)}.project-card:hover{border-color:#b7d98f4f;transform:translate(.2rem)}.project-card__number{border-right:1px solid var(--color-border);color:var(--eris-ember);font-family:var(--font-mono);writing-mode:vertical-rl;place-items:center;font-size:.7rem;display:grid}.project-card__identity{align-content:center;padding:1.5rem clamp(1.25rem,3vw,2.4rem);display:grid}.project-card__visibility{width:fit-content;color:var(--eris-resolve);font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.6rem;font-weight:650;display:inline-flex}.project-card__visibility svg{width:.75rem}.project-card h2{font-family:var(--font-display);letter-spacing:-.045em;margin:.55rem 0 0;font-size:clamp(1.6rem,3vw,2.55rem);font-weight:560}.project-card__identity p{color:var(--color-text-muted);margin:.6rem 0 0;font-size:.7rem}.project-card__metrics{border-left:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(7rem,1fr));align-content:center;margin:0;display:grid}.project-card__metrics div{align-content:center;gap:.45rem;min-height:100%;padding:1.2rem;display:grid}.project-card__metrics div+div{border-left:1px solid var(--color-border)}.project-card__metrics dt{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.project-card__metrics dd{margin:0;font-size:.78rem;font-weight:700}.project-card__open{z-index:1;min-width:8.5rem;color:var(--color-text);text-align:center;transition:background var(--duration-fast), color var(--duration-fast);background:#e5683c0d;border-left:1px solid #e5683c42;place-content:center;gap:.4rem;padding:1rem;font-size:.72rem;font-weight:760;display:grid;position:relative}.project-card__open span{color:var(--eris-ember);font-size:1rem}.project-card__open:hover{background:#e5683c21}.projects-message,.projects-empty{width:min(100% - clamp(5.25rem,12vw,11.5rem),44rem);margin:3.5rem 0 0 clamp(5.25rem,12vw,11.5rem)}.projects-message{color:var(--color-text-muted)}.projects-empty{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:#151019db;justify-items:start;gap:.85rem;padding:2rem;display:grid}.projects-empty>span{width:2.6rem;height:2.6rem;color:var(--eris-resolve);border:1px solid #b7d98f47;border-radius:50%;place-items:center;display:grid}.projects-empty h2,.projects-empty p{margin:0}.projects-empty h2{font-family:var(--font-display);font-size:2rem}.projects-empty p{max-width:36rem;color:var(--color-text-muted);line-height:1.6}.project-create-form{gap:1rem;display:grid}.project-create-form label{color:var(--color-text-muted);gap:.5rem;font-size:.78rem;font-weight:720;display:grid}.project-create-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);min-height:3.2rem;color:var(--color-text);background:#050307c7;outline:none;padding:0 1rem}.project-create-form input:focus{border-color:var(--eris-resolve);box-shadow:0 0 0 .2rem #b7d98f1f}.project-create-form>p{color:var(--color-text-muted);align-items:center;gap:.5rem;margin:0;font-size:.68rem;display:flex}.project-create-form>p svg{width:.8rem;color:var(--eris-resolve)}.project-create-form button:disabled{cursor:not-allowed;opacity:.5}.project-create-form__error{color:var(--color-danger);font-size:.75rem}@media (width<=68rem){.projects-page{width:min(100% - 3rem,92rem)}.projects-hero,.project-atlas{padding-left:5.5rem}.project-card{grid-template-columns:3.2rem minmax(12rem,1fr) minmax(12rem,.8fr)}.project-card__open{border-top:1px solid #e5683c42;border-left:0;grid-column:2/-1;min-height:3.2rem}}@media (width<=48rem){.projects-page{width:calc(100% - 2.7rem);padding:2.5rem 0 3rem}.projects-page:before,.projects-hero:before{display:none}.projects-hero{grid-template-columns:1fr;gap:1.6rem;padding-left:0}.projects-hero__copy h1{font-size:clamp(3.5rem,18vw,5.5rem)}.projects-hero__action{justify-items:start}.projects-hero__totals{margin-top:.5rem}.projects-hero__totals span{min-width:33.33%;padding-right:.65rem;font-size:.56rem}.projects-hero__totals span+span{padding-left:.65rem}.project-atlas{margin-top:2rem;padding-left:0}.project-card{grid-template-columns:2.7rem 1fr}.project-card__identity{padding:1.4rem}.project-card__metrics{border-top:1px solid var(--color-border);border-left:0;grid-area:2/1/auto/-1}.project-card__open{grid-area:3/1/auto/-1}.projects-message,.projects-empty{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.project-card,.projects-hero__action button,.projects-empty button,.project-create-form button{transition:none}}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-wdth-normal-BKE08zty.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-wdth-normal-DoS1gVTC.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-wdth-normal-Dtb2a5nO.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--eris-void:#07040a;--eris-night:#0d0811;--eris-plum:#211326;--eris-burgundy:#5b1932;--eris-gunmetal:#625a69;--eris-bone:#f4edf2;--eris-muted:#b2a4b0;--eris-violet:#a85be8;--eris-ember:#e5683c;--eris-resolve:#b7d98f;--eris-danger:#ef6076;--color-canvas:var(--eris-void);--color-canvas-soft:var(--eris-night);--color-surface:#151019;--color-surface-raised:#1d1422;--color-surface-strong:var(--eris-plum);--color-border:#e2cfe51f;--color-border-strong:#e2cfe53d;--color-text:var(--eris-bone);--color-text-muted:var(--eris-muted);--color-accent:var(--eris-violet);--color-accent-soft:#c9b5ce;--color-accent-ink:#100714;--color-focus:#d9b4fb;--color-danger:var(--eris-danger);--font-display:"Bricolage Grotesque Variable", "Arial Narrow", sans-serif;--font-body:"Manrope Variable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.55rem .18rem .55rem .18rem;--radius-md:.9rem .26rem .9rem .26rem;--radius-lg:1.2rem .34rem 1.2rem .34rem;--radius-pill:999px;--shadow-dialog:0 1.5rem 5rem #00000073;--shadow-panel:0 1.5rem 4rem #00000061;--ease-standard:cubic-bezier(.2, .8, .2, 1);--duration-fast:.14s;--duration-standard:.24s;--duration-reveal:.52s;--header-height:4.625rem;--composer-width:25.625rem;--touch-target:2.75rem}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);min-width:20rem;min-height:100%;font-family:var(--font-body);text-rendering:optimizelegibility}body{background:radial-gradient(circle at 50% 30%, #73809c21, transparent 34rem), linear-gradient(150deg, var(--color-canvas-soft), var(--color-canvas) 62%);min-width:20rem;min-height:100vh;color:var(--color-text);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit}:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.skip-link{z-index:1000;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--duration-fast) var(--ease-standard);font-weight:700;position:fixed}.skip-link:focus{transform:translateY(0)}.workspace-placeholder{min-height:100vh;padding:var(--space-8);place-items:center;display:grid}.workspace-placeholder__content{text-align:center;width:min(100%,48rem)}.workspace-placeholder__eyebrow{margin:0 0 var(--space-4);color:var(--color-text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.workspace-placeholder h1{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(3rem,9vw,5rem);font-weight:500;line-height:.95}.workspace-placeholder__content>p:last-child{max-width:42rem;margin:var(--space-5) auto 0;color:var(--color-text-muted);font-size:clamp(1rem,2vw,1.125rem);line-height:1.6}.app-frame{min-height:100svh}.app-header{z-index:50;min-height:var(--header-height);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(1.5rem)saturate(135%);backdrop-filter:blur(1.5rem)saturate(135%);background:#080a0ed1;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 2.5rem;display:grid;position:sticky;top:0}.brand{letter-spacing:.13em;text-transform:uppercase;justify-self:start;align-items:center;gap:.75rem;font-size:.93rem;font-weight:800;display:inline-flex}.brand__wordmark,.brand__provenance{min-width:0}.brand__mark{border:1px solid var(--color-border-strong);background:linear-gradient(145deg,#ffffff1a,#0000);border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid}.brand__mark svg{width:1.3rem;height:1.3rem}.top-nav{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:#ffffff08;gap:.25rem;padding:.25rem;display:flex}.top-nav__link{border-radius:var(--radius-pill);min-width:5.5rem;color:var(--color-text-muted);text-align:center;transition:background var(--duration-fast), color var(--duration-fast);padding:.63rem 1rem;font-size:.85rem;font-weight:650}.top-nav__index{font-family:var(--font-mono)}.top-nav__link:hover,.top-nav__link.is-active{color:var(--color-text);background:#ffffff17}.header-meta{justify-self:end;align-items:center;gap:.85rem;display:flex}.provider-status{color:var(--color-text-muted);align-items:center;gap:.5rem;font-size:.76rem;font-weight:650;display:inline-flex}.provider-status i{background:#8aa499;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 .7rem #8aa4998c}.header-settings{border:1px solid var(--color-border);width:2.35rem;height:2.35rem;color:var(--color-text-muted);border-radius:50%;place-items:center;display:grid}.header-settings>span{display:none}.header-settings svg{width:1.05rem}.create-page{isolation:isolate;min-height:calc(100svh - var(--header-height));position:relative}.create-page:before{z-index:-2;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.create-page__glow{z-index:-1;filter:blur(1rem);background:radial-gradient(circle at 50% 45%,#bac5da26,#0000 42%),radial-gradient(circle at 44% 58%,#ffffff12,#0000 55%);border-radius:50%;width:52rem;height:32rem;position:absolute;top:8rem;left:50%;transform:translate(-50%)}.create-stage{flex-direction:column;align-items:center;min-height:38rem;padding:3.2rem 1.5rem 1rem;display:flex}.create-stage__heading{text-align:center}.create-stage__familiar,.create-stage__step,.source-shell__heading,.generation__heading{display:none}.create-stage__heading>p{color:var(--color-accent-soft);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .85rem;font-size:.73rem;font-weight:800}.create-stage__heading h1{font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,6.2vw,5.4rem);font-weight:500;line-height:.95}.create-stage__heading strong{margin-top:1.1rem;font-size:.95rem;font-weight:650;display:block}.create-stage__heading>span{color:var(--color-text-muted);margin-top:.35rem;font-size:.78rem;display:block}.create-composer{flex-direction:column;align-items:center;width:min(100%,46rem);margin-top:2.15rem;display:flex}.project-context{width:var(--composer-width);border:1px solid var(--color-border);background:#0c090fe0;border-radius:1rem;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.25rem;margin-bottom:.75rem;padding:.55rem .75rem;display:grid}.project-context__mark{width:2.15rem;height:2.15rem;color:var(--eris-resolve);border:1px solid #b7d98f47;border-radius:.72rem;place-items:center;display:grid}.project-context__mark svg{width:1rem;height:1rem}.project-context__selector{grid-template-columns:auto minmax(9rem,1fr);align-items:center;gap:.65rem;min-width:0;display:grid}.project-context__selector>span,.project-context__scope{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.project-context__selector select{min-width:0;height:2.15rem;color:var(--color-text);font:inherit;background:0 0;border:0;border-bottom:1px solid #a85be86b;border-radius:0;outline:0;font-size:.76rem}.project-context__selector select:focus-visible{border-bottom-color:var(--eris-resolve);box-shadow:0 2px #b7d98f2e}.project-context__scope{color:var(--eris-ember);white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.project-context__scope svg{width:.8rem;height:.8rem}.project-context__message{color:var(--color-text-muted);margin:0;font-size:.72rem}.project-context__message a{color:var(--eris-resolve)}.source-shell{width:var(--composer-width);position:relative}.source-card{z-index:3;border:1px solid var(--color-border-strong);min-height:13rem;box-shadow:var(--shadow-panel), inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);background:linear-gradient(160deg,#ffffff0f,#0000 40%),#0f1218eb;border-radius:1.4rem;position:relative;overflow:hidden}.source-tabs{border-bottom:1px solid var(--color-border);background:#0000001f;grid-template-columns:repeat(3,1fr);gap:.25rem;padding:.45rem;display:grid}.source-tabs__tab{min-height:2.45rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;padding:0 .55rem;font-size:.72rem;font-weight:650;display:inline-flex}.source-tabs__tab svg{width:.95rem;height:.95rem}.source-tabs__tab[aria-selected=true]{box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);background:#ffffff17}.source-tabs__short{display:none}.source-card__body{place-items:stretch stretch;min-height:9.9rem;padding:1rem;display:grid}.upload-zone{min-height:7.85rem;color:var(--color-text);cursor:pointer;text-align:center;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);background:#ffffff06;border:1px dashed #fff3;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;display:flex}.upload-zone:hover,.upload-zone:focus-within,.upload-zone[data-drag=true]{background:#becce712;border-color:#cdd7ea94;transform:translateY(-1px)}.upload-zone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.upload-zone__icon{border:1px solid var(--color-border-strong);background:linear-gradient(145deg,#ffffff17,#ffffff05);border-radius:.9rem;place-items:center;width:2.9rem;height:2.9rem;margin-bottom:.2rem;display:grid}.upload-zone__icon svg{width:1.3rem}.upload-zone strong{text-overflow:ellipsis;white-space:nowrap;max-width:88%;font-size:.79rem;overflow:hidden}.upload-zone small,.prompt-field>span{color:var(--color-text-muted);font-size:.65rem}.upload-zone .upload-zone__error{color:var(--color-danger)}.batch-source{gap:.75rem;min-width:0;display:grid}.batch-source__upload{min-height:7rem}.batch-source__summary{color:var(--color-text-muted);justify-content:space-between;gap:1rem;font-size:.68rem;display:flex}.batch-source__summary strong{color:var(--color-text);flex:none}.batch-source__items{gap:.4rem;max-height:10rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.batch-source__items li{border:1px solid var(--color-border);background:#ffffff06;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:2.35rem;padding:.35rem .45rem .35rem .65rem;display:grid}.batch-source__items li>span{color:var(--color-text-muted);font-size:.62rem}.batch-source__items li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.batch-source__items button{width:1.85rem;height:1.85rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;display:grid}.batch-source__items button:hover,.batch-source__items button:focus-visible{color:var(--color-text);background:#ffffff12}.batch-source__items button svg{width:.9rem}.batch-source__notice{color:var(--color-text-muted);margin:0;font-size:.64rem;line-height:1.45}.batch-source__notice[data-rejected=true]{color:var(--color-danger)}.prompt-field{grid-template-rows:auto 1fr;gap:.5rem;display:grid;position:relative}.prompt-field label{font-size:.72rem;font-weight:700}.prompt-field textarea{resize:none;border:1px solid var(--color-border);width:100%;min-height:6.8rem;color:var(--color-text);background:#00000030;border-radius:.9rem;outline:0;padding:.85rem .9rem 1.7rem;font-size:.78rem;line-height:1.5}.prompt-field textarea:focus{border-color:#b9c9e899;box-shadow:0 0 0 3px #b9c9e817}.prompt-field>span{position:absolute;bottom:.6rem;right:.8rem}.generation{z-index:6;width:min(100%,36rem);margin-top:1rem;position:relative}.generation__primary-row{justify-content:center;align-items:center;gap:.65rem;display:flex}.button{border:1px solid var(--color-border);border-radius:var(--radius-pill);cursor:pointer;min-height:2.75rem;transition:transform var(--duration-fast), border-color var(--duration-fast), background var(--duration-fast), opacity var(--duration-fast);justify-content:center;align-items:center;gap:.5rem;font-weight:750;display:inline-flex}.button:hover:not(:disabled){border-color:var(--color-border-strong);transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{cursor:not-allowed;opacity:.36}.button--primary{min-height:3.65rem;color:var(--color-accent-ink);letter-spacing:.035em;text-transform:uppercase;background:linear-gradient(120deg,#d9d5ce,#f0eee9 48%,#c7ccd5);border-color:#ffffff59;padding:0 4.2rem;font-size:.88rem;box-shadow:0 .8rem 2.5rem #00000047,inset 0 1px #fffc}.button--primary svg{width:1.05rem}.button--secondary,.button--icon{color:var(--color-text-muted);background:#ffffff0d}.button--icon{width:3.3rem;height:3.3rem;padding:0}.button--icon svg{width:1.15rem}.privacy-button[aria-pressed=true]{color:var(--color-text);background:#b9c9e81a}.batch-button{min-width:4.35rem;padding:0 .75rem}.batch-button svg,.setting-chip svg{width:.9rem}.generation__summary{justify-content:center;align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.setting-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:2.2rem;color:var(--color-text-muted);cursor:pointer;background:#ffffff0a;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.7rem;display:inline-flex}.credit-estimate{color:var(--color-text-muted);white-space:nowrap;font-size:.72rem}.credit-estimate strong{color:var(--color-text)}.segmented{border:1px solid var(--color-border);background:#00000024;border-radius:.75rem;grid-template-columns:1fr 1fr;gap:.25rem;padding:.25rem;display:grid}.segmented__item{min-height:2.2rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:.55rem;font-size:.68rem}.segmented__item[data-active=true]{color:var(--color-text);background:#ffffff1a}.generation__status{min-height:1.2rem;color:var(--color-text-muted);text-align:center;margin:.55rem 0 0;font-size:.66rem}.generation__mode-note{border:1px solid var(--color-border);border-radius:var(--radius-pill);width:fit-content;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.04em;margin:.65rem auto 0;padding:.3rem .65rem;font-size:.6rem;font-weight:700}.generation__mode-note.is-live{color:var(--color-accent);background:#c27cff12;border-color:#c27cff61}.generation__status:empty{min-height:0;margin-top:0}.privacy-disclosure{max-width:31rem;color:var(--color-text-muted);text-align:center;margin:.2rem auto 0;font-size:.62rem;line-height:1.45}.reference-config-trigger{width:var(--composer-width);border:1px solid var(--color-border);min-height:3.35rem;color:var(--color-text);cursor:pointer;text-align:left;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);background:#12161dc2;border-radius:.95rem;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.75rem;margin-top:.65rem;padding:.5rem .7rem;display:grid}.reference-config-trigger:hover{border-color:var(--color-border-strong);background:#191e27e6;transform:translateY(-1px)}.reference-config-trigger>span:first-child{border:1px solid var(--color-border);width:2.25rem;height:2.25rem;color:var(--color-accent-soft);border-radius:.65rem;place-items:center;display:grid}.reference-config-trigger>span:nth-child(2){gap:.12rem;display:grid}.reference-config-trigger strong{font-size:.72rem}.reference-config-trigger small{color:var(--color-text-muted);font-size:.61rem}.reference-config-trigger svg{width:1rem;height:1rem}.dialog-backdrop{z-index:200;-webkit-backdrop-filter:blur(.85rem)saturate(80%);backdrop-filter:blur(.85rem)saturate(80%);background:#030508c7;place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:fixed;inset:0;overflow:auto}.dialog-panel{width:min(100%,42rem);max-height:min(50rem,100svh - 2rem);animation:dialog-enter var(--duration-standard) var(--ease-standard) both;background:linear-gradient(145deg,#ffffff0d,#0000 33%),#0e1117fa;border:1px solid #ffffff2e;border-radius:1.35rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2rem 7rem #000000a6,inset 0 1px #ffffff0f}.dialog-panel[data-size=compact]{width:min(100%,42rem)}.dialog-panel[data-size=medium]{width:min(100%,46rem)}.dialog-panel[data-size=directional]{width:min(100%,52rem)}.dialog-panel[data-size=confirmation]{width:min(100%,38rem)}@keyframes dialog-enter{0%{opacity:0;transform:translateY(.75rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.dialog-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.35rem 1.35rem 1.15rem;display:flex}.dialog-header>div{gap:.28rem;display:grid}.dialog-header p{color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.59rem;font-weight:800}.dialog-header h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(1.55rem,3.5vw,2rem);font-weight:500}.dialog-header span{max-width:38rem;color:var(--color-text-muted);font-size:.69rem;line-height:1.5}.dialog-close{border:1px solid var(--color-border);width:2.75rem;height:2.75rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-fast), color var(--duration-fast), transform var(--duration-fast);background:#ffffff0a;border-radius:.8rem;flex:none;place-items:center;display:grid}.dialog-close:hover{color:var(--color-text);background:#ffffff1a;transform:rotate(3deg)}.dialog-close svg{width:1.1rem}.dialog-content{overscroll-behavior:contain;padding:1.2rem 1.35rem 1.35rem;overflow-y:auto}.dialog-footer{border-top:1px solid var(--color-border);background:#06080c6b;justify-content:flex-end;align-items:center;gap:.8rem;min-height:4.6rem;padding:.75rem 1.35rem;display:flex}.dialog-footer__hint{color:var(--color-text-muted);margin-right:auto;font-size:.63rem;line-height:1.4}.dialog-footer .dialog-primary{min-height:2.8rem;padding:0 1.35rem;font-size:.71rem}.dialog-footer .dialog-primary svg{width:.95rem}.dialog-error{color:var(--color-danger);margin:0;font-size:.68rem;line-height:1.5}.button--ghost,.dialog-cancel{min-height:2.8rem;color:var(--color-text-muted);background:0 0;border-color:#0000;padding:0 1rem;font-size:.69rem}.model-options{gap:.75rem;display:grid}.model-option{border:1px solid var(--color-border);min-height:7rem;color:var(--color-text);cursor:pointer;text-align:left;background:#ffffff06;border-radius:1rem;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.model-option.is-active{background:#b9c9e812;border-color:#b9c9e866;box-shadow:inset 0 0 0 1px #b9c9e812}.model-option.is-legacy{cursor:not-allowed;opacity:.58}.model-option__icon,.cost-model-summary__icon{border:1px solid var(--color-border-strong);width:3.25rem;height:3.25rem;color:var(--color-accent-soft);background:#ffffff0a;border-radius:.85rem;place-items:center;display:grid}.model-option__icon svg,.cost-model-summary__icon svg{width:1.35rem}.model-option__copy{gap:.28rem;min-width:0;display:grid}.model-option__meta{align-items:center;gap:.5rem;display:flex}.model-option__meta b{color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.12em;font-size:.55rem}.model-option__meta small{border-left:1px solid var(--color-border);color:var(--color-text-muted);padding-left:.5rem;font-size:.54rem}.model-option__copy strong{font-size:.83rem}.model-option__copy>span:last-child{color:var(--color-text-muted);text-overflow:ellipsis;font-size:.65rem;line-height:1.45;overflow:hidden}.model-option__state{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.3rem;padding:.45rem .65rem;font-size:.58rem;display:inline-flex}.model-option__state svg{width:.75rem}.dialog-note,.preview-disclaimer{color:var(--color-text-muted);background:#b9c9e80d;border-left:2px solid #b9c9e894;margin:.9rem 0 0;padding:.75rem .85rem;font-size:.64rem;line-height:1.55}.dialog-note code{color:var(--color-text);font-family:var(--font-mono);margin-left:.25rem}.advanced-section+.advanced-section,.reference-list,.cost-breakdown{border-top:1px solid var(--color-border);margin-top:1.25rem;padding-top:1.15rem}.dialog-section-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.dialog-section-heading>div{align-items:center;gap:.55rem;display:flex}.dialog-section-heading span,.reference-overview__index,.reference-row__index{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:.58rem}.dialog-section-heading h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.71rem}.dialog-section-heading small{color:var(--color-text-muted);font-size:.58rem}.preset-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.preset-card{border:1px solid var(--color-border);min-height:6.5rem;color:var(--color-text);cursor:pointer;text-align:left;transition:border-color var(--duration-fast), background var(--duration-fast), transform var(--duration-fast);background:#ffffff06;border-radius:.8rem;align-content:start;gap:.38rem;padding:.75rem;display:grid}.preset-card:hover,.preset-card[data-active=true]{background:#b9c9e812;border-color:#b9c9e861;transform:translateY(-1px)}.preset-card>span{justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.preset-card svg{width:.8rem}.preset-card b{color:var(--color-accent-soft);font-family:var(--font-mono);font-size:.58rem;font-weight:600}.preset-card small{color:var(--color-text-muted);font-size:.58rem;line-height:1.35}.advanced-controls{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.advanced-control,.pbr-control{gap:.42rem;display:grid}.advanced-control__label{color:var(--color-text-muted);font-size:.61rem;font-weight:650}.advanced-control select,.reference-row__direction select{border:1px solid var(--color-border);background:var(--color-surface-raised);width:100%;min-height:2.65rem;color:var(--color-text);border-radius:.7rem;padding:0 .7rem;font-size:.66rem}.facecount-custom{grid-column:1/-1}.facecount-input{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:.7rem;grid-template-columns:1fr auto;align-items:center;min-height:2.65rem;display:grid;overflow:hidden}.facecount-input:focus-within{border-color:#cdd7ea94;box-shadow:0 0 0 3px #b9c9e817}.facecount-input:has(input[aria-invalid=true]){border-color:#f285857a}.facecount-input input{width:100%;min-width:0;height:2.55rem;color:var(--color-text);font:.66rem var(--font-mono);background:0 0;border:0;outline:0;padding:0 .7rem}.facecount-input>span{color:var(--color-text-muted);padding-right:.7rem;font-size:.58rem}.facecount-custom>small{color:var(--color-text-muted);font-size:.58rem;line-height:1.4}.facecount-custom>small[role=alert]{color:var(--color-danger)}.pbr-control{border:1px solid var(--color-border);background:#ffffff05;border-radius:.8rem;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;padding:.75rem}.pbr-control>span{gap:.2rem;display:grid}.pbr-control strong{font-size:.7rem}.pbr-control small{color:var(--color-text-muted);font-size:.6rem;line-height:1.4}.pbr-control input{accent-color:#c7d1e4;width:2.4rem;height:1.25rem}.pbr-control[data-disabled=true]{opacity:.7;border-style:dashed}.reference-overview{border:1px solid var(--color-border);background:#ffffff06;border-radius:.9rem;padding:.75rem}.reference-overview>div{grid-template-columns:1.25rem 2.6rem 1fr auto;align-items:center;gap:.7rem;display:grid}.reference-overview__thumb,.reference-row__thumb{border:1px solid var(--color-border);width:2.6rem;height:2.6rem;color:var(--color-text-muted);background:#ffffff0a;border-radius:.65rem;place-items:center;display:grid;overflow:hidden}.reference-overview__thumb svg,.reference-row__thumb svg{width:1.05rem}.reference-overview__thumb img,.reference-row__thumb img{object-fit:contain;width:100%;height:100%;display:block}.reference-overview__copy{gap:.16rem;min-width:0;display:grid}.reference-overview__copy small{color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.09em;font-size:.51rem}.reference-overview__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.reference-overview__fixed{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);padding:.38rem .55rem;font-size:.56rem}.reference-overview p{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin:.65rem 0 0;padding-top:.65rem;font-size:.59rem;line-height:1.45}.reference-consistency-note,.cost-geometry-note{color:var(--color-text-muted);background:linear-gradient(135deg,#e5683c17,#a85be80d);border:1px solid #e5683c47;border-radius:.8rem;align-items:flex-start;gap:.65rem;padding:.72rem .8rem;display:flex}.reference-consistency-note>svg,.cost-geometry-note>svg{width:1rem;color:var(--eris-ember);flex:none;margin-top:.12rem}.reference-consistency-note>span{gap:.2rem;display:grid}.reference-consistency-note strong{color:var(--color-text);font-size:.66rem}.reference-consistency-note small,.cost-geometry-note{font-size:.59rem;line-height:1.48}.reference-empty{border:1px dashed var(--color-border-strong);min-height:6.5rem;color:var(--color-text-muted);text-align:center;border-radius:.8rem;align-content:center;place-items:center;gap:.25rem;display:grid}.reference-empty svg{width:1.25rem;margin-bottom:.25rem}.reference-empty strong{color:var(--color-text);font-size:.69rem}.reference-empty span{font-size:.59rem}.reference-rows{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.reference-rows li{border:1px solid var(--color-border);background:#ffffff05;border-radius:.8rem;grid-template-columns:1.25rem 4.7rem minmax(7rem,1fr) minmax(10rem,.85fr) 2.4rem;align-items:center;gap:.65rem;padding:.55rem;display:grid}.reference-rows li[data-included=false]{border-style:dashed}.reference-rows li[data-included=false] .reference-row__thumb img{opacity:.32;filter:grayscale(.75)}.reference-row__preview{justify-items:center;gap:.28rem;display:grid}.reference-row__rotation{grid-template-columns:1.35rem minmax(1.6rem,auto) 1.35rem;align-items:center;gap:.15rem;display:grid}.reference-row__rotation button{border:1px solid var(--color-border);width:1.35rem;height:1.35rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:.35rem;place-items:center;padding:0;display:grid}.reference-row__rotation button:hover,.reference-row__rotation button:focus-visible{border-color:var(--color-border-strong);color:var(--color-text)}.reference-row__rotation button svg{width:.72rem}.reference-row__rotation-value{color:var(--color-text-muted);font-family:var(--font-mono);text-align:center;font-size:.48rem}.reference-row__file{gap:.18rem;min-width:0;display:grid}.reference-row__file strong{text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.reference-row__file small,.reference-row__direction span{color:var(--color-text-muted);font-size:.55rem}.reference-row__include{width:fit-content;color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.52rem;display:inline-flex}.reference-row__replace{width:fit-content;color:var(--color-text-muted);cursor:pointer;align-items:center;gap:.3rem;font-size:.52rem;display:inline-flex}.reference-row__replace input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reference-row__replace svg{width:.68rem}.reference-row__replace:hover,.reference-row__replace:focus-within{color:var(--color-text)}.reference-row__include input{width:.85rem;height:.85rem;accent-color:var(--color-accent)}.reference-row__direction{gap:.2rem;display:grid}.reference-row__direction select[aria-invalid=true]{border-color:#f285857a}.reference-row__remove{border:1px solid var(--color-border);width:2.4rem;height:2.4rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:.65rem;place-items:center;display:grid}.reference-row__remove:hover{color:var(--color-danger);border-color:#f2858566}.reference-row__remove svg{width:.95rem}.reference-add{border:1px dashed var(--color-border-strong);min-height:3.5rem;color:var(--color-text);cursor:pointer;border-radius:.8rem;align-items:center;gap:.65rem;margin-top:.6rem;padding:.55rem .7rem;display:flex}.reference-add:hover,.reference-add:focus-within{background:#b9c9e80d;border-color:#b9c9e885}.reference-add input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.reference-add>span{border:1px solid var(--color-border);border-radius:.65rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.reference-add svg{width:.95rem}.reference-add strong{font-size:.64rem}.reference-add small{color:var(--color-text-muted);text-align:right;margin-left:auto;font-size:.56rem}.reference-add[data-disabled=true]{cursor:not-allowed;opacity:.5}.reference-error{color:var(--color-danger);margin:.45rem 0 0;font-size:.6rem}.cost-model-summary{border:1px solid var(--color-border);background:#ffffff06;border-radius:.9rem;grid-template-columns:3.25rem 1fr auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.cost-model-summary>span:nth-child(2){gap:.18rem;display:grid}.cost-model-summary small{color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.09em;font-size:.51rem}.cost-model-summary strong{font-size:.7rem}.cost-model-summary>b{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);padding:.4rem .6rem;font-size:.56rem;font-weight:600}.cost-breakdown ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.cost-breakdown li{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.65rem;display:flex}.cost-breakdown li strong{color:var(--color-text);font-family:var(--font-mono);font-size:.62rem}.cost-source-manifest{border-top:1px solid var(--color-border);margin-top:.9rem;padding-top:.85rem}.cost-source-manifest ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.cost-source-manifest li{border:1px solid var(--color-border);background:#ffffff06;border-radius:.65rem;gap:.28rem;min-width:0;padding:.5rem .6rem;font-size:.61rem;display:flex}.cost-source-manifest li strong{color:var(--color-text);flex:none}.cost-source-manifest li span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-multiplier,.cost-total{border:1px solid var(--color-border);border-radius:.8rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding:.75rem;display:flex}.cost-multiplier{color:var(--color-text-muted);font-size:.64rem}.cost-multiplier strong{color:var(--color-text);font-family:var(--font-mono);font-size:.63rem}.cost-total{background:#b9c9e812;border-color:#b9c9e859}.cost-total>span{gap:.15rem;display:grid}.cost-total small{color:var(--color-accent-soft);font-family:var(--font-mono);letter-spacing:.1em;font-size:.55rem}.cost-total b{color:var(--color-text-muted);font-size:.58rem;font-weight:500}.cost-total>strong{font-family:var(--font-display);font-size:1.45rem;font-weight:500}.preview-disclaimer{align-items:flex-start;gap:.6rem;display:flex}.cost-geometry-note{margin:.9rem 0 0}.preview-disclaimer svg{flex:none;width:.95rem;margin-top:.15rem}.workspace-continuation{border-top:1px solid var(--color-border);grid-template-columns:minmax(12rem,.7fr) 1.3fr;gap:4rem;width:min(100% - 5rem,76rem);margin:0 auto;padding:2.5rem 0 5rem;display:grid}.workspace-continuation p{color:var(--color-accent-soft);letter-spacing:.16em;margin:0 0 .65rem;font-size:.68rem;font-weight:750}.workspace-continuation h2{max-width:20rem;font-family:var(--font-display);margin:0;font-size:2.25rem;font-weight:500;line-height:1}.pipeline-steps{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.pipeline-steps article{border:1px solid var(--color-border);background:linear-gradient(150deg,#ffffff0a,#ffffff03);border-radius:1rem;align-content:end;gap:.25rem;min-height:8rem;padding:1rem;display:grid}.pipeline-steps article>span{color:var(--color-text-muted);font-family:var(--font-mono);align-self:start;font-size:.66rem}.pipeline-steps article strong{font-size:.8rem}.pipeline-steps article small{color:var(--color-text-muted);font-size:.66rem;line-height:1.4}.mobile-nav{display:none}@media (width<=56rem){.app-header{grid-template-columns:auto 1fr auto;padding:0 1.4rem}.top-nav{justify-self:center}.create-stage{min-height:auto}}@media (width<=40rem){:root{--header-height:3.5rem}body{padding-bottom:calc(4.3rem + env(safe-area-inset-bottom))}.app-header{padding:0 1.35rem;position:sticky}.brand{letter-spacing:.09em;gap:.55rem;font-size:.76rem}.brand__mark{width:1.8rem;height:1.8rem}.provider-status,.top-nav{display:none}.header-settings{width:2.75rem;height:2.75rem}.create-page:before{background-size:3rem 3rem}.create-page__glow{width:min(26rem,100vw);height:25rem;top:5rem}.create-stage{align-items:stretch;padding:2.25rem 1.35rem 3rem}.create-stage__heading{text-align:left}.create-stage__heading>p{margin-bottom:.6rem;font-size:.64rem}.create-stage__heading h1{font-size:clamp(2.55rem,13vw,3.4rem)}.create-stage__heading strong{margin-top:.8rem;font-size:.82rem}.create-stage__heading>span{max-width:20rem;font-size:.69rem;line-height:1.45}.create-composer,.source-shell,.generation{width:100%}.create-composer{margin-top:1.45rem}.project-context{grid-template-columns:2.35rem minmax(0,1fr);align-items:start}.project-context__selector{grid-template-columns:minmax(0,1fr);gap:.2rem}.project-context__scope{grid-column:2;justify-self:start}.source-card{border-radius:1.15rem;min-height:0}.source-tabs{padding:.35rem}.source-tabs__tab{min-height:2.75rem;font-size:.7rem}.source-tabs__full{display:none}.source-tabs__short{display:inline}.source-card__body{min-height:8.5rem;padding:.75rem}.upload-zone,.prompt-field textarea{min-height:7rem}.generation{margin-top:.8rem}.generation__primary-row{grid-template-columns:2.75rem 1fr 3.8rem 2.75rem;gap:.4rem;display:grid}.button--icon{width:2.75rem;height:2.75rem;min-height:2.75rem}.button--primary{min-height:3rem;padding:0 1rem;font-size:.77rem}.batch-button{min-width:0;min-height:2.75rem;padding:0 .5rem}.generation__summary{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.setting-chip{justify-content:center;min-height:2.55rem;padding:0 .5rem}.credit-estimate{text-align:center;grid-column:1/-1;padding:.25rem 0}.generation__status{margin-bottom:0}.reference-config-trigger{width:100%}.dialog-backdrop{align-items:end;padding:.65rem}.dialog-panel,.dialog-panel[data-size=compact],.dialog-panel[data-size=medium],.dialog-panel[data-size=directional],.dialog-panel[data-size=confirmation]{border-radius:1.15rem;width:100%;max-height:calc(100svh - 1.3rem)}.dialog-header{gap:.8rem;padding:1rem}.dialog-header h2{font-size:1.45rem}.dialog-header span{font-size:.64rem}.dialog-content{padding:.9rem 1rem 1rem}.dialog-footer{min-height:4.2rem;padding:.65rem 1rem}.dialog-footer__hint{display:none}.dialog-footer .dialog-primary{flex:1}.model-option{grid-template-columns:2.7rem minmax(0,1fr);gap:.75rem;min-height:6.5rem;padding:.75rem}.model-option__icon,.cost-model-summary__icon{width:2.7rem;height:2.7rem}.model-option__state{grid-column:2;justify-self:start}.preset-grid,.advanced-controls{grid-template-columns:1fr}.preset-card{min-height:5.4rem}.pbr-control{grid-column:1}.reference-overview>div{grid-template-columns:1rem 2.4rem 1fr}.reference-overview__fixed{grid-column:3;justify-self:start}.reference-rows li{grid-template-columns:1rem 4.7rem minmax(0,1fr) 2.4rem}.reference-row__direction{grid-column:2/-1}.reference-add{flex-wrap:wrap}.reference-add small{text-align:left;width:100%;margin-left:2.9rem}.cost-model-summary{grid-template-columns:2.7rem 1fr}.cost-model-summary>b{grid-column:2;justify-self:start}.cost-total>strong{font-size:1.2rem}.workspace-continuation{width:calc(100% - 2.7rem);padding:2rem 0 3rem;display:block}.workspace-continuation h2{font-size:1.9rem}.pipeline-steps{grid-template-columns:1fr;margin-top:1.4rem}.pipeline-steps article{min-height:6.5rem}.mobile-nav{z-index:60;right:.65rem;bottom:calc(.65rem + env(safe-area-inset-bottom));border:1px solid var(--color-border-strong);-webkit-backdrop-filter:blur(1.5rem);backdrop-filter:blur(1.5rem);background:#101319eb;border-radius:1rem;grid-template-columns:repeat(6,1fr);min-height:3.65rem;padding:.35rem;display:grid;position:fixed;left:.65rem;box-shadow:0 1rem 3rem #0006}.mobile-nav a{color:var(--color-text-muted);border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:.18rem;font-size:.56rem;display:flex}.mobile-nav a.is-active{color:var(--color-text);background:#ffffff14}.mobile-nav svg{width:1.05rem;height:1.05rem}.workspace-placeholder{padding:var(--space-6)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}html[data-theme=eris-v3]{--color-canvas:#07040a;--color-canvas-soft:#0d0811;--color-surface:#151019;--color-surface-raised:#1d1422;--color-surface-strong:#211326;--color-border:#e2cfe521;--color-border-strong:#e2cfe53d;--color-text:#f4edf2;--color-text-muted:#b2a4b0;--color-accent:#a85be8;--color-accent-strong:#d4a5f6;--color-accent-cool:#9d75b5;--color-accent-soft:#c9b8c5;--color-accent-ink:#100714;--color-focus:#d9b4fb;--color-discord-violet:#a85be8;--color-ember:#e5683c;--color-resolve:#b7d98f;--color-burgundy:#5b1932;--color-gunmetal:#625a69;--color-status-ready:var(--color-resolve);--color-status-processing:#a85be8;--color-status-warning:var(--color-ember);--color-danger:#ef6076;--font-display:"Bricolage Grotesque Variable", "Arial Narrow", sans-serif;--font-body:"Manrope Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--radius-control:.72rem .2rem .72rem .2rem;--radius-panel:1.15rem .32rem 1.15rem .32rem;--radius-dialog:1.4rem .42rem 1.4rem .42rem;--shadow-panel:0 2rem 6rem #00000070, inset 0 1px #ffffff0a;--eris-stage-max:96rem;--eris-hairline:#e2cfe51f;--eris-hairline-strong:#e2cfe53b;--eris-header-height:5.25rem;--composer-width:100%}html[data-theme=eris-v3] body{background:radial-gradient(circle at 82% 14%,#592f6314,#0000 30rem),radial-gradient(circle at 7% 74%,#5b193214,#0000 35rem),linear-gradient(145deg,#0d0710,#07040a 56%,#040205)}html[data-theme=eris-v3] .app-frame{min-height:100svh}html[data-theme=eris-v3] .app-header{z-index:70;width:100%;min-height:var(--eris-header-height);border-bottom:1px solid var(--eris-hairline);-webkit-backdrop-filter:blur(1.5rem)saturate(112%);backdrop-filter:blur(1.5rem)saturate(112%);background:#07040ae0;grid-template-columns:minmax(15rem,1fr) auto minmax(15rem,1fr);align-items:center;gap:clamp(1rem,2vw,2.5rem);padding:0 clamp(1.25rem,3.4vw,4rem);display:grid;position:sticky;top:0;box-shadow:0 1rem 3.5rem #0000003d}html[data-theme=eris-v3] .app-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#a85be885 58%,#e5683ca3);width:min(15rem,22vw);height:1px;position:absolute;bottom:-1px;right:clamp(1.25rem,3.4vw,4rem)}html[data-theme=eris-v3] .brand--v3{width:max-content;color:var(--color-text);letter-spacing:0;text-transform:none;grid-template-columns:3.65rem minmax(0,1fr);justify-self:start;align-items:center;gap:.75rem;display:grid}html[data-theme=eris-v3] .brand__mark-frame{place-items:center;width:3.65rem;height:3.65rem;display:grid;position:relative}html[data-theme=eris-v3] .brand__mark-frame:after{z-index:-1;content:"";filter:blur(.3rem);background:#a85be81a;border-radius:50%;position:absolute;inset:20%;box-shadow:0 0 1.4rem #a85be833}html[data-theme=eris-v3] .brand__symbol{object-fit:contain;filter:drop-shadow(0 .28rem .7rem #000000b8);width:4.35rem;height:4.35rem;transition:filter .18s var(--ease-standard), transform .18s var(--ease-standard);display:block;transform:rotate(-1deg)}html[data-theme=eris-v3] .brand--v3:hover .brand__symbol,html[data-theme=eris-v3] .brand--v3:focus-visible .brand__symbol{filter:brightness(1.06)saturate(1.04)drop-shadow(0 .35rem .9rem #a85be82e);transform:translateY(-1px)rotate(0)scale(1.02)}html[data-theme=eris-v3] .brand__wordmark{min-width:0;font-family:var(--font-display);gap:.2rem;line-height:1;display:grid}html[data-theme=eris-v3] .brand__wordmark strong{color:var(--color-text);font-variation-settings:"wdth" 84;letter-spacing:.17em;font-size:1.08rem;font-weight:760}html[data-theme=eris-v3] .brand__provenance{color:#a0929f;font-family:var(--font-body);letter-spacing:.015em;text-transform:none;gap:.3rem;font-size:.6rem;font-weight:560;display:inline-flex}html[data-theme=eris-v3] .brand__provenance span{color:#6f6370}html[data-theme=eris-v3] .top-nav{background:0 0;border:0;border-radius:0;justify-self:center;align-items:stretch;gap:0;padding:0;display:flex}html[data-theme=eris-v3] .top-nav__link{color:#897d89;letter-spacing:-.01em;min-width:6.7rem;min-height:3.35rem;transition:color .18s var(--ease-standard), transform .18s var(--ease-standard);background:0 0;border:0;border-radius:0;grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:.52rem;padding:1.05rem 1rem .85rem;font-size:.76rem;font-weight:650;display:grid;position:relative}html[data-theme=eris-v3] .top-nav__link+.top-nav__link:before{background:var(--eris-hairline);content:"";width:1px;position:absolute;top:1.15rem;bottom:1rem;left:0}html[data-theme=eris-v3] .top-nav__index{color:#5f5561;font-family:var(--font-mono);letter-spacing:.08em;transition:color .18s var(--ease-standard);font-size:.48rem;font-weight:600}html[data-theme=eris-v3] .top-nav__link:hover,html[data-theme=eris-v3] .top-nav__link.is-active{color:var(--color-text);background:0 0;transform:translateY(-1px)}html[data-theme=eris-v3] .top-nav__link:hover .top-nav__index,html[data-theme=eris-v3] .top-nav__link.is-active .top-nav__index{color:var(--color-accent)}html[data-theme=eris-v3] .top-nav__link.is-active:after{background:linear-gradient(90deg, transparent, var(--color-accent) 22% 78%, transparent);content:"";height:1px;position:absolute;bottom:.45rem;left:1rem;right:1rem;box-shadow:0 0 .7rem #a85be84d}html[data-theme=eris-v3] .header-meta{justify-self:end;align-items:center;gap:1rem;display:flex}html[data-theme=eris-v3] .provider-status{color:#817481;font-family:var(--font-mono);letter-spacing:.03em;align-items:center;gap:.5rem;font-size:.54rem;font-weight:600;display:inline-flex}html[data-theme=eris-v3] .provider-status i{width:.38rem;height:.38rem}html[data-theme=eris-v3] .provider-status[data-state=live] i{background:var(--color-status-ready);box-shadow:0 0 .7rem #b7d98f57}html[data-theme=eris-v3] .provider-status[data-state=checking] i{background:var(--color-status-processing);box-shadow:0 0 .7rem #a85be857}html[data-theme=eris-v3] .provider-status[data-state=inactive] i{background:var(--color-status-warning);box-shadow:0 0 .7rem #e5683c52}html[data-theme=eris-v3] .provider-status[data-state=error] i{background:var(--color-danger);box-shadow:0 0 .7rem #ef607657}html[data-theme=eris-v3] .header-settings{border:1px solid var(--eris-hairline);border-radius:var(--radius-control);color:#8f828e;width:auto;min-width:2.75rem;height:2.75rem;transition:border-color .18s var(--ease-standard), background .18s var(--ease-standard), color .18s var(--ease-standard);background:#ffffff04;justify-content:center;align-items:center;gap:.6rem;padding:0 .85rem;font-size:.66rem;font-weight:620;display:inline-flex}html[data-theme=eris-v3] .header-settings>span{display:inline}html[data-theme=eris-v3] .header-settings svg{width:.95rem}html[data-theme=eris-v3] .header-settings:hover,html[data-theme=eris-v3] .header-settings.is-active{color:#d3b6e9;background:#a85be812;border-color:#a85be857}html[data-theme=eris-v3] .create-page{isolation:isolate;min-height:calc(100svh - var(--eris-header-height));background:radial-gradient(circle at 13% 67%,#5b193221,#0000 30rem),radial-gradient(circle at 79% 18%,#522e5b1a,#0000 34rem),linear-gradient(145deg,#110914eb,#07040afa 58%,#040205);position:relative;overflow:clip}html[data-theme=eris-v3] .create-page:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(111deg,#0000 0 25%,#e2cfe509 25.05%,#0000 25.13%),linear-gradient(#0000 0 79%,#e5683c08 79.05%,#0000 79.14%);display:block;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}html[data-theme=eris-v3] .create-page__glow{z-index:-1;filter:blur(2.8rem);opacity:.72;background:radial-gradient(circle,#5b19321c,#0000 67%);width:53rem;height:53rem;inset:auto -13rem -17rem auto;transform:none}html[data-theme=eris-v3] .create-stage{z-index:1;width:min(100%, var(--eris-stage-max));min-height:calc(100svh - var(--eris-header-height));grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 clamp(.8rem,1.5vw,1.4rem);margin-inline:auto;padding:clamp(2.7rem,5.5vh,4.8rem) clamp(1.5rem,4vw,5rem) 4.5rem;display:grid;position:relative}html[data-theme=eris-v3] .create-stage__heading{z-index:4;text-align:left;width:100%;animation:eris-stage-rise .56s var(--ease-standard) both;grid-area:1/1/auto/9;padding:0;position:relative;transform:none}html[data-theme=eris-v3] .create-stage__heading>p,html[data-theme=eris-v3] .asset-library__eyebrow,html[data-theme=eris-v3] .asset-workspace__eyebrow,html[data-theme=eris-v3] .tasks-page__intro p,html[data-theme=eris-v3] .settings-page__intro>p,html[data-theme=eris-v3] .settings-panel__heading p{color:var(--color-accent);font-family:var(--font-mono);letter-spacing:.18em;font-size:.62rem;font-weight:600}html[data-theme=eris-v3] .create-stage__heading>p{margin:0 0 1rem}html[data-theme=eris-v3] .create-stage__heading h1,html[data-theme=eris-v3] .asset-library__heading h2,html[data-theme=eris-v3] .asset-workspace__intro h1,html[data-theme=eris-v3] .tasks-page__intro h1,html[data-theme=eris-v3] .settings-page__intro h1{font-family:var(--font-display);letter-spacing:-.07em;font-weight:690}html[data-theme=eris-v3] .create-stage__heading h1{font-variation-settings:"wdth" 82;letter-spacing:-.083em;text-wrap:balance;max-width:11ch;margin:0;font-size:clamp(4.7rem,7.4vw,8rem);font-weight:700;line-height:.79}html[data-theme=eris-v3] .create-stage__heading h1 span,html[data-theme=eris-v3] .create-stage__heading h1 em{display:block}html[data-theme=eris-v3] .create-stage__heading h1 em{color:#d9ced7;font-variation-settings:"wdth" 102;margin-left:clamp(1.8rem,6vw,6rem);font-style:normal;font-weight:520}html[data-theme=eris-v3] .create-stage__heading>span{color:#a89ba7;max-width:35rem;margin:1.45rem 0 0 clamp(2rem,12vw,11rem);font-size:.8rem;line-height:1.72;display:block}html[data-theme=eris-v3] .create-stage__familiar{z-index:2;min-width:0;animation:eris-familiar-arrive .68s 90ms var(--ease-standard) both;pointer-events:none;grid-area:2/1/auto/6;align-self:end;margin:clamp(-4.2rem,-4vw,-2rem) 0 -1.5rem clamp(-4rem,-4vw,-1.5rem);display:grid;position:relative}html[data-theme=eris-v3] .create-stage__mascot{z-index:1;object-fit:contain;opacity:1;filter:drop-shadow(0 2.6rem 3.2rem #0000009e);width:min(100%,34rem);height:auto;display:block;position:relative;top:auto;left:auto;transform:rotate(-1.2deg)}html[data-theme=eris-v3] .create-stage__familiar figcaption{z-index:2;border-left:1px solid #e5683c85;gap:.28rem;max-width:17rem;margin:-4.3rem 0 1.4rem 2.8rem;padding-left:.8rem;display:grid;position:relative}html[data-theme=eris-v3] .create-stage__familiar figcaption span{color:var(--color-ember);font-family:var(--font-mono);letter-spacing:.14em;font-size:.48rem;font-weight:600}html[data-theme=eris-v3] .create-stage__familiar figcaption strong{color:#9c8f9c;font-size:.62rem;font-weight:520;line-height:1.5}html[data-theme=eris-v3] .create-stage__action{z-index:3;width:100%;min-width:0;animation:eris-stage-rise .56s .13s var(--ease-standard) both;grid-area:2/5/auto/-1;align-self:center;margin-top:1.4rem;position:relative}html[data-theme=eris-v3] .create-stage__step{color:#958895;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 .65rem;font-size:.62rem;font-weight:650;display:flex}html[data-theme=eris-v3] .create-stage__step:after{background:linear-gradient(90deg, var(--eris-hairline-strong), transparent);content:"";flex:1;height:1px}html[data-theme=eris-v3] .create-stage__step span{color:var(--color-accent);font-family:var(--font-mono);font-size:.54rem}html[data-theme=eris-v3] .create-composer{align-items:stretch;width:100%;max-width:none;margin:0;display:grid;transform:none}html[data-theme=eris-v3] .project-context{border-color:var(--eris-hairline-strong);border-radius:var(--radius-md);background:linear-gradient(100deg,#4218513d,#0000 42%),#0b070df0;width:100%;box-shadow:inset 0 1px #ffffff08}html[data-theme=eris-v3] .source-shell,html[data-theme=eris-v3] .generation,html[data-theme=eris-v3] .reference-config-trigger{width:100%}html[data-theme=eris-v3] .source-shell__heading{justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .15rem .52rem;display:flex}html[data-theme=eris-v3] .source-shell__heading span,html[data-theme=eris-v3] .generation__heading span{color:#756a76;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.49rem}html[data-theme=eris-v3] .source-shell__heading strong,html[data-theme=eris-v3] .generation__heading strong{color:#b8acb7;font-size:.67rem;font-weight:570}html[data-theme=eris-v3] .source-card{border:1px solid var(--eris-hairline-strong);border-radius:var(--radius-panel);min-height:18.5rem;box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(1.2rem);backdrop-filter:blur(1.2rem);background:radial-gradient(circle at 76% 58%,#5b19321a,#0000 21rem),linear-gradient(145deg,#1f1324e8,#0a070df7 72%);position:relative;overflow:hidden}html[data-theme=eris-v3] .source-card:before{z-index:2;background:linear-gradient(90deg, var(--color-accent), transparent);content:"";opacity:.64;pointer-events:none;width:8rem;height:1px;position:absolute;top:-1px;left:1.1rem}html[data-theme=eris-v3] .source-card:after{content:"";background:linear-gradient(90deg,#0000,#e5683cad);width:5.5rem;height:1px;position:absolute;bottom:-1px;right:1rem}html[data-theme=eris-v3] .source-tabs{border-bottom:1px solid var(--eris-hairline);background:#05030738;gap:0;width:100%;padding:0;display:flex}html[data-theme=eris-v3] .source-tabs__tab{border:0;border-right:1px solid var(--eris-hairline);color:#8f838f;min-width:0;min-height:3.65rem;transition:color .18s var(--ease-standard), background .18s var(--ease-standard);background:0 0;border-radius:0;flex:1;gap:.52rem;padding:0 1rem;font-size:.7rem;font-weight:590;position:relative}html[data-theme=eris-v3] .source-tabs__tab:last-child{border-right:0}html[data-theme=eris-v3] .source-tabs__tab[aria-selected=true]{border-color:var(--eris-hairline);box-shadow:none;color:#d9c1ea;background:linear-gradient(#a85be817,#0000)}html[data-theme=eris-v3] .source-tabs__tab[aria-selected=true]:after{background:var(--color-accent);content:"";height:1px;position:absolute;bottom:-1px;left:1rem;right:1rem;box-shadow:0 0 .7rem #a85be857}html[data-theme=eris-v3] .source-card__body{min-height:14.8rem;padding:1rem}html[data-theme=eris-v3] .upload-zone{background:radial-gradient(circle at 50% 49%,#a85be80d,#0000 42%),#0302052b;border:1px dashed #e2cfe52e;border-radius:.88rem .2rem;gap:.45rem;min-height:12.75rem}html[data-theme=eris-v3] .upload-zone:hover,html[data-theme=eris-v3] .upload-zone:focus-within,html[data-theme=eris-v3] .upload-zone[data-drag=true]{background:radial-gradient(circle at 50% 49%,#a85be817,#0000 48%),#03020536;border-color:#a85be87a;transform:none}html[data-theme=eris-v3] .upload-zone__icon{border-radius:var(--radius-control);color:#be86ea;background:#a85be812;border-color:#a85be83d;width:3.25rem;height:3.25rem}html[data-theme=eris-v3] .upload-zone strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:.92rem;font-weight:630}html[data-theme=eris-v3] .upload-zone small,html[data-theme=eris-v3] .prompt-field>span{color:#8f828e;font-size:.61rem}html[data-theme=eris-v3] .prompt-field textarea{border-color:var(--eris-hairline);background:#0302053d;border-radius:.88rem .2rem;min-height:11.4rem;font-size:.78rem}html[data-theme=eris-v3] .prompt-field textarea:focus-visible,html[data-theme=eris-v3] .upload-zone:focus-within{box-shadow:0 0 0 3px #a85be81a}html[data-theme=eris-v3] .reference-config-trigger{border:0;border-bottom:1px solid var(--eris-hairline-strong);min-height:3.8rem;box-shadow:none;background:linear-gradient(90deg,#a85be80f,#0000 74%);border-radius:0;margin-top:.55rem}html[data-theme=eris-v3] .reference-config-trigger:hover{border-color:var(--eris-hairline-strong);background:linear-gradient(90deg,#a85be81a,#0000 84%);transform:none}html[data-theme=eris-v3] .generation{z-index:6;border-top:1px solid var(--eris-hairline);grid-template-columns:minmax(13rem,.82fr) minmax(24rem,1.18fr);align-items:center;gap:.75rem 1.35rem;margin-top:.75rem;padding:1rem 0 0;display:grid;position:relative}html[data-theme=eris-v3] .generation__heading{grid-column:1;align-items:center;gap:.62rem;display:flex}html[data-theme=eris-v3] .generation__heading span{color:var(--color-accent)}html[data-theme=eris-v3] .generation__primary-row{grid-area:1/2/span 2;grid-template-columns:3.25rem minmax(10rem,1fr) 4.2rem 3.25rem;justify-content:stretch;align-items:center;gap:.5rem;display:grid}html[data-theme=eris-v3] .generation__summary{flex-wrap:wrap;grid-column:1;justify-content:start;align-items:center;gap:.35rem;margin:0;display:flex}html[data-theme=eris-v3] .setting-chip{border:0;border-bottom:1px solid var(--eris-hairline-strong);background:0 0;border-radius:0;min-height:2.35rem;padding:0 .65rem;font-size:.61rem}html[data-theme=eris-v3] .credit-estimate{color:#786d79;width:100%;font-family:var(--font-mono);margin:.18rem 0 0;font-size:.53rem}html[data-theme=eris-v3] .button{border-radius:var(--radius-control)}html[data-theme=eris-v3] .button--primary{color:#fff8fb;background:linear-gradient(112deg,#4d2f58,#6a365d 52%,#a54b39);border-color:#e5683c73;border-radius:.95rem .2rem;min-height:4.15rem;padding:0 2rem;box-shadow:0 1rem 2.8rem #5b193257,inset 0 1px #ffffff2e}html[data-theme=eris-v3] .button--primary:hover:not(:disabled){border-color:#e5683cc2;transform:translateY(-1px);box-shadow:0 1.15rem 3.2rem #70303761,inset 0 1px #ffffff42}html[data-theme=eris-v3] .button--secondary,html[data-theme=eris-v3] .button--icon{border-color:var(--eris-hairline-strong);background:#ffffff06}html[data-theme=eris-v3] .privacy-button[aria-pressed=true]{color:#c28be9;background:#a85be814;border-color:#a85be84d}html[data-theme=eris-v3] .generation__mode-note{color:#756a76;background:0 0;border:0;border-radius:0;grid-column:1;width:auto;margin:0;padding:.12rem 0;font-size:.52rem}html[data-theme=eris-v3] .generation__mode-note.is-live{color:#a597a5;background:0 0;border:0}html[data-theme=eris-v3] .generation__status,html[data-theme=eris-v3] .generation__task-link{text-align:left;grid-column:2;margin:0}html[data-theme=eris-v3] .generation__task-link{color:#bc84e5;font-size:.66rem}html[data-theme=eris-v3] .privacy-disclosure{color:#6f6570;text-align:left;border-top:1px solid #e2cfe514;grid-column:1/-1;max-width:none;margin:.2rem 0 0;padding-top:.65rem;font-size:.54rem}@keyframes eris-stage-rise{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes eris-familiar-arrive{0%{opacity:0;transform:translate(-.7rem)rotate(-1.5deg)}to{opacity:1;transform:translate(0)rotate(0)}}html[data-theme=eris-v3] .asset-library{background:radial-gradient(circle at 18% 18%,#6f3d8314,#0000 28rem),linear-gradient(#0f0912f0,#08060b 66%);border-top-color:#dec7e01f}html[data-theme=eris-v3] .asset-library__disclosure span{color:var(--color-accent);border-color:#a85be847}html[data-theme=eris-v3] .asset-filters__status button,html[data-theme=eris-v3] .asset-search{background:#ffffff05;border-color:#dec7e021}html[data-theme=eris-v3] .asset-filters__status button:hover,html[data-theme=eris-v3] .asset-filters__status button[aria-pressed=true]{color:var(--color-accent);background:#a85be817;border-color:#a85be861}html[data-theme=eris-v3] .asset-card,html[data-theme=eris-v3] .task-row,html[data-theme=eris-v3] .settings-panel{border-radius:var(--radius-panel);background:linear-gradient(145deg,#a85be80a,#0000 34%),#150d18db;border-color:#dec7e01f;box-shadow:0 1rem 3.2rem #00000030}html[data-theme=eris-v3] .asset-card__body{min-height:5rem;padding:.58rem .75rem}html[data-theme=eris-v3] .asset-card:hover{border-color:#a85be852;transform:none;box-shadow:0 1.4rem 3.7rem #00000052,0 0 0 1px #a85be80d}html[data-theme=eris-v3] .asset-thumbnail{background:radial-gradient(circle at 50% 55%,#e5683c1a,#0000 34%),linear-gradient(145deg,#211326,#0c080f 72%)}html[data-theme=eris-v3] .asset-thumbnail:before{display:none}html[data-theme=eris-v3] .asset-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}html[data-theme=eris-v3] .asset-card{position:relative}html[data-theme=eris-v3] .asset-card:after{content:"";background:#9d75b56b;width:1px;position:absolute;top:.9rem;bottom:.9rem;left:0}html[data-theme=eris-v3] .asset-card[data-status=ready]:after{background:var(--color-status-ready)}html[data-theme=eris-v3] .asset-card[data-status=failed]:after{background:var(--color-danger)}html[data-theme=eris-v3] .asset-thumbnail__render{transition:transform .24s var(--ease-standard)}html[data-theme=eris-v3] .asset-card:hover .asset-thumbnail__render{transform:scale(1.015)}html[data-theme=eris-v3] .asset-status{color:var(--color-status-ready)}html[data-theme=eris-v3] .asset-status--processing{color:var(--color-status-processing)}html[data-theme=eris-v3] .asset-status--failed{color:var(--color-danger)}html[data-theme=eris-v3] .asset-status--imported{color:var(--color-accent-cool)}html[data-theme=eris-v3] .dialog-backdrop,html[data-theme=eris-v3] .asset-detail-overlay{-webkit-backdrop-filter:blur(1rem)saturate(80%);backdrop-filter:blur(1rem)saturate(80%);background:#050307db}html[data-theme=eris-v3] .dialog-panel{border-radius:var(--radius-dialog);background:linear-gradient(145deg,#a85be80d,#0000 30%),#100a13fa;border-color:#dec7e033}html[data-theme=eris-v3] .dialog-header p,html[data-theme=eris-v3] .dialog-section-heading span,html[data-theme=eris-v3] .reference-overview__index,html[data-theme=eris-v3] .reference-row__index{color:var(--color-accent)}html[data-theme=eris-v3] [data-refinement-dialog] :is(small,p,label,span,b,strong,button,select,textarea,input){font-size:.75rem!important}html[data-theme=eris-v3] .dialog-panel:has([data-refinement-dialog]) .dialog-header p{font-size:.75rem!important}html[data-theme=eris-v3] .dialog-panel:has([data-refinement-dialog]) .dialog-header>div>span{font-size:.75rem!important}html[data-theme=eris-v3] .dialog-panel:has([data-refinement-dialog]) .dialog-footer .button{font-size:.8rem}html[data-theme=eris-v3] .model-option.is-active,html[data-theme=eris-v3] .preset-card[data-active=true],html[data-theme=eris-v3] .preset-card:hover{background:#a85be812;border-color:#a85be85c}html[data-theme=eris-v3] .tasks-workspace,html[data-theme=eris-v3] .settings-workspace{background:radial-gradient(circle at 78% 6%, #834c971f, transparent 29rem), radial-gradient(circle at 18% 35%, #e5683c0f, transparent 30rem), var(--color-canvas)}html[data-theme=eris-v3] .tasks-page__intro aside,html[data-theme=eris-v3] .settings-note,html[data-theme=eris-v3] .privacy-grid article{border-radius:var(--radius-control);background:#dec7e008;border-color:#dec7e01f}html[data-theme=eris-v3] .task-state--processing i,html[data-theme=eris-v3] .task-state--archiving i{background:var(--color-status-processing);box-shadow:0 0 .65rem #a85be857}html[data-theme=eris-v3] .task-state--ready i{background:var(--color-status-ready);box-shadow:0 0 .65rem #b7d98f57}html[data-theme=eris-v3] .settings-dot{background:var(--color-status-warning)}html[data-theme=eris-v3] .guard-status{border-radius:var(--radius-panel);background:#b7d98f14;border-color:#b7d98f4d}html[data-theme=eris-v3] .asset-detail-shell{border-radius:var(--radius-dialog);color:var(--color-text);background-color:#11161b;background-image:radial-gradient(circle at 18% 0,#8492a012,#0000 24rem),linear-gradient(145deg,#ffffff05,#0000 38%);border-color:#b2bfcc2e;box-shadow:0 2.5rem 8rem #000000ad,0 0 0 1px #dec7e00a}html[data-theme=eris-v3] .asset-detail-header{background:#171d23;border-bottom-color:#b2bfcc24}html[data-theme=eris-v3] .asset-detail-header__cube{border-radius:var(--radius-control);background:#20272f;border-color:#b2bfcc29}html[data-theme=eris-v3] .asset-detail-header__cube svg{color:#c2ccd5;width:1rem;height:1rem}html[data-theme=eris-v3] .asset-detail-header__identity>div>span,html[data-theme=eris-v3] .detail-group__title span,html[data-theme=eris-v3] .detail-group dt,html[data-theme=eris-v3] .detail-group>p,html[data-theme=eris-v3] .pack-field>span,html[data-theme=eris-v3] .pack-note{color:var(--color-text-muted)!important}html[data-theme=eris-v3] .asset-detail-close{border-radius:var(--radius-control);color:var(--color-text-muted);border:1px solid #dec7e024}html[data-theme=eris-v3] .asset-detail-close:hover{color:var(--color-accent);background:#a85be814;border-color:#a85be85c}html[data-theme=eris-v3] .asset-viewer{border-radius:var(--radius-panel);border-color:#b2bfcc29}html[data-theme=eris-v3] .detail-group,html[data-theme=eris-v3] .refinement-actions{border-radius:var(--radius-control);background:#171c22;border-color:#b2bfcc24}html[data-theme=eris-v3] .detail-group dl>div{border-top-color:#b2bfcc17}html[data-theme=eris-v3] .detail-group>button,html[data-theme=eris-v3] .pack-options button,html[data-theme=eris-v3] .pack-actions button,html[data-theme=eris-v3] .pack-actions a,html[data-theme=eris-v3] .refinement-actions__grid button{border-radius:var(--radius-control);color:var(--color-text);background:#20272f;border-color:#b2bfcc26}html[data-theme=eris-v3] .pack-options button[aria-pressed=true]{border-color:var(--color-accent-strong);background:#a85be817;box-shadow:inset 0 0 0 1px #a85be838}html[data-theme=eris-v3] .pack-options button:disabled,html[data-theme=eris-v3] .pack-actions button:disabled,html[data-theme=eris-v3] .detail-group>button:disabled{color:#766b75}html[data-theme=eris-v3] .viewer-toolbar{border-radius:var(--radius-panel);background:#0d1115e6;border-color:#b2bfcc2e;box-shadow:0 .8rem 2.2rem #00000038}html[data-theme=eris-v3] .viewer-toolbar button,html[data-theme=eris-v3] .viewer-toolbar select{border-radius:var(--radius-control);color:#eee5ec;background:#20272f;border-color:#b2bfcc26}html[data-theme=eris-v3] .viewer-toolbar button:hover,html[data-theme=eris-v3] .viewer-toolbar button[aria-pressed=true]{color:var(--color-accent);background:#a85be81f;border-color:#a85be86b}html[data-theme=eris-v3] .viewer-toolbar__row--selects label>span{color:#a3aeb9}html[data-theme=eris-v3] .model-viewer__status{border-radius:var(--radius-control);color:#eee5ec;background:#0d1115d6;border-color:#b2bfcc2e}html[data-theme=eris-v3] .model-viewer__status i{background:var(--color-status-ready)}html[data-theme=eris-v3] .model-viewer__fallback-icon{border-radius:var(--radius-panel);width:3.5rem;height:3.5rem;color:var(--color-accent);background:#a85be812;border:1px solid #a85be847;place-items:center;display:grid}html[data-theme=eris-v3] .model-viewer__fallback-icon svg{width:1.45rem;height:1.45rem}html[data-theme=eris-v3] .mobile-nav{border-color:var(--eris-hairline-strong);background:#08050bf5;box-shadow:0 1.4rem 4rem #0000008c}html[data-theme=eris-v3] .mobile-nav a{border-radius:var(--radius-control)}html[data-theme=eris-v3] .mobile-nav a.is-active{color:#c694eb;background:#a85be817}@media (width<=78rem){html[data-theme=eris-v3] .app-header{grid-template-columns:minmax(13rem,1fr) auto minmax(11rem,1fr);gap:.7rem;padding-inline:1.4rem}html[data-theme=eris-v3] .top-nav__link{min-width:5.8rem;padding-inline:.7rem}html[data-theme=eris-v3] .header-settings>span{display:none}html[data-theme=eris-v3] .create-stage{padding-inline:clamp(1.4rem,3vw,3rem)}html[data-theme=eris-v3] .create-stage__heading h1{font-size:clamp(4.3rem,7.7vw,6.7rem)}html[data-theme=eris-v3] .create-stage__action{grid-column:4/-1}html[data-theme=eris-v3] .create-stage__familiar{grid-column:1/5;margin-left:-2rem}}@media (width<=65rem){html[data-theme=eris-v3] .provider-status{display:none}html[data-theme=eris-v3] .app-header{grid-template-columns:minmax(13rem,1fr) auto 3rem}html[data-theme=eris-v3] .create-stage{grid-template-columns:repeat(8,minmax(0,1fr));min-height:auto;padding-block:3rem 4.5rem}html[data-theme=eris-v3] .create-stage__heading{grid-column:1/-1}html[data-theme=eris-v3] .create-stage__heading>span{max-width:31rem;margin-left:clamp(2rem,16vw,9rem)}html[data-theme=eris-v3] .create-stage__familiar{grid-column:1/4;margin-top:-1rem}html[data-theme=eris-v3] .create-stage__action{grid-column:3/-1}html[data-theme=eris-v3] .generation{grid-template-columns:1fr}html[data-theme=eris-v3] .generation__heading,html[data-theme=eris-v3] .generation__summary,html[data-theme=eris-v3] .generation__primary-row,html[data-theme=eris-v3] .generation__mode-note,html[data-theme=eris-v3] .generation__status,html[data-theme=eris-v3] .generation__task-link{grid-column:1}html[data-theme=eris-v3] .generation__primary-row{grid-row:auto}}@media (width<=52rem){html[data-theme=eris-v3] .app-header{grid-template-columns:minmax(11rem,1fr) auto 2.75rem;padding-inline:1rem}html[data-theme=eris-v3] .brand--v3{grid-template-columns:3rem minmax(0,1fr);gap:.55rem}html[data-theme=eris-v3] .brand__mark-frame{width:3rem;height:3rem}html[data-theme=eris-v3] .brand__symbol{width:3.65rem;height:3.65rem}html[data-theme=eris-v3] .brand__wordmark strong{font-size:.93rem}html[data-theme=eris-v3] .top-nav__link{gap:.35rem;min-width:4.9rem;padding-inline:.42rem;font-size:.69rem}html[data-theme=eris-v3] .create-stage{grid-template-columns:repeat(6,minmax(0,1fr))}html[data-theme=eris-v3] .create-stage__heading{grid-column:1/-1}html[data-theme=eris-v3] .create-stage__familiar{grid-column:1/3;width:17rem;margin:-1rem 0 -2rem -2rem}html[data-theme=eris-v3] .create-stage__action{grid-column:2/-1}}@media (width<=44rem){html[data-theme=eris-v3] body{padding-bottom:calc(4.35rem + env(safe-area-inset-bottom))}html[data-theme=eris-v3] .app-header{min-height:var(--header-height);background:#07040af0;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:0 1rem;box-shadow:0 .8rem 2.2rem #0000003d}html[data-theme=eris-v3] .app-header:after{width:7rem;right:1rem}html[data-theme=eris-v3] .brand--v3{grid-template-columns:2.45rem minmax(0,1fr);gap:.45rem}html[data-theme=eris-v3] .brand__mark-frame{width:2.45rem;height:2.45rem}html[data-theme=eris-v3] .brand__symbol{width:3rem;height:3rem}html[data-theme=eris-v3] .brand__wordmark strong{letter-spacing:.14em;font-size:.8rem}html[data-theme=eris-v3] .brand__provenance{font-size:.49rem}html[data-theme=eris-v3] .top-nav,html[data-theme=eris-v3] .provider-status{display:none}html[data-theme=eris-v3] .header-meta{justify-self:end}html[data-theme=eris-v3] .header-settings{width:2.65rem;min-width:2.65rem;height:2.65rem;padding:0}html[data-theme=eris-v3] .create-page{min-height:calc(100svh - var(--header-height))}html[data-theme=eris-v3] .create-page:before{background:linear-gradient(#0000 0 39%,#e2cfe50a 39.06%,#0000 39.16%)}html[data-theme=eris-v3] .create-stage{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:0;min-height:auto;padding:2rem 1rem 5.7rem;display:grid}html[data-theme=eris-v3] .create-stage__heading{grid-area:1/1}html[data-theme=eris-v3] .create-stage__heading>p{letter-spacing:.14em;margin-bottom:.72rem;font-size:.5rem}html[data-theme=eris-v3] .create-stage__heading h1{max-width:9ch;font-size:clamp(3rem,15.2vw,4.35rem);line-height:.82}html[data-theme=eris-v3] .create-stage__heading h1 em{margin-left:1.25rem}html[data-theme=eris-v3] .create-stage__heading>span{max-width:20rem;margin:1.05rem 0 0;font-size:.69rem;line-height:1.55}html[data-theme=eris-v3] .create-stage__familiar{grid-area:2/1;justify-self:end;width:min(62vw,15.5rem);margin:-2.2rem -1.25rem -2.5rem 0}html[data-theme=eris-v3] .create-stage__familiar figcaption{display:none}html[data-theme=eris-v3] .create-stage__action{grid-area:3/1;margin-top:0}html[data-theme=eris-v3] .create-stage__step{margin-bottom:.4rem;font-size:.57rem}html[data-theme=eris-v3] .project-context{grid-template-columns:2.35rem minmax(0,1fr);align-items:start}html[data-theme=eris-v3] .project-context__selector{grid-template-columns:minmax(0,1fr);gap:.2rem}html[data-theme=eris-v3] .project-context__scope{grid-column:2;justify-self:start}html[data-theme=eris-v3] .source-shell__heading{padding:.5rem .1rem}html[data-theme=eris-v3] .source-shell__heading strong{font-size:.59rem}html[data-theme=eris-v3] .source-card{border-radius:1rem .3rem;min-height:0}html[data-theme=eris-v3] .source-tabs__tab{min-height:3.15rem;padding:0 .42rem;font-size:.61rem}html[data-theme=eris-v3] .source-tabs__full{display:none}html[data-theme=eris-v3] .source-tabs__short{display:inline}html[data-theme=eris-v3] .source-card__body{min-height:9.3rem;padding:.68rem}html[data-theme=eris-v3] .upload-zone{min-height:8rem}html[data-theme=eris-v3] .prompt-field textarea{min-height:7.7rem}html[data-theme=eris-v3] .generation{grid-template-columns:1fr;gap:.65rem;padding-top:.8rem;display:grid}html[data-theme=eris-v3] .generation__primary-row{grid-template-columns:2.85rem minmax(0,1fr) 3.8rem 2.85rem;gap:.35rem}html[data-theme=eris-v3] .button--icon{width:2.85rem;height:2.85rem;min-height:2.85rem}html[data-theme=eris-v3] .button--primary{min-height:3.35rem;padding-inline:.7rem;font-size:.72rem}html[data-theme=eris-v3] .generation__summary{grid-template-columns:1fr 1fr;display:grid}html[data-theme=eris-v3] .setting-chip{justify-content:center}html[data-theme=eris-v3] .credit-estimate{text-align:center;grid-column:1/-1}html[data-theme=eris-v3] .generation__mode-note,html[data-theme=eris-v3] .generation__status,html[data-theme=eris-v3] .generation__task-link,html[data-theme=eris-v3] .privacy-disclosure{text-align:center}html[data-theme=eris-v3] .asset-grid{grid-template-columns:minmax(0,1fr)}html[data-theme=eris-v3] .asset-detail-layout{grid-template-rows:minmax(25rem,56%) 1fr}html[data-theme=eris-v3] .viewer-toolbar{top:auto;bottom:2.4rem}html[data-theme=eris-v3] .mobile-nav{min-height:calc(4.1rem + env(safe-area-inset-bottom));padding:.3rem .45rem env(safe-area-inset-bottom);border:0;border-top:1px solid var(--eris-hairline-strong);border-radius:0;display:grid;bottom:0;left:0;right:0}html[data-theme=eris-v3] .mobile-nav a{background:0 0;border-radius:0;position:relative}html[data-theme=eris-v3] .mobile-nav a.is-active{color:#c694eb;background:linear-gradient(#a85be817,#0000)}html[data-theme=eris-v3] .mobile-nav a.is-active:before{background:var(--color-accent);content:"";height:1px;position:absolute;top:-.3rem;left:28%;right:28%}}@media (prefers-reduced-motion:reduce){html[data-theme=eris-v3] *,html[data-theme=eris-v3] :before,html[data-theme=eris-v3] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
