.dev-tools-launcher{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:45;place-items:center;width:52px;height:52px;display:grid;position:fixed}.dev-tools-trigger{width:52px;height:52px;color:var(--text-primary);background:var(--accent);border:1px solid color-mix(in srgb, var(--accent-border) 65%, transparent);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative;box-shadow:0 10px 28px #25262524,inset 0 1px #ffffff73}.dev-tools-trigger:hover,.dev-tools-trigger[aria-expanded=true]{color:var(--text-primary);background:var(--accent-soft-hover)}.dev-tools-trigger svg{stroke-width:1.9px;width:21px;height:21px}.dev-tools-live-dot{border:2px solid var(--surface);background:var(--text-tertiary);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;right:3px}.dev-tools-live-dot.is-live{background:var(--success)}.dev-tools-popover{border-radius:var(--radius-panel);width:min(380px,100vw - 32px);max-height:min(680px,100dvh - 104px);box-shadow:var(--shadow-dialog);gap:0;padding:8px;overflow-y:auto}.dev-tools-header{grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:10px 10px 12px;display:grid;position:relative}.dev-tools-header-icon,.dev-tools-status-icon,.dev-tools-action-icon{border-radius:var(--radius-control);flex:none;place-items:center;display:grid}.dev-tools-header-icon{background:var(--assist-surface);width:38px;height:38px}.dev-tools-header-icon svg,.dev-tools-status-icon svg,.dev-tools-action-icon svg{stroke-width:1.8px;width:18px;height:18px}.dev-tools-header [data-slot=popover-title]{color:var(--text-primary);font-size:14px;font-weight:700}.dev-tools-header [data-slot=popover-description]{margin-top:2px;font-size:11px;line-height:1.4}.dev-tools-refresh{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.dev-tools-refresh:hover{color:var(--text-primary);background:var(--surface-hover)}.dev-tools-refresh svg{width:15px;height:15px}.dev-tools-status{border:1px solid var(--border-subtle);border-radius:var(--radius-control-large);background:var(--surface-subtle);margin:0 4px 12px;padding:13px}.dev-tools-status-heading{align-items:center;gap:10px;display:flex}.dev-tools-status-icon{width:34px;height:34px;color:var(--text-secondary);background:var(--surface);border:1px solid var(--border-default)}.dev-tools-status-heading>div{align-items:baseline;gap:7px;display:flex}.dev-tools-status-heading span{color:var(--text-primary);font-size:13px;font-weight:700}.dev-tools-status-heading strong{color:var(--text-tertiary);text-transform:uppercase;font-size:11px;font-weight:750}.dev-tools-status-heading strong.is-live{color:var(--success)}.dev-tools-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 0;display:grid}.dev-tools-metrics div{border-top:1px solid var(--border-default);padding-top:9px}.dev-tools-metrics dt{color:var(--text-tertiary);font-size:10px;line-height:1.3}.dev-tools-metrics dd{color:var(--text-primary);margin:3px 0 0;font-size:13px;font-weight:700}.dev-tools-live-toggle{border:1px solid var(--border-default);border-radius:var(--radius-control);width:100%;min-height:52px;color:var(--text-primary);text-align:left;background:var(--surface);cursor:pointer;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:9px 10px;transition:border-color .15s,background-color .15s;display:grid}.dev-tools-live-toggle:hover{border-color:var(--accent-border);background:var(--accent-soft)}.dev-tools-live-toggle.is-live{border-color:color-mix(in srgb, var(--success) 34%, var(--border-default));background:color-mix(in srgb, var(--success) 7%, var(--surface))}.dev-tools-live-toggle:focus-visible{border-color:var(--accent-border);outline:3px solid color-mix(in srgb, var(--accent-border) 16%, transparent)}.dev-tools-live-toggle:disabled{opacity:.58;cursor:not-allowed}.dev-tools-live-toggle>svg:first-child{width:17px;height:17px;color:var(--text-secondary);justify-self:center}.dev-tools-live-toggle.is-live>svg:first-child{color:var(--success)}.dev-tools-live-toggle>span{gap:2px;min-width:0;display:grid}.dev-tools-live-toggle strong{font-size:12px;font-weight:750;line-height:1.35}.dev-tools-live-toggle small{color:var(--text-secondary);font-size:10px;line-height:1.4}.dev-tools-section{padding:0 4px 10px}.dev-tools-section h3{color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 8px 7px;font-size:10px;font-weight:750}.dev-tools-actions{gap:3px;display:grid}.dev-tools-action{border-radius:var(--radius-control);width:100%;min-height:62px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;transition:background-color .15s,border-color .15s;display:grid}.dev-tools-action:hover{border-color:var(--border-subtle);background:var(--surface-hover)}.dev-tools-action:focus-visible{border-color:var(--accent-border);outline:3px solid color-mix(in srgb, var(--accent-border) 16%, transparent)}.dev-tools-action:disabled{opacity:.5;pointer-events:none}.dev-tools-action-icon{width:36px;height:36px;color:var(--text-secondary);background:var(--surface-subtle)}.dev-tools-action>span:nth-child(2){gap:2px;min-width:0;display:grid}.dev-tools-action strong{font-size:12px;font-weight:700;line-height:1.35}.dev-tools-action small{color:var(--text-secondary);font-size:10px;line-height:1.4}.dev-tools-action-spinner{width:15px;height:15px;color:var(--text-tertiary);animation:.85s linear infinite dev-tools-spin}.dev-tools-safety-note,.dev-tools-error{border-radius:var(--radius-control);margin:0 4px 4px;padding:10px 12px;font-size:10px;line-height:1.5}.dev-tools-safety-note{color:var(--text-secondary);background:var(--surface-subtle)}.dev-tools-error{color:var(--error-text);background:var(--error-surface)}@keyframes dev-tools-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.dev-tools-launcher{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}.photo-mode:has(.form-footer) .dev-tools-launcher{bottom:calc(88px + env(safe-area-inset-bottom))}.dev-tools-popover{max-height:calc(100dvh - 164px)}}
.workspace-status-slot{z-index:18;pointer-events:none;background:0 0;flex:none;width:100%;height:0;position:relative}.workspace-status-rail{width:100%;height:32px;color:var(--text-tertiary);pointer-events:none;justify-content:center;align-items:flex-start;font-size:11px;line-height:1;display:flex;position:absolute;inset:0 0 auto}.workspace-status-inner{--workspace-status-rest-y:0px;white-space:nowrap;width:max-content;min-width:124px;max-width:min(420px,100vw - 32px);min-height:28px;box-shadow:none;color:inherit;opacity:0;transform:translateY(calc(var(--workspace-status-rest-y) - 7px));pointer-events:none;background:0 0;border:1px solid #0000;border-top:0;border-radius:0 0 14px 14px;justify-content:center;align-items:center;gap:6px;margin:0 auto;padding:0 12px;transition:opacity .18s,transform .21s cubic-bezier(.22,1,.36,1),border-color .16s,background-color .16s,box-shadow .16s,color .16s;display:flex;overflow:hidden}.workspace-status-rail.is-visible .workspace-status-inner{border-color:var(--border-subtle);background:var(--surface);opacity:1;transform:translateY(var(--workspace-status-rest-y));pointer-events:auto;border-top-color:#0000;box-shadow:0 6px 16px #14161912}.workspace-status-icon{flex:none;place-items:center;width:14px;height:14px;display:inline-grid}.workspace-status-icon svg{stroke-width:2px;width:13px;height:13px}.workspace-status-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.workspace-status-actions{flex:none;align-items:center;gap:8px;margin-left:4px;display:inline-flex}.workspace-status-actions button,.workspace-status-dismiss{color:inherit;cursor:pointer;background:0 0;border:0}.workspace-status-actions button{text-underline-offset:3px;padding:1px 0;font-size:11px;font-weight:500;line-height:1;text-decoration:underline;text-decoration-thickness:1px}.workspace-status-actions button:hover,.workspace-status-dismiss:hover{color:var(--text-primary)}.workspace-status-dismiss{border-radius:999px;flex:none;place-items:center;width:20px;height:20px;margin:0 -5px 0 2px;padding:0;display:inline-grid}.workspace-status-dismiss:hover{background:color-mix(in srgb, currentColor 8%, transparent)}.workspace-status-dismiss svg{stroke-width:2px;width:12px;height:12px}.workspace-status-rail.is-working{color:var(--text-secondary)}.workspace-status-rail.is-success{color:var(--success-text)}.workspace-status-rail.is-warning.is-visible .workspace-status-inner,.workspace-status-rail.is-action_required.is-visible .workspace-status-inner{color:var(--notice-text);border-color:var(--notice-border);background:color-mix(in srgb, var(--notice-surface) 84%, var(--surface));border-top-color:#0000;box-shadow:0 6px 18px #55492317}.workspace-status-rail.is-error.is-visible .workspace-status-inner{color:var(--error-text);border-color:var(--error-border);background:color-mix(in srgb, var(--error-surface) 88%, var(--surface));border-top-color:#0000;box-shadow:0 6px 18px #a43c2f17}[data-slot=toast-viewport]{bottom:calc(16px + env(safe-area-inset-bottom))}[data-slot=toast]{opacity:1;transform:translate(var(--toast-swipe-movement-x,0px), var(--toast-swipe-movement-y,0px));transition:opacity .18s,transform .18s}[data-slot=toast][data-starting-style],[data-slot=toast][data-ending-style]{opacity:0;transform:translateY(12px)}[data-slot=toast][data-limited]{display:none}@media (max-width:760px){.workspace-status-rail{height:30px}.workspace-status-inner{border-radius:0 0 12px 12px;min-width:112px;max-width:calc(100vw - 24px);min-height:26px;padding-inline:10px}.workspace-status-actions{gap:6px}.workspace-status-rail.is-warning .workspace-status-inner{padding-block:6px}.workspace-status-rail.is-warning .workspace-status-label{white-space:normal;text-align:center;text-overflow:clip;line-height:1.25;overflow:visible}[data-slot=toast-viewport]{bottom:calc(72px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){[data-slot=toast]{transition-duration:0s}.workspace-status-inner{transition:border-color,background-color,box-shadow,color}}
.auth-dialog{overscroll-behavior:contain;border-radius:24px;gap:24px;width:min(500px,100vw - 32px);max-height:calc(100dvh - 32px);padding:32px;overflow-y:auto;max-width:500px!important}.auth-dialog-logo{width:200px;height:auto}.auth-dialog-heading{gap:12px}.auth-dialog-heading [data-slot=dialog-title]{text-wrap:balance;font-size:28px;line-height:1.2}.auth-dialog-heading [data-slot=dialog-description]{max-width:none;font-size:16px;line-height:1.6}.auth-provider-list{border:0;gap:12px;min-inline-size:0;margin:0;padding:0;display:grid}.auth-provider-button{white-space:normal;text-align:center;border-radius:12px;grid-template-columns:24px minmax(0,1fr) 24px;gap:12px;width:100%;height:auto;min-height:56px;padding:14px 16px;font-size:16px;font-weight:600;line-height:1.4;display:grid;position:relative}.auth-provider-button>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.auth-provider-button:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.auth-provider-button.is-vk{color:#fff;background:#07f;border-color:#07f}.auth-provider-button.is-vk:hover:not(:disabled){background:#006ce8;border-color:#006ce8}.auth-provider-button.is-yandex{color:#fff;background:#1f1f1f;border-color:#1f1f1f}.auth-provider-button.is-yandex:hover:not(:disabled){background:#333;border-color:#333}.auth-provider-button.is-google{color:#1f1f1f;background:#fff;border-color:#747775;font-weight:500}.auth-provider-button.is-google:hover:not(:disabled){background:#f2f2f2}.auth-provider-button.is-telegram{color:#1f1f1f;background:#fff;border-color:#e2e3e7}.auth-provider-button.is-telegram:hover:not(:disabled){background:#f0f7fc}.auth-provider-mark{place-items:center;width:24px;height:24px;display:grid}.auth-provider-mark svg{width:24px;height:24px}.auth-provider-button.is-telegram .auth-provider-mark{color:#2481cc}.auth-dialog-unavailable{border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:16px;padding:20px;font-size:15px;line-height:1.6}.auth-dialog-unavailable strong{color:var(--foreground);margin-bottom:8px;font-size:16px;display:block}.auth-dialog-unavailable span{color:var(--text-secondary);margin:0}.auth-dialog-allowance,.auth-dialog-error,.auth-dialog-trust,.auth-dialog-terms,.auth-dialog-link-hint{margin:0;font-size:14px;line-height:1.6}.auth-dialog-allowance{background:var(--surface-inset);color:var(--text-secondary);border-radius:12px;padding:12px 16px}.auth-dialog-error{color:var(--destructive)}.auth-dialog-trust{background:var(--surface-inset);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.auth-dialog-trust svg{flex:0 0 20px;width:20px;height:20px;margin-top:2px}.auth-dialog-footnotes{gap:12px;padding-top:4px;display:grid}.auth-dialog-terms{color:var(--text-secondary)}.auth-dialog-legal-links{flex-wrap:wrap;gap:8px 16px;font-size:14px;line-height:1.6;display:flex}.auth-dialog-footnotes a{color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:3px;text-decoration-thickness:1px}.auth-dialog-footnotes a:hover{text-decoration-color:currentColor}.auth-dialog-footnotes a:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}.auth-dialog-link-hint{color:var(--text-secondary);font-size:12px}.auth-dialog-stay{border-radius:12px;width:100%;min-height:48px}@media (max-width:520px){.auth-dialog{--tw-translate-x:0px;--tw-translate-y:0px;width:100%;max-height:calc(100dvh - 16px);padding:28px 20px max(24px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;max-width:100%!important;top:auto!important;bottom:0!important;left:0!important;transform:none!important}.auth-dialog-heading [data-slot=dialog-title]{font-size:26px}.auth-provider-button{text-align:left;grid-template-columns:24px minmax(0,1fr);min-height:56px}}@media (prefers-reduced-motion:reduce){.auth-provider-button{transition:none}.auth-provider-mark .spin{animation:none}}
html:has(.result-image-viewer){scrollbar-gutter:auto!important}[data-slot=dialog-content].result-image-viewer{--surface:var(--primary);--surface-subtle:var(--primary-hover);--surface-hover:color-mix(in srgb, var(--text-on-primary) 12%, var(--primary));--text-primary:var(--text-on-primary);--text-secondary:color-mix(in srgb, var(--text-on-primary) 74%, transparent);--border-subtle:color-mix(in srgb, var(--text-on-primary) 14%, transparent);background:var(--surface-subtle);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text-primary);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;animation:none;inset:0;overflow:hidden;transform:none}.result-image-viewer__heading{box-sizing:border-box;width:100%;min-width:0;padding:var(--ui-space-field-gap) var(--ui-space-card-padding);justify-content:space-between;align-items:center;gap:var(--ui-space-section-gap);border-bottom:1px solid var(--border-subtle);background:var(--surface);display:flex}.result-image-viewer__heading>div:first-child{flex:1 1 0;min-width:0;overflow:hidden}.result-image-viewer__heading [data-slot=dialog-title]{text-overflow:ellipsis;white-space:nowrap;padding:0;overflow:hidden}.result-image-viewer__heading [data-slot=dialog-description]{margin-top:var(--ui-space-control-gap)}.result-image-viewer__actions,.result-image-viewer__comparison-controls,.result-image-viewer__modes,.result-image-viewer__switch{align-items:center;gap:var(--ui-space-control-gap);display:flex}.result-image-viewer__modes,.result-image-viewer__switch{border:0;min-width:0;margin:0;padding:0}.result-image-viewer__actions{flex:none;min-width:0}.result-image-viewer [data-slot=button],.result-image-viewer__actions button{color:var(--text-primary);border-radius:var(--radius-control);font-size:var(--ui-type-body-size);font-weight:var(--ui-type-field-label-weight);line-height:var(--ui-type-body-leading);background:0 0;border-color:#0000}.result-image-viewer [data-slot=button]:hover:not(:disabled),.result-image-viewer__actions button:hover{background:var(--surface-hover)}.result-image-viewer [aria-pressed=true]{background:var(--surface-hover);box-shadow:inset 0 0 0 1px var(--border-subtle)}.result-image-viewer button:focus-visible,.result-image-viewer a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.result-image-viewer__workbench{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.result-image-viewer__workbench[data-comparing]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 112px}.result-image-viewer__workbench[data-navigation]{grid-template-columns:minmax(0,1fr) minmax(420px,min(38vw,560px))}.result-image-viewer__workbench[data-comparing][data-navigation]{grid-template-columns:minmax(0,1fr) 112px minmax(420px,min(38vw,560px))}.result-image-viewer__workbench[data-navigation]>.result-image-viewer__images{grid-area:1/1}.result-image-viewer__workbench[data-navigation]>.result-image-viewer__navigation{grid-area:1/2}.result-image-viewer__workbench[data-comparing][data-navigation]>.result-image-viewer__comparison-controls{grid-area:1/1/auto/-2}.result-image-viewer__workbench[data-comparing][data-navigation]>.result-image-viewer__images{grid-area:2/1}.result-image-viewer__workbench[data-comparing][data-navigation]>.result-image-viewer__originals{grid-area:2/2}.result-image-viewer__workbench[data-comparing][data-navigation]>.result-image-viewer__navigation{grid-area:1/3/3}.result-image-viewer__comparison-controls{padding:var(--ui-space-control-gap) var(--ui-space-card-padding);border-bottom:1px solid var(--border-subtle);grid-column:1/-1;justify-content:space-between}.result-image-viewer__images{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}[data-comparing][data-mode=beside] .result-image-viewer__images{grid-template-columns:repeat(2,minmax(0,1fr))}.result-image-viewer__switch{display:none}[data-mode=switch] .result-image-viewer__switch{display:flex}[data-mode=switch] .result-image-viewer__comparison-hint,[data-comparing][data-mode=switch][data-active=result] [data-kind=original],[data-comparing][data-mode=switch][data-active=original] [data-kind=result]{display:none}.result-image-viewer__pane{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.result-image-viewer__pane+.result-image-viewer__pane{border-left:1px solid var(--border-subtle)}.result-image-viewer__pane-label{padding:var(--ui-space-field-gap) var(--ui-space-card-padding);text-align:center;margin:0}.result-image-viewer__viewport{overscroll-behavior:contain;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.result-image-viewer__viewport[data-zoomed]{cursor:grab}.result-image-viewer__viewport[data-dragging]{cursor:grabbing}.result-image-viewer__viewport img{object-fit:contain;pointer-events:none;transform-origin:50%;width:auto;max-width:calc(100% - 32px);height:auto;max-height:calc(100% - 24px);display:block}.result-image-viewer__toolbar{min-width:0;padding:var(--ui-space-control-gap);justify-content:center;align-items:center;gap:var(--ui-space-control-gap);border:0;border-top:1px solid var(--border-subtle);background:var(--surface);padding-bottom:max(var(--ui-space-control-gap), env(safe-area-inset-bottom));margin:0;display:flex}.result-image-viewer__toolbar output{width:50px;color:var(--text-secondary);font-size:var(--ui-type-helper-size);line-height:var(--ui-type-helper-leading);text-align:center;font-variant-numeric:tabular-nums}.result-image-viewer__toolbar-divider{background:var(--border-subtle);width:1px;height:20px}.result-image-viewer__originals{gap:var(--ui-space-field-gap);border-left:1px solid var(--border-subtle);min-width:0;min-height:0;padding:var(--ui-space-field-gap);background:var(--surface);flex-direction:column;display:flex}.result-image-viewer__navigation{border-left:1px solid var(--border-subtle);background:var(--surface);grid-area:1/-2/-1/-1;min-width:0;padding:0;overflow:hidden}.result-image-viewer__navigation nav{gap:var(--ui-space-control-gap);display:grid}.result-image-viewer__navigation a{min-height:var(--ui-control-height-compact);padding:0 var(--ui-space-field-gap);border-radius:var(--radius-control);color:var(--text-primary);font-size:var(--ui-type-body-size);font-weight:var(--ui-type-field-label-weight);line-height:var(--ui-type-body-leading);align-items:center;text-decoration:none;display:flex}.result-image-viewer__navigation a:hover{background:var(--surface-hover)}.result-image-viewer__originals-heading{align-items:center;gap:var(--ui-space-control-gap);display:flex}.result-image-viewer__originals-heading svg{width:16px;height:16px}.result-image-viewer__thumbnails{gap:var(--ui-space-field-gap);flex-direction:column;padding:2px;display:flex;overflow:auto}.result-image-viewer__thumbnails button{padding:var(--ui-space-control-gap);gap:var(--ui-space-control-gap);border:1px solid var(--border-subtle);border-radius:var(--radius-control);cursor:pointer;flex:none;display:grid}.result-image-viewer__thumbnails button[aria-pressed=true]{border-color:var(--accent)}.result-image-viewer__thumbnails img{object-fit:contain;width:100%;height:80px}.result-image-viewer__error{padding:var(--ui-space-panel-padding);justify-items:center;gap:var(--ui-space-control-gap);color:var(--text-secondary);text-align:center;font-size:var(--ui-type-helper-size);line-height:var(--ui-type-helper-leading);display:grid}.result-image-viewer__error svg{width:32px;height:32px}.result-image-viewer__error strong{font-size:var(--ui-type-section-title-size);font-weight:var(--ui-type-section-title-weight);line-height:var(--ui-type-section-title-leading)}@media (max-width:760px){.result-image-viewer__heading{gap:var(--ui-space-control-gap);max-width:100vw;overflow:hidden}.result-image-viewer__heading [data-slot=dialog-description],.result-image-viewer__actions span,.result-image-viewer__modes,.result-image-viewer__comparison-hint,.result-image-viewer__originals-heading{display:none}.result-image-viewer__actions [data-slot=button]{width:var(--ui-control-height-compact);padding:0}.result-image-viewer__workbench[data-comparing]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.result-image-viewer__workbench[data-navigation],.result-image-viewer__workbench[data-comparing][data-navigation]{grid-template-rows:minmax(0,1fr) minmax(220px,44dvh);grid-template-columns:minmax(0,1fr)}.result-image-viewer__workbench[data-comparing][data-navigation]{grid-template-rows:auto minmax(0,1fr) auto minmax(220px,42dvh)}.result-image-viewer__workbench[data-navigation]>.result-image-viewer__images{grid-area:1/1}.result-image-viewer__workbench[data-navigation]>.result-image-viewer__navigation{grid-area:2/1}.result-image-viewer__workbench[data-comparing][data-navigation]>.result-image-viewer__comparison-controls{grid-area:1/1}.result-image-viewer__workbench[data-comparing][data-navigation]>.result-image-viewer__images{grid-area:2/1}.result-image-viewer__workbench[data-comparing][data-navigation]>.result-image-viewer__originals{grid-area:3/1}.result-image-viewer__workbench[data-comparing][data-navigation]>.result-image-viewer__navigation{grid-area:4/1}.result-image-viewer__switch{display:flex}.result-image-viewer__comparison-controls{justify-content:center}[data-comparing][data-mode=beside] .result-image-viewer__images{grid-template-columns:minmax(0,1fr)}[data-comparing][data-active=result] [data-kind=original],[data-comparing][data-active=original] [data-kind=result]{display:none}.result-image-viewer__pane+.result-image-viewer__pane{border-left:0}.result-image-viewer__originals{border-left:0;border-top:1px solid var(--border-subtle);padding:var(--ui-space-control-gap)}.result-image-viewer__navigation{border-left:0;border-top:1px solid var(--border-subtle);grid-area:auto/1;padding:0;overflow:hidden}.result-image-viewer__navigation nav{grid-template-columns:repeat(2,minmax(0,1fr))}.result-image-viewer__navigation a{min-width:0;height:auto;padding-block:var(--ui-space-control-gap)}.result-image-viewer__thumbnails{flex-direction:row}.result-image-viewer__thumbnails button{gap:4px;width:72px;padding:4px}.result-image-viewer__thumbnails img{height:48px}}
.result-improvement{min-width:0;min-height:100%;color:var(--text-primary);background:var(--surface);flex-direction:column;padding:22px;display:flex}.result-improvement__header{gap:18px;display:grid}.result-improvement__header>button{width:max-content;color:var(--text-secondary);margin-left:-8px}.result-improvement__title{align-items:center;gap:12px;display:flex}.result-improvement__title-icon{background:var(--accent);width:44px;height:44px;color:var(--text-primary);border-radius:15px;flex:none;place-items:center;display:grid}.result-improvement__title-icon svg{width:22px;height:22px}.result-improvement__title h2,.result-improvement__title p{margin:0}.result-improvement__title h2{letter-spacing:-.55px;font-size:24px;font-weight:500;line-height:1.2}.result-improvement__title p{color:var(--text-secondary);margin-top:4px;font-size:13px}.result-improvement__suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:22px 0;display:grid}.result-improvement__suggestions button{border-color:var(--border-default);border-radius:var(--radius-control);background:var(--surface);justify-content:flex-start;min-width:0;height:auto;min-height:42px;padding:8px 10px;font-size:13px;font-weight:550}.result-improvement__suggestions button:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft)}.result-improvement__suggestions button svg{flex:none;width:15px;height:15px}.result-improvement__form{flex-direction:column;min-height:0;display:flex}.result-improvement__form label{margin-bottom:9px;font-size:14px;font-weight:500}.result-improvement__form textarea{resize:vertical;min-height:132px;max-height:250px;line-height:1.55}.result-improvement__counter{color:var(--text-tertiary);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;margin-top:7px;font-size:11px;display:flex}.result-improvement__error,.result-improvement__feedback,.result-improvement__hint{font-size:12px;line-height:1.5}.result-improvement__error{border:1px solid var(--error-border);border-radius:var(--radius-control);color:var(--error-text);background:var(--error-surface);margin:12px 0 0;padding:10px 12px}.result-improvement__feedback{color:var(--text-secondary);margin:10px 0 0;display:block}.result-improvement__hint{color:var(--text-secondary);margin:14px 0 12px}.result-improvement__submit,.studio-v4-generation-button{background:var(--primary);width:100%;height:auto;min-height:50px;color:var(--text-on-primary);border-radius:999px;justify-content:center;gap:8px;padding:11px 14px;font-size:14px;font-weight:500}.result-improvement__submit:hover:not(:disabled),.studio-v4-generation-button:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 88%, #fff)}.result-improvement__submit>svg,.studio-v4-generation-button>svg{color:var(--accent)}.result-improvement__cost,.studio-v4-generation-button .studio-v4-generate-cost{min-width:48px;height:30px;color:var(--text-on-primary);font-variant-numeric:tabular-nums;background:#ffffff14;border:0;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:13px;display:inline-flex}.result-improvement__cost svg,.studio-v4-generation-button .studio-v4-generate-cost svg{width:15px;height:15px;color:var(--accent)}@media (max-width:420px){.result-improvement{padding:18px}.result-improvement__suggestions{grid-template-columns:1fr}.result-improvement__form textarea{font-size:16px}}.pipeline-result-workspace{min-width:0;margin-top:24px;display:grid;position:relative}.pipeline-result-pane{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0;transition:opacity .18s,transform .21s cubic-bezier(.22,1,.36,1),visibility 0s linear .21s;position:absolute;inset:0;transform:translateY(8px)}.pipeline-result-pane[data-active=true]{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;position:relative;transform:translateY(0)}.pipeline-result-workspace .pipeline-results{margin-top:0}.pipeline-result-workspace .pipeline-results>div{padding-bottom:10px}.pipeline-result-workspace .pipeline-result-open{text-align:left}.pipeline-result-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.pipeline-result-workspace .pipeline-result-actions>button{border:1px solid var(--border-default);background:var(--surface);border-radius:999px;align-items:center;gap:6px;width:auto;min-height:36px;padding:0 12px;font-size:12px;display:inline-flex}.pipeline-result-workspace .pipeline-result-actions>button svg{width:14px;height:14px}.pipeline-result-workspace .pipeline-result-actions>a{flex:none;place-items:center;width:36px;height:36px;padding:0;display:grid;position:static}.pipeline-result-editor{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.pipeline-result-editor .result-improvement{padding:18px}.pipeline-result-editor .result-improvement__suggestions{grid-template-columns:1fr}.pipeline-result-generating{border:1px solid var(--border-subtle);border-radius:var(--radius-panel);background:var(--surface);min-height:360px}.pipeline-result-progress{min-height:360px;color:var(--text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.pipeline-result-progress>svg{width:28px;height:28px;color:var(--accent-strong);margin-bottom:4px}.pipeline-result-progress strong{color:var(--text-primary);font-size:15px}.pipeline-result-progress span{max-width:240px;font-size:12px;line-height:1.5}@media (prefers-reduced-motion:reduce){.pipeline-result-pane{transition:none}}
.analytics-consent{z-index:1000;right:var(--ui-space-panel-padding);bottom:var(--ui-space-panel-padding);gap:var(--ui-space-field-gap);width:min(440px,100vw - 32px);padding:var(--ui-space-card-padding);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-dialog);display:grid;position:fixed}.analytics-consent p{margin:6px 0 0}.analytics-consent a{color:inherit;text-decoration:underline}.analytics-consent-actions{justify-content:flex-end;gap:var(--ui-space-control-gap);display:flex}.analytics-consent button,.billing-legal-links button{min-height:var(--ui-control-height-compact);border-radius:var(--radius-control);font:inherit;cursor:pointer}.analytics-consent-decline{border:1px solid var(--border-default);background:var(--surface);color:var(--text-primary);padding:0 14px}.analytics-consent-allow{border:1px solid var(--primary);background:var(--primary);color:var(--text-on-primary);padding:0 18px}.analytics-consent-allow:disabled{cursor:not-allowed;opacity:.5}.billing-legal-links button{min-height:auto;color:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:560px){.analytics-consent{bottom:16px;right:16px}.analytics-consent-actions{display:grid}}
