.container_61144b{--uib-mult: calc(var(--uib-size) / var(--uib-stroke));--uib-stroke-px: calc(var(--uib-stroke) * 1px);--uib-size-px: calc(var(--uib-size) * 1px);flex-shrink:0;position:relative;display:inline-flex;align-items:flex-start;justify-content:flex-start;height:var(--uib-size-px);width:var(--uib-size-px)}.inner_4835a4{position:relative;width:100%;height:100%}.inner_4835a4:before,.inner_4835a4:after{content:"";position:absolute;width:var(--uib-stroke-px);height:var(--uib-stroke-px);background-color:var(--uib-color);animation:explore_db42c2 var(--uib-speed) ease infinite;transition:background-color .3s ease}.inner_4835a4:after{animation-delay:calc(var(--uib-speed) * -.5)}.line_dc006f{position:absolute;top:calc(50% - var(--uib-stroke-px) / 2);left:calc(50% - var(--uib-stroke-px) / 2);width:var(--uib-stroke-px);height:var(--uib-stroke-px);background-color:var(--uib-color);animation:center-line_2a3eb9 var(--uib-speed) ease infinite;transition:background-color .3s ease}@keyframes center-line_2a3eb9{0%,25%,50%,75%,to{transform:scaleX(1) scaleY(1)}12.5%,62.5%{transform:scaleX(var(--uib-mult)) scaleY(1)}37.5%,87.5%{transform:scaleX(1) scaleY(var(--uib-mult))}}@keyframes explore_db42c2{0%,to{transform:scaleX(1) scaleY(1) translate(0);transform-origin:top left;top:0;left:0}12.5%{transform:scaleX(var(--uib-mult)) scaleY(1) translate(0);transform-origin:top left;top:0;left:0}12.5001%{transform:scaleX(var(--uib-mult)) scaleY(1) translate(0);transform-origin:top right;top:0;left:initial;right:0}25%{transform:scaleX(1) scaleY(1) translate(0);transform-origin:top right;top:0;left:initial;right:0}37.5%{transform:scaleX(1) scaleY(var(--uib-mult)) translate(0);transform-origin:top right;top:0;left:initial;right:0}37.5001%{transform:scaleX(1) scaleY(var(--uib-mult)) translate(0);transform-origin:bottom right;top:initial;bottom:0;left:initial;right:0}50%{transform:scaleX(1) scaleY(1) translate(0);transform-origin:bottom right;top:initial;bottom:0;left:initial;right:0}62.5%{transform:scaleX(var(--uib-mult)) scaleY(1) translate(0);transform-origin:bottom right;top:initial;bottom:0;left:initial;right:0}62.5001%{transform:scaleX(var(--uib-mult)) scaleY(1) translate(0);transform-origin:bottom left;top:initial;bottom:0;left:0}75%{transform:scaleX(1) scaleY(1) translate(0);transform-origin:bottom left;top:initial;bottom:0;left:0}87.5%{transform:scaleX(1) scaleY(var(--uib-mult)) translate(0);transform-origin:bottom left;top:initial;bottom:0;left:0}87.5001%{transform:scaleX(1) scaleY(var(--uib-mult)) translate(0);transform-origin:top left;top:0;left:0}}.loading-indicator{display:inline-flex;align-items:center;justify-content:center;gap:12px;color:currentColor;line-height:1.5}.loading-indicator span{color:currentColor}.agent-runs-page{display:flex;flex-direction:column;width:100%;flex:1 1 auto;min-height:0;min-width:0;gap:24px}.agent-runs-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.agent-runs-toolbar p,.agent-runs-toolbar h2{margin:0}.agent-runs-toolbar p{color:#6e6e73;font-size:13px;line-height:1.5}.agent-runs-toolbar h2{color:#201d1d;font-size:22px;line-height:1.4}.agent-runs-toolbar__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.agent-runs-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:0 12px;font-weight:500;line-height:1}.agent-runs-secondary-button:hover:not(:disabled){border-color:#646262;background:#f8f7f7}.agent-runs-secondary-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.agent-runs-secondary-button:disabled{color:#6e6e73;opacity:.64}.agent-runs-canvas{position:relative;flex:1 1 0;display:grid;align-items:start;gap:16px;overflow:hidden;min-height:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background-color:#fdfcfc;background-image:radial-gradient(circle,rgba(32,29,29,.14) 1px,transparent 1.2px),radial-gradient(circle,rgba(32,29,29,.06) 1px,transparent 1.2px);background-position:0 0,12px 12px;background-size:24px 24px;padding:16px;cursor:grab;touch-action:none}.agent-runs-canvas:active{cursor:grabbing}.agent-runs-canvas__content,.agent-runs-fullscreen__content{width:max-content;transform-origin:0 0;will-change:transform}.agent-runs-canvas-controls{position:absolute;right:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfcf0;box-shadow:0 8px 22px #0f00001a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-runs-canvas-controls button{display:inline-grid;width:40px;height:40px;border:0;border-left:1px solid rgba(15,0,0,.12);background:transparent;color:#201d1d;padding:0;place-items:center}.agent-runs-canvas-controls button:first-child{border-left:0}.agent-runs-canvas-controls button:hover:not(:disabled){background:#f8f7f7}.agent-runs-canvas-controls button:disabled{color:#6e6e73;cursor:not-allowed;opacity:.58}.agent-runs-canvas-controls span{min-width:48px;color:#6e6e73;font-size:12px;line-height:1;text-align:center}.agent-runs-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:hidden;background:#fdfcfc}.agent-runs-fullscreen__canvas{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background-color:#fdfcfc;background-image:radial-gradient(circle,rgba(32,29,29,.14) 1px,transparent 1.2px),radial-gradient(circle,rgba(32,29,29,.06) 1px,transparent 1.2px);background-position:0 0,12px 12px;background-size:24px 24px;cursor:grab;touch-action:none}.agent-runs-fullscreen__canvas:active{cursor:grabbing}.agent-runs-fullscreen__exit,.agent-runs-fullscreen__controls{position:fixed;z-index:101;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfcf0;color:#201d1d;box-shadow:0 8px 22px #0f00001a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-runs-canvas-center-button{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:101;display:inline-grid;width:40px;height:40px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfcf0;color:#201d1d;padding:0;place-items:center;box-shadow:0 8px 22px #0f00001a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-runs-canvas-center-button:hover{border-color:#646262;background:#fdfcfc}.agent-runs-canvas-center-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.agent-runs-fullscreen__exit{top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));display:inline-grid;width:40px;height:40px;place-items:center;padding:0}.agent-runs-fullscreen__controls{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));display:inline-flex;align-items:center;min-height:40px;overflow:hidden}.agent-runs-fullscreen__controls button{display:inline-grid;width:40px;height:40px;border:0;background:transparent;color:inherit;padding:0;place-items:center}.agent-runs-fullscreen__controls button:hover{background:#f8f7f7}.agent-runs-fullscreen__controls span{min-width:48px;color:#6e6e73;font-size:12px;line-height:1;text-align:center}.agent-runs-alert{border:1px solid rgba(255,59,48,.32);border-radius:4px;background:#ff3b3014;color:#ff3b30;padding:12px 16px;font-size:13px;line-height:1.5}.agent-runs-loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:#fdfcfcc2}.agent-run-node{display:grid;gap:16px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:16px;box-shadow:0 8px 24px #0f00000a}.agent-run-node p{margin:0;color:#6e6e73;font-size:13px;line-height:1.6}.agent-run-node--active{border-color:#007aff7a;box-shadow:0 0 0 1px #007aff1f}.agent-run-node--failed{border-color:#ff3b307a;box-shadow:0 0 0 1px #ff3b301f}.agent-run-node--selected{border-color:#007aff6b;box-shadow:0 0 0 1px #007aff1a}.agent-run-node__header{display:flex;align-items:center;gap:8px;min-width:0}.agent-run-node__header strong{min-width:0;overflow:hidden;color:#201d1d;font-size:15px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.agent-run-node__header span{flex:0 0 auto;margin-left:auto;border-radius:4px;background:#f8f7f7;color:#6e6e73;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5}.agent-run-status{display:inline-flex;align-items:center;width:fit-content;max-width:148px;border-radius:4px;background:#f8f7f7;color:#6e6e73;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5}.agent-run-status--queued,.agent-run-status--ready,.agent-run-status--scheduled,.agent-run-status--running{background:#007aff1a!important;color:#007aff!important}.agent-run-status--running{gap:6px}.agent-run-status--running:before{flex:0 0 auto;width:6px;height:6px;border-radius:999px;background:currentColor;box-shadow:0 0 #007aff5c;content:"";animation:agent-run-running-pulse 1.4s ease-in-out infinite}@keyframes agent-run-running-pulse{0%,to{transform:scale(.86);box-shadow:0 0 #007aff5c;opacity:.86}55%{transform:scale(1);box-shadow:0 0 0 6px #007aff00;opacity:1}}@media (prefers-reduced-motion: reduce){.agent-run-status--running:before{animation:none}}.agent-run-status--succeeded{background:#30d1581f!important;color:#1f9d48!important}.agent-run-status--failed,.agent-run-status--cancelled,.agent-run-status--idle{background:#ff3b301a!important;color:#ff3b30!important}.agent-run-status--needs_human_review,.agent-run-status--waiting_for_binding{background:#ff9f0a29!important;color:#a86600!important}.agent-run-node__meta{display:grid;gap:8px;margin:0}.agent-run-node__meta div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.agent-run-node__meta dt,.agent-run-node__meta dd{min-width:0;margin:0;overflow:hidden;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.agent-run-node__meta dt{color:#6e6e73}.agent-run-node__meta dd{color:#201d1d}.agent-run-ref-link{display:block;width:100%;min-width:0;overflow:hidden;border:0;background:transparent;color:#007aff;padding:0;font:inherit;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.agent-run-ref-link:hover{text-decoration:underline}.agent-run-ref-link:focus-visible{outline:1px solid #007aff;outline-offset:2px}.agent-run-step-connector{align-self:center;position:relative;display:block;min-width:20px;height:1px;color:#8e8e93}.agent-run-step-connector:before{content:"";position:absolute;right:0;left:0;top:50%;height:1px;background:#646262;transform:translateY(-50%)}.agent-run-dag{display:grid;grid-template-columns:repeat(var(--agent-run-dag-columns),260px);align-items:start;gap:12px;min-width:0}.agent-run-dag--fullscreen{grid-template-columns:repeat(var(--agent-run-dag-columns),260px);min-width:0}.agent-run-dag-column{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:8px}.agent-run-dag-column:last-child{grid-template-columns:minmax(0,1fr)}.agent-run-dag-column__label{grid-column:1;margin-bottom:8px;color:#6e6e73;font-size:12px;font-weight:600;line-height:1.5;text-transform:uppercase}.agent-run-dag-column__nodes{grid-column:1;display:grid;gap:12px}.agent-run-dag-column>.agent-run-step-connector{grid-column:2;grid-row:2;margin-top:112px}.agent-run-step-wrap{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:8px}.agent-run-step{grid-column:1;grid-row:1;grid-template-rows:auto 1fr auto;min-height:260px;cursor:pointer}.agent-run-display-output{max-height:180px;overflow:auto;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;margin:0;padding:12px;font:inherit;font-size:12px;line-height:1.6;white-space:pre-wrap}.agent-run-output-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px}.agent-run-output-images a{display:block;overflow:hidden;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;aspect-ratio:1}.agent-run-output-images img{display:block;width:100%;height:100%;object-fit:cover}.agent-run-edge-list{display:flex;flex-wrap:wrap;gap:4px;min-height:24px}.agent-run-edge-list span{max-width:100%;overflow:hidden;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#6e6e73;padding:2px 8px;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.agent-run-task-drawer{position:sticky;right:0;top:0;z-index:4;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(420px,100%);max-height:min(720px,100%);overflow:hidden;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfcf5;box-shadow:0 16px 42px #0f00001f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.agent-run-task-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(15,0,0,.12);padding:16px}.agent-run-task-drawer p,.agent-run-task-drawer h3,.agent-run-task-drawer h4{margin:0}.agent-run-task-drawer p{color:#6e6e73;font-size:12px;line-height:1.6}.agent-run-task-drawer h3{color:#201d1d;font-size:16px;line-height:1.45}.agent-run-task-drawer h4{color:#201d1d;font-size:13px;line-height:1.5}.agent-runs-canvas>.agent-run-task-drawer{position:absolute;top:12px;right:12px;max-height:calc(100% - 24px)}.agent-runs-fullscreen__canvas>.agent-run-task-drawer{position:fixed;top:72px;right:max(16px,env(safe-area-inset-right));bottom:16px;max-height:none}.agent-run-task-drawer__body{display:grid;gap:16px;min-height:0;overflow:auto;padding:16px}.agent-run-task-drawer__body section{display:grid;gap:8px;min-width:0}.agent-run-artifacts-node{grid-column:1;grid-row:3;gap:12px;min-height:0;padding:12px}.agent-run-artifacts-connector{grid-column:1;grid-row:2;width:1px;height:100%;justify-self:center;background:#646262}.agent-run-step-stack{grid-column:1;grid-row:3;display:grid;gap:8px}.agent-run-step-stack>.agent-run-node{grid-column:auto;grid-row:auto}.agent-run-stack-connector{width:1px;height:28px;justify-self:center;background:#646262}.agent-run-prompt-optimization-node{min-height:220px;border-style:dashed;background:#fbfafa}.agent-run-artifacts-list{display:grid;gap:8px}.agent-run-artifact-item{display:grid;min-width:0;gap:4px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:8px}.agent-run-artifact-item div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.agent-run-artifact-item strong,.agent-run-artifact-item span,.agent-run-artifact-item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-run-artifact-item strong{color:#201d1d;font-size:12px;line-height:1.5}.agent-run-artifact-item span,.agent-run-artifact-item small{color:#6e6e73;font-size:12px;line-height:1.5}.agent-run-artifact-item img{width:100%;height:auto;max-height:180px;border-radius:4px;object-fit:cover}.agent-run-artifact-item a{color:#007aff;text-decoration:none}.agent-run-artifact-item a:hover{text-decoration:underline}.agent-run-step-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:32px}.agent-run-step-action{display:inline-flex;align-items:center;justify-content:center;justify-self:end;width:36px;height:32px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;padding:0}.agent-run-step-action:hover:not(:disabled){border-color:#646262;background:#fdfcfc}.agent-run-step-action:focus-visible{outline:1px solid #007aff;outline-offset:2px}.agent-run-step-action:disabled{color:#6e6e73;cursor:not-allowed;opacity:.64}.agent-run-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px}.agent-run-confirm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#201d1d8f}.agent-run-confirm__dialog{position:relative;z-index:1;display:grid;width:min(480px,100%);overflow:hidden;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d}.agent-run-confirm__dialog header,.agent-run-confirm__dialog footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px}.agent-run-confirm__dialog header{border-bottom:1px solid rgba(15,0,0,.12)}.agent-run-confirm__dialog footer{justify-content:flex-end;border-top:1px solid rgba(15,0,0,.12)}.agent-run-confirm__dialog p,.agent-run-confirm__dialog h2{margin:0}.agent-run-confirm__dialog header p{color:#6e6e73;font-size:13px;line-height:1.8}.agent-run-confirm__dialog h2{color:#201d1d;font-size:16px;line-height:1.5}.agent-run-confirm__body{padding:24px}.agent-run-confirm__body p{color:#6e6e73;font-size:14px;line-height:1.7}.agent-run-prompt-feedback{display:block;width:100%;min-height:116px;resize:vertical;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;margin-top:16px;padding:12px;font:inherit;font-size:14px;line-height:1.6}.agent-run-prompt-feedback:focus{border-color:#646262;outline:1px solid rgba(0,122,255,.42);outline-offset:2px}.agent-runs-bottom{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%}.agent-runs-panel{display:grid;min-height:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc}.agent-runs-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(15,0,0,.12);padding:16px}.agent-runs-panel h3{margin:0;color:#201d1d;font-size:15px;line-height:1.4}.agent-runs-panel span{color:#6e6e73;font-size:12px;line-height:1.5}.agent-runs-empty{display:grid;min-height:84px;place-items:center;color:#6e6e73;padding:16px;text-align:center}.agent-runs-empty--compact{min-height:64px;padding:12px}.agent-runs-list{display:grid;overflow:hidden}.agent-runs-list__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;border-bottom:1px solid rgba(15,0,0,.12);padding:12px 16px}.agent-runs-list__item:last-child{border-bottom:0}.agent-runs-list__item strong,.agent-runs-list__item span,.agent-runs-list__item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-runs-list__item strong{color:#201d1d;font-size:13px;line-height:1.5}.agent-runs-list__item span{color:#6e6e73;font-size:12px;line-height:1.5}.agent-runs-list__item small{grid-column:1 / -1;color:#6e6e73;font-size:12px;line-height:1.5}@media (max-width: 900px){.agent-runs-page{min-height:auto}.agent-runs-toolbar{align-items:stretch;flex-direction:column}.agent-runs-toolbar__actions{justify-content:flex-start}.agent-runs-canvas{grid-template-columns:1fr}.agent-runs-loading{position:static;min-height:120px}.agent-run-dag{grid-template-columns:1fr;min-width:0}.agent-run-dag-column{grid-template-columns:1fr}.agent-run-dag-column>.agent-run-step-connector{grid-column:1;grid-row:auto;width:1px;min-width:1px;height:28px;margin:0;justify-self:center}.agent-run-dag-column>.agent-run-step-connector:before{top:0;left:50%;right:auto;width:1px;height:100%;transform:translate(-50%)}.agent-run-step-wrap{grid-template-columns:1fr}.agent-run-dag--fullscreen{grid-template-columns:repeat(var(--agent-run-dag-columns),260px);min-width:0}.agent-run-dag--fullscreen .agent-run-dag-column{grid-template-columns:minmax(0,1fr) 20px}.agent-run-dag--fullscreen .agent-run-dag-column:last-child{grid-template-columns:minmax(0,1fr)}.agent-run-dag--fullscreen .agent-run-step-connector{grid-column:2;grid-row:2;width:auto;min-width:20px;height:1px;margin-top:112px;justify-self:auto}.agent-run-dag--fullscreen .agent-run-step-connector:before{top:50%;left:0;right:0;width:auto;height:1px;transform:translateY(-50%)}.agent-runs-bottom{grid-template-columns:1fr}.agent-runs-canvas>.agent-run-task-drawer,.agent-runs-fullscreen__canvas>.agent-run-task-drawer{position:static;width:100%;max-height:none}.agent-runs-canvas{min-height:520px}.agent-runs-canvas-controls{right:8px;bottom:8px}.agent-runs-canvas-controls span{display:none}.agent-run-confirm{padding:16px}.agent-run-confirm__dialog header,.agent-run-confirm__dialog .agent-run-confirm__body,.agent-run-confirm__dialog footer{padding:16px}}.console-shell[data-theme=dark] .agent-runs-toolbar h2,.console-shell[data-theme=dark] .agent-run-node__header strong,.console-shell[data-theme=dark] .agent-run-artifact-item strong,.console-shell[data-theme=dark] .agent-run-node__meta dd,.console-shell[data-theme=dark] .agent-run-display-output,.console-shell[data-theme=dark] .agent-run-task-drawer h3,.console-shell[data-theme=dark] .agent-run-task-drawer h4,.console-shell[data-theme=dark] .agent-runs-list__item strong,.console-shell[data-theme=dark] .agent-runs-panel h3{color:#fdfcfc}.console-shell[data-theme=dark] .agent-runs-toolbar p,.console-shell[data-theme=dark] .agent-run-node p,.console-shell[data-theme=dark] .agent-run-node__header span,.console-shell[data-theme=dark] .agent-run-node__meta dt,.console-shell[data-theme=dark] .agent-runs-panel span,.console-shell[data-theme=dark] .agent-run-artifact-item span,.console-shell[data-theme=dark] .agent-run-artifact-item small,.console-shell[data-theme=dark] .agent-run-dag-column__label,.console-shell[data-theme=dark] .agent-run-edge-list span,.console-shell[data-theme=dark] .agent-run-task-drawer p,.console-shell[data-theme=dark] .agent-runs-list__item span,.console-shell[data-theme=dark] .agent-runs-list__item small,.console-shell[data-theme=dark] .agent-runs-empty{color:#9a9898}.console-shell[data-theme=dark] .agent-runs-canvas,.console-shell[data-theme=dark] .agent-run-node,.console-shell[data-theme=dark] .agent-run-artifact-item,.console-shell[data-theme=dark] .agent-run-display-output,.console-shell[data-theme=dark] .agent-run-edge-list span,.console-shell[data-theme=dark] .agent-run-output-images a,.console-shell[data-theme=dark] .agent-run-task-drawer,.console-shell[data-theme=dark] .agent-run-confirm__dialog,.console-shell[data-theme=dark] .agent-runs-panel,.console-shell[data-theme=dark] .agent-run-step-action,.console-shell[data-theme=dark] .agent-runs-secondary-button{border-color:#fdfcfc1f;background:#201d1d}.console-shell[data-theme=dark] .agent-runs-canvas{background-color:#201d1d;background-image:radial-gradient(circle,rgba(253,252,252,.14) 1px,transparent 1.2px),radial-gradient(circle,rgba(253,252,252,.06) 1px,transparent 1.2px)}.console-shell[data-theme=dark] .agent-runs-canvas-fullscreen-button,.console-shell[data-theme=dark] .agent-runs-canvas-center-button,.console-shell[data-theme=dark] .agent-runs-canvas-controls,.console-shell[data-theme=dark] .agent-runs-fullscreen__exit,.console-shell[data-theme=dark] .agent-runs-fullscreen__controls{border-color:#fdfcfc1f;background:#201d1df0;color:#fdfcfc}.console-shell[data-theme=dark] .agent-runs-fullscreen,.console-shell[data-theme=dark] .agent-runs-fullscreen__canvas{background-color:#201d1d;background-image:radial-gradient(circle,rgba(253,252,252,.14) 1px,transparent 1.2px),radial-gradient(circle,rgba(253,252,252,.06) 1px,transparent 1.2px)}.console-shell[data-theme=dark] .agent-runs-fullscreen__controls button:hover{background:#302c2c}.console-shell[data-theme=dark] .agent-runs-fullscreen__controls span{color:#9a9898}.console-shell[data-theme=dark] .agent-runs-canvas-controls button{border-left-color:#fdfcfc1f;color:#fdfcfc}.console-shell[data-theme=dark] .agent-runs-canvas-controls button:hover:not(:disabled){background:#302c2c}.console-shell[data-theme=dark] .agent-runs-canvas-controls button:disabled{color:#9a9898}.console-shell[data-theme=dark] .agent-runs-canvas-controls span{color:#9a9898}.console-shell[data-theme=dark] .agent-run-artifact-item{background:#302c2c}.console-shell[data-theme=dark] .agent-run-display-output,.console-shell[data-theme=dark] .agent-run-edge-list span,.console-shell[data-theme=dark] .agent-run-output-images a,.console-shell[data-theme=dark] .agent-run-task-drawer,.console-shell[data-theme=dark] .agent-run-prompt-optimization-node,.console-shell[data-theme=dark] .agent-run-prompt-feedback{background:#302c2c;color:#fdfcfc}.console-shell[data-theme=dark] .agent-run-prompt-feedback{border-color:#fdfcfc1f}.console-shell[data-theme=dark] .agent-run-prompt-feedback::placeholder{color:#9a9898}.console-shell[data-theme=dark] .agent-run-step-action{color:#fdfcfc}.console-shell[data-theme=dark] .agent-run-step-action:hover:not(:disabled){border-color:#646262;background:#302c2c}.console-shell[data-theme=dark] .agent-run-step-action:disabled{color:#9a9898}.console-shell[data-theme=dark] .agent-runs-secondary-button{color:#fdfcfc}.console-shell[data-theme=dark] .agent-runs-secondary-button:hover:not(:disabled){border-color:#646262;background:#302c2c}.console-shell[data-theme=dark] .agent-runs-secondary-button:disabled{color:#9a9898}.console-shell[data-theme=dark] .agent-run-confirm__dialog{color:#fdfcfc}.console-shell[data-theme=dark] .agent-run-confirm__dialog header,.console-shell[data-theme=dark] .agent-run-confirm__dialog footer{border-color:#fdfcfc1f}.console-shell[data-theme=dark] .agent-run-confirm__dialog h2{color:#fdfcfc}.console-shell[data-theme=dark] .agent-run-confirm__dialog header p,.console-shell[data-theme=dark] .agent-run-confirm__dialog .agent-run-confirm__body p{color:#9a9898}.console-shell[data-theme=dark] .agent-run-node__header span{background:#302c2c}.console-shell[data-theme=dark] .agent-runs-panel header{border-bottom-color:#fdfcfc1f}.console-shell[data-theme=dark] .agent-run-task-drawer header{border-bottom-color:#fdfcfc1f}.console-shell[data-theme=dark] .agent-runs-loading{background:#201d1dc2}.console-shell[data-theme=dark] .agent-runs-list__item{border-bottom-color:#fdfcfc1f}.console-shell[data-theme=dark] .agent-run-step-connector:before{background:#fdfcfc1f}.toast-viewport{position:fixed;top:calc(16px + env(safe-area-inset-top));right:16px;z-index:90;display:grid;width:min(380px,calc(100vw - 32px));gap:8px;pointer-events:none}.toast{display:grid;grid-template-columns:20px minmax(0,1fr) 28px;align-items:start;gap:12px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfcf5;color:#201d1d;box-shadow:0 18px 48px #0f000029;padding:12px;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:toast-slide-in .22s cubic-bezier(.2,.82,.2,1) both;will-change:transform,opacity}.toast__icon{margin-top:2px}.toast--single-line{align-items:center}.toast--single-line .toast__icon{margin-top:0}.toast--success .toast__icon{color:#30d158}.toast--error .toast__icon{color:#ff3b30}.toast--info .toast__icon{color:#007aff}.toast__content{min-width:0}.toast__content p{margin:0;color:inherit;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.toast__content span{display:block;margin-top:4px;color:#6e6e73;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.toast__close{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#6e6e73;padding:0}.toast__close:hover{background:#f8f7f7;color:#201d1d}.toast__close:focus-visible{outline:1px solid #007aff;outline-offset:2px}@keyframes toast-slide-in{0%{opacity:0;transform:translate(calc(100% + 16px))}to{opacity:1;transform:translate(0)}}.toast-viewport[data-theme=dark] .toast{border-color:#fdfcfc1f;background:#201d1df5;color:#fdfcfc;box-shadow:0 18px 48px #00000057}.toast-viewport[data-theme=dark] .toast__content span,.toast-viewport[data-theme=dark] .toast__close{color:#9a9898}.toast-viewport[data-theme=dark] .toast__close:hover{background:#302c2c;color:#fdfcfc}@media (max-width: 900px){.toast-viewport{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;width:auto}.toast{grid-template-columns:20px minmax(0,1fr) 32px;padding:12px}}@media (prefers-reduced-motion: reduce){.toast{animation-duration:1ms}}.studio-generation-run-page{display:grid;width:100%;min-width:0;gap:20px}.studio-generation-run-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.studio-generation-run-toolbar p,.studio-generation-run-toolbar h2{margin:0}.studio-generation-run-toolbar p{color:#6e6e73;font-size:13px;line-height:1.5}.studio-generation-run-toolbar h2{color:#201d1d;font-size:22px;line-height:1.4}.studio-generation-run-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:0 12px;font-weight:500;line-height:1}.studio-generation-run-secondary-button:hover:not(:disabled){border-color:#646262;background:#f8f7f7}.studio-generation-run-secondary-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.studio-generation-run-secondary-button:disabled{color:#6e6e73;opacity:.64}.studio-generation-run-icon-button{width:36px;padding:0}.studio-generation-run-alert{border:1px solid rgba(255,59,48,.32);border-radius:4px;background:#ff3b3014;color:#ff3b30;padding:12px 16px;font-size:13px;line-height:1.5}.studio-generation-run-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.studio-generation-run-summary div{display:grid;gap:4px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:12px}.studio-generation-run-summary span{color:#6e6e73;font-size:12px;line-height:1.5}.studio-generation-run-summary strong{min-width:0;overflow:hidden;color:#201d1d;font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.studio-generation-run-prompt,.studio-generation-run-config,.studio-generation-run-input-assets,.studio-generation-run-results{display:grid;gap:16px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:16px}.studio-generation-run-config h3,.studio-generation-run-config dl,.studio-generation-run-config dt,.studio-generation-run-config dd{margin:0}.studio-generation-run-config h3{color:#201d1d;font-size:15px;line-height:1.5}.studio-generation-run-config dl{display:grid;gap:8px}.studio-generation-run-config div{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:12px;min-width:0;border-top:1px solid rgba(15,0,0,.12);padding-top:8px}.studio-generation-run-config dt{min-width:0;overflow:hidden;color:#6e6e73;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.studio-generation-run-config dd{min-width:0;color:#201d1d;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.studio-generation-run-input-assets h3{margin:0;color:#201d1d;font-size:15px;line-height:1.5}.studio-generation-run-assets{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.studio-generation-run-asset{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:12px}.studio-generation-run-asset>a,.studio-generation-run-asset__placeholder{display:grid;width:88px;height:66px;overflow:hidden;place-items:center;border-radius:4px;background:#fdfcfc;color:#6e6e73}.studio-generation-run-asset>a:focus-visible{outline:1px solid #007aff;outline-offset:2px}.studio-generation-run-asset img{display:block;width:100%;height:100%;object-fit:cover}.studio-generation-run-asset div{display:grid;gap:2px;min-width:0}.studio-generation-run-asset strong,.studio-generation-run-asset span,.studio-generation-run-asset small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-generation-run-asset strong{color:#201d1d;font-size:13px;line-height:1.5}.studio-generation-run-asset span,.studio-generation-run-asset small{color:#6e6e73;font-size:12px;line-height:1.4}.studio-generation-run-prompt header{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-generation-run-prompt__actions{display:inline-flex;align-items:center;gap:8px}.studio-generation-run-prompt h3{margin:0;color:#201d1d;font-size:15px;line-height:1.5}.studio-generation-run-prompt pre{min-height:220px;max-height:520px;margin:0;overflow:auto;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;padding:16px;font:inherit;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.studio-generation-run-results header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.studio-generation-run-results p,.studio-generation-run-results h3{margin:0}.studio-generation-run-results p{color:#6e6e73;font-size:13px;line-height:1.5}.studio-generation-run-results h3{color:#201d1d;font-size:18px;line-height:1.4}.studio-generation-run-empty{display:inline-flex;min-height:180px;align-items:center;justify-content:center;gap:8px;color:#6e6e73;padding:16px;text-align:center}.studio-generation-run-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.studio-generation-run-image{display:grid;gap:12px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:12px}.studio-generation-run-image>a{display:block;overflow:hidden;border-radius:4px;background:#fdfcfc;aspect-ratio:1 / 1}.studio-generation-run-image>a:focus-visible{outline:1px solid #007aff;outline-offset:2px}.studio-generation-run-image img{display:block;width:100%;height:100%;object-fit:contain}.studio-generation-run-image div{display:grid;gap:4px;min-width:0}.studio-generation-run-image strong{color:#201d1d;font-size:13px;line-height:1.5}.studio-generation-run-image div a{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#6e6e73;text-decoration:none}.studio-generation-run-image div a:hover{color:#007aff}.studio-generation-run-image span{min-width:0;overflow:hidden;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.console-shell[data-theme=dark] .studio-generation-run-toolbar h2,.console-shell[data-theme=dark] .studio-generation-run-config h3,.console-shell[data-theme=dark] .studio-generation-run-config dd,.console-shell[data-theme=dark] .studio-generation-run-input-assets h3,.console-shell[data-theme=dark] .studio-generation-run-prompt h3,.console-shell[data-theme=dark] .studio-generation-run-prompt pre,.console-shell[data-theme=dark] .studio-generation-run-results h3,.console-shell[data-theme=dark] .studio-generation-run-summary strong,.console-shell[data-theme=dark] .studio-generation-run-asset strong,.console-shell[data-theme=dark] .studio-generation-run-image strong{color:#fdfcfc}.console-shell[data-theme=dark] .studio-generation-run-secondary-button,.console-shell[data-theme=dark] .studio-generation-run-summary div,.console-shell[data-theme=dark] .studio-generation-run-config,.console-shell[data-theme=dark] .studio-generation-run-input-assets,.console-shell[data-theme=dark] .studio-generation-run-prompt,.console-shell[data-theme=dark] .studio-generation-run-results{border-color:#fdfcfc1f;background:#201d1d;color:#fdfcfc}.console-shell[data-theme=dark] .studio-generation-run-config div{border-top-color:#fdfcfc1f}.console-shell[data-theme=dark] .studio-generation-run-prompt pre,.console-shell[data-theme=dark] .studio-generation-run-asset{border-color:#fdfcfc1f;background:#302c2c}.console-shell[data-theme=dark] .studio-generation-run-asset>a,.console-shell[data-theme=dark] .studio-generation-run-asset__placeholder{background:#201d1d}.console-shell[data-theme=dark] .studio-generation-run-image{border-color:#fdfcfc1f;background:#302c2c}.console-shell[data-theme=dark] .studio-generation-run-image>a{background:#201d1d}@media (max-width: 760px){.studio-generation-run-toolbar{align-items:stretch;flex-direction:column}.studio-generation-run-summary{grid-template-columns:1fr}.studio-generation-run-prompt header{align-items:stretch;flex-direction:column}.studio-generation-run-prompt__actions{align-items:stretch;flex-direction:column}.studio-generation-run-icon-button{width:36px}.studio-generation-run-assets,.studio-generation-run-asset{grid-template-columns:1fr}.studio-generation-run-asset>a,.studio-generation-run-asset__placeholder{width:100%;height:auto;aspect-ratio:4 / 3}.studio-generation-run-grid{grid-template-columns:1fr}}.pixel-blast-container{--pixel-blast-bg: #f8f7f7;--pixel-blast-color: #201d1d;--pixel-blast-accent: #007aff;--pixel-blast-muted: rgba(32, 29, 29, .24);position:relative;width:100%;height:100%;overflow:hidden;background:var(--pixel-blast-bg)}.pixel-blast-container canvas,.pixel-blast-canvas{display:block;width:100%;height:100%}.login-page{min-height:100vh;background:#fdfcfc;color:#201d1d}.login-shell{display:grid;grid-template-columns:minmax(420px,46vw) minmax(0,1fr);min-height:100vh}.login-panel{display:grid;align-content:center;justify-self:center;width:min(100%,500px);min-height:100vh;gap:32px;background:#fdfcfc;padding:clamp(40px,6vw,80px) clamp(28px,5vw,72px)}.login-panel__brand{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px}.login-panel__brand p,.login-panel__brand h1{margin:0}.login-panel__brand p{color:#6e6e73;font-size:13px;line-height:1.5}.login-panel__brand h1{color:#201d1d;font-size:28px;line-height:1.3}.login-panel__brand-mark{display:block;width:44px;height:44px;object-fit:contain}.login-form{display:grid;gap:16px}.login-field{display:grid;gap:8px;color:#201d1d;font-weight:600}.login-field span{font-size:14px;line-height:1.5}.login-field__hint{color:#6e6e73;font-size:12px;line-height:1.5}.login-field__hint.is-valid{color:#30d158}.login-field .field-input[aria-invalid=true]{border-color:#ff3b30a3}.login-field .field-input[aria-invalid=true]:focus{border-color:#ff3b30}.login-input-action{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px}.login-inline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfc;color:#201d1d;padding:0 12px;font-weight:600;line-height:1}.login-inline-button:hover:not(:disabled){border-color:#646262;background:#f8f7f7}.login-inline-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.login-inline-button:disabled{color:#6e6e73;opacity:.64}.login-alert{border:1px solid rgba(255,59,48,.56);border-radius:4px;color:#ff3b30;padding:12px 16px;line-height:1.5}.login-submit{width:100%;margin-top:16px}.login-auth-switch,.login-compliance{margin:0;color:#6e6e73;font-size:13px;line-height:1.7;text-align:center}.login-auth-switch{margin-top:-4px}.login-auth-switch__button{border:0;background:transparent;color:#201d1d;padding:0;font-weight:700;text-decoration:underline;text-underline-offset:3px}.login-auth-switch__button:hover{color:#007aff}.login-auth-switch__button:focus-visible{outline:1px solid #007aff;outline-offset:3px}.login-compliance{max-width:34em;justify-self:center;font-size:12px}.login-compliance a{color:#201d1d;font-weight:700;text-decoration:underline;text-underline-offset:3px}.login-compliance a:hover{color:#007aff}.login-compliance a+a{margin-left:4px}.login-compliance a,.login-auth-switch__button{margin-left:4px}.login-showcase{position:relative;isolation:isolate;display:grid;align-content:end;min-height:100vh;overflow:hidden;background:#141111;color:#fdfcfc;padding:clamp(32px,5vw,72px)}.login-showcase__pixel-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;--pixel-blast-bg: #141111;--pixel-blast-color: #d7b6ff;background:#141111}.login-showcase__pixel-bg canvas{position:absolute;top:0;right:0;bottom:0;left:0}.login-showcase__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#141111e6,#1411116b 42%,#1411111a),linear-gradient(180deg,#007aff1f,#302c2c0a 42%,#141111b3)}.login-showcase__content{position:relative;z-index:2;display:grid;max-width:560px;gap:16px;margin-bottom:48px}.login-showcase__content h2,.login-showcase__content p{margin:0}.login-showcase__content h2{max-width:12em;font-size:clamp(34px,3.7vw,56px);font-weight:800;line-height:1.1}.login-showcase__content p{max-width:34em;color:#fdfcfcb8;font-size:15px;line-height:1.8}.login-showcase__eyebrow{display:inline-flex;align-items:center;width:fit-content;gap:8px;border:1px solid rgba(253,252,252,.16);background:#fdfcfc14;color:#fdfcfce6;padding:7px 12px;font-size:13px;font-weight:600;line-height:1.4}@media (max-width: 920px){.login-shell{grid-template-columns:1fr}.login-panel{justify-self:center;width:min(100%,560px);min-height:auto;padding:32px 24px 48px}.login-showcase{order:-1;min-height:320px;padding:32px 24px}.login-showcase__content{margin-bottom:0}.login-showcase__content h2{max-width:14em;font-size:36px}}@media (max-width: 560px){.login-page,.login-shell{min-height:100dvh}.login-panel{gap:24px;padding:24px 16px 32px}.login-panel__brand{grid-template-columns:40px minmax(0,1fr)}.login-panel__brand-mark{width:40px;height:40px}.login-panel__brand h1{font-size:24px}.login-showcase{min-height:240px;padding:24px 16px}.login-showcase__content{gap:12px}.login-showcase__content h2{font-size:28px}.login-showcase__content p{font-size:13px;line-height:1.6}}@media (max-width: 420px){.login-input-action{grid-template-columns:1fr}.login-inline-button{width:100%}}.billing-success-page{display:grid;min-height:100vh;align-content:center;justify-items:center;background:#f8f7f7;color:#201d1d;padding:24px}.billing-success-panel{display:grid;width:min(100%,680px);gap:20px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:24px;box-shadow:0 24px 80px #0f000014}.billing-success-result{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px}.billing-success-result p,.billing-success-result h1,.billing-success-result span{margin:0}.billing-success-result p,.billing-success-result span{color:#6e6e73;font-size:13px;line-height:1.5}.billing-success-result h1{color:#201d1d;font-size:28px;line-height:1.35}.billing-success-result__icon{display:inline-grid;width:52px;height:52px;place-items:center;border-radius:4px;background:#f8f7f7;color:#6e6e73}.billing-success-panel--ready .billing-success-result__icon{color:#168239}.billing-success-alert{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,159,10,.42);border-radius:4px;background:#ff9f0a14;color:#201d1d;padding:12px;font-size:13px;line-height:1.5}.billing-success-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.billing-success-meta div{display:grid;gap:4px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:12px}.billing-success-meta dt,.billing-success-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.billing-success-meta dt{color:#6e6e73;font-size:12px;line-height:1.5}.billing-success-meta dd{color:#201d1d;font-weight:600;line-height:1.5}.billing-success-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.billing-success-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:0 16px;font-weight:600}.billing-success-button:hover:not(:disabled){border-color:#646262;background:#f8f7f7}.billing-success-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.billing-success-button:disabled{color:#6e6e73;opacity:.64}.billing-success-button--primary{border-color:#201d1d;background:#201d1d;color:#fdfcfc}.billing-success-button--primary:hover:not(:disabled){background:#302c2c;color:#fdfcfc}@media (max-width: 640px){.billing-success-page{align-content:stretch;min-height:100dvh;padding:16px}.billing-success-panel{align-self:center;padding:20px}.billing-success-result{grid-template-columns:44px minmax(0,1fr)}.billing-success-result__icon{width:44px;height:44px}.billing-success-result h1{font-size:24px}.billing-success-meta{grid-template-columns:1fr}.billing-success-actions{justify-content:stretch}.billing-success-button{flex:1 1 160px}}.data-management-page{display:grid;width:100%;min-width:0;gap:20px}.data-management-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.data-management-hero span,.data-management-hero h1,.data-management-hero p{margin:0}.data-management-hero>div{display:grid;gap:4px;min-width:0}.data-management-hero span{color:#007aff;font-size:12px;font-weight:800;line-height:1.5}.data-management-hero h1{color:#201d1d;font-size:28px;line-height:1.25}.data-management-hero p{color:#6e6e73;font-size:13px;line-height:1.6}.data-management-secondary-button{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:0 12px;font-weight:600;line-height:1}.data-management-secondary-button:hover:not(:disabled){border-color:#646262;background:#f8f7f7}.data-management-secondary-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.data-management-secondary-button:disabled{color:#6e6e73;opacity:.64}.data-management-alert{border:1px solid rgba(255,59,48,.32);border-radius:4px;background:#ff3b3014;color:#ff3b30;padding:12px 16px;font-size:13px;line-height:1.5}.data-management-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#6e6e73;font-size:12px;line-height:1.5}.data-management-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.data-management-metric{display:flex;min-width:0;align-items:flex-start;gap:12px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:16px}.data-management-metric>div{display:grid;gap:4px;min-width:0}.data-management-metric span,.data-management-metric small{color:#6e6e73;font-size:12px;line-height:1.5}.data-management-metric strong{overflow-wrap:anywhere;color:#201d1d;font-size:24px;line-height:1.2}.data-management-metric__icon{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:4px;background:#f8f7f7;color:#007aff}.data-management-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.data-management-panel{display:grid;min-width:0;gap:12px}.data-management-panel h2{margin:0;color:#201d1d;font-size:18px;line-height:1.4}.data-management-table,.data-management-events,.data-management-active-list{display:grid;overflow:hidden;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc}.data-management-table__row,.data-management-events__row,.data-management-active-list__row{display:grid;align-items:center;gap:12px;min-width:0;border-bottom:1px solid rgba(15,0,0,.12);padding:12px 16px}.data-management-table__row:last-child,.data-management-events__row:last-child,.data-management-active-list__row:last-child{border-bottom:0}.data-management-table__row span,.data-management-events__row span,.data-management-active-list__row span{min-width:0;overflow:hidden;color:#201d1d;font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.data-management-table__row{grid-template-columns:minmax(120px,1.4fr) minmax(72px,.7fr) minmax(96px,.9fr) minmax(84px,.8fr)}.data-management-events__row{grid-template-columns:minmax(150px,1fr) minmax(120px,.9fr) minmax(150px,1.1fr) minmax(112px,.8fr) minmax(96px,.7fr) minmax(84px,.7fr)}.data-management-table__row--header,.data-management-events__row--header,.data-management-active-list__row--header{background:#f8f7f7}.data-management-table__row--header span,.data-management-events__row--header span,.data-management-active-list__row--header span{color:#6e6e73;font-size:12px;font-weight:700}.data-management-active-list__row{grid-template-columns:minmax(112px,1fr) 64px 64px minmax(116px,1fr) minmax(132px,1fr)}.data-management-active-list__row--user{grid-template-columns:minmax(132px,1.1fr) 64px 64px minmax(112px,.9fr) minmax(116px,1fr) minmax(132px,1fr)}.data-management-empty,.data-management-loading{display:grid;min-height:160px;place-items:center;color:#6e6e73;padding:16px;text-align:center}.data-management-user-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-management-user-summary article{display:grid;gap:4px;min-width:0;min-height:120px;align-content:center;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:16px}.data-management-user-summary span,.data-management-user-summary small{color:#6e6e73;font-size:12px;line-height:1.5}.data-management-user-summary strong{overflow-wrap:anywhere;color:#201d1d;font-size:26px;line-height:1.2}.data-management-placeholder{border:1px dashed rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc}@media (max-width: 1080px){.data-management-metrics,.data-management-grid,.data-management-user-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.data-management-hero{align-items:stretch;flex-direction:column}.data-management-metrics,.data-management-grid,.data-management-user-summary{grid-template-columns:1fr}.data-management-table,.data-management-events,.data-management-active-list{overflow-x:auto}.data-management-table__row{min-width:520px}.data-management-events__row{min-width:820px}.data-management-active-list__row{min-width:640px}.data-management-active-list__row--user{min-width:820px}}.console-shell[data-theme=dark] .data-management-hero h1,.console-shell[data-theme=dark] .data-management-panel h2,.console-shell[data-theme=dark] .data-management-secondary-button,.console-shell[data-theme=dark] .data-management-metric strong,.console-shell[data-theme=dark] .data-management-user-summary strong,.console-shell[data-theme=dark] .data-management-table__row span,.console-shell[data-theme=dark] .data-management-events__row span,.console-shell[data-theme=dark] .data-management-active-list__row span{color:#fdfcfc}.console-shell[data-theme=dark] .data-management-hero p,.console-shell[data-theme=dark] .data-management-meta,.console-shell[data-theme=dark] .data-management-metric span,.console-shell[data-theme=dark] .data-management-metric small,.console-shell[data-theme=dark] .data-management-user-summary span,.console-shell[data-theme=dark] .data-management-user-summary small,.console-shell[data-theme=dark] .data-management-table__row--header span,.console-shell[data-theme=dark] .data-management-events__row--header span,.console-shell[data-theme=dark] .data-management-active-list__row--header span,.console-shell[data-theme=dark] .data-management-empty,.console-shell[data-theme=dark] .data-management-loading{color:#9a9898}.console-shell[data-theme=dark] .data-management-secondary-button,.console-shell[data-theme=dark] .data-management-user-summary article,.console-shell[data-theme=dark] .data-management-metric,.console-shell[data-theme=dark] .data-management-table,.console-shell[data-theme=dark] .data-management-events,.console-shell[data-theme=dark] .data-management-active-list{border-color:#fdfcfc1f;background:#201d1d}.console-shell[data-theme=dark] .data-management-metric__icon,.console-shell[data-theme=dark] .data-management-table__row--header,.console-shell[data-theme=dark] .data-management-events__row--header,.console-shell[data-theme=dark] .data-management-active-list__row--header{background:#302c2c}.console-shell[data-theme=dark] .data-management-table__row,.console-shell[data-theme=dark] .data-management-events__row,.console-shell[data-theme=dark] .data-management-active-list__row{border-bottom-color:#fdfcfc1f}.delivery-artifacts{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0;max-width:1120px}.artifact-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.artifact-breadcrumbs{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:0;min-width:0}.artifact-breadcrumb-item{display:inline-flex;align-items:center;min-width:0}.artifact-breadcrumb{min-width:0;max-width:100%;border:0;background:transparent;color:#6e6e73;padding:0;font-weight:500;line-height:1.8;overflow-wrap:anywhere;text-align:left}.artifact-breadcrumb:hover{color:#201d1d;text-decoration:underline;text-underline-offset:3px}.artifact-breadcrumb:focus-visible{outline:1px solid #007aff;outline-offset:2px}.artifact-breadcrumb-separator{flex:0 0 auto;color:#6e6e73;padding:0 4px;line-height:1.8}.artifact-breadcrumb--active{color:#201d1d}.artifact-actions{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.artifact-action-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:0 12px;font-weight:500;line-height:1}.artifact-action-button:hover:not(:disabled){border-color:#646262;background:#f8f7f7}.artifact-action-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.artifact-action-button:disabled{color:#6e6e73;opacity:.64}.artifact-ops{display:grid;grid-template-columns:minmax(240px,420px) minmax(0,1fr);align-items:center;gap:24px}.artifact-ops__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.artifact-search{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#f8f7f7;color:#201d1d;padding:0 16px}.artifact-search input{width:100%;border:0;outline:0;background:transparent;color:#201d1d}.artifact-search input::placeholder{color:#6e6e73}.artifact-search:focus-within{border-color:#007aff}.artifact-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:#6e6e73;font-size:14px;line-height:2}.artifact-stats span{min-height:28px;border:1px solid rgba(15,0,0,.12);border-radius:4px;padding:0 8px}.artifact-view-toggle{display:inline-flex;align-items:center;border:1px solid rgba(15,0,0,.12);border-radius:4px}.artifact-view-toggle__button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;margin:-1px;border:1px solid rgba(15,0,0,.12);border-radius:0;background:#fdfcfc;color:#6e6e73;padding:0;line-height:1}.artifact-view-toggle__button:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.artifact-view-toggle__button:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.artifact-view-toggle__button+.artifact-view-toggle__button{margin-left:0}.artifact-view-toggle__button:hover{position:relative;background:#f8f7f7;color:#201d1d}.artifact-view-toggle__button:focus-visible{outline:1px solid #007aff;outline-offset:-2px}.artifact-view-toggle__button--active{position:relative;z-index:1;border-color:#646262;background:#fdfcfc;color:#201d1d}.artifact-view-toggle__button--active:hover{border-color:#646262;background:#f8f7f7;color:#201d1d}.artifact-alert{border:1px solid rgba(255,59,48,.56);border-radius:4px;color:#ff3b30;padding:12px 16px;line-height:1.5}.artifact-notice{border:1px solid rgba(255,159,10,.56);border-radius:4px;color:#201d1d;padding:12px 16px;line-height:1.5}.artifact-notice code{color:#201d1d;font-weight:700}.artifact-table-wrap{overflow:auto;border:1px solid rgba(15,0,0,.12);border-radius:4px}.artifact-table{width:100%;min-width:760px;border-collapse:collapse;color:#201d1d}.artifact-table th,.artifact-table td{border-bottom:1px solid rgba(15,0,0,.12);padding:16px;text-align:left;vertical-align:middle}.artifact-table th{color:#6e6e73;font-size:14px;font-weight:700;line-height:2}.artifact-table tbody tr:hover{background:#f8f7f7}.artifact-table tbody tr:last-child td{border-bottom:0}.artifact-name{display:inline-grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;max-width:520px;color:#201d1d}.artifact-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-name--folder{border:0;background:transparent;padding:0;color:#201d1d;font-weight:500;text-align:left}.artifact-name--folder:hover{color:#007aff;text-decoration:underline}.artifact-name--folder:focus-visible{outline:1px solid #007aff;outline-offset:2px}.artifact-name--preview{border:0;background:transparent;padding:0;font-weight:500;text-align:left}.artifact-name--preview:hover{color:#007aff;text-decoration:underline}.artifact-name--preview:focus-visible{outline:1px solid #007aff;outline-offset:2px}.artifact-table__actions{display:flex;align-items:center;gap:8px}.artifact-table__select-heading,.artifact-table__select-cell{width:48px;padding-right:0!important}.artifact-table__row--selected{background:#007aff14}.artifact-selection-check{display:inline-grid;width:24px;height:24px;place-items:center}.artifact-selection-check input{width:16px;height:16px;accent-color:#201d1d}.artifact-table__actions-cell{color:#6e6e73}.artifact-table__empty{height:160px;color:#6e6e73;text-align:center!important}.artifact-text-preview{display:grid;overflow:hidden;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc}.artifact-text-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(15,0,0,.12);padding:20px 24px}.artifact-text-preview__header p,.artifact-text-preview__header h2{margin:0}.artifact-text-preview__header p{color:#6e6e73;font-size:14px;line-height:2}.artifact-text-preview__header h2{overflow:hidden;color:#201d1d;font-size:16px;font-weight:700;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.artifact-text-preview__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.artifact-text-preview__meta{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid rgba(15,0,0,.12);padding:12px 24px;color:#6e6e73;font-size:13px;line-height:1.8}.artifact-text-preview__meta span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.artifact-text-preview__content{min-height:420px;max-height:min(680px,calc(100vh - 320px));overflow:auto;background:#f8f7f7}.artifact-text-preview__content pre{margin:0;min-width:max-content;padding:20px 24px;color:#201d1d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.7;white-space:pre}.artifact-json-tree{min-width:max-content;padding:20px 24px;color:#201d1d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.7}.artifact-json-tree__node{display:grid}.artifact-json-tree__row{display:flex;min-height:22px;align-items:center;gap:6px;color:inherit;white-space:pre}.artifact-json-tree__row--button{width:100%;min-width:max-content;border:0;background:transparent;padding-top:0;padding-right:8px;padding-bottom:0;color:inherit;cursor:pointer;font:inherit;text-align:left}.artifact-json-tree__row--button:hover{background:#007aff12}.artifact-json-tree__row--button:focus-visible{outline:1px solid #007aff;outline-offset:-1px}.artifact-json-tree__row--leaf,.artifact-json-tree__row--closing{padding-right:8px}.artifact-json-tree__spacer{flex:0 0 14px;width:14px}.artifact-json-tree__key{color:#8a4b1f}.artifact-json-tree__token,.artifact-json-tree__summary{color:#6e6e73}.artifact-json-tree__value--string{color:#1f7a3d}.artifact-json-tree__value--number{color:#9a5b00}.artifact-json-tree__value--boolean{color:#7b4ab8}.artifact-json-tree__value--null{color:#8e8e93}.artifact-text-preview__empty{display:grid;min-height:220px;place-items:center;color:#6e6e73}.artifact-preview-grid-wrap{min-height:220px}.artifact-preview-grid{display:grid;grid-template-columns:repeat(var(--artifact-preview-columns, 3),minmax(0,1fr));align-items:start;gap:16px}.artifact-preview-grid__column{display:grid;align-content:start;gap:16px;min-width:0}.artifact-preview-grid__empty{display:grid;min-height:220px;place-items:center;border:1px solid rgba(15,0,0,.12);border-radius:4px;color:#6e6e73}.artifact-preview-card{position:relative;display:grid;width:100%;overflow:hidden;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc}.artifact-preview-card--selected{border-color:#646262;box-shadow:0 0 0 1px #646262}.artifact-preview-card__check{position:absolute;top:8px;left:8px;z-index:2;display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfceb}.artifact-preview-card__check input{width:16px;height:16px;accent-color:#201d1d}.artifact-preview-card__image-button{display:grid;width:100%;min-height:160px;place-items:center;border:0;background:#f8f7f7;padding:0;cursor:zoom-in}.artifact-preview-card--selectable .artifact-preview-card__image-button{cursor:pointer}.artifact-preview-card__image-button:focus-visible{outline:1px solid #007aff;outline-offset:-2px}.artifact-preview-card__image-button img{display:block;width:100%;height:auto}.artifact-image-placeholder{display:grid;width:100%;min-height:160px;place-items:center;color:#6e6e73;font-size:13px;line-height:1.5}.artifact-preview-card__body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px}.artifact-preview-card__meta{min-width:0}.artifact-preview-card__meta h3,.artifact-preview-card__meta p{margin:0}.artifact-preview-card__meta h3{overflow:hidden;color:#201d1d;font-size:14px;font-weight:700;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.artifact-preview-card__meta p{color:#6e6e73;font-size:12px;line-height:1.5}.artifact-preview-card__actions{display:flex;align-items:center;gap:8px}.artifact-preview-card__actions .icon-button{width:32px;height:32px}.artifact-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;overflow:hidden;padding:0}.artifact-preview__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#201d1d8f}.artifact-preview__dialog{position:relative;z-index:1;display:flex;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;align-items:center;justify-content:center;overflow:hidden;background:transparent}.artifact-preview__dialog img{display:block;width:100%;max-width:100vw;max-height:100dvh;object-fit:contain}.artifact-preview__download,.artifact-preview__close{position:fixed;top:calc(16px + env(safe-area-inset-top));z-index:2;background:#fdfcfceb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.artifact-preview__download{right:calc(56px + env(safe-area-inset-right))}.artifact-preview__close{right:calc(16px + env(safe-area-inset-right))}.artifact-delete-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px}.artifact-delete-confirm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#201d1d7a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.artifact-delete-confirm__dialog{position:relative;z-index:1;display:grid;width:min(420px,100%);overflow:hidden;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfc;box-shadow:0 20px 54px #0f000038}.artifact-delete-confirm__header,.artifact-delete-confirm__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.artifact-delete-confirm__header{border-bottom:1px solid rgba(15,0,0,.12)}.artifact-delete-confirm__header p,.artifact-delete-confirm__header h2{margin:0}.artifact-delete-confirm__header p{color:#ff3b30;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.artifact-delete-confirm__header h2{color:#201d1d;font-size:18px;line-height:1.35}.artifact-delete-confirm__body{display:grid;gap:12px;padding:16px}.artifact-delete-confirm__body p{margin:0;color:#6e6e73;font-size:13px;line-height:1.55}.artifact-delete-confirm__body code{overflow-wrap:anywhere;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;padding:8px 12px;font-size:12px;line-height:1.5}.artifact-delete-confirm__footer{border-top:1px solid rgba(15,0,0,.12)}.artifact-delete-confirm__danger{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid #ff3b30;border-radius:4px;background:#ff3b30;color:#fdfcfc;padding:0 12px;font:inherit;font-weight:800;line-height:1}.artifact-delete-confirm__danger:disabled{cursor:not-allowed;opacity:.68}@media (max-width: 900px){.delivery-artifacts{max-width:none}.artifact-ops{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.artifact-toolbar{align-items:flex-start;gap:12px}.artifact-actions{justify-content:flex-end}.artifact-ops__meta,.artifact-stats{justify-content:flex-start}.artifact-text-preview__header{align-items:stretch;flex-direction:column;padding:16px}.artifact-text-preview__meta{padding:12px 16px}.artifact-text-preview__content{max-height:none}.artifact-text-preview__content pre,.artifact-json-tree{padding:16px}}.console-shell[data-theme=dark] .artifact-breadcrumb{color:#9a9898}.console-shell[data-theme=dark] .artifact-breadcrumb:hover,.console-shell[data-theme=dark] .artifact-breadcrumb--active{color:#fdfcfc}.console-shell[data-theme=dark] .artifact-action-button{border-color:#fdfcfc1f;background:#201d1d;color:#fdfcfc}.console-shell[data-theme=dark] .artifact-action-button:hover:not(:disabled){border-color:#646262;background:#302c2c}.console-shell[data-theme=dark] .artifact-action-button:disabled{color:#9a9898}.console-shell[data-theme=dark] .artifact-search{border-color:#fdfcfc1f}.console-shell[data-theme=dark] .artifact-stats{color:#9a9898}.console-shell[data-theme=dark] .artifact-stats span,.console-shell[data-theme=dark] .artifact-view-toggle{border-color:#fdfcfc1f}.console-shell[data-theme=dark] .artifact-view-toggle__button{border-color:#fdfcfc1f;background:#201d1d;color:#9a9898}.console-shell[data-theme=dark] .artifact-view-toggle__button:hover{background:#302c2c;color:#fdfcfc}.console-shell[data-theme=dark] .artifact-view-toggle__button--active{border-color:#646262;background:#201d1d;color:#fdfcfc}.console-shell[data-theme=dark] .artifact-view-toggle__button--active:hover{border-color:#646262;background:#302c2c;color:#fdfcfc}.console-shell[data-theme=dark] .artifact-table-wrap{border-color:#fdfcfc1f}.console-shell[data-theme=dark] .artifact-table{color:#fdfcfc}.console-shell[data-theme=dark] .artifact-table th,.console-shell[data-theme=dark] .artifact-table td{border-bottom-color:#fdfcfc1f}.console-shell[data-theme=dark] .artifact-table th{color:#9a9898}.console-shell[data-theme=dark] .artifact-table tbody tr:hover{background:#302c2c}.console-shell[data-theme=dark] .artifact-name,.console-shell[data-theme=dark] .artifact-name--folder,.console-shell[data-theme=dark] .artifact-name--preview{color:#fdfcfc}.console-shell[data-theme=dark] .artifact-table__empty{color:#9a9898}.console-shell[data-theme=dark] .artifact-text-preview{border-color:#fdfcfc1f;background:#201d1d}.console-shell[data-theme=dark] .artifact-text-preview__header,.console-shell[data-theme=dark] .artifact-text-preview__meta{border-color:#fdfcfc1f}.console-shell[data-theme=dark] .artifact-text-preview__header p{color:#9a9898}.console-shell[data-theme=dark] .artifact-text-preview__header h2{color:#fdfcfc}.console-shell[data-theme=dark] .artifact-text-preview__meta{color:#9a9898}.console-shell[data-theme=dark] .artifact-text-preview__content{background:#302c2c}.console-shell[data-theme=dark] .artifact-text-preview__content pre,.console-shell[data-theme=dark] .artifact-json-tree{color:#fdfcfc}.console-shell[data-theme=dark] .artifact-json-tree__row--button:hover{background:#fdfcfc14}.console-shell[data-theme=dark] .artifact-json-tree__key{color:#f0b27a}.console-shell[data-theme=dark] .artifact-json-tree__token,.console-shell[data-theme=dark] .artifact-json-tree__summary{color:#9a9898}.console-shell[data-theme=dark] .artifact-json-tree__value--string{color:#86d993}.console-shell[data-theme=dark] .artifact-json-tree__value--number{color:#f5bf70}.console-shell[data-theme=dark] .artifact-json-tree__value--boolean{color:#c5a3ff}.console-shell[data-theme=dark] .artifact-json-tree__value--null,.console-shell[data-theme=dark] .artifact-text-preview__empty{color:#9a9898}.console-shell[data-theme=dark] .artifact-table__row--selected{background:#007aff29}.console-shell[data-theme=dark] .artifact-selection-check input{accent-color:#fdfcfc}.console-shell[data-theme=dark] .artifact-preview-grid__empty,.console-shell[data-theme=dark] .artifact-preview-card{border-color:#fdfcfc1f}.console-shell[data-theme=dark] .artifact-preview-grid__empty{color:#9a9898}.console-shell[data-theme=dark] .artifact-preview-card{background:#201d1d}.console-shell[data-theme=dark] .artifact-preview-card--selected{border-color:#646262;box-shadow:0 0 0 1px #646262}.console-shell[data-theme=dark] .artifact-preview-card__check{border-color:#fdfcfc1f;background:#201d1deb}.console-shell[data-theme=dark] .artifact-preview-card__check input{accent-color:#fdfcfc}.console-shell[data-theme=dark] .artifact-preview-card__image-button{background:#302c2c}.console-shell[data-theme=dark] .artifact-image-placeholder{color:#9a9898}.console-shell[data-theme=dark] .artifact-preview-card__meta h3{color:#fdfcfc}.console-shell[data-theme=dark] .artifact-preview-card__meta p{color:#9a9898}.console-shell[data-theme=dark] .artifact-notice,.console-shell[data-theme=dark] .artifact-notice code{color:#ff9f0a}.console-shell[data-theme=dark] .artifact-preview__download,.console-shell[data-theme=dark] .artifact-preview__close{background:#201d1db8;color:#fdfcfc}.console-shell[data-theme=dark] .artifact-delete-confirm__dialog{border-color:#fdfcfc1f;background:#201d1d}.console-shell[data-theme=dark] .artifact-delete-confirm__header,.console-shell[data-theme=dark] .artifact-delete-confirm__footer,.console-shell[data-theme=dark] .artifact-delete-confirm__body code{border-color:#fdfcfc1f}.console-shell[data-theme=dark] .artifact-delete-confirm__header h2,.console-shell[data-theme=dark] .artifact-delete-confirm__body code{color:#fdfcfc}.console-shell[data-theme=dark] .artifact-delete-confirm__body p{color:#9a9898}.console-shell[data-theme=dark] .artifact-delete-confirm__body code{background:#302c2c}.file-system-page{display:flex;flex-direction:column}.file-system-create{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px}.file-system-create__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#201d1d8f}.file-system-create__dialog{position:relative;z-index:1;display:grid;width:min(560px,100%);overflow:hidden;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d}.file-system-create__header,.file-system-create__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 24px}.file-system-create__header{border-bottom:1px solid rgba(15,0,0,.12)}.file-system-create__header p,.file-system-create__header h2{margin:0}.file-system-create__header p{color:#6e6e73;font-size:14px;line-height:2}.file-system-create__header h2{color:#201d1d;font-size:16px;font-weight:700;line-height:1.5}.file-system-create__body{display:grid;gap:20px;padding:24px}.file-system-create__fields{display:grid;gap:16px}.file-system-create__field{display:grid;gap:8px}.file-system-create__field span{color:#6e6e73;font-size:14px;font-weight:700;line-height:2}.file-system-create__alert{border:1px solid rgba(255,59,48,.56);border-radius:4px;color:#ff3b30;padding:12px 16px;line-height:1.5}.file-system-create__footer{justify-content:flex-end;border-top:1px solid rgba(15,0,0,.12)}@media (max-width: 640px){.file-system-create,.file-system-create__header,.file-system-create__body,.file-system-create__footer{padding:16px}}.console-shell[data-theme=dark] .file-system-create__dialog{border-color:#fdfcfc1f;background:#201d1d;color:#fdfcfc}.console-shell[data-theme=dark] .file-system-create__header,.console-shell[data-theme=dark] .file-system-create__footer{border-color:#fdfcfc1f}.console-shell[data-theme=dark] .file-system-create__header p{color:#9a9898}.console-shell[data-theme=dark] .file-system-create__header h2{color:#fdfcfc}.console-shell[data-theme=dark] .file-system-create__field span{color:#9a9898}.console-shell[data-theme=dark] .file-system-create .field-input{border-color:#fdfcfc1f;background:#302c2c;color:#fdfcfc}.console-shell[data-theme=dark] .file-system-create .field-input::placeholder{color:#9a9898}.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;display:grid;overflow:visible;isolation:isolate;border:1px solid rgb(255 255 255 / 15%);border-radius:var(--border-radius);background:var(--card-bg, #120f17);box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px;transform:translateZ(.01px)}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;transition:opacity .25s ease-out}.border-glow-card:not(.border-glow-card--active):not(.sweep-active):before,.border-glow-card:not(.border-glow-card--active):not(.sweep-active):after,.border-glow-card:not(.border-glow-card--active):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{padding:1px;background:var(--gradient-one, radial-gradient(at 80% 55%, hsl(268deg 100% 76%) 0, transparent 50%)),var(--gradient-two, radial-gradient(at 69% 34%, hsl(349deg 100% 74%) 0, transparent 50%)),var(--gradient-three, radial-gradient(at 8% 6%, hsl(136deg 100% 78%) 0, transparent 50%)),var(--gradient-four, radial-gradient(at 41% 38%, hsl(192deg 100% 64%) 0, transparent 50%)),var(--gradient-five, radial-gradient(at 86% 85%, hsl(186deg 100% 74%) 0, transparent 50%)),var(--gradient-six, radial-gradient(at 82% 18%, hsl(52deg 100% 65%) 0, transparent 50%)),var(--gradient-seven, radial-gradient(at 51% 4%, hsl(12deg 100% 72%) 0, transparent 50%)),var(--gradient-base, linear-gradient(#c299ff 0 100%));opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);z-index:1;pointer-events:none;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mix-blend-mode:plus-lighter}.border-glow-card:after{display:none}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 20px 1px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 28px 1px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 12px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 18px 1px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 28px 1px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{position:relative;z-index:1;display:flex;overflow:auto;flex-direction:column}.inspiration-page{--inspiration-glass-bg: rgba(253, 252, 252, .68);--inspiration-glass-filter: blur(36px) saturate(1.22);--inspiration-glass-shadow: 0 18px 54px rgba(15, 0, 0, .14);position:relative;display:grid;min-height:calc(100vh - 84px);min-width:0;margin:-32px -40px;background:#fdfcfc}.inspiration-page--empty .inspiration-results{background:linear-gradient(rgba(15,0,0,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(15,0,0,.12) 1px,transparent 1px),transparent;background-position:0 -1px,-1px 0,0 0;background-size:25% 50%,25% 50%,auto}.inspiration-results{position:relative;display:grid;min-height:0;align-content:start;padding:16px 16px 160px}.inspiration-page--advanced-search .inspiration-results{padding-bottom:280px}.inspiration-page--advanced-detail .inspiration-results{padding-bottom:min(540px,calc(100dvh - 160px))}.inspiration-results__header{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.inspiration-results__admin-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.inspiration-admin-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfc;color:#201d1d;font:inherit;font-size:12px;font-weight:800;line-height:1;padding:0 12px}.inspiration-admin-button:disabled{cursor:not-allowed;opacity:.52}.inspiration-admin-button--active{border-color:#201d1d57;background:#201d1d0f}.inspiration-admin-button--danger{border-color:#ff3b3059;color:#ff3b30}.inspiration-results__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.inspiration-results__chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:999px;background:#fdfcfc;color:#201d1d;font:inherit;font-size:12px;font-weight:700;line-height:1;padding:6px 8px 6px 12px;transition:border-color .16s ease,background .16s ease}.inspiration-results__chip:hover{border-color:#201d1d4d;background:#201d1d0a}.inspiration-results__chip svg{color:#6e6e73}.inspiration-results__chip-dimension{color:#6e6e73;font-weight:800}.inspiration-results__chip-dimension:after{content:"·";margin-left:4px;color:#9a9898}.inspiration-results__chip-label{font-weight:800}.inspiration-results__chips-clear{border:0;background:transparent;color:#007aff;font:inherit;font-size:12px;font-weight:900;line-height:1;padding:6px 8px}.inspiration-results__chips-clear:hover{text-decoration:underline}.inspiration-view-tabs{display:inline-flex;flex:0 0 auto;align-items:center;gap:2px;padding:4px;border:1px solid rgba(15,0,0,.12);border-radius:999px;background:#fdfcfcdb;box-shadow:0 4px 14px #0f00000a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:fit-content}.inspiration-view-tabs__item{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:transparent;color:#6e6e73;cursor:pointer;font:inherit;font-size:13px;font-weight:800;line-height:1;padding:8px 12px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.inspiration-view-tabs__item:hover{color:#201d1d}.inspiration-view-tabs__item svg{color:inherit}.inspiration-view-tabs__item--active{background:#201d1d;color:#fdfcfc;box-shadow:0 6px 14px #0f00002e}.inspiration-view-tabs__item--active:hover{color:#fdfcfc}.inspiration-view-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:#fdfcfc3d;color:inherit;font-size:11px;font-weight:900;line-height:1}.inspiration-page--favorites .inspiration-results{padding-bottom:96px}.inspiration-grid{--inspiration-masonry-min-column-width: 220px;display:grid;gap:0;align-items:start;min-width:0;border-top:1px solid rgba(15,0,0,.12);border-left:1px solid rgba(15,0,0,.12)}.inspiration-grid__column{display:grid;min-width:0;align-content:start}.inspiration-card{position:relative;display:grid;width:100%;min-width:0;overflow:hidden;break-inside:avoid;margin:0;border:0;border-right:1px solid rgba(15,0,0,.12);border-bottom:1px solid rgba(15,0,0,.12);border-radius:0;background:#fdfcfc;color:#fdfcfc;padding:0;text-align:left;transition:filter .14s ease,transform .14s ease}.inspiration-card:hover{filter:brightness(.96)}.inspiration-card:after{content:"";position:absolute;inset:auto 0 0;height:54%;background:linear-gradient(to top,rgba(0,0,0,.72),transparent);opacity:0;pointer-events:none;transition:opacity .14s ease}.inspiration-card:hover:after,.inspiration-card:focus-within:after{opacity:1}.inspiration-card__open{position:relative;display:grid;width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.inspiration-card__open:focus-visible{z-index:2;outline:2px solid #007aff;outline-offset:-2px}.inspiration-card__image{position:relative;display:block;width:100%;overflow:hidden;aspect-ratio:4 / 5;background:linear-gradient(90deg,#efedeb,#f8f7f6 48%,#e8e5e2)}.inspiration-card__image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,transparent 0%,transparent 35%,rgba(255,255,255,.72) 50%,transparent 65%,transparent 100%);transform:translate(-100%);animation:inspiration-card-image-shimmer 1.25s ease-in-out infinite}.inspiration-card__image img{display:block;width:100%;height:100%;opacity:0;object-fit:cover;transition:opacity .18s ease}.inspiration-card__image--loaded{background:#f8f7f7}.inspiration-card__image--loaded:before{opacity:0;animation:none}.inspiration-card__image--loaded img{opacity:1}@keyframes inspiration-card-image-shimmer{to{transform:translate(100%)}}.inspiration-card__image-placeholder,.inspiration-detail__image-placeholder{display:grid;width:100%;place-items:center;background:#f8f7f7;color:#9a9898}.inspiration-card__image-placeholder{min-height:220px;aspect-ratio:4 / 5}.inspiration-card__type,.inspiration-card__title{position:absolute;z-index:1;opacity:0;transition:opacity .14s ease}.inspiration-card:hover .inspiration-card__type,.inspiration-card:hover .inspiration-card__title,.inspiration-card:focus-within .inspiration-card__type,.inspiration-card:focus-within .inspiration-card__title{opacity:1}.inspiration-card__type{top:12px;left:12px;border-radius:4px;background:#00000094;font-size:11px;font-weight:800;padding:5px 8px}.inspiration-card__title{right:12px;bottom:12px;left:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800}.inspiration-card__favorite{position:absolute;z-index:3;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;top:12px;right:12px;border:1px solid rgba(253,252,252,.22);border-radius:50%;background:#00000080;color:#fdfcfc;opacity:0;padding:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .14s ease}.inspiration-card__favorite:disabled{cursor:wait;opacity:.68}.inspiration-card__favorite--active{color:#ff9f0a}.inspiration-card--admin-selected{box-shadow:inset 0 0 0 2px #007aff}.inspiration-card:hover .inspiration-card__favorite,.inspiration-card:focus-within .inspiration-card__favorite{opacity:1}.inspiration-card__admin-select,.inspiration-card__admin-action{position:absolute;z-index:4;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(253,252,252,.22);border-radius:50%;background:#00000080;color:#fdfcfc;padding:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background .14s ease,opacity .14s ease}.inspiration-card__admin-select:disabled,.inspiration-card__admin-action:disabled{cursor:wait;opacity:.58}.inspiration-card__admin-select{top:12px;left:12px}.inspiration-card__admin-select--active{background:#007aff}.inspiration-card__admin-actions{position:absolute;top:12px;right:48px;z-index:4;display:inline-flex;gap:8px;opacity:0;transition:opacity .14s ease}.inspiration-card__admin-action{position:static}.inspiration-card__admin-action--danger{color:#ffd7d4}.inspiration-card:hover .inspiration-card__admin-actions,.inspiration-card:focus-within .inspiration-card__admin-actions,.inspiration-card--admin-selected .inspiration-card__admin-actions,.inspiration-card--admin-selected .inspiration-card__admin-select{opacity:1}.inspiration-card--upload{background:#fdfcfc;color:#9a9898}.inspiration-card--upload:hover{filter:none}.inspiration-card--upload:after{content:none}.inspiration-card__upload{position:relative;display:grid;width:100%;aspect-ratio:4 / 5;align-content:center;justify-items:center;gap:4px;z-index:0;border:0;background-color:#f8f7f7;color:#9a9898;padding:16px;text-align:center;cursor:pointer;transition:background-color .14s ease,color .14s ease}.inspiration-card__upload:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%3E%3Cfilter%20id='u'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3C/filter%3E%3Crect%20width='160'%20height='160'%20filter='url(%23u)'%20opacity='0.35'/%3E%3C/svg%3E"),linear-gradient(rgba(15,0,0,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(15,0,0,.12) 1px,transparent 1px);background-repeat:repeat;background-size:160px 160px,26px 26px,26px 26px;-webkit-mask-image:radial-gradient(ellipse 85% 65% at 50% 0%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 85% 65% at 50% 0%,#000 45%,transparent 100%);pointer-events:none}.inspiration-card__upload:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px dashed rgba(154,152,152,.52);border-radius:4px;pointer-events:none;transition:border-color .14s ease}.inspiration-card__upload:hover{background-color:#f4f3f3;color:#201d1d}.inspiration-card__upload:hover:before{border-color:#9a9898}.inspiration-card__upload:focus-visible{color:#201d1d;outline:2px solid #007aff;outline-offset:-2px}.inspiration-card__upload:focus-visible:before{border-color:#9a9898}.inspiration-card__upload:disabled{cursor:wait}.inspiration-card__upload-input{display:none}.inspiration-card__upload-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:4px;border-radius:50%;background:#9a98981f;color:inherit}.inspiration-card__upload-title{font-size:13px;font-weight:700}.inspiration-card__upload-hint{font-size:11px;line-height:1.4;opacity:.78}.inspiration-search{--inspiration-search-bg: var(--inspiration-glass-bg);--inspiration-search-text: #201d1d;position:fixed;left:calc(var(--inspiration-sidebar-offset, 0px) + (100vw - var(--inspiration-sidebar-offset, 0px)) / 2);bottom:20px;z-index:20;width:min(580px,calc(100vw - 48px));margin:0;border:1px solid rgba(15,0,0,.12);border-radius:22px;background:var(--inspiration-search-bg);box-shadow:var(--inspiration-glass-shadow);padding:12px;transform:translate(-50%) translateZ(.01px);-webkit-backdrop-filter:var(--inspiration-glass-filter);backdrop-filter:var(--inspiration-glass-filter)}.inspiration-search.border-glow-card{border-color:#0f00001f;background:var(--inspiration-search-bg)}.inspiration-search--searching{border-color:transparent}.inspiration-page--pristine .inspiration-search{top:36vh;bottom:auto;transition:top .28s cubic-bezier(.2,.8,.2,1),transform .28s cubic-bezier(.2,.8,.2,1)}.inspiration-page--pristine .inspiration-search--advanced{top:50%;transform:translate(-50%,-50%) translateZ(.01px)}.inspiration-page--pristine .inspiration-search--advanced .inspiration-search__advanced-panel-content{max-height:calc(100dvh - 200px);overflow-y:auto}.inspiration-search--settle-down{animation:inspiration-search-settle .44s cubic-bezier(.2,.8,.2,1)}@keyframes inspiration-search-settle{0%{transform:translate(-50%,calc(-64vh + 78px)) translateZ(.01px)}to{transform:translate(-50%) translateZ(.01px)}}.inspiration-browse-hint{position:absolute;top:calc(100% + 34px);left:50%;z-index:2;display:inline-flex;flex-direction:column;align-items:center;gap:2px;border:0;background:transparent;color:#9a9898;font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;transform:translate(-50%);transition:color .16s ease}.inspiration-browse-hint svg{animation:inspiration-browse-bounce 1.8s ease-in-out infinite}.inspiration-browse-hint:hover{color:#201d1d}@keyframes inspiration-browse-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.inspiration-search .border-glow-inner{display:grid;grid-template-areas:"keyword advanced submit" "panel panel panel";grid-template-columns:minmax(0,1fr) 30px 32px;grid-template-rows:32px auto;align-items:center;column-gap:8px;row-gap:0;overflow:visible;transition:row-gap .26s cubic-bezier(.2,.8,.2,1)}.inspiration-search--advanced .border-glow-inner{row-gap:12px}.inspiration-search__field{display:grid;gap:8px;min-width:0;color:#6e6e73;font-size:12px;font-weight:700}.inspiration-search__field div,.inspiration-search__field select{min-height:30px;border:1px solid transparent;border-radius:6px;background:transparent;color:#201d1d}.inspiration-search__field div{display:flex;align-items:center;gap:8px;padding:0 8px}.inspiration-search__field input,.inspiration-search__field select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:500}.inspiration-search__field input::placeholder{color:#9a9898}.inspiration-search__field input:-webkit-autofill,.inspiration-search__field input:-webkit-autofill:hover,.inspiration-search__field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--inspiration-search-text);caret-color:var(--inspiration-search-text);box-shadow:0 0 0 1000px var(--inspiration-search-bg) inset}.inspiration-search__field select{padding:0 8px}.inspiration-search__field select:disabled{color:#6e6e73;cursor:not-allowed}.inspiration-search__field--keyword{grid-area:keyword}.inspiration-search__advanced-toggle{grid-area:advanced;position:relative;display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;background:transparent;color:#201d1d;padding:0;transition:color .16s ease,opacity .16s ease,transform .22s ease}.inspiration-search__advanced-toggle svg{transition:transform .26s cubic-bezier(.2,.8,.2,1)}.inspiration-search__advanced-toggle:hover{color:#007aff}.inspiration-search__advanced-toggle:focus-visible{outline:2px solid rgba(0,122,255,.45);outline-offset:3px}.inspiration-search__advanced-badge{position:absolute;top:5px;right:4px;display:inline-flex;min-width:14px;height:14px;align-items:center;justify-content:center;border:1px solid var(--inspiration-search-bg);border-radius:4px;background:#201d1d;color:#fdfcfc;font-size:9px;font-weight:800;line-height:1;padding:0 3px}.inspiration-search--advanced .inspiration-search__advanced-toggle{color:#007aff}.inspiration-search--advanced .inspiration-search__advanced-toggle svg{transform:rotate(90deg)}.inspiration-search__submit,.inspiration-detail__cta,.inspiration-detail__favorite,.inspiration-load-more{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border-radius:6px;font:inherit;font-weight:800;line-height:1;padding:0 12px}.inspiration-search__submit{grid-area:submit;width:32px;height:32px;min-height:32px;border:0;border-radius:50%;background:#201d1d;color:#fdfcfc;padding:0}.inspiration-search__submit span{display:none}.inspiration-search__submit svg{width:14px;height:14px}.inspiration-search__advanced-panel{grid-area:panel;display:grid;grid-template-rows:0fr;min-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1),opacity 90ms ease,transform .18s cubic-bezier(.2,.8,.2,1)}.inspiration-search--advanced .inspiration-search__advanced-panel{grid-template-rows:1fr;opacity:1;pointer-events:auto;transform:translateY(0);transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .12s ease 50ms,transform .28s cubic-bezier(.2,.8,.2,1)}.inspiration-search__advanced-panel-content{display:flex;flex-direction:column;gap:12px;min-height:0;overflow:hidden}.inspiration-search__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid rgba(15,0,0,.12);padding:12px 2px 0}.inspiration-search__chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:999px;background:#fdfcfc9e;color:#201d1d;font:inherit;font-size:12px;font-weight:700;line-height:1;padding:6px 8px 6px 12px;transition:border-color .16s ease,background .16s ease}.inspiration-search__chip:hover{border-color:#201d1d4d;background:#201d1d0a}.inspiration-search__chip svg{color:#6e6e73}.inspiration-search__chip-dimension{color:#6e6e73;font-weight:800}.inspiration-search__chip-dimension:after{content:"·";margin-left:4px;color:#9a9898}.inspiration-search__chip-label{color:inherit;font-weight:800}.inspiration-search__chips-clear{margin-left:auto;border:0;background:transparent;color:#007aff;font:inherit;font-size:12px;font-weight:900;line-height:1;padding:6px 8px}.inspiration-search__chips-clear:hover{text-decoration:underline}.inspiration-search__dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-top:1px solid rgba(15,0,0,.12);padding:8px 2px 0}.inspiration-search__detail{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;height:min(360px,calc(100dvh - 260px));max-height:min(360px,calc(100dvh - 260px));overflow:hidden;overscroll-behavior:contain;border-top:1px solid rgba(15,0,0,.12);padding:12px 2px 0}.inspiration-search__dimension-pill{display:grid;min-width:0;min-height:66px;align-content:center;justify-items:center;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:transparent;color:#201d1d;font:inherit;font-size:14px;font-weight:500;line-height:1;padding:8px;transition:border-color .16s ease,background .16s ease,color .16s ease}.inspiration-search__dimension-pill:hover{border-color:#201d1d4d;background:#201d1d0a}.inspiration-search__dimension-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center}.inspiration-search__dimension-label{width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.inspiration-search__dimension-pill--active{border-color:#201d1d;background:#201d1d0f;color:#201d1d;font-weight:800}.inspiration-search__dimension-pill--open:not(.inspiration-search__dimension-pill--active){border-color:#201d1d}.inspiration-advanced-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inspiration-advanced-drawer__header>div{display:flex;min-width:0;align-items:center;gap:8px}.inspiration-advanced-drawer__header h2{margin:0;color:#201d1d;font-size:15px;line-height:1.35}.inspiration-advanced-drawer__header span{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border-radius:999px;background:#201d1d;color:#fdfcfc;font-size:10px;font-weight:900}.inspiration-advanced-drawer__header button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#201d1d;padding:0}.inspiration-advanced-drawer__header button:hover{background:#0f00000f}.inspiration-advanced-drawer__section{display:flex;flex-direction:column;flex-shrink:0;gap:12px}.inspiration-advanced-drawer__section--scrollable-tags{display:grid;grid-template-rows:auto minmax(0,1fr);position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.inspiration-advanced-drawer__section-title{display:flex;align-items:center;justify-content:space-between;color:#6e6e73;font-size:12px;font-weight:900}.inspiration-advanced-drawer__section-title button{border:0;background:transparent;color:#007aff;font:inherit;font-size:12px;font-weight:900;padding:0}.inspiration-advanced-drawer__category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspiration-advanced-drawer__category-list--compact{display:flex;flex-wrap:wrap;grid-template-columns:none}.inspiration-advanced-drawer__category-list--compact .inspiration-advanced-drawer__category{min-height:30px;display:inline-flex;align-items:center;justify-items:start;gap:8px;border-radius:999px;padding:0 12px;font-size:12px;line-height:1;text-align:left}.inspiration-advanced-drawer__category-list--compact .inspiration-advanced-drawer__category-icon{display:none}.inspiration-advanced-drawer__category-list--compact .inspiration-advanced-drawer__category-label{width:auto;font-size:12px}.inspiration-advanced-drawer__category-list--compact .inspiration-advanced-drawer__category-check{position:static;margin-left:2px}.inspiration-advanced-drawer__category,.inspiration-advanced-drawer__tag{border:1px solid rgba(15,0,0,.12);background:#fdfcfc9e;color:#201d1d;font:inherit;font-weight:800;transition:border-color .16s ease,background .16s ease,color .16s ease}.inspiration-advanced-drawer__category:hover,.inspiration-advanced-drawer__tag:hover{border-color:#201d1d4d;background:#201d1d0a}.inspiration-advanced-drawer__category{position:relative;display:grid;min-height:70px;min-width:0;align-content:center;justify-items:center;gap:8px;border-radius:4px;padding:8px;text-align:center}.inspiration-advanced-drawer__category span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspiration-advanced-drawer__category-icon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:inherit}.inspiration-advanced-drawer__category-label{width:100%;font-size:12px;line-height:1.2}.inspiration-advanced-drawer__category-check{position:absolute;top:8px;right:8px}.inspiration-advanced-drawer__category--active,.inspiration-advanced-drawer__tag--active{border-color:#201d1d;background:#201d1d;color:#fdfcfc}.inspiration-advanced-drawer__tag-section{border-top:1px solid rgba(15,0,0,.12);padding-top:16px}.inspiration-advanced-drawer__tag-list{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:2px;scrollbar-gutter:stable}.inspiration-advanced-drawer__tag-list--grouped{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.inspiration-advanced-drawer__tag-list--fade-visible{-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 calc(100% - 42px),rgba(0,0,0,0) 100%);mask-image:linear-gradient(180deg,#000,#000 calc(100% - 42px),#0000)}.inspiration-advanced-drawer__tag-group{display:grid;min-width:0;gap:8px}.inspiration-advanced-drawer__tag-group h3{margin:0;color:#6e6e73;font-size:12px;font-weight:900;line-height:1.2}.inspiration-advanced-drawer__tag-group-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;min-width:0}.inspiration-advanced-drawer__tag{display:inline-flex;min-height:30px;align-items:center;border-radius:999px;font-size:12px;line-height:1;padding:0 12px}.inspiration-detail__cta{width:100%;border:1px solid #201d1d;background:#201d1d;color:#fdfcfc}.inspiration-detail__favorite{width:100%;border:1px solid rgba(15,0,0,.12);background:#fdfcfc;color:#201d1d}.inspiration-detail__favorite:disabled{cursor:wait;opacity:.68}.inspiration-detail__favorite--active svg{color:#ff9f0a}.inspiration-detail__admin-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inspiration-detail__admin-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfc;color:#201d1d;font:inherit;font-size:12px;font-weight:800;line-height:1;padding:0 12px}.inspiration-detail__admin-button:disabled{cursor:wait;opacity:.58}.inspiration-detail__admin-button--danger{border-color:#ff3b3059;color:#ff3b30}.inspiration-search__submit:disabled,.inspiration-load-more:disabled{cursor:wait;opacity:.68}.inspiration-load-more-row{position:relative;z-index:4;display:grid;justify-items:center;min-height:80px}.inspiration-load-more-indicator{display:grid;min-height:72px;place-items:center;color:#9a9898}.inspiration-load-more{justify-self:center;min-width:150px;margin:20px 0;border:1px solid rgba(15,0,0,.12);background:#fdfcfceb;color:#201d1d;box-shadow:0 14px 34px #0f00001a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inspiration-alert{position:fixed;left:calc(var(--inspiration-sidebar-offset, 0px) + (100vw - var(--inspiration-sidebar-offset, 0px)) / 2);bottom:138px;z-index:25;width:min(520px,calc(100vw - 48px));border:1px solid rgba(255,59,48,.35);border-radius:6px;background:#fff2f2f0;color:#ff3b30;box-shadow:0 14px 34px #0f00001a;padding:12px 16px;font-size:13px;font-weight:800;transform:translate(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inspiration-scroll-to-top{position:fixed;right:24px;bottom:26px;z-index:24;display:inline-grid;width:44px;height:44px;place-items:center;overflow:hidden;border:1px solid rgba(253,252,252,.52);border-radius:50%;background:linear-gradient(135deg,#fdfcfcd6,#ece7e294),#fdfcfcb8;color:#201d1d;padding:0;box-shadow:0 18px 44px #0f00001f;cursor:pointer;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18)}.inspiration-scroll-to-top svg{color:currentColor}.inspiration-scroll-to-top:focus-visible{outline:2px solid rgba(0,122,255,.68);outline-offset:3px}.console-shell:not(.console-shell--sidebar-collapsed) .inspiration-page{--inspiration-sidebar-offset: 256px}.console-shell--sidebar-collapsed .inspiration-page{--inspiration-sidebar-offset: 72px}.inspiration-empty{z-index:1;display:grid;min-height:320px;place-items:center;color:#6e6e73;font-size:20px;font-weight:800;line-height:1.45;text-align:center}.inspiration-loading{position:relative;display:grid;min-height:calc(100vh - 244px);overflow:hidden;border:1px solid rgba(15,0,0,.12);background:#fdfcfc}.inspiration-loading .pixel-blast-container{position:absolute;top:0;right:0;bottom:0;left:0;--pixel-blast-bg: #fdfcfc;--pixel-blast-color: #201d1d;--pixel-blast-muted: rgba(32, 29, 29, .18)}.inspiration-loading__label{position:relative;z-index:1;align-self:center;justify-self:center;display:grid;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfce0;color:#201d1d;box-shadow:0 18px 54px #0f00001f;padding:16px 20px;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inspiration-loading__label strong{font-size:15px;line-height:1.4}.inspiration-loading__label span{color:#6e6e73;font-size:12px;font-weight:700}.inspiration-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px}.inspiration-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background-image:radial-gradient(125% 125% at 50% 10%,#fff 40%,#b1b1b1);padding:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inspiration-cost-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px}.inspiration-cost-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f000047;padding:0}.inspiration-cost-modal__panel{position:relative;z-index:1;display:grid;gap:16px;width:min(420px,100%);border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfc;box-shadow:0 24px 70px #0f000033;padding:20px}.inspiration-cost-modal__panel h2,.inspiration-cost-modal__panel p{margin:0}.inspiration-cost-modal__panel h2{color:#201d1d;font-size:20px;line-height:1.35}.inspiration-cost-modal__panel p{color:#6e6e73;font-size:13px;line-height:1.65}.inspiration-cost-modal__panel>div{display:flex;justify-content:flex-end;gap:8px}.inspiration-cost-modal__button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border-radius:6px;font:inherit;font-size:13px;font-weight:800;padding:0 16px}.inspiration-cost-modal__button--secondary{border:1px solid rgba(15,0,0,.12);background:#f8f7f7;color:#201d1d}.inspiration-cost-modal__button--primary{border:1px solid #201d1d;background:#201d1d;color:#fdfcfc}.inspiration-detail{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);width:min(1080px,100%);min-height:min(640px,calc(100vh - 48px));max-height:min(780px,calc(100vh - 48px));overflow:hidden;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfc;box-shadow:0 24px 70px #0f00003d}.inspiration-detail__close{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid rgba(15,0,0,.12);border-radius:50%;background:#fdfcfce6;color:#201d1d;padding:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inspiration-detail__media{position:relative;display:grid;height:min(780px,calc(100vh - 48px));min-height:min(640px,calc(100vh - 48px));overflow:hidden;background:#f8f7f7;touch-action:pan-y;-webkit-user-select:none;user-select:none}.inspiration-detail__media--dragging{cursor:grabbing}.inspiration-detail__media-track{display:flex;height:100%;min-width:0;min-height:0;will-change:transform;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.inspiration-detail__media--dragging .inspiration-detail__media-track{transition:none}.inspiration-detail__media-slide{display:grid;flex:0 0 100%;min-width:0;min-height:0;place-items:center}.inspiration-detail__media-slide>img{width:100%;height:100%;max-height:min(780px,calc(100vh - 48px));object-fit:contain;pointer-events:none}.inspiration-detail__nav{position:absolute;top:50%;z-index:2;display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid rgba(253,252,252,.22);border-radius:50%;background:#0000006b;color:#fdfcfc;padding:0;transform:translateY(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inspiration-detail__nav:disabled{cursor:default;opacity:.34}.inspiration-detail__nav--previous{left:16px}.inspiration-detail__nav--next{right:16px}.inspiration-detail__media-actions{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px}.inspiration-detail__download,.inspiration-detail__counter{border:1px solid rgba(253,252,252,.18);border-radius:999px;background:#00000075;color:#fdfcfc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.inspiration-detail__download{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0}.inspiration-detail__counter{padding:5px 12px;font-size:12px;font-weight:800}.inspiration-detail__image-placeholder{min-height:420px}.inspiration-detail__body{display:grid;align-content:start;gap:16px;min-height:0;overflow:auto;padding:24px}.inspiration-detail__body>span{color:#007aff;font-size:12px;font-weight:800}.inspiration-detail__body h3,.inspiration-detail__body p{margin:0}.inspiration-detail__body h3{color:#201d1d;font-size:22px;line-height:1.35}.inspiration-detail__description{color:#6e6e73;font-size:13px;line-height:1.65}.inspiration-detail__author{display:flex;min-width:0;align-items:center}.inspiration-detail__author strong{overflow:hidden;color:#201d1d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.inspiration-admin-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0f000070;padding:16px}.inspiration-admin-modal__panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,calc(100vw - 32px));max-height:min(780px,calc(100dvh - 32px));overflow:hidden;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfc;color:#201d1d;box-shadow:0 24px 70px #0f00003d}.inspiration-admin-modal__header,.inspiration-admin-modal__footer{display:flex;align-items:center;gap:12px;padding:16px}.inspiration-admin-modal__header{justify-content:space-between;border-bottom:1px solid rgba(15,0,0,.12)}.inspiration-admin-modal__header span{color:#007aff;font-size:12px;font-weight:800}.inspiration-admin-modal__header h3{max-width:560px;overflow:hidden;margin:4px 0 0;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.inspiration-admin-modal__close{display:inline-flex;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(15,0,0,.12);border-radius:50%;background:#fdfcfc;color:#201d1d;padding:0}.inspiration-admin-modal__body{display:grid;gap:16px;min-height:0;overflow-y:auto;padding:16px}.inspiration-admin-tag-section{display:grid;gap:12px}.inspiration-admin-tag-section__title{display:flex;align-items:center;gap:8px;color:#201d1d;font-size:13px;font-weight:900}.inspiration-admin-tag-section__title small{margin-left:auto;color:#9a9898;font-size:11px;font-weight:800}.inspiration-admin-tag-group{display:grid;gap:8px}.inspiration-admin-tag-group__header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9a9898;font-size:12px;font-weight:800}.inspiration-admin-tag-list{display:flex;flex-wrap:wrap;gap:8px}.inspiration-admin-tag{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border:1px solid rgba(15,0,0,.12);border-radius:999px;background:#fdfcfc;color:#201d1d;font:inherit;font-size:12px;font-weight:800;line-height:1;padding:0 12px}.inspiration-admin-tag:disabled{cursor:not-allowed;opacity:.42}.inspiration-admin-tag--active{border-color:#201d1d;background:#201d1d;color:#fdfcfc}.inspiration-admin-upload{display:flex;min-height:168px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px dashed rgba(32,29,29,.32);border-radius:6px;background:#201d1d08;color:#201d1d;padding:12px}.inspiration-admin-upload__preview{max-height:280px;width:auto;max-width:100%;border-radius:6px;object-fit:contain}.inspiration-admin-upload__placeholder{display:grid;justify-items:center;gap:8px;color:#9a9898;text-align:center}.inspiration-admin-upload__placeholder strong{color:#201d1d;font-size:13px;font-weight:900}.inspiration-admin-upload__placeholder small{font-size:11px;font-weight:700}.inspiration-admin-upload__file{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#9a9898;font-size:12px;font-weight:700}.inspiration-admin-upload__file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspiration-admin-upload__file button{flex:0 0 auto;border:none;background:none;color:#007aff;font:inherit;font-size:12px;font-weight:800;padding:0}.inspiration-admin-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inspiration-admin-field{display:grid;gap:8px;min-width:0}.inspiration-admin-field__label{color:#201d1d;font-size:12px;font-weight:800}.inspiration-admin-select,.inspiration-admin-input{min-height:36px;width:100%;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfc;color:#201d1d;font:inherit;font-size:13px;font-weight:700;padding:0 12px}.inspiration-admin-modal__error{border:1px solid rgba(255,59,48,.28);border-radius:6px;background:#ff3b3014;color:#ff3b30;font-size:12px;font-weight:800;line-height:1.45;padding:12px}.inspiration-admin-modal__footer{justify-content:flex-end;border-top:1px solid rgba(15,0,0,.12)}.inspiration-admin-modal__primary,.inspiration-admin-modal__secondary{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:6px;font:inherit;font-size:13px;font-weight:900;line-height:1;padding:0 16px}.inspiration-admin-modal__primary{border:1px solid #201d1d;background:#201d1d;color:#fdfcfc}.inspiration-admin-modal__primary:disabled{cursor:not-allowed;opacity:.5}.inspiration-admin-modal__secondary{border:1px solid rgba(15,0,0,.12);background:#fdfcfc;color:#201d1d}@media (max-width: 900px){.inspiration-page{min-height:calc(100dvh - 68px);margin:-24px -16px;--inspiration-sidebar-offset: 0px}.inspiration-page--empty .inspiration-results{background-size:50% 33.333%,50% 33.333%,auto}.inspiration-results{padding:12px 12px 210px}.inspiration-results__admin-actions{width:100%;margin-left:0;overflow-x:auto;padding-bottom:2px}.inspiration-page--advanced-search .inspiration-results{padding-bottom:270px}.inspiration-grid{--inspiration-masonry-min-column-width: 150px}.inspiration-card .inspiration-card__image-placeholder{min-height:180px}.inspiration-card__admin-actions{opacity:1}.inspiration-loading{min-height:calc(100dvh - 278px)}.inspiration-search{bottom:12px;width:min(580px,calc(100vw - 48px));border-radius:22px}.inspiration-search .border-glow-inner{grid-template-columns:minmax(0,1fr) 34px 38px;column-gap:8px}.inspiration-alert{bottom:122px;width:calc(100vw - 24px)}.inspiration-scroll-to-top{right:16px;bottom:22px;width:42px;height:42px}.inspiration-page--advanced-search .inspiration-alert{bottom:206px}.inspiration-modal{align-items:end;padding:0}.inspiration-detail{width:100%;min-height:auto;max-height:88dvh;grid-template-columns:1fr;border-right:0;border-bottom:0;border-left:0;border-radius:6px 6px 0 0}.inspiration-detail__media{height:46dvh;min-height:280px}.inspiration-detail__media-slide>img{max-height:46dvh}.inspiration-detail__body{padding:16px}.inspiration-admin-modal{align-items:end;padding:0}.inspiration-admin-modal__panel{width:100%;max-height:88dvh;border-right:0;border-bottom:0;border-left:0;border-radius:6px 6px 0 0}.inspiration-admin-modal__header,.inspiration-admin-modal__body,.inspiration-admin-modal__footer{padding:12px}.inspiration-admin-modal__header h3{max-width:calc(100vw - 92px)}}.console-shell[data-theme=dark] .inspiration-page{--inspiration-glass-bg: rgba(32, 29, 29, .82);--inspiration-glass-shadow: 0 18px 54px rgba(0, 0, 0, .28);background:#201d1d}.console-shell[data-theme=dark] .inspiration-page--empty .inspiration-results{background:linear-gradient(rgba(253,252,252,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(253,252,252,.12) 1px,transparent 1px),transparent}.console-shell[data-theme=dark] .inspiration-search,.console-shell[data-theme=dark] .inspiration-load-more,.console-shell[data-theme=dark] .inspiration-admin-button,.console-shell[data-theme=dark] .inspiration-detail__admin-button,.console-shell[data-theme=dark] .inspiration-admin-modal__close,.console-shell[data-theme=dark] .inspiration-admin-modal__secondary,.console-shell[data-theme=dark] .inspiration-detail__close{border-color:#fdfcfc1f;background:#201d1de6;color:#fdfcfc}.console-shell[data-theme=dark] .inspiration-search{--inspiration-search-text: #fdfcfc;background:var(--inspiration-glass-bg)}.console-shell[data-theme=dark] .inspiration-browse-hint:hover{color:#fdfcfc}.console-shell[data-theme=dark] .inspiration-search__field div,.console-shell[data-theme=dark] .inspiration-search__field select,.console-shell[data-theme=dark] .inspiration-search__advanced-toggle,.console-shell[data-theme=dark] .inspiration-search__submit:disabled,.console-shell[data-theme=dark] .inspiration-detail__body h3,.console-shell[data-theme=dark] .inspiration-admin-modal__header h3,.console-shell[data-theme=dark] .inspiration-admin-tag-section__title,.console-shell[data-theme=dark] .inspiration-detail__author strong,.console-shell[data-theme=dark] .inspiration-detail__close{color:#fdfcfc}.console-shell[data-theme=dark] .inspiration-search__field,.console-shell[data-theme=dark] .inspiration-search__field select:disabled,.console-shell[data-theme=dark] .inspiration-detail__description,.console-shell[data-theme=dark] .inspiration-admin-tag-group__header,.console-shell[data-theme=dark] .inspiration-empty{color:#9a9898}.console-shell[data-theme=dark] .inspiration-grid{border-color:#fdfcfc1f}.console-shell[data-theme=dark] .inspiration-card,.console-shell[data-theme=dark] .inspiration-card__image--loaded,.console-shell[data-theme=dark] .inspiration-card__image-placeholder,.console-shell[data-theme=dark] .inspiration-detail,.console-shell[data-theme=dark] .inspiration-admin-modal__panel,.console-shell[data-theme=dark] .inspiration-detail__media,.console-shell[data-theme=dark] .inspiration-detail__image-placeholder{border-color:#fdfcfc1f;background:#302c2c;color:#fdfcfc}.console-shell[data-theme=dark] .inspiration-card__image{background:linear-gradient(90deg,#2b2727,#393333 48%,#242121)}.console-shell[data-theme=dark] .inspiration-card__image:before{background:linear-gradient(105deg,transparent 0%,transparent 35%,rgba(255,255,255,.13) 50%,transparent 65%,transparent 100%)}.console-shell[data-theme=dark] .inspiration-card__image--loaded{background:#302c2c}.console-shell[data-theme=dark] .inspiration-loading{border-color:#fdfcfc1f;background:#fdfcfc}.console-shell[data-theme=dark] .inspiration-loading__label{border-color:#0f00001f;background:#fdfcfce0;color:#201d1d}.console-shell[data-theme=dark] .inspiration-loading__label span{color:#6e6e73}.console-shell[data-theme=dark] .inspiration-card{border-right-color:#fdfcfc1f;border-bottom-color:#fdfcfc1f}.console-shell[data-theme=dark] .inspiration-card--upload{background:#302c2c;color:#9a9898}.console-shell[data-theme=dark] .inspiration-card__upload{background-color:#302c2c;color:#9a9898}.console-shell[data-theme=dark] .inspiration-card__upload:after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='160'%20height='160'%3E%3Cfilter%20id='u'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='0.85'%20numOctaves='2'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20type='saturate'%20values='0'/%3E%3C/filter%3E%3Crect%20width='160'%20height='160'%20filter='url(%23u)'%20opacity='0.35'/%3E%3C/svg%3E"),linear-gradient(rgba(253,252,252,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(253,252,252,.12) 1px,transparent 1px)}.console-shell[data-theme=dark] .inspiration-card__upload:before{border-color:#9a989866}.console-shell[data-theme=dark] .inspiration-card__upload:hover,.console-shell[data-theme=dark] .inspiration-card__upload:focus-visible{background-color:#383333;color:#fdfcfc}.console-shell[data-theme=dark] .inspiration-card__upload:hover:before,.console-shell[data-theme=dark] .inspiration-card__upload:focus-visible:before{border-color:#9a9898}.console-shell[data-theme=dark] .inspiration-card__upload-icon{background:#fdfcfc1a}.console-shell[data-theme=dark] .inspiration-search__submit,.console-shell[data-theme=dark] .inspiration-admin-modal__primary,.console-shell[data-theme=dark] .inspiration-detail__cta{border-color:#fdfcfc;background:#fdfcfc;color:#201d1d}.console-shell[data-theme=dark] .inspiration-scroll-to-top{border-color:#fdfcfc3d;background:linear-gradient(135deg,#fdfcfcc7,#cec9c685),#fdfcfcad;color:#201d1d;box-shadow:0 18px 44px #00000038}.console-shell[data-theme=dark] .inspiration-search__advanced-badge{border-color:var(--inspiration-search-bg);background:#fdfcfc;color:#201d1d}.console-shell[data-theme=dark] .inspiration-search__chips,.console-shell[data-theme=dark] .inspiration-search__dimension-grid,.console-shell[data-theme=dark] .inspiration-search__detail,.console-shell[data-theme=dark] .inspiration-admin-modal__header,.console-shell[data-theme=dark] .inspiration-admin-modal__footer,.console-shell[data-theme=dark] .inspiration-advanced-drawer__tag-section{border-top-color:#fdfcfc1f;border-bottom-color:#fdfcfc1f}.console-shell[data-theme=dark] .inspiration-search__dimension-pill,.console-shell[data-theme=dark] .inspiration-search__chip,.console-shell[data-theme=dark] .inspiration-admin-tag,.console-shell[data-theme=dark] .inspiration-advanced-drawer__category,.console-shell[data-theme=dark] .inspiration-advanced-drawer__tag{border-color:#fdfcfc1f;background:#302c2cb8;color:#fdfcfc}.console-shell[data-theme=dark] .inspiration-search__dimension-pill:hover,.console-shell[data-theme=dark] .inspiration-search__chip:hover,.console-shell[data-theme=dark] .inspiration-admin-tag:hover,.console-shell[data-theme=dark] .inspiration-advanced-drawer__category:hover,.console-shell[data-theme=dark] .inspiration-advanced-drawer__tag:hover{border-color:#fdfcfc4d}.console-shell[data-theme=dark] .inspiration-search__chip-dimension,.console-shell[data-theme=dark] .inspiration-advanced-drawer__tag-group h3,.console-shell[data-theme=dark] .inspiration-search__chip svg{color:#9a9898}.console-shell[data-theme=dark] .inspiration-results__chips{border-color:#fdfcfc1f}.console-shell[data-theme=dark] .inspiration-results__chip{border-color:#fdfcfc1f;background:#302c2cb8;color:#fdfcfc}.console-shell[data-theme=dark] .inspiration-results__chip:hover{border-color:#fdfcfc4d}.console-shell[data-theme=dark] .inspiration-results__chip-dimension,.console-shell[data-theme=dark] .inspiration-results__chip svg{color:#9a9898}.console-shell[data-theme=dark] .inspiration-search__dimension-pill--active{border-color:#fdfcfc;background:#fdfcfc1f;color:#fdfcfc}.console-shell[data-theme=dark] .inspiration-admin-button--active{border-color:#fdfcfc57;background:#fdfcfc1a}.console-shell[data-theme=dark] .inspiration-search__dimension-pill--open:not(.inspiration-search__dimension-pill--active){border-color:#fdfcfc}.console-shell[data-theme=dark] .inspiration-advanced-drawer__header h2,.console-shell[data-theme=dark] .inspiration-advanced-drawer__header button{color:#fdfcfc}.console-shell[data-theme=dark] .inspiration-advanced-drawer__category--active,.console-shell[data-theme=dark] .inspiration-admin-tag--active,.console-shell[data-theme=dark] .inspiration-advanced-drawer__tag--active{border-color:#fdfcfc;background:#fdfcfc;color:#201d1d}.console-shell[data-theme=dark] .inspiration-detail__favorite{border-color:#fdfcfc1f;background:#201d1d;color:#fdfcfc}.console-shell[data-theme=dark] .inspiration-detail__favorite--active svg{color:#ff9f0a}.console-shell[data-theme=dark] .inspiration-alert{background:#481a18f0}.console-shell[data-theme=dark] .inspiration-modal__backdrop{background-image:radial-gradient(125% 125% at 50% 10%,#302c2cd1 40%,#000000e6)}.console-shell[data-theme=dark] .inspiration-cost-modal__backdrop{background:#00000080}.console-shell[data-theme=dark] .inspiration-cost-modal__panel{border-color:#fdfcfc1f;background:#201d1d}.console-shell[data-theme=dark] .inspiration-cost-modal__panel h2{color:#fdfcfc}.console-shell[data-theme=dark] .inspiration-cost-modal__panel p{color:#9a9898}.console-shell[data-theme=dark] .inspiration-cost-modal__button--secondary{border-color:#fdfcfc1f;background:#302c2c;color:#fdfcfc}.console-shell[data-theme=dark] .inspiration-cost-modal__button--primary{border-color:#fdfcfc;background:#fdfcfc;color:#201d1d}@media (prefers-reduced-motion: reduce){.inspiration-search .border-glow-inner,.inspiration-search__advanced-toggle,.inspiration-search__advanced-toggle svg,.inspiration-search__advanced-panel{transition:none}}.gradual-blur-inner{position:relative;width:100%;height:100%}.gradual-blur-inner>div{-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.gradual-blur{isolation:isolate}@supports not (backdrop-filter: blur(1px)){.gradual-blur-inner>div{background:#0000004d;opacity:.5}}.gradual-blur-fixed{position:fixed!important;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1000}.light-rays-container{width:100%;height:100%;position:relative;pointer-events:none;z-index:3;overflow:hidden}.landing-page{min-height:100vh;background:#fdfcfc;color:#201d1d}.landing-header{position:fixed;top:0;left:0;right:0;z-index:50;width:100%;background:transparent;border-bottom:1px solid transparent;color:#fdfcfc;padding:12px clamp(16px,5vw,64px);transition:background .22s ease,border-color .22s ease,backdrop-filter .22s ease,color .22s ease}.landing-header--lifted{background:#0f0e0e73;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border-bottom-color:#ffffff14}.landing-header--scrolled{background:#fdfcfcb8;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-bottom-color:#0000000f;color:#201d1d}.landing-header--scrolled .landing-brand img{filter:none}.landing-header--scrolled .landing-nav__icon-button{border-color:#0000001f;color:#201d1d}.landing-header--scrolled .landing-nav__icon-button:hover,.landing-header--scrolled .landing-nav__icon-button[aria-expanded=true]{border-color:#00000047;background:#0000000a}.landing-header--scrolled .landing-nav__link{border-color:#0000001f;color:#201d1d}.landing-header--scrolled .landing-nav__link:hover{border-color:#00000047;background:#0000000a}.landing-header--scrolled .landing-nav__button{border-color:#201d1d;background:#201d1d;color:#fdfcfc}.landing-header--scrolled .landing-nav__button:hover{border-color:#302c2c;background:#302c2c}.landing-hero{position:relative;z-index:1;isolation:isolate;display:grid;align-content:start;min-height:100vh;min-height:100dvh;overflow:visible;background:#201d1d;color:#fdfcfc;padding:24px clamp(16px,5vw,64px) 64px}.landing-hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 72% at 50% -8%,rgba(160,184,255,.18) 0%,rgba(160,184,255,.05) 34%,transparent 62%),radial-gradient(60% 42% at 50% -2%,rgba(255,255,255,.12) 0%,transparent 58%)}.landing-hero__rays{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mask-image:linear-gradient(to bottom,#000 0%,#000 42%,transparent 86%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 42%,transparent 86%)}.landing-showcase-mockup{position:absolute;bottom:0;left:50%;z-index:5;width:min(90%,1080px);height:clamp(380px,50vh,560px);transform:translate(-50%) translateY(50%);border:1px solid rgba(253,252,252,.12);border-radius:18px;overflow:hidden;background:radial-gradient(circle at 20% 30%,rgba(168,85,247,.55) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(34,211,238,.45) 0%,transparent 50%),linear-gradient(135deg,#1e1b4b,#4c1d95,#1e293b);box-shadow:0 20px 40px -16px #0000002e,inset 0 0 0 1px #ffffff0a}.landing-showcase-mockup__chrome{display:flex;gap:6px;padding:12px 16px;background:#00000059;border-bottom:1px solid rgba(255,255,255,.08)}.landing-showcase-mockup__chrome span{width:10px;height:10px;border-radius:50%;background:#ffffff38}.landing-showcase{position:relative;z-index:0;padding-top:clamp(220px,28vh,320px);padding-bottom:32px}.landing-hero__layout{position:relative;z-index:2;display:grid;justify-items:center;align-content:center;gap:clamp(40px,6vw,88px);width:min(100%,1120px);min-height:calc(100vh - 128px);min-height:calc(100dvh - 128px);margin:40px auto 0;padding-bottom:clamp(200px,26vh,360px);text-align:center}.landing-hero__scene{position:relative;isolation:isolate;min-height:520px}.landing-hero__scene:before{position:absolute;top:32px;right:0;bottom:40px;left:48px;z-index:-1;content:"";border:1px solid rgba(253,252,252,.08);border-radius:4px;background:#302c2c;opacity:.36}.landing-terminal,.landing-preview{position:absolute;border:1px solid rgba(253,252,252,.16);border-radius:4px;background:#201d1d;color:#fdfcfc}.landing-terminal{top:0;right:0;width:min(100%,560px)}.landing-terminal__bar{display:flex;gap:6px;border-bottom:1px solid rgba(253,252,252,.12);padding:12px 16px}.landing-terminal__bar span{width:8px;height:8px;border:1px solid rgba(253,252,252,.32);border-radius:50%}.landing-terminal__body{display:grid;gap:12px;padding:20px}.landing-terminal__body p{margin:0;color:#9a9898;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.landing-terminal__body span{color:#30d158;font-weight:700}.landing-preview{left:0;bottom:0;width:min(100%,620px);padding:16px}.landing-preview__toolbar{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(253,252,252,.12);padding-bottom:12px}.landing-preview__toolbar span,.landing-preview__toolbar small{color:#fdfcfc;font-size:13px;line-height:1.5}.landing-preview__toolbar small{color:#9a9898}.landing-preview__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0}.landing-preview__grid span{aspect-ratio:4 / 5;border:1px solid rgba(253,252,252,.12);border-radius:4px;background:#302c2c}.landing-preview__grid span:nth-child(2),.landing-preview__grid span:nth-child(3){background:#3a3535}.landing-preview__grid span:nth-child(4){background:#4a4545}.landing-preview__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(253,252,252,.12);padding-top:16px}.landing-preview__meta div{display:grid;gap:4px;min-width:0}.landing-preview__meta div+div{border-left:1px solid rgba(253,252,252,.12);padding-left:16px}.landing-preview__meta strong,.landing-preview__meta span{overflow-wrap:anywhere}.landing-preview__meta strong{color:#fdfcfc;font-size:24px;line-height:1}.landing-preview__meta span{color:#9a9898;font-size:12px;line-height:1.5}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,1120px);margin:0 auto}.landing-brand{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:inherit;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:color .22s ease}.landing-brand img{width:26px;height:26px;filter:invert(1);transition:filter .22s ease}.landing-nav__actions,.landing-hero__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.landing-nav__link,.landing-nav__button,.landing-nav__icon-button,.landing-button,.landing-price-card__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:4px;font-weight:600;line-height:1.4;text-decoration:none;transition:border-color .12s ease,background .12s ease,color .12s ease}.landing-nav__link:focus-visible,.landing-nav__button:focus-visible,.landing-nav__icon-button:focus-visible,.landing-button:focus-visible,.landing-price-card__button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.landing-locale{position:relative;display:inline-flex}.landing-nav__icon-button{width:38px;border:1px solid rgba(253,252,252,.16);background:transparent;color:#fdfcfc;padding:0}.landing-nav__icon-button:hover,.landing-nav__icon-button[aria-expanded=true]{border-color:#fdfcfc5c;background:#fdfcfc14}.landing-locale__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;display:grid;gap:4px;width:156px;border:1px solid rgba(253,252,252,.16);border-radius:4px;background:#201d1d;padding:8px}.landing-locale__option{display:flex;align-items:center;min-height:34px;border:1px solid transparent;border-radius:4px;color:#9a9898;padding:0 8px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:none}.landing-locale__option:hover,.landing-locale__option:focus-visible{border-color:#fdfcfc29;background:#fdfcfc0f;color:#fdfcfc}.landing-locale__option:focus-visible{outline:1px solid #007aff;outline-offset:1px}.landing-locale__option--active{border-color:#fdfcfc29;background:#fdfcfc14;color:#fdfcfc}.landing-nav__link{border:1px solid rgba(253,252,252,.16);color:#fdfcfc;padding:0 12px}.landing-nav__link:hover{border-color:#fdfcfc5c;background:#fdfcfc14}.landing-nav__button{border:1px solid #fdfcfc;background:#fdfcfc;color:#201d1d;padding:0 16px}.landing-nav__button:hover{border-color:#9a9898;background:#f8f7f7}.landing-hero__content{display:grid;justify-items:center;gap:40px;width:min(100%,720px)}.landing-hero__content p,.landing-hero__content h1,.landing-hero__content span{margin:0}.landing-hero__content p{color:#9a9898;font-size:14px;font-weight:700;line-height:1.5;text-transform:uppercase}.landing-hero__content h1{color:#fdfcfc;font-size:clamp(42px,5.4vw,68px);line-height:1.08;letter-spacing:0;justify-content:center}.landing-hero__content>span{max-width:680px;color:#9a9898;font-size:17px;line-height:1.75}.landing-hero__title{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;column-gap:.3em;row-gap:.05em}.landing-hero__content--en{width:min(100%,1040px)}.landing-hero__content--en h1{font-size:clamp(34px,3.6vw,50px);line-height:1.12}.landing-hero__actions{justify-content:center}.landing-button{min-height:42px;padding:0 16px}.landing-button--light{border:1px solid #fdfcfc;background:#fdfcfc;color:#201d1d}.landing-button--light:hover{border-color:#9a9898;background:#f8f7f7}.landing-button--ghost{border:1px solid rgba(253,252,252,.18);color:#fdfcfc}.landing-button--ghost:hover{border-color:#fdfcfc61;background:#fdfcfc14}.landing-section{width:min(100%,1120px);margin:0 auto;padding:64px clamp(16px,5vw,64px)}.landing-section__header{display:grid;gap:8px;width:min(100%,720px);margin-bottom:32px}.landing-section__header p,.landing-section__header h2{margin:0}.landing-section__header p{color:#6e6e73;font-size:13px;font-weight:700;line-height:1.5;text-transform:uppercase}.landing-section__header h2{color:#201d1d;font-size:clamp(28px,4vw,42px);line-height:1.24;letter-spacing:0}.landing-product__surface{display:grid;grid-template-columns:1.1fr 1.5fr;gap:16px}.landing-product__panel{display:grid;gap:16px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:20px}.landing-product__panel h3,.landing-product__panel p,.landing-product__panel ul,.landing-product__panel dl{margin:0}.landing-product__panel h3{font-size:24px;line-height:1.3}.landing-product__panel p,.landing-product__panel li,.landing-product__panel dt,.landing-product__panel dd{color:#3f3d3d;font-size:14px;line-height:1.7}.landing-product__panel ul{display:grid;gap:8px;padding-left:20px}.landing-product__panel--output{grid-row:span 2}.landing-product__label{color:#6e6e73;font-size:12px;font-weight:700;line-height:1.5}.landing-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-output-grid div{aspect-ratio:4 / 5;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc}.landing-output-grid div:nth-child(2n){background:#f1eeee}.landing-output-grid div:nth-child(3n){background:#e8e4e4}.landing-product__panel--handoff dl{display:grid;gap:12px}.landing-product__panel--handoff div{display:grid;gap:4px;border-top:1px solid rgba(15,0,0,.12);padding-top:12px}.landing-product__panel--handoff dt{color:#6e6e73;font-size:12px}.landing-product__panel--handoff dd{color:#201d1d;font-weight:700}.landing-features{border-top:1px solid rgba(15,0,0,.12)}.landing-features .landing-section__header{width:min(100%,940px);margin-bottom:40px}.landing-features .landing-section__header h2{font-size:clamp(30px,3.2vw,40px)}.landing-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.landing-workflow__item{display:grid;grid-template-rows:40px minmax(50px,auto) 1fr;gap:16px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:20px}.landing-workflow__item>span{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d}.landing-workflow__item h3,.landing-workflow__item p{margin:0}.landing-workflow__item h3{font-size:18px;line-height:1.4}.landing-workflow__item p{color:#3f3d3d;font-size:14px;line-height:1.65}.landing-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;width:100%;margin:24px 0 0;padding:0;list-style:none}.landing-feature-list li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid rgba(15,0,0,.12);color:#3f3d3d;padding-top:16px;line-height:1.62}.landing-feature-list li svg{color:#30d158;margin-top:4px}.landing-pricing{border-top:1px solid rgba(15,0,0,.12)}.landing-pricing__market{display:inline-flex;width:fit-content;min-height:28px;align-items:center;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#6e6e73;padding:0 8px;font-size:12px;font-weight:700;line-height:1.4}.landing-pricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-price-card{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:16px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:20px}.landing-price-card p,.landing-price-card ul{margin:0}.landing-price-card p{color:#3f3d3d;font-size:14px;line-height:1.75}.landing-price-card ul{display:grid;gap:12px;padding:0;list-style:none}.landing-price-card li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;color:#3f3d3d;font-size:13px;line-height:1.6}.landing-price-card li svg{color:#30d158;margin-top:2px}.landing-price-card--featured{border-color:#646262;background:#f8f7f7}.landing-price-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.landing-price-card__head>span{color:#201d1d;font-size:18px;font-weight:700;line-height:1.4}.landing-price-card__head small{display:inline-flex;align-items:center;gap:6px;color:#007aff;font-size:12px;font-weight:700;line-height:1.4}.landing-price-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.landing-price-card__price strong{display:inline-flex;align-items:baseline;gap:6px;color:#201d1d;font-size:38px;line-height:1.05}.landing-price-card__original-price,.landing-price-card__cadence{color:#6e6e73;font-size:13px;font-weight:700;line-height:1.5}.landing-price-card__original-price{text-decoration:line-through;text-decoration-thickness:1px}.landing-price-card__button{min-height:40px;border:1px solid #201d1d;background:#201d1d;color:#fdfcfc;padding:0 16px;white-space:nowrap}.landing-price-card__button span{white-space:nowrap}.landing-price-card__button:hover{border-color:#302c2c;background:#302c2c}.landing-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border-top:1px solid rgba(15,0,0,.12);padding-top:40px}.landing-proof__item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:center;min-width:0;color:#201d1d;font-size:13px;font-weight:700;line-height:1.5}.landing-proof__item svg{color:#6e6e73}.landing-footer{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:40px;background:#201d1d;color:#fdfcfc;padding:64px clamp(16px,5vw,64px) 32px}.landing-footer__brand{display:grid;align-content:start;gap:16px}.landing-footer__brand p{max-width:420px;margin:0;color:#9a9898;line-height:1.75}.landing-footer__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-footer__links div{display:grid;align-content:start;gap:12px;min-width:0}.landing-footer__links h2{margin:0;color:#fdfcfc;font-size:15px;line-height:1.5}.landing-footer__links a{color:#9a9898;font-size:14px;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}.landing-footer__links a:hover,.landing-footer__links a:focus-visible{color:#fdfcfc;text-decoration:underline}.landing-footer__bottom{display:flex;justify-content:space-between;gap:16px;grid-column:1 / -1;border-top:1px solid rgba(253,252,252,.12);color:#9a9898;padding-top:24px;font-size:13px;line-height:1.6}.landing-footer__bottom a{color:#9a9898;text-decoration:none}.landing-footer__bottom a:hover,.landing-footer__bottom a:focus-visible{color:#fdfcfc;text-decoration:underline}.landing-page{position:relative;background-color:#fdfcfc;background-image:radial-gradient(rgba(15,0,0,.035) 1px,transparent 1px);background-size:26px 26px}[data-reveal=item]{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1)}[data-reveal=item].is-revealed{opacity:1;transform:none}[data-reveal=group]>*{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1)}[data-reveal=group].is-revealed>*{opacity:1;transform:none}[data-reveal=group].is-revealed>*:nth-child(1){transition-delay:.04s}[data-reveal=group].is-revealed>*:nth-child(2){transition-delay:.1s}[data-reveal=group].is-revealed>*:nth-child(3){transition-delay:.16s}[data-reveal=group].is-revealed>*:nth-child(4){transition-delay:.22s}[data-reveal=group].is-revealed>*:nth-child(5){transition-delay:.28s}[data-reveal=group].is-revealed>*:nth-child(6){transition-delay:.34s}.landing-section__header p{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:#007aff;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-weight:600;letter-spacing:.2em}.landing-section__header p:before{content:"";width:26px;height:1px;background:currentColor;opacity:.55}.landing-section__header h2{letter-spacing:-.015em}.landing-button,.landing-nav__button,.landing-price-card__button{transition:border-color .18s ease,background .18s ease,color .18s ease,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.landing-button svg,.landing-nav__button svg,.landing-price-card__button svg{transition:transform .25s cubic-bezier(.22,1,.36,1)}.landing-button:hover svg,.landing-nav__button:hover svg,.landing-price-card__button:hover svg{transform:translate(3px)}.landing-button--light:hover{transform:translateY(-2px);box-shadow:0 14px 28px -16px #fdfcfc80}.landing-button--ghost:hover{transform:translateY(-2px)}.landing-product__panel,.landing-workflow__item,.landing-price-card{box-shadow:0 1px #0f000005,0 22px 44px -34px #0f000080;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease}.landing-product__panel:hover,.landing-workflow__item:hover,.landing-price-card:hover{transform:translateY(-5px);border-color:#0f000038;box-shadow:0 1px #0f000005,0 32px 56px -30px #0f00006b}.landing-product{position:relative;isolation:isolate}.landing-product:before{content:"";position:absolute;inset:-10% 10% auto 10%;z-index:-1;height:320px;background:radial-gradient(60% 100% at 50% 0%,rgba(0,122,255,.08),transparent 70%);pointer-events:none}.landing-product__label{font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.12em;text-transform:uppercase}.landing-output-grid div{position:relative;overflow:hidden;border-color:#0f000014;box-shadow:inset 0 1px #ffffff80;transition:transform .3s cubic-bezier(.22,1,.36,1)}.landing-output-grid div:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 45%);pointer-events:none}.landing-output-grid div:hover{transform:scale(1.035)}.landing-output-grid div:nth-child(1){background:linear-gradient(145deg,#f5e4d6,#ecd0bd)}.landing-output-grid div:nth-child(2){background:linear-gradient(145deg,#e8e3f6,#d4cbee)}.landing-output-grid div:nth-child(3){background:linear-gradient(145deg,#dde7f7,#c5d7f0)}.landing-output-grid div:nth-child(4){background:linear-gradient(145deg,#eef0ec,#dde2da)}.landing-output-grid div:nth-child(5){background:linear-gradient(145deg,#def0e7,#cae6d8)}.landing-output-grid div:nth-child(6){background:linear-gradient(145deg,#f6e2e6,#ecccd3)}.landing-product__panel--handoff dd{font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.landing-workflow{counter-reset:wstep}.landing-workflow__item{position:relative;counter-increment:wstep}.landing-workflow__item>span{color:#007aff;border-color:#007aff47;background:#007aff14}.landing-workflow__item:after{content:counter(wstep,decimal-leading-zero);position:absolute;top:16px;right:20px;color:#007aff;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;font-weight:700;letter-spacing:.06em;opacity:.5}.landing-feature-list li{font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;letter-spacing:.005em}.landing-price-card__head>span{font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.04em}.landing-price-card--featured{border-color:#007aff80;background:linear-gradient(180deg,#007aff12,#007aff00 42%),#f8f7f7;box-shadow:0 0 0 1px #007aff2e,0 28px 56px -30px #007aff73}.landing-price-card--featured .landing-price-card__button{border-color:#007aff;background:#007aff;color:#fdfcfc}.landing-price-card--featured .landing-price-card__button:hover{border-color:#0056b3;background:#0056b3}@media (min-width: 961px){.landing-price-card--featured{transform:translateY(-12px)}.landing-price-card--featured:hover{transform:translateY(-18px)}}.landing-proof{gap:0}.landing-proof__item{justify-content:center;padding:8px 16px;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;letter-spacing:.01em}.landing-proof__item svg{color:#007aff}.landing-proof__item+.landing-proof__item{border-left:1px solid rgba(15,0,0,.12)}.landing-footer{position:relative}.landing-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,122,255,.55),transparent)}.landing-footer__links a{width:fit-content;transition:color .18s ease,transform .18s ease}.landing-footer__links a:hover,.landing-footer__links a:focus-visible{transform:translate(3px)}.landing-showcase-mockup{display:flex;flex-direction:column;box-shadow:0 48px 90px -42px #0e0a26b3,0 10px 30px -16px #0e0a2673,inset 0 0 0 1px #ffffff14}.landing-showcase-mockup__chrome{align-items:center}.landing-showcase-mockup__url{margin-left:12px;padding:4px 12px;border-radius:999px;background:#0000004d;color:#ffffffb8;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;font-style:normal;letter-spacing:.02em;white-space:nowrap}.landing-showcase-mockup__body{flex:1;display:grid;grid-template-columns:60px minmax(0,1fr);gap:12px;min-height:0;padding:16px}.landing-showcase-mockup__rail{display:grid;align-content:start;gap:12px;padding:16px 0;border-radius:14px;background:#08061657;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.landing-showcase-mockup__rail span{height:8px;margin:0 14px;border-radius:4px;background:#ffffff3d}.landing-showcase-mockup__rail span:first-child{background:#ffffff9e}.landing-showcase-mockup__canvas{display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0}.landing-showcase-mockup__bar{height:30px;border-radius:10px;background:#0806164d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.landing-showcase-mockup__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px;min-height:0}.landing-showcase-mockup__grid span{border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff24;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.landing-showcase-mockup__grid span:nth-child(2n){background:#fff3}.landing-showcase-mockup__grid span:nth-child(3n){background:#08061638}.landing-showcase-mockup__grid span:nth-child(4n){background:#ffffff42}@media (prefers-reduced-motion: reduce){[data-reveal=item],[data-reveal=group]>*{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width: 640px){.landing-showcase-mockup__body{grid-template-columns:1fr}.landing-showcase-mockup__rail{display:none}.landing-showcase-mockup__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-proof__item+.landing-proof__item{border-left:0}}@media (max-width: 960px){.landing-hero__layout{grid-template-columns:1fr;gap:48px;min-height:auto;margin-top:48px}.landing-hero__content{width:min(100%,680px)}.landing-hero__scene{justify-self:center;width:min(100%,680px);min-height:500px}.landing-terminal{width:min(100%,560px)}.landing-preview{width:min(100%,620px)}.landing-product__surface,.landing-workflow,.landing-pricing__grid,.landing-proof,.landing-footer{grid-template-columns:1fr}.landing-product__panel--output{grid-row:auto}.landing-proof__item+.landing-proof__item{border-left:0}.landing-feature-list{grid-template-columns:1fr}.landing-footer__links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.landing-hero{min-height:100vh;min-height:100dvh;padding:20px 16px 48px}.landing-hero__scene{min-height:420px}.landing-terminal{top:0;right:0;width:100%}.landing-preview{left:0;bottom:0;width:100%}.landing-nav{align-items:flex-start}.landing-brand{min-height:40px}.landing-nav__actions{justify-content:flex-end}.landing-nav__link,.landing-nav__button,.landing-nav__icon-button{min-height:40px;padding:0 12px;font-size:13px}.landing-nav__icon-button{width:40px;padding:0}.landing-hero__content h1{font-size:42px}.landing-hero__content--en h1{font-size:clamp(22px,7.2vw,34px)}.landing-hero__actions{align-items:stretch;flex-direction:column}.landing-button{width:100%}.landing-section{padding:48px 16px}.landing-product__panel,.landing-price-card{padding:16px}.landing-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer{padding:48px 16px 24px}.landing-footer__links{grid-template-columns:1fr}.landing-footer__bottom{align-items:flex-start;flex-direction:column}}.legal-page{min-height:100vh;background:#f8f7f7;color:#201d1d}.legal-hero{display:grid;gap:64px;border-bottom:1px solid rgba(15,0,0,.12);background:#fdfcfc;padding:24px clamp(20px,5vw,64px) 64px}.legal-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,1120px);margin:0 auto}.legal-brand{display:inline-flex;align-items:center;gap:8px;min-height:36px;color:#201d1d;font-size:14px;font-weight:700;text-decoration:none}.legal-brand img{width:24px;height:24px}.legal-nav__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.legal-nav__link{display:inline-flex;align-items:center;min-height:34px;border:1px solid transparent;border-radius:4px;color:#6e6e73;padding:0 12px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:border-color .12s ease,background .12s ease,color .12s ease}.legal-nav__link:hover,.legal-nav__link:focus-visible{border-color:#0f00001f;background:#f8f7f7;color:#201d1d}.legal-nav__link:focus-visible{outline:1px solid #007aff;outline-offset:2px}.legal-nav__link--active{border-color:#0f00001f;background:#f8f7f7;color:#201d1d}.legal-hero__content{display:grid;gap:12px;width:min(100%,760px);margin:0 auto}.legal-hero__content p,.legal-hero__content h1,.legal-hero__content span,.legal-hero__content small{margin:0}.legal-hero__content p,.legal-hero__content small{color:#6e6e73;font-size:13px;font-weight:600;line-height:1.5}.legal-hero__content h1{color:#201d1d;font-size:clamp(40px,7vw,72px);line-height:.98;letter-spacing:0}.legal-hero__content span:not(.legal-hero__icon){max-width:680px;color:#201d1d;font-size:18px;line-height:1.65}.legal-hero__icon{display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d}.legal-document{display:grid;gap:32px;width:min(100%,760px);margin:0 auto;padding:64px clamp(20px,5vw,64px)}.legal-section{display:grid;gap:12px}.legal-section h3,.legal-section p,.legal-section ul{margin:0}.legal-section h3{color:#201d1d;font-size:20px;line-height:1.35}.legal-section p,.legal-section li{color:#3f3d3d;font-size:15px;line-height:1.8}.legal-section ul{display:grid;gap:8px;padding-left:20px}.legal-section li::marker{color:#646262}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,1120px);margin:0 auto;border-top:1px solid rgba(15,0,0,.12);color:#6e6e73;padding:24px clamp(20px,5vw,64px);font-size:12px;line-height:1.6}.legal-footer__back{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;min-height:36px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:0 12px;font-size:13px;font-weight:700;text-decoration:none}.legal-footer__back:hover,.legal-footer__back:focus-visible{border-color:#646262;background:#f8f7f7}.legal-footer__back:focus-visible{outline:1px solid #007aff;outline-offset:2px}@media (max-width: 720px){.legal-hero{gap:48px;padding:20px 16px 48px}.legal-nav{align-items:flex-start;flex-direction:column}.legal-nav__links{justify-content:flex-start;width:100%}.legal-nav__link{flex:1 1 132px;justify-content:center}.legal-hero__content h1{font-size:42px}.legal-hero__content span:not(.legal-hero__icon){font-size:16px}.legal-document{gap:24px;padding:40px 16px}.legal-footer{align-items:stretch;flex-direction:column;padding:20px 16px}.legal-footer__back{justify-content:center}}.pay-return-page{display:grid;min-height:100vh;align-content:center;justify-items:center;gap:16px;background:#f8f7f7;color:#201d1d;padding:24px}.pay-return-panel{display:grid;width:min(100%,680px);gap:20px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:24px;box-shadow:0 24px 80px #0f000014}.pay-return-result{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px}.pay-return-result p,.pay-return-result h1,.pay-return-result span{margin:0}.pay-return-result p,.pay-return-result span{color:#6e6e73;font-size:13px;line-height:1.5}.pay-return-result h1{color:#201d1d;font-size:28px;line-height:1.35}.pay-return-result__icon{display:inline-grid;width:52px;height:52px;place-items:center;border-radius:4px;background:#f8f7f7;color:#6e6e73}.pay-return-panel--success .pay-return-result__icon{color:#168239}.pay-return-panel--failed .pay-return-result__icon{color:#ff3b30}.pay-return-alert{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,159,10,.42);border-radius:4px;background:#ff9f0a14;color:#201d1d;padding:12px;font-size:13px;line-height:1.5}.pay-return-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.pay-return-meta div{display:grid;gap:4px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:12px}.pay-return-meta dt,.pay-return-meta dd{margin:0;min-width:0;overflow-wrap:anywhere}.pay-return-meta dt{color:#6e6e73;font-size:12px;line-height:1.5}.pay-return-meta dd{color:#201d1d;font-weight:600;line-height:1.5}.pay-return-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pay-return-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:0 16px;font-weight:600}.pay-return-button:hover:not(:disabled){border-color:#646262;background:#f8f7f7}.pay-return-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.pay-return-button:disabled{color:#6e6e73;opacity:.64}.pay-return-button--primary{border-color:#201d1d;background:#201d1d;color:#fdfcfc}.pay-return-button--primary:hover:not(:disabled){background:#302c2c;color:#fdfcfc}@media (max-width: 640px){.pay-return-page{align-content:stretch;min-height:100dvh;padding:16px}.pay-return-panel{align-self:center;padding:20px}.pay-return-result{grid-template-columns:44px minmax(0,1fr)}.pay-return-result__icon{width:44px;height:44px}.pay-return-result h1{font-size:24px}.pay-return-meta{grid-template-columns:1fr}.pay-return-actions{justify-content:stretch}.pay-return-button{flex:1 1 160px}}.style-transfer-run-page{display:grid;gap:20px;width:100%;max-width:1120px}.style-transfer-run-toolbar,.style-transfer-run-summary,.style-transfer-run-section{border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc}.style-transfer-run-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.style-transfer-run-toolbar p,.style-transfer-run-toolbar h2{margin:0}.style-transfer-run-toolbar p{color:#6e6e73;font-size:13px;line-height:1.5}.style-transfer-run-toolbar h2{color:#201d1d;font-size:20px;line-height:1.4}.style-transfer-run-secondary-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;padding:4px 12px;font-weight:500;line-height:1}.style-transfer-run-secondary-button:hover:not(:disabled){border-color:#646262;background:#fdfcfc}.style-transfer-run-secondary-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.style-transfer-run-icon-button{width:36px;padding:0}.style-transfer-run-alert{border:1px solid rgba(255,59,48,.4);border-radius:4px;background:#fdfcfc;color:#ff3b30;padding:12px;font-size:13px;line-height:1.5}.style-transfer-run-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.style-transfer-run-summary div{display:grid;gap:4px;min-width:0}.style-transfer-run-summary span{color:#6e6e73;font-size:12px;line-height:1.4}.style-transfer-run-summary strong{min-width:0;overflow:hidden;color:#201d1d;font-size:14px;font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.style-transfer-run-section{display:grid;gap:12px;padding:16px}.style-transfer-run-section h3,.style-transfer-run-section p{margin:0}.style-transfer-run-section h3{color:#201d1d;font-size:16px;line-height:1.4}.style-transfer-run-section p{color:#201d1d;line-height:1.6}.style-transfer-run-assets{display:grid;gap:8px}.style-transfer-run-asset{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:12px}.style-transfer-run-asset>a,.style-transfer-run-asset__placeholder{display:grid;width:88px;height:66px;overflow:hidden;place-items:center;border-radius:4px;background:#fdfcfc;color:#6e6e73}.style-transfer-run-asset>a:focus-visible{outline:1px solid #007aff;outline-offset:2px}.style-transfer-run-asset img{display:block;width:100%;height:100%;object-fit:cover}.style-transfer-run-asset div{display:grid;gap:2px;min-width:0}.style-transfer-run-asset strong,.style-transfer-run-asset span,.style-transfer-run-asset small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-transfer-run-asset strong{color:#201d1d;font-size:14px;line-height:1.5}.style-transfer-run-asset span,.style-transfer-run-asset small{color:#6e6e73;font-size:12px;line-height:1.4}.style-transfer-run-final-artifacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.style-transfer-run-final-artifact{display:grid;gap:8px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:12px}.style-transfer-run-final-artifact>a:first-child{display:block;overflow:hidden;border-radius:4px;background:#fdfcfc;aspect-ratio:1 / 1}.style-transfer-run-final-artifact>a:first-child:focus-visible{outline:1px solid #007aff;outline-offset:2px}.style-transfer-run-final-artifact img{display:block;width:100%;height:100%;object-fit:contain}.style-transfer-run-final-artifact>a:last-child{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#6e6e73;text-decoration:none}.style-transfer-run-final-artifact>a:last-child:hover{color:#007aff}.style-transfer-run-final-artifact span{min-width:0;overflow:hidden;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.style-transfer-run-result header{display:flex;align-items:center;justify-content:space-between;gap:12px}.style-transfer-run-result__actions{display:inline-flex;align-items:center;gap:8px}.style-transfer-run-result pre{min-height:220px;max-height:520px;margin:0;overflow:auto;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;padding:16px;font:inherit;font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.style-transfer-run-question{border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;padding:12px;font-size:13px;line-height:1.5}.style-transfer-run-empty{display:flex;min-height:96px;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(15,0,0,.12);border-radius:4px;color:#6e6e73;padding:16px}@media (max-width: 760px){.style-transfer-run-toolbar{align-items:stretch;flex-direction:column}.style-transfer-run-secondary-button{width:100%}.style-transfer-run-icon-button{width:36px}.style-transfer-run-summary{grid-template-columns:minmax(0,1fr)}.style-transfer-run-asset{grid-template-columns:1fr}.style-transfer-run-asset>a,.style-transfer-run-asset__placeholder{width:100%;height:auto;aspect-ratio:4 / 3}.style-transfer-run-final-artifacts{grid-template-columns:1fr}.style-transfer-run-result header{align-items:stretch;flex-direction:column}.style-transfer-run-result__actions{align-items:stretch;flex-direction:column}}.recharge-test{display:flex;flex-direction:column;gap:24px;width:100%;min-width:0}.recharge-test__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:16px}.recharge-balance{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:16px}.recharge-balance p,.recharge-balance strong,.recharge-balance small{display:block;margin:0}.recharge-balance p,.recharge-balance small{color:#6e6e73;font-size:13px;line-height:1.5}.recharge-balance strong{color:#201d1d;font-size:26px;line-height:1.35;overflow-wrap:anywhere}.recharge-balance--market{min-width:0}.recharge-balance__icon{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:4px;background:#f8f7f7;color:#201d1d}.recharge-test__actions,.recharge-query-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.recharge-test-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:24px;align-items:start}.recharge-panel{display:grid;gap:16px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:20px}.recharge-panel--wide{width:100%}.recharge-panel__empty{margin:0;color:#6e6e73;font-size:13px;line-height:1.6}.recharge-panel__header{display:flex;align-items:center;gap:8px;color:#201d1d}.recharge-panel__header h2{margin:0;font-size:16px;line-height:1.5}.recharge-field{display:grid;gap:8px;color:#201d1d;font-weight:600}.recharge-field span{font-size:13px;line-height:1.5}.recharge-test-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:0 12px;font-weight:600;line-height:1}.recharge-test-button:hover:not(:disabled){border-color:#646262;background:#f8f7f7}.recharge-test-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.recharge-test-button:disabled{color:#6e6e73;opacity:.64}.recharge-test-button--danger{color:#ff3b30}.recharge-test-button--danger:hover:not(:disabled){border-color:#ff3b3099;color:#d70015}.recharge-submit{width:100%}.recharge-json{min-height:44px;max-height:260px;overflow:auto;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;padding:12px;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.recharge-created{display:grid;gap:12px;border:1px solid rgba(48,209,88,.42);border-radius:4px;background:#30d15814;padding:12px}.recharge-created dl{display:grid;gap:8px;margin:0}.recharge-created div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px}.recharge-created dt,.recharge-created dd{margin:0;min-width:0;overflow-wrap:anywhere}.recharge-created dt{color:#6e6e73}.recharge-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recharge-result-grid h3{margin:0 0 8px;color:#201d1d;font-size:13px;line-height:1.5}.recharge-table-wrap{width:100%;overflow-x:auto}.recharge-table{width:100%;min-width:760px;border-collapse:collapse}.recharge-table th,.recharge-table td{border-bottom:1px solid rgba(15,0,0,.12);padding:12px;text-align:left;vertical-align:middle}.recharge-table th{color:#6e6e73;font-size:13px;font-weight:600}.recharge-table td{color:#201d1d;overflow-wrap:anywhere}.recharge-status{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(15,0,0,.12);border-radius:4px;padding:0 8px;color:#6e6e73;font-size:12px;font-weight:700}.recharge-status--paid,.recharge-status--finished{border-color:#30d15880;color:#168239}.recharge-status--closed,.recharge-status--failed{border-color:#ff3b3080;color:#ff3b30}.recharge-status--pending{border-color:#ff9f0a80;color:#a36300}.recharge-status--active,.recharge-status--trialing,.recharge-status--grant{border-color:#30d15880;color:#168239}.recharge-status--consume{border-color:#007aff6b;color:#007aff}.recharge-table-action{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#ff3b30;padding:0 8px;font-size:12px;font-weight:700}.recharge-table-action:hover:not(:disabled){border-color:#ff3b3099;background:#f8f7f7;color:#d70015}.recharge-table-action:focus-visible{outline:1px solid #007aff;outline-offset:2px}.recharge-table-action:disabled{color:#6e6e73;opacity:.56}.recharge-table-action--neutral{color:#201d1d}.recharge-table-action--neutral:hover:not(:disabled){border-color:#646262;color:#201d1d}.global-subscription-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.global-subscription-summary article{display:grid;gap:4px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:16px}.global-subscription-summary span,.global-subscription-summary small{color:#6e6e73;font-size:12px;line-height:1.5}.global-subscription-summary strong{overflow-wrap:anywhere;color:#201d1d;font-size:20px;line-height:1.3}.global-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.global-plan-card{display:grid;gap:16px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:20px}.global-plan-card div{display:grid;gap:4px}.global-plan-card span{color:#007aff;font-size:12px;font-weight:800;line-height:1.5}.global-plan-card h2,.global-plan-card strong{margin:0;color:#201d1d}.global-plan-card h2{font-size:22px;line-height:1.25}.global-plan-card strong{font-size:15px;line-height:1.45}.global-plan-card ul{display:grid;gap:8px;margin:0;padding-left:16px;color:#6e6e73;font-size:13px;line-height:1.5}.global-plan-card--current{border-color:#30d15875}.global-plan-card__button{width:100%}@media (max-width: 960px){.recharge-test__summary,.recharge-test-grid{grid-template-columns:1fr}.recharge-test__summary{display:grid}.recharge-test__actions{justify-content:flex-start}}@media (max-width: 640px){.recharge-result-grid,.global-subscription-summary,.global-plan-grid{grid-template-columns:1fr}.recharge-balance strong{font-size:22px}}.responsive-popup{position:fixed;top:var(--responsive-popup-top, 0);left:var(--responsive-popup-left, 0);z-index:70;display:flex;width:var(--responsive-popup-width, 100vw);height:var(--responsive-popup-height, 100dvh);align-items:flex-end;justify-content:center}.responsive-popup--closing{pointer-events:none}.responsive-popup__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f000047;padding:0}.responsive-popup--open .responsive-popup__backdrop{animation:responsive-popup-backdrop-in .16s ease-out both}.responsive-popup--closing .responsive-popup__backdrop{animation:responsive-popup-backdrop-out .18s ease-in both}.responsive-popup__sheet{position:relative;z-index:1;display:grid;width:100%;max-height:min(78vh,720px);grid-template-rows:auto minmax(0,1fr);gap:16px;border:1px solid rgba(15,0,0,.12);border-bottom:0;border-radius:6px 6px 0 0;background:#fdfcfc;box-shadow:0 -18px 48px #0f00002e;padding:16px 16px calc(16px + env(safe-area-inset-bottom))}.responsive-popup--open .responsive-popup__sheet{animation:responsive-popup-sheet-in .22s cubic-bezier(.2,.82,.2,1) both}.responsive-popup--closing .responsive-popup__sheet{animation:responsive-popup-sheet-out .18s cubic-bezier(.4,0,1,1) both}.responsive-popup__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.responsive-popup__header h2{margin:0;color:#201d1d;font-size:18px;line-height:1.4}.responsive-popup__body{min-height:0;overflow:auto;overscroll-behavior:contain}@keyframes responsive-popup-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes responsive-popup-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes responsive-popup-sheet-in{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes responsive-popup-sheet-out{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}@media (prefers-reduced-motion: reduce){.responsive-popup--open .responsive-popup__backdrop,.responsive-popup--closing .responsive-popup__backdrop,.responsive-popup--open .responsive-popup__sheet,.responsive-popup--closing .responsive-popup__sheet{animation-duration:1ms}}.console-shell[data-theme=dark] .responsive-popup__backdrop{background:#0000007a}.console-shell[data-theme=dark] .responsive-popup__sheet{border-color:#fdfcfc1f;background:#201d1d;color:#fdfcfc;box-shadow:0 -18px 48px #00000057}.console-shell[data-theme=dark] .responsive-popup__header h2{color:#fdfcfc}.studio-page{flex:1 1 auto;display:grid;width:100%;grid-template-columns:minmax(0,40%) minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:24px;max-width:none;min-height:0}.studio-thread{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:24px;min-height:0;min-width:0;border-left:1px solid rgba(15,0,0,.12);padding-left:24px;overflow:auto}.studio-message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;max-width:760px}.studio-message__avatar{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d}.studio-message__body{border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:16px}.studio-message__body p{margin:0}.studio-message__label{margin-bottom:8px!important;color:#6e6e73;font-size:14px;line-height:2}.studio-alert,.studio-generation-status{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;max-width:760px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:16px}.studio-alert{border-color:#ff3b3066;color:#ff3b30}.studio-generation-status p{margin:0;color:#201d1d;font-weight:500}.studio-generation-status span{display:block;margin-top:4px;color:#6e6e73;font-size:14px;line-height:1.5}.studio-results{display:grid;gap:20px}.studio-results--mock{margin-top:-8px}.studio-result{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,384px);max-width:384px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:12px}.studio-result--placeholder{border-style:dashed}.studio-result--style-transfer{gap:12px;width:min(100%,560px);max-width:560px}.studio-style-transfer-card__header{display:flex;align-items:start;justify-content:space-between;gap:12px}.studio-style-transfer-card__header p,.studio-style-transfer-card__header strong{margin:0}.studio-style-transfer-card__header p{color:#6e6e73;font-size:13px;line-height:1.5}.studio-style-transfer-card__header strong{display:block;color:#201d1d;font-size:15px;line-height:1.5}.studio-style-transfer-card__status{flex:0 0 auto;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#6e6e73;padding:3px 8px;font-size:12px;line-height:1.3}.studio-style-transfer-card__status--succeeded{border-color:#30d15861;color:#30d158}.studio-style-transfer-card__status--failed{border-color:#ff3b3061;color:#ff3b30}.studio-style-transfer-card__pending{display:flex;align-items:center;gap:8px;color:#6e6e73;font-size:13px;line-height:1.5}.studio-style-transfer-card__refs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-gutter:stable}.studio-style-transfer-card__ref{display:grid;flex:0 0 104px;width:104px;grid-template-rows:70px auto;gap:4px;overflow:hidden;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:4px}.studio-style-transfer-card__ref div{min-width:0}.studio-style-transfer-card__ref strong,.studio-style-transfer-card__ref span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-style-transfer-card__ref strong{color:#007aff;font-size:11px;line-height:1.3}.studio-style-transfer-card__ref span{color:#6e6e73;font-size:11px;line-height:1.4}.studio-style-transfer-card__ref-preview{display:grid;width:100%;height:70px;place-items:center;border-radius:4px;background:#0f00006b;color:#6e6e73}.studio-style-transfer-card__ref-preview img{display:block;width:100%;height:70px;border-radius:4px;object-fit:cover}.studio-style-transfer-card__prompt{display:grid;gap:12px}.studio-style-transfer-card__prompt textarea{width:100%;min-height:120px;max-height:320px;margin:0;overflow:auto;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;padding:12px;resize:vertical;font:inherit;font-size:13px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.studio-style-transfer-card__prompt textarea:focus-visible{outline:1px solid #007aff;outline-offset:2px}.studio-style-transfer-card__prompt-error{margin:-8px 0 0;color:#ff3b30;font-size:12px;line-height:1.5}.studio-style-transfer-card__copy{display:inline-flex;width:max-content;min-height:34px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:4px 12px;line-height:1}.studio-style-transfer-card__copy:hover:not(:disabled){border-color:#646262}.studio-style-transfer-card__prompt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:flex-end}.studio-style-transfer-card__prompt-actions .studio-style-transfer-card__copy{margin-right:auto}.studio-style-transfer-card__edit{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;font:inherit;font-weight:700;padding:0 12px;cursor:pointer}.studio-style-transfer-card__edit:hover:not(:disabled){border-color:#646262}.studio-style-transfer-card__edit:disabled{cursor:not-allowed;opacity:.68}.studio-style-transfer-card__edit-panel{display:grid;gap:8px}.studio-style-transfer-card__edit-panel textarea{min-height:70px;max-height:160px}.studio-style-transfer-card__generate{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:8px;border:1px solid #201d1d;border-radius:4px;background:#201d1d;color:#fdfcfc;font:inherit;font-weight:700;padding:0 12px;cursor:pointer}.studio-style-transfer-card__generate:disabled{cursor:not-allowed;opacity:.68}.studio-style-transfer-card__question,.studio-style-transfer-card__error{border:1px solid rgba(15,0,0,.12);border-radius:4px;padding:12px;font-size:13px;line-height:1.5}.studio-style-transfer-card__question{background:#f8f7f7;color:#201d1d}.studio-style-transfer-card__error{border-color:#ff3b3066;color:#ff3b30}.studio-style-transfer-card__source{display:block;color:#6e6e73;font-size:12px;line-height:1.5}.studio-result__image-wrap{display:block;width:100%;overflow:hidden;border:0;border-radius:4px;background:#f8f7f7;padding:0;aspect-ratio:1 / 1;cursor:zoom-in}.studio-result__image-wrap img{display:block;width:100%;height:100%;object-fit:contain}.studio-result__image-wrap:focus-visible{outline:1px solid #007aff;outline-offset:2px}.studio-result__image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.studio-result__image-cell{position:relative;overflow:hidden;border-radius:4px;background:#f8f7f7;aspect-ratio:1 / 1}.studio-result__image-cell .pixel-blast-container{position:absolute;top:0;right:0;bottom:0;left:0}.studio-result__image-cell--overflow{display:grid;place-items:center;border:1px dashed rgba(15,0,0,.12);background:linear-gradient(180deg,#201d1d12,#201d1d08),#f8f7f7;color:#201d1d}.studio-result__image-cell--overflow span{font-size:20px;font-weight:600;line-height:1}.studio-result__image-wrap--placeholder{position:relative;background:#f8f7f7;cursor:default}.studio-result__image-wrap--placeholder .pixel-blast-container{position:absolute;top:0;right:0;bottom:0;left:0}.studio-composer-stack{position:relative;grid-column:1;grid-row:1;display:grid;gap:0;align-self:start;min-width:0;z-index:4}.studio-composer{display:grid;gap:16px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:16px}.studio-composer--with-command-menu{border-top-left-radius:0;border-top-right-radius:0}.studio-composer-restore{display:none}.studio-upload-list{--studio-upload-item-width: 112px;--studio-upload-preview-height: 84px;--studio-upload-mobile-item-width: 82px;--studio-upload-mobile-preview-height: 62px;display:flex;flex-wrap:wrap;gap:8px}.studio-upload-list__item{position:relative;display:grid;flex:0 0 var(--studio-upload-item-width);width:var(--studio-upload-item-width);grid-template-rows:var(--studio-upload-preview-height) auto;align-items:center;gap:4px;overflow:hidden;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:4px;transition:flex-basis .18s ease,width .18s ease,grid-template-rows .18s ease}.studio-upload-list__item img{display:block;width:100%;min-width:0;height:var(--studio-upload-preview-height);border-radius:4px;object-fit:cover;transition:height .18s ease}.studio-upload-list__item div{min-width:0}.studio-upload-list__item span{display:block;color:#6e6e73;font-size:11px;line-height:1.4}.studio-upload-list__role{display:block;margin-bottom:1px;color:#007aff;font-size:11px;font-weight:700;line-height:1.3}.studio-upload-list__item--prompt-source{flex-basis:min(100%,260px);width:min(100%,260px);grid-template-rows:48px auto}.studio-upload-list__prompt-icon{display:grid;width:100%;height:48px;place-items:center;border-radius:4px;background:#007aff1a;color:#007aff}.studio-upload-list__remove{position:absolute;top:4px;right:4px;display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(15,0,0,.18);border-radius:4px;background:#fdfcfce0;color:#201d1d;padding:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-upload-list__remove:hover{border-color:#0f000057;background:#fdfcfc}.studio-upload-list__remove:focus-visible{outline:1px solid #007aff;outline-offset:2px}.studio-prompt-field{display:grid;gap:8px}.studio-style-transfer-options-panel{display:grid;min-width:0;margin-top:16px;border-top:1px solid rgba(15,0,0,.12);padding-top:16px}.studio-style-transfer-options__toggle{display:inline-flex;width:100%;min-height:36px;align-items:center;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;padding:0 12px;font:inherit;font-weight:700;line-height:1}.studio-style-transfer-options__toggle input{width:16px;height:16px;flex:0 0 auto;margin:0;accent-color:#007aff}.studio-style-transfer-options__toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-style-transfer-options__toggle:hover{border-color:#646262}.studio-style-transfer-options__toggle:focus-within{outline:1px solid #007aff;outline-offset:2px}.studio-command-menu{display:grid;width:100%;border:1px solid rgba(15,0,0,.12);border-bottom:0;border-radius:4px 4px 0 0;background:#f8f7f7;padding:8px}.studio-command-menu__option{display:grid;width:100%;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:12px;min-height:34px;border:1px solid transparent;border-radius:4px;background:transparent;color:#201d1d;padding:4px 12px;text-align:left}.studio-command-menu__option span{min-width:0;overflow:hidden;color:#007aff;font-weight:700;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.studio-command-menu__option strong{min-width:0;overflow:hidden;font-size:13px;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.studio-command-menu__option:focus-visible{outline:1px solid #007aff;outline-offset:2px}.studio-command-menu__option--active{border-color:#646262;background:#fdfcfc}.studio-textarea-wrap{position:relative;min-height:112px}.studio-prompt-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;color:#201d1d;font:inherit;font-size:14px;line-height:1.5;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere}.studio-prompt-highlight__command{border-radius:4px;background:#007aff1f;color:#007aff;font-weight:700;padding:0 2px}.studio-prompt-highlight__placeholder{color:#6e6e73}.studio-composer textarea{position:relative;z-index:1;width:100%;height:112px;min-height:112px;max-height:min(520px,58vh);box-sizing:border-box;padding-right:30px;padding-bottom:12px;resize:none;overflow-y:auto;overscroll-behavior:contain;border:0;outline:0;background:transparent;color:#201d1d;font-size:14px;line-height:1.5;-webkit-overflow-scrolling:touch}.studio-composer textarea::placeholder{color:#6e6e73}.studio-textarea-resize-handle{position:absolute;right:0;bottom:0;z-index:3;display:grid;width:32px;height:26px;place-items:center;border:0;background:transparent;color:#201d1d6b;cursor:ns-resize;padding:0;touch-action:none;transition:color .14s ease}.studio-textarea-resize-handle svg{display:block;pointer-events:none}.studio-textarea-resize-handle:hover,.studio-textarea-resize-handle:focus-visible{color:#201d1da3}.studio-textarea-resize-handle:focus-visible{outline:1px solid #007aff;outline-offset:-4px}.studio-textarea-wrap--mirrored textarea{color:transparent;caret-color:#201d1d}.studio-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;border-top:1px solid rgba(15,0,0,.12);padding-top:16px}.studio-composer__controls{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:8px;overflow:visible}.studio-composer__controls>.icon-button{flex:0 0 36px}.studio-upload-button{border:0;background:transparent}.studio-upload-button svg{transition:transform .18s ease}.studio-upload-button--open svg{transform:rotate(45deg)}.studio-send-button{min-height:36px;height:36px;padding-top:0;padding-bottom:0;line-height:1}.studio-model-select{position:relative;display:inline-flex;flex:0 1 auto;max-width:min(320px,42vw);min-width:0;overflow:visible}.studio-model-select__trigger{display:inline-flex;width:100%;max-width:100%;min-width:0;min-height:36px;align-items:center;gap:4px;border:0;background:transparent;color:#201d1d;padding:0;text-align:left;transition:color .12s ease}.studio-model-select__trigger span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-model-select__trigger svg{flex:0 0 auto;color:currentColor}.studio-model-select__trigger:hover{color:#007aff}.studio-model-select__trigger:focus-visible{outline:1px solid #007aff;outline-offset:2px}.studio-model-select__menu{position:absolute;left:0;top:calc(100% + 8px);z-index:10;display:grid;width:min(420px,calc(100vw - 48px));max-height:min(360px,calc(100vh - 160px));gap:8px;overflow:auto;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;box-shadow:0 18px 48px #0f000024;padding:8px}.studio-model-select__option{display:grid;width:100%;min-height:52px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;border:1px solid transparent;border-radius:4px;background:transparent;color:#201d1d;padding:8px 12px;text-align:left;transition:border-color .12s ease,background .12s ease,color .12s ease}.studio-model-select__option:hover{border-color:#0f00001f;background:#f8f7f7}.studio-model-select__option:focus-visible{outline:1px solid #007aff;outline-offset:2px}.studio-model-select__option--active{border-color:#646262;background:#f8f7f7}.studio-model-select__option-main{display:grid;gap:4px;min-width:0}.studio-model-select__option-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-model-select__option-main span:first-child{color:#201d1d;font-weight:500;line-height:1.4}.studio-model-select__option-main span:last-child{color:#6e6e73;font-size:12px;line-height:1.4}.studio-model-select__popup .responsive-popup__body{display:grid;gap:8px}.studio-composer__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.studio-settings{position:relative;display:inline-flex}.studio-desktop-settings-panel{display:grid;gap:12px;min-width:0;margin-top:16px;border-top:1px solid rgba(15,0,0,.12);padding-top:16px}.studio-desktop-settings-panel__toggle{display:inline-flex;width:100%;min-height:36px;align-items:center;justify-content:flex-start;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;padding:0 12px;font:inherit;font-weight:700;line-height:1;text-align:left}.studio-desktop-settings-panel__toggle span{flex:1 1 auto;min-width:0}.studio-desktop-settings-panel__toggle svg:last-child{transition:transform .16s ease}.studio-desktop-settings-panel__toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.studio-desktop-settings-panel__toggle:hover{border-color:#646262}.studio-desktop-settings-panel__toggle:focus-visible{outline:1px solid #007aff;outline-offset:2px}.studio-desktop-settings-panel__body{display:grid;gap:16px;min-width:0}.studio-desktop-settings-panel--collapsed .studio-desktop-settings-panel__body{display:none}.studio-settings__menu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:10;display:grid;width:min(420px,calc(100vw - 48px));gap:16px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;box-shadow:0 18px 48px #0f000024;padding:16px}.studio-settings__group{display:grid;gap:8px;min-width:0;margin:0;border:0;padding:0}.studio-settings__group legend{margin-bottom:8px;color:#6e6e73;font-size:13px;line-height:1.5}.studio-settings__group--nested{gap:12px}.studio-settings__parameters{display:grid;gap:12px}.studio-settings__parameter{display:grid;gap:8px;min-width:0}.studio-settings__parameter-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-settings__parameter-title{color:#6e6e73;font-size:13px;line-height:1.5;text-transform:none}.studio-settings__description{margin:0;color:#6e6e73;font-size:12px;line-height:1.5}.studio-settings__input{min-height:36px;padding-top:8px;padding-bottom:8px}.studio-settings__options{display:flex;flex-wrap:wrap;gap:8px}.studio-settings__options--size{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.studio-settings__parameter--openai-size{display:grid;gap:12px}.studio-settings__split-control{display:grid;gap:8px}.studio-settings__options--aspect-ratio,.studio-settings__options--resolution{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.studio-settings__count-scroller{overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:auto;scrollbar-gutter:stable}.studio-settings__options--count{display:grid;width:max-content;min-width:100%;grid-auto-columns:minmax(44px,44px);grid-auto-flow:column;grid-template-columns:none}.studio-settings__option{flex:0 0 auto;min-height:36px;min-width:88px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;padding:4px 12px;line-height:1.4;white-space:nowrap;transition:border-color .12s ease,background .12s ease,color .12s ease}.studio-settings__option:hover{border-color:#646262}.studio-settings__option:focus-visible{outline:1px solid #007aff;outline-offset:2px}.studio-settings__options--size .studio-settings__option,.studio-settings__options--aspect-ratio .studio-settings__option,.studio-settings__options--resolution .studio-settings__option{width:100%;min-width:0;padding-left:8px;padding-right:8px}.studio-settings__options--aspect-ratio .studio-settings__option{display:inline-flex;align-items:center;justify-content:center;gap:8px}.studio-settings__aspect-ratio-preview{display:inline-block;flex:0 0 auto;border:1px solid currentColor;border-radius:2px;opacity:.72}.studio-settings__options--count .studio-settings__option{min-width:44px;padding-left:0;padding-right:0}.studio-settings__option--active{border-color:#201d1d;background:#201d1d;color:#fdfcfc}.studio-settings__summary{border-top:1px solid rgba(15,0,0,.12);color:#6e6e73;font-size:13px;line-height:1.5;padding-top:12px}.studio-settings__popup .responsive-popup__body{display:grid;gap:16px}.studio-r2-picker{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:24px}.studio-r2-picker__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f000047;padding:0}.studio-r2-picker__dialog{position:relative;z-index:1;display:grid;width:min(640px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));grid-template-rows:auto auto auto minmax(180px,1fr) auto;gap:16px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;box-shadow:0 24px 80px #0f000038;padding:20px}.studio-plan-binding__dialog{display:flex;min-height:min(620px,calc(100vh - 48px));flex-direction:column}.studio-plan-binding__dialog .studio-r2-tree{flex:1 1 auto}.studio-plan-binding__popup .responsive-popup__body{display:flex;min-height:0;flex-direction:column;gap:16px}.studio-plan-binding__popup .studio-r2-tree{flex:1 1 auto}.studio-r2-picker__header,.studio-r2-picker__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-r2-picker__header p,.studio-r2-picker__header h2{margin:0}.studio-r2-picker__header p{color:#6e6e73;font-size:13px;line-height:1.5}.studio-r2-picker__header h2{color:#201d1d;font-size:20px;line-height:1.4}.studio-r2-picker__header-actions{display:flex;gap:8px}.studio-r2-picker__alert{border:1px solid rgba(255,59,48,.4);border-radius:4px;color:#ff3b30;font-size:13px;line-height:1.5;padding:12px}.studio-r2-picker__preview{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:8px}.studio-r2-picker__preview img{display:block;width:72px;height:72px;border-radius:4px;object-fit:cover}.studio-r2-picker__preview div{min-width:0}.studio-r2-picker__preview p,.studio-r2-picker__preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-r2-picker__preview p{margin:0;color:#201d1d;font-size:14px;line-height:1.5}.studio-r2-picker__preview span{display:block;margin-top:4px;color:#6e6e73;font-size:12px;line-height:1.4}.studio-ref-source-panel{--studio-ref-source-height: 104px;--studio-r2-ref-card-size: 50px;--studio-r2-ref-fade-width: 48px;position:relative;display:grid;grid-template-columns:var(--studio-ref-source-height) minmax(0,1fr);gap:8px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:8px}.studio-ref-source-upload{display:grid;height:var(--studio-ref-source-height);min-height:var(--studio-ref-source-height);place-items:center;align-content:center;gap:4px;border:1px dashed #646262;border-radius:4px;background:#fdfcfc;color:#6e6e73;padding:8px;font-size:13px;font-weight:600;line-height:1.4;transition:border-color .12s ease,color .12s ease,background .12s ease}.studio-ref-source-upload:hover{border-color:#201d1d;background:#f8f7f7;color:#201d1d}.studio-ref-source-upload:focus-visible{outline:1px solid #007aff;outline-offset:2px}.studio-r2-ref-strip-frame{position:relative;min-width:0;height:var(--studio-ref-source-height)}.studio-r2-ref-strip-frame:after{position:absolute;top:0;right:0;bottom:0;z-index:5;width:var(--studio-r2-ref-fade-width);background:linear-gradient(90deg,#f8f7f700,#f8f7f7 82%);content:"";opacity:0;pointer-events:none;transition:opacity .12s ease}.studio-r2-ref-strip-frame--can-scroll-next:after{opacity:1}.studio-r2-ref-strip{display:grid;grid-auto-columns:var(--studio-r2-ref-card-size);grid-auto-flow:column;grid-template-rows:repeat(2,var(--studio-r2-ref-card-size));align-content:start;min-width:0;height:var(--studio-ref-source-height);gap:4px;overflow-x:auto;overflow-y:hidden;padding-bottom:0}.studio-r2-ref-strip__state{display:grid;grid-row:1 / -1;min-width:132px;min-height:var(--studio-ref-source-height);place-items:center;color:#6e6e73;font-size:13px}.studio-r2-ref-strip__state--page{min-width:var(--studio-r2-ref-card-size)}.studio-r2-ref-strip__pagination-sentinel{grid-row:1 / -1;width:1px;min-height:var(--studio-ref-source-height)}.studio-r2-ref-card{position:relative;display:block;width:100%;height:100%;overflow:visible;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:0;text-align:left;transition:border-color .12s ease,background .12s ease}.studio-r2-ref-card__image{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover;background:#f8f7f7}.studio-r2-ref-card svg{position:absolute;top:8px;right:8px;border-radius:50%;background:#fdfcfc;color:#007aff}.studio-r2-ref-card:hover{border-color:#646262;z-index:2}.studio-r2-ref-card:focus-visible{outline:1px solid #007aff;outline-offset:2px;z-index:2}.studio-r2-ref-card--selected{border-color:#201d1d;background:#f8f7f7}.studio-r2-ref-hover-preview{position:absolute;z-index:8;width:124px;height:124px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;box-shadow:0 12px 28px #0f00002e;padding:4px;pointer-events:none;transform:translate(-50%,calc(-100% - 8px))}.studio-r2-ref-hover-preview:after{position:absolute;bottom:-5px;left:50%;width:8px;height:8px;border-right:1px solid rgba(15,0,0,.12);border-bottom:1px solid rgba(15,0,0,.12);background:#fdfcfc;content:"";transform:translate(-50%) rotate(45deg)}.studio-r2-ref-hover-preview img{position:relative;z-index:1;display:block;width:100%;height:100%;border-radius:2px;background:#f8f7f7;object-fit:cover}.studio-plan-binding__new-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;padding:4px 12px;font-weight:500;line-height:1;transition:border-color .12s ease,background .12s ease,color .12s ease}.studio-plan-binding__new-button:hover:not(:disabled){border-color:#646262;background:#fdfcfc}.studio-plan-binding__new-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.studio-plan-binding__form{display:grid;align-content:start;flex:1 1 auto;gap:16px;min-height:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:16px}.studio-plan-binding__field{display:grid;gap:8px;min-width:0}.studio-plan-binding__field span{color:#6e6e73;font-size:13px;line-height:1.5}.studio-r2-tree{min-height:0;overflow:auto;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:8px}.studio-r2-tree__row{display:grid;width:100%;min-height:34px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;border:1px solid transparent;border-radius:4px;background:transparent;color:#201d1d;padding:0 8px;line-height:1;text-align:left}.studio-r2-tree__row span{display:flex;min-height:100%;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-r2-tree__row:focus-visible{outline:1px solid #007aff;outline-offset:2px}.studio-r2-tree__row--disabled{color:#6e6e73;cursor:default}.studio-r2-tree__row--selectable:hover{border-color:#0f00001f;background:#fdfcfc}.studio-r2-tree__row--selected{border-color:#201d1d;background:#fdfcfc;color:#201d1d}.studio-r2-tree__empty{display:grid;min-height:120px;place-items:center;color:#6e6e73;font-size:14px}.studio-generate-confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px}.studio-generate-confirm__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f000047;padding:0}.studio-generate-confirm__dialog{position:relative;z-index:1;display:grid;width:min(420px,calc(100vw - 32px));grid-template-columns:40px minmax(0,1fr);gap:16px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;box-shadow:0 24px 80px #0f000038;padding:20px}.studio-generate-confirm__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:4px;background:#ff9f0a24;color:#ff9f0a}.studio-generate-confirm__content{min-width:0}.studio-generate-confirm__content h2,.studio-generate-confirm__content p{margin:0}.studio-generate-confirm__content h2{color:#201d1d;font-size:18px;line-height:1.4}.studio-generate-confirm__content p{margin-top:4px;color:#6e6e73;font-size:14px;line-height:1.6}.studio-generate-confirm__actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}.studio-generate-confirm__secondary{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;padding:4px 20px;font-weight:500;line-height:2;transition:border-color .12s ease,background .12s ease,color .12s ease}.studio-generate-confirm__secondary:hover:not(:disabled){border-color:#646262;background:#fdfcfc}.studio-generate-confirm__secondary:focus-visible{outline:1px solid #007aff;outline-offset:2px}.studio-generate-confirm__secondary:disabled{color:#9a9898;opacity:.64}.studio-local-save{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;overflow:hidden;padding:0}.studio-local-save__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#201d1d8f;padding:0}.studio-local-save__dialog{position:relative;z-index:1;display:flex;width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;align-items:center;justify-content:center;overflow:hidden;background:transparent}.studio-local-save__actions{position:fixed;top:calc(16px + env(safe-area-inset-top));right:calc(16px + env(safe-area-inset-right));z-index:2;display:flex;align-items:center;gap:12px}.studio-local-save__r2,.studio-local-save__download,.studio-local-save__close{background:#fdfcfceb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.studio-local-save__preview{min-height:0;width:100%;height:100%}.studio-local-save__preview img{display:block;width:100%;height:100%;max-width:100vw;max-height:100dvh;object-fit:contain}.studio-local-save__hint{position:fixed;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:2;margin:0 auto;max-width:560px;border:1px solid rgba(253,252,252,.24);border-radius:4px;background:#201d1da3;color:#fdfcfc;font-size:13px;line-height:1.6;padding:12px 16px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media (max-width: 900px){.studio-page{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;max-width:none}.studio-thread{grid-column:1;grid-row:1;border-left:0;padding-left:0}.studio-composer-stack{position:sticky;grid-column:1;grid-row:2;bottom:0;gap:0}.studio-composer{max-height:min(68dvh,560px);overflow:visible;transform:translateY(0);transition:max-height .22s ease,opacity .18s ease,padding .22s ease,border-width .22s ease,transform .22s ease;will-change:max-height,opacity,transform}.studio-page--composer-collapsed{gap:12px}.studio-page--composer-collapsed .studio-thread{padding-bottom:64px}.studio-page--composer-collapsed .studio-composer-stack{max-height:0;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + 16px))}.studio-composer-restore{position:fixed;right:16px;bottom:16px;left:16px;z-index:20;display:inline-flex;width:auto;max-height:0;min-height:0;align-items:center;justify-content:center;gap:8px;overflow:hidden;border:0 solid #646262;border-radius:4px;background:#fdfcfcf5;color:#201d1d;box-shadow:0 10px 28px #0f00001f;padding:0;font-weight:600;opacity:0;pointer-events:none;transform:translateY(12px);transition:border-color .12s ease,background .12s ease,color .12s ease,max-height .22s ease,min-height .22s ease,opacity .18s ease,padding .22s ease,border-width .22s ease,transform .22s ease}.studio-composer-restore:hover{border-color:#646262;background:#f8f7f7}.studio-composer-restore:focus-visible{outline:1px solid #007aff;outline-offset:2px}.studio-page--composer-collapsed .studio-composer-restore{max-height:44px;min-height:44px;border-width:1px;opacity:1;padding:0 16px;pointer-events:auto;transform:translateY(0)}.studio-upload-list{flex-wrap:nowrap;gap:8px;margin:0 -4px;overflow-x:auto;overflow-y:hidden;padding:0 4px 4px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.studio-command-menu__option{grid-template-columns:148px minmax(0,1fr)}.studio-upload-list__item{flex-basis:var(--studio-upload-mobile-item-width);width:var(--studio-upload-mobile-item-width);grid-template-rows:var(--studio-upload-mobile-preview-height) auto}.studio-upload-list__item img{height:var(--studio-upload-mobile-preview-height)}.studio-upload-list__item span{font-size:10px}.studio-composer textarea{max-height:min(280px,46vh)}.studio-composer__footer{align-items:center;flex-direction:row;justify-content:space-between;gap:8px}.studio-composer__controls{flex:1 1 0;align-items:center;min-width:0}.studio-model-select{flex:1 1 auto;width:min(56vw,320px);max-width:min(56vw,320px);min-width:0}.studio-model-select__trigger{font-size:13px}.studio-composer__actions{flex:0 0 auto;justify-content:flex-end}.studio-composer__actions>.icon-button,.studio-composer__actions .studio-settings>.icon-button{flex:0 0 36px}.studio-settings__options--size{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-desktop-settings-panel{display:none}.studio-result{width:min(100%,360px)}.studio-r2-picker{padding:16px}.studio-r2-picker__dialog{width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:16px}.studio-generate-confirm__dialog{grid-template-columns:1fr;gap:12px;padding:16px}.studio-generate-confirm__actions{justify-content:stretch}.studio-generate-confirm__actions button{flex:1 1 0}.studio-ref-source-panel{--studio-ref-source-height: 92px;--studio-r2-ref-card-size: 44px;--studio-r2-ref-fade-width: 40px;grid-template-columns:var(--studio-ref-source-height) minmax(0,1fr);gap:8px;padding:8px}.studio-r2-ref-hover-preview{width:112px;height:112px}.studio-ref-source-upload{font-size:12px}.studio-r2-ref-card{width:100%;height:100%}.studio-r2-ref-strip__state--page{min-width:var(--studio-r2-ref-card-size)}.studio-r2-ref-strip__pagination-sentinel{min-height:var(--studio-ref-source-height)}.studio-local-save{padding:16px}.studio-local-save__dialog{width:calc(100vw - 32px);max-height:calc(100vh - 32px);padding:64px 16px 16px}}.console-shell[data-theme=dark] .studio-message__avatar,.console-shell[data-theme=dark] .studio-message__body,.console-shell[data-theme=dark] .studio-composer,.console-shell[data-theme=dark] .studio-composer-restore{border-color:#fdfcfc1f;background:#201d1d;color:#fdfcfc}.console-shell[data-theme=dark] .studio-message__label,.console-shell[data-theme=dark] .studio-model-select{color:#9a9898}.console-shell[data-theme=dark] .studio-alert,.console-shell[data-theme=dark] .studio-generation-status,.console-shell[data-theme=dark] .studio-result{border-color:#fdfcfc1f;background:#201d1d;color:#fdfcfc}.console-shell[data-theme=dark] .studio-alert{border-color:#ff3b308a;color:#ff3b30}.console-shell[data-theme=dark] .studio-generation-status p{color:#fdfcfc}.console-shell[data-theme=dark] .studio-generation-status span{color:#9a9898}.console-shell[data-theme=dark] .studio-result__image-wrap,.console-shell[data-theme=dark] .studio-result__image-cell{background:#302c2c}.console-shell[data-theme=dark] .studio-result__image-cell--overflow{border-color:#fdfcfc1f;background:#fdfcfc0f;color:#fdfcfc}.console-shell[data-theme=dark] .studio-result__image-wrap--placeholder{--pixel-blast-bg: #302c2c;--pixel-blast-color: #fdfcfc;--pixel-blast-accent: #007aff;--pixel-blast-muted: rgba(253, 252, 252, .2)}.console-shell[data-theme=dark] .studio-style-transfer-options-panel{border-top-color:#fdfcfc1f}.console-shell[data-theme=dark] .studio-style-transfer-card__header strong,.console-shell[data-theme=dark] .studio-style-transfer-card__question,.console-shell[data-theme=dark] .studio-style-transfer-card__prompt textarea,.console-shell[data-theme=dark] .studio-style-transfer-card__copy,.console-shell[data-theme=dark] .studio-style-transfer-card__edit,.console-shell[data-theme=dark] .studio-style-transfer-options__toggle,.console-shell[data-theme=dark] .studio-style-transfer-card__generate{color:#fdfcfc}.console-shell[data-theme=dark] .studio-style-transfer-card__prompt textarea,.console-shell[data-theme=dark] .studio-style-transfer-card__copy,.console-shell[data-theme=dark] .studio-style-transfer-card__edit,.console-shell[data-theme=dark] .studio-style-transfer-options__toggle,.console-shell[data-theme=dark] .studio-style-transfer-card__generate,.console-shell[data-theme=dark] .studio-style-transfer-card__question,.console-shell[data-theme=dark] .studio-style-transfer-card__status,.console-shell[data-theme=dark] .studio-style-transfer-card__ref{border-color:#fdfcfc1f;background:#302c2c}.console-shell[data-theme=dark] .studio-style-transfer-card__header p,.console-shell[data-theme=dark] .studio-style-transfer-card__pending,.console-shell[data-theme=dark] .studio-style-transfer-card__source,.console-shell[data-theme=dark] .studio-style-transfer-card__status,.console-shell[data-theme=dark] .studio-style-transfer-card__ref span{color:#9a9898}.console-shell[data-theme=dark] .studio-composer textarea{color:#fdfcfc}.console-shell[data-theme=dark] .studio-composer textarea::placeholder{color:#9a9898}.console-shell[data-theme=dark] .studio-command-menu{border-color:#fdfcfc1f;background:#302c2c}.console-shell[data-theme=dark] .studio-command-menu__option{color:#fdfcfc}.console-shell[data-theme=dark] .studio-command-menu__option--active{border-color:#fdfcfc1f;background:#201d1d}.console-shell[data-theme=dark] .studio-prompt-highlight{color:#fdfcfc}.console-shell[data-theme=dark] .studio-prompt-highlight__command{background:#007aff38;color:#7ab7ff}.console-shell[data-theme=dark] .studio-prompt-highlight__placeholder{color:#9a9898}.console-shell[data-theme=dark] .studio-textarea-wrap--mirrored textarea{caret-color:#fdfcfc}.console-shell[data-theme=dark] .studio-textarea-resize-handle{color:#fdfcfc70}.console-shell[data-theme=dark] .studio-textarea-resize-handle:hover,.console-shell[data-theme=dark] .studio-textarea-resize-handle:focus-visible{color:#fdfcfcad}.console-shell[data-theme=dark] .studio-composer__footer,.console-shell[data-theme=dark] .studio-desktop-settings-panel{border-top-color:#fdfcfc1f}.console-shell[data-theme=dark] .studio-desktop-settings-panel__toggle{border-color:#fdfcfc1f;background:#302c2c;color:#fdfcfc}.console-shell[data-theme=dark] .studio-upload-list__item{border-color:#fdfcfc1f;background:#302c2c}.console-shell[data-theme=dark] .studio-upload-list__item span{color:#9a9898}.console-shell[data-theme=dark] .studio-model-select__trigger{color:#fdfcfc}.console-shell[data-theme=dark] .studio-model-select__trigger:hover{color:#007aff}.console-shell[data-theme=dark] .studio-model-select__menu{border-color:#fdfcfc1f;background:#201d1d;box-shadow:0 18px 48px #00000057}.console-shell[data-theme=dark] .studio-model-select__option{color:#fdfcfc}.console-shell[data-theme=dark] .studio-model-select__option:hover{border-color:#fdfcfc1f;background:#302c2c}.console-shell[data-theme=dark] .studio-model-select__option--active{border-color:#646262;background:#302c2c}.console-shell[data-theme=dark] .studio-model-select__option-main span:first-child{color:#fdfcfc}.console-shell[data-theme=dark] .studio-model-select__option-main span:last-child{color:#9a9898}.console-shell[data-theme=dark] .studio-settings__menu{border-color:#fdfcfc1f;background:#201d1d;box-shadow:0 18px 48px #00000057}.console-shell[data-theme=dark] .studio-r2-picker__backdrop,.console-shell[data-theme=dark] .studio-local-save__backdrop,.console-shell[data-theme=dark] .studio-generate-confirm__backdrop{background:#0000007a}.console-shell[data-theme=dark] .studio-r2-picker__dialog,.console-shell[data-theme=dark] .studio-local-save__dialog,.console-shell[data-theme=dark] .studio-generate-confirm__dialog{border-color:#fdfcfc1f;background:#201d1d;color:#fdfcfc;box-shadow:0 24px 80px #0000006b}.console-shell[data-theme=dark] .studio-generate-confirm__icon{background:#ff9f0a2e}.console-shell[data-theme=dark] .studio-generate-confirm__content h2{color:#fdfcfc}.console-shell[data-theme=dark] .studio-generate-confirm__content p{color:#9a9898}.console-shell[data-theme=dark] .studio-generate-confirm__secondary{border-color:#fdfcfc1f;background:#302c2c;color:#fdfcfc}.console-shell[data-theme=dark] .studio-generate-confirm__secondary:hover:not(:disabled){border-color:#646262;background:#201d1d}.console-shell[data-theme=dark] .studio-r2-picker__header p{color:#9a9898}.console-shell[data-theme=dark] .studio-r2-picker__header h2{color:#fdfcfc}.console-shell[data-theme=dark] .studio-r2-picker__preview,.console-shell[data-theme=dark] .studio-plan-binding__form,.console-shell[data-theme=dark] .studio-ref-source-panel,.console-shell[data-theme=dark] .studio-r2-tree,.console-shell[data-theme=dark] .studio-local-save__preview{border-color:#fdfcfc1f;background:#302c2c}.console-shell[data-theme=dark] .studio-r2-picker__preview p{color:#fdfcfc}.console-shell[data-theme=dark] .studio-r2-picker__preview span{color:#9a9898}.console-shell[data-theme=dark] .studio-r2-tree__row{color:#fdfcfc}.console-shell[data-theme=dark] .studio-ref-source-upload{border-color:#fdfcfc1f;background:#201d1d;color:#9a9898}.console-shell[data-theme=dark] .studio-ref-source-upload:hover{border-color:#646262;background:#302c2c;color:#fdfcfc}.console-shell[data-theme=dark] .studio-r2-ref-strip__state{color:#9a9898}.console-shell[data-theme=dark] .studio-r2-ref-strip-frame:after{background:linear-gradient(90deg,#302c2c00,#302c2c 82%)}.console-shell[data-theme=dark] .studio-r2-ref-card{border-color:#fdfcfc1f;background:#201d1d;color:#fdfcfc}.console-shell[data-theme=dark] .studio-r2-ref-card__image{background:#302c2c}.console-shell[data-theme=dark] .studio-r2-ref-card svg{background:#201d1d}.console-shell[data-theme=dark] .studio-r2-ref-card:hover{border-color:#646262}.console-shell[data-theme=dark] .studio-r2-ref-hover-preview{border-color:#fdfcfc1f;background:#201d1d;box-shadow:0 12px 28px #00000057}.console-shell[data-theme=dark] .studio-r2-ref-hover-preview:after{border-color:#fdfcfc1f;background:#201d1d}.console-shell[data-theme=dark] .studio-r2-ref-hover-preview img{background:#302c2c}.console-shell[data-theme=dark] .studio-r2-ref-card--selected{border-color:#fdfcfc;background:#302c2c}.console-shell[data-theme=dark] .studio-plan-binding__new-button{border-color:#fdfcfc1f;background:#302c2c;color:#fdfcfc}.console-shell[data-theme=dark] .studio-plan-binding__new-button:hover:not(:disabled){border-color:#646262;background:#201d1d}.console-shell[data-theme=dark] .studio-plan-binding__field span,.console-shell[data-theme=dark] .studio-r2-tree__row--disabled,.console-shell[data-theme=dark] .studio-r2-tree__empty{color:#9a9898}.console-shell[data-theme=dark] .studio-r2-tree__row--selectable:hover,.console-shell[data-theme=dark] .studio-r2-tree__row--selected{border-color:#fdfcfc1f;background:#201d1d;color:#fdfcfc}.console-shell[data-theme=dark] .studio-settings__group legend,.console-shell[data-theme=dark] .studio-settings__summary,.console-shell[data-theme=dark] .studio-settings__parameter-title,.console-shell[data-theme=dark] .studio-settings__description{color:#9a9898}.console-shell[data-theme=dark] .studio-settings__option{border-color:#fdfcfc1f;background:#302c2c;color:#fdfcfc}.console-shell[data-theme=dark] .studio-settings__option:hover{border-color:#646262}.console-shell[data-theme=dark] .studio-settings__option--active{border-color:#fdfcfc;background:#fdfcfc;color:#201d1d}.console-shell[data-theme=dark] .studio-settings__summary{border-top-color:#fdfcfc1f}.console-shell[data-theme=dark] .studio-settings__input{border-color:#fdfcfc1f;background:#302c2c;color:#fdfcfc}.console-shell[data-theme=dark] .studio-settings__input::placeholder{color:#9a9898}.pixel-canvas{width:100%;height:100%;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.pixel-card{position:relative;overflow:hidden;display:grid;place-items:center;border:1px solid rgba(15,0,0,.12);border-radius:4px;isolation:isolate;transition:border-color .2s cubic-bezier(.5,1,.89,1);-webkit-user-select:none;user-select:none}.pixel-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;aspect-ratio:1;background:radial-gradient(circle,var(--pixel-card-vignette-color, #09090b),transparent 85%);opacity:0;transition:opacity .8s cubic-bezier(.5,1,.89,1);pointer-events:none}.pixel-card:hover:before,.pixel-card:focus-within:before,.pixel-card--active:before{opacity:1}.style-transfer-generate-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:24px}.style-transfer-generate-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(125% 125% at 50% 10%,#fff 40%,#b1b1b1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.style-transfer-generate-modal{position:relative;z-index:1;display:grid;gap:20px;width:min(720px,100%);margin:auto 0;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfcf0;box-shadow:0 24px 70px #0f000033;padding:20px}.style-transfer-generate-header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px}.style-transfer-generate-header span,.style-transfer-generate-header h1{margin:0}.style-transfer-generate-header span{color:#007aff;font-size:12px;font-weight:800;line-height:1.5}.style-transfer-generate-header h1{color:#201d1d;font-size:24px;line-height:1.25}.style-transfer-generate-back{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid rgba(15,0,0,.12);border-radius:50%;background:#fdfcfc;color:#201d1d;padding:0}.style-transfer-generate-workspace{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;grid-template-rows:72px minmax(0,1fr);background:#fdfcfc;color:#201d1d}.style-transfer-generate-workspace__header{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;border-bottom:1px solid rgba(15,0,0,.12);background:#fdfcfc;padding:16px 24px}.style-transfer-generate-workspace__header>div{display:grid;min-width:0;gap:2px}.style-transfer-generate-workspace__header span,.style-transfer-generate-workspace__header h1{margin:0}.style-transfer-generate-workspace__header span{color:#007aff;font-size:12px;font-weight:800;line-height:1.4}.style-transfer-generate-workspace__header h1{overflow:hidden;color:#201d1d;font-size:20px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.style-transfer-generate-workspace__body{display:grid;grid-template-columns:minmax(360px,38vw) minmax(0,1fr);min-height:0}.style-transfer-generate-stream{display:grid;grid-template-rows:auto minmax(min-content,1fr) auto;gap:16px;min-width:0;min-height:0;overflow-y:auto;border-right:1px solid rgba(15,0,0,.12);background:#fdfcfc;padding:24px}.style-transfer-generate-stream__refs{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.style-transfer-generate-stream__refs figure{display:grid;width:64px;min-width:0;overflow:hidden;margin:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7}.style-transfer-generate-stream__refs img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.style-transfer-generate-stream__refs .style-transfer-generate-thumb-button{display:block;width:100%;border:0;background:none;padding:0;cursor:zoom-in}.style-transfer-generate-stream__refs figcaption{overflow:hidden;border-top:1px solid rgba(15,0,0,.12);color:#6e6e73;padding:3px 4px;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700}.style-transfer-generate-progress{display:grid;align-content:start;gap:16px;min-width:0}.style-transfer-generate-progress__item{display:grid;gap:8px;min-width:0;border-left:2px solid rgba(15,0,0,.12);padding-left:16px}.style-transfer-generate-progress__item--active{border-left-color:#007aff}.style-transfer-generate-progress__item--error{border-left-color:#ff3b30}.style-transfer-generate-progress__item--error .style-transfer-generate-progress__body{color:#ff3b30}.style-transfer-generate-progress__body{margin:0;color:#201d1d;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.style-transfer-generate-ref-tag{display:inline-block;margin:0 2px;border:1px solid transparent;border-radius:4px;padding:0 4px;font-size:.82em;font-weight:700;line-height:1.5;white-space:nowrap}.style-transfer-generate-ref-tag--style{border-color:#54708e38;background:#54708e17;color:#54708e}.style-transfer-generate-ref-tag--asset{border-color:#5f8a6d3d;background:#5f8a6d17;color:#587f63}.style-transfer-generate-typography-review{display:grid;gap:12px;min-width:0}.style-transfer-generate-typography-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.style-transfer-generate-typography-choice,.style-transfer-generate-typography-confirm{min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:5px 8px;font:inherit;font-size:11px;font-weight:800;line-height:1.4;cursor:pointer}.style-transfer-generate-typography-choice--active,.style-transfer-generate-typography-confirm{border-color:#201d1d;background:#201d1d;color:#fdfcfc}.style-transfer-generate-typography-choice:disabled,.style-transfer-generate-typography-confirm:disabled{color:#9a9898;cursor:not-allowed;opacity:.64}.style-transfer-generate-guided-review,.style-transfer-generate-guided-questions{display:grid;gap:12px;min-width:0}.style-transfer-generate-guided-review__actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.style-transfer-generate-guided-review__confirm,.style-transfer-generate-guided-review__secondary,.style-transfer-generate-guided-questions__submit,.style-transfer-generate-guided-choice{display:inline-flex;min-width:0;min-height:30px;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:5px 8px;font:inherit;font-size:11px;font-weight:800;line-height:1.35;cursor:pointer}.style-transfer-generate-guided-review__confirm,.style-transfer-generate-guided-questions__submit,.style-transfer-generate-guided-choice--active{border-color:#201d1d;background:#201d1d;color:#fdfcfc}.style-transfer-generate-guided-review__confirm:disabled,.style-transfer-generate-guided-review__secondary:disabled,.style-transfer-generate-guided-questions__submit:disabled,.style-transfer-generate-guided-choice:disabled{cursor:not-allowed;opacity:.62}.style-transfer-generate-guided-review__revise{position:relative;min-width:0}.style-transfer-generate-guided-review__revise-submit{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #201d1d;border-radius:4px;background:#201d1d;color:#fdfcfc;padding:0;cursor:pointer}.style-transfer-generate-guided-review__revise-submit:disabled{cursor:not-allowed;opacity:.62}.style-transfer-generate-guided-review__revise textarea,.style-transfer-generate-guided-question textarea{width:100%;min-width:0;resize:vertical;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:8px;font:inherit;font-size:13px;line-height:1.5;outline:none}.style-transfer-generate-guided-review__revise textarea:focus,.style-transfer-generate-guided-question textarea:focus{border-color:#007aff}.style-transfer-generate-guided-review__revise textarea:disabled,.style-transfer-generate-guided-question textarea:disabled{opacity:.64}.style-transfer-generate-guided-review__revise textarea{display:block;resize:none;padding-right:40px}.style-transfer-generate-guided-question{display:grid;gap:8px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:12px}.style-transfer-generate-guided-question__header{display:grid;gap:3px;min-width:0}.style-transfer-generate-guided-question__header strong{color:#201d1d;font-size:13px;font-weight:800;line-height:1.45}.style-transfer-generate-guided-question__header small{color:#6e6e73;font-size:11px;line-height:1.45}.style-transfer-generate-guided-question__choices{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.style-transfer-generate-guided-typography{display:grid;gap:12px;min-width:0}.style-transfer-generate-guided-typography__item{display:grid;gap:8px;min-width:0}.style-transfer-generate-guided-typography__item+.style-transfer-generate-guided-typography__item{border-top:1px solid rgba(15,0,0,.12);padding-top:12px}.style-transfer-generate-guided-typography__item span{color:#6e6e73;font-size:12px;font-weight:800;line-height:1.4}.style-transfer-generate-guided-typography__item-header{display:flex;min-width:0;align-items:center;gap:8px}.style-transfer-generate-guided-typography__item-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-transfer-generate-guided-typography__item--removed .style-transfer-generate-guided-typography__item-header span{color:#9a9898;font-style:italic;font-weight:600;text-decoration:line-through}.style-transfer-generate-guided-typography__restore{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:#6e6e73;padding:2px;cursor:pointer;transition:color .15s ease,background .15s ease}.style-transfer-generate-guided-typography__restore:hover{background:#0000000f;color:#201d1d}.style-transfer-generate-guided-questions__submit{width:100%}.style-transfer-generate-notify-prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:12px 16px}.style-transfer-generate-notify-prompt__text{display:grid;gap:2px;min-width:0}.style-transfer-generate-notify-prompt__text strong{color:#201d1d;font-size:13px;font-weight:800}.style-transfer-generate-notify-prompt__text span{color:#9a9898;font-size:12px;line-height:1.5}.style-transfer-generate-notify-prompt__actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.style-transfer-generate-notify-prompt__confirm,.style-transfer-generate-notify-prompt__cancel{border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:8px 12px;font:inherit;font-size:12px;font-weight:800;line-height:1.4;white-space:nowrap;cursor:pointer}.style-transfer-generate-notify-prompt__confirm{border-color:#201d1d;background:#201d1d;color:#fdfcfc}.style-transfer-generate-typography-editor{display:grid;gap:12px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:12px}.style-transfer-generate-typography-field{display:grid;gap:4px;min-width:0}.style-transfer-generate-typography-field__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}.style-transfer-generate-typography-field__toggle{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:#6e6e73;padding:2px;cursor:pointer;transition:color .15s ease,background .15s ease}.style-transfer-generate-typography-field__toggle:hover{background:#0000000f;color:#201d1d}.style-transfer-generate-typography-field span{overflow:hidden;color:#201d1d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.style-transfer-generate-typography-field--removed span{color:#9a9898;font-style:italic;font-weight:600;text-decoration:line-through}.style-transfer-generate-typography-field textarea{width:100%;min-width:0;resize:vertical;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:8px;font:inherit;font-size:13px;line-height:1.5}.style-transfer-generate-typography-field small{overflow:hidden;color:#6e6e73;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.style-transfer-generate-progress__body--shiny{color:transparent;background:linear-gradient(105deg,#201d1d,#201d1d 34%,#d8d6d6,#201d1d 62%,#201d1d);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:style-transfer-generate-shiny-text 1.45s linear infinite}@keyframes style-transfer-generate-shiny-text{to{background-position:-220% 0}}.style-transfer-generate-creations{display:grid;min-width:0;min-height:0;overflow-y:auto;background:#f8f7f7;padding:24px}.style-transfer-generate-creations.style-transfer-generate-creations--filled{overflow:hidden;padding:0}.style-transfer-generate-final{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0}.style-transfer-generate-final__preview{display:block;width:100%;height:100%;min-width:0;min-height:0;border:0;background:#f8f7f7;padding:0;cursor:zoom-in}.style-transfer-generate-final-image{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;background:#f8f7f7}.style-transfer-generate-final__actions{position:absolute;right:16px;bottom:16px;z-index:2;display:inline-flex;align-items:center;gap:8px}.style-transfer-generate-final__refine{display:inline-flex;align-items:center;gap:8px;min-height:46px;border:1px solid rgba(253,252,252,.32);border-radius:6px;background:#00000094;color:#fdfcfc;padding:0 16px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 22px #0f000047;transition:background .16s ease,transform .16s ease}.style-transfer-generate-final__refine:hover:not(:disabled){background:#000000bd;transform:translateY(-1px)}.style-transfer-generate-final__refine:disabled{cursor:not-allowed;opacity:.62}.style-transfer-generate-versions{position:absolute;left:16px;bottom:16px;z-index:2;display:flex;gap:8px;max-width:calc(100% - 220px);overflow-x:auto;padding:4px}.style-transfer-generate-versions__item{position:relative;display:grid;flex:0 0 auto;width:56px;overflow:hidden;border:2px solid rgba(253,252,252,.42);border-radius:4px;background:#0000006b;padding:0;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.style-transfer-generate-versions__item img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.style-transfer-generate-versions__item span{padding:2px;color:#fdfcfc;background:#00000085;font-size:9px;font-weight:800;line-height:1.3;text-align:center}.style-transfer-generate-versions__item:hover{border-color:#fdfcfcb8}.style-transfer-generate-versions__item--active{border-color:#007aff}.style-transfer-generate-stream__footer{display:grid;gap:12px;min-width:0}.style-transfer-generate-refine{display:grid;gap:8px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#f8f7f7;padding:12px}.style-transfer-generate-refine__field{display:grid;gap:4px;min-width:0}.style-transfer-generate-refine__field span{color:#6e6e73;font-size:12px;font-weight:800}.style-transfer-generate-refine__field textarea{width:100%;min-width:0;resize:vertical;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:8px;font:inherit;font-size:13px;line-height:1.5;outline:none}.style-transfer-generate-refine__field textarea:focus{border-color:#007aff}.style-transfer-generate-refine__field textarea:disabled{opacity:.64}.style-transfer-generate-refine__submit{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid #201d1d;border-radius:4px;background:#201d1d;color:#fdfcfc;padding:0 12px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.style-transfer-generate-refine__submit:disabled{cursor:not-allowed;opacity:.58}.style-transfer-generate-refine__cost{display:inline-flex;align-items:center;gap:4px;border-left:1px solid rgba(253,252,252,.2);color:#9a9898;padding-left:8px;font-size:12px;font-weight:800}.style-transfer-generate-final__download{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border:1px solid rgba(253,252,252,.32);border-radius:50%;background:#00000094;color:#fdfcfc;padding:0;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 22px #0f000047;transition:background .16s ease,transform .16s ease}.style-transfer-generate-final__download:hover{background:#000000bd;transform:translateY(-1px)}.style-transfer-generate-final__download:disabled{cursor:not-allowed;opacity:.62;transform:none}.style-transfer-generate-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#080606db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px}.style-transfer-generate-lightbox__image{max-width:min(100vw - 48px,1200px);max-height:88vh;border-radius:4px;object-fit:contain;box-shadow:0 28px 80px #00000080;cursor:default}.style-transfer-generate-lightbox__close{position:absolute;top:20px;right:20px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(253,252,252,.28);border-radius:50%;background:#00000075;color:#fdfcfc;padding:0;cursor:pointer}.style-transfer-generate-lightbox__close:hover{background:#000000ad}.style-transfer-generate-lightbox__download{position:absolute;right:20px;bottom:20px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(253,252,252,.28);border-radius:6px;background:#00000085;color:#fdfcfc;padding:8px 16px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.style-transfer-generate-lightbox__download:hover{background:#000000b8}.style-transfer-generate-lightbox__download:disabled{cursor:not-allowed;opacity:.62}.style-transfer-generate-creations__placeholder.pixel-card{--pixel-card-vignette-color: #fdfcfc;width:100%;min-height:100%;border-color:#0f00001f;background:#fdfcfc}.style-transfer-generate-creations__empty{position:relative;display:grid;max-width:520px;align-content:center;justify-items:center;gap:12px;min-height:100%;margin:0 auto;color:#6e6e73;text-align:center;padding:24px}.style-transfer-generate-creations__empty svg{color:#007aff}.style-transfer-generate-creations__empty h2{margin:0;color:#201d1d;font-size:26px;line-height:1.3}.style-transfer-generate-creations__empty p{margin:0;max-width:440px;font-size:14px;line-height:1.6}.style-transfer-generate-grid{display:grid;grid-template-columns:1fr;gap:20px;min-height:0}.style-transfer-generate-form{min-width:0}.style-transfer-generate-form{display:grid;gap:16px;align-content:start}.style-transfer-generate-reference-section{display:grid;gap:8px}.style-transfer-generate-reference-section>span{color:#6e6e73;font-size:12px;font-weight:800}.style-transfer-generate-reference-list{--style-transfer-reference-item-width: 128px;--style-transfer-reference-item-height: 112px;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--style-transfer-reference-item-width),var(--style-transfer-reference-item-width)));gap:8px}.style-transfer-generate-empty{display:grid;width:var(--style-transfer-reference-item-width);height:var(--style-transfer-reference-item-height);overflow:hidden;place-items:center;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#f8f7f7;color:#6e6e73;padding:12px;text-align:center}.style-transfer-generate-empty p{margin:8px 0 0;font-size:13px;line-height:1.5}.style-transfer-generate-upload{display:grid;width:var(--style-transfer-reference-item-width);height:var(--style-transfer-reference-item-height);min-width:0;place-items:center;border:1px dashed #646262;border-radius:6px;background:#f8f7f7b8;color:#201d1d;padding:16px;text-align:center;cursor:pointer}.style-transfer-generate-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.style-transfer-generate-upload span{margin-top:4px;font-weight:800}.style-transfer-generate-upload small{color:#6e6e73;font-size:12px}.style-transfer-generate-reference-card{position:relative;display:grid;min-width:0;width:var(--style-transfer-reference-item-width);height:var(--style-transfer-reference-item-height);overflow:hidden;margin:0;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#f8f7f7}.style-transfer-generate-reference-card img{display:block;width:100%;height:100%;object-fit:contain}.style-transfer-generate-reference-card .style-transfer-generate-reference-card__preview{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;border:0;background:none;padding:0;cursor:zoom-in}.style-transfer-generate-reference-card figcaption{position:absolute;left:4px;bottom:4px;border-radius:4px;background:#00000085;color:#fdfcfc;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;pointer-events:none}.style-transfer-generate-reference-card .style-transfer-generate-reference-card__remove{position:absolute;top:4px;right:4px;z-index:1;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid rgba(253,252,252,.28);border-radius:50%;background:#0000007a;color:#fdfcfc;padding:0;cursor:pointer}.style-transfer-generate-reference-card--style{border-color:#007aff75}.style-transfer-generate-field{display:grid;gap:8px}.style-transfer-generate-field span{color:#6e6e73;font-size:12px;font-weight:800}.style-transfer-generate-field textarea{min-height:112px;resize:vertical;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#f8f7f7;color:#201d1d;padding:12px;font:inherit;font-size:14px;outline:none}.style-transfer-generate-field textarea:focus{border-color:#007aff}.style-transfer-generate-options{display:grid;gap:16px}.style-transfer-generate-aspect{display:grid;gap:8px}.style-transfer-generate-aspect>span{color:#6e6e73;font-size:12px;font-weight:800}.style-transfer-generate-aspect>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.style-transfer-generate-aspect__option{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfc;color:#6e6e73;padding:0 8px;font:inherit;font-size:12px;font-weight:800}.style-transfer-generate-aspect__option i{display:inline-block;border:1px solid currentColor;border-radius:2px}.style-transfer-generate-aspect__option--active{border-color:#201d1d;background:#201d1d;color:#fdfcfc}.style-transfer-generate-aspect__option:disabled{cursor:not-allowed;opacity:.45}.style-transfer-generate-advanced{display:grid;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfc;padding:12px 16px}.style-transfer-generate-advanced__toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:none;color:#201d1d;padding:0;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.style-transfer-generate-advanced__chevron{flex:0 0 auto;color:#6e6e73;transition:transform .2s ease}.style-transfer-generate-advanced--open .style-transfer-generate-advanced__chevron{transform:rotate(180deg)}.style-transfer-generate-advanced__reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.style-transfer-generate-advanced--open .style-transfer-generate-advanced__reveal{grid-template-rows:1fr}.style-transfer-generate-advanced__body{min-height:0;overflow:hidden}.style-transfer-generate-advanced__content{display:grid;gap:16px;padding-top:16px}.style-transfer-generate-locked{display:flex;align-items:center;gap:8px;border:1px dashed #646262;border-radius:6px;background:#f8f7f7;color:#6e6e73;padding:12px}.style-transfer-generate-locked svg{flex:0 0 auto;color:#007aff}.style-transfer-generate-locked p{flex:1 1 auto;min-width:0;margin:0;font-size:13px;line-height:1.5}.style-transfer-generate-locked__upgrade{flex:0 0 auto;border:1px solid #201d1d;border-radius:6px;background:#201d1d;color:#fdfcfc;padding:6px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}@media (prefers-reduced-motion: reduce){.style-transfer-generate-advanced__chevron,.style-transfer-generate-advanced__reveal{transition:none}}.style-transfer-generate-alert{min-width:0;border:1px solid rgba(255,59,48,.32);border-radius:4px;background:#ff3b3014;color:#ff3b30;padding:12px 16px;font-size:13px;line-height:1.5;overflow-wrap:anywhere;word-break:break-word}.style-transfer-generate-alert--with-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.style-transfer-generate-alert__retry{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;border:1px solid rgba(255,59,48,.36);border-radius:4px;background:#fdfcfc;color:#ff3b30;padding:4px 8px;font:inherit;font-size:11px;font-weight:800;line-height:1.35;white-space:nowrap;cursor:pointer}.style-transfer-generate-alert__retry:hover{border-color:#ff3b30}.style-transfer-generate-alert__retry:disabled{cursor:not-allowed;opacity:.62}.style-transfer-generate-submit{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid #201d1d;border-radius:6px;background:#201d1d;color:#fdfcfc;padding:0 16px;font:inherit;font-weight:800}.style-transfer-generate-submit:disabled{cursor:not-allowed;opacity:.58}.style-transfer-generate-submit__cost{display:inline-flex;align-items:center;gap:4px;border-left:1px solid rgba(253,252,252,.2);color:#9a9898;padding-left:8px;font-size:12px;font-weight:800}.style-transfer-generate-result{display:grid;gap:16px;min-width:0}.style-transfer-generate-status{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#f8f7f7;padding:12px;color:#201d1d}.style-transfer-generate-status>svg{color:#007aff}.style-transfer-generate-status div{display:grid;gap:2px;min-width:0}.style-transfer-generate-status span{color:#6e6e73;font-size:12px;font-weight:800}.style-transfer-generate-status strong{overflow-wrap:anywhere;font-size:14px;line-height:1.35}.style-transfer-generate-loading-icon{animation:style-transfer-generate-spin .9s linear infinite}@keyframes style-transfer-generate-spin{to{transform:rotate(360deg)}}.style-transfer-generate-secondary-button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:0 12px;font:inherit;font-size:12px;font-weight:800;white-space:nowrap}.style-transfer-generate-process{display:grid;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#f8f7f7;padding:12px}.style-transfer-generate-process__item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;min-width:0;color:#6e6e73}.style-transfer-generate-process__item+.style-transfer-generate-process__item{border-top:1px solid rgba(15,0,0,.12);padding-top:12px}.style-transfer-generate-process__item div{display:grid;gap:2px;min-width:0}.style-transfer-generate-process__item strong,.style-transfer-generate-process__item span{overflow-wrap:anywhere}.style-transfer-generate-process__item strong{color:#201d1d;font-size:13px;line-height:1.4}.style-transfer-generate-process__item span:not(.style-transfer-generate-process__marker){color:#6e6e73;font-size:12px;line-height:1.55}.style-transfer-generate-process__marker{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid rgba(15,0,0,.12);border-radius:50%;background:#fdfcfc;color:#6e6e73}.style-transfer-generate-process__item--active .style-transfer-generate-process__marker{border-color:#007aff75;color:#007aff}.style-transfer-generate-process__item--complete .style-transfer-generate-process__marker{border-color:#30d15875;background:#30d1581f;color:#30d158}.style-transfer-generate-process__item--error .style-transfer-generate-process__marker{border-color:#ff3b306b;background:#ff3b301a;color:#ff3b30}@media (max-width: 860px){.style-transfer-generate-workspace{grid-template-rows:auto minmax(0,1fr)}.style-transfer-generate-workspace__header{grid-template-columns:38px minmax(0,1fr);padding:12px 16px}.style-transfer-generate-workspace__header .style-transfer-generate-secondary-button{grid-column:1 / -1;justify-self:start}.style-transfer-generate-workspace__body{display:flex;flex-direction:column;overflow-y:auto}.style-transfer-generate-stream{flex:0 0 auto;overflow:visible;border-right:0;border-bottom:1px solid rgba(15,0,0,.12);padding:16px}.style-transfer-generate-creations{flex:1 1 auto;overflow:visible;min-height:420px;padding:16px}.style-transfer-generate-workspace:not(.style-transfer-generate-workspace--image-phase) .style-transfer-generate-creations{display:none}.style-transfer-generate-workspace:not(.style-transfer-generate-workspace--image-phase) .style-transfer-generate-stream{min-height:100%;border-bottom:0}.style-transfer-generate-lightbox{padding:8px}.style-transfer-generate-lightbox__image{max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.style-transfer-generate-lightbox__close{top:12px;right:12px}.style-transfer-generate-workspace--image-phase .style-transfer-generate-stream{grid-template-rows:none;grid-auto-rows:auto;gap:12px;padding:12px 16px}.style-transfer-generate-workspace--image-phase .style-transfer-generate-stream__refs{display:none}.style-transfer-generate-workspace--image-phase .style-transfer-generate-progress{gap:0}.style-transfer-generate-workspace--image-phase .style-transfer-generate-progress__item:not(:last-of-type){display:none}.style-transfer-generate-creations__empty h2{font-size:22px}.style-transfer-generate-typography-actions{grid-template-columns:1fr}.style-transfer-generate-page{align-items:flex-start;padding:0}.style-transfer-generate-modal{width:100%;min-height:100%;align-content:start;margin:0;border:0;border-radius:0}.style-transfer-generate-grid{grid-template-columns:1fr}.style-transfer-generate-aspect>div{grid-template-columns:repeat(2,minmax(0,1fr))}.style-transfer-generate-reference-list{--style-transfer-reference-item-width: 96px;--style-transfer-reference-item-height: 84px;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.style-transfer-generate-reference-list::-webkit-scrollbar{display:none}.style-transfer-generate-reference-list>*{flex:0 0 auto}.style-transfer-generate-reference-list .style-transfer-generate-upload{order:-1;padding:8px}.style-transfer-generate-reference-list .style-transfer-generate-upload small{display:none}.style-transfer-generate-status{grid-template-columns:28px minmax(0,1fr)}.style-transfer-generate-status .style-transfer-generate-secondary-button{grid-column:1 / -1}}.console-shell[data-theme=dark] .style-transfer-generate-workspace,.console-shell[data-theme=dark] .style-transfer-generate-workspace__header,.console-shell[data-theme=dark] .style-transfer-generate-stream{border-color:#fdfcfc1f;background:#201d1d;color:#fdfcfc}.console-shell[data-theme=dark] .style-transfer-generate-creations,.console-shell[data-theme=dark] .style-transfer-generate-final-image{background:#302c2c}.console-shell[data-theme=dark] .style-transfer-generate-workspace__header h1,.console-shell[data-theme=dark] .style-transfer-generate-progress__body,.console-shell[data-theme=dark] .style-transfer-generate-creations__empty h2{color:#fdfcfc}.console-shell[data-theme=dark] .style-transfer-generate-progress__body--shiny{color:transparent;background-image:linear-gradient(105deg,#fdfcfc,#fdfcfc 34%,#fff,#fdfcfc 62%,#fdfcfc)}.console-shell[data-theme=dark] .style-transfer-generate-stream__refs figure{border-color:#fdfcfc1f;background:#302c2c}.console-shell[data-theme=dark] .style-transfer-generate-stream__refs figcaption{border-top-color:#fdfcfc1f}.console-shell[data-theme=dark] .style-transfer-generate-typography-choice,.console-shell[data-theme=dark] .style-transfer-generate-typography-editor,.console-shell[data-theme=dark] .style-transfer-generate-typography-field textarea{border-color:#fdfcfc1f;background:#302c2c;color:#fdfcfc}.console-shell[data-theme=dark] .style-transfer-generate-typography-field span{color:#fdfcfc}.console-shell[data-theme=dark] .style-transfer-generate-typography-field--removed span,.console-shell[data-theme=dark] .style-transfer-generate-typography-field__toggle{color:#9a9898}.console-shell[data-theme=dark] .style-transfer-generate-typography-field__toggle:hover{background:#ffffff14;color:#fdfcfc}.console-shell[data-theme=dark] .style-transfer-generate-typography-choice--active,.console-shell[data-theme=dark] .style-transfer-generate-typography-confirm{border-color:#fdfcfc;background:#fdfcfc;color:#201d1d}.console-shell[data-theme=dark] .style-transfer-generate-notify-prompt,.console-shell[data-theme=dark] .style-transfer-generate-notify-prompt__cancel{border-color:#fdfcfc1f;background:#302c2c;color:#fdfcfc}.console-shell[data-theme=dark] .style-transfer-generate-notify-prompt__text strong{color:#fdfcfc}.console-shell[data-theme=dark] .style-transfer-generate-notify-prompt__confirm{border-color:#fdfcfc;background:#fdfcfc;color:#201d1d}.console-shell[data-theme=dark] .style-transfer-generate-backdrop{background-image:radial-gradient(125% 125% at 50% 10%,#302c2cd1 40%,#000000e6)}.console-shell[data-theme=dark] .style-transfer-generate-modal,.console-shell[data-theme=dark] .style-transfer-generate-back,.console-shell[data-theme=dark] .style-transfer-generate-secondary-button,.console-shell[data-theme=dark] .style-transfer-generate-upload,.console-shell[data-theme=dark] .style-transfer-generate-aspect__option{border-color:#fdfcfc1f;background:#201d1d;color:#fdfcfc}.console-shell[data-theme=dark] .style-transfer-generate-header h1,.console-shell[data-theme=dark] .style-transfer-generate-field textarea,.console-shell[data-theme=dark] .style-transfer-generate-advanced__toggle{color:#fdfcfc}.console-shell[data-theme=dark] .style-transfer-generate-reference-section>span,.console-shell[data-theme=dark] .style-transfer-generate-upload small,.console-shell[data-theme=dark] .style-transfer-generate-field span,.console-shell[data-theme=dark] .style-transfer-generate-aspect>span{color:#9a9898}.console-shell[data-theme=dark] .style-transfer-generate-empty,.console-shell[data-theme=dark] .style-transfer-generate-reference-card,.console-shell[data-theme=dark] .style-transfer-generate-process,.console-shell[data-theme=dark] .style-transfer-generate-status,.console-shell[data-theme=dark] .style-transfer-generate-advanced,.console-shell[data-theme=dark] .style-transfer-generate-locked,.console-shell[data-theme=dark] .style-transfer-generate-field textarea{border-color:#fdfcfc1f;background:#302c2c}.console-shell[data-theme=dark] .style-transfer-generate-status,.console-shell[data-theme=dark] .style-transfer-generate-process__item strong{color:#fdfcfc}.console-shell[data-theme=dark] .style-transfer-generate-process__item+.console-shell[data-theme=dark] .style-transfer-generate-process__item{border-top-color:#fdfcfc1f}.console-shell[data-theme=dark] .style-transfer-generate-process__marker{border-color:#fdfcfc1f;background:#201d1d}.console-shell[data-theme=dark] .style-transfer-generate-aspect__option--active,.console-shell[data-theme=dark] .style-transfer-generate-submit,.console-shell[data-theme=dark] .style-transfer-generate-refine__submit,.console-shell[data-theme=dark] .style-transfer-generate-locked__upgrade{border-color:#fdfcfc;background:#fdfcfc;color:#201d1d}.console-shell[data-theme=dark] .style-transfer-generate-refine,.console-shell[data-theme=dark] .style-transfer-generate-refine__field textarea{border-color:#fdfcfc1f;background:#302c2c;color:#fdfcfc}.console-shell[data-theme=dark] .style-transfer-generate-refine__field span{color:#9a9898}@media (prefers-reduced-motion: reduce){.style-transfer-generate-loading-icon,.style-transfer-generate-progress__body--shiny{animation:none}}.tag-management-page{display:grid;width:100%;min-width:0;gap:20px}.tag-management-hero,.tag-management-panel__header,.tag-management-category__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tag-management-hero{gap:24px}.tag-management-hero span,.tag-management-hero h1,.tag-management-hero p{margin:0}.tag-management-hero>div:not(.tag-management-hero__actions){display:grid;gap:4px;min-width:0}.tag-management-hero span{color:#007aff;font-size:12px;font-weight:800;line-height:1.5}.tag-management-hero h1{color:#201d1d;font-size:28px;line-height:1.25}.tag-management-hero p{color:#6e6e73;font-size:13px;line-height:1.6}.tag-management-hero__actions{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:8px}.tag-management-alert,.tag-management-notice{border-radius:4px;padding:12px 16px;font-size:13px;line-height:1.5}.tag-management-alert{border:1px solid rgba(255,59,48,.32);background:#ff3b3014;color:#ff3b30}.tag-management-notice{border:1px solid rgba(48,209,88,.32);background:#30d15814;color:#30d158}.tag-management-form,.tag-management-panel,.tag-management-category{display:grid;min-width:0;gap:12px}.tag-management-form{align-content:start;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:16px}.tag-management-form h2{margin:0;color:#201d1d;font-size:18px;line-height:1.4}.tag-management-form label{display:grid;gap:4px;min-width:0;color:#6e6e73;font-size:12px;font-weight:700;line-height:1.5}.tag-management-form input,.tag-management-form select{width:100%;height:38px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfc;color:#201d1d;font:inherit;font-size:13px;padding:0 12px}.tag-management-form input:focus,.tag-management-form select:focus{border-color:#007aff;outline:0}.tag-management-primary-button,.tag-management-secondary-button,.tag-management-danger-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border-radius:4px;padding:0 12px;font-weight:600;line-height:1;white-space:nowrap}.tag-management-primary-button:focus-visible,.tag-management-secondary-button:focus-visible,.tag-management-danger-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.tag-management-primary-button:disabled,.tag-management-secondary-button:disabled,.tag-management-danger-button:disabled{cursor:not-allowed;opacity:.58}.tag-management-primary-button{border:1px solid #201d1d;background:#201d1d;color:#fdfcfc}.tag-management-primary-button:hover:not(:disabled){background:#302c2c}.tag-management-secondary-button{flex:0 0 auto;border:1px solid rgba(15,0,0,.12);background:#fdfcfc;color:#201d1d}.tag-management-secondary-button:hover:not(:disabled){border-color:#646262;background:#f8f7f7}.tag-management-danger-button{border:1px solid rgba(255,59,48,.28);background:#fdfcfc;color:#ff3b30}.tag-management-danger-button:hover:not(:disabled){background:#ff3b3014}.tag-management-icon-button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:0}.tag-management-icon-button:hover:not(:disabled){background:#f8f7f7}.tag-management-icon-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.tag-management-panel__header h2{margin:0;color:#201d1d;font-size:18px;line-height:1.4}.tag-management-panel__header span{color:#6e6e73;font-size:12px;line-height:1.5}.tag-management-category-list{display:grid;gap:12px}.tag-management-category{border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:16px}.tag-management-category--hidden{opacity:.62}.tag-management-category__header>div{display:flex;min-width:0;align-items:center;gap:8px}.tag-management-category__header svg{flex:0 0 auto;color:#007aff}.tag-management-category__header strong{min-width:0;overflow-wrap:anywhere;color:#201d1d;font-size:16px;line-height:1.35}.tag-management-category__header span{flex:0 0 auto;border:1px solid rgba(15,0,0,.12);border-radius:999px;color:#6e6e73;font-size:11px;line-height:1;padding:5px 8px}.tag-management-tags{display:flex;flex-wrap:wrap;gap:8px}.tag-management-tag{position:relative;display:inline-flex;min-width:0;max-width:100%;align-items:center;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;padding:5px 6px 5px 8px}.tag-management-tag:before,.tag-management-tag:after{position:absolute;top:2px;bottom:2px;display:none;width:3px;border-radius:999px;background:#007aff;content:""}.tag-management-tag:before{left:-7px}.tag-management-tag:after{right:-7px}.tag-management-tag>span{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.tag-management-tag small{color:#6e6e73;font-size:11px;line-height:1}.tag-management-tag button{display:inline-flex;width:24px;height:24px;flex:0 0 auto;align-items:center;justify-content:center;border:0;border-radius:4px;background:transparent;color:#ff3b30;padding:0}.tag-management-tag button:hover:not(:disabled){background:#ff3b301a}.tag-management-tag button:disabled{color:#8a8a8f;opacity:.58}.tag-management-tag__drag{display:inline-flex;flex:0 0 auto;align-items:center;color:#8a8a8f;cursor:grab;touch-action:none}.tag-management-tag__drag:active{cursor:grabbing}.tag-management-tags button.tag-management-tag__restore{color:#007aff}.tag-management-tags button.tag-management-tag__restore:hover:not(:disabled){background:#007aff1a}.tag-management-tag--dragging{border-color:#007aff8f;background:#007aff14;opacity:.72}.tag-management-tag--drop-before:before,.tag-management-tag--drop-after:after{display:block}.tag-management-tag--hidden{cursor:default;text-decoration:line-through;opacity:.62}.tag-management-empty,.tag-management-tags__empty{display:grid;min-height:120px;place-items:center;color:#6e6e73;padding:16px;text-align:center}.tag-management-tags__empty{min-height:40px;padding:0;font-size:13px}.tag-management-modal{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#12121252;padding:16px}.tag-management-modal__panel{width:min(520px,100%);box-shadow:0 24px 72px #1212122e}.tag-management-modal__header,.tag-management-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.tag-management-modal__footer{justify-content:flex-end}@media (max-width: 860px){.tag-management-hero,.tag-management-panel__header,.tag-management-category__header{align-items:stretch;flex-direction:column}.tag-management-modal__footer{flex-direction:column}.tag-management-primary-button,.tag-management-danger-button{width:100%}.tag-management-hero__actions{justify-content:flex-start}}.console-shell[data-theme=dark] .tag-management-hero h1,.console-shell[data-theme=dark] .tag-management-form h2,.console-shell[data-theme=dark] .tag-management-panel__header h2,.console-shell[data-theme=dark] .tag-management-form input,.console-shell[data-theme=dark] .tag-management-form select,.console-shell[data-theme=dark] .tag-management-secondary-button,.console-shell[data-theme=dark] .tag-management-icon-button,.console-shell[data-theme=dark] .tag-management-category__header strong,.console-shell[data-theme=dark] .tag-management-tag{color:#fdfcfc}.console-shell[data-theme=dark] .tag-management-hero p,.console-shell[data-theme=dark] .tag-management-form label,.console-shell[data-theme=dark] .tag-management-panel__header span,.console-shell[data-theme=dark] .tag-management-category__header span,.console-shell[data-theme=dark] .tag-management-tag small,.console-shell[data-theme=dark] .tag-management-tag__drag,.console-shell[data-theme=dark] .tag-management-empty,.console-shell[data-theme=dark] .tag-management-tags__empty{color:#9a9898}.console-shell[data-theme=dark] .tag-management-form,.console-shell[data-theme=dark] .tag-management-form input,.console-shell[data-theme=dark] .tag-management-form select,.console-shell[data-theme=dark] .tag-management-secondary-button,.console-shell[data-theme=dark] .tag-management-icon-button,.console-shell[data-theme=dark] .tag-management-danger-button,.console-shell[data-theme=dark] .tag-management-category,.console-shell[data-theme=dark] .tag-management-category__header span,.console-shell[data-theme=dark] .tag-management-tag{border-color:#fdfcfc1f;background:#201d1d}.console-shell[data-theme=dark] .tag-management-tag{background:#302c2c}.task-records-page{display:grid;width:100%;min-width:0;gap:16px}.task-records-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.task-records-toolbar p,.task-records-toolbar h2{margin:0}.task-records-toolbar p{color:#6e6e73;font-size:13px;line-height:1.5}.task-records-toolbar h2{color:#201d1d;font-size:22px;line-height:1.4}.task-records-toolbar--actions-only{justify-content:flex-end}.task-records-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.task-records-search{display:flex;align-items:center;gap:8px}.task-records-search__input{min-height:36px;min-width:200px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:0 12px;font-size:13px;line-height:1}.task-records-search__input::placeholder{color:#9a9aa0}.task-records-search__input:focus-visible{outline:1px solid #007aff;outline-offset:1px}.task-records-search__input:disabled{opacity:.64}.task-records-search__clear{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#6e6e73;padding:0}.task-records-search__clear:hover:not(:disabled){border-color:#646262;background:#f8f7f7}.task-records-search__clear:focus-visible{outline:1px solid #007aff;outline-offset:2px}.task-records-search__clear:disabled{opacity:.64}.task-records-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:0 12px;font-weight:500;line-height:1}.task-records-secondary-button:hover:not(:disabled){border-color:#646262;background:#f8f7f7}.task-records-secondary-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.task-records-secondary-button:disabled{color:#6e6e73;opacity:.64}.task-records-filter{display:flex;flex-wrap:wrap;gap:8px}.task-records-filter__option{min-height:34px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:4px 12px;font-size:13px;font-weight:500;line-height:1}.task-records-filter__option:hover:not(:disabled){border-color:#646262;background:#f8f7f7}.task-records-filter__option:focus-visible{outline:1px solid #007aff;outline-offset:2px}.task-records-filter__option--active{border-color:#201d1d;background:#201d1d;color:#fdfcfc}.task-records-alert{border:1px solid rgba(255,59,48,.32);border-radius:4px;background:#ff3b3014;color:#ff3b30;padding:12px 16px;font-size:13px;line-height:1.5}.task-records-table{display:grid;overflow:hidden;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc}.task-records-table__header,.task-records-row{display:grid;grid-template-columns:minmax(180px,1.45fr) minmax(128px,1fr) minmax(128px,.9fr) minmax(112px,.8fr) minmax(132px,.9fr);align-items:center;gap:16px;min-width:0;padding:12px 16px}.task-records-table__header--admin,.task-records-row--admin{grid-template-columns:minmax(150px,1.2fr) minmax(108px,.8fr) minmax(120px,.85fr) minmax(108px,.75fr) minmax(100px,.65fr) minmax(88px,.55fr) minmax(120px,.8fr)}.task-records-table__header{border-bottom:1px solid rgba(15,0,0,.12);background:#f8f7f7;color:#6e6e73;font-size:12px;font-weight:600;line-height:1.5}.task-records-row{width:100%;border:0;border-bottom:1px solid rgba(15,0,0,.12);background:transparent;color:#201d1d;cursor:pointer;font:inherit;text-align:left}.task-records-row:last-child{border-bottom:0}.task-records-row:hover:not(:disabled){background:#f8f7f7}.task-records-row:focus-visible{outline:1px solid #007aff;outline-offset:-2px}.task-records-row:disabled{cursor:not-allowed;opacity:.56}.task-records-row span{min-width:0;overflow:hidden;font-size:13px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.task-records-row .task-records-assets{display:inline-flex;align-items:center;gap:8px}.task-records-row .task-records-assets__thumbs{display:inline-flex;flex:0 0 auto;align-items:center}.task-records-row .task-records-assets__thumbs img{display:block;width:26px;height:26px;overflow:hidden;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;object-fit:cover}.task-records-row .task-records-assets__thumbs img+img{margin-left:-7px}.task-records-assets strong{min-width:0;overflow:hidden;color:#201d1d;font-size:12px;font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.task-records-status{display:inline-flex;align-items:center;max-width:100%;border-radius:4px;background:#f8f7f7;color:#6e6e73;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.5}.task-records-status--running,.task-records-status--queued{background:#007aff1a;color:#007aff}.task-records-status--succeeded{background:#30d1581f;color:#1f9d48}.task-records-status--failed,.task-records-status--cancelled{background:#ff3b301a;color:#ff3b30}.task-records-empty{display:grid;min-height:180px;place-items:center;color:#6e6e73;padding:16px;text-align:center}.task-records-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#6e6e73;font-size:13px;line-height:1.5}.task-records-pagination div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width: 760px){.task-records-toolbar,.task-records-pagination{align-items:stretch;flex-direction:column}.task-records-pagination div{justify-content:flex-start}.task-records-table{overflow-x:auto}.task-records-table__header,.task-records-row{min-width:820px}.task-records-table__header--admin,.task-records-row--admin{min-width:1040px}.task-records-search__input{flex:1 1 auto;min-width:0}}.console-shell[data-theme=dark] .task-records-toolbar h2,.console-shell[data-theme=dark] .task-records-secondary-button,.console-shell[data-theme=dark] .task-records-filter__option,.console-shell[data-theme=dark] .task-records-assets strong,.console-shell[data-theme=dark] .task-records-row{color:#fdfcfc}.console-shell[data-theme=dark] .task-records-toolbar p,.console-shell[data-theme=dark] .task-records-table__header,.console-shell[data-theme=dark] .task-records-pagination,.console-shell[data-theme=dark] .task-records-empty,.console-shell[data-theme=dark] .task-records-status{color:#9a9898}.console-shell[data-theme=dark] .task-records-secondary-button,.console-shell[data-theme=dark] .task-records-filter__option,.console-shell[data-theme=dark] .task-records-search__input,.console-shell[data-theme=dark] .task-records-search__clear,.console-shell[data-theme=dark] .task-records-table{border-color:#fdfcfc1f;background:#201d1d}.console-shell[data-theme=dark] .task-records-search__input{color:#fdfcfc}.console-shell[data-theme=dark] .task-records-search__input::placeholder{color:#9a9898}.console-shell[data-theme=dark] .task-records-search__clear{color:#9a9898}.console-shell[data-theme=dark] .task-records-filter__option--active{border-color:#fdfcfc;background:#fdfcfc;color:#201d1d}.console-shell[data-theme=dark] .task-records-table__header,.console-shell[data-theme=dark] .task-records-status{background:#302c2c}.console-shell[data-theme=dark] .task-records-assets__thumbs img{border-color:#fdfcfc1f;background:#302c2c}.console-shell[data-theme=dark] .task-records-table__header,.console-shell[data-theme=dark] .task-records-row{border-bottom-color:#fdfcfc1f}.console-shell[data-theme=dark] .task-records-row:hover:not(:disabled){background:#302c2c}.upgrade-page{position:relative;display:grid;align-content:center;gap:24px;width:100%;min-height:100vh;background:#fdfcfc;padding:48px 32px 40px}.upgrade-page__back-button{position:absolute;top:24px;left:24px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:0 12px;font-size:13px;font-weight:800;line-height:1}.upgrade-page__back-button:hover{border-color:#646262;background:#f8f7f7}.upgrade-page__back-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.upgrade-page__intro{display:grid;grid-template-columns:1fr;justify-items:center;gap:16px;width:min(100%,880px);margin:0 auto;border-bottom:1px solid rgba(15,0,0,.12);padding-bottom:20px;text-align:center}.upgrade-page__intro h2,.upgrade-page__intro p{margin:0}.upgrade-page__intro h2{color:#201d1d;font-size:30px;line-height:1.3;letter-spacing:0}.upgrade-page__intro p{max-width:680px;margin-top:8px;color:#6e6e73;font-size:14px;line-height:1.6}.upgrade-page__eyebrow{display:block;margin-bottom:8px;color:#6e6e73;font-size:12px;font-weight:800;line-height:1.5}.upgrade-billing-toggle{display:inline-grid;grid-template-columns:repeat(2,max-content);gap:2px;min-height:38px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:2px}.upgrade-billing-toggle__item{min-width:88px;border:0;border-radius:3px;background:transparent;color:#6e6e73;padding:0 12px;font-size:13px;font-weight:700;line-height:1}.upgrade-billing-toggle__item:focus-visible{outline:1px solid #007aff;outline-offset:1px}.upgrade-billing-toggle__item:disabled{color:#9a9898;opacity:.72}.upgrade-billing-toggle__item--active{background:#fdfcfc;color:#201d1d}.upgrade-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,59,48,.46);border-radius:4px;background:#ff3b3014;color:#ff3b30;padding:12px 16px;font-size:13px;font-weight:700;line-height:1.5;width:min(100%,940px);margin:0 auto}.upgrade-alert button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;border:1px solid rgba(255,59,48,.46);border-radius:4px;background:#fdfcfc;color:#ff3b30;padding:0 12px;font-size:12px;font-weight:800}.upgrade-plan-stack{display:grid;grid-template-columns:repeat(4,minmax(200px,224px));gap:16px;align-items:stretch;justify-content:center;width:min(100%,944px);margin:0 auto}.upgrade-plan-card{display:grid;grid-template-rows:auto 1fr auto;gap:20px;min-width:0;min-height:500px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:24px}.upgrade-plan-card--current{border-color:#646262}.upgrade-plan-card__header{display:grid;gap:12px;min-width:0}.upgrade-plan-card__header h3,.upgrade-plan-card__header p{margin:0}.upgrade-plan-card__header h3{color:#201d1d;font-size:24px;line-height:1.25;overflow-wrap:anywhere}.upgrade-plan-card__header p{color:#6e6e73;font-size:14px;line-height:1.6}.upgrade-plan-card__topline{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:12px}.upgrade-plan-card__topline span,.upgrade-plan-card__topline strong{display:inline-flex;min-height:24px;align-items:center;border:1px solid rgba(15,0,0,.12);border-radius:4px;padding:0 8px;font-size:12px;font-weight:800;line-height:1;white-space:nowrap}.upgrade-plan-card__topline span{color:#007aff}.upgrade-plan-card__topline strong{border-color:#646262;background:#f8f7f7;color:#201d1d}.upgrade-plan-card__price{display:flex;align-items:baseline;gap:8px;min-width:0;flex-wrap:wrap}.upgrade-plan-card__price strong{display:flex;align-items:baseline;gap:4px;color:#201d1d;font-size:34px;font-weight:700;line-height:1.15;letter-spacing:0}.upgrade-plan-card__price span{color:#6e6e73;font-size:13px;font-weight:700;line-height:1}.upgrade-plan-card__original-price{text-decoration:line-through;text-decoration-thickness:1px}.upgrade-plan-card__features{display:grid;align-content:start;gap:12px;margin:0;padding:0;list-style:none}.upgrade-plan-card__features li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;color:#6e6e73;font-size:14px;line-height:1.5}.upgrade-plan-card__features svg{margin-top:2px;color:#201d1d}.upgrade-plan-card__features span{min-width:0;overflow-wrap:anywhere}.upgrade-plan-card__button{width:100%;min-height:42px;padding-right:12px;padding-left:12px;font-size:14px;white-space:nowrap}.upgrade-account-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;gap:12px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:16px;width:min(100%,940px);margin:0 auto}.upgrade-account-strip article{display:grid;gap:4px;min-width:0}.upgrade-account-strip span,.upgrade-account-strip small{color:#6e6e73;font-size:12px;line-height:1.5}.upgrade-account-strip strong{min-width:0;color:#201d1d;font-size:20px;line-height:1.3;overflow-wrap:anywhere}.upgrade-account-strip__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;align-self:center;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;padding:0 12px;font-size:13px;font-weight:800;line-height:1}.upgrade-account-strip__button:hover{border-color:#646262;background:#f8f7f7}.upgrade-account-strip__button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.upgrade-page__footnote{margin:0;color:#6e6e73;font-size:12px;line-height:1.6;text-align:center}@media (max-width: 980px){.upgrade-account-strip{grid-template-columns:1fr}.upgrade-account-strip__button{justify-self:start}}@media (max-width: 860px){.upgrade-plan-stack{grid-template-columns:1fr}.upgrade-plan-card{min-height:auto;padding:20px}}@media (max-width: 720px){.upgrade-page{align-content:start;padding:64px 16px 32px}.upgrade-page__back-button{top:16px;left:16px}.upgrade-page__intro h2{font-size:24px}.upgrade-plan-card__price strong{font-size:32px}}.console-shell[data-theme=dark] .upgrade-page__intro{border-bottom-color:#fdfcfc1f}.console-shell[data-theme=dark] .upgrade-page__intro h2{color:#fdfcfc}.console-shell[data-theme=dark] .upgrade-page__intro p,.console-shell[data-theme=dark] .upgrade-page__eyebrow,.console-shell[data-theme=dark] .upgrade-plan-card__header p,.console-shell[data-theme=dark] .upgrade-plan-card__features li,.console-shell[data-theme=dark] .upgrade-account-strip span,.console-shell[data-theme=dark] .upgrade-account-strip small,.console-shell[data-theme=dark] .upgrade-page__footnote,.console-shell[data-theme=dark] .upgrade-plan-card__price span{color:#9a9898}.console-shell[data-theme=dark] .upgrade-billing-toggle,.console-shell[data-theme=dark] .upgrade-plan-card,.console-shell[data-theme=dark] .upgrade-account-strip,.console-shell[data-theme=dark] .upgrade-alert button,.console-shell[data-theme=dark] .upgrade-account-strip__button{border-color:#fdfcfc1f;background:#201d1d}.console-shell[data-theme=dark] .upgrade-billing-toggle{background:#302c2c}.console-shell[data-theme=dark] .upgrade-billing-toggle__item--active{background:#201d1d;color:#fdfcfc}.console-shell[data-theme=dark] .upgrade-plan-card--current{border-color:#646262}.console-shell[data-theme=dark] .upgrade-plan-card__header h3,.console-shell[data-theme=dark] .upgrade-plan-card__price strong,.console-shell[data-theme=dark] .upgrade-plan-card__features svg,.console-shell[data-theme=dark] .upgrade-account-strip strong,.console-shell[data-theme=dark] .upgrade-account-strip__button{color:#fdfcfc}.console-shell[data-theme=dark] .upgrade-account-strip__button:hover{border-color:#646262;background:#302c2c}.console-shell[data-theme=dark] .upgrade-plan-card__topline span{border-color:#fdfcfc1f}.console-shell[data-theme=dark] .upgrade-plan-card__topline strong{border-color:#646262;background:#302c2c;color:#fdfcfc}.user-management-page{display:grid;width:100%;min-width:0;gap:20px}.user-management-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.user-management-hero span,.user-management-hero h1,.user-management-hero p{margin:0}.user-management-hero>div{display:grid;gap:4px;min-width:0}.user-management-hero span{color:#007aff;font-size:12px;font-weight:800;line-height:1.5}.user-management-hero h1{color:#201d1d;font-size:28px;line-height:1.25}.user-management-hero p{color:#6e6e73;font-size:13px;line-height:1.6}.user-management-alert{border:1px solid rgba(255,59,48,.32);border-radius:4px;background:#ff3b3014;color:#ff3b30;padding:12px 16px;font-size:13px;line-height:1.5}.user-management-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(128px,.5fr) minmax(128px,.5fr) minmax(128px,.5fr) auto;gap:12px;align-items:center}.user-management-toolbar select,.user-management-toolbar input{width:100%;height:38px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfc;color:#201d1d;font:inherit;font-size:13px}.user-management-toolbar select{padding:0 12px}.user-management-toolbar input{border:0;background:transparent;outline:0}.user-management-search{display:flex;height:38px;min-width:0;align-items:center;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfc;color:#6e6e73;padding:0 12px}.user-management-search:focus-within{border-color:#007aff}.user-management-primary-button,.user-management-secondary-button,.user-management-save-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border-radius:4px;padding:0 12px;font-weight:600;line-height:1;white-space:nowrap}.user-management-primary-button:focus-visible,.user-management-secondary-button:focus-visible,.user-management-save-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.user-management-primary-button:disabled,.user-management-secondary-button:disabled,.user-management-save-button:disabled{cursor:not-allowed;opacity:.58}.user-management-primary-button{border:1px solid #201d1d;background:#201d1d;color:#fdfcfc}.user-management-primary-button:hover:not(:disabled){background:#302c2c}.user-management-secondary-button,.user-management-save-button{border:1px solid rgba(15,0,0,.12);background:#fdfcfc;color:#201d1d}.user-management-secondary-button:hover:not(:disabled),.user-management-save-button:hover:not(:disabled){border-color:#646262;background:#f8f7f7}.user-management-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#6e6e73;font-size:12px;line-height:1.5}.user-management-table{overflow-x:auto;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc}.user-management-table__inner{width:100%;min-width:1120px;border-collapse:collapse;table-layout:fixed}.user-management-table__inner th,.user-management-table__inner td{min-width:0;border-bottom:1px solid rgba(15,0,0,.12);padding:12px 16px;text-align:left;vertical-align:middle}.user-management-table__inner th{background:#f8f7f7;overflow:hidden;color:#6e6e73;font-size:12px;font-weight:700;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.user-management-table__inner tr:last-child td{border-bottom:0}.user-management-table__inner select,.user-management-table__inner input:not([type=checkbox]){width:100%;height:34px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfc;color:#201d1d;font:inherit;font-size:13px;padding:0 8px}.user-management-table__inner select:disabled,.user-management-table__inner input:not([type=checkbox]):disabled{background:#f8f7f7;color:#6e6e73}.user-management-table__col-user{width:190px}.user-management-table__col-role{width:112px}.user-management-table__col-tenant{width:180px}.user-management-table__col-market{width:136px}.user-management-table__col-status{width:112px}.user-management-table__col-plan{width:152px}.user-management-table__col-time{width:170px}.user-management-table__col-action{width:120px}.user-management-user-cell,.user-management-time-cell{display:grid;gap:4px;min-width:0}.user-management-user-cell strong,.user-management-time-cell strong,.user-management-user-cell span,.user-management-time-cell span,.user-management-user-cell small,.user-management-time-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-management-user-cell strong,.user-management-time-cell strong,.user-management-user-cell span,.user-management-time-cell span{color:#201d1d;font-size:13px;line-height:1.4}.user-management-user-cell small,.user-management-time-cell small{color:#6e6e73;font-size:11px;line-height:1.4}.user-management-active-toggle{display:inline-flex;align-items:center;gap:8px;color:#201d1d;font-size:13px;line-height:1.4}.user-management-active-toggle input{width:16px;height:16px;accent-color:#007aff}.user-management-plan{display:block;overflow:hidden;color:#201d1d;font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.user-management-loading,.user-management-empty{display:grid;min-height:180px;place-items:center;color:#6e6e73;padding:16px;text-align:center}.user-management-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:#6e6e73;font-size:12px;line-height:1.5}@media (max-width: 1180px){.user-management-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.user-management-hero,.user-management-pagination{align-items:stretch;flex-direction:column}.user-management-toolbar{grid-template-columns:1fr}}.console-shell{display:grid;min-height:100vh;grid-template-columns:256px minmax(0,1fr);background:#fdfcfc;color:#201d1d;transition:grid-template-columns .16s ease}.console-shell--sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.console-sidebar{position:sticky;top:0;z-index:30;height:100vh;border-right:1px solid rgba(15,0,0,.12);background:#fdfcfc;padding:24px 16px;display:flex;flex-direction:column;min-width:0;transition:padding .16s ease,width .16s ease}.console-sidebar__brand-row{display:flex;align-items:center;gap:12px;min-width:0}.console-brand{display:flex;align-items:center;gap:12px;min-height:40px;color:#201d1d;font-weight:700;text-decoration:none}.console-brand:hover{color:#201d1d;text-decoration:none}.console-brand:focus-visible{outline:1px solid #007aff;outline-offset:2px}.console-brand span{min-width:0}.console-brand__mark{display:block;width:32px;height:32px;flex:0 0 auto;object-fit:contain}.console-sidebar__close{display:none;flex:0 0 auto;margin-left:auto}.console-drawer-backdrop{display:none}.console-nav{display:flex;flex-direction:column;gap:8px;margin-top:40px}.console-nav__item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:#6e6e73;text-align:left;font-weight:500;line-height:1;transition:border-color .12s ease,background .12s ease,color .12s ease}.console-nav__item:hover{border-color:#0f00001f;color:#201d1d}.console-nav__item:focus-visible{outline:1px solid #007aff;outline-offset:2px}.console-nav__item--active{border-color:#0f00001f;background:#f8f7f7;color:#201d1d}.console-nav__chevron{justify-self:end}.console-sidebar__footer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;margin-top:auto;padding-top:16px}.console-sidebar__utility-controls{display:grid;align-items:center;justify-items:center;gap:8px}.console-sidebar__control{flex:0 0 auto}.console-sidebar__utility-controls .console-sidebar__control{border-color:transparent;background:transparent}.console-sidebar__utility-controls .console-sidebar__control:hover:not(:disabled){border-color:transparent;background:#f8f7f7}.console-sidebar__collapse-control svg{transform:translate(1.5px)}.console-account{position:relative}.console-account__button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:12px;width:100%;min-height:56px;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfcdb;color:#201d1d;box-shadow:0 14px 34px #0f000014;padding:8px 12px;text-align:left;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.console-account__button:hover{border-color:#646262;background:#fdfcfc}.console-account__button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.console-account__avatar{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:50%;background:radial-gradient(circle at 72% 34%,rgba(77,126,95,.9),transparent 34%),linear-gradient(135deg,#ff3b30,#ff6f3c 34%,#7b2ff7);color:#fff;font-size:16px;font-weight:800;letter-spacing:0;line-height:1}.console-account__identity{display:grid;min-width:0;gap:1px}.console-account__identity strong,.console-account__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-account__identity strong{color:#201d1d;font-size:13px;font-weight:800;line-height:1.35}.console-account__identity small{color:#6e6e73;font-size:12px;font-weight:600;line-height:1.3}.console-account__chevron{justify-self:end;color:#6e6e73;transition:transform .12s ease}.console-account__button[aria-expanded=true] .console-account__chevron{transform:rotate(180deg)}.console-account-menu{position:absolute;bottom:calc(100% + 12px);left:0;z-index:120;display:grid;gap:4px;width:min(260px,calc(100vw - 32px));border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfcf5;box-shadow:none;padding:12px}.console-account-menu__profile{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;padding:4px 4px 8px}.console-account-menu__profile div{display:grid;min-width:0;gap:1px}.console-account-menu__profile strong,.console-account-menu__profile small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-account-menu__profile strong{color:#201d1d;font-size:13px;font-weight:800}.console-account-menu__profile small{color:#6e6e73;font-size:12px;font-weight:600}.console-account-menu__row,.console-account-menu button{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:4px;background:transparent;color:#201d1d;padding:0 8px;text-align:left;font-size:13px;font-weight:700}.console-account-menu__balance{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 8px}.console-account-menu__balance>span{display:inline-flex;align-items:center;gap:8px;color:#6e6e73;font-size:13px;font-weight:800}.console-account-menu__balance button{width:auto;min-height:32px;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:transparent;color:#201d1d;padding:0 12px;font-size:12px;font-weight:800}.console-account-menu__balance button:hover{border-color:#0f00001f;background:#f8f7f7}.console-account-menu__billing-card{display:grid;gap:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;padding:8px}.console-account-menu__billing-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;border-bottom:1px solid rgba(15,0,0,.12);padding:0 0 8px}.console-account-menu__billing-heading strong{min-width:0;overflow:hidden;color:#201d1d;font-size:14px;font-weight:700;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.console-account-menu__billing-heading button{width:auto;min-height:28px;flex:0 0 auto;border-radius:4px;background:#201d1d;color:#fdfcfc;padding:0 8px;font-size:12px;font-weight:700;line-height:1}.console-account-menu__billing-heading button:hover{background:#302c2c}.console-account-menu__billing-row{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:4px;background:transparent;color:#201d1d;padding:0 4px}.console-account-menu__billing-row span{display:inline-flex;min-width:0;align-items:center;gap:8px;color:#6e6e73;font-size:12px;font-weight:700;line-height:1.5}.console-account-menu__billing-row strong{min-width:0;overflow:hidden;color:#201d1d;font-size:13px;font-weight:700;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.console-account-menu__row{color:#6e6e73}.console-account-menu__row strong{min-width:0;overflow:hidden;color:#201d1d;text-overflow:ellipsis;white-space:nowrap}.console-account-menu button:hover,.console-account-menu .console-account-menu__billing-row:hover{background:#f8f7f7}.console-account-menu__submenu{position:relative}.console-account-menu__menu-label{display:grid;min-width:0;gap:1px}.console-account-menu__menu-label>span,.console-account-menu__menu-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-account-menu__menu-label small{color:#6e6e73;font-size:11px;font-weight:600;line-height:1.3}.console-account-menu__menu-icon{display:inline-flex;flex:0 0 auto;align-items:center;gap:4px;color:#6e6e73}.console-account-menu__language-menu{position:absolute;top:0;left:calc(100% + 8px);z-index:130;display:grid;gap:4px;width:172px;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfcfa;padding:8px}.console-account-menu button.console-account-menu__language-option{min-height:34px;color:#6e6e73;font-weight:700}.console-account-menu button.console-account-menu__language-option--active{color:#201d1d;background:#f8f7f7}.console-account-menu button:focus-visible{outline:1px solid #007aff;outline-offset:1px}.console-account-menu__separator{height:1px;margin:8px 0;background:#0f00001f}.console-sidebar--collapsed{padding-right:12px;padding-left:12px}.console-sidebar--collapsed .console-sidebar__brand-row,.console-sidebar--collapsed .console-brand{justify-content:center}.console-sidebar--collapsed .console-brand span{display:none}.console-sidebar--collapsed .console-nav{align-items:center}.console-sidebar--collapsed .console-nav__item{grid-template-columns:18px;justify-content:center;width:40px;padding:0}.console-sidebar--collapsed .console-nav__item:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 12px);top:50%;z-index:80;display:block;max-width:180px;overflow:hidden;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#201d1d;color:#fdfcfc;box-shadow:0 10px 28px #0f000029;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.4;opacity:0;pointer-events:none;text-overflow:ellipsis;transform:translate(4px,-50%);transition:opacity .12s ease,transform .12s ease;white-space:nowrap}.console-sidebar--collapsed .console-nav__item:hover:after,.console-sidebar--collapsed .console-nav__item:focus-visible:after{opacity:1;transform:translateY(-50%)}.console-sidebar--collapsed .console-nav__item span,.console-sidebar--collapsed .console-nav__item .console-nav__chevron{display:none}.console-sidebar--collapsed .console-sidebar__footer{grid-template-columns:1fr;justify-items:center;flex-direction:column}.console-sidebar--collapsed .console-sidebar__utility-controls{width:100%;justify-items:center}.console-sidebar--collapsed .console-sidebar__utility-controls .console-sidebar__control{display:inline-flex;width:42px;height:42px;margin:0 auto;align-items:center;justify-content:center;place-self:center;padding:0}.console-sidebar--collapsed .console-account{display:grid;width:42px;height:42px;place-items:center}.console-sidebar--collapsed .console-account__button{display:inline-grid;grid-template-columns:34px;justify-content:center;align-content:center;place-items:center;place-self:center;width:42px;height:42px;min-height:42px;margin:0 auto;border-color:transparent;background:transparent;box-shadow:none;padding:0}.console-sidebar--collapsed .console-account__button:hover{border-color:transparent;background:transparent}.console-sidebar--collapsed .console-account__avatar{width:34px;height:34px;justify-self:center}.console-sidebar--collapsed .console-account__identity,.console-sidebar--collapsed .console-account__chevron{display:none}.console-sidebar--collapsed .console-account-menu{bottom:0;left:calc(100% + 12px)}.console-main{display:flex;min-height:100vh;flex-direction:column;min-width:0}.console-header__title-group{display:flex;align-items:center;gap:16px;min-width:0}.console-header__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px}.console-mobile-menu-button{display:none;flex:0 0 auto}.console-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;border-bottom:1px solid rgba(15,0,0,.12);padding:12px 32px;background:#fdfcfc}.console-header h1{margin:0;color:#201d1d;font-size:24px;font-weight:700;line-height:1.3;letter-spacing:0}.console-header__brand{display:flex;align-items:center}.console-header__brand .console-brand__mark{width:24px;height:24px}.console-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;padding:32px 40px}@media (max-width: 900px){.console-shell{min-height:100dvh;grid-template-columns:1fr}.console-shell--sidebar-collapsed{grid-template-columns:1fr}.console-main{min-height:100dvh}.console-sidebar{position:fixed;inset:0 auto 0 0;z-index:70;width:min(82vw,304px);height:100dvh;border-right:1px solid rgba(15,0,0,.12);border-bottom:0;padding:16px;overflow-y:auto;box-shadow:16px 0 40px #201d1d2e;transform:translate(-100%);visibility:hidden;transition:transform .18s ease,visibility .18s ease}.console-sidebar--open{transform:translate(0);visibility:visible}.console-sidebar__close{display:inline-flex}.console-drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;width:100%;border:0;border-radius:0;background:#201d1d52;padding:0;cursor:default}.console-nav{margin-top:16px}.console-sidebar__footer{grid-template-columns:1fr;padding-top:24px}.console-header{min-height:56px;align-items:center;gap:12px;padding:12px 16px}.console-header h1{font-size:22px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-header__title-group{flex:1 1 auto;align-items:center;gap:12px}.console-header__title-group>div{min-width:0}.console-mobile-menu-button{display:inline-flex}.console-header__actions{gap:8px}.console-content{padding:24px 16px}}.console-shell[data-theme=dark]{background:#201d1d;color:#fdfcfc}.console-shell[data-theme=dark] .console-sidebar,.console-shell[data-theme=dark] .console-header{background:#201d1d}.console-shell[data-theme=dark] .console-sidebar{border-right-color:#fdfcfc1f}.console-shell[data-theme=dark] .console-drawer-backdrop{background:#0000007a}.console-shell[data-theme=dark] .console-brand,.console-shell[data-theme=dark] .console-header h1,.console-shell[data-theme=dark] .console-nav__item:hover,.console-shell[data-theme=dark] .console-nav__item--active{color:#fdfcfc}.console-shell[data-theme=dark] .console-brand__mark{filter:invert(1)}.console-shell[data-theme=dark] .console-nav__item{color:#9a9898}.console-shell[data-theme=dark] .console-nav__item:hover{border-color:#fdfcfc1f}.console-shell[data-theme=dark] .console-nav__item--active{border-color:#646262;background:#302c2c}.console-shell[data-theme=dark] .console-account__button{border-color:#fdfcfc1f;background:#302c2ce0;color:#fdfcfc;box-shadow:0 14px 34px #00000038}.console-shell[data-theme=dark] .console-account__button:hover{border-color:#646262;background:#302c2c}.console-shell[data-theme=dark] .console-account__identity strong,.console-shell[data-theme=dark] .console-account-menu__profile strong,.console-shell[data-theme=dark] .console-account-menu__billing-heading strong,.console-shell[data-theme=dark] .console-account-menu__billing-row strong,.console-shell[data-theme=dark] .console-account-menu__row strong,.console-shell[data-theme=dark] .console-account-menu button{color:#fdfcfc}.console-shell[data-theme=dark] .console-account__identity small,.console-shell[data-theme=dark] .console-account__chevron,.console-shell[data-theme=dark] .console-account-menu__profile small,.console-shell[data-theme=dark] .console-account-menu__row,.console-shell[data-theme=dark] .console-account-menu__billing-row span,.console-shell[data-theme=dark] .console-account-menu__balance>span{color:#9a9898}.console-shell[data-theme=dark] .console-account-menu{border-color:#fdfcfc1f;background:#201d1df5;box-shadow:none}.console-shell[data-theme=dark] .console-account-menu__language-menu{border-color:#fdfcfc1f;background:#201d1dfa}.console-shell[data-theme=dark] .console-account-menu button:hover{background:#302c2c}.console-shell[data-theme=dark] .console-account-menu__billing-card{border-color:#fdfcfc1f;background:#201d1d}.console-shell[data-theme=dark] .console-account-menu__billing-heading{border-bottom-color:#fdfcfc1f}.console-shell[data-theme=dark] .console-account-menu__billing-heading button{background:#fdfcfc;color:#201d1d}.console-shell[data-theme=dark] .console-account-menu__billing-heading button:hover{background:#f8f7f7}.console-shell[data-theme=dark] .console-account-menu .console-account-menu__billing-row:hover{background:#302c2c}.console-shell[data-theme=dark] .console-account-menu__balance button{border-color:#fdfcfc1f;background:transparent;color:#fdfcfc}.console-shell[data-theme=dark] .console-account-menu__balance button:hover{border-color:#fdfcfc1f;background:#302c2c}.console-shell[data-theme=dark] .console-account-menu__separator{background:#fdfcfc1f}.console-shell[data-theme=dark] .console-sidebar--collapsed .console-account__button{border-color:transparent;background:transparent;box-shadow:none}.console-shell[data-theme=dark] .console-sidebar--collapsed .console-nav__item:after{border-color:#fdfcfc1f;background:#fdfcfc;color:#201d1d;box-shadow:0 10px 28px #00000052}.console-shell[data-theme=dark] .console-header{border-bottom-color:#fdfcfc1f}.container_280160{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:var(--uib-size);width:var(--uib-size)}.inner_3208c7{height:var(--uib-size);width:var(--uib-size);transform-origin:center;will-change:transform;overflow:visible}.car_75c452{fill:none;stroke:var(--uib-color);stroke-dasharray:var(--uib-dash),var(--uib-gap);stroke-dashoffset:0;animation:travel_e42622 var(--uib-speed) linear infinite;will-change:stroke-dasharray,stroke-dashoffset;transition:stroke .5s ease}.track_7e4d86{fill:none;stroke:var(--uib-color);opacity:var(--uib-bg-opacity);transition:stroke .5s ease}@keyframes travel_e42622{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.mobile-home{display:flex;flex-direction:column;gap:20px;min-width:0;margin:-24px -16px 0;padding:16px 12px 48px;background:#fdfcfc}.mobile-home__quick-actions{display:flex;flex-direction:column;gap:8px}.mobile-home__section-title{margin:0;padding:0 4px;font-size:20px;font-weight:700;line-height:1.2;color:#201d1d}.mobile-home__categories{display:flex;gap:8px;margin:0 -12px;padding:4px 12px 8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-home__categories::-webkit-scrollbar{display:none}.mobile-home__category{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:108px;border:1px solid rgba(15,0,0,.12);border-radius:16px;background:#f8f7f7;color:#201d1d;padding:16px 8px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.mobile-home__category:active{border-color:#646262}.mobile-home__category-icon{display:inline-flex;align-items:center;justify-content:center;height:34px;color:#201d1d}.mobile-home__category-label{font-size:13px;line-height:1.3;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mobile-home__category--active{border-color:#201d1d;background:#fdfcfc}.mobile-home__category--active .mobile-home__category-label{font-weight:600}.mobile-home__sheet-item{display:flex;align-items:center;gap:12px;border:1px solid rgba(15,0,0,.12);border-radius:14px;background:#f8f7f7;padding:12px;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease}.mobile-home__sheet-item:active{border-color:#646262;background:#fdfcfc}.mobile-home__sheet-item:disabled{cursor:progress;opacity:.72}.mobile-home__sheet-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:#007aff1a;color:#007aff}.mobile-home__sheet-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.mobile-home__sheet-copy strong{font-size:15px;font-weight:600;color:#201d1d}.mobile-home__sheet-copy small{font-size:12px;line-height:1.4;color:#9a9898}.mobile-home__file-input{display:none}.mobile-home__feed{display:flex;flex-direction:column;gap:12px}.mobile-home__fab{position:fixed;right:calc(16px + env(safe-area-inset-right,0px));bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:80;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:50%;background:#201d1d;color:#fdfcfc;box-shadow:0 10px 28px #201d1d47;cursor:pointer;transition:transform .16s ease,background .16s ease}.mobile-home__fab:active{transform:scale(.94);background:#302c2c}.mobile-home__sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:flex-end}.mobile-home__sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;padding:0;background:#201d1d73;cursor:pointer}.mobile-home__sheet{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;width:100%;border-radius:20px 20px 0 0;background:#fdfcfc;padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px));animation:mobile-home-sheet-in .2s ease}@keyframes mobile-home-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-home__sheet-handle{align-self:center;width:36px;height:4px;margin-bottom:4px;border-radius:999px;background:#0f00001f}.mobile-home__sheet-head{display:flex;flex-direction:column;gap:2px;padding:0 4px 4px}.mobile-home__sheet-head strong{font-size:16px;font-weight:700;color:#201d1d}.mobile-home__sheet-head small{font-size:12px;color:#9a9898}.mobile-home__error{margin:0;border:1px solid rgba(255,59,48,.32);border-radius:6px;background:#ff3b3014;color:#ff3b30;font-size:13px;padding:8px 12px}.mobile-home__feed-status{display:flex;justify-content:center;color:#9a9898;padding:24px 0}.mobile-home__feed-empty,.mobile-home__feed-end{margin:0;text-align:center;color:#9a9898;font-size:13px;padding:24px 0}.mobile-home__masonry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start;padding:0 4px}.mobile-home__masonry-column{display:flex;flex-direction:column;gap:8px;min-width:0}.mobile-home__sentinel{height:1px}.mobile-home-card{display:block;border:0;border-radius:4px;background:transparent;padding:0;text-align:left;cursor:pointer}.mobile-home-card__image{display:block;width:100%;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;overflow:hidden}.mobile-home-card__image img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .15s ease}.mobile-home-card__image--loaded img{opacity:1}.mobile-home-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;flex-direction:column;background:#fdfcfc}.mobile-home-detail__close{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));left:12px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:#201d1d8c;color:#fdfcfc;cursor:pointer}.mobile-home-detail__carousel{display:flex;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;background:#0d0c0c;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-home-detail__carousel::-webkit-scrollbar{display:none}.mobile-home-detail__slide{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 100%;min-width:100%;scroll-snap-align:center}.mobile-home-detail__slide img{max-width:100%;max-height:100%;object-fit:contain;opacity:0;transition:opacity .2s ease}.mobile-home-detail__slide--loaded img{opacity:1}.mobile-home-detail__slide-loader{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fdfcfc}.mobile-home-detail__dots{display:flex;justify-content:center;gap:6px;padding:8px 0 0}.mobile-home-detail__dot{width:6px;height:6px;border-radius:50%;background:#0f00001f}.mobile-home-detail__dot--active{background:#201d1d}.mobile-home-detail__info{display:flex;flex-direction:column;gap:4px;padding:12px 16px 0}.mobile-home-detail__info strong{color:#201d1d;font-size:15px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.mobile-home-detail__info small{color:#9a9898;font-size:12px}.mobile-home-detail__actions{display:flex;align-items:center;gap:12px;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px))}.mobile-home-detail__favorite{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border:1px solid rgba(15,0,0,.12);border-radius:50%;background:#fdfcfc;color:#201d1d;cursor:pointer}.mobile-home-detail__favorite:disabled{cursor:progress;opacity:.6}.mobile-home-detail__favorite--active{border-color:#ff9f0a73;color:#ff9f0a}.mobile-home-detail__cta{flex:1 1 auto;border:0;border-radius:999px;background:#201d1d;color:#fdfcfc;font-size:15px;font-weight:600;padding:12px 16px;cursor:pointer}.mobile-home-detail__cta:active{background:#302c2c}.mobile-home-detail__cta--secondary{border:1px solid rgba(15,0,0,.12);background:#fdfcfc;color:#201d1d}.mobile-home-detail__cta--secondary:active{background:#f8f7f7}.partial-replace-page{display:flex;flex-direction:column;gap:20px;max-width:720px;margin:0 auto;min-width:0;width:100%}.partial-replace-page__header{display:flex;align-items:center;gap:12px}.partial-replace-page__header span{color:#007aff;font-size:13px;font-weight:700}.partial-replace-page__header h1{margin:0;color:#201d1d;font-size:24px;font-weight:700;line-height:1.3}.partial-replace-page__back{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border:1px solid rgba(15,0,0,.12);border-radius:50%;background:#fdfcfc;color:#201d1d;cursor:pointer}.partial-replace-page__error{margin:0;border:1px solid rgba(255,59,48,.32);border-radius:6px;background:#ff3b3014;color:#ff3b30;font-size:13px;padding:8px 12px}.partial-replace-form{display:flex;flex-direction:column;gap:20px}.partial-replace-form__section{display:flex;flex-direction:column;gap:8px}.partial-replace-form__label{color:#201d1d;font-size:14px;font-weight:700}.partial-replace-form__tiles{display:flex;flex-wrap:wrap;gap:8px}.partial-replace-tile{position:relative;display:grid;width:96px;height:96px;overflow:hidden;margin:0;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#f8f7f7}.partial-replace-tile img{width:100%;height:100%;object-fit:contain}.partial-replace-tile figcaption{position:absolute;left:4px;bottom:4px;border-radius:4px;background:#00000085;color:#fdfcfc;padding:3px 6px;font-size:10px;font-weight:700;line-height:1;pointer-events:none}.partial-replace-tile--preview{padding:0;cursor:zoom-in;-moz-appearance:none;appearance:none;-webkit-appearance:none}.partial-replace-tile--preview img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain}.partial-replace-tile--preview:focus-visible{outline:2px solid #007aff;outline-offset:2px}.partial-replace-tile__remove{position:absolute;top:4px;right:4px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:0;border-radius:50%;background:#00000085;color:#fdfcfc;cursor:pointer}.partial-replace-upload{display:grid;width:96px;height:96px;place-items:center;align-content:center;gap:4px;border:1px dashed #646262;border-radius:6px;background:#f8f7f7b8;color:#201d1d;font-size:13px;font-weight:700;cursor:pointer}.partial-replace-upload--loading{cursor:default}.partial-replace-page__file-input{display:none}.partial-replace-page__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;background:#201d1d;color:#fdfcfc;font-size:15px;font-weight:700;padding:12px 20px;cursor:pointer}.partial-replace-page__cta:disabled{cursor:not-allowed;opacity:.55}.partial-replace-page__cta-cost{display:inline-flex;align-items:center;gap:4px;color:#9a9898;font-size:13px;font-weight:500}.partial-replace-page__secondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#fdfcfc;color:#201d1d;font-size:14px;padding:10px 16px;cursor:pointer}.partial-replace-intents{display:flex;flex-direction:column;gap:12px}.partial-replace-intents__refs{display:flex;flex-wrap:wrap;gap:8px}.partial-replace-intents__list{display:flex;flex-direction:column;gap:8px}.partial-replace-intent{border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#f8f7f7;color:#201d1d;font-size:14px;line-height:1.5;padding:12px;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.partial-replace-intent--active{border-color:#201d1d;background:#fdfcfc;font-weight:700}.partial-replace-intents__custom{border:1px solid rgba(15,0,0,.12);border-radius:6px;background:#f8f7f7;color:#201d1d;font-size:14px;line-height:1.6;padding:12px;resize:vertical}.partial-replace-intents__custom:focus{border-color:#007aff;outline:none}.partial-replace-page__waiting.pixel-card{--pixel-card-vignette-color: #fdfcfc;width:100%;min-height:360px;background:#fdfcfc}.partial-replace-page__waiting-copy{position:relative;display:grid;justify-items:center;gap:8px;color:#6e6e73;text-align:center;padding:24px}.partial-replace-page__waiting-copy svg{color:#007aff}.partial-replace-page__waiting-copy h2{margin:0;color:#201d1d;font-size:20px;line-height:1.3}.partial-replace-page__waiting-copy p{margin:0;font-size:13px}.partial-replace-result{display:flex;flex-direction:column;gap:12px}.partial-replace-result img{width:100%;border:1px solid rgba(15,0,0,.12);border-radius:4px;display:block}.partial-replace-result__preview{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.partial-replace-result__actions{display:flex;gap:12px}.partial-replace-result__actions .partial-replace-page__cta{flex:1 1 auto}.partial-replace-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#080606db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px}.partial-replace-lightbox__image{max-width:min(100vw - 48px,1200px);max-height:88vh;border-radius:4px;object-fit:contain;box-shadow:0 28px 80px #00000080;cursor:default}.partial-replace-lightbox__close{position:absolute;top:20px;right:20px;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid rgba(253,252,252,.28);border-radius:50%;background:#00000075;color:#fdfcfc;padding:0;cursor:pointer}.partial-replace-lightbox__close:hover{background:#000000ad}.partial-replace-lightbox__download{position:absolute;right:20px;bottom:20px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(253,252,252,.28);border-radius:6px;background:#00000085;color:#fdfcfc;padding:8px 16px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.partial-replace-lightbox__download:hover{background:#000000b8}.partial-replace-lightbox__download:disabled{cursor:not-allowed;opacity:.62}@media (max-width: 640px){.partial-replace-lightbox{padding:8px}.partial-replace-lightbox__image{max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px)}.partial-replace-lightbox__close{top:12px;right:12px}}.partial-replace-run-page{display:grid;gap:20px;width:100%;max-width:1120px}.partial-replace-run-toolbar,.partial-replace-run-summary,.partial-replace-run-section{border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc}.partial-replace-run-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.partial-replace-run-toolbar p,.partial-replace-run-toolbar h2{margin:0}.partial-replace-run-toolbar p{color:#6e6e73;font-size:13px;line-height:1.5}.partial-replace-run-toolbar h2{color:#201d1d;font-size:20px;line-height:1.4}.partial-replace-run-secondary-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;color:#201d1d;padding:4px 12px;font-weight:500;line-height:1}.partial-replace-run-secondary-button:hover:not(:disabled){border-color:#646262;background:#fdfcfc}.partial-replace-run-secondary-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.partial-replace-run-alert{border:1px solid rgba(255,59,48,.4);border-radius:4px;background:#fdfcfc;color:#ff3b30;padding:12px;font-size:13px;line-height:1.5}.partial-replace-run-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.partial-replace-run-summary div{display:grid;gap:4px;min-width:0}.partial-replace-run-summary span{color:#6e6e73;font-size:12px;line-height:1.4}.partial-replace-run-summary strong{min-width:0;overflow:hidden;color:#201d1d;font-size:14px;font-weight:600;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.partial-replace-run-section{display:grid;gap:12px;padding:16px}.partial-replace-run-section h3,.partial-replace-run-section p{margin:0}.partial-replace-run-section h3{color:#201d1d;font-size:16px;line-height:1.4}.partial-replace-run-section p{color:#201d1d;line-height:1.6}.partial-replace-run-summary-text{color:#6e6e73!important;font-size:13px}.partial-replace-run-assets{display:grid;gap:8px}.partial-replace-run-asset{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:12px}.partial-replace-run-asset>a,.partial-replace-run-asset__placeholder{display:grid;width:88px;height:66px;overflow:hidden;place-items:center;border-radius:4px;background:#fdfcfc;color:#6e6e73}.partial-replace-run-asset>a:focus-visible{outline:1px solid #007aff;outline-offset:2px}.partial-replace-run-asset img{display:block;width:100%;height:100%;object-fit:cover}.partial-replace-run-asset div{display:grid;gap:2px;min-width:0}.partial-replace-run-asset strong,.partial-replace-run-asset span,.partial-replace-run-asset small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partial-replace-run-asset strong{color:#201d1d;font-size:14px;line-height:1.5}.partial-replace-run-asset span,.partial-replace-run-asset small{color:#6e6e73;font-size:12px;line-height:1.4}.partial-replace-run-final-artifacts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.partial-replace-run-final-artifact{display:grid;gap:8px;min-width:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:12px}.partial-replace-run-final-artifact>a:first-child{display:block;overflow:hidden;border-radius:4px;background:#fdfcfc;aspect-ratio:1 / 1}.partial-replace-run-final-artifact>a:first-child:focus-visible{outline:1px solid #007aff;outline-offset:2px}.partial-replace-run-final-artifact img{display:block;width:100%;height:100%;object-fit:contain}.partial-replace-run-final-artifact>a:last-child{display:inline-flex;align-items:center;gap:4px;min-width:0;color:#6e6e73;text-decoration:none}.partial-replace-run-final-artifact>a:last-child:hover{color:#007aff}.partial-replace-run-final-artifact span{min-width:0;overflow:hidden;font-size:12px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.partial-replace-run-intents{display:grid;gap:8px}.partial-replace-run-intent{display:grid;gap:2px;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#f8f7f7;padding:12px}.partial-replace-run-intent strong{color:#201d1d;font-size:14px;line-height:1.5}.partial-replace-run-intent span{color:#6e6e73;font-size:12px;line-height:1.5}.partial-replace-run-intent--active{border-color:#007aff;background:#fdfcfc}.partial-replace-run-empty{display:flex;min-height:96px;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(15,0,0,.12);border-radius:4px;color:#6e6e73;padding:16px}@media (max-width: 760px){.partial-replace-run-toolbar{align-items:stretch;flex-direction:column}.partial-replace-run-secondary-button{width:100%}.partial-replace-run-summary{grid-template-columns:minmax(0,1fr)}.partial-replace-run-asset{grid-template-columns:1fr}.partial-replace-run-asset>a,.partial-replace-run-asset__placeholder{width:100%;height:auto;aspect-ratio:4 / 3}.partial-replace-run-final-artifacts{grid-template-columns:1fr}}*{box-sizing:border-box;scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html,body,#root{min-height:100%}body{margin:0;min-width:320px;background:#fdfcfc;color:#201d1d;font-family:Berkeley Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}a{color:inherit}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid rgba(15,0,0,.12);border-radius:4px;background:#fdfcfc;color:#201d1d;transition:border-color .12s ease,background .12s ease,color .12s ease}.icon-button:hover:not(:disabled){border-color:#646262;background:#f8f7f7}.icon-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.icon-button:disabled{color:#6e6e73;opacity:.64}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:4px 20px;border:1px solid rgba(253,252,252,.12);border-radius:4px;background:#201d1d;color:#fdfcfc;font-weight:500;line-height:2;text-decoration:none;transition:border-color .12s ease,background .12s ease,color .12s ease}.text-button:hover:not(:disabled){border-color:#646262;background:#302c2c}.text-button:focus-visible{outline:1px solid #007aff;outline-offset:2px}.text-button:disabled{color:#9a9898;opacity:.64}.text-button--danger{color:#ff3b30}.text-button--danger:hover:not(:disabled){border-color:#ff3b30;color:#d70015}.field-input{--field-input-background: #f8f7f7;width:100%;min-height:44px;border:1px solid rgba(15,0,0,.12);border-radius:6px;background:var(--field-input-background);color:#201d1d;padding:10px 16px;outline:none}.field-input::placeholder{color:#6e6e73}.field-input:focus{border-color:#007aff}.field-input:-webkit-autofill,.field-input:-webkit-autofill:hover,.field-input:-webkit-autofill:focus{-webkit-text-fill-color:#201d1d;caret-color:#201d1d;box-shadow:0 0 0 1000px var(--field-input-background) inset}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.console-shell[data-theme=dark] .icon-button{border-color:#fdfcfc1f;background:#201d1d;color:#fdfcfc}.console-shell[data-theme=dark] .icon-button:hover:not(:disabled){border-color:#646262;background:#302c2c}
