:root{--tool-bg:#fff;--tool-panel:#fff;--tool-text:#183b2f;--tool-muted:#52665a;--tool-line:#dce5df;--tool-accent:#dff2a9}
.tool-detail-page,.tools-hub-page{background:var(--tool-bg);color:var(--tool-text)}
.tools-hub-page .category-tile,.tools-hub-page .panel,.tools-hub-page .search-section form,.tools-hub-page .intro-detail,.tools-hub-page .tool-card,.tools-hub-page .workspace-guide,.tools-hub-page .collection-tabs,.tools-hub-page .availability-tabs,.tools-hub-page .search-hints button{background:#fff}
.utility-theme-toggle{position:fixed;right:18px;bottom:18px;z-index:55;display:flex;align-items:center;gap:8px;border:1px solid var(--tool-line);border-radius:24px;background:var(--tool-panel);color:var(--tool-text);padding:10px 15px;font:600 14px/1.4 system-ui;box-shadow:0 4px 20px #10251b12;cursor:pointer}
.utility-theme-toggle:focus-visible,[data-theme-toggle]:focus-visible{outline:3px solid #758d3e;outline-offset:3px}
.tool-detail-page .product-preview:has(+.product-nav){display:none}
.tool-detail-page .product-section:has(>.tool-workspace){padding-top:14px}
.tool-workspace input,.tool-workspace textarea{max-width:100%;background:var(--tool-panel);color:var(--tool-text)}
.tool-workspace output{display:block;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}
.tool-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0}.tool-stat-grid>div{padding:16px 10px;border:1px solid var(--tool-line);border-radius:10px;text-align:center}.tool-stat-grid strong{display:block;font-size:28px}.tool-stat-grid span{font-size:12px;color:var(--tool-muted)}
.tool-workspace .field-help{font-size:14px;line-height:1.7;color:var(--tool-muted)}
.owned-tool-page .product-layout{display:block}.owned-tool-page .product-main{max-width:none}.owned-tool-page .product-side{display:none}.owned-tool-page .product-prose{max-width:920px;margin:44px auto}.owned-tool-page .product-heading{margin-bottom:24px}.owned-tool-page .product-nav{position:static}.owned-tool-page .product-section:has(>.utility-workspace){border-bottom:0;padding:10px 0}
.owned-tool-page .product-breadcrumbs{margin:22px 0 18px;font-size:12px}.owned-tool-page .product-heading h1{font-size:clamp(28px,3.2vw,40px);margin:10px 0;line-height:1.15}.owned-tool-page .product-heading>div:first-child>p{font-size:16px;line-height:1.65;margin:12px 0;max-width:900px}.owned-tool-page .product-meta{font-size:12px;margin:10px 0}.owned-tool-page .product-top-actions{margin-top:12px}.owned-tool-page .product-heading{margin-bottom:14px}.owned-tool-page .product-nav{margin:12px 0 20px;padding-block:12px;font-size:14px}.owned-tool-page #use-tool>.product-section-heading h2{font-size:24px;line-height:1.4}.owned-tool-page #use-tool>.product-section-heading{margin-bottom:16px}
.utility-workspace{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;border:0!important;background:transparent!important;padding:0!important;align-items:start}
.utility-input-panel,.utility-result-panel{min-width:0;border:1px solid var(--tool-line);border-radius:16px;padding:26px;background:var(--tool-panel);color:var(--tool-text)}
.utility-workspace h3{font-size:20px;line-height:1.4;margin:0 0 24px;letter-spacing:-.4px}.utility-workspace textarea{min-height:210px;width:100%;resize:vertical}.utility-workspace input{width:100%}.utility-workspace .actions{flex-wrap:wrap;margin:20px 0 0}.utility-workspace .btn{font-size:14px;min-height:42px;padding:10px 16px}.utility-local-note{font-size:13px!important;line-height:1.7;color:var(--tool-muted);margin:20px 0 0}
.utility-result-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.utility-result-heading h3{margin:0}.utility-result-heading .actions{margin:0}.utility-result-panel output{min-height:170px;margin:0;padding:18px;border:1px solid var(--tool-line);border-radius:10px;background:var(--tool-panel);color:var(--tool-text);font:400 17px/1.8 ui-monospace,monospace}.utility-result-panel output:empty:before{content:'Your output appears here.';font:400 16px/1.8 var(--ui-font,system-ui);color:var(--tool-muted)}
.utility-result-panel{scroll-margin-top:110px}.utility-result-panel .tool-status{margin-bottom:0}.utility-workspace .tool-stat-grid{margin-top:0}
.capture-research-guide{max-width:920px;margin:60px auto;padding:36px 24px;border-top:1px solid var(--tool-line);font:400 20px/1.85 Inter,system-ui,sans-serif;color:var(--tool-text)}
.capture-research-guide h2{font:750 30px/1.35 Inter,system-ui,sans-serif;letter-spacing:-.6px;margin:32px 0 16px}.capture-research-guide a{color:inherit;text-decoration:underline}.capture-research-guide figure{margin:28px 0}.capture-research-guide img{width:100%;height:auto}.capture-research-guide figcaption{font-size:14px;color:var(--tool-muted)}
html[data-tools-theme=dark]{--tool-bg:#101a16;--tool-panel:#18261f;--tool-text:#edf4ef;--tool-muted:#b4c7bc;--tool-line:#3c5145;--tool-accent:#dff2a9;--ink:#edf4ef;--paper:#101a16;--muted:#b4c7bc;--line:#3c5145;--pale:#18261f;--cream:#18261f;--green:#dff2a9;--ui-muted:#b4c7bc;--ui-line:#3c5145;--ui-soft:#18261f;--ui-white:#18261f}
html[data-tools-theme=dark] body{background:var(--tool-bg);color:var(--tool-text)}
html[data-tools-theme=dark] :is(.header,.site-header,.tool-card,.category-tile,.panel,.collection-tabs,.availability-tabs,.workspace-guide,.suggestion-panel,.category-menu,.mobile-menu,.product-section,.product-action-card,.product-prose,.blog-rail,.reading-rail,.tool-workspace,.product-pricing-box,.product-limits,.product-fit,.cms-related-list a,.product-alternatives>a,.product-alternative-image,.product-feature-list li,.community-form,.community-section,.community-card,.review-card,.side-panel,.home-rail-card,.notice,.capture-research-guide,.tool-stat-grid>div,dialog,input,textarea,select){background:var(--tool-panel)!important;color:var(--tool-text)!important;border-color:var(--tool-line)!important}
html[data-tools-theme=dark] :is(.tools-hub-page,.tool-detail-page) :is(p,small,label,h1,h2,h3,h4,.eyebrow,.home-overline,.breadcrumbs,.product-small,.product-meta,.product-meta a,.card-bottom,.result-note,.field-help,.local-note,.workspace-meta,.search-tip,.search-hints,.section-kicker,.card-action,.tool-card h3 a,.product-source-link,.product-compare-link,.product-side-price strong,.product-feature-list li,.cms-related-list strong,.cms-related-list a>span,.blog-rail a){color:var(--tool-text)!important}
html[data-tools-theme=dark] :is(.search-hints button,.sort-controls select,.quick-search,.saved-open,.availability-tabs button,.collection-tabs button,.status,.category-icon,.filter-pill,.secondary-button,.icon-button,.intro-detail,.product-labels .chip,.product-free-label,.product-vote-box,.product-evidence-note,.product-preview,.search-section form,.stat,.btn.outline){background:var(--tool-panel)!important;color:var(--tool-text)!important;border-color:var(--tool-line)!important}
html[data-tools-theme=dark] :is(.primary-button,.find-button,.btn:not(.outline),.availability-tabs [aria-pressed=true],.collection-tabs .selected){background:var(--tool-accent)!important;color:#173e2d!important;border-color:var(--tool-accent)!important}
html[data-tools-theme=dark] :is(.suggestion-option:hover,.suggestion-option.selected,.category-tile.selected,.tool-card:hover){background:#24392c!important;border-color:#9cb86e!important}
html[data-tools-theme=dark] :is(input,textarea)::placeholder{color:#a2b7aa;opacity:1}
html[data-tools-theme=dark] .search-section{background:var(--tool-bg)}
html[data-tools-theme=dark] .brand>span{background:#294b39;color:#e0f2ac}
html[data-tools-theme=dark] :is(.saved-open b,.collection-tabs span,.availability-tabs span,#result-total){background:#2a402f;color:#e3eddc}
html[data-tools-theme=dark] .plain-button{color:#d5e5ca!important}
html[data-tools-theme=dark] #tool-search::placeholder{color:#b4c7bc}
html[data-tools-theme=dark] #search-form{box-shadow:0 3px #2c4433}
html[data-tools-theme=dark] :is(output,.product-nav,.article-discovery,.reading-tabs,.reading-tab-panel,.reading-list,.reading-all,.reading-tab,.home-submit-card){background:var(--tool-panel)!important;color:var(--tool-text)!important;border-color:var(--tool-line)!important}
html[data-tools-theme=dark] .utility-workspace{background:transparent!important}
html[data-tools-theme=dark] .tool-detail-page :is(.product-side-price span,.product-evidence-note strong,.product-vote-box span,.product-section-heading span,.product-nav a,.reading-tabs button,.reading-all a,.reading-list a,.product-breadcrumbs a){color:var(--tool-muted)!important}
html[data-tools-theme=dark] :is(.analytics-consent,.privacy-choice-footer){background:var(--tool-panel)!important;color:var(--tool-text)!important;border-color:var(--tool-line)!important}
html[data-tools-theme=dark] :is(.analytics-consent p,.analytics-consent strong,.analytics-consent a,.privacy-choice-footer button){color:var(--tool-text)!important}
html[data-tools-theme=dark] .analytics-consent button{background:var(--tool-panel);color:var(--tool-text)}
html[data-tools-theme=dark] .analytics-consent button[data-analytics-choice=granted]{background:var(--tool-accent);color:#173e2d}
html[data-tools-theme=dark] .product-prose :is(p,li){color:var(--tool-text)!important}
html[data-tools-theme=dark] body[data-picktool-capture] :is(.site-header,.hero,.feature-section,.section-soft,.tour-section,.site-footer,.faq-section,.closing-section){background:var(--tool-bg);color:var(--tool-text)}
html[data-tools-theme=dark] body[data-picktool-capture] :is(p,h1,h2,h3,.hero-description,.section-description,.brand){color:var(--tool-text)}
html[data-tools-theme=dark] body[data-picktool-capture]{--blue:#c0b0f6}
html[data-tools-theme=dark] body[data-picktool-capture] :is(.capture-section,.ocr-section,.workspace-section,.closing-section){background:var(--tool-bg)}
html[data-tools-theme=dark] body[data-picktool-capture] :is(.hero-copy h1>span,#main-nav a,.hero-foot,.watch-link,.demo-note,.demo-note button){color:#c0b0f6!important}
html[data-tools-theme=dark] body[data-picktool-capture] .brand>span{background:none;color:var(--tool-text)}
/* Demonstration canvases retain their original light palette and dark labels. */
html[data-tools-theme=dark] body[data-picktool-capture] :is(.hero-proof,.story-window,.clarity-paper,.example-cards,.whiteboard-demo,.notes-demo,.ocr-demo){--ink:#211b32;--muted:#5e586c;--blue:#5540a7;color:#211b32}
html[data-tools-theme=dark] body[data-picktool-capture] :is(.hero-proof,.story-window,.clarity-paper,.example-cards,.whiteboard-demo,.notes-demo,.ocr-demo) :is(p,h1,h2,h3){color:#211b32}
@media(min-width:641px){.capture-research-guide p{text-align:justify}}
@media(max-width:640px){.capture-research-guide{font-size:18px;padding:24px 8px;margin:30px 16px}.tool-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-theme-toggle span{display:none}}
@media(max-width:800px){.utility-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.utility-input-panel,.utility-result-panel{padding:20px}.owned-tool-page .product-prose{margin-top:30px}.utility-result-panel .btn{font-size:13px;padding:9px 12px}}
@media(max-width:600px){.tools-hub-page .find-button::after{content:'↗';font:700 21px/1 system-ui;color:#173e2d}.owned-tool-page .product-top-actions .product-mobile-cta{display:none}.owned-tool-page .product-top-actions{margin-top:8px}.owned-tool-page .product-nav{margin-top:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*{transition:none!important}}
