:root{--paper:#f6f5f0;--card:#fffefb;--card-elevated:#fbfaf6;--ink:#1e2932;--ink-secondary:#33414d;--muted:#646e75;--line:#d8d6ce;--line-strong:#b8b6ac;--accent:#2f6f4f;--accent-hover:#26593f;--accent-light:#eaf1ed;--navy:#1e3240;--navy-hover:#2b4557;--warn:#b45309;--warn-light:#fef3c7;--err:#b91c1c;--err-light:#fee2e2;--font-serif:Georgia, "Times New Roman", serif;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;line-height:1.6}a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--accent)}.container{max-width:1240px;margin:0 auto;padding:0 1.25rem}.privacy-strip{background:var(--card);border-bottom:1px solid var(--line);color:var(--muted);padding:.45rem 0;font-size:.82rem}.privacy-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.privacy-pill{color:var(--accent);align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.privacy-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.site-header{border-bottom:1px solid var(--line);background:var(--card);z-index:40;position:sticky;top:0}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.brand-link{color:var(--ink);align-items:center;gap:.75rem;display:flex;text-decoration:none!important}.brand-mark{background:var(--navy);width:36px;height:36px;font-family:var(--font-serif);color:var(--paper);border-radius:6px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:700;display:flex}.brand-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);font-size:1.35rem;font-weight:700;line-height:1.1}.brand-subtitle{color:var(--muted);font-size:.73rem;font-weight:500;display:block}.cluster-nav{flex-wrap:wrap;gap:.4rem;display:flex}.cluster-tab{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:5px;padding:.4rem .75rem;font-size:.82rem;font-weight:600;transition:all .15s}.cluster-tab:hover{color:var(--ink);border-color:var(--line-strong);background:#f0eee6}.cluster-tab.active{background:var(--navy);border-color:var(--navy);color:#fff}.tool-pills-nav{flex-wrap:wrap;gap:.45rem;margin:1rem 0 1.25rem;display:flex}.tool-pill{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-size:.82rem;font-family:var(--font-sans);border-radius:5px;align-items:center;gap:.45rem;padding:.42rem .75rem;transition:all .15s;display:inline-flex;text-decoration:none!important}.tool-pill:hover{border-color:var(--navy);background:#fbfaf6}.tool-pill.active{background:var(--navy);border-color:var(--navy);color:#fff}.tool-pill-num{font-family:var(--font-mono);color:var(--muted);font-size:.72rem;font-weight:600}.tool-pill.active .tool-pill-num{color:#94a3b8}.tool-pill-badge{font-family:var(--font-mono);color:var(--accent);background:var(--accent-light);border-radius:3px;padding:1px 4px;font-size:.68rem;font-weight:700}.tool-pill.active .tool-pill-badge{color:#fff;background:#ffffff2e}.tool-pill-title{white-space:nowrap;font-weight:600}.workbench{background:var(--card);border:1px solid var(--line);border-radius:8px;margin-bottom:2rem;padding:1.6rem;box-shadow:0 4px 16px #1e29320a}.workbench-header{margin-bottom:1.15rem}.workbench-cluster-pill{font-family:var(--font-mono);text-transform:uppercase;background:var(--accent-light);color:var(--accent);border:1px solid #2f6f4f40;border-radius:4px;margin-bottom:.45rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-block}.workbench-h1{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--ink);margin-bottom:.5rem;font-size:1.7rem;font-weight:700;line-height:1.25}.workbench-lead{color:var(--muted);max-width:920px;font-size:.96rem;line-height:1.55}.action-bar{border:1px solid var(--line);color:var(--ink);background:#f2f0e8;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.88rem;display:flex}.action-bar-label{color:var(--ink)}.action-bar-buttons{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.dropzone-grid{grid-template-columns:1fr;gap:1rem;margin:1.25rem 0;display:grid}.dropzone{border:2px dashed var(--line-strong);background:var(--paper);text-align:center;cursor:pointer;border-radius:8px;padding:1.75rem 1.25rem;transition:all .18s}.dropzone:hover,.dropzone.dragover{border-color:var(--accent);background:var(--accent-light)}.dropzone-title{color:var(--ink);margin-bottom:.3rem;font-size:1rem;font-weight:700}.dropzone-sub{color:var(--muted);margin-bottom:.85rem;font-size:.82rem}.btn{cursor:pointer;font-size:.85rem;font-weight:600;font-family:var(--font-sans);border:1px solid #0000;border-radius:5px;align-items:center;gap:.45rem;padding:.55rem .95rem;transition:all .15s;display:inline-flex;text-decoration:none!important}.btn-primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}.btn-secondary{background:var(--navy);color:#fff;border-color:var(--navy)}.btn-secondary:hover{background:var(--navy-hover);border-color:var(--navy-hover);color:#fff}.btn-outline{background:var(--card);color:var(--ink);border-color:var(--line-strong)}.btn-outline:hover{border-color:var(--ink);color:var(--ink);background:#f0eee6}.btn-discrete{color:var(--muted);border-color:var(--line);background:0 0;padding:.45rem .75rem;font-size:.8rem}.btn-discrete:hover{color:var(--ink);border-color:var(--ink);background:var(--card)}.results-anchor{scroll-margin-top:5rem}.result-panel{border-top:1px solid var(--line);margin-top:1rem;padding-top:1.35rem}.result-subheading{color:var(--navy);margin:1rem 0 .5rem;font-size:.95rem;font-weight:700}.download-bar{background:var(--accent-light);border:1px solid #b6c8ba;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:.95rem 1.15rem;display:flex}.download-bar-info{color:var(--ink);font-size:.88rem}.download-bar-buttons{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.75rem;margin-bottom:1.15rem;display:grid}.kpi-box{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:.8rem .95rem}.kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.kpi-value{font-family:var(--font-mono);color:var(--ink);margin-top:.2rem;font-size:1.2rem;font-weight:700}.kpi-value.ok{color:var(--accent)}.kpi-value.warn{color:var(--warn)}.kpi-value.err{color:var(--err)}.table-scroll{border:1px solid var(--line);background:var(--card);border-radius:6px;max-height:480px;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:.83rem}.data-table th{color:var(--ink);text-align:left;border-bottom:2px solid var(--line);white-space:nowrap;background:#f0eee6;padding:.65rem .75rem;font-weight:600;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--line);color:var(--ink);padding:.55rem .75rem}.data-table tr:hover td{background:#fbfaf6}.mono{font-family:var(--font-mono)}.num{text-align:right;font-family:var(--font-mono);white-space:nowrap}.badge-ok,.badge-warn,.badge-err{font-family:var(--font-mono);border-radius:4px;padding:.15rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.badge-ok{background:var(--accent-light);color:var(--accent);border:1px solid #b6c8ba}.badge-warn{background:var(--warn-light);color:var(--warn);border:1px solid #fed7aa}.badge-err{background:var(--err-light);color:var(--err);border:1px solid #fecaca}.map-preview-wrapper{border:1px solid var(--line);background:#f1f0ea;border-radius:6px;justify-content:center;margin-bottom:1rem;padding:.75rem;display:flex}.alert-box{border-radius:6px;margin-top:1rem;padding:.85rem 1rem;font-size:.88rem}.alert-err{background:var(--err-light);color:var(--err);border:1px solid #fecaca}.code-sample{border:1px solid var(--line);color:var(--navy);background:#f0eee6;border-radius:6px;margin-bottom:.9rem;padding:.85rem;font-size:.82rem;overflow-x:auto}.seo-grid{grid-template-columns:2fr 1fr;gap:1.5rem;margin-bottom:2.2rem;display:grid}@media (max-width:900px){.seo-grid{grid-template-columns:1fr}}.panel-card{background:var(--card);border:1px solid var(--line);border-radius:6px;padding:1.35rem}.panel-card h2{font-family:var(--font-serif);color:var(--ink);margin-bottom:.85rem;font-size:1.25rem}.panel-card h3{color:var(--navy);margin:1rem 0 .4rem;font-size:.95rem;font-weight:600}.feature-list{flex-direction:column;gap:.55rem;padding:0;list-style:none;display:flex}.feature-list li{color:var(--ink);padding-left:1.3rem;font-size:.9rem;position:relative}.feature-list li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}.faq-item{border-bottom:1px solid var(--line);padding:.85rem 0}.faq-item:last-child{border-bottom:none}.faq-q{color:var(--ink);margin-bottom:.35rem;font-size:.92rem;font-weight:600}.faq-a{color:var(--muted);font-size:.88rem;line-height:1.55}.feedback-box{flex-direction:column;gap:.65rem;display:flex}.feedback-input{background:var(--paper);border:1px solid var(--line);width:100%;color:var(--ink);font-family:var(--font-sans);box-sizing:border-box;border-radius:5px;padding:.65rem .8rem;font-size:.88rem}.feedback-input:focus{border-color:var(--navy);outline:none}.site-footer{background:var(--navy);color:#d1d5db;border-top:1px solid var(--line);margin-top:3rem;padding:2.2rem 0 3rem;font-size:.84rem}.footer-links{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem;margin-bottom:1.75rem;display:grid}.footer-col h4{color:#fff;margin-bottom:.65rem;font-size:.88rem;font-weight:600}.footer-col ul{flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}.footer-col a{color:#cbd5e1;text-decoration:none}.footer-col a:hover{color:#fff;text-decoration:underline}.footer-bottom{color:#94a3b8;border-top:1px solid #ffffff1f;padding-top:1.25rem;font-size:.78rem}@media print{.privacy-strip,.site-header,.tool-pills-nav,.dropzone-grid,.action-bar,.download-bar,.seo-grid,.site-footer{display:none!important}body{color:#000;background:#fff}.workbench{box-shadow:none;border:none;padding:0}}.site-header{position:static}.tool-pills-nav{border:1px solid var(--line);background:#eaece6;border-radius:7px;padding:.75rem}.tool-pill{flex:auto;justify-content:center}.workbench-cluster-pill{font-family:var(--font-sans);text-transform:none;letter-spacing:0}.scope-note{border-left:3px solid var(--accent);color:var(--ink-secondary);margin-top:.7rem;padding-left:.75rem;font-size:.88rem}.dropzone-grid{margin:1rem 0 .5rem}.dropzone{text-align:left;cursor:default;padding:1.2rem}.dropzone-title{overflow-wrap:anywhere}.file-input{opacity:0;width:1px;height:1px;position:absolute}.file-input:focus-visible+.dropzone-title{outline:3px solid var(--accent);outline-offset:4px}:where(button,a,label):focus-visible{outline-offset:3px;outline:3px solid #276eaa}.file-actions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:1rem;margin:.6rem 0 1rem;font-size:.85rem;display:flex}.action-bar{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:.8rem 0}.kpi-value{overflow-wrap:anywhere}@media (max-width:640px){.dropzone-grid.two-cols{grid-template-columns:minmax(0,1fr)}.tool-pill{flex:calc(50% - .45rem)}.tool-pill-title{white-space:normal}.action-bar-buttons,.download-bar-buttons{width:100%}.action-bar-buttons .btn,.download-bar-buttons .btn{white-space:normal;max-width:100%}}main.container{padding-top:1.15rem;display:block}main.container>.tool-pills-nav{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:.5rem;margin:0 0 1.25rem;padding:.65rem;display:grid}main.container>.tool-pills-nav:before{display:none}main.container>.tool-pills-nav .tool-pill{text-align:left;cursor:pointer;background:#f8f9f5;border-color:#0000;border-radius:8px;flex:none;justify-content:flex-start;padding:.55rem .75rem;line-height:1.25;transition:all .15s}main.container>.tool-pills-nav .tool-pill.active{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 2px 8px #1e324040}main.container>:not(.tool-pills-nav){min-width:0}.workbench{padding:clamp(1.25rem,2.5vw,2rem)}.workbench-header{border-bottom:1px solid var(--line);padding-bottom:1.15rem}.workbench-h1{font-size:clamp(1.5rem,2.5vw,2rem)}.workbench-lead{max-width:68ch;color:var(--ink-secondary)}.workbench-cluster-pill{color:var(--accent);background:0 0;border:0;padding:0}.dropzone{background:#f8f9f5;border-width:1px;border-color:#9caea2;padding:1.2rem 1.35rem}.dropzone-title{font-size:.96rem}.dropzone-sub{margin-bottom:.8rem}.dropzone-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.action-bar{justify-content:flex-start;margin-bottom:.5rem}.result-panel{padding-top:1.3rem}.kpi-grid{gap:.65rem}.kpi-box{box-shadow:none}.seo-grid{margin-bottom:2rem}.panel-card{box-shadow:none}@media (max-width:850px){main.container{padding-top:.8rem;display:block}main.container>.tool-pills-nav{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem;padding:.4rem}.tool-pill-title{white-space:normal}}@media (max-width:640px){main.container>.tool-pills-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dropzone-grid.two-cols{grid-template-columns:minmax(0,1fr)}.workbench{padding:1.1rem}.workbench-header{padding-bottom:.9rem}}.alert-info,.alert-warn{border-radius:5px;margin:1rem 0;padding:.85rem 1rem;font-size:.88rem}.alert-info{background:var(--accent-light);border:1px solid #b8d3c2}.alert-warn{color:#704515;background:#fff5df;border:1px solid #e6c88d}@media print{main.container{display:block}}.seo-grid{align-items:start}.seo-grid>.panel-card{align-self:start}.feature-list li{overflow-wrap:anywhere;padding-left:0}.feature-list li:before{content:none}.table-scroll{min-width:0;max-width:100%}.data-table th,.data-table td{overflow-wrap:anywhere}.data-table th{white-space:normal}.download-bar-buttons,.action-bar-buttons,.file-actions{min-width:0}.download-bar-buttons .btn,.action-bar-buttons .btn,.file-actions .btn{overflow-wrap:anywhere;min-width:0;max-width:100%}:root{--paper:#f4f5f1;--card:#fff;--line:#e1e3dc;--line-strong:#c4c8bd;--ink:#17232c;--ink-secondary:#3a4853;--muted:#66717a;--gold:#f2b33d;--gold-ink:#7a4d00;--gold-light:#fff6e0;--radius:12px;--shadow-sm:0 1px 2px #17232c0d, 0 1px 3px #17232c0a;--shadow-md:0 4px 14px #17232c0f, 0 1px 3px #17232c0d;--font-serif:var(--font-sans)}body{background:var(--paper)}.icon{vertical-align:middle;flex-shrink:0;display:inline-block}.beta-banner{color:#e8efe9;background:linear-gradient(90deg,#1e3240 0%,#24493d 100%);padding:.55rem 0;font-size:.85rem}.beta-banner-inner{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;display:flex}.beta-badge{background:var(--gold);color:#2a1d00;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.beta-text strong{color:#fff}.beta-link{color:var(--gold);white-space:nowrap;font-weight:700;text-decoration:none}.beta-link:hover{color:#fff;text-decoration:underline}.site-header{border-bottom:1px solid var(--line);background:#ffffffeb}.header-inner{padding:.85rem 1.25rem}.brand-mark{width:40px;height:40px;box-shadow:none;background:0 0;border-radius:0;display:block}.brand-logo{filter:drop-shadow(0 2px 4px #1e32402e);display:block}.brand-title{letter-spacing:-.03em;align-items:center;gap:.4rem;font-size:1.32rem;font-weight:800;display:inline-flex}.brand-beta{letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);background:var(--gold-light);border:1px solid #f1d58d;border-radius:999px;padding:.05rem .4rem;font-size:.62rem;font-weight:700}.brand-subtitle{font-size:.76rem}.cluster-tab{background:0 0;border-radius:999px;padding:.42rem .9rem}.cluster-tab:hover{background:#eef0ea}.cluster-tab.active{background:var(--navy);border-color:var(--navy);box-shadow:var(--shadow-sm)}.hero-band{border-bottom:1px solid var(--line);background:radial-gradient(1200px 300px at 10% -40%,#2f6f4f24,#0000 60%),radial-gradient(900px 260px at 100% 0,#f2b33d1f,#0000 60%),#fbfcf9}.hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.4rem 1.25rem;display:grid}.hero-eyebrow{color:var(--accent);align-items:center;gap:.4rem;margin-bottom:.35rem;font-size:.8rem;font-weight:700;display:inline-flex}.hero-title{letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.15rem,2.1vw,1.5rem);font-weight:800;line-height:1.3}.hero-title span{color:var(--accent)}.trust-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;list-style:none;display:grid}.trust-row li{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;display:flex}.trust-row li>.icon{color:var(--accent);margin-top:.15rem}.trust-row li span{color:var(--muted);flex-direction:column;font-size:.76rem;line-height:1.35;display:flex}.trust-row li strong{color:var(--ink);font-size:.84rem}main.container>.tool-pills-nav{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:.5rem}main.container>.tool-pills-nav .tool-pill{border-radius:8px;gap:.6rem;font-size:.86rem}main.container>.tool-pills-nav .tool-pill:hover{background:#f1f4ef;border-color:#0000}main.container>.tool-pills-nav .tool-pill.active{background:var(--navy);box-shadow:0 2px 8px #1e324040}.tool-pill-icon{background:var(--accent-light);width:28px;height:28px;color:var(--accent);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.tool-pill.active .tool-pill-icon{color:#fff;background:#ffffff24}.workbench{border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow-md)}.workbench-h1{letter-spacing:-.03em;font-weight:800}.workbench-cluster-pill{text-transform:uppercase;letter-spacing:.05em;font-size:.78rem;font-weight:700}.panel-card{border-radius:var(--radius);box-shadow:var(--shadow-sm)}.panel-card h2{letter-spacing:-.02em;align-items:center;gap:.45rem;font-size:1.1rem;font-weight:800;display:flex}.steps{counter-reset:none;flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;list-style:none;display:flex}.steps li{color:var(--muted);border:1px solid var(--line);background:#f3f4f0;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .4rem;font-size:.82rem;font-weight:600;display:inline-flex}.step-num{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--ink-secondary);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.74rem;display:inline-flex}.steps li.current{color:var(--ink);border-color:var(--accent);background:var(--accent-light)}.steps li.current .step-num{background:var(--accent);border-color:var(--accent);color:#fff}.steps li.done{color:var(--accent)}.steps li.done .step-num{background:var(--accent-light);border-color:var(--accent);color:var(--accent)}.dropzone{border-radius:var(--radius);cursor:pointer;background:linear-gradient(#fafbf8,#f3f6f1);border:1.5px dashed #a9bcae;align-items:flex-start;gap:1rem;padding:1.35rem 1.4rem;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.dropzone:hover,.dropzone.dragover{border-color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 4px #2f6f4f14}.dropzone.loaded{background:#f2f8f4;border-style:solid;border-color:#9cc3ab}.dropzone-icon{width:52px;height:52px;color:var(--accent);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dropzone-body{flex:1;min-width:0}.dropzone-sub{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.file-input:focus-visible~.dropzone-body .dropzone-title{outline:3px solid var(--accent);outline-offset:4px}.btn{border-radius:8px;padding:.6rem 1rem}.btn-primary{box-shadow:0 1px 2px #17232c1f,inset 0 1px #ffffff1f}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 10px #2f6f4f40}.btn-accent{background:var(--gold);color:#2a1d00;border-color:#e3a52f;align-self:flex-start}.btn-accent:hover{color:#2a1d00;background:#f5c15a;transform:translateY(-1px)}.btn-sample{border-color:var(--accent);color:var(--accent)}.btn-sample:hover{background:var(--accent-light);color:var(--accent-hover);border-color:var(--accent-hover)}.reading-status{color:var(--accent);align-items:center;gap:.45rem;font-weight:600;display:inline-flex}.spinner{border:2px solid #2f6f4f40;border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite fx-spin}@keyframes fx-spin{to{transform:rotate(360deg)}}.download-bar{border-radius:var(--radius);background:linear-gradient(#eef6f0,#e6f1ea);border-color:#b5d3bf}.download-bar-info{align-items:center;gap:.65rem;display:flex}.download-bar-icon{color:var(--accent);display:inline-flex}.download-bar-sub{color:var(--muted);font-size:.78rem;display:block}.alert-err{border-radius:10px;align-items:flex-start;gap:.6rem;display:flex}.alert-hint{color:var(--ink-secondary);margin-top:.25rem;font-size:.82rem}.kpi-box{background:#fbfcfa;border-radius:10px}.early-card{background:radial-gradient(400px 160px at 100% 0,#f2b33d38,#0000 70%),#fffdf6;border:1px solid #f0d58f;flex-direction:column;gap:.7rem;scroll-margin-top:1rem;display:flex;position:relative;overflow:hidden}.early-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--gold-ink);background:var(--gold-light);border:1px solid #f1d58d;border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;display:inline-flex}.early-card h2{align-items:baseline;margin-bottom:0;font-size:1.15rem}.early-price{color:var(--accent);letter-spacing:-.04em;font-size:2rem;line-height:1}.early-lead{color:var(--ink-secondary);font-size:.9rem}.early-note{color:var(--muted);font-size:.82rem}.check-list,.trust-list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.check-list li{color:var(--ink);align-items:flex-start;gap:.5rem;font-size:.88rem;display:flex}.check-list li .icon{color:var(--accent);margin-top:.15rem}.trust-card h2 .icon{color:var(--accent)}.trust-list li{color:var(--ink-secondary);align-items:flex-start;gap:.6rem;font-size:.86rem;line-height:1.5;display:flex}.trust-list li>.icon{color:var(--accent);margin-top:.2rem}.trust-list strong{color:var(--ink)}.trust-foot,.muted-note{color:var(--muted);margin-top:.75rem;font-size:.8rem}.link-list li{align-items:flex-start;gap:.5rem;display:flex}.link-list li .icon{color:var(--muted);margin-top:.25rem}.link-list a{color:var(--navy);font-weight:500;text-decoration:none}.link-list a:hover{color:var(--accent);text-decoration:underline}.site-footer{background:#15242f;border-top:0}.footer-links{grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}.footer-brand p{color:#a9b6c0;margin-top:.6rem;line-height:1.5}.footer-brand-row{color:#fff;align-items:center;gap:.6rem;font-size:1.05rem;display:flex}.footer-beta{align-items:center;gap:.35rem;font-weight:600;display:inline-flex;color:var(--gold)!important}.footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.footer-bottom a{color:#cbd5e1}@media (max-width:980px){.hero-inner{grid-template-columns:minmax(0,1fr);gap:1rem}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.beta-banner{font-size:.8rem}.beta-banner-inner{gap:.4rem .6rem}.hero-inner{padding:1rem 1.25rem}.trust-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.45rem}.trust-row li{gap:.45rem;padding:.5rem .55rem}.trust-row li span{font-size:.72rem}.dropzone{flex-direction:column;gap:.75rem;padding:1.1rem}.dropzone-icon{width:44px;height:44px}.steps li{font-size:.76rem}.footer-links{grid-template-columns:minmax(0,1fr)}.brand-subtitle{display:none}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}.btn-primary:hover,.btn-accent:hover{transform:none}}@media print{.beta-banner,.hero-band,.steps{display:none!important}}.seo-grid{columns:3 300px;column-gap:1.1rem;display:block}.seo-grid>.panel-card{break-inside:avoid;margin-bottom:1.1rem;display:block}.seo-grid>.early-card{display:flex}.panel-card p{font-size:.9rem}.dropzone-sub .icon{margin-right:-.1rem}@media (max-width:640px){.steps{gap:.35rem}.steps li{gap:.35rem;padding:.25rem .55rem .25rem .3rem;font-size:.72rem}.step-num{width:18px;height:18px;font-size:.68rem}.dropzone-sub{display:block}}.paste-section-card{border:1px solid var(--line);border-radius:var(--radius);background:#f8f9f5;margin-top:1rem;padding:1.15rem}.paste-header{color:var(--ink);margin-bottom:.6rem;font-size:.92rem}.paste-header .muted-note{color:var(--muted);margin-left:.4rem;font-size:.8rem}.id-textarea{width:100%;font-family:var(--font-mono,monospace);border:1px solid var(--line-strong,#cbd5c5);color:var(--ink);resize:vertical;background:#fff;border-radius:6px;padding:.65rem;font-size:.88rem;line-height:1.4}.id-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-light);outline:none}.paste-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;display:flex}.paste-mode-wrap{align-items:center;gap:.5rem;display:flex}.paste-mode-label{color:var(--ink-secondary);font-size:.86rem;font-weight:600}.form-select{border:1px solid var(--line-strong);color:var(--ink);background:#fff;border-radius:6px;padding:.45rem .75rem;font-size:.86rem}.badge-tag{color:#385040;background:#eef2eb;border-radius:4px;padding:.15rem .5rem;font-size:.76rem;font-weight:700;display:inline-block}.faq-list{flex-direction:column;gap:.85rem;margin-top:.75rem;display:flex}.faq-item h4{color:var(--ink);margin:0 0 .25rem;font-size:.92rem;font-weight:700}.faq-item p{color:var(--ink-secondary);margin:0;font-size:.86rem;line-height:1.45}
