@font-face{font-family:inter;src:url(../media/Inter_Variable-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_ecf7ee93-module__Ld0cvW__className{font-family:inter,inter Fallback}.inter_ecf7ee93-module__Ld0cvW__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_Regular-s.p.3xdfs0-p_zi4c.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ibmPlexMono;src:url(../media/IBMPlexMono_Medium-s.p.11q3guvgd1r20.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ibmPlexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}.ibmplexmono_1b55f01f-module__stCmZW__className{font-family:ibmPlexMono,ibmPlexMono Fallback}.ibmplexmono_1b55f01f-module__stCmZW__variable{--font-ibm-plex-mono:"ibmPlexMono", "ibmPlexMono Fallback"}
:root{--background:#0c0c0d;--surface:#141416;--surface-raised:#1a1a1d;--text:#f5f5f5;--text-bright:#fff;--muted:#8f8f98;--muted-strong:#c4c4cc;--line:#232326;--line-strong:#333338;--success:#86c9a4;--warning:#d9b273;--danger:#e58a8a;--scrim:#060607b8;--success-line:#86c9a459;--warning-line:#d9b27359;--danger-line:#e58a8a59;--sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:var(--font-ibm-plex-mono), ui-monospace, SFMono-Regular, Consolas, monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9375rem;--text-lg:1rem;--text-xl:1.125rem;--text-2xl:1.25rem;--text-h3:clamp(1.25rem, 2.4vw, 1.625rem);--text-h2:clamp(1.5rem, 2.8vw, 2rem);--text-h1:clamp(1.875rem, 4vw, 2.5rem);--text-display:clamp(2.25rem, 4.5vw, 3.25rem);--text-readout:clamp(1.5rem, 5vw, 2.5rem);--content:68rem;--gutter:clamp(1.25rem, 5vw, 3rem);--section-gap:clamp(3.5rem, 7vw, 6rem);--block-gap:clamp(1.75rem, 3vw, 2.5rem);--measure:38rem;--hero-measure:34rem;--control-height:2.75rem;--control-height-sm:2.25rem;--pill-height:2rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-pill:99rem;--radius-device:2rem;--radius-device-inner:1.55rem;--ease:cubic-bezier(.4, 0, .2, 1);--transition:.15s var(--ease)}*{box-sizing:border-box}html{background:var(--background);scroll-behavior:smooth;min-width:320px;scroll-padding-top:2rem}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--text);font-family:var(--sans);font-size:var(--text-md);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600}p,dl,dd{margin:0}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--text);outline-offset:2px}::selection{background:var(--text);color:var(--background)}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:999;border-radius:var(--radius-md);background:var(--text);color:var(--background);font-size:var(--text-base);padding:.75rem 1rem;font-weight:500;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header,main,.site-footer{width:min(100%, var(--content));padding-inline:var(--gutter);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;gap:2rem;min-height:4.5rem;display:flex}.wordmark{color:var(--text);font-size:var(--text-md);letter-spacing:-.01em;font-weight:600}.wordmark span{color:var(--muted);font-weight:400}.site-nav{align-items:center;gap:clamp(1rem,2.5vw,1.75rem);display:flex}.site-nav a{color:var(--muted);font-size:var(--text-base);transition:color var(--transition)}.site-nav a:hover{color:var(--text)}.launcher-trigger{min-height:var(--control-height-sm);color:var(--muted);cursor:pointer;font-size:var(--text-base);transition:color var(--transition);background:0 0;border:0;align-items:center;gap:.5rem;padding:0;display:inline-flex}.launcher-trigger:hover{color:var(--text)}.launcher-trigger kbd{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);padding:.25rem}.eyebrow,.section-kicker,.category-number{color:var(--muted);font-family:var(--sans);font-size:var(--text-base);font-weight:400}.section-kicker,.category-number{margin-bottom:.75rem;display:block}.section-heading,.category-header{max-width:44rem;margin-bottom:var(--block-gap)}.section-heading h2,.category-header h2{font-size:var(--text-h2);margin:0;line-height:1.25}.section-heading>p:last-child,.category-header>p:last-child{max-width:var(--measure);color:var(--muted);margin:1rem 0 0}.inline-link{color:var(--text);font-size:var(--text-base);border-bottom:1px solid var(--line-strong);transition:border-color var(--transition);display:inline-block}.inline-link:hover{border-color:var(--text)}.primary-button,.secondary-button,.ghost-button{min-height:var(--control-height);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);transition:background var(--transition), border-color var(--transition), color var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-weight:500;display:inline-flex}.primary-button{background:var(--text);color:var(--background)}.primary-button:hover:not(:disabled){background:var(--text-bright)}.secondary-button{border-color:var(--line-strong);color:var(--text);background:0 0}.secondary-button:hover:not(:disabled){border-color:var(--muted);background:var(--surface)}.ghost-button{color:var(--muted);background:0 0}.ghost-button:hover:not(:disabled){color:var(--text)}.primary-button:disabled,.secondary-button:disabled,.ghost-button:disabled{cursor:not-allowed;opacity:.45}.button-row,.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.launcher-backdrop{z-index:90;background:var(--scrim);place-items:start center;padding:max(10vh,4rem) 1rem 1rem;display:grid;position:fixed;inset:0}.tool-launcher{border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;width:min(38rem,100%);max-height:min(32rem,75vh);display:flex;overflow:hidden}.launcher-search-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:0 .75rem 0 1rem;display:grid}.launcher-search-row>span{color:var(--muted);font-size:var(--text-lg)}.launcher-search-row input{min-width:0;color:var(--text);font-size:var(--text-md);background:0 0;border:0;outline:0}.launcher-search-row input::placeholder{color:var(--muted)}.launcher-search-row button{min-height:var(--pill-height);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-family:var(--mono);font-size:var(--text-xs);background:0 0;padding:0 .5rem}.launcher-search-row button:hover{border-color:var(--muted);color:var(--text)}.launcher-results{flex:1;padding:.5rem;overflow-y:auto}.launcher-results>p{color:var(--muted);font-size:var(--text-sm);padding:.25rem .5rem .5rem}.launcher-results>a{border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.25rem;padding:.5rem;display:grid}.launcher-results>a.is-active{background:var(--surface-raised)}.launcher-results>a>span:nth-child(2){gap:.25rem;min-width:0;display:grid}.launcher-results strong{font-size:var(--text-base);font-weight:500}.launcher-results small{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.launcher-results em{color:var(--muted);font-style:normal}.launcher-empty{color:var(--muted);font-size:var(--text-base);text-align:center;padding:2.5rem 1rem}.tool-launcher footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);gap:1.25rem;padding:.75rem 1rem;display:flex}.home-hero{padding:clamp(3rem,7vw,5.5rem) 0 clamp(2.5rem,5vw,4rem)}.hero-copy{max-width:42rem}.home-hero h1{font-size:var(--text-display);letter-spacing:-.03em;margin:0;line-height:1.1}.home-hero h1 span{color:var(--muted);display:block}.hero-lede{max-width:var(--hero-measure);color:var(--muted);font-size:var(--text-lg);margin:1.25rem 0 0;line-height:1.65}.hero-fineprint{color:var(--muted);font-size:var(--text-sm);max-width:var(--hero-measure);margin:1rem 0 0}.hero-tool-finder{z-index:12;max-width:var(--hero-measure);margin-top:1.75rem;position:relative}.hero-tool-search{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);min-height:3.75rem;transition:border-color var(--transition);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;display:grid}.hero-tool-search:focus-within{border-color:var(--muted)}.hero-tool-search>span{color:var(--muted);font-size:var(--text-lg)}.hero-tool-search input{min-width:0;color:var(--text);font-size:var(--text-md);background:0 0;border:0;outline:0}.hero-tool-search input::placeholder{color:var(--muted)}.hero-tool-search button{min-height:var(--control-height);border-radius:var(--radius-sm);background:var(--text);color:var(--background);cursor:pointer;font-size:var(--text-base);border:0;padding:0 1rem;font-weight:500}.hero-tool-search button:hover{background:var(--text-bright)}.hero-search-results{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);max-height:min(24rem,55vh);padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto}.hero-search-results>p{color:var(--muted);font-size:var(--text-sm);padding:.25rem .5rem .5rem}.hero-search-results>a{border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3rem;padding:.5rem;display:grid}.hero-search-results>a.is-active{background:var(--surface-raised)}.hero-search-results>a>span{gap:.25rem;min-width:0;display:grid}.hero-search-results strong{font-size:var(--text-base);font-weight:500}.hero-search-results small{color:var(--muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-search-results em{color:var(--muted);font-style:normal}.quick-access{max-width:var(--hero-measure);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:1.25rem;display:flex}.quick-access>span{color:var(--muted);font-size:var(--text-sm)}.quick-access>div{min-width:0;height:calc(var(--pill-height) + 1rem);scrollbar-width:thin;flex:0 0 100%;gap:.5rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.quick-access>div>a{white-space:nowrap;flex-shrink:0}.quick-access a{min-height:var(--pill-height);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted-strong);font-size:var(--text-sm);transition:border-color var(--transition), color var(--transition);align-items:center;padding:0 .75rem;display:inline-flex}.quick-access a:hover{border-color:var(--line-strong);color:var(--text)}.quick-access>button{min-height:var(--pill-height);border:1px dashed var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);cursor:pointer;font-size:var(--text-sm);transition:border-color var(--transition), color var(--transition);background:0 0;align-items:center;gap:.5rem;padding:0 .75rem;display:inline-flex}.quick-access>button:hover{border-color:var(--muted);color:var(--text)}.quick-access>button span{font-family:var(--mono);font-size:var(--text-xs)}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.trust-strip>div{flex-direction:column;justify-content:center;min-height:5rem;padding:1.25rem 0;display:flex}.trust-strip strong{font-size:var(--text-xl);letter-spacing:-.02em;font-weight:600}.trust-strip span{color:var(--muted);font-size:var(--text-sm);margin-top:.25rem}.category-section{padding-block:var(--section-gap);border-top:1px solid var(--line);scroll-margin-top:1.5rem}.category-section:first-of-type{border-top:0}.tool-groups{gap:clamp(2rem,4vw,3rem);display:grid}.tool-group{gap:1rem;display:grid}.tool-group>header{border-bottom:1px solid var(--line);padding-bottom:.75rem}.tool-group>header h3{font-size:var(--text-xl);margin:0;font-weight:500}.tool-group>header p{color:var(--muted);font-size:var(--text-base);margin-top:.25rem}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem;display:grid}.tool-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:8.5rem;transition:border-color var(--transition), background var(--transition);background:0 0;flex-direction:column;padding:1rem;display:flex}.tool-card:hover{border-color:var(--line-strong);background:var(--surface)}.tool-card-topline{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.command-icon{color:var(--muted-strong);font-family:var(--mono);font-size:var(--text-xs)}.availability{color:var(--muted);font-size:var(--text-xs);white-space:nowrap}.tool-card h3{font-size:var(--text-md);margin:0;font-weight:500}.tool-card p{color:var(--muted);font-size:var(--text-sm);margin:.25rem 0 0;line-height:1.55}.ip-lens-promo{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color var(--transition), background var(--transition);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem);padding:1rem;display:grid}.ip-lens-promo:hover{border-color:var(--line-strong);background:var(--surface)}.ip-lens-promo-icon{border-radius:var(--radius-md);width:2.5rem;height:2.5rem}.ip-lens-promo .section-kicker{font-size:var(--text-sm);margin:0}.ip-lens-promo h2{font-size:var(--text-md);margin:.25rem 0 0;font-weight:500}.ip-lens-promo p{color:var(--muted);font-size:var(--text-sm);margin-top:.25rem}.ip-lens-promo>a{color:var(--text);font-size:var(--text-base);white-space:nowrap;border-bottom:1px solid var(--line-strong)}.ip-lens-promo>a:hover{border-color:var(--text)}.site-footer{margin-top:var(--section-gap);border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:2rem;padding-block:2rem;display:grid}.site-footer>div>p{max-width:20rem;color:var(--muted);font-size:var(--text-sm);margin:.75rem 0 0}.site-footer nav{flex-wrap:wrap;place-content:start flex-end;gap:.75rem 1.25rem;display:flex}.site-footer nav a{color:var(--muted);font-size:var(--text-sm);transition:color var(--transition)}.site-footer nav a:hover{color:var(--text)}.footer-fineprint{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);grid-column:1/-1;margin:0;padding-top:1.25rem}.tool-page{padding-block:1.5rem var(--section-gap)}.breadcrumbs{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.breadcrumbs a:hover{color:var(--text)}.breadcrumbs strong{color:var(--muted-strong);font-weight:400}.tool-page-header{justify-content:space-between;align-items:end;gap:2rem;padding:clamp(2rem,4vw,3rem) 0 clamp(1.5rem,3vw,2rem);display:flex}.tool-page-header h1{font-size:var(--text-h1);letter-spacing:-.03em;margin:0;line-height:1.15}.tool-page-header p{max-width:var(--measure);color:var(--muted);font-size:var(--text-lg);margin-top:1rem;line-height:1.65}.tool-command{min-height:var(--pill-height);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);white-space:nowrap;flex:none;align-items:center;padding:.25rem .75rem;display:inline-flex}.tool-workspace{grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);align-items:start;gap:1rem;display:grid}.tool-controls,.result-panel{min-height:24rem}.tool-controls{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;gap:1rem;padding:clamp(1rem,2.5vw,1.5rem);display:flex}.tool-controls label{gap:.5rem;display:grid}.field-label{color:var(--muted);font-size:var(--text-sm)}.tool-controls input,.tool-controls textarea,.tool-controls select{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);width:100%;color:var(--text);font-family:var(--mono);font-size:var(--text-sm);transition:border-color var(--transition);outline:none}.tool-controls input,.tool-controls select{min-height:var(--control-height);padding:0 .75rem}.tool-controls select{cursor:pointer}.tool-controls textarea{resize:vertical;min-height:11rem;padding:.75rem;line-height:1.6}.tool-controls textarea.short-textarea{min-height:6rem}.tool-controls input:focus,.tool-controls textarea:focus,.tool-controls select:focus{border-color:var(--muted)}.tool-controls input:disabled{color:var(--muted);cursor:not-allowed}.tool-controls .button-row{margin-top:auto}.flag-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:.25rem;display:grid}.flag-toggle{min-height:var(--control-height-sm);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--muted);cursor:pointer;font-family:var(--mono);font-size:var(--text-sm);transition:border-color var(--transition), color var(--transition), background var(--transition);background:0 0}.flag-toggle:hover{border-color:var(--muted);color:var(--text)}.flag-toggle.is-active{border-color:var(--text);background:var(--text);color:var(--background)}.privacy-note,.helper-text{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.privacy-note span{color:var(--success);margin-right:.25rem}.backend-banner{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-raised);padding:1rem}.backend-banner span{color:var(--warning);font-size:var(--text-xs)}.backend-banner p{color:var(--muted);font-size:var(--text-sm);margin-top:.25rem}.backend-banner.is-live span{color:var(--success)}.result-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.terminal-bar{border-bottom:1px solid var(--line);min-height:2.75rem;color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex}.terminal-bar strong{font-weight:400}.terminal-status{text-align:right}.status-success{color:var(--success)}.status-error{color:var(--danger)}.status-pending{color:var(--warning)}.result-body{flex:1;min-width:0;padding:1.25rem;overflow:auto}.result-body pre{min-height:16rem;color:var(--muted-strong);font-family:var(--mono);font-size:var(--text-xs);white-space:pre;margin:0;line-height:1.7}.result-body .wrap-output{white-space:pre-wrap;overflow-wrap:anywhere}.result-body .compact-pre{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);min-height:auto;padding:.75rem}.terminal-empty{color:var(--muted);font-size:var(--text-base)}.uuid-list{font-family:var(--mono);font-size:var(--text-xs);margin:0;padding:0;list-style:none}.uuid-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:1rem;padding:.5rem 0;display:flex}.uuid-list span{color:var(--muted)}.result-list{font-size:var(--text-sm);display:grid}.result-list div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.33fr) 1fr;gap:1rem;padding:.75rem 0;display:grid}.result-list dt{color:var(--muted)}.result-list dd{min-width:0;color:var(--muted-strong);font-family:var(--mono);overflow-wrap:anywhere}.result-note{color:var(--muted);font-size:var(--text-sm);margin-bottom:1rem;line-height:1.6}.stacked-output{gap:1rem;display:grid}.result-actions{justify-content:flex-end;display:flex}.copy-button{min-height:var(--pill-height);border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--muted);cursor:pointer;font-size:var(--text-sm);transition:border-color var(--transition), color var(--transition);background:0 0;padding:0 .75rem}.copy-button:hover,.copy-button:focus-visible{border-color:var(--muted);color:var(--text)}.structured-result{gap:.25rem}.structured-list{font-size:var(--text-sm);gap:.25rem;margin:0;padding-left:1.25rem;display:grid}.structured-list li::marker{color:var(--muted)}.empty-value{color:var(--muted)}.output-heading{color:var(--muted);font-size:var(--text-sm);margin-bottom:.5rem;font-weight:400}.inline-result-list,.match-list{margin:0;padding:0;list-style:none}.inline-result-list{font-size:var(--text-sm);gap:.25rem;display:grid}.inline-result-list li{grid-template-columns:minmax(5rem,.35fr) 1fr;gap:.5rem;display:grid}.inline-result-list strong{color:var(--muted);overflow-wrap:anywhere;font-weight:400}.inline-result-list span{min-width:0;font-family:var(--mono);overflow-wrap:anywhere}.match-list{gap:1rem;display:grid}.match-list>li{border-bottom:1px solid var(--line);padding-bottom:.5rem}.info-card{justify-content:center}.info-card h2{font-size:var(--text-2xl)}.info-card>p:not(.privacy-note){max-width:28rem;color:var(--muted);font-size:var(--text-base);line-height:1.65}.backend-result{max-width:30rem;padding:.5rem}.backend-result>span{color:var(--warning);font-size:var(--text-xs)}.backend-result h3{font-size:var(--text-xl);margin-top:.75rem}.backend-result p{color:var(--muted);font-size:var(--text-base);margin-top:.5rem}.backend-result code{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);margin-top:1.25rem;display:block}.ip-readout{gap:.5rem;padding:.5rem 0;display:grid}.ip-readout span{color:var(--muted);font-size:var(--text-sm)}.ip-readout strong{font-family:var(--mono);font-size:var(--text-readout);letter-spacing:-.02em;overflow-wrap:anywhere;font-weight:400;line-height:1.15}.diagnostic-replies{padding-top:.25rem}.trace-list{border-top:1px solid var(--line);font-family:var(--mono);font-size:var(--text-xs);gap:0;margin:0;padding:0;list-style:none;display:grid}.trace-list li{border-bottom:1px solid var(--line);grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.5rem;padding:.5rem 0;display:grid}.trace-list span{color:var(--muted)}.trace-list strong{min-width:0;color:var(--muted-strong);overflow-wrap:anywhere;font-weight:400}.trace-list em{color:var(--muted);font-style:normal}.trace-list li.is-timeout strong{color:var(--muted)}.raw-output summary{color:var(--muted);font-size:var(--text-sm);cursor:pointer}.raw-output pre{margin-top:.75rem}.loading-lines{gap:.75rem;display:grid}.loading-lines span{border-radius:var(--radius-pill);background:var(--surface-raised);width:80%;height:.5rem;animation:1.4s ease-in-out infinite dim;display:block}.loading-lines span:nth-child(2){width:55%}.loading-lines span:nth-child(3){width:68%}.status-chip{border:1px solid var(--line-strong);border-radius:var(--radius-pill);min-height:1.5rem;color:var(--muted);font-size:var(--text-xs);white-space:nowrap;justify-content:center;align-items:center;padding:0 .5rem;display:inline-flex}.status-chip-pass,.status-chip-match{border-color:var(--success-line);color:var(--success)}.status-chip-warning,.status-chip-different,.status-chip-no-answer{border-color:var(--warning-line);color:var(--warning)}.status-chip-fail,.status-chip-error{border-color:var(--danger-line);color:var(--danger)}.status-chip-info{border-color:var(--line-strong);color:var(--muted-strong)}.diagnostic-summary-line{color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.summary-counts{flex-wrap:wrap;gap:.5rem;display:flex}.summary-counts>span{border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:.25rem;padding-right:.5rem;display:flex}.summary-counts strong{font-size:var(--text-sm);font-weight:500}.resolver-grid,.diagnostic-checks{gap:.5rem;display:grid}.diagnostic-row{border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;padding:1rem}.diagnostic-row header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.diagnostic-row header>div{gap:.25rem;min-width:0;display:grid}.diagnostic-row strong{font-size:var(--text-base);font-weight:500}.diagnostic-row small{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);overflow-wrap:anywhere}.diagnostic-row p{color:var(--muted);font-size:var(--text-sm);margin-top:.5rem;line-height:1.6}.diagnostic-row code{color:var(--muted-strong);font-family:var(--mono);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:.5rem;display:block}.diagnostic-row>small{margin-top:.5rem;line-height:1.5;display:block}.diagnostic-row ul{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.diagnostic-row li{border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--muted-strong);font-family:var(--mono);font-size:var(--text-xs);overflow-wrap:anywhere;padding:.5rem}.diagnostic-meta{border-top:1px solid var(--line)}.result-workflows{flex-wrap:wrap;gap:.5rem;padding-top:.25rem;display:flex}.result-workflows a{min-height:var(--control-height-sm);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm);align-items:center;gap:.5rem;padding:0 .75rem;display:inline-flex}.result-workflows a:hover{border-color:var(--line-strong);color:var(--text)}.related-tools{border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.related-tools>span{color:var(--muted);font-size:var(--text-sm)}.related-tools>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.related-tools a{min-width:0;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;padding:0 .75rem;display:flex}.related-tools a:hover{border-color:var(--line-strong);color:var(--text)}.tool-guide{margin-top:var(--section-gap);border-top:1px solid var(--line);padding-top:clamp(2.5rem,5vw,4rem)}.tool-guide>header{max-width:44rem}.tool-guide h2{font-size:var(--text-h2);line-height:1.25}.tool-guide>header>p{color:var(--muted);font-size:var(--text-lg);margin-top:1rem;line-height:1.7}.tool-guide-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:clamp(2rem,4vw,3rem);display:grid}.tool-guide-sections section{border-top:1px solid var(--line);padding-top:1.25rem}.tool-guide h3{font-size:var(--text-lg);font-weight:500}.tool-guide-sections p,.tool-guide-sections li{color:var(--muted);font-size:var(--text-base);margin-top:.75rem;line-height:1.7}.tool-guide-sections ul{margin:0;padding-left:1rem}.tool-faq{margin-top:clamp(2.5rem,5vw,4rem)}.tool-faq dl{border-top:1px solid var(--line);margin-top:1.5rem}.tool-faq dl>div{border-bottom:1px solid var(--line);padding:1.25rem 0}.tool-faq dt{font-size:var(--text-md);font-weight:500}.tool-faq dd{max-width:44rem;color:var(--muted);font-size:var(--text-base);margin-top:.5rem;line-height:1.7}.simple-main{padding-block:clamp(2.5rem, 5vw, 4rem) var(--section-gap);min-height:60vh}.simple-page{max-width:42rem}.simple-page h1{font-size:var(--text-h1);letter-spacing:-.03em;margin-bottom:1rem;line-height:1.15}.simple-page h2{font-size:var(--text-lg);margin:2.25rem 0 .75rem}.simple-page p,.simple-page li{color:var(--muted);line-height:1.7}.simple-page p+p{margin-top:1rem}.simple-page ul{padding-left:1.25rem}.simple-page a{color:var(--text);border-bottom:1px solid var(--line-strong)}.simple-page a:hover{border-color:var(--text)}.product-hero{grid-template-columns:minmax(0,1fr) minmax(16rem,.62fr);align-items:center;gap:clamp(2.5rem,6vw,4.5rem);padding:clamp(3rem,7vw,5.5rem) 0;display:grid}.product-hero-copy{max-width:40rem}.product-identity{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.product-app-icon{border:1px solid var(--line);border-radius:var(--radius-lg);width:3rem;height:3rem}.product-name{font-size:var(--text-md);font-weight:600}.product-name span{color:var(--muted);font-size:var(--text-sm);font-weight:400;display:block}.product-hero h1{font-size:var(--text-display);letter-spacing:-.03em;margin:0;line-height:1.1}.product-hero-description{max-width:var(--hero-measure);color:var(--muted);font-size:var(--text-lg);margin-top:1.25rem;line-height:1.65}.product-hero .hero-actions{margin-top:1.75rem}.product-badges{max-width:var(--hero-measure);flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.product-badges li{min-height:var(--pill-height);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--muted);font-size:var(--text-xs);align-items:center;padding:0 .75rem;display:inline-flex}.hero-app-preview{place-items:center;min-width:0;display:grid}.app-screenshot-frame{width:min(100%,15rem);margin:0}.app-screenshot-frame.is-featured{width:min(100%,17rem)}.app-device-shell{aspect-ratio:1290/2796;border:1px solid var(--line-strong);border-radius:var(--radius-device);background:var(--surface);padding:.5rem;position:relative;overflow:hidden}.app-device-shell img{border-radius:var(--radius-device-inner);object-fit:cover;width:100%;height:100%;display:block}.app-device-speaker{z-index:3;border-radius:var(--radius-pill);background:var(--background);width:30%;height:1rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.app-screenshot-placeholder{border-radius:var(--radius-device-inner);background:var(--surface-raised);flex-direction:column;justify-content:space-between;height:100%;padding:2.75rem 1rem 1rem;display:flex}.placeholder-command{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);align-self:flex-start}.app-screenshot-placeholder small{color:var(--muted);font-size:var(--text-xs);margin-bottom:.5rem;display:block}.app-screenshot-placeholder strong{font-size:var(--text-lg);line-height:1.25;display:block}.app-screenshot-placeholder p{color:var(--muted);font-size:var(--text-xs);margin-top:.5rem;line-height:1.55}.app-screenshot-placeholder code{font-family:var(--mono);overflow-wrap:anywhere}.placeholder-status{color:var(--muted);font-size:var(--text-xs)}.app-screenshot-frame figcaption{color:var(--muted);font-size:var(--text-sm);justify-content:space-between;gap:.75rem;margin-top:.75rem;display:flex}.app-screenshot-frame figcaption span{font-family:var(--mono);font-size:var(--text-xs)}.product-section{padding-block:var(--section-gap);border-top:1px solid var(--line)}.product-section-header{max-width:44rem;margin-bottom:var(--block-gap)}.product-section-header .section-kicker,.product-section-header .category-number{margin:0;display:inline}.product-section-header .category-number:after{content:" / "}.product-section-header h2{font-size:var(--text-h2);margin-top:.75rem;line-height:1.25}.product-section-header>p{max-width:var(--measure);color:var(--muted);margin-top:1rem}.screenshot-gallery{grid-template-columns:repeat(3,minmax(0,1fr));place-items:start center;gap:clamp(1rem,4vw,2.5rem);display:grid}.ip-lens-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ip-lens-feature-card{min-height:9rem}.ip-lens-feature-card:hover{border-color:var(--line);background:0 0}.sample-workflow{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.sample-workflow-bar{border-bottom:1px solid var(--line);min-height:2.75rem;color:var(--muted);font-family:var(--mono);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem;display:flex}.sample-workflow-bar strong{font-weight:400}.sample-workflow-body{grid-template-columns:.8fr 1.2fr;display:grid}.sample-address{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,2.5rem);display:flex}.sample-address>span{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs)}.sample-address strong{font-family:var(--mono);font-size:var(--text-readout);letter-spacing:-.02em;overflow-wrap:anywhere;margin-top:.75rem;font-weight:400}.sample-address p{max-width:22rem;color:var(--muted);font-size:var(--text-sm);margin-top:1rem;line-height:1.6}.sample-workflow dl{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;padding:clamp(1rem,3vw,1.5rem);display:grid}.sample-workflow dl div{border-bottom:1px solid var(--line);min-width:0;padding:1rem}.sample-workflow dt{color:var(--muted);font-size:var(--text-sm)}.sample-workflow dd{color:var(--muted-strong);font-family:var(--mono);font-size:var(--text-sm);overflow-wrap:anywhere;margin-top:.25rem}.privacy-callout{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden}.privacy-copy{padding:clamp(1.5rem,4vw,2.5rem)}.privacy-signal{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs)}.privacy-copy h3{max-width:32rem;font-size:var(--text-h3);margin-top:1rem;line-height:1.25}.privacy-copy>p{max-width:var(--measure);color:var(--muted);font-size:var(--text-base);margin-top:1rem;line-height:1.7}.privacy-links{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.privacy-links a{color:var(--text);font-size:var(--text-base);border-bottom:1px solid var(--line-strong)}.privacy-links a:hover{border-color:var(--text)}.privacy-facts{border-left:1px solid var(--line);align-content:center;margin:0;padding:1rem clamp(1rem,3vw,2rem);list-style:none;display:grid}.privacy-facts li{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-items:center;gap:1rem;min-height:3.25rem;display:grid}.privacy-facts li:last-child{border-bottom:0}.privacy-facts span{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs)}.privacy-facts strong{font-size:var(--text-base);font-weight:500}.audience-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.audience-list li{border-top:1px solid var(--line);font-size:var(--text-base);gap:1rem;padding-top:1.25rem;display:flex}.audience-list span{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs)}.pricing-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.pricing-panel>div{padding:clamp(1.5rem,4vw,2.5rem)}.pricing-status{color:var(--muted);font-size:var(--text-sm)}.pricing-panel h3{font-size:var(--text-h2);letter-spacing:-.025em;margin-top:.75rem}.pricing-panel p{color:var(--muted);font-size:var(--text-base);margin:.5rem 0 1.5rem}.pricing-panel>ul{border-left:1px solid var(--line);align-content:center;margin:0;padding:1.5rem clamp(1.5rem,4vw,2.5rem);list-style:none;display:grid}.pricing-panel li{border-bottom:1px solid var(--line);min-height:2.75rem;color:var(--muted);font-size:var(--text-base);align-items:center;gap:.75rem;display:flex}.pricing-panel li:last-child{border-bottom:0}.pricing-panel li span{color:var(--success)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:3.75rem;color:var(--text);cursor:pointer;font-size:var(--text-md);grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding:.75rem 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--muted);content:"+";font-family:var(--mono)}.faq-list details[open] summary:after{content:"−"}.faq-list summary span{color:var(--muted);font-family:var(--mono);font-size:var(--text-xs)}.faq-list details>div{max-width:44rem;padding:0 0 1.25rem 3rem}.faq-list details p{color:var(--muted);font-size:var(--text-base);line-height:1.7}.faq-list details a{color:var(--text);font-size:var(--text-base);border-bottom:1px solid var(--line-strong);margin-top:.75rem;display:inline-block}.product-final-cta{padding-block:var(--section-gap) 0;border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:2rem;display:grid}.product-final-cta h2{font-size:var(--text-h2);line-height:1.25}.product-final-cta p{color:var(--muted);margin-top:.75rem}.product-final-cta .hero-actions{margin:0}.app-store-cta small{font-size:var(--text-xs);font-weight:400}.app-store-cta.is-disabled,.app-store-cta.is-disabled:disabled{cursor:not-allowed;opacity:.6}.product-legal-page .breadcrumbs{margin-bottom:2rem}.support-warning{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto 1fr;gap:1rem;margin:1.75rem 0;padding:1rem;display:grid}.support-warning>span{color:var(--warning);font-family:var(--mono);font-size:var(--text-base)}.support-warning p{font-size:var(--text-base)}.support-warning strong{color:var(--muted-strong)}.inline-support-button{width:max-content;margin:.5rem 0}@media (max-width:1000px){.tool-workspace,.product-hero,.sample-workflow-body,.privacy-callout,.pricing-panel,.product-final-cta{grid-template-columns:minmax(0,1fr)}.tool-controls,.result-panel{min-height:20rem}.tool-guide-sections,.ip-lens-feature-grid,.audience-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-address{border-right:0;border-bottom:1px solid var(--line)}.privacy-facts,.pricing-panel>ul{border-left:0;border-top:1px solid var(--line)}.product-final-cta{align-items:start}.hero-app-preview{justify-self:start}}@media (max-width:760px){.site-header{min-height:4rem}.site-nav a,.launcher-trigger kbd,.quick-access>button span{display:none}.ip-lens-promo{grid-template-columns:auto minmax(0,1fr)}.ip-lens-promo>a{border:1px solid var(--line-strong);border-radius:var(--radius-md);border-bottom-width:1px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:2.5rem;padding:0 .75rem;display:flex}.related-tools,.related-tools>div,.tool-guide-sections,.ip-lens-feature-grid,.audience-list,.screenshot-gallery{grid-template-columns:minmax(0,1fr)}.tool-group>header{gap:.25rem}.trust-strip{grid-template-columns:repeat(2,1fr);gap:0 1.5rem}.tool-page-header{flex-direction:column;align-items:start;gap:1.25rem}.flag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer{grid-template-columns:minmax(0,1fr)}.site-footer nav{justify-content:flex-start}.footer-fineprint{grid-column:1}.result-list div,.inline-result-list li,.sample-workflow dl{grid-template-columns:minmax(0,1fr)}.result-list div{gap:.25rem}.screenshot-gallery{justify-items:start}.faq-list details>div{padding-left:3rem}.hero-tool-search button{padding:0 .75rem}.tool-controls input,.tool-controls textarea,.tool-controls select,.hero-tool-search input,.launcher-search-row input{font-size:16px}}@media (max-width:430px){.trace-list li{grid-template-columns:2.5rem minmax(0,1fr)}.flag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes dim{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
