:root{--bg:#f7faf8;--panel:#fff;--ink:#17211f;--muted:#66736f;--line:#dfe8e4;--teal:#0f766e;--teal-dark:#115e59;--blue:#2563eb;--amber:#b45309;--coral:#c2410c;--soft-teal:#e6f4f1;--soft-blue:#e8f0ff;--soft-amber:#fff4df;--shadow:0 18px 50px #17211f14}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7faf8eb;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(18px,4vw,48px);display:flex;position:sticky;top:0}.brand{align-items:center;min-width:170px;display:inline-flex}.brand-logo{width:auto;height:50px;display:block}.top-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.top-nav a{color:var(--muted);border:1px solid #0000;border-radius:8px;padding:8px 10px;font-size:14px}.top-nav a:hover{border-color:var(--line);color:var(--ink);background:#fff}.language-switcher{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switcher a{color:var(--muted);border-radius:6px;padding:7px 8px;font-size:13px;line-height:1}.language-switcher a.is-active,.language-switcher a:hover{background:var(--ink);color:#fff}.hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:32px;padding:58px clamp(18px,4vw,48px) 34px;display:grid}.hero-copy h1{margin:0 0 18px;font-size:clamp(36px,7vw,72px);line-height:1.04}.hero-copy p{color:var(--muted);max-width:720px;margin:0;font-size:18px;line-height:1.7}.search-panel,.tool-panel,.insight-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.search-panel{margin-top:28px;padding:14px}.hero-feature-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.search-form{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.search-input,.tool-input,.tool-textarea{border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:none;width:100%;padding:13px 14px}.tool-textarea{resize:vertical;min-height:180px}.search-input:focus,.tool-input:focus,.tool-textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0f766e1f}.primary-button,.ghost-button,.copy-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.primary-button{background:var(--teal);border:1px solid var(--teal);color:#fff;font-weight:700}.primary-button:hover{background:var(--teal-dark)}.ghost-button,.copy-button{border:1px solid var(--line);color:var(--ink);background:#fff}.search-results{gap:8px;margin-top:12px;display:grid}.search-result{border-radius:8px;justify-content:space-between;padding:10px;display:flex}.search-result:hover{background:#f1f7f5}.hero-stats{gap:12px;display:grid}.stat-tile{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px}.stat-tile strong{margin-bottom:6px;font-size:30px;display:block}.stat-tile span{color:var(--muted)}.main-section{padding:28px clamp(18px,4vw,48px)}.section-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.section-heading h2{margin:0;font-size:26px}.section-heading p{color:var(--muted);margin:6px 0 0}.tool-grid,.category-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.feature-spotlight,.tool-page-spotlight{border:1px solid var(--line);background:linear-gradient(135deg,#0f766e14,#2563eb14),#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:22px;display:grid}.feature-spotlight-copy h2,.tool-page-spotlight h2{margin:10px 0;font-size:clamp(28px,4vw,38px)}.feature-spotlight-copy p,.tool-page-spotlight p{color:var(--muted);max-width:54ch;margin:0;line-height:1.7}.feature-spotlight-copy strong{color:var(--teal-dark);align-items:center;gap:8px;margin-top:16px;display:inline-flex}.feature-spotlight-metrics{grid-template-columns:repeat(2,minmax(110px,1fr));align-content:start;gap:10px;display:grid}.feature-spotlight-metrics span{border:1px solid var(--line);color:var(--ink);text-align:center;background:#ffffffe0;border-radius:12px;padding:14px}.tool-page-spotlight{align-items:center;margin-top:18px}.tool-card,.category-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:160px;padding:18px;transition:transform .16s,border-color .16s}.tool-card:hover,.category-card:hover{border-color:#0f766e73;transform:translateY(-2px)}.tool-icon,.category-icon{border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;display:inline-flex}.tone-network{background:var(--soft-teal);color:var(--teal)}.tone-seo{background:var(--soft-blue);color:var(--blue)}.tone-text{background:var(--soft-amber);color:var(--amber)}.tone-keyword{color:var(--coral);background:#feece7}.tone-finance{color:#137044;background:#eaf8ef}.tone-life{color:#3156a3;background:#edf3ff}.tone-math{color:#6d3fa0;background:#f3eafd}.tone-chart{color:#17635a;background:#eef7f4}.tone-image{color:#9a3412;background:#fef3e7}.tone-file{color:#3730a3;background:#eef2ff}.tool-card h3,.category-card h3{margin:0 0 8px;font-size:18px}.tool-card p,.category-card p,.muted{color:var(--muted);margin:0;line-height:1.6}.category-card-meta{color:var(--teal-dark);margin-top:12px;font-size:13px;font-weight:700;display:block}.subcategory-mini-row{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.subcategory-mini-row span{border:1px solid var(--line);color:#51615d;background:#f7faf9;border-radius:8px;padding:4px 7px;font-size:12px;line-height:1.35}.tag-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tag{border:1px solid var(--line);color:#3f4d49;background:#f1f7f5;border-radius:8px;padding:5px 8px;font-size:12px}.subcategory-panel{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:18px;padding:18px}.subcategory-panel-heading,.tool-group-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.subcategory-panel-heading h2,.tool-group-heading h2{margin:0;font-size:22px}.subcategory-panel-heading p,.tool-group-heading p{color:var(--muted);margin:6px 0 0;line-height:1.6}.subcategory-panel-heading>span{border:1px solid var(--line);color:var(--teal-dark);background:#f1f7f5;border-radius:8px;flex:none;padding:7px 10px;font-size:13px;font-weight:700}.subcategory-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-top:14px;display:grid}.subcategory-card{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;gap:6px;min-height:116px;padding:13px;transition:border-color .16s,transform .16s;display:grid}.subcategory-card:hover,.subcategory-card.is-active{border-color:#0f766e73;transform:translateY(-1px)}.subcategory-card.is-active{background:#f0fdfa}.subcategory-card strong{color:var(--ink);font-size:16px}.subcategory-card span{color:var(--teal-dark);font-size:12px;font-weight:700}.subcategory-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.tool-group-list{gap:28px;margin-top:24px;display:grid}.tool-group-section{min-width:0}.tool-group-section .tool-grid{margin-top:14px}.tool-page{grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:36px clamp(18px,4vw,48px);display:grid}.tool-main h1{margin:0 0 10px;font-size:40px;line-height:1.15}.tool-main>p{color:var(--muted);margin:0 0 20px;font-size:17px;line-height:1.7}.tool-panel{box-shadow:none;padding:18px}.structured-form{gap:14px;display:grid}.structured-form-header{gap:4px;display:grid}.structured-form-header strong{font-size:15px}.structured-form-header span,.structured-note{color:var(--muted);font-size:13px;line-height:1.6}.structured-note{margin:0}.structured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.structured-field{gap:7px;min-width:0;display:grid}.structured-field-full{grid-column:1/-1}.structured-field label{color:var(--ink);font-size:14px;font-weight:700}.structured-control{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:48px;display:grid;overflow:hidden}.structured-control:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #0f766e1f}.structured-control input,.structured-control select,.structured-control textarea{color:var(--ink);background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 13px}.structured-control textarea{resize:vertical;min-height:112px}.structured-control span{border-left:1px solid var(--line);color:var(--muted);text-align:center;white-space:nowrap;min-width:44px;padding:0 12px;font-size:13px}.tool-sidebar{min-width:0}.tool-sidebar h2{margin:0 0 6px;font-size:20px}.tool-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.result-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.result-share-link{border:1px solid var(--line);color:var(--teal);overflow-wrap:anywhere;background:#f8fbfa;border-radius:8px;max-width:100%;padding:8px 10px;font-size:13px;font-weight:800}.copy-button:disabled{cursor:not-allowed;opacity:.55}.result-view{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;gap:14px;margin-top:12px;padding:16px;display:grid}.result-empty,.result-error{align-content:center;min-height:150px}.result-empty span,.result-error span{font-weight:800}.result-empty p,.result-error p,.result-muted{color:var(--muted);margin:0;line-height:1.6}.result-error{background:#fff5f2;border-color:#fed7c9}.result-error span{color:#b42318}.result-stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.result-stat-grid-large{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.result-stat{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:12px}.result-stat span{color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.result-stat strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.45;display:block}.result-section-grid,.result-nested,.result-object{gap:12px;display:grid}.result-section{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.result-section h3{margin:0 0 10px;font-size:15px}.result-object-nested{background:#f8fbfa;border-radius:8px;padding:10px}.result-chip-row{flex-wrap:wrap;gap:8px;display:flex}.result-chip{border:1px solid var(--line);color:#33423e;background:#f1f7f5;border-radius:8px;padding:6px 9px;font-size:13px}.travel-result{background:#fbfcff}.travel-hero{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:16px;padding:12px;display:grid;overflow:hidden}.travel-hero img,.travel-hero-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;height:100%;max-height:260px}.travel-hero-placeholder{color:var(--teal);background:linear-gradient(135deg,#e6f4f1,#eef3ff);justify-content:center;align-items:center;font-weight:800;display:flex}.travel-hero div{min-width:0}.travel-hero span,.travel-card span{color:var(--teal);letter-spacing:0;font-size:12px;font-weight:800}.travel-hero strong{color:var(--ink);overflow-wrap:anywhere;margin-top:4px;font-size:28px;line-height:1.2;display:block}.travel-hero p,.travel-card p,.travel-card em{color:var(--muted);margin:8px 0 0;line-height:1.6}.travel-card-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.travel-card{border:1px solid var(--line);background:#fbfdfc;border-radius:8px;min-width:0;display:grid;overflow:hidden}.travel-card img{aspect-ratio:16/10;object-fit:cover;width:100%}.travel-card div{gap:7px;padding:12px;display:grid}.travel-card h4{margin:0;font-size:16px;line-height:1.35}.travel-card p,.travel-card em{margin:0;font-size:13px}.travel-card em{font-style:normal}.travel-card a,.travel-source-grid a{color:var(--teal);font-size:13px;font-weight:800}.travel-source-grid{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.travel-source-grid a{border:1px solid var(--line);background:#f1f7f5;border-radius:8px;padding:8px 10px}.keyword-direction-panel{margin-top:18px}.keyword-direction-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.keyword-direction-card{background:#fffaf8;border:1px solid #f3d5cb;border-radius:8px;gap:10px;min-width:0;padding:16px;display:grid}.keyword-direction-card h3{margin:0;font-size:18px}.keyword-direction-card p{color:var(--muted);margin:0;line-height:1.6}.keyword-result-block{gap:8px;display:grid}.keyword-result-block span{color:var(--muted);font-size:12px;font-weight:800}.keyword-result-block p{color:#26332f;margin:0;line-height:1.6}.prompt-copy-card,.prompt-example-card{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.prompt-copy-card{border-color:#bcebd8 #bcebd8 #bcebd8 #16a34a;border-left-style:solid;border-left-width:4px}.prompt-copy-card.is-negative{border-color:#fde4b2 #fde4b2 #fde4b2 #d97706}.prompt-copy-card span,.prompt-example-head span,.prompt-negative-mini span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:800;display:block}.prompt-copy-card strong,.prompt-example-head strong{color:var(--ink);font-size:18px;line-height:1.35;display:block}.prompt-copy-card pre,.prompt-example-card pre{border:1px solid var(--line);color:#1f2d29;overflow-wrap:anywhere;white-space:pre-wrap;background:#f8fbfa;border-radius:8px;max-height:360px;margin:0;padding:12px;font-family:inherit;line-height:1.65;overflow:auto}.prompt-example-grid{gap:12px;display:grid}.prompt-example-head{gap:4px;display:grid}.prompt-example-head p,.prompt-negative-mini p{color:var(--muted);margin:0;line-height:1.55}.prompt-negative-mini{background:#fff8eb;border:1px solid #fde4b2;border-radius:8px;padding:10px}.result-long-text{border:1px solid var(--line);color:#26332f;overflow-wrap:anywhere;white-space:pre-wrap;background:#f8fbfa;border-radius:8px;max-height:420px;padding:12px;line-height:1.65;overflow:auto}.diff-change-list{gap:10px;display:grid}.diff-change-card{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;gap:8px;padding:12px;display:grid}.diff-change-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.diff-change-head strong{color:var(--ink);overflow-wrap:anywhere}.diff-change-head span{color:var(--teal);white-space:nowrap;background:#eef8f4;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.diff-change-card p{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.result-table-wrap{overflow-x:auto}.result-table{border-collapse:collapse;min-width:100%}.result-table th,.result-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 8px;font-size:13px}.result-table th{color:var(--muted);white-space:nowrap;font-weight:700}.result-table td{overflow-wrap:anywhere}.result-visual-card{border:1px solid var(--line);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:18px;display:flex}.result-visual-card img{max-width:min(320px,100%);height:auto}.chart-visual-card img{max-width:min(760px,100%)}.result-color-preview{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:120px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.result-color-preview span{border:1px solid var(--line);border-radius:8px;width:100%;height:72px;display:block}.result-color-preview strong{overflow-wrap:anywhere}.result-hero-line,.result-status-card,.result-title-preview,.calendar-result{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:16px;display:grid}.result-hero-line{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.result-hero-line span,.result-title-preview span,.calendar-result span,.result-status-card span{color:var(--muted);font-size:13px;font-weight:700}.result-hero-line strong,.result-title-preview strong,.calendar-result strong,.result-status-card strong{color:var(--ink);overflow-wrap:anywhere;font-size:22px;line-height:1.25}.result-hero-line em{color:var(--teal);background:#f1f7f5;border-radius:8px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:700}.result-status-card{border-left:4px solid var(--teal)}.result-status-card.is-good{background:#f0fbf7;border-color:#bcebd8 #bcebd8 #bcebd8 #16a34a}.result-status-card.is-warn{background:#fff8eb;border-color:#fde4b2 #fde4b2 #fde4b2 #d97706}.result-status-card.is-bad{background:#fff5f2;border-color:#fed7c9 #fed7c9 #fed7c9 #dc2626}.result-status-card p,.result-title-preview p,.calendar-result p,.pillar-card p,.crawler-card p{color:var(--muted);margin:0;line-height:1.55}.timer-panel{border:1px solid #cce6df;border-left:4px solid var(--teal);background:#f7fbfa;border-radius:8px;gap:12px;padding:18px;display:grid}.timer-panel.is-finished{background:#fff8eb;border-color:#fde4b2 #fde4b2 #fde4b2 #d97706}.timer-panel span{color:var(--muted);font-size:13px;font-weight:800}.timer-panel strong{color:var(--ink);letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(38px,9vw,78px);line-height:1}.timer-panel p{color:var(--muted);margin:0;line-height:1.55}.timer-progress{background:#e6efec;border-radius:999px;height:10px;overflow:hidden}.timer-progress i{background:var(--teal);height:100%;transition:width .2s;display:block}.timer-actions{flex-wrap:wrap;gap:10px;display:flex}.timer-actions button{min-height:40px;padding:0 16px}.result-title-preview em{color:var(--teal);overflow-wrap:anywhere;font-style:normal}.markdown-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.markdown-preview-panel{min-width:0}.markdown-preview-body{color:var(--ink);overflow-wrap:anywhere;gap:12px;line-height:1.7;display:grid}.markdown-preview-body>:first-child{margin-top:0}.markdown-preview-body>:last-child{margin-bottom:0}.markdown-preview-body pre,.markdown-preview-body code,.markdown-preview-body blockquote{border:1px solid var(--line);background:#f8fbfa;border-radius:8px}.markdown-preview-body pre{margin:0;padding:12px;overflow-x:auto}.markdown-preview-body code{padding:2px 6px}.markdown-preview-body pre code{background:0 0;border:0;padding:0}.markdown-preview-body blockquote{border-left:4px solid #9fd5c0;margin:0;padding:12px 14px}.markdown-preview-body ul,.markdown-preview-body ol{margin:0;padding-left:22px}.markdown-preview-body a{color:var(--teal)}.result-url-list{gap:8px;display:grid}.result-url-list a{border:1px solid var(--line);color:var(--teal);overflow-wrap:anywhere;background:#f8fbfa;border-radius:8px;padding:9px 10px}.crawler-grid,.pillar-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.crawler-card,.pillar-card{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;gap:6px;padding:12px;display:grid}.crawler-card.is-good{background:#f0fbf7;border-color:#bcebd8}.crawler-card.is-bad{background:#fff5f2;border-color:#fed7c9}.crawler-card strong,.pillar-card strong{overflow-wrap:anywhere;font-size:18px}.crawler-card span,.pillar-card span{color:var(--muted);font-size:12px;font-weight:700}.calendar-result{background:linear-gradient(135deg,#fff 0%,#f1f7f5 100%)}.almanac-result{background:#fcfbf7}.almanac-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.almanac-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.almanac-detail-panel,.almanac-position-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.almanac-detail-panel h3,.almanac-position-panel h3{margin:0;font-size:16px}.almanac-detail-list{gap:8px;display:grid}.almanac-detail-list div{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;min-width:0;padding:10px}.almanac-detail-list span,.almanac-position-grid span{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.almanac-detail-list strong,.almanac-position-grid strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.35;display:block}.almanac-position-grid{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.almanac-position-grid div{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;min-width:0;padding:10px}.almanac-position-grid em{color:var(--teal);margin-top:4px;font-size:12px;font-style:normal;display:block}.almanac-panel{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;min-width:0;padding:14px;display:grid}.almanac-panel h3,.almanac-meta h3{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.almanac-panel h3:before{content:"";border-radius:999px;width:10px;height:10px}.almanac-panel.is-good{background:#f7fcf8;border-color:#ccebd5}.almanac-panel.is-good h3{color:#166534}.almanac-panel.is-good h3:before{background:#22c55e}.almanac-panel.is-bad{background:#fff8f5;border-color:#fed7c9}.almanac-panel.is-bad h3{color:#b42318}.almanac-panel.is-bad h3:before{background:#f97316}.almanac-list{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:8px;display:grid}.almanac-list span{color:#26332f;overflow-wrap:anywhere;text-align:center;background:#ffffffb8;border:1px solid #dfe8e4e6;border-radius:8px;min-height:38px;padding:9px 10px;font-size:14px;line-height:1.35}.almanac-meta{border:1px solid var(--line);background:#fff;border-radius:8px;gap:12px;padding:14px;display:grid}.info-list{gap:12px;display:grid}.info-list article{border-bottom:1px solid var(--line);padding-bottom:12px}.info-list article:last-child{border-bottom:0;padding-bottom:0}.info-list h2,.info-list h3{margin:0 0 6px;font-size:18px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:44px;padding:28px clamp(18px,4vw,48px);display:flex}.site-footer p{color:var(--muted);margin:6px 0 0}.footer-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.footer-badges span{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.muscle-explorer{gap:24px;display:grid}.muscle-hero{background:radial-gradient(circle at 100% 0,#5b7cfa24,#0000 34%),linear-gradient(135deg,#f6f4ef 0%,#f7f8fb 52%,#fff8f4 100%);border:1px solid #18222d14;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:24px;padding:28px;display:grid;position:relative;overflow:hidden}.muscle-kicker{color:#5b7cfa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:700;display:inline-block}.muscle-hero h1,.muscle-hero h2,.muscle-summary-card h3,.muscle-results-head h3,.exercise-selector h3,.exercise-activation-copy h3,.muscle-insight-grid h3,.muscle-faq-block h3{font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}.muscle-hero h1,.muscle-hero h2{color:#18222d;max-width:10ch;margin:0 0 16px;font-size:clamp(34px,5.2vw,58px);line-height:.98}.muscle-hero p{color:#4a5967;max-width:58ch;margin:0;font-size:17px;line-height:1.8}.muscle-hero-tags{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.muscle-hero-tags span,.muscle-hero-tags button{color:#18222d;background:#ffffffc2;border:1px solid #18222d14;border-radius:999px;padding:9px 12px}.muscle-hero-tags button{cursor:pointer}.muscle-hero-preview{justify-content:center;align-items:center;display:flex}.muscle-workbench{background:linear-gradient(#ffffffe6,#fffffffa),linear-gradient(120deg,#5b7cfa12,#ff6b570a);border:1px solid #18222d14;border-radius:28px;grid-template-columns:minmax(300px,.42fr) minmax(0,.58fr);gap:18px;padding:18px;display:grid}.muscle-left-panel,.muscle-right-panel{gap:16px;display:grid}.muscle-switcher{background:#edf2ff;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:8px;padding:6px;display:grid}.muscle-switcher button,.muscle-side-toggle button,.exercise-selector-list button,.activation-row button{cursor:pointer;border:0;font-weight:600}.muscle-switcher button{color:#607083;background:0 0;border-radius:14px;min-height:48px;transition:background .2s,color .2s,transform .2s}.muscle-switcher button.is-active,.muscle-side-toggle button.is-active,.exercise-selector-list button.is-active,.activation-row button{color:#fff;background:#18222d}.muscle-filter-panel,.muscle-map-stage,.muscle-summary-card,.exercise-selector,.exercise-activation-shell,.muscle-insight-grid article,.muscle-faq-block,.exercise-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #18222d14;border-radius:22px;box-shadow:0 20px 44px #18222d0d}.muscle-filter-panel,.muscle-map-stage,.muscle-summary-card,.exercise-selector,.exercise-activation-shell,.muscle-faq-block{padding:18px}.muscle-filter-panel label,.muscle-filter-grid label{color:#435262;gap:8px;font-size:13px;font-weight:600;display:grid}.muscle-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.muscle-filter-grid select{background:#fff;border:1px solid #18222d1f;border-radius:12px;min-height:44px;padding:0 12px}.muscle-map-stage{background:radial-gradient(circle at top,#5b7cfa14,#0000 38%),#ffffffd6}.muscle-side-toggle{gap:8px;margin-bottom:14px;display:flex}.muscle-side-toggle button{color:#51606d;background:#f1f3f7;border-radius:999px;min-width:76px;min-height:40px}.muscle-figure-card{gap:10px;margin:0;display:grid}.muscle-figure-header{color:#697888;letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;font-size:13px;display:flex}.muscle-figure{background:radial-gradient(circle at 50% 20%,#ffffffeb,#0000 32%),linear-gradient(#251e1b0a,#faf8f4fa),linear-gradient(135deg,#b93f3014,#34495e14);border:1px solid #18222d0f;border-radius:26px;width:100%;height:auto;padding:8px;display:block}.anatomy-figure{max-height:520px}.anatomy-head{fill:#d99a83;stroke:#49201b33;stroke-width:1.1px}.anatomy-surface{fill:#d58973;opacity:.18;stroke:#3e1c1829;stroke-width:1.1px}.anatomy-shadow{mix-blend-mode:multiply}.anatomy-guide{fill:none;opacity:.58;stroke:#5d262033;stroke-linecap:round;stroke-width:1.15px}.body-outline{stroke:#18222d1f;stroke-width:1.15px}.body-midline,.limb-outline{fill:none;opacity:.66;stroke:#5d26203d;stroke-linecap:round;stroke-width:1px}.muscle-region-shape{cursor:pointer;filter:drop-shadow(0 6px 9px #521f191f);opacity:.9;stroke-linejoin:round;transition:fill .18s,filter .18s,transform .18s,stroke .18s,opacity .18s}.muscle-region-shape:hover{filter:drop-shadow(0 10px 14px #521f192e);opacity:1}.muscle-region-shape.is-selected{filter:drop-shadow(0 10px 18px #e9584557);opacity:1}.muscle-fiber-lines path{fill:none;opacity:.46;pointer-events:none;stroke:#ffebe0c7;stroke-linecap:round;stroke-width:.85px}.muscle-callout-line{fill:none;stroke:#18222d6b;stroke-dasharray:4 4;stroke-width:1.2px}.muscle-callout-dot{fill:#18222d}.muscle-callout-box{fill:#18222de6}.muscle-callout-text{fill:#fff;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.muscle-side-labels{flex-wrap:wrap;gap:8px;display:flex}.muscle-side-labels button{color:#42515d;cursor:pointer;background:#f3f5f8;border:1px solid #18222d14;border-radius:999px;min-height:34px;padding:0 12px;transition:background .18s,color .18s,border-color .18s}.muscle-side-labels button.is-active{color:#fff;background:#18222d;border-color:#18222d}.muscle-map-notes{color:#667483;gap:6px;margin-top:12px;display:grid}.muscle-summary-card h3,.exercise-selector h3,.exercise-activation-copy h3,.muscle-insight-grid h3{color:#18222d;margin:0 0 10px;font-size:30px}.muscle-summary-card p,.exercise-selector p,.exercise-activation-copy p,.muscle-insight-grid p{color:#4a5967;margin:0;line-height:1.7}.summary-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.summary-inline-grid strong,.exercise-footnote strong{color:#18222d;margin-bottom:6px;display:block}.muscle-results-head{justify-content:space-between;align-items:end;display:flex}.muscle-results-head p{color:#68788a;margin:6px 0 0}.muscle-results-head span{color:#5b7cfa;font-weight:700}.exercise-card-grid{gap:14px;display:grid}.exercise-card{gap:14px;padding:18px;display:grid}.exercise-card-top{grid-template-columns:minmax(0,1fr) 190px;gap:14px;display:grid}.exercise-rating{color:#ff6b57;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:inline-block}.exercise-card h4{color:#18222d;margin:0 0 8px;font-size:24px}.exercise-card p,.exercise-footnote p{color:#536170;margin:0;line-height:1.7}.exercise-meta-row,.exercise-chip-row,.activation-legend,.exercise-selector-list{flex-wrap:wrap;gap:8px;display:flex}.exercise-meta-row span,.exercise-chip-row span,.activation-legend span{color:#42515d;background:#f2f4f8;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.exercise-chip-row span{color:#3450c5;background:#5b7cfa14}.exercise-footnote{border-top:1px solid #18222d14;padding-top:12px}.motion-preview{background:linear-gradient(#fff6f3f5,#f7f9fcf5),#fff;border:1px solid #18222d14;border-radius:18px;min-height:148px;padding:14px;position:relative;overflow:hidden}.motion-human{width:100%;height:104px;display:block}.motion-floor path{fill:none;stroke:#18222d1f;stroke-linecap:round;stroke-width:3px}.motion-person{transform-box:fill-box;transform-origin:50% 55%;animation:1.8s ease-in-out infinite alternate motion-breathe}.motion-head,.motion-torso{fill:var(--motion-skin);stroke:#49201b47;stroke-width:1.2px}.motion-arm path,.motion-leg path{fill:none;stroke:#9a473d;stroke-linecap:round;stroke-width:9px}.motion-arm circle,.motion-leg circle{fill:#7f342f}.motion-arm,.motion-leg,.motion-weight{transform-box:fill-box}.motion-arm-left{transform-origin:100% 0}.motion-arm-right{transform-origin:0 0}.motion-leg-left{transform-origin:100% 0}.motion-leg-right{transform-origin:0 0}.motion-weight{opacity:0}.motion-weight path{fill:none;stroke:#243244;stroke-linecap:round;stroke-width:4px}.motion-weight circle{fill:#243244}.motion-target-zones circle{fill:#ff6b5757;stroke:#ffffffb8;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:1.2s ease-in-out infinite alternate motion-zone-pulse}.motion-target-zones circle[data-level="3"]{fill:#a82e2580}.motion-target-zones circle[data-level="2"]{fill:#ff6b5766}.motion-target-zones circle[data-level="1"]{fill:#5b7cfa52}.motion-push .motion-person{animation-name:motion-push-body}.motion-push .motion-arm-left,.motion-push .motion-arm-right{animation:1.35s ease-in-out infinite alternate motion-push-arms}.motion-press .motion-weight,.motion-bench .motion-weight{opacity:1}.motion-press .motion-arm-left,.motion-press .motion-arm-right{animation:1.45s ease-in-out infinite alternate motion-press-arms}.motion-pull .motion-arm-left,.motion-pull .motion-arm-right{animation:1.45s ease-in-out infinite alternate motion-pull-arms}.motion-pull .motion-person{animation-name:motion-pull-body}.motion-raise .motion-arm-left{animation:1.45s ease-in-out infinite alternate motion-raise-left}.motion-raise .motion-arm-right{animation:1.45s ease-in-out infinite alternate motion-raise-right}.motion-curl .motion-arm-left,.motion-curl .motion-arm-right{animation:1.35s ease-in-out infinite alternate motion-curl-arms}.motion-squat .motion-person{animation:1.55s ease-in-out infinite alternate motion-squat-body}.motion-squat .motion-leg-left{animation:1.55s ease-in-out infinite alternate motion-squat-left-leg}.motion-squat .motion-leg-right{animation:1.55s ease-in-out infinite alternate motion-squat-right-leg}.motion-hinge .motion-person{animation:1.55s ease-in-out infinite alternate motion-hinge-body}.motion-hinge .motion-leg-left,.motion-hinge .motion-leg-right{animation:1.55s ease-in-out infinite alternate motion-hinge-legs}.motion-rail{background:linear-gradient(90deg,#5b7cfa1f,#ff6b5775,#5b7cfa1f);border-radius:999px;height:10px;position:absolute;top:44px;left:16px;right:16px}.motion-pulse{background:#ff6b57;border-radius:999px;width:18px;height:18px;animation:1.8s ease-in-out infinite alternate motion-slide;position:absolute;top:40px;left:22px;box-shadow:0 0 0 10px #ff6b571f}.motion-press .motion-pulse,.motion-push .motion-pulse{animation-name:motion-slide}.motion-pull .motion-pulse{animation-name:motion-slide-reverse}.motion-raise .motion-pulse{animation-name:motion-rise}.motion-curl .motion-pulse{animation-name:motion-arc}.motion-hinge .motion-pulse,.motion-squat .motion-pulse{animation-name:motion-dip}.motion-caption{gap:6px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.motion-caption strong{color:#18222d}.motion-caption span{color:#667483;font-size:13px;line-height:1.5}.muscle-empty-state{color:#586676;background:#f6f4efdb;border:1px dashed #18222d29;border-radius:20px;padding:22px}.exercise-selector-list button{color:#4c5c6c;background:#f3f5f7;border-radius:999px;min-height:38px;padding:0 14px}.exercise-activation-shell{grid-template-columns:1fr;gap:18px;display:grid}.activation-body-pair{grid-template-columns:1fr;gap:16px;display:grid}.activation-body-pair .muscle-figure{max-height:460px}.activation-body-pair .muscle-side-labels button{white-space:nowrap}.activation-legend i{border-radius:999px;width:12px;height:12px;display:inline-block}.activation-list{gap:10px;display:grid}.activation-row{background:#ffffffd6;border:1px solid #18222d14;border-radius:18px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.activation-row strong{color:#18222d;margin-bottom:4px;display:block}.activation-row p{color:#6a7989;margin:0}.activation-row button{border-radius:999px;padding:10px 14px}.muscle-text-list{color:#50606f;margin:0;padding-left:18px}.muscle-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.muscle-insight-grid article{padding:20px}@keyframes motion-breathe{0%{transform:translateY(0)scale(1)}to{transform:translateY(-1px)scale(1.012)}}@keyframes motion-push-body{0%{transform:translateY(13px)scaleX(1.18)scaleY(.76)}to{transform:translateY(3px)scaleX(1.06)scaleY(.9)}}@keyframes motion-push-arms{0%{transform:rotate(16deg)translateY(4px)}to{transform:rotate(-8deg)translateY(-3px)}}@keyframes motion-press-arms{0%{transform:rotate(28deg)translateY(4px)}to{transform:rotate(-34deg)translateY(-18px)}}@keyframes motion-pull-arms{0%{transform:rotate(-12deg)translateY(-2px)}to{transform:rotate(28deg)translateY(8px)}}@keyframes motion-pull-body{0%{transform:translateY(4px)scale(1)}to{transform:translateY(-12px)scale(1.02)}}@keyframes motion-raise-left{0%{transform:rotate(-10deg)translateY(8px)}to{transform:rotate(-68deg)translate(-10px,-15px)}}@keyframes motion-raise-right{0%{transform:rotate(10deg)translateY(8px)}to{transform:rotate(68deg)translate(10px,-15px)}}@keyframes motion-curl-arms{0%{transform:rotate(10deg)translateY(5px)}to{transform:rotate(-40deg)translateY(-5px)}}@keyframes motion-squat-body{0%{transform:translateY(0)scale(1)}to{transform:translateY(20px)scaleX(1.06)scaleY(.94)}}@keyframes motion-squat-left-leg{0%{transform:rotate(0)}to{transform:rotate(18deg)translate(-6px,2px)}}@keyframes motion-squat-right-leg{0%{transform:rotate(0)}to{transform:rotate(-18deg)translate(6px,2px)}}@keyframes motion-hinge-body{0%{transform:rotate(0)translateY(0)}to{transform:rotate(-12deg)translate(-5px,12px)}}@keyframes motion-hinge-legs{0%{transform:rotate(0)}to{transform:rotate(8deg)translateY(2px)}}@keyframes motion-zone-pulse{0%{opacity:.62;transform:scale(.92)}to{opacity:1;transform:scale(1.08)}}@keyframes motion-slide{0%{transform:translate(0)}to{transform:translate(126px)}}@keyframes motion-slide-reverse{0%{transform:translate(126px)}to{transform:translate(0)}}@keyframes motion-rise{0%{transform:translateY(36px)}to{transform:translateY(-6px)}}@keyframes motion-arc{0%{transform:translate(16px,18px)}to{transform:translate(110px,-10px)}}@keyframes motion-dip{0%{transform:translate(20px)}to{transform:translate(114px,24px)}}@media (max-width:860px){.site-header,.site-footer,.section-heading,.subcategory-panel-heading,.tool-group-heading{flex-direction:column;align-items:flex-start}.top-nav{justify-content:flex-start}.hero,.tool-page,.structured-grid,.travel-hero,.feature-spotlight,.tool-page-spotlight,.muscle-hero,.markdown-result-grid,.muscle-workbench,.exercise-card-top,.exercise-activation-shell,.activation-body-pair,.muscle-insight-grid,.summary-inline-grid,.muscle-filter-grid,.search-form{grid-template-columns:1fr}.tool-main h1{font-size:32px}.almanac-layout,.almanac-detail-grid{grid-template-columns:1fr}.muscle-hero{padding:22px}.muscle-results-head,.activation-row{flex-direction:column;align-items:flex-start;gap:10px}.exercise-selector-list,.muscle-hero-tags{gap:6px}}
