@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--hue:165;--primary-color:hsl(var(--hue), 85%, 32%);--primary-hover:hsl(var(--hue), 85%, 26%);--primary-light:hsl(var(--hue), 85%, 96%);--secondary-color:#47596b;--success-color:#1fad4e;--warning-color:#f2930d;--danger-color:#e23636;--bg-app:#f8fafb;--bg-sidebar:hsl(var(--hue), 25%, 95%);--bg-card:#fff;--bg-input:#fafafa;--border-color:#e2e6e9;--border-focus:hsl(var(--hue), 80%, 45%);--text-primary:#1d2630;--text-secondary:#607385;--text-light:#fff;--shadow-sm:0 1px 3px #0000000d;--shadow-md:0 4px 12px #0000000d;--shadow-lg:0 10px 25px #00000014;--shadow-glass:inset 0 1px 1px #fff9;--border-radius-sm:6px;--border-radius-md:12px;--border-radius-lg:20px;--font-display:"Outfit", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--sidebar-width:280px;--header-height:70px;--transition-speed:.25s;--bg-login-card:#ffffffeb;--border-login-card:#fff6;--text-login-title:#1f2937}[data-theme=dark]{--primary-color:hsl(var(--hue), 85%, 42%);--primary-hover:hsl(var(--hue), 85%, 48%);--primary-light:hsl(var(--hue), 30%, 12%);--bg-app:#101318;--bg-sidebar:#0b0e13;--bg-card:#1a1d23;--bg-input:#23272f;--border-color:#282c33;--border-focus:hsl(var(--hue), 80%, 50%);--text-primary:#e7e9ef;--text-secondary:#9da3af;--bg-login-card:#141821eb;--border-login-card:#ffffff14;--text-login-title:#e7e9ef;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 12px #00000040;--shadow-lg:0 10px 25px #0006;--shadow-glass:inset 0 1px 1px #ffffff0d}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-speed) ease, color var(--transition-speed) ease;line-height:1.6;overflow-x:hidden}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--border-radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.app-container{min-height:100vh;display:flex;position:relative}.main-content{margin-left:var(--sidebar-width);min-height:100vh;transition:margin-left var(--transition-speed) ease;flex-direction:column;flex-grow:1;gap:24px;min-width:0;padding:30px;display:flex;overflow-x:hidden}.main-content.sidebar-collapsed{margin-left:80px}@media (width<=992px){.main-content{padding:20px;padding-top:calc(var(--header-height) + 20px);margin-left:0!important}}h1,h2,h3,h4,h5{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.sidebar{width:var(--sidebar-width);background-color:var(--bg-sidebar);border-right:1px solid var(--border-color);z-index:100;height:100vh;transition:width var(--transition-speed) ease, transform var(--transition-speed) ease;flex-direction:column;display:flex;position:fixed;top:0;left:0}.sidebar.collapsed{width:80px}.sidebar-toggle-btn{transition:all var(--transition-speed) ease}.sidebar-toggle-btn:hover{background-color:var(--primary-color)!important;color:#fff!important;border-color:var(--primary-color)!important}@media (width<=992px){.sidebar.collapsed{width:var(--sidebar-width)!important}.sidebar-toggle-btn{display:none!important}}.sidebar-brand{border-bottom:1px solid var(--border-color);flex-direction:column;gap:4px;padding:24px;display:flex}.brand-title{color:var(--primary-color);letter-spacing:-.03em;font-size:20px;font-weight:700}.brand-subtitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.sidebar-nav{flex-direction:column;flex-grow:1;gap:6px;padding:20px 12px;display:flex;overflow-y:auto}.nav-link{border-radius:var(--border-radius-sm);color:var(--text-secondary);transition:all var(--transition-speed) ease;cursor:pointer;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-link:hover{background-color:var(--border-color);color:var(--text-primary)}.nav-link.active{background-color:var(--primary-color);color:var(--text-light);box-shadow:0 4px 12px rgba(var(--hue), 85%, 32%, .2)}.nav-link-config:not(.active){background-color:hsl(var(--hue), 75%, 90%);color:var(--primary-color);border-left:4px solid var(--primary-color);font-weight:600}[data-theme=dark] .nav-link-config:not(.active){background-color:var(--primary-light)}.sidebar-footer{border-top:1px solid var(--border-color);color:var(--text-secondary);justify-content:space-between;align-items:center;padding:20px;font-size:12px;display:flex}.card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);transition:transform var(--transition-speed) ease, box-shadow var(--transition-speed) ease;padding:24px;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg)}.glass-card{-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-glass), var(--shadow-md);background:#ffffffb3;border:1px solid #ffffff4d}[data-theme=dark] .glass-card{box-shadow:var(--shadow-glass), var(--shadow-md);background:#141821b3;border:1px solid #ffffff0d}.form-group{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.form-label{color:var(--text-secondary);font-size:13px;font-weight:500}.form-input{border-radius:var(--border-radius-sm);border:1px solid var(--border-color);background-color:var(--bg-input);width:100%;color:var(--text-primary);transition:all var(--transition-speed) ease;cursor:text;padding:10px 14px;font-size:14px}.form-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(var(--hue), 85%, 32%, .15);outline:none}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.btn{border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-speed) ease;-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.btn-primary{background-color:var(--primary-color);color:var(--text-light)}.btn-primary:hover{background-color:var(--primary-hover);box-shadow:0 4px 12px rgba(var(--hue), 85%, 32%, .2);transform:translateY(-1px)}.btn-secondary{background-color:var(--border-color);color:var(--text-primary)}.btn-secondary:hover{background-color:var(--text-secondary);color:var(--bg-card)}.btn-success{background-color:var(--success-color);color:var(--text-light)}.btn-danger{background-color:var(--danger-color);color:var(--text-light)}.table-container{border-radius:var(--border-radius-md);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);overflow-x:auto}.custom-table{border-collapse:collapse;text-align:left;background-color:var(--bg-card);width:100%;font-size:14px}.custom-table th{background-color:var(--bg-sidebar);color:var(--text-secondary);border-bottom:1px solid var(--border-color);white-space:nowrap;padding:14px 18px;font-weight:600}.custom-table td{border-bottom:1px solid var(--border-color);color:var(--text-primary);padding:12px 18px}.custom-table tbody tr:last-child td{border-bottom:none}.custom-table tr:hover td{background-color:var(--primary-light)}.sticky-col-1{z-index:2;background-color:var(--bg-card);width:50px;min-width:50px;max-width:50px;position:sticky;left:0}.sticky-col-2{z-index:2;background-color:var(--bg-card);width:120px;min-width:120px;max-width:120px;position:sticky;left:50px}.sticky-col-3{z-index:2;background-color:var(--bg-card);width:80px;min-width:80px;max-width:80px;position:sticky;left:170px}.sticky-col-4{z-index:2;background-color:var(--bg-card);width:180px;min-width:180px;max-width:180px;position:sticky;left:250px}.sticky-col-right{z-index:2;background-color:var(--bg-card);width:80px;min-width:80px;max-width:80px;position:sticky;right:0}.sticky-col-1,.sticky-col-2,.sticky-col-3,.sticky-col-4,.sticky-col-right{box-shadow:0 0 .5px var(--border-color)}.custom-table th.sticky-col-1,.custom-table th.sticky-col-2,.custom-table th.sticky-col-3,.custom-table th.sticky-col-4,.custom-table th.sticky-col-right{background-color:var(--bg-sidebar);z-index:3}.custom-table tr:hover td.sticky-col-1,.custom-table tr:hover td.sticky-col-2,.custom-table tr:hover td.sticky-col-3,.custom-table tr:hover td.sticky-col-4,.custom-table tr:hover td.sticky-col-right{background-color:var(--primary-light)}.floor-sub-row td{background-color:hsl(var(--hue), 10%, 98%);color:var(--text-secondary);border-left:3px solid var(--primary-color);font-size:13px}[data-theme=dark] .floor-sub-row td{background-color:hsl(var(--hue), 10%, 12%)}.floor-sub-row td:first-child{padding-left:28px}.badge{text-transform:uppercase;letter-spacing:.02em;border-radius:9999px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-success{color:#136c31;background-color:#d4f7e0}.badge-warning{color:#794906;background-color:#fce9cf}.badge-danger{color:#861313;background-color:#fadbdb}.mobile-header{height:var(--header-height);background-color:var(--bg-sidebar);border-bottom:1px solid var(--border-color);z-index:99;justify-content:space-between;align-items:center;padding:0 20px;display:none;position:fixed;top:0;left:0;right:0}@media (width<=992px){.mobile-header{display:flex}.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}}.stats-grid,.dashboard-container .stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;width:100%;display:grid}.stat-card{flex-direction:column;gap:12px;display:flex}.stat-header{color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.stat-value{font-size:28px;font-weight:700;font-family:var(--font-display);color:var(--text-primary);line-height:1.1}.stat-desc{color:var(--text-secondary);font-size:12px}.print-page-landscape-flex{box-shadow:var(--shadow-lg);border:1px solid var(--border-color);background-color:#fff;border-radius:12px;padding:24px}.print-table{border-collapse:collapse!important;color:#000!important;background:#fff!important;width:100%!important;font-size:7.5pt!important;line-height:1.1!important}.print-table th,.print-table td{text-align:center!important;color:#000!important;font-size:7.2pt!important;font-family:var(--font-body)!important;border:1px solid #000!important;padding:2px 3px!important}.print-table th{background-color:#f2f2f2!important;font-weight:700!important}.namuna8-print-table{table-layout:fixed!important;width:100%!important;font-size:8pt!important}.namuna8-print-table th,.namuna8-print-table td{word-wrap:break-word!important;padding:2px!important;font-size:7.5pt!important}.namuna9-print-table{flex-grow:1!important;height:100%!important;font-size:8.5pt!important}.namuna9-print-table tbody tr{height:auto!important}.namuna9-print-table th,.namuna9-print-table td{padding:3.5px 4px!important;font-size:8.2pt!important}.utara-print-table{font-size:8.2pt!important}.utara-print-table th,.utara-print-table td{padding:2.5px 3px!important;font-size:7.9pt!important}.print-only,.print-only-flex{display:none!important}@media print{.print-only{display:block!important}.print-only-flex{display:flex!important}@page{margin:0!important}@page portrait{margin:0!important}body{font-size:12pt;color:#000!important;font-family:var(--font-body)!important;background-color:#fff!important;margin:0!important;padding:0!important}.sidebar,.mobile-header,.btn,.no-print{display:none!important}.main-content{gap:0!important;margin-left:0!important;padding:0!important}.card{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.card.print-page,.card.print-page-landscape,.card.print-page-landscape-flex{background:#fff!important}.print-page{page:portrait;box-sizing:border-box!important;page-break-inside:avoid!important;background:#fff!important;width:210mm!important;min-height:297mm!important;margin:0 auto!important;padding:15mm 20mm!important;position:relative!important}.print-page-landscape{page:landscape;box-sizing:border-box!important;page-break-inside:avoid!important;background:#fff!important;flex-direction:column!important;width:100vw!important;height:100vh!important;margin:0 auto!important;padding:10mm!important;display:flex!important;position:relative!important}.print-page-landscape.utara-print-page{width:275mm!important;min-height:190mm!important;padding:5mm!important}.print-page-landscape-flex{page:landscape;box-sizing:border-box!important;page-break-inside:avoid!important;width:297mm!important;height:210mm!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;align-items:stretch!important;gap:0!important;margin:0 auto!important;padding:12mm 18mm!important;display:flex!important;position:relative!important;overflow:hidden!important}.dashboard-container{gap:12px!important;max-width:100%!important;padding:5mm 10mm!important}.dashboard-container .card{box-shadow:none!important;page-break-inside:avoid!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#fff!important;border:1px solid #ddd!important;border-radius:8px!important;margin-bottom:0!important;padding:12px 16px!important}.dashboard-container .stats-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;margin-bottom:0!important;display:grid!important}.dashboard-container .visual-analytics-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px!important;display:grid!important}.print-table{border-collapse:collapse;width:100%!important;height:auto!important;margin-bottom:0!important}.print-table tbody tr{height:auto!important}.combined-print-table{table-layout:fixed!important;width:100%!important}.combined-print-table th,.combined-print-table td{word-wrap:break-word!important;border:1px solid #000!important;padding:2px!important;font-size:8px!important}.combined-print-table th{font-size:9px!important;font-weight:700!important}.namuna5k-page .no-print{display:none!important}.namuna5k-print-page{page:landscape;box-sizing:border-box!important;page-break-after:always!important;background:#fff!important;flex-direction:column!important;width:100vw!important;height:100vh!important;margin:0!important;padding:6mm 8mm!important;display:flex!important;position:relative!important;overflow:hidden!important}.namuna5k-print-page:last-child{page-break-after:auto!important}.namuna5k-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.namuna5k-table th,.namuna5k-table td{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:1px solid #000!important}.namuna5k-table thead tr{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background-color:#f5f5f5!important}@page landscape{size:landscape;margin:0!important}}.landing-page-container{--bg:#f6faf8;--bg-alt:#edf5f1;--card:#fff;--card-hover:#fff;--border:#d4e7de;--border-light:#e6f2ec;--primary:#0c7c59;--primary-hover:#085e43;--primary-light:#0c7c5914;--accent:#0da692;--accent-light:#0da6921f;--text:#0d281e;--text-secondary:#2f5244;--muted:#5e8374;--shadow:0 1px 3px #0c7c590d, 0 4px 12px #0c7c590a;--shadow-lg:0 6px 20px #0c7c5914, 0 2px 6px #0c7c590a;--shadow-xl:0 16px 40px -4px #0c7c5926, 0 6px 16px -2px #0c7c590f;--glass-bg:#f6faf8eb;--glass-border:#d4e7dee6;--gradient-hero:linear-gradient(135deg, #0c7c59 0%, #0da692 100%);--gradient-primary:linear-gradient(135deg, #0c7c59 0%, #0da692 100%);--gradient-cta:linear-gradient(135deg, #084d37 0%, #0c7c59 100%);--nav-height:68px;--radius:10px;--radius-sm:6px;--radius-lg:16px;--radius-xl:20px;--transition:.25s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark] .landing-page-container,.landing-page-container[data-theme=dark]{--bg:#10141a;--bg-alt:#161b22;--card:#161b22;--card-hover:#1c222c;--border:#262c36;--border-light:#1f252f;--primary:#10b981;--primary-hover:#1ad19f;--primary-light:#10b9811f;--accent:#14b8a6;--accent-light:#14b8a61f;--text:#e8ecf2;--text-secondary:#9da6b3;--muted:#64748b;--shadow:0 1px 3px #0006;--shadow-lg:0 6px 20px #00000080;--shadow-xl:0 20px 50px #0009;--glass-bg:#10141ae6;--glass-border:#262c36d9;--gradient-hero:linear-gradient(135deg, #10b981 0%, #0da692 100%);--gradient-primary:linear-gradient(135deg, #10b981 0%, #0da692 100%);--gradient-cta:linear-gradient(135deg, #121720 0%, #161b22 100%)}.landing-page-container *,.landing-page-container :before,.landing-page-container :after{box-sizing:border-box;margin:0;padding:0}.landing-page-container{scroll-behavior:smooth;scroll-padding-top:var(--nav-height);background-color:var(--bg);color:var(--text);transition:background-color var(--transition), color var(--transition);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:radial-gradient(circle at 50% -8%,#10b98124,#0000 60%),radial-gradient(circle at 92% 22%,#0da6921a,#0000 50%),radial-gradient(circle at 8% 65%,#0c7c5914,#0000 50%),radial-gradient(#0c7c5912 1px,#0000 1px);background-size:100% 100%,100% 100%,100% 100%,32px 32px;background-attachment:fixed;font-family:Noto Sans Devanagari,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}[data-theme=dark] .landing-page-container,.landing-page-container[data-theme=dark]{background-color:var(--bg);background-image:radial-gradient(circle at 50% -8%,#10b9810d,#0000 60%),radial-gradient(#ffffff05 1px,#0000 1px);background-size:100% 100%,32px 32px;background-attachment:fixed}[data-lang=en] .landing-page-container,[data-lang=en] .landing-page-container,.landing-page-container[data-lang=en] *{font-family:DM Sans,Noto Sans Devanagari,-apple-system,BlinkMacSystemFont,sans-serif}.landing-page-container .container{max-width:1200px;margin:0 auto;padding:0 24px}.landing-page-container a{color:inherit;transition:color var(--transition);text-decoration:none}.landing-page-container img{max-width:100%;display:block}.landing-page-container button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.landing-page-container .btn{border-radius:var(--radius);transition:all var(--transition);white-space:nowrap;align-items:center;gap:8px;padding:10px 22px;font-size:.925rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.landing-page-container .btn-primary{background:var(--gradient-primary);color:#fff;font-weight:600;box-shadow:0 4px 14px #0c7c5947}.landing-page-container .btn-primary:hover{background:linear-gradient(135deg,#09684a 0%,#0b8f7e 100%);transform:translateY(-2px);box-shadow:0 6px 20px #0c7c595c}.landing-page-container .btn-glow{animation:none}.landing-page-container .btn-outline{border:1.5px solid var(--border);color:var(--primary);background:var(--card);font-weight:600;box-shadow:0 1px 3px #0c7c590d}.landing-page-container .btn-outline:hover{border-color:var(--primary);color:var(--primary-hover);background:var(--bg-alt);box-shadow:var(--shadow);transform:translateY(-2px)}[data-theme=dark] .landing-page-container .btn-primary,.landing-page-container[data-theme=dark] .btn-primary,[data-theme=dark] .landing-page-container .btn-login,.landing-page-container[data-theme=dark] .btn-login{color:#fff;background:#10b981;box-shadow:0 4px 14px #10b98159}[data-theme=dark] .landing-page-container .btn-primary:hover,.landing-page-container[data-theme=dark] .btn-primary:hover,[data-theme=dark] .landing-page-container .btn-login:hover,.landing-page-container[data-theme=dark] .btn-login:hover{background:#1ad19f;box-shadow:0 6px 20px #10b98173}[data-theme=dark] .landing-page-container .btn-outline,.landing-page-container[data-theme=dark] .btn-outline{color:#10b981;box-shadow:none;background:#161b22;border-color:#262c36}[data-theme=dark] .landing-page-container .btn-outline:hover,.landing-page-container[data-theme=dark] .btn-outline:hover{color:#fff;background:#1c222c;border-color:#10b981}.landing-page-container .btn-login{background:var(--gradient-primary);color:#fff;border-radius:var(--radius-sm);padding:8px 18px;font-size:.875rem;font-weight:600;box-shadow:0 2px 8px #0c7c5933}.landing-page-container .btn-login:hover{color:#fff;background:linear-gradient(135deg,#09684a 0%,#0b8f7e 100%)}.landing-page-container .btn-full{justify-content:center;width:100%;padding:12px 24px}.landing-page-container .btn-lg{padding:14px 32px;font-size:1rem}.landing-page-container .navbar{height:var(--nav-height);z-index:1000;transition:all var(--transition);background:var(--glass-bg);border-bottom:1px solid var(--border);position:fixed;top:0;left:0;right:0}.landing-page-container .navbar.scrolled{-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 10px #0c7c590f}[data-theme=dark] .landing-page-container .navbar.scrolled,.landing-page-container[data-theme=dark] .navbar.scrolled{box-shadow:0 1px 4px #0000004d}.landing-page-container .nav-container{justify-content:space-between;align-items:center;max-width:1200px;height:100%;margin:0 auto;padding:0 24px;display:flex}.landing-page-container .nav-brand{z-index:1001;align-items:center;gap:10px;display:flex}.landing-page-container .brand-logo{background:var(--gradient-primary);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:relative;box-shadow:0 4px 12px #0c7c5940}.landing-page-container .brand-g{color:#fff;font-family:DM Sans,sans-serif;font-size:1.2rem;font-weight:800;line-height:1}.landing-page-container .brand-dot{background:#f59e0b;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.landing-page-container .brand-text{letter-spacing:-.02em;color:var(--text);font-family:DM Sans,sans-serif;font-size:1.25rem;font-weight:700}.landing-page-container .nav-links{gap:8px;display:flex}.landing-page-container .nav-link{color:var(--muted);border-radius:var(--radius-sm);transition:all var(--transition);padding:8px 16px;font-size:.9rem;font-weight:500}.landing-page-container .nav-link:hover{color:var(--text);background:var(--primary-light)}.landing-page-container .nav-actions{align-items:center;gap:12px;display:flex}.landing-page-container .lang-toggle{background:var(--bg-alt);border:1px solid var(--border);cursor:pointer;width:88px;height:34px;transition:all var(--transition);border-radius:50px;align-items:center;padding:3px;display:flex;position:relative}.landing-page-container .lang-toggle:hover{border-color:var(--primary)}.landing-page-container .lang-label{text-align:center;z-index:1;transition:color var(--transition);-webkit-user-select:none;user-select:none;flex:1;font-size:.75rem;font-weight:600;line-height:28px}.landing-page-container .lang-mr{color:#fff}.landing-page-container .lang-en,[data-lang=en] .landing-page-container .lang-mr,.landing-page-container[data-lang=en] .lang-mr{color:var(--muted)}[data-lang=en] .landing-page-container .lang-en,.landing-page-container[data-lang=en] .lang-en{color:#fff}.landing-page-container .lang-slider{background:var(--primary);width:40px;height:28px;transition:transform var(--transition);border-radius:50px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #1e3a5f33}[data-lang=en] .landing-page-container .lang-slider,.landing-page-container[data-lang=en] .lang-slider{transform:translate(42px)}.landing-page-container .theme-toggle{background:var(--bg-alt);border:1px solid var(--border);width:38px;height:38px;color:var(--muted);transition:all var(--transition);border-radius:10px;justify-content:center;align-items:center;display:flex}.landing-page-container .theme-toggle:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light)}.landing-page-container .icon-moon,[data-theme=dark] .landing-page-container .icon-sun,.landing-page-container[data-theme=dark] .icon-sun{display:none}[data-theme=dark] .landing-page-container .icon-moon,.landing-page-container[data-theme=dark] .icon-moon{display:block}.landing-page-container .hamburger{z-index:1001;background:var(--bg-alt);border:1px solid var(--border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:38px;height:38px;display:none}.landing-page-container .hamburger span{background:var(--text);width:18px;height:2px;transition:all var(--transition);border-radius:2px;display:block}.landing-page-container .hamburger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.landing-page-container .hamburger.active span:nth-child(2){opacity:0}.landing-page-container .hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.landing-page-container .hero{padding-top:calc(var(--nav-height) + 56px);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding-bottom:80px;display:flex;position:relative}.landing-page-container .hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-page-container .blob,.landing-page-container .hero-grid,.landing-page-container .hero-particles,.landing-page-container .particle{display:none}.landing-page-container .hero-content{z-index:10;text-align:center;width:100%;position:relative}.landing-page-container .hero-badge{background:var(--bg-alt);border:1px solid var(--border);color:var(--text-secondary);border-radius:9999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 16px;font-size:.825rem;font-weight:500;display:inline-flex}.landing-page-container .hero-title{letter-spacing:-.03em;color:var(--text);text-shadow:none;margin-bottom:20px;padding:6px 0;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:700;line-height:1.25}.landing-page-container .hero-title span{display:inline-block}[data-theme=dark] .landing-page-container .hero-title,.landing-page-container[data-theme=dark] .hero-title{color:var(--text);text-shadow:none}.landing-page-container .hero-subtitle{color:var(--text-secondary);max-width:580px;margin:0 auto 36px;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.6}.landing-page-container .hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:48px;display:flex}.landing-page-container .hero-feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;max-width:1040px;margin:0 auto 36px;display:grid}.landing-page-container .hero-feature-item{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);transition:all var(--transition);text-align:left;align-items:center;gap:12px;padding:12px 16px;display:flex}.landing-page-container .hero-feature-item:hover{border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 16px #0c7c591a}.landing-page-container .hero-feature-icon-box{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.landing-page-container .hero-feature-icon-box.bg-emerald{color:#0c7c59;background:#ecfdf5}.landing-page-container .hero-feature-icon-box.bg-teal{color:#0da692;background:#f0fdfa}.landing-page-container .hero-feature-icon-box.bg-amber{color:#d97706;background:#fef3c7}.landing-page-container .hero-feature-icon-box.bg-green{color:#059669;background:#dcfce7}.landing-page-container .hero-feature-text{flex-direction:column;min-width:0;display:flex}.landing-page-container .hero-feature-text strong{color:var(--text);font-size:.92rem;font-weight:700;line-height:1.3}.landing-page-container .hero-feature-text span{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;line-height:1.3;overflow:hidden}.landing-page-container .hero-visual{width:100%;max-width:1040px;margin:0 auto}.landing-page-container .hero-mockup-card{border-radius:var(--radius-xl);text-align:left;background:#fff;border:1.5px solid #c2e2d5;transition:transform .4s,box-shadow .4s,border-color .4s;overflow:hidden;box-shadow:0 20px 50px -10px #0c7c5926,0 4px 16px #0000000a}.landing-page-container .hero-mockup-card:hover{border-color:#0c7c59;transform:translateY(-4px);box-shadow:0 28px 60px -10px #0c7c5938,0 8px 24px #0c7c5914}.landing-page-container .mockup-window-header{background:linear-gradient(#f0f7f3 0%,#e6f2ec 100%);border-bottom:1px solid #d4e7de;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.landing-page-container .mockup-window-dots{gap:7px;display:flex}.landing-page-container .mockup-window-dots .dot{border-radius:50%;width:11px;height:11px}.landing-page-container .mockup-window-dots .dot-red{background:#ff5f57}.landing-page-container .mockup-window-dots .dot-yellow{background:#ffbd2e}.landing-page-container .mockup-window-dots .dot-green{background:#28c840}.landing-page-container .mockup-window-title{color:#1a4234;align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.landing-page-container .mockup-window-title .app-dot{background:#0c7c59;border-radius:50%;width:8px;height:8px}.landing-page-container .mockup-live-pill{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.landing-page-container .live-ping{background:#10b981;border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-ping;box-shadow:0 0 0 2px #10b9814d}@keyframes pulse-ping{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.4)}}.landing-page-container .mockup-window-body{background:#fff;flex-direction:column;gap:20px;padding:24px;display:flex}.landing-page-container .preview-top-bar{border-bottom:1px solid #edf4f0;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.landing-page-container .preview-panchayat-info{align-items:center;gap:12px;display:flex}.landing-page-container .panchayat-badge-icon{color:#fff;background:linear-gradient(135deg,#0c7c59,#0da692);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.landing-page-container .panchayat-title{color:#0c2b20;margin:0;font-size:1.05rem;font-weight:700}.landing-page-container .panchayat-sub{color:#4b7263;margin:0;font-size:.8rem}.landing-page-container .preview-user-chip{color:#0c7c59;background:#edf8f3;border-radius:8px;padding:5px 12px;font-size:.8rem;font-weight:600}.landing-page-container .preview-user-chip .user-indicator{color:#10b981;margin-right:4px}.landing-page-container .preview-metrics-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.landing-page-container .metric-box{border-radius:var(--radius);transition:all var(--transition);background:#f7fbf9;border:1px solid #e1efe8;padding:16px}.landing-page-container .metric-box:hover{background:#fff;border-color:#0c7c59;box-shadow:0 4px 12px #0c7c5914}.landing-page-container .metric-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.landing-page-container .metric-label{color:#436959;font-size:.82rem;font-weight:600}.landing-page-container .metric-icon-bubble{border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.landing-page-container .metric-icon-bubble.emerald{color:#0c7c59;background:#ecfdf5}.landing-page-container .metric-icon-bubble.teal{color:#0da692;background:#f0fdfa}.landing-page-container .metric-icon-bubble.amber{color:#d97706;background:#fef3c7}.landing-page-container .metric-value{color:#08291d;font-feature-settings:"tnum";margin-bottom:6px;font-size:1.45rem;font-weight:800;line-height:1.2}.landing-page-container .metric-footer{align-items:center;gap:5px;font-size:.76rem;font-weight:600;display:flex}.landing-page-container .text-emerald{color:#0c7c59}.landing-page-container .text-teal{color:#0da692}.landing-page-container .text-amber{color:#d97706}.landing-page-container .preview-table-container{border-radius:var(--radius);background:#fff;border:1px solid #dceee5;overflow:hidden}.landing-page-container .preview-table-header{color:#123d2e;background:#edf7f2;border-bottom:1px solid #dceee5;justify-content:space-between;align-items:center;padding:10px 16px;font-size:.8rem;font-weight:700;display:flex}.landing-page-container .preview-badge-green{color:#065f46;background:#d1fae5;border-radius:6px;padding:2px 8px;font-size:.72rem;font-weight:600}.landing-page-container .preview-table{border-collapse:collapse;width:100%;font-size:.82rem}.landing-page-container .preview-table th{text-align:left;color:#3b6051;background:#fafdfc;border-bottom:1px solid #edf4f0;padding:10px 14px;font-size:.78rem;font-weight:600}.landing-page-container .preview-table td{color:#1c362b;border-bottom:1px solid #f1f7f4;padding:10px 14px}.landing-page-container .preview-table tr:last-child td{border-bottom:none}.landing-page-container .preview-table tr:hover td{background:#f6faf8}.landing-page-container .prop-id{color:#065f46;background:#ecfdf5;border-radius:5px;padding:2px 7px;font-size:.78rem;font-weight:700;display:inline-block}.landing-page-container .tax-amount{color:#0c7c59;font-weight:700}.landing-page-container .tag-paid{color:#047857;background:#ecfdf5;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-block}.landing-page-container .tag-pending{color:#b45309;background:#fffbeb;border-radius:6px;padding:3px 8px;font-size:.72rem;font-weight:600;display:inline-block}.landing-page-container .preview-action-strip{border-top:1px solid #edf4f0;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.landing-page-container .compliance-note{color:#2b5042;align-items:center;gap:8px;font-size:.8rem;font-weight:500;display:flex}.landing-page-container .preview-click-hint{color:#0c7c59;align-items:center;gap:5px;font-size:.82rem;font-weight:700;display:inline-flex}@media (width<=900px){.landing-page-container .hero-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-page-container .preview-metrics-grid{grid-template-columns:1fr}.landing-page-container .preview-table-container{overflow-x:auto}}@media (width<=580px){.landing-page-container .hero-feature-grid{grid-template-columns:1fr}.landing-page-container .preview-top-bar,.landing-page-container .preview-action-strip{flex-direction:column;align-items:flex-start;gap:8px}}[data-theme=dark] .landing-page-container .hero-feature-item,.landing-page-container[data-theme=dark] .hero-feature-item{background:#161b22;border-color:#262c36;box-shadow:0 4px 14px #0006}[data-theme=dark] .landing-page-container .hero-feature-item:hover,.landing-page-container[data-theme=dark] .hero-feature-item:hover{border-color:#10b981;box-shadow:0 6px 20px #00000080,0 0 16px #10b98126}[data-theme=dark] .landing-page-container .hero-feature-text strong,.landing-page-container[data-theme=dark] .hero-feature-text strong{color:#f1f5f9}[data-theme=dark] .landing-page-container .hero-feature-text span,.landing-page-container[data-theme=dark] .hero-feature-text span{color:#9da6b3}[data-theme=dark] .landing-page-container .hero-feature-icon-box.bg-emerald,.landing-page-container[data-theme=dark] .hero-feature-icon-box.bg-emerald{color:#10b981;background:#10b98126;border:1px solid #10b9814d}[data-theme=dark] .landing-page-container .hero-feature-icon-box.bg-teal,.landing-page-container[data-theme=dark] .hero-feature-icon-box.bg-teal{color:#14b8a6;background:#14b8a626;border:1px solid #14b8a64d}[data-theme=dark] .landing-page-container .hero-feature-icon-box.bg-amber,.landing-page-container[data-theme=dark] .hero-feature-icon-box.bg-amber{color:#f59e0b;background:#f59e0b26;border:1px solid #f59e0b4d}[data-theme=dark] .landing-page-container .hero-feature-icon-box.bg-green,.landing-page-container[data-theme=dark] .hero-feature-icon-box.bg-green{color:#10b981;background:#10b98126;border:1px solid #10b9814d}[data-theme=dark] .landing-page-container .hero-mockup-card,.landing-page-container[data-theme=dark] .hero-mockup-card{background:#161b22;border-color:#262c36;box-shadow:0 24px 60px -10px #000000b3,0 0 30px #10b98114}[data-theme=dark] .landing-page-container .hero-mockup-card:hover,.landing-page-container[data-theme=dark] .hero-mockup-card:hover{border-color:#10b981;box-shadow:0 28px 70px -10px #000c,0 0 36px #10b98129}[data-theme=dark] .landing-page-container .mockup-window-header,.landing-page-container[data-theme=dark] .mockup-window-header{background:#131820;border-bottom:1px solid #262c36}[data-theme=dark] .landing-page-container .mockup-window-title,.landing-page-container[data-theme=dark] .mockup-window-title{color:#e8ecf2}[data-theme=dark] .landing-page-container .mockup-live-pill,.landing-page-container[data-theme=dark] .mockup-live-pill{color:#10b981;background:#10b98126;border-color:#10b98159}[data-theme=dark] .landing-page-container .mockup-window-body,.landing-page-container[data-theme=dark] .mockup-window-body{background:#10141a}[data-theme=dark] .landing-page-container .preview-top-bar,.landing-page-container[data-theme=dark] .preview-top-bar{border-bottom:1px solid #262c36}[data-theme=dark] .landing-page-container .panchayat-title,.landing-page-container[data-theme=dark] .panchayat-title{color:#f1f5f9}[data-theme=dark] .landing-page-container .panchayat-sub,.landing-page-container[data-theme=dark] .panchayat-sub{color:#9da6b3}[data-theme=dark] .landing-page-container .preview-user-chip,.landing-page-container[data-theme=dark] .preview-user-chip{color:#10b981;background:#181e27;border:1px solid #262c36}[data-theme=dark] .landing-page-container .metric-box,.landing-page-container[data-theme=dark] .metric-box{background:#161b22;border:1px solid #262c36}[data-theme=dark] .landing-page-container .metric-box:hover,.landing-page-container[data-theme=dark] .metric-box:hover{background:#1c222c;border-color:#10b981}[data-theme=dark] .landing-page-container .metric-label,.landing-page-container[data-theme=dark] .metric-label{color:#9da6b3}[data-theme=dark] .landing-page-container .metric-value,.landing-page-container[data-theme=dark] .metric-value{color:#fff}[data-theme=dark] .landing-page-container .metric-icon-bubble.emerald,.landing-page-container[data-theme=dark] .metric-icon-bubble.emerald{color:#10b981;background:#10b98126}[data-theme=dark] .landing-page-container .metric-icon-bubble.teal,.landing-page-container[data-theme=dark] .metric-icon-bubble.teal{color:#14b8a6;background:#14b8a626}[data-theme=dark] .landing-page-container .metric-icon-bubble.amber,.landing-page-container[data-theme=dark] .metric-icon-bubble.amber{color:#f59e0b;background:#f59e0b26}[data-theme=dark] .landing-page-container .text-emerald,.landing-page-container[data-theme=dark] .text-emerald{color:#10b981}[data-theme=dark] .landing-page-container .text-teal,.landing-page-container[data-theme=dark] .text-teal{color:#14b8a6}[data-theme=dark] .landing-page-container .text-amber,.landing-page-container[data-theme=dark] .text-amber{color:#f59e0b}[data-theme=dark] .landing-page-container .preview-table-container,.landing-page-container[data-theme=dark] .preview-table-container{background:#161b22;border:1px solid #262c36}[data-theme=dark] .landing-page-container .preview-table-header,.landing-page-container[data-theme=dark] .preview-table-header{color:#e8ecf2;background:#131820;border-bottom:1px solid #262c36}[data-theme=dark] .landing-page-container .preview-badge-green,.landing-page-container[data-theme=dark] .preview-badge-green{color:#10b981;background:#10b98126}[data-theme=dark] .landing-page-container .preview-table th,.landing-page-container[data-theme=dark] .preview-table th{color:#9da6b3;background:#131820;border-bottom:1px solid #262c36}[data-theme=dark] .landing-page-container .preview-table td,.landing-page-container[data-theme=dark] .preview-table td{color:#e8ecf2;border-bottom:1px solid #1f252f}[data-theme=dark] .landing-page-container .preview-table tr:hover td,.landing-page-container[data-theme=dark] .preview-table tr:hover td{background:#1c222c}[data-theme=dark] .landing-page-container .prop-id,.landing-page-container[data-theme=dark] .prop-id{color:#10b981;background:#10b98126;border:1px solid #10b98140}[data-theme=dark] .landing-page-container .tax-amount,.landing-page-container[data-theme=dark] .tax-amount{color:#10b981}[data-theme=dark] .landing-page-container .tag-paid,.landing-page-container[data-theme=dark] .tag-paid{color:#10b981;background:#10b98126}[data-theme=dark] .landing-page-container .tag-pending,.landing-page-container[data-theme=dark] .tag-pending{color:#f59e0b;background:#f59e0b26}[data-theme=dark] .landing-page-container .preview-action-strip,.landing-page-container[data-theme=dark] .preview-action-strip{border-top:1px solid #262c36}[data-theme=dark] .landing-page-container .compliance-note,.landing-page-container[data-theme=dark] .compliance-note{color:#9da6b3}[data-theme=dark] .landing-page-container .preview-click-hint,.landing-page-container[data-theme=dark] .preview-click-hint{color:#10b981}.landing-page-container .stats{padding:60px 0;position:relative}.landing-page-container .stats:before{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);height:1px;position:absolute;top:0;left:5%;right:5%}.landing-page-container .landing-stats-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.landing-page-container .stat-item{text-align:center;flex-direction:column;align-items:center;display:flex}.landing-page-container .stat-item>div:first-child,.landing-page-container .stat-prefix,.landing-page-container .stat-number,.landing-page-container .stat-suffix{display:inline}.landing-page-container .stat-item>:first-child{align-items:baseline;gap:2px;display:flex}.landing-page-container .stat-item{flex-direction:column;align-items:center;display:flex}.landing-page-container .stat-number{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:DM Sans,sans-serif;font-size:3rem;font-weight:800;line-height:1}.landing-page-container .stat-prefix,.landing-page-container .stat-suffix{background:var(--gradient-primary);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:700}.landing-page-container .stat-label{color:var(--muted);margin-top:8px;font-size:.9rem;font-weight:500}.landing-page-container .stat-divider{background:var(--border);width:1px;height:60px}.landing-page-container .section-header{text-align:center;margin-bottom:48px}.landing-page-container .section-tag{background:var(--bg-alt);border:1px solid var(--border);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;margin-bottom:16px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.landing-page-container .section-title{letter-spacing:-.025em;color:var(--text);margin-bottom:12px;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:700;line-height:1.3}.landing-page-container .section-subtitle{color:var(--text-secondary);max-width:540px;margin:0 auto;font-size:1rem;line-height:1.6}.landing-page-container .features{padding:80px 0}.landing-page-container .features-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.landing-page-container .feature-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition);box-shadow:var(--shadow);padding:28px 24px;position:relative;overflow:hidden}.landing-page-container .feature-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-2px)}.landing-page-container .feature-icon{border-radius:var(--radius);background:var(--bg-alt);width:44px;height:44px;color:var(--text);border:1px solid var(--border);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.landing-page-container .feature-title{color:var(--text);margin-bottom:8px;font-size:1.05rem;font-weight:600}.landing-page-container .feature-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.landing-page-container .how-it-works{background:var(--bg-alt);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:80px 0}[data-theme=dark] .landing-page-container .how-it-works,.landing-page-container[data-theme=dark] .how-it-works{background:var(--bg-alt);border-color:var(--border)}.landing-page-container .steps-grid{justify-content:center;align-items:center;gap:20px;display:flex}.landing-page-container .step-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;max-width:320px;transition:all var(--transition);box-shadow:var(--shadow);flex:1;padding:32px 24px;position:relative}.landing-page-container .step-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-2px)}.landing-page-container .step-number{color:var(--border);-webkit-text-fill-color:var(--border);background:0 0;font-family:DM Sans,sans-serif;font-size:2.5rem;font-weight:800;line-height:1;position:absolute;top:14px;right:18px}.landing-page-container .step-icon{border-radius:var(--radius);background:var(--bg-alt);width:48px;height:48px;color:var(--text);border:1px solid var(--border);justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.landing-page-container .step-title{color:var(--text);margin-bottom:8px;font-size:1.05rem;font-weight:600}.landing-page-container .step-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.landing-page-container .step-connector{color:var(--border);flex-shrink:0}[data-theme=dark] .landing-page-container .step-card,.landing-page-container[data-theme=dark] .step-card{background:#161b22;border-color:#262c36;box-shadow:0 4px 14px #0006}[data-theme=dark] .landing-page-container .step-card:hover,.landing-page-container[data-theme=dark] .step-card:hover{border-color:#10b981;box-shadow:0 6px 20px #00000080,0 0 16px #10b98126}[data-theme=dark] .landing-page-container .step-icon,.landing-page-container[data-theme=dark] .step-icon{color:#10b981;background:#202631;border-color:#262c36}[data-theme=dark] .landing-page-container .step-number,.landing-page-container[data-theme=dark] .step-number{color:#262c36;-webkit-text-fill-color:#262c36}.landing-page-container .modules{border-top:1px solid var(--border);padding:80px 0}.landing-page-container .property-tax-features-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}@media (width<=868px){.landing-page-container .property-tax-features-grid{grid-template-columns:1fr}}.landing-page-container .pt-feature-card{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-xl);transition:all var(--transition);box-shadow:var(--shadow);text-align:left;flex-direction:column;padding:28px 26px;display:flex;position:relative}.landing-page-container .pt-feature-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 12px 30px #0c7c591f}.landing-page-container .pt-card-header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.landing-page-container .pt-icon-bubble{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;transition:transform .3s;display:flex}.landing-page-container .pt-feature-card:hover .pt-icon-bubble{transform:scale(1.08)}.landing-page-container .pt-icon-bubble.emerald{color:#0c7c59;background:#ecfdf5;border:1px solid #a7f3d0}.landing-page-container .pt-icon-bubble.teal{color:#0da692;background:#f0fdfa;border:1px solid #99f6e4}.landing-page-container .pt-icon-bubble.amber{color:#d97706;background:#fef3c7;border:1px solid #fde68a}.landing-page-container .pt-icon-bubble.green{color:#059669;background:#dcfce7;border:1px solid #86efac}.landing-page-container .pt-badge{letter-spacing:.02em;border-radius:9999px;padding:4px 12px;font-size:.75rem;font-weight:700}.landing-page-container .pt-badge-emerald{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.landing-page-container .pt-badge-teal{color:#0f766e;background:#f0fdfa;border:1px solid #99f6e4}.landing-page-container .pt-badge-amber{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.landing-page-container .pt-badge-green{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0}.landing-page-container .pt-card-title{color:var(--text);margin-bottom:8px;font-size:1.22rem;font-weight:700;line-height:1.35}.landing-page-container .pt-card-desc{color:var(--text-secondary);margin-bottom:20px;font-size:.88rem;line-height:1.6}.landing-page-container .pt-card-points{flex-direction:column;flex:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.landing-page-container .pt-card-points li{color:var(--text);align-items:flex-start;gap:10px;font-size:.84rem;line-height:1.45;display:flex}.landing-page-container .pt-check{color:var(--primary);flex-shrink:0;margin-top:2px}.landing-page-container .pt-card-action{color:var(--primary);border-top:1px solid var(--border);align-items:center;gap:6px;padding-top:14px;font-size:.84rem;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.landing-page-container .pt-feature-card:hover .pt-card-action{color:var(--primary-hover);gap:9px}[data-theme=dark] .landing-page-container .pt-feature-card,.landing-page-container[data-theme=dark] .pt-feature-card{background:#161b22;border-color:#262c36;box-shadow:0 4px 16px #0006}[data-theme=dark] .landing-page-container .pt-feature-card:hover,.landing-page-container[data-theme=dark] .pt-feature-card:hover{border-color:#10b981;box-shadow:0 8px 24px #00000080,0 0 16px #10b9811f}[data-theme=dark] .landing-page-container .pt-card-title,.landing-page-container[data-theme=dark] .pt-card-title{color:#f1f5f9}[data-theme=dark] .landing-page-container .pt-card-desc,.landing-page-container[data-theme=dark] .pt-card-desc{color:#9da6b3}[data-theme=dark] .landing-page-container .pt-card-points li,.landing-page-container[data-theme=dark] .pt-card-points li{color:#e2e8f0}[data-theme=dark] .landing-page-container .pt-check,.landing-page-container[data-theme=dark] .pt-check{color:#10b981}[data-theme=dark] .landing-page-container .pt-card-action,.landing-page-container[data-theme=dark] .pt-card-action{color:#10b981;border-top-color:#262c36}[data-theme=dark] .landing-page-container .pt-icon-bubble.emerald,.landing-page-container[data-theme=dark] .pt-icon-bubble.emerald{color:#10b981;background:#10b98126;border-color:#10b9814d}[data-theme=dark] .landing-page-container .pt-icon-bubble.teal,.landing-page-container[data-theme=dark] .pt-icon-bubble.teal{color:#14b8a6;background:#14b8a626;border-color:#14b8a64d}[data-theme=dark] .landing-page-container .pt-icon-bubble.amber,.landing-page-container[data-theme=dark] .pt-icon-bubble.amber{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b4d}[data-theme=dark] .landing-page-container .pt-icon-bubble.green,.landing-page-container[data-theme=dark] .pt-icon-bubble.green,[data-theme=dark] .landing-page-container .pt-badge-emerald,.landing-page-container[data-theme=dark] .pt-badge-emerald{color:#10b981;background:#10b98126;border-color:#10b9814d}[data-theme=dark] .landing-page-container .pt-badge-teal,.landing-page-container[data-theme=dark] .pt-badge-teal{color:#14b8a6;background:#14b8a626;border-color:#14b8a64d}[data-theme=dark] .landing-page-container .pt-badge-amber,.landing-page-container[data-theme=dark] .pt-badge-amber{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b4d}[data-theme=dark] .landing-page-container .pt-badge-green,.landing-page-container[data-theme=dark] .pt-badge-green{color:#10b981;background:#10b98126;border-color:#10b9814d}.landing-page-container .modules-bento{grid-template-rows:auto auto;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.landing-page-container .module-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);transition:all var(--transition);box-shadow:var(--shadow);padding:24px 20px;position:relative;overflow:hidden}.landing-page-container .module-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary);transform:translateY(-2px)}.landing-page-container .module-featured{background:var(--card);border:1.5px solid var(--primary);grid-area:1/1/3/3;padding:32px 28px;box-shadow:0 4px 16px #0000000d}.landing-page-container .module-featured:hover{border-color:var(--primary);box-shadow:0 8px 24px #00000014}.landing-page-container .module-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;margin-bottom:16px;padding:3px 10px;font-size:.7rem;font-weight:600;display:inline-block}.landing-page-container .module-badge.live{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.landing-page-container .module-badge.coming{background:var(--bg-alt);color:var(--muted);border:1px solid var(--border)}.landing-page-container .module-icon-large{border-radius:var(--radius);background:var(--bg-alt);width:54px;height:54px;color:var(--text);border:1px solid var(--border);justify-content:center;align-items:center;margin-bottom:18px;display:flex}.landing-page-container .module-icon-small{border-radius:var(--radius-sm);background:var(--bg-alt);width:38px;height:38px;color:var(--muted);border:1px solid var(--border);justify-content:center;align-items:center;margin-bottom:12px;display:flex}.landing-page-container .module-title{color:var(--text);margin-bottom:6px;font-size:1.05rem;font-weight:600}.landing-page-container .module-featured .module-title{font-size:1.35rem}.landing-page-container .module-desc{color:var(--text-secondary);font-size:.875rem;line-height:1.6}.landing-page-container .module-features-list{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.landing-page-container .module-features-list span{background:var(--bg-alt);border:1px solid var(--border);color:var(--text-secondary);border-radius:6px;padding:4px 12px;font-size:.8rem;font-weight:500}.landing-page-container .testimonials{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(#e1ebf6bf 0%,#d7e3f2f2 100%);padding:100px 0}[data-theme=dark] .landing-page-container .testimonials,.landing-page-container[data-theme=dark] .testimonials{background:var(--bg-alt);border-color:var(--border)}.landing-page-container .testimonial-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center;max-width:800px;box-shadow:var(--shadow-lg);margin:0 auto;padding:48px;position:relative}.landing-page-container .testimonial-quote{color:var(--primary);margin-bottom:8px}.landing-page-container .testimonial-text{color:var(--text-secondary);margin-bottom:32px;font-size:1.15rem;font-style:italic;line-height:1.8}.landing-page-container .testimonial-author{justify-content:center;align-items:center;gap:16px;display:flex}.landing-page-container .author-avatar{background:var(--gradient-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:.9rem;font-weight:700;display:flex}.landing-page-container .author-info{text-align:left}.landing-page-container .author-name{font-size:.95rem;font-weight:700}.landing-page-container .author-role{color:var(--muted);font-size:.8rem}.landing-page-container .cta-section{background:var(--card);border-top:1px solid var(--border);padding:80px 0;position:relative;overflow:hidden}.landing-page-container .cta-bg{display:none}.landing-page-container .cta-content{text-align:center;z-index:1;position:relative}.landing-page-container .cta-title{letter-spacing:-.025em;color:var(--text);margin-bottom:14px;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:700}.landing-page-container .cta-subtitle{color:var(--text-secondary);max-width:480px;margin:0 auto 32px;font-size:1rem;line-height:1.6}.landing-page-container .footer{border-top:1px solid var(--border);background:var(--bg-alt);padding:60px 0 28px}.landing-page-container .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px;display:grid}.landing-page-container .footer-desc{color:var(--muted);max-width:280px;margin-top:16px;font-size:.9rem;line-height:1.7}.landing-page-container .footer-social{gap:12px;margin-top:24px;display:flex}.landing-page-container .social-link{background:var(--bg-alt);border:1px solid var(--border);width:40px;height:40px;color:var(--muted);transition:all var(--transition);border-radius:10px;justify-content:center;align-items:center;display:flex}.landing-page-container .social-link:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light);transform:translateY(-2px)}.landing-page-container .footer-links-group h4{text-transform:uppercase;letter-spacing:.5px;color:var(--text);margin-bottom:20px;font-size:.85rem;font-weight:700}.landing-page-container .footer-links-group a{color:var(--muted);transition:all var(--transition);padding:6px 0;font-size:.9rem;display:block}.landing-page-container .footer-links-group a:hover{color:var(--primary);transform:translate(4px)}.landing-page-container .footer-contact-label{color:var(--muted);margin-bottom:4px;font-size:.85rem;display:block}.landing-page-container .footer-links-group a.footer-email{color:var(--primary);word-break:break-all;align-items:center;gap:8px;font-weight:600;display:inline-flex}.landing-page-container .footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;padding-top:32px;font-size:.85rem;display:flex}.landing-page-container .footer-love{align-items:center;gap:4px;display:flex}.landing-page-container .modal-overlay{z-index:2000;-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;background:#00000080;justify-content:center;align-items:center;padding:24px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.landing-page-container .modal-overlay.active{opacity:1;visibility:visible}.landing-page-container .modal{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);width:100%;max-width:420px;padding:36px 32px;transition:transform .2s cubic-bezier(.4,0,.2,1);position:relative;transform:translateY(12px)scale(.98);box-shadow:0 12px 36px #0000001f}.landing-page-container .modal-overlay.active .modal{transform:translateY(0)scale(1)}.landing-page-container .modal-close{width:32px;height:32px;color:var(--muted);transition:all var(--transition);background:var(--bg-alt);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.landing-page-container .modal-close:hover{color:var(--text);background:var(--border)}.landing-page-container .modal-header{text-align:center;margin-bottom:24px}.landing-page-container .modal-logo{background:var(--primary);border-radius:10px;width:44px;height:44px;margin:0 auto 16px}.landing-page-container .modal-logo .brand-g{font-size:1.3rem}.landing-page-container .modal-logo .brand-dot{background:#10b981;width:7px;height:7px;top:4px;right:4px}.landing-page-container .modal-header h2{letter-spacing:-.02em;margin-bottom:4px;font-size:1.3rem;font-weight:700}.landing-page-container .modal-subtitle{color:var(--text-secondary);font-size:.875rem}.landing-page-container .form-group{margin-bottom:20px}.landing-page-container .form-group label{color:var(--text-secondary);margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.landing-page-container .input-wrapper{background:var(--bg-alt);border:1.5px solid var(--border);border-radius:var(--radius);transition:all var(--transition);color:var(--muted);align-items:center;gap:12px;padding:0 16px;display:flex}.landing-page-container .input-wrapper:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-light);background:var(--card)}.landing-page-container .input-wrapper input{color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:14px 0;font-family:inherit;font-size:.95rem}.landing-page-container .input-wrapper input::placeholder{color:var(--muted);opacity:.6}.landing-page-container .form-hint{background:var(--accent-light);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:var(--radius-sm);color:var(--accent);text-align:center;margin-bottom:24px;padding:12px 16px;font-size:.8rem;font-weight:500}.landing-page-container .modal-form .btn-primary{font-size:1rem}[data-theme=dark] .landing-page-container .modal,.landing-page-container[data-theme=dark] .modal{background:#161b22;border-color:#262c36;box-shadow:0 16px 48px #000000b3,0 0 24px #10b98114}[data-theme=dark] .landing-page-container .input-wrapper,.landing-page-container[data-theme=dark] .input-wrapper{background:#202631;border-color:#2e3644}[data-theme=dark] .landing-page-container .input-wrapper:focus-within,.landing-page-container[data-theme=dark] .input-wrapper:focus-within{background:#161b22;border-color:#10b981;box-shadow:0 0 0 3px #10b98133}[data-theme=dark] .landing-page-container .modal-close,.landing-page-container[data-theme=dark] .modal-close{color:#9da6b3;background:#202631}[data-theme=dark] .landing-page-container .modal-close:hover,.landing-page-container[data-theme=dark] .modal-close:hover{color:#f1f5f9;background:#28303e}.landing-page-container .animate-in{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1);transform:translateY(30px)}.landing-page-container .animate-in.visible{opacity:1;transform:translateY(0)}@media (width<=1024px){.landing-page-container .features-grid,.landing-page-container .modules-bento{grid-template-columns:repeat(2,1fr)}.landing-page-container .module-featured{grid-area:auto/1/auto/-1}.landing-page-container .footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=768px){.landing-page-container{--nav-height:64px}.landing-page-container .nav-links{background:var(--bg);opacity:0;visibility:hidden;transition:all var(--transition);z-index:1000;flex-direction:column;justify-content:center;align-items:center;gap:8px;position:fixed;inset:0}.landing-page-container .nav-links.active{opacity:1;visibility:visible}.landing-page-container .nav-link{padding:12px 24px;font-size:1.25rem}.landing-page-container .hamburger{display:flex}.landing-page-container .btn-login{display:none}.landing-page-container .hero{padding-top:calc(var(--nav-height) + 36px);min-height:auto;padding-bottom:60px}.landing-page-container .hero-actions{flex-direction:column;align-items:center}.landing-page-container .hero-badge{padding:6px 14px;font-size:.75rem}.landing-page-container .hero-mockup-card{border-radius:var(--radius)}.landing-page-container .landing-stats-grid{gap:24px}.landing-page-container .stat-divider{display:none}.landing-page-container .stat-number{font-size:2.25rem}.landing-page-container .stat-prefix,.landing-page-container .stat-suffix{font-size:1.1rem}.landing-page-container .features-grid{grid-template-columns:1fr}.landing-page-container .steps-grid{flex-direction:column}.landing-page-container .step-connector{transform:rotate(90deg)}.landing-page-container .step-card{width:100%;max-width:100%}.landing-page-container .modules-bento{grid-template-columns:1fr}.landing-page-container .testimonial-card{padding:32px 24px}.landing-page-container .testimonial-text{font-size:1rem}.landing-page-container .footer-grid{grid-template-columns:1fr;gap:32px}.landing-page-container .footer-bottom{text-align:center;flex-direction:column;gap:8px}.landing-page-container .modal{margin:16px;padding:36px 24px}.landing-page-container .cta-section{padding:80px 0}}@media (width<=480px){.landing-page-container .landing-stats-grid{grid-template-columns:1fr 1fr;gap:32px;display:grid}.landing-page-container .hero-mockup-card{border-radius:var(--radius)}.landing-page-container .lang-toggle{width:78px;height:30px}.landing-page-container .lang-label{font-size:.65rem;line-height:24px}.landing-page-container .lang-slider{width:35px;height:24px}[data-lang=en] .landing-page-container .lang-slider,.landing-page-container[data-lang=en] .lang-slider{transform:translate(37px)}}.landing-page-container ::-webkit-scrollbar{width:8px}.landing-page-container ::-webkit-scrollbar-track{background:var(--bg)}.landing-page-container ::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.landing-page-container ::-webkit-scrollbar-thumb:hover{background:var(--muted)}.landing-page-container ::selection{background:var(--primary);color:#fff}.portal-view-container{--bg:#f6faf8;--bg-gradient:radial-gradient(circle at 50% -8%, #10b98124, transparent 60%), radial-gradient(circle at 92% 22%, #0da6921a, transparent 50%), radial-gradient(circle at 8% 65%, #0c7c5914, transparent 50%), radial-gradient(#0c7c5912 1px, transparent 1px);--header-bg:#f6faf8eb;--header-border:#d4e7de;--card:#fff;--card-hover:#fff;--card-active:#fff;--border:#d4e7de;--border-active:#0c7c59;--text:#0d281e;--text-secondary:#2f5244;--muted:#5e8374;--primary:#0c7c59;--primary-hover:#085e43;--primary-light:#0c7c5914;--shadow:0 2px 8px #0c7c590a, 0 8px 24px #0c7c5908;--shadow-hover:0 16px 36px #0c7c591a;--shadow-active:0 16px 40px #0c7c5929;--radius:12px;--radius-lg:18px;--transition:.25s cubic-bezier(.4, 0, .2, 1)}[data-theme=dark] .portal-view-container,.portal-view-container[data-theme=dark]{--bg:#10141a;--bg-gradient:radial-gradient(circle at 50% -8%, #10b9810d, transparent 60%), radial-gradient(#ffffff05 1px, transparent 1px);--header-bg:#10141ae6;--header-border:#262c36;--card:#161b22;--card-hover:#1c222c;--card-active:#161b22;--border:#262c36;--border-active:#10b981;--text:#e8ecf2;--text-secondary:#9da6b3;--muted:#64748b;--primary:#10b981;--primary-hover:#1ad19f;--primary-light:#10b9811f;--shadow:0 4px 20px #0006;--shadow-hover:0 16px 40px #0000008c;--shadow-active:0 16px 40px #10b9812e}.portal-view-container *{box-sizing:border-box;margin:0;padding:0}.portal-view-container{background-color:var(--bg);background-image:var(--bg-gradient);color:var(--text);-webkit-font-smoothing:antialiased;background-attachment:fixed;flex-direction:column;min-height:100vh;font-family:Noto Sans Devanagari,DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;transition:background .3s,color .3s;display:flex}[data-lang=en] .portal-view-container,[data-lang=en] .portal-view-container,.portal-view-container[data-lang=en] *{font-family:DM Sans,Noto Sans Devanagari,sans-serif}.portal-view-container .app-header{z-index:100;background:var(--header-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--header-border);height:70px;transition:all var(--transition);align-items:center;display:flex;position:sticky;top:0}.portal-view-container .header-container{justify-content:space-between;align-items:center;width:100%;max-width:1220px;margin:0 auto;padding:0 24px;display:flex}.portal-view-container .brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.portal-view-container .brand-mark{color:#fff;background:linear-gradient(135deg,#0c7c59,#0da692);border-radius:11px;place-items:center;width:38px;height:38px;font:700 20px DM Sans;display:grid;position:relative;box-shadow:0 4px 14px #0c7c5940}[data-theme=dark] .portal-view-container .brand-mark{background:linear-gradient(135deg,#10b981,#0da692);box-shadow:0 4px 14px #10b98140}.portal-view-container .brand-mark i{background:#f59e0b;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:5px}.portal-view-container .brand-copy strong{letter-spacing:-.4px;color:var(--text);font:800 19px/1.1 DM Sans;display:block}.portal-view-container .brand-copy small{color:var(--muted);letter-spacing:.3px;font:500 9.5px DM Sans}.portal-view-container .header-actions{align-items:center;gap:12px;display:flex}.portal-view-container .lang-toggle-pill{background:var(--card);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;width:78px;height:32px;transition:all var(--transition);border-radius:50px;align-items:center;padding:2px;display:flex;position:relative}.portal-view-container .lang-toggle-pill:hover{border-color:var(--primary)}.portal-view-container .lang-mr,.portal-view-container .lang-en{text-align:center;z-index:1;transition:color var(--transition);flex:1;font-size:11px;font-weight:700;line-height:28px}.portal-view-container .lang-mr{color:#fff}.portal-view-container .lang-en,[data-lang=en] .portal-view-container .lang-mr,.portal-view-container[data-lang=en] .lang-mr{color:var(--muted)}[data-lang=en] .portal-view-container .lang-en,.portal-view-container[data-lang=en] .lang-en{color:#fff}.portal-view-container .lang-slider{background:var(--primary);border-radius:50px;width:36px;height:26px;transition:transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 2px 8px #10b98159}[data-lang=en] .portal-view-container .lang-slider,.portal-view-container[data-lang=en] .lang-slider{transform:translate(38px)}.portal-view-container .theme-btn{background:var(--card);border:1px solid var(--border);width:36px;height:36px;color:var(--muted);cursor:pointer;transition:all var(--transition);border-radius:10px;justify-content:center;align-items:center;display:flex}.portal-view-container .theme-btn:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-light)}.portal-view-container .icon-sun{display:block}.portal-view-container .icon-moon,[data-theme=dark] .portal-view-container .icon-sun,.portal-view-container[data-theme=dark] .icon-sun{display:none}[data-theme=dark] .portal-view-container .icon-moon,.portal-view-container[data-theme=dark] .icon-moon{display:block}.portal-view-container .user-chip{background:var(--card);border:1px solid var(--border);transition:all var(--transition);border-radius:50px;align-items:center;gap:8px;padding:4px 12px 4px 4px;display:flex}.portal-view-container .user-avatar{color:#fff;background:linear-gradient(135deg,#0c7c59,#0da692);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}[data-theme=dark] .portal-view-container .user-avatar{color:#10b981;background:#10b9812e;border:1px solid #10b98159}.portal-view-container .user-name{color:var(--text);font-size:12px;font-weight:600}.portal-view-container .logout-btn{border:1px solid var(--border);background:var(--card);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);border-radius:9px;align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:600;display:inline-flex}.portal-view-container .logout-btn:hover{color:#ef4444;background:#ef44441f;border-color:#ef444459}.portal-view-container .portal-main{flex:1;justify-content:center;align-items:center;padding:48px 24px 64px;display:flex}.portal-view-container .portal-container{width:100%;max-width:1140px}.portal-view-container .portal-header{text-align:center;margin-bottom:40px}.portal-view-container .portal-badge{background:var(--primary-light);color:var(--primary);border:1px solid #0c7c5940;border-radius:50px;margin-bottom:14px;padding:6px 16px;font-size:12px;font-weight:600;display:inline-block}[data-theme=dark] .portal-view-container .portal-badge{color:#10b981;background:#10b9811f;border-color:#10b9814d}.portal-view-container .portal-title{color:var(--text);letter-spacing:-.5px;margin-bottom:10px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;line-height:1.3}[data-theme=dark] .portal-view-container .portal-title{color:#f1f5f9}.portal-view-container .portal-subtitle{color:var(--text-secondary);max-width:580px;margin:0 auto;font-size:14px}[data-theme=dark] .portal-view-container .portal-subtitle{color:#9da6b3}.portal-view-container .single-card-wrap{width:100%;max-width:960px;margin:0 auto}.portal-view-container .unified-tax-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);cursor:pointer;flex-direction:column;padding:32px 36px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.portal-view-container .unified-tax-card:before{content:"";background:linear-gradient(90deg,#0c7c59,#0da692,#38bdf8);height:4px;position:absolute;top:0;left:0;right:0}[data-theme=dark] .portal-view-container .unified-tax-card:before{background:linear-gradient(90deg,#10b981,#00d293,#38bdf8)}.portal-view-container .unified-tax-card:hover{border-color:var(--primary);transform:translateY(-4px);box-shadow:0 20px 45px #0c7c5929}[data-theme=dark] .portal-view-container .unified-tax-card{background:#161b22;border-color:#262c36;box-shadow:0 8px 30px #00000073}[data-theme=dark] .portal-view-container .unified-tax-card:hover{background:#19202a;border-color:#10b981;box-shadow:0 20px 50px #000000a6,0 0 30px #10b98126}.portal-view-container .utc-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}[data-theme=dark] .portal-view-container .utc-header{border-bottom-color:#262c36}.portal-view-container .utc-brand-block{align-items:center;gap:16px;display:flex}.portal-view-container .utc-icon-box{color:#0c7c59;background:#0c7c591a;border:1px solid #0c7c5938;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;transition:transform .2s;display:grid}.portal-view-container .unified-tax-card:hover .utc-icon-box{transform:scale(1.06)}[data-theme=dark] .portal-view-container .utc-icon-box{color:#10b981;background:#10b98126;border-color:#10b98159}.portal-view-container .utc-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);margin-bottom:3px;font-size:11px;font-weight:700;display:block}[data-theme=dark] .portal-view-container .utc-badge{color:#10b981}.portal-view-container .utc-title{color:var(--text);letter-spacing:-.3px;font-size:22px;font-weight:800;line-height:1.25}[data-theme=dark] .portal-view-container .utc-title{color:#f1f5f9}.portal-view-container .utc-live-chip{color:#15803d;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:50px;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.portal-view-container .utc-live-chip i{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2s infinite pulse-dot;box-shadow:0 0 8px #22c55ee6}[data-theme=dark] .portal-view-container .utc-live-chip{color:#10b981;background:#10b98126;border-color:#10b98159}[data-theme=dark] .portal-view-container .utc-live-chip i{background:#10b981;box-shadow:0 0 8px #10b981e6}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.portal-view-container .utc-desc{color:var(--text-secondary);margin:18px 0 20px;font-size:14px;line-height:1.65}[data-theme=dark] .portal-view-container .utc-desc{color:#9da6b3}.portal-view-container .utc-features-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:700;display:flex}[data-theme=dark] .portal-view-container .utc-features-heading{color:#94a3b8}.portal-view-container .utc-features-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px;display:grid}.portal-view-container .utc-feature-item{border:1px solid var(--border);cursor:pointer;background:#f6faf8cc;border-radius:12px;align-items:flex-start;gap:14px;padding:16px 18px;transition:all .2s;display:flex}.portal-view-container .utc-feature-item:hover{border-color:var(--primary);background:#fff;transform:translateY(-2px);box-shadow:0 6px 18px #0c7c591f}[data-theme=dark] .portal-view-container .utc-feature-item{background:#10141a;border-color:#262c36}[data-theme=dark] .portal-view-container .utc-feature-item:hover{background:#19202a;border-color:#10b981;box-shadow:0 6px 20px #0006}.portal-view-container .utc-feat-icon{border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.portal-view-container .utc-feat-icon.emerald{color:#10b981;background:#10b9811f;border:1px solid #10b98147}.portal-view-container .utc-feat-icon.teal{color:#14b8a6;background:#14b8a61f;border:1px solid #14b8a647}.portal-view-container .utc-feat-icon.amber{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b47}.portal-view-container .utc-feat-icon.green{color:#22c55e;background:#22c55e1f;border:1px solid #22c55e47}.portal-view-container .utc-feat-text{flex:1}.portal-view-container .utc-feat-text strong{color:var(--text);margin-bottom:3px;font-size:13.5px;font-weight:700;line-height:1.35;display:block}[data-theme=dark] .portal-view-container .utc-feat-text strong{color:#f1f5f9}.portal-view-container .utc-feat-text span{color:var(--text-secondary);font-size:12px;line-height:1.5;display:block}[data-theme=dark] .portal-view-container .utc-feat-text span{color:#9da6b3}.portal-view-container .utc-action-bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:22px;display:flex}[data-theme=dark] .portal-view-container .utc-action-bar{border-top-color:#262c36}.portal-view-container .utc-hint{color:var(--muted);font-size:13px;font-weight:500}[data-theme=dark] .portal-view-container .utc-hint{color:#94a3b8}.portal-view-container .btn-enter-tax{color:#fff;cursor:pointer;background:linear-gradient(135deg,#0c7c59,#0da692);border:none;border-radius:10px;align-items:center;gap:10px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 14px #0c7c5940}.portal-view-container .btn-enter-tax:hover{background:linear-gradient(135deg,#09684a,#0b8f7d);transform:translate(3px);box-shadow:0 8px 24px #0c7c5959}.portal-view-container .btn-enter-tax .arrow-icon{transition:transform .2s}.portal-view-container .btn-enter-tax:hover .arrow-icon{transform:translate(4px)}[data-theme=dark] .portal-view-container .btn-enter-tax{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 16px #10b98159}[data-theme=dark] .portal-view-container .btn-enter-tax:hover{background:linear-gradient(135deg,#059669,#047857);box-shadow:0 8px 24px #10b9818c}.portal-view-container .toast{color:#fff;opacity:0;pointer-events:none;z-index:9999;background:#1e2433;border:1px solid #334155;border-radius:10px;padding:12px 18px;font-size:12px;transition:all .25s cubic-bezier(.4,0,.2,1);position:fixed;bottom:24px;right:24px;transform:translateY(12px);box-shadow:0 10px 30px #0006}[data-theme=dark] .portal-view-container .toast{color:#f1f5f9;background:#161b22;border-color:#262c36;box-shadow:0 12px 36px #0009}[data-theme=light] .portal-view-container .toast,.portal-view-container[data-theme=light] .toast{background:#112239;border-color:#0000}.portal-view-container .toast.show{opacity:1;transform:translateY(0)}@media (width<=768px){.portal-view-container .utc-features-grid{grid-template-columns:1fr}.portal-view-container .unified-tax-card{padding:24px 20px}.portal-view-container .utc-action-bar{text-align:center;flex-direction:column;align-items:stretch}.portal-view-container .btn-enter-tax{justify-content:center;width:100%}}@media (width<=640px){.portal-view-container .portal-main{padding:32px 16px}.portal-view-container .header-container{padding:0 16px}.portal-view-container .user-chip{display:none}}.sa{--ink:#1b2a4a;--ink-2:#4a5873;--ink-3:#7a869c;--paper:#f5f7fa;--surface:#fff;--rule:#dfe4ec;--rule-strong:#c4ccd8;--action:#0c8f72;--action-ink:#fff;--action-soft:#e3f4ef;--seal:#b42318;--seal-soft:#fdecea;--stamp:#b54708;--stamp-soft:#fff4e5;--focus:#2563eb;--shadow:0 1px 2px #1b2a4a0f, 0 8px 24px #1b2a4a0f;--r-sm:6px;--r-md:10px;color:var(--ink);background:var(--paper);font-variant-numeric:tabular-nums;grid-template-columns:232px minmax(0,1fr);min-height:100vh;font-family:Mukta,Noto Sans Devanagari,system-ui,sans-serif;font-size:15px;line-height:1.5;display:grid}[data-theme=dark] .sa{--ink:#e6ebf3;--ink-2:#aab4c5;--ink-3:#7c879a;--paper:#0e1524;--surface:#151e30;--rule:#24304a;--rule-strong:#34425f;--action:#23b08e;--action-ink:#06261e;--action-soft:#23b08e24;--seal:#f97066;--seal-soft:#f970661f;--stamp:#fdb022;--stamp-soft:#fdb0221f;--focus:#60a5fa;--shadow:0 1px 2px #0000004d, 0 10px 30px #0000004d}.sa *,.sa :before,.sa :after{box-sizing:border-box}.sa :focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sa h1,.sa h2,.sa h3{color:var(--ink);margin:0;font-weight:700;line-height:1.2}.sa p{margin:0}.sa-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sa-sub{color:var(--ink-3);font-size:13px;display:block}.sa-muted{color:var(--ink-2);font-size:14px}.sa-hint{color:var(--ink-3);margin-top:6px;font-size:13px}.sa-prose{color:var(--ink-2);max-width:60ch;margin-bottom:16px}.sa-rail{background:var(--ink);color:#dfe6f2;flex-direction:column;gap:28px;height:100vh;padding:20px 12px;display:flex;position:sticky;top:0}[data-theme=dark] .sa-rail{border-right:1px solid var(--rule);background:#0a101c}.sa-brand{color:#fff;align-items:center;gap:10px;padding:0 8px;font-size:15px;font-weight:700;display:flex}.sa-rail nav{flex-direction:column;gap:2px;display:flex}.sa-rail nav button{border-radius:var(--r-sm);color:#b6c1d4;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 12px;font-size:15px;display:flex}.sa-rail nav button:hover{color:#fff;background:#ffffff0f}.sa-rail nav button.is-on{color:#fff;background:#23b08e29;box-shadow:inset 3px 0 #23b08e}.sa-main{flex-direction:column;min-width:0;display:flex}.sa-top{background:var(--surface);border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 32px;display:flex}.sa-who{align-items:center;gap:12px;min-width:0;display:flex}.sa-who img,.sa-avatar{border-radius:50%;flex-shrink:0;width:36px;height:36px}.sa-avatar{background:var(--action-soft);color:var(--action);place-items:center;font-weight:700;display:grid}.sa-who strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.sa-top-actions{align-items:center;gap:8px;display:flex}.sa-lang{border:1px solid var(--rule);border-radius:var(--r-sm);padding:2px;display:inline-flex}.sa-lang button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 10px;font-size:14px}.sa-lang button.is-on{background:var(--ink);color:var(--paper);font-weight:600}.sa-banner{border-radius:var(--r-md);background:var(--stamp-soft);color:var(--stamp);border:1px solid;justify-content:space-between;align-items:center;gap:12px;margin:16px 32px 0;padding:10px 14px;display:flex}.sa-banner.is-error{background:var(--seal-soft);color:var(--seal)}.sa-ledger{background:var(--surface);border:1px solid var(--rule-strong);border-top:4px solid var(--ink);border-radius:0 0 var(--r-md) var(--r-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:24px 32px 0;display:grid}.sa-ledger>div{border-left:1px solid var(--rule);flex-direction:column;gap:2px;min-width:0;padding:14px 20px 16px;display:flex}.sa-ledger>div:first-child{border-left:0}.sa-ledger dt{color:var(--ink-3);order:1;font-size:13px}.sa-ledger dd{letter-spacing:-.01em;order:0;margin:0;font-size:30px;font-weight:700;line-height:1.1}.sa-ledger-note{color:var(--action);order:2;font-size:13px}.sa-ledger .is-pending dd{color:var(--stamp)}.sa-ledger .is-money{background:var(--action-soft)}.sa-ledger .is-money dd{color:var(--action)}[data-theme=dark] .sa-ledger{border-top-color:var(--action)}.sa-content{padding:28px 32px 64px}.sa-section{flex-direction:column;gap:18px;display:flex}.sa-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.sa-section-head h1{font-size:24px}.sa-section-head p{color:var(--ink-2);max-width:70ch;margin-top:4px}.sa-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sa-search{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-sm);color:var(--ink-3);flex:280px;align-items:center;gap:8px;padding:0 12px;display:flex}.sa-search:focus-within{border-color:var(--focus)}.sa-search input{color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:9px 0}.sa-seg{background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-sm);flex-wrap:wrap;padding:2px;display:inline-flex}.sa-seg button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 12px;font-size:14px}.sa-seg button.is-on{background:var(--ink);color:var(--paper)}.sa-count{opacity:.7;margin-left:4px}.sa select,.sa input[type=text],.sa input[type=email],.sa input[type=password],.sa .sa-form input:not([type=checkbox]),.sa-select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:var(--r-sm);width:100%;padding:8px 12px}.sa .sa-select{width:auto}.sa select:focus,.sa .sa-form input:focus{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 20%, transparent);outline:none}.sa-btn{font:inherit;border-radius:var(--r-sm);border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.sa-btn:hover:not(:disabled){border-color:var(--ink-3)}.sa-btn:disabled{opacity:.5;cursor:not-allowed}.sa-btn.is-primary{background:var(--action);border-color:var(--action);color:var(--action-ink)}.sa-btn.is-primary:hover:not(:disabled){filter:brightness(1.08);border-color:var(--action)}.sa-btn.is-danger{background:var(--seal);border-color:var(--seal);color:#fff}[data-theme=dark] .sa-btn.is-danger{color:#2a0a07}.sa-btn.is-ghost{color:var(--action);background:0 0;border-color:#0000}.sa-btn.is-ghost:hover:not(:disabled){background:var(--action-soft);border-color:#0000}.sa-icon-btn{border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.sa-icon-btn:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.sa-icon-btn.is-danger:hover{background:var(--seal-soft);color:var(--seal)}.sa-table-wrap{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);overflow-x:auto}.sa-table{border-collapse:collapse;width:100%}.sa-table th{text-align:left;color:var(--ink-3);border-bottom:1px solid var(--rule-strong);background:color-mix(in srgb, var(--paper) 60%, var(--surface));padding:10px 16px;font-size:13px;font-weight:600}.sa-table td{border-bottom:1px solid var(--rule);vertical-align:middle;padding:12px 16px}.sa-table tr:last-child td{border-bottom:0}.sa-table tbody tr:hover td{background:color-mix(in srgb, var(--action) 4%, transparent)}.sa-table tr.is-open td{background:var(--action-soft)}.sa-table tr.is-muted td{color:var(--ink-3)}.sa-table .num{text-align:right}.sa-row-actions{text-align:right;white-space:nowrap}.sa-row-actions>*+*{margin-left:6px}.sa-gp-name{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sa-gp-name strong{font-size:16px}.sa-gp-name:hover strong{color:var(--action);text-underline-offset:3px;text-decoration:underline}.sa-tag{border:1px solid var(--rule-strong);color:var(--ink-2);vertical-align:2px;border-radius:99px;margin-left:8px;padding:0 8px;font-size:12px;display:inline-block}.sa-badge{white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.sa-badge:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.sa-badge.is-active{color:var(--action)}.sa-badge.is-pending{color:var(--stamp)}.sa-badge.is-expired{color:var(--seal)}.sa-badge.is-disabled{color:var(--ink-3)}.sa-badge.is-disabled:before{background:0 0;border:2px solid;width:9px;height:9px}.sa-switch{font:inherit;color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;display:inline-flex}.sa-switch span{background:var(--rule-strong);border-radius:99px;width:30px;height:18px;transition:background .15s;position:relative}.sa-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px}.sa-switch.is-on{color:var(--action)}.sa-switch.is-on span{background:var(--action)}.sa-switch.is-on span:after{transform:translate(12px)}.sa-empty{text-align:center;color:var(--ink-2);background:var(--surface);border:1px dashed var(--rule-strong);border-radius:var(--r-md);justify-items:center;gap:14px;padding:48px 24px;display:grid}.sa-pager{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.sa-pager div{gap:8px;display:flex}.sa-drawer-scrim{z-index:40;background:#0e152459;position:fixed;inset:0}.sa-drawer{z-index:41;background:var(--surface);border-left:1px solid var(--rule);width:min(480px,100vw);box-shadow:var(--shadow);flex-direction:column;animation:.18s ease-out sa-slide;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes sa-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.sa-drawer-head{border-bottom:1px solid var(--rule);border-top:4px solid var(--ink);justify-content:space-between;gap:12px;padding:20px 24px;display:flex}.sa-drawer-head h2{font-size:22px}.sa-drawer-meta{align-items:center;gap:4px;margin-top:6px;display:flex}.sa-drawer-body{padding:8px 24px 32px;overflow-y:auto}.sa-drawer-cta{flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.sa-block{border-top:1px solid var(--rule);justify-items:start;gap:10px;padding:18px 0;display:grid}.sa-block h3{color:var(--ink-2);font-size:15px;font-weight:600}.sa-block-head{justify-content:space-between;align-items:center;width:100%;display:flex}.sa-block.is-danger h3{color:var(--seal)}.sa-dl{grid-template-columns:max-content 1fr;gap:6px 16px;width:100%;margin:0;display:grid}.sa-dl dt{color:var(--ink-3);font-size:14px}.sa-dl dd{overflow-wrap:anywhere;margin:0}.sa-dl dd.is-warn{color:var(--seal);font-weight:600}.sa-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.sa-user-list{width:100%;margin:0;padding:0;list-style:none;display:grid}.sa-user-list li{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.sa-user-list li:last-child{border-bottom:0}.sa-icon-row{flex-shrink:0;gap:2px;display:flex}.sa-scrim,.sa~.sa-scrim{z-index:60;background:#0e152480;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sa-modal{background:var(--surface);width:100%;max-height:calc(100vh - 32px);color:var(--ink);border-radius:var(--r-md);box-shadow:var(--shadow);border-top:4px solid var(--ink);flex-direction:column;display:flex}.sa-modal.is-danger{border-top-color:var(--seal)}.sa-modal-head{justify-content:space-between;gap:12px;padding:20px 24px 8px;display:flex}.sa-modal-head h2{font-size:20px}.sa-modal-head p{color:var(--ink-2);margin-top:4px;font-size:14px}.sa-modal-body{padding:12px 24px;overflow-y:auto}.sa-modal-foot{border-top:1px solid var(--rule);justify-content:flex-end;gap:8px;padding:14px 24px 20px;display:flex}.sa-form{gap:14px;display:grid}.sa-field{gap:6px;display:grid}.sa-field>label,.sa-label{color:var(--ink-2);font-size:14px;font-weight:600}.sa-req{color:var(--seal)}.sa-opt{color:var(--ink-3);font-weight:400}.sa-field-error,.sa-form-error{color:var(--seal);font-size:14px}.sa-form-error{background:var(--seal-soft);border-radius:var(--r-sm);padding:8px 12px}.sa-ok{color:var(--action);background:var(--action-soft);border-radius:var(--r-sm);padding:8px 12px}.sa-grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sa-check{cursor:pointer;align-items:flex-start;gap:10px;padding-top:4px;display:flex}.sa-check input{accent-color:var(--action);margin-top:5px}.sa-check small{color:var(--ink-3);font-size:13px;display:block}.sa-inset{border-left:3px solid var(--stamp);background:var(--stamp-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;gap:14px;padding:14px;display:grid}.sa-pw-row{align-items:center;gap:2px;display:flex}.sa-pw-row input{flex:1}.sa-strength{color:var(--ink-3);align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.sa-strength-bar{gap:3px;display:inline-flex}.sa-strength-bar i{background:var(--rule-strong);border-radius:2px;width:22px;height:4px}.sa-strength[data-score="-1"]{color:var(--seal)}.sa-strength[data-score="0"] .sa-strength-bar i:nth-child(-n+1){background:var(--seal)}.sa-strength[data-score="1"] .sa-strength-bar i:nth-child(-n+2){background:var(--stamp)}.sa-strength[data-score="2"] .sa-strength-bar i:nth-child(-n+3),.sa-strength[data-score="3"] .sa-strength-bar i{background:var(--action)}.sa-import{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);gap:18px;max-width:640px;padding:24px;display:grid}.sa-drop{border:2px dashed var(--rule-strong);border-radius:var(--r-md);background:var(--paper);width:100%;color:var(--ink-2);font:inherit;cursor:pointer;justify-items:center;gap:4px;padding:32px 16px;display:grid}.sa-drop small{color:var(--ink-3)}.sa-drop:hover,.sa-drop.is-drag{border-color:var(--action);color:var(--action);background:var(--action-soft)}.sa-file{border:1px solid var(--rule-strong);border-radius:var(--r-md);color:var(--action);align-items:center;gap:12px;padding:12px 14px;display:flex}.sa-file div{min-width:0;color:var(--ink);flex:1}.sa-file strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sa-warn{color:var(--stamp);align-items:flex-start;gap:8px;font-size:14px;display:flex}.sa-warn svg{flex-shrink:0;margin-top:3px}.sa-progress{color:var(--ink-2);gap:6px;font-size:14px;display:grid}.sa-progress-bar{background:var(--rule);border-radius:3px;height:6px;overflow:hidden}.sa-progress-bar i{background:var(--action);height:100%;transition:width .2s;display:block}.sa-progress-bar i.is-indeterminate{animation:1.2s ease-in-out infinite sa-pulse}@keyframes sa-pulse{50%{opacity:.45}}.sa-log{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);margin:0;padding:0;list-style:none}.sa-log li{border-bottom:1px solid var(--rule);border-left:3px solid #0000;grid-template-columns:130px minmax(0,1fr) minmax(0,220px);gap:16px;padding:12px 16px;display:grid}.sa-log li:last-child{border-bottom:0}.sa-log li.is-alert{border-left-color:var(--seal)}.sa-log time{color:var(--ink-3);font-size:14px}.sa-log-actor{text-align:right;overflow-wrap:anywhere;font-size:14px}.sa-spin{animation:.8s linear infinite sa-rot}@keyframes sa-rot{to{transform:rotate(360deg)}}.sa-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;gap:16px;display:grid}.sa-card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);justify-items:start;gap:12px;padding:20px;display:grid}.sa-card h3{align-items:center;gap:8px;font-size:16px;display:flex}.sa-toasts{z-index:80;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.sa-toast{background:var(--ink);color:var(--paper);border-radius:var(--r-md);box-shadow:var(--shadow);align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;font-size:14px;animation:.18s ease-out sa-slide;display:flex}.sa-toast span{flex:1;padding-top:1px}.sa-toast svg{flex-shrink:0;margin-top:2px}.sa-toast.is-ok>svg:first-child{color:#23b08e}.sa-toast.is-error{background:var(--seal);color:#fff}.sa-toast .sa-icon-btn{width:24px;height:24px;color:inherit;opacity:.8}@media (prefers-reduced-motion:reduce){.sa *,.sa-scrim *{transition:none!important;animation:none!important}}@media (width<=860px){.sa{grid-template-columns:1fr}.sa-rail{z-index:30;flex-direction:row;align-items:center;gap:12px;height:auto;padding:8px 12px;position:sticky;top:0;overflow-x:auto}.sa-brand span:last-child{display:none}.sa-rail nav{flex-direction:row}.sa-rail nav button{white-space:nowrap;padding:8px 10px}.sa-rail nav button.is-on{box-shadow:inset 0 -3px #23b08e}.sa-top,.sa-content{padding-left:16px;padding-right:16px}.sa-ledger,.sa-banner{margin-left:16px;margin-right:16px}.sa-ledger dd{font-size:24px}.sa-log li{grid-template-columns:1fr;gap:2px}.sa-log-actor{text-align:left}.sa-grid-2{grid-template-columns:1fr}.sa-table .num,.sa-table th.num{display:none}}@media (width<=560px){.sa-rail nav button span,.sa-row-actions .sa-btn.is-ghost{display:none}.sa-top-actions{justify-content:space-between;width:100%}}.sa .sa-form input.sa-code{letter-spacing:10px;text-align:center;font-variant-numeric:tabular-nums;max-width:220px;font-size:24px}.sa-codes{columns:2;background:var(--paper);border:1px solid var(--rule);border-radius:var(--r-md);margin:0 0 14px;padding:14px 14px 14px 36px;font-family:ui-monospace,Consolas,monospace;font-size:15px;line-height:1.9}.sa-qr{justify-items:center;gap:8px;display:grid}.sa-qr img{border-radius:var(--r-md);border:1px solid var(--rule);background:#fff;padding:10px}.sa-qr code{color:var(--ink-2);letter-spacing:1px;word-break:break-all;text-align:center;font-size:13px}
