.seo-content{color:#dfe7e1;width:min(1080px,100% - 34px);margin:40px auto 0;padding:0 0 100px}.seo-nav{z-index:7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09100fef;border:1px solid #27332f;gap:6px;padding:10px;display:flex;position:sticky;top:76px;overflow-x:auto}.seo-nav a{color:#9daca4;letter-spacing:.05em;white-space:nowrap;padding:9px 13px;font:700 11px monospace;text-decoration:none}.seo-nav a:hover{color:#b9f23c;background:#121d19}.seo-lead{max-width:900px;padding:90px 0 65px}.seo-kicker{color:#b9f23c;letter-spacing:.2em;font:800 10px monospace}.seo-lead h2{letter-spacing:-.045em;margin:12px 0 30px;font-size:clamp(34px,6vw,64px);line-height:1.18}.seo-lead p,.seo-section>p,.seo-card-grid p,.use-grid p,.faq-list p,.seo-closing p{color:#aab7b0;font-size:15px;line-height:2}.seo-lead strong{color:#dff5aa}.seo-section{border-top:1px solid #27332f;padding:64px 0;scroll-margin-top:140px}.seo-heading{align-items:center;gap:20px;margin-bottom:28px;display:flex}.seo-heading>span{color:#b9f23c;border-right:1px solid #33423c;padding-right:20px;font:800 24px monospace}.seo-heading p{color:#829189;letter-spacing:.18em;margin:0;font:700 10px monospace}.seo-heading h2{margin:4px 0 0;font-size:clamp(25px,4vw,38px)}.seo-section a{color:#b9f23c}.seo-card-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:35px;display:grid}.seo-card-grid>section,.use-grid>section{background:linear-gradient(145deg,#101917,#0c1311);border:1px solid #27332f;padding:26px}.seo-card-grid h3,.use-grid h3{margin:0 0 14px;font-size:19px}.seo-card-grid p:last-child,.use-grid p:last-child{margin-bottom:0}.use-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.use-icon{margin:0 0 14px!important;font-size:25px!important;line-height:1!important}.philosophy{background:radial-gradient(circle at 100% 0,#25351b,#0000 40%),#111810;border:1px solid #405036;padding:64px clamp(22px,5vw,68px);position:relative}.faq-list{border-top:1px solid #27332f}.faq-list details{border-bottom:1px solid #27332f;padding:0 18px}.faq-list summary{color:#dfe8e2;cursor:pointer;padding:22px 35px 22px 0;font-size:16px;font-weight:800}.faq-list summary::marker{color:#b9f23c}.faq-list p{max-width:900px;margin:0;padding:0 0 23px}.seo-closing{background:#0d1612;border:1px solid #b9f23c;margin-top:70px;padding:50px clamp(24px,6vw,72px)}.seo-closing strong{color:#b9f23c;letter-spacing:-.03em;margin-top:28px;font-size:clamp(24px,4vw,42px);display:block}.app-footer{border-top:1px solid var(--line);color:#7f8d86;justify-content:space-between;gap:30px;padding:35px 0 60px;font-size:12px;line-height:1.8;display:flex}.app-footer a{color:#a6d937}@media (width<=760px){.seo-content{margin-top:15px}.seo-nav{margin-inline:-1px;top:76px}.seo-lead{padding-top:65px}.seo-card-grid,.use-grid{grid-template-columns:1fr}.seo-card-grid>section,.use-grid>section{padding:22px}.seo-section{padding:50px 0}.seo-heading{align-items:flex-start}.philosophy{padding:40px 22px}.app-footer{display:block}}.related-tools{color:#dfe7e1;background:linear-gradient(145deg,#101917,#09100f);border:1px solid #33423c;width:min(1180px,100% - 34px);margin:56px auto 0;padding:clamp(24px,4vw,42px)}.related-tools-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.related-tools-kicker{color:#b9f23c;letter-spacing:.18em;margin:0 0 8px;font:800 10px monospace}.related-tools h2{margin:0;font-size:clamp(24px,4vw,34px)}.related-tools-intro{color:#9daca4;max-width:520px;margin:0;font-size:14px;line-height:1.8}.related-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.related-tool-card{color:#dfe7e1;background:#0c1412;border:1px solid #293831;padding:22px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:block;position:relative}.related-tool-card:hover{background:#111d18;border-color:#91bd34;transform:translateY(-2px)}.related-tool-card.featured{background:linear-gradient(100deg,#152219,#0d1512);border-color:#6f922c;grid-column:1/-1}.related-badge{color:#07100b;letter-spacing:.12em;background:#b9f23c;margin-bottom:12px;padding:4px 7px;font:900 9px monospace;display:inline-block}.related-tool-card h3{margin:0 0 9px;font-size:18px}.related-tool-card p{color:#9daca4;margin:0;font-size:13px;line-height:1.75}.related-tool-cta{color:#b9f23c;letter-spacing:.08em;margin-top:16px;font:800 10px monospace;display:block}.all-tools-link{color:#dfe7e1;border:1px solid #41523c;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px 20px;font-weight:800;text-decoration:none;display:flex}.all-tools-link span{color:#b9f23c;letter-spacing:.1em;font:800 10px monospace}.all-tools-link:hover{background:#101a14;border-color:#b9f23c}.maker-about{color:#dfe7e1;background:linear-gradient(115deg,#142018 0%,#0d1714 58%,#111b15 100%);border:1px solid #526b3e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(22px,4vw,48px);width:min(1180px,100% - 34px);margin:16px auto 0;padding:clamp(24px,4vw,38px);display:grid;position:relative;overflow:hidden}.maker-about:before{content:"";background:#b9f23c;width:88px;height:2px;position:absolute;top:0;left:0}.maker-about-label{text-align:center;background:#0a120f;border:1px solid #607846;place-content:center;width:94px;min-height:94px;display:grid}.maker-about-label span{color:#b9f23c;letter-spacing:.08em;font:900 27px/1 monospace}.maker-about-label small{color:#829189;letter-spacing:.1em;margin-top:8px;font:700 8px/1.4 monospace}.maker-about-copy>p:first-child{color:#b9f23c;letter-spacing:.16em;margin:0 0 8px;font:800 10px monospace}.maker-about h2{margin:0;font-size:clamp(21px,3vw,29px);line-height:1.35}.maker-about-description{color:#aab8b0;max-width:660px;margin:13px 0 0;font-size:14px;line-height:1.85}.maker-about>a{color:#e4ece6;border:1px solid #789a42;justify-content:space-between;align-items:center;gap:20px;min-width:215px;padding:16px 18px;font-size:14px;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.maker-about>a span{color:#b9f23c;font-size:20px}.maker-about>a:hover{color:#fff;background:#18251b;border-color:#b9f23c}@media (width<=760px){.related-tools{margin-top:38px;padding:24px 18px}.related-tools-head{display:block}.related-tools-intro{margin-top:12px}.related-tools-grid{grid-template-columns:1fr}.related-tool-card.featured{grid-column:auto}.all-tools-link{flex-direction:column;align-items:flex-start;gap:8px}.maker-about{grid-template-columns:auto 1fr;gap:18px}.maker-about-label{width:72px;min-height:72px}.maker-about-label span{font-size:21px}.maker-about-label small{font-size:7px}.maker-about>a{grid-column:1/-1;width:100%;min-width:0}}@media (width<=480px){.maker-about{display:block}.maker-about-label{margin-bottom:18px}}.ad-shell{width:100%;margin:28px auto;padding:12px 0;overflow:hidden}.ad-shell:before{content:"ADVERTISEMENT";color:#69766f;letter-spacing:.16em;text-align:center;margin-bottom:8px;font:700 9px monospace;display:block}.ad-first{margin:14px auto 34px}.ad-after-action{border-top:1px solid #24312c;margin-top:24px}.ad-after-share{margin:24px 0}.seo-ad{margin:12px 0 34px}.result-data-notice{color:#d8c9a9;text-align:center;background:#201a10;border:1px solid #6d5427;margin:0 0 22px;padding:13px 16px;font-size:12px;line-height:1.7}.result-data-notice strong{color:#ffbb3d;letter-spacing:.12em;margin-right:12px;font:800 10px monospace}.ad-shell:has(>ins.adsbygoogle[data-ad-status=unfilled]:not(.has-house-ad)){display:none}.house-ad{color:#dfe7e1;text-align:left;background:linear-gradient(100deg,#152219,#0d1512);border:1px solid #41523c;min-height:118px;padding:24px;text-decoration:none;display:none!important}.house-ad span,.house-ad strong,.house-ad small{display:block}.house-ad span{color:#b9f23c;letter-spacing:.15em;font:800 9px monospace}.house-ad strong{margin:8px 0;font-size:clamp(18px,3vw,25px)}.house-ad small{color:#aab7b0;font-size:12px}ins.adsbygoogle[data-ad-status=unfilled]>.house-ad{flex-direction:column;justify-content:center;display:flex!important}@media (width<=760px){.ad-shell{margin-top:22px;margin-bottom:22px}.ad-first{margin-top:8px}}:root{color:#e8eee9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e8eee9;--muted:#8d9d95;--line:#27332f;--panel:#101917;--acid:#b9f23c;--amber:#ffbb3d;--red:#ff675c;background:#09100f;font-family:Noto Sans JP,Yu Gothic UI,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 75% 0,#1d3327 0,#0000 35%),linear-gradient(#09100f,#070b0a 70%);min-width:320px;min-height:100vh;margin:0}.masthead{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#09100ee8;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:.12em;align-items:center;gap:12px;font-weight:900;text-decoration:none;display:flex}.brand-mark{border:1px solid var(--acid);width:38px;height:38px;color:var(--acid);clip-path:polygon(15% 0,100% 0,100% 85%,85% 100%,0 100%,0 15%);place-items:center;font-size:12px;display:grid}.brand small{color:var(--muted);letter-spacing:.16em;font:600 8px/1.4 monospace;display:block}.status{color:var(--muted);letter-spacing:.1em;font:700 10px monospace}.status i{background:var(--acid);width:7px;height:7px;box-shadow:0 0 10px var(--acid);border-radius:50%;display:inline-block}main{width:min(1180px,100% - 32px);margin:auto}.hero{padding:90px 0 56px;position:relative}.hero:after{content:"COMPARE";color:#ffffff05;pointer-events:none;font:900 clamp(60px,13vw,170px)/1 monospace;position:absolute;top:50px;right:0}.eyebrow,.micro{letter-spacing:.2em;color:var(--acid);font:700 10px monospace}h1{letter-spacing:-.06em;margin:12px 0 24px;font-size:clamp(42px,7vw,88px);line-height:1.04}h1 em{color:var(--acid);font-style:normal}.hero>p:last-child{color:#aab6b0;font-size:15px;line-height:1.9}.draft-notice{color:#e5d5b4;background:#201a10;border:1px solid #6d5427;align-items:center;gap:18px;margin-bottom:18px;padding:13px 16px;font-size:12px;display:flex}.draft-notice strong{color:var(--amber);letter-spacing:.12em;font:800 10px monospace}.panel{border:1px solid var(--line);background:linear-gradient(145deg,#121c19,#0d1412);padding:clamp(20px,4vw,48px);box-shadow:0 22px 80px #0005}.section-label{align-items:center;gap:18px;margin-bottom:30px;display:flex}.section-label>span{color:var(--acid);border-right:1px solid var(--line);padding-right:18px;font:800 28px monospace}.section-label p{color:var(--muted);letter-spacing:.18em;margin:0;font:700 10px monospace}.section-label h2{margin:3px 0 0;font-size:24px}.candidate-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.candidate-input{border:1px solid var(--line);background:#0a100f;padding:18px}.candidate-head{color:var(--muted);letter-spacing:.12em;justify-content:space-between;font:700 10px monospace;display:flex}.icon-button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px}.date-input{width:100%;color:var(--ink);background:#121c19;border:1px solid #36453f;margin:14px 0;padding:15px;font:700 17px monospace}.candidate-input details{border-top:1px solid var(--line);padding-top:12px}.candidate-input summary,.details summary{cursor:pointer;color:#b8c3bd;font-size:12px}.checks{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.check{color:#aeb9b3;align-items:center;gap:8px;font-size:12px;display:flex}.check input{accent-color:var(--acid)}.add-button{color:#9daba4;cursor:pointer;background:0 0;border:1px dashed #3a4a44;width:100%;margin-top:14px;padding:13px}.add-button:disabled{opacity:.35}.mode-zone{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;margin-top:38px;padding-top:30px;display:flex}.mode-zone h3{margin:4px 0;font-size:20px}.modes{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;max-width:690px;display:grid}.mode{border:1px solid var(--line);color:var(--muted);text-align:left;cursor:pointer;background:#0b1210;padding:13px 10px}.mode b,.mode span,.mode small{display:block}.mode b{letter-spacing:.1em;font:800 10px monospace}.mode span{color:var(--ink);margin:4px 0;font-weight:800}.mode small{font-size:9px}.mode.active{border-color:var(--acid);box-shadow:inset 0 0 24px #b9f23c0c}.mode.active b{color:var(--acid)}.scan-button{background:var(--acid);color:#12180e;cursor:pointer;letter-spacing:.06em;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border:0;width:100%;margin-top:28px;padding:19px;font-size:16px;font-weight:900}.scan-button small{letter-spacing:.16em;margin-top:3px;font:700 9px monospace;display:block}.form-error{color:var(--red);font-size:12px}.result-zone{padding:70px 0}.scan-line{color:var(--acid);letter-spacing:.2em;justify-content:center;align-items:center;gap:18px;font:800 10px monospace;display:flex}.scan-line span{background:var(--acid);width:80px;height:1px}.verdict{text-align:center;padding:24px 0 38px}.verdict p{color:var(--amber);letter-spacing:.18em;font:800 11px monospace}.verdict h2{margin:8px;font-size:clamp(28px,5vw,52px)}.verdict>span{color:var(--muted);font-size:13px}.results-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.result-card{border:1px solid var(--line);background:var(--panel);padding:24px}.result-card.recommended{border-color:var(--acid);box-shadow:0 0 40px #b9f23c0b}.result-card.excluded{border-color:#633732}.recommend-tag{letter-spacing:.14em;color:var(--acid);font:800 9px monospace}.recommend-tag.ghost{color:var(--muted)}.result-head h3{margin:8px 0;font-size:21px}.excluded-label{color:var(--red);font-size:11px}.meters{border-block:1px solid var(--line);margin:20px 0;padding:18px 0}.meters>div{grid-template-columns:115px 1fr 30px;align-items:center;gap:12px;margin:9px 0;display:grid}.meters span{letter-spacing:.06em;font:700 9px monospace}.meters small{color:var(--muted);display:block}meter{background:#26302c;width:100%;height:6px}meter::-webkit-meter-bar{background:#26302c;border:0;border-radius:0}meter::-webkit-meter-optimum-value{background:var(--acid)}.meters>div:nth-child(2) meter::-webkit-meter-optimum-value{background:var(--amber)}.fact-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fact-columns h4,.detail-body h4{letter-spacing:.1em;color:var(--muted);font:800 9px monospace}.fact{border-left:2px solid var(--acid);margin:10px 0;padding:5px 9px}.fact p{color:#96a59e;margin:3px 0;font-size:11px;line-height:1.55}.fact small{color:var(--amber)}.fact-columns>div:nth-child(2) .fact{border-color:var(--amber)}.details{border-top:1px solid var(--line);margin-top:14px;padding-top:15px}.detail-body{color:#96a59e;font-size:11px}.share-row{justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.share-row button{border:1px solid var(--acid);color:var(--acid);cursor:pointer;background:0 0;padding:13px 22px}.share-row span{color:var(--muted);font-size:11px}.closing{text-align:center;color:var(--muted);font-size:11px;line-height:1.7}.error-panel{margin:50px 0}.error-panel h2{color:var(--red)}footer{border-top:1px solid var(--line);color:#65736c;justify-content:space-between;gap:30px;padding:35px 0 60px;font-size:10px;line-height:1.7;display:flex}@media (width<=760px){.status{display:none}.hero{padding-top:62px}.candidate-grid,.results-grid,.fact-columns{grid-template-columns:1fr}.mode-zone{display:block}.modes{margin-top:18px}.mode small{display:none}.checks{grid-template-columns:1fr}.draft-notice{flex-direction:column;align-items:flex-start;gap:5px}.result-card{padding:18px}footer{display:block}.meters>div{grid-template-columns:95px 1fr 26px}}.hero>p:last-child{font-size:16px}.draft-notice{font-size:13px}.entry-lanes{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}.entry-lanes a,.entry-lanes button{color:#d7e0da;text-align:left;cursor:pointer;background:#0c1412;border:1px solid #35453e;grid-template-columns:1fr auto;gap:4px 15px;padding:17px 19px;text-decoration:none;display:grid}.entry-lanes span,.entry-lanes strong{grid-column:1}.entry-lanes span{color:#91a098;font-size:11px}.entry-lanes strong{font-size:14px}.entry-lanes small{color:var(--acid);grid-area:1/2/3;align-self:center;font:800 9px monospace}.entry-lanes a:hover,.entry-lanes a:focus-visible,.entry-lanes button:hover,.entry-lanes button:focus-visible{border-color:var(--acid)}.quick-calendar{background:linear-gradient(145deg,#101917,#0b1210);border:1px solid #3b4b44;margin-bottom:18px;padding:clamp(20px,4vw,34px);scroll-margin-top:95px}.quick-calendar-head{justify-content:space-between;align-items:start;gap:25px;margin-bottom:20px;display:flex}.quick-calendar-head h2{margin:6px 0;font-size:clamp(21px,3vw,30px)}.quick-calendar-head p:not(.micro),.quick-unavailable{color:#899991;margin:0;font-size:12px}.quick-calendar-head>button{color:#aebbb4;cursor:pointer;background:0 0;border:1px solid #4a5a53;padding:8px 11px;font-size:10px}.quick-weekdays,.quick-days{grid-template-columns:repeat(7,1fr);display:grid}.quick-weekdays{border-block:1px solid #2b3833}.quick-weekdays span{color:#78877f;text-align:center;padding:8px;font:700 10px monospace}.quick-day,.quick-blank{min-height:70px}.quick-day{border:0;color:#d7dfda;text-align:left;cursor:pointer;background:#0b1210;border-bottom:1px solid #26322d;border-right:1px solid #26322d;flex-direction:column;justify-content:center;gap:5px;padding:9px;display:flex;position:relative}.quick-day span{color:#85948c;font:700 11px monospace}.quick-day b{font-size:14px}.quick-day small,.quick-day em{font:800 8px monospace;position:absolute;right:6px}.quick-day small{color:#a8b5ae;top:6px}.quick-day em{color:var(--acid);bottom:6px}.quick-day.today{box-shadow:inset 0 0 0 1px #718078}.quick-day.selected{z-index:1;box-shadow:inset 0 0 0 2px var(--acid);background:#b9f23c0b}.quick-day:hover,.quick-day:focus-visible{outline:1px solid var(--acid);background:#15201c}.quick-blank{background:#09100e;border-bottom:1px solid #202b27;border-right:1px solid #202b27}.quick-calendar-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.quick-calendar-actions p{color:#a7b4ad;margin:0;font-size:13px}.quick-calendar-actions button{border:1px solid var(--acid);background:var(--acid);color:#11180e;cursor:pointer;min-width:245px;padding:12px 16px;font-weight:900}.quick-calendar-actions button small{margin-top:2px;font:700 8px monospace;display:block}.quick-calendar-actions button:disabled{color:#66736d;cursor:not-allowed;background:#1b2420;border-color:#3a4741}.section-intro{color:#aebbb4;margin:-14px 0 22px 64px;font-size:14px}.section-divider{border-top:1px solid var(--line);margin-top:46px;padding-top:38px}.range-jump{border:1px solid #3c5047;border-left:3px solid var(--acid);color:#d8e2dc;background:#0b1511;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;margin:-8px 0 20px;padding:15px 18px;text-decoration:none;display:grid}.range-jump span{font-size:12px}.range-jump strong{grid-row:2;font-size:15px}.range-jump small{color:var(--acid);letter-spacing:.08em;grid-area:1/2/3;font:800 10px monospace}.range-jump:hover,.range-jump:focus-visible{border-color:var(--acid);background:#b9f23c0b}.mission-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.mission{border:1px solid var(--line);min-height:76px;color:var(--ink);text-align:left;background:#0a100f;align-items:center;gap:11px;padding:13px;display:flex}.mission-icon{filter:grayscale(.25);font-size:22px}.mission b,.mission small{display:block}.mission b{font-size:14px;line-height:1.35}.mission small{color:var(--muted);margin-top:5px;font-size:11px}.mission.active{border-color:var(--acid);box-shadow:inset 0 0 25px #b9f23c0c}.mission.active small{color:var(--acid)}.mission.coming{opacity:.48;cursor:not-allowed}.range-scan{background:linear-gradient(135deg,#0a1210,#111b17);border:1px solid #34453e;margin-top:22px;padding:clamp(20px,3vw,30px)}.candidate-next-step{background:#0c1512;border:1px solid #35443e;outline:none;margin-top:18px;padding:16px 18px}.candidate-next-step strong{color:var(--acid);letter-spacing:.15em;font:800 10px monospace;display:block}.candidate-next-step p{color:#d5dfd9;margin:6px 0 3px;font-size:14px;font-weight:700}.candidate-next-step span{color:#8f9e96;font-size:12px}.candidate-next-step.attention{border-color:var(--acid);animation:.8s ease-out next-step-pulse;box-shadow:0 0 0 3px #b9f23c12,inset 0 0 35px #b9f23c08}@keyframes next-step-pulse{0%{transform:translateY(3px)}to{transform:translateY(0)}}.reset-zone{border-top:1px solid #2a3732;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;display:flex}.reset-zone strong,.reset-zone span{display:block}.reset-zone strong{color:#bcc8c1;font-size:12px}.reset-zone span{color:#77867e;margin-top:3px;font-size:11px}.reset-zone button{color:#bdc7c1;cursor:pointer;background:0 0;border:1px solid #59665f;padding:10px 13px;font-size:11px}.reset-zone button:hover{border-color:var(--amber);color:var(--amber)}.range-head h3{margin:6px 0 8px;font-size:20px}.range-head p:last-child{color:#9eada5;max-width:760px;margin:0;font-size:14px;line-height:1.7}.range-controls{grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) minmax(190px,.8fr);align-items:end;gap:12px;margin-top:22px;display:grid}.range-controls label span{color:#8fa098;margin-bottom:7px;font-size:12px;display:block}.range-controls input{width:100%;color:var(--ink);background:#0d1613;border:1px solid #36453f;padding:12px;font:700 14px monospace}.range-arrow{color:var(--acid);padding-bottom:12px}.range-controls button{border:1px solid var(--acid);min-height:45px;color:var(--acid);cursor:pointer;background:0 0;padding:9px 15px;font-weight:800}.range-controls button small{letter-spacing:.12em;margin-top:2px;font:700 9px monospace;display:block}.range-note{color:#75857d;margin:11px 0 0;font-size:12px}.range-message{border-left:2px solid var(--amber);color:#d8c69f;background:#1d1910;margin:18px 0 0;padding:12px 14px;font-size:13px}.range-results{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.range-result-title{color:#b9c5bf;font-size:13px;font-weight:800}.range-result-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.range-result-heading>strong{color:var(--acid);font-size:13px}.range-result{border-bottom:1px solid #24312c;justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.range-result.selected{border-color:var(--acid);background:#b9f23c08;margin-inline:-10px;padding-inline:10px}.range-result>div:first-child{grid-template-columns:32px auto;align-items:center;gap:2px 10px;display:grid}.range-rank{color:var(--acid);grid-row:1/3;font:800 14px monospace}.range-result strong{font-size:16px}.range-result small{color:#91a098;font-size:12px}.range-select{color:#b5c1ba;cursor:pointer;background:#0b1310;border:1px solid #42534b;padding:7px 9px;font-size:11px}.range-select:hover,.range-select[aria-pressed=true]{border-color:var(--acid);color:var(--acid)}.range-actions{justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.range-actions span{color:#82928a;font:700 11px monospace}.range-actions button{color:#bdc8c2;cursor:pointer;background:0 0;border:1px solid #52625a;padding:9px 14px}.range-actions button:disabled{opacity:.3;cursor:not-allowed}.candidate-input summary,.details summary{color:#c6d0cb;font-size:14px}.checks{gap:11px}.check{color:#bdc8c2;gap:9px;font-size:14px;line-height:1.45}.check input{flex:none;width:16px;height:16px}.condition-help{color:#95a49c;margin:10px 0 16px;font-size:13px;line-height:1.65}.condition-group{border-top:1px solid #202b27;padding:12px 0 4px}.condition-group>strong{color:#afdb51;font-size:12px}.caution-group{margin-top:10px}.caution-group>strong{color:var(--amber)}.modes{max-width:720px}.mode-zone{align-items:end}.mode-zone>div:first-child{min-width:310px}.mode-zone h3{color:#b7c3bc;margin:12px 0 0 64px;font-size:15px;font-weight:500}.compact-label{margin-bottom:0}.compact-label>span{font-size:22px}.compact-label h2{font-size:20px}.mode{padding:15px 12px}.mode span{margin:5px 0;font-size:17px}.mode small{font-size:12px;line-height:1.5}.form-error{font-size:14px}.verdict{padding-bottom:42px}.verdict .result-mission{color:var(--ink);letter-spacing:0;margin-bottom:7px;font-size:15px;font-weight:800;display:inline-block}.verdict h2{max-width:1000px;margin:10px auto;font-size:clamp(28px,4vw,46px);line-height:1.35}.verdict>span{color:#aebbb4;max-width:860px;margin:auto;font-size:16px;line-height:1.8;display:block}.fact-columns h4,.detail-body h4{font-size:10px}.fact p{color:#a7b4ad;font-size:13px;line-height:1.7}.fact-gloss{vertical-align:1px;margin-left:8px;display:inline-block}.fact-gloss summary{color:var(--acid);cursor:pointer;border:1px solid #53634f;padding:2px 6px;font-size:10px;font-weight:800;list-style:none;display:inline-block}.fact-gloss summary::-webkit-details-marker{display:none}.fact-gloss[open]{border-left:2px solid var(--acid);background:#b9f23c0a;margin:7px 0 4px;padding:9px 11px;display:block}.fact-gloss[open] summary{margin-bottom:5px}.fact-gloss p{color:#d1dbd5;margin:0;font-size:12px}.score-reason{background:#0b1311;border:1px solid #2a3832;margin:-2px 0 22px;padding:16px}.score-reason h4{color:#dce5df;margin:0 0 5px;font-size:13px}.score-reason>p{color:#87968e;margin:0 0 12px;font-size:11px;line-height:1.6}.score-reason ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.score-reason li{grid-template-columns:22px minmax(90px,auto) 1fr;align-items:baseline;gap:7px;font-size:12px;display:grid}.score-reason li small{color:#78877f;font-size:10px}.reason-sign{font:900 14px monospace}.reason-sign.plus{color:var(--acid)}.reason-sign.minus{color:var(--amber)}.score-reason .reason-empty{color:#75847c;display:block}.empty{color:#75847c;font-size:13px}.detail-body{color:#a7b4ad;font-size:13px;line-height:1.7}.share-row span{font-size:13px}.closing{border:1px solid var(--line);border-left:3px solid var(--acid);color:#aebbb4;text-align:left;background:#0d1513;max-width:900px;margin:32px auto 0;padding:20px 24px;font-size:14px;line-height:1.9}.mission-boundary{color:#d8c9a9;background:#1c170e;border:1px solid #72572b;max-width:900px;margin:26px auto 0;padding:15px 18px;font-size:13px;line-height:1.75}.mission-boundary strong{color:var(--amber);letter-spacing:.14em;margin-bottom:3px;font:800 9px monospace;display:block}.another-mission{background:linear-gradient(145deg,#111b18,#0b1210);border:1px solid #33433c;margin-top:34px;padding:clamp(22px,4vw,36px)}.another-mission h3{margin:7px 0 8px;font-size:clamp(20px,3vw,28px)}.another-mission>p:not(.micro){color:#96a59d;margin:0;font-size:13px;line-height:1.7}.result-mission-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;margin-top:20px;display:grid}.result-mission-button{color:#d2dcd6;text-align:left;cursor:pointer;background:#0a110f;border:1px solid #34443d;grid-template-columns:auto 1fr;align-items:center;gap:1px 9px;padding:13px;display:grid}.result-mission-button>span{grid-row:1/3;font-size:22px}.result-mission-button b{font-size:12px}.result-mission-button small{color:#829188;font-size:9px}.result-mission-button:hover{border-color:var(--acid)}.result-mission-button.active{border-color:var(--acid);background:#b9f23c0a}.result-mission-button:disabled{cursor:default}@media (width<=760px){.result-mission-grid{grid-template-columns:repeat(2,1fr)}.score-reason li{grid-template-columns:22px 1fr}.score-reason li small{grid-column:2}}footer{color:#7f8d86;font-size:12px;line-height:1.8}footer a{color:#a6d937}@media (width<=760px){.section-intro{margin-left:0}.entry-lanes{grid-template-columns:1fr}.quick-calendar-head,.quick-calendar-actions{flex-direction:column;align-items:stretch}.quick-day,.quick-blank{min-height:61px}.quick-day{padding:6px}.quick-day b{font-size:12px}.quick-calendar-actions button{width:100%;min-width:0}.mission-grid{grid-template-columns:repeat(2,1fr)}.mission{min-height:70px;padding:11px}.range-jump{grid-template-columns:1fr}.range-jump small{grid-area:3/1;margin-top:5px}.reset-zone{flex-direction:column;align-items:stretch}.range-controls{grid-template-columns:1fr 18px 1fr}.range-controls button{grid-column:1/-1}.range-result{flex-direction:column;align-items:flex-start}.range-result-heading{flex-direction:column;align-items:flex-start;gap:0}.mode-zone>div:first-child{min-width:0}.mode-zone h3{margin-left:0}.mode small{display:block}.meters>div{grid-template-columns:108px 1fr 26px}}button:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #fff}html,body{max-width:100%;overflow-x:hidden}.candidate-grid,.results-grid,.modes,.candidate-input,.result-card,.mode{min-width:0}.date-input{max-width:100%}.share-row{flex-wrap:wrap}@media (width<=760px){.hero h1 em{display:block}.hero h1{overflow-wrap:anywhere}.hero:after{max-width:100%;overflow:hidden}.draft-notice span{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}
