@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/editor/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/editor/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/editor/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/editor/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/editor/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/editor/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/editor/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2)format("woff2"),url(/editor/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff)format("woff")}:root{--navy:#0f1b2d;--navy-text:#fff;--navy-muted:#cbd5e1;--navy-link:#a7f3d0;--accent:#14b8a6;--primary:#0f766e;--primary-hover:#115e59;--primary-text:#fff;--primary-tint:#f0fdfa;--page:#f4f6f8;--surface:#fff;--border:#d0d5dd;--border-soft:#e3e8ee;--text:#0f172a;--text-muted:#475467;--step-idle:#f2f4f7;--danger:#b42318;--danger-tint:#fef3f2;--warn-text:#7a3e00;--warn-tint:#fffaf0;--warn-border:#f3d7a6;--focus:#0f766e;--font-title:"Plus Jakarta Sans", system-ui, sans-serif;--font-text:Inter, system-ui, Arial, sans-serif;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:36px;--radius:8px;--radius-lg:10px;--target-min:44px;--bar-height:60px;--nav-width:260px}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-text);font-size:var(--text-md);color:var(--text);background:var(--page);margin:0}a{color:var(--primary)}.chosen a,.notice a,.bar a{min-height:var(--target-min);align-items:center;display:inline-flex}a:hover{color:var(--primary-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.shell{flex-direction:column;min-height:100vh;display:flex}.bar{height:var(--bar-height);background:var(--navy);color:var(--navy-text);align-items:center;gap:var(--space-3);padding:0 var(--space-5);flex-shrink:0;display:flex}.bar .logo{border-radius:var(--radius);background:var(--accent);justify-content:center;align-items:center;width:30px;height:30px;display:flex}.bar .product{font-family:var(--font-title);font-weight:800;font-size:var(--text-lg)}.bar .job-name{color:var(--navy-muted);font-size:14px}.bar .spacer{flex-grow:1}.bar .account{color:var(--navy-muted);font-size:14px}.bar a{color:var(--navy-link)}.legal-footer{padding:0 var(--space-5);background:var(--surface);border-top:1px solid var(--border-soft);flex-shrink:0;margin-top:auto;font-size:13px}.legal-footer nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.legal-footer a{color:var(--text-muted);min-height:var(--target-min);align-items:center;display:inline-flex}.body{flex-grow:1;min-height:0;display:flex}.steps{width:var(--nav-width);background:var(--surface);border-right:1px solid var(--border-soft);padding:var(--space-5) var(--space-4);flex-shrink:0}.steps ol{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.step{width:100%;min-height:var(--target-min);gap:var(--space-3);border-radius:var(--radius);font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;padding:10px;display:flex}.step[aria-current=step]{background:var(--primary-tint)}.step:disabled{cursor:not-allowed}.step .dot{width:28px;height:28px;font-size:var(--text-sm);background:var(--step-idle);color:var(--text-muted);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.step[aria-current=step] .dot{background:var(--primary);color:var(--primary-text)}.step .label{font-size:14px;font-weight:600;display:block}.step .sub{color:var(--text-muted);font-size:12px;display:block}.content{padding:26px var(--space-6);gap:var(--space-4);flex-direction:column;flex-grow:1;min-width:0;display:flex}.content h1{font-family:var(--font-title);font-weight:800;font-size:var(--text-xl);letter-spacing:-.02em;margin:0}.content .lede{color:var(--text-muted);margin:0}.panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.field{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.field input,.field select{min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:400 var(--text-md) var(--font-text)}button.btn{min-height:var(--target-min);padding:0 var(--space-4);border-radius:var(--radius);border:1px solid var(--primary);background:var(--surface);color:var(--primary);font:600 14px var(--font-text);cursor:pointer}button.btn:hover{color:var(--primary-hover)}button.btn.primary{background:var(--primary);color:var(--primary-text)}button.btn.primary:hover{background:var(--primary-hover);color:var(--primary-text)}button.btn:disabled,button.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.chosen{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.chosen .name{font-weight:600}.notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--warn-tint);color:var(--warn-text);border:1px solid var(--warn-border)}.notice.error{background:var(--danger-tint);color:var(--danger);border-color:var(--danger)}.actions{gap:var(--space-3);display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel.wide{max-width:980px}.content a{min-height:var(--target-min);align-items:center;display:inline-flex}.notice.ok{background:var(--primary-tint);color:var(--text);border-color:var(--primary)}.row{gap:var(--space-4);flex-wrap:wrap;display:flex}.row .field{flex:220px}.badge{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-weight:700;display:inline-flex}.badge.ok{background:var(--primary-tint);color:var(--primary);border:1px solid var(--primary)}.badge.warn{background:var(--warn-tint);color:var(--warn-text);border:1px solid var(--warn-border)}table.fields{border-collapse:separate;width:100%;border-spacing:0 var(--space-2)}table.fields th{text-align:left;font-size:var(--text-sm);color:var(--text-muted);padding:0 var(--space-2);font-weight:700}table.fields tbody th{color:var(--text);font-size:14px;font-weight:600}table.fields td,table.fields tbody th{padding:var(--space-2);vertical-align:middle;border-top:1px solid var(--border-soft)}table.fields tr.unmatched td,table.fields tr.unmatched th{background:var(--warn-tint)}table.fields select,table.fields input{min-height:var(--target-min);width:100%;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:400 14px var(--font-text)}table.fields .field-name{align-items:center;gap:var(--space-1);display:inline-flex}table.fields tbody th .hint{font-weight:400;display:block}.field-icon{color:var(--primary);vertical-align:-3px;flex-shrink:0}table.fields select:disabled{opacity:.6}button.chip{min-height:var(--target-min);margin-top:var(--space-1);padding:0 var(--space-3);border:1px solid var(--primary);background:var(--primary-tint);color:var(--primary);font:600 13px var(--font-text);cursor:pointer;border-radius:999px}button.chip:hover{color:var(--primary-hover)}.pattern{padding:var(--space-3);border-radius:var(--radius);background:var(--page);border:1px solid var(--border-soft);word-break:break-word;margin:0}.pattern mark{background:var(--primary-tint);color:var(--primary);outline:1.5px dashed var(--primary);padding:0 var(--space-1);border-radius:3px;font-weight:600}.pattern .hint{color:var(--text-muted)}fieldset.modes{gap:var(--space-5);border:none;flex-wrap:wrap;margin:0;padding:0;display:flex}fieldset.modes legend{margin-bottom:var(--space-2);padding:0;font-size:14px;font-weight:700}fieldset.modes label{min-height:var(--target-min);align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}fieldset.modes input{width:20px;height:20px;accent-color:var(--primary)}.results{gap:var(--space-3);flex-direction:column;display:flex}.summary{font-size:var(--text-lg);margin:0}ul.issues,ul.previews{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}ul.issues li{gap:var(--space-3);align-items:flex-start;font-size:14px;display:flex}.ok-line{gap:var(--space-3);align-items:center;margin:0;display:flex}.progress{background:var(--border-soft);border-radius:4px;height:8px;overflow:hidden}.progress .fill{background:var(--primary);height:100%;transition:width .3s}.filters{gap:var(--space-2);flex-wrap:wrap;display:flex}button.btn.filter[aria-pressed=true]{background:var(--primary-tint);border-width:2px}table.rowlog{border-collapse:collapse;width:100%}table.rowlog th{text-align:left;font-size:var(--text-sm);color:var(--text-muted);padding:var(--space-2);border-bottom:1px solid var(--border-soft);font-weight:700}table.rowlog td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border-soft);min-height:var(--target-min);vertical-align:middle;font-size:14px}table.rowlog label.pick{min-height:var(--target-min);align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}table.rowlog label.pick input{width:20px;height:20px;accent-color:var(--primary)}.status.done{color:var(--primary);font-weight:600}.status.needs_user,.status.failed{color:var(--danger)}.status.pending,.status.running{color:var(--text-muted)}ul.kpis{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kpi{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.kpi-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);display:flex}.kpi .dot{background:var(--text-muted);border-radius:4px;width:8px;height:8px}.kpi.created .dot{background:var(--primary)}.kpi.needs .dot{background:var(--danger)}.kpi.waiting .dot{background:var(--warn-text)}.kpi-value{font-family:var(--font-title);font-weight:800;font-size:var(--text-xl)}ul.joblist{margin:0;list-style:none}ul.joblist li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}ul.joblist .name{font-weight:600}.content h2{font-family:var(--font-title);font-weight:800;font-size:var(--text-lg);margin:0}.hint{color:var(--text-muted);font-size:var(--text-sm);margin:0}.tight{margin:0}ul.tight{padding-left:var(--space-5)}.check{min-height:var(--target-min);align-items:center;gap:var(--space-2);cursor:pointer;font-size:14px;font-weight:600;display:inline-flex}.check input{width:20px;height:20px;accent-color:var(--primary)}.mail-fields{gap:var(--space-4);flex-direction:column;display:flex}.field textarea{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font:400 var(--text-md) var(--font-text);resize:vertical}.with-insert{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.with-insert .grow{flex:320px}select.insert{min-height:var(--target-min);padding:0 var(--space-3);border:1px solid var(--primary);border-radius:var(--radius);background:var(--surface);color:var(--primary);font:600 14px var(--font-text)}.mail.bounced,.mail.failed,.mail.skipped,.mail.limited,.mail.unknown{color:var(--danger)}.mail.delivered{color:var(--primary);font-weight:600}.mail.queued,.mail.sending,.mail.sent{color:var(--text-muted)}.confirm-bar{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--warn-tint);color:var(--warn-text);border:1px solid var(--warn-border);flex-direction:column;display:flex}.bar .links{gap:var(--space-4);font-size:14px;display:flex}.bar .links a[aria-current=page]{color:var(--navy-text);font-weight:700}.content h3{font-family:var(--font-title);font-weight:800;font-size:var(--text-md);align-items:center;gap:var(--space-2);margin:0;display:flex}.tag{padding:2px var(--space-2);border-radius:var(--radius);background:var(--primary-tint);color:var(--primary);border:1px solid var(--primary);font:600 var(--text-sm) var(--font-text);align-items:center;display:inline-flex}.meter{gap:var(--space-2);flex-direction:column;display:flex}.plans-section{gap:var(--space-3);flex-direction:column;max-width:980px;display:flex}ul.plans{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}ul.plans>li.panel{gap:var(--space-3);max-width:none}ul.plans .buy{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.price{margin:0;font-weight:600}ul.joblist li.job{flex-direction:column;align-items:stretch}.job-line{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.job-line .owner{display:block}.gallery-tabs{gap:var(--space-2);border-bottom:1px solid var(--border-soft);display:flex}button.tab{min-height:var(--target-min);padding:0 var(--space-4);color:var(--text-muted);font:600 var(--text-md) var(--font-text);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000}button.tab[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary)}.gallery-panel{gap:var(--space-3);flex-direction:column;display:flex}.gallery-search{max-width:360px}.gallery-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin:0;padding:0;list-style:none;display:grid}.gallery-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex}.gallery-card img{aspect-ratio:300/424;border-radius:var(--radius);background:var(--page);width:100%;height:auto}.gallery-card .hint{flex-grow:1}.modal-backdrop{padding:var(--space-4);z-index:10;background:#0f172a8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{width:100%;max-width:520px;max-height:100%;overflow-y:auto}.dialog textarea{box-sizing:border-box;width:100%}.bar button.link{min-height:var(--target-min);color:var(--navy-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
