@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c0534b40c1c3b5a4-s.p.18nrv_9r1bn2j.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d219fe3ae333997c-s.0ihgixp4s46p2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:300;font-display:swap;src:url(../media/235a0ef330592118-s.p.0_dtpe4r-myal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.p.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.p.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.p.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.p.22gtx64q2ss2-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.3os00td4x4cmq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.2lpos000q_nzo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_af9df128-module__g7l9sW__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_af9df128-module__g7l9sW__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e1e2ab4a689572-s.p.3k9l69oe21zw_.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b84cc1c14eba5dc9-s.3ceub4vhf9cuh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4f530f52d514af96-s.p.0xf8lnqelv8sb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbd88c7cbebcb5b-s.p.33sztrngv_ieb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e3c10b17cdb86a23-s.198xu-2bu0foz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/612838607db3d51d-s.p.2-6hkzwn24m5-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9710cef2a2a6ac70-s.p.38t85nkp60tez.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a978fc28c69736ab-s.2omtmoo94goav.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/303804218d80822e-s.p.3lj349bs9hfu1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e37557cf0085218d-s.p.2dbbbbabmw4n4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/146a3e5eadafdf83-s.1oqo1buse5xew.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d9b5d46d9a89ffe6-s.p.0xxdg0o7uh536.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}.barlow_condensed_5bce7e4a-module__eyE3vW__className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal}.barlow_condensed_5bce7e4a-module__eyE3vW__variable{--font-barlow-condensed:"Barlow Condensed", "Barlow Condensed Fallback"}
:root{--bg:#e6fcff;--bg-2:#f8fdfe;--surface:#ffffffeb;--surface-strong:#fff;--surface-muted:#f0fdfae6;--ink:#083344;--text:#0f172a;--muted:#51636f;--line:#0833441f;--line-strong:#0891b233;--primary:#0891b2;--primary-strong:#0e7490;--success:#059669;--danger:#dc2626;--shadow-lg:0 24px 80px #08334424;--shadow-md:0 14px 40px #0833441a;--radius-xl:28px;--radius-lg:22px;--radius-md:16px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at top left, #22d3ee47, transparent 30%), radial-gradient(circle at top right, #10b98129, transparent 28%), linear-gradient(180deg, var(--bg), var(--bg-2));color:var(--text);font-family:var(--font-barlow), "Segoe UI", Arial, sans-serif;line-height:1.5}button,select,input{font:inherit}a{color:inherit}button,a,label.dropzone{cursor:pointer}button{border:0}input,select,button{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,opacity .18s,transform .18s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--primary);outline-offset:3px;box-shadow:0 0 0 5px #0891b229}.routeShell,.appShell{min-height:100vh}.routeShell{place-items:center;padding:24px;display:grid}.loadingCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);color:var(--ink);border-radius:999px;align-items:center;gap:12px;padding:14px 20px;display:inline-flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.authCard,.sidebar,.workspace .panel,.workspace .hero{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.authBrand,.brandBlock{align-items:center;gap:14px;display:flex}.brandMark{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.brandMark svg{width:24px;height:24px}.brandName{color:var(--ink);font-family:var(--font-barlow-condensed), var(--font-barlow), sans-serif;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:28px;font-weight:700;line-height:1}.brandTag{color:var(--muted);margin:4px 0 0;font-size:14px}.heroCopy h1{color:var(--ink);font-family:var(--font-barlow-condensed), var(--font-barlow), sans-serif;text-wrap:balance;max-width:12ch;margin:12px 0 0;font-size:clamp(42px,5vw,66px);line-height:.95}.heroCopy p{color:var(--muted);max-width:58ch;margin:18px 0 0;font-size:18px}.eyebrow,.panelKicker,.sidebarLabel{color:var(--primary-strong);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.heroHint{color:var(--ink);background:#0891b214;border:1px solid #0891b229;border-radius:18px;align-items:center;gap:10px;padding:14px 16px;display:inline-flex}.authCard{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);flex-direction:column;align-self:center;gap:22px;padding:28px;display:flex}.loginCard{width:100%;max-width:560px}.loginForm{gap:16px;display:grid}.field{gap:8px;display:grid}.field>span{color:var(--muted);font-size:13px;font-weight:700}.field input,select{border:1px solid var(--line);color:var(--text);background:#f8fdfe;border-radius:16px;min-height:50px;padding:0 14px}.passwordField{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.passwordField input{border-top-right-radius:0;border-bottom-right-radius:0}.passwordToggle{border:1px solid var(--line);color:var(--primary-strong);background:#f1f8fa;border-left:0;border-top-right-radius:16px;border-bottom-right-radius:16px;justify-content:center;align-items:center;width:54px;height:50px;display:inline-flex}.passwordToggle svg{width:18px;height:18px}.primaryButton,.logoutButton,.resultActions button,.resultActions a,.panelHead button{border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.primaryButton{background:linear-gradient(135deg, var(--success), #047857);color:#fff;justify-content:space-between;min-height:52px}.primaryButton:hover:not(:disabled){filter:brightness(1.03)}.primaryButton:disabled{cursor:not-allowed;opacity:.55}.authRoute{place-items:center;padding:24px;display:grid}.appShell{grid-template-columns:300px minmax(0,1fr);display:grid}.sidebar{border-right:1px solid var(--line);background:#ffffffb8;flex-direction:column;gap:18px;padding:24px;display:flex}.sidebarCard{border:1px solid var(--line);background:#ffffffd6;border-radius:20px;padding:18px;box-shadow:0 10px 30px #0833440d}.userCard h2{color:var(--ink);font-family:var(--font-barlow-condensed), var(--font-barlow), sans-serif;margin:8px 0 0;font-size:34px}.userCard p{color:var(--muted);margin:8px 0 0}.chipRow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.chip{color:var(--primary-strong);background:#0891b214;border:1px solid #0891b224;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.chipStrong{color:var(--success);background:#0596691a;border-color:#05966929}.statusCard{align-items:center;gap:12px;display:flex}.statusIcon{color:var(--primary-strong);background:#0891b21a;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.statusIcon.done{color:var(--success);background:#0596691f}.statusIcon.failed{color:var(--danger);background:#dc26261f}.statusText{color:var(--ink);margin-top:3px;font-size:18px;font-weight:800}.logoutButton{color:var(--primary-strong);background:#0891b214;margin-top:auto}.workspace{gap:20px;padding:28px;display:grid}.hero{background:radial-gradient(circle at top left, #22d3ee33, transparent 24%), radial-gradient(circle at bottom right, #05966924, transparent 28%), var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:stretch;gap:20px;padding:28px;display:grid}.heroCopy{flex-direction:column;justify-content:center;display:flex}.heroActions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.pill{border:1px solid var(--line);color:var(--primary-strong);background:#ffffffb8;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800}.heroPanel{align-content:start;gap:14px;display:grid}.heroMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.metricCard{border:1px solid var(--line);background:#ffffffd1;border-radius:22px;gap:6px;min-height:132px;padding:16px;display:grid;box-shadow:0 14px 28px #0833440f}.metricCard span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.metricCard strong{color:var(--ink);font-family:var(--font-barlow-condensed), var(--font-barlow), sans-serif;font-size:clamp(28px,4vw,42px);line-height:1}.metricCard small{color:var(--muted);font-size:13px}.heroHint{justify-self:start;max-width:100%}.workspaceGrid,.detailGrid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:20px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:22px}.panelHead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.panelHead h2{color:var(--ink);font-family:var(--font-barlow-condensed), var(--font-barlow), sans-serif;margin:6px 0 0;font-size:28px;line-height:1}.panelHead svg{color:var(--primary);flex-shrink:0;width:22px;height:22px}.dropzone{color:var(--ink);text-align:center;background:linear-gradient(#f0fdfaf5,#ffffffe6);border:1px dashed #0891b24d;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex}.dropzone:hover{border-color:#0891b28c}.dropzone svg{color:var(--primary);width:46px;height:46px;margin-bottom:12px}.dropzone span{font-size:18px;font-weight:800}.dropzone small{color:var(--muted);overflow-wrap:anywhere;max-width:520px;margin-top:8px;font-size:14px;display:block}.dropzone input{display:none}.fileList,.results{gap:10px;display:grid}.fileList{margin-top:14px}.fileRow,.resultRow,.emptyState{background:#f8fdfee6;border:1px solid #0891b21f;border-radius:18px}.fileRow,.resultRow{align-items:center;gap:10px;min-height:54px;padding:12px 14px;display:flex}.fileRow svg{color:var(--primary-strong);flex:none;width:18px;height:18px}.fileRow span{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.fileRow small,.resultMeta small{color:var(--muted);font-size:12px}.settingsPanel{flex-direction:column;gap:16px;display:flex}.formatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.format{border:1px solid var(--line);color:var(--muted);background:#f8fdfe}.format.active{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;border-color:#0000}.primaryButton svg,.logoutButton svg{width:18px;height:18px}.alert{color:#9a3412;background:#fff7edf2;border:1px solid #fb923c47;border-radius:18px;padding:14px 16px}.logs,.previewPanel pre{color:#cffafe;white-space:pre-wrap;background:#062833;border:1px solid #22d3ee3d;border-radius:18px;min-height:260px;margin:0;padding:16px;font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.7;overflow:auto}.resultRow{justify-content:space-between}.resultMeta{align-items:center;gap:12px;min-width:0;display:flex}.resultMeta p{overflow-wrap:anywhere;margin:0 0 2px;font-size:14px;font-weight:800}.ext{background:linear-gradient(135deg, var(--primary), var(--primary-strong));color:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:900}.resultActions{gap:8px;display:flex}.resultActions button,.panelHead button{color:var(--primary-strong);background:#0891b214}.resultActions a{background:linear-gradient(135deg, var(--success), #047857);color:#fff}.resultActions svg{width:16px;height:16px}.emptyState{color:var(--muted);text-align:center;justify-content:center;align-items:center;min-height:180px;padding:20px;display:flex}.previewPanel{gap:0;display:grid}.previewPanel .panelHead{margin-bottom:12px}.previewPanel pre{min-height:320px}@media (max-width:1180px){.hero,.workspaceGrid,.detailGrid,.appShell{grid-template-columns:1fr}.sidebar{border-bottom:1px solid var(--line);border-right:0}.heroMetrics{grid-template-columns:1fr}.authCard{align-self:stretch}}@media (max-width:720px){.workspace{gap:16px;padding:16px}.authCard,.hero,.panel,.sidebar{border-radius:22px}.formatGrid{grid-template-columns:1fr}.resultRow,.resultActions{flex-direction:column;align-items:stretch}.resultActions button,.resultActions a{width:100%}.sidebar{padding:18px}.workspaceGrid,.detailGrid{gap:16px}}
