:root{--bg:#f6f8f7;--panel:#fff;--text:#172724;--muted:#6f7e78;--border:#e2e9e5;--mint:#d0f4de;--accent:#146748;--soft:#edf5ef;--rail:#112f28;color-scheme:light}:root[data-theme=dark]{--bg:#12201d;--panel:#1a2b26;--text:#edf4ef;--muted:#a7baaf;--border:#30433a;--mint:#234f3b;--accent:#a5ecc4;--soft:#20372c;--rail:#0c1915;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.55 Inter,"Segoe UI",Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #48b984;outline-offset:4px}h1,h2,h3,p{margin:0}h2{font-size:18px;font-weight:650;letter-spacing:-.5px}h3{font-size:15px;font-weight:650}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--mint);padding:12px}.skip-link:focus{top:10px}
.sidebar{position:fixed;width:225px;inset:0 auto 0 0;background:var(--rail);color:#c5d8cd;padding:35px 23px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;color:#fff;font-size:22px;font-weight:700;letter-spacing:-.7px}.brand small{display:block;font-size:8px;font-weight:500;letter-spacing:2.2px;color:#a3b9ad}.brand-icon{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:40px;border-radius:10px;background:#c9f4dc;color:#15372a;font:italic 32px/1 Georgia,serif}.brand-icon span{font:700 15px Arial;position:absolute;right:2px;top:3px}.rail-label{margin:58px 12px 14px;font-size:9px;letter-spacing:1.7px;color:#95ada0}.nav-item{padding:12px 14px;display:flex;gap:12px;align-items:center;font-size:12px;margin:4px 0;border-radius:7px}.nav-item.active{background:#264b3c;color:#e6fff1}.nav-item>span:first-child{font-size:19px;line-height:1;color:#a9d4b9}.nav-item>span:last-child:not(:nth-child(2)){margin-left:auto}.rail-bottom{margin-top:auto;padding:20px 12px 0}.privacy-icon{font-size:28px;color:#abeac1;margin-bottom:10px}.rail-bottom strong{font-size:12px;color:#e9f4ed}.rail-bottom p{font-size:11px;line-height:1.8;color:#a6beb0;margin:9px 0 24px}.rail-bottom small{font-size:8px;letter-spacing:1.2px;color:#8ca997}
.page{margin-left:225px}.topbar{height:80px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 44px;background:var(--panel)}.breadcrumb{display:flex;gap:17px;font-size:11px;color:var(--muted)}.breadcrumb b{font-weight:550;color:var(--text)}.top-actions{display:flex;align-items:center;gap:20px}.local-badge{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:7px}.local-badge i{width:6px;height:6px;border-radius:50%;background:#54ac7b}.icon-button{font-size:21px;border:1px solid var(--border);border-radius:8px;width:34px;height:34px;background:var(--bg)}
main{max-width:1400px;margin:auto;padding:42px 44px 30px}.intro{display:flex;justify-content:space-between;align-items:center;gap:24px}.eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:650;color:var(--accent)}h1{font-size:clamp(33px,3.25vw,50px);line-height:1.15;letter-spacing:-2px;font-weight:650;margin:15px 0}.lead{font-size:13px;line-height:1.8;color:var(--muted)}.platform-card{border:1px solid var(--border);border-radius:12px;padding:20px 24px;background:var(--panel);min-width:235px}.platform-card>span{display:block;font-size:8px;letter-spacing:1.4px;color:var(--muted);margin-top:13px}.platform-card strong{display:block;font-size:13px;margin:4px 0}.platform-card small{color:var(--muted);font-size:10px}.platform-dots{display:grid;grid-template-columns:repeat(2,8px);gap:3px;width:20px;transform:rotate(-10deg)}.platform-dots i{height:8px;border-radius:2px;background:#4385f3}.platform-dots i:nth-child(2){background:#ea4435}.platform-dots i:nth-child(3){background:#fbbc04}.platform-dots i:nth-child(4){background:#34a853}.steps{list-style:none;padding:0;margin:34px 0 26px;display:flex;border-bottom:1px solid var(--border)}.steps li{flex:1;display:flex;align-items:center;gap:10px;padding:16px 0;color:var(--muted);border-bottom:2px solid transparent;font-size:10px}.steps li span{width:22px;height:22px;border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px}.steps li b{font-weight:550}.steps li.current{color:var(--accent);border-bottom-color:var(--accent)}.steps li.current span,.steps li.done span{background:var(--mint);border-color:var(--mint);color:var(--accent)}
.upload-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,1fr);gap:22px}.panel{background:var(--panel);border:1px solid var(--border);border-radius:12px}.upload-panel{padding:22px}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.panel-heading h2{font-size:13px;letter-spacing:-.2px}.tag{background:var(--soft);padding:4px 8px;font-size:8px;border-radius:4px;letter-spacing:.8px;color:var(--muted)}.dropzone{border:1.5px dashed #b6d0c0;border-radius:8px;background:var(--bg);margin-top:22px;min-height:264px;padding:27px 16px 21px;text-align:center;transition:.15s}.dropzone.dragging{background:var(--mint);border-color:var(--accent)}.upload-icon{width:53px;height:58px;margin:0 auto 10px;background:var(--soft);border-radius:13px;display:flex;align-items:center;justify-content:center;transform:rotate(-6deg)}.upload-icon svg{width:35px;height:35px;fill:none;stroke:var(--accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dropzone h3{font-size:17px}.dropzone p{font-size:11px;color:var(--muted);margin:4px 0 17px}.button{display:inline-flex;gap:15px;align-items:center;justify-content:center;padding:10px 15px;border-radius:6px;font-size:11px;font-weight:600;min-height:37px;border:1px solid transparent;cursor:pointer}.button:hover{filter:brightness(.95)}.primary{background:#176748;color:#fff}.secondary{background:var(--panel);border-color:var(--border);color:var(--text)}.upload-limits{display:block;margin-top:13px;font-size:9px;color:var(--muted)}.sample-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:17px 0 0;font-size:10px;color:var(--muted)}.text-button{display:inline-block;font-size:10px;color:var(--accent);font-weight:600;padding:3px 0}.text-button:hover{text-decoration:underline}.checks-panel{padding:22px}.mini-shield{color:var(--accent);background:var(--soft);padding:1px 7px;border-radius:7px}.checks{padding:0;list-style:none;margin:21px 0 19px}.checks li{display:flex;gap:13px;align-items:center;margin-bottom:20px}.checks li>span{font-size:9px;color:var(--accent);padding:5px;border-radius:6px;background:var(--soft)}.checks strong{display:block;font-size:11px;font-weight:600}.checks small{font-size:10px;color:var(--muted);display:block;margin-top:2px}.source-note{display:flex;gap:8px;border-top:1px solid var(--border);padding-top:13px;font-size:9px;color:var(--muted)}.source-note>span{color:var(--accent)}.source-note b{font-weight:500}.source-note a{color:var(--accent)}
.trust-strip{display:flex;justify-content:center;gap:34px;font-size:9px;color:var(--muted);padding:22px 0 28px;border-bottom:1px solid var(--border)}.help-section{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;margin-top:34px;padding-bottom:15px}.help-section h2{font-size:26px;line-height:1.3;letter-spacing:-.8px;margin:9px 0 12px}.faq details{border-bottom:1px solid var(--border);padding:13px 0}.faq summary{cursor:pointer;list-style:none;font-weight:550;font-size:11px;display:flex;justify-content:space-between;gap:15px}.faq summary:after{content:"+";font-size:15px;color:var(--muted)}.faq details[open] summary:after{content:"−"}.faq p{font-size:11px;color:var(--muted);line-height:1.8;padding-top:12px}footer{max-width:1400px;margin:auto;display:flex;justify-content:space-between;padding:25px 44px;border-top:1px solid var(--border);font-size:9px;color:var(--muted)}footer>a:first-child{font-weight:700;letter-spacing:1px;color:var(--text)}footer>a>span{font-weight:400;letter-spacing:0;color:var(--muted)}
.alert{padding:15px;background:#fff1ea;border:1px solid #e8bdb0;color:#872c1b;border-radius:8px;margin:16px 0;white-space:pre-wrap}.progress-panel{text-align:center;padding:48px 20px}.progress-panel p{color:var(--muted);margin:8px 0 20px}.progress-panel small{display:block;color:var(--muted);margin-top:10px}progress{width:min(400px,90%);accent-color:#16734d;height:8px}.spinner{width:32px;height:32px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;margin:0 auto 18px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.results-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.results-heading h2{font-size:24px;margin:6px 0;overflow-wrap:anywhere}.results-heading p{color:var(--muted);font-size:11px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat-card{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:18px}.stat-card.mint{background:var(--mint);border-color:var(--mint)}.stat-card>span{font-size:10px;color:var(--muted)}.stat-card strong{display:block;font-size:32px;font-weight:600;margin:6px 0}.stat-card small{font-size:9px;color:var(--muted)}.scope-note{display:flex;align-items:flex-start;gap:10px;padding:18px 0;color:var(--muted);font-size:10px}.result-tabs{display:flex;gap:26px;border-bottom:1px solid var(--border);margin-bottom:18px}.result-tabs button{padding:12px 0;border-bottom:2px solid transparent;font-size:11px;color:var(--muted)}.result-tabs button[aria-selected=true]{color:var(--accent);border-color:var(--accent);font-weight:600}.table-toolbar{padding:19px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px}.table-toolbar h3{font-size:13px}.table-toolbar p{font-size:10px;color:var(--muted);margin-top:5px}.filters{display:flex;gap:7px}select{font-size:10px;padding:7px;border:1px solid var(--border);border-radius:5px;background:var(--panel)}.table-scroll{overflow:auto;max-height:620px}table{width:100%;border-collapse:collapse;text-align:left;font-size:11px}th{background:var(--bg);color:var(--muted);font-weight:550;font-size:9px;padding:11px 14px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:13px 14px;border-bottom:1px solid var(--border);vertical-align:top;max-width:320px;overflow-wrap:anywhere}td small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.badge{font-size:9px;border-radius:4px;padding:3px 7px;display:inline-block;background:var(--soft);color:var(--accent);white-space:nowrap}.badge.error{background:#feece8;color:#a1372d}.badge.warning{background:#fbf0d9;color:#8a6125}.badge.info{background:var(--soft);color:var(--accent)}code{font:10px Consolas,monospace;background:var(--soft);padding:3px 5px;border-radius:3px;white-space:pre-wrap}.pagination{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font-size:10px;color:var(--muted)}.pagination>div{display:flex;gap:12px}.pagination button{padding:4px;font-size:10px}.select-all{display:flex;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border);font-size:10px;color:var(--muted)}input[type=checkbox]{accent-color:#176748}.fix-before{color:var(--muted);text-decoration:line-through;white-space:pre-wrap}.fix-after{color:var(--accent);white-space:pre-wrap}.empty-state{padding:45px 20px;text-align:center;color:var(--muted);font-size:12px}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:5px 22px 26px}.download-grid>div{padding:22px 18px;background:var(--bg);border:1px solid var(--border);border-radius:9px}.download-symbol{font-size:24px;color:var(--accent)}.download-grid h3{margin:12px 0 9px;font-size:13px}.download-grid p{font-size:11px;line-height:1.7;color:var(--muted);min-height:76px}.download-grid .button{width:100%;margin:15px 0 9px}.download-grid .text-button{display:block}.download-grid small{font-size:9px;color:#a06a20}.inline-actions{display:flex;gap:20px}.danger-text{color:#b54035}.parser-notes{font-size:10px;color:var(--muted);margin-top:15px}.parser-notes p{margin-top:5px}.guide-page{max-width:900px}.guide-page h1{font-size:44px}.guide-page h2{margin:32px 0 10px}.guide-page p,.guide-page li{color:var(--muted);font-size:14px;line-height:1.9}.guide-page a{color:var(--accent);text-decoration:underline}.guide-page .button{color:white;text-decoration:none}.guide-page ul{padding-left:20px}
@media(max-width:1100px){.sidebar{width:190px;padding-left:16px;padding-right:16px}.page{margin-left:190px}.brand{font-size:20px}.topbar{padding:0 28px}main{padding:32px 28px}.platform-card{min-width:210px;padding:18px}.upload-grid{gap:16px;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr)}.sample-row{align-items:flex-start;flex-direction:column}.checks-panel,.upload-panel{padding:18px}.trust-strip{gap:18px}.download-grid{gap:10px;padding:5px 15px 20px}.download-grid>div{padding:16px 12px}.stat-card{padding:14px}.help-section{gap:30px}footer{padding:22px 28px}}
@media(max-width:850px){.sidebar{position:static;width:100%;height:76px;flex-direction:row;align-items:center;padding:12px 24px;gap:25px}.brand{font-size:19px}.brand small{font-size:7px}.brand-icon{width:30px;height:35px}.rail-label,.rail-bottom{display:none}.nav-item{font-size:11px}.nav-item>span:first-child{display:none}.page{margin-left:0}.topbar{height:58px}.intro{align-items:flex-start}.platform-card{min-width:200px;margin-top:14px}h1{font-size:40px}.upload-grid{grid-template-columns:1.4fr 1fr}.table-toolbar{flex-wrap:wrap}}
@media(max-width:620px){.sidebar{padding:12px 18px;gap:12px}.sidebar .nav-item{font-size:10px;padding:8px}.sidebar .nav-item:last-of-type{margin-left:auto}.brand{font-size:18px}.topbar{padding:0 20px}.local-badge{display:none}main{padding:27px 18px 24px}.intro{display:block}.eyebrow{font-size:8px;letter-spacing:1.2px}h1{font-size:38px;letter-spacing:-1.7px}.lead{font-size:12px}.platform-card{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;margin-top:23px;padding:12px 14px}.platform-card>span{margin:0;font-size:7px}.platform-card strong{font-size:11px}.platform-card small{margin-left:auto;font-size:9px}.platform-dots{grid-template-columns:repeat(2,5px);gap:2px;width:12px;flex-shrink:0}.platform-dots i{height:5px}.steps{margin-top:19px}.steps li{gap:5px;font-size:8px;padding:12px 0}.steps li span{width:18px;height:18px;font-size:8px}.upload-grid{display:flex;flex-direction:column}.upload-panel{padding:18px}.dropzone{min-height:270px}.sample-row{flex-direction:row;align-items:center}.checks-panel{padding:20px}.checks{display:grid;grid-template-columns:1fr 1fr;gap:17px 10px}.checks li{margin:0;align-items:flex-start;gap:8px}.checks strong{font-size:10px}.checks small{font-size:9px}.trust-strip{flex-wrap:wrap;gap:10px 20px;font-size:8px;padding:20px 0}.help-section{grid-template-columns:1fr;gap:16px;margin-top:26px}.help-section h2{font-size:25px}.faq summary,.faq p{font-size:12px}footer{padding:20px 18px;gap:13px;flex-wrap:wrap;font-size:8px}footer>span{display:none}.results-heading{gap:12px}.results-heading h2{font-size:20px}.results-heading .button{flex-shrink:0}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card strong{font-size:28px}.stat-card small{font-size:8px}.result-tabs{gap:0;justify-content:space-between}.result-tabs button{font-size:10px}.table-toolbar{padding:15px}.filters{width:100%}.filters select{flex:1}.download-grid{grid-template-columns:1fr}.download-grid p{min-height:0}.download-grid .button{width:auto;min-width:150px}.pagination{padding:12px}.guide-page h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.guide-brand{font-size:20px;font-weight:700;color:var(--text)}

.language-control{display:flex;align-items:center}.language-control select{height:34px;min-width:108px;padding:6px 25px 6px 10px;font-size:11px;background:var(--panel);border:1px solid var(--border);border-radius:7px}
@media(max-width:620px){.top-actions{gap:9px}.language-control select{min-width:103px;font-size:11px}.breadcrumb{font-size:0;gap:0}.breadcrumb>span{display:none}.breadcrumb b{font-size:10px;max-width:135px;line-height:1.4}.topbar{gap:10px}.guide-page~footer{flex-wrap:wrap}.topbar>.guide-brand{font-size:17px}.topbar>.top-actions>.text-button{max-width:100px;font-size:9px}}

/* Public product experience, 0.3.0 */
:root{--muted:#52675d;--border:#dce5de;--bg:#f7f9f6;--accent:#155e43}:root[data-theme=dark]{--muted:#b2c5b9;--border:#395246;--bg:#13251d;--accent:#a5ecc4}
html{scroll-behavior:smooth;scroll-padding-top:90px}.marketing{font-size:16px}.marketing main{max-width:1280px;padding:38px 40px 32px}.site-nav{max-width:1440px;margin:auto;min-height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:16px 40px;border-bottom:1px solid var(--border);background:var(--panel)}.site-nav .brand{color:var(--text)}.site-nav .brand small{color:var(--muted)}.site-nav nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:600}.site-nav nav a:hover{color:var(--accent)}.site-nav .top-actions{gap:12px}.guide-brand small{font-size:11px;font-weight:500;color:var(--muted);margin-left:8px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:18px 0 15px}.hero h1{font-size:clamp(38px,3.7vw,54px);letter-spacing:-1.9px;line-height:1.09;margin:17px 0 20px;font-weight:700}.hero .lead{font-size:16px;line-height:1.65;max-width:510px}.eyebrow{font-size:10px;letter-spacing:1.5px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin:25px 0 21px}.button{font-size:13px;min-height:44px;padding:12px 19px;border-radius:8px}.text-button{font-size:12px}.hero-benefits{display:flex;flex-wrap:wrap;gap:9px 19px;list-style:none;padding:0;font-size:11px;color:var(--muted)}.hero-benefits li:before{content:'✓';margin-right:6px;color:var(--accent)}.hero-upload{min-width:0}.hero-upload .upload-panel{padding:22px;box-shadow:0 15px 55px #173b2810;border-color:#cbdcd1}.panel-heading h2{font-size:15px}.tag{font-size:10px}.hero-upload .dropzone{margin-top:16px;min-height:238px;padding:21px 14px 17px}.dropzone p{font-size:13px}.upload-limits{font-size:11px}.sample-row{font-size:12px;flex-direction:row;align-items:center}.steps{margin:22px 0 26px}.steps li{font-size:12px}.trust-strip{font-size:11px;gap:30px}.content-section{padding:55px 0;border-bottom:1px solid var(--border)}.section-heading{max-width:760px;margin-bottom:28px}.section-heading h2{font-size:31px;line-height:1.2;letter-spacing:-1px;margin:9px 0 12px}.section-heading>p{font-size:15px;line-height:1.7;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.feature-grid article{padding:27px;background:var(--panel);border:1px solid var(--border);border-radius:12px}.feature-grid h3{font-size:17px;line-height:1.4;margin:16px 0 12px}.feature-grid p{font-size:14px;line-height:1.75;color:var(--muted)}.step-number{color:var(--accent);font-size:13px;border:1px solid var(--border);padding:7px 9px;border-radius:8px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;padding:0;list-style:none;font-size:15px}.check-grid li{display:flex;align-items:flex-start;gap:13px}.check-grid li>span{color:var(--accent)}.scope-caption{font-size:12px;line-height:1.8;color:var(--muted);margin:24px 0 12px;max-width:900px}.platform-grid .text-button{margin-top:17px}.example-section .panel{padding:22px}.example-stats{display:flex;flex-wrap:wrap;gap:22px;font-size:13px;margin-bottom:18px}.example-stats strong{font-size:27px;margin-right:6px;color:var(--text)}.example-section th,.example-section td{font-size:12px}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.guide-card{display:block;border:1px solid var(--border);border-radius:11px;padding:25px;background:var(--panel)}.guide-card:hover{border-color:var(--accent)}.guide-card>span{font-size:10px;letter-spacing:1.3px;color:var(--accent)}.guide-card h3{font-size:17px;line-height:1.45;margin:14px 0 10px}.guide-card p{font-size:13px;line-height:1.75;color:var(--muted)}.faq-section{display:grid;grid-template-columns:1fr 1.8fr;gap:40px}.faq summary{font-size:15px;padding:5px 0;line-height:1.55}.faq p{font-size:14px;line-height:1.8}.closing-cta{padding:55px 0 30px;text-align:center}.closing-cta h2{font-size:28px;line-height:1.3;margin-bottom:25px}footer{font-size:12px;gap:20px;max-width:1280px;flex-wrap:wrap}footer>a:hover{text-decoration:underline}.stat-card>span,.stat-card small{font-size:12px}.stat-card strong{font-size:30px}.stat-card{padding:20px}.results-heading p,.scope-note{font-size:13px}.result-tabs button{font-size:13px;min-height:44px}.filters{flex-wrap:wrap;align-items:center}.filters input[type=search]{min-width:190px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--panel);font-size:12px}.filters select{font-size:12px;min-height:40px}.resolved-toggle{display:flex;align-items:center;gap:6px;font-size:12px}.table-toolbar h3{font-size:15px}.table-toolbar p,table,.pagination,.select-all{font-size:12px}th{font-size:11px}td small{font-size:11px;line-height:1.7}.table-scroll{overscroll-behavior:contain}.table-scroll table{min-width:640px}.suggestion{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.7}.status-resolved{color:var(--accent);font-weight:600}.download-grid h3{font-size:16px}.download-grid p{font-size:13px}.download-grid small{font-size:12px}.guide-page{max-width:900px!important}.marketing .guide-page{padding-top:40px}.guide-page h1{font-size:42px;line-height:1.15}.guide-page h2{font-size:24px;line-height:1.35}.guide-page h3{font-size:19px}.guide-page p,.guide-page li{font-size:16px;line-height:1.85}.guide-page p{margin:14px 0}.guide-page .lead{font-size:18px}.guide-page pre{overflow:auto;padding:20px;background:var(--soft);border:1px solid var(--border);border-radius:8px;max-width:100%}.guide-page code{font-size:12px}.breadcrumbs{font-size:12px;margin-bottom:30px;color:var(--muted)}.related-guides{border-top:1px solid var(--border);margin-top:35px}.related-guides li{margin-bottom:8px}.marketing[data-workspace=active] .hero,.marketing[data-workspace=active] .content-section,.marketing[data-workspace=active] .closing-cta{display:none}.marketing[data-workspace=active] main{padding-top:15px}.marketing[data-workspace=active] .steps{margin-top:0}
@media(max-width:1000px){.site-nav{padding:14px 25px;gap:15px}.site-nav nav{gap:15px;font-size:12px}.marketing main{padding:28px 25px}.hero{gap:25px}.hero h1{font-size:41px}.hero-actions{gap:12px}.feature-grid{gap:14px}.feature-grid article{padding:22px}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-upload .sample-row{flex-direction:column;align-items:flex-start}.faq-section{grid-template-columns:1fr 1.5fr;gap:20px}}
@media(max-width:720px){.site-nav{padding:13px 18px;min-height:70px;flex-wrap:wrap;gap:12px}.site-nav>.brand{font-size:20px}.site-nav>nav{display:none}.site-nav .top-actions{margin-left:auto;gap:8px}.language-control select{font-size:12px}.marketing main{padding:20px 18px}.hero{grid-template-columns:1fr;gap:17px;padding-top:2px}.hero h1{font-size:37px;line-height:1.08;letter-spacing:-1.5px;margin:12px 0 14px}.hero .lead{font-size:14px;line-height:1.6}.hero-actions{margin:17px 0 12px;gap:13px}.hero-benefits{font-size:10px;margin:8px 0}.hero-upload .upload-panel{padding:16px}.hero-upload .dropzone{min-height:213px;margin-top:12px;padding:15px 12px}.hero-upload .upload-icon{width:38px;height:42px;margin-bottom:7px}.hero-upload .upload-icon svg{width:28px;height:28px}.hero-upload .dropzone h3{font-size:17px}.hero-upload .dropzone p{margin-bottom:11px}.hero-upload .sample-row{flex-direction:row;align-items:center;font-size:11px;padding-top:12px}.hero-upload .sample-row .text-button{font-size:11px}.hero-upload .upload-limits{font-size:10px;margin-top:9px}.button{font-size:12px;min-height:44px;padding:11px 15px}.hero-actions .text-button{font-size:11px}.steps{margin:17px 0 20px}.steps li{font-size:9px}.feature-grid,.guide-grid{grid-template-columns:1fr}.content-section{padding:34px 0}.section-heading h2{font-size:27px}.check-grid{font-size:13px;gap:13px 20px}.faq-section{display:block}.faq summary{font-size:14px}.faq p{font-size:13px}.trust-strip{font-size:10px;gap:12px 18px;padding:19px 0}.closing-cta{padding:34px 0 20px}.closing-cta h2{font-size:25px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{padding:15px}.stat-card>span{font-size:11px}.stat-card strong{font-size:27px}.filters{width:100%;gap:10px}.filters input[type=search]{width:100%}.filters select{min-width:110px}.table-toolbar{align-items:flex-start}.result-tabs{gap:12px;overflow:auto;white-space:nowrap}.result-tabs button{font-size:12px;flex-shrink:0}.guide-page h1{font-size:32px}.guide-page h2{font-size:23px}.guide-page p,.guide-page li{font-size:15px}.site-nav .guide-brand{font-size:20px}.site-nav .guide-brand small{display:block;margin:0}.site-nav .guide-brand+nav{display:flex;margin-left:auto}.site-nav .guide-brand+nav>a:first-child{display:none}footer{padding:22px 18px;font-size:11px}.example-section .panel{padding:15px}}
@media(max-width:360px){.hero h1{font-size:32px}.hero-benefits{gap:7px 12px}.site-nav{padding:12px}.site-nav .brand{font-size:18px}.hero-actions{gap:9px}.hero-actions .button{padding:11px 12px}.hero-actions .text-button{font-size:10px}.sample-row>span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-details{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted);padding:14px 0 0}.summary-details small{margin-left:auto}@media(max-width:720px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-details{gap:8px 15px}.summary-details small{margin-left:0}}

/* 0.4.0 private administration */
.admin-login{max-width:540px;margin:48px auto;padding:32px}.admin-login form,.admin-login label{display:grid;gap:12px}.admin-login form{gap:20px}.admin-login input{width:100%;min-height:46px}.admin-main{max-width:1280px;margin:32px auto;padding:0 20px}.admin-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.admin-grid article strong{display:block;font-size:1.9rem;margin-top:12px}.admin-grid.charts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid svg{width:100%;max-height:200px}.chart-bar{fill:var(--primary,#206c50)}.admin-main .panel{padding:20px;overflow:auto}.admin-main meter{display:block;width:100%;height:32px}.filter-row{display:flex;flex-wrap:wrap;align-items:end;gap:16px}.filter-row label{display:grid;gap:8px}.admin-main details{margin:20px 0}.admin-main summary{cursor:pointer;font-weight:700}@media(max-width:650px){.admin-grid,.admin-grid.charts{grid-template-columns:1fr 1fr}.admin-grid.charts{grid-template-columns:1fr}.admin-login{margin:24px 16px;padding:24px}.site-nav form{margin:0}}

.conversion-options{padding:16px 0 0;border-top:1px solid var(--border,#dae6dd);margin-top:16px}.conversion-options summary{cursor:pointer;font-weight:650}.conversion-options label,#interest-form label{display:grid;gap:6px;margin:14px 0}.conversion-options input{width:100%;min-height:44px}.result-tabs{overflow-x:auto;flex-wrap:nowrap}.result-tabs button{white-space:nowrap}#history-section{padding:24px;margin:20px 0}#history-section button{margin:8px 8px 0 0}#power-section{padding:32px}#interest-form select{max-width:100%;min-height:44px}

.tool-page{max-width:1000px}.tool-page #tool-form,.tool-page #tool-result{padding:24px;margin:24px 0}.tool-page form label{display:grid;gap:8px;margin:16px 0}.tool-page input{width:100%;min-height:44px}.tool-page button{margin:8px 8px 0 0}.tool-page .mini-fix{display:grid;gap:6px;border:1px solid var(--border,#dce5df);padding:16px;margin:12px 0;overflow-wrap:anywhere}.mini-fix input{width:auto;min-height:24px}.tool-page article{margin:40px 0}.tool-page article h3{margin-top:28px}.tool-page p{line-height:1.75}.tool-page aside{margin:32px 0}#tool-result{overflow-wrap:anywhere}

.fix-before,.fix-after,#history-table td:nth-child(4),#history-table td:nth-child(5){white-space:pre-wrap;overflow-wrap:anywhere}
