:root{--ink: #08080b;--ink-2: #15151b;--graphite: #1c1c22;--graphite-2: #26262e;--cream: #f4efe6;--cream-2: #ebe5d8;--rule: #2a2a32;--rule-light: #cdc7b8;--rule-soft: #e3dccc;--text: #1a1714;--text-mute: #7a7264;--text-mute-dark: #9b98a8;--blush: #ec9bd4;--iris: #a98bdc;--cyan: #6bc5e8;--ok: #1d8a5b;--warn: #c98a1a;--err: #c44b34;--info: #3a78c9;--grad: linear-gradient(135deg, #ec9bd4 0%, #a98bdc 50%, #6bc5e8 100%);--grad-soft: linear-gradient(135deg, #fce6f3 0%, #ece4f8 50%, #e1f1fa 100%);--f-display: "Space Grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-body: "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}*{box-sizing:border-box}html{background:var(--cream);color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}[id]{scroll-margin-top:88px}.app-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:0 clamp(18px,5vw,56px);border-bottom:1px solid rgba(205,199,184,.72);background:#f4efe6db;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand{display:inline-flex;align-items:center;gap:10px;border:0;background:transparent;color:var(--text);font-family:var(--f-display);font-size:18px;font-weight:500;letter-spacing:0;padding:0}.brand img{width:32px;height:32px;border-radius:8px;object-fit:cover}.brand em{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal}.nav-links{display:flex;gap:24px;color:#5b5448;font-size:14px}.nav-links a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:10px}.account-menu{position:relative}.account-pill{min-height:40px;max-width:240px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--rule-light);border-radius:10px;background:#fff;color:var(--text);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.account-pill span{min-width:0;overflow:hidden;text-overflow:ellipsis}.account-pill svg{flex-shrink:0}.account-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:220px;padding:6px;border:1px solid var(--rule-light);border-radius:12px;background:#fff;box-shadow:0 16px 36px #12100e1f}.account-dropdown button{width:100%;min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--text);display:flex;align-items:center;gap:8px;padding:0 10px;font-size:14px;text-align:left}.account-dropdown button:hover{background:var(--cream)}.btn,.icon-pill{min-height:40px;border:1px solid transparent;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;background:var(--ink);color:var(--cream);font-family:var(--f-display);font-size:14px;font-weight:500;letter-spacing:0;transition:transform .08s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease;white-space:nowrap}.btn:hover{background:#1c1c22}.btn:active,.icon-pill:active{transform:translateY(1px)}.btn:focus-visible,.icon-pill:focus-visible,.input:focus,.segmented button:focus-visible{outline:none;box-shadow:0 0 0 3px #a98bdc4d}.btn.primary{background:var(--grad);color:#0d0a14}.btn.primary:hover{filter:brightness(1.04)}.btn.ghost,.icon-pill{background:transparent;color:var(--text);border-color:var(--rule-light)}.btn.ghost:hover,.icon-pill:hover{background:#fff;border-color:#bcb5a3}.btn.lg{min-height:48px;padding:0 20px;border-radius:12px;font-size:15px}.btn.full{width:100%}.btn:disabled{opacity:.45;pointer-events:none}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.72fr);gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(42px,8vw,92px) clamp(18px,5vw,56px) clamp(36px,7vw,76px);background:radial-gradient(800px 360px at 12% 14%,rgba(236,155,212,.13),transparent 64%),radial-gradient(820px 360px at 88% 4%,rgba(107,197,232,.13),transparent 64%),var(--ink);color:var(--cream)}.hero-copy{max-width:760px}.eyebrow,.section-kicker,.panel-topline,.lbl{font-family:var(--f-mono);font-size:11px;letter-spacing:0;text-transform:uppercase}.eyebrow{display:inline-flex;align-items:center;gap:10px;min-height:28px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:#ffffff0a;color:#cfcad9;margin-bottom:18px}.live-dot{width:8px;height:8px;border-radius:50%;background:#54e1a3;box-shadow:0 0 #54e1a38c;animation:pulse 2s ease-out infinite}@keyframes pulse{70%{box-shadow:0 0 0 8px #54e1a300}}.hero h1,.dashboard-hero h1,.section h2,.section-head h1,.section-head h2,.auth-card h1,.waiting-card h1{font-family:var(--f-display);letter-spacing:0;line-height:1.04;margin:0}.hero h1{font-size:clamp(42px,7vw,78px);font-weight:500;max-width:13ch}.hero p{color:#cfcad9;font-size:clamp(16px,2vw,18px);line-height:1.58;max-width:62ch;margin:18px 0 0}.search-panel,.auth-card,.section-card,.waiting-card,.balance-card,.info-block,.package-card,.summary-item{background:#fff;border:1px solid var(--rule-light);box-shadow:0 2px #00000005}.search-panel{display:grid;gap:16px;padding:clamp(18px,3vw,24px);border-radius:16px;color:var(--text)}.panel-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--text-mute)}.nettag{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);color:#fff;font-family:var(--f-mono);font-size:11px;letter-spacing:0}.brand-variants{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;max-width:620px}.brand-variants span{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0f;color:#ece7f5;font-family:var(--f-display);font-size:13px}.field{display:grid;gap:7px}.lbl{color:var(--text-mute)}.input{width:100%;min-height:42px;padding:0 14px;border:1px solid var(--rule-light);border-radius:8px;background:#fff;color:var(--text);font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.input:hover{border-color:#bcb5a3}.input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.input[type=number]::-webkit-inner-spin-button,.input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.textarea{min-height:112px;padding:12px 14px;line-height:1.5;resize:vertical}.searchable-select{position:relative}.searchable-select .input{padding-right:42px}.select-chevron{position:absolute;top:1px;right:1px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:7px;background:transparent;color:var(--text-mute)}.select-chevron:hover{background:var(--cream);color:var(--text)}.searchable-select.is-open .input{border-color:#bcb5a3;box-shadow:0 0 0 3px #a98bdc2e}.searchable-select.is-open .select-chevron svg{transform:rotate(180deg)}.select-menu{position:absolute;z-index:25;top:calc(100% + 6px);left:0;right:0;max-height:236px;overflow-y:auto;padding:6px;border:1px solid var(--rule-light);border-radius:12px;background:#fff;box-shadow:0 16px 34px #12100e1f}.select-menu button,.select-menu span{width:100%;min-height:34px;display:flex;align-items:center;border:0;border-radius:8px;padding:0 10px;background:transparent;color:var(--text);font-size:14px;text-align:left}.select-menu button:hover,.select-menu button.active{background:var(--grad-soft)}.select-menu span{color:var(--text-mute)}.hint,.err{font-size:12px}.hint{color:var(--text-mute)}.err{display:inline-flex;align-items:flex-start;gap:7px;width:fit-content;max-width:100%;color:var(--err);line-height:1.4}.err svg{flex-shrink:0;margin-top:1px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.reveal{display:grid;gap:16px;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .32s ease,opacity .22s ease,transform .22s ease}.reveal.is-visible{max-height:420px;opacity:1;overflow:visible;transform:none}.segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:4px;padding:4px;border-radius:10px;background:var(--cream-2)}.segmented button{min-height:38px;border:0;border-radius:8px;background:transparent;color:var(--text-mute);font-size:13px}.segmented button.active{background:#fff;color:var(--text);box-shadow:0 1px #0000000a}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px clamp(18px,5vw,56px) 0;margin-top:-36px;position:relative;z-index:2}.info-block{border-radius:12px;padding:20px}.info-icon{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:var(--grad-soft);color:#5a3f8a;margin-bottom:16px}.info-icon svg{width:20px;height:20px}.info-icon.success{background:#dff0e6;color:var(--ok)}.info-icon.warn{background:#fbe9c8;color:var(--warn)}.info-block h3,.faq h3,.search-row h3{margin:0;font-family:var(--f-display);font-weight:500;letter-spacing:0}.info-block p,.section-head p,.faq p,.auth-card p,.waiting-card p,.dashboard-hero p,.search-row p,.locked-banner p{color:var(--text-mute);line-height:1.55}.section,.dashboard{padding:clamp(38px,7vw,78px) clamp(18px,5vw,56px)}.two-col{display:grid;grid-template-columns:.8fr 1fr;gap:42px;align-items:start}.section h2,.section-head h1,.section-head h2,.dashboard-hero h1{font-size:clamp(32px,5vw,48px);font-weight:500}.section-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--text-mute);margin-bottom:10px}.steps{display:grid;gap:10px}.step{display:flex;align-items:center;gap:14px;min-height:54px;padding:12px 16px;border-top:1px solid var(--rule-soft);font-family:var(--f-display);font-weight:500}.step span{width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--cream);font-family:var(--f-mono);font-size:12px}.realtime-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(24px,5vw,56px);align-items:start}.realtime-copy{max-width:620px}.realtime-copy h2{margin:0;font-family:var(--f-display);font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.08}.realtime-copy p{margin:16px 0 0;color:var(--text-mute);line-height:1.6;font-size:17px}.realtime-list{display:grid;gap:12px}.proof-item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--rule-soft)}.proof-item>span{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--cream)}.proof-item svg{width:18px;height:18px}.proof-item h3{margin:0;font-family:var(--f-display);font-size:20px;font-weight:500}.proof-item p{margin:6px 0 0;color:var(--text-mute);line-height:1.55}.section-head{max-width:760px;margin-bottom:24px}.section-head p.paywall-subtitle-strong{color:var(--text);font-weight:500}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.package-card{position:relative;min-height:204px;border-radius:12px;padding:20px;display:grid;align-content:end;gap:6px}.package-card.popular{border-color:#c9b8e8;background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box}.package-card.recommended{border-color:var(--iris);background:linear-gradient(#fff,#fff) padding-box,var(--grad) border-box;box-shadow:0 0 0 2px #a98bdc38,0 16px 34px #372a521f}.package-card.muted{filter:grayscale(.72);opacity:.5}.package-card.muted:hover{filter:grayscale(.25);opacity:.78}.package-card strong{font-family:var(--f-display);font-size:42px;font-weight:500;letter-spacing:0;line-height:1}.package-card span{color:var(--text-mute)}.package-card small{color:var(--text-mute);font-size:13px}.package-card.contact-card{gap:4px}.package-card.contact-card .package-contacts{font-size:clamp(54px,7vw,72px);line-height:.95}.package-card.contact-card .package-unit{color:var(--text);font-family:var(--f-display);font-size:20px;font-weight:500}.package-card.contact-card .package-rate{margin-top:12px;color:var(--text);font-size:16px}.package-card.contact-card .package-total{margin-top:2px}.package-card.paywall-card{align-content:stretch;min-height:254px}.package-card.paywall-card .package-contacts,.package-card.paywall-card .btn{margin-top:auto}.badge{display:inline-flex;align-items:center;gap:6px;width:fit-content;min-height:22px;padding:0 9px;border-radius:999px;border:1px solid var(--rule-soft);background:var(--cream-2);color:#5b5448;font-family:var(--f-mono);font-size:11px;letter-spacing:0}.badge.brand{border-color:#c9b8e8;background:#f2eafa;color:#5a3f8a}.status-processing{background:#dce8f6;border-color:#b6cee9;color:#234a78}.status-completed{background:#dff0e6;border-color:#bde0cb;color:#1b6a45}.status-draft{background:#fbe9c8;border-color:#ecd28b;color:#7a5210}.faq-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.faq-list article{border-top:1px solid var(--rule-light);padding-top:18px}.center-screen{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:clamp(22px,5vw,56px)}.center-screen.wide{place-items:start center}.auth-card,.waiting-card,.section-card{width:min(100%,560px);border-radius:16px;padding:clamp(22px,4vw,32px)}.section-card{width:min(100%,980px)}.stack{display:grid;gap:16px}.legal-consent{display:grid;gap:8px}.legal-consent label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:var(--text-mute);font-size:13px;line-height:1.45}.legal-consent input{width:16px;height:16px;margin-top:2px;accent-color:var(--ink)}.legal-consent a,.legal-footer a,.legal-document a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.legal-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:8px clamp(18px,5vw,56px) 36px;color:var(--text-mute);font-size:13px}.legal-separator{margin:0 8px;color:var(--rule-light)}.progress{height:6px;width:100%;overflow:hidden;border-radius:999px;background:var(--cream-2)}.progress.lg{height:10px}.progress .bar{height:100%;border-radius:inherit;background:var(--grad);transition:width .12s linear;will-change:width}.progress.indeterminate .bar{width:40%;transition:none;animation:indeterminate 1.4s ease-in-out infinite}@keyframes indeterminate{0%{margin-left:-40%}to{margin-left:100%}}.clerk-mount{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;width:100%}.checkout-error{margin-top:14px;justify-content:center}.waiting-card{width:min(100%,820px);display:grid;gap:18px}.metric-strip,.row-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric{display:grid;gap:4px;padding:12px;border:1px solid var(--rule-soft);border-radius:10px;background:#fbfaf6}.metric span{color:var(--text-mute);font-family:var(--f-mono);font-size:10px;letter-spacing:0;text-transform:uppercase}.metric strong{font-family:var(--f-display);font-size:20px;font-weight:500}.actions-row{display:flex;flex-wrap:wrap;gap:10px}.alert{display:flex;gap:12px;align-items:center;padding:14px 16px;border:1px solid #bbd0ec;border-radius:10px;background:#e8f0fa;color:#1b3a66;font-size:14px}.dashboard{display:grid;gap:22px}.dashboard-home{gap:18px}.dashboard-overview{display:grid;gap:16px;align-items:stretch}.dashboard-title-block{padding:4px 0 2px}.dashboard-title-block h1{margin:0;font-family:var(--f-display);font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1}.new-search-card{min-height:126px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-content:end;align-items:end;padding:16px;border:1px solid #c9b8e8;border-radius:16px;background:linear-gradient(135deg,#fce6f373,#e1f1fa80) padding-box,var(--grad) border-box;color:var(--text);text-align:left;box-shadow:0 2px #00000005}.new-search-card .info-icon{display:none}.new-search-card strong{display:block;font-family:var(--f-display);font-size:clamp(20px,2.2vw,28px);font-weight:500;line-height:1.08;width:fit-content;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.new-search-card small{display:block;margin-top:8px;color:var(--text-mute);font-size:14px}.new-search-card:hover{border-color:#a98bdc;box-shadow:0 10px 28px #201a2a14}.overview-metrics{display:grid;grid-template-columns:minmax(260px,1.25fr) repeat(3,minmax(150px,.7fr));gap:10px}.overview-metrics article,.overview-metrics .new-search-card{min-height:126px;display:grid;align-content:end;gap:6px;padding:16px;border:1px solid var(--rule-light);border-radius:14px;background:#fff}.overview-metrics span,.overview-metrics small,.new-search-card small{color:var(--text-mute);font-size:12px}.overview-metrics strong{font-family:var(--f-display);font-size:34px;font-weight:500;line-height:1}.overview-metrics .btn{width:fit-content;min-height:32px;padding-inline:10px;font-size:12px}.new-search-page{gap:0}.app-search-grid{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(460px,1fr);gap:18px;align-items:stretch}.search-assist-panel{min-height:100%;display:grid;align-content:start;gap:18px;padding:24px;border:1px solid var(--rule-light);border-radius:16px;background:linear-gradient(180deg,#ffffffe0,#ffffffa8),var(--grad-soft)}.search-assist-panel h1{margin:0;font-family:var(--f-display);font-size:clamp(34px,5vw,52px);font-weight:500;line-height:1.02}.search-assist-panel>p{margin:0;color:var(--text-mute);line-height:1.55}.brief-hints{display:grid;gap:9px;margin:2px 0 0;padding:0;list-style:none}.brief-hints li{position:relative;padding-left:18px;color:var(--text-mute);font-size:14px;line-height:1.45}.brief-hints li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:var(--iris)}.app-search-wrap{width:min(100%,820px)}.app-search-wrap .search-panel{height:100%;border-radius:14px}.dashboard-hero{display:flex;align-items:stretch;justify-content:space-between;gap:20px}.dashboard-hero.compact{align-items:end}.balance-card{width:min(100%,280px);border-radius:14px;padding:18px;display:grid;gap:8px}.balance-card strong{font-family:var(--f-display);font-size:42px;font-weight:500;letter-spacing:0}.list-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.list-head h2{margin:0;font-family:var(--f-display);font-size:28px;font-weight:500;letter-spacing:0}.search-list{display:grid;gap:10px}.search-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--rule-soft);border-radius:12px}.search-row h3{margin-top:10px}.empty{min-height:120px;display:grid;place-items:center;color:var(--text-mute);border:1px dashed var(--rule-light);border-radius:12px}.summary-grid{display:grid;grid-template-columns:1.4fr repeat(3,.7fr);gap:12px}.summary-item{border-radius:12px;padding:16px;display:grid;gap:6px}.summary-item span{color:var(--text-mute);font-family:var(--f-mono);font-size:10px;letter-spacing:0;text-transform:uppercase}.summary-item strong{font-family:var(--f-display);font-size:16px;font-weight:500;line-height:1.35}.locked-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px;border:1px solid #c9b8e8;border-radius:12px;background:#f2eafa;color:#3b2a5e}.locked-banner p{margin:4px 0 0;color:#5a3f8a}.auth-switch{align-self:center;margin-top:4px;padding:6px 4px;border:none;background:none;color:var(--text-mute);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.auth-switch:hover{color:var(--text)}.results-empty{display:grid;justify-items:center;gap:10px;text-align:center;padding:40px 20px;border:1px dashed var(--border, #d8d4cc);border-radius:12px}.results-empty h2{margin:0}.results-empty p{margin:0;color:var(--text-mute)}.results-hint{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px 16px;border:1px solid #e6d9a8;border-radius:12px;background:#fbf6e3;color:#5a4a1e}.results-hint p{margin:4px 0 0;color:#6b5a2a}.results-table{overflow:visible;border:1px solid var(--rule-light);border-radius:12px;background:#fff}.results-table .r-head,.results-table .r-row{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(240px,1.4fr) 140px 42px;gap:14px;align-items:center;padding:14px 16px}.results-table .r-head{background:var(--cream-2);color:var(--text-mute);font-family:var(--f-mono);font-size:11px;letter-spacing:0;text-transform:uppercase}.results-table .r-row+.r-row{border-top:1px solid var(--rule-soft)}.results-table .r-row:hover{background:#fbfaf6}.results-table .r-row.is-locked{background:linear-gradient(90deg,#fff,#fbf7ff)}.results-table .r-row.is-locked:hover{background:linear-gradient(90deg,#fff,#f7efff)}.results-table .r-row.is-locked .lockable-cell{filter:blur(7px);opacity:.36;pointer-events:none;-webkit-user-select:none;user-select:none}.locked-results-zone{position:relative;border-top:1px solid var(--rule-soft)}.locked-sticky-unlock{position:sticky;top:calc(50vh - 28px);left:50vw;transform:translate(-50%);z-index:8;width:fit-content;min-width:164px;min-height:56px;margin:18px auto -74px;padding-inline:28px;font-size:18px;box-shadow:0 18px 42px #372a5247}.profile-cell{display:flex;align-items:center;gap:10px;min-width:0}.profile-cell strong{display:block;font-family:var(--f-display);font-weight:500}.profile-cell a{color:var(--text-mute);font-family:var(--f-mono);font-size:11px}.locked-link{display:inline-block;color:var(--text-mute);font-family:var(--f-mono);font-size:11px}.av{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;background:var(--grad);color:#0d0a14;font-family:var(--f-display);font-weight:600}.av.md{width:34px;height:34px;font-size:12px}.mono{font-family:var(--f-mono)}.more{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--rule-light);border-radius:8px;color:var(--text-mute)}.locked-row-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d5c6ee;border-radius:8px;background:#f2eafa;color:#654a93}.results-page{padding-bottom:max(170px,clamp(38px,7vw,78px))}.feedback-prompt{position:fixed;right:clamp(16px,4vw,40px);bottom:clamp(16px,4vw,36px);z-index:25;width:min(360px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid rgba(205,199,184,.86);border-radius:8px;background:linear-gradient(180deg,#fffffff0,#fbfaf6f0),var(--grad-soft);box-shadow:0 18px 42px #12100e29;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.feedback-close{position:absolute;top:8px;right:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-mute)}.feedback-close:hover{border-color:var(--rule-light);background:#fff;color:var(--text)}.feedback-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(169,139,220,.44);border-radius:8px;background:#fff;color:#5d428e}.feedback-copy{min-width:0;padding-right:28px}.feedback-copy strong{display:block;font-family:var(--f-display);font-size:17px;font-weight:500}.feedback-copy p{margin:5px 0 0;color:var(--text-mute);font-size:14px;line-height:1.45}.feedback-action{grid-column:1 / -1;width:100%}.legal-page{place-items:start center}.legal-page .section-card{display:grid;gap:20px}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px}.legal-tabs button{min-height:36px;padding:0 12px;border:1px solid var(--rule-light);border-radius:999px;background:#fff;color:var(--text-mute);font-size:13px}.legal-tabs button.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.legal-document{display:grid;gap:12px;padding-top:4px;border-top:1px solid var(--rule-soft)}.legal-document p{margin:0;color:var(--text-mute);line-height:1.65}.legal-document h2{margin:14px 0 0;font-size:1.05rem;color:var(--text-strong, inherit)}.legal-document h3{margin:8px 0 0;font-size:.98rem;color:var(--text-strong, inherit)}.legal-document ul{margin:0;padding-left:20px;display:grid;gap:8px}.legal-document li{color:var(--text-mute);line-height:1.6}.hero-disclaimer{margin-top:8px;color:var(--text-mute);font-size:14px;line-height:1.5;max-width:54ch}.not-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.not-item{display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:12px;border:1px solid var(--rule-soft);font-family:var(--f-display);font-weight:500}.not-item svg{color:var(--text-mute);flex-shrink:0}@media(max-width:980px){.site-header{flex-wrap:wrap;padding-block:12px}.nav-links{order:3;width:100%;overflow-x:auto;padding-bottom:2px}.hero,.two-col,.realtime-section,.dashboard-overview,.app-search-grid,.dashboard-hero,.summary-grid{grid-template-columns:1fr}.dashboard-overview{grid-template-areas:"title" "cta" "metrics"}.hero h1{max-width:14ch}.trust-grid,.faq-list,.package-grid,.not-grid,.search-row{grid-template-columns:1fr}.balance-card,.app-search-wrap{width:100%}}@media(max-width:680px){[id]{scroll-margin-top:132px}.site-header{gap:12px}.brand span{display:none}.nav-actions{margin-left:auto}.nav-actions .btn{padding-inline:12px}.app-header .nav-actions{width:100%;margin-left:0;flex-wrap:wrap;justify-content:flex-start}.app-header .nav-actions .btn,.app-header .nav-actions .icon-pill{flex:1 1 auto}.account-menu{order:3;width:100%;max-width:none}.account-pill{width:100%;max-width:none;justify-content:center}.account-dropdown{width:100%}.hero{padding-top:32px}.form-grid,.segmented,.metric-strip,.row-metrics,.overview-metrics{grid-template-columns:1fr}.dashboard-title-block h1,.search-assist-panel h1{font-size:36px}.new-search-card{grid-template-columns:1fr auto;min-height:0;padding:18px}.new-search-card .info-icon{display:none}.panel-topline,.list-head,.actions-row{align-items:stretch;flex-direction:column}.locked-banner{grid-template-columns:1fr}.results-table{overflow-x:auto;overflow-y:visible}.results-table .r-head,.results-table .r-row,.locked-results-zone{min-width:720px}.locked-sticky-unlock{top:calc(50vh - 26px);min-width:148px;min-height:52px;margin-bottom:-70px;font-size:16px}.results-page{padding-bottom:230px}.feedback-prompt{right:14px;bottom:14px;left:14px;width:auto;padding:14px}.feedback-copy strong{font-size:16px}}
