.auth-shell{min-height:calc(100vh - var(--header-height));display:grid;place-items:center;padding:40px 20px 72px}.auth-shell__panel{width:min(1080px,100%);display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:28px;align-items:stretch}.auth-shell__intro,.auth-card{padding:clamp(28px,4vw,40px);border-radius:var(--radius-lg);border:var(--border-strong);background:linear-gradient(180deg,#ffffffd6,#fff9f2eb);box-shadow:var(--shadow-soft)}.auth-shell__intro h1,.auth-card h2{margin:0 0 12px;line-height:1;letter-spacing:-.03em}.auth-shell__back{display:inline-flex;margin-top:16px;font-weight:700;color:var(--color-secondary)}.auth-card{display:grid;gap:16px}.auth-card--compact{max-width:520px;margin:0 auto}.auth-card__icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-white);background:linear-gradient(145deg,var(--color-secondary),var(--color-accent))}.auth-field{display:grid;gap:8px}.auth-field input{width:100%;padding:14px 16px;border-radius:18px;border:var(--border-soft);background:#ffffffeb}.auth-card__actions{display:flex;gap:12px}.auth-card__footer,.auth-error{margin:0}.auth-card__footer a{color:var(--color-accent);font-weight:700}.auth-error{color:var(--color-destructive);font-weight:700}.auth-loading{padding-top:96px}@media(max-width:920px){.auth-shell__panel{grid-template-columns:1fr}}.admin-page{width:min(calc(100% - 40px),var(--page-max-width));margin:0 auto;padding:clamp(36px,5vw,56px) 0 var(--space-3xl);display:grid;gap:24px}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.admin-hero,.admin-card{padding:clamp(24px,4vw,32px);border-radius:var(--radius-lg);border:var(--border-soft);background:#fffc;box-shadow:var(--shadow-soft)}.admin-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px}.admin-hero__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px}.admin-hero__stats article{padding:18px;border-radius:var(--radius-md);background:#16202a0f;display:grid;gap:6px}.admin-card__header{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-card__header h2{margin:0}.admin-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.admin-provider-card{padding:18px;border-radius:var(--radius-md);background:#16202a0f;display:grid;gap:8px}.admin-provider-card p,.admin-provider-card span{margin:0}.admin-provider-card strong{font-size:28px}.admin-provider-card__meta{display:flex;justify-content:space-between;gap:12px;color:#0e1318b8;font-size:14px}.admin-table{display:grid;gap:10px}.admin-table__head,.admin-table__row{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:16px;align-items:center}.admin-table__head{padding:0 8px;color:#0e131899;font-size:14px;text-transform:uppercase;letter-spacing:.08em}.admin-table__row{padding:16px;border-radius:var(--radius-md);background:#16202a0f}.admin-table__row p{margin:4px 0 0;color:#0e1318b8}.admin-table--provider .admin-table__head,.admin-table--provider .admin-table__row{grid-template-columns:1.6fr 1fr 1fr 1fr}.admin-table__actions{display:flex;flex-wrap:wrap;gap:10px}.admin-table__ghost{color:var(--color-secondary)}.admin-call-note{font-family:JetBrains Mono,monospace;font-size:13px}.admin-empty{margin:0;padding:18px;border-radius:var(--radius-md);background:#16202a0a;color:#0e1318ad}.admin-error{margin:0;padding:14px 18px;border-radius:18px;color:var(--color-destructive);background:#c93c2f1f}@media(max-width:1180px){.admin-grid{grid-template-columns:1fr}}@media(max-width:1040px){.admin-hero,.admin-table__head,.admin-table__row,.admin-hero__stats{grid-template-columns:1fr}.admin-provider-card__meta{flex-direction:column}}@media(max-width:720px){.admin-page{width:min(calc(100% - 24px),var(--page-max-width))}}.account-page{width:min(calc(100% - 40px),var(--page-max-width));margin:0 auto;padding:clamp(36px,5vw,60px) 0 var(--space-3xl);display:grid;gap:24px}.account-hero,.account-card{border-radius:var(--radius-lg);border:var(--border-soft);background:#ffffffd1;box-shadow:var(--shadow-soft)}.account-hero{padding:clamp(28px,4vw,40px);display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:center;background:linear-gradient(180deg,#ffffffeb,#f4fef9eb),radial-gradient(circle at top center,rgba(15,167,131,.18),transparent 46%)}.account-hero h1{margin:12px 0 0;font-size:clamp(2.1rem,4vw,3.2rem);line-height:1;letter-spacing:-.04em}.account-hero__icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-white);background:linear-gradient(145deg,#0b9f82,#0c715d);box-shadow:0 18px 40px #0a7d643d}.account-hero__copy{margin:18px 0 0;max-width:56ch;color:#0e1318c2}.account-hero__copy strong{color:var(--color-secondary)}.account-balance-card{padding:24px;border-radius:24px;border:1px solid rgba(15,167,131,.24);background:linear-gradient(180deg,#d6f7efeb,#e9fcf7fa);display:grid;justify-items:center;gap:10px;text-align:center}.account-balance-card span,.account-balance-card em{color:#0e1318a8;font-style:normal}.account-balance-card strong{font-size:clamp(2.1rem,5vw,3rem);line-height:1;color:#0b7f69}.billing-packages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.billing-package{position:relative;padding:22px;border-radius:24px;border:1px solid rgba(14,19,24,.08);background:#fffffff5;box-shadow:0 10px 30px #0f1b2a14;display:grid;gap:16px}.billing-package.is-recommended{border-color:#0cab8a80;box-shadow:0 20px 40px #0ea9882e}.billing-package__badge{position:absolute;top:-12px;left:22px;padding:6px 12px;border-radius:999px;background:linear-gradient(145deg,#08b493,#099a7c);color:var(--color-white);font-size:12px;font-weight:700;letter-spacing:.04em}.billing-package__icon{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-white);background:linear-gradient(145deg,var(--color-secondary),var(--color-accent));box-shadow:0 18px 36px #ea6b4a3d}.billing-package strong{display:block;font-size:1.15rem;color:var(--color-secondary)}.billing-package p{margin:6px 0 0;color:#0e1318b8}.billing-package__meta{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.billing-package__meta span{color:#0e13189e}.billing-package__meta strong{font-size:1.9rem;line-height:1}.billing-package__features{list-style:none;margin:0;padding:0;display:grid;gap:12px}.billing-package__features li{display:flex;gap:10px;align-items:center;color:#0e1318d1}.billing-package__features svg{color:#0aa586}.account-grid,.billing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.account-card{padding:clamp(22px,4vw,30px)}.account-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.account-card__header h2,.billing-grid h3{margin:0}.account-card__header span,.account-empty,.account-list__item p,.account-asset p,.account-side-note p{color:#0e1318b3}.account-list,.account-assets{display:grid;gap:12px}.account-list__item,.account-asset,.account-side-note{padding:16px;border-radius:18px;background:#16202a0f;display:grid;gap:8px}.account-list__item{grid-template-columns:minmax(0,1fr) auto;align-items:center}.account-assets{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.account-asset img{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:18px}.account-message,.account-error{margin:0;padding:14px 18px;border-radius:18px}.account-message{color:#0d4f3c;background:#71d6ae29}.account-error{color:var(--color-destructive);background:#c93c2f1f}.account-side-note{background:linear-gradient(180deg,#f4fef9eb,#fffffff0)}.account-side-note dl{margin:0;display:grid;gap:12px}.account-side-note dl div{display:grid;gap:4px}.account-side-note dt,.payment-qr-card__meta dt{font-size:12px;color:#0e131894;text-transform:uppercase;letter-spacing:.08em}.account-side-note dd,.payment-qr-card__meta dd{margin:0;color:var(--color-secondary)}.payment-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px}.payment-modal__backdrop{position:absolute;inset:0;background:#080c128f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.payment-modal__panel{position:relative;z-index:1;width:min(460px,100%);display:grid;gap:18px;padding:26px;border-radius:24px;border:1px solid rgba(255,255,255,.54);background:#fffffffa;box-shadow:0 24px 70px #080c123d}.payment-modal__panel--qr{width:min(520px,100%)}.payment-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.payment-modal__header h2{margin:0}.payment-modal__header p{margin:8px 0 0;color:#0e1318ad}.payment-modal__close{width:40px;height:40px;border:0;border-radius:12px;background:#0e13180f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.payment-channel-list{display:grid;gap:12px}.payment-channel{width:100%;padding:16px 18px;border-radius:18px;border:1px solid rgba(14,19,24,.08);background:#fafbfcf5;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center;text-align:left;cursor:pointer}.payment-channel.is-selected{border-color:#0cab8a94;background:#eefcf7fa;box-shadow:0 12px 24px #0cab8a1f}.payment-channel strong{color:var(--color-secondary)}.payment-channel p{margin:4px 0 0;color:#0e1318ad}.payment-channel__radio{width:16px;height:16px;border-radius:999px;border:2px solid rgba(14,19,24,.2);background:transparent}.payment-channel.is-selected .payment-channel__radio{border-color:#09ab8a;background:radial-gradient(circle at center,#09ab8a 0 48%,transparent 52%)}.payment-modal__actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.payment-qr-card{display:grid;gap:18px;justify-items:center;text-align:center}.payment-qr-card__channel{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;background:#0cab8a1a;color:#0b846c;font-weight:700}.payment-qr-card__code{padding:18px;border-radius:24px;background:#fff;border:1px solid rgba(14,19,24,.08);box-shadow:0 18px 36px #080c1214}.payment-qr-card__success{width:100%;padding:24px;border-radius:24px;background:linear-gradient(180deg,#e4fcf4f0,#f5fffbfa);display:grid;gap:10px;justify-items:center}.payment-qr-card__success svg{color:#0aa586}.payment-qr-card__success strong{font-size:1.15rem;color:var(--color-secondary)}.payment-qr-card__success p,.payment-qr-card>p{margin:0;color:#0e1318b8}.payment-qr-card__meta{width:100%;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payment-qr-card__meta div{padding:14px;border-radius:18px;background:#16202a0f;display:grid;gap:4px}@media(max-width:1180px){.billing-packages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.account-hero,.account-grid,.billing-grid,.payment-qr-card__meta{grid-template-columns:1fr}.account-balance-card{justify-items:start;text-align:left}}@media(max-width:720px){.account-page{width:min(calc(100% - 24px),var(--page-max-width))}.billing-packages,.payment-modal__actions{grid-template-columns:1fr}.payment-modal{padding:16px}.payment-modal__panel{padding:22px}.payment-modal__actions{display:grid}}.home-page{display:grid;gap:clamp(40px,7vw,72px);padding-bottom:var(--space-3xl)}.hero{background:radial-gradient(circle at 85% 20%,rgba(234,107,74,.24),transparent 24%),radial-gradient(circle at 10% 10%,rgba(22,32,42,.12),transparent 24%)}.hero__inner,.workflow-split,.showcase,.faq,.bottom-cta{width:min(calc(100% - 40px),var(--page-max-width));margin:0 auto}.hero__inner{min-height:calc(100svh - var(--header-height));display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(36px,6vw,72px) 0}.hero__announcement{display:inline-flex;margin-bottom:var(--space-md);padding:10px 14px;border-radius:999px;color:var(--color-secondary);background:#ffffffb3;border:var(--border-soft)}.hero__title{margin:0;max-width:11ch;font-size:clamp(3rem,6vw,5.4rem);line-height:.95;letter-spacing:-.05em}.hero__title span{font-family:var(--font-display);font-style:italic;font-weight:400}.hero__body{margin:var(--space-lg) 0 0;max-width:56ch;color:#0e1318c7}.hero__microproof{margin:var(--space-md) 0 0;max-width:52ch;color:#0e13189e}.hero__actions,.bottom-cta__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl)}.hero__secondary{background:#ffffffd1}.hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-top:var(--space-2xl)}.hero__metrics div{padding-top:var(--space-md);border-top:var(--border-soft)}.hero__metrics strong{display:block;margin-bottom:6px;font-size:1.05rem;color:var(--color-secondary)}.hero__metrics span{color:#0e1318b8}.hero__visual{position:relative;display:grid;gap:var(--space-lg)}.hero__visual-frame{position:relative;padding:var(--space-lg);border-radius:var(--radius-lg);border:var(--border-strong);box-shadow:var(--shadow-soft)}.hero__visual-frame--primary{min-height:360px;background:linear-gradient(180deg,#16202af5,#23313ff0);color:var(--color-white)}.hero__visual-frame--secondary{margin-left:auto;width:min(88%,420px);background:#ffffffd1}.hero__visual-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;color:var(--color-white);background:#ffffff1f}.hero__visual-chip--dark{color:var(--color-secondary);background:#16202a14}.hero__mock-product{height:210px;margin:var(--space-xl) 0;border-radius:24px;background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.66),transparent 24%),linear-gradient(180deg,#f6efe547,#ffffff0d);border:1px solid rgba(255,255,255,.1)}.hero__visual-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.hero__visual-columns span,.showcase__label{display:inline-block;margin-bottom:var(--space-sm);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffad}.hero__translation-preview{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--space-md);align-items:center;margin-top:var(--space-lg)}.hero__translation-preview div,.workflow-split__panel,.faq__item,.showcase__translation-card{padding:var(--space-lg);border-radius:var(--radius-md);border:var(--border-soft);background:#ffffffc2}.hero__translation-preview span,.workflow-split__eyebrow{color:var(--color-accent);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.trust-strip__inner{width:min(calc(100% - 40px),var(--page-max-width));margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:#ffffff9e;border:var(--border-soft)}.trust-strip__inner p{margin:0;display:grid;gap:8px;color:var(--color-secondary)}.trust-strip__inner span{color:var(--color-accent);font-size:13px;font-weight:700;letter-spacing:.12em}.workflow-split__header,.showcase__header,.faq__header{margin-bottom:var(--space-xl)}.workflow-split__header h2,.showcase__header h2,.faq__header h2,.bottom-cta h2{margin:0;max-width:18ch;font-size:clamp(2rem,4vw,3.25rem);line-height:1.04;letter-spacing:-.04em}.workflow-split__grid,.faq__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.workflow-split__panel h3,.showcase__translation-card h3,.faq__item h3{margin:var(--space-sm) 0;font-size:1.4rem}.workflow-split__panel p,.faq__item p,.showcase__translation-card p,.showcase__pack-item p,.bottom-cta p{margin:0;color:#0e1318c2}.workflow-split__panel ul{margin:var(--space-lg) 0 0;padding-left:18px}.workflow-split__panel li+li{margin-top:var(--space-sm)}.workflow-split__footer{margin:var(--space-lg) 0 0;color:#0e1318a8}.showcase{scroll-margin-top:calc(var(--header-height) + 24px)}.showcase__grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-lg)}.showcase__pack,.showcase__translation{padding:var(--space-xl);border-radius:var(--radius-lg);border:var(--border-strong)}.showcase__pack{color:var(--color-white);background:linear-gradient(180deg,#16202af5,#16202ad6)}.showcase__pack-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);padding:var(--space-lg) 0;border-top:1px solid rgba(255,255,255,.12)}.showcase__pack-item span{font-family:var(--font-display);font-size:2rem;color:#ffffffd6}.showcase__pack-item h3{margin:0 0 var(--space-sm)}.showcase__translation{background:#ffffffb8}.showcase__translation-note,.faq__footer,.bottom-cta__note{margin:0 0 var(--space-md);color:#0e1318a8}.showcase__translation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.bottom-cta{padding-bottom:var(--space-3xl)}.bottom-cta__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xl);align-items:end;padding:clamp(28px,5vw,48px);border-radius:var(--radius-lg);background:linear-gradient(135deg,#16202af5,#283744e0),radial-gradient(circle at top right,rgba(234,107,74,.18),transparent 32%);color:var(--color-white)}.bottom-cta p{max-width:54ch;color:#ffffffc2}.bottom-cta__note{display:inline-block;color:#ffffff94}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero__visual-frame--secondary{animation:heroFloat 5s ease-in-out infinite}@media(max-width:980px){.hero__inner,.showcase__grid,.bottom-cta__inner,.workflow-split__grid,.faq__list,.showcase__translation-grid,.trust-strip__inner,.hero__metrics{grid-template-columns:1fr}.hero__visual-frame--secondary{width:100%;margin-left:0}}@media(max-width:720px){.hero__inner,.workflow-split,.showcase,.faq,.bottom-cta,.trust-strip__inner{width:min(calc(100% - 24px),var(--page-max-width))}.hero__translation-preview,.hero__visual-columns{grid-template-columns:1fr}}.workbench-page{width:min(calc(100% - 40px),var(--page-max-width));margin:0 auto;padding:clamp(32px,5vw,56px) 0 var(--space-3xl);display:grid;gap:var(--space-xl)}.workbench-alert{margin:0;padding:14px 18px;border-radius:18px}.workbench-alert--error{color:var(--color-destructive);background:#c93c2f1f}.workbench-alert--success{color:#d9fff0;background:#71d6ae29}.workbench-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-xl);padding:clamp(24px,4vw,36px);border-radius:var(--radius-lg);border:var(--border-strong);background:linear-gradient(180deg,#ffffffd1,#fff9f2eb),var(--gradient-hero);box-shadow:var(--shadow-soft)}.workbench-hero h1{margin:0;max-width:15ch;font-size:clamp(2.3rem,4.8vw,4rem);line-height:1;letter-spacing:-.04em}.workbench-hero__copy{margin:var(--space-lg) 0 0;max-width:56ch;color:#0e1318c7}.workbench-hero__actions{display:grid;gap:var(--space-md);align-content:start;justify-items:end}.workbench-hero__back{font-weight:700;color:var(--color-secondary)}.workbench-hero__hint{max-width:24ch;color:#0e1318b3;text-align:right}.workbench-grid{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(360px,1.05fr);gap:var(--space-lg)}.workbench-panel{display:grid;gap:var(--space-lg);padding:clamp(20px,4vw,28px);border-radius:var(--radius-lg);border:var(--border-soft)}.workbench-panel--controls{background:#ffffffc2}.workbench-panel--results{background:linear-gradient(180deg,#16202afa,#23313ff5);color:var(--color-white)}.upload-dropzone,.task-mode-selector,.options-panel,.job-status,.result-preview{display:grid;gap:var(--space-md)}.upload-dropzone__header h2,.task-mode-selector__header h2,.options-panel__header h2,.job-status__title h2,.result-preview__header h2{margin:0;font-size:1.35rem}.upload-dropzone__header p:last-child,.options-panel__hint,.workbench-submit__copy,.job-status__detail,.result-preview__copy p{color:#0e1318b8}.workbench-panel--results .job-status__detail,.workbench-panel--results .result-preview__copy p{color:#ffffffb8}.upload-dropzone__surface{display:grid;justify-items:center;gap:var(--space-sm);padding:clamp(24px,4vw,36px);text-align:center;border:1px dashed rgba(22,32,42,.18);border-radius:var(--radius-md);background:linear-gradient(180deg,#fff9f2f5,#ffffffd1);transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.upload-dropzone__surface:hover,.upload-dropzone__surface.is-dragging{transform:translateY(-2px);border-color:#ea6b4ab8;box-shadow:var(--shadow-accent)}.upload-dropzone__icon{width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-white);background:linear-gradient(145deg,var(--color-secondary),var(--color-accent))}.upload-dropzone__surface p,.task-mode-selector__option span,.task-mode-selector__option em,.options-panel label span,.job-status__badge,.result-preview__status,.result-preview__slot p{margin:0;font-size:14px}.upload-dropzone__file{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr);gap:var(--space-md);align-items:center;margin-top:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-md);background:#16202a0f}.upload-dropzone__file img,.result-preview__hero img{width:100%;height:100%;object-fit:cover;border-radius:16px}.upload-dropzone__file h3{margin:0}.upload-dropzone__error{margin:0;color:var(--color-destructive);font-weight:700}.task-mode-selector__rail{display:grid;gap:var(--space-md)}.task-mode-selector__option{display:grid;gap:var(--space-sm);justify-items:start;padding:var(--space-lg);border:var(--border-soft);border-radius:var(--radius-md);background:#ffffffb8;transition:transform var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base)}.task-mode-selector__option.is-active{border-color:#ea6b4a8f;box-shadow:var(--shadow-accent);background:linear-gradient(180deg,#fff9f2,#fffffffa)}.task-mode-selector__option em{font-style:normal;color:var(--color-accent)}.options-panel label{display:grid;gap:var(--space-sm)}.options-panel input,.options-panel select,.options-panel textarea{width:100%;border:var(--border-soft);border-radius:18px;padding:14px 16px;color:var(--color-secondary);background:#ffffffeb;resize:vertical}.workbench-submit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-lg);align-items:end;padding:var(--space-lg);border-radius:var(--radius-md);background:#16202a0f}.workbench-submit__title{margin:0 0 4px;font-weight:700;color:var(--color-secondary)}.job-status{padding:var(--space-lg);border-radius:var(--radius-md);background:#ffffff14}.job-status__top,.result-preview__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.result-preview__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;align-items:center}.job-status__title{display:flex;gap:12px}.job-status__badge,.result-preview__status{padding:8px 12px;border-radius:999px;background:#ffffff1a;color:#ffffffd1;text-transform:uppercase;letter-spacing:.08em}.job-status__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md);margin:0}.job-status__meta div,.result-preview__slot{padding:var(--space-md);border-radius:18px;background:#ffffff0f}.result-preview__slot strong{display:block;margin-bottom:8px}.result-preview__slot-image{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:16px;margin-bottom:12px}.result-preview__slot-image-button{padding:0;border:0;background:transparent;cursor:pointer}.result-preview__slot-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1;margin-bottom:12px;border-radius:16px;background:#ffffff0a;color:#ffffff9e;text-align:center;padding:12px}.result-preview__slot-action{margin-top:8px}.result-preview__slot-action--danger{color:#ffb8b8eb}.job-status__meta dt{margin-bottom:6px;font-size:13px;color:#ffffffa6}.job-status__meta dd{margin:0}.job-status__preview{padding:var(--space-md);border-radius:18px;background:#ffffff0f}.job-status__preview span{display:inline-block;margin-bottom:var(--space-sm);color:#ffffffb8;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.job-status__preview ul{margin:0;padding-left:18px}.job-status__preview li+li{margin-top:6px}.job-status__actions{display:flex;flex-wrap:wrap;gap:12px}.result-preview__hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:var(--space-md);align-items:stretch}.result-preview__hero img,.result-preview__empty{min-height:180px}.result-preview__empty{display:grid;place-items:center;padding:var(--space-lg);border-radius:18px;text-align:center;color:#ffffffb8;background:#ffffff0f}.result-preview__copy{padding:var(--space-lg);border-radius:18px;background:#ffffff0f}.result-preview__copy h3,.result-preview__slot span{margin:0 0 var(--space-sm)}.result-preview__mode-note{margin:var(--space-sm) 0 0;color:#ffffffad}.result-preview__slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.result-preview__slot-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.result-preview__slot span{display:block;color:var(--color-white);font-weight:700}.result-preview__lightbox{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px}.result-preview__lightbox-backdrop{position:absolute;inset:0;background:#080c12c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.result-preview__lightbox-panel{position:relative;z-index:1;width:min(1080px,100%);max-height:min(88vh,960px);display:grid;gap:16px;padding:20px;border-radius:24px;background:#111921fa;border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 80px #00000061}.result-preview__lightbox-header,.result-preview__lightbox-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.result-preview__lightbox-header h3{margin:4px 0 0}.result-preview__lightbox-image{width:100%;max-height:min(68vh,760px);object-fit:contain;border-radius:20px;background:#ffffff0a}.result-preview__status--succeeded,.job-status--succeeded .job-status__badge{background:#71d6ae2e}.result-preview__status--failed,.job-status--failed .job-status__badge{background:#c93c2f47}.result-preview__status--running,.job-status--running .job-status__badge{background:#ea6b4a3d}.task-history{display:grid;gap:16px;padding:clamp(20px,4vw,28px);border-radius:var(--radius-lg);border:var(--border-soft);background:#ffffffc7;box-shadow:var(--shadow-soft)}.task-history__header{display:flex;justify-content:space-between;gap:16px;align-items:center}.task-history__header h2{margin:0}.task-history__list{display:grid;gap:12px}.task-history__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border-radius:var(--radius-md);border:var(--border-soft);background:#fff9f2e6}.task-history__item.is-active{border-color:#ea6b4a6b;box-shadow:var(--shadow-accent)}.task-history__item p,.task-history__meta span{margin:4px 0 0;color:#0e1318b8}.task-history__meta{display:flex;align-items:center;gap:12px}.task-history__meta img{width:56px;height:56px;object-fit:cover;border-radius:14px}.task-history__empty{margin:0;color:#0e1318b8}@media(max-width:1080px){.workbench-grid,.workbench-hero,.workbench-submit,.result-preview__hero,.job-status__meta,.result-preview__slots,.task-history__item{grid-template-columns:1fr}.workbench-hero__actions{justify-items:start}.workbench-hero__hint{text-align:left}.result-preview__lightbox-header,.result-preview__lightbox-actions,.result-preview__header-actions{flex-direction:column;align-items:flex-start}}@media(max-width:720px){.workbench-page{width:min(calc(100% - 24px),var(--page-max-width))}}:root{--color-dominant: #f6efe5;--color-secondary: #16202a;--color-accent: #EA6B4A;--color-destructive: #c93c2f;--color-ink: #0e1318;--color-slate: #334155;--color-sand-line: #d7ccbe;--color-soft-panel: #fff9f2;--color-white: #ffffff;--color-shadow: rgba(22, 32, 42, .12);--gradient-hero: radial-gradient(circle at top right, rgba(234, 107, 74, .22), transparent 28%), radial-gradient(circle at 20% 20%, rgba(22, 32, 42, .08), transparent 32%);--font-ui: "Manrope", "Segoe UI", sans-serif;--font-display: "Instrument Serif", "Times New Roman", serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-sm: 12px;--radius-md: 20px;--radius-lg: 32px;--border-soft: 1px solid rgba(22, 32, 42, .1);--border-strong: 1px solid rgba(215, 204, 190, .9);--shadow-soft: 0 18px 50px var(--color-shadow);--shadow-accent: 0 22px 55px rgba(234, 107, 74, .18);--page-max-width: 1240px;--header-height: 88px;--transition-base: .22s ease}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:var(--font-ui);font-size:16px;line-height:1.6;color:var(--color-ink);background:linear-gradient(180deg,#fff9f2e0,#f6efe5 42%,#fbf6f0)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{color:var(--color-white);background:var(--color-accent)}#root{min-height:100vh}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-header{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6efe5d1;border-bottom:var(--border-soft)}.site-header__inner,.site-footer__inner{width:min(calc(100% - 40px),var(--page-max-width));margin:0 auto}.site-header__inner{min-height:var(--header-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.site-brand{display:inline-flex;align-items:center;gap:var(--space-md);min-width:0}.site-brand__mark{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:var(--color-white);background:linear-gradient(145deg,var(--color-secondary),var(--color-accent));box-shadow:var(--shadow-soft)}.site-brand__text{display:grid;gap:2px}.site-brand__text strong{font-size:15px;line-height:1.2}.site-brand__text small{color:#0e1318a8;font-size:12px}.site-nav{display:inline-flex;align-items:center;gap:var(--space-sm);padding:6px;border-radius:999px;background:#ffffff70;border:var(--border-soft)}.site-nav__link{padding:10px 16px;border-radius:999px;color:#0e1318bf;transition:background var(--transition-base),color var(--transition-base),transform var(--transition-base)}.site-nav__link:hover,.site-nav__link.is-active{color:var(--color-secondary);background:#ffffffe0;transform:translateY(-1px)}.site-header__cta{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border-radius:999px;color:var(--color-white);background:var(--color-secondary);box-shadow:var(--shadow-soft);transition:transform var(--transition-base),background var(--transition-base)}.site-header__cta:hover{transform:translateY(-1px);background:#0f171f}.site-header__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.site-user-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#ffffff8a;border:var(--border-soft)}.site-header__action{white-space:nowrap}.site-main{flex:1}.site-footer{padding:var(--space-2xl) 0;color:#ffffffc7;background:radial-gradient(circle at top,rgba(234,107,74,.26),transparent 36%),var(--color-secondary)}.site-footer__inner{display:flex;justify-content:space-between;gap:var(--space-lg)}.site-footer__title{margin:0 0 var(--space-sm);color:var(--color-white);font-weight:700}.site-footer__text,.site-footer__meta{margin:0;max-width:560px}.page-shell{width:min(calc(100% - 40px),var(--page-max-width));margin:0 auto;padding:clamp(48px,10vw,88px) 0 var(--space-3xl)}.page-hero-placeholder,.page-workbench-placeholder{padding:clamp(28px,5vw,48px);border-radius:var(--radius-lg);border:var(--border-strong);background:linear-gradient(180deg,#ffffffa8,#fff9f2eb),var(--gradient-hero);box-shadow:var(--shadow-soft)}.page-hero-placeholder h1,.page-workbench-placeholder h1{margin:0 0 var(--space-md);max-width:14ch;font-size:clamp(2.6rem,6vw,4.6rem);line-height:.98;letter-spacing:-.04em}.page-eyebrow{margin:0 0 var(--space-md);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),background var(--transition-base),color var(--transition-base)}.button:hover{transform:translateY(-1px)}.button--md{min-height:48px;padding:0 20px}.button--lg{min-height:56px;padding:0 24px}.button--primary{color:var(--color-white);background:var(--color-accent);box-shadow:var(--shadow-accent)}.button--secondary{color:var(--color-secondary);background:#ffffffd6;border:var(--border-strong)}.button--ghost{color:var(--color-secondary);background:transparent;border:var(--border-soft)}@media(max-width:960px){.site-header__inner,.site-footer__inner{width:min(calc(100% - 32px),var(--page-max-width))}.site-header__inner{flex-wrap:wrap;justify-content:center;padding:14px 0}.site-nav{order:3;width:100%;justify-content:center}.site-footer__inner{flex-direction:column}}@media(max-width:720px){.page-shell{width:min(calc(100% - 24px),var(--page-max-width));padding-top:40px}.site-brand__text small{display:none}.site-header__cta,.site-header__meta{width:100%;justify-content:center}}
