.tool-guide-page{width:min(100%,900px);margin:0 auto;padding:18px 0 48px;color:#26372d}.tool-guide-header{padding:22px 0 24px;border-bottom:1px solid #d9e2dc}.tool-guide-header-detail{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end}.tool-guide-header h1{margin:0;color:#13251a;font-size:clamp(1.7rem, 3vw, 2.25rem);font-weight:750;letter-spacing:-.03em;line-height:1.12}.tool-guide-header p{max-width:700px;margin:10px 0 0;color:#37413b;font-size:.92rem;line-height:1.65}.tool-guide-primary-action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:7px 12px;border:1px solid #17663a;border-radius:5px;background:#17663a;color:#fff;font-size:.894rem;font-weight:750;text-decoration:none}.tool-guide-primary-action:hover{background:#12542f}.tool-guide-breadcrumb a,.tool-guide-secondary-link{color:#17663a;font-size:.894rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.tool-guide-secondary-link{display:inline-block;margin-top:14px}.tool-guide-breadcrumb{display:flex;gap:8px;align-items:center;min-height:34px;border-bottom:1px solid #e3e9e5;color:#3a413c;font-size:.844rem}.tool-guide-list{border-bottom:1px solid #d9e2dc}.tool-guide-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:16px 0;border-top:1px solid #d9e2dc;color:inherit;text-decoration:none}.tool-guide-row strong,.tool-guide-row>span>span{display:block}.tool-guide-row strong{color:#193a26;font-size:.9rem;line-height:1.35}.tool-guide-row>span>span{margin-top:3px;color:#38413b;font-size:.884rem;line-height:1.55}.tool-guide-row-action,.tool-guide-row:hover strong{color:#17663a}.tool-guide-row-action{font-size:.844rem;font-weight:750}.tool-guide-page.tool-guide-index{width:min(100%,1160px);padding:18px 16px 56px}.tool-guide-index-lede{max-width:820px;margin:10px 0 0;color:#37413b;font-size:.94rem;line-height:1.6}.tool-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.tool-guide-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:stretch;background:var(--ca-surface,#f2efe9);border:1px solid var(--ca-border-soft,#b3aa9e);border-radius:6px;padding:12px;transition:border-color .15s ease,box-shadow .15s ease}.tool-guide-card:hover{border-color:var(--ca-accent,#17663a);box-shadow:0 2px 8px color-mix(in srgb,var(--ca-accent,#17663a) 15%,transparent)}.tool-guide-card__thumb-link{display:block;border-radius:4px;overflow:hidden;background:var(--ca-input,#ebe8e1);border:1px solid var(--ca-border-soft,#b3aa9e);aspect-ratio:16/10;align-self:start}.tool-guide-card__thumb{width:100%;height:100%;object-fit:cover;object-position:top left;display:block;transition:transform .2s ease}.tool-guide-card:hover .tool-guide-card__thumb{transform:scale(1.02)}.tool-guide-card__body{display:flex;flex-direction:column;justify-content:space-between;min-width:0}.tool-guide-card__title{margin:0 0 5px;font-size:.98rem;font-weight:750;line-height:1.25;letter-spacing:-.015em}.tool-guide-card__title a{color:#13251a;text-decoration:none}.tool-guide-card:hover .tool-guide-card__title a,.tool-guide-card__title a:hover{color:#17663a}.tool-guide-card__desc{margin:0 0 8px;color:#4a574f;font-size:.855rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tool-guide-card__tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:auto;padding-top:6px}.tool-guide-tag{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid var(--ca-border-soft,#b3aa9e);border-radius:3px;background:var(--ca-input,#ebe8e1);color:var(--ca-text,#26221d);font-size:.74rem;font-weight:650;line-height:1.3;letter-spacing:.01em}.tool-guide-card__footer{display:flex;align-items:center;justify-content:flex-end;margin-top:8px;padding-top:6px;border-top:1px dashed var(--ca-border-soft,#b3aa9e)}.tool-guide-card__action{display:inline-flex;align-items:center;gap:5px;color:#17663a;font-size:.825rem;font-weight:750;text-decoration:none}.tool-guide-card__action:hover{color:#12542f;text-decoration:underline}.tool-guide-copy{max-width:760px;padding-top:24px}.tool-guide-purpose{margin:0;color:#30473a;font-size:1rem;line-height:1.75}.tool-guide-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:26px;padding:22px 0;border-top:1px solid #d9e2dc;border-bottom:1px solid #d9e2dc}.tool-guide-copy h2{margin:0;color:#193a26;font-size:.922rem;font-weight:800;line-height:1.4}.tool-guide-copy section p{margin:7px 0 0;color:#37413b;font-size:.892rem;line-height:1.7}.tool-guide-limits{padding-top:22px}.tool-guide-copy .tool-guide-note{margin-top:12px;color:#3a403c;font-size:.844rem}.tool-guide-footer{margin-top:26px;padding-top:16px;border-top:1px solid #d9e2dc}.tool-guide-footer{color:#3a403c;font-size:.844rem}.dark .tool-guide-page,.dark .tool-guide-purpose{color:#dbe8df}.dark .tool-guide-breadcrumb,.dark .tool-guide-footer,.dark .tool-guide-header,.dark .tool-guide-list,.dark .tool-guide-pair,.dark .tool-guide-row{border-color:#354a3d}.dark .tool-guide-copy h2,.dark .tool-guide-header h1,.dark .tool-guide-row strong{color:#edf4ef}.dark .tool-guide-copy section p,.dark .tool-guide-header p,.dark .tool-guide-row>span>span{color:#c7d2cb}.dark .tool-guide-index-lede{color:#c0ccc4}.dark .tool-guide-card{background:#1a1e1b;border-color:#2c3e34}.dark .tool-guide-card:hover{border-color:#58c68d;box-shadow:0 2px 8px rgba(0,0,0,.35)}.dark .tool-guide-card__thumb-link{background:#121613;border-color:#2c3e34}.dark .tool-guide-card__title a{color:#e7ede9}.dark .tool-guide-card:hover .tool-guide-card__title a,.dark .tool-guide-card__title a:hover{color:#88dbae}.dark .tool-guide-card__desc{color:#a2b0a7}.dark .tool-guide-tag{border-color:#384e40;background:#202722;color:#a4ceb5}.dark .tool-guide-card__footer{border-top-color:#26332a}.dark .tool-guide-card__action{color:#58c68d}.dark .tool-guide-card__action:hover{color:#88dbae}.tool-guide-prose{padding-top:26px;border-top:1px solid #d9e2dc;margin-top:26px}.tool-guide-copy .tool-guide-prose h2{font-size:1rem;letter-spacing:-.01em}.tool-guide-copy .tool-guide-prose p{font-size:.92rem;line-height:1.75;color:#344339}.tool-guide-table-scroll{overflow-x:auto;margin-top:14px}.tool-guide-table{width:100%;min-width:460px;border-collapse:collapse;font-size:.922rem;font-variant-numeric:tabular-nums}.tool-guide-table td,.tool-guide-table th{padding:9px 12px;text-align:right;border-bottom:1px solid #d9e2dc;color:#344339}.tool-guide-table thead th{text-align:right;font-size:.834rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#193a26}.tool-guide-table tbody th,.tool-guide-table thead th:first-child{text-align:left;font-weight:700;color:#193a26}.tool-guide-questions details{border-bottom:1px solid #d9e2dc}.tool-guide-questions summary{cursor:pointer;padding:12px 0;font-size:.9rem;font-weight:700;color:#193a26;list-style:none}.tool-guide-questions summary::-webkit-details-marker{display:none}.tool-guide-questions summary::after{content:"+";float:right;font-weight:800;color:#37413b}.tool-guide-questions details[open] summary::after{content:"\2212"}.tool-guide-copy .tool-guide-questions details p{margin:0;padding:0 0 14px}.dark .tool-guide-prose,.dark .tool-guide-questions details,.dark .tool-guide-table td,.dark .tool-guide-table th{border-color:#354a3d}.dark .tool-guide-copy .tool-guide-prose p,.dark .tool-guide-table td,.dark .tool-guide-table th{color:#c7d2cb}.dark .tool-guide-questions summary,.dark .tool-guide-table tbody th,.dark .tool-guide-table thead th{color:#edf4ef}.dark .tool-guide-questions summary::after{color:#c7d2cb}.tool-guide-figure{margin:16px 0 0}.tool-guide-chart{display:block;width:100%;height:auto;overflow:visible}.tool-guide-chart .chart-grid{stroke:#e4ebe6;stroke-width:1}.tool-guide-chart .chart-axis{stroke:#b9c8bf;stroke-width:1.5}.tool-guide-chart .chart-axis-label,.tool-guide-chart .chart-tick{fill:#77857c;font-size:13.5px;font-variant-numeric:tabular-nums}.tool-guide-chart .chart-tick-y{text-anchor:end}.tool-guide-chart .chart-tick-x{text-anchor:middle}.tool-guide-chart .chart-axis-label{font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.tool-guide-chart .chart-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.tool-guide-chart .chart-line-estimated{stroke:#c08a3e;stroke-dasharray:7 5}.tool-guide-chart .chart-line-measured{stroke:#1f6b45}.tool-guide-chart .chart-point{fill:#1f6b45;stroke:#ffffff;stroke-width:1.5}.tool-guide-chart-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;padding:0;list-style:none}.tool-guide-chart-legend li{display:flex;align-items:center;gap:7px;color:#37413b;font-size:.874rem}.tool-guide-chart-legend li::before{content:"";width:18px;height:0;border-top-width:2.5px}.tool-guide-chart-legend .legend-measured::before{border-top-style:solid;border-top-color:#1f6b45}.tool-guide-chart-legend .legend-estimated::before{border-top-style:dashed;border-top-color:#c08a3e}.tool-guide-copy .tool-guide-figure figcaption{margin-top:10px;color:#3a403c;font-size:.874rem;line-height:1.65}.dark .tool-guide-chart .chart-grid{stroke:#2c3e34}.dark .tool-guide-chart .chart-axis{stroke:#4a6153}.dark .tool-guide-chart .chart-axis-label,.dark .tool-guide-chart .chart-tick,.dark .tool-guide-chart-legend li,.dark .tool-guide-copy .tool-guide-figure figcaption{fill:#9fb1a6;color:#c8d2cc}.dark .tool-guide-chart .chart-line-measured{stroke:#58c68d}.dark .tool-guide-chart .chart-line-estimated{stroke:#e0a95c}.dark .tool-guide-chart .chart-point{fill:#58c68d;stroke:#16241c}.dark .tool-guide-chart-legend .legend-measured::before{border-top-color:#58c68d}.dark .tool-guide-chart-legend .legend-estimated::before{border-top-color:#e0a95c}@media (max-width:680px){.tool-guide-page{padding-top:8px}.tool-guide-header-detail,.tool-guide-pair{grid-template-columns:1fr}.tool-guide-header-detail{gap:16px}.tool-guide-primary-action{justify-self:start}.tool-guide-pair{gap:20px}.tool-guide-row{gap:12px}.tool-guide-table{font-size:.894rem}.tool-guide-table td,.tool-guide-table th{padding:8px 9px}}@media (max-width:860px){.tool-guide-grid{grid-template-columns:1fr}}@media (max-width:540px){.tool-guide-card{grid-template-columns:1fr;gap:10px}.tool-guide-card__thumb-link{width:100%;max-height:190px}}.tool-guide-preview{margin:22px 0 26px;border:1px solid var(--ca-border-soft,#b3aa9e);border-radius:6px;background:var(--ca-surface,#f2efe9);overflow:hidden}.dark .tool-guide-preview{border-color:#2c3e34;background:#171d19}.tool-guide-preview-screen{position:relative;width:100%}.tool-guide-preview-slide{display:none}.tool-guide-preview-slide.is-active{display:block}.tool-guide-preview-slide img{display:block;width:100%;height:auto;border-bottom:1px solid #d9e2dc}.dark .tool-guide-preview-slide img{border-bottom-color:#2c3e34}.tool-guide-preview-caption{margin:0;padding:10px 14px;color:#38413b;font-size:.875rem;line-height:1.5;background:#f0f4f1}.dark .tool-guide-preview-caption{color:#c8d2cc;background:#1b241e}.tool-guide-preview-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;background:#e7ede9;border-top:1px solid #d9e2dc}.dark .tool-guide-preview-nav{background:#141c16;border-top-color:#2c3e34}.tool-guide-preview-dots{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tool-guide-preview-dot{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid transparent;border-radius:4px;background:0 0;color:#4b5850;font-size:.84rem;font-weight:600;cursor:pointer;transition:all .15s ease}.dark .tool-guide-preview-dot{color:#a4b3a9}.tool-guide-preview-dot:hover{background:rgba(23,102,58,.08);color:#17663a}.dark .tool-guide-preview-dot:hover{background:rgba(88,198,141,.12);color:#58c68d}.tool-guide-preview-dot-pip{display:inline-block;width:8px;height:8px;border-radius:50%;background:#8e9e93;transition:background-color .15s ease,transform .15s ease}.dark .tool-guide-preview-dot-pip{background:#55695c}.tool-guide-preview-dot.is-active{background:var(--ca-surface,#f2efe9);border-color:var(--ca-border-soft,#b7c7bc);color:#17663a;box-shadow:0 1px 2px rgba(0,0,0,.05)}.dark .tool-guide-preview-dot.is-active{background:#202b23;border-color:#4a6153;color:#58c68d}.tool-guide-preview-dot.is-active .tool-guide-preview-dot-pip{background:#17663a;transform:scale(1.2)}.dark .tool-guide-preview-dot.is-active .tool-guide-preview-dot-pip{background:#58c68d}.tool-guide-preview-arrows{display:flex;align-items:center;gap:8px}.tool-guide-preview-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--ca-border-soft,#b7c7bc);border-radius:4px;background:var(--ca-surface,#f2efe9);color:#26372d;font-size:.75rem;cursor:pointer;transition:all .15s ease}.dark .tool-guide-preview-arrow{border-color:#4a6153;background:#202b23;color:#c8d2cc}.tool-guide-preview-arrow:hover{background:#17663a;border-color:#17663a;color:#fff}.dark .tool-guide-preview-arrow:hover{background:#58c68d;border-color:#58c68d;color:#141811}.tool-guide-preview-counter{font-size:.8rem;font-weight:600;color:#5a685e;font-variant-numeric:tabular-nums}.dark .tool-guide-preview-counter{color:#9fb1a6}.tool-guide-modules{margin:22px 0 26px;padding:18px 22px;border:1px solid var(--ca-border-soft,#b3aa9e);border-left:4px solid #17663a;border-radius:6px;background:var(--ca-surface,#f2efe9)}.dark .tool-guide-modules{border-color:#2c3e34;border-left-color:#58c68d;background:#171d19}.tool-guide-modules h2{margin:0 0 12px;color:#13251a;font-size:1.02rem;font-weight:750;letter-spacing:-.01em}.dark .tool-guide-modules h2{color:#e7ede9}.tool-guide-modules-list{margin:0;padding-left:20px;list-style-type:disc;color:#37413b;font-size:.91rem;line-height:1.65}.dark .tool-guide-modules-list{color:#c8d2cc}.tool-guide-modules-list li{margin-bottom:7px}.tool-guide-modules-list li:last-child{margin-bottom:0}.tool-guide-modules-list li::marker{color:#17663a}.dark .tool-guide-modules-list li::marker{color:#58c68d}.tool-guide-modules-list strong{color:#193a26}.dark .tool-guide-modules-list strong{color:#88dbae}