@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.upload-card{padding:24px;max-width:760px;display:grid;gap:15px}.drop-zone{width:100%;min-height:170px;border:1px dashed #a1a1aa;border-radius:11px;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#52525b}.drop-zone:hover{border-color:#18181b;background:#f4f4f5}.drop-zone span{font-size:12px;color:var(--muted)}.upload-card>.button{justify-self:start}.history{margin-top:38px;max-width:950px}.history>h2{font-size:19px}.task-row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;margin-bottom:10px}.file-badge{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#f4f4f5}.task-info{display:grid;gap:5px;min-width:0}.task-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-info span,.result-value span{font-size:12px;color:var(--muted)}.result-value{display:grid;text-align:right;gap:2px}.result-value strong{font-size:20px}.task-row .button{gap:6px}.status{font-size:12px;border-radius:999px;padding:6px 10px;background:#f4f4f5;color:#52525b}.status.processing,.status.submitting,.status.reporting{color:#1d4ed8;background:#eff6ff}.status.failed{color:#b91c1c;background:#fef2f2}.task-error{grid-column:2/-1;color:#b91c1c}@media (max-width:850px){.task-row{grid-template-columns:auto minmax(0,1fr)}.task-row>.result-value,.task-row>.status,.task-row>.button{grid-column:2;justify-self:start}.result-value{text-align:left}}:root{color:#18181b;background:#fafafa;font-family:DM Sans,Noto Sans SC,sans-serif;font-synthesis:none;--border:#e4e4e7;--muted:#71717a;--primary:#18181b}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.shell{min-height:100vh;display:grid;grid-template-columns:248px 1fr}.sidebar{position:sticky;top:0;height:100vh;padding:28px 20px;border-right:1px solid var(--border);background:#fff;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;padding:0 10px 28px}.brand-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:#18181b}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:9px;color:#52525b;font-size:14px;font-weight:500}.sidebar nav a:hover,.sidebar nav a.router-link-active{background:#f4f4f5;color:#18181b}.sidebar-foot{margin-top:auto;padding:16px 10px 0;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.sidebar-foot div{display:grid;gap:3px;min-width:0}.sidebar-foot small{color:var(--muted)}.sidebar-foot strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-button{border:0;padding:8px;border-radius:8px;background:transparent;color:#71717a}.icon-button:hover{background:#f4f4f5;color:#18181b}.content{padding:54px clamp(30px,5vw,78px);max-width:1320px;width:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:34px}.page-head h1{margin:7px 0 8px;font-size:34px;letter-spacing:-1px}.page-head p{margin:0;color:var(--muted)}.eyebrow{color:#71717a;font-size:11px;letter-spacing:2px;font-weight:700}.card{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 1px 2px #00000008}.credit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.metric{padding:23px;display:grid;grid-template-columns:1fr auto;align-items:end}.metric span{grid-column:1/-1;font-size:14px;color:#52525b}.metric strong{font-size:36px;line-height:1;margin-top:24px}.metric small{color:var(--muted)}.metric.disabled{background:#fafafa}.tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tool-card{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;padding:24px;transition:.18s ease}.tool-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.tool-card h3{margin:0 0 6px}.tool-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.tool-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#f4f4f5}.button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--border);padding:0 17px;font-weight:600;font-size:14px}.button.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.button.secondary{background:#fff}.button:disabled{opacity:.55;cursor:not-allowed}.form-card{padding:28px;max-width:760px}.form-card.narrow{max-width:560px}form{display:grid;gap:22px}label{display:grid;gap:9px;font-size:14px;font-weight:600}input,textarea{width:100%;border:1px solid #d4d4d8;border-radius:9px;padding:11px 13px;outline:none;background:#fff;transition:border .15s,box-shadow .15s}input:focus,textarea:focus{border-color:#71717a;box-shadow:0 0 0 3px #18181b14}textarea{resize:vertical;line-height:1.65}.required,.optional{margin-left:8px;font-size:11px;color:#a1a1aa;font-weight:500}.form-error{color:#b91c1c;font-size:13px;margin:0}.success{color:#15803d;font-size:13px;margin:0}.muted{color:var(--muted)}.code-input{text-transform:uppercase;letter-spacing:3px;font-weight:700}.results{max-width:900px;margin-top:40px}.results>h2{font-size:19px;margin:0 0 16px}.topic-card{padding:25px;margin-bottom:14px;display:grid;grid-template-columns:42px 1fr;gap:16px}.topic-number{color:#a1a1aa;font-size:13px;letter-spacing:1px}.topic-card h3{margin:0 0 10px;font-size:18px}.topic-card p{color:#52525b;line-height:1.75}.topic-card dl{display:grid;grid-template-columns:80px 1fr;gap:10px;font-size:13px}.topic-card dt{color:#a1a1aa}.topic-card dd{margin:0}.tag{display:inline-block;margin:0 6px 5px 0;background:#f4f4f5;border-radius:6px;padding:4px 8px}.auth-page{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr;background:#f4f4f5}.auth-intro{display:flex;flex-direction:column;justify-content:center;padding:10vw;background:#18181b;color:#fff}.auth-intro .eyebrow{color:#a1a1aa}.auth-intro h1{font-size:clamp(42px,5vw,68px);line-height:1.12;letter-spacing:-3px;margin:25px 0}.auth-intro p{max-width:540px;color:#a1a1aa;line-height:1.8}.auth-card{width:min(430px,calc(100% - 40px));margin:auto;padding:32px}.auth-card h2{margin:30px 0 5px}.auth-card>.muted{margin:0 0 28px;font-size:14px}.tabs{display:grid;grid-template-columns:1fr 1fr;background:#f4f4f5;border-radius:9px;padding:3px}.tabs button{border:0;background:transparent;padding:8px;border-radius:7px;color:#71717a}.tabs button.active{background:#fff;color:#18181b;box-shadow:0 1px 3px #00000014}.captcha-row{display:grid;grid-template-columns:1fr 132px;gap:10px;align-items:center}.captcha-row input{margin:0}.captcha-image{width:132px;height:46px;padding:0;border:1px solid var(--border);border-radius:8px;background:#f4f4f5;overflow:hidden;color:var(--muted)}.captcha-image img{display:block;width:132px;height:46px}.empty-state{padding:60px;text-align:center}.empty-state p{color:var(--muted)}.back-home{display:inline-block;margin-bottom:22px;color:var(--muted);font-size:13px}.back-home:hover{color:#18181b}.landing-page{min-height:100vh;background:#fcfcfb}.landing-nav{width:min(1180px,calc(100% - 40px));height:78px;margin:auto;display:flex;align-items:center;gap:42px}.landing-brand{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700}.landing-links{display:flex;gap:28px;color:#52525b;font-size:14px}.landing-links a:hover,.landing-login:hover{color:#18181b}.landing-actions{margin-left:auto;display:flex;align-items:center;gap:18px}.landing-login{color:#52525b;font-size:14px;font-weight:600}.landing-actions .button{gap:7px}.site-header{position:relative;z-index:20}.product-nav{margin-left:38px;display:flex;align-items:center;gap:6px}.product-nav a{padding:9px 13px;border-radius:9px;color:#52525b;font-size:14px;font-weight:500}.product-nav a:hover,.product-nav a.router-link-active{background:#f4f4f5;color:#18181b}.header-user{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#52525b;font-size:13px;font-weight:600}.header-text-button{padding:8px 2px;border:0;background:transparent;color:#52525b;font-size:14px;font-weight:600}.header-text-button:hover{color:#18181b}.product-shell{min-height:100vh;background:#fcfcfb}.product-shell>.site-header{border-bottom:1px solid var(--border)}.product-content{width:min(1180px,calc(100% - 40px));margin:auto;padding:58px 0 90px}.modal-open{overflow:hidden}.auth-modal-backdrop{position:fixed;z-index:100;inset:0;padding:24px;display:grid;place-items:center;background:#09090b94;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.auth-modal{position:relative;width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto;display:grid;grid-template-columns:.92fr 1.08fr;border-radius:20px;background:#fff;box-shadow:0 28px 90px #0000004d}.modal-close{position:absolute;z-index:2;right:16px;top:16px;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:10px;background:#f4f4f5;color:#52525b}.modal-close:hover{background:#e4e4e7;color:#18181b}.auth-modal-intro{min-height:570px;padding:58px 48px;display:flex;flex-direction:column;justify-content:center;border-radius:20px 0 0 20px;background:#18181b;color:#fff}.auth-modal-intro .eyebrow{color:#a1a1aa}.auth-modal-intro h2{margin:24px 0;font-size:38px;line-height:1.2;letter-spacing:-2px}.auth-modal-intro p{margin:0;color:#a1a1aa;line-height:1.8}.auth-modal-form{padding:54px 48px 44px}.auth-modal-form>h2{margin:30px 0 5px;font-size:25px}.auth-modal-form>.muted{margin:0 0 28px;font-size:14px}.landing-hero{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:92px 0 110px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:80px}.hero-badge{display:inline-flex;border:1px solid #e4e4e7;background:#fff;border-radius:999px;padding:8px 13px;color:#52525b;font-size:12px;font-weight:600}.hero-copy h1{max-width:760px;margin:25px 0;font-size:clamp(48px,6vw,78px);line-height:1.08;letter-spacing:-4px}.hero-copy>p{max-width:680px;margin:0;color:#52525b;font-size:18px;line-height:1.85}.hero-actions{display:flex;gap:12px;margin-top:38px}.hero-button{min-height:48px;padding:0 22px;gap:9px}.hero-trust{display:flex;flex-wrap:wrap;gap:22px;margin-top:27px;color:#71717a;font-size:13px}.hero-trust span{display:flex;align-items:center;gap:6px}.hero-panel{padding:32px;border:1px solid #dededb;border-radius:20px;background:#fff;box-shadow:0 24px 70px #18181b14}.hero-panel-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:23px;border-bottom:1px solid var(--border);font-size:13px;color:#71717a}.entitlement-row{display:grid;grid-template-columns:1fr auto;align-items:center;padding:22px 0;border-bottom:1px solid #f0f0f0}.entitlement-row strong{font-size:25px}.entitlement-row small{grid-column:1/-1;color:#a1a1aa;margin-top:5px}.muted-row{color:#71717a}.hero-panel>p{margin:23px 0 0;color:#71717a;font-size:13px;line-height:1.7}.landing-section{width:min(1180px,calc(100% - 40px));margin:auto;padding:100px 0}.section-heading{max-width:700px;margin-bottom:48px}.section-heading h2,.landing-cta h2{margin:13px 0 14px;font-size:clamp(32px,4vw,48px);letter-spacing:-2px}.section-heading p,.landing-cta p{color:#71717a;line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{position:relative;padding:30px;min-height:280px;border:1px solid var(--border);border-radius:17px;background:#fff}.feature-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;background:#f4f4f5}.feature-status{position:absolute;right:24px;top:28px;padding:5px 8px;border-radius:999px;background:#f4f4f5;color:#71717a;font-size:11px;font-weight:600}.feature-status.live{background:#ecfdf3;color:#15803d}.feature-card h3{margin:42px 0 12px;font-size:21px}.feature-card p{margin:0;color:#71717a;line-height:1.8;font-size:14px}.feature-card.upcoming{background:#f7f7f5}.process-section{border-top:1px solid var(--border)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.process-grid article>span{color:#a1a1aa;font-size:12px;letter-spacing:2px;font-weight:700}.process-grid h3{margin:20px 0 10px;font-size:20px}.process-grid p{margin:0;color:#71717a;line-height:1.8;font-size:14px}.landing-cta{width:min(1180px,calc(100% - 40px));margin:40px auto 100px;padding:52px 58px;border-radius:20px;background:#18181b;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.landing-cta .eyebrow,.landing-cta p{color:#a1a1aa}.landing-cta h2{margin-bottom:8px}.landing-cta p{margin:0}.landing-cta .button{background:#fff;color:#18181b;border-color:#fff}.landing-footer{width:min(1180px,calc(100% - 40px));margin:auto;padding:28px 0 38px;border-top:1px solid var(--border);display:flex;justify-content:space-between;color:#a1a1aa;font-size:12px}@media (max-width:850px){.shell{display:block}.sidebar{position:static;height:auto;padding:16px;border-right:0;border-bottom:1px solid var(--border)}.brand{padding-bottom:14px}.sidebar nav{grid-template-columns:repeat(3,1fr)}.sidebar nav a{justify-content:center}.sidebar-foot{display:none}.content{padding:30px 18px}.credit-grid,.tool-grid{grid-template-columns:1fr}.auth-page{display:block;padding:30px 0}.auth-intro{display:none}.page-head{align-items:flex-start}.topic-card{grid-template-columns:1fr}.topic-number{display:none}.landing-nav{height:68px;gap:16px}.landing-links{display:none}.landing-actions{gap:12px}.product-nav{order:3;width:100%;margin:0;padding:8px 0 12px;overflow-x:auto}.site-header:has(.product-nav){height:auto;min-height:68px;flex-wrap:wrap}.product-nav a{white-space:nowrap}.product-content{padding:34px 0 65px}.header-user{display:none}.landing-hero{padding:58px 0 75px;grid-template-columns:1fr;gap:45px}.hero-copy h1{font-size:47px;letter-spacing:-2.5px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-trust{gap:12px;display:grid}.feature-grid,.process-grid{grid-template-columns:1fr}.landing-section{padding:70px 0}.landing-cta{padding:38px 28px;align-items:flex-start;flex-direction:column}.landing-footer{gap:12px;flex-direction:column}.auth-modal{grid-template-columns:1fr;width:min(480px,100%)}.auth-modal-intro{display:none}.auth-modal-form{padding:58px 28px 32px}.auth-modal-backdrop{padding:12px}}
