:root{--doaide-bg: #0A0A0B;--doaide-bg-alt: #111113;--doaide-surface: #1A1A1D;--doaide-surface-hover: #222225;--doaide-border: #2A2A2D;--doaide-border-light: #333336;--doaide-gold: #F0B429;--doaide-gold-hover: #D4A017;--doaide-gold-light: #F7CC5F;--doaide-gold-ink: #F0B429;--doaide-gold-ink-hover: #F7CC5F;--doaide-gold-dim: #8B6914;--doaide-gold-bg: rgba(240,180,41,.1);--doaide-text: #E5E7EB;--doaide-text-secondary: #9CA3AF;--doaide-text-muted: #8B919C;--doaide-text-on-gold: #0A0A0B;--doaide-success: #34D399;--doaide-error: #F87171;--doaide-warning: #FBBF24;--doaide-info: #60A5FA;--doaide-font: "Inter", system-ui, -apple-system, sans-serif;--doaide-font-display: "Inter", system-ui, sans-serif;--doaide-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--doaide-shadow-sm: 0 1px 2px rgba(0,0,0,.3);--doaide-shadow-md: 0 4px 6px rgba(0,0,0,.4);--doaide-shadow-lg: 0 10px 15px rgba(0,0,0,.5);--doaide-shadow-gold: 0 0 20px rgba(240,180,41,.15);--doaide-radius-sm: 6px;--doaide-radius-md: 8px;--doaide-radius-lg: 12px;--doaide-radius-xl: 16px;--doaide-transition: .15s ease}body{background-color:var(--doaide-bg)!important;color:var(--doaide-text)!important;font-family:var(--doaide-font)!important;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--doaide-bg)}::-webkit-scrollbar-thumb{background:var(--doaide-border);border-radius:4px}a{color:var(--doaide-gold-ink)!important}a:hover{color:var(--doaide-gold-ink-hover)!important}button[class*=primary],.btn-primary,[class*=bg-indigo],[class*=bg-blue-6],[class*=bg-purple],[class*=bg-brand]{background-color:var(--doaide-gold)!important;color:var(--doaide-text-on-gold)!important;border-color:var(--doaide-gold)!important}[class*=bg-white],[class*=bg-gray-50],[class*=bg-gray-100],[class*=bg-slate-50],[class*=bg-slate-100]{background-color:var(--doaide-surface)!important}[class*=bg-gray-200],[class*=bg-slate-200]{background-color:var(--doaide-surface-hover)!important}[class*=border-gray],[class*=border-slate],[class*=divide-gray],[class*=divide-slate]{border-color:var(--doaide-border)!important}[class*=text-gray-900],[class*=text-gray-800],[class*=text-slate-900],[class*=text-slate-800],[class*=text-black],[class*=text-gray-700],[class*=text-gray-600],[class*=text-slate-700],[class*=text-slate-600]{color:var(--doaide-text)!important}[class*=text-gray-500],[class*=text-gray-400],[class*=text-slate-500],[class*=text-slate-400]{color:var(--doaide-text-secondary)!important}[class*=text-indigo],[class*=text-blue-6],[class*=text-purple],[class*=text-brand]{color:var(--doaide-gold-ink)!important}input,textarea,select{background-color:var(--doaide-bg-alt)!important;border-color:var(--doaide-border)!important;color:var(--doaide-text)!important}input:focus,textarea:focus,select:focus{border-color:var(--doaide-gold-ink)!important;box-shadow:0 0 0 2px var(--doaide-gold-bg)!important}input::placeholder,textarea::placeholder{color:var(--doaide-text-muted)!important}table{border-color:var(--doaide-border)!important}thead,th{background-color:var(--doaide-surface)!important;color:var(--doaide-text-secondary)!important}td{border-color:var(--doaide-border)!important}tbody tr:hover{background-color:var(--doaide-surface)!important}[class*=dropdown],[class*=popover],[role=menu],[role=listbox]{background-color:var(--doaide-surface)!important;border-color:var(--doaide-border)!important}[class*=modal],[class*=dialog],[role=dialog]{background-color:var(--doaide-bg-alt)!important;border-color:var(--doaide-border)!important}nav,[class*=sidebar],[class*=nav-]{background-color:var(--doaide-bg)!important;border-color:var(--doaide-border)!important}[class*=tooltip]{background-color:var(--doaide-surface)!important;color:var(--doaide-text)!important}[class*=badge]{background-color:var(--doaide-gold-bg)!important;color:var(--doaide-gold-ink)!important}::selection{background-color:var(--doaide-gold)!important;color:var(--doaide-text-on-gold)!important}[class*=backdrop],[class*=overlay]{background-color:#000000b3!important}[data-theme=light]{--doaide-bg: #FAFAFA;--doaide-bg-alt: #F4F4F5;--doaide-surface: #FFFFFF;--doaide-surface-hover: #F0F0F1;--doaide-border: #E4E4E7;--doaide-border-light: #D4D4D8;--doaide-gold-dim: #8B6914;--doaide-gold-ink: #7A5C10;--doaide-gold-ink-hover: #5C450D;--doaide-text: #1A1A1D;--doaide-text-secondary: #52525B;--doaide-text-muted: #63636B;--doaide-text-on-gold: #0A0A0B;--doaide-success: #047857;--doaide-error: #B91C1C;--doaide-warning: #B45309;--doaide-info: #2563EB;--doaide-shadow-sm: 0 1px 2px rgba(0,0,0,.06);--doaide-shadow-md: 0 4px 6px rgba(0,0,0,.08);--doaide-shadow-lg: 0 10px 15px rgba(0,0,0,.1);--doaide-shadow-gold: 0 0 20px rgba(240,180,41,.1)}:root{--ink: #E5E7EB;--ink-soft: #9CA3AF;--ink-strong: #fff;--ink-faint: rgba(255, 255, 255, .5);--ink-muted: rgba(255, 255, 255, .55);--line: #2A2A2D;--surface: #1A1A1D;--canvas: #0A0A0B;--brand: #F0B429;--brand-dark: #D4A017;--brand-text: #0A0A0B;--brand-hover: #F7D070;--brand-ink: #F0B429;--brand-ink-hover: #F7D070;--good: #34D399;--warn: #FBBF24;--bad: #F87171;--good-bg: rgba(52, 211, 153, .12);--warn-bg: rgba(251, 191, 36, .12);--bad-bg: rgba(248, 113, 113, .12);--glass: rgba(16, 16, 18, .8);--glass-border: rgba(255, 255, 255, .07);--glass-inset: rgba(255, 255, 255, .04);--glass-input: rgba(10, 10, 11, .6);--glass-input-border: rgba(255, 255, 255, .12);--glass-input-placeholder: rgba(255, 255, 255, .25);--glass-tab-border: rgba(255, 255, 255, .08);--glass-feature-border: rgba(240, 180, 41, .2);--glass-feature-bg: rgba(240, 180, 41, .04);--scrim: rgba(16, 24, 42, .25);--skeleton-mid: #2A2A2D;--radius: 10px;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 12px rgba(0, 0, 0, .2)}[data-theme=light]{--ink: #1A1A1D;--ink-soft: #52525B;--ink-strong: #0A0A0B;--ink-faint: rgba(0, 0, 0, .55);--ink-muted: rgba(0, 0, 0, .6);--line: #E4E4E7;--surface: #F4F4F5;--canvas: #FAFAFA;--brand-text: #0A0A0B;--brand-hover: #D4A017;--brand-ink: #7A5C10;--brand-ink-hover: #5C450D;--good: #047857;--warn: #B45309;--bad: #B91C1C;--good-bg: rgba(5, 150, 105, .08);--warn-bg: rgba(217, 119, 6, .08);--bad-bg: rgba(220, 38, 38, .08);--glass: rgba(255, 255, 255, .85);--glass-border: rgba(0, 0, 0, .08);--glass-inset: rgba(0, 0, 0, .03);--glass-input: rgba(255, 255, 255, .7);--glass-input-border: rgba(0, 0, 0, .15);--glass-input-placeholder: rgba(0, 0, 0, .35);--glass-tab-border: rgba(0, 0, 0, .1);--glass-feature-border: rgba(180, 130, 10, .25);--glass-feature-bg: rgba(240, 180, 41, .06);--scrim: rgba(0, 0, 0, .15);--skeleton-mid: #E4E4E7;--shadow: 0 1px 3px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .05)}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--ink);font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;transition:background-color .2s ease,color .2s ease}h1{font-size:1.6rem;margin:0 0 .25rem}h2{font-size:1.05rem;margin:0 0 .75rem}a{color:var(--brand-ink)}.muted{color:var(--ink-soft)}.small{font-size:.85rem}.centered{text-align:center;padding:3rem}.num{text-align:right;font-variant-numeric:tabular-nums}.is-warn{color:var(--warn);font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell-header{display:flex;align-items:center;gap:2rem;padding:.75rem 1.5rem;background:var(--surface);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.5rem;font-weight:700}.brand-robot{width:28px;height:auto;flex-shrink:0}.brand-name{font-family:var(--doaide-font-display, "Instrument Serif", Georgia, serif);font-size:1.2rem;font-weight:400;color:var(--ink-strong)}.brand-accent{font-style:italic;color:var(--brand-ink)}.shell-nav{display:flex;gap:.5rem;flex:1}.nav-link{padding:.4rem .75rem;border-radius:var(--radius);color:var(--ink-soft);text-decoration:none}.nav-link.is-active{background:#f0b4291f;color:var(--brand-ink);font-weight:600}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;margin-left:.35rem;border-radius:9999px;background:var(--bad);color:#fff;font-size:.65rem;font-weight:700;line-height:1}.shell-user{display:flex;align-items:center;gap:1rem}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;padding:.4rem;min-width:44px;min-height:44px}.shell-business{display:flex;flex-direction:column;line-height:1.2;text-align:right}.shell-business-name{font-weight:600}.shell-gstin{font-size:.78rem;color:var(--ink-soft);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.business-switcher{position:relative}.business-current{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem;padding:.3rem .5rem;border:1px solid transparent;border-radius:var(--radius);background:none;font:inherit;line-height:1.2;text-align:right;cursor:pointer}.business-current:hover,.business-current[aria-expanded=true]{border-color:var(--line);background:#f0b42914}.business-menu{position:absolute;right:0;top:calc(100% + .4rem);z-index:20;width:min(22rem,calc(100vw - 2rem));padding:.75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 8px 24px #0006;text-align:left}.business-menu-title{margin:0 0 .5rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft)}.business-menu-error{margin:0 0 .5rem;color:var(--bad, #b42318);font-size:.85rem}.business-list{list-style:none;margin:0 0 .5rem;padding:0}.business-list li{display:flex;align-items:center;gap:.4rem}.business-option{display:flex;flex:1;flex-direction:column;gap:.1rem;padding:.45rem .5rem;border:1px solid transparent;border-radius:var(--radius);background:none;font:inherit;line-height:1.2;text-align:left;cursor:pointer}.business-option:hover:not(:disabled){background:#f0b42914}.business-option.is-current{background:#f0b4291f;font-weight:600}.business-unlink,.business-link-open{padding:.3rem .5rem;font-size:.85rem}.business-link-form label{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.5rem;font-size:.85rem}.shell-main{max-width:1100px;margin:0 auto;padding:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem .9rem;border:1px solid transparent;border-radius:var(--radius);font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand);color:var(--brand-text)}.btn-primary:hover:not(:disabled){background:var(--brand-dark)}.btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.btn-danger{background:var(--bad-bg);color:var(--bad);border-color:#f871714d}.btn-block{display:block;width:100%}input,select{padding:.5rem .65rem;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);font:inherit;background:var(--surface);color:var(--ink);width:100%}input:focus,select:focus{outline:2px solid var(--brand-ink);outline-offset:1px}label{font-weight:600;font-size:.9rem}.field-hint{margin:.25rem 0 0;font-size:.82rem;color:var(--ink-soft)}.field-hint.is-good{color:var(--good)}.field-hint.is-bad{color:var(--bad)}.field-error{margin:.25rem 0 0;font-size:.82rem;font-weight:500;color:var(--bad)}.field.is-invalid input,.field.is-invalid select,input[aria-invalid=true],select[aria-invalid=true]{border-color:var(--bad)}.field.is-invalid input:focus,.field.is-invalid select:focus,input[aria-invalid=true]:focus,select[aria-invalid=true]:focus{outline-color:var(--bad)}.upload-progress{display:flex;align-items:center;gap:.5rem}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:var(--canvas)}.auth-container{width:100%;max-width:380px;text-align:center;animation:auth-fade-up .6s ease-out}.auth-robot{width:72px;height:auto;margin:0 auto 20px;display:block}.auth-title{font-family:var(--doaide-font-display, "Instrument Serif", Georgia, serif);font-size:42px;font-weight:400;color:var(--ink-strong);margin:0;line-height:1.1}.auth-title-accent{font-style:italic;color:#f0b429}.auth-subtitle{font-size:14px;color:var(--ink-muted);margin:8px 0 24px}.auth-card{width:100%;background:var(--glass);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid var(--glass-border);border-radius:24px;padding:28px;box-shadow:0 1px 0 0 var(--glass-inset) inset,0 8px 24px -12px #0006;text-align:left}.auth-form{display:grid;gap:6px}.auth-form label{font-family:var(--doaide-font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faint);margin-top:12px}.auth-form input{background:var(--glass-input)!important;border:1px solid var(--glass-input-border)!important;border-radius:8px!important;padding:10px 14px!important;font-size:14px!important;font-family:var(--doaide-font-mono, "IBM Plex Mono", ui-monospace, monospace)!important;color:var(--ink-strong)!important;width:100%;box-sizing:border-box;transition:border-color .15s ease}.auth-form input:focus{border-color:var(--brand-ink)!important;outline:none;box-shadow:none!important}.auth-form input::placeholder{color:var(--glass-input-placeholder)!important}.auth-form .field-error,.auth-form .field-hint{font-family:var(--doaide-font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:11px}.auth-submit{background:var(--brand)!important;color:var(--brand-text)!important;border:none!important;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;font-family:var(--doaide-font, "Schibsted Grotesk", system-ui, sans-serif);width:100%;cursor:pointer;margin-top:16px;transition:background .15s ease}.auth-gstin-toggle{background:none;border:1px dashed var(--glass-input-border);border-radius:8px;padding:8px 14px;font-family:var(--doaide-font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:12px;color:var(--ink-faint);cursor:pointer;margin-top:8px;transition:border-color .15s ease,color .15s ease;text-align:center;width:100%}.auth-gstin-toggle:hover{border-color:#f0b42966;color:#f0b429}.auth-submit:hover:not(:disabled){background:var(--brand-hover)!important}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-switch{font-size:14px;color:var(--ink-faint);margin-top:20px}.auth-switch button{background:none;border:none;color:#f0b429;font-size:14px;font-family:inherit;cursor:pointer;padding:0}.auth-switch button:hover{color:var(--brand-ink-hover)}.auth-divider{display:flex;align-items:center;gap:12px;margin:20px 0;color:var(--ink-faint);font-size:13px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-sso-buttons{display:flex;flex-direction:column;gap:10px}.auth-sso-btn{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s;border:1px solid var(--border);background:var(--bg-card, #fff);color:var(--ink, #1a1a1a)}.auth-sso-btn:hover{border-color:var(--brand, #F0B429)}.auth-sso-google:hover{border-color:#4285f4}.auth-sso-github{background:#24292e;color:#fff;border-color:#24292e}.auth-sso-github:hover{background:#2f363d}.auth-sso-microsoft:hover{border-color:#00a4ef}.landing-root{--accent: #F0B429;--accent-dark: #D4A017;--accent-light: #F7CC5F;--text-muted-landing: #71717A;min-height:100vh;display:flex;flex-direction:column;background:var(--canvas);color:var(--ink);overflow-x:hidden;position:relative}.landing-particles{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.landing-particle{position:absolute;background:var(--accent);border-radius:50%;opacity:0;animation:particle-drift linear infinite}@keyframes particle-drift{0%{opacity:0;transform:translateY(0) translate(0)}15%{opacity:.35}85%{opacity:.35}to{opacity:0;transform:translateY(-60px) translate(20px)}}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-fade-in{0%{opacity:0}to{opacity:1}}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes landing-pulse{0%,to{opacity:.6}50%{opacity:1}}.landing-header{position:relative;z-index:10;display:flex;align-items:center;max-width:1200px;width:100%;margin:0 auto;padding:20px 24px;opacity:0;animation:landing-fade-in .6s ease forwards}.landing-header.landing-visible{opacity:0;animation:landing-fade-in .6s ease .1s forwards}.landing-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.landing-brand-text{font-family:"Instrument Serif",Georgia,serif;font-size:24px;font-weight:400;letter-spacing:-.3px}.landing-brand-text em{color:var(--brand-ink);font-style:italic}.landing-split{position:relative;z-index:5;display:flex;align-items:center;gap:48px;max-width:1200px;width:100%;margin:0 auto;padding:40px 32px 60px;flex:1;opacity:0}.landing-split.landing-visible{opacity:0;animation:landing-fade-up .8s ease .2s forwards}.landing-left{flex:1;min-width:0}.landing-right{width:400px;flex-shrink:0}.landing-hero-robot-wrap{margin-bottom:24px;animation:landing-float 4s ease-in-out infinite;filter:drop-shadow(0 0 30px rgba(240,180,41,.3))}.landing-hero-robot .landing-antenna-glow{animation:landing-pulse 2s ease-in-out infinite}.landing-headline{font-family:var(--doaide-font-display, "Instrument Serif", Georgia, serif);font-size:clamp(32px,5vw,56px);font-weight:400;font-style:normal;letter-spacing:-.5px;line-height:1.1;color:var(--ink-strong);margin:0 0 16px}.landing-subtitle{font-family:var(--doaide-font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:14px;font-weight:400;color:var(--ink-muted);line-height:1.6;margin:0 0 24px;max-width:480px}.landing-typewriter-wrap{margin-bottom:32px;min-height:28px}.landing-typewriter{font-family:var(--doaide-font-mono, "IBM Plex Mono", ui-monospace, monospace);font-size:15px;font-weight:500;color:var(--brand-ink)}.landing-cursor{display:inline-block;margin-left:1px;animation:cursor-blink .8s step-end infinite;color:var(--brand-ink)}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.landing-pipeline{max-width:480px}.landing-pipeline svg{width:100%;height:auto}.landing-features{display:flex;gap:16px;margin-top:24px}.landing-feature{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--glass-feature-border);border-radius:10px;background:var(--glass-feature-bg);font-size:13px}.landing-feature strong{color:var(--accent, #F0B429);font-size:14px}.landing-feature span{color:var(--ink-muted)}.landing-section{position:relative;z-index:5;max-width:1200px;width:100%;margin:0 auto;padding:60px 32px}.landing-section-title{font-family:var(--doaide-font-display, "Instrument Serif", Georgia, serif);font-size:clamp(24px,3vw,36px);font-weight:400;text-align:center;color:var(--ink-strong);margin:0 0 40px}.landing-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing-feature-card{padding:24px;border:1px solid var(--glass-feature-border);border-radius:12px;background:var(--glass-feature-bg)}.landing-feature-icon{margin-bottom:12px}.landing-feature-card h3{font-size:1rem;font-weight:600;color:var(--ink-strong);margin:0 0 8px}.landing-feature-card p{font-size:.9rem;color:var(--ink-soft);margin:0;line-height:1.5}.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.landing-step-num{width:48px;height:48px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--brand);color:var(--brand-text);font-size:1.25rem;font-weight:700}.landing-step h3{font-size:1.05rem;font-weight:600;color:var(--ink-strong);margin:0 0 8px}.landing-step p{font-size:.9rem;color:var(--ink-soft);margin:0;line-height:1.5}.landing-testimonials{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.landing-testimonial{margin:0;padding:24px;border:1px solid var(--glass-feature-border);border-radius:12px;background:var(--glass-feature-bg)}.landing-testimonial p{font-size:.95rem;font-style:italic;color:var(--ink);line-height:1.6;margin:0 0 16px}.landing-testimonial footer{display:flex;flex-direction:column;gap:2px}.landing-testimonial footer strong{font-size:.9rem;color:var(--ink-strong)}.landing-testimonial footer span{font-size:.8rem;color:var(--ink-soft)}.landing-faq{position:relative;z-index:5;max-width:800px;margin:0 auto;padding:60px 32px}.landing-faq-list{margin:0}.landing-faq-item{border-bottom:1px solid var(--line)}.landing-faq-q{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;background:none;border:none;font:inherit;font-size:1rem;font-weight:600;color:var(--ink-strong);cursor:pointer;text-align:left;gap:16px}.landing-faq-q:hover{color:var(--brand-ink)}.landing-faq-chevron{font-size:1.25rem;flex-shrink:0;color:var(--ink-soft)}.landing-faq-a{margin:0 0 16px;font-size:.95rem;line-height:1.6;color:var(--ink-soft)}.landing-cta{position:relative;z-index:5;text-align:center;padding:60px 32px;max-width:600px;margin:0 auto}.landing-cta h2{font-family:var(--doaide-font-display, "Instrument Serif", Georgia, serif);font-size:clamp(24px,3vw,36px);font-weight:400;color:var(--ink-strong);margin:0 0 12px}.landing-cta p{color:var(--ink-soft);margin:0 0 24px}.landing-cta-btn{font-size:1.05rem;padding:.7rem 2rem}.landing-footer-nav{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;max-width:800px;margin:0 auto 32px}.landing-footer-col{display:flex;flex-direction:column;gap:8px}.landing-footer-col h4{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);margin:0 0 4px}.landing-footer-col a{color:var(--text-muted-landing, var(--ink-soft));font-size:.85rem;text-decoration:none;transition:color .2s}.landing-footer-col a:hover{color:var(--brand-ink)}@media(max-width:860px){.landing-features-grid,.landing-steps,.landing-testimonials{grid-template-columns:1fr}.landing-section,.landing-faq{padding:40px 20px}.landing-footer-nav{grid-template-columns:repeat(2,1fr);text-align:center}.landing-footer-col{align-items:center}.landing-footer-col a{padding:.35rem 0;min-height:44px;display:inline-flex;align-items:center}}@media(max-width:768px){.landing-features-grid{gap:12px}.landing-feature-card{padding:16px}.landing-steps{gap:20px}.landing-section,.landing-faq,.landing-cta{padding:32px 16px}.landing-trust-bar{flex-wrap:wrap;gap:.75rem}.landing-trust-sep{display:none}.landing-trust-bar{justify-content:space-around}.landing-tool-card{min-height:44px;padding:.85rem 1rem;flex-direction:row;gap:.5rem;text-align:left}.landing-tool-card strong{font-size:.85rem}.landing-tool-cta{display:none}.landing-cta-btn,.landing-cta-secondary{width:100%;text-align:center}.landing-cta-actions{flex-direction:column}.landing-faq-q{min-height:44px;padding:12px 0;font-size:.95rem}.landing-footer-nav{grid-template-columns:1fr;gap:1.5rem}}.auth-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid var(--glass-tab-border)}.auth-tab{flex:1;padding:10px 16px;background:none;border:none;border-bottom:2px solid transparent;font-family:var(--doaide-font, "Schibsted Grotesk", system-ui, sans-serif);font-size:14px;font-weight:500;color:var(--ink-faint);cursor:pointer;transition:color .15s ease,border-color .15s ease}.auth-tab:hover{color:var(--ink-soft)}.auth-tab.is-active{color:var(--ink-strong);border-bottom-color:var(--accent)}.auth-tab:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-2px}.landing-footer{position:relative;z-index:5;margin-top:auto;padding:40px 24px 24px;border-top:1px solid var(--glass-tab-border)}.landing-footer-products{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-bottom:20px}.landing-footer-link{color:var(--text-muted-landing);font-size:12px;text-decoration:none;transition:color .2s}.landing-footer-link:hover{color:var(--brand-ink)}.landing-footer-bottom{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.landing-footer-home{display:flex;align-items:center;gap:6px;color:var(--text-muted-landing);font-size:12px;text-decoration:none;transition:color .2s}.landing-footer-home:hover{color:var(--brand-ink)}.landing-footer-copy{color:var(--text-muted-landing);font-size:12px}@media(max-width:860px){.landing-split{flex-direction:column;text-align:center;padding:24px 20px 40px;gap:32px}.landing-left{display:flex;flex-direction:column;align-items:center}.landing-right{width:100%;max-width:400px}.landing-subtitle,.landing-pipeline{max-width:100%}.landing-header{padding:16px 20px}}@media(max-width:768px){.landing-root{min-height:100dvh}.landing-hero-robot-wrap,.landing-pipeline,.landing-typewriter-wrap,.landing-particles{display:none}.landing-split,.landing-header{opacity:1!important;animation:none!important}.landing-header{padding:10px 16px}.landing-headline{font-size:1.5rem;margin-bottom:8px;text-align:left}.landing-subtitle{font-size:.8rem;margin-bottom:12px}.landing-left{align-items:stretch;text-align:left}.landing-split{flex-direction:column;padding:8px 16px;gap:16px;align-items:stretch}.landing-right{width:100%}.auth-card{padding:16px;border-radius:16px}.auth-tabs{margin-bottom:14px}.auth-tab{padding:8px 12px;font-size:13px}.auth-form label{margin-top:8px}.auth-submit{margin-top:12px}.landing-footer{padding:10px 16px}.landing-footer-link,.landing-footer-home,.landing-footer-copy{font-size:10px}.landing-footer-products{gap:4px 10px;margin-bottom:6px}}@media(prefers-reduced-motion:reduce){.landing-particle,.landing-hero-robot-wrap,.landing-hero-robot .landing-antenna-glow,.landing-cursor{animation:none!important}.landing-particle{opacity:.25!important}.landing-cursor{opacity:1!important}.landing-split,.landing-header{animation:none!important;opacity:1!important;transform:none!important}.landing-pipeline animateMotion{dur:0s}}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.page-actions{display:flex;gap:.5rem}.period-picker{display:grid;gap:.25rem;min-width:180px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.15rem;margin-bottom:1.25rem}.panel-warn{border-color:#fbbf2440;background:var(--warn-bg)}.panel-row{display:grid;grid-template-columns:1fr 1.6fr;gap:1.25rem}.empty{text-align:center;padding:3rem 1rem;background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius)}.next-steps{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem;padding-top:.75rem;border-top:1px solid var(--line)}.banner{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .9rem;border-radius:var(--radius);margin-bottom:1rem;font-size:.92rem}.banner-error,.banner-bad{background:var(--bad-bg);color:var(--bad)}.banner-warn{background:var(--warn-bg);color:var(--warn)}.banner-good{background:var(--good-bg);color:var(--good)}.banner-neutral{background:var(--surface);border:1px solid var(--line);color:var(--ink-soft)}.banner-close{border:0;background:none;font-size:1.1rem;cursor:pointer;color:inherit}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.25rem}.stat-card{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem}a.stat-card-link{text-decoration:none;color:inherit;transition:box-shadow .15s}a.stat-card-link:hover{box-shadow:0 2px 8px #0000001a}.stat-card.tone-good{border-left-color:var(--good)}.stat-card.tone-warn{border-left-color:var(--warn)}.stat-card.tone-bad{border-left-color:var(--bad)}.stat-label{font-size:.82rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em}.stat-value{font-size:1.5rem;font-weight:700;margin:.3rem 0 .15rem;font-variant-numeric:tabular-nums}.stat-sub{font-size:.82rem;color:var(--ink-soft)}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th,.table td{padding:.55rem .5rem;border-bottom:1px solid var(--line);text-align:left}.table thead th{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-soft)}.th-sort{display:inline-flex;align-items:center;gap:.2rem;padding:0;border:none;background:none;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer}.th-sort:hover,.th-sort:focus-visible{color:var(--ink)}th[aria-sort]:not([aria-sort=none]) .th-sort{color:var(--ink)}.table-invoices{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.row-sub{display:block;font-size:.78rem;color:var(--ink-soft)}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.75rem;margin:0 0 1rem}.kv dt{font-size:.8rem;color:var(--ink-soft)}.kv dd{margin:.15rem 0 0;font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.chip{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.76rem;font-weight:600}.chip-good{background:var(--good-bg);color:var(--good)}.chip-warn{background:var(--warn-bg);color:var(--warn)}.chip-bad{background:var(--bad-bg);color:var(--bad)}.chip-neutral{background:var(--canvas);color:var(--ink-soft)}button.chip{border:1px solid transparent;cursor:pointer;font:inherit;font-size:.76rem;font-weight:600}button.chip.is-active{border-color:currentColor}.filter-row,.button-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.75rem 0}.inline-form{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin:.75rem 0}.inline-form label{display:grid;gap:.25rem;min-width:220px;flex:1 1 220px}.inline-form label>span{font-size:.82rem;color:var(--muted)}.table-scroll{overflow-x:auto}.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.diff-list{margin:0;padding-left:1rem;font-size:.82rem}.chart{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.15rem}.chart-bars{display:flex;align-items:flex-end;gap:.75rem;height:180px;padding-top:1rem}.chart-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.chart-bar{width:100%;max-width:48px;background:var(--brand);border-radius:4px 4px 0 0;min-height:2px}.chart-value,.chart-label{font-size:.75rem;color:var(--ink-soft);margin-top:.25rem}.meter{height:8px;background:var(--canvas);border-radius:999px;overflow:hidden}.meter-fill{height:100%;background:var(--brand)}.meter-fill.is-over{background:var(--bad)}.filters{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.filters label{display:grid;gap:.25rem;min-width:150px}.filter-search{flex:1;min-width:220px}.pager{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.type-toggle{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem 1rem;margin-bottom:1rem;background:var(--surface)}.type-toggle legend{font-weight:600;font-size:.85rem;padding:0 .4rem}.type-toggle label{display:inline-flex;align-items:center;gap:.4rem;margin-right:1.5rem;font-weight:400}.type-toggle input{width:auto}.dropzone{border:2px dashed var(--line);border-radius:14px;background:var(--surface);padding:2.5rem 1rem;text-align:center;margin-bottom:1.25rem}.dropzone.is-dragging{border-color:var(--brand);background:#f0b42914}.result-list,.alert-list{list-style:none;margin:0;padding:0}.alert-row{padding:.9rem .75rem;border-bottom:1px solid var(--line);border-left:3px solid transparent}.alert-row:last-child{border-bottom:none}.alert-row.is-bad{border-left-color:var(--bad)}.alert-row.is-warn{border-left-color:var(--warn)}.alert-row.is-neutral{border-left-color:var(--line)}.alert-head{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.alert-title{margin:0;font-size:1rem}.alert-title.is-unread{font-weight:700}.alert-message{margin:.4rem 0 0;font-size:.9rem}.alert-meta{margin:.35rem 0 0}.alert-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}.result-row{display:grid;grid-template-columns:1fr 2fr auto;gap:.75rem;align-items:center;padding:.65rem .5rem;border-bottom:1px solid var(--line);border-left:3px solid transparent;font-size:.9rem}.result-row.is-ok{border-left-color:var(--good)}.result-row.is-warn{border-left-color:var(--warn)}.result-row.is-error{border-left-color:var(--bad);color:var(--bad)}.result-name{font-weight:600;word-break:break-all}.result-warnings{grid-column:1 / -1;margin:.25rem 0 0;padding-left:1.1rem;color:var(--warn);font-size:.82rem}.edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.edit-grid label,.edit-grid .field{display:grid;gap:.25rem;align-content:start}.edit-actions{grid-column:1 / -1;margin-top:.85rem}.fieldset-bare{margin:0;padding:0;border:0;min-width:0}.edit-fieldset{margin:1.25rem 0 0;padding:.9rem 1rem 1rem;border:1px solid var(--line);border-radius:10px}.edit-fieldset legend{padding:0 .4rem;font-weight:600;font-size:.9rem}.edit-fieldset>.muted{margin:0 0 .75rem}.edit-grid .field-check{grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem}.field-check input{width:auto;justify-self:start}.field-check .muted,.field-check .field-error{grid-column:1 / -1}.skeleton{background:linear-gradient(90deg,var(--surface) 25%,var(--skeleton-mid) 37%,var(--surface) 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite;border-radius:6px}@keyframes skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.skeleton-line{height:.85rem;margin:.55rem 0}.skeleton-line:nth-child(3n){width:72%}.skeleton-line:nth-child(3n+2){width:88%}.skeleton-sm{height:.7rem;width:45%}.skeleton-lg{height:1.5rem;width:70%}.skeleton-block{padding:.5rem 0}.skeleton-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.5rem .75rem}.skeleton-row{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--line)}.skeleton-row:last-child{border-bottom:0}.skeleton-cell{height:.8rem}.is-refreshing{opacity:.6;transition:opacity .12s ease-in;pointer-events:none}.spinner{display:inline-block;width:.9em;height:.9em;vertical-align:-.1em;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}.spinner{animation-duration:2.5s}*{scroll-behavior:auto!important}}.error-fallback{border-left:3px solid var(--bad)}.error-fallback-detail{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-word;background:var(--canvas);padding:.5rem .65rem;border-radius:var(--radius)}.error-fallback-section{padding:.9rem 1.15rem}.section-fallback-head{margin:0 0 .4rem;font-weight:600}.btn:focus-visible,.nav-link:focus-visible,.auth-switch button:focus-visible,.banner-close:focus-visible,button.chip:focus-visible,a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}.btn-primary:focus-visible{outline-color:var(--ink)}.table-scroll:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-2px}.dropzone:has(input:focus-visible) .btn{outline:2px solid var(--ink);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:20;padding:.6rem 1rem;background:var(--surface);border:1px solid var(--brand);border-radius:0 0 var(--radius) 0}.skip-link:focus{left:0}.nav-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);cursor:pointer}.nav-toggle-bars,.nav-toggle-bars:before,.nav-toggle-bars:after{display:block;width:18px;height:2px;background:var(--ink);border-radius:2px;margin:0 auto;position:relative}.nav-toggle-bars:before,.nav-toggle-bars:after{content:"";position:absolute}.nav-toggle-bars:before{top:-6px}.nav-toggle-bars:after{top:6px}.nav-scrim{display:none}@media(max-width:1024px){.panel-row{grid-template-columns:1fr}.shell-main{padding:1.25rem 1rem}}@media(max-width:860px){.shell-header{flex-wrap:wrap;gap:.75rem;padding:.65rem 1rem}.nav-toggle{display:block;order:3}.brand{flex:1}.shell-user{order:2;gap:.6rem}.shell-nav{display:none;order:4;width:100%;flex-direction:column;gap:.15rem;padding-top:.5rem;border-top:1px solid var(--line)}.shell-nav.is-open{display:flex}.nav-link{padding:.7rem .75rem;min-height:44px;display:flex;align-items:center}.nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:5}.shell-header{position:relative;z-index:10}}@media(max-width:600px){body{font-size:14px}h1{font-size:1.35rem}.shell-main{padding:1rem .75rem}.page-head{flex-direction:column;align-items:stretch}.page-actions .btn,.period-picker{width:100%}.page-actions{flex-direction:column}.stat-grid{grid-template-columns:1fr;gap:.75rem}.panel{padding:.9rem}.business-current .shell-gstin{display:none}.business-current .shell-business-name{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filters{flex-direction:column;gap:.65rem}.filters label,.filter-search{min-width:0;width:100%}.result-row{grid-template-columns:1fr}.pager{gap:.5rem}.chart-bars{height:130px;gap:.35rem}.chart-value{font-size:.62rem}.auth-card{padding:16px}.auth-title{font-size:36px}.table th,.table td{white-space:nowrap}.table-invoices .row-sub{white-space:normal}}.pricing-page{max-width:1000px;margin:0 auto;padding:2rem 1rem}.pricing-header{text-align:center;margin-bottom:2.5rem}.pricing-header h1{font-family:var(--doaide-font-display, "Instrument Serif", Georgia, serif);font-size:2rem;color:var(--ink-strong);margin-bottom:.5rem}.pricing-header p{color:var(--ink-soft);font-size:1.05rem}.pricing-loading{text-align:center;color:var(--ink-soft);padding:3rem 0}.pricing-error{background:var(--bad-bg);color:var(--bad);padding:.75rem 1rem;border-radius:var(--radius);margin-bottom:1.5rem}.pricing-success{background:var(--good-bg);color:var(--good);padding:.75rem 1rem;border-radius:var(--radius);margin-bottom:1.5rem}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;align-items:start}.pricing-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.75rem 1.5rem;display:flex;flex-direction:column}.pricing-card-highlight{border-color:var(--brand);box-shadow:var(--doaide-shadow-gold, 0 0 20px rgba(240,180,41,.15));position:relative}.pricing-card-current{background:var(--glass-feature-bg)}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--brand);color:var(--brand-text);font-size:.75rem;font-weight:600;padding:2px 14px;border-radius:999px;white-space:nowrap}.pricing-card h2{font-size:1.25rem;font-weight:700;color:var(--ink-strong);margin-bottom:.5rem}.pricing-price{font-family:var(--doaide-font-display, "Instrument Serif", Georgia, serif);font-size:1.75rem;color:var(--brand-ink);margin-bottom:1.25rem}.pricing-features{list-style:none;padding:0;margin:0 0 1.5rem;flex:1}.pricing-features li{padding:.35rem 0 .35rem 1.25rem;position:relative;font-size:.9rem;color:var(--ink-soft);line-height:1.4}.pricing-features li:before{content:"✓";position:absolute;left:0;color:var(--good);font-weight:700}.pricing-action{display:flex;flex-direction:column;gap:.5rem}.btn-danger-ghost{background:transparent;border:1px solid rgba(248,113,113,.3);color:var(--bad);border-radius:var(--radius);padding:.5rem 1rem;cursor:pointer;font-size:.85rem}.btn-danger-ghost:hover{background:var(--bad-bg)}@media(max-width:768px){.pricing-grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.save-prompt{margin:1.5rem 0;padding:1rem 1.25rem;background:var(--glass);border:1px solid var(--brand);border-radius:.75rem}.save-prompt p{margin:0 0 .75rem;line-height:1.5}.save-prompt-actions{display:flex;gap:.75rem;align-items:center}.btn-sm{font-size:.85rem;padding:.4rem 1rem}.doaide-footer{margin-top:3rem;padding:2rem 0;background:var(--glass, #f8f9fa);border-top:1px solid var(--line)}.doaide-footer-inner{max-width:900px;margin:0 auto;padding:0 1rem}.doaide-footer-heading{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin:0 0 1rem}.doaide-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.doaide-footer-link{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;background:var(--bg, #fff);border:1px solid var(--glass-border, #e9ecef);border-radius:.5rem;text-decoration:none;color:var(--ink);transition:border-color .15s}.doaide-footer-link:hover{border-color:var(--brand)}.doaide-footer-icon{font-size:1.25rem;line-height:1;flex-shrink:0}.doaide-footer-link strong{display:block;font-size:.85rem;color:var(--ink-strong)}.doaide-footer-link>span:last-child>span{font-size:.75rem;color:var(--ink-soft)}.doaide-footer-viewall{margin-top:1rem;font-size:.8rem}.doaide-footer-viewall a{color:var(--brand-ink);text-decoration:none}.doaide-footer-viewall a:hover{text-decoration:underline}.usage-page{max-width:800px;margin:0 auto;padding:2rem 1rem}.usage-header{margin-bottom:2rem}.usage-header h1{font-family:var(--doaide-font-display, "Instrument Serif", Georgia, serif);font-size:1.75rem;color:var(--ink-strong);margin-bottom:.5rem}.usage-tier{color:var(--ink-soft);margin-bottom:.25rem}.usage-tier strong{color:var(--brand-ink)}.usage-period{color:var(--ink-muted);font-size:.9rem}.usage-empty{color:var(--ink-soft);text-align:center;padding:2rem 0}.usage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.usage-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.usage-card h3{font-size:.85rem;color:var(--ink-soft);font-weight:500;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.03em}.usage-count{font-size:1.5rem;font-weight:700;color:var(--ink-strong);margin-bottom:.75rem}.usage-limit{font-size:1rem;color:var(--ink-soft);font-weight:400}.usage-unlimited{font-size:.85rem;color:var(--good);font-weight:400}.text-error{color:var(--bad)}.landing-pricing-link{display:inline-block;margin-top:.75rem;font-size:.95rem;font-weight:600}.blog-layout{max-width:800px;margin:0 auto;padding:2rem 1.5rem}.blog-header{margin-bottom:2.5rem}.blog-home-link{display:inline-block;font-size:.9rem;color:var(--brand-ink);text-decoration:none;margin-bottom:1rem}.blog-home-link:hover{text-decoration:underline}.blog-title{font-family:var(--doaide-font-display, "Instrument Serif", Georgia, serif);font-size:2rem;font-weight:400;color:var(--ink-strong);margin:0 0 .5rem}.blog-subtitle{color:var(--ink-soft);margin:0}.blog-index{display:grid;gap:1.25rem}.blog-card{display:block;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-decoration:none;transition:border-color .2s}.blog-card:hover{border-color:var(--brand)}.blog-card h2{font-size:1.15rem;color:var(--ink-strong);margin:0 0 .5rem}.blog-card p{color:var(--ink-soft);font-size:.92rem;line-height:1.5;margin:0 0 .75rem}.blog-read-more{font-size:.9rem;font-weight:600;color:var(--brand-ink)}.blog-article{line-height:1.7}.blog-article h1{font-family:var(--doaide-font-display, "Instrument Serif", Georgia, serif);font-size:1.75rem;font-weight:400;color:var(--ink-strong);margin:0 0 .5rem}.blog-meta{font-size:.85rem;color:var(--ink-soft);margin:0 0 2rem}.blog-article h2{font-size:1.2rem;font-weight:700;color:var(--ink-strong);margin:2rem 0 .75rem}.blog-article h3{font-size:1.05rem;font-weight:600;color:var(--ink-strong);margin:1.5rem 0 .5rem}.blog-article p{margin:0 0 1rem;color:var(--ink)}.blog-article ul,.blog-article ol{margin:0 0 1rem;padding-left:1.5rem}.blog-article li{margin-bottom:.5rem}.blog-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:1rem 0}.blog-table th,.blog-table td{padding:.5rem .75rem;border:1px solid var(--line);text-align:left}.blog-table th{background:var(--surface);font-weight:600;color:var(--ink-strong)}.blog-checklist{list-style:none;padding-left:0}.blog-checklist li{padding-left:1.5rem;position:relative}.blog-checklist li:before{content:"□";position:absolute;left:0;color:var(--brand-ink)}@media(pointer:coarse){.btn,.nav-link,.auth-switch button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.banner-close{min-width:44px;min-height:44px}}.tool-page{min-height:100vh;background:var(--canvas)}.tools-nav{display:flex;align-items:center;gap:1rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10;flex-wrap:wrap}.tools-nav-brand{font-weight:700;font-size:1.1rem;text-decoration:none;color:var(--ink-strong)!important;margin-right:auto}.tools-nav-brand em{color:var(--brand-ink);font-style:normal}.tools-nav-links{display:flex;gap:.25rem}.tools-nav-link{padding:.35rem .75rem;border-radius:var(--radius);font-size:.85rem;text-decoration:none;color:var(--ink-soft)!important;transition:background var(--doaide-transition, .15s ease)}.tools-nav-link:hover,.tools-nav-link.active{background:var(--glass-feature-bg);color:var(--brand-ink)!important}.tools-nav-cta{font-size:.85rem;padding:.4rem 1rem;border-radius:var(--radius);background:var(--brand);color:var(--brand-text)!important;text-decoration:none;font-weight:600;transition:background var(--doaide-transition, .15s ease)}.tools-nav-cta:hover{background:var(--brand-hover)}.tool-main{padding:2rem 1.5rem 4rem}.tool-container{max-width:640px;margin:0 auto}.tool-title{font-size:1.8rem;margin:0 0 .25rem;color:var(--ink-strong)}.tool-subtitle{color:var(--ink-soft);margin:0 0 1.5rem}.calc-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);padding:1.5rem;box-shadow:var(--shadow)}.calc-label{display:block;font-size:.85rem;font-weight:600;color:var(--ink-soft);margin-bottom:1rem}.calc-input{display:block;width:100%;margin-top:.4rem;padding:.65rem .75rem;font-size:1.05rem;border:1px solid var(--glass-input-border);border-radius:6px;background:var(--glass-input);color:var(--ink);transition:border-color var(--doaide-transition, .15s ease)}.calc-input:focus{outline:none;border-color:var(--brand-ink);box-shadow:0 0 0 2px #f0b42926}.calc-select{display:block;width:100%;margin-top:.4rem;padding:.65rem .75rem;font-size:1.05rem;border:1px solid var(--glass-input-border);border-radius:6px;background:var(--glass-input);color:var(--ink);cursor:pointer}.calc-checkbox-label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--ink);margin-bottom:1rem;cursor:pointer}.calc-checkbox-label input[type=checkbox]{accent-color:var(--brand);width:16px;height:16px}.calc-mode-toggle{display:flex;gap:0;margin-bottom:1.25rem;border:1px solid var(--glass-input-border);border-radius:6px;overflow:hidden}.calc-mode-btn{flex:1;padding:.5rem;border:none;background:transparent;color:var(--ink-soft);font-size:.85rem;font-weight:600;cursor:pointer;transition:all var(--doaide-transition, .15s ease)}.calc-mode-btn.active{background:var(--brand);color:var(--brand-text)}.calc-result{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.calc-result-row{display:flex;justify-content:space-between;padding:.4rem 0;font-size:.95rem}.calc-result-row span{color:var(--ink-soft)}.calc-result-row strong{color:var(--ink-strong)}.calc-total{border-top:1px solid var(--line);margin-top:.5rem;padding-top:.75rem;font-size:1.1rem}.calc-total strong{color:var(--brand-ink)}.calc-note{margin:.75rem 0 0;font-size:.85rem;color:var(--ink-soft)}@media(pointer:coarse){.calc-input,.calc-select{min-height:48px;font-size:1.05rem}.calc-mode-btn{min-height:48px}.calc-checkbox-label{min-height:44px}.calc-checkbox-label input[type=checkbox]{width:20px;height:20px}}@media(max-width:600px){.calc-result-row{font-size:1rem;padding:.5rem 0}.calc-total{border-top:1px solid var(--line);font-size:1.2rem}.calc-result-actions{flex-wrap:wrap}.calc-result-actions .btn,.calc-result-actions button{min-height:44px}}@media(max-width:480px){.tool-main{padding:1rem 1rem 3rem}.calc-card{padding:1rem}.tool-title{font-size:1.45rem}.tool-subtitle{font-size:.95rem;margin-bottom:1rem}.calc-result-actions .btn,.calc-result-actions button{flex:1 1 100%}}.calc-section-heading{font-size:.95rem;font-weight:600;color:var(--ink-strong);margin:1.25rem 0 .5rem;padding-top:.75rem;border-top:1px solid var(--line)}.calc-section-heading:first-of-type{border-top:none;margin-top:0;padding-top:0}.calc-valid strong{color:var(--good)}.calc-invalid strong{color:var(--bad)}.calc-blocked{color:var(--bad)!important}.calc-warning{background:#f0b4291a;border:1px solid var(--brand);border-radius:6px;padding:.75rem;margin-bottom:.75rem;font-size:.9rem}.calc-warning span{color:var(--ink-strong)!important}.calc-errors{list-style:disc;padding-left:1.25rem;margin:.75rem 0 0;color:var(--bad);font-size:.9rem}.calc-errors li{margin:.25rem 0}.calc-error{margin:.75rem 0 0;color:var(--bad);font-size:.9rem}.challan-heading{font-size:1rem;font-weight:600;margin:0 0 .75rem;color:var(--ink-strong)}.challan-total-row{border-top:2px solid var(--line)}.how-it-works{margin:1.5rem 0}.how-it-works-title{font-size:1.1rem;font-weight:600;text-align:center;margin-bottom:1rem;color:var(--ink-strong)}.how-it-works-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.how-it-works-step{text-align:center;padding:1rem;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.how-it-works-num{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--brand);color:#0a0a0b;font-weight:700;font-size:.9rem;margin-bottom:.5rem}.how-it-works-step h3{font-size:.95rem;margin:.25rem 0;color:var(--ink-strong)}.how-it-works-step p{font-size:.85rem;color:var(--ink-soft);margin:0}.comparison-chart{margin:.75rem 0 1rem;display:flex;flex-direction:column;gap:.75rem}.comparison-bar-group{display:flex;flex-direction:column;gap:.25rem}.comparison-bar-label{font-size:.85rem;font-weight:500;color:var(--ink-soft)}.comparison-bar-track{height:36px;background:var(--surface-raised, rgba(255,255,255,.05));border-radius:6px;overflow:hidden}.comparison-bar{height:100%;border-radius:6px;display:flex;align-items:center;padding:0 .75rem;font-size:.85rem;font-weight:600;color:#0a0a0b;white-space:nowrap;min-width:fit-content;transition:width .3s ease}.comparison-table{width:100%;border-collapse:collapse;font-size:.85rem;margin:1rem 0}.comparison-table th,.comparison-table td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--line)}.comparison-table th{font-weight:600;color:var(--ink-strong);background:var(--surface);position:sticky;top:0}.comparison-table td{color:var(--ink-soft)}.comparison-table tr:last-child td{border-bottom:none}.whatsapp-float{position:fixed;bottom:calc(20px + var(--bottom-bar-height, 0px));right:20px;z-index:100;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000040;transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 16px #0000004d}.whatsapp-float svg{width:28px;height:28px}.feedback-float{position:fixed;bottom:calc(86px + var(--bottom-bar-height, 0px));right:20px;z-index:100;padding:8px 14px;border-radius:999px;background:#2563eb;color:#fff;border:none;font:inherit;font-size:13px;font-weight:600;letter-spacing:.01em;cursor:pointer;opacity:.88;box-shadow:0 4px 12px #2563eb4d;transition:opacity .15s,transform .15s,box-shadow .15s}.feedback-float:hover,.feedback-float[aria-expanded=true]{opacity:1;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb66}.feedback-float:focus-visible,.feedback-submit:focus-visible,.feedback-close:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.feedback-modal{position:fixed;bottom:calc(132px + var(--bottom-bar-height, 0px));right:20px;z-index:101;width:min(340px,calc(100vw - 40px));max-height:calc(100vh - 160px - var(--bottom-bar-height, 0px));overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 12px 32px #00000059;color:var(--ink)}.feedback-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.feedback-title{margin:0;font-size:15px;font-weight:600}.feedback-close{background:none;border:none;color:var(--ink-muted);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.feedback-close:hover{color:var(--ink)}.feedback-label{display:block;margin:10px 0 4px;font-size:12px;font-weight:600;color:var(--ink-muted)}.feedback-input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);color:var(--ink);font:inherit;font-size:14px}.feedback-message{resize:vertical;min-height:88px}.feedback-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}.feedback-note{margin:10px 0 0;font-size:11px;line-height:1.4}.feedback-error{margin:10px 0 0;font-size:13px;color:var(--bad)}.feedback-submit{margin-top:14px;width:100%;padding:9px 12px;border:none;border-radius:8px;background:#2563eb;color:#fff;font:inherit;font-weight:600;cursor:pointer}.feedback-submit:not(:disabled):hover{background:#1d4ed8}.feedback-submit:disabled{opacity:.5;cursor:not-allowed}.feedback-thanks p{margin:0 0 8px}.pricing-period{margin:8px 0;font-size:13px;color:var(--ink-muted)}.pricing-period-soon{color:var(--warn);font-weight:600}.bulk-gstin-input{width:100%;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.bulk-gstin-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.bulk-gstin-summary p{margin:0}.bulk-gstin-pointer{margin:16px 0;font-size:14px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.feedback-admin-table td{vertical-align:top}.feedback-admin-message{white-space:pre-wrap;overflow-wrap:anywhere;max-width:48ch}.feedback-insights{margin-top:8px}.feedback-insight-line{margin:0 0 6px;font-size:13px;color:var(--ink-muted)}.feedback-flags{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 6px;padding:0;list-style:none}.feedback-flag{padding:2px 8px;border-radius:999px;font-size:12px;background:var(--warn-bg);color:var(--ink);overflow-wrap:anywhere}.feedback-flag-error{background:var(--bad-bg)}.feedback-admin-stack{max-width:60ch;max-height:200px;overflow:auto;font-size:11px;white-space:pre-wrap}.feedback-admin-meta{font-size:12px;color:var(--ink-muted);overflow-wrap:anywhere}.popular-tools-section{margin-bottom:2rem}.popular-tools-heading{font-size:1rem;font-weight:600;color:var(--ink-strong);margin-bottom:.75rem}.popular-tools-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.popular-tool-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;padding:1rem .5rem;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s}.popular-tool-card:hover{border-color:var(--brand);box-shadow:0 2px 8px #f0b42926}.popular-tool-card strong{font-size:.85rem;color:var(--ink-strong)}.popular-tool-card span{font-size:.75rem;color:var(--ink-soft)}@media(max-width:640px){.how-it-works-steps{grid-template-columns:1fr}.popular-tools-grid{grid-template-columns:repeat(2,1fr)}.comparison-bar{font-size:.75rem;padding:0 .5rem}}.lookup-form{display:flex;flex-direction:column;gap:.75rem}.lookup-btn{align-self:flex-start;min-width:140px}.lookup-error{color:var(--bad);margin:.75rem 0 0;font-size:.9rem}.lookup-result{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}.lookup-badge{display:inline-block;padding:.25rem .75rem;border-radius:99px;font-size:.85rem;font-weight:600;margin-bottom:1rem}.lookup-valid{background:var(--good-bg);color:var(--good)}.lookup-invalid{background:var(--bad-bg);color:var(--bad)}.lookup-details{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;font-size:.9rem;margin-bottom:1rem}.lookup-details dt{color:var(--ink-soft);font-weight:600}.lookup-details dd{margin:0;color:var(--ink)}.lookup-gstin-value{font-family:var(--doaide-font-mono, "IBM Plex Mono", monospace);font-size:.95rem;letter-spacing:.03em}.lookup-reason{color:var(--ink-soft);font-size:.85rem;margin:.5rem 0 0}.hsn-results{margin-top:1rem}.hsn-empty{color:var(--ink-soft);font-style:italic;text-align:center;padding:1.5rem 0}.hsn-table{width:100%;border-collapse:collapse;font-size:.9rem}.hsn-table th{text-align:left;padding:.5rem .75rem;color:var(--ink-soft);font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line)}.hsn-table td{padding:.5rem .75rem;border-bottom:1px solid var(--line)}.hsn-code{font-family:var(--doaide-font-mono, "IBM Plex Mono", monospace);font-weight:600;color:var(--brand-ink)}.hsn-rate{font-weight:600;text-align:right}.hsn-sac-badge{display:inline-block;margin-left:.5rem;padding:.1rem .4rem;font-size:.7rem;border-radius:4px;background:var(--glass-feature-bg);color:var(--brand-ink);font-weight:600;vertical-align:middle}.hsn-copy-btn{border:1px solid var(--glass-input-border);background:transparent;color:var(--ink-soft);padding:.2rem .5rem;border-radius:4px;font-size:.8rem;cursor:pointer;transition:all var(--doaide-transition, .15s ease)}.hsn-copy-btn:hover{border-color:var(--brand);color:var(--brand-ink)}.hsn-categories{margin-top:2rem}.hsn-categories h2{font-size:1.1rem;margin-bottom:1rem;color:var(--ink-strong)}.hsn-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.hsn-cat-card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;border:1px solid var(--glass-feature-border);border-radius:var(--radius);background:var(--glass-feature-bg);cursor:pointer;text-align:left;font-size:.9rem;color:var(--ink);transition:all var(--doaide-transition, .15s ease)}.hsn-cat-card:hover{border-color:var(--brand);box-shadow:var(--shadow)}.hsn-cat-card strong{color:var(--ink-strong)}.hsn-cat-count{font-size:.75rem;color:var(--ink-soft)}.share-buttons{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.share-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:6px;font-size:.8rem;font-weight:600;text-decoration:none;border:1px solid var(--glass-input-border);background:transparent;color:var(--ink);cursor:pointer;transition:all var(--doaide-transition, .15s ease)}.share-btn:hover{border-color:var(--brand)}.share-whatsapp:hover{color:#25d366!important;border-color:#25d366}.share-twitter:hover{color:var(--ink-strong)!important}.social-proof{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:.75rem;font-size:.75rem;color:var(--ink-muted, rgba(255,255,255,.4))}.social-proof-counter{display:inline-flex;align-items:center;gap:4px}.social-proof-badges{opacity:.8}.rate-hero{text-align:center;padding:1.5rem 0}.rate-big{font-size:3rem;font-weight:800;color:var(--brand-ink);line-height:1}.rate-label{color:var(--ink-soft);font-size:.9rem;margin:.25rem 0 0}.rate-calc-link{margin-top:1rem;font-size:.9rem}.embed-tools{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.embed-tool-btn{display:flex;flex-direction:column;gap:.15rem;text-align:left;padding:.75rem 1rem;border:1px solid var(--glass-input-border);border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;transition:all var(--doaide-transition, .15s ease)}.embed-tool-btn.active{border-color:var(--brand);background:var(--glass-feature-bg)}.embed-tool-btn strong{font-size:.9rem}.embed-tool-btn span{font-size:.8rem;color:var(--ink-soft)}.embed-code{margin-top:.5rem;padding:.75rem;background:var(--glass-input);border:1px solid var(--glass-input-border);border-radius:6px;font-family:var(--doaide-font-mono, "IBM Plex Mono", monospace);font-size:.8rem;color:var(--ink);white-space:pre-wrap;word-break:break-all;overflow-x:auto}.embed-container{max-width:720px}.embed-options{margin-bottom:1.25rem}.embed-options-heading{font-size:.9rem;font-weight:600;color:var(--ink-soft);margin:0 0 .75rem}.embed-options-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}@media(max-width:600px){.embed-options-grid{grid-template-columns:1fr}}.embed-preview-section{margin-top:2rem}.embed-preview-heading{font-size:1.1rem;font-weight:600;margin:0 0 .75rem;color:var(--ink-strong)}.embed-preview-frame{display:flex;justify-content:center}.widget-page{display:flex;flex-direction:column;min-height:100vh;background:var(--canvas);font-family:var(--doaide-font, "Schibsted Grotesk", system-ui, sans-serif);box-sizing:border-box}.widget-header{padding:.75rem 1rem;border-bottom:1px solid var(--line);font-size:1rem;color:var(--ink-strong)}.widget-body{flex:1;padding:1rem}.widget-powered{display:block;text-align:center;padding:.6rem 1rem;border-top:1px solid var(--line);font-size:.75rem;color:var(--ink-soft)!important;text-decoration:none}.widget-powered:hover{color:var(--brand-ink)!important}.widget-powered strong{color:var(--brand-ink)}.tool-info{margin-top:2.5rem;max-width:640px}.tool-info h2{font-size:1.15rem;margin:0 0 .75rem;color:var(--ink-strong)}.tool-info h3{font-size:.95rem;margin:1.25rem 0 .5rem;color:var(--ink-strong)}.tool-info p{color:var(--ink-soft);line-height:1.6;margin:0 0 .75rem}.tool-info ul,.tool-info ol{padding-left:1.25rem;color:var(--ink-soft);margin:0 0 .75rem}.tool-info li{margin-bottom:.35rem;line-height:1.5}.seo-links{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.seo-links li a{color:var(--brand-ink);text-decoration:none;font-size:.95rem}.seo-links li a:hover{text-decoration:underline}.rate-example{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--glass-feature-border, #e5e7eb)}.rate-example h2{font-size:1.1rem;margin-bottom:.75rem}.landing-instant{text-align:center;padding:0 1.5rem;margin-bottom:2rem}.landing-search-box{display:flex;max-width:600px;margin:0 auto .75rem;border:2px solid var(--glass-feature-border);border-radius:var(--radius);overflow:hidden;background:var(--glass);box-shadow:var(--doaide-shadow-gold, 0 0 20px rgba(240,180,41,.15));transition:border-color var(--doaide-transition, .15s ease)}.landing-search-box:focus-within{border-color:var(--brand-ink)}.landing-search-input{flex:1;padding:.85rem 1rem;border:none;background:transparent;font-size:.95rem;color:var(--ink);outline:none}.landing-search-input::placeholder{color:var(--glass-input-placeholder)}.landing-search-btn{padding:.85rem 1.25rem;border:none;border-radius:0;font-size:.95rem;font-weight:700;cursor:pointer}.landing-instant-stat{color:var(--ink-soft);font-size:.85rem;margin:0 0 1.5rem}.landing-trust-bar{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin:0 0 1.75rem}.landing-trust-item{display:flex;flex-direction:column;align-items:center;gap:.1rem}.landing-trust-item strong{font-size:1.2rem;color:var(--brand-ink);font-weight:700}.landing-trust-item span{font-size:.75rem;color:var(--ink-soft)}.landing-trust-sep{width:1px;height:28px;background:var(--line)}.landing-compliance-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem}.landing-badge{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;border:1px solid var(--line);background:var(--glass);font-size:.78rem;color:var(--ink-soft);white-space:nowrap}.landing-tool-free{font-size:.65rem;color:var(--good)!important;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:.15rem}.landing-hero-title{font-size:2rem;font-weight:800;color:var(--ink-strong);text-align:center;margin:0 0 .5rem;line-height:1.2}.landing-hero-subtitle{font-size:1rem;color:var(--ink-soft);text-align:center;margin:0 0 1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.landing-category{margin-top:2rem}.landing-category-title{font-size:1rem;font-weight:700;color:var(--brand-ink);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--glass-feature-border)}.landing-tool-cta{font-size:.7rem;color:var(--brand-ink)!important;font-weight:700;margin-top:auto;padding-top:.25rem}@media(max-width:640px){.landing-hero-title{font-size:1.5rem}.landing-hero-subtitle{font-size:.875rem}}.landing-cta-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.landing-cta-secondary{background:transparent;border:1px solid var(--glass-input-border);color:var(--ink)!important;padding:.65rem 1.5rem;border-radius:var(--radius);text-decoration:none;font-size:.95rem;font-weight:600;transition:all var(--doaide-transition, .15s ease)}.landing-cta-secondary:hover{border-color:var(--brand);color:var(--brand-ink)!important}.landing-tool-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:720px;margin:0 auto}.landing-tool-card{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1rem .75rem;border:1px solid var(--glass-feature-border);border-radius:var(--radius);background:var(--glass-feature-bg);text-decoration:none;color:var(--ink)!important;transition:all var(--doaide-transition, .15s ease)}.landing-tool-card:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-2px)}.landing-tool-icon{margin-bottom:.25rem}.landing-tool-card strong{font-size:.9rem;color:var(--ink-strong)}.landing-tool-card span{font-size:.75rem;color:var(--ink-soft);text-align:center}.landing-referral{text-align:center;padding:2.5rem 1.5rem;margin:0 1.5rem 2rem;background:var(--glass-feature-bg);border:1px solid var(--glass-feature-border);border-radius:var(--radius)}.landing-referral h2{font-size:1.3rem;margin:0 0 .5rem;color:var(--ink-strong)}.landing-referral p{color:var(--ink-soft);margin:0 0 1.25rem;max-width:500px;margin-left:auto;margin-right:auto}.landing-referral-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.landing-copy-btn{background:transparent;border:1px solid var(--glass-input-border);color:var(--ink);padding:.5rem 1.25rem;border-radius:var(--radius);cursor:pointer;font-size:.9rem;transition:all var(--doaide-transition, .15s ease)}.landing-copy-btn:hover{border-color:var(--brand)}.landing-whats-new{max-width:700px;margin-left:auto;margin-right:auto}.landing-updates-list{display:flex;flex-direction:column;gap:1rem}.landing-update-item{display:flex;gap:1rem;align-items:flex-start;padding:1rem;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--glass-feature-bg)}.landing-update-date{font-size:.75rem;color:var(--brand-ink);font-weight:600;white-space:nowrap;min-width:70px;padding-top:2px}.landing-update-item strong{display:block;color:var(--ink-strong);font-size:.95rem;margin-bottom:.25rem}.landing-update-item p{color:var(--ink-soft);font-size:.85rem;margin:0;line-height:1.5}.landing-section-subtitle{text-align:center;color:var(--ink-soft);font-size:.9rem;max-width:500px;margin:-.5rem auto 1.5rem}.landing-popular-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:700px;margin:0 auto}.landing-popular-card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--glass-feature-bg);text-decoration:none;transition:border-color .2s,background .2s}.landing-popular-card:hover{border-color:var(--brand);background:#f0b42914}.landing-popular-code{font-size:.85rem;color:var(--brand-ink);font-weight:600}.landing-popular-desc{font-size:.75rem;color:var(--ink-soft);line-height:1.4}.landing-reminder{text-align:center;padding:48px 24px;max-width:600px;margin:0 auto}.landing-reminder h2{font-family:var(--doaide-font, "Schibsted Grotesk", system-ui, sans-serif);font-size:1.4rem;color:var(--ink-strong);margin:0 0 .5rem}.landing-reminder>p{color:var(--ink-soft);font-size:.9rem;margin:0 0 1.25rem}.landing-reminder-form{display:flex;gap:.5rem;max-width:420px;margin:0 auto}.landing-reminder-input{flex:1;padding:.6rem .9rem;border:1px solid var(--glass-input-border);border-radius:var(--radius);background:var(--glass-input);color:var(--ink);font-size:.9rem;font-family:inherit}.landing-reminder-input::placeholder{color:var(--glass-input-placeholder)}.landing-reminder-error{color:var(--bad);font-size:.8rem;margin-top:.5rem}.landing-reminder-success{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;border-radius:var(--radius);border:1px solid rgba(52,211,153,.3);background:var(--good-bg)}.landing-reminder-success p{margin:0;color:var(--ink);font-size:.9rem}.landing-footer-trust{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--glass-border)}.landing-footer-trust-item{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--ink-soft)}.breadcrumb{margin-bottom:1rem}.breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:0;font-size:.8rem}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item a{color:var(--brand-ink);text-decoration:none}.breadcrumb-item a:hover{text-decoration:underline}.breadcrumb-item span[aria-current]{color:var(--ink-soft)}.breadcrumb-sep{margin:0 .4rem;color:var(--ink-faint)}@media(max-width:600px){.landing-popular-grid{grid-template-columns:repeat(2,1fr)}.landing-reminder-form{flex-direction:column}.landing-footer-trust{gap:.75rem}}.due-dates-container{max-width:960px}.due-dates-legend{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;font-size:.85rem}.due-dates-legend-item{display:flex;align-items:center;gap:.35rem;color:var(--ink-soft)}.due-dates-dot{width:10px;height:10px;border-radius:50%;display:inline-block;flex-shrink:0}.due-dates-table-wrap{overflow-x:auto;margin:0 -.5rem;padding:0 .5rem}.due-dates-table{width:100%;border-collapse:collapse;font-size:.85rem}.due-dates-table th{text-align:left;padding:.6rem .5rem;border-bottom:2px solid var(--glass-input-border);color:var(--ink-soft);font-weight:600;white-space:nowrap}.due-dates-table td{padding:.5rem;border-bottom:1px solid var(--glass-input-border);white-space:nowrap}.due-dates-period{font-weight:600;color:var(--ink)}.due-dates-filled{color:var(--ink)}.due-dates-empty{color:var(--ink-soft);opacity:.4}.due-dates-annual-row{background:#f59e4214}.due-dates-annual-row .due-dates-period{color:var(--brand-ink)}.calc-result-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.save-calc-btn{display:inline-flex;align-items:center;gap:.35rem;color:var(--brand-ink);white-space:nowrap}.save-calc-btn:hover{color:var(--brand-ink-hover)}.saved-calcs{margin:1.5rem 0}.saved-calcs-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin:0 0 .75rem}.saved-calcs-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;border-radius:999px;background:var(--brand);color:var(--brand-text);font-size:.72rem;font-weight:700}.saved-calcs-list{display:flex;flex-direction:column;gap:.5rem}.saved-calc-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:var(--glass);border:1px solid var(--glass-border);border-radius:.6rem}.saved-calc-main{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;min-width:0}.saved-calc-label{display:block;font-size:.7rem;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.03em}.saved-calc-type{font-size:.78rem;color:var(--ink-soft);padding:.15rem .5rem;border:1px solid var(--line);border-radius:4px}.saved-calc-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.saved-calc-share{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:#25d366;text-decoration:none;padding:.25rem .5rem;border-radius:4px;transition:background .15s}.saved-calc-share:hover{background:#25d3661a}.saved-calc-remove{display:inline-flex;align-items:center;padding:.25rem;border:none;background:none;color:var(--ink-soft);cursor:pointer;border-radius:4px;transition:color .15s,background .15s}.saved-calc-remove:hover{color:var(--bad);background:var(--bad-bg)}.deadline-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1.25rem;background:var(--warn-bg);border-bottom:1px solid rgba(251,191,36,.25);font-size:.88rem}.deadline-urgent{background:var(--bad-bg);border-bottom-color:#f8717140}.deadline-banner-content{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.deadline-banner-icon{flex-shrink:0;color:var(--warn)}.deadline-urgent .deadline-banner-icon{color:var(--bad)}.deadline-days{color:var(--warn);font-weight:700}.deadline-days-urgent{color:var(--bad);font-weight:700}.deadline-banner-link{color:var(--brand-ink);text-decoration:none;font-weight:500;white-space:nowrap}.deadline-banner-link:hover{text-decoration:underline}.deadline-banner-close{display:inline-flex;align-items:center;padding:.25rem;border:none;background:none;color:var(--ink-soft);cursor:pointer;border-radius:4px;flex-shrink:0}.deadline-banner-close:hover{color:var(--ink);background:var(--glass-inset)}.recent-lookups{margin:1.5rem 0}.recent-lookups-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin:0 0 .75rem}.recent-lookups-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}.recent-lookup-item{display:block;padding:.65rem .85rem;background:var(--glass);border:1px solid var(--glass-border);border-radius:.6rem;text-decoration:none;color:inherit;transition:border-color .15s,background .15s}.recent-lookup-item:hover{border-color:var(--brand);background:var(--glass-inset)}.recent-lookup-gstin{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.recent-lookup-gstin code{font-size:.82rem;font-weight:600;letter-spacing:.02em}.recent-lookup-status{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .4rem;border-radius:3px}.recent-lookup-status.lookup-valid{color:var(--good);background:var(--good-bg)}.recent-lookup-status.lookup-invalid{color:var(--bad);background:var(--bad-bg)}.recent-lookup-details{font-size:.78rem;color:var(--ink-soft)}@media(max-width:600px){.tools-nav{gap:.5rem;padding:.5rem .75rem;flex-wrap:nowrap}.tools-nav-links{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-shrink:1;min-width:0}.tools-nav-links::-webkit-scrollbar{display:none}.tools-nav-link{white-space:nowrap;font-size:.82rem;padding:.5rem .65rem;min-height:44px;display:inline-flex;align-items:center}.tools-nav-brand{font-size:.95rem;margin-right:.5rem}.tools-nav-cta{font-size:.82rem;padding:.5rem .85rem;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.tool-main{padding:1.5rem 1rem 3rem}.tool-title{font-size:1.4rem}.calc-card{padding:1rem}.landing-tool-cards{grid-template-columns:1fr;max-width:400px}.hsn-cat-grid{grid-template-columns:repeat(2,1fr)}.landing-search-box{flex-direction:column}.landing-search-input{min-height:48px;font-size:1rem}.landing-search-btn{border-radius:0;min-height:48px;font-size:1rem}.share-buttons{justify-content:center}.compare-container{padding:0 .5rem}.compare-pricing-grid,.compare-pros-cons-grid{grid-template-columns:1fr}.compare-links-grid{grid-template-columns:1fr 1fr}.best-gst-review{padding:1rem}}.compare-container{max-width:800px;margin:0 auto}.compare-hero h1{font-family:var(--doaide-font-display, "Instrument Serif", Georgia, serif);font-size:1.75rem;font-weight:400;color:var(--ink-strong);margin:0 0 .75rem}.compare-intro{color:var(--ink);line-height:1.7;margin:0 0 1rem}.compare-section{margin:2.5rem 0}.compare-section h2{font-size:1.2rem;font-weight:700;color:var(--ink-strong);margin:0 0 1rem}.compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table{width:100%;border-collapse:collapse;font-size:.9rem;margin:.5rem 0}.compare-table th,.compare-table td{padding:.6rem .75rem;border:1px solid var(--line);text-align:left}.compare-table th{background:var(--surface);font-weight:600;color:var(--ink-strong);white-space:nowrap}.compare-yes{color:var(--good);font-weight:600}.compare-no{color:var(--bad)}.compare-highlight-row{background:var(--glass-feature-bg)}.compare-pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.compare-pricing-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);padding:1.25rem}.compare-pricing-card h3{font-size:1rem;margin:0 0 .5rem;color:var(--ink-strong)}.compare-pricing-highlight{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.compare-price{font-size:1.5rem;font-weight:700;color:var(--brand-ink);margin:0 0 .25rem}.compare-price-detail{font-size:.85rem;color:var(--ink-soft);margin:0 0 .75rem}.compare-pricing-card ul{margin:0;padding-left:1.25rem;font-size:.9rem}.compare-pricing-card li{margin-bottom:.35rem}.compare-pros-cons-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.compare-pros-cons-card{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);padding:1.25rem}.compare-pros-cons-card h3{font-size:1rem;margin:0 0 .75rem;color:var(--ink-strong)}.compare-pros h4{color:var(--good);font-size:.9rem;margin:0 0 .5rem}.compare-cons h4{color:var(--bad);font-size:.9rem;margin:.75rem 0 .5rem}.compare-pros ul,.compare-cons ul{margin:0;padding-left:1.25rem;font-size:.9rem}.compare-pros li,.compare-cons li{margin-bottom:.3rem}.compare-cta{text-align:center;padding:2rem 1.5rem;margin:2rem 0;background:var(--glass);border:1px solid var(--glass-feature-border);border-radius:var(--radius)}.compare-cta h2{font-size:1.2rem;color:var(--ink-strong);margin:0 0 .5rem}.compare-cta p{color:var(--ink-soft);margin:0 0 1rem;font-size:.95rem}.compare-cta-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.compare-cta-secondary{border:1px solid var(--line)!important;background:transparent!important;color:var(--ink)!important}.compare-cta-secondary:hover{background:var(--surface)!important}.compare-faq{margin:2rem 0}.compare-faq h2{font-size:1.2rem;color:var(--ink-strong);margin:0 0 1rem}.compare-faq-list{margin:0;padding:0}.compare-faq-item{border-bottom:1px solid var(--line)}.compare-faq-q{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 0;background:none;border:none;color:var(--ink-strong);font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;gap:1rem}.compare-faq-q:hover{color:var(--brand-ink)}.compare-faq-q span{font-size:1.25rem;flex-shrink:0}.compare-faq-a{margin:0 0 .75rem;padding:0;color:var(--ink);font-size:.9rem;line-height:1.6}.compare-links{margin:2rem 0}.compare-links h2{font-size:1rem;color:var(--ink-strong);margin:1.5rem 0 .75rem}.compare-links-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem}.compare-links-grid a{padding:.5rem .75rem;font-size:.85rem;border-radius:6px;background:var(--glass);border:1px solid var(--glass-border);text-decoration:none;color:var(--brand-ink);transition:background var(--doaide-transition, .15s ease)}.compare-links-grid a:hover{background:var(--glass-feature-bg)}.best-gst-review{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius);padding:1.25rem;margin:1rem 0}.best-gst-review h3{font-size:1.05rem;color:var(--ink-strong);margin:0 0 .5rem}.best-gst-review-meta{display:flex;gap:1.5rem;font-size:.85rem;color:var(--ink-soft);margin:0 0 .5rem}.best-gst-review p{font-size:.9rem;margin:0 0 .5rem}.best-gst-review-features{color:var(--ink-soft);font-size:.85rem}.best-gst-review-link{font-size:.9rem;font-weight:600}.email-capture{text-align:center;padding:32px 24px;margin:2rem 0;border-radius:var(--radius);border:1px solid var(--glass-border);background:var(--glass-bg)}.email-capture--compact{padding:20px 16px;margin:1.5rem 0 0}.email-capture-heading{font-family:var(--doaide-font, "Schibsted Grotesk", system-ui, sans-serif);font-size:1.1rem;color:var(--ink-strong);margin:0 0 .35rem}.email-capture-subtext{color:var(--ink-soft);font-size:.85rem;margin:0 0 1rem}.email-capture-form{display:flex;gap:.5rem;max-width:420px;margin:0 auto}.email-capture-input{flex:1;padding:.55rem .8rem;border:1px solid var(--glass-input-border);border-radius:var(--radius);background:var(--glass-input);color:var(--ink);font-size:.85rem;font-family:inherit}.email-capture-input::placeholder{color:var(--glass-input-placeholder)}.email-capture-error{color:var(--bad);font-size:.8rem;margin-top:.5rem}.email-capture-success{display:flex;align-items:center;justify-content:center;gap:.6rem}.email-capture-success p{margin:0;color:var(--ink);font-size:.85rem}@media(max-width:480px){.email-capture-form{flex-direction:column}}.cross-product-links{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--doaide-border)}.cross-product-heading{font-family:var(--doaide-font-display);font-size:1.15rem;color:var(--doaide-text);margin:0 0 1rem}.cross-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.cross-product-card{display:flex;flex-direction:column;gap:.3rem;position:relative;padding:1rem 1.25rem;border-radius:var(--doaide-radius-md);border:1px solid var(--doaide-border);background:var(--doaide-surface);text-decoration:none!important;transition:border-color var(--doaide-transition),box-shadow var(--doaide-transition)}.cross-product-card:hover{border-color:var(--doaide-gold);box-shadow:var(--doaide-shadow-gold)}.cross-product-card strong{font-size:.9rem;color:var(--doaide-gold-ink)!important}.cross-product-card>span{font-size:.8rem;color:var(--doaide-text-secondary)!important;line-height:1.45}.cross-product-external{position:absolute;top:.75rem;right:.85rem;font-size:.75rem;color:var(--doaide-text-muted)!important}.related-tools{margin-top:3rem;padding:2rem 0;border-top:1px solid var(--line)}.related-tools-heading{font-size:1.15rem;color:var(--ink-strong);margin:0 0 1.25rem}.related-tools-grid{display:flex;flex-wrap:wrap;gap:.75rem}.related-tools-link{display:flex;flex-direction:column;gap:.2rem;padding:.65rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none!important;transition:background var(--doaide-transition),border-color var(--doaide-transition),box-shadow var(--doaide-transition)}.related-tools-link:hover{background:var(--glass-feature-bg);border-color:var(--glass-feature-border);box-shadow:var(--shadow)}.related-tools-link strong{font-size:.88rem;color:var(--brand-ink)!important}.related-tools-link span{font-size:.78rem;color:var(--ink-soft)!important;line-height:1.35}.related-tools-recommended{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin-bottom:2rem}.related-tools-highlight{border-color:var(--brand);background:#f0b4290a;position:relative}.related-tools-highlight:hover{background:#f0b42914;border-color:var(--brand)}.related-tools-arrow{font-size:.85rem;color:var(--brand-ink)!important;font-weight:600;margin-top:auto}.share-print{cursor:pointer;border:none}.quiz-progress{font-size:.85rem;color:var(--ink-soft);margin-bottom:.5rem}.quiz-progress-bar{height:4px;background:var(--line);border-radius:2px;margin-top:.35rem;overflow:hidden}.quiz-progress-fill{height:100%;background:var(--brand);border-radius:2px;transition:width .3s ease}.quiz-question-text{font-size:1.1rem;font-weight:600;margin:1rem 0 .75rem}.quiz-options{display:flex;flex-direction:column;gap:.5rem}.quiz-option{padding:.75rem 1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:.95rem;text-align:left;color:var(--ink);transition:background var(--doaide-transition),border-color var(--doaide-transition)}.quiz-option:hover{background:var(--glass-feature-bg);border-color:var(--glass-feature-border)}.quiz-option.selected{background:var(--glass-feature-bg);border-color:var(--brand);color:var(--brand-ink);font-weight:500}.quiz-nav{display:flex;gap:.5rem;margin-top:1rem}.quiz-nav-btn{padding:.4rem .8rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:.85rem;color:var(--ink)}.quiz-nav-btn:hover{border-color:var(--brand);color:var(--brand-ink)}.calendar-controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:.75rem}.calendar-month-label{font-size:1.1rem;min-width:160px;text-align:center}.calendar-filter{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}.calendar-filter-btn{padding:.3rem .6rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:.8rem;color:var(--ink-soft);transition:all var(--doaide-transition)}.calendar-filter-btn:hover{border-color:var(--brand);color:var(--brand-ink)}.calendar-filter-btn.active{background:var(--brand);border-color:var(--brand);color:#fff}.calendar-dates{display:flex;flex-direction:column;gap:.5rem}.calendar-date-card{padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.calendar-date-card.past{opacity:.5}.calendar-date-card.urgent{border-color:#f87171;background:#f871710d}.calendar-date-card.soon{border-color:#f59e42;background:#f59e420d}.calendar-date-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.calendar-type-badge{font-size:.7rem;font-weight:700;padding:.15rem .4rem;border-radius:3px;letter-spacing:.02em}.calendar-type-badge.gstr1{background:#dbeafe;color:#1e40af}.calendar-type-badge.gstr3b{background:#fef3c7;color:#92400e}.calendar-type-badge.gstr9{background:#fce7f3;color:#9d174d}.calendar-type-badge.cmp08{background:#d1fae5;color:#065f46}.calendar-type-badge.iff{background:#ede9fe;color:#5b21b6}.calendar-date-label{font-weight:600;font-size:.9rem}.calendar-date-desc{font-size:.82rem;color:var(--ink-soft);margin-top:.15rem}.calendar-date-countdown{font-size:.82rem;font-weight:500;margin-top:.35rem}.calendar-table{width:100%;border-collapse:collapse;font-size:.85rem}.calendar-table th,.calendar-table td{padding:.35rem .5rem;text-align:left;border-bottom:1px solid var(--line)}.calendar-table th{font-weight:600;color:var(--ink-soft);font-size:.8rem}.hsn-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin-top:.75rem}.hsn-category-btn{display:flex;align-items:center;justify-content:space-between;padding:.55rem .75rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:.85rem;color:var(--ink);transition:all var(--doaide-transition)}.hsn-category-btn:hover{border-color:var(--brand);color:var(--brand-ink)}.hsn-category-count{font-size:.75rem;color:var(--ink-soft);background:var(--line);padding:.1rem .35rem;border-radius:8px}.hsn-results-header{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:var(--ink-soft);margin-bottom:.5rem}.hsn-table{width:100%;border-collapse:collapse;font-size:.85rem}.hsn-table th,.hsn-table td{padding:.4rem .5rem;text-align:left;border-bottom:1px solid var(--line)}.hsn-table th{font-weight:600;color:var(--ink-soft);font-size:.8rem;position:sticky;top:0;background:var(--surface)}.hsn-code-link{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-weight:500;color:var(--brand-ink)!important}.hsn-rate-badge{display:inline-block;font-size:.8rem;font-weight:600;padding:.1rem .4rem;border:1px solid;border-radius:4px}.hsn-results{margin-top:.75rem;max-height:500px;overflow-y:auto}.landing-step-icon{margin-bottom:8px;display:flex;justify-content:center}.landing-demo{text-align:center}.landing-demo-placeholder{max-width:640px;margin:1.5rem auto 0;aspect-ratio:16 / 9;border-radius:12px;background:var(--glass-feature-bg);border:2px dashed var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;cursor:pointer;transition:border-color .2s,background .2s}.landing-demo-placeholder:hover{border-color:var(--brand);background:var(--surface-raised)}.landing-demo-play{width:72px;height:72px;border-radius:50%;background:#f0b4291f;display:flex;align-items:center;justify-content:center}.landing-demo-caption{font-size:.85rem;color:var(--ink-soft);margin:0}.conversion-cta-inline{margin:1.5rem 0;padding:1rem 1.25rem;border-radius:10px;border:1px solid var(--brand);background:#f0b4290f;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.conversion-cta-inline-content{display:flex;align-items:flex-start;gap:.75rem;flex:1;min-width:200px}.conversion-cta-inline-icon{flex-shrink:0;color:var(--brand-ink);margin-top:2px}.conversion-cta-inline-text{display:flex;flex-direction:column;gap:.15rem}.conversion-cta-inline-text strong{font-size:.95rem;color:var(--ink-strong)}.conversion-cta-inline-text span{font-size:.82rem;color:var(--ink-soft);line-height:1.4}.conversion-cta-inline-actions{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.sticky-tools-banner{position:fixed;bottom:0;left:0;right:0;z-index:98;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -2px 16px #0000001a;animation:slideUpCta .3s ease}.sticky-tools-banner-inner{max-width:900px;margin:0 auto;display:flex;align-items:center;gap:12px;padding:12px 16px}.sticky-tools-banner-text{flex:1;font-size:.85rem;color:var(--ink-soft);line-height:1.4}.sticky-tools-banner-text strong{color:var(--ink)}.sticky-tools-banner-btn{white-space:nowrap}.sticky-tools-banner-close{background:none;border:none;color:var(--ink-soft);font-size:1.3rem;cursor:pointer;padding:4px 6px;line-height:1;flex-shrink:0}@media(max-width:600px){.sticky-tools-banner-inner{flex-wrap:wrap;gap:8px}.sticky-tools-banner-text{min-width:100%}}.sticky-mobile-cta{display:none}@media(max-width:767px){.sticky-mobile-cta{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:999;padding:10px 16px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -2px 12px #00000014;align-items:center;gap:8px;animation:slideUpCta .3s ease}.sticky-mobile-cta-btn{flex:1;text-align:center;font-weight:700;padding:10px 16px!important;font-size:.9rem}.sticky-mobile-cta-close{background:none;border:none;color:var(--ink-soft);font-size:1.4rem;cursor:pointer;padding:4px 8px;line-height:1}@keyframes slideUpCta{0%{transform:translateY(100%)}to{transform:translateY(0)}}.conversion-cta-inline{flex-direction:column;align-items:stretch}.conversion-cta-inline-actions{justify-content:stretch}.conversion-cta-inline-actions .btn{flex:1;text-align:center}}@media print{.tools-nav,.share-buttons,.share-print,.quiz-nav,.email-capture,.related-tools,.cross-product-links,.doaide-footer,.tools-nav-cta,.calendar-filter,.quiz-nav-btn,.breadcrumb,.how-it-works,.whatsapp-float,.feedback-float,.feedback-modal,.advisor-float,.advisor-panel,.landing-faq-chevron{display:none!important}.tool-page{background:#fff!important}.tool-main{padding:0!important}.calc-card{border:1px solid #ddd!important;box-shadow:none!important}.calc-result{break-inside:avoid}.comparison-table{font-size:.8rem}.comparison-table th,.comparison-table td{border:1px solid #ccc!important}.comparison-bar-track{border:1px solid #ccc}.comparison-bar{color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.tool-info{break-inside:avoid}body{color:#000!important}}.deadline-countdown{max-width:900px;margin:2rem auto;padding:0 1rem}.deadline-countdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.deadline-countdown-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem;text-align:center;transition:box-shadow .2s}.deadline-countdown-card:hover{box-shadow:0 4px 16px #00000014}.deadline-countdown-urgent{border-color:#ef4444;background:linear-gradient(135deg,rgba(239,68,68,.05),transparent)}.deadline-countdown-type{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted, #888);margin-bottom:.5rem}.deadline-countdown-timer{display:flex;align-items:baseline;justify-content:center;gap:6px}.deadline-countdown-num{font-size:2.5rem;font-weight:800;line-height:1;color:var(--brand-ink)}.deadline-countdown-urgent .deadline-countdown-num{color:#ef4444}.deadline-countdown-label{font-size:.9rem;color:var(--text-muted, #888)}.deadline-countdown-hours{font-size:.75rem;color:var(--text-muted, #888);margin-top:4px}.deadline-countdown-date{font-size:.8rem;color:var(--text-muted, #888);margin-top:.5rem}.deadline-countdown-badge{display:inline-block;margin-top:.5rem;padding:2px 10px;font-size:.7rem;font-weight:700;text-transform:uppercase;color:#fff;background:#ef4444;border-radius:999px;animation:landing-pulse 1.5s ease infinite}.deadline-countdown-cta{text-align:center;margin-top:1rem}.share-savings{margin:1.5rem 0}.share-savings-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:12px;padding:1rem 1.25rem;flex-wrap:wrap}.share-savings-text{display:flex;flex-direction:column;gap:2px;color:#fff}.share-savings-text strong{font-size:.95rem}.share-savings-text span{font-size:.8rem;opacity:.9}.share-savings-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:#fff;color:#25d366;border-radius:8px;font-weight:600;font-size:.85rem;text-decoration:none;transition:transform .15s,box-shadow .15s;white-space:nowrap}.share-savings-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.gst-news{max-width:900px;margin:2rem auto;padding:0 1rem}.gst-news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem}.gst-news-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1rem;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column;gap:.5rem}.gst-news-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.gst-news-meta{display:flex;align-items:center;gap:8px}.gst-news-tag{font-size:.65rem;font-weight:700;text-transform:uppercase;color:#fff;padding:2px 8px;border-radius:4px}.gst-news-date{font-size:.75rem;color:var(--text-muted, #888)}.gst-news-title{font-size:.9rem;font-weight:600;line-height:1.3;margin:0}.gst-news-summary{font-size:.8rem;color:var(--text-muted, #888);line-height:1.4;margin:0}.business-counter{max-width:900px;margin:1.5rem auto;padding:0 1rem}.business-counter-inner{display:flex;align-items:center;justify-content:center;gap:10px;padding:.75rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap}.business-counter-text{font-size:.9rem;color:var(--ink)}.business-counter-text strong{color:var(--brand-ink);font-size:1rem}.business-counter-badge{font-size:.7rem;color:var(--text-muted, #888);padding-left:10px;border-left:1px solid var(--border)}@media(max-width:600px){.deadline-countdown-grid{grid-template-columns:1fr 1fr}.share-savings-inner{flex-direction:column;text-align:center}.gst-news-grid{grid-template-columns:1fr}.business-counter-badge{border-left:none;padding-left:0}}.exit-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .2s ease-out}.exit-popup{background:var(--bg-card, #242428);border:1px solid var(--border, #333);border-radius:16px;padding:2rem;max-width:420px;width:100%;text-align:center;position:relative;animation:slideUp .3s ease-out}.exit-popup-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;color:var(--ink-soft, #999);font-size:1.5rem;cursor:pointer;padding:.25rem .5rem;line-height:1}.exit-popup-icon{margin-bottom:1rem}.exit-popup-title{font-size:1.25rem;font-weight:700;margin:0 0 .5rem;color:var(--ink, #eee)}.exit-popup-desc{font-size:.95rem;color:var(--ink-soft, #999);margin:0 0 1.25rem;line-height:1.5}.exit-popup-btn{display:block;width:100%;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;min-height:44px;text-align:center;text-decoration:none;border-radius:8px}.exit-popup-skip{background:none;border:none;color:var(--ink-soft, #999);font-size:.85rem;cursor:pointer;margin-top:.75rem;padding:.5rem}.exit-popup-skip:hover{text-decoration:underline}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.save-results-cta{background:var(--bg-card, #242428);border:1px solid var(--brand, #D4AF37);border-radius:10px;padding:.75rem 1rem;margin:1rem 0}.save-results-cta-content{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.save-results-cta-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.save-results-cta-actions .btn{display:inline-flex;align-items:center;gap:.4rem;min-height:44px}.save-results-dismiss{background:none;border:none;color:var(--ink-soft, #999);font-size:1.25rem;cursor:pointer;padding:.25rem .5rem;line-height:1}.share-whatsapp-result{color:#25d366!important;border-color:#25d366!important}.share-whatsapp-result:hover{background:#25d3661a!important}.advisor-float{position:fixed;bottom:calc(142px + var(--bottom-bar-height, 0px));right:20px;z-index:100;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#f0b429,#d4a017);color:#0a0a0b;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #d4a01759;transition:transform .2s,box-shadow .2s}.advisor-float:hover{transform:scale(1.1);box-shadow:0 6px 20px #d4a01773}.advisor-float svg{width:26px;height:26px}.advisor-panel{position:fixed;bottom:calc(142px + var(--bottom-bar-height, 0px));right:20px;z-index:101;width:360px;max-height:520px;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;box-shadow:0 8px 32px #0006;border:1px solid var(--line);background:var(--surface)}.advisor-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:linear-gradient(135deg,#f0b429,#d4a017);color:#0a0a0b}.advisor-title{font-weight:700;font-size:15px}.advisor-close{background:none;border:none;cursor:pointer;font-size:22px;line-height:1;color:#0a0a0b;opacity:.7;transition:opacity .15s}.advisor-close:hover{opacity:1}.advisor-body{flex:1;overflow-y:auto;padding:14px;min-height:200px;max-height:360px}.advisor-welcome{text-align:center;padding:28px 12px;color:var(--ink-soft)}.advisor-welcome-title{font-weight:600;font-size:16px;color:var(--ink);margin-bottom:8px}.advisor-welcome-hint{font-size:13px;line-height:1.5;margin-bottom:14px}.advisor-suggestions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:4px}.advisor-suggestion{background:var(--glass);border:1px solid var(--line);border-radius:16px;padding:6px 12px;font-size:12px;color:var(--ink);cursor:pointer;transition:background .15s,border-color .15s;text-align:left;line-height:1.4}.advisor-suggestion:hover{background:var(--glass-hover, rgba(240, 180, 41, .08));border-color:var(--brand)}.advisor-suggestion:disabled{opacity:.5;cursor:default}.advisor-msg{margin-bottom:10px;display:flex}.advisor-msg-user{justify-content:flex-end}.advisor-msg-assistant{justify-content:flex-start}.advisor-msg-text{max-width:85%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.advisor-msg-user .advisor-msg-text{background:linear-gradient(135deg,#f0b429,#d4a017);color:#0a0a0b;border-bottom-right-radius:4px}.advisor-msg-assistant .advisor-msg-text{background:var(--glass);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:4px}.advisor-typing{display:flex;gap:5px;padding:10px 14px;background:var(--glass);border:1px solid var(--line);border-radius:12px 12px 12px 4px}.advisor-typing span{width:7px;height:7px;border-radius:50%;background:var(--ink-soft);animation:advisor-bounce 1.4s infinite ease-in-out both}.advisor-typing span:nth-child(1){animation-delay:0s}.advisor-typing span:nth-child(2){animation-delay:.16s}.advisor-typing span:nth-child(3){animation-delay:.32s}@keyframes advisor-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.advisor-error{color:var(--bad);font-size:13px;padding:6px 10px;background:var(--bad-bg);border-radius:8px;margin-top:4px}.advisor-footer{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--line);background:var(--surface)}.advisor-input{flex:1;resize:none;border:1px solid var(--glass-input-border);border-radius:10px;padding:10px 12px;font-size:14px;background:var(--glass-input);color:var(--ink);outline:none;font-family:inherit;line-height:1.4}.advisor-input::placeholder{color:var(--glass-input-placeholder)}.advisor-input:focus{border-color:var(--brand-ink)}.advisor-send{width:38px;height:38px;border-radius:50%;border:none;background:linear-gradient(135deg,#f0b429,#d4a017);color:#0a0a0b;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .15s}.advisor-send:disabled{opacity:.4;cursor:default}.advisor-send svg{width:18px;height:18px}@media(max-width:480px){.advisor-panel{width:calc(100vw - 24px);right:12px;bottom:calc(130px + var(--bottom-bar-height, 0px));max-height:70vh}.advisor-float{right:12px;bottom:calc(130px + var(--bottom-bar-height, 0px))}}@media print{.advisor-float,.advisor-panel{display:none!important}}.form-grid{display:grid;gap:.75rem}.form-grid>*{min-width:0}.form-grid-2{grid-template-columns:1fr 1fr}.form-grid-3{grid-template-columns:repeat(3,1fr)}.form-grid-4{grid-template-columns:repeat(4,1fr)}.line-row{grid-template-columns:var(--cols);gap:.5rem;align-items:end;margin-bottom:.5rem}.line-row .calc-label{margin:0}.line-later-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:600px){.form-grid-3,.form-grid-4{grid-template-columns:1fr 1fr}.line-row{grid-template-columns:1fr 1fr 1fr;padding-bottom:.75rem;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}.line-row>:first-child{grid-column:1 / -1}.line-later-label{position:static;width:auto;height:auto;overflow:visible;clip:auto}}.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}:root,[data-theme=light]{--canvas:#ffffff;--surface:#f8fafc;--card:#ffffff;--line:#e2e8f0;--ink:#0f172a;--ink-strong:#0f172a;--ink-soft:#475569;--ink-muted:#64748b;--ink-faint:#64748b;--brand:#0f766e;--brand-dark:#115e59;--brand-hover:#115e59;--brand-text:#ffffff;--brand-ink:#0f766e;--brand-ink-hover:#115e59;--brand-tint:#ecfdf5;--good:#047857;--warn:#92400e;--bad:#b91c1c;--glass:#ffffff;--glass-border:#e2e8f0;--glass-input:#ffffff;--glass-input-border:#cbd5e1;--glass-input-placeholder:#64748b;--glass-tab-border:#e2e8f0;--glass-feature-border:#99d4cc;--glass-feature-bg:#f0fdfa;--shadow:0 2px 3px #0f172a03,0 10px 32px -16px #0f172a20;--radius:12px;--doaide-bg:var(--canvas);--doaide-bg-alt:var(--card);--doaide-surface:var(--card);--doaide-surface-hover:var(--surface);--doaide-border:var(--line);--doaide-border-light:#cbd5e1;--doaide-gold:var(--brand);--doaide-gold-hover:var(--brand-hover);--doaide-gold-light:var(--brand-ink);--doaide-gold-ink:var(--brand-ink);--doaide-gold-ink-hover:var(--brand-ink-hover);--doaide-gold-dim:var(--brand-ink);--doaide-gold-bg:var(--brand-tint);--doaide-text:var(--ink);--doaide-text-secondary:var(--ink-soft);--doaide-text-muted:var(--ink-muted);--doaide-text-on-gold:var(--brand-text);--doaide-font:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--doaide-font-display:"Inter",system-ui,sans-serif;--doaide-shadow-gold:var(--shadow);--text:var(--ink);--text-secondary:var(--ink-soft);--text-muted:var(--ink-muted);--border:var(--line)}[data-theme=dark]{--canvas:#0a0a0b;--surface:#111316;--card:#16191e;--line:#2b313b;--ink:#f1f5f9;--ink-strong:#f1f5f9;--ink-soft:#b0bac9;--ink-muted:#97a3b5;--ink-faint:#97a3b5;--brand:#5eead4;--brand-dark:#2dd4bf;--brand-hover:#99f6e4;--brand-text:#042f2e;--brand-ink:#5eead4;--brand-ink-hover:#99f6e4;--brand-tint:#132e2b;--good:#6ee7b7;--warn:#fcd34d;--bad:#fca5a5;--glass:#16191e;--glass-border:#2b313b;--glass-input:#111316;--glass-input-border:#414b5a;--glass-input-placeholder:#97a3b5;--glass-tab-border:#2b313b;--glass-feature-border:#27534c;--glass-feature-bg:#132e2b;--shadow:0 2px 3px #00000020,0 12px 32px -16px #00000080}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.btn{border-radius:9px;font-weight:600;min-height:42px;gap:10px}a.btn-primary,a.btn-primary:hover{color:var(--brand-text)!important}.btn-ghost{background:var(--card);border:1px solid var(--line);color:var(--ink)!important}.btn-ghost:hover{background:var(--surface)}:focus-visible{outline:2px solid var(--brand-ink);outline-offset:4px}.gst-wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.gst-kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-ink);font-weight:700;margin:0 0 14px}.landing-root{--accent:var(--brand);--accent-dark:var(--brand-dark);--accent-light:var(--brand-ink);overflow:visible}.landing-header,.landing-header.landing-visible{max-width:none;padding:0;animation:none;opacity:1;border-bottom:1px solid var(--line);background:var(--canvas);position:sticky;top:0}.gst-header-inner{display:flex;align-items:center;gap:28px;min-height:76px}.landing-brand{flex-shrink:0;gap:9px}.landing-brand-text,.brand-name{font-family:var(--doaide-font);font-weight:700;font-size:1.05rem;color:var(--ink);letter-spacing:-.03em}.landing-brand-text em,.brand-accent{font-style:normal;color:var(--brand-ink)}.gst-primary-nav{display:flex;align-items:center;gap:24px;margin-left:auto}.gst-primary-nav a,.gst-sign-in{color:var(--ink-soft)!important;text-decoration:none;font-size:.82rem;font-weight:500;white-space:nowrap}.gst-primary-nav a:hover,.gst-sign-in:hover{color:var(--brand-ink)!important}.gst-header-actions{display:flex;gap:16px;align-items:center}.gst-header-actions .btn{font-size:.8rem;padding:10px 14px}.theme-toggle{width:36px;height:36px;min-height:36px;padding:8px;background:var(--card);border:1px solid var(--line)}.gst-hero{border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 25% 0%,var(--glass-feature-bg),transparent 60%),var(--surface);padding:80px 0 72px}.gst-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:76px;align-items:center}.gst-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;color:var(--ink-soft);font-weight:500}.gst-eyebrow>span{width:7px;height:7px;background:var(--brand);border-radius:50%}.landing-hero-title{font-family:var(--doaide-font);font-size:clamp(2.5rem,4.4vw,3.7rem);text-align:left;font-weight:750;line-height:1.08;letter-spacing:-.05em;margin:20px 0 22px;max-width:650px}.landing-hero-title em{font-style:normal;color:var(--brand-ink)}.landing-hero-subtitle{font-size:1.07rem;line-height:1.7;text-align:left;margin:0;max-width:490px;color:var(--ink-soft)}.gst-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.gst-hero-actions .btn{padding:12px 18px;font-size:.85rem;text-decoration:none}.landing-trust-bar{margin:27px 0 0;justify-content:flex-start;gap:24px;padding:0}.landing-trust-item{flex-direction:row;gap:7px;align-items:baseline}.landing-trust-item strong{font-size:.82rem;color:var(--ink-soft)}.landing-trust-item span{font-size:.75rem;color:var(--ink-muted)}.gst-lookup-card{background:var(--card);border:1px solid var(--line);padding:28px;border-radius:16px;box-shadow:var(--shadow)}.gst-card-overline{display:flex;align-items:center;gap:10px;color:var(--brand-ink);font-size:.67rem;letter-spacing:.1em;font-weight:700}.gst-lookup-card h2{font-size:1.4rem;line-height:1.3;letter-spacing:-.03em;margin:22px 0 8px}.gst-lookup-card>p{font-size:.875rem;color:var(--ink-soft);margin:0 0 24px;line-height:1.6}.landing-search-box{display:grid;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;background:transparent;gap:9px;overflow:visible}.landing-search-box label{color:var(--ink);font-size:.75rem;font-weight:600}.landing-search-input{width:100%;border:1px solid var(--glass-input-border);border-radius:8px;padding:13px 12px;font-size:.875rem;min-width:0}.landing-search-btn{width:100%;border-radius:8px;min-height:44px;font-size:.85rem;margin-top:3px;justify-content:space-between;padding-inline:15px}.gst-lookup-note{font-size:.75rem;color:var(--ink-muted);margin-top:16px;display:flex;gap:8px}.gst-lookup-links{display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line);padding-top:20px;margin-top:22px}.gst-lookup-links a{font-size:.75rem;text-decoration:none;font-weight:600}.gst-recent:empty{display:none}.gst-directory{padding-block:64px;scroll-margin-top:100px}.gst-section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px}.gst-section-heading h2{font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.04em;line-height:1.2;margin:0 0 12px}.gst-section-heading p:not(.gst-kicker){color:var(--ink-soft);font-size:.9rem;margin:0}.gst-tool-search{display:flex;align-items:center;gap:10px;width:260px;min-width:200px;border:1px solid var(--line);border-radius:9px;padding:11px 12px;background:var(--card);color:var(--ink-muted)}.gst-tool-search input{width:100%;min-width:0;font-size:.82rem;border:none!important;padding:0;background:transparent!important}.gst-tool-search:focus-within{outline:2px solid var(--brand-ink);outline-offset:3px}.gst-tool-search input:focus{outline:none;box-shadow:none!important}.gst-category-filters{display:flex;flex-wrap:wrap;gap:7px;margin:30px 0 0}.gst-category-filters button{border:1px solid var(--line);color:var(--ink-soft);background:var(--card);border-radius:7px;padding:9px 12px;font-size:.75rem;font-weight:500;cursor:pointer}.gst-category-filters button[aria-pressed=true]{border-color:var(--brand-ink);background:var(--glass-feature-bg);color:var(--brand-ink)}.gst-results-count{font-size:.72rem;color:var(--ink-muted);margin:18px 0 12px}.landing-tool-cards{max-width:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.landing-tool-card{text-align:left;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:none;display:flex;flex-direction:column;gap:9px;min-width:0;transition:border-color .15s,box-shadow .15s;text-decoration:none}.landing-tool-card:hover{border-color:var(--glass-feature-border);background:var(--card);box-shadow:var(--shadow);transform:none}.gst-tool-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:8px}.gst-tool-icon{display:inline-grid;place-items:center;width:34px;height:34px;font-size:1.25rem;font-weight:500;color:var(--brand-ink);background:var(--glass-feature-bg);border:1px solid var(--glass-feature-border);border-radius:9px}.gst-tool-arrow{color:var(--ink-muted);font-size:1.15rem}.landing-tool-card strong{font-size:.95rem;font-weight:650;color:var(--ink)}.landing-tool-card>span:not(.landing-tool-cta){color:var(--ink-soft);font-size:.8rem;line-height:1.6}.landing-tool-cta{font-size:.73rem;color:var(--brand-ink);margin-top:auto;padding-top:10px}.gst-tools-empty{padding:36px 20px;text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:12px}.gst-tools-empty p{color:var(--ink-soft)}.gst-directory-bottom{display:flex;justify-content:center;gap:8px;color:var(--ink-muted);margin-top:26px;font-size:.78rem}.gst-directory-bottom a{font-weight:600;text-decoration:none}.landing-section,.landing-faq{width:min(1120px,calc(100% - 48px));max-width:1120px;margin:0 auto;padding:60px 0;border-top:1px solid var(--line)}.landing-section-title{font-family:var(--doaide-font);font-size:clamp(1.5rem,3vw,2rem);font-weight:650;letter-spacing:-.035em;text-align:left;color:var(--ink);margin:0 0 28px}.landing-section-subtitle{text-align:left;margin:-12px 0 28px;font-size:.9rem;color:var(--ink-soft)}.gst-workflow{scroll-margin-top:90px}.landing-features-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-feature-card{text-align:left;padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:12px}.landing-feature-icon{color:var(--brand-ink);margin-bottom:16px}.landing-feature-card h3{font-size:.95rem;font-weight:600;margin:0 0 10px}.landing-feature-card p{color:var(--ink-soft);font-size:.83rem;line-height:1.7;margin:0}.landing-steps{gap:28px;text-align:left}.landing-step{text-align:left;position:relative;border-left:2px solid var(--line);padding-left:20px}.landing-step-icon{display:none}.landing-step-num{margin:0 0 16px;width:28px;height:28px;font-size:.75rem;border-radius:6px;color:var(--brand-ink);background:var(--glass-feature-bg)}.landing-step h3{font-size:.95rem;margin:0 0 10px}.landing-step p{font-size:.85rem;color:var(--ink-soft);line-height:1.65}.landing-demo{text-align:left;padding:32px;background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-bottom:48px}.landing-demo-caption{font-size:.75rem;color:var(--ink-muted);margin-top:12px}.landing-popular-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-popular-card{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:18px}.landing-popular-card:hover{background:var(--card);border-color:var(--glass-feature-border)}.landing-popular-desc{color:var(--ink-soft)}.landing-faq{max-width:800px}.landing-faq-q{font-family:var(--doaide-font);font-size:.94rem;padding:20px 0;font-weight:600}.landing-faq-a{font-size:.88rem;color:var(--ink-soft);line-height:1.7}.landing-cta{background:var(--surface);border-block:1px solid var(--line);padding:64px 24px}.landing-cta h2{font-family:var(--doaide-font);font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.035em;font-weight:650}.landing-cta p{max-width:620px;margin-inline:auto;font-size:.95rem;line-height:1.7}.landing-footer{padding:56px max(24px,calc((100vw - 1120px)/2));background:var(--canvas);border-top:0}.landing-footer-nav{max-width:1120px;padding:0;gap:32px}.landing-footer-col h4{font-size:.7rem;letter-spacing:.08em}.landing-footer-col a{font-size:.78rem;color:var(--ink-soft)!important}.landing-footer-trust{border-top:1px solid var(--line);margin-top:36px;padding-top:24px}.landing-footer-trust-item{font-size:.75rem}.deadline-countdown{width:min(1120px,calc(100% - 48px));max-width:1120px;margin:0 auto 56px;padding:28px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.deadline-countdown .landing-section-title{font-size:1.15rem;margin-bottom:22px}.deadline-countdown-grid{gap:12px}.deadline-countdown-card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px}.deadline-countdown-type{color:var(--ink);font-size:.85rem}.deadline-countdown-num{color:var(--brand-ink);font-size:1.8rem}.deadline-countdown-cta{margin-top:20px}.tools-nav{gap:16px;padding:16px max(24px,calc((100vw - 1240px)/2))}.tools-nav-brand{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;font-size:1rem}.tools-nav-link{font-size:.75rem;padding:8px 10px}.tools-nav-cta{padding:10px 14px;font-size:.78rem}.tool-main{padding-top:44px}.tool-title{font-family:var(--doaide-font);font-weight:700;letter-spacing:-.035em;font-size:1.85rem}.tool-subtitle{font-size:.92rem;line-height:1.65}.calc-card,.panel,.stat-card{border-radius:12px;border-color:var(--line);background:var(--card);box-shadow:var(--shadow)}.calc-input,.calc-select{border-radius:8px}.shell-header{background:var(--card);gap:20px;padding-block:16px}.nav-link.is-active{background:var(--glass-feature-bg)}.auth-page{background:radial-gradient(ellipse at top,var(--glass-feature-bg),transparent 60%),var(--surface)}.auth-home{display:inline-flex;margin:0 auto 20px}.auth-title{font-family:var(--doaide-font);font-weight:700;font-size:1.8rem;letter-spacing:-.04em}.auth-title-accent{font-style:normal}.auth-subtitle{font-family:var(--doaide-font);font-size:.88rem}.auth-card{background:var(--card);box-shadow:var(--shadow);border:1px solid var(--line);border-radius:16px}.auth-form label,.auth-form input,.auth-form .field-hint,.auth-gstin-toggle{font-family:var(--doaide-font)!important;letter-spacing:normal}.auth-form label{text-transform:none;font-size:.8rem}.auth-submit{background:var(--brand);color:var(--brand-text);border:0;border-radius:8px}.auth-submit:hover:not(:disabled){background:var(--brand-hover)}.auth-tab.is-active{color:var(--brand-ink);border-color:var(--brand-ink)}.how-it-works-num,.advisor-send{background:var(--brand);color:var(--brand-text)}.advisor-float{background:var(--card);color:var(--brand-ink);border:1px solid var(--line);box-shadow:var(--shadow);width:44px;height:44px}.feedback-float{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px;font-size:.72rem}.feedback-float:hover,.feedback-float[aria-expanded=true]{background:var(--surface);color:var(--brand-ink)}@media(max-width:1100px){.gst-header-inner{gap:18px}.gst-primary-nav{gap:16px}.gst-header-actions{gap:12px}.gst-header-demo{display:none!important}.gst-hero-grid{gap:40px}.tools-nav-links{order:3;width:100%;overflow-x:auto;padding-bottom:2px}.tools-nav{gap:10px}}@media(max-width:760px){.gst-wrap{width:calc(100% - 32px)}.gst-header-inner{flex-wrap:wrap;gap:0;min-height:64px;padding-top:12px}.gst-header-actions{margin-left:auto}.gst-primary-nav{order:3;width:100%;margin:12px 0 0;padding:12px 0;border-top:1px solid var(--line);gap:24px;justify-content:space-between}.gst-primary-nav a{font-size:.75rem}.landing-header{position:relative}.gst-hero{padding:44px 0}.gst-hero-grid{grid-template-columns:1fr;gap:32px}.landing-hero-title{font-size:clamp(2.35rem,8vw,3rem);margin-top:18px}.landing-hero-subtitle{font-size:.95rem}.gst-hero-actions .btn{font-size:.8rem;padding:11px 13px}.gst-lookup-card{padding:24px}.gst-directory{padding-block:44px}.gst-section-heading{align-items:stretch;flex-direction:column;gap:20px}.gst-tool-search{width:100%}.gst-category-filters{flex-wrap:nowrap;overflow-x:auto;padding:3px 3px 10px;margin-inline:-3px}.gst-category-filters button{flex-shrink:0;min-height:40px}.landing-tool-cards,.landing-features-grid,.landing-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-tool-card{padding:18px}.landing-section,.landing-faq{width:calc(100% - 32px);padding:40px 0}.landing-section-title{font-size:1.6rem}.landing-steps{gap:24px}.landing-demo{padding:24px;margin-bottom:24px}.landing-cta{padding:44px 16px}.landing-footer{padding:40px 20px}.landing-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.gst-directory-bottom{flex-wrap:wrap}.deadline-countdown{width:calc(100% - 32px);padding:22px;margin-bottom:36px}.tools-nav{padding:12px 16px}.tools-nav-link{white-space:nowrap}.tool-main{padding-top:28px}.auth-page{padding-top:40px}}@media(max-width:480px){.landing-tool-cards,.landing-features-grid{grid-template-columns:1fr}.landing-tool-card{display:grid;grid-template-columns:1fr;gap:8px;position:relative;padding-left:68px}.gst-tool-top{position:absolute;top:20px;left:18px;width:calc(100% - 36px)}.gst-tool-arrow{display:none}.landing-tool-card strong{padding-top:2px}.landing-tool-cta{padding-top:4px}.gst-tool-icon{width:32px;height:32px}.landing-steps{grid-template-columns:1fr}.landing-popular-grid{grid-template-columns:1fr 1fr}.landing-popular-card{padding:14px}.landing-popular-code{font-size:.8rem}.landing-popular-desc{font-size:.75rem}.gst-hero-actions .btn{flex:1;justify-content:center;white-space:nowrap}.landing-trust-bar{gap:18px}.landing-trust-item{gap:5px}.landing-trust-item span{font-size:.7rem}.deadline-countdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-container{width:100%;max-width:420px}.tools-nav-cta{font-size:.7rem;padding:9px 11px}}.landing-tool-card{align-items:stretch}@media(max-width:480px){.gst-hero-actions{flex-direction:column}}.auth-container{animation:none}.auth-title-accent{color:var(--brand-ink)}a.auth-sso{color:var(--ink)!important}a.auth-sso-github,a.auth-sso-github:hover{color:#fff!important}.tools-nav-cta{background-color:var(--brand)!important}.tools-nav-cta:hover{background-color:var(--brand-hover)!important}.tools-nav-link:hover,.tools-nav-link.active{background-color:var(--glass-feature-bg)!important}.pricing-page{padding-block:48px;max-width:1120px}.pricing-header{max-width:680px;margin:0 auto 28px}.pricing-header h1{font-family:var(--doaide-font);letter-spacing:-.04em;font-weight:700}.pricing-header p{font-size:.95rem;line-height:1.65}.pricing-toggle{display:flex;align-items:center;gap:4px;width:fit-content;margin:0 auto 36px;padding:4px;border:1px solid var(--line);background:var(--surface);border-radius:10px}.pricing-toggle-btn{border:0;border-radius:7px;background:transparent;color:var(--ink-soft);padding:11px 16px;font-size:.8rem;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:42px}.pricing-toggle-active{background:var(--card);color:var(--brand-ink);box-shadow:var(--shadow);font-weight:600}.pricing-save-badge{background:var(--brand-tint);color:var(--brand-ink);border-radius:4px;padding:3px 5px;font-size:.65rem}.pricing-grid{align-items:stretch}.pricing-card{background:var(--card);border-radius:14px}.pricing-card-highlight{border-color:var(--brand-ink);box-shadow:var(--shadow)}.pricing-card-current{background:var(--surface)}.pricing-price{font-weight:650;letter-spacing:-.025em}.pricing-price .pricing-period,.pricing-billed{font-size:.8rem;color:var(--ink-soft);font-weight:400;letter-spacing:normal}.pricing-billed{margin-top:8px}.pricing-action .btn{justify-content:center}.support-tools{display:contents}body:has(.landing-root) .support-tools,body:has(.auth-page) .support-tools{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px 24px 32px;background:var(--canvas)}body:has(.landing-root) .support-tools>.advisor-float,body:has(.landing-root) .support-tools>.feedback-float,body:has(.auth-page) .support-tools>.advisor-float,body:has(.auth-page) .support-tools>.feedback-float{position:static;transform:none;flex:none}@media(max-width:1100px){.tools-nav{flex-wrap:wrap}.tools-nav-brand{margin-right:auto}.tools-nav-links{flex:1 0 100%;min-width:0}}@media(max-width:600px){.advisor-float{bottom:calc(72px + var(--bottom-bar-height,0px))}.feedback-float{bottom:calc(20px + var(--bottom-bar-height,0px))}}.pilot-offer,.pilot-status{border:1px solid var(--line);border-radius:16px;padding:22px;background:var(--card);margin:24px auto;max-width:860px;text-align:left}.pilot-offer h2,.pilot-status h2{font-size:1.2rem;color:var(--brand-ink);margin:0 0 12px}.pilot-offer p,.pilot-status p{font-size:.88rem;line-height:1.65;color:var(--ink-muted)}.pilot-card-offer{margin:12px 0;padding:12px;border-radius:10px;background:var(--glass-feature-bg);font-size:.82rem;line-height:1.6}.pilot-card-offer strong{color:var(--brand-ink);font-size:1rem}.pilot-cover{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pilot-cover label,.pilot-cover p{width:100%}.pilot-cover select{max-width:100%;flex:1;min-width:200px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink)}.landing-root{--landing-grid: rgba(15, 23, 42, .05);--landing-glow: rgba(13, 148, 136, .13);--landing-accent-soft: #ccfbf1;font-family:var(--doaide-font);font-size:16px;line-height:1.6;color:var(--ink);background:var(--canvas);font-feature-settings:"cv11","ss01"}[data-theme=dark] .landing-root{--landing-grid: rgba(255, 255, 255, .04);--landing-glow: rgba(45, 212, 191, .1);--landing-accent-soft: #153b35}.landing-root .gst-wrap{width:min(1072px,calc(100% - 48px));margin-inline:auto}.landing-root .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;border:1px solid var(--line);border-radius:10px;font-size:.9375rem;font-weight:600;line-height:1.45;text-decoration:none;gap:10px}.landing-root .btn-primary{background:var(--ink)!important;color:var(--canvas)!important;border-color:var(--ink)!important}.landing-root .btn.btn-primary:hover:not(:disabled){background:var(--ink-soft)!important;border-color:var(--ink-soft)!important;color:var(--canvas)!important}.landing-root .btn-ghost:hover{border-color:var(--ink-muted)}.landing-root a:focus-visible,.landing-root button:focus-visible{outline-offset:4px}.landing-root .landing-header{display:block;position:sticky;top:0;z-index:50;padding:0;background:color-mix(in srgb,var(--canvas) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.landing-root .gst-header-inner{min-height:64px;padding-block:0;gap:28px;flex-wrap:nowrap}.landing-root .landing-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;white-space:nowrap}.landing-root .landing-brand svg{width:26px;height:26px;flex-shrink:0}.landing-root .landing-brand-text{font-size:1.125rem;letter-spacing:-.025em;font-weight:700;color:var(--ink)}.landing-root .landing-brand-text em{margin-left:5px;color:var(--brand-ink);font-style:normal}.landing-root .gst-primary-nav{display:flex;gap:26px;margin-left:auto;width:auto;padding:0;border:0}.landing-root .gst-primary-nav a,.landing-root .gst-sign-in{font-size:.875rem;font-weight:400;color:var(--ink-soft);text-decoration:none}.landing-root .gst-primary-nav a:hover,.landing-root .gst-sign-in:hover{color:var(--ink)}.landing-root .gst-header-actions{display:flex;gap:16px;align-items:center;margin:0}.landing-root .gst-header-demo{display:inline-flex!important;min-height:36px;padding:7px 14px;font-size:.875rem;border-radius:9px}.landing-root .theme-toggle,.landing-root .gst-menu-toggle{display:inline-grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;color:var(--ink-soft);background:var(--card);border:1px solid var(--line);border-radius:9px;cursor:pointer}.landing-root .gst-menu-toggle,.landing-root .gst-mobile-navigation{display:none}.landing-root .gst-hero{position:relative;isolation:isolate;overflow:hidden;padding:80px 0 72px;background:var(--canvas);border-bottom:1px solid var(--line)}.landing-root .gst-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(var(--landing-grid) 1px,transparent 1px),linear-gradient(90deg,var(--landing-grid) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 80% 75% at 50% 0%,#000 35%,transparent 100%);mask-image:radial-gradient(ellipse 80% 75% at 50% 0%,#000 35%,transparent 100%)}.landing-root .gst-hero:after{content:"";position:absolute;top:-260px;left:50%;z-index:-1;width:1000px;height:640px;transform:translate(-50%);background:radial-gradient(closest-side,var(--landing-glow),transparent)}.landing-root .gst-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:56px}.landing-root .gst-hero-copy{min-width:0}.landing-root .gst-eyebrow{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;padding:5px 12px 5px 6px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink-soft);font-size:.75rem;font-weight:500}.landing-root .gst-eyebrow>span{width:auto;height:auto;padding:2px 8px;border-radius:999px;background:var(--landing-accent-soft);color:var(--brand-ink);font-weight:600}.landing-root .landing-hero-title{margin:24px 0 0;max-width:none;font-size:clamp(2.5rem,4.3vw,3.75rem);line-height:1.06;letter-spacing:-.045em;font-weight:800}.landing-root .landing-hero-title em{font-style:normal;background:linear-gradient(105deg,#0d9488,#0284c7 55%,#4f46e5);background-clip:text;-webkit-background-clip:text;color:transparent}[data-theme=dark] .landing-root .landing-hero-title em{background-image:linear-gradient(105deg,#5eead4,#38bdf8 55%,#a5b4fc)}.landing-root .landing-hero-subtitle{margin:24px 0 0;max-width:560px;font-size:1.0625rem;line-height:1.65;color:var(--ink-soft)}.landing-root .gst-hero-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:30px}.landing-root .gst-pilot-note{font-size:.8125rem;line-height:1.7;margin:22px 0 0;color:var(--ink-muted)}.landing-root .gst-pilot-note a{text-underline-offset:4px;color:var(--brand-ink)}.landing-root .gst-pilot-note span{display:block;margin-top:3px}.landing-root .landing-trust-bar{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 24px;margin:24px 0 0;padding:0}.landing-root .landing-trust-item{display:inline-flex;flex-direction:row;align-items:baseline;gap:6px}.landing-root .landing-trust-item strong{font-size:.8125rem;color:var(--ink)}.landing-root .landing-trust-item span{font-size:.75rem;color:var(--ink-muted)}.landing-root .gst-lookup-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:0 16px 32px -20px #0f172a40}.landing-root .gst-card-overline{display:flex;align-items:center;gap:10px;font-size:.6875rem;letter-spacing:.08em;color:var(--brand-ink);font-weight:700}.landing-root .gst-lookup-card h2{font-size:1.375rem;font-weight:700;line-height:1.3;letter-spacing:-.03em;margin:22px 0 8px}.landing-root .gst-lookup-card>p{margin:0 0 24px;font-size:.875rem;line-height:1.6;color:var(--ink-soft)}.landing-root .landing-search-box{display:grid;gap:10px;padding:0;margin:0;background:transparent;border:0;box-shadow:none}.landing-root .landing-search-box label{font-size:.8125rem;font-weight:500}.landing-root .landing-search-input{width:100%;min-height:48px;padding:12px 14px;font-size:.875rem;border:1px solid var(--glass-input-border);border-radius:9px;color:var(--ink);background:var(--card)}.landing-root .landing-search-btn{min-height:44px;margin:2px 0 0;justify-content:space-between}.landing-root .gst-lookup-note{margin-top:16px;font-size:.75rem}.landing-root .gst-lookup-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.landing-root .gst-lookup-links a{font-size:.75rem;font-weight:600;text-decoration:none}.landing-root .gst-directory{padding-block:72px;scroll-margin-top:88px}.landing-root .gst-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px}.landing-root .gst-kicker{font-size:.75rem;line-height:1.5;letter-spacing:.065em;font-weight:600;color:var(--brand-ink);margin:0 0 12px}.landing-root .gst-section-heading h2,.landing-root .landing-section-title{font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.18;letter-spacing:-.035em;font-weight:700;color:var(--ink);margin:0 0 18px;text-align:left}.landing-root .gst-section-heading p:not(.gst-kicker),.landing-root .landing-section-subtitle{max-width:660px;font-size:1rem;color:var(--ink-soft);line-height:1.65;margin:0 0 28px;text-align:left}.landing-root .gst-section-heading p:not(.gst-kicker){margin:0}.landing-root .gst-tool-search{width:264px;min-width:220px;min-height:46px;padding:10px 14px;border-radius:10px}.landing-root .gst-tool-search input{font-size:.875rem;line-height:1.5;min-height:24px}.landing-root .gst-category-filters{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 0}.landing-root .gst-category-filters button{min-height:40px;padding:8px 12px;font-size:.75rem;line-height:1.4;border:1px solid var(--line);border-radius:8px}.landing-root .gst-category-filters button[aria-pressed=true]{border-color:var(--brand-ink);background:var(--glass-feature-bg);color:var(--brand-ink)}.landing-root .gst-results-count{margin:18px 0 14px;font-size:.75rem;color:var(--ink-muted)}.landing-root .landing-tool-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;max-width:none;margin:0}.landing-root .landing-tool-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:24px;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-align:left;box-shadow:none}.landing-root .landing-tool-card:hover{border-color:var(--glass-feature-border);box-shadow:var(--shadow);transform:translateY(-2px)}.landing-root .gst-tool-top{display:flex;align-items:center;justify-content:space-between;position:static;width:100%;margin:0 0 6px}.landing-root .gst-tool-icon{display:inline-grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--glass-feature-border);border-radius:10px;background:var(--glass-feature-bg);color:var(--brand-ink);font-size:1.375rem;line-height:1}.landing-root .gst-tool-arrow{display:inline;color:var(--ink-muted);font-size:1.125rem}.landing-root .landing-tool-card strong{font-size:1rem;font-weight:600;line-height:1.4;color:var(--ink);padding:0;text-align:left}.landing-root .landing-tool-card>span{font-size:.875rem;line-height:1.65;text-align:left;margin:0;color:var(--ink-soft)}.landing-root .landing-tool-card .landing-tool-cta{display:block;font-size:.8125rem;font-weight:600;color:var(--brand-ink);margin-top:auto;padding-top:10px;text-align:left}.landing-root .landing-tool-cta span{color:inherit;font-size:inherit}.landing-root .gst-directory-bottom{margin-top:28px;font-size:.8125rem}.landing-root .landing-section,.landing-root .landing-faq{width:min(1072px,calc(100% - 48px));max-width:1072px;margin:0 auto;padding:72px 0;border-top:0}.landing-root .gst-workflow{width:100%;max-width:none;padding:72px max(24px,calc((100% - 1072px)/2));background:var(--surface);border-block:1px solid var(--line);scroll-margin-top:64px}.landing-root .landing-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.landing-root .landing-feature-card{padding:26px;background:var(--card);border:1px solid var(--line);border-radius:14px}.landing-root .landing-feature-icon{color:var(--brand-ink);margin-bottom:18px}.landing-root .landing-feature-card h3,.landing-root .landing-step h3{margin:0 0 10px;font-size:1rem;font-weight:600;line-height:1.45}.landing-root .landing-feature-card p,.landing-root .landing-step p{margin:0;color:var(--ink-soft);font-size:.875rem;line-height:1.7}.landing-root .landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:32px;border:1px solid var(--line);border-radius:14px;overflow:hidden}.landing-root .landing-step{border:0;border-right:1px solid var(--line);padding:28px;text-align:left}.landing-root .landing-step:last-child{border-right:0}.landing-root .landing-step-num{margin:0 0 20px;font-size:.8125rem;color:var(--brand-ink);background:var(--glass-feature-bg)}.landing-root .landing-demo{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:48px;padding:40px;margin-bottom:0;border:1px solid var(--line);border-radius:18px;background:radial-gradient(ellipse at top right,var(--landing-glow),transparent 65%),var(--card)}.landing-root .landing-demo .landing-section-title{font-size:2rem}.landing-root .landing-demo .landing-section-subtitle{margin:0}.landing-root .gst-demo-actions{display:grid;gap:10px}.landing-root .landing-demo-caption{margin:4px 0 0;font-size:.75rem;line-height:1.6;color:var(--ink-muted)}.landing-root .deadline-countdown{width:min(1072px,calc(100% - 48px));max-width:1072px;padding:28px;margin:0 auto 72px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.landing-root .deadline-countdown .landing-section-title{display:flex;align-items:center;font-size:1.125rem;letter-spacing:-.025em;margin-bottom:24px}.landing-root .deadline-countdown .landing-section-title svg{flex-shrink:0;stroke:var(--brand-ink)}.landing-root .deadline-countdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landing-root .deadline-countdown-card{padding:20px;background:var(--card);border-radius:10px}.landing-root .deadline-countdown-num{color:var(--brand-ink)}.landing-root .gst-resources{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;padding-block:72px}.landing-root .gst-resources .landing-section{width:100%;padding:0;margin:0;min-width:0}.landing-root .gst-resources .landing-section-title{font-size:1.5rem}.landing-root .gst-resources .landing-section-subtitle{font-size:.875rem;margin-bottom:22px}.landing-root .landing-popular-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:none;margin:0}.landing-root .landing-popular-card{padding:14px 16px;background:var(--card);border:1px solid var(--line);border-radius:10px;text-align:left}.landing-root .landing-popular-code{font-size:.8125rem;color:var(--brand-ink)}.landing-root .landing-popular-desc{font-size:.75rem;line-height:1.5;color:var(--ink-muted)}.landing-root .gst-resources .landing-advisor-cta{padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:14px;text-align:left}.landing-root .gst-advisor-icon{display:inline-grid;place-items:center;padding:10px;margin-bottom:24px;color:var(--brand-ink);background:var(--card);border:1px solid var(--line);border-radius:12px}.landing-root .landing-advisor-cta>p:not(.gst-kicker){font-size:.9375rem;line-height:1.7;color:var(--ink-soft);margin:0 0 24px}.landing-root .landing-faq{max-width:760px;padding-top:0;padding-bottom:72px}.landing-root .landing-faq .landing-section-title{text-align:center;margin-bottom:32px}.landing-root .landing-faq-list{max-width:none;margin:0}.landing-root .landing-faq-item{border-bottom:1px solid var(--line)}.landing-root .landing-faq-item:first-child{border-top:1px solid var(--line)}.landing-root .landing-faq-q{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px;padding:20px 0;text-align:left;font-size:1rem;font-weight:500;line-height:1.5}.landing-root .landing-faq-a{margin:0;padding:0 32px 22px 0;font-size:.9375rem;line-height:1.75;color:var(--ink-soft)}.landing-root .landing-cta{width:100%;max-width:none;margin:0;padding:72px 24px;background:var(--surface);border-block:1px solid var(--line);text-align:center}.landing-root .landing-cta h2{max-width:800px;margin:0 auto;font-size:clamp(1.75rem,3vw,2.375rem);line-height:1.2;letter-spacing:-.035em;font-weight:700}.landing-root .landing-cta p{max-width:620px;margin:20px auto 28px;font-size:1rem;line-height:1.7;color:var(--ink-soft)}.landing-root .landing-cta-actions{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px}.landing-root .landing-cta-secondary{background:var(--card);color:var(--ink)}.landing-root .landing-footer{padding:48px max(24px,calc((100% - 1072px)/2)) 24px;background:var(--canvas);text-align:left}.landing-root .gst-footer-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--line)}.landing-root .gst-footer-intro p{margin:0;color:var(--ink-muted);font-size:.8125rem;line-height:1.7}.landing-root .landing-footer-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;max-width:none;margin:0;padding:0}.landing-root .landing-footer-col{text-align:left;align-items:flex-start}.landing-root .landing-footer-col h4{font-size:.75rem;font-weight:500;letter-spacing:.06em;color:var(--ink-muted);margin:0 0 18px}.landing-root .landing-footer-col a{font-size:.8125rem;line-height:1.6;margin-bottom:10px}.landing-root .landing-footer-trust{margin-top:28px;padding-top:24px;gap:16px 28px}.landing-root .landing-footer-bottom{justify-content:space-between;margin-top:24px;padding-top:20px;font-size:.75rem}.landing-root .landing-footer-home{font-size:.8125rem}@media(max-width:980px){.landing-root .gst-primary-nav{gap:16px}.landing-root .gst-header-inner{gap:20px}.landing-root .gst-sign-in{display:none}.landing-root .gst-hero-grid{gap:32px;grid-template-columns:1.1fr 1fr}.landing-root .gst-hero-actions .btn{padding-inline:16px}}@media(max-width:760px){.landing-root .gst-primary-nav{display:none}.landing-root .gst-header-actions{margin-left:auto;gap:10px}.landing-root .gst-menu-toggle{display:inline-grid}.landing-root .gst-mobile-navigation:not([hidden]){display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;border-top:1px solid var(--line);padding-block:12px 20px}.landing-root .gst-mobile-navigation a{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 0;color:var(--ink-soft);font-size:.875rem;text-decoration:none}.landing-root .gst-mobile-navigation a:last-child,.landing-root .gst-mobile-navigation a:nth-last-child(2){grid-column:1 / -1;border-top:1px solid var(--line)}.landing-root .gst-hero{padding:48px 0}.landing-root .gst-hero-grid{grid-template-columns:1fr;gap:36px}.landing-root .landing-hero-title{font-size:clamp(2.375rem,7.6vw,3.5rem)}.landing-root .landing-hero-subtitle{font-size:1rem}.landing-root .gst-section-heading{align-items:stretch;flex-direction:column;gap:24px}.landing-root .gst-tool-search{width:100%}.landing-root .gst-category-filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-4px;padding:4px 4px 12px}.landing-root .gst-category-filters button{min-height:44px;flex-shrink:0}.landing-root .landing-tool-cards,.landing-root .landing-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .gst-directory,.landing-root .landing-section{padding-block:48px}.landing-root .gst-workflow{padding-inline:24px}.landing-root .landing-feature-card{padding:22px}.landing-root .landing-steps{grid-template-columns:1fr}.landing-root .landing-step{border-right:0;border-bottom:1px solid var(--line);padding:24px}.landing-root .landing-step:last-child{border-bottom:0}.landing-root .landing-step-num{margin-bottom:12px}.landing-root .landing-demo{grid-template-columns:1fr;gap:24px;padding:28px}.landing-root .landing-demo .landing-section-title{font-size:1.75rem}.landing-root .deadline-countdown{padding:24px;margin-bottom:48px}.landing-root .gst-resources{grid-template-columns:1fr;gap:32px;padding-block:48px}.landing-root .gst-resources .landing-section{padding:0}.landing-root .gst-resources .landing-advisor-cta{padding:28px}.landing-root .landing-faq{padding-bottom:48px}.landing-root .landing-cta{padding-block:48px}.landing-root .gst-footer-intro{align-items:flex-start;flex-direction:column;gap:16px}.landing-root .landing-footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}}@media(max-width:480px){.landing-root .gst-wrap,.landing-root .landing-section,.landing-root .landing-faq,.landing-root .deadline-countdown{width:calc(100% - 40px)}.landing-root .gst-header-demo{display:none!important}.landing-root .gst-header-actions{gap:8px}.landing-root .theme-toggle,.landing-root .gst-menu-toggle{width:40px;height:40px;min-height:40px}.landing-root .gst-eyebrow{font-size:.6875rem;gap:6px}.landing-root .gst-hero-actions{flex-direction:column}.landing-root .gst-hero-actions .btn{width:100%;min-height:46px;flex:none}.landing-root .gst-lookup-card{padding:24px}.landing-root .gst-lookup-links{gap:14px}.landing-root .landing-tool-cards,.landing-root .landing-features-grid{grid-template-columns:1fr}.landing-root .landing-tool-card{padding:22px}.landing-root .gst-workflow{width:100%;padding-inline:20px}.landing-root .landing-demo{padding:24px}.landing-root .gst-resources .landing-section{width:100%}.landing-root .deadline-countdown{padding:20px}.landing-root .deadline-countdown-card{padding:16px 10px}.landing-root .deadline-countdown-type{font-size:.8125rem}.landing-root .deadline-countdown-date{font-size:.6875rem}.landing-root .landing-footer{padding-inline:20px}.landing-root .landing-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-root .landing-footer-col a{display:inline-flex;align-items:center;min-height:36px;margin-bottom:0}.landing-root .landing-footer-bottom{gap:16px;flex-wrap:wrap}.landing-root .landing-cta-actions{flex-direction:column;align-items:center}.landing-root .landing-cta-actions .btn{width:min(100%,320px)}}@media(prefers-reduced-motion:reduce){.landing-root *,.landing-root *:before,.landing-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.shell{--workspace-sidebar-width: 224px;--workspace-header-height: 64px;min-height:100vh;color:var(--ink);background:var(--surface);font-family:var(--doaide-font);font-size:15px;line-height:1.6}.shell .shell-header{position:sticky;top:0;z-index:40;display:flex;flex-wrap:nowrap;align-items:center;height:var(--workspace-header-height);gap:24px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--canvas)}.shell .brand{display:inline-flex;flex:none;align-items:center;gap:10px;white-space:nowrap;text-decoration:none}.shell .brand>svg{width:26px;height:26px;flex-shrink:0}.shell .brand-name{font-size:1.125rem;font-weight:700;letter-spacing:-.025em;color:var(--ink)}.shell .brand-accent{font-style:normal;margin-left:5px}.shell .shell-label{padding-left:24px;border-left:1px solid var(--line);color:var(--ink-muted);font-size:.8125rem}.shell .shell-business-controls{display:flex;align-items:center;min-width:0;gap:16px;margin-left:auto}.shell .shell-header-actions{display:flex;align-items:center;gap:8px}.shell .theme-toggle,.shell .nav-toggle{place-items:center;flex-shrink:0;width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid var(--line);border-radius:9px;padding:0;background:var(--card)!important;color:var(--ink-soft)}.shell .theme-toggle{display:inline-grid}.shell .nav-toggle{display:none;order:initial}.shell .tier-badge{display:inline-flex;flex-shrink:0;border:1px solid var(--glass-feature-border);border-radius:6px;padding:3px 8px;font-size:.625rem;line-height:1.5;letter-spacing:.04em;font-weight:700;text-decoration:none;white-space:nowrap}.shell .business-current{min-height:44px;max-width:320px;padding:4px 10px;gap:3px;color:var(--ink);border-radius:9px}.shell .business-current:hover,.shell .business-current[aria-expanded=true]{background:var(--surface)}.shell .shell-business-name{max-width:100%;font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .shell-gstin{font-size:.6875rem;letter-spacing:.02em;color:var(--ink-muted)}.shell .business-menu{background:var(--card);padding:16px;border-radius:12px;box-shadow:0 16px 40px -16px #0f172a50;max-height:calc(100dvh - var(--workspace-header-height) - 24px);overflow-y:auto}.shell .business-menu-title{font-size:.6875rem;color:var(--ink-muted);letter-spacing:.07em}.shell .business-option{min-width:0;min-height:48px;padding:10px;color:var(--ink)}.shell .business-option-name{overflow-wrap:anywhere}.shell .business-option.is-current,.shell .business-option:hover:not(:disabled){background:var(--glass-feature-bg)}.shell .workspace-sidebar{position:fixed;inset:var(--workspace-header-height) auto 0 0;z-index:30;width:var(--workspace-sidebar-width);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:var(--canvas)!important;border-right:1px solid var(--line)}.shell .shell-nav{display:flex;flex:1 0 auto;flex-direction:column;order:0;gap:24px;width:100%;padding:28px 14px;border:0}.shell .workspace-nav-group{display:grid;gap:4px}.shell .workspace-nav-group h2{margin:0 12px 7px;font-size:.625rem;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--ink-muted)}.shell .nav-link{display:flex;align-items:center;gap:12px;min-height:42px;padding:9px 12px;border:1px solid transparent;border-color:transparent!important;border-radius:9px;font-size:.8125rem;font-weight:500;line-height:1.5;color:var(--ink-soft)!important;text-decoration:none}.shell .nav-link svg{flex:none}.shell .nav-link:hover{color:var(--ink)!important;background:var(--surface)!important}.shell .nav-link.is-active{color:var(--brand-ink)!important;background:var(--glass-feature-bg)!important;border-color:var(--glass-feature-border)!important;font-weight:600}.shell .nav-badge{margin-left:auto;min-width:20px;height:20px;font-size:.625rem;background:var(--bad-bg)!important;color:var(--bad)!important}.shell .workspace-account{padding:18px 20px 20px;border-top:1px solid var(--line)}.shell .workspace-account-label{margin:0 0 3px;color:var(--ink-muted);font-size:.6875rem}.shell .workspace-account-email{margin:0 0 16px;color:var(--ink-soft);font-size:.75rem;overflow-wrap:anywhere}.shell .workspace-account-actions{display:flex;flex-wrap:wrap;gap:8px}.shell .workspace-account-actions .btn{flex:1;min-height:36px;padding:6px 8px;font-size:.6875rem;white-space:nowrap}.shell .shell-main{width:auto;max-width:none;min-width:0;margin:0 0 0 var(--workspace-sidebar-width);padding:40px 40px 100px}.shell .shell-main>.page,.shell .shell-main>.pricing-page{max-width:1200px;margin-inline:auto;min-width:0}.shell .shell-main .shell-main{margin:0;padding:0}.shell .page-head{align-items:center;gap:24px;margin-bottom:28px}.shell h1{font-size:2rem;line-height:1.2;font-weight:700;letter-spacing:-.035em;margin:0 0 10px;color:var(--ink)}.shell h2{font-size:1rem;line-height:1.5;font-weight:600;letter-spacing:-.015em}.shell .page-head p{margin:0;font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}.shell .page-head .workspace-eyebrow{color:var(--brand-ink);font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.065em;margin:0 0 10px}.shell .period-picker{min-width:180px;gap:6px;font-size:.75rem;font-weight:500;color:var(--ink-soft)}.shell .btn{min-height:42px;padding:10px 16px;border-radius:9px;font-size:.8125rem;font-weight:600;line-height:1.5;gap:8px}.shell .btn-primary{background:var(--ink)!important;border-color:var(--ink)!important;color:var(--canvas)!important}.shell .btn.btn-primary:hover:not(:disabled){background:var(--ink-soft)!important;border-color:var(--ink-soft)!important;color:var(--canvas)!important}.shell .btn-ghost{background:var(--card);border:1px solid var(--line);color:var(--ink)!important}.shell .btn-ghost:hover:not(:disabled){background:var(--surface);border-color:var(--ink-muted)}.shell a:focus-visible,.shell button:focus-visible{outline-offset:4px}.shell input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell select,.shell textarea{min-height:42px;padding:10px 12px;font:inherit;font-size:.875rem;border:1px solid var(--line);border-radius:9px;background-color:var(--card)!important;border-color:var(--line)!important;color:var(--ink)!important;max-width:100%}.shell textarea{min-height:100px}.shell input:focus,.shell select:focus,.shell textarea:focus{border-color:var(--brand-ink)!important}.shell input[type=checkbox],.shell input[type=radio]{accent-color:var(--brand-ink)}.shell .panel,.shell .chart{padding:24px;margin-bottom:20px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:none}.shell .panel-row{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:20px}.shell .panel-row>*{min-width:0}.shell .kv>div{display:flex;flex-direction:column;gap:5px}.shell .panel-warn{background:var(--warn-bg);border-color:color-mix(in srgb,var(--warn) 25%,transparent)}.shell .dashboard-quick-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(110deg,var(--glass-feature-bg),var(--card) 65%)}.shell .dashboard-quick-actions h2{flex-shrink:0;margin:0}.shell .dashboard-quick-actions .button-row{margin:0}.shell .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.shell .stat-card{min-width:0;padding:22px;border:1px solid var(--line);border-top:3px solid var(--line);border-radius:14px;background:var(--card);box-shadow:none;color:var(--ink)!important}.shell .stat-card-link:hover{border-color:var(--glass-feature-border);box-shadow:var(--shadow)}.shell .stat-card.tone-good{border-top-color:var(--good)}.shell .stat-card.tone-warn{border-top-color:var(--warn)}.shell .stat-card.tone-bad{border-top-color:var(--bad)}.shell .stat-label{text-transform:none;letter-spacing:0;font-size:.8125rem;color:var(--ink-soft)}.shell .stat-value{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3;font-weight:700;letter-spacing:-.035em;margin:12px 0 8px;overflow-wrap:anywhere}.shell .stat-sub{font-size:.75rem;line-height:1.5;color:var(--ink-muted)}.shell .banner{align-items:center;flex-wrap:wrap;gap:8px 16px;border-radius:10px;padding:12px 16px;font-size:.8125rem;margin-bottom:12px}.shell .banner-neutral{background:var(--card)}.shell .banner-warn{border:1px solid color-mix(in srgb,var(--warn) 20%,transparent)}.shell .banner-bad,.shell .banner-error{border:1px solid color-mix(in srgb,var(--bad) 20%,transparent)}.shell .table{font-size:.8125rem}.shell .table td,.shell .table th{padding:12px;line-height:1.6}.shell .table thead th{background:var(--surface)!important;font-size:.6875rem;font-weight:600;letter-spacing:.04em}.shell .table tbody th{background:transparent!important}.shell .table-scroll{max-width:100%}.shell .page>.table-scroll,.shell .table-scroll:has(.table-invoices){background:var(--card);border:1px solid var(--line);border-radius:14px}.shell .page>.table-scroll .table,.shell .table-invoices{border:0}.shell .filters{gap:12px;margin-bottom:20px}.shell .filters label{font-size:.8125rem}.shell .chip{border-radius:6px;font-size:.75rem}.shell .filters button.chip{min-height:36px;padding:6px 12px}.shell .empty{background:var(--card);padding:44px 24px;border-radius:14px}.shell .empty h2{font-size:1.125rem}.shell .pricing-page{padding-block:0}.shell .pricing-card{box-shadow:none}.shell .pilot-status{background:var(--card);border-radius:14px}.shell .type-toggle{background:var(--card);border-radius:12px;padding:16px 20px}.shell .dropzone{background:var(--card);padding:48px 24px}.shell .dropzone.is-dragging{background:var(--glass-feature-bg);border-color:var(--brand-ink)}.shell .usage-page{max-width:1200px;padding:0;margin:0 auto}.shell .usage-card{background:var(--card);border-radius:14px;padding:24px}.shell .usage-card h3{text-transform:none;letter-spacing:0;font-size:.875rem}.shell .change-password{margin-top:28px;padding:24px;background:var(--card);border:1px solid var(--line);border-radius:14px}.shell .change-password>p{font-size:.875rem;color:var(--ink-soft)}.shell .change-password form{display:grid;gap:8px;max-width:480px}.shell .change-password label{margin-top:8px;font-size:.8125rem;font-weight:500}.shell .change-password form>p:empty{display:none}.shell .change-password .btn{justify-self:start;margin-top:12px}.shell .nav-scrim{display:none}body:has(.shell) .support-tools{display:flex;justify-content:center;align-items:center;gap:12px;margin-left:224px;padding:0 24px 32px;background:var(--surface)}body:has(.shell) .support-tools>.advisor-float,body:has(.shell) .support-tools>.feedback-float{position:static;transform:none;flex:none}@media(max-width:1200px){.shell{--workspace-sidebar-width: 208px}.shell .shell-main{padding:32px 24px 100px}.shell .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .panel-row{grid-template-columns:1fr;gap:0}.shell .dashboard-quick-actions{align-items:flex-start;flex-direction:column;gap:16px}body:has(.shell) .support-tools{margin-left:208px}}@media(max-width:900px){.shell{--workspace-header-height: 120px}.shell .shell-header{display:grid;grid-template-columns:1fr auto;grid-template-rows:64px 56px;gap:0 16px;padding:0 24px}.shell .shell-label{display:none}.shell .shell-header-actions{grid-row:1;grid-column:2}.shell .shell-business-controls{grid-row:2;grid-column:1 / -1;width:100%;gap:12px;justify-content:space-between;border-top:1px solid var(--line);height:56px}.shell .business-switcher{min-width:0}.shell .business-current{align-items:flex-start;text-align:left;max-width:100%;padding-left:0}.shell .business-current .shell-gstin{display:block}.shell .business-current .shell-business-name{max-width:min(55vw,380px)}.shell .business-menu{left:0;right:auto}.shell .nav-toggle{display:inline-grid}.shell .nav-toggle,.shell .theme-toggle{width:40px;height:40px;min-height:40px}.shell .workspace-sidebar{display:none;width:min(300px,calc(100% - 48px))}.shell .workspace-sidebar.is-open{display:flex}.shell .shell-nav{display:flex;gap:24px;padding-top:24px}.shell .nav-link{min-height:44px}.shell .nav-scrim{display:block;position:fixed;inset:var(--workspace-header-height) 0 0;z-index:20;background:#0f172a66!important}.shell .shell-main{margin:0;padding:32px 24px 100px}.shell .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .workspace-account-actions .btn{min-height:44px}body:has(.shell) .support-tools{margin-left:0}}@media(max-width:600px){.shell .shell-header{padding-inline:20px}.shell .shell-main{padding:28px 20px 100px}.shell .page-head{align-items:stretch;gap:20px}.shell h1{font-size:1.75rem}.shell .panel,.shell .chart{padding:20px}.shell .stat-grid{gap:12px}.shell .stat-card{padding:16px}.shell .stat-value{font-size:1.25rem}.shell .button-row .btn{flex:1 1 auto}.shell .dashboard-quick-actions .button-row{width:100%}.shell .page-actions{gap:10px}.shell .banner{padding:12px 14px}.shell .business-menu{width:calc(100vw - 40px)}}@media(max-width:360px){.shell .stat-grid{grid-template-columns:1fr}.shell .shell-header,.shell .shell-main{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.shell *,.shell *:before,.shell *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.auth-entry{--auth-grid: rgba(15, 23, 42, .045);--auth-glow: rgba(13, 148, 136, .09);display:flex;flex-direction:column;align-items:stretch;min-height:calc(100svh - 96px);padding:0;color:var(--ink);background:var(--canvas);font-family:var(--doaide-font)}[data-theme=dark] .auth-entry{--auth-grid: rgba(255, 255, 255, .035);--auth-glow: rgba(45, 212, 191, .07)}.auth-entry .auth-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px max(24px,calc((100% - 1072px)/2));border-bottom:1px solid var(--line)}.auth-entry .auth-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;white-space:nowrap;color:var(--ink)!important;font-size:1.0625rem;font-weight:700;letter-spacing:-.035em}.auth-brand em{color:var(--brand-ink);font-style:normal}.auth-header-actions{display:flex;align-items:center;gap:20px}.auth-entry .auth-header-actions>a{color:var(--ink-soft)!important;font-size:.8125rem;text-decoration:none}.auth-header-actions>a span{margin-left:6px}.auth-entry .auth-layout{width:min(1072px,calc(100% - 48px));margin:auto;padding:64px 0 48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:88px;align-items:center}.auth-entry .auth-intro{min-width:0;position:relative}.auth-intro:before{content:"";position:absolute;top:-60px;right:-28px;bottom:-60px;left:-28px;pointer-events:none;background:radial-gradient(ellipse at 35% 30%,var(--auth-glow),transparent 68%),linear-gradient(var(--auth-grid) 1px,transparent 1px),linear-gradient(90deg,var(--auth-grid) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;-webkit-mask-image:radial-gradient(ellipse,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse,#000 25%,transparent 72%)}.auth-intro>*{position:relative}.auth-eyebrow{display:flex;align-items:center;gap:9px;font-size:.6875rem;letter-spacing:.12em;font-weight:650;color:var(--ink-soft);margin:0 0 22px}.auth-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--brand-ink);box-shadow:0 0 0 4px var(--brand-tint)}.auth-entry .auth-intro h2{font-size:clamp(2.5rem,4.5vw,3.5rem);line-height:1.08;letter-spacing:-.055em;font-weight:750;margin:0 0 22px}.auth-intro h2>span{background:linear-gradient(110deg,#0f766e,#2563eb 62%,#6366f1);color:transparent;-webkit-background-clip:text;background-clip:text}[data-theme=dark] .auth-intro h2>span{background-image:linear-gradient(110deg,#5eead4,#60a5fa 62%,#a5b4fc)}.auth-intro-copy{color:var(--ink-soft);font-size:1rem;line-height:1.75;max-width:430px;margin:0}.auth-benefits{list-style:none;padding:0;margin:32px 0;display:grid;gap:22px}.auth-benefits li{display:flex;gap:14px;align-items:center}.auth-benefit-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--brand-ink);font-size:.6875rem;font-weight:650}.auth-benefits strong{font-size:.875rem;font-weight:600}.auth-benefits p{font-size:.8125rem;color:var(--ink-soft);margin:4px 0 0;line-height:1.5}.auth-pilot-note{display:flex;gap:14px;padding:20px 0 0;border-top:1px solid var(--line);max-width:430px}.auth-pilot-icon{color:var(--brand-ink);font-size:1.4rem;line-height:1}.auth-pilot-note strong{font-size:.8125rem;font-weight:600}.auth-pilot-note p{font-size:.75rem;color:var(--ink-soft);line-height:1.7;margin:6px 0 0}.auth-pilot-note a{white-space:nowrap;text-underline-offset:3px}.auth-entry .auth-container{width:100%;max-width:none;min-width:0;text-align:left}.auth-entry .auth-card{padding:28px 32px 30px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:0 8px 40px -16px #0f172a25;-webkit-backdrop-filter:none;backdrop-filter:none}.auth-entry .auth-tabs{padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface);gap:4px;margin:0 0 28px}.auth-entry .auth-tab{min-height:40px;padding:9px 8px;border:1px solid transparent;border-radius:7px;font-size:.8125rem;font-weight:600;color:var(--ink-soft)}.auth-entry .auth-tab.is-active{background:var(--card);color:var(--ink);border-color:var(--line);box-shadow:0 1px 3px #0f172a0a}.auth-card-heading{margin-bottom:24px}.auth-card-heading h1{font-family:var(--doaide-font);font-size:1.625rem;line-height:1.2;letter-spacing:-.04em;font-weight:700;margin:0 0 9px}.auth-card-heading p{color:var(--ink-soft);font-size:.8125rem;line-height:1.6;margin:0}.auth-entry .auth-sso-btn{min-height:46px;padding:11px 14px;font-size:.8125rem;font-weight:550;border:1px solid var(--glass-input-border);border-radius:9px;background:var(--card);color:var(--ink)!important}.auth-entry .auth-sso-btn:hover{background:var(--surface);border-color:var(--brand-ink)}.auth-entry .auth-divider{font-size:.6875rem;margin:23px 0 12px}.auth-entry .auth-form{gap:8px}.auth-entry .auth-form label{font-size:.75rem;font-weight:600;color:var(--ink-soft);margin-top:10px}.auth-entry .auth-form input{min-height:46px;padding:12px!important;font-size:.875rem!important;border-radius:9px!important;background:var(--glass-input)!important}.auth-entry .auth-form input:focus{border-color:var(--brand-ink)!important;box-shadow:0 0 0 3px var(--brand-tint)!important}.auth-entry .auth-form input[aria-invalid=true]{border-color:var(--bad)!important}.auth-password-field{position:relative}.auth-entry .auth-password-field input{padding-right:64px!important}.auth-password-toggle{position:absolute;inset:1px 2px 1px auto;min-width:56px;padding:8px;color:var(--ink-soft);background:transparent;border:0;border-radius:7px;font:inherit;font-size:.75rem;cursor:pointer}.auth-entry .auth-submit{min-height:46px;margin-top:16px;border-radius:9px;font-size:.875rem;font-weight:600;background:var(--ink)!important;color:var(--canvas)!important}.auth-entry .auth-submit:hover:not(:disabled){background:var(--ink-soft)!important}.auth-entry .auth-gstin-toggle{min-height:40px;margin-top:10px;font-size:.75rem;color:var(--ink-soft);border-color:var(--glass-input-border)}.auth-entry .auth-gstin-toggle:hover{color:var(--brand-ink);border-color:var(--brand-ink);background:var(--brand-tint)}.auth-entry .auth-form .field-hint,.auth-entry .auth-form .field-error{font-family:var(--doaide-font);font-size:.75rem;line-height:1.5;margin-block:0}.auth-entry .auth-forgot{margin:12px 0 0;text-align:center;font-size:.75rem}.auth-forgot a{text-decoration:none}.auth-sso-notice{font-size:.75rem;color:var(--ink-soft);line-height:1.6;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.auth-sso-notice button{padding:0;border:0;background:transparent;color:var(--brand-ink);font:inherit;text-decoration:underline;cursor:pointer}.auth-help{margin:22px 0 0;text-align:center;font-size:.75rem;line-height:1.7;color:var(--ink-muted)}.auth-help a{text-decoration:none}.auth-entry .auth-footer{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;padding:16px 24px 0;font-size:.6875rem;line-height:1.6;color:var(--ink-muted);text-align:center}@media(max-width:1000px){.auth-entry .auth-layout{gap:40px;grid-template-columns:minmax(0,1fr) minmax(0,420px)}}@media(max-width:760px){.auth-entry .auth-layout{grid-template-columns:minmax(0,440px);justify-content:center;padding:32px 0 24px;gap:24px}.auth-entry .auth-intro{text-align:center}.auth-eyebrow{justify-content:center;margin-bottom:12px}.auth-entry .auth-intro h2{font-size:2.125rem;margin-bottom:0}.auth-intro h2 br{display:none}.auth-intro h2>span{display:block}.auth-intro-copy,.auth-benefits,.auth-pilot-note{display:none}.auth-intro:before{top:-24px;right:0;bottom:-24px;left:0}.auth-entry .auth-card{padding:24px}.auth-entry .auth-header{padding-inline:20px}.auth-header-actions{gap:12px}.auth-entry .auth-header-actions>a{font-size:.75rem}.auth-entry .auth-form input{font-size:1rem!important}}@media(max-width:380px){.auth-entry .auth-layout{width:calc(100% - 32px)}.auth-entry .auth-header{padding-inline:16px}.auth-entry .auth-header-actions>a{display:none}.auth-entry .auth-card{padding:20px}}@media(prefers-reduced-motion:reduce){.auth-entry *,.auth-entry *:before{animation:none!important;transition:none!important}}
