:root{--paper:#f5f1e8;--sheet:#fffdf7;--ink:#17221c;--forest:#254b38;--lime:#d9ff4a;--muted:#617066;--line:#213126}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif}.site{max-width:1160px;margin:auto;padding:22px 28px 60px}.top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 0 17px;display:flex}.brand{letter-spacing:-2px;font:500 25px/1 Courier New,monospace}.brand b{background:var(--lime);border:1px solid var(--line);place-items:center;width:22px;height:22px;margin-right:7px;font-size:14px;display:inline-grid;transform:rotate(10deg)}.language{border:1px solid var(--line);font:11px/1 Courier New,monospace;display:flex}.language button{color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px 11px}.language button.active{background:var(--ink);color:var(--paper)}.hero{grid-template-columns:1.08fr .92fr;gap:64px;padding:72px 0 64px;display:grid}.eyebrow{color:var(--forest);letter-spacing:.12em;text-transform:uppercase;font:11px/1 Courier New,monospace}.hero h1{letter-spacing:-.085em;max-width:650px;margin:16px 0 23px;font-size:clamp(52px,7vw,92px);font-weight:400;line-height:.85}.hero p{color:#415146;max-width:480px;font-size:19px;line-height:1.45}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;grid-template-columns:repeat(4,1fr);font:11px/1.25 Courier New,monospace;display:grid}.strip div{border-right:1px solid var(--line);padding:15px 0}.strip div+div{padding-left:15px}.strip div:last-child{border:0}.strip b{color:var(--forest);font-weight:400}.explain{grid-template-columns:.85fr 1.15fr;gap:60px;padding:63px 0;display:grid}.explain h2{letter-spacing:-.07em;margin:12px 0;font-size:43px;font-weight:400;line-height:.9}.explain p{color:#48574c;font-size:17px;line-height:1.5}.facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.facts div{border-right:1px solid var(--line);padding:16px 13px 0 0}.facts div+div{padding-left:13px}.facts div:last-child{border:0}.facts b{font:400 23px/1 Courier New,monospace;display:block}.facts span{color:var(--muted);margin-top:6px;font:11px/1.3 Courier New,monospace;display:block}.calculator{background:var(--sheet);border:1.5px solid var(--line);box-shadow:9px 9px 0 var(--forest);padding:23px}.calc-heading{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin-bottom:17px;padding-bottom:13px;font:11px/1 Courier New,monospace;display:flex}.calc-heading span{letter-spacing:-.04em;text-transform:none;font:23px/1 Georgia,serif}.calc-heading small{color:var(--forest)}label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:14px;font:10px/1 Courier New,monospace;display:block}label em{color:var(--forest);font-style:normal}input,select{width:100%;color:var(--ink);background:#f6f3eb;border:1px solid #9aa69a;border-radius:0;margin-top:7px;padding:10px;font:16px/1 Georgia,serif;display:block}.field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.quality-row{color:var(--muted);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0;font:10px/1 Courier New,monospace;display:flex}.quality-row button{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #9aa69a;padding:7px 8px;font:10px/1 Courier New,monospace}.quality-row button.active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.verdict{border-top:1px solid var(--line);grid-template-columns:29px 1fr;gap:11px;padding-top:17px;display:grid}.mark{background:var(--lime);border:1px solid var(--line);place-items:center;width:28px;height:28px;font:18px/1 Courier New,monospace;display:grid}.verdict[data-quality=not-recommended] .mark{background:#f1c6a7}.verdict strong{letter-spacing:-.03em;font-size:20px;font-weight:400;line-height:1;display:block}.verdict p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.3}.local-note{color:var(--forest);margin:17px 0 0;font:10px/1.3 Courier New,monospace}@media (width<=700px){.site{padding:17px}.hero,.explain{grid-template-columns:1fr;gap:35px;padding:45px 0}.hero h1{font-size:55px}.strip{grid-template-columns:repeat(2,1fr)}.strip div:nth-child(2){border-right:0}.facts{grid-template-columns:1fr}.facts div{border-right:0;border-bottom:1px solid var(--line);padding:13px 0}.facts div+div{padding-left:0}.facts div:last-child{border-bottom:0}}.top a{color:inherit;text-decoration:none}.language a{padding:8px 11px;text-decoration:none;display:block}.language a.active{background:var(--ink);color:var(--paper)}.language-short{display:none}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;margin-top:42px;padding-top:18px;font:10px/1.4 Courier New,monospace;display:flex}.page-hero{border-bottom:1px solid var(--line);padding:42px 0 28px}.page-hero h1,.not-found h1{letter-spacing:-.07em;margin:16px 0;font-size:clamp(45px,7vw,78px);font-weight:400;line-height:.9}.direct-answer,.tool-reading p,.guide-reading p,.not-found p{color:#48574c;max-width:700px;font-size:17px;line-height:1.5}.breadcrumbs{color:var(--muted);gap:8px;margin-bottom:28px;font:11px/1 Courier New,monospace;display:flex}.tool-layout,.guide-reading,.guide-calculator{grid-template-columns:1fr .72fr;gap:48px;padding:42px 0;display:grid}.guide-calculator{border-top:1px solid var(--line);grid-template-columns:.55fr 1fr}.mini-heading{text-transform:uppercase;color:var(--forest);margin:18px 0 10px;font:10px/1 Courier New,monospace}.analysis h3{text-transform:uppercase;margin:18px 0 5px;font:11px/1 Courier New,monospace}.analysis p{color:var(--muted);margin:0;font-size:14px}.page-faq,.related,.density,.not-found{border-top:1px solid var(--line);padding:42px 0}.page-faq h2,.related h2,.density h2,.guide-calculator h2,.task-links h2,.not-found h2{letter-spacing:-.06em;font-size:38px;font-weight:400;line-height:.95}.page-faq details{border-bottom:1px solid #aeb7aa;padding:16px 0}.page-faq summary{cursor:pointer;font-size:18px}.page-faq p{color:var(--muted);line-height:1.5}.related>div,.task-links>div{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.related a,.task-links a{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:16px 10px 16px 0;font-size:18px;text-decoration:none;display:flex}.related a:nth-child(2n),.task-links a:nth-child(2n){padding-left:10px}.task-links{padding:0 0 42px}.guide-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.guide-facts div{border-right:1px solid var(--line);padding:16px 12px}.guide-facts span{color:var(--muted);text-transform:uppercase;font:10px/1.2 Courier New,monospace;display:block}.guide-facts b{margin-top:8px;font:18px/1.1 Courier New,monospace;display:block}.guide-reading aside{background:var(--lime);border:1px solid var(--line);align-self:start;padding:20px}.density table,.comparison table{border-collapse:collapse;width:100%;font-family:Courier New,monospace}.density th,.density td,.comparison th,.comparison td{text-align:left;border-bottom:1px solid var(--line);padding:12px}.not-found{max-width:760px;min-height:52vh}.not-found hr{border:0;border-top:1px solid var(--line);margin:42px 0}@media (width<=700px){.tool-layout,.guide-reading,.guide-calculator{grid-template-columns:1fr;gap:30px;padding:32px 0}.footer{flex-direction:column}.related>div,.task-links>div{grid-template-columns:1fr}.related a:nth-child(2n),.task-links a:nth-child(2n){padding-left:0}.guide-facts{grid-template-columns:1fr}.guide-facts div{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=480px){.calculator .field-grid{grid-template-columns:1fr}.calculator{overflow-wrap:anywhere;box-shadow:5px 5px 0 var(--forest);padding:17px}.comparison,.table-wrap{overflow-x:auto}.top{gap:12px}.brand{font-size:21px}.language a{padding:8px}.page-faq summary{font-size:16px}}@media (width<=360px){.language-long{display:none}.language-short{display:inline}.language a{text-align:center;min-width:42px;padding:8px 7px}}.home-workspace{grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:start;gap:clamp(48px,6vw,82px);padding:64px 0 72px;display:grid}.home-reading{gap:42px;max-width:490px;display:grid}.hero{padding:0}.hero-copy{padding-top:20px}.hero h1{max-width:560px;font-size:clamp(54px,6vw,80px)}.hero-steps{border-top:1px solid var(--line);text-transform:uppercase;grid-template-columns:repeat(2,minmax(0,1fr));margin:34px 0 0;padding:0;font:11px/1.3 Courier New,monospace;list-style:none;display:grid}.hero-steps li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;gap:8px;padding:13px 10px 13px 0;display:grid}.hero-steps li:nth-child(2n){border-left:1px solid var(--line);padding-left:10px}.hero-steps b{color:var(--forest);font-weight:400}.home-explain,.home-tasks{border:0;padding:0}.home-explain{gap:22px;display:grid}.home-explain .facts{grid-template-columns:1fr}.home-tasks h2{font-size:clamp(30px,3vw,42px)}.home-tasks>div:last-child{gap:0;display:grid}.home-tasks a{padding:12px 0}.tool-layout{grid-template-columns:minmax(0,1.1fr) minmax(270px,.62fr);align-items:start;gap:clamp(36px,5vw,72px)}.tool-reading{max-width:34ch;padding-top:12px}.guide-calculator{grid-template-columns:minmax(0,.62fr) minmax(420px,1.1fr);align-items:start;gap:clamp(36px,5vw,72px)}.guide-calculator>div:first-child{max-width:34ch;padding-top:18px}@media (width<=760px){.home-workspace,.tool-layout,.guide-calculator{grid-template-columns:1fr;gap:34px;padding:45px 0}.home-reading,.tool-reading,.guide-calculator>div:first-child{max-width:none;padding-top:0}.hero h1{font-size:clamp(50px,14vw,64px)}.hero-steps{max-width:560px}.guide-calculator{padding-top:32px}}@media (width<=420px){.hero-steps{grid-template-columns:1fr}.hero-steps li:nth-child(2n){border-left:0;padding-left:0}}body{font-size:17px;line-height:1.55}.homepage-intro h1{letter-spacing:-.055em;max-width:680px;font-size:clamp(44px,5vw,64px);line-height:.98}.homepage-intro p{max-width:610px;font-size:17px;line-height:1.55}.eyebrow{letter-spacing:.09em;font:11px/1.25 Courier New,monospace}.calculator .calc-heading span{font-size:21px}.calculator label{letter-spacing:.04em;font:11px/1.25 Courier New,monospace}.calculator input,.calculator select{font-size:15px;line-height:1.25}.calculator .quality-row,.calculator .quality-row button{font-size:11px}.workspace-summary p{font-size:16px;line-height:1.4}.workspace-summary b{font-size:11px}.workspace-details summary{letter-spacing:.05em;font-size:11px}.verdict strong{font-size:21px;line-height:1.08}.verdict p{font-size:14px;line-height:1.4}.homepage-guidance h2,.task-links h2{letter-spacing:-.045em;font-size:clamp(34px,4vw,44px);line-height:1}.page-hero h1,.not-found h1{letter-spacing:-.055em;font-size:clamp(42px,5vw,66px);line-height:.98}.page-faq summary,.related a,.task-links a{font-size:17px}.direct-answer,.tool-reading p,.guide-reading p,.not-found p,.explain p{font-size:17px;line-height:1.55}@media (width<=700px){.homepage-intro h1{font-size:clamp(42px,13vw,52px);line-height:1}.homepage-intro p{font-size:16px}.calculator label{font-size:11px}.calculator input,.calculator select{font-size:16px}.workspace-summary p{font-size:15px}}.analytics-consent[hidden]{display:none}.analytics-consent{z-index:1000;border:1.5px solid var(--line);background:var(--sheet);max-width:880px;box-shadow:8px 8px 0 var(--forest);justify-content:space-between;align-items:center;gap:28px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:24px;left:24px;right:24px}.analytics-consent__copy{max-width:610px}.analytics-consent strong{letter-spacing:-.02em;font-size:19px;font-weight:400}.analytics-consent p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.45}.analytics-consent a{text-underline-offset:3px;text-decoration:underline}.analytics-consent__actions{flex-shrink:0;gap:8px;display:flex}.analytics-consent button{border:1px solid var(--line);min-height:39px;color:var(--ink);cursor:pointer;background:0 0;padding:9px 12px;font:11px/1.2 Courier New,monospace}.analytics-consent button:hover{background:#edf0e7}.analytics-consent button:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.analytics-consent .analytics-consent__accept{background:var(--lime)}body:has(.analytics-consent:not([hidden])) .site{padding-bottom:190px}@media (width<=640px){.analytics-consent{padding:16px;display:block;bottom:14px;left:14px;right:14px}.analytics-consent__actions{margin-top:14px}.analytics-consent button{flex:1}body:has(.analytics-consent:not([hidden])) .site{padding-bottom:275px}}@media print{.analytics-consent{display:none!important}}.footer{align-items:flex-end}.footer-trust{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.footer-trust span+span:before{content:"·";color:var(--forest);margin-right:18px}.footer nav{flex-wrap:wrap;gap:18px;display:flex}.footer a{color:inherit;text-underline-offset:3px}@media (width<=700px){.footer{align-items:flex-start}.footer-trust{gap:8px;display:grid}.footer-trust span+span:before{display:none}.footer nav{padding-top:4px}}.language{font:12px/1.2 Courier New,monospace}.language a{align-items:center;min-height:36px;padding:8px 12px;display:flex}.breadcrumbs{align-items:center;font:13px/1.3 Courier New,monospace}.breadcrumbs a{color:var(--forest);text-underline-offset:3px}.footer{font:12px/1.45 Courier New,monospace}@media (width<=480px){.language a{padding-inline:9px}}:root{--format-accent:#634cff;--format-ink:#172033;--format-muted:#647084;--format-line:#e1e6ee;--format-canvas:#f7f8fb;--format-surface:#fff;--format-mint:#c7f6d5}.formats-theme{background:var(--format-canvas);color:var(--format-ink);letter-spacing:-.012em;font-family:Aptos,Segoe UI Variable,sans-serif}.formats-theme .site{max-width:1280px;padding:22px 32px 54px}.formats-theme .top{border-color:var(--format-line);min-height:58px;padding:0 0 18px}.formats-theme .brand{letter-spacing:-.07em;font-family:Aptos Display,Segoe UI Variable,sans-serif;font-size:23px;font-weight:750}.formats-theme .brand b{background:var(--format-accent);color:#fff;border:0;border-radius:8px;width:25px;height:25px;margin-right:8px;transform:rotate(-7deg)}.formats-theme .language{border-color:var(--format-line);background:#fff;border-radius:10px;font-size:12px}.formats-theme .language a{min-height:36px;padding:8px 12px}.formats-theme .language a.active{background:var(--format-accent)}.formats-theme .eyebrow{color:var(--format-accent);letter-spacing:.1em;font-size:11px;font-weight:800}.formats-theme .homepage-intro{max-width:760px;padding:76px 0 37px}.formats-theme .homepage-intro h1{letter-spacing:-.075em;max-width:680px;font-family:Aptos Display,Segoe UI Variable,sans-serif;font-size:clamp(48px,6.3vw,78px);font-weight:760;line-height:.94}.formats-theme .homepage-intro p{max-width:585px;color:var(--format-muted);font-size:18px;line-height:1.55}.formats-theme .decision-workspace{border:1px solid var(--format-line);background:var(--format-surface);border-radius:20px;box-shadow:0 16px 38px #3440540d}.formats-theme .workspace-input,.formats-theme .workspace-result{border-color:var(--format-line)}.formats-theme .workspace-result{color:#fff;background:#172033}.formats-theme .workspace-result .eyebrow,.formats-theme .workspace-result .quality-grade{color:var(--format-mint)}.formats-theme .workspace-result p,.formats-theme .workspace-result .workspace-summary{color:#d3d9e4}.formats-theme .workspace-details{border-color:var(--format-line);background:#fbfcfe}.formats-theme .format-browser{border:1px solid var(--format-line);background:var(--format-surface);border-radius:20px;grid-template-columns:.72fr 1.28fr;align-items:end;gap:28px;margin:35px 0 48px;padding:30px;display:grid}.formats-theme .format-browser h2{letter-spacing:-.06em;max-width:370px;margin:0;font-family:Aptos Display,Segoe UI Variable,sans-serif;font-size:clamp(30px,3.5vw,43px);font-weight:740;line-height:.98}.formats-theme .format-browser p{max-width:370px;color:var(--format-muted);margin:13px 0 0;font-size:15px;line-height:1.52}.formats-theme .format-browser-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.formats-theme .format-choice{border:1px solid var(--format-line);min-height:185px;color:var(--format-ink);background:#fff;border-radius:14px;padding:17px;text-decoration:none;position:relative}.formats-theme .format-choice.featured{border:2px solid var(--format-accent);background:#f8f7ff}.formats-theme .format-choice:hover{transform:translateY(-2px);box-shadow:0 11px 24px #34405416}.formats-theme .format-sheet{background:linear-gradient(135deg,#d8f6ef,#fff);border:2px solid #aeb9c7;border-radius:4px;width:47px;height:63px;margin-bottom:18px;display:block}.formats-theme .format-choice:nth-child(2) .format-sheet{background:linear-gradient(135deg,#ffe5cf,#fff);width:62px;height:47px}.formats-theme .format-choice:nth-child(3) .format-sheet{background:linear-gradient(135deg,#e7e4ff,#fff);width:53px;height:53px}.formats-theme .format-choice strong{font-size:14px;display:block}.formats-theme .format-choice small{color:#8b96a5;margin-top:4px;font-size:12px;display:block}.formats-theme .format-choice b{color:var(--format-accent);font-size:18px;position:absolute;bottom:12px;right:14px}.formats-theme .homepage-guidance,.formats-theme .task-links,.formats-theme .practical-guides{border-color:var(--format-line)}.formats-theme .homepage-guidance{padding:48px 0}.formats-theme .explain h2,.formats-theme .task-links h2,.formats-theme .page-faq h2,.formats-theme .related h2,.formats-theme .density h2,.formats-theme .guide-calculator h2{letter-spacing:-.06em;font-family:Aptos Display,Segoe UI Variable,sans-serif;font-weight:740}.formats-theme .facts{border:0;gap:10px}.formats-theme .facts div{border:1px solid var(--format-line);background:#fff;border-radius:13px;padding:17px}.formats-theme .facts div+div{padding-left:17px}.formats-theme .facts b{font-family:Aptos Display,Segoe UI Variable,sans-serif}.formats-theme .task-links{padding:44px 0}.formats-theme .task-links>div:last-child,.formats-theme .related>div{border:0;gap:10px}.formats-theme .task-links a,.formats-theme .related a{border:1px solid var(--format-line);color:var(--format-ink);background:#fff;border-radius:12px;padding:16px;font-size:16px}.formats-theme .task-links a:nth-child(2n),.formats-theme .related a:nth-child(2n){padding-left:16px}.formats-theme .page-hero{border-color:var(--format-line);padding:55px 0 33px}.formats-theme .page-hero h1{font-family:Aptos Display,Segoe UI Variable,sans-serif;font-weight:760}.formats-theme .breadcrumbs{color:var(--format-muted)}.formats-theme .breadcrumbs a{color:var(--format-accent)}.formats-theme .tool-layout,.formats-theme .guide-reading,.formats-theme .guide-calculator{gap:26px;padding:35px 0}.formats-theme .tool-reading,.formats-theme .guide-reading aside{border:1px solid var(--format-line);background:#fff;border-radius:17px;padding:22px}.formats-theme .guide-reading aside{background:#f4f3ff}.formats-theme .guide-facts{border:0;gap:10px}.formats-theme .guide-facts div{border:1px solid var(--format-line);background:#fff;border-radius:13px;padding:17px}.formats-theme .guide-facts div+div{padding-left:17px}.formats-theme .density table,.formats-theme .comparison table{border:1px solid var(--format-line);background:#fff;border-radius:13px;overflow:hidden}.formats-theme .density th,.formats-theme .density td,.formats-theme .comparison th,.formats-theme .comparison td{border-color:var(--format-line)}.formats-theme .footer{border-color:var(--format-line);color:#7c8796;font-size:12px}@media (width<=760px){.formats-theme .site{padding:18px}.formats-theme .homepage-intro{padding:50px 0 29px}.formats-theme .format-browser{grid-template-columns:1fr;padding:22px}.formats-theme .format-browser-grid{grid-template-columns:1fr}.formats-theme .format-choice{min-height:118px}.formats-theme .format-sheet{margin:0;position:absolute;top:21px;right:20px}.formats-theme .facts{grid-template-columns:1fr}.formats-theme .facts div+div{padding-left:17px}.formats-theme .tool-layout,.formats-theme .guide-reading,.formats-theme .guide-calculator{gap:18px}.formats-theme .task-links>div:last-child,.formats-theme .related>div{grid-template-columns:1fr}}.formats-theme{--fm-surface:oklch(99% .004 278);--fm-surface-soft:oklch(97% .009 278);--fm-ink:oklch(27% .035 260);--fm-muted:oklch(54% .025 260);--fm-line:oklch(90% .012 270);--fm-accent:oklch(55% .23 285);--fm-accent-soft:oklch(96% .025 285);--fm-success:oklch(72% .13 155);--fm-warning:oklch(78% .12 72);--fm-result:oklch(25% .035 260);--fm-result-line:oklch(39% .035 260);--paper:var(--format-canvas);--sheet:var(--fm-surface);--ink:var(--fm-ink);--forest:var(--fm-accent);--lime:var(--fm-accent-soft);--muted:var(--fm-muted);--line:var(--fm-line)}.formats-theme .calculator{border:1px solid var(--fm-line);background:var(--fm-surface);border-radius:18px;min-width:0;padding:24px;box-shadow:0 14px 34px oklch(35% .03 260/.08)}.formats-theme .calculator:has(.decision-workspace){box-shadow:none;background:0 0;border:0;padding:0}.formats-theme .calculator .calc-heading{border-color:var(--fm-line);color:var(--fm-muted);letter-spacing:0;text-transform:none;margin-bottom:20px;padding-bottom:16px;font:700 12px/1.2 Aptos,Segoe UI Variable,sans-serif}.formats-theme .calculator .calc-heading span{color:var(--fm-ink);letter-spacing:-.035em;font:730 21px/1.1 Aptos Display,Segoe UI Variable,sans-serif}.formats-theme .calculator .calc-heading small{background:var(--fm-accent-soft);color:var(--fm-accent);border-radius:7px;padding:5px 8px;font-weight:800}.formats-theme .calculator label{color:var(--fm-muted);letter-spacing:0;text-transform:none;margin-bottom:16px;font:700 12px/1.25 Aptos,Segoe UI Variable,sans-serif}.formats-theme .calculator label em{color:var(--fm-accent)}.formats-theme .calculator input,.formats-theme .calculator select,.formats-theme .feedback-field input,.formats-theme .feedback-field select,.formats-theme .feedback-field textarea{border:1px solid var(--fm-line);background:var(--fm-surface-soft);min-height:44px;color:var(--fm-ink);border-radius:10px;margin-top:7px;padding:11px 12px;font:500 15px/1.25 Aptos,Segoe UI Variable,sans-serif}.formats-theme .calculator input:focus,.formats-theme .calculator select:focus,.formats-theme .feedback-field input:focus,.formats-theme .feedback-field select:focus,.formats-theme .feedback-field textarea:focus{border-color:var(--fm-accent);outline-offset:1px;outline:3px solid oklch(78% .1 285/.28)}.formats-theme .quality-row{background:var(--fm-surface-soft);color:var(--fm-muted);text-transform:none;border-radius:11px;grid-template-columns:auto repeat(3,1fr);gap:4px;padding:4px;font:700 12px/1.2 Aptos,Segoe UI Variable,sans-serif;display:grid}.formats-theme .quality-row>span{align-self:center;padding:0 8px}.formats-theme .quality-row button{min-height:44px;color:var(--fm-muted);background:0 0;border:0;border-radius:8px;font:700 12px/1 Aptos,Segoe UI Variable,sans-serif}.formats-theme .quality-row button:hover{color:var(--fm-ink);background:oklch(93% .016 278)}.formats-theme .quality-row button.active{background:var(--fm-accent);color:oklch(99% .004 278);box-shadow:0 4px 11px oklch(45% .18 285/.2)}.formats-theme .upload-dropzone,.formats-theme .workspace-upload{background:var(--fm-accent-soft);min-height:108px;color:var(--fm-accent);border:1.5px dashed oklch(72% .08 285);border-radius:14px;padding:18px}.formats-theme .upload-dropzone.dragging{border-color:var(--fm-accent);background:oklch(93% .045 285)}.formats-theme .upload-dropzone small,.formats-theme .workspace-upload small{color:var(--fm-muted)}.formats-theme .upload-picker .upload-dropzone:focus-within,.formats-theme .remove-image:focus-visible{outline:3px solid oklch(78% .1 285/.32)}.formats-theme .upload-meta,.formats-theme .manual-pixels,.formats-theme .quality-grade,.formats-theme .share-feedback,.formats-theme .batch-status,.formats-theme .local-note{color:var(--fm-muted);letter-spacing:0;text-transform:none;font:650 12px/1.4 Aptos,Segoe UI Variable,sans-serif}.formats-theme .remove-image,.formats-theme .copy-button,.formats-theme .layout-print,.formats-theme .guide-hero-action,.formats-theme .feedback-form button{border:1px solid var(--fm-line);background:var(--fm-surface);min-height:44px;color:var(--fm-ink);letter-spacing:0;text-transform:none;border-radius:9px;padding:10px 14px;font:700 12px/1.2 Aptos,Segoe UI Variable,sans-serif}.formats-theme .share-button,.formats-theme .layout-print,.formats-theme .guide-hero-action,.formats-theme .feedback-form button{border-color:var(--fm-accent);background:var(--fm-accent);color:oklch(99% .004 278)}.formats-theme .decision-workspace{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);overflow:hidden}.formats-theme .workspace-input,.formats-theme .workspace-result{padding:28px}.formats-theme .workspace-input{border-color:var(--fm-line)}.formats-theme .workspace-result{background:var(--fm-result);color:oklch(96% .008 260)}.formats-theme .workspace-result>.eyebrow{color:oklch(82% .12 155);letter-spacing:.08em;font:800 12px/1.2 Aptos,Segoe UI Variable,sans-serif}.formats-theme .workspace-result .verdict{border-top:0;border-bottom:1px solid var(--fm-result-line);grid-template-columns:38px 1fr;gap:14px;margin-top:24px;padding:0 0 22px}.formats-theme .workspace-result .mark{background:var(--fm-success);width:38px;height:38px;color:var(--fm-result);border:0;border-radius:12px;font:800 18px/1 Aptos,Segoe UI Variable,sans-serif}.formats-theme .workspace-result .verdict[data-quality=usable] .mark{background:var(--fm-warning)}.formats-theme .workspace-result .verdict[data-quality=not-recommended] .mark{background:oklch(72% .16 34)}.formats-theme .workspace-result .quality-grade{color:oklch(82% .12 155);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800}.formats-theme .workspace-result .verdict strong{color:oklch(98% .004 260);letter-spacing:-.035em;font:720 22px/1.12 Aptos Display,Segoe UI Variable,sans-serif}.formats-theme .workspace-result .verdict p{color:oklch(78% .02 260);margin-top:7px;font-size:14px}.formats-theme .workspace-summary{border-top:0;margin-top:0}.formats-theme .workspace-summary p{border-color:var(--fm-result-line);color:oklch(94% .008 260);text-align:right;grid-template-columns:1fr auto;gap:18px;padding:15px 0;font-size:15px}.formats-theme .workspace-summary b{color:oklch(72% .025 260);letter-spacing:0;text-align:left;text-transform:none;font:700 12px/1.25 Aptos,Segoe UI Variable,sans-serif}.formats-theme .workspace-result .preflight{border:0;border-top:1px solid var(--fm-result-line);background:0 0;margin-top:20px;padding:18px 0 0}.formats-theme .workspace-result .preflight h3,.formats-theme .workspace-result .preflight dt{color:oklch(74% .025 260);letter-spacing:0;text-transform:none;font:750 12px/1.25 Aptos,Segoe UI Variable,sans-serif}.formats-theme .workspace-result .preflight dd,.formats-theme .workspace-result .preflight p{color:oklch(93% .008 260);font-size:13px}.formats-theme .workspace-result .preflight .preflight-note{color:oklch(66% .025 260)}.formats-theme .workspace-result .next-step{color:oklch(95% .012 270);background:oklch(31% .05 270);border:0;margin:21px -28px -28px;padding:18px 28px}.formats-theme .workspace-result .next-step b{color:oklch(82% .12 155);letter-spacing:0;text-transform:none;font:800 12px/1.25 Aptos,Segoe UI Variable,sans-serif}.formats-theme .workspace-details{border-color:var(--fm-line);background:var(--fm-surface);padding:0 28px}.formats-theme .workspace-details summary{color:var(--fm-ink);letter-spacing:0;text-transform:none;padding:18px 0;font:700 13px/1.2 Aptos,Segoe UI Variable,sans-serif}.formats-theme .verdict{border-color:var(--fm-line);gap:13px;padding-top:18px}.formats-theme .mark{background:var(--fm-success);color:var(--fm-ink);border:0;border-radius:9px;font-family:Aptos,Segoe UI Variable,sans-serif;font-weight:800}.formats-theme .preflight{border-color:var(--fm-line);background:var(--fm-surface-soft);border-radius:12px}.formats-theme .preflight h3,.formats-theme .preflight dt,.formats-theme .analysis h3,.formats-theme .batch-results>h3{color:var(--fm-muted);letter-spacing:0;text-transform:none;font:750 12px/1.25 Aptos,Segoe UI Variable,sans-serif}.formats-theme .comparison table,.formats-theme .batch-table table{border-color:var(--fm-line);background:var(--fm-surface);border-radius:12px;font-family:Aptos,Segoe UI Variable,sans-serif}.formats-theme .comparison th,.formats-theme .comparison td,.formats-theme .batch-table th,.formats-theme .batch-table td{border-color:var(--fm-line)}.formats-theme .print-layout-builder{gap:26px}.formats-theme .layout-controls,.formats-theme .layout-preview-panel{border:1px solid var(--fm-line);background:var(--fm-surface);border-radius:18px;box-shadow:0 14px 34px oklch(35% .03 260/.08)}.formats-theme .layout-controls{padding:23px}.formats-theme .layout-preview-panel{padding:20px}.formats-theme .preview-heading h2{color:var(--fm-ink);font:730 25px/1.1 Aptos Display,Segoe UI Variable,sans-serif}.formats-theme .preview-heading span,.formats-theme .layout-summary b,.formats-theme .layout-summary strong,.formats-theme .print-cell span{font-family:Aptos,Segoe UI Variable,sans-serif}.formats-theme .layout-preview-panel,.formats-theme .sheet-scroll{background:var(--fm-surface-soft)}.formats-theme .print-sheet{background:var(--fm-surface);box-shadow:0 13px 28px oklch(35% .03 260/.14)}.formats-theme .analytics-consent{border:1px solid var(--fm-line);background:var(--fm-surface);border-radius:16px;box-shadow:0 18px 38px oklch(35% .03 260/.14)}.formats-theme .analytics-consent strong{font-family:Aptos Display,Segoe UI Variable,sans-serif;font-weight:730}.formats-theme .analytics-consent button{border-color:var(--fm-line);border-radius:9px;min-height:44px;font:700 12px/1.2 Aptos,Segoe UI Variable,sans-serif}.formats-theme .analytics-consent .analytics-consent__accept{border-color:var(--fm-accent);background:var(--fm-accent);color:oklch(99% .004 278)}.formats-theme .size-directory>div{border:0;gap:10px}.formats-theme .size-directory a,.formats-theme .formula-card,.formats-theme .feedback-form{border:1px solid var(--fm-line);background:var(--fm-surface);border-radius:14px}.formats-theme .size-directory a{padding:20px}.formats-theme .size-directory a:nth-child(2n){padding-left:20px}.formats-theme .size-directory b,.formats-theme .size-directory small,.formats-theme .source-links a,.formats-theme .text-link,.formats-theme .contact-button{font-family:Aptos,Segoe UI Variable,sans-serif}.formats-theme .feedback-form{padding:26px}.formats-theme .language a{min-height:44px}.formats-theme .about-hero p,.formats-theme .about-section p,.formats-theme .about-contact p,.formats-theme .privacy-intro,.formats-theme .privacy-sections p,.formats-theme .feedback-intro,.formats-theme .resolution-intro p,.formats-theme .resolution-reading p,.formats-theme .search-guide-hero p{color:var(--fm-muted)}.formats-theme input[type=file]::file-selector-button{border:1px solid var(--fm-line);background:var(--fm-surface);min-height:38px;color:var(--fm-ink);cursor:pointer;border-radius:8px;margin-right:10px;padding:8px 12px;font:700 12px/1.2 Aptos,Segoe UI Variable,sans-serif}.formats-theme input[type=file]::file-selector-button:hover{border-color:var(--fm-accent);color:var(--fm-accent)}.formats-theme .warning-section{background:var(--fm-result);border-radius:18px}.formats-theme .contact-button{border-color:var(--fm-accent);background:var(--fm-accent);color:oklch(99% .004 278);border-radius:10px}@media (width<=760px){.formats-theme .calculator{box-shadow:none;border-radius:15px;padding:18px}.formats-theme .calculator:has(.decision-workspace){padding:0}.formats-theme .decision-workspace{grid-template-columns:1fr}.formats-theme .workspace-input,.formats-theme .workspace-result{padding:22px}.formats-theme .workspace-result .next-step{margin:21px -22px -22px;padding-inline:22px}.formats-theme .quality-row{grid-template-columns:repeat(3,1fr)}.formats-theme .quality-row>span{grid-column:1/-1;padding:6px 4px 3px}.formats-theme .workspace-summary p{text-align:left;grid-template-columns:1fr;gap:6px}.formats-theme .print-layout-builder{grid-template-columns:1fr}}@media (width<=520px){.formats-theme .top{gap:10px}.formats-theme .site,.formats-theme main,.formats-theme .top,.formats-theme .decision-workspace,.formats-theme .workspace-input,.formats-theme .workspace-result,.formats-theme .workspace-details{min-width:0}.formats-theme .workspace-input,.formats-theme .workspace-result,.formats-theme .workspace-details{overflow-wrap:anywhere}.formats-theme .language-long{display:none}.formats-theme .language-short{display:inline}.formats-theme .language a{text-align:center;min-width:46px;padding-inline:8px}.formats-theme .homepage-intro h1{overflow-wrap:anywhere;font-size:clamp(40px,12vw,48px)}}.search-guide-hero{padding-bottom:44px}.search-guide-hero .guide-hero-action,.search-guide-hero .guide-tool-cta{border:1px solid var(--line);background:var(--lime);color:var(--ink);text-transform:uppercase;align-items:center;gap:28px;margin-top:24px;padding:13px 16px;font:700 12px/1.2 Courier New,monospace;text-decoration:none;display:inline-flex}.search-guide-hero .guide-hero-action:hover,.search-guide-hero .guide-tool-cta:hover{transform:translateY(-2px)}.search-guide-hero .guide-hero-action:focus-visible,.search-guide-hero .guide-tool-cta:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.search-guide-intro{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding:44px 0;display:grid}.search-guide-intro p,.search-guide-sections p,.guide-checker-heading p{color:#48574c;max-width:720px;font-size:17px;line-height:1.55}.search-guide-sections{border-top:1px solid var(--line)}.search-guide-sections>article{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,760px);gap:24px;padding:44px 0;display:grid}.section-number{color:var(--muted);font:12px/1.2 Courier New,monospace}.search-guide-sections h2,.guide-checker-heading h2{letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(32px,5vw,52px);font-weight:400;line-height:.96}.search-guide-sections ul{border:1px solid var(--line);background:#f8f5ed;margin:22px 0 0;padding:18px 20px 18px 38px}.search-guide-sections li{margin:7px 0;line-height:1.45}.guide-checker{border-bottom:1px solid var(--line);padding:52px 0}.guide-checker-heading{max-width:760px;margin-bottom:28px}.guide-checker-heading p{margin-bottom:0}@media (width<=700px){.search-guide-intro{grid-template-columns:1fr;gap:10px;padding:32px 0}.search-guide-sections>article{grid-template-columns:1fr;gap:10px;padding:34px 0}.guide-checker{padding:38px 0}.search-guide-hero .guide-hero-action{justify-content:space-between;width:100%;min-height:48px}}
