@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/abfec168c8990f67-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3131c862d4942660-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6a9c36ea9dc9b36b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e1694c6cb47c173f-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ee40bb094c99a29a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Nunito Fallback;src:local("Arial");ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.00%;size-adjust:101.39%}.__className_d466e1{font-family:Nunito,Nunito Fallback;font-style:normal}:root{color-scheme:light;--peri:#7e88d0;--peri-deep:#5a63b8;--ink:#3d4a5c;--slate:#7a8494;--muted:var(--slate);--ivory:#f5f0e3;--gold:#d9b455;--gold-deep:#b8923a;--paper:#fbfaf6;--line:rgb(126 136 208/18%);--bg:#eef0fa;--ok:#3f9d6a;--danger:#c0504a;--r:10px;--r-lg:16px;--sh:0 8px 28px rgb(60 74 92/10%);--panel:var(--ivory);--brand:#2f6f74;--brand-strong:#214e54;--accent:#b45d48;--periwinkle:var(--peri);--lavender:#c4b8d4;--warn:#9f6b23;--bad:var(--danger);--shadow:var(--sh);--graph-edge:rgb(47 111 116/55%);--sidebar-deep:#2c3646}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-size:14.5px;line-height:1.5;letter-spacing:0}h1,h2,h3,h4{margin:0;font-weight:800;letter-spacing:-.01em}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,rgb(47 111 116/16%),transparent 36%),linear-gradient(315deg,rgb(180 93 72/16%),transparent 34%),var(--paper)}.login-panel{width:min(440px,100%);display:grid;grid-gap:16px;gap:16px;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.login-brand-logo{width:min(220px,100%);height:auto;object-fit:contain}.admin-topbar h1,.login-panel h1,.work-panel h2{margin:0;line-height:1.1}.admin-brand small,.experience-list-row small,.login-panel p{color:var(--muted)}.eyebrow{margin:0 0 4px;color:var(--brand);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.admin-shell{min-height:100vh;display:grid;grid-template-columns:320px minmax(0,1fr)}.admin-shell>.loading-panel:only-child{grid-column:1/-1}.admin-sidebar{min-height:100vh;padding:18px;background:var(--sidebar-deep);color:#f5f0e3;display:flex;flex-direction:column;align-items:stretch;gap:16px;text-align:left}.admin-sidebar>.admin-brand,.admin-sidebar>.primary-button,.admin-sidebar>.secondary-button{flex-shrink:0}.admin-brand{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0 16px;width:100%}.admin-brand-logo{display:block;width:min(200px,100%);max-width:100%;height:auto;max-height:48px;object-fit:contain;object-position:left center}.admin-brand-sub{display:block;margin-top:6px;color:rgb(245 240 227/72%);font-size:.82rem;font-weight:600}.admin-brand small,.admin-brand strong{display:block}.admin-sidebar .primary-button{background:#f0c77d;color:#202b37}.secondary-button.dark{background:rgb(255 255 255/8%);border-color:rgb(255 255 255/14%);color:white}.experience-list-section{min-width:0;width:100%}.experience-list,.experience-list-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:8px}.experience-list{overflow:auto;padding-right:2px}.export-inbox{display:grid;grid-gap:8px;gap:8px;min-width:0}.sidebar-section-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:10px;color:rgb(255 255 255/86%);font-size:.78rem;text-transform:uppercase}.sidebar-section-head span{min-width:24px;padding:2px 7px;border-radius:999px;background:rgb(255 255 255/12%);text-align:center}.export-list{display:grid;grid-gap:8px;gap:8px;max-height:240px;overflow:auto;padding-right:2px}.export-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;padding:10px;border:1px solid rgb(255 255 255/10%);border-radius:8px;background:rgb(255 255 255/7%)}.export-row.active{background:rgb(240 199 125/18%);border-color:rgb(240 199 125/55%)}.export-select-button{min-width:0;padding:0;border:0;color:white;text-align:left;background:transparent}.export-row small,.export-row strong{display:block}.export-row small,.sidebar-empty{color:rgb(255 255 255/58%)}.promote-button{grid-column:1/-1;min-height:32px;border:0;border-radius:8px;background:#f0c77d;color:#202b37;font-weight:800}.promote-button:disabled{opacity:.5;cursor:not-allowed}.sidebar-empty{margin:0;padding:10px;border:1px dashed rgb(255 255 255/16%);border-radius:8px}.experience-list-row{width:100%;display:flex;justify-content:space-between;gap:12px;padding:12px;color:white;text-align:left;background:rgb(255 255 255/7%);border:1px solid rgb(255 255 255/10%);border-radius:8px}.experience-list-row.active{background:rgb(240 199 125/18%);border-color:rgb(240 199 125/55%)}.experience-list-row>span:first-of-type{min-width:0;text-align:left}.experience-list-row small,.experience-list-row strong{display:block}.status-dot{align-self:start;padding:3px 7px;border-radius:999px;background:rgb(255 255 255/12%);color:white;font-size:.72rem;font-style:normal}.status-active,.status-published{background:rgb(72 156 111/24%);color:#bdf3d2}.status-draft{background:rgb(240 199 125/20%);color:#ffe6ad}.status-archived,.status-disabled,.status-rejected,.status-retired{background:rgb(189 92 92/22%);color:#ffd2d2}.admin-main{min-width:0;padding:24px}.admin-topbar,.button-row,.panel-head,.topbar-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.button-row,.topbar-actions{justify-content:flex-start;flex-wrap:wrap}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));grid-gap:12px;gap:12px;margin:22px 0}.metric-grid.compact{grid-template-columns:repeat(4,minmax(130px,1fr))}.export-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:18px 0}.empty-state,.export-summary-grid article,.loading-panel,.metric-grid article,.readiness-panel,.work-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 34px rgb(36 48 63/6%)}.yaml-path-hint{margin:8px 0 0;max-width:720px}.workflow-graph-work-panel{padding-top:22px}.workflow-graph-layout{display:flex;flex-direction:column;gap:20px;align-items:stretch;margin-top:8px}.workflow-graph-frame{overflow:auto;padding:12px;border-radius:10px;border:1px solid rgb(126 136 208/25%);background:linear-gradient(145deg,rgb(126 136 208/8%),rgb(196 184 212/6%))}.workflow-graph-svg-wrap{min-width:min-content}.workflow-graph-svg{display:block;max-width:100%;height:auto}.workflow-graph-empty{padding:24px;text-align:center;color:var(--muted)}.workflow-graph-edge{opacity:.95}.workflow-graph-node-g{cursor:pointer}.workflow-graph-node-g:focus{outline:2px solid var(--gold);outline-offset:2px}.workflow-graph-node{stroke:rgb(47 111 116/35%);stroke-width:1.5;fill:#fffef8;transition:fill .15s ease,stroke .15s ease}.workflow-graph-node-g:hover .workflow-graph-node{fill:rgb(232 212 138/22%);stroke:var(--brand)}.workflow-graph-node-g.workflow-graph-node--selected .workflow-graph-node{fill:rgb(47 111 116/12%);stroke:var(--brand-strong);stroke-width:2.5}.wf-node--upload .workflow-graph-node{fill:rgb(196 184 212/18%)}.wf-node--ai .workflow-graph-node{fill:rgb(126 136 208/14%)}.wf-node--image_gen .workflow-graph-node{fill:rgb(47 111 116/10%)}.wf-node--video_gen .workflow-graph-node{fill:rgb(180 93 72/10%)}.wf-node--text_prompt .workflow-graph-node{stroke:rgb(180 93 72/45%);stroke-dasharray:5 3;fill:rgb(232 212 138/20%)}.workflow-graph-node-type{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;fill:var(--muted);pointer-events:none}.workflow-graph-node-name{font-size:12px;font-weight:700;fill:var(--ink);pointer-events:none}.workflow-graph-node-depth{font-size:8.5px;font-weight:700;fill:var(--muted);pointer-events:none}.workflow-graph-legend{margin:12px 0 0;font-size:.85rem}.workflow-node-config{padding:18px 20px 22px;border-radius:10px;border:1px solid var(--line);background:#fffef8;min-height:120px}.workflow-node-config-header{margin-bottom:12px}.workflow-node-config-title{margin:0 0 4px;font-size:1.2rem}.workflow-node-config-meta{margin:0;font-size:.88rem;color:var(--muted)}.workflow-node-config-dl{margin-bottom:8px}.workflow-node-config-editor{margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}.workflow-node-config-lede{margin-top:6px;max-width:800px}.workflow-input-mode-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 18px;width:100%;max-width:840px}.version-stage-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-gap:24px;gap:24px;align-items:start}.version-stage-grid h3{margin:0 0 10px}.version-stage-grid select{width:100%;margin:10px 0 14px}.version-row,.version-summary-card{border:1px solid rgba(50,43,33,.14);border-radius:8px;background:#fffdf8}.version-summary-card{display:grid;grid-gap:8px;gap:8px;padding:16px}.version-row small,.version-summary-card small{color:#6d6253}.version-list{display:grid;grid-gap:12px;gap:12px;margin-top:24px}.version-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px}.version-row.active{border-color:#85642f;box-shadow:0 0 0 2px rgba(133,100,47,.1)}.version-row-main{display:grid;grid-gap:4px;gap:4px;padding:0;border:0;text-align:left;color:inherit}.version-row-main,.version-row-main:hover{background:transparent}.version-row-actions{display:flex;align-items:flex-start;gap:8px}.version-current-badge{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;background:rgba(77,116,74,.12);color:#315c2f;font-size:.82rem;font-weight:800}.version-report{grid-column:1/-1;max-height:180px;overflow:auto;margin:0;padding:12px;border-radius:8px;background:#28231d;color:#fff8ea;font-size:.78rem}.gallery-admin{display:grid;grid-gap:18px;gap:18px}.gallery-admin-list,.gallery-admin-toolbar,.gallery-admin-upload{display:grid;grid-gap:14px;gap:14px}.gallery-admin-upload{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.gallery-admin-upload h3{margin:0}.gallery-admin-row{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:16px;gap:16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.gallery-admin-preview{aspect-ratio:1/1;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#202b37;color:rgb(245 240 227/72%);font-size:.82rem}.gallery-admin-preview img,.gallery-admin-preview video{width:100%;height:100%;object-fit:cover}.gallery-admin-preview video{background:#101722}.gallery-admin-fields{display:grid;grid-gap:12px;gap:12px;min-width:0}.gallery-admin-row-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.gallery-admin-row-head small,.gallery-admin-row-head strong{display:block}.gallery-admin-row-head small{color:var(--muted)}.gallery-admin-view-tabs{margin:0}.gallery-admin-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.gallery-admin-hint{margin:0;font-size:.88rem}.gallery-layout-section label{display:grid;grid-gap:6px;gap:6px;max-width:320px}.gallery-layout-row{grid-template-columns:72px minmax(0,1fr) auto}.gallery-layout-row__preview{width:72px;height:72px;overflow:hidden;border-radius:6px;background:#202b37}.gallery-layout-row__preview img,.gallery-layout-row__preview video{width:100%;height:100%;object-fit:cover}.gallery-layout-row__preview video{pointer-events:none}.gallery-poster-picker{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px}.gallery-poster-picker__backdrop{position:absolute;inset:0;background:rgb(15 20 25/55%)}.gallery-poster-picker__panel{position:relative;z-index:1;width:min(920px,100%);max-height:min(90vh,900px);overflow:auto;display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fffdf8;box-shadow:0 18px 48px rgb(15 20 25/18%)}.gallery-poster-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:12px;gap:12px}.gallery-poster-picker__option{display:grid;grid-gap:8px;gap:8px;padding:8px;border:2px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;text-align:left}.gallery-poster-picker__option img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px;background:#202b37}.gallery-poster-picker__option span{font-size:.82rem;color:var(--muted)}.gallery-poster-picker__option.is-selected{border-color:var(--accent,#c45c26);box-shadow:0 0 0 1px var(--accent,#c45c26)}@media (max-width:760px){.gallery-admin-row{grid-template-columns:1fr}.gallery-admin-preview{max-width:220px}}.export-version-admin{display:grid;grid-gap:16px;gap:16px}.export-attachment-list,.export-version-group,.export-version-groups,.export-version-list{display:grid;grid-gap:12px;gap:12px}.export-version-group{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fffdf8}.export-attachment-card,.export-version-group>header,.export-version-row-main,.export-version-tags{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:start}.export-version-group h3,.export-version-group p,.export-version-row p{margin:0}.export-version-row{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(50,43,33,.14);border-radius:8px;background:white}.export-version-row.is-live{border-color:rgba(49,92,47,.38);box-shadow:0 0 0 2px rgba(77,116,74,.08)}.export-version-row small{display:block;margin-top:3px;color:var(--muted)}.export-attachment-actions,.export-version-actions,.export-version-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.export-version-actions select{min-height:36px;max-width:260px}.studio-version-config{display:grid;grid-gap:12px;gap:12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.studio-version-config>.purchase-flow-variables{margin-top:0}.studio-version-config>.primary-button{justify-self:start}.studio-catalog-admin{display:grid;grid-gap:18px;gap:18px}.studio-catalog-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.studio-catalog-intro>div{min-width:0}.studio-catalog-intro .panel-copy{margin:0;max-width:62ch}.studio-catalog-create{padding:18px;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;box-shadow:var(--sh)}.studio-catalog-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.studio-catalog-detail,.studio-catalog-nav{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh)}.studio-catalog-nav{position:-webkit-sticky;position:sticky;top:18px;overflow:hidden;max-height:calc(100vh - 120px);overflow-y:auto}.studio-catalog-nav-head{display:grid;grid-gap:4px;gap:4px;padding:16px;border-bottom:1px solid var(--line)}.studio-catalog-nav-head small{color:var(--slate)}.studio-catalog-nav-group{padding:10px 0 4px}.studio-catalog-nav-group .eyebrow{padding:0 16px 8px;margin:0}.studio-catalog-nav-empty{padding:0 16px 10px;margin:0;font-size:.85rem}.studio-catalog-nav-item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:12px 16px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);cursor:pointer;overflow:hidden;box-sizing:border-box}.studio-catalog-nav-item:hover{background:color-mix(in srgb,var(--peri) 6%,white)}.studio-catalog-nav-item.is-active{background:color-mix(in srgb,var(--peri) 10%,white);color:var(--peri-deep)}.studio-catalog-nav-item-title{display:grid;grid-gap:2px;gap:2px;min-width:0}.studio-catalog-nav-item-title b{font-size:.92rem}.studio-catalog-nav-item-title small{display:block;color:var(--slate);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-catalog-detail{display:grid;grid-gap:0;gap:0;min-width:0}.studio-catalog-detail>.panel-copy{padding:24px}.studio-catalog-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;padding:20px 22px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbfcfd,#fff)}.studio-catalog-detail-header>div:first-child{min-width:0}.studio-catalog-detail-header.is-runnable{border-left:4px solid color-mix(in srgb,var(--peri) 55%,white)}.studio-catalog-detail-header h3{margin:4px 0 8px}.studio-catalog-detail-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.studio-catalog-section{display:grid;grid-gap:12px;gap:12px;padding:18px 22px;border-bottom:1px solid var(--line)}.studio-catalog-section:last-child{border-bottom:0}.studio-catalog-section-head{display:grid;grid-gap:4px;gap:4px}.studio-catalog-section-head .panel-copy,.studio-catalog-section-head h4{margin:0}.studio-catalog-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px 18px;gap:12px 18px;margin:0}.studio-catalog-summary>div{display:grid;grid-gap:4px;gap:4px}.studio-catalog-summary dt{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--slate)}.studio-catalog-summary dd{margin:0;font-weight:600}.studio-catalog-role{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:700;white-space:nowrap;flex-shrink:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.studio-catalog-role--main{background:color-mix(in srgb,var(--peri) 14%,white);color:var(--peri-deep)}.studio-catalog-role--supplemental{background:color-mix(in srgb,#7c5cff 14%,white);color:#4a2fd4}.studio-catalog-role--standalone{background:color-mix(in srgb,#0ea5e9 14%,white);color:#0369a1}.studio-catalog-pill,.studio-catalog-role--unassigned{background:var(--surface);color:var(--slate)}.studio-catalog-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.72rem}.studio-catalog-pill.is-muted{background:#f1f3f5}.studio-catalog-delete{color:#b42318;border-color:color-mix(in srgb,#b42318 28%,var(--line))}.studio-catalog-versions{display:grid;grid-gap:12px;gap:12px}.studio-version-config.is-active{border-color:color-mix(in srgb,var(--peri) 45%,var(--line));background:color-mix(in srgb,var(--peri) 4%,#fbfcfd)}.studio-catalog-version-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.studio-catalog-version-head>div{min-width:0}.studio-catalog-version-head strong{display:block}.studio-catalog-version-head small{display:block;color:var(--slate)}.studio-catalog-version-actions{display:flex;flex-wrap:wrap;gap:8px}.studio-catalog-current-export{margin-bottom:4px}.studio-catalog-unused{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px dashed color-mix(in srgb,var(--slate) 28%,var(--line));border-radius:10px;background:#fafbfc}.studio-catalog-unused-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.studio-catalog-unused-head .panel-copy{margin:4px 0 0}.studio-catalog-unused-note{margin:0;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,#f59e0b 10%,white);color:#92400e}.studio-catalog-unused-list{display:grid;grid-gap:8px;gap:8px}.studio-catalog-unused-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.studio-catalog-unused-row>div{min-width:0}.studio-catalog-unused-row strong{display:block}.studio-catalog-unused-row small{display:block;color:var(--slate)}.studio-catalog-stage-toggle{margin-top:4px}.studio-catalog-stage-form{display:grid;grid-gap:10px;gap:10px}.studio-catalog-type-filter{display:grid;grid-gap:6px;gap:6px;min-width:220px}.studio-catalog-type-filter select{min-height:38px}.studio-catalog-nav-hint{margin:0 16px 8px;font-size:.82rem}.studio-catalog-nav-create{margin:8px 16px 12px;width:calc(100% - 32px)}.studio-catalog-followup-create{display:grid;grid-gap:8px;gap:8px;margin:0 16px 12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.studio-setup-panel{display:grid;grid-gap:0;gap:0}.studio-setup-role-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start;margin:0 22px 18px;padding:16px 18px;border-radius:12px;border:1px solid var(--line);overflow:hidden;box-sizing:border-box}.studio-setup-role-card>div{min-width:0}.studio-setup-role-card--creation{background:color-mix(in srgb,var(--peri) 8%,white);border-color:color-mix(in srgb,var(--peri) 24%,var(--line))}.studio-setup-role-card--follow_up{background:color-mix(in srgb,#7c5cff 8%,white);border-color:color-mix(in srgb,#7c5cff 24%,var(--line))}.studio-setup-role-card h4{margin:4px 0}.studio-setup-example{margin:8px 0 0;font-size:.82rem;color:var(--slate);font-style:italic}.studio-setup-steps{list-style:none;margin:0;padding:0}.studio-setup-step{display:grid;grid-gap:14px;gap:14px;padding:20px 22px;border-top:1px solid var(--line)}.studio-setup-step-head{display:flex;gap:14px;align-items:flex-start}.studio-setup-step-head h4{margin:0 0 4px}.studio-setup-step-number{display:grid;place-items:center;min-width:32px;height:32px;border-radius:999px;background:var(--peri);color:#fff;font-weight:800}.studio-setup-role-options{display:grid;grid-gap:10px;gap:10px}.studio-setup-panel label.studio-setup-role-option{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;box-sizing:border-box;width:100%}.studio-setup-role-option.is-selected{border-color:color-mix(in srgb,var(--peri) 45%,var(--line));background:color-mix(in srgb,var(--peri) 6%,white);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--peri) 12%,white)}.studio-setup-role-option input[type=radio]{flex-shrink:0;width:1.125rem;height:1.125rem;margin:.15rem 0 0;accent-color:var(--peri);cursor:pointer}.studio-setup-role-option__text{flex:1 1 auto;min-width:0;font-size:inherit;font-weight:400;color:var(--ink);text-transform:none;letter-spacing:normal}.studio-setup-role-option__text strong{display:block;font-size:.95rem;font-weight:700;line-height:1.35;color:var(--ink);text-transform:none}.studio-setup-role-option__text small{display:block;margin-top:4px;font-size:.84rem;font-weight:400;line-height:1.45;color:var(--slate);text-transform:none}.studio-setup-role-warning{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,#f59e0b 40%,var(--line));background:color-mix(in srgb,#f59e0b 10%,white);color:#92400e}.studio-setup-role-warning p{margin:0;font-size:.88rem;line-height:1.45}.studio-setup-role-warning--info{border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:color-mix(in srgb,var(--accent) 8%,white);color:var(--ink)}.studio-setup-type-note{margin:0;font-size:.88rem}.studio-setup-empty{margin:0;padding:12px;border-radius:8px;background:var(--surface)}.studio-setup-attach{display:grid;grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.studio-setup-attach-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.studio-setup-attach-field select{width:100%;min-height:38px}.studio-setup-attach-actions{display:flex;flex-wrap:wrap;gap:8px}.studio-setup-attach-actions .primary-button,.studio-setup-attach-actions .secondary-button{flex:1 1 180px}.studio-setup-advanced{margin-top:4px}.studio-setup-save-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:16px 22px;border-top:1px solid var(--line);background:#f8fafc;position:-webkit-sticky;position:sticky;bottom:0;box-sizing:border-box}.studio-setup-save-bar-copy{min-width:0}.studio-setup-save-button{flex-shrink:0;white-space:nowrap}.studio-setup-save-bar.is-dirty{background:color-mix(in srgb,#f59e0b 12%,white);border-top-color:color-mix(in srgb,#f59e0b 35%,var(--line))}.studio-setup-save-bar .panel-copy{margin:4px 0 0}.studio-setup-roadmap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.studio-setup-roadmap-step{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:0;overflow:hidden;box-sizing:border-box}.studio-setup-roadmap-step-head{display:flex;gap:12px;align-items:flex-start;min-width:0}.studio-setup-roadmap-step-body{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1}.studio-setup-roadmap-step-body p,.studio-setup-roadmap-step-body small,.studio-setup-roadmap-step-body strong{margin:0;overflow-wrap:anywhere}.studio-setup-roadmap-action{width:100%;margin-top:auto}.studio-setup-roadmap-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--surface);font-weight:800}.studio-setup-roadmap-step.is-current{border-color:color-mix(in srgb,var(--peri) 40%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--peri) 18%,white)}.studio-setup-roadmap-step.is-done>span{background:color-mix(in srgb,#16a34a 18%,white);color:#166534}.studio-setup-roadmap-step p,.studio-setup-roadmap-step small{margin:0;color:var(--slate)}.studio-flow-publish-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#fbfcfd,#fff);box-sizing:border-box}.studio-flow-publish-bar>div{min-width:0}.studio-setup-inline-action{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px dashed color-mix(in srgb,var(--peri) 28%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--peri) 4%,white)}.studio-setup-inline-action .panel-copy{margin:0}.studio-setup-inline-action .primary-button{justify-self:start}.studio-flow-publish-bar .panel-copy{margin:4px 0 0}.studio-readiness--ready{color:#166534}.studio-readiness--warning{color:#b45309}.studio-readiness--empty{color:var(--slate)}.studio-setup-guide-list li{margin-bottom:10px}@media (max-width:960px){.studio-catalog-detail-header,.studio-catalog-intro,.studio-flow-publish-bar,.studio-setup-roadmap,.studio-setup-save-bar{grid-template-columns:1fr}.studio-flow-publish-bar .primary-button,.studio-setup-roadmap-action,.studio-setup-save-button{width:100%}}.export-version-tags{padding-top:12px;border-top:1px solid var(--line)}.export-attachment-card{padding:12px;border-radius:8px;border:1px solid var(--line);background:#fbfcfd}.admin-test-modal{width:min(980px,calc(100vw - 32px))}.admin-test-result{display:grid;grid-gap:10px;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.admin-test-output-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.admin-test-output-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.admin-test-output-card img,.admin-test-output-card video{width:100%;max-height:320px;object-fit:contain;border-radius:8px;background:#121212}.workflow-input-mode-toggle label{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;min-width:0;border-radius:10px;border:1px solid var(--line);background:#fff;box-shadow:0 1px 0 rgb(36 48 63/4%);cursor:pointer;font-weight:600;font-size:.95rem;line-height:1.4;color:var(--ink);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.workflow-input-mode-toggle label.is-active{border-color:var(--brand);background:rgb(47 111 116/9%);box-shadow:0 0 0 1px rgb(47 111 116/12%)}.workflow-input-mode-toggle label .workflow-input-mode-toggle__text{flex:1 1 auto;min-width:0;font-size:.95rem;font-weight:600;line-height:1.4;color:var(--ink);text-transform:none;letter-spacing:normal}.workflow-input-mode-toggle input[type=radio]{flex-shrink:0;width:1.125rem;height:1.125rem;margin:.2rem 0 0;accent-color:var(--brand);cursor:pointer}@media (max-width:520px){.workflow-input-mode-toggle{grid-template-columns:1fr}}.workflow-node-config-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;max-width:480px}.workflow-node-config-field>span{font-size:.78rem;font-weight:800;text-transform:uppercase;color:var(--muted)}.workflow-node-config-field input{padding:8px 10px;border-radius:8px;border:1px solid var(--line);font-size:.95rem}.workflow-node-config-grid{margin-top:4px;max-width:720px}.workflow-node-config-option{margin-top:12px;padding-top:12px;border-top:1px dashed rgb(36 48 63/12%)}.workflow-node-config-actions{margin-top:18px;flex-wrap:wrap;align-items:center;gap:10px}.workflow-text-node-ref{display:inline-block;margin:0 6px 6px 0}.workflow-text-node-inspector .button-row{margin-top:12px}.inspector-title{margin:0 0 4px;font-size:1.15rem}.inspector-sub{margin:0 0 14px}.inspector-dl{display:grid;grid-template-columns:minmax(100px,140px) 1fr;grid-gap:8px 12px;gap:8px 12px;margin:0 0 16px;font-size:.9rem}.inspector-dl.compact{margin-top:8px}.inspector-dl dt{margin:0;color:var(--muted);font-weight:700;font-size:.78rem}.inspector-dl dd{margin:0;overflow-wrap:anywhere}.inspector-id{font-size:.72rem;word-break:break-all}.inspector-block{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.inspector-mode-badge{margin:6px 0 10px}.inspector-pre{margin:8px 0 0;padding:10px;border-radius:8px;background:rgb(36 48 63/6%);font-size:.78rem;overflow:auto;max-height:220px}.workflow-yaml-summary{margin-top:22px;padding:14px;border-radius:10px;border:1px dashed rgb(47 111 116/35%);background:rgb(47 111 116/6%)}.workflow-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:10px}.workflow-summary-grid>div{display:grid;grid-gap:4px;gap:4px}span.yaml-k{font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--muted)}.workflow-outputs-line{font-size:.8rem;line-height:1.35}.tab-yaml-hint{display:block;font-size:.65rem;font-weight:600;margin-top:2px}.admin-main .tabbar .tab-yaml-hint{color:var(--muted)}.admin-sidebar .tab-yaml-hint{color:rgb(255 255 255/55%)}.admin-main .tabbar button{display:flex;flex-direction:column;align-items:flex-start;gap:0;text-align:left}.admin-main .tabbar button .tab-label-main{font-weight:700}.purchase-flow-highlight{outline:2px solid var(--gold);outline-offset:4px;border-radius:10px}@media (max-width:980px){.workflow-graph-layout{flex-direction:column}}.export-summary-grid article,.metric-grid article{padding:14px}.export-summary-grid span,.metric-grid span,label span,th{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.metric-grid strong{display:block;margin-top:8px;font-size:1.25rem}.export-summary-grid strong{display:block;margin-top:8px;overflow-wrap:anywhere}.export-guidance{display:grid;grid-gap:4px;gap:4px;margin:14px 0;padding:12px;border:1px solid rgb(47 111 116/18%);border-radius:8px;background:rgb(47 111 116/8%)}.export-guidance span{color:var(--muted)}.readiness-panel{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,2fr) auto;align-items:center;grid-gap:16px;gap:16px;margin:0 0 18px;padding:14px}.readiness-panel>div{display:grid;grid-gap:4px;gap:4px}.panel-copy,.readiness-panel span{color:var(--muted)}.readiness-panel ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.readiness-panel li{padding:5px 8px;border-radius:999px;background:rgb(159 107 35/12%);color:var(--warn);font-size:.78rem;font-weight:800}.readiness-panel li.ready{background:rgb(47 118 87/12%);color:var(--ok)}.promotion-editor{display:grid;grid-gap:12px;gap:12px;margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.promotion-editor h3{margin:0}.promotion-asset-stack{display:grid;grid-gap:12px;gap:12px}.promotion-asset-row{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:8px;background:white}.compact-form-grid{grid-template-columns:repeat(3,minmax(160px,1fr));margin:0}.inline-note{margin:0;color:var(--muted)}.tabbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.secondary-button,.tabbar button,.text-button{min-height:36px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink);background:white}.tabbar button.active{background:var(--brand);border-color:var(--brand);color:white}.primary-button{min-height:38px;padding:9px 14px;border:0;border-radius:8px;background:var(--brand);color:white}.primary-button:disabled{opacity:.65;cursor:not-allowed}.full{width:100%}.empty-state,.loading-panel,.work-panel{padding:18px}.asset-form,.form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:14px;gap:14px;margin:18px 0}label{display:grid;grid-gap:6px;gap:6px}.wide{grid-column:1/-1}.form-grid .catalog-overview-media{display:flex;flex-direction:column;gap:10px}.form-grid .catalog-overview-media .purchase-flow-media-hint{margin:0}.catalog-tag-picker{padding:14px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.74)}.catalog-tag-picker-head,.tag-admin-create,.tag-admin-row{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:end}.catalog-tag-picker-head .panel-copy{margin:0}.workflow-output-tag-picker-head{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:end}.workflow-output-tag-picker-head .eyebrow{margin-bottom:4px}.catalog-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.tag-checkbox,.tag-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:white;font-size:.82rem;font-weight:800}.tag-checkbox input{margin:0}.tag-checkbox--locked{border-color:rgba(168,119,27,.38)}.tag-chip--locked{border-color:rgba(168,119,27,.45);background:rgba(247,216,126,.24);color:#7b4d00}.tag-admin-create{margin:16px 0;padding:14px;border:1px solid var(--line);border-radius:8px;background:white}.tag-admin-list{display:grid;grid-gap:10px;gap:10px}.tag-admin-row{grid-template-columns:100px minmax(180px,1fr) minmax(180px,1fr) auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:white}.form-grid .purchase-flow-card-media,.workflow-node-config-grid .purchase-flow-card-media{grid-column:1/-1}.purchase-flow-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:6px}.purchase-flow-media-block--video{margin-top:14px}.purchase-flow-media-label{display:block;font-size:.72rem;font-weight:800;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.purchase-flow-media-hint{margin:0 0 10px;font-size:.82rem;color:var(--muted);line-height:1.35}.purchase-flow-preview-frame{border-radius:10px;border:1px solid var(--line);background:rgb(36 48 63/6%);min-height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:10px}.purchase-flow-preview-frame img{width:100%;max-height:168px;object-fit:contain;display:block}.purchase-flow-preview-frame--video{min-height:140px}.purchase-flow-preview-frame--video video{width:100%;max-height:220px;display:block}.purchase-flow-preview-empty{font-size:.85rem;color:var(--muted);padding:16px;text-align:center}.purchase-flow-panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.purchase-flow-panel__head>div:first-child{flex:1 1;min-width:min(100%,520px)}.panel-copy--tight{margin-top:8px;margin-bottom:0}.purchase-flow-panel__intro{max-width:640px;line-height:1.45}.purchase-flow-panel__save{flex-shrink:0}.purchase-flow-callout{margin-top:16px;padding:12px 14px;border-radius:10px}.purchase-flow-callout__title{margin:0 0 6px;font-weight:700;font-size:.95rem}.purchase-flow-callout__body{margin:0;font-size:.9rem;line-height:1.45;color:var(--ink)}.purchase-flow-callout__aside{margin-top:10px;margin-bottom:0}.purchase-flow-callout--settings{margin-bottom:4px}.purchase-flow-checkbox-row{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;cursor:pointer;font-size:.92rem;line-height:1.45;color:var(--ink)}.purchase-flow-checkbox-row>span{font-size:.92rem;font-weight:600;color:var(--ink);text-transform:none;letter-spacing:normal}.purchase-flow-checkbox-row input[type=checkbox]{flex-shrink:0;margin:.15rem 0 0;width:1.125rem;height:1.125rem;accent-color:var(--brand);cursor:pointer}.purchase-flow-add-group{margin-top:14px}.purchase-flow-variables{margin-top:16px;border:1px solid var(--line);border-radius:10px;padding:16px 18px 18px;background:#fff}.purchase-flow-variables__head{margin-bottom:12px}.purchase-flow-variables__head h3{margin:0}.purchase-flow-variable,.purchase-flow-variable-list{display:grid;grid-gap:12px;gap:12px}.purchase-flow-variable{border:1px solid rgb(36 48 63/12%);border-radius:10px;background:#fbfcfd;padding:14px}.purchase-flow-variable__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-flow-variable__header>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.purchase-flow-variable__actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:6px}.purchase-flow-variable-grid{grid-template-columns:minmax(240px,1fr) minmax(180px,220px) minmax(120px,150px);gap:12px;margin:0}.purchase-flow-variable-options{display:grid;grid-gap:10px;gap:10px}.purchase-flow-variable-option{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:10px;margin:0}@media (max-width:860px){.purchase-flow-variable-grid,.purchase-flow-variable-option{grid-template-columns:1fr}}.purchase-flow-groups{display:grid;grid-gap:16px;gap:16px;margin-top:16px}.purchase-flow-group{border:1px solid var(--line);border-radius:10px;padding:16px 18px 18px;background:#fbfcfd;display:grid;grid-gap:14px;gap:14px}.purchase-flow-group__header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid rgb(36 48 63/10%)}.purchase-flow-group__heading{font-weight:800;font-size:1rem}.purchase-flow-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin:0}@media (max-width:720px){.purchase-flow-group-grid{grid-template-columns:1fr}}.purchase-flow-group-grid .purchase-flow-link-upload{grid-column:1/-1}.purchase-flow-field-hint{display:block;margin-top:5px;font-size:.75rem;color:var(--muted);font-weight:600;line-height:1.35}.purchase-flow-options{display:grid;grid-gap:0;gap:0}.purchase-flow-group .purchase-flow-options{margin-top:2px}.purchase-flow-options__legend{margin:4px 0 10px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.purchase-flow-options__legend--inline{margin-top:12px;margin-bottom:6px}.purchase-flow-option{border:1px solid rgb(36 48 63/14%);border-radius:10px;padding:14px 14px 16px;background:#fffef8;margin-bottom:12px}.purchase-flow-option:last-child{margin-bottom:0}.workflow-node-config-option.purchase-flow-option{margin-top:0;padding-top:0;border-top:none}.purchase-flow-option__toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed rgb(36 48 63/16%)}.purchase-flow-option__badge{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.purchase-flow-option__reorder{display:inline-flex;gap:4px;margin-left:auto}.purchase-flow-move-btn{min-width:36px;padding:6px 10px;border-radius:6px;border:1px solid var(--line);background:#fff;font-size:14px;line-height:1;cursor:pointer;color:var(--ink)}.purchase-flow-move-btn:hover:not(:disabled){border-color:var(--brand);background:rgb(47 111 116/6%)}.purchase-flow-move-btn:disabled{opacity:.35;cursor:not-allowed}.homepage-layout-admin{display:grid;grid-gap:28px;gap:28px}.homepage-order-section{display:grid;grid-gap:14px;gap:14px;padding-top:8px;border-top:1px solid rgb(36 48 63/10%)}.homepage-order-list{display:grid;grid-gap:10px;gap:10px}.homepage-order-open-row,.homepage-order-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff}.homepage-order-open-row{grid-template-columns:minmax(0,1fr) auto;width:100%;text-align:left;cursor:pointer}.homepage-order-open-row:hover{border-color:var(--brand);background:rgb(47 111 116/4%)}.homepage-order-open-row span:first-child,.homepage-order-row__main{display:grid;grid-gap:2px;gap:2px}.homepage-order-open-row strong,.homepage-order-row__main strong{font-size:.98rem}.homepage-order-open-row small,.homepage-order-row__main small{color:var(--muted)}.homepage-order-row__meta{font-size:.82rem;color:var(--muted)}.homepage-order-row__promote{margin:0;white-space:nowrap}.homepage-order-preview{padding:12px 14px;border-radius:10px;background:rgb(47 111 116/6%)}.homepage-order-preview--warning{background:rgb(180 83 9/8%);border:1px solid rgb(180 83 9/18%)}.homepage-order-preview__list{margin:8px 0 0;padding-left:1.2rem}.homepage-order-open-row__action{font-size:.88rem;color:var(--brand);font-weight:700}.purchase-flow-option__remove{flex-shrink:0}.purchase-flow-option-fields{margin-top:0}.purchase-flow-add-option{justify-self:start}.purchase-flow-link-upload span:first-child{font-weight:800}.purchase-flow-link-upload-hint{display:block;margin-top:6px;font-size:.8rem;color:var(--muted);font-weight:500;line-height:1.35}.purchase-flow-id-muted{font-weight:600;color:var(--muted)}.purchase-flow-id-warning{margin-top:10px;font-size:.88rem}.purchase-flow-link-upload select:disabled{opacity:.65;cursor:not-allowed}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 10px;color:var(--ink);background:#fff}textarea{resize:vertical;line-height:1.45}.form-error,.inline-error,.notice{padding:10px 12px;border-radius:8px}.form-error,.inline-error,.notice.error{color:var(--bad);background:rgb(169 67 67/10%);border:1px solid rgb(169 67 67/18%)}.notice.success{color:var(--ok);background:rgb(47 118 87/10%);border:1px solid rgb(47 118 87/18%)}.notice.warning{color:var(--warn);background:rgb(159 107 35/10%);border:1px solid rgb(159 107 35/18%)}.table-shell{overflow:auto;border:1px solid var(--line);border-radius:8px;margin:14px 0}table{width:100%;border-collapse:collapse;min-width:760px}td small{display:block;margin-top:3px;color:var(--muted);overflow-wrap:anywhere}td,th{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}tr:last-child td{border-bottom:0}.selected-row{background:rgb(47 111 116/7%)}.workflow-summary{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.workflow-summary p{margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f9fafc}.reference-strip{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.reference-strip code{padding:5px 8px;border-radius:6px;background:#edf3f4;color:var(--brand-strong)}.workflow-browser-head{margin-top:20px}.table-filter{max-width:320px}.prompt-stack{display:grid;grid-gap:14px;gap:14px}.prompt-editor{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fbfcfd}.audit-list article,.prompt-editor header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.audit-list small,.audit-list span,.prompt-editor em{color:var(--muted);font-style:normal}.audit-list{display:grid;grid-gap:10px;gap:10px}.audit-list article{justify-content:space-between;padding:12px;border:1px solid var(--line);border-radius:8px}.modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:rgb(36 48 63/50%);z-index:50}.modal-card{width:min(640px,100%);display:grid;grid-gap:14px;gap:14px;padding:22px;background:var(--panel);border-radius:8px;box-shadow:var(--shadow);max-height:90vh;overflow:auto}.modal-card .form-grid{margin:6px 0}.export-list-shell select{width:100%;padding:8px}.model-pricing-table-wrap{overflow-x:auto;margin-top:12px}.model-pricing-table{width:100%;border-collapse:collapse;font-size:14px}.model-pricing-table td,.model-pricing-table th{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:middle}.model-pricing-table th{background:var(--panel);font-weight:700}.model-pricing-table input{min-width:88px}.model-pricing-table input,.model-pricing-table select{width:100%;padding:6px 8px;border-radius:6px;border:1px solid var(--line)}.model-pricing-table select{min-width:120px;background:white}.model-pricing-muted{display:inline-flex;min-height:32px;align-items:center;color:var(--muted)}.model-pricing-model-input{min-width:160px}.model-management-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-top:18px}.model-registry-list{display:grid;grid-gap:8px;gap:8px;max-height:72vh;overflow:auto;padding-right:2px}.model-registry-row{width:100%;display:flex;justify-content:space-between;gap:10px;padding:11px;text-align:left;background:white;border:1px solid var(--line);border-radius:8px}.model-registry-row.active{border-color:var(--brand);box-shadow:0 0 0 2px rgb(47 111 116/12%)}.model-registry-row small,.model-registry-row strong{display:block}.model-registry-row small{color:var(--muted)}.model-registry-row .status-dot{flex-shrink:0;font-weight:600;letter-spacing:.02em}.model-registry-row .status-active{background:rgb(47 118 95/18%);color:#1a5c40}.model-registry-row .status-disabled{background:rgb(169 67 67/14%);color:#7a2e2e}.model-editor{min-width:0}.model-version-actions{align-items:center;flex-wrap:wrap}.model-version-actions select{min-height:36px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:white}.model-admin-filterbar{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.model-admin-filterbar .active{border-color:var(--brand);box-shadow:0 0 0 2px rgb(47 111 116/12%)}.model-admin-section{margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:white}.model-admin-section h3{margin:0 0 12px}.compact-panel-head{margin-bottom:10px}.model-form-grid{border:0;margin:18px 0;padding:0;min-width:0}.model-form-grid:disabled{opacity:.72}.model-form-grid input,.model-form-grid select,.model-form-grid textarea{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:white}.checkbox-row{display:flex;align-items:center;gap:8px}.checkbox-row input{width:auto}.model-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.model-row-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.status-error{background:rgb(169 67 67/14%);color:#7a2e2e}.model-chip-field{display:grid;grid-gap:7px;gap:7px}.model-chip-list{display:flex;flex-wrap:wrap;gap:6px;min-height:30px}.model-chip{border:1px solid var(--line);border-radius:999px;background:var(--panel);padding:4px 9px;color:var(--ink);font-size:12px}.model-chip:not(:disabled):hover{border-color:var(--brand)}.model-chip-add{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.model-diagnostics-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.model-diagnostic{display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:8px;padding:9px 10px;background:var(--panel)}.model-diagnostic strong{font-size:12px;text-transform:uppercase;letter-spacing:.03em}.model-diagnostic small{color:var(--muted)}.model-diagnostic--error{border-color:rgb(169 67 67/38%);background:rgb(169 67 67/8%)}.model-diagnostic--warning{border-color:rgb(160 117 36/38%);background:rgb(160 117 36/8%)}.model-settings-validity-grid{display:grid;grid-gap:12px;gap:12px}.model-settings-validity-label{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:700}.model-settings-validity-chips{display:flex;flex-wrap:wrap;gap:6px}.model-settings-validity-chip{border:1px solid var(--line);border-radius:999px;padding:4px 9px;color:var(--ink);background:var(--panel);font-size:12px}.model-settings-validity-error,.model-settings-validity-muted,.model-settings-validity-ok{margin:0;font-size:13px}.model-settings-validity-muted{color:var(--muted)}.model-settings-validity-ok{color:#9bd8b0}.model-settings-validity-error{color:#f5b0b0}.model-advanced-json summary{cursor:pointer;font-weight:700}.admin-view-toggle{display:flex;flex-direction:column;gap:8px;margin:12px 0 20px}.admin-view-toggle button{width:100%}.admin-view-toggle button.active{outline:2px solid var(--gold)}.model-preflight-panel{margin:16px 0 20px;padding:14px 16px;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.02)}.preflight-list{margin:10px 0 0;padding-left:1.2rem}.preflight-list--error{color:#f5b0b0}.preflight-list--warning{color:#f0d9a6}.model-preflight-quotes{margin-top:12px}.commerce-tabbar{margin-top:1rem}.commerce-table-wrap{overflow-x:auto;margin-top:1rem}.commerce-table{width:100%;border-collapse:collapse;font-size:14px}.commerce-table td,.commerce-table th{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:middle}.commerce-table th{background:var(--panel);font-weight:700}.commerce-table tr.is-muted td{opacity:.55}.commerce-table-actions{white-space:nowrap}.commerce-table-actions .text-button+.text-button{margin-left:10px}.commerce-form-panel{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--line)}.commerce-form-panel h3{margin:0 0 .35rem;font-size:1.15rem}.commerce-sku-fieldset{margin-top:1rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:8px}.commerce-sku-options{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:.5rem}.commerce-warnings{margin-top:.75rem;border-radius:8px;background:rgba(180,130,40,.12);color:var(--ink);list-style:disc;padding:.65rem .9rem .65rem 1.4rem}.checkbox-inline{display:inline-flex;align-items:center;gap:8px}.admin-wrap{max-width:1180px;margin:0 auto;padding:0 22px}.admin-bar{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 14px rgb(60 74 92/6%)}.admin-bar-in{display:flex;align-items:center;gap:18px;padding:13px 22px;max-width:1180px;margin:0 auto;flex-wrap:wrap}.admin-logo{font-weight:900;font-size:1.18rem;letter-spacing:-.02em}.admin-logo .m{color:var(--peri)}.admin-logo .l{color:var(--gold)}.admin-logo small{display:block;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--slate)}.admin-bar-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-status{font-size:.8rem;font-weight:800;color:var(--ok)}.admin-dirty{font-size:.78rem;font-weight:800;color:var(--gold-deep)}.admin-tabs{display:flex;gap:4px;padding:0 22px;max-width:1180px;margin:0 auto;flex-wrap:wrap}.admin-tabs.secondary{border-top:1px solid var(--line);padding-top:4px;padding-bottom:4px}.admin-tab{background:none;font-weight:800;font-size:.9rem;color:var(--slate);padding:13px 16px;border:none;border-bottom:3px solid transparent}.admin-tab.on{color:var(--peri-deep);border-bottom-color:var(--peri)}.admin-tab--ops{font-size:.78rem;padding:8px 12px}.studio-admin-tabs{padding:0;margin:18px 0;border-bottom:1px solid var(--line)}.production-flow-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);grid-gap:20px;gap:20px;align-items:start}.production-flow-actions,.production-flow-card,.production-flow-types{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh)}.production-flow-types{position:-webkit-sticky;position:sticky;top:18px;overflow:hidden}.production-flow-types-head{display:grid;grid-gap:5px;gap:5px;padding:16px;border-bottom:1px solid var(--line)}.production-flow-action-row small,.production-flow-binding-row small,.production-flow-type-select small,.production-flow-types-head small{display:block;color:var(--slate)}.production-flow-type-group{border-bottom:1px solid var(--line)}.production-flow-type-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 8px 16px;background:var(--surface);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.production-flow-type-actions button,.production-flow-type-group-head .secondary-button{min-height:auto;padding:5px 8px;border-radius:8px;font-size:.7rem}.production-flow-type-empty{margin:0;padding:10px 16px 14px;color:var(--slate);font-size:.82rem}.production-flow-type-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:6px;gap:6px;padding:10px 12px 10px 16px;border-top:1px solid var(--line)}.production-flow-type-row.is-active{background:color-mix(in srgb,var(--peri) 10%,white);color:var(--peri-deep)}.production-flow-type-select{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;padding:0;text-align:left;background:transparent;border:0}.production-flow-type-actions{display:flex;flex-wrap:wrap;gap:6px}.production-flow-type-actions button{border:1px solid var(--line);background:#fff;color:var(--slate)}.production-flow-type-actions button:hover{border-color:var(--peri);color:var(--peri-deep)}.production-flow-type-select em{font-size:.7rem;font-style:normal;color:var(--slate)}.production-flow-detail{display:grid;grid-gap:16px;gap:16px;min-width:0}.production-flow-action-row,.production-flow-binding-row,.production-flow-card-title,.production-flow-hero,.production-flow-section-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.production-flow-card-title>div:first-child,.production-flow-hero>div:first-child,.production-flow-section-head>div:first-child{flex:1 1;min-width:0}.production-flow-hero-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;flex-shrink:0}.production-flow-actions,.production-flow-card{padding:18px}.production-flow-card.is-main{border:2px solid color-mix(in srgb,var(--peri) 46%,white)}.production-flow-action-order,.production-flow-card-title strong{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:var(--peri);color:#fff;font-weight:900}.production-flow-action-row .export-version-badges,.production-flow-contract{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.production-flow-action-row .export-version-badges span,.production-flow-contract span{padding:6px 9px;border-radius:999px;background:var(--surface);font-size:.75rem}.production-flow-arrow{color:var(--peri-deep);font-size:.8rem;font-weight:900;letter-spacing:.06em;text-align:center;text-transform:uppercase}.production-flow-action-row,.production-flow-binding-row{padding:12px 0;border-bottom:1px solid var(--line)}.production-flow-action-row>div:nth-child(2),.production-flow-binding-row>span{flex:1 1;min-width:0}.production-flow-bindings{margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.production-flow-binding-row select{max-width:220px}.production-flow-advanced{margin:16px 0}.production-flow-nav-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-bottom:1px solid var(--line)}.production-flow-nav-tabs button{padding:10px 12px;border:0;background:transparent;font-weight:700}.production-flow-nav-tabs button.is-active{color:var(--peri-deep);box-shadow:inset 0 -2px 0 var(--peri)}.production-flow-status-badge.is-published,.production-flow-status.is-published{color:#166534}.production-flow-status-badge.is-ready,.production-flow-status.is-ready{color:#1d4ed8}.production-flow-status-badge.is-warning,.production-flow-status.is-warning{color:#b45309}.production-flow-status-badge.is-empty,.production-flow-status.is-empty{color:var(--slate)}.production-flow-status-badge{padding:6px 10px;border-radius:999px;background:var(--surface);font-size:.75rem;font-weight:800}.production-flow-journey-track{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.production-flow-journey-track em{color:var(--peri-deep);font-style:normal;font-weight:900}.production-flow-validation ul{margin:0;padding-left:18px}.production-flow-validation li.is-error{color:#b91c1c}.production-flow-validation li.is-warning{color:#b45309}.production-flow-validation li.is-ok{color:#166534}.production-flow-matrix{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.production-flow-matrix span{padding:4px 8px;border-radius:999px;background:var(--surface);font-size:.68rem;opacity:.55}.production-flow-matrix span.on{opacity:1;background:color-mix(in srgb,var(--peri) 16%,white);color:var(--peri-deep)}.production-flow-modal-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.45)}.production-flow-modal{width:min(760px,100%);max-height:min(90vh,920px);overflow:auto;background:#fff;border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--sh);padding:18px}.production-flow-action-wizard form{display:grid;grid-gap:14px;gap:14px}.production-flow-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.production-flow-template-card{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.production-flow-template-card:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line));box-shadow:0 4px 14px rgba(15,23,42,.06)}.production-flow-template-card strong{font-size:1rem}.production-flow-template-card p{margin:0;font-size:.86rem;line-height:1.45;color:var(--slate)}.production-flow-template-badge{justify-self:start;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent)}.production-flow-checkbox{display:flex;align-items:flex-start;gap:10px}.production-flow-checkbox input{margin-top:3px}.production-flow-wizard-note{margin:0}.production-flow-step-gate{margin:8px 0 0;padding:8px 10px;border-radius:8px;font-size:.86rem;background:color-mix(in srgb,#f59e0b 12%,white);color:#92400e}.production-flow-action-publish-state{display:inline-block;margin-left:6px;font-size:.78rem;color:var(--slate)}.production-flow-action-error{margin:6px 0 0;font-size:.82rem;color:#b45309}.production-flow-suggestions li{display:flex;align-items:center;justify-content:space-between;gap:10px}.production-flow-revisions{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.production-flow-revisions li{display:flex;justify-content:space-between;gap:12px;align-items:center}.production-flow-artifact-note,.production-flow-suggestions{padding:12px 16px;font-size:.85rem}.production-flow-empty{display:grid;grid-gap:12px;gap:12px;padding:18px}@media (max-width:900px){.production-flow-layout{grid-template-columns:1fr}.production-flow-types{position:static}.production-flow-action-row,.production-flow-binding-row,.production-flow-hero{align-items:stretch;flex-direction:column}.production-flow-binding-row select{max-width:none;width:100%}}.admin-body{padding:26px 0 90px}.admin-intro{color:var(--slate);max-width:760px;margin:0 0 20px;font-weight:600}.catalog-card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:18px 20px;margin-bottom:16px}.catalog-card-h{display:flex;align-items:center;gap:12px;margin-bottom:6px}.catalog-card-h h3{font-size:1.04rem}.catalog-key{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--peri);background:rgb(126 136 208/12%);padding:3px 8px;border-radius:20px}.catalog-card-h .sp{margin-left:auto;display:flex;gap:6px}.catalog-muted{color:var(--slate);font-size:.85rem;font-weight:600}.catalog-field label,label.catalog-field{display:block;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--slate);margin:0 0 4px}.catalog-field{margin-bottom:11px}.catalog-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.catalog-grid3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:12px;gap:12px}.catalog-vrow{align-items:center;padding:7px 0;border-top:1px dashed var(--line)}.catalog-vhead,.catalog-vrow{display:grid;grid-template-columns:1.1fr 1fr 1.6fr auto;grid-gap:8px;gap:8px}.catalog-vhead{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--slate);margin-top:10px}.catalog-table-wrap{padding:6px 10px}.catalog-table{width:100%;border-collapse:collapse;font-size:.86rem}.catalog-table td,.catalog-table th{text-align:left;padding:8px 9px;border-bottom:1px solid var(--line);vertical-align:middle}.catalog-table th{font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;color:var(--slate)}.catalog-table tr:hover td{background:rgb(126 136 208/4%)}.catalog-pill{display:inline-block;font-size:.7rem;font-weight:800;padding:2px 7px;border-radius:20px;background:rgb(126 136 208/12%);color:var(--peri-deep);margin:1px 2px 1px 0}.catalog-pill.gold{background:rgb(217 180 85/20%);color:var(--gold-deep)}.catalog-pill.camp{background:rgb(217 180 85/18%);color:var(--gold-deep);border:1px solid rgb(217 180 85/40%)}.catalog-chk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:5px 14px;gap:5px 14px}.catalog-chk{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.86rem}.catalog-chk input{width:auto}.catalog-finder{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:var(--ivory);border:1px solid rgb(126 136 208/20%);border-radius:12px;padding:9px 10px;margin-bottom:12px}.catalog-finder input[type=search],.catalog-finder select{border-radius:999px;padding:7px 14px;font-weight:700}.catalog-finder input[type=search]{flex:1 1 200px;min-width:160px;border:1.5px solid rgb(126 136 208/28%)}.btn{border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:800;font-size:.82rem;padding:8px 13px;border-radius:var(--r);transition:.15s}.btn:hover{color:var(--peri-deep)}.btn-pri,.btn:hover{border-color:var(--peri)}.btn-pri{background:var(--peri);color:#fff}.btn-pri:hover{background:var(--peri-deep);border-color:var(--peri-deep);color:#fff}.btn-gold{background:var(--gold);border-color:var(--gold);color:#3d2e00}.btn-gold:hover{background:var(--gold-deep);border-color:var(--gold-deep);color:#fff}.btn-sm{font-size:.74rem;padding:5px 9px}.btn-danger{color:var(--danger);border-color:rgb(192 80 74/30%)}.btn-danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.btn-ghost{background:none;border:none;color:var(--slate);font-weight:800;padding:4px 7px}.btn-ghost:hover{color:var(--peri-deep)}.catalog-ov{position:fixed;inset:0;background:rgb(44 54 70/50%);display:none;align-items:flex-start;justify-content:center;z-index:50;padding:40px 16px;overflow:auto}.catalog-ov.on{display:flex}.catalog-modal{background:#fff;border-radius:var(--r-lg);box-shadow:0 24px 60px rgb(0 0 0/30%);width:100%;max-width:680px;padding:22px 24px}.catalog-modal h3{margin-bottom:14px}.catalog-modal-foot{display:flex;gap:8px;justify-content:flex-end;margin-top:18px}.catalog-deferred{border:1px dashed rgb(126 136 208/35%);border-radius:var(--r-lg);padding:16px 18px;background:rgb(126 136 208/6%)}.catalog-deferred-badge{display:inline-block;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--gold-deep);background:rgb(217 180 85/22%);padding:3px 8px;border-radius:20px;margin-bottom:8px}.admin-shell--portal{min-height:100vh;display:flex;flex-direction:column;grid-template-columns:unset}.admin-shell--portal>.loading-panel:only-child{flex:1 1;display:grid;place-items:center}.admin-momentos-layout{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start}.admin-momentos-list{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:14px;max-height:calc(100vh - 220px);overflow:auto;position:-webkit-sticky;position:sticky;top:140px}.admin-momentos-list .experience-list-row{width:100%;text-align:left;border:1px solid transparent;border-radius:var(--r);padding:10px 12px;background:transparent;color:var(--ink)}.admin-momentos-list .experience-list-row small{color:var(--slate)}.admin-momentos-list .experience-list-row.active{border-color:var(--peri);background:rgb(126 136 208/8%)}.admin-momentos-list .sidebar-section-head{color:var(--slate);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.admin-main--portal{min-width:0;padding:0}.admin-main--portal .metric-grid article,.admin-main--portal .work-panel{border-radius:var(--r-lg);box-shadow:var(--sh);background:#fff}.admin-main--portal .tabbar{border-bottom:1px solid var(--line);margin-bottom:16px}.admin-main--portal .tabbar button.active{color:var(--peri-deep);border-bottom-color:var(--peri)}.primary-button{background:var(--peri);border:1px solid var(--peri);color:#fff;font-weight:800;font-size:.82rem;padding:8px 13px;border-radius:var(--r)}.primary-button:hover:not(:disabled){background:var(--peri-deep);border-color:var(--peri-deep)}.secondary-button{border:1px solid var(--line);background:#fff;color:var(--ink);font-weight:800;font-size:.82rem;padding:8px 13px;border-radius:var(--r)}.secondary-button:hover:not(:disabled){border-color:var(--peri);color:var(--peri-deep)}.catalog-card input[type=text],.catalog-card select,.catalog-card textarea,.work-panel input[type=email],.work-panel input[type=number],.work-panel input[type=search],.work-panel input[type=text],.work-panel select,.work-panel textarea{width:100%;font-size:.9rem;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:8px 10px}.catalog-card input:focus,.catalog-card select:focus,.catalog-card textarea:focus,.work-panel input:focus,.work-panel select:focus,.work-panel textarea:focus{outline:none;border-color:var(--peri)}.catalog-ops-panel .homepage-layout-admin,.catalog-ops-panel .model-management-layout>.work-panel,.catalog-ops-panel .work-panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh)}@media (max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto}.admin-momentos-layout{grid-template-columns:1fr}.admin-momentos-list{position:static;max-height:none}.asset-form,.catalog-grid2,.catalog-grid3,.catalog-vhead,.catalog-vrow,.compact-form-grid,.export-attachment-card,.export-summary-grid,.export-version-group>header,.export-version-row-main,.export-version-tags,.form-grid,.metric-grid,.metric-grid.compact,.model-management-layout,.readiness-panel,.workflow-summary{grid-template-columns:1fr}.export-attachment-actions,.export-version-actions,.export-version-badges{justify-content:flex-start}}