*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.border{border-width:1px}.align-top{vertical-align:top}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}*,:after,:before{box-sizing:border-box;margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--site-header-height:66px;--site-header-padding-x:24px;--site-header-padding-y:12px;--site-logo-size:32.4px;--site-brand-gap:10px;--site-wordmark-size:23px;--site-wordmark-spacing:-.8px;--bg:#f5f6f7;--surface:#ffffff;--border:#e1e4e7;--border-2:#c7ccd1;--text-1:#14181c;--text-2:#4d5761;--text-3:#3d454d;--accent:#0e7490;--accent-bg:#e6f7fa;--accent-border:#a8e2ec;--accent-text:#0e6779;--orange:#f96706;--orange-bg:#fff5eb;--orange-border:#facea8;--orange-text:#cb510b;--on-orange:#14181c;--home-features-bg:#075873;--on-accent:#ffffff;--green:#15803d;--green-bg:#f0fdf4;--green-border:#bbf7d0;--amber:#92400e;--amber-bg:#fffbeb;--amber-border:#fde68a;--red:#991b1b;--red-bg:#fef2f2;--red-border:#fecaca;--health-poor:#d01414;--health-fair:#a8500a;--health-good:#4d7c0f;--health-excellent:#127a38;--check-icon-ok:#059669;--check-icon-warn:#b45309;--check-icon-fail:#dc2626;--tool-api-color:#2563eb;--tool-api-hover:#1d4ed8;--tool-web-color:#ea580c;--tool-web-hover:#c2410c;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","SF Pro","Inter Variable",Inter,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:"IBM Plex Mono","SF Mono","Fira Code",Consolas,monospace;--font-sans:var(--sans);--r:6px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:12px;--radius-full:999px;--transition-fast:0.15s ease;--accent-contrast:#ffffff;--fs-3xs:10px;--fs-2xs:11px;--fs-xs:12.5px;--fs-sm:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--manifest-label-w:148px;--sidebar-w:256px;--sidebar-col-w:var(--sidebar-w)}@property --sidebar-col-w{syntax:"<length>";inherits:true;initial-value:256px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0c0f12;--surface:#14181c;--border:#232a30;--border-2:#333c44;--text-1:#eef2f5;--text-2:#a7b3bc;--text-3:#88939c;--accent:#22d3ee;--accent-bg:#0b2b32;--accent-border:#114b57;--accent-text:#67e8f9;--on-accent:#0c0f12;--orange:#fa8f38;--orange-bg:#3b2411;--orange-border:#673f1e;--orange-text:#ffb87a;--on-orange:#14181c;--home-features-bg:#106880;--green:#4ade80;--green-bg:#0f2b1c;--green-border:#14532d;--amber:#fbbf24;--amber-bg:#2e2410;--amber-border:#78350f;--red:#f87171;--red-bg:#2d1414;--red-border:#7f1d1d;--health-poor:#f87171;--health-fair:#fbbf24;--health-good:#a3e635;--health-excellent:#34d399;--check-icon-ok:#34d399;--check-icon-warn:#fbbf24;--check-icon-fail:#f87171;--tool-api-color:#38bdf8;--tool-api-hover:#7dd3fc;--tool-web-color:#fb923c;--tool-web-hover:#fdba74}}:root[data-theme=dark]{--bg:#0c0f12;--surface:#14181c;--border:#232a30;--border-2:#333c44;--text-1:#eef2f5;--text-2:#a7b3bc;--text-3:#88939c;--accent:#22d3ee;--accent-bg:#0b2b32;--accent-border:#114b57;--accent-text:#67e8f9;--on-accent:#0c0f12;--orange:#fa8f38;--orange-bg:#3b2411;--orange-border:#673f1e;--orange-text:#ffb87a;--on-orange:#14181c;--home-features-bg:#106880;--green:#4ade80;--green-bg:#0f2b1c;--green-border:#14532d;--amber:#fbbf24;--amber-bg:#2e2410;--amber-border:#78350f;--red:#f87171;--red-bg:#2d1414;--red-border:#7f1d1d;--health-poor:#f87171;--health-fair:#fbbf24;--health-good:#a3e635;--health-excellent:#34d399;--check-icon-ok:#34d399;--check-icon-warn:#fbbf24;--check-icon-fail:#f87171;--tool-api-color:#38bdf8;--tool-api-hover:#7dd3fc;--tool-web-color:#fb923c;--tool-web-hover:#fdba74}body,html{height:100%}body{background:var(--bg);color:var(--text-1);display:flex;flex-direction:column;font-family:var(--sans);font-size:var(--fs-sm);height:100dvh;line-height:1.6;overflow:hidden;font-optical-sizing:auto;letter-spacing:-.011em;text-rendering:optimizeLegibility;font-weight:450}@media (min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}button,input{font:inherit}.page-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-y:auto}.console-header{align-content:center;align-items:center;background:var(--surface);border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:20px;min-height:var(--site-header-height);padding:var(--site-header-padding-y) var(--site-header-padding-x)}.console-header-home{border-bottom-color:transparent}.h-left{align-items:center;display:flex;flex-grow:1;flex-shrink:1;gap:20px;min-width:0}.h-left-compact{flex-grow:0}.h-center{flex:1;justify-content:center}.h-brand,.h-center{align-items:center;display:flex}.h-brand{flex-shrink:0;width:calc(var(--sidebar-w) - var(--site-header-padding-x) - 20px)}.logo{align-items:center;color:var(--text-1);display:inline-flex;flex-shrink:0;gap:var(--site-brand-gap);text-decoration:none}.logo-icon{display:block;height:var(--site-logo-size);width:var(--site-logo-size);flex-shrink:0}.logo-text-group{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px}.logo-word{display:inline-block;line-height:1}.wordmark-morph-wrap{align-items:center;display:inline-grid;grid-template-areas:"wordmark";height:22px;position:relative;vertical-align:middle}.wordmark-prev{animation:wordmark-morph-out .6s cubic-bezier(.16,1,.3,1) 1.4s forwards}.wordmark-next,.wordmark-prev{display:inline-flex;grid-area:wordmark;will-change:opacity,transform,filter}.wordmark-next{opacity:0;transform:translateY(5px);filter:blur(2px);animation:wordmark-morph-in .6s cubic-bezier(.16,1,.3,1) 1.4s forwards}@keyframes wordmark-morph-out{0%{opacity:1;transform:translateY(0);filter:blur(0);visibility:visible}99%{opacity:0;transform:translateY(-5px);filter:blur(2px);visibility:visible}to{opacity:0;transform:translateY(-5px);filter:blur(2px);visibility:hidden;pointer-events:none}}@keyframes wordmark-morph-in{0%{opacity:0;transform:translateY(5px);filter:blur(2px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.wordmark-text{display:inline-flex;align-items:baseline;font-family:var(--sans);font-size:22px;font-weight:650;letter-spacing:-.025em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wordmark-main{color:currentColor}.wordmark-tld{color:var(--accent);font-weight:750}.logo-subnote{color:var(--text-3);font-family:var(--sans);font-size:10.5px;font-weight:500;letter-spacing:-.015em;line-height:1.2;margin:0;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.logo-subnote-old{color:var(--text-2);font-weight:600}.logo-subnote-new{color:var(--accent);font-weight:650}@media (prefers-reduced-motion:reduce){.wordmark-prev{display:none!important;animation:none!important}.wordmark-next{filter:none!important}.logo-subnote,.wordmark-next{animation:none!important;opacity:1!important;transform:none!important}}@keyframes tagline-audience-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.h-right{align-items:center;display:flex;flex-shrink:0;gap:14px;margin-left:auto}.header-api-link{color:var(--text-2);font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;text-decoration:none;white-space:nowrap;padding:7px 8px}.header-api-link:hover{color:var(--accent-text)}.header-api-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.header-guides-link{color:var(--text-2);font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;text-decoration:none;white-space:nowrap;padding:7px 8px}.header-guides-link:hover{color:var(--accent-text)}.header-guides-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.header-auth-buttons{align-items:center;display:flex;gap:8px}.header-auth-btn{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-family:var(--sans);font-size:var(--fs-sm);font-weight:600;padding:7px 14px;text-decoration:none;white-space:nowrap}.header-auth-btn-ghost{background:none;border:1px solid var(--border);color:var(--text-1)}.header-auth-btn-ghost:hover{border-color:var(--border-2);background:var(--accent-bg)}.header-auth-btn-primary{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent)}.header-auth-btn-primary:hover{background:var(--accent-text);border-color:var(--accent-text)}.header-nav{align-items:center;display:flex;gap:8px;position:relative}.theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:40px;padding:0;border:0;background:transparent;color:var(--text-2);cursor:pointer;border-radius:6px}.theme-toggle-btn svg{width:17px;height:17px;stroke-width:1.6}.theme-toggle-btn:hover{background:var(--accent-bg);color:var(--accent-text)}.theme-toggle-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-icon-group{align-items:center;display:flex;gap:2px}.nav-icon-divider{display:none}.nav-search-icon-btn{align-items:center;background:none;border:none;border-radius:6px;color:var(--text-2);cursor:pointer;display:none;flex-shrink:0;height:36px;justify-content:center;width:36px}.nav-search-icon-btn:hover{background:var(--bg);color:var(--text-1)}.nav-search-icon-btn svg{height:16px;width:16px}@media (max-width:680px){.nav-icon-group{background:transparent;border:0;overflow:visible}.nav-icon-group .nav-search-icon-btn:hover{background:var(--accent-bg)}.nav-icon-divider{background:var(--border);display:block;flex-shrink:0;height:20px;width:1px}.nav-search-icon-btn{display:flex}}.mobile-nav-container{display:none;position:relative}.mobile-nav-toggle{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:6px;color:var(--text-2);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px;transition:all var(--transition-fast)}.mobile-nav-toggle:hover{background:var(--accent-bg);color:var(--text-1)}.mobile-nav-toggle svg{height:16px;width:16px}.mobile-nav-menu{background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 25px -5px rgba(0,0,0,.25),0 8px 10px -6px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:2px;min-width:170px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}.mobile-nav-item{border-radius:6px;color:var(--text-2);font-size:var(--fs-xs);font-weight:550;padding:8px 12px;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast)}.mobile-nav-item:hover{background:var(--accent-bg);color:var(--accent-text)}@media (max-width:680px){.mobile-nav-container{display:inline-flex}}.nav-search,.nav-search-bar{position:relative}.nav-search-bar{max-width:460px;width:100%}.nav-search-box{align-items:center;background:var(--bg);border:1px solid var(--border);border-radius:8px;cursor:text;display:flex;gap:8px;height:38px;padding:0 12px;width:100%}.nav-search-box:focus-within{border-color:var(--border-2)}.nav-search-box svg{color:var(--text-3);flex-shrink:0;height:15px;width:15px}.nav-search-box input{background:none;border:none;color:var(--text-1);flex:1;font-family:inherit;font-size:var(--fs-xs);min-width:0;outline:none}.nav-search-box input::-moz-placeholder{color:var(--text-3)}.nav-search-box input::placeholder{color:var(--text-3)}.nav-search-box button{background:none;border:none;color:var(--text-3);cursor:pointer;display:flex;flex-shrink:0;padding:2px}.nav-search-box button:hover{color:var(--text-1)}.nav-search-box button svg{height:14px;width:14px}.nav-search-mobile-row{max-width:none}@media (min-width:681px){.nav-search-icon-btn,.nav-search-mobile-row{display:none}}@media (max-width:680px){.nav-search-desktop-bar{display:none}.nav-search-mobile-row{min-height:0}}.nav-search-dropdown{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px rgba(0,0,0,.15);max-height:70vh;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:70}.command-empty{color:var(--text-3);font-size:var(--fs-xs);padding:20px 12px;text-align:center}.command-result{align-items:center;border-radius:8px;color:var(--text-2);display:flex;gap:10px;padding:9px 10px;text-decoration:none}.command-result svg{color:var(--text-3);flex-shrink:0;height:16px;width:16px}.command-result.active{background:var(--accent-bg)}.command-result.active,.command-result.active svg{color:var(--accent-text)}.command-result-text{display:flex;flex-direction:column;flex:1;gap:1px;min-width:0}.command-result-label{font-size:var(--fs-xs);font-weight:500}.command-result-desc{color:var(--text-3);font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-result.active .command-result-desc{color:inherit;opacity:.8}.command-section+.command-section{margin-top:4px}.command-section-label{color:var(--text-3);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.03em;padding:8px 10px 4px;text-transform:uppercase}.console-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.shell{display:grid;flex:1 1 auto;grid-template-columns:var(--sidebar-col-w) minmax(0,924px) minmax(230px,1fr);min-height:0;transition:grid-template-columns .28s cubic-bezier(.2,0,0,1)}.sidebar{--sidebar-bg:var(--accent-bg);background:var(--sidebar-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;padding:20px 0 16px;position:relative;scrollbar-width:none;-ms-overflow-style:none;width:var(--sidebar-col-w);transition:width .28s cubic-bezier(.2,0,0,1),padding .28s cubic-bezier(.2,0,0,1);will-change:width}.sidebar::-webkit-scrollbar{display:none}.sidebar:has(.sidebar-search-wrap){padding-top:0}.sidebar-scroll-hint{display:none}.sidebar-label{color:var(--text-3);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.08em;margin-bottom:8px;padding:0 16px;text-transform:uppercase;overflow:hidden;white-space:nowrap;opacity:1;max-width:160px;transition:opacity .18s ease,max-width .28s cubic-bezier(.2,0,0,1),padding .28s cubic-bezier(.2,0,0,1)}.tool-btn{align-items:center;background:none;border:0;border-left:2px solid transparent;color:var(--text-2);cursor:pointer;display:flex;flex-shrink:0;gap:10px;padding:8px 16px;text-align:left;transition:background .1s,color .1s,padding .28s cubic-bezier(.2,0,0,1),margin .28s cubic-bezier(.2,0,0,1),border-left-color .2s ease;width:100%}.tool-btn:hover{background:color-mix(in srgb,var(--surface) 45%,transparent);color:var(--text-1)}.tool-btn.active{background:var(--surface);border-left-color:var(--accent);color:var(--text-1)}.tool-btn.active .tool-btn-label{font-weight:650}.tool-btn svg{color:var(--text-3);flex-shrink:0;height:14px;width:14px}.tool-btn.active svg{color:var(--accent)}.tool-btn-text{display:flex;flex-direction:column;gap:2px;max-width:180px;min-width:0;overflow:hidden;white-space:nowrap;opacity:1;transform:translateX(0);transition:opacity .22s cubic-bezier(.2,0,0,1) .06s,transform .28s cubic-bezier(.2,0,0,1),max-width .28s cubic-bezier(.2,0,0,1)}.tool-btn-label{font-size:var(--fs-xs);font-weight:560}@media (min-width:681px){.tool-btn-label{font-size:13px;font-weight:500;letter-spacing:0}.tool-btn.active .tool-btn-label{font-weight:600}}.tool-btn-label-mobile{display:none}.sidebar{--sidebar-label-h:52px;--sidebar-search-h:50px}.sidebar-search-wrap{background:var(--sidebar-bg);box-sizing:border-box;flex-shrink:0;height:var(--sidebar-search-h);max-height:var(--sidebar-search-h);overflow:hidden;padding:4px 14px 10px;position:sticky;top:var(--sidebar-label-h);z-index:3;opacity:1;transition:opacity .18s ease,max-height .28s cubic-bezier(.2,0,0,1),height .28s cubic-bezier(.2,0,0,1),padding .28s cubic-bezier(.2,0,0,1),margin-bottom .28s cubic-bezier(.2,0,0,1)}.sidebar-search-box{align-items:center;background:var(--bg);border:1px solid var(--border-2);border-radius:8px;display:flex;gap:7px;padding:7px 9px;transition:border-color .15s,box-shadow .15s}.sidebar-search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.sidebar-search-box svg{color:var(--text-3);flex-shrink:0;height:14px;width:14px}.sidebar-search-box input{background:none;border:0;color:var(--text-1);flex:1;font-family:var(--sans);font-size:var(--fs-xs);min-width:0;outline:none}.sidebar-search-box input::-moz-placeholder{color:var(--text-3)}.sidebar-search-box input::placeholder{color:var(--text-3)}.sidebar-search-clear{background:none;border:0;border-radius:4px;color:var(--text-3);cursor:pointer;display:flex;flex-shrink:0;padding:2px}.sidebar-search-clear:hover{color:var(--accent-text)}.sidebar-search-clear svg{height:13px;width:13px}.sidebar-empty{align-items:center;color:var(--text-3);display:flex;flex-direction:column;flex-shrink:0;font-size:var(--fs-xs);gap:6px;padding:36px 20px;text-align:center}.sidebar-empty svg{color:var(--border-2);height:22px;width:22px}.sidebar-cat-label{background:var(--sidebar-bg);flex-shrink:0;margin:0;padding:10px 16px 6px;position:sticky;top:calc(var(--sidebar-label-h) + var(--sidebar-search-h));z-index:2;overflow:hidden;max-height:38px;opacity:1;white-space:nowrap;transition:opacity .18s ease,max-height .28s cubic-bezier(.2,0,0,1),height .28s cubic-bezier(.2,0,0,1),padding .28s cubic-bezier(.2,0,0,1),margin .28s cubic-bezier(.2,0,0,1)}.sidebar-cat-label span{color:color-mix(in srgb,var(--text-3) 60%,var(--text-2));font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.sidebar-scroll-fade-bottom{background:linear-gradient(transparent,var(--sidebar-bg));bottom:0;height:18px;margin-top:-18px;pointer-events:none;position:sticky;transition:opacity .15s ease;z-index:4}.sidebar-scroll-fade-bottom.hidden{opacity:0}.sidebar-label-row{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:8px;padding:0 16px 8px;transition:padding .28s cubic-bezier(.2,0,0,1)}.sidebar-label-row .sidebar-label{margin-bottom:0;padding:0}.sidebar-label-row:has(+.sidebar-search-wrap){margin-bottom:0}.sidebar-label-row:has(+.sidebar-search-wrap){background:var(--sidebar-bg);box-sizing:border-box;height:var(--sidebar-label-h);padding-top:20px;position:sticky;top:0;z-index:4}.sidebar-collapse-btn{align-items:center;background:none;border:0;border-radius:6px;color:var(--text-3);cursor:pointer;display:none;flex-shrink:0;height:24px;justify-content:center;width:24px;transition:background var(--transition-fast),color var(--transition-fast),transform .15s ease}.sidebar-collapse-btn:hover{background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--text-1)}.sidebar-collapse-btn:active{transform:scale(.92)}.sidebar-collapse-btn svg{height:15px;width:15px}@media (min-width:681px){.sidebar-collapse-btn{display:flex}.console-page:has(.sidebar.sidebar-collapsed),.shell.shell-sidebar-collapsed{--sidebar-col-w:72px}.shell.shell-sidebar-collapsed{grid-template-columns:72px minmax(0,924px) minmax(230px,1fr)}.sidebar.sidebar-collapsed{--sidebar-col-w:72px;width:72px;padding-left:8px;padding-right:8px}.sidebar.sidebar-collapsed .sidebar-label{display:none}.sidebar.sidebar-collapsed .tool-btn-text{opacity:0;max-width:0;transform:translateX(-8px);pointer-events:none;visibility:hidden;transition:opacity .12s cubic-bezier(.2,0,0,1) 0s,transform .28s cubic-bezier(.2,0,0,1),max-width .28s cubic-bezier(.2,0,0,1),visibility 0s linear .28s}.sidebar.sidebar-collapsed .sidebar-label-row{justify-content:center;padding-left:0;padding-right:0}.sidebar.sidebar-collapsed .sidebar-label-row:has(+.sidebar-search-wrap){padding-top:20px}.sidebar.sidebar-collapsed .tool-btn{border-left:0;border-radius:6px;gap:0;height:auto;justify-content:center;margin:2px 0;padding:10px 0}.sidebar.sidebar-collapsed .tool-btn.active{border-left-color:transparent}.sidebar.sidebar-collapsed .tool-btn svg{height:14px;width:14px;flex-shrink:0}.sidebar.sidebar-collapsed .sidebar-search-wrap{margin-bottom:0;transition:opacity .15s ease 0s,max-height .28s cubic-bezier(.2,0,0,1),height .28s cubic-bezier(.2,0,0,1),padding .28s cubic-bezier(.2,0,0,1),margin-bottom .28s cubic-bezier(.2,0,0,1),visibility 0s linear .28s}.sidebar.sidebar-collapsed .sidebar-cat-label,.sidebar.sidebar-collapsed .sidebar-search-wrap{height:0;max-height:0;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none;visibility:hidden}.sidebar.sidebar-collapsed .sidebar-cat-label{margin:0;transition:opacity .15s ease 0s,max-height .28s cubic-bezier(.2,0,0,1),height .28s cubic-bezier(.2,0,0,1),padding .28s cubic-bezier(.2,0,0,1),margin .28s cubic-bezier(.2,0,0,1),visibility 0s linear .28s}}@media (min-width:681px) and (max-width:980px){.shell.shell-sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}}.panel{container-type:inline-size;max-width:924px;overflow-y:auto;padding:18px 40px 48px 30px;scrollbar-gutter:stable;scrollbar-color:transparent transparent}.panel:focus-within,.panel:hover{scrollbar-color:var(--border-2) transparent}.panel::-webkit-scrollbar{width:10px}.panel::-webkit-scrollbar-track{background:transparent}.panel::-webkit-scrollbar-thumb{background:transparent;border-radius:5px}.panel:focus-within::-webkit-scrollbar-thumb,.panel:hover::-webkit-scrollbar-thumb{background:var(--border-2)}.tool-related{margin-top:24px;padding-top:18px}.tool-faq,.tool-related{border-top:1px solid var(--border)}.tool-faq{margin-top:32px;padding-top:24px}.tool-faq h2{color:var(--text-1);font-size:var(--fs-md);font-weight:600;letter-spacing:-.015em;margin:0 0 18px}.tool-faq-item+.tool-faq-item{margin-top:18px}.tool-faq h3{color:var(--text-1);font-size:var(--fs-sm);font-weight:600;line-height:1.5;margin:0 0 6px}.tool-faq p{color:var(--text-2);font-size:var(--fs-sm);line-height:1.7;margin:0}.tool-related h2{color:var(--text-1);font-size:var(--fs-sm);margin:0 0 10px}.tool-related-links{display:flex;flex-wrap:wrap;gap:8px 16px}.tool-related a{color:var(--accent);font-size:var(--fs-xs);text-decoration:none}.tool-related a:hover{text-decoration:underline}.tool-related-about{display:inline-block;margin-top:12px}.tool-directory{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:48px 0 80px;color:var(--text-2)}.tool-directory h1{color:var(--text-1);font-size:clamp(28px,4vw,44px);letter-spacing:-.035em;margin:0 0 14px}.tool-directory-lead{font-size:var(--fs-md)}.tool-directory-lead,.tool-directory>p:not(.tool-directory-lead):not(.tool-directory-more){line-height:1.6;max-width:760px}.tool-directory-more a{color:var(--accent);font-size:var(--fs-xs);text-decoration:none}.tool-directory-more a:hover{text-decoration:underline}.tool-directory-more{margin-top:28px}@media (max-width:680px){.tool-directory{width:min(calc(100% - 32px),1120px);padding:28px 0 54px}}.network-tools-page .tool-directory{width:min(1180px,calc(100% - 48px));padding:38px 0 64px}.network-tools-intro{align-items:end;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:28px}.network-tools-intro h1{font-size:clamp(30px,3.5vw,42px);margin-bottom:10px}.network-tools-intro .tool-directory-lead{font-size:var(--fs-sm);line-height:1.7;margin:0;max-width:660px}.network-tools-grid{align-items:stretch;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.network-tools-page .tool-directory-more{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}@media (max-width:980px){.network-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.network-tools-page .tool-directory{width:min(100% - 32px,1180px);padding:28px 0 48px}.network-tools-intro{align-items:start;grid-template-columns:minmax(0,1fr)}.network-tools-grid{gap:12px;grid-template-columns:minmax(0,1fr)}}.panel-title{align-items:center;color:var(--text-1);display:flex;font-size:var(--fs-lg);font-weight:750;gap:10px;letter-spacing:-.03em;margin-bottom:6px}.panel-title svg{color:var(--accent);flex-shrink:0;height:22px;width:22px}.panel-desc{color:var(--text-2);font-size:var(--fs-sm);line-height:1.5;margin-bottom:24px}.flow-diagram{background:var(--bg);border:1px solid var(--border);border-radius:var(--r);margin:0 0 20px;padding:18px 20px 4px}.flow-eyebrow{color:var(--text-3);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.flow-step{display:flex;gap:14px;padding-bottom:24px;position:relative}.flow-step:not(:last-child):before{background:var(--border-2);bottom:0;content:"";left:19px;position:absolute;top:40px;width:2px}.flow-badge{align-items:center;background:var(--accent);border-radius:50%;color:var(--on-accent);display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;width:40px;z-index:1}.flow-badge svg{height:19px;width:19px}.flow-step-final .flow-badge{background:var(--green)}.flow-content{padding-top:6px}.flow-title{color:var(--text-1);display:block;font-size:var(--fs-sm);font-weight:600;margin-bottom:3px}.flow-desc{color:var(--text-2);display:block;font-size:var(--fs-xs);line-height:1.55}.article-body table.trace-compare-table td:first-child,.article-body table.trace-compare-table th:first-child,.article-body table.trace-outcomes-table td:first-child,.article-body table.trace-outcomes-table th:first-child{font-family:inherit;width:170px}.article-body table.trace-compare-table td:nth-child(2),.article-body table.trace-compare-table td:nth-child(3),.article-body table.trace-compare-table th:nth-child(2),.article-body table.trace-compare-table th:nth-child(3),.article-body table.trace-outcomes-table td:nth-child(2),.article-body table.trace-outcomes-table th:nth-child(2){color:var(--text-2);font-weight:400;width:auto}.article-body table.trace-outcomes-table td:nth-child(3),.article-body table.trace-outcomes-table th:nth-child(3){color:var(--text-1);font-weight:500;width:110px}.activity-guide-activity{align-items:center;color:var(--text-1);display:flex;gap:8px}.activity-guide-icon{color:var(--accent);flex-shrink:0;height:15px;width:15px}.input-row{display:flex;gap:8px;margin-bottom:6px}.input-field{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);color:var(--text-1);flex:1;font-family:var(--mono);font-size:var(--fs-xs);height:40px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;caret-color:var(--accent)}.input-field::-moz-placeholder{color:var(--text-3)}.input-field::placeholder{color:var(--text-3)}.input-field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.input-port{max-width:90px}@container (max-width: 520px){.input-row{flex-direction:column}.input-row .input-field{flex:none;width:100%;height:46px;font-size:16px}.input-row .input-port{max-width:none}}.btn-run{align-items:center;background:var(--accent);border:0;border-radius:var(--r);color:var(--on-accent);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:var(--fs-xs);font-weight:500;gap:5px;height:40px;justify-content:center;padding:0 18px;white-space:nowrap;width:128px}.btn-run:hover{background:var(--accent-text)}.btn-run.is-loading{background:#7ec4d6;pointer-events:none}.btn-arrow{height:14px;width:14px}.tab-row{background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:2px;margin-bottom:16px;padding:3px}.tab-btn,.tab-row{display:inline-flex}.tab-btn{align-items:center;background:none;border:0;border-radius:6px;color:var(--text-2);cursor:pointer;font-size:var(--fs-xs);font-weight:500;gap:6px;padding:7px 16px}.tab-btn:hover{color:var(--text-1)}.tab-btn.active{background:var(--accent-bg);color:var(--accent-text)}.tab-btn svg{height:13px;width:13px}.ping-mode-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:14px}.ping-mode-tabs{margin-bottom:0}.ping-mode-tabs .tab-btn{min-width:72px;justify-content:center}.ping-custom-port:focus-visible,.ping-mode-tabs .tab-btn:focus-visible,.ping-port-option:focus-visible,.ping-port-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ping-mode-tabs .tab-btn:disabled{cursor:wait;opacity:.6}.ping-port-control{color:var(--text-2);font-size:var(--fs-xs);font-weight:600;position:relative}.ping-port-control,.ping-port-trigger{align-items:center;display:inline-flex;gap:8px}.ping-port-trigger{background:var(--surface);border:1px solid var(--border);border-radius:7px;color:var(--text-1);cursor:pointer;font:inherit;font-weight:500;height:36px;justify-content:space-between;min-width:128px;max-width:180px;padding:0 10px}.ping-port-trigger:hover{border-color:var(--border-2)}.ping-port-trigger:disabled{cursor:wait;opacity:.6}.ping-port-trigger svg{color:var(--text-3);flex:none}.ping-port-menu{background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:0 10px 30px #0002;display:grid;gap:3px;right:0;width:168px;max-width:calc(100vw - 32px);padding:5px;position:absolute;top:calc(100% + 5px);z-index:30}.ping-port-presets{display:grid;max-height:200px;overflow-y:auto;overscroll-behavior:contain;padding:2px}.ping-port-option{background:transparent;border:0;border-radius:5px;color:var(--text-1);cursor:pointer;display:flex;font-size:var(--fs-xs);font-weight:600;justify-content:space-between;padding:8px 9px;text-align:left}.ping-port-option span{color:var(--text-3);font-weight:400}.ping-port-option.selected,.ping-port-option:hover{background:var(--accent-bg)}.ping-custom-port-field{align-items:center;border:1px solid var(--border);border-radius:6px;display:flex;gap:8px;margin:5px 3px 3px;min-width:0;padding:0 9px}.ping-custom-port-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ping-custom-port{background:transparent;border:0;color:var(--text-1);font-family:var(--mono);font-size:var(--fs-xs);height:34px;min-width:0;padding:0;width:100%}.ping-custom-port:focus-visible{outline:none}.ping-custom-port-field.has-value .ping-custom-port{flex:0 0 48px;width:48px}.ping-port-service{margin-left:auto;color:var(--text-3);font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ping-port-service:empty{display:none}.ping-port-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ping-custom-port::-moz-placeholder{color:var(--text-3);font-family:var(--sans)}.ping-custom-port::placeholder{color:var(--text-3);font-family:var(--sans)}.ping-mode-hint{flex-basis:100%}.ping-empty-example,.ping-mode-hint{color:var(--text-3);font-size:var(--fs-xs)}.ping-empty-example{margin-top:12px}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.port-row{margin-bottom:12px;margin-top:8px}.port-hint{color:var(--text-2);font-size:var(--fs-xs);margin:-4px 0 16px}.port-hint strong{color:var(--text-1);font-weight:500}.chip{background:var(--surface);border:1px solid var(--border);border-radius:4px;color:var(--text-2);cursor:pointer;font-family:var(--mono);font-size:var(--fs-2xs);font-weight:500;padding:4px 10px;transition:background .1s,border-color .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chip:hover{background:var(--bg);border-color:var(--border-2)}.chip.active{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text)}.chip sub{color:var(--text-3);font-size:var(--fs-3xs);margin-left:3px;vertical-align:baseline}.context-card,.dashboard-link-card,.home-tool-card,.result-card{background:var(--surface);border:1px solid var(--border)}.status-dot{background:var(--green);border-radius:50%;flex-shrink:0;height:7px;width:7px}.status-dot.warn{background:#d97706}.status-dot.error{background:#dc2626}.status-dot.pending{animation:cursor-blink 1s steps(2,start) infinite;background:var(--text-3)}.status-text{color:var(--green);font-size:var(--fs-xs);font-weight:500}.status-text.warn{color:var(--amber)}.status-text.error{color:var(--red)}.status-text.pending{color:var(--text-2)}.status-domain{color:var(--text-3);font-family:var(--mono);font-size:var(--fs-xs);margin-left:auto}.manifest{display:grid;grid-template-columns:var(--manifest-label-w) minmax(0,1fr)}.error-retry-countdown{color:var(--text-1);font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.security-checklist-status{align-items:center;display:inline-flex;gap:6px}.header-list{display:flex;flex-direction:column;width:100%}.header-list-row{border-bottom:1px solid var(--border);display:flex;gap:12px;padding:6px 0}.header-list-row:last-of-type{border-bottom:none}.header-list-key{color:var(--text-2);flex-shrink:0;font-family:var(--mono);font-size:var(--fs-2xs);font-weight:600;width:190px}.headers-result-card{--manifest-label-w:190px}.header-list-key-link{color:var(--accent-text);text-decoration:none;text-underline-offset:2px}.header-list-key-link:hover{color:var(--accent);text-decoration:underline;text-decoration-color:currentColor}.header-list-value{color:var(--text-1);font-family:var(--mono);font-size:var(--fs-2xs);word-break:break-word}.headers-result-card{container:headers-card/inline-size}@container headers-card (max-width: 600px){.manifest{--manifest-label-w:122px}.status-code-value{flex-wrap:wrap;gap:6px 12px;justify-content:flex-start}.status-code-group>span:first-child{white-space:nowrap}.header-list-row{flex-direction:column;gap:2px}.header-list-key{width:auto}.header-list-key,.header-list-value{overflow-wrap:anywhere}.all-headers-section{padding:12px}.all-headers-heading{flex-wrap:wrap;gap:8px}}.all-headers-section{padding:13px 16px 11px}.all-headers-heading{align-items:center;color:var(--text-3);display:flex;font-size:var(--fs-xs);justify-content:space-between;margin-bottom:8px}.all-headers-count{background:var(--accent-bg);border-radius:999px;color:var(--accent-text);display:inline-block;font-size:var(--fs-2xs);font-weight:700;margin-left:6px;padding:1px 7px}@keyframes mtr-flash-text-good{50%{color:var(--green)}}@keyframes mtr-flash-text-bad{50%{color:var(--amber)}}.row-icon{color:var(--text-3);flex-shrink:0;height:14px;width:14px}.manifest:not(.row-manifest)>:nth-last-child(-n+2){border-bottom:none}.stat-strip{container-type:inline-size;display:grid;gap:1px;background:var(--border);grid-template-columns:repeat(6,minmax(0,1fr))}@container (max-width: 460px){.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-strip-cell{background:var(--surface);min-height:58px;padding:12px 8px 10px;position:relative;text-align:center}.stat-strip-cell.tone-ok{background:var(--green-bg)}.stat-strip-cell.tone-ok .stat-strip-lbl,.stat-strip-cell.tone-ok .stat-strip-num{color:var(--check-icon-ok)}.stat-strip-cell.tone-warn{background:var(--amber-bg)}.stat-strip-cell.tone-warn .stat-strip-lbl,.stat-strip-cell.tone-warn .stat-strip-num{color:var(--check-icon-warn)}.stat-strip-cell.tone-bad{background:var(--red-bg)}.stat-strip-cell.tone-bad .stat-strip-lbl,.stat-strip-cell.tone-bad .stat-strip-num{color:var(--check-icon-fail)}.stat-strip-num{color:var(--text-1);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat-strip-lbl,.stat-strip-num{font-weight:600;opacity:0;transform:translateY(3px);transition:opacity .22s ease,transform .22s ease}.stat-strip-lbl{align-items:center;color:var(--text-3);display:flex;font-size:var(--fs-2xs);gap:4px;justify-content:center;letter-spacing:.03em;margin-top:4px;text-transform:uppercase}.stat-strip-lbl svg{flex-shrink:0;height:11px;width:11px}.stat-strip-cell.filled .stat-strip-lbl,.stat-strip-cell.filled .stat-strip-num{opacity:1;transform:none}.stat-strip-spinner{animation:stat-strip-spin .8s linear infinite;border-radius:50%;border:2px solid var(--border-2);border-top-color:var(--accent);height:13px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .15s ease;width:13px}.stat-strip-cell.filled .stat-strip-spinner{opacity:0;pointer-events:none}@keyframes stat-strip-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.stat-strip-spinner{animation-duration:1.6s}.stat-strip-lbl,.stat-strip-num{transition:opacity .01s linear;transform:none}}.manifest.prop-manifest{grid-template-columns:minmax(148px,34%) minmax(0,1fr)}.prop-item-text{display:flex;flex-direction:column;gap:3px;min-width:0}.prop-item-name{align-items:center;color:var(--text-1);display:flex;font-size:var(--fs-xs);font-weight:500;gap:6px}.prop-item-ip{align-items:center;color:var(--text-3);display:inline-flex;font-family:var(--mono);font-size:var(--fs-2xs);gap:5px;word-break:break-word}.prop-item-flag{filter:saturate(.85);font-size:var(--fs-2xs);opacity:.75}.prop-error{color:var(--red)}.prop-ok{color:var(--green)}.prop-muted,.prop-pending{color:var(--text-3)}.prop-pending{font-style:italic}.copy-btn{align-items:center;background:none;border:0;border-radius:4px;color:var(--text-3);cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.copy-btn:hover{background:var(--accent-bg);color:var(--accent)}.copy-btn.copied{color:var(--green)}.copy-btn.failed{color:var(--red)}.copy-btn svg{height:13px;width:13px}.copy-btn-wrap{display:inline-flex;position:relative}.copy-tip{animation:copy-tip-fade 1.5s ease forwards;background:var(--text-1);border-radius:4px;bottom:calc(100% + 6px);color:#fff;font-size:var(--fs-2xs);font-weight:500;padding:4px 8px;pointer-events:none;position:absolute;right:0;white-space:nowrap;z-index:10}.copy-tip-error{background:#dc2626}@keyframes copy-tip-fade{0%{opacity:0;transform:translateY(2px)}15%{opacity:1;transform:translateY(0)}85%{opacity:1}to{opacity:0}}.grade{align-items:center;border-radius:5px;display:inline-flex;font-family:var(--mono);font-size:var(--fs-xs);font-weight:500;height:30px;justify-content:center;width:30px}.grade-ok{background:var(--green-bg);border:1px solid var(--green-border);color:var(--green)}.grade-warn{background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--amber)}.grade-error{background:var(--red-bg);border:1px solid var(--red-border);color:var(--red)}.san-list{display:flex;flex-direction:column;gap:2px}.cta-strip{align-items:center;background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:8px;container-type:inline-size;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:40px;margin-top:12px;padding:16px 20px}.cta-copy{flex:1 1 220px;min-width:220px}.cta-title{color:var(--text-1);font-weight:500;margin-bottom:2px}.cta-sub,.cta-title{font-size:var(--fs-xs)}.cta-sub{color:var(--text-2)}.cta-form{display:flex;flex:1 1 280px;gap:7px;max-width:360px}@container (max-width: 640px){.cta-form{max-width:none}}.cta-email{background:var(--surface);border:1px solid var(--accent-border);border-radius:var(--r);color:var(--text-1);flex:1;font-size:var(--fs-xs);height:36px;min-width:0;outline:none;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.cta-email:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-bg)}.cta-btn{background:var(--accent);border:0;border-radius:var(--r);color:var(--on-accent);cursor:pointer;font-size:var(--fs-xs);font-weight:500;height:36px;padding:0 14px;transition:background-color .15s ease;white-space:nowrap}.cta-btn:hover{background:var(--accent-text)}.cta-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-suggestion{align-items:center;background:var(--amber-bg);border:1px solid var(--amber-border,var(--border));border-radius:8px;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:40px;padding:11px 14px 11px 16px}.tool-suggestion:has(+.tool-attribution){margin-bottom:16px}.tool-attribution+.tool-explainer{margin-top:16px}.tool-suggestion.tool-suggestion-info{background:var(--accent-bg);border-color:var(--accent-border)}.tool-suggestion-text{color:var(--text-2);flex:1 1 240px;font-size:var(--fs-xs);min-width:0}.tool-note{gap:10px;justify-content:flex-start}.ipv6-discrepancy-note{margin:18px 0 20px}.ipv6-discrepancy-note .tool-note{margin:0}.tool-suggestion-icon{color:var(--amber);flex-shrink:0;height:16px;width:16px}.tool-note.tool-suggestion-info .tool-suggestion-icon{color:var(--accent)}.tool-suggestion-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.tool-suggestion-btn{align-items:center;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--r);color:var(--text-1);cursor:pointer;display:flex;flex-shrink:0;font-size:var(--fs-xs);font-weight:500;gap:6px;height:30px;padding:0 12px;white-space:nowrap}.tool-suggestion-btn:hover{border-color:var(--accent-border);color:var(--accent-text)}.tool-suggestion-btn svg{height:13px;width:13px}.empty{background:var(--surface);border:1px solid var(--border);border-radius:12px;margin-top:24px;overflow:hidden;padding:48px 24px;position:relative;text-align:center}.empty:before{background:radial-gradient(ellipse at top right,var(--accent-bg) 0,transparent 65%);content:"";height:240px;pointer-events:none;position:absolute;right:-60px;top:-80px;width:280px}.empty-icon-badge{align-items:center;background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:14px;display:flex;height:52px;justify-content:center;margin:0 auto 16px;position:relative;width:52px}.empty-icon{color:var(--accent);height:24px;width:24px}.empty-title{color:var(--text-1);font-size:var(--fs-sm);font-weight:600;margin-bottom:6px;position:relative}.empty-sub{color:var(--text-3);font-size:var(--fs-xs);line-height:1.6;margin:0 auto;max-width:320px;position:relative}@keyframes speed-live-exit{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes speed-result-in{0%{opacity:0;transform:translateY(5px) scale(.98)}to{opacity:1;transform:none}}.activity-icon-hero{align-items:center;border:1px solid;border-radius:999px;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.activity-icon-hero svg{height:17px;width:17px}.activity-icon-hero.poor{border-color:var(--health-poor);color:var(--health-poor)}.activity-icon-hero.fair{border-color:var(--health-fair);color:var(--health-fair)}.activity-icon-hero.good{border-color:var(--health-good);color:var(--health-good)}.activity-icon-hero.excellent{border-color:var(--health-excellent);color:var(--health-excellent)}.activity-ratings-hint{color:var(--text-3);font-size:var(--fs-2xs);margin-top:16px;text-align:center}.activity-breakdown{background:var(--bg);border-radius:10px;margin-top:10px;padding:14px}.activity-breakdown-blurb{color:var(--text-2);font-size:var(--fs-xs);line-height:1.6;margin-bottom:16px}.activity-breakdown-split{display:flex;flex-direction:column;gap:8px}.activity-breakdown-split-labels{display:flex}.activity-breakdown-split-label{display:flex;flex-direction:column;gap:2px;min-width:0;padding-right:12px}.activity-breakdown-split-name{color:var(--text-2);font-size:var(--fs-2xs);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-breakdown-split-weight{color:var(--text-3);font-size:var(--fs-2xs)}.activity-breakdown-split-track{background:var(--bg);border-radius:999px;display:flex;height:8px;overflow:hidden}.activity-breakdown-split-fill{height:100%}.activity-breakdown-split-fill:not(:last-child){border-right:2px solid var(--surface)}.activity-breakdown-split-fill.poor{background:var(--health-poor)}.activity-breakdown-split-fill.fair{background:var(--health-fair)}.activity-breakdown-split-fill.good{background:var(--health-good)}.activity-breakdown-split-fill.excellent{background:var(--health-excellent)}.activity-bar-scale{display:flex;gap:3px}.activity-bar-segment{background:var(--border);border-radius:1px;height:7.7px;width:5px}.activity-bar-segment.poor{background:var(--health-poor)}.activity-bar-segment.fair{background:var(--health-fair)}.activity-bar-segment.good{background:var(--health-good)}.activity-bar-segment.excellent{background:var(--health-excellent)}.activity-quality{color:var(--text-3);font-family:var(--sans);font-size:var(--fs-2xs);font-weight:500}.stepper-step{border-radius:999px;color:var(--text-3);font-size:var(--fs-3xs);font-weight:600;letter-spacing:.02em;padding:3px 9px;text-transform:uppercase;transition:all .2s ease}.stepper-step.active{background:var(--accent-bg);border:1px solid var(--accent);color:var(--accent-text)}.stepper-step.completed{color:var(--text-2);opacity:.75}.live-telemetry-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;padding:6px 10px;transition:border-color .2s ease,box-shadow .2s ease}.live-telemetry-card.active.download{border-color:#06b6d4;box-shadow:0 0 10px rgba(6,182,212,.15)}.live-telemetry-card.active.upload{border-color:#8b5cf6;box-shadow:0 0 10px rgba(139,92,246,.15)}.live-telemetry-card.done{border-color:var(--border)}.live-telemetry-card .pulse-indicator{height:5px;margin-left:auto;width:5px}.live-telemetry-card .pulse-indicator.download{background:#06b6d4;box-shadow:0 0 6px #06b6d4}.live-telemetry-card .pulse-indicator.upload{background:#8b5cf6;box-shadow:0 0 6px #8b5cf6}.gauge-phase-badge{color:var(--text-3);font-size:var(--fs-3xs);font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.gauge-phase-badge.download{color:#06b6d4}.gauge-phase-badge.upload{color:#8b5cf6}.gauge-number-row{align-items:baseline;display:flex;gap:4px;justify-content:center}.legend-item{align-items:center;color:var(--text-3);display:flex;font-size:var(--fs-2xs);font-weight:500;gap:5px;transition:color .15s ease}.legend-item.active{color:var(--text-1);font-weight:600}.legend-dot{border-radius:999px;display:inline-block;height:7px;width:7px}.legend-dot.download-dot{background:#06b6d4;box-shadow:0 0 6px rgba(6,182,212,.6)}.legend-dot.upload-dot{background:#8b5cf6;box-shadow:0 0 6px rgba(139,92,246,.6)}.pulse-indicator{animation:pulse-dot 1.2s ease-in-out infinite;background:var(--accent);border-radius:999px;display:inline-block;height:6px;width:6px}@keyframes pulse-dot{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.loading-state{align-items:center;border:1px solid var(--border);border-radius:8px;display:flex;gap:5px;justify-content:center;margin:24px 0 16px;padding:40px}@keyframes blink{0%,to{opacity:.2;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.dot-loader{animation:blink 1.1s ease-in-out infinite;background:var(--accent);border-radius:50%;height:6px;width:6px}.dot-loader:nth-child(2){animation-delay:.18s}.dot-loader:nth-child(3){animation-delay:.36s}.panel-note{color:var(--text-3);font-size:var(--fs-2xs);margin-top:8px}.tool-explainer{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}.tool-explainer h2{color:var(--text-1);font-size:var(--fs-md);font-weight:600;letter-spacing:-.015em;margin:28px 0 10px}.tool-explainer h2:first-child{margin-top:0}.tool-explainer p{color:var(--text-2);font-size:var(--fs-sm);line-height:1.7;margin-bottom:12px}.tool-explainer a{color:var(--accent-text);text-decoration:underline;text-underline-offset:2px}.tool-explainer a:hover{color:var(--accent)}.tool-explainer p:last-child{margin-bottom:0}.tool-param-table-wrap{margin-top:20px;margin-bottom:8px;overflow-x:auto}.tool-param-table{border-collapse:collapse;font-size:var(--fs-xs);width:100%}.tool-param-table th{border-bottom:1px solid var(--border-2);color:var(--text-3);font-size:var(--fs-2xs);font-weight:600;letter-spacing:.05em;padding:8px 16px 8px 0;text-align:left;text-transform:uppercase;white-space:nowrap}.tool-param-table td{border-bottom:1px solid var(--border);color:var(--text-2);line-height:1.6;padding:10px 16px 10px 0;vertical-align:top}.tool-param-table tr:last-child td{border-bottom:none}.tool-param-table td:first-child{color:var(--text-1);font-family:var(--mono);font-size:var(--fs-xs);font-weight:600;white-space:nowrap;width:90px}.tool-learn-links{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:20px}.tool-learn-link{align-items:center;color:var(--accent-text);display:inline-flex;font-family:var(--sans);font-size:var(--fs-xs);font-weight:500;gap:5px;text-decoration:none}.tool-learn-link:hover{text-decoration:underline}.tool-learn-link svg{height:13px;width:13px}.tool-learn-links-divider{color:var(--border-2);font-size:var(--fs-xs)}.related-guide{margin:0}.related-guide-link{align-items:center;color:var(--accent-text);display:inline-flex;font-size:var(--fs-xs);font-weight:500;gap:6px;text-decoration:none}.related-guide-link:hover{text-decoration:underline}.related-guide-link svg{flex-shrink:0;height:14px;width:14px}.site-links-footer{border-top:1px solid var(--border);display:grid;gap:24px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;padding-top:24px}.site-links-col{display:flex;flex-direction:column;gap:9px}.site-links-col h3{align-items:center;color:var(--text-3);display:flex;font-size:var(--fs-2xs);font-weight:600;gap:6px;letter-spacing:.04em;text-transform:uppercase}.site-links-col h3 svg{color:var(--accent);flex-shrink:0;height:13px;width:13px}.site-links-col a{color:var(--text-2);font-size:var(--fs-xs);text-decoration:none}.site-links-col a:hover{color:var(--accent);text-decoration:underline}.site-links-soon{align-items:center;color:var(--text-3);display:flex;font-size:var(--fs-xs);gap:6px}.soon-badge{background:var(--bg);border:1px solid var(--border-2);border-radius:3px;color:var(--text-3);font-size:var(--fs-3xs);letter-spacing:.04em;padding:1px 4px}.soon-badge,.tool-badge-dev{font-weight:600;text-transform:uppercase}.tool-badge-dev{align-items:center;border:1px solid var(--amber-border);border-radius:4px;display:inline-flex;font-family:var(--sans);font-size:11px;padding:3px 7px;vertical-align:middle}.tool-badge-dev,.tool-btn-badge-dev{background:var(--amber-bg);color:var(--amber);letter-spacing:.03em;line-height:1}.tool-btn-badge-dev{border:1px solid var(--amber-border);border-radius:3px;font-size:9px;font-weight:600;margin-left:6px;padding:1px 4px;text-transform:uppercase}@media (max-width:680px){.site-links-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}.health-check{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-height:24px}.health-check .copy-btn-wrap{margin-left:auto}@keyframes health-check-scan{0%{background:var(--accent)}12%{background:var(--accent)}24%{background:var(--border)}to{background:var(--border)}}.blacklist-status{align-items:center;display:inline-flex;font-weight:500;gap:6px}.blacklist-status svg{flex-shrink:0;height:14px;width:14px}.blacklist-status.ok{color:var(--check-icon-ok)}.blacklist-status.warn{color:var(--check-icon-warn)}.blacklist-status.bad{color:var(--check-icon-fail)}.ipinfo-org-value{align-items:center;display:inline-flex;gap:6px}.port-status-list{align-items:center;display:flex;flex-wrap:wrap;gap:4px 14px}.port-status-item{align-items:center;color:var(--text-2);display:inline-flex;flex-shrink:0;gap:6px;white-space:nowrap}.port-status-item.error{color:var(--red)}.port-status-item.warn{color:var(--amber)}.port-scope-tag{align-items:center;background:var(--bg-3);border-radius:4px;color:var(--text-2);display:inline-flex;font-size:11px;font-weight:500;line-height:1;padding:3px 7px;white-space:nowrap}.port-scope-tag.warn{background:var(--amber-bg);border:1px solid var(--amber-border);color:var(--amber)}.tool-attribution{color:var(--text-3);font-size:var(--fs-2xs);margin-top:16px;text-align:right}.tool-attribution a{color:var(--text-2);text-decoration:none}.tool-attribution a:hover{color:var(--accent);text-decoration:underline}.status-code-value{align-items:center;display:flex;justify-content:space-between;width:100%}.status-code-group{gap:8px}.status-code-group,.status-code-link{align-items:center;display:inline-flex}.status-code-link{color:var(--accent);font-family:var(--sans);font-size:var(--fs-xs);font-weight:500;gap:4px;text-decoration:none;white-space:nowrap}.status-code-link:hover{text-decoration:underline}.status-code-link svg{height:12px;transform:rotate(-45deg);width:12px}.status-code-badge{background:var(--green-bg);border:1px solid var(--green-border);border-radius:5px;color:var(--green);flex-shrink:0;font-size:var(--fs-2xs);font-weight:600;padding:2px 8px}.status-code-badge.warn{background:var(--amber-bg);border-color:var(--amber-border);color:var(--amber)}.status-code-badge.error{background:var(--red-bg);border-color:var(--red-border);color:var(--red)}.domain-age-row{flex-wrap:wrap;gap:8px}.domain-age-badge,.domain-age-row{align-items:center;display:inline-flex}.domain-age-badge{border:1px solid;border-radius:5px;flex-shrink:0;font-family:var(--sans);font-size:var(--fs-2xs);font-weight:600;gap:4px;padding:2px 8px}.domain-age-badge svg{height:11px;width:11px}.domain-age-badge-new{--tier-hue:#dc2626}.domain-age-badge-young{--tier-hue:#ea580c}.domain-age-badge-recent{--tier-hue:#ca8a04}.domain-age-badge-modern{--tier-hue:#16a34a}.domain-age-badge-established{--tier-hue:#0d9488}.domain-age-badge-veteran{--tier-hue:#2563eb}.domain-age-badge-pioneer{--tier-hue:#7c3aed}.domain-age-badge-established,.domain-age-badge-modern,.domain-age-badge-new,.domain-age-badge-pioneer,.domain-age-badge-recent,.domain-age-badge-veteran,.domain-age-badge-young{background:color-mix(in srgb,var(--tier-hue) 8%,var(--surface));border-color:color-mix(in srgb,var(--tier-hue) 35%,var(--surface));color:var(--tier-hue)}.terminal-cursor{animation:cursor-blink 1s steps(2,start) infinite;background:#93c5fd;display:inline-block;height:14px;margin-left:2px;transform:translateY(2px);width:7px}@keyframes cursor-blink{0%,45%{opacity:1}46%,to{opacity:0}}.context-panel{border-left:1px solid var(--border);display:flex;flex-direction:column;gap:20px;overflow-y:auto;padding:24px 16px}.context-card{border-radius:8px;flex-shrink:0;max-width:300px;padding:18px}.context-card .context-card-head>svg,.context-card>svg{color:var(--accent);height:20px;margin-bottom:12px;width:20px}.context-card h2{font-size:var(--fs-sm);font-weight:700;margin-bottom:6px}.context-card p{color:var(--text-2);font-size:var(--fs-xs);line-height:1.7}.context-learn-more{align-items:center;color:var(--accent);display:flex;font-size:var(--fs-xs);font-weight:500;gap:5px;margin-top:12px;text-decoration:none;width:-moz-fit-content;width:fit-content}.context-learn-more:hover{text-decoration:underline}.context-learn-more svg{color:var(--accent);height:13px;margin-bottom:0;width:13px}.tool-ad{background:var(--home-features-bg);border-radius:10px;color:#fff;max-width:300px;overflow:hidden;padding:16px}.tool-ad-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.tool-ad-badge{align-items:center;background:rgba(255,255,255,.16);border-radius:999px;color:rgba(255,255,255,.85);display:inline-flex;font-size:var(--fs-3xs);font-weight:700;gap:4px;letter-spacing:.05em;padding:3px 9px;text-transform:uppercase}.tool-ad-badge svg{fill:currentColor;height:9px;width:9px}.tool-ad-icon{align-items:center;background:rgba(255,255,255,.16);border-radius:8px;display:flex;height:30px;justify-content:center;width:30px}.tool-ad-icon svg{color:#fff;height:16px;width:16px}.tool-ad-body{animation:tool-ad-in .4s ease;color:inherit;display:block;text-decoration:none}@keyframes tool-ad-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tool-ad-body{animation:none}}.tool-ad-title{font-size:var(--fs-md);font-weight:700;margin-bottom:6px}.tool-ad-copy{color:rgba(255,255,255,.8);font-size:var(--fs-xs);line-height:1.55;margin-bottom:14px}.tool-ad-cta{align-items:center;background:#fff;border-radius:7px;color:var(--home-features-bg);display:inline-flex;font-size:var(--fs-xs);font-weight:600;gap:6px;padding:8px 12px;transition:opacity .15s ease}.tool-ad-cta svg{height:13px;width:13px}.tool-ad-body:hover .tool-ad-cta{opacity:.85}@media (max-width:980px){.shell{grid-template-columns:var(--sidebar-col-w) minmax(0,1fr)}.context-panel{display:none}.tool-btn-label-full:has(+.tool-btn-label-mobile){display:none}.tool-btn-label-mobile{display:inline}}@media (max-width:680px){.console-header{-moz-column-gap:10px;column-gap:10px;flex-wrap:wrap;min-height:var(--site-header-height);padding:var(--site-header-padding-y) var(--site-header-padding-x);row-gap:0}.console-header .header-api-link,.console-header .header-auth-buttons,.console-header .header-guides-link{display:none}.console-header .h-brand{width:auto}.console-header .h-right{gap:8px}:root{--site-header-height:64px;--site-header-padding-x:12px;--site-header-padding-y:11px;--site-logo-size:27px;--site-wordmark-size:20px;--site-wordmark-spacing:-.65px}.wordmark,.wordmark-morph-wrap{height:16px}.wordmark-morph-wrap .wordmark-text{font-size:16px}.wordmark-prev{height:16px;font-size:16px}.wordmark-next{font-size:16px}.logo-subnote{font-size:9.5px}.h-center{flex:0 0 auto;overflow:hidden;width:0}.h-center:has(.nav-search-mobile-row){flex-basis:100%;max-height:0;order:3;overflow:hidden;transition:max-height .2s ease,margin-top .2s ease;width:auto}.h-center:has(.nav-search-mobile-row.open){margin-top:8px;max-height:56px;overflow:visible}.shell{display:flex;flex-direction:column}.sidebar{--sidebar-bg:var(--surface);border-bottom:1px solid var(--border);border-right:none;flex-direction:row;flex-shrink:0;gap:0;overflow-x:auto;overflow-y:hidden;padding:0;width:100%;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 28px),transparent)}.sidebar-cat-label,.sidebar-label,.sidebar-scroll-fade-bottom,.sidebar-search-wrap{display:none}.sidebar-scroll-hint{align-items:center;background:linear-gradient(to right,transparent,var(--surface) 45%);color:var(--text-3);display:flex;flex-shrink:0;justify-content:flex-end;opacity:1;overflow:hidden;padding:0 6px 0 22px;pointer-events:none;position:sticky;right:0;transition:opacity .15s ease,width .15s ease,padding .15s ease;width:44px}.sidebar-scroll-hint.sidebar-scroll-hint-end{opacity:0;padding:0;width:0}.sidebar-scroll-hint svg{height:16px;width:16px}.sidebar-label-row{display:none}.tool-btn{border-bottom:2px solid transparent;border-left:none;border-right:1px solid var(--border);flex:0 0 74px;font-size:var(--fs-2xs);gap:4px;justify-content:flex-start;padding:8px 4px;width:74px}.tool-btn,.tool-btn-text{align-items:center;flex-direction:column;text-align:center;white-space:normal}.tool-btn-text{display:flex;max-width:100%;overflow:hidden;width:100%}.tool-btn-label{display:block;font-size:var(--fs-2xs);font-weight:560;line-height:1.25;max-width:100%;overflow-wrap:break-word;text-align:center;white-space:normal;word-break:normal}.tool-btn.active .tool-btn-label{font-weight:650}.tool-btn.active{background:none;border-bottom-color:var(--accent)}.tool-btn svg{height:14px;margin-top:0;width:14px}.tool-btn-label-full:has(+.tool-btn-label-mobile){display:none}.tool-btn-label-mobile{display:block}.panel{flex:1 0 auto;min-height:auto;overflow-y:visible;padding:20px 16px 32px;scrollbar-gutter:auto}.input-row{flex-direction:column}.input-port{max-width:none}.panel{--manifest-label-w:120px}.input-field{flex:none;font-size:var(--fs-md);height:46px;text-overflow:ellipsis}.input-field::-moz-placeholder{font-size:var(--fs-sm)}.input-field::placeholder{font-size:var(--fs-sm)}.btn-run{height:46px}.cta-strip,.tool-suggestion{align-items:flex-start;flex-direction:column;gap:12px}.tool-suggestion-text{flex:none}.cta-copy,.cta-form{flex:initial}.cta-form{max-width:none;width:100%}.cta-email{flex:1;width:auto}}.consent-banner{background:var(--surface);border-top:1px solid var(--border-2);bottom:0;box-shadow:0 -12px 32px rgba(15,23,42,.1);left:0;position:fixed;right:0;z-index:50}.consent-inner{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:16px 24px}.consent-text{color:var(--text-2);flex:1;font-size:var(--fs-xs);line-height:1.6;min-width:240px}.consent-text a{color:var(--accent);text-decoration:underline}.consent-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.btn{align-items:center;border-radius:var(--r);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);font-weight:500;height:34px;justify-content:center;padding:0 14px;white-space:nowrap}.btn-primary{background:var(--accent);border:1px solid var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-text)}@media (max-width:600px){.consent-inner{flex-direction:column;align-items:stretch}.consent-actions{justify-content:stretch}.consent-actions .btn{flex:1}}.site-footer{border-top:1px solid var(--border)}.site-footer-inner{align-items:center;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:20px 24px}.site-footer-inner p{color:var(--text-2);font-size:var(--fs-xs);margin:0}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px}.footer-links a{color:var(--text-2);font-size:var(--fs-xs);text-decoration:none}.footer-links a:hover{color:var(--accent)}.footer-link-button{align-items:center;background:none;border:0;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);gap:5px;padding:0}.footer-link-button:hover{color:var(--accent)}.footer-link-button svg{height:14px;width:14px}.version-badge{background:var(--bg);border:1px solid var(--border-2);border-radius:20px;color:var(--text-2);cursor:pointer;display:inline-block;font-size:var(--fs-xs);font-weight:500;padding:3px 10px;text-decoration:none}.version-badge:hover{border-color:var(--accent-border);color:var(--accent)}@media (max-width:980px){.site-footer-inner{flex-direction:column;align-items:flex-start;gap:10px}.footer-links{justify-content:flex-start}}@media (max-width:680px){.site-footer .footer-links a.footer-mobile-hide{display:none}.footer-links .version-badge,.footer-links a.version-badge,.version-badge{display:none!important}}.changelog-list{display:flex;flex-direction:column}.changelog-entry{border-top:1px solid var(--border);padding:18px 0;scroll-margin-top:18px}.changelog-entry:first-child{border-top:0;padding-top:4px}.changelog-entry-eyebrow{align-items:center;display:flex;gap:8px;margin-bottom:10px}.changelog-entry-latest-tag{background:var(--accent-bg);color:var(--accent-text);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.changelog-entry-latest-tag,.changelog-entry-version{border-radius:999px;flex-shrink:0;font-size:var(--fs-2xs);padding:3px 9px}.changelog-entry-version{background:var(--bg);color:var(--text-2);font-family:var(--mono);font-weight:600}.changelog-entry-date{color:var(--text-3);font-size:var(--fs-xs)}.doc-main .changelog-entry-title{color:var(--text-1);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 14px}.doc-main .changelog-entry:first-child .changelog-entry-title{font-size:var(--fs-lg)}.doc-main .changelog-entry-highlights{display:flex;flex-direction:column;font-size:var(--fs-sm);gap:6px;list-style:none;margin:0;padding:0}.doc-main .changelog-entry-highlights li{color:var(--text-2);line-height:1.4;padding-left:16px;position:relative}.doc-main .changelog-entry-highlights li:before{color:var(--text-3);content:"-";left:0;position:absolute}.doc-main{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:64px;padding-top:48px;width:100%}.doc-main h1{color:var(--text-1);font-size:var(--fs-xl);font-weight:750;letter-spacing:-.03em;margin-bottom:8px}.doc-main .doc-updated{color:var(--text-3);font-size:var(--fs-xs);margin-bottom:32px}.doc-main h2{color:var(--text-1);font-size:var(--fs-md);font-weight:700;letter-spacing:-.015em;margin:28px 0 8px}.doc-main h2:first-of-type{margin-top:0}.doc-main p{margin-bottom:14px}.doc-main p,.doc-main ul{color:var(--text-2);font-size:var(--fs-sm);line-height:1.75}.doc-main ul{margin:0 0 14px 20px}.doc-main li{margin-bottom:6px}.doc-main a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.doc-main strong{color:var(--text-1)}.doc-main code{background:var(--bg);border-radius:4px;font-family:var(--mono);font-size:.9em;padding:1px 5px}@media (max-width:680px){body,html{height:auto}body{min-height:100dvh;overflow-x:hidden;overflow-y:auto}.page-body{flex:1 0 auto;height:auto;min-height:auto;overflow-y:visible}.console-page,.shell{flex:1 0 auto;min-height:auto;overflow:visible}.panel{scrollbar-gutter:auto}.doc-main,.panel{flex:1 0 auto;min-height:auto;overflow-y:visible}.doc-main{padding-bottom:32px;padding-top:24px}.guides-nav-panel{flex:1 0 auto;min-height:auto;overflow-y:visible}.site-footer{flex-shrink:0;position:static}.site-footer-inner{padding:20px 16px}}@keyframes home-hero-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes home-cmdbar-run-btn-label-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes home-hero-pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}}.code-keyword{color:#93c5fd;font-weight:600}.code-string{color:#86efac}.code-number{color:#fcd34d}.code-comment{color:#64748b;font-style:italic}.code-punct{color:#64748b}.coming-soon-badge{position:absolute;top:-13px;right:28px;padding:6px 12px;border-radius:999px;background:var(--pr-accent);color:var(--on-accent);font-size:var(--fs-2xs);font-weight:800;letter-spacing:.08em}.card-top{min-height:122px}.card-top h3{margin:0;font-size:var(--fs-xl);font-weight:700;letter-spacing:-.025em;text-transform:capitalize;color:var(--pr-text)}.card-description{margin:9px 0 0;max-width:280px;color:var(--pr-muted);font-size:var(--fs-sm);line-height:1.5}.price{margin-top:25px;display:flex;align-items:baseline;gap:5px}.price-value{font-size:var(--fs-2xl);line-height:1;font-weight:750;letter-spacing:-.04em;color:var(--pr-text)}.price-period{color:var(--pr-muted);font-size:var(--fs-sm)}.divider{height:1px;margin:30px 0;background:var(--pr-border)}.feature-group{margin-bottom:28px}.feature-group h4{margin:0 0 12px;font-size:var(--fs-xs);font-weight:750;letter-spacing:.07em;text-transform:uppercase;color:var(--pr-h4)}.feature-group ul{list-style:none;padding:0;margin:0}.feature-group li{position:relative;padding:5px 0 5px 23px;color:var(--pr-li);font-size:var(--fs-sm);line-height:1.45}.feature-group li:before{content:"✓";position:absolute;left:0;top:5px;font-weight:700;color:var(--pr-accent)}.included{display:flex;align-items:center;gap:9px;margin-bottom:28px;padding:13px 15px;border-radius:10px;background:var(--accent-bg);font-size:var(--fs-sm);font-weight:650;color:var(--accent-text)}.included .check{font-weight:800}.best-for{margin-top:auto;padding-top:20px;border-top:1px solid var(--pr-border)}.best-for strong{display:block;margin-bottom:5px;font-size:var(--fs-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--pr-muted)}.best-for span{display:block;color:var(--pr-h4);font-size:var(--fs-xs);line-height:1.5}.pro-best-for{border-top-color:var(--accent-border)}.profile-photo-editor{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:4px;position:relative}.profile-photo-hidden-input{display:none}.profile-photo-avatar-wrap{border-radius:50%;position:relative;transition:transform .15s ease}.profile-photo-avatar-wrap.dragging{transform:scale(1.04)}.profile-photo-avatar-btn{background:none;border:2px solid var(--border-2);border-radius:50%;cursor:pointer;display:block;height:76px;overflow:hidden;padding:0;position:relative;transition:border-color .15s ease,box-shadow .15s ease;width:76px}.profile-photo-avatar-btn:hover{border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.profile-photo-avatar-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-photo-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-photo-overlay{align-items:center;background:rgba(14,20,27,.65);backdrop-filter:blur(2px);color:#fff;display:flex;flex-direction:column;gap:2px;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .15s ease}.profile-photo-overlay span{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.profile-photo-avatar-btn:focus-visible .profile-photo-overlay,.profile-photo-avatar-btn:hover .profile-photo-overlay,.profile-photo-avatar-wrap.dragging .profile-photo-overlay,.profile-photo-overlay.visible{opacity:1}.profile-photo-msg{font-size:var(--fs-2xs);font-weight:500;margin:2px 0 0;text-align:center}.profile-photo-msg.error{color:var(--red,#ef4444)}.profile-photo-msg.success{color:var(--check-icon-ok,#10b981)}.profile-modal-hidden-input{display:none}.profile-modal-backdrop{align-items:center;animation:profile-modal-fade-in .15s ease-out;background:rgba(8,12,18,.72);backdrop-filter:blur(5px);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.profile-modal-dialog{animation:profile-modal-scale-in .18s cubic-bezier(.16,1,.3,1);background:var(--surface);border:1px solid var(--border-2);border-radius:16px;box-shadow:0 24px 48px -12px rgba(0,0,0,.38);display:flex;flex-direction:column;max-height:calc(100vh - 40px);max-width:620px;overflow:hidden;width:100%}@keyframes profile-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes profile-modal-scale-in{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-modal-header{align-items:center;border-bottom:1px solid var(--border-1);display:flex;justify-content:space-between;padding:16px 24px}.profile-modal-title{color:var(--text-1);font-size:var(--fs-md);font-weight:700;margin:0}.profile-modal-subtitle{color:var(--text-3);font-size:var(--fs-xs);line-height:1.4;margin:4px 0 0}.profile-modal-close-btn{align-items:center;background:none;border:0;border-radius:8px;color:var(--text-3);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background-color .12s ease,color .12s ease;width:32px}.profile-modal-close-btn:hover{background:var(--surface-2);color:var(--text-1)}.profile-modal-tabs{background:var(--bg);border-bottom:1px solid var(--border-1);display:flex;width:100%;padding:0;scrollbar-width:none}.profile-modal-tabs::-webkit-scrollbar{display:none}.profile-modal-tab{flex:1 1 0px;min-width:0;align-items:center;justify-content:center;background:none;border:0;border-bottom:2px solid transparent;color:var(--text-3);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);font-weight:550;gap:6px;padding:10px 8px 11px;text-align:center;transition:color .15s ease,border-color .15s ease,background-color .15s ease;white-space:nowrap}.profile-modal-tab:hover{background:var(--surface-1);color:var(--text-1)}.profile-modal-tab.active{border-bottom-color:var(--accent);color:var(--accent);background:transparent}.profile-modal-tab-badge{background:var(--surface-2);border-radius:10px;color:var(--text-2);font-size:10px;font-weight:700;padding:1px 6px}.profile-modal-tab.active .profile-modal-tab-badge{background:var(--accent-subtle,rgba(15,118,110,.15));color:var(--accent)}.profile-modal-body{flex:1;overflow-y:auto;padding:16px 20px}.profile-modal-avatars-view{display:flex;flex-direction:column;gap:14px}.profile-modal-avatar-preview-banner{align-items:center;background:var(--surface-2);border:1px solid var(--border-1);border-radius:12px;display:flex;gap:14px;padding:12px 16px}.profile-modal-avatar-preview-circle{border:2px solid var(--border-2);border-radius:50%;flex-shrink:0;height:52px;overflow:hidden;width:52px}.profile-modal-avatar-preview-img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-modal-avatar-preview-name{color:var(--text-1);font-size:var(--fs-sm);font-weight:650}.profile-modal-avatar-preview-hint{color:var(--text-3);font-size:var(--fs-xs);margin-top:2px}.profile-modal-avatars-grid{display:grid;gap:12px;grid-template-columns:repeat(4,1fr);max-height:326px;overflow-y:auto;padding:4px 6px 4px 2px;scrollbar-color:var(--border-2) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.profile-modal-avatars-grid::-webkit-scrollbar{width:6px}.profile-modal-avatars-grid::-webkit-scrollbar-track{background:transparent}.profile-modal-avatars-grid::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px}.profile-modal-avatars-grid::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.profile-modal-avatar-card{align-items:center;background:var(--bg);border:1.5px solid var(--border-1);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:12px 8px 10px;transition:border-color .15s ease,transform .12s ease,background-color .15s ease,box-shadow .15s ease}.profile-modal-avatar-card:hover{background:var(--surface);border-color:var(--accent);transform:translateY(-2px)}.profile-modal-avatar-card.selected{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.profile-modal-avatar-card-img-wrap{border-radius:50%;height:54px;position:relative;width:54px}.profile-modal-avatar-card-img{border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-modal-avatar-check-badge{align-items:center;background:var(--accent);border:1.5px solid #fff;border-radius:50%;bottom:-2px;color:#fff;display:flex;height:18px;justify-content:center;position:absolute;right:-2px;width:18px}.profile-modal-avatar-card-name{color:var(--text-2);font-size:11px;font-weight:600;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.profile-modal-avatar-card.selected .profile-modal-avatar-card-name{color:var(--text-1)}.profile-modal-dropzone{align-items:center;background:var(--bg);border:2px dashed var(--border-2);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center;transition:border-color .15s ease,background-color .15s ease}.profile-modal-dropzone.dragging,.profile-modal-dropzone:hover{background:var(--surface-2);border-color:var(--accent)}.profile-modal-dropzone-icon{align-items:center;background:var(--surface);border:1px solid var(--border-2);border-radius:50%;color:var(--accent);display:flex;height:60px;justify-content:center;margin-bottom:14px;width:60px}.profile-modal-dropzone-title{color:var(--text-1);font-size:var(--fs-sm);font-weight:650}.profile-modal-dropzone-desc{color:var(--text-3);font-size:var(--fs-xs);margin-top:4px}.profile-modal-dropzone-badge{background:var(--surface);border:1px solid var(--border-1);border-radius:999px;color:var(--text-3);font-size:11px;font-weight:500;margin-top:14px;padding:4px 12px}.profile-modal-cropper-editor{align-items:center;display:flex;flex-direction:column;gap:16px}.profile-modal-cropper-canvas-wrap{background:#080c14;border:1px solid var(--border-2);border-radius:14px;box-shadow:inset 0 2px 8px rgba(0,0,0,.4);display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:8px 8px 10px;position:relative}.profile-modal-cropper-canvas{border-radius:8px;cursor:grab;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-modal-cropper-canvas.dragging{cursor:grabbing}.profile-modal-cropper-guide-hint{color:rgba(255,255,255,.65);font-size:11px;font-weight:500;margin-top:6px;text-align:center}.profile-modal-cropper-controls{display:flex;flex-direction:column;gap:10px;width:100%}.profile-modal-control-row{align-items:center;background:var(--bg);border:1px solid var(--border-1);border-radius:10px;display:flex;gap:10px;padding:8px 14px}.profile-modal-icon-btn{align-items:center;background:none;border:0;color:var(--text-3);cursor:pointer;display:flex;justify-content:center;padding:4px;transition:color .12s ease}.profile-modal-icon-btn:hover{color:var(--text-1)}.profile-modal-range-slider{accent-color:var(--accent);cursor:pointer;flex:1;height:4px}.profile-modal-zoom-label{color:var(--text-2);font-family:var(--mono);font-size:11px;font-weight:600;min-width:36px;text-align:right}.profile-modal-tool-actions{display:flex;gap:8px;justify-content:center}.profile-modal-tool-btn{align-items:center;background:var(--surface);border:1px solid var(--border-2);border-radius:8px;color:var(--text-2);cursor:pointer;display:inline-flex;font-size:11px;font-weight:550;gap:6px;padding:6px 12px;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.profile-modal-tool-btn:hover{background:var(--surface-2);border-color:var(--accent);color:var(--text-1)}.profile-modal-error{background:rgba(239,68,68,.1);border-top:1px solid rgba(239,68,68,.2);color:var(--red,#ef4444);font-size:var(--fs-xs);font-weight:500;padding:8px 24px;text-align:center}.profile-modal-footer{align-items:center;background:var(--bg);border-top:1px solid var(--border-1);display:flex;justify-content:space-between;padding:14px 24px}.profile-modal-footer-left{display:flex}.profile-modal-remove-btn{align-items:center;background:none;border:0;border-radius:6px;color:var(--text-3);cursor:pointer;display:inline-flex;font-size:var(--fs-xs);font-weight:500;gap:6px;padding:6px 8px;transition:color .12s ease,background-color .12s ease}.profile-modal-remove-btn:hover{background:rgba(239,68,68,.1);color:var(--red,#ef4444)}.profile-modal-footer-right{display:flex;gap:8px}.profile-modal-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:var(--fs-xs);font-weight:600;gap:6px;padding:8px 16px;transition:background-color .15s ease,opacity .15s ease}.profile-modal-btn.secondary{background:var(--surface);border:1px solid var(--border-2);color:var(--text-2)}.profile-modal-btn.secondary:hover{background:var(--surface-2);color:var(--text-1)}.profile-modal-btn.primary{background:var(--accent);border:1px solid var(--accent);color:#fff}.profile-modal-btn.primary:hover:not(:disabled){opacity:.92}.profile-modal-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:520px){.profile-modal-avatars-grid{grid-template-columns:repeat(3,1fr)}.profile-modal-footer{flex-direction:column-reverse;gap:12px}.profile-modal-footer-left,.profile-modal-footer-right{width:100%;justify-content:stretch}.profile-modal-footer-right .profile-modal-btn{flex:1;justify-content:center}}.user-menu{position:relative}.user-menu-trigger{background:none;border:0;cursor:pointer;display:flex;padding:0}.user-menu-avatar{border-radius:999px;height:32px;width:32px;-o-object-fit:cover;object-fit:cover}.user-menu-trigger:focus-visible .user-menu-avatar{outline:2px solid var(--accent);outline-offset:2px}.user-menu-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 28px rgba(20,24,28,.14);min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.user-menu-name{color:var(--text-1);font-weight:600;padding:8px 10px 0}.user-menu-email,.user-menu-name{font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-email{color:var(--text-3);padding:2px 10px 6px}.user-menu-link{color:var(--text-1);display:block;font-size:var(--fs-sm);font-weight:500;padding:8px 10px;text-decoration:none;border-radius:6px}.user-menu-link:hover{background:var(--accent-bg)}.user-menu-signout{background:none;border:0;border-top:1px solid var(--border);color:var(--check-icon-fail);cursor:pointer;font-family:var(--sans);font-size:var(--fs-sm);font-weight:500;margin-top:4px;padding:10px 10px 8px;text-align:left;width:100%}.guides-nav-panel,.user-menu-signout:hover{background:var(--accent-bg)}.guides-nav-panel{border-right:1px solid var(--accent-border);display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:20px 16px}.guides-mobile-toggle{display:none}.guides-nav-content{display:flex;flex-direction:column;gap:8px}.guides-nav-search{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:8px;display:flex;gap:8px;margin-bottom:6px;padding:7px 10px}.guides-nav-search svg{color:var(--text-3);flex-shrink:0;height:15px;width:15px}.guides-nav-search input{background:none;border:0;color:var(--text-1);flex:1;font-family:var(--sans);font-size:var(--fs-sm);min-width:0;outline:none}.guides-nav-search input::-moz-placeholder{color:var(--text-3)}.guides-nav-search input::placeholder{color:var(--text-3)}.guides-nav-search button{background:none;border:0;color:var(--text-3);cursor:pointer;display:flex;flex-shrink:0;padding:0}.guides-nav-search button:hover{color:var(--accent-text)}.guides-nav-search button svg{height:14px;width:14px}.guides-nav-search-results{padding-left:0}.guides-nav-empty{color:var(--text-3);font-size:var(--fs-sm);padding:6px 0}.guides-nav-link-top{color:var(--text-1);font-size:var(--fs-sm);font-weight:650;margin-bottom:10px;padding:4px 0}.guides-nav-group{display:flex;flex-direction:column}.guides-nav-group-header{align-items:center;background:none;border:0;color:var(--text-3);cursor:pointer;display:flex;font-family:var(--sans);justify-content:space-between;padding:7px 0;width:100%}.guides-nav-group-header:hover{color:var(--accent-text)}.guides-nav-label{color:inherit;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0}.guides-nav-chevron{flex-shrink:0;height:15px;transition:transform .15s ease;width:15px}.guides-nav-group.expanded .guides-nav-chevron{transform:rotate(180deg)}.guides-nav-group-links{display:flex;flex-direction:column;gap:3px;padding-left:2px}.guides-nav-group.collapsed .guides-nav-group-links{display:none}.guides-nav-link{color:var(--text-2);font-size:var(--fs-sm);line-height:1.45;padding:4px 0;text-decoration:none}.guides-nav-link.active,.guides-nav-link:hover{color:var(--accent-text)}.guides-nav-link.active{font-weight:650}@media (max-width:680px){.shell-guides .guides-nav-panel{background:var(--surface);border-bottom:1px solid var(--border);border-right:0;flex:0 0 auto;gap:0;min-height:0;overflow:visible;padding:0}.guides-mobile-toggle{align-items:center;background:none;border:0;color:var(--text-1);cursor:pointer;display:flex;font-family:var(--sans);font-size:var(--fs-sm);font-weight:650;gap:10px;min-height:50px;padding:0 18px;text-align:left;width:100%}.guides-mobile-toggle svg{color:var(--accent);height:17px;width:17px}.guides-mobile-toggle .guides-mobile-toggle-chevron{color:var(--text-3);height:15px;margin-left:auto;transition:transform .15s;width:15px}.guides-mobile-toggle[aria-expanded=true] .guides-mobile-toggle-chevron{transform:rotate(180deg)}.guides-nav-content,.guides-nav-link-top{display:none}.guides-nav-content.mobile-open{border-top:1px solid var(--border);display:flex;max-height:min(58dvh,520px);overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 18px}}.developers-overview{margin:0 auto;max-width:780px;padding:40px 24px 80px}.developers-overview h1{color:var(--text-1);font-size:var(--fs-2xl);font-weight:750;letter-spacing:-.03em;margin:0 0 10px}.developers-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.developers-cta-primary{text-decoration:none}.developers-cta-secondary{align-items:center;color:var(--accent-text);display:inline-flex;font-size:var(--fs-xs);font-weight:600;gap:6px;text-decoration:underline;text-underline-offset:2px}.developers-cta-secondary:hover{color:var(--accent)}.json-key{color:#93c5fd}.json-string{color:#86efac}.json-number{color:#fcd34d}.json-bool,.json-null{color:#c4b5fd}.json-comment{color:#64748b;font-style:italic}.json-punct{color:#64748b}.curl-command{color:#93c5fd;font-weight:600}.curl-string{color:#86efac}.curl-flag{color:#c4b5fd}.curl-continuation{color:#64748b}@media print{.page-body,body{height:auto;overflow:visible}.apidocs-print-toolbar,.copy-btn-wrap{display:none}}.guides-pagination{align-items:center;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:center;margin:28px 0 20px;padding-top:20px}.guides-page-btn{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:9999px;color:var(--text-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-xs);font-weight:550;gap:6px;padding:6px 14px;transition:all .15s ease}.guides-page-btn:hover:not(:disabled){background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text)}.guides-page-btn:disabled{cursor:not-allowed;opacity:.35}.guides-page-numbers{align-items:center;display:flex;gap:5px}.guides-page-num{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-2);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-xs);font-weight:600;height:32px;justify-content:center;min-width:32px;padding:0 6px;transition:all .15s ease}.guides-page-num:hover:not(.active){background:var(--surface);border-color:var(--border);color:var(--text-1)}.guides-page-num.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:700;box-shadow:0 1px 3px rgba(14,116,144,.25)}.google-search-results-wrap{display:flex;flex-direction:column;gap:16px;padding:24px 36px 0}.google-search-stats{border-bottom:1px solid var(--border);color:var(--text-3);font-size:var(--fs-xs);padding-bottom:8px}.google-search-results{display:flex;flex-direction:column;gap:24px}.google-search-item{display:flex;flex-direction:column;gap:4px;max-width:720px}.google-item-cite{align-items:center;display:flex;font-size:var(--fs-xs);gap:6px;line-height:1.2}.google-item-favicon{align-items:center;background:var(--accent-bg);border-radius:50%;color:var(--accent);display:flex;height:18px;justify-content:center;width:18px}.google-item-url{align-items:center;color:var(--text-3);display:flex;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-item-domain{color:var(--text-2);font-weight:500}.google-item-sep{font-size:var(--fs-2xs)}.google-item-leaf,.google-item-path,.google-item-sep{color:var(--text-3)}.google-item-title{font-size:var(--fs-lg);font-weight:650;letter-spacing:-.015em;line-height:1.35;margin:0}.google-item-title a{color:var(--text-1);text-decoration:none;transition:color .15s ease}.google-item-title a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}[data-theme=dark] .google-item-title a{color:var(--text-1)}[data-theme=dark] .google-item-title a:hover{color:var(--accent)}.google-item-snippet{color:var(--text-2);font-size:var(--fs-sm);line-height:1.58;margin:0}.google-search-match{color:var(--text-1);font-weight:700}.google-item-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--fs-xs);gap:8px;margin-top:4px}.google-item-badge{background:var(--surface-2,var(--border));border-radius:4px;color:var(--text-2);font-size:var(--fs-2xs);font-weight:600;padding:1px 7px}.google-item-dot,.google-item-time{color:var(--text-3)}.google-item-tool-link{align-items:center;color:var(--accent);display:inline-flex;gap:5px;font-weight:550;text-decoration:none}.google-item-tool-link svg{flex-shrink:0}.google-item-tool-link:hover{text-decoration:underline}.guides-no-results{align-items:center;display:flex;flex-direction:column;margin:36px auto 0;max-width:580px;padding:36px 24px;text-align:center}.guides-no-results-icon-wrap{align-items:center;background:var(--surface-2,var(--border));border:1px solid var(--border);border-radius:50%;color:var(--text-3);display:flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}.guides-no-results-title{color:var(--text-1);font-size:var(--fs-lg);font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 8px}.guides-no-results-desc{color:var(--text-2);font-size:var(--fs-sm);line-height:1.55;margin:0 0 20px}.guides-no-results-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.guides-no-results-chip{background:var(--surface);border:1px solid var(--border);border-radius:999px;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:var(--fs-xs);font-weight:550;padding:6px 14px;transition:all .15s ease}.guides-no-results-chip:hover{background:var(--accent-bg);border-color:var(--accent-border);color:var(--accent-text);transform:translateY(-1px)}.guides-no-results-reset{align-items:center;background:var(--accent-bg);border:1px solid var(--accent-border);border-radius:8px;color:var(--accent-text);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--fs-xs);font-weight:600;gap:6px;padding:8px 18px;transition:all .15s ease}.guides-no-results-reset:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}@media (max-width:1024px){.logo{min-height:40px}.logo,.nav-search-box button{align-items:center;display:inline-flex}.nav-search-box button{height:32px;justify-content:center;min-width:32px}.chip,.tool-learn-link{align-items:center;display:inline-flex;min-height:36px}.copy-btn{min-height:32px;min-width:32px}.sidebar-collapse-btn{height:36px;width:36px}.guides-nav-link{min-height:36px}.site-links-col{gap:0}.site-links-col a{align-items:center;display:flex;min-height:34px}.footer-links{gap:4px 6px}.footer-link-button,.footer-links a:not(.version-badge){align-items:center;display:inline-flex;min-height:40px;padding:0 8px}}.packetflo-wordmark{display:inline-flex;align-items:baseline;color:inherit;font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--site-wordmark-size);font-weight:650;letter-spacing:var(--site-wordmark-spacing);line-height:1;white-space:nowrap}.packetflo-wordmark-flow{color:var(--accent);font-weight:inherit}.connection-health{position:relative;flex-shrink:0}.connection-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:40px;padding:0;background:transparent;border:0;border-radius:8px;cursor:pointer}.connection-dot{--led:var(--text-3);--led-ring:var(--surface);display:block;width:9px;height:9px;border-radius:50%;background:var(--led);box-shadow:0 0 0 2px var(--led-ring)}.connection-toggle:hover,.connection-toggle[aria-expanded=true]{background:var(--accent-bg)}.connection-connected{--led:var(--green);--led-ring:var(--green-bg)}.connection-unstable{--led:var(--amber);--led-ring:var(--amber-bg)}.connection-unavailable,.connection-unreachable{--led:var(--red);--led-ring:var(--red-bg)}.connection-popover{position:absolute;right:0;top:calc(100% + 8px);width:280px;padding:16px;background:var(--surface);color:var(--text-1);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 28px #0002;z-index:200;font-size:12px;line-height:1.5}.connection-popover p{margin-top:8px}.connection-ip-list span{font-family:var(--mono);overflow-wrap:anywhere}.connection-status{align-items:center;display:flex;gap:7px;font-weight:650}.connection-status svg{flex-shrink:0}.connection-status-connected{color:var(--green)}.connection-status-unstable{color:var(--amber)}.connection-status-unavailable,.connection-status-unreachable{color:var(--red)}.connection-status-checking{color:var(--text-2)}.connection-status-checking svg{animation:connection-spin 1.3s linear infinite}@keyframes connection-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.connection-status-checking svg{animation:none}}.connection-popover button,.connection-warning button{border:1px solid var(--border-2);background:var(--surface);color:var(--text-1);border-radius:5px;padding:6px 12px;cursor:pointer}.connection-popover button{margin-top:12px}.connection-health button:focus-visible,.connection-warning button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.connection-health button:disabled,.connection-warning button:disabled{opacity:.6;cursor:wait}.connection-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:9px var(--site-header-padding-x);background:var(--surface);color:var(--text-1);border-bottom:1px solid var(--border);border-left:3px solid #cb8a20;font-size:12px}@media (max-width:680px){:root{--site-header-padding-y:9px}.connection-toggle{width:32px;height:44px}.theme-toggle-btn{width:36px;height:44px}.nav-search-icon-btn{width:30px;height:44px}.nav-icon-divider{display:none}.header-nav{gap:4px}.connection-popover{position:fixed;top:calc(var(--site-header-height) + 8px);left:12px;right:12px;width:auto}}@media print{.connection-health,.connection-warning{display:none}}@media (max-width:380px){.console-header{-moz-column-gap:6px;column-gap:6px}.header-nav{gap:2px}.nav-icon-group{gap:0}}