.wallet-pill{display:flex;align-items:center;gap:8px;color:#d8f8f3;border:1px solid #34616a;background:#14333e;padding:8px 11px;border-radius:7px;white-space:nowrap;font:700 10px 'IBM Plex Mono',monospace}.wallet-pill b{color:var(--accent);font-size:13px}.wallet-pill:hover{border-color:var(--accent)}.full-offer{background:#f2f7f8;padding:85px 0 80px;scroll-margin-top:20px}.full-offer-head{display:flex;justify-content:space-between;align-items:center;gap:35px;margin-bottom:28px}.full-offer-head h2,.full-credit-section h3,.module-credit-section h2,.module-try h2,.next-discovery h2{font:800 clamp(29px,3vw,43px)/1.15 Manrope;letter-spacing:-.045em;margin:12px 0}.full-offer-head p,.full-credit-section p,.module-try p,.next-discovery p{font-size:14px;line-height:1.65;color:#536d7c;max-width:730px;margin:0}.full-price{flex:none;min-width:165px;border-left:2px solid var(--accent-dark);padding-left:22px}.full-price span,.full-price b{display:block;font:700 10px 'IBM Plex Mono',monospace;color:#60808c}.full-price strong{font:800 40px Manrope;letter-spacing:-.06em;display:block;margin:5px 0;color:var(--accent-dark)}.full-price small{font:700 12px 'DM Sans';letter-spacing:0;margin-left:5px}.full-workspace{display:grid;grid-template-columns:1.25fr .75fr;gap:0;background:#fff;border:1px solid #d3e1e6;border-radius:11px;overflow:hidden;box-shadow:0 19px 38px #19394a10}.full-query,.full-includes{padding:27px 31px}.full-query>span,.full-includes>span,.try-box>span{display:block;color:var(--accent-dark);font:700 10px 'IBM Plex Mono',monospace;letter-spacing:.08em;margin-bottom:19px}.full-query form{display:grid;grid-template-columns:180px 1fr;gap:10px}.full-query label{grid-row:1;color:#547181;font-size:12px;font-weight:700;align-self:end}.full-query label:nth-of-type(2){grid-column:2}.full-query select,.full-query input,.try-box input{border:1px solid #b9ced5;background:#f9fbfc;border-radius:6px;min-height:49px;padding:0 13px;color:#163142;font-size:14px;outline:none}.full-query select:focus,.full-query input:focus,.try-box input:focus{border-color:var(--accent-dark);box-shadow:0 0 0 3px #2acdbc23}.full-query select{grid-column:1}.full-query input{grid-column:2}.full-query-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:8px}.full-query-foot>span{color:#637d89;font-size:12px}.full-query-foot strong{color:var(--accent-dark)}.full-query>p{font-size:11px;line-height:1.5;color:#8195a0;margin:16px 0 0}.full-includes{background:#112b3a;color:#ebf8f8}.full-includes>span{color:#75d8cc}.full-includes>div{border-top:1px solid #ffffff24;padding:12px 0;color:#67d8cb;font:700 10px 'IBM Plex Mono',monospace}.full-includes strong{color:#ebf6f7;font:700 12px 'DM Sans';margin-left:10px}.full-credit-section{margin-top:34px}.full-credit-section h3{font-size:23px}.credit-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px}.credit-offer{display:flex;flex-direction:column;text-align:left;border:1px solid #d3e1e6;background:#fff;color:var(--ink);border-radius:9px;padding:20px;min-height:176px;cursor:pointer;font:inherit;transition:border-color .16s,transform .16s}.credit-offer:hover{border-color:var(--accent-dark);transform:translateY(-2px)}.credit-offer>span{font:700 10px 'IBM Plex Mono',monospace;letter-spacing:.08em;color:var(--accent-dark)}.credit-offer>strong{font:800 29px Manrope;letter-spacing:-.04em;margin:17px 0 3px}.credit-offer>strong small{font:700 12px 'DM Sans';letter-spacing:0;color:#62808c}.credit-offer p{font-size:12px;line-height:1.5;color:#617b88;margin:0}.credit-offer b{border-top:1px solid #dce7eb;margin-top:auto;padding-top:12px;font-size:13px;color:var(--accent-dark);display:flex;justify-content:space-between}.credit-offer i{font-style:normal}.module-credit-section{background:#f0f6f7;padding:78px 0}.module-credit-section .section-heading{margin-bottom:12px}.module-credit-section .credit-offer-grid{margin-top:0}.module-try{background:#fff;padding:77px 0}.module-try-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:start}.try-source{border-top:1px solid #d5e2e6;margin-top:24px;padding-top:15px}.try-source span{font:700 10px 'IBM Plex Mono',monospace;color:#708896;display:block}.try-source strong{font:800 15px Manrope;display:block;margin-top:5px}.try-box{border:1px solid #d4e0e5;background:#fbfcfd;border-radius:9px;padding:25px}.try-box>span{margin-bottom:20px}.try-box form{display:flex;flex-direction:column;gap:9px}.try-box label{font-size:12px;font-weight:800;color:#486574}.try-box input[type=file]{padding:12px;height:auto}.try-box .button{margin-top:7px;align-self:start}.try-box .query-result{margin-top:18px}.query-result{display:none;background:#fff;border:1px solid #d3e2e6;border-radius:9px;scroll-margin-top:20px;overflow:hidden}.query-result.active{display:block}.complete-result{margin-top:20px}.result-error{padding:18px 20px;border-left:3px solid #b98733}.result-error strong{font-size:14px}.result-error p{color:#607887;font-size:12px;line-height:1.6;margin:6px 0 0}.result-heading{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:20px 22px}.result-heading span{font:700 10px 'IBM Plex Mono',monospace;color:var(--accent-dark);letter-spacing:.07em}.result-heading h3{font:800 19px Manrope;margin:6px 0 3px}.result-heading p{color:#647f8b;font-size:11px;margin:0}.result-print{background:#e9f5f3;border:1px solid #afd8d3;color:var(--accent-dark);font-size:11px;font-weight:800;padding:9px 11px;border-radius:6px;white-space:nowrap;cursor:pointer}.result-banner{background:#e7f4f2;color:#226b68;padding:10px 22px;font:700 10px 'IBM Plex Mono',monospace;letter-spacing:.04em}.result-rows{padding:8px 22px}.result-rows>div{display:grid;grid-template-columns:30px minmax(140px,.5fr) 1fr;gap:10px;align-items:start;padding:15px 0;border-bottom:1px solid #e4ebee}.result-rows>div:last-child{border:0}.result-rows span{color:var(--accent-dark);font:700 10px 'IBM Plex Mono',monospace}.result-rows strong{font-size:12px}.result-rows p{color:#627d89;font-size:11px;line-height:1.5;margin:0}.result-footer{padding:13px 22px;background:#f5f8f9;color:#6c8390;font-size:11px}.credit-dialog{border:1px solid #b7d6d8;border-radius:13px;max-width:485px;width:calc(100vw - 35px);padding:26px 28px;background:#fff;color:var(--ink);box-shadow:0 24px 85px #0516227d}.credit-dialog::backdrop{background:#061826bb}.dialog-top{display:flex;justify-content:space-between;align-items:center;color:var(--accent-dark);font:700 10px 'IBM Plex Mono',monospace;letter-spacing:.1em}.dialog-top button{border:0;background:#eaf3f5;color:#486777;border-radius:5px;width:30px;height:30px;font-size:20px;cursor:pointer}.credit-dialog h2{font:800 25px Manrope;letter-spacing:-.03em;margin:16px 0 5px}.credit-dialog>p{color:#657f8c;font-size:13px;line-height:1.5;margin:0 0 20px}.checkout-summary{background:#edf5f6;border:1px solid #d2e3e6;border-radius:8px;padding:5px 17px}.checkout-summary>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #d4e4e7;padding:14px 0}.checkout-summary>div:last-child{border:0}.checkout-summary span{font-size:12px;color:#5e7a88}.checkout-summary strong{font:800 16px Manrope}.credit-dialog .checkout-notice{font-size:11px;color:#697f89;line-height:1.6;margin:18px 0}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.button-quiet{border:1px solid #ccdadf;background:#fff;color:#466374}.shop-toast{position:fixed;bottom:24px;right:24px;background:#0b2d39;color:#f4fcfc;padding:13px 16px;border-radius:8px;font-size:12px;font-weight:700;box-shadow:0 13px 35px #102b3c4d;opacity:0;transform:translateY(12px);transition:.2s;pointer-events:none;z-index:100}.shop-toast.show{opacity:1;transform:none}.next-discovery{padding:66px 0;background:#edf5f6}.next-discovery-grid{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:45px}.next-discovery img{width:100%;height:260px;object-fit:cover;border-radius:9px;border:1px solid #d0dfe4}.next-discovery span{font:700 10px 'IBM Plex Mono',monospace;color:var(--accent-dark);letter-spacing:.08em}.next-discovery h2{font-size:29px}.next-discovery p{margin-bottom:18px}.next-discovery .button{margin-top:2px}
@media(max-width:1100px){.full-workspace,.module-try-grid{grid-template-columns:1fr}.full-includes{display:grid;grid-template-columns:repeat(2,1fr);gap:0 15px}.full-includes>span{grid-column:1/-1}.module-try-grid{gap:25px}}
@media(max-width:760px){.wallet-pill{margin-left:auto}.header-inner{gap:13px}.full-offer-head{display:block}.full-price{border-left:0;border-top:2px solid var(--accent-dark);padding:12px 0 0;margin-top:25px}.credit-offer-grid{grid-template-columns:1fr}.credit-offer{min-height:145px}.next-discovery-grid{grid-template-columns:1fr;gap:24px}.next-discovery img{height:220px}.result-rows>div{grid-template-columns:25px 1fr}.result-rows p{grid-column:2}}
@media(max-width:540px){.wallet-pill{font-size:9px;padding:7px}.wallet-pill span{display:none}.full-offer,.module-credit-section,.module-try{padding:56px 0}.full-query,.full-includes{padding:22px}.full-query form{display:block}.full-query label{display:block;margin:12px 0 7px}.full-query input,.full-query select{width:100%}.full-query-foot{display:block}.full-query-foot .button{width:100%;margin-top:14px}.full-includes{display:block}.result-heading{display:block}.result-print{margin-top:12px}.dialog-actions{display:block}.dialog-actions .button{width:100%;margin-top:8px}.next-discovery h2{font-size:25px}}
@media print{body.print-report>*{visibility:hidden!important}body.print-report .query-result.active,body.print-report .query-result.active *{visibility:visible!important}body.print-report .query-result.active{position:absolute!important;left:0;top:0;width:100%;border:0;box-shadow:none;display:block!important}body.print-report .result-print{display:none!important}body.print-report .result-banner{background:#e8f4f1!important;print-color-adjust:exact}body.print-report .result-heading h3{font-size:20pt}}
