/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@font-face{font-family:Chifty Marketing Sans;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/chifty-marketing-sans-latin-20260904.woff2)format("woff2");unicode-range:u+20-7e,u+a0-17f,u+18f,u+192,u+1a0-1a1,u+1af-1b0,u+1cd-1dc,u+1fa-1ff,u+218-21b,u+237,u+300-304,u+306-30c,u+312,u+315,u+31b,u+323,u+326-328,u+1e80-1e85,u+1e9e,u+1ea0-1ef9,u+2000-200d,u+2010-2015,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+2028-2029,u+202f-2030,u+2032-2033,u+2039-203a,u+2044,u+20a1,u+20a4,u+20a6,u+20a8-20ae,u+20b1-20b2,u+20b4-20b5,u+20b8-20ba,u+20bd,u+20bf,u+2113,u+2116,u+2122,u+2126,u+212e,u+2190-2199,u+21a9-21aa,u+21b0-21b3,u+21b6-21b7,u+21ba-21bb,u+21c4,u+21c6,u+2212,u+feff,u+fffd}@font-face{font-family:Chifty Marketing Fallback;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/IBM-Plex-Sans-VF.woff2?v=20260813)format("woff2");unicode-range:u+259,u+2bb-2bc,u+2c6-2c7,u+2d8-2dd,u+37e,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ce,u+400-45f,u+462-463,u+46a-46b,u+472-475,u+490-4c2,u+4cf-4d9,u+4dc-4e9,u+4ee-4f9,u+524-525,u+e3f,u+2070,u+2074-2079,u+2080-2089,u+2150-2151,u+2153-215e,u+2202,u+2206,u+220f,u+2211,u+2215,u+2219-221a,u+221e,u+222b,u+2236,u+2248,u+2260,u+2264-2265,u+25ca,u+2713,u+274c,u+2b0e-2b11,u+ece0,u+efcc,u+fb01-fb02}@font-face{font-family:Chifty Marketing Sans;font-style:italic;font-weight:100 700;font-display:swap;src:url(/fonts/chifty-marketing-sans-italic-latin-20260904.woff2)format("woff2");unicode-range:u+20-7e,u+a0-17f,u+18f,u+192,u+1a0-1a1,u+1af-1b0,u+1cd-1dc,u+1fa-1ff,u+218-21b,u+237,u+300-304,u+306-30c,u+312,u+315,u+31b,u+323,u+326-328,u+1e80-1e85,u+1e9e,u+1ea0-1ef9,u+2000-200d,u+2010-2015,u+2018-201a,u+201c-201e,u+2020-2022,u+2026,u+2028-2029,u+202f-2030,u+2032-2033,u+2039-203a,u+2044,u+20a1,u+20a4,u+20a6,u+20a8-20ae,u+20b1-20b2,u+20b4-20b5,u+20b8-20ba,u+20bd,u+20bf,u+2113,u+2116,u+2122,u+2126,u+212e,u+2190-2199,u+21a9-21aa,u+21b0-21b3,u+21b6-21b7,u+21ba-21bb,u+21c4,u+21c6,u+2212,u+feff,u+fffd}@font-face{font-family:Chifty Marketing Fallback;font-style:italic;font-weight:100 700;font-display:swap;src:url(/fonts/IBM-Plex-Sans-VF-Italic.woff2?v=20260813)format("woff2");unicode-range:u+259,u+2bb-2bc,u+2c6-2c7,u+2d8-2dd,u+37e,u+384-38a,u+38c,u+38e-3a1,u+3a3-3ce,u+400-45f,u+462-463,u+46a-46b,u+472-475,u+490-4c2,u+4cf-4d9,u+4dc-4e9,u+4ee-4f9,u+524-525,u+e3f,u+2070,u+2074-2079,u+2080-2089,u+2150-2151,u+2153-215e,u+2202,u+2206,u+220f,u+2211,u+2215,u+2219-221a,u+221e,u+222b,u+2236,u+2248,u+2260,u+2264-2265,u+25ca,u+2713,u+274c,u+2b0e-2b11,u+ece0,u+efcc,u+fb01-fb02}:root{--font-sans:"Chifty Marketing Sans","Chifty Marketing Fallback",ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.tools-studio{--tools-ink:#10232d;--tools-muted:#52666f;--tools-line:#dce5e8;--tools-surface:#f4f8f9;--tools-paper:#fff;--tools-panel:#edf8fa;--tools-panel-line:#b9d6dd;--tools-panel-muted:#52666f;--tools-cyan:var(--color-brand-cyan,#16cff9);--tools-lime:var(--color-brand-lime,#8fed35);--tools-ease:cubic-bezier(.23,1,.32,1);color:var(--tools-ink);padding-top:2rem;padding-bottom:4rem}.tools-studio h1,.tools-studio h2,.tools-studio h3{text-wrap:balance}.tools-studio :is(button,a,input,select,summary):focus-visible{outline-offset:4px;outline:2px solid #08718a}.tools-studio :is(button,a){-webkit-tap-highlight-color:transparent}.tools-studio .tools-finder-hardware input:focus-visible{outline-offset:0;box-shadow:none;outline:0}.tools-studio button{cursor:pointer}.tools-studio button:disabled{cursor:not-allowed;opacity:.5}.tools-page-header{gap:3rem;padding:1.5rem 0 2.75rem;display:grid}.tools-page-header>div>p:first-child{color:var(--tools-muted);letter-spacing:.16em;font-size:.68rem}.tools-page-header h1{max-width:920px;color:var(--tools-ink);letter-spacing:-.055em;font-size:clamp(2.1rem,4.6vw,3.65rem);font-weight:500;line-height:1.08}.tools-page-header h1 span{color:#46707b}.tools-page-header>div:first-child>p:last-of-type{max-width:710px;color:var(--tools-muted);font-size:1.06rem;line-height:1.7}.tools-studio[data-tool=hub] .tools-page-header{grid-template-columns:1.1fr 1fr;align-items:center;padding:2rem 0 4rem}.tools-studio[data-tool=hub] h1{font-size:clamp(2.6rem,5.2vw,4.55rem)}.tools-hero-trust{flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1.75rem;font-size:.78rem;display:flex}.tools-hero-trust span{align-items:center;gap:.35rem;display:flex}.tools-hero-trust svg{color:#397917}.tools-blueprint{background:var(--tools-panel);color:var(--tools-ink);background-image:linear-gradient(#08718a18 1px,#0000 0),linear-gradient(90deg,#08718a18 1px,#0000 0);background-size:28px 28px;border-radius:1rem;padding:1.5rem;position:relative;overflow:hidden}.tools-blueprint-caption{color:var(--tools-panel-muted);letter-spacing:.12em;justify-content:space-between;font-family:ui-monospace,monospace;font-size:.6rem;display:flex}.tools-blueprint-core{flex-direction:column;align-items:center;padding:2rem 0 1.5rem;display:flex}.tools-blueprint-core>svg{color:var(--tools-cyan);margin-bottom:1rem}.tools-blueprint-core>span{letter-spacing:-.03em;font-size:1.4rem;font-weight:500}.tools-blueprint-core small{color:var(--tools-panel-muted);margin-top:.35rem}.tools-blueprint-core:after{content:"";background:linear-gradient(var(--tools-cyan),var(--tools-lime));transform-origin:top;width:1px;height:2rem;animation:tools-connect .7s var(--tools-ease) both;margin-top:1.3rem}.tools-blueprint-nodes{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.tools-blueprint-nodes a{border:1px solid var(--tools-panel-line);background:var(--tools-panel);border-radius:.45rem;flex-direction:column;gap:.6rem;padding:1rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.tools-blueprint-nodes a{background:color-mix(in srgb,var(--tools-panel) 76%,var(--tools-paper))}}.tools-blueprint-nodes a{transition:border-color .18s ease,transform .18s var(--tools-ease);font-size:.78rem}.tools-blueprint-nodes a>svg:first-child{color:var(--tools-cyan)}.tools-blueprint-nodes a:nth-child(2)>svg:first-child{color:var(--tools-lime)}.tools-blueprint-nodes a>svg:last-child{color:var(--tools-panel-muted);align-self:flex-end;margin-top:-1.5rem}.tools-blueprint>p{color:var(--tools-panel-muted);text-align:center;margin-top:1.3rem;font-size:.72rem}.tools-launch-heading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.3rem;display:flex}.tools-catalog-toolbar h2,.tools-intent-header h2,.tools-launch-heading h2,.tools-stack-section h2{letter-spacing:-.035em;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:500}.tools-intent-header p,.tools-launch-heading p{color:var(--tools-muted);font-size:.9rem}.tools-launch-grid{border:1px solid var(--tools-line);background:var(--tools-line);border-radius:.85rem;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.tools-launch-card{background:var(--tools-paper);flex-direction:column;gap:1rem;padding:1.75rem;transition:background-color .2s;display:flex}.tools-launch-icon{justify-content:space-between;align-items:center;margin-bottom:1.3rem;display:flex}.tools-launch-icon>svg:first-child{color:#08718a}.tools-launch-icon>svg:last-child{color:var(--tools-muted);transition:transform .2s var(--tools-ease)}.tools-launch-card h2{letter-spacing:-.035em;font-size:1.35rem;font-weight:500}.tools-launch-card p{color:var(--tools-muted);margin:0;font-size:.9rem;line-height:1.6}.tools-launch-card>span:last-child{color:var(--tools-ink);justify-content:space-between;align-items:center;padding-top:1.3rem;display:flex}.tools-switcher{border:1px solid var(--tools-line);background:var(--tools-surface);border-radius:.7rem;gap:.35rem;margin-bottom:2rem;padding:.4rem;display:flex}.tools-switcher a{color:var(--tools-muted);white-space:nowrap;border-radius:.4rem;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.83rem;transition:background-color .16s;display:flex}.tools-switcher a[aria-current=page]{background:var(--tools-panel);color:var(--tools-ink);box-shadow:inset 0 0 0 1px var(--tools-panel-line)}.tools-switcher a[aria-current=page] svg{color:var(--tools-cyan)}.tools-switcher .tools-method-link{margin-left:auto}.tools-studio #tool>.grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem}.tools-studio #tool>.tools-finder-shell{grid-template-rows:190px auto;grid-template-columns:310px minmax(0,1fr);align-content:start}.tools-finder-shell .tools-finder-hardware{border:1px solid var(--tools-line);background:var(--tools-surface);border-radius:.75rem;grid-area:1/2;padding:1.4rem}.tools-finder-shell>.tools-input-rail{grid-area:1/1/span 2}.tools-finder-shell>section:last-child{grid-area:2/2;min-width:0}.tools-finder-shell .tools-results-filter-panel,.tools-finder-shell>.tools-input-rail .tools-hardware-fields{display:none}.tools-finder-hardware-title{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.tools-finder-hardware-title h2{letter-spacing:-.035em;margin-top:.2rem;font-size:1.5rem;font-weight:500}.tools-eyebrow{color:#08718a;text-transform:uppercase;letter-spacing:.15em;font-size:.66rem;font-weight:600}.tools-panel{border:1px solid var(--tools-line);background:var(--tools-paper);border-radius:.7rem}.tools-panel-summary{cursor:pointer;padding:1rem;font-size:.88rem;font-weight:600}.tools-panel-summary>span:last-child{float:right;color:var(--tools-muted);font-size:.72rem;font-weight:400}.tools-panel-summary small,.tools-panel-summary strong{display:block}.tools-model-selector>summary{border-left:3px solid var(--tools-cyan);justify-content:space-between;align-items:center;gap:1rem;list-style:none;display:flex}.tools-model-selector{overflow:hidden}.tools-model-selector>summary small{color:var(--tools-muted);margin-bottom:.5rem;font-size:.7rem;font-weight:400}.tools-model-selector>summary strong{letter-spacing:-.025em;font-size:1.25rem;font-weight:500}.tools-panel-body{padding:0 1rem 1rem}.tools-filter-block>.tools-panel-body{padding-bottom:0}.tools-search-label{font-size:.8rem;font-weight:500;display:block}.tools-search-label input{margin-top:.35rem}.tools-provider-list{overscroll-behavior:contain;max-height:380px;margin-top:1rem;padding-right:.35rem;overflow:auto}.tools-variant-badges{flex-wrap:wrap;gap:.4rem;display:flex}.tools-variant-badge{border:1px solid var(--tools-line);background:var(--tools-paper);text-align:left;border-radius:.35rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.4rem;padding:.45rem .6rem;font-size:.78rem;line-height:1.2;transition:border-color .15s,background-color .15s;display:inline-flex}.tools-variant-badge[aria-pressed=true]{color:#123e48;background:#e2f8fc;border-color:#08718a;box-shadow:inset 0 0 0 1px #08718a}.tools-variant-picker legend{padding:0 .35rem;font-size:.8rem}.tools-variant-badge small{color:var(--tools-muted)}.tools-filter-block-section{padding-top:.5rem}.tools-filter-block-section-capabilities{border-top:1px solid var(--tools-line);margin-top:.7rem}.tools-filter-block-section-capabilities[open]{padding-bottom:1rem}.tools-filter-block-section-capabilities>summary{padding-left:0}.tools-finder-shell .tools-filter-block .grid{grid-template-columns:1fr;gap:.1rem}.tools-matching-capability-icons>span,.tools-studio .tools-filter-block label>span:has(svg),.tools-studio .tools-variant-badge span:has(>svg){color:#08718a;background:#edf8fa;border-radius:.3rem}.tools-finder-secondary-filters{padding:0 1rem}.tools-finder-secondary-filters[open]{padding-bottom:1rem}.tools-finder-secondary-filters>summary{padding-left:0;padding-right:0}.tools-finder-secondary-filters>label{margin-top:.7rem}.tools-hardware-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.tools-studio :is(input:not([type=checkbox]),select){border:1px solid var(--tools-line);background:var(--tools-paper);min-height:2.75rem;color:var(--tools-ink);box-shadow:none;border-radius:.4rem}.tools-studio input[type=checkbox]{accent-color:#08718a}.tools-studio #tool>.grid>section{min-width:0}.tools-studio[data-tool=calculator] #tool>.grid>section:last-child{position:sticky;top:1.5rem}.tools-matching-header{padding:0 0 1rem}.tools-matching-controls{align-items:center;gap:1rem;margin-left:auto;display:flex}.tools-matching-sort{max-width:15rem}.tools-matching-card{border-color:var(--tools-line);background:var(--tools-paper);box-shadow:none;border-radius:.65rem}.tools-model-logo,.tools-model-logo-fallback{object-fit:contain;border:1px solid var(--tools-line);background:#fff;border-radius:.45rem;flex:none;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;padding:.3rem;font-size:.7rem;display:inline-flex}.tools-model-id{color:var(--tools-muted);overflow-wrap:anywhere;margin-top:.2rem;font-family:ui-monospace,monospace;font-size:.67rem}.tools-model-description{color:var(--tools-muted);margin-top:.8rem;font-size:.85rem;line-height:1.55}.tools-matching-requirements{border-top:1px solid var(--tools-line);margin-top:1rem;padding-top:.8rem}.tools-matching-requirements-title{color:var(--tools-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem;font-size:.65rem}.tools-requirement-icon{display:none}.tools-matching-metric-label{color:var(--tools-muted);font-size:.67rem;display:block}.tools-matching-metrics strong{font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:500}.tools-result-action{color:#08718a;align-items:center;gap:1rem;margin-top:1rem;padding:.35rem 0;font-size:.8rem;font-weight:600;display:inline-flex}.tools-estimate-hero{background:var(--tools-paper);border-color:var(--tools-line);box-shadow:none;border-top:3px solid var(--tools-cyan);border-radius:.75rem}.tools-estimate-title{letter-spacing:-.045em;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2}.tools-estimate-primary-value{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,5vw,4rem)}.tools-estimate-specs{font-variant-numeric:tabular-nums}.tools-estimate-summary{grid-template-columns:1fr}.tools-estimate-specs{border-left:0;border-top:1px solid var(--tools-line);padding:1rem 0 0}.tools-estimate-bar{border-radius:2px;height:.65rem}.tools-estimate-eyebrow{color:#08718a}.tools-estimate-quality{color:#335f1c;background:#edf6e7}.tools-estimate-legend-row{border-bottom:1px solid var(--tools-line);padding:.45rem 0}.tools-estimate-meta>*+:before{content:"·";color:var(--tools-muted);margin-right:.65rem}.tools-editorial{border-top:1px solid var(--tools-line);margin-top:5rem;padding-top:3rem;scroll-margin-top:1.5rem}.tools-editorial-heading{grid-template-columns:1fr;gap:2rem;margin-bottom:3rem;display:grid}.tools-editorial-heading h2{letter-spacing:-.045em;max-width:none;font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:500;line-height:1.15}.tools-editorial-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem 4rem;display:grid}.tools-editorial-grid h3{font-weight:500}.tools-editorial-grid p{color:var(--tools-muted);font-size:.93rem;line-height:1.75}.tools-faq{max-width:none;margin:4rem 0 0}.tools-faq details{border:0;border-bottom:1px solid var(--tools-line);border-radius:0;padding:1rem 0}.tools-faq details p{color:var(--tools-muted);line-height:1.7}.tools-business-cta{background:var(--tools-panel);color:var(--tools-ink);border-left:4px solid var(--tools-lime);border-radius:.85rem;padding:2.5rem;position:relative}.tools-business-cta h2{letter-spacing:-.04em;font-size:2rem;font-weight:500}.tools-business-cta p{color:var(--tools-panel-muted)}.tools-business-cta a{background:var(--tools-lime);color:var(--tools-ink);border-radius:.4rem}.tools-intent-header h2{margin-top:.5rem;margin-bottom:.7rem}.tools-intents{grid-template-columns:repeat(4,1fr);gap:.7rem;display:grid}.tools-intents button{text-align:left;border:1px solid var(--tools-line);background:var(--tools-paper);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:5rem;padding:1.1rem;font-size:.88rem;transition:border-color .18s,background-color .18s;display:flex}.tools-intents button svg{color:#08718a;flex:none}.tools-intents button[aria-pressed=true]{background:var(--tools-panel);color:var(--tools-ink);border-color:var(--tools-panel-line)}.tools-intents button[aria-pressed=true] svg{color:var(--tools-lime)}.tools-recommendation{background:var(--tools-surface);border-left:3px solid var(--tools-cyan);border-radius:.4rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 1.75rem;display:flex}.tools-recommendation h3{margin:.5rem 0;font-size:1.25rem;font-weight:500}.tools-recommendation p{max-width:800px;color:var(--tools-muted);font-size:.9rem;line-height:1.65}.tools-solid-button{background:var(--tools-cyan);color:var(--tools-ink);transition:transform .14s var(--tools-ease);border-radius:.4rem;flex:none;justify-content:center;align-items:center;gap:.7rem;padding:.8rem 1rem;font-size:.82rem;font-weight:500;display:inline-flex}.tools-catalog-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin:1.8rem 0 1rem;display:flex}.tools-catalog-toolbar h2>span{color:var(--tools-muted);letter-spacing:0;margin-left:.7rem;font-family:ui-monospace,monospace;font-size:.7rem;display:inline-block}.tools-software-filters{border-top:1px solid var(--tools-line);border-bottom:1px solid var(--tools-line);margin-bottom:1rem;padding:.8rem 0;font-size:.82rem}.tools-software-filters>summary{cursor:pointer;align-items:center;gap:.5rem;display:flex}.tools-software-filters>summary:after{content:"+";margin-left:auto}.tools-software-filters[open]>summary:after{content:"−"}.tools-software-filter-grid{grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem 0;display:grid}.tools-software-filter-grid>label:last-child{grid-column:1/-1}.tools-reset{color:#08718a;text-underline-offset:3px;margin:0 0 1rem;font-size:.8rem;text-decoration:underline;display:block}.tools-software-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.tools-software-card{border:1px solid var(--tools-line);background:var(--tools-paper);border-radius:.65rem;flex-direction:column;padding:1.4rem;transition:border-color .18s,box-shadow .18s;display:flex}.tools-software-card[data-selected=true]{border-color:#08718a;box-shadow:inset 0 0 0 1px #08718a}.tools-software-card-top{justify-content:space-between;align-items:center;gap:.7rem;margin-bottom:1.4rem;display:flex}.tools-software-monogram{background:var(--tools-surface);place-items:center;font-size:.9rem;display:grid}.tools-software-logo,.tools-software-monogram{border:1px solid var(--tools-line);letter-spacing:-.05em;border-radius:.45rem;width:2.5rem;height:2.5rem;font-family:ui-monospace,monospace}.tools-software-logo{background:var(--tools-paper);color:var(--tools-muted);place-items:center;font-size:.72rem;font-weight:600;display:grid;position:relative;overflow:hidden}.tools-software-logo img{object-fit:contain;z-index:1;width:calc(100% - .9rem);height:calc(100% - .9rem);position:absolute;inset:.45rem}.tools-compare-check{cursor:pointer;align-items:center;gap:.4rem;font-size:.73rem;display:flex}.tools-compare-check input{width:1rem;height:1rem}.tools-compare-check:has(input:disabled){opacity:.5;cursor:not-allowed}.tools-software-card h3{letter-spacing:-.035em;font-size:1.4rem;font-weight:500}.tools-role-tags{flex-wrap:wrap;gap:.35rem;margin:.65rem 0 .9rem;display:flex}.tools-role-tags span{background:var(--tools-surface);color:var(--tools-muted);border-radius:.2rem;padding:.15rem .4rem;font-size:.64rem}.tools-software-description{color:var(--tools-muted);margin-bottom:1rem;font-size:.88rem;line-height:1.6}.tools-software-note{margin-bottom:1rem;font-size:.78rem}.tools-software-note summary{cursor:pointer}.tools-software-note p{color:var(--tools-muted);margin-top:.7rem;line-height:1.55}.tools-software-card-bottom{border-top:1px solid var(--tools-line);justify-content:space-between;gap:.7rem;margin-top:auto;padding-top:1rem;font-size:.7rem;display:flex}.tools-software-card-bottom a{color:#08718a;align-items:center;gap:.35rem;display:flex}.tools-software-card-bottom>span{color:var(--tools-muted)}.tools-compare-dock{z-index:20;border:1px solid var(--tools-panel-line);background:var(--tools-panel);color:var(--tools-ink);border-radius:.65rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex;position:sticky;bottom:1rem;box-shadow:0 8px 30px #10232d14}.tools-compare-dock>div{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tools-compare-dock strong{color:var(--tools-cyan);margin-right:.5rem;font:.75rem ui-monospace,monospace}.tools-compare-dock>div button{border:1px solid var(--tools-panel-line);border-radius:.3rem;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.73rem;display:flex}.tools-compare-dock>.tools-solid-button{background:var(--tools-lime);color:#10232d}.tools-comparison-section{scroll-margin-top:1.5rem}.tools-comparison-hint{background:var(--tools-surface);align-items:center;gap:.6rem;margin:1rem 0;padding:1rem;font-size:.85rem;display:flex}.tools-comparison-hint svg{flex:none}.tools-fact-legend{color:var(--tools-muted);margin-bottom:1rem;font-size:.75rem;line-height:1.8}.tools-table-scroll{border:1px solid var(--tools-line);border-radius:.5rem;max-height:42rem;position:relative;overflow:auto}.tools-table-scroll table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:640px;font-size:.82rem}.tools-table-scroll td,.tools-table-scroll th{border-bottom:1px solid var(--tools-line);vertical-align:top;min-width:180px;max-width:300px;padding:1rem;line-height:1.6}.tools-table-scroll th{font-weight:500}.tools-table-scroll thead{z-index:2;position:sticky;top:0}.tools-table-scroll thead th{background:var(--tools-panel);color:var(--tools-ink)}.tools-table-scroll thead small{color:var(--tools-panel-muted);font-weight:400;display:block}.tools-table-scroll tbody th{background:var(--tools-surface)}.tools-table-scroll td{background:var(--tools-paper)}.tools-fact-state{color:var(--tools-muted);display:block}.tools-fact-state[data-state=supported]{color:#326a15}.tools-fact-state[data-state=conditional]{color:#825700}.tools-fact-condition{color:var(--tools-muted);margin:.5rem 0;font-size:.72rem}.tools-method-note{color:var(--tools-muted);margin-top:1rem;font-size:.75rem;line-height:1.7}.tools-method-note a{text-underline-offset:3px;text-decoration:underline}.tools-stack-section{background:var(--tools-surface);border:1px solid var(--tools-line);border-radius:.7rem;padding:2rem}.tools-stack-section h2{margin:.6rem 0}.tools-stack-section>div>p{color:var(--tools-muted);font-size:.9rem}.tools-stack-examples{gap:.75rem;margin-top:1.75rem;display:grid}.tools-stack-flow{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;gap:1rem;display:grid}.tools-stack-flow>span{border:1px solid var(--tools-line);background:var(--tools-paper);border-radius:.3rem;padding:.8rem 1rem;font-size:.88rem}.tools-stack-flow small{color:var(--tools-muted);margin-bottom:.3rem;font-size:.65rem;display:block}.tools-stack-flow>svg{color:#08718a}.tools-stack-flow>span:last-child{border-bottom:2px solid var(--tools-lime)}.tools-empty{background:var(--tools-surface);text-align:center;padding:3rem}.tools-empty p{color:var(--tools-muted);margin:.5rem 0 1.5rem}@keyframes tools-connect{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@media (hover:hover) and (pointer:fine){.tools-launch-card:hover{background:var(--tools-surface)}.tools-launch-card:hover .tools-launch-icon>svg:last-child{transform:translate(2px,-2px)}.tools-blueprint-nodes a:hover{border-color:var(--tools-cyan);transform:translateY(-2px)}.tools-intents button:hover,.tools-variant-badge:hover{border-color:#08718a}.tools-switcher a:not([aria-current]):hover{background:var(--tools-paper)}.tools-result-action:hover,.tools-software-card-bottom a:hover{text-underline-offset:4px;text-decoration:underline}}@media (prefers-reduced-motion:no-preference){.tools-solid-button:active{transform:scale(.98)}}.dark .tools-studio{--tools-ink:#e5f0f3;--tools-muted:#a8bbc4;--tools-line:#304652;--tools-surface:#172b35;--tools-paper:#10232d;--tools-panel:#172b35;--tools-panel-line:#304d59;--tools-panel-muted:#a8bbc4}.dark .tools-studio :is(.tools-eyebrow,.tools-result-action,.tools-software-card-bottom a,.tools-reset){color:#6dddf7}.dark .tools-studio :is(.text-slate-950,.text-slate-900){color:var(--tools-ink)}.dark .tools-studio :is(.text-slate-500,.text-slate-600,.text-slate-700){color:var(--tools-muted)}.dark .tools-studio :is(.bg-white,.tools-estimate-hero){background:var(--tools-paper)}.dark .tools-studio .border-slate-200,.dark .tools-studio .tools-panel{border-color:var(--tools-line)}.dark .tools-estimate-eyebrow{color:#6dddf7}.dark .tools-switcher a[aria-current=page] svg{color:#08718a}.dark .tools-page-header h1 span{color:#99c5d0}.dark .tools-variant-badge[aria-pressed=true]{color:#e5f0f3;background:#154654}.dark .tools-fact-state[data-state=supported]{color:#a2dc81}.dark .tools-fact-state[data-state=conditional]{color:#ebca7b}@media (max-width:1000px){.tools-studio #tool>.tools-finder-shell{grid-template-rows:auto auto;grid-template-columns:270px minmax(0,1fr);gap:1.25rem}.tools-switcher .tools-method-link{display:none}.tools-intents,.tools-software-grid{grid-template-columns:repeat(2,1fr)}.tools-hardware-simple-grid{grid-template-columns:1fr;gap:.6rem}.tools-matching-header{flex-direction:column;align-items:stretch}.tools-matching-controls{justify-content:space-between;margin-left:0}.tools-launch-card{padding:1.25rem}}@media (max-width:760px){.tools-studio[data-tool=hub] .tools-page-header{grid-template-columns:1fr;gap:2rem;padding-bottom:2.5rem}.tools-blueprint{max-width:560px}.tools-page-header{gap:1.5rem;padding-top:.6rem}.tools-page-header>div:first-child>p:last-of-type{font-size:.95rem}.tools-switcher{max-width:100%;overflow-x:auto}.tools-switcher a{white-space:normal;text-align:center;flex:1;justify-content:center;padding:.65rem;font-size:.74rem}.tools-switcher svg{display:none}.tools-studio #tool>.grid,.tools-studio #tool>.tools-finder-shell{flex-direction:column;gap:1.25rem;display:flex}.tools-studio #tool>.grid>section{width:100%}.tools-studio[data-tool=calculator] #tool>.grid>section:last-child{position:static}.tools-finder-shell .tools-filter-block .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-hardware-simple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools-hardware-simple-grid label{min-width:0;font-size:.7rem}.tools-catalog-toolbar,.tools-launch-heading{flex-direction:column;align-items:stretch;gap:.7rem}.tools-launch-grid{grid-template-columns:1fr}.tools-launch-card{padding:1.5rem}.tools-launch-icon{margin-bottom:.5rem}.tools-editorial{margin-top:3rem}.tools-editorial-grid,.tools-editorial-heading{grid-template-columns:1fr;gap:1.5rem}.tools-business-cta{padding:1.5rem}.tools-business-cta h2{font-size:1.65rem}.tools-software-filter-grid{grid-template-columns:repeat(2,1fr)}.tools-recommendation{flex-direction:column;align-items:stretch;gap:1rem}.tools-compare-dock{flex-direction:column;align-items:stretch;bottom:.5rem}.tools-compare-dock>div{max-height:5rem;overflow:auto}.tools-stack-section{padding:1.2rem}.tools-stack-flow{grid-template-columns:1fr 14px 1fr 14px 1fr;gap:.25rem}.tools-stack-flow>span{overflow-wrap:anywhere;padding:.55rem .4rem;font-size:.7rem}.tools-stack-flow svg{width:12px}}@media (max-width:480px){.tools-software-grid{grid-template-columns:1fr}.tools-intents button{padding:.8rem;font-size:.8rem}.tools-finder-shell .tools-filter-block .grid{grid-template-columns:1fr}.tools-matching-capability-icons{flex-wrap:wrap;max-width:4rem}}@media (prefers-reduced-motion:reduce){.tools-blueprint-core:after{animation:none}.tools-blueprint-nodes a:hover,.tools-launch-card:hover .tools-launch-icon>svg:last-child{transform:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.home-motion>section:not(:first-child):not([data-home-motion-visible=true])>:first-child{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bento-card{box-shadow:var(--www-shadow-card);border-radius:var(--radius-card);background:#fff;border:1px solid #e2e8f0;transition:border-color .2s,box-shadow .2s,transform .2s}.dark .bento-card{background:#18213a;border-color:#334155}.bento-card:has(>a.stretched-link):hover,:is(a,button).bento-card:hover{box-shadow:var(--www-shadow-card-hover);border-color:#cbd5e1;transform:translateY(-2px)}.dark .bento-card:has(>a.stretched-link):hover,.dark :is(a,button).bento-card:hover{border-color:#334155;transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.bento-card:has(>a.stretched-link):hover,.dark .bento-card:has(>a.stretched-link):hover,.dark :is(a,button).bento-card:hover,:is(a,button).bento-card:hover{transform:none}}.bento-card:focus-visible{outline:2px solid var(--www-brand-text);outline-offset:2px}.badge-soon{letter-spacing:.04em;background:var(--color-brand-cyan-100);color:var(--www-brand-text);border:1px solid var(--color-brand-cyan-200);white-space:nowrap;border-radius:9999px;align-items:center;padding:.125rem .625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.dark .badge-soon{background:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.dark .badge-soon{background:color-mix(in srgb,var(--color-brand-cyan) 20%,transparent)}}.dark .badge-soon{border-color:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.dark .badge-soon{border-color:color-mix(in srgb,var(--color-brand-cyan) 30%,transparent)}}.step-tile{text-align:left;border-radius:var(--radius-control);font:inherit;color:inherit;background:0 0;border:1px solid #0000;padding:.875rem 1rem;position:relative}.step-tile .step-num{z-index:1;border:2px solid var(--color-brand-cyan);color:#0e7490;background:#fff;border-radius:50%;place-items:center;width:3.25rem;height:3.25rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600;display:grid;position:relative}.dark .step-tile .step-num{color:#67e8f9;background:#0f172a}.step-tile.step-lime .step-num{border-color:var(--color-brand-lime);color:#3f6212}.dark .step-tile.step-lime .step-num{color:#bef264}.brand-panel{background:linear-gradient(150deg,var(--color-brand-cyan) 0,#fff 52%,var(--color-brand-lime) 100%);display:block;position:relative}@supports (color:color-mix(in lab,red,red)){.brand-panel{background:linear-gradient(150deg,color-mix(in srgb,var(--color-brand-cyan) 16%,#fff) 0,#fff 52%,color-mix(in srgb,var(--color-brand-lime) 18%,#fff) 100%)}}.brand-panel{color:#0f172a;border:1px solid #0f172a14;transition:transform .2s,border-color .2s}.brand-panel:has(>a.stretched-link):hover,a.brand-panel:hover{border-color:var(--color-brand-cyan);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.brand-panel:has(>a.stretched-link):hover,a.brand-panel:hover{border-color:color-mix(in srgb,var(--color-brand-cyan) 45%,transparent)}}.dark .brand-panel{color:#e2e8f0;background:linear-gradient(150deg,#101d2c,#0f172a 55%,#10201b);border-color:#94a3b847}.dark .brand-panel:has(>a.stretched-link):hover,.dark a.brand-panel:hover{border-color:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.dark .brand-panel:has(>a.stretched-link):hover,.dark a.brand-panel:hover{border-color:color-mix(in srgb,var(--color-brand-cyan) 55%,transparent)}}.dark .brand-panel:before{content:"";background:linear-gradient(90deg,transparent,var(--color-brand-cyan),var(--color-brand-lime),transparent);opacity:.55;pointer-events:none;border-radius:2px;height:2px;position:absolute;top:-1px;left:1.5rem;right:1.5rem}.stretched-link:after{content:"";z-index:1;position:absolute;inset:0}.stretched-link:focus-visible:after{outline:2px solid var(--www-brand-text);outline-offset:2px;border-radius:var(--radius-card)}@media (prefers-reduced-motion:reduce){.brand-panel:has(>a.stretched-link):hover,a.brand-panel:hover{transform:none}}.hero-accent{background:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.hero-accent{background:color-mix(in srgb,var(--color-brand-cyan) 7%,transparent)}}.hero-accent{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.5rem;padding:0 .16em}.hero-accent>span{background-image:linear-gradient(100deg,var(--color-brand-cyan) 0,var(--color-brand-lime) 100%);color:#0000;-webkit-text-stroke:1px #b5b5b5;-webkit-background-clip:text;background-clip:text}.dark .hero-accent{background:var(--color-brand-cyan)}@supports (color:color-mix(in lab,red,red)){.dark .hero-accent{background:color-mix(in srgb,var(--color-brand-cyan) 10%,transparent)}}@media (max-width:767px){.hero-accent{border-radius:0}.hero-accent>span{-webkit-text-stroke:0}}.ptile{border-radius:var(--radius-card);color:#0f172a;flex-direction:column;min-height:23rem;padding:1.75rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.ptile:hover{box-shadow:var(--www-shadow-card-hover);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.ptile:hover{transform:none}}@media (max-width:767px){.ptile{min-height:0;padding:1.25rem}}.ptile:focus-visible{outline:2px solid var(--www-brand-text);outline-offset:2px}.ptile-knowledge{background:#ddf3fc}.ptile-office{background:#f0ede3}.ptile-chat{background:#e8f6d6}.dark .ptile-knowledge{color:#e2f4fb;background:#0e3446}.dark .ptile-office{color:#efece4;background:#2b2822}.dark .ptile-chat{color:#edf6dd;background:#1c2a16}.ptile-sub{color:currentColor}@supports (color:color-mix(in lab,red,red)){.ptile-sub{color:color-mix(in srgb,currentColor 62%,transparent)}}.ptile-arrow{color:#0f172a;background:#ffffffd9;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;transition:transform .2s;display:grid;position:absolute;top:1.75rem;right:1.75rem;box-shadow:0 2px 8px #0f172a14}@media (max-width:767px){.ptile-arrow{top:1.25rem;right:1.25rem}}.dark .ptile-arrow{color:currentColor;box-shadow:none;background:#ffffff24}.ptile:hover .ptile-arrow{transform:translate(2px)}.ptile-mini{border-radius:var(--radius-control);color:#334155;box-shadow:var(--www-shadow-card-hover);background:#fff;border:1px solid #0f172a14;margin-top:auto;padding:.75rem}.dark .ptile-mini{color:#cbd5e1;background:#0f172a;border-color:#94a3b833}@media (max-width:767px){.ptile-mini{margin-top:1.25rem}}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:20px}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#334155}.blog-card{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:2px;transition:border-color .2s}.dark .blog-card{background:#0f172a;border-color:#1e293b}.blog-card:hover{border-color:#cbd5e1}.dark .blog-card:hover{border-color:#334155}.blog-card:focus-visible,.blog-card:has(a:focus-visible){outline:2px solid var(--www-brand-text);outline-offset:2px}.blog-media{aspect-ratio:16/9;background:#f1f5f9;border-radius:2px 2px 0 0;overflow:hidden}.dark .blog-media{background:#1e293b}.blog-media img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.blog-card:hover .blog-media img{transform:scale(1.02)}.blog-media__bg{display:none}@media (min-width:768px){.blog-media--fill{aspect-ratio:auto;height:100%;min-height:100%;position:relative}.blog-media--fill .blog-media__bg,.blog-media--fill .blog-media__fg{width:100%;height:100%;position:absolute;inset:0}.blog-media--fill .blog-media__bg{object-fit:cover;filter:blur(30px)saturate(1.15);display:block;transform:scale(1.2)}.blog-media--fill .blog-media__fg{object-fit:contain}.blog-card:hover .blog-media--fill .blog-media__bg{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.blog-card:hover .blog-media img,.blog-media img{transition:none;transform:none}}.blog-category-label{border-left:3px solid var(--blog-accent,#64748b);padding-left:.5rem}.dark .blog-category-label{border-left-color:var(--blog-accent-dark,var(--blog-accent,#94a3b8))}.blog-accent-text{color:var(--blog-accent,#64748b)}.dark .blog-accent-text{color:var(--blog-accent-dark,var(--blog-accent,#94a3b8))}.blog-media-fallback{background:var(--blog-accent,#64748b);align-items:flex-end;padding:1rem;display:flex}@supports (color:color-mix(in lab,red,red)){.blog-media-fallback{background:color-mix(in srgb,var(--blog-accent,#64748b) 12%,#fff)}}.dark .blog-media-fallback{background:var(--blog-accent-dark,var(--blog-accent,#64748b))}@supports (color:color-mix(in lab,red,red)){.dark .blog-media-fallback{background:color-mix(in srgb,var(--blog-accent-dark,var(--blog-accent,#64748b)) 22%,#0f172a)}}@media (max-width:39.99rem){.blog-article-container{padding-inline:.75rem}}html #cc-main{--cc-font-family:var(--font-sans);--cc-modal-border-radius:var(--radius-card);--cc-btn-border-radius:var(--radius-control);--cc-pm-toggle-border-radius:1rem;--cc-modal-margin:1.25rem;--cc-modal-transition-duration:.2s;--cc-z-index:60;--cc-bg:#fff;--cc-primary-color:#0f172a;--cc-secondary-color:#475569;--cc-link-color:var(--www-brand-text);--cc-separator-border-color:#e2e8f0;--cc-overlay-bg:#0f172a80;--cc-btn-primary-bg:#020617;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:#020617;--cc-btn-primary-hover-bg:#1e293b;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:#1e293b;--cc-btn-secondary-bg:#fff;--cc-btn-secondary-color:#334155;--cc-btn-secondary-border-color:#cbd5e1;--cc-btn-secondary-hover-bg:#f8fafc;--cc-btn-secondary-hover-color:#0f172a;--cc-btn-secondary-hover-border-color:#94a3b8;--cc-toggle-on-bg:var(--www-brand-text);--cc-toggle-off-bg:#94a3b8;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:#fff;--cc-toggle-enabled-icon-color:var(--www-brand-text);--cc-toggle-disabled-icon-color:#94a3b8;--cc-toggle-readonly-bg:#e2e8f0;--cc-toggle-readonly-knob-bg:#94a3b8;--cc-toggle-readonly-knob-icon-color:#e2e8f0;--cc-section-category-border:#e2e8f0;--cc-cookie-category-block-bg:#f8fafc;--cc-cookie-category-block-border:#e2e8f0;--cc-cookie-category-block-hover-bg:#f1f5f9;--cc-cookie-category-block-hover-border:#cbd5e1;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#f1f5f9;--cc-webkit-scrollbar-bg:#e2e8f0;--cc-webkit-scrollbar-hover-bg:#cbd5e1;--cc-footer-bg:#f8fafc;--cc-footer-color:#475569;--cc-footer-border-color:#e2e8f0}html.dark #cc-main{--cc-bg:#0f172a;--cc-primary-color:#f1f5f9;--cc-secondary-color:#94a3b8;--cc-separator-border-color:#1e293b;--cc-overlay-bg:#020617b3;--cc-btn-primary-bg:#fff;--cc-btn-primary-color:#020617;--cc-btn-primary-border-color:#fff;--cc-btn-primary-hover-bg:#e2e8f0;--cc-btn-primary-hover-color:#020617;--cc-btn-primary-hover-border-color:#e2e8f0;--cc-btn-secondary-bg:#0f172a;--cc-btn-secondary-color:#e2e8f0;--cc-btn-secondary-border-color:#334155;--cc-btn-secondary-hover-bg:#1e293b;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:#475569;--cc-toggle-off-bg:#475569;--cc-toggle-readonly-bg:#1e293b;--cc-toggle-readonly-knob-bg:#475569;--cc-toggle-readonly-knob-icon-color:#1e293b;--cc-section-category-border:#1e293b;--cc-cookie-category-block-bg:#18213a;--cc-cookie-category-block-border:#334155;--cc-cookie-category-block-hover-bg:#1e293b;--cc-cookie-category-block-hover-border:#475569;--cc-cookie-category-expanded-block-hover-bg:#1e293b;--cc-webkit-scrollbar-bg:#334155;--cc-webkit-scrollbar-hover-bg:#475569;--cc-footer-bg:#0b1220;--cc-footer-color:#94a3b8;--cc-footer-border-color:#1e293b}html #cc-main .cc__link,html #cc-main :is(.cm__desc,.cm__links,.pm__section-desc) a{color:var(--www-brand-text)}html #cc-main :is(button,a,input):focus-visible{outline:2px solid var(--www-brand-text);outline-offset:2px}html.show--consent [data-back-to-top],html.show--preferences [data-back-to-top]{opacity:0;visibility:hidden;pointer-events:none}.consent-primer{z-index:60;border-radius:var(--radius-card);color:#0f172a;background:#fff;border:1px solid #cbd5e1;gap:.875rem;max-width:68rem;margin-inline:auto;padding:1rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 16px 40px #0f172a2e}.consent-primer__copy h2{font-size:1rem;font-weight:600}.consent-primer__copy p{color:#475569;margin-top:.35rem;font-size:.8125rem;line-height:1.45}.consent-primer__copy a{color:var(--www-brand-text);font-weight:600;text-decoration:underline}.consent-primer__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.consent-primer__actions button{border-radius:var(--radius-control);color:#0f172a;cursor:pointer;background:#fff;border:1px solid #94a3b8;min-height:2.75rem;padding:.625rem .75rem;font-size:.8125rem;font-weight:600}.consent-primer__actions button:first-child{color:#fff;background:#020617;border-color:#020617}.consent-primer__actions button:hover{background:#f1f5f9}.consent-primer__actions button:first-child:hover{background:#1e293b}.consent-primer :is(a,button):focus-visible{outline:2px solid var(--www-brand-text);outline-offset:2px}.dark .consent-primer{color:#f1f5f9;background:#0f172a;border-color:#334155}.dark .consent-primer__copy p{color:#cbd5e1}.dark .consent-primer__actions button{color:#f1f5f9;background:#0f172a;border-color:#475569}.dark .consent-primer__actions button:first-child{color:#020617;background:#fff;border-color:#fff}@media (min-width:48rem){.consent-primer{grid-template-columns:minmax(0,1fr) minmax(28rem,.75fr);align-items:center;padding:.875rem 1rem}}@media print{.tools-page .print\:hidden,body:has(.tools-page) footer,body:has(.tools-page) header:not(.tools-page header),body:has(.tools-page)>header{display:none!important}.tools-page{color:#111!important;max-width:none!important;padding:0!important}.tools-page details>*{display:block!important}.tools-page [role=region]{max-height:none!important;overflow:visible!important}.tools-page table{font-size:9pt;min-width:0!important}.tools-page article{break-inside:avoid}}.tools-model-combobox,.tools-model-combobox-control{position:relative}.tools-model-combobox-control input{padding-right:3rem}.tools-model-combobox-toggle{color:#475569;cursor:pointer;background:0 0;border:0;border-left:1px solid #cbd5e1;width:2.75rem;font-size:1.35rem;position:absolute;top:1px;bottom:1px;right:1px}.tools-model-combobox-toggle:hover{color:#0369a1;background:#f1f5f9}.tools-model-combobox-popout{z-index:50;background:#fff;border:1px solid #cbd5e1;border-radius:7px;max-height:min(70vh,52rem);padding:.35rem;position:absolute;top:calc(100% + .35rem);left:0;right:0;overflow-y:auto;box-shadow:0 18px 45px #0f172a2e}.tools-model-combobox-option{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;width:100%;padding:.65rem .7rem;display:flex}.tools-model-combobox-option>span:first-child{flex-direction:column;width:100%;min-width:0;display:flex}.tools-model-combobox-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.tools-model-combobox-option small{text-overflow:ellipsis;white-space:nowrap;color:#64748b;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;overflow:hidden}.tools-model-combobox-option:is(:hover,.is-active),.tools-model-combobox-option[aria-selected=true]{color:#075985;background:#e0f2fe}.tools-model-combobox-group{color:#64748b;letter-spacing:.04em;text-transform:uppercase;padding:.55rem .75rem .3rem;font-size:.68rem;display:block}.tools-model-combobox-empty{color:#64748b;padding:.85rem;font-size:.82rem}.dark .tools-model-combobox-toggle{color:#9fb0c2;border-left-color:#405466}.dark .tools-model-combobox-toggle:hover{color:#7dd3fc;background:#263747}.dark .tools-model-combobox-popout{background:#17232f;border-color:#405466;box-shadow:0 18px 45px #0006}.dark .tools-model-combobox-option{color:#e8eef5}.dark .tools-model-combobox-option small{color:#8ea2b8}.dark .tools-model-combobox-option:is(:hover,.is-active),.dark .tools-model-combobox-option[aria-selected=true]{color:#e0f2fe;background:#164e63}.dark .tools-model-combobox-group{color:#8ea2b8}