@media (max-width:900px){.generation-batch-hero{align-items:flex-start;flex-direction:column}.generation-batch-metrics{grid-template-columns:repeat(2,1fr)}.generation-batch-job-grid{grid-template-columns:1fr}.generation-batch-failures article{grid-template-columns:40px 1fr}}@media (max-width:520px){.generation-batch-metrics{grid-template-columns:1fr}.generation-batch-metrics>div{border-right:0;border-bottom:1px solid var(--line)}}.marketing-shell{max-width:1540px;--marketing-warm:#ffb257;--marketing-cool:#91b9ff}.marketing-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:48px;gap:48px;min-height:340px;padding:76px 0 48px;border-bottom:1px solid var(--line)}.marketing-hero h1{max-width:940px;margin:14px 0 18px;font-size:clamp(46px,6.2vw,96px);font-weight:500;letter-spacing:-.068em;line-height:1.05}.marketing-hero>div:first-child>p:last-child{max-width:780px;margin:0;color:var(--muted);font-size:15px;line-height:1.75}.marketing-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-bottom:4px}.marketing-button,.marketing-shell button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--accent);border-radius:0;background:var(--accent);color:var(--accent-ink);cursor:pointer;font:inherit;font-size:var(--text-min);font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:none}.marketing-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px}.marketing-button.secondary,.marketing-shell .marketing-text-button,.marketing-shell button.secondary{border-color:var(--line);background:transparent;color:var(--ink)}.marketing-button.danger{border-color:#7b3832;background:transparent;color:#ff8c82}.marketing-shell button:disabled{cursor:not-allowed;opacity:.42}.marketing-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:thin}.marketing-tabs a{flex:0 0 auto;padding:17px 22px;border-right:1px solid var(--line);color:var(--muted);font-family:var(--font-data);font-size:var(--text-min);letter-spacing:.06em;text-decoration:none;text-transform:none}.marketing-tabs a:hover,.marketing-tabs a[aria-current=page]{background:var(--panel);color:var(--accent)}.marketing-empty,.marketing-loading{display:grid;min-height:150px;place-items:center;padding:32px;color:var(--muted);font-size:13px;line-height:1.6;text-align:center}.marketing-loading{min-height:360px;border-bottom:1px solid var(--line);font-family:var(--font-data);letter-spacing:.06em}.marketing-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:var(--line);grid-gap:1px;gap:1px;border-bottom:1px solid var(--line)}.marketing-metrics article{display:flex;min-height:132px;flex-direction:column;justify-content:space-between;padding:22px;background:var(--panel)}.marketing-brand-index>header span,.marketing-campaign-summary span,.marketing-filter label>span,.marketing-form label>span,.marketing-import-preview>header span,.marketing-metrics span,.marketing-panel>header span{color:var(--muted);font-family:var(--font-data);font-size:var(--text-min);letter-spacing:.08em;text-transform:none}.marketing-metrics strong{font-size:38px;font-weight:400;letter-spacing:-.05em}.marketing-metrics small{color:var(--muted);font-size:var(--text-min)}.marketing-brand-layout,.marketing-create-layout,.marketing-dashboard-grid,.marketing-two-column{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);background:var(--line);grid-gap:1px;gap:1px;border-bottom:1px solid var(--line)}.marketing-dashboard-grid.lower,.marketing-two-column.intake,.marketing-two-column.photoshoot,.marketing-two-column.product-detail,.marketing-two-column.references{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-create-layout{grid-template-columns:minmax(260px,.32fr) minmax(0,1fr)}.marketing-brand-layout{grid-template-columns:minmax(240px,.3fr) minmax(0,1fr)}.marketing-panel{min-width:0;padding:28px;background:#10120f}.marketing-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}.marketing-panel>header h2{margin:7px 0 0;font-size:24px;font-weight:500;letter-spacing:-.035em}.marketing-list-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.marketing-list-row>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.marketing-list-row strong,.marketing-product-mini-grid strong{font-size:15px;font-weight:550}.marketing-list-row p{grid-column:1/-1;overflow:hidden;margin:4px 0 0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.marketing-list-row time,.marketing-run-list time,.marketing-version-list time{color:var(--muted);font-family:var(--font-data);font-size:var(--text-min)}.marketing-status{display:inline-flex;width:max-content;padding:5px 7px;border:1px solid #3b3d38;color:#c7c8c3;font-family:var(--font-data);font-size:var(--text-min);letter-spacing:.06em;line-height:1;text-transform:none}.marketing-status[data-status=ACTIVE],.marketing-status[data-status=COMPLETED],.marketing-status[data-status=READY]{border-color:#47673a;color:#aee994}.marketing-status[data-status=PROCESSING],.marketing-status[data-status=RUNNING]{border-color:#41658d;color:var(--marketing-cool)}.marketing-status[data-status=WAITING_APPROVAL]{border-color:#7a5833;color:var(--marketing-warm)}.marketing-status[data-status=ARCHIVED],.marketing-status[data-status=FAILED],.marketing-status[data-status=REJECTED]{border-color:#70403b;color:#ff9187}.marketing-format-strip,.marketing-product-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:20px;background:var(--line)}.marketing-format-strip a,.marketing-product-mini-grid a{display:flex;min-height:112px;flex-direction:column;justify-content:space-between;padding:17px;background:var(--panel);color:inherit;text-decoration:none}.marketing-format-strip span,.marketing-product-mini-grid span{color:var(--accent);font-family:var(--font-data);font-size:var(--text-min)}.marketing-format-strip small,.marketing-product-mini-grid small{color:var(--muted)}.marketing-activity-list{margin:18px 0 0;padding:0;list-style:none}.marketing-activity-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);font-size:var(--text-min)}.marketing-activity-list code,.marketing-activity-list time{color:var(--muted);font-size:var(--text-min)}.marketing-form{display:grid;grid-gap:17px;gap:17px;padding-top:24px}.marketing-form.compact{gap:12px}.marketing-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.marketing-form label:not(.marketing-checkbox){display:grid;grid-gap:7px;gap:7px}.marketing-choice-field input:not([type=checkbox]),.marketing-filter input,.marketing-form input:not([type=checkbox]),.marketing-form select,.marketing-form textarea{width:100%;border:1px solid var(--line);border-radius:0;background:var(--panel);color:var(--ink);font:inherit;font-size:12px}.marketing-choice-field input:not([type=checkbox]),.marketing-filter input,.marketing-form input:not([type=checkbox]),.marketing-form select{min-height:43px;padding:0 12px}.marketing-form textarea{min-height:90px;padding:12px;line-height:1.6;resize:vertical}.marketing-filter input:focus,.marketing-form input:focus,.marketing-form select:focus,.marketing-form textarea:focus{border-color:var(--accent)}.marketing-form label small{color:var(--muted);font-size:var(--text-min);line-height:1.5}.marketing-approve-batch,.marketing-form>button,.marketing-package-button{min-height:46px;padding:0 18px}.marketing-checkbox{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:var(--text-min);line-height:1.5}.marketing-checkbox input,.marketing-choice-field input[type=checkbox],.marketing-inline-options input{accent-color:var(--accent)}.marketing-safety-note{margin-top:18px;padding:16px;border-left:2px solid var(--marketing-warm);background:#1b1711}.marketing-safety-note strong{color:var(--marketing-warm);font-size:var(--text-min);letter-spacing:.06em}.marketing-import-preview p,.marketing-safety-note p{margin:8px 0 0;color:var(--muted);font-size:var(--text-min);line-height:1.6}.marketing-import-preview{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding:18px;border:1px solid var(--line)}.marketing-import-preview header{display:flex;flex-direction:column;gap:5px}.marketing-import-preview>div{display:flex;flex-wrap:wrap;gap:6px}.marketing-import-preview a{padding:6px 8px;border:1px solid var(--line);color:var(--ink);font-size:var(--text-min);text-decoration:none}.marketing-import-preview small{color:var(--marketing-warm)}.marketing-stack{display:grid;align-content:start;grid-gap:1px;gap:1px;min-width:0;background:var(--line)}.marketing-version-list{margin:0;padding:0;list-style:none}.marketing-version-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:15px;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.marketing-version-list>li>span{color:var(--accent);font-family:var(--font-data);font-size:var(--text-min)}.marketing-version-list p{overflow:hidden;margin:7px 0;text-overflow:ellipsis;white-space:nowrap}.marketing-version-list p,.marketing-version-list small{color:var(--muted);font-size:var(--text-min)}.marketing-link-stack{display:grid;margin-top:16px}.marketing-link-stack a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;border-bottom:1px solid var(--line);color:inherit;font-family:var(--font-data);font-size:var(--text-min);text-decoration:none}.marketing-link-stack a>span{display:grid;grid-gap:5px;gap:5px}.marketing-link-stack i,.marketing-link-stack small{color:var(--muted);font-size:var(--text-min);font-style:normal}.marketing-filter{display:flex;align-items:flex-end;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}.marketing-filter label:first-child{display:grid;flex:1 1;grid-gap:7px;gap:7px}.marketing-filter button{min-height:43px;padding:0 18px}.marketing-avatar-grid,.marketing-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.marketing-avatar-grid>article,.marketing-format-grid>article{display:flex;min-width:0;flex-direction:column;padding:24px;background:#10120f}.marketing-avatar-portrait{position:relative;display:grid;min-height:260px;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 38%,#4b4b43,#20221e 44%,#12140f 70%)}.marketing-avatar-portrait:after{position:absolute;right:-10%;bottom:-62%;left:-10%;height:90%;border-radius:50% 50% 0 0;background:#343730;content:""}.marketing-avatar-portrait>span{z-index:1;font-size:56px;font-weight:300;letter-spacing:-.08em}.marketing-avatar-portrait i{position:absolute;top:12px;left:12px;z-index:2;color:var(--accent);font-family:var(--font-data);font-size:var(--text-min);font-style:normal}.marketing-avatar-grid article>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 0 10px}.marketing-avatar-grid h2,.marketing-format-grid h2{margin:5px 0 0;font-size:24px;font-weight:500}.marketing-avatar-grid article>header button{border:0;background:transparent;color:var(--muted);font-size:22px}.marketing-avatar-grid article>header button.is-active{color:var(--accent)}.marketing-avatar-grid article>p,.marketing-format-grid article>p{min-height:48px;margin:0;color:var(--muted);font-size:var(--text-min);line-height:1.6}.marketing-avatar-grid article>footer,.marketing-format-grid article>footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px}.marketing-avatar-grid article>footer span,.marketing-format-grid article>footer span{padding:5px 7px;border:1px solid var(--line);color:var(--muted);font-size:var(--text-min)}.marketing-avatar-grid article>strong{margin-top:18px;color:#9ddf84;font-family:var(--font-data);font-size:var(--text-min);letter-spacing:.06em}.marketing-avatar-grid article>strong[data-allowed=false]{color:#ff8c82}.marketing-brand-index{min-height:660px;padding:22px;background:var(--panel)}.marketing-brand-index>header{display:flex;justify-content:space-between;padding:0 0 18px}.marketing-brand-index>button{display:grid;width:100%;grid-gap:7px;gap:7px;padding:16px 12px;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.marketing-brand-index>button.is-active{box-shadow:inset 3px 0 var(--accent);background:#1a1d17}.marketing-brand-index>button small,.marketing-brand-index>button span{color:var(--muted);font-size:var(--text-min)}.marketing-text-button{padding:8px 11px}.marketing-warning-list{padding:12px;border:1px solid #694f2d;color:var(--marketing-warm);font-size:var(--text-min)}.marketing-warning-list p{margin:4px 0}.marketing-version-foot{margin-top:18px;color:var(--muted);font-family:var(--font-data);font-size:var(--text-min)}.marketing-reference-list{display:grid;grid-gap:1px;gap:1px;margin-top:18px;background:var(--line)}.marketing-reference-list>article{padding:18px;background:var(--panel)}.marketing-reference-list article>header{display:flex;align-items:flex-start;justify-content:space-between}.marketing-reference-list h3{margin:8px 0;font-size:17px;font-weight:500}.marketing-reference-list header button{padding:7px 9px;border-color:#5b3733;background:transparent;color:#ff8c82}.marketing-reference-list code{color:var(--accent);font-size:var(--text-min)}.marketing-reference-list p{color:var(--muted);font-size:var(--text-min)}.marketing-format-grid dl,.marketing-reference-list dl{display:grid;grid-gap:9px;gap:9px;margin:18px 0 0}.marketing-format-grid dl div,.marketing-reference-list dl div{display:grid;grid-template-columns:90px minmax(0,1fr);grid-gap:12px;gap:12px;padding-top:8px;border-top:1px solid var(--line)}.marketing-format-grid dt,.marketing-reference-list dt{color:var(--muted);font-family:var(--font-data);font-size:var(--text-min)}.marketing-format-grid dd,.marketing-reference-list dd{margin:0;font-size:var(--text-min);line-height:1.5}.marketing-reference-list article>footer{display:flex;justify-content:space-between;margin-top:16px;color:#9ddf84;font-size:var(--text-min)}.marketing-reference-list time{color:var(--muted)}.marketing-format-grid>article{min-height:390px}.marketing-format-grid article>header{display:flex;align-items:center;justify-content:space-between;color:var(--accent);font-family:var(--font-data);font-size:var(--text-min)}.marketing-format-grid header button{padding:7px 9px;border-color:var(--line);background:transparent;color:var(--muted)}.marketing-format-grid article[data-favorite=true]{box-shadow:inset 0 3px var(--accent)}.marketing-format-grid article[data-favorite=true] header button{color:var(--accent)}.marketing-readiness{display:grid;grid-gap:1px;gap:1px;margin-top:18px;background:var(--line)}.marketing-readiness article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:15px;background:var(--panel)}.marketing-readiness article>span{color:#ff9187;font-family:var(--font-data);font-size:var(--text-min)}.marketing-readiness article[data-ready=true]>span{color:#9ddf84}.marketing-readiness small{color:var(--muted);font-size:var(--text-min)}.marketing-readiness a,.marketing-readiness button{grid-column:2/-1;justify-self:start;padding:0;border:0;background:transparent;color:var(--accent);font-size:var(--text-min);text-decoration:none}.marketing-choice-field,.marketing-inline-options{margin:0;padding:12px;border:1px solid var(--line)}.marketing-choice-field legend,.marketing-inline-options legend{padding:0 7px;color:var(--muted);font-family:var(--font-data);font-size:var(--text-min);letter-spacing:.05em;text-transform:none}.marketing-choice-field>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:10px;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.marketing-choice-field>label:last-child{border-bottom:0}.marketing-choice-field>label>span{display:grid;grid-gap:5px;gap:5px}.marketing-choice-field small{color:var(--muted);font-size:var(--text-min)}.marketing-choice-field input:not([type=checkbox]){margin-top:4px}.marketing-choice-field.compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.marketing-inline-options{display:flex;flex-wrap:wrap;gap:15px}.marketing-inline-options label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--text-min)}.marketing-campaign-summary{display:grid;grid-template-columns:1.2fr 1.4fr .7fr .7fr;grid-gap:1px;gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.marketing-campaign-summary article{display:grid;grid-gap:9px;gap:9px;padding:18px;background:var(--panel)}.marketing-campaign-summary strong{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.marketing-wild-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:18px;background:var(--line)}.marketing-wild-grid article{padding:16px;background:var(--panel)}.marketing-wild-grid small,.marketing-wild-grid span{color:var(--accent);font-family:var(--font-data);font-size:var(--text-min)}.marketing-wild-grid h3{margin:12px 0 8px;font-size:18px}.marketing-wild-grid ol,.marketing-wild-grid p,.marketing-wild-grid strong{font-size:var(--text-min);line-height:1.55}.marketing-wild-grid ol,.marketing-wild-grid p{color:var(--muted)}.marketing-estimate{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;padding:17px;border:1px solid #6e542f;background:#1b1711}.marketing-estimate>div{display:grid;grid-gap:8px;gap:8px}.marketing-estimate>div>strong{color:var(--marketing-warm);font-size:24px}.marketing-estimate small{color:var(--muted);font-size:var(--text-min)}.marketing-estimate footer,.marketing-run-actions{display:flex;gap:7px}.marketing-estimate button,.marketing-run-actions button{min-height:38px;padding:0 12px}.marketing-estimate button:first-child,.marketing-run-actions button:first-child{border-color:var(--line);background:transparent;color:var(--muted)}.marketing-photoshoot-list,.marketing-run-list{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.marketing-photoshoot-list>article,.marketing-run-list>article{padding:16px;border:1px solid var(--line);background:var(--panel)}.marketing-photoshoot-list>article>header,.marketing-run-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.marketing-run-list>article>header>div{display:flex;align-items:center;gap:10px}.marketing-photoshoot-list>article>small,.marketing-run-list>article>header small{color:var(--muted);font-size:var(--text-min)}.marketing-photoshoot-list>article>p,.marketing-run-list>article>p{color:var(--muted);font-size:var(--text-min);line-height:1.6}.marketing-photoshoot-list>article>footer,.marketing-run-list>article>footer{display:flex;justify-content:space-between;margin-top:15px;color:var(--muted);font-size:var(--text-min)}.marketing-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:15px;background:var(--line)}.marketing-result-grid>article{min-width:0;padding:10px;background:#11130f}.marketing-result-grid>article[data-selected=true]{box-shadow:inset 0 0 0 2px var(--accent)}.marketing-result-media{display:grid;aspect-ratio:16/10;place-items:center;overflow:hidden;background:#080907;color:var(--muted);font-family:var(--font-data);font-size:var(--text-min)}.marketing-result-media img,.marketing-result-media video{width:100%;height:100%;object-fit:cover}.marketing-result-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;font-size:var(--text-min)}.marketing-result-grid article>p,.marketing-result-grid article>small{display:block;color:var(--muted);font-size:var(--text-min)}.marketing-result-grid article>button{width:100%;min-height:34px;margin-top:8px;padding:0 8px;border-color:var(--line);background:transparent;color:var(--ink)}.marketing-approve-batch,.marketing-package-button{width:100%;margin-top:14px}.marketing-photoshoot-list h3{margin:8px 0;font-size:14px;font-weight:500}.marketing-photoshoot-list>article>code{display:block;overflow:hidden;margin:12px 0;color:var(--accent);font-size:var(--text-min);text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.marketing-brand-layout,.marketing-create-layout,.marketing-dashboard-grid,.marketing-dashboard-grid.lower,.marketing-two-column,.marketing-two-column.intake,.marketing-two-column.photoshoot,.marketing-two-column.product-detail,.marketing-two-column.references{grid-template-columns:1fr}.marketing-brand-index{min-height:0}.marketing-avatar-grid,.marketing-format-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.marketing-shell{padding-right:18px;padding-left:18px}.marketing-hero{grid-template-columns:1fr;min-height:0;padding:52px 0 34px}.marketing-hero-actions{justify-content:flex-start}.marketing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-metrics article:last-child{grid-column:1/-1}.marketing-avatar-grid,.marketing-campaign-summary,.marketing-choice-field.compact,.marketing-form-grid,.marketing-format-grid,.marketing-format-strip,.marketing-product-mini-grid,.marketing-result-grid,.marketing-wild-grid{grid-template-columns:1fr}.marketing-estimate,.marketing-filter{align-items:stretch;flex-direction:column}.marketing-panel{padding:22px 16px}.marketing-list-row,.marketing-version-list li{grid-template-columns:1fr}}.identity-shell{max-width:1540px}.identity-detail-hero,.identity-hero,.identity-new-hero{display:grid;min-height:460px;border-bottom:1px solid var(--line)}.identity-hero{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:flex-end;gap:72px;padding:82px 0 58px}.identity-detail-hero h1,.identity-hero h1,.identity-new-hero h1{margin:14px 0 0;font-size:clamp(50px,7.2vw,112px);font-weight:470;letter-spacing:-.072em;line-height:1.05}.identity-hero>div:first-child>p:last-child{max-width:580px;margin:26px 0 0;color:var(--muted);font-size:var(--text-min);line-height:1.75}.identity-hero-actions{display:grid;grid-gap:1px;gap:1px;align-self:end;border:1px solid var(--line);background:var(--line)}.identity-hero-actions a{display:flex;align-items:center;justify-content:space-between;min-height:74px;padding:20px;background:#10120f;color:var(--ink);font-size:12px;text-decoration:none}.identity-hero-actions a:after{content:"↗";color:var(--accent)}.identity-hero-actions a:first-child{background:var(--accent);color:var(--accent-ink)}.identity-hero-actions a:first-child:after{color:var(--accent-ink)}.identity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-top:0}.identity-metrics article{display:flex;flex-direction:column;gap:14px;min-height:92px;padding:20px;border-right:1px solid var(--line)}.identity-metrics article:last-child{border-right:0}.identity-card dt,.identity-card footer,.identity-card header,.identity-metrics span,.identity-new-hero li,.identity-panel>header>span,.identity-pipeline-section dt,.identity-quality-section dt,.identity-review-grid span,.identity-runtime-control span,.identity-type-picker button>span,.identity-usage-section header>span,.identity-validation-section>header>span,.identity-version-section>header>span,.wizard-panel>header>span{color:#868b81;font:var(--text-min) var(--font-data);letter-spacing:.08em;text-transform:none}.identity-metrics strong{font-size:24px;font-weight:500}.identity-filter{display:grid;grid-template-columns:minmax(260px,1fr) repeat(2,minmax(180px,.35fr)) auto;grid-gap:1px;gap:1px;margin:28px 0;border:1px solid var(--line);background:var(--line)}.identity-filter input,.identity-filter select,.identity-form-grid input,.identity-form-grid select,.identity-form-grid textarea,.identity-panel input,.identity-panel select,.identity-panel textarea,.identity-pipeline-section input,.identity-pipeline-section select,.identity-quality-section input,.identity-quality-section textarea,.identity-runtime-control input,.identity-usage-section input,.identity-usage-section select,.identity-usage-section textarea,.identity-validation-form input,.identity-validation-form select{width:100%;min-height:46px;padding:11px 13px;border:1px solid #343832;border-radius:0;background:#10120f;color:var(--ink);font:inherit}.identity-filter input,.identity-filter select{border:0}.identity-danger-section button,.identity-deletion-banner button,.identity-filter button,.identity-notifications button,.identity-panel button,.identity-pipeline-section button,.identity-quality-section button,.identity-usage-section button,.identity-validation-section button,.identity-version-section button,.identity-wizard button{min-height:46px;padding:11px 18px;border:0;border-radius:0;background:var(--accent);color:var(--accent-ink);font:var(--text-min) var(--font-data);letter-spacing:.04em;cursor:pointer}.identity-danger-section button:disabled,.identity-filter button:disabled,.identity-panel button:disabled,.identity-pipeline-section button:disabled,.identity-quality-section button:disabled,.identity-usage-section button:disabled,.identity-validation-section button:disabled,.identity-version-section button:disabled,.identity-wizard button:disabled{cursor:not-allowed;opacity:.4}.identity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-bottom:80px;border:1px solid var(--line);background:var(--line)}.identity-card{display:grid;min-height:510px;padding:20px;background:#111310;color:var(--ink);text-decoration:none;transition:background .16s ease}.identity-card:hover{background:#181b16}.identity-card>footer,.identity-card>header{display:flex;align-items:center;justify-content:space-between}.identity-card>header i{color:var(--accent);font-style:normal}.identity-avatar{position:relative;display:grid;width:148px;height:148px;place-items:center;margin:40px auto 24px;overflow:hidden;border:1px solid #393d36;border-radius:50%;background:#1c1f1a}.identity-avatar:before,.identity-detail-mark:before{position:absolute;inset:13%;border:1px solid #30342e;border-radius:50%;content:""}.identity-avatar span{font-size:31px;font-weight:430;letter-spacing:-.05em}.identity-avatar i,.identity-detail-mark i{position:absolute;right:6px;bottom:17px;width:13px;height:13px;border:3px solid #111310;border-radius:50%;background:#63685e}.identity-card[data-status=READY] .identity-avatar i,.identity-detail-hero[data-status=READY] .identity-detail-mark i{background:var(--accent)}.identity-card-body{align-self:end}.identity-status{color:var(--accent);font:var(--text-min) var(--font-data)}.identity-card h2{margin:9px 0 8px;font-size:31px;font-weight:480;letter-spacing:-.045em}.identity-card-body p{min-height:42px;margin:0;overflow:hidden;color:var(--muted);font-size:var(--text-min);line-height:1.55}.identity-card dl{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:18px 0;background:var(--line)}.identity-card dl>div{padding:10px;background:#151714}.identity-card dd{margin:7px 0 0;font:var(--text-min) var(--font-data)}.identity-card footer strong{color:var(--accent);font-size:var(--text-min)}.identity-empty{display:flex;grid-column:1/-1;flex-direction:column;gap:18px;min-height:280px;align-items:center;justify-content:center;background:#111310;color:var(--muted)}.identity-empty a{color:var(--accent);text-decoration:none}.identity-new-hero{grid-template-columns:minmax(0,1fr) minmax(480px,.7fr);align-items:flex-end;gap:60px;padding:72px 0 50px}.identity-new-hero h1{font-size:clamp(48px,6.3vw,92px)}.identity-new-hero ol{display:grid;grid-template-columns:repeat(4,1fr);align-self:end;margin:0;padding:0;border:1px solid var(--line);list-style:none}.identity-new-hero li{display:flex;min-height:76px;flex-direction:column;justify-content:space-between;padding:13px;border-right:1px solid var(--line)}.identity-new-hero li:last-child{border-right:0}.identity-new-hero li.is-active{background:var(--accent);color:var(--accent-ink)}.identity-new-hero li.is-active span{color:var(--accent-ink)}.identity-new-hero li.is-done{box-shadow:inset 0 3px var(--accent)}.identity-wizard{margin:32px 0 80px;border:1px solid var(--line)}.wizard-panel{display:none;min-height:510px;padding:38px}.wizard-panel.is-active{display:block}.wizard-panel>header h2{max-width:780px;margin:16px 0 36px;font-size:clamp(34px,4vw,58px);font-weight:470;letter-spacing:-.055em;line-height:1}.identity-type-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.identity-type-picker button{display:flex;min-height:220px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:12px;padding:26px;border:0;background:#10120f;color:var(--ink);text-align:left}.identity-type-picker button.is-selected{box-shadow:inset 0 0 0 2px var(--accent);background:#181c13}.identity-type-picker button strong{font-size:24px;font-weight:480}.identity-type-picker button small{max-width:430px;color:var(--muted);line-height:1.6}.identity-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.identity-form-grid label,.identity-panel label,.identity-pipeline-section label,.identity-quality-section label,.identity-runtime-control label,.identity-usage-section label,.identity-validation-form label{display:flex;flex-direction:column;gap:8px;color:#a6aaa1;font-size:var(--text-min)}.identity-form-grid .wide{grid-column:1/-1}.identity-form-grid textarea,.identity-panel textarea,.identity-quality-section textarea,.identity-usage-section textarea{min-height:104px;resize:vertical}.identity-check{flex-direction:row!important;align-items:flex-start;padding:13px;border:1px solid #343832}.identity-check input{width:auto!important;min-height:0!important;margin:2px 8px 0 0}.identity-origin-note,.identity-reference-drop{display:flex;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px dashed #454a41;background:#10120f;text-align:center}.identity-reference-drop input{max-width:440px}.identity-origin-note strong,.identity-reference-drop strong{font-size:25px;font-weight:480}.identity-origin-note p,.identity-reference-drop span{max-width:620px;color:var(--muted);font-size:var(--text-min);line-height:1.65}.identity-origin-note>span{color:var(--accent);font:var(--text-min) var(--font-data)}.identity-review-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line)}.identity-review-grid article{display:flex;min-height:180px;flex-direction:column;justify-content:space-between;padding:22px;background:#10120f}.identity-review-grid strong{font-size:22px;font-weight:470}.wizard-panel>p{max-width:720px;margin-top:24px;color:var(--muted);line-height:1.65}.wizard-actions{display:grid;grid-template-columns:150px 1fr 230px;align-items:center;grid-gap:1px;gap:1px;border-top:1px solid var(--line);background:var(--line)}.wizard-actions>*{min-height:56px}.wizard-actions>span{display:grid;place-items:center;background:#10120f;color:var(--muted);font:var(--text-min) var(--font-data)}.wizard-actions button:first-child{background:#161814;color:var(--ink)}.identity-detail-hero{grid-template-columns:210px minmax(0,1fr) minmax(310px,.55fr);align-items:center;gap:40px;min-height:390px;padding:54px 0}.identity-detail-mark{position:relative;display:grid;width:190px;height:190px;place-items:center;border:1px solid #393d36;border-radius:50%;background:#181b16}.identity-detail-mark>span{font-size:42px;letter-spacing:-.06em}.identity-detail-hero h1{font-size:clamp(52px,7vw,102px)}.identity-detail-hero>div:nth-child(2)>p:last-child{max-width:600px;color:var(--muted);line-height:1.65}.identity-detail-hero>dl{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin:0;border:1px solid var(--line);background:var(--line)}.identity-detail-hero>dl>div{min-height:82px;padding:14px;background:#111310}.identity-detail-hero dd,.identity-detail-hero dt{margin:0;font:var(--text-min) var(--font-data)}.identity-detail-hero dt{color:#797e74}.identity-detail-hero dd{margin-top:14px;color:var(--ink)}.identity-deletion-banner,.identity-notifications,.identity-runtime-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:30px;gap:30px;padding:20px;border:1px solid var(--line);border-top:0;background:#151713}.identity-deletion-banner{border-color:#713c38;background:#241513}.identity-deletion-banner span,.identity-notifications span,.identity-runtime-control>div>span{color:#d39188;font:var(--text-min) var(--font-data)}.identity-deletion-banner strong{display:block;margin-top:8px}.identity-deletion-banner p,.identity-runtime-control p{margin:7px 0 0;color:var(--muted);font-size:var(--text-min)}.identity-notifications>div{display:grid;grid-gap:6px;gap:6px}.identity-notifications p{display:grid;grid-template-columns:140px 1fr auto;grid-gap:15px;gap:15px;margin:0;font-size:var(--text-min)}.identity-notifications small{color:var(--muted)}.identity-runtime-control{grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);margin-top:24px;border-top:1px solid var(--line)}.identity-runtime-control strong{display:block;margin-top:6px;font-size:16px}.identity-section-nav{position:-webkit-sticky;position:sticky;z-index:5;top:0;display:flex;overflow-x:auto;margin-top:24px;border:1px solid var(--line);background:rgba(16,18,15,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.identity-section-nav a{flex:1 1;padding:14px 18px;border-right:1px solid var(--line);color:#a5a99f;font:var(--text-min) var(--font-data);text-align:center;text-decoration:none}.identity-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:28px;border:1px solid var(--line);background:var(--line)}.identity-panel{padding:28px;background:#111310}.identity-danger-section h2,.identity-panel>header h2,.identity-pipeline-section h2,.identity-quality-section h2,.identity-usage-section h2,.identity-validation-section h2,.identity-version-section h2{margin:10px 0 26px;font-size:clamp(28px,3vw,44px);font-weight:470;letter-spacing:-.05em;line-height:1}.identity-panel form,.identity-pipeline-section form,.identity-quality-section form,.identity-usage-section>form,.identity-validation-form{display:grid;grid-gap:12px;gap:12px}.identity-rights{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;margin:0 0 22px;background:var(--line)}.identity-rights>div{min-height:68px;padding:11px;background:#161814}.identity-rights dd,.identity-rights dt{margin:0;overflow-wrap:anywhere;font:var(--text-min)/1.5 var(--font-data)}.identity-rights dt{color:var(--muted)}.identity-rights dd{margin-top:8px}.identity-danger-section,.identity-pipeline-section,.identity-quality-section,.identity-usage-section,.identity-validation-section,.identity-version-section{margin-top:46px;scroll-margin-top:60px}.identity-pipeline-section>header,.identity-quality-section>header,.identity-validation-section>header,.identity-version-section>header{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:1px solid var(--line)}.identity-quality-section>header>div:last-child{display:flex;min-width:140px;flex-direction:column;gap:8px;padding:15px;border:1px solid var(--line);border-bottom:0}.identity-quality-section>header>div.is-pass strong{color:var(--accent)}.identity-quality-section>header>div.is-blocked strong{color:#df7c72}.identity-quality-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);border:1px solid var(--line);border-top:0}.identity-reference-grid{display:grid;grid-template-columns:repeat(3,1fr);align-content:start;grid-gap:1px;gap:1px;background:var(--line)}.identity-reference-grid article{display:flex;min-height:180px;flex-direction:column;gap:9px;padding:15px;background:#111310}.identity-reference-grid article>span,.identity-reference-grid code{color:#7d8278;font:var(--text-min) var(--font-data)}.identity-reference-grid article strong{margin-top:auto;font-size:17px;font-weight:480}.identity-reference-grid article small{color:var(--muted)}.identity-reference-grid article button{min-height:34px;margin-top:4px;background:#22251f;color:#c2c6bd}.identity-quality-layout>aside{padding:20px;border-left:1px solid var(--line)}.identity-quality-layout>aside>dl,.identity-run-list article dl{display:grid;grid-gap:1px;gap:1px;margin:0 0 18px;background:var(--line)}.identity-quality-layout>aside>dl>div,.identity-run-list article dl>div{display:flex;justify-content:space-between;padding:11px;background:#161814}.identity-quality-layout aside>p{padding:10px;border-left:2px solid #6d7467;background:#171915;color:var(--muted);font-size:var(--text-min);line-height:1.5}.identity-quality-layout aside>p.is-blocker{border-color:#c35d54;color:#dba49e}.identity-quality-layout aside>p strong{display:block;margin-bottom:4px;color:inherit;font-family:var(--font-data)}.identity-pipeline-layout{display:grid;grid-template-columns:minmax(300px,.52fr) minmax(0,1.48fr);border:1px solid var(--line);border-top:0}.identity-pipeline-layout>form{align-content:start;padding:22px;border-right:1px solid var(--line)}.identity-pipeline-layout>form>small{color:var(--muted);line-height:1.5}.identity-run-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;align-content:start;background:var(--line)}.identity-run-list>article{min-height:250px;padding:18px;background:#111310}.identity-run-list article>footer,.identity-run-list article>header,.identity-validation-grid article>footer,.identity-validation-grid article>header,.identity-version-section article>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8f948a;font:var(--text-min) var(--font-data)}.identity-run-list article>header strong,.identity-validation-grid article>header strong{color:var(--accent)}.identity-run-list article h3{margin:34px 0 18px;overflow-wrap:anywhere;font-size:16px;font-weight:480}.identity-run-list article>footer{margin-top:18px}.identity-run-list article>footer button{min-height:36px}.is-error{color:#df8b82!important;font-size:var(--text-min)}.identity-validation-form{grid-template-columns:minmax(260px,1fr) minmax(220px,.5fr) auto;padding:18px;border:1px solid var(--line);border-top:0}.identity-validation-grid,.identity-version-section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);border-top:0;background:var(--line)}.identity-validation-grid>article,.identity-version-section article{min-height:260px;padding:18px;background:#111310}.identity-validation-grid article h3,.identity-version-section article h3{margin:34px 0 20px;font-size:24px;font-weight:470;letter-spacing:-.04em}.identity-validation-grid article>div{display:grid;grid-gap:1px;gap:1px;background:var(--line)}.identity-validation-grid article>div a{display:flex;justify-content:space-between;padding:10px;background:#161814;color:var(--ink);font-size:var(--text-min);text-decoration:none}.identity-validation-grid article>div small{color:var(--muted)}.identity-validation-grid article>footer{gap:1px;margin-top:18px}.identity-validation-grid article>footer button:first-child{background:#272a24;color:var(--ink)}.identity-version-section article[data-status=ACTIVE]{box-shadow:inset 0 3px var(--accent)}.identity-version-section article h3{font-size:29px}.identity-version-section article code{display:block;overflow:hidden;padding:10px;background:#171915;color:#a8aca3;font-size:var(--text-min);text-overflow:ellipsis;white-space:nowrap}.identity-version-section article p{color:var(--muted);font-size:var(--text-min)}.identity-version-section article button{margin-top:20px}.identity-usage-section{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);border:1px solid var(--line)}.identity-usage-section>div,.identity-usage-section>form{padding:24px}.identity-usage-section>form{border-right:1px solid var(--line)}.identity-usage-section>form header h2{margin-top:10px}.identity-usage-section>div>header{display:flex;justify-content:space-between;margin-bottom:18px}.identity-usage-section>div>a{display:grid;grid-template-columns:50px 1fr auto;grid-gap:12px;gap:12px;padding:13px;border-top:1px solid var(--line);color:var(--ink);font-size:var(--text-min);text-decoration:none}.identity-usage-section>div>a span{color:var(--accent)}.identity-usage-section>div>a small{color:var(--muted)}.identity-danger-section{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;grid-gap:40px;gap:40px;margin-bottom:80px;padding:34px;border:1px solid #5d3430;background:#1b1211}.identity-danger-section p:not(.eyebrow){max-width:720px;color:#b79792;font-size:var(--text-min);line-height:1.65}.identity-danger-section button{background:#8e433d;color:#fff}@media (max-width:1180px){.identity-grid,.identity-reference-grid,.identity-validation-grid,.identity-version-section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-detail-hero,.identity-new-hero,.identity-pipeline-layout,.identity-quality-layout,.identity-usage-section{grid-template-columns:1fr}.identity-detail-hero{grid-template-columns:190px 1fr}.identity-detail-hero>dl{grid-column:1/-1}.identity-pipeline-layout>form,.identity-quality-layout>aside,.identity-usage-section>form{border:0;border-bottom:1px solid var(--line)}}@media (max-width:760px){.identity-shell{padding-right:18px;padding-left:18px}.identity-danger-section,.identity-deletion-banner,.identity-detail-grid,.identity-detail-hero,.identity-hero,.identity-new-hero,.identity-notifications,.identity-runtime-control{grid-template-columns:1fr}.identity-detail-hero,.identity-hero,.identity-new-hero{min-height:0;padding:52px 0 34px}.identity-detail-hero h1,.identity-hero h1,.identity-new-hero h1{font-size:clamp(44px,13vw,72px)}.identity-filter,.identity-form-grid,.identity-grid,.identity-metrics,.identity-reference-grid,.identity-review-grid,.identity-run-list,.identity-type-picker,.identity-validation-form,.identity-validation-grid,.identity-version-section>div{grid-template-columns:1fr}.identity-card dl>div,.identity-metrics article{border-right:0;border-bottom:1px solid var(--line)}.identity-new-hero ol{grid-template-columns:repeat(2,1fr)}.wizard-panel{min-height:600px;padding:24px}.wizard-actions{grid-template-columns:1fr 1fr}.wizard-actions>span{display:none}.identity-detail-mark{width:130px;height:130px}.identity-notifications p,.identity-usage-section>div>a{grid-template-columns:1fr}}.workspace-shell{min-height:100vh}.workspace-hero,.workspace-settings-hero{align-items:flex-end;border-bottom:1px solid var(--line);display:grid;grid-gap:48px;gap:48px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);min-height:340px;padding:72px 0 48px}.workspace-hero h1,.workspace-settings-hero h1{font-size:clamp(3rem,7vw,6.8rem);font-weight:480;letter-spacing:-.07em;line-height:1.05;margin:16px 0 0}.workspace-hero>p{color:var(--muted);font-size:.9rem;line-height:1.7;margin:0;max-width:430px}.workspace-grid{border-bottom:1px solid var(--line);padding:44px 0 64px}.workspace-organization+.workspace-organization{border-top:1px solid var(--line);margin-top:36px;padding-top:36px}.workspace-member-table>header,.workspace-organization>header,.workspace-pending>header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:18px}.workspace-create-grid header span,.workspace-invite-token>span,.workspace-members-layout header span,.workspace-organization header span,.workspace-settings-layout header span{color:var(--muted);display:block;font-size:var(--text-min);letter-spacing:.08em}.workspace-organization h2{font-size:1.7rem;letter-spacing:-.04em;margin:7px 0 0}.workspace-organization>header>small{border:1px solid var(--line);border-radius:999px;font-size:var(--text-min);letter-spacing:.08em;padding:7px 10px}.workspace-cards{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-cards button{align-items:flex-start;background:color-mix(in srgb,var(--paper) 92%,var(--ink));border:1px solid var(--line);color:var(--ink);display:flex;flex-direction:column;min-height:210px;padding:24px;text-align:left;transition:background .16s ease,color .16s ease,transform .16s ease}.workspace-cards button.is-current,.workspace-cards button:hover{background:var(--ink);color:var(--paper);transform:translateY(-3px)}.workspace-cards button>span{font-size:var(--text-min);letter-spacing:.08em}.workspace-cards button>strong{font-size:1.5rem;letter-spacing:-.04em;margin-top:30px}.workspace-cards button>small{opacity:.65;padding-top:7px}.workspace-cards button>i{font-size:var(--text-min);font-style:normal;margin-top:auto}.workspace-create-grid{display:grid;grid-gap:1px;gap:1px;grid-template-columns:repeat(2,minmax(0,1fr));padding:54px 0 90px}.workspace-create-grid form,.workspace-member-side form,.workspace-pending,.workspace-settings-forms form{border:1px solid var(--line);display:flex;flex-direction:column;gap:18px;padding:28px}.workspace-create-grid header strong,.workspace-members-layout header strong,.workspace-settings-layout header strong{display:block;font-size:1.05rem;margin-top:5px}.invite-shell label,.workspace-create-grid label,.workspace-member-side label,.workspace-settings-forms label{display:grid;grid-gap:7px;gap:7px}.invite-shell label>span,.workspace-create-grid label>span,.workspace-member-side label>span,.workspace-settings-forms label>span{color:var(--muted);font-size:var(--text-min)}.invite-shell input,.workspace-create-grid input,.workspace-create-grid select,.workspace-member-side input,.workspace-member-side select,.workspace-settings-forms input,.workspace-settings-forms textarea{background:transparent;border:1px solid var(--line);border-radius:0;color:var(--ink);font:inherit;padding:12px}.invite-shell form>button,.workspace-create-grid button,.workspace-member-side form>button,.workspace-settings-forms button{background:var(--ink);border:1px solid var(--ink);color:var(--paper);font:inherit;font-size:var(--text-min);margin-top:5px;padding:13px 16px}.workspace-settings-hero>div:last-child{align-items:flex-end;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:5px;padding:18px 0 18px 32px}.workspace-settings-hero>div:last-child span{font-size:var(--text-min);letter-spacing:.08em}.workspace-settings-hero>div:last-child strong{font-size:1.3rem}.workspace-settings-hero>div:last-child small{color:var(--muted)}.workspace-members-layout,.workspace-settings-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);padding:48px 0 90px}.workspace-settings-forms{display:grid;grid-gap:1px;gap:1px}.workspace-check{align-items:center;display:flex!important;gap:10px!important}.workspace-check input{height:16px;width:16px}.workspace-audit{border:1px solid var(--line);border-left:0;padding:28px}.workspace-audit>header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.workspace-audit>header a{color:var(--ink);font-size:var(--text-min);margin-left:10px}.workspace-audit article{border-top:1px solid var(--line);display:grid;grid-gap:5px;gap:5px;padding:14px 0}.workspace-audit article i{font-size:var(--text-min);font-style:normal;letter-spacing:.06em}.workspace-audit article strong{font-size:.78rem}.workspace-audit article small{color:var(--muted);font-size:var(--text-min)}.workspace-members-layout{gap:1px}.workspace-organization-members{margin-top:42px}.workspace-organization-members>header strong{display:block;font-size:1.05rem;margin-top:5px}.workspace-organization-members>header small,.workspace-organization-members>p{color:var(--muted);font-size:var(--text-min)}.workspace-organization-members>p{line-height:1.6;margin:-4px 0 22px;max-width:760px}.workspace-member-side,.workspace-member-table{min-width:0}.workspace-member-table{border:1px solid var(--line);padding:28px}.workspace-member-table article{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(180px,1fr) minmax(120px,.7fr) 130px 58px;padding:16px 0}.workspace-member-table article strong,.workspace-pending article strong{display:block;font-size:.8rem}.workspace-member-table article small,.workspace-pending article small{color:var(--muted);font-size:var(--text-min);line-height:1.5}.workspace-member-table article code{color:var(--muted);font-size:var(--text-min);overflow:hidden;text-overflow:ellipsis}.workspace-invite-token button,.workspace-member-table button,.workspace-member-table select,.workspace-pending button{background:transparent;border:1px solid var(--line);color:var(--ink);font:inherit;font-size:var(--text-min);padding:9px}.workspace-member-side{display:grid}.workspace-member-side form,.workspace-pending{border-left:0}.workspace-pending article{align-items:flex-start;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 0}.workspace-invite-token{align-items:center;background:var(--ink);color:var(--paper);display:grid;grid-gap:16px;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;margin-top:18px;padding:16px 20px}.workspace-invite-token code{font-size:var(--text-min);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-invite-token button{border-color:color-mix(in srgb,var(--paper) 35%,transparent);color:var(--paper)}.invite-shell{align-items:flex-start;display:grid;min-height:100vh;padding:34px clamp(24px,6vw,90px)}.invite-shell>section{align-self:center;border-top:1px solid var(--line);max-width:720px;padding:48px 0 90px}.invite-shell h1{font-size:clamp(3.5rem,8vw,7rem);letter-spacing:-.075em;line-height:1.05;margin:18px 0 30px}.invite-shell section>p:not(.eyebrow){color:var(--muted);line-height:1.7;max-width:560px}.invite-shell form{display:grid;grid-gap:16px;gap:16px;margin-top:34px;max-width:460px}@media (max-width:900px){.workspace-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-members-layout,.workspace-settings-layout{grid-template-columns:1fr}.workspace-audit,.workspace-member-side form,.workspace-pending{border-left:1px solid var(--line)}}@media (max-width:640px){.workspace-cards,.workspace-create-grid,.workspace-hero,.workspace-settings-hero{grid-template-columns:1fr}.workspace-hero,.workspace-settings-hero{gap:26px;min-height:0;padding:48px 0 34px}.workspace-settings-hero>div:last-child{align-items:flex-start;border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.workspace-member-table article{align-items:flex-start;grid-template-columns:1fr auto}.workspace-member-table article code,.workspace-member-table article select{grid-column:1}.workspace-member-table article button{grid-column:2;grid-row:1}.workspace-invite-token{grid-template-columns:1fr auto}.workspace-invite-token>span{grid-column:1/-1}}.project-shell{max-width:1540px}.project-detail-hero,.project-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding:76px 0 52px;border-bottom:1px solid var(--line)}.project-detail-hero h1,.project-hero h1{max-width:1020px;margin:12px 0 0;font-size:clamp(46px,6vw,90px);font-weight:520;letter-spacing:-.06em;line-height:1.05}.project-create-cta,.project-detail-actions a,.project-detail-actions button{display:inline-grid;min-height:46px;flex:none;place-items:center;padding:0 18px;border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);cursor:pointer;font:var(--text-min) var(--font-data);text-decoration:none}.project-create-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:24px;border:1px solid #4b542e;border-top:0;background:#161a10}.project-create-heading{display:flex;grid-column:1/-1;flex-direction:column;gap:6px;padding-bottom:16px;border-bottom:1px solid #343a24}.project-activity-panel>header span,.project-create-heading span,.project-create-panel label>span,.project-filter-bar label>span,.project-overview-panel>header span,.project-settings-section label>span,.project-settings-section>header>span{color:#858a7e;font:var(--text-min) var(--font-data);letter-spacing:.08em;text-transform:none}.project-create-heading span,.project-settings-section>header>span{color:var(--accent)}.project-create-heading strong{font-size:18px;font-weight:520}.project-create-panel label,.project-filter-bar>label:not(.project-favorite-filter),.project-settings-section form label{display:flex;flex-direction:column;gap:7px}.project-create-panel label.wide,.project-settings-section label.wide{grid-column:span 2}.project-create-panel input,.project-create-panel select,.project-create-panel textarea,.project-filter-bar input,.project-filter-bar select,.project-settings-section input,.project-settings-section select,.project-settings-section textarea{min-height:42px;box-sizing:border-box;padding:10px 12px;border:1px solid #353a31;border-radius:0;background:#0f110e;color:var(--ink);font:var(--text-min)/1.45 var(--font-data)}.project-create-panel textarea,.project-settings-section textarea{resize:vertical}.project-create-panel input:focus,.project-create-panel select:focus,.project-create-panel textarea:focus,.project-filter-bar input:focus,.project-filter-bar select:focus,.project-settings-section input:focus,.project-settings-section select:focus,.project-settings-section textarea:focus{border-color:var(--accent)}.project-create-panel>button{min-height:42px;align-self:end}.project-filter-bar{display:grid;grid-template-columns:minmax(260px,1.3fr) 150px 160px auto auto minmax(140px,.55fr);grid-gap:10px;gap:10px;align-items:flex-end;padding:20px 0;border-bottom:1px solid var(--line)}.project-favorite-filter{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 12px;border:1px solid #353a31;color:#a8aca3;font:var(--text-min) var(--font-data)}.project-favorite-filter input{min-height:0;padding:0;accent-color:var(--accent)}.project-count,.project-filter-bar>button{min-height:42px}.project-count{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 8px;gap:2px 8px;align-content:center;padding-left:18px;border-left:1px solid var(--line)}.project-count strong{grid-row:span 2;color:var(--accent);font-size:28px;font-weight:430;line-height:1}.project-count small,.project-count span{color:#8a8f84;font:var(--text-min) var(--font-data);text-transform:none}.project-error,.project-notice{margin-top:18px;padding:14px 16px;border:1px solid #6d302b;background:#231513;color:#ffb8ad;font-size:var(--text-min);line-height:1.55}.project-notice{border-color:#53632c;background:#1b2012;color:var(--accent)}.project-list{padding-top:26px}.project-detail-loading,.project-empty{display:grid;min-height:280px;place-content:center;grid-gap:10px;gap:10px;margin:0;border:1px solid var(--line);background:#10120f;color:#7d8178;text-align:center}.project-detail-loading strong,.project-empty strong{color:var(--ink);font-size:18px;font-weight:520}.project-empty p{margin:0;font-size:var(--text-min)}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.project-card{min-width:0;background:#111310}.project-card-main{display:block;color:inherit;text-decoration:none}.project-card:hover{background:#171a14;box-shadow:inset 0 2px 0 var(--accent)}.project-card-visual{display:flex;min-height:155px;align-items:flex-end;justify-content:space-between;padding:18px;border-bottom:1px solid var(--line);background:linear-gradient(145deg,transparent 0 58%,rgb(217 255 87/9%) 58% 58.5%,transparent 58.5%),#171a15}.project-card-visual[data-type=CINEMA]{background:linear-gradient(145deg,transparent 0 58%,rgb(105 181 255/18%) 58% 58.5%,transparent 58.5%),#121820}.project-card-visual[data-type=MARKETING]{background:linear-gradient(145deg,transparent 0 58%,rgb(255 154 107/18%) 58% 58.5%,transparent 58.5%),#1d1511}.project-card-visual[data-type=SHORTS]{background:linear-gradient(145deg,transparent 0 58%,rgb(235 105 255/17%) 58% 58.5%,transparent 58.5%),#1a121d}.project-card-visual span{color:#666c61;font:36px var(--font-data);letter-spacing:-.05em}.project-card-visual strong{color:var(--accent);font:var(--text-min) var(--font-data);letter-spacing:.08em;text-transform:none}.project-card-copy{min-height:245px;padding:20px}.project-card-copy>div:first-child{display:flex;justify-content:space-between;gap:18px;color:#7c8177;font:var(--text-min) var(--font-data)}.project-card-copy>div:first-child span{color:var(--accent)}.project-card-copy h2{margin:26px 0 10px;font-size:23px;font-weight:520;letter-spacing:-.03em}.project-card-copy>p{display:-webkit-box;overflow:hidden;min-height:48px;margin:0;color:#8e9389;font-size:var(--text-min);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.project-card-copy dl{display:grid;grid-template-columns:repeat(3,1fr);margin:28px 0 0;padding-top:15px;border-top:1px solid var(--line)}.project-card-copy dt{color:#6e7369;font:var(--text-min) var(--font-data);text-transform:none}.project-card-copy dd{margin:6px 0 0;color:#c8cbc3;font:var(--text-min) var(--font-data)}.project-card-actions{display:flex;flex-wrap:wrap;gap:1px;border-top:1px solid var(--line);background:var(--line)}.project-card-actions a,.project-card-actions button{display:grid;min-height:38px;flex:1 1;place-items:center;border:0;background:#151714;color:#aeb2a9;cursor:pointer;font-size:var(--text-min);text-decoration:none;white-space:nowrap}.project-card-actions a:hover,.project-card-actions button:hover{color:var(--accent)}.project-card-actions button.danger:hover,.project-detail-actions button.danger:hover{color:#ff9f91}.project-card-actions button:disabled{cursor:wait;opacity:.45}.project-card[data-status=ARCHIVED] .project-card-visual,.project-card[data-status=TRASHED] .project-card-visual{filter:saturate(.15)}.project-detail-hero>div:first-child>p:last-child{max-width:760px;margin:20px 0 0;color:#969b91;font-size:12px;line-height:1.65}.project-detail-actions{display:flex;max-width:420px;flex-wrap:wrap;justify-content:flex-end;gap:7px}.project-detail-actions button{border-color:#44493f;background:transparent;color:#c7cac2}.project-detail-actions a.accent{flex-basis:100%}.project-retention-banner{display:grid;grid-template-columns:auto auto 1fr;grid-gap:12px 20px;gap:12px 20px;align-items:center;padding:16px 18px;border:1px solid #6d302b;border-top:0;background:#211411}.project-retention-banner span,.project-retention-banner strong{color:#ff9f91;font:var(--text-min) var(--font-data);text-transform:none}.project-retention-banner p{margin:0;color:#ba9791;font-size:var(--text-min)}.project-metrics{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-top:0}.project-metrics>div{display:flex;min-height:110px;flex-direction:column;justify-content:space-between;padding:16px;border-right:1px solid var(--line)}.project-metrics>div:last-child{border-right:0}.project-metrics span{color:var(--muted);font:var(--text-min) var(--font-data);text-transform:none}.project-metrics strong{color:var(--accent);font-size:27px;font-weight:440;letter-spacing:-.04em}.project-detail-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);margin-top:28px;border:1px solid var(--line)}.project-overview-panel{min-width:0;border-right:1px solid var(--line)}.project-activity-panel>header,.project-overview-panel>header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:20px;padding:0 18px;border-bottom:1px solid var(--line)}.project-activity-panel>header strong,.project-overview-panel>header strong{color:#c9ccc4;font-size:var(--text-min);font-weight:500}.project-activity-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px;gap:7px;padding:14px 16px;border-bottom:1px solid var(--line)}.project-activity-filters button,.project-activity-filters input,.project-activity-filters select{min-width:0;border:1px solid var(--line);background:#111310;padding:9px 10px;color:inherit;font:inherit}.project-activity-filters button{cursor:pointer}.project-generation-list{display:flex;flex-direction:column;gap:1px;background:var(--line)}.project-generation-list a{display:grid;grid-template-columns:110px minmax(180px,1.6fr) minmax(150px,1fr) 150px 90px;grid-gap:16px;gap:16px;align-items:center;min-height:64px;padding:0 16px;background:#111310;color:inherit;text-decoration:none}.project-generation-list a:hover{background:#181b15}.project-generation-list i,.project-generation-list small,.project-generation-list span,.project-generation-list time{overflow:hidden;color:#7c8177;font:normal var(--text-min) var(--font-data);text-overflow:ellipsis;white-space:nowrap}.project-generation-list span{color:var(--accent)}.project-generation-list strong{overflow:hidden;font-size:var(--text-min);font-weight:520;text-overflow:ellipsis;white-space:nowrap}.project-panel-empty{display:grid;min-height:220px;place-content:center;grid-gap:12px;gap:12px;margin:0;color:#7c8177;text-align:center}.project-panel-empty a{color:var(--accent);font-size:var(--text-min);text-decoration:none}.project-activity-panel ol{margin:0;padding:20px;list-style:none}.project-activity-panel li{position:relative;display:grid;grid-template-columns:10px 1fr;grid-gap:12px;gap:12px;padding-bottom:25px}.project-activity-panel li:not(:last-child):before{position:absolute;top:8px;bottom:0;left:3px;width:1px;background:#383c34;content:""}.project-activity-panel li>i{position:relative;z-index:1;width:7px;height:7px;margin-top:3px;background:var(--accent);box-shadow:0 0 0 4px #141713}.project-activity-panel li div{display:flex;min-width:0;flex-direction:column;gap:5px}.project-activity-panel li span,.project-activity-panel li time{color:#6f746a;font:var(--text-min) var(--font-data)}.project-activity-panel li strong{font-size:var(--text-min);font-weight:500;line-height:1.45}.project-activity-panel li a{color:var(--accent);font-size:var(--text-min);text-decoration:none}.project-settings-section{margin-top:28px;border:1px solid var(--line);background:#121411}.project-settings-section>header{display:grid;grid-template-columns:130px 1fr;grid-gap:20px;gap:20px;padding:22px;border-bottom:1px solid var(--line)}.project-settings-section h2{margin:0;font-size:24px;font-weight:520}.project-settings-section header p{margin:7px 0 0;color:#858a80;font-size:var(--text-min)}.project-settings-section form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:22px}.project-settings-section form>button{min-height:42px;align-self:end}.project-settings-section :disabled{cursor:not-allowed;opacity:.48}@media (max-width:1100px){.project-create-panel,.project-settings-section form{grid-template-columns:repeat(2,minmax(0,1fr))}.project-filter-bar{grid-template-columns:1.5fr 1fr 1fr auto auto}.project-count{grid-column:1/-1;border-left:0}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail-layout{grid-template-columns:1fr}.project-overview-panel{border-right:0;border-bottom:1px solid var(--line)}.project-generation-list a{grid-template-columns:100px minmax(180px,1fr) 140px}.project-generation-list i,.project-generation-list small{display:none}}@media (max-width:720px){.project-detail-hero,.project-hero{align-items:stretch;flex-direction:column}.project-detail-hero h1,.project-hero h1{font-size:48px}.project-create-panel,.project-filter-bar,.project-grid,.project-metrics,.project-settings-section form{grid-template-columns:1fr}.project-create-panel label.wide,.project-settings-section label.wide{grid-column:auto}.project-create-cta,.project-detail-actions,.project-detail-actions a,.project-detail-actions button,.project-filter-bar>button{width:100%}.project-detail-actions{max-width:none}.project-retention-banner{grid-template-columns:1fr}.project-metrics>div{min-height:86px;border-right:0;border-bottom:1px solid var(--line)}.project-generation-list a{grid-template-columns:1fr;gap:6px;padding:16px}.project-generation-list time{display:block}.project-settings-section>header{grid-template-columns:1fr}}.generation-shell{max-width:1540px}.generation-hero{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(260px,.7fr);grid-gap:64px;gap:64px;align-items:flex-end;padding:76px 0 54px;border-bottom:1px solid var(--line)}.generation-hero h1{max-width:1040px;margin:12px 0 0;font-size:clamp(46px,6vw,92px);font-weight:520;letter-spacing:-.06em;line-height:1.05}.generation-summary{display:flex;flex-direction:column;gap:8px;padding:18px 0 4px;border-top:1px solid #3c4038;font-family:var(--font-data)}.generation-attempts>header span,.generation-card-kicker,.generation-control-field>span,.generation-facts dt,.generation-input-snapshot>header span,.generation-regenerate label>span,.generation-result-panel>header span,.generation-summary span,.generation-timeline>header span{color:var(--muted);font-size:var(--text-min);letter-spacing:.08em;text-transform:none}.generation-summary strong{color:var(--accent);font-size:16px;font-weight:500}.generation-summary small{color:var(--muted);font-size:var(--text-min)}.generation-filter-bar{display:grid;grid-template-columns:minmax(170px,.55fr) minmax(280px,1fr) auto auto minmax(260px,1fr);grid-gap:10px;gap:10px;align-items:flex-end;padding:20px 0;border-bottom:1px solid var(--line)}.generation-control-field,.generation-filter-bar>label,.generation-regenerate label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-family:var(--font-data);font-size:var(--text-min);letter-spacing:.08em;text-transform:none}.generation-control-field input,.generation-filter-bar input,.generation-filter-bar select,.generation-regenerate select,.generation-regenerate textarea{min-height:42px;padding:10px 12px;border:1px solid #343832;border-radius:0;background:#10120f;color:var(--ink);font:var(--text-min)/1.4 var(--font-data);letter-spacing:0;text-transform:none}.generation-control-field input:focus,.generation-filter-bar input:focus,.generation-filter-bar select:focus,.generation-regenerate select:focus,.generation-regenerate textarea:focus{border-color:var(--accent)}.generation-filter-bar>button{min-height:42px}.generation-export-actions{display:flex;justify-content:flex-end;gap:7px}.generation-export-actions a,.generation-export-actions button{display:inline-grid;min-height:42px;place-items:center;padding:0 14px;border:1px solid #343832;background:transparent;color:#c2c5bc;cursor:pointer;font:var(--text-min) var(--font-data);letter-spacing:.08em;text-decoration:none}.generation-export-actions a:hover,.generation-export-actions button:hover{border-color:var(--accent);color:var(--accent)}.generation-error,.generation-notice{margin-top:18px;padding:14px 16px;border:1px solid #6d302b;background:#231513;color:#ffb8ad;font-size:var(--text-min);line-height:1.55}.generation-notice{border-color:#53632c;background:#1b2012;color:var(--accent)}.generation-history{padding-top:26px}.generation-pagination{display:flex;justify-content:center;gap:8px;padding:24px;border:1px solid var(--line);border-top:0;background:#10120f}.generation-pagination button{min-height:42px;padding:0 16px;border:1px solid #41463c;background:transparent;color:#c7cac2;cursor:pointer;font:var(--text-min) var(--font-data)}.generation-pagination button:hover{border-color:var(--accent);color:var(--accent)}.generation-pagination button:disabled{cursor:wait;opacity:.5}.generation-detail-loading,.generation-empty,.generation-output-empty{display:grid;min-height:280px;place-content:center;grid-gap:10px;gap:10px;margin:0;border:1px solid var(--line);background:#10120f;color:var(--muted);text-align:center}.generation-detail-loading strong,.generation-empty strong{color:var(--ink);font-size:18px;font-weight:520}.generation-empty p{margin:0;font-size:var(--text-min)}.generation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;border:1px solid var(--line);background:var(--line)}.generation-card{min-width:0;background:#111310}.generation-card>a{display:flex;height:100%;flex-direction:column;color:inherit;text-decoration:none}.generation-card:hover{background:#171a14;box-shadow:inset 0 2px 0 var(--accent)}.generation-card-preview{position:relative;display:grid;overflow:hidden;min-height:210px;place-items:center;border-bottom:1px solid var(--line);background:linear-gradient(135deg,transparent 49.6%,#282c24 50%,transparent 50.4%),#171a15;color:#555b50;font:var(--text-min) var(--font-data);letter-spacing:.08em}.generation-card-preview img,.generation-card-preview video{position:absolute;width:100%;height:100%;object-fit:cover}.generation-card-preview i{position:absolute;top:12px;right:12px;padding:6px 8px;border:1px solid #454a40;background:rgb(12 14 11/82%);color:var(--accent);font:normal var(--text-min) var(--font-data);letter-spacing:.08em}.generation-card[data-status=BLOCKED] .generation-card-preview i,.generation-card[data-status=EXPIRED] .generation-card-preview i,.generation-card[data-status=FAILED] .generation-card-preview i{border-color:#6d302b;color:#ff9f91}.generation-card-body{display:flex;min-height:245px;flex:1 1;flex-direction:column;padding:20px}.generation-card-kicker{display:flex;justify-content:space-between;gap:20px;text-transform:none}.generation-card-kicker span,.generation-card-kicker time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-card-kicker span{color:var(--accent)}.generation-card-body h2{display:-webkit-box;overflow:hidden;margin:25px 0 22px;font-size:20px;font-weight:520;letter-spacing:-.025em;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.generation-progress{position:relative;overflow:hidden;height:3px;background:#30332e}.generation-progress i,.generation-progress span{position:absolute;inset:0 auto 0 0;display:block;background:var(--accent)}.generation-card-body dl{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0 0}.generation-card-body dl div{min-width:0;padding-right:10px}.generation-card-body dt{color:#70756c;font:var(--text-min) var(--font-data);letter-spacing:.08em;text-transform:none}.generation-card-body dd{overflow:hidden;margin:6px 0 0;color:#c8cbc3;font:var(--text-min) var(--font-data);text-overflow:ellipsis;white-space:nowrap}.generation-card-error{margin:16px 0 0;color:#ff9f91;font-size:var(--text-min);line-height:1.45}.generation-lineage{margin-top:auto;padding-top:16px;color:#767b71;font:var(--text-min) var(--font-data);letter-spacing:.06em;text-transform:none}.generation-detail-shell{padding-bottom:100px}.detail-error{margin-top:22px}.generation-detail-loading{margin-top:48px}.generation-detail-loading span{color:var(--accent);font:var(--text-min) var(--font-data);letter-spacing:.08em}.generation-detail-hero{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,.55fr);grid-gap:60px;gap:60px;align-items:flex-end;padding:72px 0 48px;border-bottom:1px solid var(--line)}.generation-detail-copy h1{max-width:980px;margin:12px 0 22px;font-size:clamp(42px,5vw,78px);font-weight:520;letter-spacing:-.055em;line-height:1.05}.generation-detail-copy code{color:#767b71;font-size:var(--text-min)}.generation-detail-progress{display:flex;flex-direction:column;gap:8px}.generation-detail-progress>strong{color:var(--accent);font-size:56px;font-weight:430;letter-spacing:-.06em;line-height:1}.generation-detail-progress>span{color:#777b73;font:var(--text-min) var(--font-data);letter-spacing:.08em;text-transform:none}.generation-detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(360px,.72fr);border:1px solid var(--line);border-top:0}.generation-result-panel{min-width:0;border-right:1px solid var(--line)}.generation-attempts>header,.generation-input-snapshot>header,.generation-result-panel>header,.generation-timeline>header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px;padding:0 18px;border-bottom:1px solid var(--line)}.generation-attempts>header strong,.generation-input-snapshot>header strong,.generation-result-panel>header strong,.generation-timeline>header strong{color:#c9ccc4;font-size:var(--text-min);font-weight:500}.generation-output-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line)}.generation-output{min-width:0;background:#10120f}.generation-output>div{display:grid;overflow:auto;min-height:360px;max-height:600px;place-items:center;background:#0c0e0b}.generation-output img,.generation-output video{width:100%;height:100%;max-height:600px;object-fit:contain}.generation-output audio{width:calc(100% - 40px)}.generation-three-d-output{display:grid;width:min(100% - 48px,430px);min-height:280px;align-content:center;justify-items:start;padding:30px;border:1px solid #34382f;background:linear-gradient(90deg,rgba(188,255,54,.05) 1px,transparent 0),linear-gradient(rgba(188,255,54,.05) 1px,transparent 0),#11140f;background-size:28px 28px}.generation-three-d-output span{display:grid;width:62px;height:62px;place-items:center;border:1px solid var(--accent);color:var(--accent);font:700 12px/1 var(--font-data)}.generation-three-d-output strong{margin-top:28px;font-size:24px;font-weight:500;letter-spacing:-.04em}.generation-three-d-output p{max-width:330px;margin:10px 0 22px;color:#8f9588;font-size:var(--text-min);line-height:1.65}.generation-three-d-output a{padding-bottom:4px;border-bottom:1px solid var(--accent);color:var(--accent);font:700 var(--text-min)/1 var(--font-data);text-decoration:none}.generation-input-snapshot pre,.generation-output pre{box-sizing:border-box;width:100%;margin:0;padding:24px;color:#aeb3a8;font:var(--text-min)/1.7 var(--font-data);white-space:pre-wrap;word-break:break-word}.generation-output footer{display:flex;justify-content:space-between;gap:16px;padding:13px 15px;border-top:1px solid var(--line);color:#747970;font:var(--text-min) var(--font-data)}.generation-output footer a{color:var(--accent);text-decoration:none}.generation-output-empty{min-height:520px;border:0}.generation-output-empty span{color:var(--accent);font:var(--text-min) var(--font-data);letter-spacing:.08em}.generation-output-empty p{max-width:340px;margin:0;font-size:var(--text-min);line-height:1.6}.generation-control-panel{min-width:0;padding:22px;background:#121411}.generation-facts{margin:0 0 22px;border-top:1px solid var(--line)}.generation-facts div{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}.generation-facts dd{overflow-wrap:anywhere;margin:0;color:#c8cbc3;font:var(--text-min)/1.45 var(--font-data)}.generation-parent-link{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;padding:13px;border:1px solid #353931;color:#c8cbc3;font-size:var(--text-min);text-decoration:none}.generation-parent-link span{color:var(--accent);font:var(--text-min) var(--font-data);letter-spacing:.08em}.generation-detail-error-box{display:flex;flex-direction:column;gap:8px;margin-bottom:20px;padding:15px;border:1px solid #6d302b;background:#211411}.generation-detail-error-box span{color:#ff9f91;font:var(--text-min) var(--font-data);letter-spacing:.08em}.generation-detail-error-box strong{font-size:13px}.generation-detail-error-box p{margin:0;color:#d4aaa3;font-size:var(--text-min);line-height:1.55}.generation-control-field{margin-top:12px}.generation-primary-actions{display:flex;gap:8px;margin-top:16px}.generation-primary-actions button,.generation-regenerate button{min-height:42px;flex:1 1;padding:0 14px;border:1px solid #44493f;background:transparent;color:#d0d3cb;cursor:pointer;font-size:var(--text-min)}.generation-primary-actions button.accent,.generation-regenerate button.accent{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.generation-primary-actions button:disabled,.generation-regenerate button:disabled{cursor:wait;opacity:.45}.generation-regenerate{display:flex;flex-direction:column;gap:13px;margin-top:24px;padding-top:21px;border-top:1px solid var(--line)}.generation-regenerate header{display:flex;flex-direction:column;gap:5px}.generation-regenerate header span{color:var(--accent);font:var(--text-min) var(--font-data);letter-spacing:.08em}.generation-regenerate header strong{font-size:15px;font-weight:520}.generation-regenerate header p,.generation-regenerate-note{margin:3px 0 0;color:#858a80;font-size:var(--text-min);line-height:1.55}.generation-regenerate textarea{resize:vertical}.generation-audit-layout{display:grid;grid-template-columns:1fr 1fr 1.15fr;margin-top:30px;border:1px solid var(--line)}.generation-attempts,.generation-timeline{border-right:1px solid var(--line)}.generation-timeline ol{margin:0;padding:22px;list-style:none}.generation-timeline li{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);grid-gap:12px;gap:12px;padding-bottom:24px}.generation-timeline li:not(:last-child):before{position:absolute;top:8px;bottom:-1px;left:3px;width:1px;background:#393d35;content:""}.generation-timeline li>i{position:relative;z-index:1;width:7px;height:7px;margin-top:3px;background:var(--accent);box-shadow:0 0 0 4px #151812}.generation-timeline li strong{color:#d1d4cc;font:var(--text-min) var(--font-data)}.generation-timeline li p{margin:5px 0;color:#94998f;font-size:var(--text-min);line-height:1.45}.generation-attempts small,.generation-timeline li time{color:#656a61;font:var(--text-min) var(--font-data)}.generation-attempts>div{display:flex;flex-direction:column;gap:1px;background:var(--line)}.generation-attempts section{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;padding:18px;background:#111310}.generation-attempts section>span{grid-row:span 3;color:var(--accent);font:15px var(--font-data)}.generation-attempts section>strong{font:var(--text-min) var(--font-data)}.generation-attempts section p{margin:0;color:#ff9f91;font-size:var(--text-min)}.generation-input-snapshot{min-width:0;background:#0f110e}.generation-input-snapshot pre{overflow:auto;max-height:500px}.generation-input-snapshot footer{padding:12px 18px;border-top:1px solid var(--line);color:#6e7369;font:var(--text-min) var(--font-data)}.generation-audit-empty{margin:0;padding:28px 20px;color:var(--muted);font-size:var(--text-min);line-height:1.55}