.clp-root{--clp-bg:#101114;--clp-surface:#191b20;--clp-surface-muted:#202329;--clp-surface-raised:#282c33;--clp-ink:#f3f4f6;--clp-muted:#aeb5c0;--clp-line:#363a43;--clp-primary:#ffb020;--clp-primary-soft:#ffb0201f;--clp-success:#65d6a3;--clp-warning:#ff9c52;--clp-danger:#ff7584;background:var(--clp-bg);min-height:100%;color:var(--clp-ink);padding:clamp(34px,4vw,52px) clamp(22px,3vw,42px) clamp(30px,4vw,52px);font:14px/1.5 Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.clp-root *,.clp-root :before,.clp-root :after{box-sizing:border-box}.clp-root button,.clp-root input,.clp-root select,.clp-root textarea{font:inherit}.clp-root button:focus-visible,.clp-root input:focus-visible,.clp-root select:focus-visible,.clp-root textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--clp-primary) 30%, transparent);outline-offset:2px}.clp-pageHeader{justify-content:space-between;align-items:flex-end;gap:22px;max-width:1500px;margin:0 auto 20px;display:flex}.clp-pageHeader>div:first-child{max-width:780px}.clp-eyebrow{color:var(--clp-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:800}.clp-pageHeader h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.08}.clp-subtitle{max-width:720px;color:var(--clp-muted);margin:9px 0 0;font-size:15px}.clp-statLine,.clp-headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.clp-statLine span{border:1px solid var(--clp-line);background:var(--clp-surface);min-width:94px;color:var(--clp-muted);border-radius:10px;padding:11px 13px;font-size:12px}.clp-statLine strong{color:var(--clp-ink);font-size:20px;line-height:1.1;display:block}.clp-toolbar{border:1px solid var(--clp-line);background:var(--clp-surface);border-radius:14px;align-items:center;gap:12px;max-width:1500px;margin:0 auto 20px;padding:12px;display:flex;box-shadow:0 14px 38px #00000038}.clp-search{border:1px solid var(--clp-line);background:var(--clp-surface-muted);min-width:260px;height:42px;color:var(--clp-muted);border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.clp-search input{width:100%;color:var(--clp-ink);background:0 0;border:0;outline:0}.clp-select{color:var(--clp-muted);align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.clp-select select{border:1px solid var(--clp-line);background:var(--clp-surface);height:42px;color:var(--clp-ink);border-radius:9px;padding:0 34px 0 11px}.clp-layoutToggle{background:var(--clp-surface-muted);border-radius:9px;gap:3px;padding:3px;display:flex}.clp-layoutToggle button{min-height:34px;color:var(--clp-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 12px}.clp-layoutToggle button.is-active{background:var(--clp-surface);color:var(--clp-ink);box-shadow:0 2px 10px #00000047}.clp-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1500px;margin:0 auto;display:grid}.clp-card{border:1px solid var(--clp-line);background:var(--clp-surface);border-radius:16px;min-width:0;transition:transform .16s,box-shadow .16s;overflow:hidden;box-shadow:0 12px 30px #0003}.clp-card:hover{border-color:color-mix(in srgb, var(--clp-primary) 26%, var(--clp-line));transform:translateY(-2px);box-shadow:0 18px 42px #0000004d}.clp-preview{aspect-ratio:16/9;border:0;border-bottom:1px solid var(--clp-line);background:linear-gradient(140deg, color-mix(in srgb, var(--clp-primary) 13%, transparent), transparent), var(--clp-surface-muted);cursor:pointer;width:100%;display:block;position:relative;overflow:hidden}.clp-preview iframe{pointer-events:none;border:0;width:100%;height:100%}.clp-previewShade{border:1px solid color-mix(in srgb, var(--clp-ink) 18%, transparent);color:var(--clp-ink);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0c0d10e0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex;position:absolute;inset:auto 12px 12px}.clp-previewShade b{font-size:12px}.clp-previewShade small{color:color-mix(in srgb, var(--clp-ink) 72%, transparent)}.clp-cardBody{padding:17px}.clp-cardTopline{color:var(--clp-muted);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.clp-status{border:1px solid color-mix(in srgb, var(--clp-success) 24%, transparent);background:color-mix(in srgb, var(--clp-success) 11%, transparent);color:var(--clp-success);text-transform:capitalize;border-radius:99px;padding:3px 7px;font-weight:750}.clp-card h2{letter-spacing:-.025em;margin:13px 0 7px;font-size:21px;line-height:1.15}.clp-cardBody>p{min-height:44px;color:var(--clp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.clp-cardMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:16px;display:grid}.clp-cardMetrics span{background:var(--clp-surface-muted);min-width:0;color:var(--clp-muted);text-align:center;border-radius:8px;padding:8px;font-size:10px}.clp-cardMetrics b{color:var(--clp-ink);text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.clp-cardMetrics .is-strong b{color:var(--clp-success)}.clp-cardMetrics .is-promising b{color:var(--clp-primary)}.clp-cardMetrics .is-uncertain b{color:var(--clp-warning)}.clp-cardMetrics .is-weak b{color:var(--clp-danger)}.clp-cardActions{align-items:center;gap:7px;padding:0 17px 17px;display:flex}.clp-cardActions .clp-buttonPrimary{flex:1.25;margin-left:0}.clp-button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750}.clp-button:disabled{cursor:wait;opacity:.55}.clp-buttonPrimary{border:1px solid var(--clp-primary);background:var(--clp-primary);color:#141516}.clp-buttonPrimary:hover:not(:disabled){background:color-mix(in srgb, var(--clp-primary) 88%, var(--clp-ink))}.clp-buttonSecondary{border:1px solid var(--clp-line);background:var(--clp-surface);color:var(--clp-ink)}.clp-buttonSecondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--clp-primary) 38%, var(--clp-line));background:var(--clp-surface-muted)}.clp-gallery.is-list{grid-template-columns:1fr}.clp-gallery.is-list .clp-card{grid-template-columns:minmax(240px,320px) minmax(0,1fr) auto;align-items:stretch;display:grid}.clp-gallery.is-list .clp-preview{border-right:1px solid var(--clp-line);border-bottom:0;height:100%;min-height:190px}.clp-gallery.is-list .clp-cardActions{border-left:1px solid var(--clp-line);flex-direction:column;justify-content:center;min-width:172px;padding:16px}.clp-gallery.is-list .clp-cardActions .clp-button{width:100%;margin:0}.clp-empty{border:1px dashed color-mix(in srgb, var(--clp-muted) 52%, var(--clp-line));background:color-mix(in srgb, var(--clp-surface) 86%, var(--clp-bg));max-width:1500px;min-height:230px;color:var(--clp-muted);text-align:center;border-radius:16px;align-content:center;place-items:center;margin:0 auto;padding:32px;display:grid}.clp-empty strong{color:var(--clp-ink);font-size:20px}.clp-back{color:var(--clp-primary);cursor:pointer;background:0 0;border:0;margin:0 0 16px;padding:0;font-weight:750}.clp-versionTabs{gap:8px;max-width:1500px;margin:0 auto 16px;padding:2px;display:flex;overflow-x:auto}.clp-versionTabs button{border:1px solid var(--clp-line);background:var(--clp-surface);min-width:92px;color:var(--clp-muted);cursor:pointer;text-align:left;border-radius:9px;flex-direction:column;flex:none;padding:9px 11px;display:flex}.clp-versionTabs button.is-active{border-color:var(--clp-primary);background:var(--clp-primary-soft);color:var(--clp-primary)}.clp-versionTabs strong{color:inherit;font-size:14px}.clp-versionTabs span{font-size:10px}.clp-refine{border:1px solid color-mix(in srgb, var(--clp-primary) 32%, var(--clp-line));background:var(--clp-primary-soft);border-radius:13px;grid-template-columns:250px minmax(300px,1fr) auto;align-items:end;gap:16px;max-width:1500px;margin:0 auto 16px;padding:17px;display:grid}.clp-refine h2{margin:0;font-size:18px}.clp-refine label{color:var(--clp-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.clp-refine textarea{resize:vertical;border:1px solid color-mix(in srgb, var(--clp-primary) 24%, var(--clp-line));background:var(--clp-surface);width:100%;color:var(--clp-ink);border-radius:9px;padding:10px 11px}.clp-playerLayout{grid-template-columns:minmax(540px,1fr) 320px;gap:18px;max-width:1500px;margin:0 auto;display:grid}.clp-stage{border:1px solid var(--clp-line);background:radial-gradient(circle at 50% 38%, var(--clp-surface-raised) 0, var(--clp-surface-muted) 48%, var(--clp-bg) 100%);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:30px;display:flex}.clp-device{background:#0b0d11;border:7px solid #090a0d;border-radius:32px;width:min(390px,100%);height:min(640px,100vh - 240px);min-height:520px;overflow:hidden;box-shadow:0 28px 70px #0000007a}.clp-stage.is-landscape .clp-device{width:min(820px,100%);height:420px;min-height:420px}.clp-device>header{height:27px;color:var(--clp-muted);background:#090a0d;justify-content:space-between;align-items:center;padding:0 13px;font-size:10px;display:flex}.clp-device iframe{background:#0b0d11;border:0;width:100%;height:calc(100% - 27px);display:block}.clp-stage>footer{color:var(--clp-muted);letter-spacing:.06em;text-transform:uppercase;gap:14px;margin-top:16px;font-size:10px;font-weight:750;display:flex}.clp-evidence{border:1px solid var(--clp-line);background:var(--clp-surface);border-radius:16px;align-self:stretch;padding:20px}.clp-evidence h2{margin:0 0 18px;font-size:22px}.clp-evidence dl{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 20px;display:grid}.clp-evidence dl div{background:var(--clp-surface-muted);border-radius:9px;padding:11px}.clp-evidence dt{color:var(--clp-muted);font-size:11px}.clp-evidence dd{color:var(--clp-ink);text-transform:capitalize;margin:2px 0 0;font-size:18px;font-weight:800}.clp-metaBlock{border-top:1px solid var(--clp-line);gap:3px;padding:12px 0;display:grid}.clp-metaBlock span{color:var(--clp-muted);font-size:11px}.clp-metaBlock strong{overflow-wrap:anywhere;font-size:13px}.clp-notice{z-index:4;border:1px solid color-mix(in srgb, var(--clp-primary) 32%, var(--clp-line));background:var(--clp-surface-muted);width:fit-content;max-width:min(620px,100%);color:var(--clp-ink);border-radius:10px;margin:16px auto 0;padding:11px 14px;position:sticky;bottom:16px;box-shadow:0 15px 35px #00000057}.clp-srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px){.clp-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.clp-playerLayout{grid-template-columns:1fr}.clp-refine{grid-template-columns:1fr;align-items:stretch}}@media (width<=820px){.clp-pageHeader{flex-direction:column;align-items:flex-start}.clp-statLine,.clp-headerActions{justify-content:flex-start}.clp-toolbar{flex-direction:column;align-items:stretch}.clp-search{min-width:0}.clp-select{justify-content:space-between}.clp-select select{flex:1}.clp-gallery,.clp-gallery.is-list{grid-template-columns:1fr}.clp-gallery.is-list .clp-card{display:block}.clp-gallery.is-list .clp-preview{border-right:0;border-bottom:1px solid var(--clp-line);height:auto;min-height:0}.clp-gallery.is-list .clp-cardActions{border-top:0;border-left:0;flex-direction:row;min-width:0}.clp-stage{min-height:620px;padding:14px}}@media (width<=560px){.clp-root{padding:28px 12px 80px}.clp-cardActions,.clp-gallery.is-list .clp-cardActions{flex-direction:column;align-items:stretch}.clp-cardActions .clp-buttonPrimary{margin:0}.clp-headerActions .clp-button{flex:140px}.clp-statLine{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.clp-statLine span{min-width:0}.clp-device{min-height:500px}.clp-stage>footer{flex-wrap:wrap;justify-content:center}}.clp-cardActions .clp-buttonSecondary{flex:1}@media (width<=820px){.clp-stage{min-height:560px}}@media (width<=980px){.clp-toolbar{flex-wrap:wrap}.clp-search{flex:100%;min-width:0}.clp-select{flex:auto}.clp-layoutToggle{flex:none;margin-left:auto}}.cstudio-root{--cs-bg:#101114;--cs-surface:#191b20;--cs-surface-muted:#202329;--cs-surface-raised:#282c33;--cs-ink:#f3f4f6;--cs-muted:#aeb5c0;--cs-line:#363a43;--cs-primary:#ffb020;--cs-primary-soft:#ffb0201f;--cs-success:#65d6a3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--cs-bg);min-height:100%;color:var(--cs-ink);padding:clamp(34px,4vw,52px) clamp(22px,3vw,42px) clamp(30px,4vw,52px);font:14px/1.5 Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cstudio-root *,.cstudio-root :before,.cstudio-root :after{box-sizing:border-box}.cstudio-root button,.cstudio-root input,.cstudio-root select,.cstudio-root textarea{font:inherit}.cstudio-root button:focus-visible,.cstudio-root input:focus-visible,.cstudio-root select:focus-visible,.cstudio-root textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--cs-primary) 30%, transparent);outline-offset:2px}.cstudio-pageHeader{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1700px;margin:0 auto 20px;display:flex}.cstudio-pageHeader>div:first-child{max-width:850px}.cstudio-pageHeader h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.08}.cstudio-pageHeader>div:first-child>p:last-child{max-width:760px;color:var(--cs-muted);margin:9px 0 0;font-size:15px}.cstudio-eyebrow{color:var(--cs-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:11px;font-weight:800}.cstudio-back{color:var(--cs-primary);cursor:pointer;background:0 0;border:0;margin:0 0 15px;padding:0;font-weight:750}.cstudio-headerActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.cstudio-button{cursor:pointer;border-radius:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750}.cstudio-button:disabled{cursor:not-allowed;opacity:.5}.cstudio-buttonPrimary{border:1px solid var(--cs-primary);background:var(--cs-primary);color:#141516}.cstudio-buttonPrimary:hover:not(:disabled){background:color-mix(in srgb, var(--cs-primary) 88%, var(--cs-ink))}.cstudio-buttonSecondary{border:1px solid var(--cs-line);background:var(--cs-surface);color:var(--cs-ink)}.cstudio-buttonSecondary:hover:not(:disabled){border-color:color-mix(in srgb, var(--cs-primary) 38%, var(--cs-line));background:var(--cs-surface-muted)}.cstudio-buttonSelected{border:1px solid color-mix(in srgb, var(--cs-success) 38%, var(--cs-line));background:color-mix(in srgb, var(--cs-success) 12%, transparent);color:var(--cs-success)}.cstudio-workspace{grid-template-columns:230px minmax(600px,1fr) minmax(340px,440px);align-items:start;gap:16px;max-width:1700px;margin:0 auto;display:grid}.cstudio-saved,.cstudio-editor,.cstudio-preview{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:15px;min-width:0;box-shadow:0 14px 36px #00000038}.cstudio-saved{position:sticky;top:16px;overflow:hidden}.cstudio-saved>header{border-bottom:1px solid var(--cs-line);justify-content:space-between;align-items:center;padding:16px;display:flex}.cstudio-saved h2{margin:0;font-size:21px}.cstudio-saved>header button{border:1px solid var(--cs-line);background:var(--cs-surface);width:34px;height:34px;color:var(--cs-primary);cursor:pointer;border-radius:9px;place-items:center;font-size:20px;display:grid}.cstudio-saved>div{max-height:calc(100vh - 245px);overflow:auto}.cstudio-saved>div>button{border:0;border-bottom:1px solid var(--cs-line);width:100%;color:var(--cs-ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:flex-start;gap:9px;padding:13px 14px;display:flex}.cstudio-saved>div>button:hover,.cstudio-saved>div>button.is-active{background:var(--cs-primary-soft)}.cstudio-saved>div>button.is-active{box-shadow:inset 3px 0 var(--cs-primary)}.cstudio-saved button span{gap:3px;min-width:0;display:grid}.cstudio-saved button b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.cstudio-saved button small{color:var(--cs-muted);font-size:11px}.cstudio-saved button i{background:var(--cs-surface-muted);color:var(--cs-muted);text-transform:capitalize;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal}.cstudio-savedEmpty{color:var(--cs-muted);margin:0;padding:22px 16px;font-size:12px}.cstudio-editor{overflow:hidden}.cstudio-steps{border-bottom:1px solid var(--cs-line);background:var(--cs-surface-muted);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow-x:auto}.cstudio-steps button{border:0;border-right:1px solid var(--cs-line);min-width:112px;min-height:64px;color:var(--cs-muted);cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:10px;display:grid}.cstudio-steps button:last-child{border-right:0}.cstudio-steps button.is-active{background:var(--cs-surface);color:var(--cs-primary);box-shadow:inset 0 -3px var(--cs-primary)}.cstudio-steps button>b{font-size:10px}.cstudio-steps button>span{min-width:0;display:grid}.cstudio-steps strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cstudio-steps small{display:none}.cstudio-stepPanel{padding:22px}.cstudio-stepPanel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.cstudio-stepPanel>header h2{letter-spacing:-.03em;margin:0;font-size:22px}.cstudio-stepPanel>header>span{background:var(--cs-surface-muted);color:var(--cs-muted);border-radius:99px;padding:6px 9px;font-size:10px}.cstudio-fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.cstudio-fieldGrid>label,.cstudio-wideField{align-content:start;gap:5px;display:grid}.cstudio-fieldGrid>label.is-wide{grid-column:1/-1}.cstudio-fieldGrid label>span,.cstudio-wideField>span{font-size:13px;font-weight:750}.cstudio-fieldGrid label>small,.cstudio-wideField>small{min-height:28px;color:var(--cs-muted);font-size:11px}.cstudio-fieldGrid input,.cstudio-fieldGrid select,.cstudio-fieldGrid textarea,.cstudio-wideField textarea{border:1px solid var(--cs-line);background:var(--cs-surface-muted);width:100%;color:var(--cs-ink);resize:vertical;border-radius:9px;padding:10px 11px}.cstudio-fieldGrid input,.cstudio-fieldGrid select{height:43px}.cstudio-fieldGrid input:focus,.cstudio-fieldGrid select:focus,.cstudio-fieldGrid textarea:focus,.cstudio-wideField textarea:focus{border-color:color-mix(in srgb, var(--cs-primary) 52%, var(--cs-line));background:var(--cs-surface)}.cstudio-target{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:18px 0;padding:0;display:grid}.cstudio-target legend{width:100%;margin-bottom:8px;font-weight:750}.cstudio-target label{border:1px solid var(--cs-line);color:var(--cs-muted);cursor:pointer;border-radius:10px;gap:10px;padding:13px;display:flex}.cstudio-target label.is-active{border-color:color-mix(in srgb, var(--cs-primary) 46%, var(--cs-line));background:var(--cs-primary-soft)}.cstudio-target input{accent-color:var(--cs-primary);margin-top:4px}.cstudio-target span{gap:3px;font-size:12px;display:grid}.cstudio-target b{color:var(--cs-ink);font-size:13px}.cstudio-evidenceStrip{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cstudio-evidenceStrip article{border:1px solid var(--cs-line);background:var(--cs-surface-muted);border-radius:10px;min-width:0;padding:13px}.cstudio-evidenceStrip span{color:var(--cs-muted);text-transform:uppercase;font-size:10px;font-weight:750}.cstudio-evidenceStrip b{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 3px;font-size:17px;display:block;overflow:hidden}.cstudio-evidenceStrip p{color:var(--cs-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;display:-webkit-box;overflow:hidden}.cstudio-stepFooter{border-top:1px solid var(--cs-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:22px;padding-top:17px;display:grid}.cstudio-stepFooter .cstudio-button:first-child{justify-self:start}.cstudio-stepFooter .cstudio-button:last-child{justify-self:end}.cstudio-stepFooter>span{color:var(--cs-muted);font-size:11px}.cstudio-references{gap:18px;display:grid}.cstudio-mechanicPicker{border:1px solid var(--cs-line);border-radius:11px;overflow:hidden}.cstudio-mechanicPicker>header{border-bottom:1px solid var(--cs-line);justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.cstudio-mechanicPicker h3{margin:0;font-size:18px}.cstudio-mechanicPicker>header>b{color:var(--cs-primary);font-size:12px}.cstudio-mechanicSearch{border:1px solid var(--cs-line);background:var(--cs-surface-muted);border-radius:8px;align-items:center;gap:8px;margin:11px;padding:0 10px;display:flex}.cstudio-mechanicSearch input{width:100%;height:39px;color:var(--cs-ink);background:0 0;border:0;outline:0}.cstudio-mechanicRows{border-top:1px solid var(--cs-line);grid-template-columns:1fr 1fr;max-height:380px;display:grid;overflow:auto}.cstudio-mechanicRows label{border-right:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);cursor:pointer;align-items:flex-start;gap:9px;min-width:0;padding:10px 12px;display:flex}.cstudio-mechanicRows label.is-selected{background:var(--cs-primary-soft)}.cstudio-mechanicRows input{accent-color:var(--cs-primary);margin-top:3px}.cstudio-mechanicRows span{gap:2px;min-width:0;display:grid}.cstudio-mechanicRows b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cstudio-mechanicRows small{color:var(--cs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.cstudio-visualActions{background:var(--cs-primary-soft);border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:13px;display:flex}.cstudio-visualActions span{color:var(--cs-muted);font-size:11px}.cstudio-directions{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.cstudio-direction{border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.cstudio-direction.is-selected{border-color:color-mix(in srgb, var(--cs-success) 68%, var(--cs-line));box-shadow:0 0 0 2px color-mix(in srgb, var(--cs-success) 18%, transparent)}.cstudio-directionCanvas{aspect-ratio:4/3;background:var(--mock-bg);color:var(--mock-ink);padding:12px}.cstudio-directionCanvas>header{background:var(--mock-surface);border-radius:6px;align-items:center;gap:6px;height:17%;padding:0 7px;display:flex}.cstudio-directionCanvas>header i{background:var(--mock-primary);border-radius:50%;width:8px;height:8px}.cstudio-directionCanvas>header span{background:color-mix(in srgb, var(--mock-ink) 18%, transparent);border-radius:9px;width:40%;height:5px}.cstudio-directionCanvas>header b{background:var(--mock-secondary);border-radius:9px;width:18%;height:7px;margin-left:auto}.cstudio-directionScene{background:linear-gradient(165deg, color-mix(in srgb, var(--mock-primary) 17%, var(--mock-surface)), var(--mock-surface));border-radius:8px;height:65%;margin:7px 0;position:relative;overflow:hidden}.cstudio-directionScene span{display:block;position:absolute}.cstudio-sceneOpponent{background:var(--mock-secondary);border-radius:50% 50% 38% 38%;width:25%;height:34%;top:17%;right:13%}.cstudio-scenePlayer{background:var(--mock-primary);border-radius:50% 50% 38% 38%;width:29%;height:39%;bottom:10%;left:12%}.cstudio-sceneObjective{border:3px solid var(--mock-ink);border-radius:3px;width:13%;height:13%;top:42%;left:46%;transform:rotate(45deg)}.cstudio-directionCanvas>footer{grid-template-columns:1fr 1fr auto;gap:5px;height:14%;display:grid}.cstudio-directionCanvas>footer span,.cstudio-directionCanvas>footer b{background:var(--mock-surface);border-radius:5px}.cstudio-directionCanvas>footer b{background:var(--mock-primary);width:28px}.cstudio-directionBody{flex-direction:column;flex:1;padding:12px;display:flex}.cstudio-directionTopline{color:var(--cs-primary);text-transform:uppercase;justify-content:space-between;gap:8px;margin:0;font-size:9px;font-weight:800;display:flex}.cstudio-direction h3{margin:9px 0 5px;font-size:16px}.cstudio-directionBody>p:not(.cstudio-directionTopline){color:var(--cs-muted);margin:0 0 9px;font-size:11px}.cstudio-direction dl{gap:6px;margin:0;display:grid}.cstudio-direction dl div{gap:1px;display:grid}.cstudio-direction dt{color:var(--cs-muted);text-transform:uppercase;font-size:9px}.cstudio-direction dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;display:-webkit-box;overflow:hidden}.cstudio-motifs{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.cstudio-motifs span{background:var(--cs-surface-muted);color:var(--cs-muted);border-radius:99px;padding:3px 6px;font-size:9px}.cstudio-palette{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-top:auto;padding-top:11px;display:grid}.cstudio-palette span{color:var(--cs-muted);text-overflow:ellipsis;font-size:7px;overflow:hidden}.cstudio-palette i{border:1px solid var(--cs-line);border-radius:3px;height:15px;margin-bottom:2px;display:block}.cstudio-direction>.cstudio-button{margin:0 12px 12px}.cstudio-visualEmpty{border:1px dashed color-mix(in srgb, var(--cs-muted) 52%, var(--cs-line));min-height:160px;color:var(--cs-muted);text-align:center;border-radius:12px;align-content:center;place-items:center;margin-top:16px;padding:24px;display:grid}.cstudio-visualEmpty strong{color:var(--cs-ink);font-size:17px}.cstudio-visualEmpty p{max-width:440px}.cstudio-preview{position:sticky;top:16px;overflow:hidden}.cstudio-preview>header{border-bottom:1px solid var(--cs-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.cstudio-preview h2{margin:0;font-size:18px}.cstudio-language{background:var(--cs-surface-muted);border-radius:8px;gap:2px;padding:2px;display:flex}.cstudio-language button{min-width:34px;height:30px;color:var(--cs-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:10px;font-weight:800}.cstudio-language button.is-active{background:var(--cs-surface);color:var(--cs-primary);box-shadow:0 2px 10px #00000047}.cstudio-previewScroll{background:var(--cs-surface);min-height:420px;max-height:calc(100vh - 250px);padding:22px;overflow:auto}.cstudio-document{color:#d7dce3;max-width:680px;margin:0 auto;font-size:14px;line-height:1.65}.cstudio-document h1{color:var(--cs-ink);letter-spacing:-.035em;margin:0 0 24px;font-size:28px;line-height:1.12}.cstudio-document h2{border-top:1px solid var(--cs-line);color:var(--cs-ink);margin:28px 0 10px;padding-top:16px;font-size:19px}.cstudio-document h3{color:var(--cs-ink);margin:20px 0 7px;font-size:16px}.cstudio-document p{margin:0 0 13px}.cstudio-document ul{margin:0 0 14px;padding-left:20px}.cstudio-previewEmpty{min-height:300px;color:var(--cs-muted);text-align:center;align-content:center;place-items:center;display:grid}.cstudio-previewEmpty strong{color:var(--cs-ink);font-size:18px}.cstudio-previewEmpty p{max-width:310px}.cstudio-preview>footer{border-top:1px solid var(--cs-line);color:var(--cs-muted);text-transform:capitalize;justify-content:space-between;align-items:center;gap:8px;padding:11px 15px;font-size:10px;display:flex}.cstudio-preview>footer b{color:var(--cs-success)}.cstudio-notice{z-index:10;border:1px solid color-mix(in srgb, var(--cs-primary) 32%, var(--cs-line));background:var(--cs-surface-muted);width:fit-content;max-width:min(640px,100%);color:var(--cs-ink);border-radius:10px;margin:16px auto 0;padding:11px 14px;position:sticky;bottom:16px;box-shadow:0 15px 35px #00000057}.cstudio-srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1450px){.cstudio-workspace{grid-template-columns:210px minmax(560px,1fr)}.cstudio-preview{grid-column:1/-1;position:static}.cstudio-previewScroll{min-height:360px;max-height:700px}}@media (width<=1050px){.cstudio-pageHeader{flex-direction:column;align-items:flex-start}.cstudio-headerActions{justify-content:flex-start}.cstudio-workspace{grid-template-columns:1fr}.cstudio-saved{position:static}.cstudio-saved>div{max-height:none;display:flex;overflow-x:auto}.cstudio-saved>div>button{border-right:1px solid var(--cs-line);border-bottom:0;flex:0 0 220px}.cstudio-preview{grid-column:auto}.cstudio-directions{grid-template-columns:1fr}}@media (width<=720px){.cstudio-root{padding:28px 12px 78px}.cstudio-headerActions{width:100%}.cstudio-headerActions .cstudio-button{flex:1}.cstudio-stepPanel{padding:16px}.cstudio-fieldGrid,.cstudio-target,.cstudio-evidenceStrip,.cstudio-mechanicRows{grid-template-columns:1fr}.cstudio-fieldGrid>label.is-wide{grid-column:auto}.cstudio-visualActions{flex-direction:column;align-items:stretch}.cstudio-stepPanel>header{flex-direction:column}}.cstudio-steps{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:var(--cs-primary) var(--cs-surface-muted);scrollbar-width:thin;grid-template-columns:repeat(7,minmax(84px,1fr))}.cstudio-steps button{scroll-snap-align:start;text-align:center;grid-template-columns:1fr;align-content:center;gap:3px;min-width:0;min-height:72px;padding-inline:6px}.cstudio-steps button>b{color:var(--cs-faint)}.cstudio-steps strong{text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.15;display:-webkit-box;overflow:hidden}.ref-lib{--ref-canvas:#121415;--ref-paper:#191c1e;--ref-raised:#202426;--ref-ink:#edf1ee;--ref-muted:#b4bdb8;--ref-faint:#87918b;--ref-line:#303638;--ref-line-strong:#485154;--ref-accent:#d8ae78;--ref-accent-strong:#efca96;--ref-accent-soft:#d8ae781f;--ref-green:#9bceb0;--ref-green-soft:#93c9aa1f;background:radial-gradient(circle at 92% -12%, #d8ae781a, transparent 29rem), linear-gradient(180deg, #16191a, var(--ref-canvas) 35%);width:100%;min-width:0;color:var(--ref-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid #252a2c;border-radius:22px;margin-top:22px;padding:clamp(36px,4vw,58px) clamp(18px,3vw,44px) clamp(30px,4vw,52px);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}.ref-lib,.ref-lib *,.ref-modal,.ref-modal *{box-sizing:border-box}.ref-lib button,.ref-lib input,.ref-lib select,.ref-modal button,.ref-modal a{font:inherit}.ref-lib button,.ref-modal button{color:inherit}.ref-lib button:focus-visible,.ref-lib input:focus-visible,.ref-lib select:focus-visible,.ref-modal button:focus-visible,.ref-modal a:focus-visible{outline:2px solid var(--ref-accent,#d8ae78);outline-offset:3px}.ref-lib__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ref-lib__hero{justify-content:space-between;align-items:flex-end;gap:32px;padding:0 2px 28px;display:flex}.ref-lib__hero>div:first-child{max-width:720px}.ref-lib__eyebrow{color:var(--ref-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:820;display:block}.ref-lib__hero h1{color:var(--ref-ink);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.7vw,50px);font-weight:500;line-height:1.02}.ref-lib__hero p{max-width:690px;color:var(--ref-muted);margin:14px 0 0;font-size:14px;line-height:1.62}.ref-lib__hero-actions{flex:none;gap:10px;min-width:280px;display:grid}.ref-lib__hero-actions dl{border:1px solid var(--ref-line);background:#1d2123f0;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ref-lib__hero-actions dl>div{border-right:1px solid var(--ref-line);padding:13px 15px}.ref-lib__hero-actions dl>div:last-child{border-right:0}.ref-lib__hero-actions dt{color:var(--ref-faint);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800}.ref-lib__hero-actions dd{color:var(--ref-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;line-height:1}.ref-lib__hero-actions>button{background:var(--ref-accent-soft);min-height:44px;color:var(--ref-accent-strong);cursor:pointer;border:1px solid #725e43;border-radius:10px;font-size:11px;font-weight:780}.ref-lib__hero-actions>button:hover{border-color:var(--ref-accent);background:#d8ae782b}.ref-lib__toolbar{border:1px solid var(--ref-line);background:var(--ref-paper);border-radius:16px;overflow:hidden;box-shadow:0 18px 42px #0003}.ref-lib__search{border-bottom:1px solid var(--ref-line);background:#1b1f21;align-items:center;min-height:58px;padding:8px 14px;display:flex;position:relative}.ref-lib__search>span:first-child{color:var(--ref-accent);padding-right:10px;font-size:21px;line-height:1}.ref-lib__search input{width:100%;min-width:0;min-height:42px;color:var(--ref-ink);background:0 0;border:0;outline:0;padding:0 44px 0 0;font-size:13px}.ref-lib__search input::placeholder{color:#77817c}.ref-lib__search>button{width:44px;height:44px;color:var(--ref-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:22px;position:absolute;right:10px}.ref-lib__search>button:hover{background:var(--ref-accent-soft);color:var(--ref-accent-strong)}.ref-lib__filters{border-bottom:1px solid var(--ref-line);grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;padding:12px 14px;display:grid}.ref-lib__filters label{gap:5px;min-width:0;display:grid}.ref-lib__filters label>span{color:var(--ref-faint);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.ref-lib__filters select{border:1px solid var(--ref-line-strong);color:#d7ded9;cursor:pointer;background:#171a1b;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:0 34px 0 11px;font-size:11px}.ref-lib__filters>button{border:1px solid var(--ref-line-strong);min-height:44px;color:var(--ref-muted);cursor:pointer;background:#202426;border-radius:9px;justify-content:space-between;align-self:end;align-items:center;gap:10px;padding:0 10px 0 13px;font-size:10px;font-weight:730;display:flex}.ref-lib__filters>button:hover,.ref-lib__filters>button.is-active{background:var(--ref-accent-soft);color:var(--ref-accent-strong);border-color:#735f42}.ref-lib__filters>button b{color:#bec6c2;background:#303537;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:9px;display:grid}.ref-lib__result-row{min-height:48px;color:var(--ref-faint);background:#171a1b;justify-content:space-between;align-items:center;gap:14px;padding:7px 14px;font-size:10px;display:flex}.ref-lib__result-row strong{color:var(--ref-ink);font-size:13px}.ref-lib__result-row button{border:1px solid var(--ref-line-strong);background:var(--ref-raised);min-height:36px;color:var(--ref-accent-strong);cursor:pointer;border-radius:8px;padding:0 10px;font-size:10px;font-weight:740}.ref-lib__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:13px;margin-top:18px;display:grid}.ref-card{border:1px solid var(--ref-line);background:var(--ref-paper);border-radius:15px;min-width:0;transition:border-color .14s,transform .14s,box-shadow .14s;overflow:hidden;box-shadow:0 12px 30px #0000002e}.ref-card:hover{border-color:#5d6260;transform:translateY(-1px);box-shadow:0 17px 40px #00000040}.ref-card.is-selected{border-color:#8c714b;box-shadow:inset 0 0 0 1px #d8ae781f,0 16px 38px #00000038}.ref-card.is-excluded:not(.is-selected){opacity:.82;background:#1d191a;border-color:#503a39}.ref-card__open{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;width:100%;min-width:0;min-height:344px;padding:16px;display:flex}.ref-card__kicker{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-bottom:10px;display:flex}.ref-card__kicker b{color:var(--ref-accent);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.ref-card__kicker>span{border:1px solid var(--ref-line-strong);color:#afb8b3;letter-spacing:.05em;text-transform:uppercase;background:#222729;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.ref-card__kicker>span[data-status=ready]{background:var(--ref-green-soft);color:#b8e0c8;border-color:#4f735f}.ref-card__kicker>span[data-status=review]{background:var(--ref-accent-soft);color:var(--ref-accent-strong);border-color:#765e3f}.ref-card__title{overflow-wrap:anywhere;width:100%;color:var(--ref-ink);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.08;display:block}.ref-card__summary{color:#b9c2bd;-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;min-height:58px;margin-top:9px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.ref-card__loop,.ref-card__session{color:#d0d7d3;-webkit-box-orient:vertical;width:100%;margin-top:12px;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.ref-card__loop{-webkit-line-clamp:3;background:#d8ae780e;border:1px solid #4d4436;border-radius:10px;min-height:64px;padding:10px 11px}.ref-card__session{-webkit-line-clamp:2}.ref-card__loop small,.ref-card__session small{color:var(--ref-faint);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.ref-card__meta{flex-wrap:wrap;gap:5px;width:100%;margin-top:auto;padding-top:13px;display:flex}.ref-card__meta em{color:#aeb7b2;text-overflow:ellipsis;white-space:nowrap;background:#222729;border:1px solid #3b4244;border-radius:999px;max-width:100%;padding:4px 7px;font-size:8px;font-style:normal;font-weight:680;overflow:hidden}.ref-card__actions{border-top:1px solid var(--ref-line);background:#171a1b;grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.ref-card__actions button{border:1px solid var(--ref-line-strong);background:var(--ref-raised);min-width:0;min-height:44px;color:var(--ref-muted);cursor:pointer;border-radius:9px;padding:0 10px;font-size:10px;font-weight:760}.ref-card__actions button:hover{color:var(--ref-ink);border-color:#746c5d}.ref-card__actions button[aria-pressed=true]{background:var(--ref-accent-soft);color:var(--ref-accent-strong);border-color:#7d6848}.ref-card__actions button.is-primary{color:#17130e;background:#9e7d4e;border-color:#7c6747}.ref-card__actions button.is-primary:hover{color:#110e0a;background:#b28e59}.ref-lib__empty{border:1px dashed var(--ref-line-strong);text-align:center;background:#171a1b;border-radius:15px;place-items:center;min-height:330px;margin-top:18px;padding:38px;display:grid}.ref-lib__empty>span{color:#555e59;font-family:Georgia,Times New Roman,serif;font-size:58px}.ref-lib__empty h2{color:var(--ref-ink);margin:5px 0 2px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.ref-lib__empty p{color:var(--ref-muted);margin:0 0 16px;font-size:11px}.ref-lib__empty button{background:var(--ref-accent-soft);min-height:44px;color:var(--ref-accent-strong);cursor:pointer;border:1px solid #7c6849;border-radius:9px;padding:0 14px;font-size:10px;font-weight:780}.ref-modal-backdrop{z-index:1450;-webkit-backdrop-filter:blur(12px)saturate(.78);backdrop-filter:blur(12px)saturate(.78);background:#040607d6;place-items:center;padding:clamp(14px,4vw,44px);display:grid;position:fixed;inset:0}.ref-modal{--ref-modal-ink:#edf1ee;--ref-modal-muted:#b4bdb8;--ref-modal-faint:#87918b;--ref-modal-line:#343b3d;--ref-modal-strong:#4a5457;border:1px solid var(--ref-modal-strong);width:min(980px,100%);max-height:min(900px,100dvh - 28px);color:var(--ref-modal-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;background:#191d1f;border-radius:20px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:auto;box-shadow:0 40px 110px #00000094}.ref-modal__header{z-index:2;border-bottom:1px solid var(--ref-modal-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#191d1ff2;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 27px 20px;display:flex;position:sticky;top:0}.ref-modal__eyebrow{color:#d8ae78;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;display:block}.ref-modal__header h2{color:var(--ref-modal-ink);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.02}.ref-modal__badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.ref-modal__badges span,.ref-modal__evidence header b,.ref-modal__analysis header b{border:1px solid var(--ref-modal-strong);color:#c3ccc7;letter-spacing:.055em;text-transform:uppercase;background:#222729;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.ref-modal__badges span[data-status=ready],.ref-modal__badges span[data-confidence=high],.ref-modal__evidence header b[data-confidence=high]{color:#b7e2c8;background:#93c9aa21;border-color:#547563}.ref-modal__badges span[data-confidence=low],.ref-modal__evidence header b[data-confidence=low]{color:#e0b77f;background:#c38a4a24;border-color:#735c3f}.ref-modal__close{border:1px solid var(--ref-modal-strong);color:#c9d1cd;cursor:pointer;background:#151819;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:25px;line-height:1;display:grid}.ref-modal__close:hover{color:var(--ref-modal-ink);background:#252a2c;border-color:#81735e}.ref-modal__summary{border-bottom:1px solid var(--ref-modal-line);color:#c5cdc9;background:#171a1c;margin:0;padding:20px 27px;font-size:14px;line-height:1.68}.ref-modal__actions{border-bottom:1px solid var(--ref-modal-line);background:#151819;flex-wrap:wrap;gap:8px;padding:14px 27px;display:flex}.ref-modal__actions button{border:1px solid var(--ref-modal-strong);color:#cbd3cf;cursor:pointer;background:#222729;border-radius:9px;min-height:44px;padding:0 14px;font-size:10px;font-weight:780}.ref-modal__actions button.is-primary{color:#15110c;background:#a48351;border-color:#7c6747}.ref-modal__actions button.is-primary:hover{background:#b58f58}.ref-modal__actions button.is-danger{color:#e3a09c}.ref-modal__quick{border-bottom:1px solid var(--ref-modal-line);background:var(--ref-modal-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.ref-modal__quick>div{background:#1e2325;min-width:0;padding:14px 16px}.ref-modal__quick dt,.ref-modal__facts dt{color:var(--ref-modal-faint);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:820}.ref-modal__quick dd,.ref-modal__facts dd{overflow-wrap:anywhere;color:#d6ddd9;margin:0;font-size:11px;font-weight:630;line-height:1.45}.ref-modal__body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:21px 27px 27px;display:grid}.ref-modal__section,.ref-modal__list,.ref-modal__evidence,.ref-modal__analysis,.ref-modal__sources,.ref-modal__facts,.ref-modal__tags{border:1px solid var(--ref-modal-line);background:#1d2123;border-radius:12px;min-width:0;margin:0;padding:16px}.ref-modal__section.is-loop{background:#d8ae7811;border-color:#66563f}.ref-modal__section>span,.ref-modal__list>span,.ref-modal__sources>span,.ref-modal__tags>span,.ref-modal__evidence header>span,.ref-modal__analysis header>span{color:#d8ae78;letter-spacing:.085em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:820;display:block}.ref-modal__section p,.ref-modal__evidence p,.ref-modal__analysis p{color:#cbd3cf;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.67}.ref-modal__analysis p+p{margin-top:9px}.ref-modal__evidence header,.ref-modal__analysis header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ref-modal__evidence header>span,.ref-modal__analysis header>span{margin:0}.ref-modal__evidence{background:#93c9aa11;border-color:#466054}.ref-modal__evidence header>span{color:#9bceb0}.ref-modal__analysis{background:#659ac212;border-color:#53636e}.ref-modal__analysis header>span{color:#9bc4df}.ref-modal__analysis header b{color:#a9cee8;border-color:#536b7c}.ref-modal__list ul,.ref-modal__evidence ul,.ref-modal__analysis ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ref-modal__evidence p+ul,.ref-modal__analysis p+ul{margin-top:10px}.ref-modal__list li,.ref-modal__evidence li,.ref-modal__analysis li{color:#c7cfca;padding-left:13px;font-size:10px;line-height:1.55;position:relative}.ref-modal__list li:before,.ref-modal__evidence li:before,.ref-modal__analysis li:before{color:#d8ae78;content:"•";position:absolute;left:0}.ref-modal__list.is-positive{border-color:#455d51}.ref-modal__list.is-positive>span,.ref-modal__list.is-positive li:before{color:#9bceb0}.ref-modal__list.is-warning{border-color:#674845}.ref-modal__list.is-warning>span,.ref-modal__list.is-warning li:before{color:#e19b96}.ref-modal__sources,.ref-modal__facts,.ref-modal__tags{grid-column:1/-1}.ref-modal__sources>div,.ref-modal__tags>div{flex-wrap:wrap;gap:7px;display:flex}.ref-modal__sources a{color:#a8cee7;text-overflow:ellipsis;white-space:nowrap;background:#659ac217;border:1px solid #465e6c;border-radius:8px;max-width:100%;min-height:36px;padding:8px 10px;font-size:9px;font-weight:680;text-decoration:none;overflow:hidden}.ref-modal__sources a:hover{text-underline-offset:2px;border-color:#7296aa;text-decoration:underline}.ref-modal__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden}.ref-modal__facts>div{border-right:1px solid var(--ref-modal-line);min-width:0;padding:13px 15px}.ref-modal__facts>div:last-child{border-right:0}.ref-modal__tags small{border:1px solid var(--ref-modal-line);color:#abb4af;text-overflow:ellipsis;white-space:nowrap;background:#151819;border-radius:7px;align-items:center;max-width:100%;min-height:28px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;display:inline-flex;overflow:hidden}@media (width<=1120px){.ref-lib__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-lib__filters{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-lib__filters>button{align-self:stretch}}@media (width<=820px){.ref-lib__hero{flex-direction:column;align-items:stretch;gap:20px}.ref-lib__hero-actions{width:100%;min-width:0}.ref-lib__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-lib__grid{grid-template-columns:1fr}.ref-card__open{min-height:310px}.ref-modal__quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.ref-lib{border-left:0;border-right:0;border-radius:0;margin-top:10px;padding:24px 12px 30px}.ref-lib__hero{padding-bottom:20px;padding-left:3px;padding-right:3px}.ref-lib__hero h1{font-size:clamp(31px,10vw,39px)}.ref-lib__hero p{font-size:13px}.ref-lib__search input{min-height:44px}.ref-lib__filters label>span{font-size:10px}.ref-lib__filters{grid-template-columns:1fr}.ref-lib__filters>button{width:100%}.ref-lib__result-row{flex-direction:column;align-items:flex-start;padding-top:10px;padding-bottom:10px}.ref-lib__result-row button{width:100%;min-height:44px}.ref-card__open{min-height:0;padding:15px}.ref-card__summary{min-height:0;font-size:13px;line-height:1.5}.ref-card__loop,.ref-card__session{font-size:13px}.ref-card__kicker b,.ref-card__kicker>span,.ref-card__meta em{font-size:10px}.ref-card__actions button{font-size:12px}.ref-card__meta{margin-top:13px}.ref-modal-backdrop{padding:max(8px, env(safe-area-inset-top,0px)) 0 0;overscroll-behavior:contain;align-items:end}.ref-modal{width:100%;max-height:calc(100dvh - max(8px, env(safe-area-inset-top,0px)));-webkit-overflow-scrolling:touch;border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0}.ref-modal__header{gap:14px;padding:18px 15px 15px}.ref-modal__header>div{min-width:0}.ref-modal__header h2{overflow-wrap:anywhere;font-size:31px}.ref-modal__summary,.ref-modal__actions{padding-left:15px;padding-right:15px}.ref-modal__summary{font-size:14px;line-height:1.58}.ref-modal__actions button{flex:100%;width:100%;font-size:13px}.ref-modal__quick{grid-template-columns:1fr}.ref-modal__body{padding:15px 15px max(15px, env(safe-area-inset-bottom,0px));grid-template-columns:1fr}.ref-modal__quick dd,.ref-modal__facts dd{font-size:13px}.ref-modal__section p,.ref-modal__evidence p,.ref-modal__analysis p{font-size:14px;line-height:1.58}.ref-modal__list li,.ref-modal__evidence li,.ref-modal__analysis li{font-size:13px;line-height:1.55}.ref-modal__sources,.ref-modal__facts,.ref-modal__tags{grid-column:auto}.ref-modal__facts{grid-template-columns:1fr}.ref-modal__facts>div{border-right:0;border-bottom:1px solid var(--ref-modal-line)}.ref-modal__facts>div:last-child{border-bottom:0}.ref-modal__sources a{align-items:center;width:100%;min-height:44px;font-size:12px;display:flex}}@media (prefers-reduced-motion:reduce){.ref-lib *,.ref-lib :before,.ref-lib :after,.ref-modal *,.ref-modal :before,.ref-modal :after{scroll-behavior:auto!important;transition:none!important}}.producer-workspace{--producer-acid:var(--acid,#ffad21);--producer-violet:var(--violet,#a68cff);--producer-cyan:var(--cyan,#54d4dd);--producer-orange:var(--orange,#ff9b57);--producer-red:var(--red,#ff6675);gap:18px;min-width:0;display:grid}.ideation-experience-switch{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:300px;padding:4px;display:grid}.ideation-page .page-head:has(.ideation-experience-switch){align-items:flex-start}.ideation-page .page-head:has(.ideation-experience-switch) .page-actions{flex-wrap:nowrap;align-items:center}.ideation-experience-switch button{min-width:0;min-height:42px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-content:center;gap:1px;padding:4px 11px;font-size:11px;font-weight:750;display:grid}.ideation-experience-switch button small{color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:650;overflow:hidden}.ideation-experience-switch button.active{border-color:color-mix(in srgb, var(--producer-acid) 34%, var(--line));background:color-mix(in srgb, var(--producer-acid) 8%, var(--panel-3));color:var(--text)}.ideation-experience-switch button.active small{color:var(--producer-acid)}.producer-builder,.producer-runs{border:1px solid var(--line);background:var(--panel);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 22px 60px #00000029}.producer-builder{padding:22px}.producer-builder>header,.producer-runs>header,.producer-run-head{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.producer-builder>header>div,.producer-runs>header>div,.producer-run-head>div:first-child{min-width:0}.producer-builder>header span,.producer-runs>header span,.producer-run-head>div:first-child>span,.producer-field>span,.producer-brief>span,.producer-plan span,.producer-run-actions article>span,.producer-proof-strip span,.producer-candidate-copy>span,.producer-delta span,.producer-auto-reason>span,.producer-review>span,.producer-preflight>header span,.producer-preflight-plan span,.producer-hash-grid span,.producer-runtime>header span,.producer-artifact>header span{color:var(--muted-2);letter-spacing:.12em;font-size:9px;font-weight:850}.producer-builder h2,.producer-runs h2,.producer-run-head h2,.producer-preflight h2{color:var(--text);letter-spacing:-.035em;margin:7px 0 5px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:25px;font-weight:760;line-height:1.08}.producer-builder>header p,.producer-run-head p,.producer-preflight>header p{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.producer-contract{border:1px solid color-mix(in srgb, var(--producer-acid) 35%, var(--line));background:color-mix(in srgb, var(--producer-acid) 8%, transparent);white-space:nowrap;border-radius:999px;flex:none;padding:8px 10px;color:var(--producer-acid)!important}.producer-builder-grid{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:12px;min-width:0;margin-top:20px;display:grid}.producer-field,.producer-brief{gap:7px;min-width:0;display:grid}.producer-field{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;align-content:start;padding:14px}.producer-field select,.producer-brief textarea,.producer-review textarea{border:1px solid var(--line);background:var(--bg-2);width:100%;min-width:0;color:var(--text);border-radius:9px;outline:0}.producer-field select{min-height:44px;padding:0 11px;font-size:12px}.producer-field select:focus,.producer-brief textarea:focus,.producer-review textarea:focus{border-color:var(--producer-acid);box-shadow:0 0 0 3px color-mix(in srgb, var(--producer-acid) 10%, transparent)}.producer-field small{color:var(--muted);font-size:10px;line-height:1.45}.producer-plan{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.producer-plan article{border-left:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:14px;display:grid}.producer-plan article:first-child{border-left:0}.producer-plan b{color:var(--text);font-size:21px;line-height:1}.producer-plan small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.producer-preset-proof{border:1px solid var(--line);background:var(--bg-2);border-radius:11px;grid-template-columns:minmax(130px,.85fr) minmax(150px,1.15fr) minmax(120px,.8fr) minmax(110px,.7fr) minmax(190px,1.5fr);min-width:0;margin-top:12px;display:grid;overflow:hidden}.producer-preset-proof article{border-left:1px solid var(--line);align-content:center;gap:5px;min-width:0;min-height:78px;padding:11px 12px;display:grid}.producer-preset-proof article:first-child{border-left:0}.producer-preset-proof span,.producer-controlled-parent span,.producer-controlled-fields label>span{color:var(--muted-2);letter-spacing:.11em;font-size:8px;font-weight:850}.producer-preset-proof b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.producer-preset-proof code,.producer-preset-proof small{min-width:0;color:var(--muted);overflow-wrap:anywhere;text-overflow:ellipsis;font-size:8px;line-height:1.35;overflow:hidden}.producer-preset-proof.pass article:last-child b{color:var(--producer-cyan)}.producer-preset-proof.warning article:last-child b{color:var(--producer-orange)}.producer-preset-proof.fail article:last-child b{color:var(--producer-red)}.producer-brief{margin-top:12px}.producer-context-source{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;grid-template-columns:max-content minmax(180px,.65fr) minmax(0,1.35fr);align-items:center;gap:12px;min-width:0;margin-top:12px;padding:11px 12px;display:grid}.producer-context-source>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.producer-context-ledger{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.producer-context-ledger span{border:1px solid var(--line);min-width:0;color:var(--muted);overflow-wrap:anywhere;border-radius:999px;padding:6px 8px;font-size:9px}.producer-context-ledger b{color:var(--text)}.producer-brief textarea{resize:vertical;min-height:92px;padding:13px 14px;font-size:14px;line-height:1.5}.producer-brief textarea:disabled{cursor:default;background:color-mix(in srgb, var(--panel-2) 82%, var(--bg-2));color:var(--muted)}.producer-context-row{align-items:center;gap:10px;min-width:0;margin-top:12px;display:flex}.producer-context-mode{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;flex:none;padding:3px;display:flex}.producer-context-mode button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:11px}.producer-context-mode button.active{background:var(--panel-3);color:var(--producer-acid)}.producer-context-counts{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.producer-context-counts span{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 70%, transparent);min-height:36px;color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:0 10px;font-size:10px;display:inline-flex}.producer-context-counts b{color:var(--text)}.producer-context-actions{flex:none;align-items:center;gap:7px;display:flex}.producer-button,.producer-runs>header>button,.producer-run-head-actions button,.producer-run-actions button,.producer-review-stats button,.producer-review-options button{border:1px solid var(--line);background:var(--panel-2);min-height:40px;color:var(--text);cursor:pointer;border-radius:8px;font-size:11px;font-weight:720;transition:border-color .14s,background .14s,color .14s}.producer-button{flex:none;padding:0 14px}.producer-button.primary{border-color:color-mix(in srgb, var(--producer-acid) 50%, var(--line));background:var(--producer-acid);color:#15120a}.producer-button.secondary{background:var(--panel-2);color:var(--muted)}.producer-button:hover:not(:disabled),.producer-runs>header>button:hover:not(:disabled),.producer-run-head-actions button:hover:not(:disabled),.producer-run-actions button:hover:not(:disabled){border-color:var(--producer-acid)}.producer-button:disabled,.producer-runs button:disabled,.producer-review button:disabled{opacity:.48;cursor:not-allowed}.producer-runs>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 62%, var(--panel));align-items:center;padding:16px 18px}.producer-runs>header h2{margin:3px 0 0;font-size:19px}.producer-runs>header>button{padding:0 13px}.producer-runs-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;min-width:0;display:grid}.producer-run-list{border-right:1px solid var(--line);background:var(--bg-2);min-width:0;min-height:470px;max-height:min(880px,78vh);overflow:auto}.producer-run-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-width:0;color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:14px 28px 14px 14px;display:grid;position:relative}.producer-run-list>button:hover,.producer-run-list>button.active{background:var(--panel-2)}.producer-run-list>button.active{box-shadow:inset 3px 0 0 var(--producer-acid)}.producer-run-list>button span{color:var(--muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.producer-run-list>button strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.producer-run-list>button small{color:var(--muted);font-size:9px;line-height:1.4}.producer-run-list>button>i{background:var(--muted-2);border-radius:50%;width:7px;height:7px;position:absolute;top:16px;right:13px}.producer-run-list>button>i.good{background:var(--producer-acid)}.producer-run-list>button>i.live{background:var(--producer-cyan);box-shadow:0 0 10px var(--producer-cyan)}.producer-run-list>button>i.warning{background:var(--producer-orange)}.producer-run-list>button>i.danger{background:var(--producer-red)}.producer-list-empty{min-height:250px;color:var(--muted);text-align:center;place-content:center;gap:7px;padding:24px;font-size:11px;display:grid}.producer-list-empty b{color:var(--text)}.producer-runs-layout>main{min-width:0;position:relative}.producer-runs-layout>main.is-loading:after{content:"Обновляю run…";z-index:3;background:color-mix(in srgb, var(--bg) 76%, transparent);color:var(--muted);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);place-items:start center;padding-top:64px;font-size:11px;display:grid;position:absolute;inset:0}.producer-review-empty,.producer-filter-empty{min-height:360px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:28px;display:grid}.producer-review-empty b,.producer-filter-empty b{color:var(--text);font-size:16px}.producer-review-empty p,.producer-filter-empty p{max-width:430px;margin:0;font-size:11px;line-height:1.55}.producer-review-screen{min-width:0;padding:18px}.producer-run-head{border-bottom:1px solid var(--line);padding-bottom:16px}.producer-run-head h2{font-size:22px}.producer-run-head-actions{flex:none;align-items:center;gap:8px;display:flex}.producer-status{border:1px solid var(--line);min-height:30px;color:var(--muted);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.producer-status.good{border-color:color-mix(in srgb, var(--producer-acid) 45%, var(--line));color:var(--producer-acid)}.producer-status.live{border-color:color-mix(in srgb, var(--producer-cyan) 45%, var(--line));color:var(--producer-cyan)}.producer-status.warning{border-color:color-mix(in srgb, var(--producer-orange) 45%, var(--line));color:var(--producer-orange)}.producer-status.danger{border-color:color-mix(in srgb, var(--producer-red) 45%, var(--line));color:var(--producer-red)}.producer-run-head-actions button{align-items:center;gap:7px;padding:0 11px;display:inline-flex}.producer-run-head-actions small{color:var(--producer-acid)}.producer-experiment-review{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 76%, var(--bg-2));border-radius:10px;min-width:0;margin-top:14px;overflow:hidden}.producer-experiment-review>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:13px 14px;display:flex}.producer-experiment-review>header>div{min-width:0}.producer-experiment-review>header span,.producer-experiment-copy span,.producer-next-change>span,.producer-review-integrity span,.producer-outcome-picker legend,.producer-experiment-fields label>span,.producer-next-change-editor span{color:var(--muted-2);letter-spacing:.12em;font-size:8px;font-weight:850}.producer-experiment-review h3{color:var(--text);letter-spacing:-.02em;margin:5px 0 0;font-size:16px}.producer-experiment-review>header p{max-width:620px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.producer-experiment-outcome{border:1px solid var(--line);min-height:28px;color:var(--muted);letter-spacing:.08em;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:8px;display:inline-flex}.producer-experiment-review.pass{border-color:color-mix(in srgb, var(--producer-acid) 40%, var(--line))}.producer-experiment-review.pass .producer-experiment-outcome{border-color:var(--producer-acid);color:var(--producer-acid)}.producer-experiment-review.fail{border-color:color-mix(in srgb, var(--producer-red) 42%, var(--line))}.producer-experiment-review.fail .producer-experiment-outcome{border-color:var(--producer-red);color:var(--producer-red)}.producer-experiment-review.inconclusive{border-color:color-mix(in srgb, var(--producer-orange) 42%, var(--line))}.producer-experiment-review.inconclusive .producer-experiment-outcome{border-color:var(--producer-orange);color:var(--producer-orange)}.producer-experiment-copy{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.producer-experiment-copy article{border-left:1px solid var(--line);min-width:0;padding:12px 14px}.producer-experiment-copy article:first-child{border-left:0}.producer-experiment-copy p,.producer-next-change p{color:var(--text);white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.5}.producer-next-change{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--producer-violet) 3%, transparent);grid-template-columns:minmax(165px,.65fr) minmax(170px,.8fr) minmax(0,1.55fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.producer-next-change code{overflow-wrap:anywhere;min-width:0;color:var(--producer-violet);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.producer-next-change p{color:var(--muted);margin:0}.producer-review-integrity{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.producer-review-integrity article{border-left:1px solid var(--line);gap:4px;min-width:0;padding:9px 14px;display:grid}.producer-review-integrity article:first-child{border-left:0}.producer-review-integrity code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;overflow:hidden}.producer-experiment-review.sealed>footer,.producer-experiment-review.open>footer{border-top:1px solid var(--line);color:var(--muted-2);justify-content:space-between;align-items:center;gap:14px;padding:10px 14px;font-size:8px;display:flex}.producer-experiment-review.sealed>footer b{color:var(--muted);font-size:8px}.producer-experiment-waiting{color:var(--muted);margin:0;padding:13px 14px;font-size:10px;line-height:1.5}.producer-outcome-picker{border:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0;padding:12px 14px 14px;display:grid}.producer-outcome-picker legend{grid-column:1/-1;margin-bottom:7px}.producer-outcome-picker button{border:1px solid var(--line);background:var(--bg-2);min-height:36px;color:var(--muted);cursor:pointer;border-radius:7px;font-size:9px;font-weight:800}.producer-outcome-picker button.active{border-color:var(--producer-acid);background:color-mix(in srgb, var(--producer-acid) 8%, var(--panel-2));color:var(--producer-acid)}.producer-outcome-picker button:nth-of-type(2).active{border-color:var(--producer-red);color:var(--producer-red)}.producer-outcome-picker button:nth-of-type(3).active{border-color:var(--producer-orange);color:var(--producer-orange)}.producer-experiment-fields{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.producer-experiment-fields label,.producer-next-change-editor label{gap:6px;min-width:0;display:grid}.producer-experiment-fields textarea,.producer-next-change-editor input{border:1px solid var(--line);background:var(--bg-2);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:7px;outline:none}.producer-experiment-fields textarea{resize:vertical;min-height:88px;padding:9px 10px;font-size:10px;line-height:1.45}.producer-next-change-editor{grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);gap:9px;padding:12px 14px;display:grid}.producer-next-change-editor>header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.producer-next-change-editor>header small{color:var(--muted-2);font-size:8px}.producer-next-change-editor input{min-height:38px;padding:0 10px;font-size:10px}.producer-next-change-editor>p{color:var(--producer-red);grid-column:1/-1;margin:0;font-size:9px}.producer-experiment-review.open>footer{background:color-mix(in srgb, var(--panel) 58%, var(--panel-2))}.producer-experiment-review.open>footer>span{max-width:520px;line-height:1.4}.producer-independent-quorum{border:1px solid color-mix(in srgb, var(--producer-violet) 32%, var(--line));background:color-mix(in srgb, var(--producer-violet) 4%, var(--panel-2));border-radius:11px;min-width:0;margin-top:14px;overflow:hidden}.producer-independent-quorum.met{border-color:color-mix(in srgb, var(--producer-acid) 44%, var(--line))}.producer-independent-quorum>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:13px 14px;display:flex}.producer-independent-quorum>header>div{min-width:0}.producer-independent-quorum>header span,.producer-independent-quorum form label>span{color:var(--producer-violet);letter-spacing:.12em;font-size:8px;font-weight:850}.producer-independent-quorum h3{color:var(--text);letter-spacing:-.02em;margin:5px 0 0;font-size:16px}.producer-independent-quorum>header p{max-width:660px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.producer-independent-quorum>header>b{border:1px solid var(--producer-violet);min-height:28px;color:var(--producer-violet);letter-spacing:.08em;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:8px;display:inline-flex}.producer-independent-quorum.met>header>b{border-color:var(--producer-acid);color:var(--producer-acid)}.producer-independent-members{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.producer-independent-members article{border-right:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;min-width:0;padding:11px 14px;display:grid}.producer-independent-members article>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:750;overflow:hidden}.producer-independent-members article>b{letter-spacing:.08em;font-size:8px}.producer-independent-members article>b.pass{color:var(--producer-acid)}.producer-independent-members article>b.fail{color:var(--producer-red)}.producer-independent-members article>b.inconclusive{color:var(--producer-orange)}.producer-independent-members code{color:var(--muted-2);text-overflow:ellipsis;grid-column:1/-1;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;overflow:hidden}.producer-independent-members>p{color:var(--muted);grid-column:1/-1;margin:0;padding:13px 14px;font-size:10px;line-height:1.45}.producer-provider-evaluator-action{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--producer-cyan) 4%, transparent);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.producer-provider-evaluator-action>div{gap:4px;min-width:0;display:grid}.producer-provider-evaluator-action span{color:var(--producer-cyan);letter-spacing:.12em;font-size:8px;font-weight:850}.producer-provider-evaluator-action b{color:var(--text);font-size:11px}.producer-provider-evaluator-action small{max-width:610px;color:var(--muted);font-size:9px;line-height:1.45}.producer-provider-evaluator-action>button{flex:none;min-height:40px}.producer-independent-quorum form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.producer-independent-quorum form .producer-outcome-picker,.producer-independent-quorum form>button{grid-column:1/-1}.producer-independent-quorum form>label{border-bottom:1px solid var(--line);gap:6px;min-width:0;padding:12px 14px;display:grid}.producer-independent-quorum form>label+label{border-left:1px solid var(--line)}.producer-independent-quorum form textarea{resize:vertical;border:1px solid var(--line);background:var(--bg-2);width:100%;min-width:0;min-height:88px;color:var(--text);font:inherit;border-radius:7px;outline:none;padding:9px 10px;font-size:10px;line-height:1.45}.producer-independent-quorum form>button{justify-self:end;margin:11px 14px}.producer-independent-quorum>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;font-size:9px;display:flex}.producer-independent-quorum>footer code{color:var(--muted-2);flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.producer-winning-setup,.producer-replay-readiness{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 76%, var(--bg-2));border-radius:11px;min-width:0;margin-top:14px;overflow:hidden}.producer-winning-setup>header,.producer-replay-readiness>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:13px 14px;display:flex}.producer-winning-setup>header>div,.producer-replay-readiness>header>div{min-width:0}.producer-winning-setup>header span,.producer-replay-readiness>header span,.producer-promotion-selection-head>span,.producer-promotion-result span,.producer-promotion-envelope span,.producer-replay-envelope span{color:var(--muted-2);letter-spacing:.12em;font-size:8px;font-weight:850}.producer-winning-setup h3,.producer-replay-readiness h3{color:var(--text);letter-spacing:-.02em;margin:5px 0 0;font-size:17px}.producer-winning-setup>header p,.producer-replay-readiness>header p{max-width:700px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.48}.producer-winning-setup>header>b,.producer-replay-readiness>header>b{min-height:29px;color:var(--muted);letter-spacing:.08em;border:1px solid;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:8px;display:inline-flex}.producer-winning-setup.ready,.producer-winning-setup.promoted{border-color:color-mix(in srgb, var(--producer-acid) 46%, var(--line))}.producer-winning-setup.ready>header>b,.producer-winning-setup.promoted>header>b{color:var(--producer-acid)}.producer-winning-setup.promoted{background:color-mix(in srgb, var(--producer-acid) 4%, var(--panel-2))}.producer-winning-setup.blocked>header>b{color:var(--producer-orange)}.producer-promotion-selection-head{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 56%, var(--panel-2));justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:7px 14px;display:flex}.producer-promotion-selection-head button{border:1px solid var(--line);background:var(--bg-2);min-height:30px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 10px;font-size:9px;font-weight:750}.producer-promotion-candidates{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px;display:grid}.producer-promotion-candidates label{border:1px solid var(--line);background:var(--bg-2);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:56px;padding:9px 10px;display:grid}.producer-promotion-candidates input{width:17px;height:17px;accent-color:var(--producer-acid);margin:0}.producer-promotion-candidates label>span{gap:3px;min-width:0;display:grid}.producer-promotion-candidates strong,.producer-promotion-candidates small,.producer-promotion-candidates code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.producer-promotion-candidates strong{color:var(--text);font-size:10px}.producer-promotion-candidates small{color:var(--muted-2);font-size:8px}.producer-promotion-candidates code{max-width:120px;color:var(--producer-acid);font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.producer-promotion-note,.producer-promotion-blockers{border:1px solid color-mix(in srgb, var(--producer-orange) 34%, var(--line));background:color-mix(in srgb, var(--producer-orange) 5%, var(--panel-2));color:var(--muted);border-radius:8px;margin:10px 12px 0;padding:9px 10px;font-size:9px;line-height:1.48}.producer-promotion-blockers{border-color:color-mix(in srgb, var(--producer-red) 35%, var(--line));background:color-mix(in srgb, var(--producer-red) 5%, var(--panel-2))}.producer-promotion-blockers p{margin:0}.producer-promotion-blockers p+p{margin-top:4px}.producer-winning-setup>footer{border-top:1px solid var(--line);min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;font-size:9px;display:flex}.producer-winning-setup>footer>span{min-width:0;line-height:1.45}.producer-winning-setup>footer .producer-button{flex:none}.producer-promotion-result{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));display:grid}.producer-promotion-result article,.producer-promotion-envelope article,.producer-replay-envelope article{border-left:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:11px 12px;display:grid}.producer-promotion-result article:first-child,.producer-promotion-envelope article:first-child,.producer-replay-envelope article:first-child{border-left:0}.producer-promotion-result strong,.producer-replay-envelope strong{color:var(--text);font-size:13px}.producer-promotion-result code,.producer-promotion-envelope code,.producer-replay-envelope code{min-width:0;color:var(--producer-acid);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;overflow:hidden}.producer-promotion-result .manifest code{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:9px;overflow:visible}.producer-promotion-result small,.producer-replay-envelope small{color:var(--muted-2);font-size:8px}.producer-promotion-envelope{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.producer-replay-envelope{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.producer-promotion-envelope code{color:var(--muted)}.producer-winning-setup.promoted>footer{margin-top:0}.producer-winning-setup>footer .producer-json{border:1px solid var(--line);background:var(--bg-2);border-radius:7px;flex:none}.producer-winning-setup>footer .producer-json summary{min-height:34px;color:var(--producer-acid);white-space:nowrap;padding-inline:10px}.producer-winning-setup>footer .producer-json pre{width:min(700px,70vw)}.producer-replay-readiness.ready{border-color:color-mix(in srgb, var(--producer-cyan) 45%, var(--line))}.producer-replay-readiness.ready>header>b{color:var(--producer-cyan)}.producer-replay-readiness.checking>header>b,.producer-replay-readiness.unavailable>header>b{color:var(--producer-orange)}.producer-replay-readiness.drift{border-color:color-mix(in srgb, var(--producer-red) 48%, var(--line))}.producer-replay-readiness.drift>header>b{color:var(--producer-red)}.producer-replay-readiness>footer{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.producer-replay-readiness>footer span{min-width:0;color:var(--muted);padding:9px 12px;font-size:9px;line-height:1.45}.producer-replay-readiness>footer span+span{border-left:1px solid var(--line)}.producer-replay-readiness>footer b{color:var(--text)}.producer-replay-blockers{border-top:1px solid var(--line);background:color-mix(in srgb, var(--producer-red) 5%, var(--panel-2));padding:9px 12px}.producer-replay-blockers p{color:var(--producer-red);margin:0;font-size:9px;line-height:1.45}.producer-replay-blockers p+p{margin-top:4px}.producer-replay-comparison{border:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 76%, var(--bg-2));border-radius:11px;min-width:0;margin-top:14px;overflow:hidden}.producer-replay-comparison.drift,.producer-replay-comparison.blocked{border-color:color-mix(in srgb, var(--producer-red) 42%, var(--line))}.producer-replay-comparison.matched{border-color:color-mix(in srgb, var(--producer-cyan) 40%, var(--line))}.producer-replay-comparison>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;padding:13px 14px;display:flex}.producer-replay-comparison>header>div{min-width:0}.producer-replay-comparison>header span,.producer-comparison-identity span,.producer-comparison-counts header span,.producer-comparison-signals span,.producer-not-comparable>header span{color:var(--muted-2);letter-spacing:.12em;font-size:8px;font-weight:850}.producer-replay-comparison>header h3{color:var(--text);letter-spacing:-.02em;margin:5px 0 0;font-size:17px}.producer-replay-comparison>header p{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.48}.producer-replay-comparison>header>b{min-height:29px;color:var(--muted);letter-spacing:.08em;border:1px solid;border-radius:999px;flex:none;align-items:center;padding:0 9px;font-size:8px;display:inline-flex}.producer-replay-comparison.drift>header>b,.producer-replay-comparison.blocked>header>b{color:var(--producer-red)}.producer-replay-comparison.matched>header>b{color:var(--producer-cyan)}.producer-replay-comparison.checking>header>b{color:var(--producer-orange)}.producer-comparison-identity{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(260px,1.4fr);min-width:0;display:grid}.producer-comparison-identity article,.producer-comparison-signals article{border-left:1px solid var(--line);align-content:center;gap:5px;min-width:0;padding:11px 12px;display:grid}.producer-comparison-identity article:first-child,.producer-comparison-signals article:first-child{border-left:0}.producer-comparison-identity code{min-width:0;color:var(--producer-cyan);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.producer-comparison-identity .hash code{color:var(--producer-acid);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}.producer-comparison-identity small,.producer-comparison-signals small{min-width:0;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.producer-comparison-counts{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) repeat(3,minmax(70px,.45fr));display:grid}.producer-comparison-counts>header,.producer-comparison-counts>article{display:contents}.producer-comparison-counts>header>*,.producer-comparison-counts>article>*{border-top:1px solid var(--line);border-left:1px solid var(--line);align-items:center;min-height:34px;padding:7px 11px;display:flex}.producer-comparison-counts>header>*{background:color-mix(in srgb, var(--panel) 58%, var(--panel-2));border-top:0}.producer-comparison-counts>header>:first-child,.producer-comparison-counts>article>:first-child{border-left:0}.producer-comparison-counts>article>span{color:var(--muted);font-size:9px}.producer-comparison-counts b,.producer-comparison-counts strong{color:var(--text);font-size:10px}.producer-comparison-counts strong.zero{color:var(--producer-cyan)}.producer-comparison-counts strong.changed{color:var(--producer-orange)}.producer-comparison-counts strong.missing{color:var(--muted-2)}.producer-comparison-signals{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.producer-comparison-signals article:nth-child(4){border-left:0}.producer-comparison-signals article:nth-child(n+4){border-top:1px solid var(--line)}.producer-comparison-signals strong{color:var(--text);font-size:13px}.producer-comparison-rubrics{border-bottom:1px solid var(--line)}.producer-comparison-rubrics summary{min-height:40px;color:var(--producer-orange);cursor:pointer;align-items:center;padding:0 12px;font-size:9px;font-weight:750;display:flex}.producer-comparison-rubrics>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px 11px;display:grid}.producer-comparison-rubrics article{border:1px solid var(--line);background:var(--bg-2);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px 9px;display:flex}.producer-comparison-rubrics code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:8px/1.4 SFMono-Regular,Consolas,monospace;overflow:hidden}.producer-comparison-rubrics b{color:var(--producer-orange);flex:none;font-size:8px}.producer-not-comparable{border-bottom:1px solid var(--line)}.producer-not-comparable>header{background:color-mix(in srgb, var(--panel) 52%, var(--panel-2));justify-content:space-between;align-items:center;min-height:37px;padding:0 12px;display:flex}.producer-not-comparable>header b{color:var(--producer-orange);font-size:10px}.producer-not-comparable>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px 11px;display:grid}.producer-not-comparable article{border:1px solid color-mix(in srgb, var(--producer-orange) 26%, var(--line));background:color-mix(in srgb, var(--producer-orange) 4%, var(--bg-2));border-radius:7px;min-width:0;padding:8px 9px}.producer-not-comparable code{color:var(--producer-orange);overflow-wrap:anywhere;font:8px/1.35 SFMono-Regular,Consolas,monospace}.producer-not-comparable p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.producer-not-comparable>p{color:var(--muted);margin:0;padding:10px 12px;font-size:9px}.producer-replay-comparison>footer{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:9px;display:flex}.producer-replay-comparison>footer .producer-json{border:1px solid var(--line);background:var(--bg-2);border-radius:7px;flex:none}.producer-replay-comparison>footer .producer-json summary{min-height:34px;color:var(--producer-cyan);white-space:nowrap;padding-inline:10px}.producer-replay-comparison>footer .producer-json pre{width:min(760px,70vw)}.producer-run-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.producer-run-actions article{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;min-width:0;padding:14px}.producer-run-actions article:first-child{border-color:color-mix(in srgb, var(--producer-cyan) 25%, var(--line))}.producer-run-actions article:nth-child(2){border-color:color-mix(in srgb, var(--producer-orange) 26%, var(--line))}.producer-run-actions article:nth-child(3){border-color:color-mix(in srgb, var(--producer-violet) 26%, var(--line))}.producer-run-actions h3{color:var(--text);margin:8px 0 5px;font-size:15px}.producer-run-actions p{min-height:38px;color:var(--muted);margin:0 0 11px;font-size:10px;line-height:1.45}.producer-run-actions button{width:100%;padding:0 12px}.producer-proof-strip,.producer-hash-grid{border:1px solid var(--line);background:var(--bg-2);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;margin-top:10px;display:grid;overflow:hidden}.producer-proof-strip article,.producer-hash-grid article{border-left:1px solid var(--line);gap:4px;min-width:0;padding:10px 11px;display:grid}.producer-proof-strip article:first-child,.producer-hash-grid article:first-child{border-left:0}.producer-proof-strip code,.producer-hash-grid code,.producer-lineage code{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.producer-runtime{border:1px solid var(--line);background:var(--bg-2);border-radius:9px;min-width:0;margin-top:10px;overflow:hidden}.producer-preflight .producer-runtime{margin-inline:16px}.producer-runtime>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 64%, var(--bg-2));justify-content:space-between;align-items:center;gap:10px;min-height:33px;padding:7px 10px;display:flex}.producer-runtime>header small{color:var(--muted-2);letter-spacing:.04em;font-size:8px}.producer-runtime>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.producer-runtime article{border-left:1px solid var(--line);gap:5px;min-width:0;padding:10px;display:grid}.producer-runtime article:first-child{border-left:0}.producer-runtime article>header{align-items:center;gap:6px;min-width:0;display:flex}.producer-runtime article>header i{background:var(--muted-2);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--muted-2) 10%, transparent);border-radius:50%;flex:0 0 6px}.producer-runtime article.ready>header i{background:var(--producer-cyan);box-shadow:0 0 0 3px color-mix(in srgb, var(--producer-cyan) 10%, transparent)}.producer-runtime article.missing>header i{background:var(--producer-red)}.producer-runtime article>header b{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.producer-runtime article>header em{color:var(--muted-2);letter-spacing:.08em;margin-left:auto;font-size:7px;font-style:normal;font-weight:800}.producer-runtime article>strong{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:680;overflow:hidden}.producer-runtime article>footer{align-items:center;gap:7px;min-width:0;display:flex}.producer-runtime article>footer small{min-width:0;color:var(--muted-2);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.producer-runtime article>footer code{color:var(--producer-acid);flex:none;margin-left:auto;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.producer-artifact{border:1px solid color-mix(in srgb, var(--producer-cyan) 34%, var(--line));background:color-mix(in srgb, var(--producer-cyan) 4%, var(--panel));border-radius:10px;margin-top:10px;overflow:hidden}.producer-artifact>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.producer-artifact>header b{color:var(--producer-cyan);font-size:10px}.producer-artifact>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.producer-json{border-left:1px solid var(--line);min-width:0}.producer-json:first-child{border-left:0}.producer-json summary{min-height:40px;color:var(--muted);cursor:pointer;align-items:center;padding:0 11px;font-size:10px;display:flex}.producer-json pre{border-top:1px solid var(--line);max-height:320px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:11px;font:9px/1.45 SFMono-Regular,Consolas,monospace;overflow:auto}.producer-review-stats{grid-template-columns:repeat(4,minmax(84px,1fr)) minmax(170px,auto);gap:7px;min-width:0;margin-top:14px;display:grid}.producer-review-stats>button{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:0 10px;display:flex}.producer-review-stats>button.active{border-color:var(--producer-acid);background:color-mix(in srgb, var(--producer-acid) 7%, var(--panel-2));color:var(--text)}.producer-review-stats b{color:var(--text)}.producer-review-stats .producer-promote-all{border-color:color-mix(in srgb, var(--producer-acid) 40%, var(--line));color:var(--producer-acid);justify-content:center}.producer-candidate-grid,.producer-deficit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin-top:10px;display:grid}.producer-candidate{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;min-width:0;overflow:hidden}.producer-candidate>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, var(--panel-2));grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 11px;display:grid}.producer-provider,.producer-slot,.producer-auto{min-width:0;color:var(--muted);font-size:9px;font-weight:760}.producer-provider{align-items:center;gap:5px;display:inline-flex}.producer-provider i{background:var(--muted-2);border-radius:50%;width:7px;height:7px}.producer-provider.claude i{background:var(--producer-orange)}.producer-provider.codex i{background:var(--producer-cyan)}.producer-provider.kimi i{background:var(--producer-violet)}.producer-slot{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.producer-auto{border:1px solid var(--line);border-radius:999px;padding:4px 6px}.producer-auto.final{border-color:color-mix(in srgb, var(--producer-acid) 35%, var(--line));color:var(--producer-acid)}.producer-auto.rejected{border-color:color-mix(in srgb, var(--producer-red) 35%, var(--line));color:var(--producer-red)}.producer-score{color:var(--producer-acid);font-size:15px}.producer-candidate-copy{padding:13px 13px 11px}.producer-candidate-copy h3{color:var(--text);overflow-wrap:anywhere;margin:5px 0 6px;font-size:18px;line-height:1.15}.producer-candidate-copy p,.producer-delta p,.producer-auto-reason p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.48}.producer-delta{border:1px solid var(--line);background:var(--bg-2);border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;min-width:0;margin:0 11px;padding:10px;display:grid}.producer-delta>i{color:var(--muted-2);align-self:center;font-style:normal}.producer-delta article{min-width:0}.producer-delta p{color:var(--text);margin-top:4px;font-size:10px}.producer-auto-reason{border-left:2px solid var(--producer-violet);background:color-mix(in srgb, var(--producer-violet) 5%, transparent);gap:4px;margin:9px 11px 0;padding:9px 10px;display:grid}.producer-lineage{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:9px 11px 0}.producer-lineage summary{min-height:36px;color:var(--muted);cursor:pointer;align-items:center;padding:0 9px;font-size:9px;display:flex}.producer-lineage>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:9px;display:grid}.producer-lineage p{gap:3px;min-width:0;margin:0;display:grid}.producer-lineage p span{color:var(--muted-2);font-size:8px;font-weight:800}.producer-lineage p b{color:var(--text);font-size:10px}.producer-review{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel) 72%, var(--panel-2));gap:8px;margin-top:11px;padding:11px;display:grid}.producer-review-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.producer-review-options button{min-height:36px}.producer-review-options button.active.accept{border-color:var(--producer-acid);background:color-mix(in srgb, var(--producer-acid) 10%, var(--panel-2));color:var(--producer-acid)}.producer-review-options button.active.reject{border-color:var(--producer-red);background:color-mix(in srgb, var(--producer-red) 9%, var(--panel-2));color:var(--producer-red)}.producer-review-options button.active.park{border-color:var(--producer-violet);background:color-mix(in srgb, var(--producer-violet) 9%, var(--panel-2));color:var(--producer-violet)}.producer-review textarea{resize:vertical;min-height:62px;padding:9px 10px;font-size:11px;line-height:1.45}.producer-review footer{justify-content:flex-end;gap:6px;display:flex}.producer-review footer .producer-button{min-height:36px;padding-inline:10px;font-size:10px}.producer-deficit-grid article{border:1px solid color-mix(in srgb, var(--producer-orange) 35%, var(--line));background:color-mix(in srgb, var(--producer-orange) 5%, var(--panel-2));border-radius:10px;padding:16px}.producer-deficit-grid span{color:var(--producer-orange);text-transform:uppercase;font-size:9px;font-weight:800}.producer-deficit-grid h3{color:var(--text);margin:7px 0 5px;font-size:16px}.producer-deficit-grid p{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.5}.producer-deficit-grid b{color:var(--producer-orange);font-size:10px}.producer-modal-layer{z-index:140;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.producer-modal-scrim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030507c7;border:0;width:100%;height:100%;position:absolute;inset:0}.producer-preflight{border:1px solid var(--line);background:var(--panel);border-radius:14px;width:min(820px,100%);max-height:min(820px,100dvh - 48px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 100px #0000008f}.producer-preflight>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.producer-preflight>header>div{min-width:0}.producer-preflight>header h2{font-size:23px}.producer-preflight>header>button{border:1px solid var(--line);background:var(--panel-2);width:42px;height:42px;color:var(--text);cursor:pointer;border-radius:9px;flex:0 0 42px;place-items:center;padding:0;font-size:22px;display:grid}.producer-controlled-next{width:min(900px,100%)}.producer-controlled-parent{border:1px solid var(--line);background:var(--bg-2);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:14px 16px 0;display:grid;overflow:hidden}.producer-controlled-parent article{border-left:1px solid var(--line);gap:5px;min-width:0;padding:11px 12px;display:grid}.producer-controlled-parent article:first-child{border-left:0}.producer-controlled-parent b,.producer-controlled-parent code{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.producer-controlled-parent b{color:var(--text);font-size:10px}.producer-controlled-parent code{color:var(--muted);font-size:8px}.producer-controlled-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:12px 16px 0;display:grid}.producer-controlled-fields label{align-content:start;gap:6px;min-width:0;display:grid}.producer-controlled-fields input,.producer-controlled-fields textarea{border:1px solid var(--line);background:var(--bg-2);width:100%;min-width:0;color:var(--text);border-radius:8px;outline:0}.producer-controlled-fields input{min-height:42px;padding:0 11px}.producer-controlled-fields textarea{resize:vertical;min-height:108px;padding:10px 11px;font-size:11px;line-height:1.45}.producer-controlled-fields .producer-json-editor{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.producer-controlled-fields input:focus,.producer-controlled-fields textarea:focus{border-color:var(--producer-acid);box-shadow:0 0 0 3px color-mix(in srgb, var(--producer-acid) 10%, transparent)}.producer-preflight-loading{min-height:290px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:9px;padding:28px;display:grid}.producer-preflight-loading i{border:2px solid var(--line);border-top-color:var(--producer-acid);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite producer-spin}.producer-preflight-loading b{color:var(--text)}.producer-preflight-loading span{font-size:11px}@keyframes producer-spin{to{transform:rotate(360deg)}}.producer-preflight-plan{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 16px 0;display:grid;overflow:hidden}.producer-preflight-plan article{border-left:1px solid var(--line);gap:5px;min-width:0;padding:13px;display:grid}.producer-preflight-plan article:first-child{border-left:0}.producer-preflight-plan b{color:var(--text);font-size:15px}.producer-preflight-plan small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.35}.producer-frozen-snapshot{border:1px solid color-mix(in srgb, var(--producer-cyan) 34%, var(--line));background:color-mix(in srgb, var(--producer-cyan) 4%, var(--bg-2));border-radius:10px;gap:9px;min-width:0;margin:10px 16px 0;padding:12px;display:grid}.producer-frozen-snapshot>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.producer-frozen-snapshot>header>div{gap:4px;min-width:0;display:grid}.producer-frozen-snapshot>header span,.producer-snapshot-donors>span{color:var(--producer-cyan);letter-spacing:.12em;font-size:8px;font-weight:850}.producer-frozen-snapshot>header b{color:var(--text);font-size:12px}.producer-frozen-snapshot>header code{color:var(--muted);overflow-wrap:anywhere;font-size:8px}.producer-snapshot-providers{flex-wrap:wrap;gap:6px;display:flex}.producer-snapshot-providers>span{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.producer-snapshot-providers b{color:var(--text);font-size:9px}.producer-snapshot-providers code{color:var(--producer-cyan);font-size:8px}.producer-snapshot-donors{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;gap:6px;min-width:0;padding:9px;display:grid}.producer-snapshot-donors ol{counter-reset:producer-donor;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.producer-snapshot-donors li{border:1px solid var(--line);counter-increment:producer-donor;border-radius:6px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7px;min-width:0;padding:6px 7px;display:grid}.producer-snapshot-donors li:before{content:counter(producer-donor, decimal-leading-zero);color:var(--muted-2);grid-column:1/-1;font-size:7px}.producer-snapshot-donors code,.producer-snapshot-donors small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.producer-snapshot-donors code{color:var(--producer-cyan)}.producer-snapshot-donors small,.producer-snapshot-donors p{color:var(--muted)}.producer-snapshot-donors p{margin:0;font-size:9px}.producer-snapshot-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.producer-snapshot-slots>article{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;min-width:0;overflow:hidden}.producer-snapshot-slots>article>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:7px;padding:7px 8px;display:flex}.producer-snapshot-slots>article>header b{color:var(--text);font-size:9px}.producer-snapshot-slots>article>header small{color:var(--muted);font-size:8px}.producer-snapshot-slots>article>div{display:grid}.producer-snapshot-slots span{border-top:1px solid var(--line);grid-template-columns:minmax(58px,.7fr) minmax(50px,.65fr) minmax(0,1.65fr);align-items:center;gap:6px;min-width:0;padding:6px 8px;display:grid}.producer-snapshot-slots span:first-child{border-top:0}.producer-snapshot-slots code,.producer-snapshot-slots b,.producer-snapshot-slots small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;overflow:hidden}.producer-snapshot-slots code{color:var(--producer-cyan)}.producer-snapshot-slots b{color:var(--text)}.producer-snapshot-slots small{color:var(--muted)}.producer-check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 16px 0;display:grid}.producer-check-list article{border:1px solid var(--line);background:var(--panel-2);border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.producer-check-list article>i{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:grid}.producer-check-list article.ok>i{border-color:var(--producer-acid);color:var(--producer-acid)}.producer-check-list article.blocked>i{border-color:var(--producer-red);color:var(--producer-red)}.producer-check-list article>span{gap:2px;min-width:0;display:grid}.producer-check-list b{color:var(--text);font-size:10px}.producer-check-list small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.35}.producer-hash-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 16px 0}.producer-context-proof{border:1px solid var(--line);background:var(--bg-2);color:var(--muted);border-radius:8px;margin:10px 16px 0;padding:10px 12px;font-size:10px}.producer-context-proof b{color:var(--text)}.producer-blockers{border:1px solid color-mix(in srgb, var(--producer-red) 40%, var(--line));background:color-mix(in srgb, var(--producer-red) 7%, var(--panel-2));border-radius:9px;margin:10px 16px 0;padding:11px 12px}.producer-blockers>b{color:var(--producer-red);font-size:11px}.producer-blockers p{color:var(--muted);margin:5px 0 0;font-size:10px}.producer-preflight>footer{padding:13px 16px max(13px, env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel-2) 60%, var(--panel));justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.producer-preflight>footer>span{min-width:0;color:var(--muted);flex:1;font-size:9px;line-height:1.4}@media (width<=1180px){.ideation-page .page-head:has(.ideation-experience-switch){flex-direction:column;align-items:flex-start}.producer-provider-evaluator-action{flex-direction:column;align-items:stretch;padding:12px}.producer-provider-evaluator-action>button{width:100%;min-height:48px}.ideation-page .page-head:has(.ideation-experience-switch) .page-actions{justify-content:flex-start;width:100%}.producer-builder-grid{grid-template-columns:minmax(0,1fr)}.producer-runs-layout{grid-template-columns:196px minmax(0,1fr)}.producer-candidate-grid{grid-template-columns:minmax(0,1fr)}.producer-promotion-candidates,.producer-promotion-result,.producer-promotion-envelope,.producer-replay-envelope{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-promotion-result article:nth-child(3),.producer-promotion-envelope article:nth-child(3),.producer-replay-envelope article:nth-child(3){border-top:1px solid var(--line);border-left:0}.producer-promotion-result article:nth-child(4),.producer-promotion-envelope article:nth-child(4),.producer-replay-envelope article:nth-child(4){border-top:1px solid var(--line)}.producer-replay-envelope article:nth-child(5){border-top:1px solid var(--line);border-left:0}.producer-comparison-signals{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-comparison-signals article:nth-child(3){border-top:1px solid var(--line);border-left:0}.producer-comparison-signals article:nth-child(4){border-top:1px solid var(--line);border-left:1px solid var(--line)}.producer-comparison-signals article:nth-child(5){border-left:0}.producer-comparison-signals article:nth-child(n+5){border-top:1px solid var(--line)}.producer-review-stats{grid-template-columns:repeat(4,minmax(74px,1fr))}.producer-review-stats .producer-promote-all{grid-column:1/-1}}html,body{max-width:100%;overflow-x:clip}@media (width<=820px){.producer-independent-quorum>header{flex-direction:column;align-items:flex-start;padding:13px 12px}.producer-independent-quorum>header>b{align-self:flex-start}.producer-independent-members,.producer-independent-quorum form{grid-template-columns:minmax(0,1fr)}.producer-independent-members article{border-right:0;border-top:1px solid var(--line);min-height:58px}.producer-independent-members article:first-child{border-top:0}.producer-independent-quorum form .producer-outcome-picker,.producer-independent-quorum form>button{grid-column:1}.producer-independent-quorum form>label{padding:12px}.producer-independent-quorum form>label+label{border-left:0}.producer-independent-quorum form textarea{min-height:100px;font-size:12px}.producer-independent-quorum form>button{justify-self:stretch;width:calc(100% - 24px);min-height:48px;margin:12px}.producer-independent-quorum>footer{flex-direction:column;align-items:flex-start;padding:11px 12px}.producer-provider-evaluator-action{flex-direction:column;align-items:stretch;padding:12px}.producer-provider-evaluator-action>button{width:100%;min-height:48px}.producer-winning-setup>header,.producer-replay-readiness>header,.producer-replay-comparison>header{flex-direction:column;align-items:flex-start;padding:13px 12px}.producer-winning-setup>header>b,.producer-replay-readiness>header>b,.producer-replay-comparison>header>b{align-self:flex-start}.producer-promotion-candidates,.producer-promotion-result,.producer-promotion-envelope,.producer-replay-envelope,.producer-replay-readiness>footer,.producer-comparison-identity,.producer-comparison-signals,.producer-comparison-rubrics>div,.producer-not-comparable>div{grid-template-columns:minmax(0,1fr)}.producer-promotion-candidates{padding:9px}.producer-promotion-candidates label{min-height:64px}.producer-promotion-candidates code{max-width:96px}.producer-promotion-result article,.producer-promotion-envelope article,.producer-replay-envelope article,.producer-comparison-identity article,.producer-comparison-signals article{border-left:0;border-top:1px solid var(--line);min-height:62px}.producer-promotion-result article:first-child,.producer-promotion-envelope article:first-child,.producer-replay-envelope article:first-child,.producer-comparison-identity article:first-child,.producer-comparison-signals article:first-child{border-top:0}.producer-winning-setup>footer{flex-direction:column;align-items:stretch}.producer-winning-setup>footer .producer-button{width:100%;min-height:48px}.producer-winning-setup.promoted>footer .producer-json{width:100%}.producer-winning-setup>footer .producer-json summary{white-space:normal;min-height:44px}.producer-winning-setup>footer .producer-json pre{width:100%;max-height:48dvh}.producer-replay-readiness>footer span+span{border-top:1px solid var(--line);border-left:0}.producer-comparison-counts{grid-template-columns:minmax(112px,1fr) repeat(3,minmax(52px,.5fr))}.producer-comparison-counts>header>*,.producer-comparison-counts>article>*{min-height:40px;padding-inline:8px}.producer-comparison-rubrics article{flex-direction:column;align-items:flex-start}.producer-replay-comparison>footer{flex-direction:column;align-items:stretch}.producer-replay-comparison>footer .producer-json{width:100%}.producer-replay-comparison>footer .producer-json summary{white-space:normal;min-height:44px}.producer-replay-comparison>footer .producer-json pre{width:100%;max-height:48dvh}}.shell{min-height:100dvh}.mobile-menu,.mobile-nav-close,.mobile-nav-scrim,.drawer-scrim,.mav2__filter-toggle{display:none}@media (hover:none),(pointer:coarse){button,a,input,select,textarea{touch-action:manipulation}}@media (width<=820px){:root{--mobile-top:calc(60px + env(safe-area-inset-top,0px));--mobile-gutter:14px}body{overscroll-behavior-x:none}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px!important}.shell .side,html[data-theme=graphite] .shell.sidebar-collapsed .side{z-index:82;width:min(86vw,320px);height:100dvh;padding:max(18px, env(safe-area-inset-top,0px)) 14px max(16px, env(safe-area-inset-bottom,0px));border:0;border-right:1px solid var(--line);scrollbar-width:thin;background:#17191e;flex-direction:column;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(-105%);box-shadow:24px 0 70px #00000080}.shell.mobile-nav-open .side{transform:translate(0,0)}.shell .side:after{content:none!important}.shell .brand,.shell.sidebar-collapsed .brand{justify-content:flex-start;padding:0 48px 18px 4px;display:flex!important}.shell .brand>div:last-child,.shell.sidebar-collapsed .brand>div:last-child,.shell .workspace,.shell.sidebar-collapsed .workspace,.shell .user,.shell.sidebar-collapsed .user{display:flex!important}.shell .workspace{min-height:64px;margin-bottom:10px}.shell .nav-group,.shell.sidebar-collapsed .nav-group{margin-top:16px;display:block!important}.shell .side nav,.shell.sidebar-collapsed .side nav{flex:1;min-height:0;margin:0 -5px 0 0;padding:0 5px 18px 0;display:block;overflow:hidden auto}.shell .side nav>div,.shell.sidebar-collapsed .side nav>div{width:100%;margin:2px 0}.shell .nav,.shell.sidebar-collapsed .nav{scroll-snap-align:none;border-radius:9px;justify-content:flex-start;gap:11px;width:100%;height:auto;min-height:48px;padding:10px 12px}.shell .nav.active:before,.shell.sidebar-collapsed .nav.active:before{width:3px;height:auto;inset:9px auto 9px -14px}.shell .nav-mark,.shell.sidebar-collapsed .nav-mark{text-align:left;flex:0 0 26px;width:26px;font-size:9px;display:block}.shell .nav-compact,.shell.sidebar-collapsed .nav-compact{display:none}.shell .nav-label,.shell.sidebar-collapsed .nav-label{color:inherit;font-size:13px;display:block!important}.side-collapse{display:none}.mobile-nav-close{z-index:2;top:max(12px, env(safe-area-inset-top,0px));border:1px solid var(--line);background:var(--panel-2);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:12px;place-items:center;padding:0;font-size:24px;display:grid;position:absolute;right:12px}.mobile-nav-scrim,.drawer-scrim{z-index:78;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#050608ad;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.mobile-nav-scrim{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s,visibility .18s}.mobile-nav-open .mobile-nav-scrim{opacity:1;visibility:visible;pointer-events:auto}.drawer-scrim{z-index:68}.shell .main,html[data-theme=graphite] .shell.sidebar-collapsed .main{width:100%;min-width:0;min-height:100dvh;padding-bottom:0;margin-left:0!important}.top{min-width:0;height:var(--mobile-top);padding:env(safe-area-inset-top,0px) 12px 0;gap:8px}.top-title{flex:1;min-width:0;gap:8px!important}.top-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden;color:var(--text)!important}.mobile-menu{border:1px solid var(--line);background:var(--panel-2);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:11px;flex:0 0 44px;place-items:center;padding:0;font-size:19px;display:grid}.top>section{gap:6px;min-width:0}.search-global{display:none}.jobs-pill,.avatar{justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.jobs-pill{font-size:0}.jobs-pill i{width:9px;height:9px}.page{width:100%;min-width:0;padding:24px var(--mobile-gutter) 48px}.page-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:22px}.page-head h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(30px,10vw,42px)}.page-head p{font-size:14px}.page-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.btn{min-height:44px;padding-inline:16px}.readiness,.idea-grid,.criteria,.mech-grid,.admin-grid,.admin-cols,.detail-grid,.judge-notes,.big-formula,.options,.usage-hero,.atlas-stats,.git-target,.git-counts{grid-template-columns:minmax(0,1fr)}.ideation-grid{border-radius:14px;height:auto;min-height:0;display:grid;overflow:visible;grid-template-columns:minmax(0,1fr)!important}.chats{border:0;border-bottom:1px solid var(--line);scroll-snap-type:x proximity;scrollbar-width:thin;flex-direction:row;align-items:stretch;gap:8px;width:100%;min-width:0;padding:10px;overflow:auto hidden;display:flex!important}.chats>header{border:0;flex-wrap:wrap;flex:0 0 112px;align-content:center;min-width:112px;padding:8px}.chats>header button{width:44px;height:44px}.chats>.chat{scroll-snap-align:start;flex:0 0 min(72vw,250px);min-width:min(72vw,250px);min-height:66px;padding:10px}.chats>footer{display:none}.chat-stage{gap:12px;min-width:0;min-height:0;padding:16px 12px;overflow:visible}.assistant-intro h2{overflow-wrap:anywhere;font-size:21px}.chat-history{max-height:min(44dvh,360px)}.chat-message,.chat-message.user,.chat-message.assistant{grid-template-columns:44px minmax(0,1fr);gap:8px;margin:0;padding:11px}.chat-message p{overflow-wrap:anywhere;min-width:0;font-size:14px}.chat-result-button{text-align:left;grid-column:1/-1;min-height:44px;padding:8px 0}.idea-batch-launch{flex-direction:column;align-items:flex-start;gap:10px;min-height:44px;padding:14px}.composer{border-radius:12px;padding:10px;bottom:0}.composer textarea{min-height:112px}.composer>footer{flex-wrap:wrap;align-items:stretch;gap:8px}.segments{width:100%}.segments button{flex:1;min-width:0;min-height:44px;padding-inline:8px;font-size:11px}.composer label{min-height:44px;margin-left:0;font-size:12px}.composer input{width:64px;height:44px}.composer>footer>.btn{width:100%}.context{border:0;border-top:1px solid var(--line);width:100%;min-width:0;padding:16px 12px;position:static;display:block!important}.context-note,.context-policy{display:none}.context-chip,.saved-sets>button{min-height:44px;font-size:12px}.saved-sets{grid-template-columns:minmax(0,1fr)}.filters{border-radius:12px 12px 0 0;flex-direction:column;align-items:stretch;gap:9px;padding:10px}.filters>label{width:100%;height:48px}.filters>div{scroll-snap-type:x proximity;gap:6px;width:100%;padding-bottom:2px;overflow-x:auto}.filters>div button{scroll-snap-align:start;min-width:max-content;min-height:44px;padding:0 14px;font-size:11px}.filters>span{margin-left:0;font-size:11px}.library-table{border-radius:0 0 12px 12px}.library-table>header{display:none}.library-row{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:16px 12px}.lib-title{align-items:flex-start}.lib-title>button:last-child{min-height:44px}.lib-title strong{font-size:20px;line-height:1.1}.lib-title span{font-size:12px}.check{flex:0 0 44px;min-width:44px;width:44px!important;height:44px!important}.lib-formula{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;font-size:12px}.lib-formula i{justify-self:center;transform:rotate(90deg)}.score-cell{font-size:11px}.row-actions{flex-flow:wrap;align-items:stretch;gap:6px}.row-actions button,.library-disclosure footer button{border:1px solid var(--line);background:var(--panel-2);border-radius:9px;min-height:44px;padding:8px 12px;font-size:11px}.library-disclosure{padding:14px 12px}.disclosure-formula,.library-disclosure dl{grid-template-columns:minmax(0,1fr)}.simple-table>header{display:none}.simple-table>div{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px;display:grid}.simple-table>div>b{overflow-wrap:anywhere;grid-column:1/-1}.simple-table>div>span,.simple-table span:nth-child(3),.simple-table span:nth-child(4){text-align:right;overflow-wrap:anywhere;display:block}.job-usage>div{grid-template-columns:minmax(0,1fr)}.job-usage>div>span{text-align:left}.overlay{padding:env(safe-area-inset-top,0px) 0 0;align-items:end}.modal,.modal.wide{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top,0px));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0}.modal>header{padding:16px var(--mobile-gutter)}.modal>header h2{overflow-wrap:anywhere;font-size:22px}.modal>header>button,.drawer>header button{width:44px;min-width:44px;height:44px;padding:0}.modal-body,.idea-detail,.result-detail,.git-modal{padding:16px var(--mobile-gutter) max(18px, env(safe-area-inset-bottom,0px))}.modal-body>footer,.idea-detail>footer,.git-modal>footer{flex-direction:column-reverse;align-items:stretch}.modal-body>footer .btn,.idea-detail>footer .btn,.git-modal>footer .btn{width:100%}.drawer{z-index:72;width:100%;max-width:none;max-height:min(88dvh,720px);padding:16px var(--mobile-gutter) max(16px, env(safe-area-inset-bottom,0px));border:1px solid var(--line);border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;inset:auto 0 0}.toast{right:12px;bottom:max(12px, env(safe-area-inset-bottom,0px));width:auto;max-width:none;font-size:12px;left:12px;transform:none}.mav2{width:100%;padding:24px var(--mobile-gutter) 44px;border-radius:0;margin:0}.mav2__filter-toggle{border:1px solid var(--mav2-line-strong,var(--line));background:var(--mav2-panel-soft,var(--panel-2));width:100%;min-height:48px;color:var(--mav2-ink,var(--text));border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-weight:760;display:flex}.mav2__filter-toggle:after{content:"+";color:var(--mav2-accent,var(--orange));font-size:20px}.mav2__filter-toggle[aria-expanded=true]:after{content:"−"}.mav2__facet-panel{display:none}.mav2__facet-panel.is-open{display:block}.mav2__facet-grid{grid-template-columns:minmax(0,1fr);padding:8px 0}.mav2__workspace{flex-direction:column;display:flex}.mav2__set-builder{order:-1;max-height:none;position:static}.mav2__search-row,.mav2__result-actions,.mav2__set-actions{flex-direction:column;align-items:stretch}.mav2__search,.mav2__search input{min-width:0}.mav2__submit,.mav2__select,.mav2__facet button,.mav2__result-actions button,.mav2__card-footer button,.mav2__set-actions button,.mav2__clear-filters,.mav2__load-more{min-height:44px}.mav2__select{width:44px;min-width:44px}.mav2__policy{min-width:44px;padding-inline:6px}.mav2__facet button,.mav2__card-footer button{padding-block:8px}.mav2__card{scroll-margin-top:var(--mobile-top)}.mechanic-modal-backdrop{padding:env(safe-area-inset-top,0px) 0 0;align-items:flex-end}.mechanic-modal{width:100%;max-width:none;max-height:calc(100dvh - env(safe-area-inset-top,0px));border-radius:18px 18px 0 0}.mechanic-modal__close,.mechanic-modal__actions button{min-width:44px;min-height:44px}.mechanic-modal__body{padding:16px var(--mobile-gutter)}.mechanic-modal__quick,.mechanic-modal__facts,.mechanic-modal__market-grid{grid-template-columns:minmax(0,1fr)}.mechanic-modal__quick dd,.mechanic-modal__facts dd,.mechanic-modal__section p,.mechanic-modal__section li,.mechanic-modal__links a,.mechanic-modal__notice{font-size:14px;line-height:1.55}.mechanic-modal__actions{z-index:3;padding-bottom:max(12px, env(safe-area-inset-bottom,0px));flex-wrap:wrap;align-items:stretch;position:sticky;bottom:0}.mechanic-modal__actions button{flex:140px}.clp-root{width:100%;padding:24px var(--mobile-gutter) 44px}.clp-pageHeader,.clp-toolbar{flex-direction:column;align-items:stretch}.clp-headerActions{width:100%}.clp-button,.clp-layoutToggle button,.clp-versionTabs button,.clp-cardActions button,.clp-back{min-height:44px}.clp-search input,.clp-select select,.clp-refine textarea{font-size:16px}.clp-select select{min-height:44px}.clp-gallery,.clp-gallery.is-list,.clp-playerLayout{grid-template-columns:minmax(0,1fr)}.clp-stage{border-radius:14px;min-height:0;padding:0;overflow:hidden}.clp-device,.clp-stage.is-landscape .clp-device{width:100%;height:min(68dvh,620px);min-height:420px;box-shadow:none;border:0;border-radius:0}.clp-stage.is-landscape .clp-device{aspect-ratio:16/9;height:auto;min-height:240px}.clp-device iframe{overscroll-behavior:contain;touch-action:auto}.clp-stage>footer{flex-wrap:wrap;padding:0 12px 14px}.clp-evidence dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.clp-notice{bottom:max(12px, env(safe-area-inset-bottom,0px))}.cstudio-root{width:100%;padding:24px var(--mobile-gutter) 44px}.cstudio-pageHeader{flex-direction:column;align-items:stretch}.cstudio-button,.cstudio-back,.cstudio-language button,.cstudio-saved>header button,.cstudio-stepFooter button{min-width:44px;min-height:44px}.cstudio-headerActions{flex-wrap:wrap;width:100%}.cstudio-workspace,.cstudio-fieldGrid,.cstudio-target,.cstudio-evidenceStrip,.cstudio-mechanicRows,.cstudio-directions{grid-template-columns:minmax(0,1fr)}.cstudio-saved{position:static}.cstudio-saved>div{scroll-snap-type:x proximity;max-height:none;display:flex;overflow-x:auto}.cstudio-saved>div>button{scroll-snap-align:start;flex:0 0 min(78vw,260px);min-height:72px}.cstudio-steps{grid-template-columns:repeat(7,minmax(112px,1fr))}.cstudio-steps button{min-height:76px}.cstudio-stepPanel{padding:16px 12px}.cstudio-stepFooter{z-index:4;padding-bottom:max(10px, env(safe-area-inset-bottom,0px));background:var(--cs-surface,var(--panel));position:sticky;bottom:0}.cstudio-preview{position:static}.cstudio-previewScroll{min-height:0;max-height:none;padding:16px 12px;overflow:visible}.cstudio-notice{bottom:max(12px, env(safe-area-inset-bottom,0px))}}@media (width<=430px){.top-title>span,.top-title>i{display:none}.top-title strong{font-size:14px}.page-head h1{font-size:clamp(29px,10vw,38px)}.clp-headerActions,.cstudio-headerActions,.cstudio-visualActions{flex-direction:column;align-items:stretch}.clp-headerActions .clp-button,.cstudio-headerActions .cstudio-button,.cstudio-visualActions .cstudio-button{width:100%}.clp-layoutToggle{display:none}.clp-statLine,.clp-evidence dl{grid-template-columns:minmax(0,1fr)}.mechanic-modal__actions{flex-direction:column}.mechanic-modal__actions button{flex:none;width:100%;min-height:52px}}@media (width<=350px){:root{--mobile-gutter:10px}.jobs-pill{display:none}.chats>.chat{flex-basis:78vw;min-width:78vw}}@media (height<=520px) and (orientation:landscape) and (width<=920px){.shell .side,html[data-theme=graphite] .shell.sidebar-collapsed .side{width:min(58vw,320px)}.clp-device,.clp-stage.is-landscape .clp-device{min-height:220px;height:calc(100dvh - var(--mobile-top) - 96px);aspect-ratio:auto}}@media (prefers-reduced-motion:reduce){.side,.mobile-nav-scrim,.drawer,.modal,*{scroll-behavior:auto!important}.side,.mobile-nav-scrim{transition-duration:.01ms!important}}@media (width<=820px){.top>section .jobs-pill{font-size:0!important}.shell .user a,.shell.sidebar-collapsed .user a{border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;display:grid!important}.mav2__filter-toggle:after,.mav2__filter-toggle[aria-expanded=true]:after{content:none}.mav2__filter-toggle>span:last-child{color:var(--mav2-accent,var(--orange));font-size:20px}.mav2__search-row>button,.filters input,.mav2__search input,.clp-search input{min-height:44px}.mav2__result-actions>button{height:auto!important;min-height:44px!important}.shell .side,html[data-theme=graphite] .shell.sidebar-collapsed .side{visibility:hidden;pointer-events:none;transition:transform .18s,visibility 0s linear .18s}.shell.mobile-nav-open .side,html[data-theme=graphite] .shell.mobile-nav-open.sidebar-collapsed .side{visibility:visible;pointer-events:auto;transition-delay:0s}.composer{position:static;bottom:auto}.ideation-config-row{grid-template-columns:minmax(0,1fr);gap:8px}.ideation-model-switches,.ideation-reference-select{flex-wrap:wrap;min-height:52px;padding:7px}.ideation-model-switches>span,.ideation-reference-select>span{width:100%}.ideation-model-switches button{flex:104px;min-height:44px;padding-inline:8px}.ideation-model-switches button.unavailable{flex-basis:100%}.ideation-model-switches button.unavailable small{font-size:10px}.ideation-reference-select select,.ideation-reference-select>button{min-height:44px;font-size:12px}.creative-controls>summary{min-height:56px;padding:10px}.creative-controls>summary small{font-size:9px;line-height:1.35;display:block}.creative-presets{flex-wrap:wrap;padding:10px 10px 0}.creative-presets>span{width:100%}.creative-presets button{flex:1;min-height:44px}.creative-axis-grid{grid-template-columns:minmax(0,1fr);max-height:none;padding:10px;overflow:visible}.creative-axis{grid-template-columns:minmax(0,1fr) auto 38px;padding:11px}.creative-axis>span small{font-size:10px}.creative-lock{min-height:44px;font-size:11px}.creative-axis input[type=range]{touch-action:pan-y;height:44px}.creative-axis input[type=range]::-webkit-slider-thumb{width:30px;height:30px}.creative-axis input[type=range]::-moz-range-thumb{width:30px;height:30px}.creative-contract-note{padding-inline:10px}.selected-references>button,.context-chip,.saved-sets>button{min-height:48px}.selected-references>button b,.selected-references>button small{overflow-wrap:anywhere;min-width:0}.modal-body>label{font-size:12px}.modal-body input:not([type=range]),.modal-body select,.modal-body input[type=range]{min-height:44px}}@media (width<=420px){.creative-axis{grid-template-columns:minmax(0,1fr) 38px}.creative-axis>span{grid-column:1/-1}.creative-axis>strong{overflow-wrap:anywhere;grid-column:1}.creative-axis>output{grid-column:2}}@media (width<=820px){.ideation-experience-switch{order:-1;width:100%;min-width:0}.ideation-experience-switch button{min-height:48px;padding-inline:9px}.producer-workspace{gap:12px;width:100%;min-width:0}.producer-builder,.producer-runs{border-radius:12px;width:100%;min-width:0}.producer-builder{padding:14px}.producer-builder>header,.producer-runs>header,.producer-run-head{flex-direction:column;align-items:stretch;gap:11px}.producer-builder h2,.producer-preflight h2{font-size:22px}.producer-contract{white-space:normal;width:max-content;max-width:100%}.producer-builder-grid,.producer-plan,.producer-preset-proof,.producer-run-actions,.producer-proof-strip,.producer-artifact>div,.producer-preflight-plan,.producer-hash-grid,.producer-check-list,.producer-candidate-grid,.producer-deficit-grid,.producer-controlled-parent,.producer-controlled-fields{grid-template-columns:minmax(0,1fr)}.producer-builder-grid{margin-top:14px}.producer-plan article,.producer-preset-proof article,.producer-controlled-parent article,.producer-preflight-plan article,.producer-proof-strip article,.producer-hash-grid article,.producer-json{border-left:0;border-top:1px solid var(--line)}.producer-plan article:first-child,.producer-preset-proof article:first-child,.producer-controlled-parent article:first-child,.producer-preflight-plan article:first-child,.producer-proof-strip article:first-child,.producer-hash-grid article:first-child,.producer-json:first-child{border-top:0}.producer-preset-proof article,.producer-controlled-parent article{border-left:0;border-top:1px solid var(--line);min-height:66px}.producer-preset-proof article:first-child,.producer-controlled-parent article:first-child{border-top:0}.producer-preset-proof b,.producer-controlled-parent b,.producer-controlled-parent code{white-space:normal;overflow-wrap:anywhere}.producer-brief textarea{min-height:132px}.producer-context-source{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.producer-context-source .producer-context-mode{width:100%}.producer-context-source>p{font-size:11px}.producer-context-ledger{justify-content:flex-start}.producer-context-ledger span{align-items:center;min-height:34px;display:inline-flex}.producer-context-row{flex-direction:column;align-items:stretch}.producer-context-mode{width:100%}.producer-context-mode button{flex:1;min-height:44px}.producer-context-counts{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.producer-context-counts span{overflow-wrap:anywhere;border-radius:9px;min-width:0;min-height:44px}.producer-context-counts span:last-child{grid-column:1/-1}.producer-context-actions{flex-direction:column;align-items:stretch;width:100%}.producer-context-actions>.producer-button{width:100%;min-height:48px}.producer-runs>header{flex-direction:row;align-items:flex-start;padding:14px}.producer-runs>header>button{min-height:44px}.producer-runs-layout{grid-template-columns:minmax(0,1fr);display:grid}.producer-run-list{border-right:0;border-bottom:1px solid var(--line);scroll-snap-type:x proximity;gap:8px;min-height:0;max-height:none;padding:9px;display:flex;overflow:auto hidden}.producer-run-list>button{border:1px solid var(--line);scroll-snap-align:start;border-radius:9px;flex:0 0 min(75vw,260px);width:min(75vw,260px);min-width:min(75vw,260px);min-height:84px}.producer-run-list>button.active{border-color:var(--acid);box-shadow:inset 0 3px 0 var(--acid)}.producer-list-empty{width:100%;min-height:120px}.producer-review-screen{padding:13px}.producer-run-head-actions{justify-content:space-between;align-items:stretch;width:100%}.producer-run-head-actions button{min-height:44px}.producer-run-actions p{min-height:0}.producer-run-actions button{min-height:44px}.producer-proof-strip code,.producer-hash-grid code{white-space:normal;overflow-wrap:anywhere}.producer-artifact>header{flex-direction:column;align-items:flex-start}.producer-json summary{min-height:48px}.producer-review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.producer-review-stats>button{min-height:48px}.producer-review-stats .producer-promote-all{grid-column:1/-1}.producer-candidate>header{grid-template-columns:auto minmax(0,1fr) auto;min-height:50px}.producer-auto{grid-area:2/1/auto/3;width:max-content;margin-bottom:8px}.producer-score{grid-area:1/3/3}.producer-candidate-copy{padding:14px 12px 11px}.producer-candidate-copy h3{font-size:20px}.producer-candidate-copy p,.producer-auto-reason p{font-size:13px}.producer-delta{grid-template-columns:minmax(0,1fr);gap:9px;margin-inline:10px;padding:11px}.producer-delta>i{justify-self:center;transform:rotate(90deg)}.producer-delta p{font-size:12px}.producer-lineage summary{min-height:44px}.producer-lineage>div{grid-template-columns:minmax(0,1fr)}.producer-review{padding:10px}.producer-review-options button,.producer-review textarea{min-height:44px}.producer-review footer{flex-direction:column;align-items:stretch}.producer-review footer .producer-button{width:100%;min-height:44px}.producer-experiment-review>header{align-items:flex-start;padding:12px}.producer-experiment-copy,.producer-review-integrity,.producer-experiment-fields,.producer-next-change-editor,.producer-next-change{grid-template-columns:minmax(0,1fr)}.producer-experiment-copy article,.producer-review-integrity article{border-left:0;border-top:1px solid var(--line)}.producer-experiment-copy article:first-child,.producer-review-integrity article:first-child{border-top:0}.producer-next-change,.producer-experiment-fields,.producer-next-change-editor{gap:10px;padding:12px}.producer-next-change-editor>header{flex-direction:column;align-items:flex-start;gap:4px}.producer-outcome-picker{padding:12px}.producer-outcome-picker button{min-height:44px;font-size:10px}.producer-experiment-fields textarea{min-height:100px;font-size:12px}.producer-next-change-editor input{min-height:44px;font-size:12px}.producer-experiment-review.sealed>footer,.producer-experiment-review.open>footer{flex-direction:column;align-items:stretch;padding:11px 12px}.producer-experiment-review.open>footer .producer-button{width:100%;min-height:48px}.producer-modal-layer{align-items:end;padding:0}.producer-preflight{border-width:1px 0 0;border-radius:16px 16px 0 0;width:100%;max-width:none;max-height:100dvh}.producer-preflight>header{z-index:2;padding:max(14px, env(safe-area-inset-top,0px)) 14px 13px;background:var(--panel);position:sticky;top:0}.producer-preflight>header>button{flex-basis:44px;width:44px;height:44px}.producer-preflight-plan,.producer-check-list,.producer-hash-grid,.producer-preflight .producer-runtime,.producer-frozen-snapshot,.producer-context-proof,.producer-blockers,.producer-controlled-parent,.producer-controlled-fields{margin-inline:12px}.producer-frozen-snapshot>header{flex-direction:column;align-items:stretch}.producer-snapshot-donors ol,.producer-snapshot-slots{grid-template-columns:minmax(0,1fr)}.producer-snapshot-slots code,.producer-snapshot-slots b,.producer-snapshot-slots small,.producer-snapshot-donors code,.producer-snapshot-donors small{font-size:9px}.producer-controlled-fields textarea{min-height:116px;font-size:12px}.producer-runtime>div{grid-template-columns:minmax(0,1fr)}.producer-runtime article{border-left:0;border-top:1px solid var(--line)}.producer-runtime article:first-child{border-top:0}.producer-runtime article>footer small{font-size:9px}.producer-check-list article{min-height:52px}.producer-preflight>footer{z-index:2;padding:11px 12px max(11px, env(safe-area-inset-bottom,0px));flex-wrap:wrap;align-items:stretch;position:sticky;bottom:0}.producer-preflight>footer>span{flex-basis:100%;width:100%}.producer-preflight>footer .producer-button{flex:140px;min-height:48px}.producer-ledger>header button,.producer-ledger-more,.producer-call-list details summary{min-height:44px}.producer-call-list details summary{align-items:center;font-size:11px;display:flex}}
