.page-head[data-astro-cid-csbd2lef]{background:var(--color-bg-alt);border-bottom:1px solid var(--color-line);text-align:center;padding:3rem 0 2rem}.page-head[data-astro-cid-csbd2lef] h1[data-astro-cid-csbd2lef]{margin:0 0 .5rem}.page-head[data-astro-cid-csbd2lef] p[data-astro-cid-csbd2lef]{color:var(--color-mute)}.section[data-astro-cid-csbd2lef]{padding:2rem 0 4rem}.tool-nav[data-astro-cid-csbd2lef]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.tool-nav-link[data-astro-cid-csbd2lef]{border:1px solid var(--color-line);color:var(--color-ink);border-radius:999px;padding:.5rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s}.tool-nav-link[data-astro-cid-csbd2lef]:hover{border-color:var(--color-accent);color:var(--color-accent)}.tool-card[data-astro-cid-csbd2lef]{border:1px solid var(--color-line);border-radius:var(--radius);background:#fff;margin-bottom:2rem;padding:2rem;scroll-margin-top:5rem}.tool-card[data-astro-cid-csbd2lef] h2[data-astro-cid-csbd2lef]{margin:0 0 .5rem;font-size:1.3rem}.tool-desc[data-astro-cid-csbd2lef]{color:var(--color-mute);margin:0 0 1.5rem;font-size:.95rem}.tool-grid[data-astro-cid-csbd2lef]{grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.field[data-astro-cid-csbd2lef] label[data-astro-cid-csbd2lef]{color:var(--color-mute);margin-bottom:.3rem;font-size:.85rem;font-weight:600;display:block}.field[data-astro-cid-csbd2lef] input[data-astro-cid-csbd2lef][type=number],.field[data-astro-cid-csbd2lef] select[data-astro-cid-csbd2lef]{border:1px solid var(--color-line);width:100%;color:var(--color-ink);box-sizing:border-box;background:#fff;border-radius:6px;padding:.6rem .8rem;font-size:.95rem}.field[data-astro-cid-csbd2lef] input[data-astro-cid-csbd2lef][type=number]:focus,.field[data-astro-cid-csbd2lef] select[data-astro-cid-csbd2lef]:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #e5742c1f}.field[data-astro-cid-csbd2lef] input[data-astro-cid-csbd2lef][type=checkbox]{accent-color:var(--color-accent);margin-right:.4rem}.tool-card[data-astro-cid-csbd2lef] .btn[data-astro-cid-csbd2lef]{background:var(--color-accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.7rem 1.8rem;font-size:.95rem;font-weight:600;transition:background .2s}.tool-card[data-astro-cid-csbd2lef] .btn[data-astro-cid-csbd2lef]:hover{background:#d4631f}.result[data-astro-cid-csbd2lef]{border-radius:8px;margin-top:1.2rem;padding:0;font-size:.95rem;line-height:1.6;transition:all .3s}.result[data-astro-cid-csbd2lef].active{background:#f0fdf4;border:1px solid #bbf7d0;padding:1.2rem 1.5rem}.result[data-astro-cid-csbd2lef] h3[data-astro-cid-csbd2lef]{color:var(--color-ink);margin:0 0 .5rem;font-size:1.05rem}.result[data-astro-cid-csbd2lef] .big-number[data-astro-cid-csbd2lef]{color:var(--color-accent);margin:.3rem 0;font-size:2rem;font-weight:800;display:block}.result[data-astro-cid-csbd2lef] .detail[data-astro-cid-csbd2lef]{color:var(--color-mute);font-size:.88rem}.result[data-astro-cid-csbd2lef] .detail-grid[data-astro-cid-csbd2lef]{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.8rem;display:grid}.result[data-astro-cid-csbd2lef] .detail-item[data-astro-cid-csbd2lef]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.6rem .8rem}.result[data-astro-cid-csbd2lef] .detail-item[data-astro-cid-csbd2lef] strong[data-astro-cid-csbd2lef]{color:var(--color-mute);margin-bottom:.15rem;font-size:.8rem;display:block}.result[data-astro-cid-csbd2lef] .warning[data-astro-cid-csbd2lef]{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-top:.8rem;padding:.6rem .8rem;font-size:.88rem}.quiz-step[data-astro-cid-csbd2lef]{display:none}.quiz-step[data-astro-cid-csbd2lef].active{display:block}.quiz-step[data-astro-cid-csbd2lef] h3[data-astro-cid-csbd2lef]{margin:0 0 1rem;font-size:1.05rem}.quiz-options[data-astro-cid-csbd2lef]{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.quiz-opt[data-astro-cid-csbd2lef]{border:2px solid var(--color-line);cursor:pointer;text-align:left;color:var(--color-ink);background:#fff;border-radius:8px;padding:.8rem 1rem;font-size:.92rem;transition:all .2s}.quiz-opt[data-astro-cid-csbd2lef]:hover{border-color:var(--color-accent);background:#fff7ed}.quiz-opt[data-astro-cid-csbd2lef].selected{border-color:var(--color-accent);background:#fff7ed;font-weight:600}.quiz-progress[data-astro-cid-csbd2lef]{gap:.3rem;margin-bottom:1rem;display:flex}.quiz-progress[data-astro-cid-csbd2lef] span[data-astro-cid-csbd2lef]{background:var(--color-line);border-radius:2px;flex:1;height:4px}.quiz-progress[data-astro-cid-csbd2lef] span[data-astro-cid-csbd2lef].done{background:var(--color-accent)}.method-card[data-astro-cid-csbd2lef]{border:1px solid var(--color-line);background:#fff;border-radius:8px;margin-top:.8rem;padding:1rem 1.2rem}.method-card[data-astro-cid-csbd2lef] h4[data-astro-cid-csbd2lef]{color:var(--color-accent);margin:0 0 .3rem}.method-card[data-astro-cid-csbd2lef] p[data-astro-cid-csbd2lef]{color:var(--color-mute);margin:0;font-size:.9rem}.timeline[data-astro-cid-csbd2lef]{margin-top:1rem;padding-left:1.5rem;position:relative}.timeline[data-astro-cid-csbd2lef]:before{content:"";background:var(--color-line);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:0}.timeline-item[data-astro-cid-csbd2lef]{padding:.6rem 0 .6rem 1rem;position:relative}.timeline-item[data-astro-cid-csbd2lef]:before{content:"";border:2px solid var(--color-accent);background:#fff;border-radius:50%;width:11px;height:11px;position:absolute;top:1rem;left:-1.5rem}.timeline-item[data-astro-cid-csbd2lef].urgent:before{background:var(--color-accent)}.timeline-item[data-astro-cid-csbd2lef] strong[data-astro-cid-csbd2lef]{font-size:.92rem;display:block}.timeline-item[data-astro-cid-csbd2lef] span[data-astro-cid-csbd2lef]{color:var(--color-mute);font-size:.85rem}@media (width<=780px){.tool-grid[data-astro-cid-csbd2lef]{grid-template-columns:repeat(2,1fr)}.quiz-options[data-astro-cid-csbd2lef],.result[data-astro-cid-csbd2lef] .detail-grid[data-astro-cid-csbd2lef]{grid-template-columns:1fr}}@media (width<=500px){.tool-grid[data-astro-cid-csbd2lef]{grid-template-columns:1fr}.tool-card[data-astro-cid-csbd2lef]{padding:1.2rem}}
