@media screen{body.tools-page{--surface:#fffdfa;--text:#30382e;--muted:#5d6258;--border:#d8dfd5;--accent:#384b34;--accent-dark:#223326;--green:#384b34;--ink:#30382e;--soft:#edf2e9;background:#f5f0eb;color:var(--text);line-height:1.65}.tools-page .wrap{width:min(100%,1200px);padding:16px 16px 32px;margin:auto}.tools-page .topbar{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:#fffdfa;border:1px solid #d8dfd5;border-radius:16px;gap:20px}.tools-page .brand-link{font-size:18px;min-height:44px}.tools-page .brand-link span:last-child{display:inline}.tools-page .brand-mark{background:#384b34;flex-shrink:0}.tools-page .nav-links{gap:8px;flex-wrap:wrap}.tools-page .nav-links a{min-height:44px;display:inline-flex;align-items:center;font-size:14px}.tools-page .nav-links a:hover{background:#edf2e9}.tools-page .nav-links .nav-featured,.tools-page .nav-links .nav-featured:hover{background:#d2ded0!important;color:#223326!important;border:1px solid #a0b19a;box-shadow:none}.tools-page header{padding:26px 0 24px}.tools-page h1{font-size:clamp(2rem,4.5vw,3.4rem);line-height:1.16;max-width:950px;margin:12px auto 14px}.tools-page h1 em{color:#384b34;font-style:normal}.tools-page .lead{font-size:16px;max-width:690px;color:#5d6258;margin:0 auto}.tools-page .tag,.tools-page .guide-kicker{background:#edf2e9;border-color:#d8dfd5;color:#384b34}.tools-page .quick-points{max-width:820px}.tools-page .quick-points span{background:#fffdfa;border:1px solid #d8dfd5;box-shadow:none;color:#30382e;font-size:13px;line-height:1.5;min-height:50px}.tools-page .quick-points span:before{display:none}.tools-page .panel{padding:28px;background:#fffdfa;border:1px solid #d8dfd5;border-radius:16px;box-shadow:0 3px 12px #393c3008}.tools-page .section-title{font-size:21px;line-height:1.35}.tools-page .hint{font-size:15px;line-height:1.65;color:#5d6258}.tools-page:not(.level-page) button{font:inherit;font-weight:700;min-height:46px;border-radius:10px;box-shadow:none;text-shadow:none;transition:background .15s,color .15s;cursor:pointer}.tools-page:not(.level-page) button:hover{box-shadow:none;transform:none;filter:none}.tools-page:not(.level-page) button:disabled{opacity:.55;cursor:not-allowed}.tools-page:not(.level-page) .primary,.tools-page:not(.level-page) .btn-primary,.tools-page #calculateBtn,.tools-page #generatePlan,.tools-page #generateCueCard{background:#384b34;color:white;border:1px solid #384b34}.tools-page:not(.level-page) .primary:hover,.tools-page:not(.level-page) .btn-primary:hover,.tools-page #calculateBtn:hover,.tools-page #generatePlan:hover,.tools-page #generateCueCard:hover{background:#223326}.tools-page .ghost,.tools-page .btn-soft{background:#edf2e9;color:#30382e;border:1px solid #d8dfd5;box-shadow:none}.tools-page input,.tools-page select,.tools-page textarea{font-size:16px;min-height:46px;background:#fffdfa;color:#30382e;border-color:#d8dfd5;max-width:100%}.tools-page:not(.level-page) .choice{background:#fffdfa;border:1px solid #d8dfd5;box-shadow:none;transform:none;color:#30382e}.tools-page:not(.level-page) .choice.selected{background:#edf2e9;border:2px solid #4d6b52}.tools-page:not(.level-page) .choice span{color:#5d6258}.tools-page:not(.level-page) .option:not(.correct):not(.wrong){background:#fffdfa;border-color:#d8dfd5;box-shadow:none;color:#30382e}.tools-page .progress,.tools-page .progress-track{background:#d8dfd5}.tools-page .progress>div,.tools-page .progress-bar{background:#4d6b52}.tools-page .result-box,.tools-page .cue-card{background:#edf2e9;border:1px solid #c0cfb9;border-radius:14px;box-shadow:none}.tools-page .band-card,.tools-page .block{background:#fffdfa;border-color:#d8dfd5;box-shadow:none}.tools-page .tip{background:#f2f5ee;color:#30382e}.tools-page .score{color:#384b34}.tools-page .tool-card,.tools-page .tool-card.featured{background:#fffdfa;border:1px solid #d8dfd5;border-radius:14px;padding:22px;box-shadow:none;transform:none}.tools-page .tool-card:hover{background:#f2f5ee;border-color:#8a9c84;transform:none;box-shadow:none}.tools-page .tool-card h3{font:700 22px/1.3 Georgia,serif;margin:2px 0 6px}.tools-page .tool-card p{font-size:15px;line-height:1.6;color:#5d6258}.tools-page .tool-action{background:#384b34;color:#fff;min-height:44px;padding:10px 16px;border-radius:9px;font-size:14px}.tools-page .tool-kicker,.tools-page .tools-count{background:#edf2e9;color:#384b34;border-color:#d8dfd5}.tools-page .tool-time,.tools-page .group-label{color:#5d6258}.tools-page .book-card,.tools-page .offer-card,.tools-page .guide-card,.tools-page .pdf-card{background:#f2f5ee;color:#30382e;border:1px solid #d8dfd5;box-shadow:none}.tools-page .book-card p,.tools-page .answer-note,.tools-page .guide-card span,.tools-page .guide-card li,.tools-page .pdf-card span{color:#5d6258}.tools-page .guide-card li{background:#fffdfa}.tools-page .guide-card:before{background:#edf2e9}.tools-page .book-card a,.tools-page .offer-card a{background:#384b34;min-height:44px;color:white}.tools-page .placeholder{background:#f2f5ee;border-color:#a0b19a}.tools-page .bundle-band{background:#edf2e9;border:1px solid #a0b19a;color:#30382e}.tools-page .bundle-band p{color:#5d6258}.tools-page .answer-btn{background:#fffdfa;border:1px solid #d8dfd5;box-shadow:none;transform:none;text-align:left;display:block}.tools-page .answer-btn:hover{background:#f2f5ee;border-color:#8a9c84}.tools-page .answer-btn.selected{background:#edf2e9;border:2px solid #4d6b52}.tools-page .answer-label,.tools-page .answer-note{display:block}.tools-page:not(.level-page) .seo-content{gap:20px}.tools-page details,.tools-page details[open]{background:#fffdfa;border:1px solid #d8dfd5;box-shadow:none;border-radius:12px}.tools-page details:hover{background:#f2f5ee;transform:none;box-shadow:none}.tools-page summary{line-height:1.5}.tools-page summary:after{color:#384b34}.tools-page th{background:#edf2e9;color:#30382e}.tools-page td,.tools-page th{border-color:#d8dfd5}.tools-page .table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.tools-page .tools-breadcrumb{font-size:13px;color:#5d6258;margin:12px 2px 0}.tools-page .tools-breadcrumb ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:0 10px}.tools-page .tools-breadcrumb li{display:flex;align-items:center;gap:10px}.tools-page .tools-breadcrumb li+li:before{content:'/';color:#7d8577}.tools-page .tools-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:#384b34;text-underline-offset:3px}.tools-page .tools-breadcrumb [aria-current=page]{overflow-wrap:anywhere}.tools-page .related-tools{max-width:1168px;margin:0 auto 24px;padding:24px;background:#fffdfa;border:1px solid #d8dfd5;border-radius:16px}.tools-page .related-tools h2{font:700 25px/1.3 Georgia,serif;margin:0 0 18px}.tools-page .related-tools>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tools-page .related-tools a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px;background:#edf2e9;color:#384b34;border-radius:9px;font-size:14px;font-weight:700;text-decoration:none}.tools-page .related-tools a:hover{background:#dce7d6}.tools-page .site-footer{max-width:1168px;margin:0 auto 24px;padding:24px;background:#fffdfa;border:1px solid #d8dfd5;border-radius:16px;display:flex;justify-content:space-between;gap:20px;font-size:14px;text-align:left}.tools-page .site-footer p{color:#5d6258;margin:5px 0}.tools-page .site-footer nav{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tools-page .site-footer a{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;background:#edf2e9;color:#384b34;border-radius:9px;text-decoration:none;font-weight:700}.tools-page a:focus-visible,.tools-page button:focus-visible,.tools-page input:focus-visible,.tools-page select:focus-visible,.tools-page textarea:focus-visible,.tools-page summary:focus-visible{outline:3px solid #4d6b52;outline-offset:3px}.tools-page .skip-link{position:absolute;left:16px;top:-100px;padding:12px 20px;background:#fffdfa;color:#223326;z-index:9999}.tools-page .skip-link:focus{top:10px}.ads-host .tools-page .ad-slot{min-height:280px;contain:layout}.ads-host .tools-page .top-ad{min-height:280px}@media(max-width:800px){.tools-page .topbar{flex-direction:column;align-items:flex-start;gap:10px}.tools-page .nav-links{justify-content:flex-start}.tools-page .quick-points{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-page .tool-layout,.tools-page .quiz-shell,.tools-page .guide-intro,.tools-page .table-grid{grid-template-columns:minmax(0,1fr)}.tools-page .related-tools>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-page .site-footer{flex-direction:column}.tools-page .site-footer,.tools-page .related-tools{margin:0 16px 20px}}@media(max-width:480px){.tools-page .wrap{padding:12px 12px 28px}.tools-page .topbar{padding:14px}.tools-page .nav-links{gap:2px}.tools-page .nav-links a{padding:7px 9px;font-size:13px}.tools-page .panel{padding:20px 16px}.tools-page .tools-grid,.tools-page .faq-grid,.tools-page .related-tools>div{grid-template-columns:1fr}.tools-page .site-footer,.tools-page .related-tools{margin:0 12px 20px;padding:20px 16px}.tools-page .guide-card{margin-top:0}.tools-page .tool-card{padding:18px}}}@media(prefers-reduced-motion:reduce){.tools-page *,.tools-page *:before,.tools-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.tools-page .tools-breadcrumb,.tools-page .related-tools,.tools-page .site-footer,.tools-page .skip-link,.tools-page .ad-slot{display:none!important}}@media screen{.tools-page .tool-layout>*,.tools-page .quiz-shell>*,.tools-page .guide-intro>*{min-width:0}.tools-page .table-wrap{max-width:100%}.tools-page .tools-grid{align-items:stretch}}
