.tools-hero{background:linear-gradient(135deg,#eef4ff,#f7f9ff 60%,#fff);border-bottom:1px solid #e8eef9;padding:54px 0 44px}.tools-hero .wrap{text-align:center}.tools-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:#065af3;background:#e7f0ff;border:1px solid #d6e6ff;padding:6px 13px;border-radius:999px;letter-spacing:.02em}.tools-hero h1{margin:16px 0 8px;font-size:38px;line-height:1.1;font-weight:900;color:#0b1b3a;letter-spacing:-.02em}.tools-hero p{margin:0 auto;max-width:620px;font-size:16px;line-height:1.6;color:#5a6a86}@media(max-width:640px){.tools-hero h1{font-size:28px}}.tools-sec{padding:40px 0 64px}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.tool-card{position:relative;display:flex;flex-direction:column;gap:12px;background:#fff;border:1px solid #e7ecf5;border-radius:18px;padding:22px 20px;text-decoration:none;transition:.18s;overflow:hidden}a.tool-card:hover{border-color:#bcd3ff;box-shadow:0 14px 34px rgba(11,27,58,.1);transform:translateY(-2px)}.tool-ic{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:#fff}.tool-ic svg{width:26px;height:26px}.tool-card h3{margin:0;font-size:17px;font-weight:800;color:#0b1b3a}.tool-card p{margin:0;font-size:13.5px;line-height:1.55;color:#5a6a86;flex:1}.tool-go{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:800;color:#065af3}.tool-soon{position:absolute;top:16px;right:16px;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#8a6d1a;background:#fef3c7;border:1px solid #fde68a;padding:3px 8px;border-radius:999px}.tool-card.soon{opacity:.85;cursor:default}.tool-card.soon:hover{transform:none;box-shadow:none;border-color:#e7ecf5}.tool-page{padding:30px 0 64px}.tool-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.tool-head-l{display:flex;align-items:center;gap:14px}.tool-head .tool-ic{width:46px;height:46px;border-radius:13px;flex:none}.tool-head h1{margin:0;font-size:24px;font-weight:900;color:#0b1b3a;letter-spacing:-.01em}.tool-head p{margin:3px 0 0;font-size:13.5px;color:#5a6a86}.tool-crumb{font-size:13px;font-weight:700;color:#065af3;text-decoration:none}.tool-crumb:hover{text-decoration:underline}.jf-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.jf-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:9px;border:1px solid #dbe3ef;background:#fff;color:#25324a;font-size:13.5px;font-weight:700;cursor:pointer;transition:.14s}.jf-btn:hover{border-color:#b9ccff;color:#065af3}.jf-btn.primary{background:linear-gradient(90deg,#53b2fe,#065af3);border-color:transparent;color:#fff;box-shadow:0 3px 12px rgba(6,90,243,.24)}.jf-btn.primary:hover{filter:brightness(1.05);color:#fff}.jf-btn:disabled{opacity:.5;cursor:default}.jf-sel{height:36px;border:1px solid #dbe3ef;border-radius:9px;padding:0 10px;font-size:13px;font-weight:700;color:#25324a;background:#fff;cursor:pointer;outline:none}.jf-spacer{flex:1}.jf-auto{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:#25324a;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:0 4px}.jf-auto input{width:15px;height:15px;accent-color:#065af3;cursor:pointer}.jf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:840px){.jf-grid{grid-template-columns:1fr}}.jf-pane{display:flex;flex-direction:column;border:1px solid #e7ecf5;border-radius:14px;overflow:hidden;background:#fff}.jf-pane-head{display:flex;align-items:center;justify-content:space-between;padding:9px 13px;border-bottom:1px solid #eef1f7;background:#fafbfe}.jf-pane-head span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#6a7488}.jf-in{width:100%;border:none;outline:none;resize:vertical;color:#0f172a;background:#fff}.jf-in,.jf-out{min-height:420px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.jf-out{margin:0;max-height:640px;overflow:auto;background:#0f172a;color:#e2e8f0;white-space:pre}.jf-out .k{color:#7dd3fc}.jf-out .s{color:#86efac}.jf-out .n{color:#fca5a5}.jf-out .b{color:#fcd34d}.jf-empty,.jf-out .z{color:#94a3b8}.jf-empty{font-style:italic}.jf-status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;padding:9px 12px;border-radius:10px;margin-top:12px}.jf-status.ok{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.jf-status.err{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.jf-status.idle{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.jf-stats{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;font-size:12.5px;color:#6a7488;font-weight:600}.jf-stats b{color:#0b1b3a}.jf-note{font-size:12.5px;color:#8a94a6;gap:7px}.jf-note,.jf-share{margin-top:14px;display:flex;align-items:center}.jf-share{gap:10px;padding:10px 12px;background:#eff6ff;border:1px solid #cfe0ff;border-radius:12px}.jf-share>svg{flex:none;color:#065af3}.jf-share-in{flex:1;min-width:0;height:34px;border:1px solid #cfe0ff;border-radius:8px;padding:0 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:#25324a;background:#fff;outline:none}.jf-share-in:focus{border-color:#065af3}@media(max-width:560px){.jf-share{flex-wrap:wrap}.jf-share-in{width:100%;flex-basis:100%}}.emi-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:start}@media(max-width:860px){.emi-grid{grid-template-columns:1fr}}.emi-card{background:#fff;border:1px solid #e7ecf5;border-radius:16px;padding:22px}.emi-field{margin-bottom:22px}.emi-field:last-child{margin-bottom:0}.emi-field-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.emi-field-top label{font-size:14px;font-weight:800;color:#0b1b3a}.emi-val{display:inline-flex;align-items:center;gap:4px;background:#eef4ff;border:1px solid #d6e6ff;border-radius:9px;padding:4px 6px}.emi-val span{padding:0 2px}.emi-val input,.emi-val span{font-size:15px;font-weight:800;color:#065af3}.emi-val input{width:110px;border:none;background:transparent;outline:none;text-align:right}.emi-val.small input{width:64px}.emi-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:#e6ecf5;outline:none;cursor:pointer}.emi-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#065af3;border:3px solid #fff;box-shadow:0 2px 6px rgba(6,90,243,.4);cursor:pointer}.emi-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#065af3;border:3px solid #fff;box-shadow:0 2px 6px rgba(6,90,243,.4);cursor:pointer}.emi-scale{display:flex;justify-content:space-between;margin-top:6px;font-size:11.5px;color:#94a3b8;font-weight:600}.emi-seg{display:inline-flex;background:#eef2f8;border-radius:9px;padding:3px}.emi-seg button{border:none;background:none;font-size:12.5px;font-weight:800;color:#64748b;padding:5px 12px;border-radius:7px;cursor:pointer}.emi-seg button.on{background:#fff;color:#065af3;box-shadow:0 1px 3px rgba(16,24,40,.12)}.emi-result{background:linear-gradient(135deg,#0b1b3a,#123a7a);color:#fff;border-radius:16px;padding:24px;text-align:center}.emi-result .emi-emi-l{font-size:13px;font-weight:700;color:#a9c2f0;letter-spacing:.03em}.emi-result .emi-emi-n{font-size:38px;font-weight:900;letter-spacing:-.02em;margin:4px 0 2px}.emi-result .emi-emi-s{font-size:12.5px;color:#9fb6e6}.emi-donut-wrap{display:flex;align-items:center;gap:18px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}.emi-donut{flex:none}.emi-legend{display:flex;flex-direction:column;gap:12px;text-align:left;flex:1}.emi-leg{display:flex;align-items:center;gap:9px}.emi-leg-dot{width:12px;height:12px;border-radius:4px;flex:none}.emi-leg-tx{display:flex;flex-direction:column}.emi-leg-k{font-size:11.5px;color:#9fb6e6;font-weight:600}.emi-leg-v{font-size:15px;font-weight:800}.emi-sched{margin-top:22px;background:#fff;border:1px solid #e7ecf5;border-radius:16px;overflow:hidden}.emi-sched-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.emi-sched-head h3{margin:0;font-size:15px;font-weight:800;color:#0b1b3a}.emi-tbl-wrap{overflow-x:auto}.emi-tbl{width:100%;border-collapse:collapse;font-size:13px}.emi-tbl td,.emi-tbl th{padding:10px 14px;text-align:right;white-space:nowrap;border-top:1px solid #eef1f7}.emi-tbl td:first-child,.emi-tbl th:first-child{text-align:left}.emi-tbl thead th{background:#fafbfe;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:#6a7488;font-weight:800;border-top:none}.emi-tbl tbody tr:hover{background:#f8fbff}.emi-tbl .emi-yr{font-weight:800;color:#0b1b3a}.emi-mut{color:#8a94a6}.emi-cr{color:#0a7d33}.emi-db{color:#c0392b}.emi-head-acts,.tool-head-acts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ifsc-search{display:flex;gap:10px;max-width:560px;margin-bottom:8px}@media(max-width:520px){.ifsc-search{flex-wrap:wrap}}.ifsc-in{flex:1;min-width:0;height:50px;border:1.5px solid #dbe3ef;border-radius:12px;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#0b1b3a;outline:none;transition:.15s}.ifsc-in:focus{border-color:#065af3;box-shadow:0 0 0 3px rgba(6,90,243,.12)}.ifsc-in::-moz-placeholder{letter-spacing:normal;text-transform:none;color:#9aa6b8;font-weight:600}.ifsc-in::placeholder{letter-spacing:normal;text-transform:none;color:#9aa6b8;font-weight:600}.ifsc-btn{flex:none;height:50px;padding:0 22px;border:none;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;font-size:15px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 14px rgba(234,88,12,.28)}.ifsc-btn:hover{filter:brightness(1.05)}.ifsc-btn:disabled{opacity:.6;cursor:default}@media(max-width:520px){.ifsc-btn{width:100%;justify-content:center}}.ifsc-hint{font-size:12.5px;color:#8a94a6;margin:0 0 18px}.ifsc-err{display:flex;align-items:center;gap:9px;max-width:560px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13.5px;font-weight:600;border-radius:12px;padding:12px 14px;margin-bottom:8px}.ifsc-card{border:1px solid #e7ecf5;border-radius:18px;overflow:hidden;max-width:720px;background:#fff}.ifsc-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:20px 22px;background:linear-gradient(135deg,#fff7ed,#fffdfa);border-bottom:1px solid #f1e8dc}.ifsc-bank-ic{width:48px;height:48px;flex:none;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff}.ifsc-bank-ic svg{width:26px;height:26px}.ifsc-bank h2{margin:0;font-size:19px;font-weight:900;color:#0b1b3a;line-height:1.2}.ifsc-bank p{margin:3px 0 0;font-size:13.5px;color:#6a7488;font-weight:600}.ifsc-code-chip{flex:none;font-family:ui-monospace,monospace;font-size:13px;font-weight:800;letter-spacing:.05em;color:#065af3;background:#eef4ff;border:1px solid #d6e6ff;border-radius:9px;padding:7px 11px}.ifsc-body{padding:8px 22px 18px}.ifsc-rows{display:grid;grid-template-columns:1fr 1fr;gap:2px 26px}@media(max-width:560px){.ifsc-rows{grid-template-columns:1fr}}.ifsc-row{display:flex;flex-direction:column;padding:11px 0;border-bottom:1px solid #f1f4f9}.ifsc-row .k{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:#94a3b8}.ifsc-row .v{font-size:14.5px;font-weight:700;color:#0b1b3a;margin-top:2px;word-break:break-word}.ifsc-badges{display:flex;flex-wrap:wrap;gap:7px;padding:14px 0 4px}.ifsc-badge{font-size:11.5px;font-weight:800;letter-spacing:.03em;border-radius:7px;padding:4px 9px}.ifsc-badge.on{background:#e7f7ec;color:#0a7d33;border:1px solid #b7e4c5}.ifsc-badge.off{background:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0;text-decoration:line-through}.ifsc-acts{display:flex;flex-wrap:wrap;gap:9px;padding:16px 22px;border-top:1px solid #eef1f7;background:#fafbfe}.gst-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:start}@media(max-width:860px){.gst-grid{grid-template-columns:1fr}}.gst-card{background:#fff;border:1px solid #e7ecf5;border-radius:16px;padding:22px}.gst-field{margin-bottom:20px}.gst-field:last-child{margin-bottom:0}.gst-lbl{display:block;font-size:13px;font-weight:800;color:#0b1b3a;margin-bottom:8px}.gst-amt{display:flex;align-items:center;border:1.5px solid #dbe3ef;border-radius:12px;overflow:hidden;transition:.15s}.gst-amt:focus-within{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.12)}.gst-amt .cur{padding:0 4px 0 15px;font-size:19px;font-weight:800;color:#7c3aed}.gst-amt input{flex:1;min-width:0;height:52px;border:none;outline:none;padding:0 15px 0 6px;font-size:20px;font-weight:800;color:#0b1b3a;background:transparent}.gst-modes{display:flex;background:#f3eefe;border-radius:11px;padding:4px;gap:4px}.gst-modes button{flex:1;border:none;background:none;font-size:13.5px;font-weight:800;color:#7c5bd0;padding:10px 8px;border-radius:8px;cursor:pointer;transition:.15s;line-height:1.25}.gst-modes button small{display:block;font-size:10.5px;font-weight:700;color:#a99bd6;margin-top:1px}.gst-modes button.on{background:#fff;color:#6d28d9;box-shadow:0 1px 4px rgba(16,24,40,.14)}.gst-modes button.on small{color:#9061e8}.gst-slabs{display:flex;flex-wrap:wrap;gap:8px}.gst-slab{min-width:56px;flex:1;border:1.5px solid #e2e8f0;background:#fff;color:#475569;font-size:14px;font-weight:800;padding:11px 6px;border-radius:11px;cursor:pointer;transition:.13s}.gst-slab:hover{border-color:#c9b8f5}.gst-slab.on{background:linear-gradient(135deg,#7c3aed,#c026d3);border-color:transparent;color:#fff;box-shadow:0 3px 10px rgba(124,58,237,.28)}.gst-custom{display:flex;align-items:center;gap:6px;border:1.5px solid #e2e8f0;border-radius:11px;padding:0 10px;height:44px;min-width:96px}.gst-custom input{width:46px;border:none;outline:none;font-size:14px;font-weight:800;color:#0b1b3a;text-align:right}.gst-custom span{font-size:13px;font-weight:800;color:#94a3b8}.gst-result{background:linear-gradient(135deg,#3b1470,#7c3aed);color:#fff;border-radius:16px;padding:24px}.gst-total-l{font-size:13px;font-weight:700;color:#d6c6f5;letter-spacing:.02em}.gst-total-n{font-size:38px;font-weight:900;letter-spacing:-.02em;margin:3px 0 2px}.gst-total-s{font-size:12.5px;color:#c3aef0}.gst-lines{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);flex-direction:column}.gst-line,.gst-lines{display:flex;gap:12px}.gst-line{align-items:center;justify-content:space-between}.gst-line .lk{font-size:13.5px;color:#d6c6f5;font-weight:600;display:flex;align-items:center;gap:8px}.gst-line .lk b{color:#fff;font-weight:800}.gst-line .lv{font-size:15.5px;font-weight:800}.gst-line.split .lk{color:#bda9ea;font-size:12.5px;padding-left:16px}.gst-line.split .lv{font-size:14px;font-weight:700;color:#e9e0fb}.gst-line.grand{margin-top:4px;padding-top:12px;border-top:1px dashed rgba(255,255,255,.22)}.gst-line.grand .lk b{font-size:15px}.gst-line.grand .lv{font-size:19px}.gst-copy-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.age-tabs{display:inline-flex;background:#eef2f8;border-radius:11px;padding:4px;margin-bottom:18px}.age-tabs button{border:none;background:none;font-size:13.5px;font-weight:800;color:#64748b;padding:9px 18px;border-radius:8px;cursor:pointer}.age-tabs button.on{background:#fff;color:#2563eb;box-shadow:0 1px 4px rgba(16,24,40,.12)}.age-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:820px){.age-grid{grid-template-columns:1fr}}.age-card{background:#fff;border:1px solid #e7ecf5;border-radius:16px;padding:22px}.age-field{margin-bottom:16px}.age-field:last-child{margin-bottom:0}.age-field label{display:block;font-size:13px;font-weight:800;color:#0b1b3a;margin-bottom:7px}.age-date{width:100%;height:48px;border:1.5px solid #dbe3ef;border-radius:11px;padding:0 14px;font-size:15px;font-weight:700;color:#0b1b3a;outline:none}.age-date:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.age-result{background:linear-gradient(135deg,#0b3b6f,#2563eb);color:#fff;border-radius:16px;padding:24px}.age-big{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.age-big .n{font-size:34px;font-weight:900}.age-big .u{font-size:14px;color:#bcd3f7;font-weight:700;margin-right:6px}.age-sub{font-size:13px;color:#bcd3f7;margin-top:6px}.age-rows{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:1fr 1fr;gap:12px}.age-cell .k{font-size:11.5px;color:#a9c2f0;font-weight:600}.age-cell .v{font-size:16px;font-weight:800}.age-next{margin-top:16px;background:rgba(255,255,255,.12);border-radius:11px;padding:11px 13px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px}.qr-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:start}@media(max-width:820px){.qr-grid{grid-template-columns:1fr}}.qr-card{background:#fff;border:1px solid #e7ecf5;border-radius:16px;padding:22px}.qr-ta{width:100%;min-height:130px;border:1.5px solid #dbe3ef;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55;color:#0b1b3a;outline:none;resize:vertical;font-family:inherit}.qr-inp:focus,.qr-ta:focus{border-color:#065af3;box-shadow:0 0 0 3px rgba(6,90,243,.12)}.qr-inp{width:100%;height:46px;border:1.5px solid #dbe3ef;border-radius:11px;padding:0 13px;font-size:14.5px;font-weight:600;color:#0b1b3a;outline:none}.qr-row2{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.qr-row2>div{flex:1;min-width:120px}.qr-mini{font-size:12px;font-weight:800;color:#6a7488;margin-bottom:6px;display:block}.qr-preview{background:#fff;border:1px solid #e7ecf5;border-radius:16px;padding:22px;display:flex;flex-direction:column;align-items:center;gap:16px;position:sticky;top:20px}.qr-box{width:230px;height:230px;display:grid;place-items:center;padding:14px;background:#fff;border:1px solid #eef1f7;border-radius:16px;box-shadow:0 6px 20px rgba(16,24,40,.06)}.qr-box .qr-skel,.qr-box svg{width:100%;height:100%}.qr-box .qr-skel{border-radius:8px;background:linear-gradient(90deg,#eef2f9,#f7f9ff,#eef2f9);background-size:200% 100%;animation:txsh 1.2s infinite}.qr-empty{color:#94a3b8;font-size:13px;text-align:center;font-weight:600;max-width:180px}.qr-dl{gap:9px;flex-wrap:wrap;justify-content:center}.qr-dl,.upi-link-box{display:flex;width:100%}.upi-link-box{margin-top:6px;gap:8px}.upi-link-box input{flex:1;min-width:0;height:40px;border:1px solid #dbe3ef;border-radius:9px;padding:0 11px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;color:#25324a;background:#f8fafc;outline:none}.pw-out{display:flex;align-items:center;gap:10px;border:1.5px solid #e7ecf5;border-radius:14px;padding:8px 8px 8px 18px;background:#0f172a;margin-bottom:14px}.pw-val{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:700;color:#e2e8f0;letter-spacing:.02em;word-break:break-all;-webkit-user-select:all;-moz-user-select:all;user-select:all}.pw-iconbtn{flex:none;width:42px;height:42px;border:none;border-radius:10px;background:rgba(255,255,255,.1);color:#e2e8f0;cursor:pointer;display:grid;place-items:center}.pw-iconbtn:hover{background:rgba(255,255,255,.2)}.pw-strength{height:8px;border-radius:999px;background:#eef1f7;overflow:hidden;margin-bottom:6px}.pw-strength span{display:block;height:100%;border-radius:999px;transition:.25s}.pw-strength-l{font-size:12.5px;font-weight:800;margin-bottom:18px}.pw-card{background:#fff;border:1px solid #e7ecf5;border-radius:16px;padding:22px}.pw-len{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.pw-len label{font-size:14px;font-weight:800;color:#0b1b3a}.pw-len b{font-size:16px;font-weight:900;color:#e11d48;background:#fff1f3;border:1px solid #ffd9e0;border-radius:9px;padding:3px 12px}.pw-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}@media(max-width:520px){.pw-opts{grid-template-columns:1fr}}.pw-opt{display:flex;align-items:center;gap:10px;border:1.5px solid #e7ecf5;border-radius:11px;padding:11px 13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.13s}.pw-opt:hover{border-color:#f3c6cf}.pw-opt input{width:17px;height:17px;accent-color:#e11d48;cursor:pointer}.pw-opt span{font-size:13.5px;font-weight:700;color:#25324a}.pw-opt code{font-family:ui-monospace,monospace;font-size:12px;color:#94a3b8}.sip-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:start}@media(max-width:860px){.sip-grid{grid-template-columns:1fr}}.sip-card{background:#fff;border:1px solid #e7ecf5;border-radius:16px;padding:22px}.sip-modes{display:flex;background:#e9f8f2;border-radius:11px;padding:4px;gap:4px;margin-bottom:20px}.sip-modes button{flex:1;border:none;background:none;font-size:13.5px;font-weight:800;color:#3f8f77;padding:10px 8px;border-radius:8px;cursor:pointer;transition:.15s}.sip-modes button.on{background:#fff;color:#059669;box-shadow:0 1px 4px rgba(16,24,40,.12)}.sip-field{margin-bottom:22px}.sip-field:last-child{margin-bottom:0}.sip-field-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sip-field-top label{font-size:14px;font-weight:800;color:#0b1b3a}.sip-val{display:inline-flex;align-items:center;gap:3px;background:#e9f8f2;border:1px solid #bfead9;border-radius:9px;padding:4px 8px}.sip-val span{font-size:14px}.sip-val input,.sip-val span{font-weight:800;color:#059669}.sip-val input{width:104px;border:none;background:transparent;outline:none;font-size:15px;text-align:right}.sip-val.small input{width:52px}.sip-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:#e6ecf5;outline:none;cursor:pointer;accent-color:#059669}.sip-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#059669;border:3px solid #fff;box-shadow:0 2px 6px rgba(5,150,105,.4);cursor:pointer}.sip-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#059669;border:3px solid #fff;cursor:pointer}.sip-scale{display:flex;justify-content:space-between;margin-top:6px;font-size:11.5px;color:#94a3b8;font-weight:600}.sip-result{background:linear-gradient(135deg,#053d2e,#059669);color:#fff;border-radius:16px;padding:24px}.sip-total-l{font-size:13px;font-weight:700;color:#a9e6d1;letter-spacing:.02em}.sip-total-n{font-size:38px;font-weight:900;letter-spacing:-.02em;margin:3px 0 2px}.sip-total-s{font-size:12.5px;color:#9fdcc6}.sip-bars{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;gap:14px}.sip-bar .bt{justify-content:space-between;margin-bottom:6px}.sip-bar .bt,.sip-bar .bt .bk{display:flex;align-items:center}.sip-bar .bt .bk{font-size:13px;color:#c7efe0;font-weight:600;gap:8px}.sip-bar .bt .bv{font-size:15px;font-weight:800}.sip-bar .track{height:9px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.sip-bar .fill{height:100%;border-radius:999px}.sip-chart-card{margin-top:22px;background:#fff;border:1px solid #e7ecf5;border-radius:16px;padding:20px 22px}.sip-chart-card h3{margin:0 0 4px;font-size:15px;font-weight:800;color:#0b1b3a}.sip-chart-card .sub{font-size:12.5px;color:#6a7488;margin:0 0 12px}.sip-legend{display:flex;gap:16px;margin-bottom:6px}.sip-legend span{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#6a7488}.sip-legend i{width:11px;height:11px;border-radius:3px;display:inline-block}.cc-ta{width:100%;min-height:200px;border:1.5px solid #dbe3ef;border-radius:14px;padding:14px 16px;font-size:15px;line-height:1.6;color:#0b1b3a;outline:none;resize:vertical;font-family:inherit}.cc-ta:focus{border-color:#4338ca;box-shadow:0 0 0 3px rgba(67,56,202,.12)}.cc-cases{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:9px;margin:16px 0}.cc-case{border:1.5px solid #e7ecf5;background:#fff;border-radius:11px;padding:11px 12px;text-align:left;cursor:pointer;transition:.13s}.cc-case:hover{border-color:#c3c0f5;background:#f7f7ff}.cc-case b{display:block;font-size:13.5px;font-weight:800;color:#0b1b3a}.cc-case span{font-size:11.5px;color:#94a3b8;font-family:ui-monospace,monospace}.cc-stats{display:flex;gap:18px;flex-wrap:wrap;font-size:12.5px;color:#6a7488;font-weight:600;margin-top:4px}.cc-stats b{color:#0b1b3a}.pdf-drop{border:2px dashed #cfd8e8;border-radius:16px;padding:38px 24px;text-align:center;cursor:pointer;transition:.15s;background:#fbfcfe}.pdf-drop.over,.pdf-drop:hover{border-color:#065af3;background:#f2f7ff}.pdf-drop .ic{width:56px;height:56px;margin:0 auto 12px;border-radius:16px;display:grid;place-items:center;background:#eaf1ff;color:#065af3}.pdf-drop h3{margin:0 0 4px;font-size:16px;font-weight:800;color:#0b1b3a}.pdf-drop p{margin:0;font-size:13px;color:#6a7488}.pdf-list{display:flex;flex-direction:column;gap:9px;margin-top:16px}.pdf-item{display:flex;align-items:center;gap:12px;border:1px solid #e7ecf5;border-radius:12px;padding:10px 12px;background:#fff}.pdf-thumb{border-radius:9px;-o-object-fit:cover;object-fit:cover;background:#f1f5f9;border:1px solid #eef1f7}.pdf-ficon,.pdf-thumb{width:44px;height:44px;flex:none}.pdf-ficon{border-radius:9px;display:grid;place-items:center;background:#fef2f2;color:#dc2626}.pdf-meta{flex:1;min-width:0}.pdf-meta .nm{font-size:13.5px;font-weight:700;color:#0b1b3a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdf-meta .sz{font-size:12px;color:#94a3b8;font-weight:600}.pdf-ord{display:flex;gap:4px}.pdf-ord button,.pdf-x{width:30px;height:30px;border:1px solid #e7ecf5;background:#fff;border-radius:8px;display:grid;place-items:center;cursor:pointer;color:#64748b;transition:.12s}.pdf-ord button:hover{border-color:#b9ccff;color:#065af3}.pdf-ord button:disabled{opacity:.4;cursor:default}.pdf-x:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626}.pdf-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pdf-prog{margin-top:14px;height:8px;border-radius:999px;background:#eef1f7;overflow:hidden}.pdf-prog span{display:block;height:100%;background:linear-gradient(90deg,#53b2fe,#065af3);transition:.2s}.pdf-result{margin-top:18px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;padding:16px 18px}.pdf-result .rt{font-size:14px;font-weight:800;color:#047857;display:flex;align-items:center;gap:8px;margin-bottom:8px}.pdf-result .rs{font-size:13px;color:#065f46}.pdf-grid-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;margin-top:16px}.pdf-page{border:1px solid #e7ecf5;border-radius:12px;overflow:hidden;background:#fff}.pdf-page img{width:100%;display:block;background:#f8fafc}.pdf-page .pf{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-top:1px solid #eef1f7}.pdf-page .pf span{font-size:12px;font-weight:700;color:#6a7488}.pdf-opts{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:14px}.pdf-opt{display:flex;flex-direction:column;gap:5px}.pdf-opt .ol{font-size:12px;font-weight:800;color:#6a7488}.pdf-err{display:flex;align-items:center;gap:9px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:13.5px;font-weight:600;border-radius:12px;padding:12px 14px;margin-top:14px}