:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172124;--muted:#667278;--line:#d9e0e3;--soft-line:#e9eef0;--bg:#f6f8f4;--panel:#fff;--panel-2:#f9fbfb;--teal:#0f766e;--teal-dark:#0b4f4a;--amber:#c98a21;--graphite:#293033;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f6f8f4;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}main{min-height:100vh}.topbar,.dashboard-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f8f4eb;border-bottom:1px solid #17212414;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex;position:sticky;top:0}.brand,.topbar-actions,.dashboard-actions,.dashboard-actions button,.score,.form-actions,.card-title,.doc-tags span,.trust-note,.mobile-note{align-items:center;display:flex}.brand{color:var(--ink);gap:10px;font-weight:800;text-decoration:none}.link-button{background:0 0;border:0;min-height:auto;padding:0}.brand-mark{background:var(--graphite);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:0 13px;font-weight:760}button:hover{border-color:#b7c3c8}button:disabled{opacity:.5;cursor:not-allowed}.topbar-actions,.dashboard-actions{gap:8px}.primary{background:var(--teal);border-color:var(--teal);color:#fff;justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.eyebrow{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}h1,h2,h3,p{margin-top:0}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:44px;max-width:1120px;min-height:calc(100vh - 240px);margin:0 auto;padding:80px 22px 54px;display:grid}.landing-copy h1{max-width:720px;margin-bottom:18px;font-size:clamp(44px,7vw,78px);line-height:.95}.landing-copy p{max-width:660px;color:var(--muted);font-size:19px;line-height:1.65}.landing-actions{gap:12px;margin-top:28px;display:flex}.marketing-preview{background:#203034;border:1px solid #1721241a;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:0 28px 80px #2d3e4324}.mini-doc{color:#dce6e6;background:#ffffff14;border-radius:8px;padding:18px}.mini-doc.clean{color:var(--ink);background:#fff}.mini-doc span{color:#91ded5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.mini-doc.clean span{color:var(--teal)}.mini-doc p{margin-bottom:0;line-height:1.55}.landing-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1120px;margin:0 auto;padding:0 22px 56px;display:grid}.landing-band article{background:#fff;border:1px solid #1721241a;border-radius:8px;padding:18px}.landing-band svg{color:var(--teal)}.landing-band strong,.landing-band span{display:block}.landing-band strong{margin:10px 0 6px}.landing-band span{color:var(--muted);line-height:1.45}.login-wrap{place-items:center;min-height:calc(100vh - 64px);padding:24px;display:grid}.login-card{background:#fff;border:1px solid #1721241a;border-radius:8px;width:min(100%,480px);padding:28px;box-shadow:0 28px 80px #2d3e431f}.login-card h1{margin-bottom:12px;font-size:38px;line-height:1}.login-card p{color:var(--muted);line-height:1.6}.login-card button{width:100%;margin-top:14px}.dashboard-shell{grid-template-columns:220px minmax(360px,520px) minmax(440px,1fr);gap:16px;padding:18px;display:grid}.jobs-sidebar,.packet-panel,.results-panel,.output-card{background:#fff;border:1px solid #1721241a;border-radius:8px;box-shadow:0 18px 52px #2d3e4312}.jobs-sidebar{align-self:start;padding:14px}.job-list{gap:8px;display:grid}.job-list button{text-align:left;min-height:66px;display:block}.job-list button.active{color:#fff;background:var(--graphite);border-color:var(--graphite)}.job-list strong,.job-list span{display:block}.job-list span{color:inherit;opacity:.75;margin-top:4px;font-size:12px}.trust-note{color:var(--teal-dark);background:#f0faf8;border:1px solid #d7e7e5;border-radius:8px;gap:9px;margin-top:12px;padding:10px;font-size:12px;line-height:1.45}.trust-note svg{flex:none}.packet-panel{align-self:start;padding:18px}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-head h1{margin-bottom:0;font-size:30px;line-height:1}.score{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;flex:none;gap:8px;padding:8px 10px;font-size:13px;font-weight:800}.score.active{color:var(--teal-dark);background:#eaf8f5;border-color:#0f766e47}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}label{color:var(--graphite);gap:7px;font-size:13px;font-weight:800;display:grid}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:11px 12px}textarea{resize:vertical;min-height:220px;line-height:1.55}input:focus,select:focus,textarea:focus,button:focus-visible{border-color:var(--teal);outline:3px solid #0f766e2e}.upload-box{text-align:center;min-height:96px;color:var(--teal-dark);background:#f8fbfb;border:1px dashed #9eb0b5;border-radius:8px;place-items:center;margin:14px 0 10px;padding:14px;display:grid}.upload-box span{font-size:15px;font-weight:860}.upload-box small{max-width:460px;color:var(--muted);font-weight:600;line-height:1.45}.upload-box input{display:none}.doc-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.doc-tags span{color:var(--teal-dark);background:#eef8f6;border:1px solid #cfe1df;border-radius:999px;gap:6px;padding:7px 10px;font-size:12px;font-weight:820}.form-actions{flex-wrap:wrap;gap:8px;margin-top:14px}.form-actions button{align-items:center;gap:8px;display:inline-flex}.results-panel{background:#ffffff9e;border:1px solid #1721241a;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.tabs{background:#fff;border:1px solid #1721241a;border-radius:8px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.tabs button{min-height:36px;font-size:13px}.tabs button.active{color:#fff;background:var(--graphite);border-color:var(--graphite)}.output-card{min-width:0;padding:16px}.summary-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:12px;display:grid}.card-title{gap:9px;margin-bottom:12px}.card-title svg{color:var(--teal)}.card-title h3{margin-bottom:0;font-size:16px}.card-title button{place-items:center;width:34px;min-height:34px;margin-left:auto;padding:0;display:grid}pre{white-space:pre-wrap;word-break:break-word;border:1px solid var(--soft-line);background:var(--panel-2);color:#2d383c;border-radius:8px;max-height:330px;margin:0;padding:13px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.58;overflow:auto}.pill-list,.check-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pill-list li,.check-list li{border:1px solid var(--soft-line);color:var(--graphite);background:#fbfcfc;border-radius:8px;padding:10px;font-size:13px;line-height:1.45}.check-list li{background:#fff9ed;border-color:#f0d9ab}.check-list li.ok{background:#f0faf4;border-color:#cbe4d7}.check-list span{color:#fff;background:var(--amber);border-radius:999px;margin-right:8px;padding:3px 7px;font-size:11px;font-weight:900;display:inline-flex}.check-list .ok span{background:var(--teal)}.mobile-note{color:var(--graphite);background:#fff8eb;border:1px solid #ead6b5;border-radius:8px;gap:7px;margin:0 14px 14px;padding:10px;font-size:12px;display:none}.toast{z-index:40;background:var(--graphite);color:#fff;border-radius:8px;padding:11px 13px;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 45px #0000002e}@media print{.topbar,.dashboard-topbar,.jobs-sidebar,.packet-panel,.tabs,.toast,.mobile-note{display:none}.dashboard-shell,.results-panel,.summary-grid{padding:0;display:block}body{background:#fff}.output-card{box-shadow:none;break-inside:avoid;margin-bottom:12px}pre{max-height:none}}@media (width<=1180px){.dashboard-shell{grid-template-columns:190px minmax(340px,.9fr) minmax(380px,1fr)}}@media (width<=980px){.landing-hero,.landing-band,.dashboard-shell,.summary-grid{grid-template-columns:1fr}.landing-hero{min-height:auto;padding-top:54px}.jobs-sidebar{order:0}.job-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.topbar,.dashboard-topbar{padding:12px 14px}.topbar-actions button,.dashboard-actions button{min-height:38px;padding:0 10px}.landing-hero,.landing-band,.dashboard-shell{padding-left:14px;padding-right:14px}.landing-copy h1{font-size:42px}.landing-copy p{font-size:16px}.field-grid,.job-list{grid-template-columns:1fr}.tabs{flex-wrap:nowrap;overflow-x:auto}.tabs button{flex:none;min-height:44px}.form-actions button{min-height:46px}.dashboard-actions button:first-child{display:none}.mobile-note{display:flex}}
