body:has(.media-workspace){background:#e8ebe7}body:has(.media-workspace)>.site-footer,body:has(.media-workspace)>.site-header{display:none}body:has(.media-workspace)>main{min-height:100vh}.media-workspace{--media-ink:#17201e;--media-muted:#5e6865;--media-paper:#e8ebe7;--media-surface:#f8faf7;--media-surface-muted:#dde2dd;--media-rule:#b9c1bd;--media-rule-strong:#65716d;--media-accent:#146b5d;--media-accent-dark:#0f5147;--media-danger:#8b3028;--media-canvas:#202725;min-height:100vh;overflow-x:clip;color:var(--media-ink);background:var(--media-paper);border-top:4px solid var(--media-accent);font-family:var(--font-body)}.media-workspace *,.media-workspace :after,.media-workspace :before{box-sizing:border-box}.media-workspace button,.media-workspace input,.media-workspace select,.media-workspace textarea{font:inherit}.media-workspace button,.media-workspace select,.media-workspace textarea{border-radius:3px}.media-workspace :is(button,input,select,textarea):focus-visible,.media-workspace a:focus-visible{outline:3px solid var(--action-focus);outline-offset:2px}.media-masthead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:60px;padding:0 clamp(16px,2.5vw,42px);border-bottom:1px solid var(--media-rule-strong);background:var(--media-surface);font-size:11px;font-weight:750;letter-spacing:.04em}.media-masthead a{width:max-content;border-bottom:1px solid}.media-masthead strong{font-size:13px;letter-spacing:-.01em}.media-masthead span{justify-self:end;color:var(--media-muted)}.media-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.75fr) minmax(245px,.62fr);width:min(1780px,100%);min-height:calc(100vh - 64px);margin:0 auto}.media-command,.media-ledger{background:var(--media-surface-muted)}.media-command{display:flex;min-width:0;flex-direction:column;gap:22px;padding:clamp(24px,3vw,44px) clamp(18px,2.3vw,36px) 48px;border-right:1px solid var(--media-rule-strong)}.media-command header{padding-bottom:20px;border-bottom:2px solid var(--media-ink)}.media-command header>p:first-child,.media-ledger header>p{margin:0 0 8px;color:var(--media-accent-dark);font-size:11px;font-weight:800}.media-command h1,.media-ledger h2{margin:0;font-family:var(--font-body);font-weight:720;letter-spacing:-.045em}.media-command h1{max-width:12ch;font-size:clamp(30px,3vw,46px);line-height:1.02}.media-command header>p:last-child{margin:18px 0 0;color:var(--media-muted);font-size:13px;line-height:1.7}.media-kind{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;border:1px solid var(--media-rule-strong)}.media-kind legend{padding:0 7px;color:var(--media-muted);font-size:11px;font-weight:720}.media-kind label{display:flex;min-height:42px;align-items:center;gap:8px;padding:8px 11px;background:var(--media-surface);font-size:12px;font-weight:700;cursor:pointer}.media-kind label+label{border-left:1px solid var(--media-rule-strong)}.media-kind input{accent-color:var(--media-accent)}.media-options label,.media-prompt{display:grid;gap:7px}.media-options span,.media-prompt>span{color:var(--media-ink);font-size:12px;font-weight:750}.media-options select,.media-prompt textarea{width:100%;border:1px solid var(--media-rule-strong);color:var(--media-ink);background:var(--media-surface)}.media-prompt textarea{min-height:172px;resize:vertical;padding:12px;font-size:13px;line-height:1.7}.media-prompt textarea::placeholder{color:#69736f;opacity:1}.media-cost-note,.media-prompt small{color:var(--media-muted);font-size:11px;line-height:1.55}.media-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.media-options select{min-height:42px;padding:0 10px;font-size:12px}.media-turnstile{min-height:66px}.media-turnstile p{margin:0;padding:12px;color:#6c251e;background:#f1dcd8;border-left:4px solid var(--media-danger);font-size:12px;line-height:1.55}.media-command>button,.media-delete,.media-download{min-height:44px;border:1px solid var(--media-accent-dark);color:#f7fbf9;background:var(--media-accent-dark);padding:8px 15px;font-size:13px;font-weight:750;cursor:pointer;transition:transform .12s ease,background .12s ease}.media-command>button:hover:not(:disabled),.media-download:hover{background:var(--action-primary-hover)}.media-command>button:active:not(:disabled),.media-download:active{transform:translateY(1px)}.media-command>button:disabled{cursor:not-allowed;opacity:.48}.media-cost-note{margin:-12px 0 0}.media-canvas{min-width:0;padding:clamp(22px,3vw,42px) clamp(20px,3.4vw,56px) 58px;background:var(--media-paper)}.media-stage-rail{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 20px;padding:0;border-top:2px solid var(--media-rule-strong);list-style:none}.media-stage-rail li{position:relative;display:grid;gap:3px;padding:13px 8px 0 0;color:var(--media-muted)}.media-stage-rail li:before{position:absolute;top:-6px;left:0;width:10px;height:10px;background:var(--media-paper);border:2px solid var(--media-rule-strong);content:""}.media-stage-rail li[data-state=current]:before,.media-stage-rail li[data-state=done]:before{background:var(--media-accent);border-color:var(--media-accent)}.media-stage-rail li[data-state=current]{color:var(--media-ink)}.media-ledger dd,.media-notice small,.media-stage-rail span{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace}.media-stage-rail span{font-size:9px}.media-stage-rail strong{font-size:11px}.media-notice{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:9px 12px;border-left:4px solid var(--media-rule-strong);color:#46504d;background:#dfe3df;font-size:12px;line-height:1.55}.media-notice[data-kind=success]{border-color:var(--media-accent);color:#174c42;background:#d7e6e1}.media-notice[data-kind=error]{border-color:var(--media-danger);color:#70261f;background:#f1dcd8}.media-notice p{margin:0}.media-notice small{flex:0 0 auto;font-size:9px}.media-output{display:grid;min-height:clamp(420px,61vh,820px);place-items:center;overflow:hidden;border:1px solid #101513;background:var(--media-canvas)}.media-output img,.media-output video{display:block;width:100%;max-height:78vh;object-fit:contain}.media-output-empty{display:grid;max-width:430px;gap:12px;padding:36px;color:#dce4e0;text-align:left}.media-output-empty p,.media-output-empty span,.media-output-empty strong{margin:0}.media-output-empty p{color:#8db8ae;font-size:11px;font-weight:800}.media-output-empty strong{max-width:20ch;font-size:clamp(24px,3vw,38px);letter-spacing:-.04em;line-height:1.08}.media-output-empty span{color:#aeb9b5;font-size:12px;line-height:1.65}.media-download{width:100%}.media-actions{display:flex;gap:10px;margin-top:12px}.media-delete{width:100%;border-color:var(--media-danger);color:var(--media-danger)}.media-delete:hover:not(:disabled){color:#fff9f7;background:var(--media-danger)}.media-delete:disabled{cursor:not-allowed;opacity:.48}.media-ledger{min-width:0;padding:clamp(24px,2.4vw,40px) clamp(18px,2vw,32px) 48px;border-left:1px solid var(--media-rule-strong)}.media-ledger header{padding-bottom:19px;border-bottom:2px solid var(--media-ink)}.media-ledger h2{font-size:27px;line-height:1.08}.media-ledger dl{margin:28px 0 0}.media-ledger dl div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--media-rule)}.media-ledger dd,.media-ledger dt{margin:0}.media-ledger dt{color:var(--media-muted);font-size:10px}.media-ledger dd{overflow:hidden;font-size:10px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.media-policy{margin-top:30px;padding-top:14px;border-top:1px solid var(--media-rule-strong);color:var(--media-muted);font-size:11px;line-height:1.65}.media-policy p{margin:0 0 10px}@media (max-width:1180px){.media-grid{grid-template-columns:minmax(280px,.72fr) minmax(500px,1.5fr)}.media-ledger{grid-column:1/-1;display:grid;grid-template-columns:220px minmax(0,1fr) 250px;gap:28px;border-top:1px solid var(--media-rule-strong);border-left:0}.media-ledger dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.media-policy{margin:0}}@media (max-width:820px){.media-masthead{grid-template-columns:auto 1fr;gap:18px}.media-masthead strong{justify-self:end}.media-masthead span{display:none}.media-grid{grid-template-columns:1fr}.media-command{border-right:0;border-bottom:1px solid var(--media-rule-strong)}.media-command h1{max-width:17ch}.media-canvas{padding:28px 16px 40px}.media-output{min-height:62vw}.media-ledger{grid-column:auto;grid-template-columns:1fr}}@media (max-width:520px){.media-command{padding:28px 16px 38px}.media-prompt textarea{min-height:146px}.media-kind,.media-ledger dl,.media-options{grid-template-columns:1fr}.media-kind label+label{border-top:1px solid var(--media-rule-strong);border-left:0}.media-stage-rail strong{font-size:10px}.media-notice{align-items:flex-start;flex-direction:column}.media-output{min-height:100vw}.media-output-empty{padding:24px}.media-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.media-workspace *,.media-workspace :after,.media-workspace :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.media-command>button,.media-download{color:#fff;border-color:var(--action-primary);background:var(--action-primary)}.media-command>button:active:not(:disabled),.media-command>button:hover:not(:disabled),.media-download:active:not(:disabled),.media-download:hover:not(:disabled){color:#fff;border-color:var(--action-primary-hover);background:var(--action-primary-hover)}.media-delete{color:var(--action-ink);border-color:var(--action-border);background:transparent}.media-delete:active:not(:disabled),.media-delete:hover:not(:disabled){color:var(--action-ink);border-color:var(--action-ink);background:var(--action-muted)}.media-command>button:disabled,.media-command>button[aria-disabled=true],.media-delete:disabled,.media-delete[aria-disabled=true],.media-download:disabled,.media-download[aria-disabled=true]{color:var(--action-disabled-foreground)!important;border-color:var(--action-border)!important;background:var(--action-disabled-background)!important}@media (max-width:760px){body:has(.media-workspace[data-mode=public]){background:#f7f6f1}.media-workspace[data-mode=public]{--media-ink:#192d40;--media-muted:#586a73;--media-paper:#f7f6f1;--media-surface:#f7f6f1;--media-surface-muted:#f7f6f1;--media-rule:#ccd3d4;--media-rule-strong:#9fb0ba;--media-accent:#346d89;--media-accent-dark:#346d89;--media-canvas:#0b1321;border:0}.media-workspace[data-mode=public] .media-masthead{min-height:56px;gap:12px;padding-inline:20px;border-color:rgb(231 239 245/.14);color:#f2f5f8;background:#0b1321}.media-workspace[data-mode=public] .media-masthead a{display:inline-flex;min-height:44px;align-items:center;border:0;color:#bbdbe9;font-size:12px}.media-workspace[data-mode=public] .media-masthead a:before{margin-right:8px;content:"↖"}.media-workspace[data-mode=public] .media-masthead strong{font-size:12px;font-weight:600}.media-workspace[data-mode=public] .media-grid{display:block;min-height:0}.media-workspace[data-mode=public] .media-command{gap:14px;padding:0 16px 30px;border:0;background:var(--media-paper)}.media-workspace[data-mode=public] .media-command header{margin:0 -16px 10px;padding:24px 20px 34px;border:0;color:#f2f5f8;background:radial-gradient(ellipse at 90% 66%,rgb(91 152 183/.15),transparent 54%),#0b1321}.media-workspace[data-mode=public] .media-command header>p:first-child{margin-bottom:15px;color:#9ac7d2;font-size:10px;letter-spacing:.12em}.media-workspace[data-mode=public] .media-command h1{max-width:none;font-size:clamp(27px,7.2vw,34px);font-weight:520;line-height:1.26;letter-spacing:-.055em}.media-workspace[data-mode=public] .media-command header>p:last-child{margin-top:17px;color:rgb(231 239 245/.78);font-size:14px;line-height:1.76}.media-workspace[data-mode=public] .media-options span,.media-workspace[data-mode=public] .media-prompt>span{color:#28465c;font-size:12px;font-weight:600}.media-workspace[data-mode=public] .media-options select,.media-workspace[data-mode=public] .media-prompt textarea{border:0;border-bottom:1px solid var(--media-rule);border-radius:0;color:var(--media-ink);background:transparent;font-size:14px}.media-workspace[data-mode=public] .media-prompt textarea{min-height:146px;padding:8px 0}.media-workspace[data-mode=public] .media-prompt textarea::placeholder{color:#657782}.media-workspace[data-mode=public] .media-cost-note,.media-workspace[data-mode=public] .media-prompt small{font-size:10px;line-height:1.5}.media-workspace[data-mode=public] .media-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.media-workspace[data-mode=public] .media-options label{min-width:0}.media-workspace[data-mode=public] .media-options select{min-height:44px;padding:5px 0;font-size:13px}.media-workspace[data-mode=public] .media-turnstile{min-height:0}.media-workspace[data-mode=public] .media-turnstile p{padding:9px 0 9px 12px;border-left-width:2px;background:transparent}.media-workspace[data-mode=public] .media-command>button,.media-workspace[data-mode=public] .media-command>button:hover:not(:disabled),.media-workspace[data-mode=public] .media-download,.media-workspace[data-mode=public] .media-download:hover:not(:disabled){align-self:flex-start;width:auto;min-height:44px;padding:5px 0;border:0;color:#1855bf;background:transparent;font-size:14px;font-weight:650;text-align:left}.media-workspace[data-mode=public] .media-command>button:after,.media-workspace[data-mode=public] .media-download:after{margin-left:12px;content:"↗"}.media-workspace[data-mode=public] .media-command>button:disabled,.media-workspace[data-mode=public] .media-command>button[aria-disabled=true]{border:0!important;color:#758591!important;background:transparent!important;opacity:1}.media-workspace[data-mode=public] .media-cost-note{margin-top:-11px}.media-workspace[data-mode=public] .media-canvas{padding:26px 16px 48px;border-top:1px solid var(--media-rule);background:var(--media-paper)}.media-workspace[data-mode=public] .media-stage-rail{margin-bottom:19px;border-top:1px solid var(--media-rule)}.media-workspace[data-mode=public] .media-stage-rail li{padding-top:15px}.media-workspace[data-mode=public] .media-stage-rail li:before{background:var(--media-paper);border-color:var(--media-rule-strong);transition:background .26s ease,border-color .26s ease}.media-workspace[data-mode=public] .media-stage-rail li[data-state=current]:before,.media-workspace[data-mode=public] .media-stage-rail li[data-state=done]:before{background:#9ac7d2;border-color:#9ac7d2}.media-workspace[data-mode=public] .media-notice{min-height:0;padding:8px 0;border:0;color:var(--media-muted);background:transparent;font-size:12px}.media-workspace[data-mode=public] .media-notice[data-kind=success]{color:#225971}.media-workspace[data-mode=public] .media-notice[data-kind=error]{padding-left:12px;border-left:2px solid var(--media-danger);color:#70261f}.media-workspace[data-mode=public] .media-output{min-height:min(90vw,420px);border:0;background:radial-gradient(ellipse at 53% 42%,rgb(54 95 127/.22),transparent 60%),#0b1321}.media-workspace[data-mode=public] .media-output-empty{gap:11px;padding:25px;color:#f2f5f8}.media-workspace[data-mode=public] .media-output-empty p{color:#9ac7d2}.media-workspace[data-mode=public] .media-output-empty strong{font-family:var(--font-heading);font-size:clamp(22px,6vw,28px);font-weight:550;line-height:1.33}.media-workspace[data-mode=public] .media-output-empty span{color:rgb(231 239 245/.72);font-size:13px;line-height:1.72}.media-workspace[data-mode=public] .media-actions{align-items:flex-start;gap:4px}.media-workspace[data-mode=public] .media-delete,.media-workspace[data-mode=public] .media-delete:hover:not(:disabled){width:auto;min-height:44px;padding:5px 0;border:0;color:#435b6d;background:transparent;font-size:13px;text-align:left}.media-workspace[data-mode=public] .media-ledger{gap:14px;padding:35px 16px 48px;border-top:1px solid var(--media-rule);background:var(--media-paper)}.media-workspace[data-mode=public] .media-ledger header{padding-bottom:0;border:0}.media-workspace[data-mode=public] .media-ledger header>p{color:#346d89;font-size:10px}.media-workspace[data-mode=public] .media-ledger h2{font-family:var(--font-heading);font-size:25px;font-weight:550;line-height:1.3}.media-workspace[data-mode=public] .media-ledger dl{display:block;margin:0}.media-workspace[data-mode=public] .media-ledger dl div{grid-template-columns:88px minmax(0,1fr);padding:10px 0}.media-workspace[data-mode=public] .media-policy{margin-top:0;border-color:var(--media-rule)}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.media-workspace[data-mode=public] .media-canvas,.media-workspace[data-mode=public] .media-ledger{animation:publicMediaAppear linear both;animation-timeline:view();animation-range:entry 0 entry 35%}}}@keyframes publicMediaAppear{0%{opacity:.72;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}