html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;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}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.container{position:relative;width:100%;max-width:960px;margin:0 auto;padding:0 20px;box-sizing:border-box}.column,.columns{width:100%;float:left;box-sizing:border-box}@media (min-width:400px){.container{width:85%;padding:0}}@media (min-width:550px){.container{width:80%}.column,.columns{margin-left:4%}.column:first-child,.columns:first-child{margin-left:0}.one.column,.one.columns{width:4.66666666667%}.two.columns{width:13.3333333333%}.three.columns{width:22%}.four.columns{width:30.6666666667%}.five.columns{width:39.3333333333%}.six.columns{width:48%}.seven.columns{width:56.6666666667%}.eight.columns{width:65.3333333333%}.nine.columns{width:74%}.ten.columns{width:82.6666666667%}.eleven.columns{width:91.3333333333%}.twelve.columns{width:100%;margin-left:0}.one-third.column{width:30.6666666667%}.two-thirds.column{width:65.3333333333%}.one-half.column{width:48%}.offset-by-one.column,.offset-by-one.columns{margin-left:8.66666666667%}.offset-by-two.column,.offset-by-two.columns{margin-left:17.3333333333%}.offset-by-three.column,.offset-by-three.columns{margin-left:26%}.offset-by-four.column,.offset-by-four.columns{margin-left:34.6666666667%}.offset-by-five.column,.offset-by-five.columns{margin-left:43.3333333333%}.offset-by-six.column,.offset-by-six.columns{margin-left:52%}.offset-by-seven.column,.offset-by-seven.columns{margin-left:60.6666666667%}.offset-by-eight.column,.offset-by-eight.columns{margin-left:69.3333333333%}.offset-by-nine.column,.offset-by-nine.columns{margin-left:78%}.offset-by-ten.column,.offset-by-ten.columns{margin-left:86.6666666667%}.offset-by-eleven.column,.offset-by-eleven.columns{margin-left:95.3333333333%}.offset-by-one-third.column,.offset-by-one-third.columns{margin-left:34.6666666667%}.offset-by-two-thirds.column,.offset-by-two-thirds.columns{margin-left:69.3333333333%}.offset-by-one-half.column,.offset-by-one-half.columns{margin-left:52%}}html{font-size:62.5%}body{font-size:1.5em;line-height:1.6;font-weight:400;font-family:Raleway,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#222}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:2rem;font-weight:300}h1{font-size:4rem;line-height:1.2;letter-spacing:-.1rem}h2{font-size:3.6rem;line-height:1.25;letter-spacing:-.1rem}h3{font-size:3rem;line-height:1.3;letter-spacing:-.1rem}h4{font-size:2.4rem;line-height:1.35;letter-spacing:-.08rem}h5{font-size:1.8rem;line-height:1.5;letter-spacing:-.05rem}h6{font-size:1.5rem;line-height:1.6;letter-spacing:0}@media (min-width:550px){h1{font-size:5rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3rem}h5{font-size:2.4rem}h6{font-size:1.5rem}}p{margin-top:0}a{color:#1EAEDB}a:hover{color:#0FA0CE}.button,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;height:38px;padding:0 30px;color:#555;text-align:center;font-size:11px;font-weight:600;line-height:38px;letter-spacing:.1rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;background-color:transparent;border-radius:4px;border:1px solid #bbb;cursor:pointer;box-sizing:border-box}.button:focus,.button:hover,button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:focus,input[type=submit]:hover{color:#333;border-color:#888;outline:0}.button.button-primary,button.button-primary,input[type=button].button-primary,input[type=reset].button-primary,input[type=submit].button-primary{color:#FFF;background-color:#33C3F0;border-color:#33C3F0}.button.button-primary:focus,.button.button-primary:hover,button.button-primary:focus,button.button-primary:hover,input[type=button].button-primary:focus,input[type=button].button-primary:hover,input[type=reset].button-primary:focus,input[type=reset].button-primary:hover,input[type=submit].button-primary:focus,input[type=submit].button-primary:hover{color:#FFF;background-color:#1EAEDB;border-color:#1EAEDB}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{height:38px;padding:6px 10px;background-color:#fff;border:1px solid #D1D1D1;border-radius:4px;box-shadow:none;box-sizing:border-box}input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border:1px solid #33C3F0;outline:0}label,legend{display:block;margin-bottom:.5rem;font-weight:600}fieldset{padding:0;border-width:0}input[type=checkbox],input[type=radio]{display:inline}label>.label-body{display:inline-block;margin-left:.5rem;font-weight:400}ul{list-style:circle inside}ol{list-style:decimal inside}ol,ul{padding-left:0;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-bottom:1rem}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;white-space:nowrap;background:#F1F1F1;border:1px solid #E1E1E1;border-radius:4px}pre>code{display:block;padding:1rem 1.5rem;white-space:pre}td,th{padding:12px 15px;text-align:left;border-bottom:1px solid #E1E1E1}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.button,button{margin-bottom:1rem}fieldset,input,select,textarea{margin-bottom:1.5rem}blockquote,dl,figure,form,ol,p,pre,table,ul{margin-bottom:2.5rem}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin-top:3rem;margin-bottom:3.5rem;border-width:0;border-top:1px solid #E1E1E1}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}:root{--radius-small:4px;--radius-medium:8px;--radius-large:16px;--container-max:1200px;--shadow-strong:0 4px 20px rgba(0,0,0,0.3);--shadow-medium:0 2px 10px rgba(0,0,0,0.15);--underline-height:2px;--navbar-offset:64px;--cta-gradient-start:color-mix(in srgb,var(--primary-blue) 80%,black);--cta-gradient-mid:color-mix(in srgb,var(--primary-blue) 77%,black);--cta-gradient-end:color-mix(in srgb,var(--primary-blue) 74%,black);--navbar-gradient:linear-gradient(135deg,var(--cta-gradient-start) 0%,var(--cta-gradient-mid) 55%,var(--cta-gradient-end) 100%);--navbar-underline:linear-gradient(90deg,var(--cta-gradient-start) 0%,var(--cta-gradient-end) 100%);--btn-gradient:var(--primary-blue);--btn-gradient-hover:color-mix(in srgb,var(--primary-blue) 80%,black)}body.theme-dark{--bg-gradient:radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--primary-blue) 18%,transparent) 0%,transparent 42%),radial-gradient(circle at 90% 12%,color-mix(in srgb,var(--accent-blue) 16%,transparent) 0%,transparent 46%),linear-gradient(180deg,color-mix(in srgb,#141413 90%,black) 0%,#141413 44%,color-mix(in srgb,#141413 84%,black) 100%);--text-color:#f3f0ea;--muted-text:#b4ada2;--heading-color:#f3f0ea;--heading-sub:#f3f0ea;--container-bg:#1e1d1b;--border-color:#4e483f;--table-header-bg:#1e1d1b;--card-bg:#252422;--info-item-bg:rgba(45,127,249,0.12);--input-bg:#181716;--link:var(--primary-blue);--link-hover:var(--brand-2);--blockquote:var(--primary-blue);--dropdown-bg:#2d2c29;--shadow-elev:0 10px 40px rgba(0,0,0,0.4);--primary-blue:#fb596e;--primary-blue-hover:#ec4258;--accent-blue:#b6c0ff;--accent-blue-light:#d7dcff;--light-blue-text:#c7cdff;--bg-dark:#181716;--footer-bottom-bg:#1e1d1b;--footer-border:#4e483f;--footer-section-bg:#1e1d1b;--text-primary:#f3f0ea;--text-secondary:#b4ada2;--card-header-bg:#252422;--item-bg:#252422;--item-hover-bg:#2d2c29;--primary-color:#14ccb0;--primary-hover:#26e0c3;--primary-shadow:rgba(20,204,176,0.4);--info-text:#8ec5ff;--info-bg:#1a3a4a;--info-border:#2a5264;--shadow-color:rgba(20,204,176,0.3);--button-disabled-bg:rgba(148,163,184,0.2);--button-disabled-border:rgba(148,163,184,0.32);--button-disabled-text:rgba(226,232,240,0.72);--button-disabled-shadow:none;--btn-gradient:var(--primary-blue);--btn-gradient-hover:color-mix(in srgb,var(--primary-blue) 70%,white);--cta-gradient-start:color-mix(in srgb,var(--primary-blue) 80%,black);--cta-gradient-mid:color-mix(in srgb,var(--primary-blue) 77%,black);--cta-gradient-end:color-mix(in srgb,var(--primary-blue) 74%,black);--navbar-gradient:linear-gradient(135deg,var(--cta-gradient-start) 0%,var(--cta-gradient-mid) 55%,var(--cta-gradient-end) 100%);--navbar-underline:linear-gradient(90deg,var(--cta-gradient-start) 0%,var(--cta-gradient-end) 100%);--primary-ink:#ffffff;--danger:#ff6b7d;--danger-ink:#ffffff;--success:#3fbf85;--brand:var(--primary-blue);--brand-2:color-mix(in oklch,var(--primary-blue) 72%,white);--brand-soft:color-mix(in oklch,var(--primary-blue) 18%,transparent);--brand-softer:color-mix(in oklch,var(--primary-blue) 10%,transparent);--brand-ink:var(--primary-ink);--nb-surface:color-mix(in oklch,var(--primary-blue) 8%,var(--container-bg));--nb-panel:color-mix(in oklch,var(--primary-blue) 12%,var(--dropdown-bg));--nb-shadow:color-mix(in oklch,var(--primary-blue) 26%,transparent);--nb-scrim:color-mix(in oklch,var(--primary-blue) 20%,rgb(0 0 0 / 0.62));--nb-knob:color-mix(in oklch,var(--primary-blue) 32%,var(--container-bg));--field-ink:color-mix(in oklch,var(--text-color) 68%,var(--primary-blue));--field-bg:color-mix(in oklch,var(--field-ink) 9%,transparent);--field-border:color-mix(in oklch,var(--field-ink) 16%,transparent);--code-bg:color-mix(in oklch,var(--primary-blue) 7%,var(--input-bg));--code-border:color-mix(in oklch,var(--text-color) 12%,transparent);--code-fg:#81c784}body.theme-light{--bg-gradient:linear-gradient(135deg,#fffcf9 0%,#fdfaf7 30%,#fbf8f4 60%,#fcf9f6 100%);--text-color:#1e1b1a;--muted-text:#6b6561;--heading-color:#1a1714;--heading-sub:#1a1714;--container-bg:#ffffff;--border-color:#e5e0d8;--table-header-bg:#f1efeb;--card-bg:rgba(241,239,235,0.6);--info-item-bg:rgba(45,127,249,0.06);--input-bg:#ffffff;--link:var(--primary-blue);--link-hover:var(--primary-blue-hover);--blockquote:var(--primary-blue);--dropdown-bg:#ffffff;--shadow-elev:0 4px 20px rgba(0,0,0,0.08);--primary-blue:#fb596e;--primary-blue-hover:#d93a52;--light-blue-text:#ffb8c0;--accent-blue:#0fb39a;--bg-dark:#e5e0d8;--footer-nav-bg:#f1efeb;--footer-bottom-bg:#efece6;--footer-border:#e5e0d8;--footer-section-bg:#f1efeb;--text-primary:#1e1b1a;--text-secondary:#6b6561;--card-header-bg:#f1efeb;--item-bg:#f1efeb;--item-hover-bg:#fffefb;--primary-color:#fb596e;--primary-hover:#d93a52;--primary-shadow:rgba(251,89,110,0.25);--info-text:#0a3e8f;--info-bg:#dae8ff;--info-border:#bcd6ff;--shadow-color:rgba(0,0,0,0.06);--button-disabled-bg:rgba(251,89,110,0.07);--button-disabled-border:rgba(251,89,110,0.15);--button-disabled-text:rgba(30,27,26,0.4);--button-disabled-shadow:none;--btn-gradient:var(--primary-blue);--btn-gradient-hover:color-mix(in srgb,var(--primary-blue) 70%,black);--cta-gradient-start:color-mix(in srgb,var(--primary-blue) 80%,black);--cta-gradient-mid:color-mix(in srgb,var(--primary-blue) 77%,black);--cta-gradient-end:color-mix(in srgb,var(--primary-blue) 74%,black);--navbar-gradient:linear-gradient(135deg,var(--cta-gradient-start) 0%,var(--cta-gradient-mid) 55%,var(--cta-gradient-end) 100%);--navbar-underline:linear-gradient(90deg,var(--cta-gradient-start) 0%,var(--cta-gradient-end) 100%);--primary-ink:#ffffff;--danger:#dc4646;--danger-ink:#ffffff;--brand:var(--primary-blue);--brand-2:color-mix(in oklch,var(--primary-blue) 70%,white);--brand-soft:color-mix(in oklch,var(--primary-blue) 12%,transparent);--brand-softer:color-mix(in oklch,var(--primary-blue) 6%,transparent);--brand-ink:var(--primary-ink);--nb-surface:color-mix(in oklch,var(--primary-blue) 2%,var(--container-bg));--nb-panel:color-mix(in oklch,var(--primary-blue) 4%,var(--dropdown-bg));--nb-shadow:color-mix(in oklch,var(--primary-blue) 22%,transparent);--nb-scrim:color-mix(in oklch,var(--primary-blue) 18%,rgb(0 0 0 / 0.55));--nb-knob:var(--container-bg);--field-ink:color-mix(in oklch,var(--text-color) 68%,var(--primary-blue));--field-bg:color-mix(in oklch,var(--field-ink) 6%,transparent);--field-border:color-mix(in oklch,var(--field-ink) 16%,transparent);--code-bg:color-mix(in oklch,var(--primary-blue) 4%,var(--input-bg));--code-border:color-mix(in oklch,var(--text-color) 12%,transparent);--code-fg:#2d8659}*{box-sizing:border-box}body{font-family:'Be Vietnam Pro',sans-serif;background:var(--bg-gradient);color:var(--text-color);line-height:1.6;padding:0;margin:0;min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:100%;margin:0 auto;background:transparent;border-radius:0;padding:20px;box-shadow:none;border-top:none}.container.container-90{max-width:90%;width:90%}.container.container-80{max-width:80%;width:80%;margin-left:auto;margin-right:auto}.container.container-70{max-width:70%;width:70%}.container.container-1200{max-width:1200px}.container.container-fullwidth{max-width:100%;width:100%;padding:0;border-radius:0;box-shadow:none;background:transparent}.container .card,.container pre,.container code{border-radius:var(--radius-large)}h1{font-size:42px;font-weight:800;letter-spacing:-0.03em;line-height:1.15;margin:0 0 16px 0;color:var(--heading-color)}h2{font-size:30px;font-weight:700;letter-spacing:-0.02em;line-height:1.2;margin:40px 0 12px 0;color:var(--heading-color);border:none;padding:0}h2.base-section-title{font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-0.02em;margin:0 0 8px 0;color:var(--heading-color);text-align:center;border:none;padding:0}@media (max-width:768px){h2.base-section-title{font-size:24px}}h1.base-hero-title{font-size:40px;font-weight:700;line-height:1.2;letter-spacing:-0.4px;color:var(--text-color);margin:0 0 12px 0}.base-hero-title-brand{font-weight:800;letter-spacing:-0.3px;background:linear-gradient(120deg,#ff8993 0%,#ff7482 50%,#fb596e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}body.theme-light .base-hero-title-brand{background:linear-gradient(120deg,#ff8993 0%,#ff7482 50%,#fb596e 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){h1.base-hero-title{font-size:30px}}@media (max-width:480px){h1.base-hero-title{font-size:26px}}h3{font-size:22px;font-weight:600;letter-spacing:-0.01em;line-height:1.25;margin:28px 0 10px 0;color:var(--heading-color)}h4{font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3;margin:20px 0 8px 0;color:var(--heading-color)}h5{font-size:15px;font-weight:600;letter-spacing:0.01em;line-height:1.4;margin:16px 0 6px 0;color:var(--heading-color)}h6{font-size:12px;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;line-height:1.5;margin:14px 0 6px 0;color:var(--muted-text)}p{margin-bottom:15px;color:var(--muted-text)}.button:disabled,.button[disabled],button:disabled,button[disabled]{background:var(--button-disabled-bg)!important;border-color:var(--button-disabled-border)!important;color:var(--button-disabled-text)!important;box-shadow:var(--button-disabled-shadow);cursor:not-allowed;opacity:1;pointer-events:none;transform:none;filter:saturate(0.7)}.button:disabled::before,.button[disabled]::before,button:disabled::before,button[disabled]::before{display:none}.button:disabled:hover,.button[disabled]:hover,button:disabled:hover,button[disabled]:hover,.button:disabled:active,.button[disabled]:active,button:disabled:active,button[disabled]:active{background:var(--button-disabled-bg);border-color:var(--button-disabled-border);color:var(--button-disabled-text);box-shadow:var(--button-disabled-shadow);transform:none}ul,ol{margin:15px 0 15px 25px;color:var(--muted-text)}li{margin-bottom:8px}ul{list-style-type:disc}code,pre{font-family:'Courier New','Monaco',monospace;background:var(--code-bg,var(--input-bg));border:1px solid var(--code-border,var(--border-color));border-radius:var(--radius-medium);padding:2px 6px;font-size:0.9em}pre{padding:15px;margin:15px 0;overflow-x:auto;border-radius:var(--radius-medium)}body.theme-dark pre code{color:var(--code-fg);background:transparent;border:none}body.theme-light pre code{color:var(--code-fg);background:transparent;border:none}blockquote{border-left:4px solid var(--blockquote);padding-left:24px;margin:20px 0;font-style:italic;color:var(--muted-text);position:relative;border-radius:0 var(--radius-medium) var(--radius-medium) 0;background:rgba(37,99,235,0.05);padding:16px 24px}blockquote::before{content:'';color:var(--blockquote);position:absolute;left:8px;top:8px;width:1.2em;height:1.2em;background-color:currentColor;-webkit-mask-image:var(--fa-solid-quote-left);mask-image:var(--fa-solid-quote-left);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;opacity:0.3}body.theme-light blockquote{background:rgba(37,99,235,0.03)}hr{border:none;border-top:1px solid var(--border-color);margin:30px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0}main{flex:1}@media (max-width:750px){.container{max-width:100%!important;width:100%!important;padding-left:12px!important;padding-right:12px!important;padding-top:20px;padding-bottom:20px}}.row:has(.six.columns){display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-left:0;margin-right:0}.row:has(.six.columns) .six.columns{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;margin-bottom:0!important;padding-left:0!important;padding-right:0!important;float:none!important}.row:has(.six.columns) .six.columns .card{margin:0!important;height:100%;display:flex;flex-direction:column}.row:has(.six.columns) .six.columns .card h5{margin-top:0;margin-bottom:12px}.row:has(.six.columns) .six.columns .card p{margin-bottom:0;flex:1}.card>a{outline:none;border:none;display:block;transition:transform 0.2s ease,box-shadow 0.2s ease}.card>a:focus{outline:none;border:none}.card:has(>a){box-shadow:inset 0 -1px 0 0 transparent;transition:box-shadow 0.3s ease,transform 0.2s ease}.card:has(>a):hover{box-shadow:inset 0 -1px 0 0 var(--link),0 8px 24px rgba(0,0,0,0.15)}a.tool-card{transition:transform 0.28s cubic-bezier(0.4,0,0.2,1),box-shadow 0.28s cubic-bezier(0.4,0,0.2,1),border-color 0.2s ease}a.tool-card:hover{border-bottom-color:var(--link)!important}.card:has(>a):hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.15);cursor:pointer}.card>a:hover{cursor:pointer}@media (max-width:768px){.row:has(.six.columns){grid-template-columns:1fr}}*:focus{outline:none!important}a:not(:where([class*='nb-'])){border-bottom:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tools-section-title{text-align:center;margin-bottom:16px}.button,button:not(:where([class*='nb-'])),input[type='submit'],input[type='reset'],input[type='button'],.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;margin:8px 8px 8px 0;border:1px solid var(--border-color)!important;border-radius:10px;background:var(--container-bg)!important;color:var(--text-color)!important;font-size:14px;font-weight:500;line-height:1.5;text-transform:none;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease,box-shadow 0.15s ease;text-decoration:none;font-family:inherit;height:auto;white-space:nowrap}a:not(:where([class*='nb-'])){color:var(--link);border-bottom:1px dotted var(--link)}a{text-decoration:none;transition:all 0.3s ease;display:inline-flex;align-items:center;gap:6px}a:not(:where([class*='nb-'])):hover{color:var(--link-hover);border-bottom-color:var(--link-hover)}a:where([class*='nb-']):hover{color:var(--link-hover)}a.plain-link{border-bottom:none}a .fas,a .fab,a .far{font-size:0.9em;opacity:0.8}a:hover .fas,a:hover .fab,a:hover .far{opacity:1;transform:scale(1.1);transition:all 0.3s ease}.button .fas,.button .fab,.button .far,button:not(:where([class*='nb-'])) .fas,button:not(:where([class*='nb-'])) .fab,button:not(:where([class*='nb-'])) .far,.btn .fas,.btn .fab,.btn .far{font-size:0.9em;line-height:1;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.button-primary i,.button-primary .fas,.button-primary .fab,.button-primary .far,.btn-primary i,.btn-primary .fas,.btn-primary .fab,.btn-primary .far{color:#ffffff!important}.button:not(:where(.button-primary)):hover,button:not(:where([class*='nb-'],.btn-primary,.btn-primary-action,.button-primary)):hover,.btn:not(:where(.btn-primary,.btn-primary-action)):hover{background:color-mix(in srgb,var(--text-color) 6%,var(--container-bg))!important;border-color:color-mix(in srgb,var(--text-color) 18%,var(--border-color))!important;color:var(--text-color)!important;box-shadow:none;transform:none}.button-primary,.btn-primary,.btn-primary-action{border:1px solid transparent!important;border-radius:999px!important;color:#ffffff!important;background:linear-gradient(135deg,var(--cta-gradient-start) 0%,var(--cta-gradient-mid) 55%,var(--cta-gradient-end) 100%)!important;padding:10px 22px;font-weight:700;font-size:14px;text-transform:none!important;box-shadow:0 4px 12px -7px var(--primary-blue)!important;transition:filter 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.button-icon,.btn-icon,.icon-btn{border:none!important;background:transparent!important;box-shadow:none!important;margin:0!important;padding:0!important;min-width:34px!important;width:34px;height:34px;border-radius:999px!important;color:var(--muted-text,var(--text-color))!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.button-icon:hover,.btn-icon:hover,.icon-btn:hover,.button-icon:focus-visible,.btn-icon:focus-visible,.icon-btn:focus-visible{background:color-mix(in srgb,var(--primary-blue) 12%,transparent)!important;color:var(--primary-blue)!important}.button:not(:where(.button-primary)),.btn:not(:where(.btn-primary,.btn-primary-action)),.btn-secondary-action,.btn-danger-action,.btn-success-action,.btn-action{border:1px solid color-mix(in srgb,var(--primary-blue) 18%,transparent)!important;border-radius:999px!important;background:var(--container-bg)!important;color:var(--text-color)!important;padding:10px 22px;font-weight:700;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text-color) 4%,transparent),0 4px 12px -7px var(--primary-blue);transition:background 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease,color 0.2s ease}.button:not(:where(.button-primary)):hover,.btn:not(:where(.btn-primary,.btn-primary-action)):hover,.btn-secondary-action:hover,.btn-danger-action:hover,.btn-success-action:hover,.btn-action:hover{border-color:color-mix(in srgb,var(--primary-blue) 45%,transparent)!important;background:color-mix(in srgb,var(--primary-blue) 5%,var(--container-bg))!important;color:var(--primary-blue)!important}.button-primary:hover,.btn-primary:hover,.btn-primary-action:hover{background:linear-gradient(135deg,var(--cta-gradient-start) 0%,var(--cta-gradient-mid) 55%,var(--cta-gradient-end) 100%)!important;border:1px solid transparent!important;filter:brightness(1.12)!important;color:#ffffff!important;transform:none}.button-primary:active,.btn-primary:active,.btn-primary-action:active{filter:brightness(0.96)!important;transform:translateY(1px)}.btn-icon-only,.btn-icon,.icon-btn{width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;gap:0!important;justify-content:center!important;align-items:center!important;border-radius:999px!important;flex-shrink:0}.btn-sm.btn-icon-only,.btn-sm.btn-icon,.btn-sm.icon-btn{width:32px!important;min-width:32px!important;height:32px!important}.btn-icon-only>i,.btn-icon>i,.icon-btn>i{margin:0!important;line-height:1}.btn-success,.btn-success-action{border-color:#10b981!important;color:#10b981!important}.btn-success:hover,.btn-success-action:hover{border-color:#059669!important;background:rgba(16,185,129,0.1)!important;color:#059669!important}.btn-danger,.button-danger,.btn-danger-action{border-color:#ef4444!important;color:#ef4444!important}.btn-danger:hover,.button-danger:hover,.btn-danger-action:hover{border-color:#dc2626!important;background:rgba(239,68,68,0.1)!important;color:#dc2626!important}input[type='text'],input:not([type]),input[type='email'],input[type='password'],input[type='number'],input[type='url'],select,textarea{width:100%;padding:12px 16px;border:1px solid var(--field-border,var(--border-color))!important;border-radius:var(--radius-medium);background:var(--field-bg,var(--input-bg))!important;color:var(--text-color)!important;font-size:0.95em;font-family:inherit}input[type='url']{padding-left:38px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23999' d='M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64H348.7c2.2 20.4 3.3 41.8 3.3 64zm28.8-64H503.9c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.5 26 20.9 58.3 27 94.7zm-209 0H18.6C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192H131.2c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.5-26-20.9-58.3-27-94.6H344.3c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352H135.3zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6H493.4z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:13px center!important;background-size:14px 14px!important}body.theme-light input[type='url']{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23777' d='M352 256c0 22.2-1.2 43.6-3.3 64H163.3c-2.2-20.4-3.3-41.8-3.3-64s1.2-43.6 3.3-64H348.7c2.2 20.4 3.3 41.8 3.3 64zm28.8-64H503.9c5.3 20.5 8.1 41.9 8.1 64s-2.8 43.5-8.1 64H380.8c2.1-20.6 3.2-42 3.2-64s-1.1-43.4-3.2-64zm112.6-32H376.7c-10-63.9-29.8-117.4-55.3-151.6c78.3 20.7 142 77.5 171.9 151.6zm-149.1 0H167.7c6.1-36.4 15.5-68.6 27-94.7c10.5-23.6 22.2-40.7 33.5-51.5C239.4 3.2 248.7 0 256 0s16.6 3.2 27.8 13.8c11.3 10.8 23 27.9 33.5 51.5c11.5 26 20.9 58.3 27 94.7zm-209 0H18.6C48.6 85.9 112.2 29.1 190.6 8.4C165.1 42.6 145.3 96.1 135.3 160zM8.1 192H131.2c-2.1 20.6-3.2 42-3.2 64s1.1 43.4 3.2 64H8.1C2.8 299.5 0 278.1 0 256s2.8-43.5 8.1-64zM194.7 446.6c-11.5-26-20.9-58.3-27-94.6H344.3c-6.1 36.4-15.5 68.6-27 94.6c-10.5 23.6-22.2 40.7-33.5 51.5C272.6 508.8 263.3 512 256 512s-16.6-3.2-27.8-13.8c-11.3-10.8-23-27.9-33.5-51.5zM135.3 352c10 63.9 29.8 117.4 55.3 151.6C112.2 482.9 48.6 426.1 18.6 352H135.3zm358.1 0c-30 74.1-93.6 130.9-171.9 151.6c25.5-34.2 45.2-87.7 55.3-151.6H493.4z'/%3E%3C/svg%3E")!important}input[type='text']:hover,input:not([type]):hover,input[type='email']:hover,input[type='password']:hover,input[type='number']:hover,input[type='url']:hover,select:hover,textarea:hover{border-color:color-mix(in srgb,var(--primary-blue) 55%,transparent)!important}input[type='text']:focus,input:not([type]):focus,input[type='email']:focus,input[type='password']:focus,input[type='number']:focus,input[type='url']:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-blue) 16%,transparent)}input[type='radio']{accent-color:var(--primary-blue);width:16px;height:16px;margin:0;flex-shrink:0;vertical-align:middle}input[type='checkbox']{appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;margin:0;padding:0;flex-shrink:0;vertical-align:middle;display:inline-grid;place-content:center;border:1.5px solid var(--border-color);border-radius:5px;background:var(--input-bg,var(--container-bg));cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease}input[type='checkbox']:checked{background:var(--primary-blue);border-color:var(--primary-blue)}input[type='checkbox']:checked::after{content:'';width:4px;height:8px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg) translate(-1px,-1px)}input[type='checkbox']:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-blue) 25%,transparent)}input[type='checkbox']:disabled{opacity:0.5;cursor:not-allowed}label{color:var(--heading-sub);font-size:0.9em;font-weight:500;display:block;margin-bottom:8px}label.checkbox-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:0;cursor:pointer;line-height:1.4;white-space:nowrap}label.checkbox-label input[type='checkbox']{margin:0;flex-shrink:0}.form-group{margin-bottom:20px}textarea{min-height:100px;resize:vertical}.u-full-width{width:100%!important;padding:12px 16px!important;border:1px solid var(--field-border,var(--border-color))!important;border-radius:var(--radius-medium)!important;background:var(--field-bg,var(--input-bg))!important;color:var(--text-color)!important;font-size:0.95em!important;font-family:inherit!important;box-sizing:border-box!important}.u-full-width:hover{border-color:color-mix(in srgb,var(--primary-blue) 55%,var(--border-color))!important}.u-full-width:focus{outline:none!important;border-color:var(--primary-blue)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-blue) 16%,transparent)!important}select.u-full-width,#timezoneSelect{padding:12px 40px 12px 16px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;min-height:44px!important;line-height:1.5!important}body.theme-dark select.u-full-width,body.theme-dark #timezoneSelect{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23b8b8b8' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important}.button-sm,.copy-btn{min-height:36px!important;padding:8px 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important}.button-sm .fas,.button-sm .fab,.button-sm .far,.copy-btn .fas,.copy-btn .fab,.copy-btn .far{font-size:0.85em!important;margin:0!important;line-height:1!important}.button-sm:only-child,.copy-btn:only-child{width:auto!important;min-width:36px!important}.card{background:var(--card-bg);border:none;border-radius:var(--radius-medium);padding:24px;margin:24px 0;transition:all 0.3s ease}.card:hover{box-shadow:0 4px 16px rgba(0,0,0,0.03);border-color:var(--primary-blue)}.card .fas,.card .fab,.card .far{color:var(--primary-blue);margin-right:8px}.badge{display:inline-block;padding:4px 10px;border:1px solid var(--border-color);border-radius:12px;font-size:0.8em;background:rgba(255,255,255,0.05);color:var(--muted-text);margin:0 4px}body.theme-light .badge{background:rgba(0,0,0,0.02)}.form-control,.form-select{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid var(--border-color);border-radius:8px;background:var(--input-bg,var(--container-bg));color:var(--text-color);font-family:inherit;font-size:14px;line-height:1.5;transition:border-color 0.18s ease,box-shadow 0.18s ease}textarea.form-control{min-height:100px;resize:vertical;line-height:1.6}.form-control:focus,.form-select:focus{outline:none;border-color:var(--primary-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-blue) 18%,transparent)}.form-control:disabled,.form-select:disabled,.form-control[readonly]{opacity:0.65;cursor:not-allowed}.nb-root button,.nb-drawer button{text-transform:none;letter-spacing:normal;margin:0}:root,body{--nb-height:74px;--navbar-offset:74px}.nb-root{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--nb-rest-bg);border-bottom:1px solid transparent;--nb-glass-strength:42%;--nb-glass-blur:20px}@media (min-width:901px){.nb-root{z-index:1300}}.nb-root,.nb-drawer{--nb-radius-control:999px;--nb-radius-row:14px;--nb-radius-panel:20px;--nb-font:'Plus Jakarta Sans',sans-serif;--nb-link-font:var(--nb-font,inherit);--nb-link-size:14px;--nb-link-weight:700;--nb-link-tracking:-0.3px;--nb-row-font:'Be Vietnam Pro',sans-serif;--nb-row-size:13px;--nb-row-weight:600;--nb-link-hover-bg:var(--brand-softer);--nb-link-hover-lift:1px;--nb-row-hover-bg:var(--brand-softer);--nb-row-hover-shift:0px;--nb-panel-bloom:none;--nb-cta-bg:linear-gradient(135deg,var(--cta-gradient-start) 0%,var(--cta-gradient-mid) 55%,var(--cta-gradient-end) 100%);--nb-cta-ink:var(--brand-ink);--nb-cta-shadow:0 6px 18px -6px var(--brand);--nb-rest-bg:transparent}body.theme-light .nb-root{--nb-glass-strength:24%;--nb-glass-blur:24px}body.theme-dark .nb-root{--text-primary:#ffffff;--muted-text:#d5d5d5}.nb-root--scrolled{background:color-mix(in srgb,var(--nb-surface) var(--nb-glass-strength),transparent);border-bottom-color:color-mix(in srgb,var(--border-color) 45%,transparent);box-shadow:0 8px 30px -10px var(--nb-shadow);backdrop-filter:saturate(1.8) blur(var(--nb-glass-blur));-webkit-backdrop-filter:saturate(1.8) blur(var(--nb-glass-blur));transition:background 0.22s ease,border-bottom-color 0.22s ease,backdrop-filter 0.22s ease}.nb-root--scrolled:hover,.nb-root--scrolled:focus-within,.nb-root--scrolled.nb-root--open{background:var(--nb-surface);border-bottom-color:var(--border-color);backdrop-filter:saturate(1.5) blur(10px);-webkit-backdrop-filter:saturate(1.5) blur(10px)}.nb-spacer{height:var(--nb-height);flex-shrink:0}body:has(.nb-flush) .nb-spacer{height:0}.nb-bar{height:var(--nb-height);padding:0 24px;display:flex;align-items:center;gap:6px;justify-content:space-between;font-family:var(--nb-font,inherit)}.nb-brand{color:inherit;display:flex;align-items:center;gap:11px;margin-right:6px;flex-shrink:0;text-decoration:none}.nb-brand__badge{width:36px;height:36px;border-radius:10px;background:var(--nb-surface);border:1px solid var(--border-color);display:grid;place-items:center;flex-shrink:0;transition:none}.nb-brand__img{width:28px;height:28px;object-fit:contain;transition:none}.nb-brand__text{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto',sans-serif;font-weight:600;font-size:20px;letter-spacing:-0.5px;color:var(--text-primary);white-space:nowrap}.nb-brand__text .brand-tld{font-size:0.72em;color:var(--primary-blue)}.nb-nav{display:flex;align-items:center;gap:2px;margin-left:8px;position:relative;flex:1 1 auto;min-width:0}.nb-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.nb-row{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:none;background:none;border-radius:var(--nb-radius-row);font-family:var(--nb-row-font);font-weight:var(--nb-row-weight);font-size:var(--nb-row-size);line-height:1.2;color:var(--text-primary);text-decoration:none;cursor:pointer;white-space:nowrap}.nb-row--top{border-radius:var(--nb-radius-control);font-family:var(--nb-link-font);font-size:var(--nb-link-size);font-weight:var(--nb-link-weight);letter-spacing:var(--nb-link-tracking)}@media (prefers-reduced-motion:no-preference){.nb-row{transition:background 0.22s ease,color 0.22s ease,border-color 0.22s ease,transform 0.22s ease}}.nb-row .nb-row__icon,.nb-row__icon{font-size:16px;color:var(--brand)}.nb-row__chev{font-size:13px;color:var(--muted-text)}.nb-row__flag.fi{width:21px;height:15px;border-radius:3px;box-shadow:0 0 0 1px var(--border-color);flex-shrink:0}.nb-row__label{min-width:0}.nb-row--top:hover,.nb-row--top[aria-expanded='true']{color:var(--brand);background:var(--nb-link-hover-bg)}.nb-row--top:hover .nb-row__icon,.nb-row--top[aria-expanded='true'] .nb-row__icon{color:var(--brand)}.nb-icon-btn{width:40px;height:40px;padding:0;line-height:1;display:grid;place-items:center;border:1px solid var(--border-color);background:var(--nb-surface);border-radius:var(--nb-radius-control);color:var(--text-primary);font-size:18px;cursor:pointer}.nb-icon-btn:hover,.nb-icon-btn[aria-expanded='true'],.nb-user__toggle:hover,.nb-user__toggle[aria-expanded='true']{background:color-mix(in oklch,var(--brand) 18%,var(--nb-surface));border-color:color-mix(in oklch,var(--brand) 45%,var(--border-color));color:var(--brand)}.nb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border:none;border-radius:var(--nb-radius-control);font-family:var(--nb-font,inherit);font-weight:700;font-size:14px;cursor:pointer;text-decoration:none}.nb-btn--primary{color:var(--nb-cta-ink);background:var(--nb-cta-bg);box-shadow:var(--nb-cta-shadow)}.nb-root .nb-btn--primary,.nb-drawer .nb-btn--primary{color:var(--nb-cta-ink)}.nb-user__toggle:hover .nb-user__avatar,.nb-user__toggle[aria-expanded='true'] .nb-user__avatar{background:color-mix(in oklch,var(--brand) 22%,transparent);color:var(--brand)}.nb-btn--primary:hover,.nb-btn--primary:focus{color:var(--nb-cta-ink);filter:brightness(1.06)}.nb-btn--danger{width:100%;padding:14px;border:1px solid var(--border-color);background:none;color:var(--danger);font-size:15px}.nb-btn--danger:hover{color:var(--danger);background:color-mix(in oklch,var(--danger) 12%,transparent)}:where(.nb-root,.nb-drawer) button:hover,:where(.nb-root,.nb-drawer) button:focus{color:var(--text-primary)}.nb-user{position:relative}.nb-user__toggle{display:flex;align-items:center;gap:7px;padding:4px 8px 4px 4px;border:1px solid var(--border-color);background:var(--nb-surface);border-radius:24px;font-family:inherit;cursor:pointer}.nb-user__avatar{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklch,var(--text-primary) 7%,transparent);color:var(--text-primary);font-size:20px;line-height:1}.nb-user__avatar--lg{width:40px;height:40px;font-size:24px}.nb-burger{display:none}@media (max-width:960px){:root,body{--nb-height:64px;--navbar-offset:64px}.nb-bar{height:64px;padding:0 16px}.nb-nav,.nb-big-wrap,.nb-btn--top,.nb-user,.nb-notif{display:none}.nb-burger{display:grid}.nb-brand__text{font-size:17px}}@media (prefers-reduced-motion:no-preference){.nb-root{transition:background 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease,backdrop-filter 0.3s ease}.nb-bar{transition:height 0.32s cubic-bezier(0.4,0,0.2,1)}.nb-row{transition:color 0.2s ease,background 0.2s ease,transform 0.24s cubic-bezier(0.34,1.56,0.64,1)}.nb-row__icon{transition:transform 0.32s cubic-bezier(0.34,1.56,0.64,1),color 0.2s ease}.nb-row--top:hover{transform:translateY(calc(-1 * var(--nb-link-hover-lift,2px)))}.nb-row--top:hover .nb-row__icon{transform:scale(1.14) rotate(-4deg)}.nb-row__chev{transition:transform 0.25s cubic-bezier(0.4,0,0.2,1)}.nb-row[aria-expanded='true'] .nb-row__chev,.nb-user__toggle[aria-expanded='true'] .nb-row__chev{transform:rotate(180deg)}.nb-icon-btn,.nb-btn{transition:background 0.15s ease,filter 0.15s ease,transform 0.15s ease}.nb-btn--primary:hover{transform:translateY(-1px)}}.theme-switcher{position:fixed;top:calc(var(--navbar-offset) + 8px);right:12px;z-index:20000}.navbar-theme-switcher{display:inline-flex;align-items:center;margin-left:4px}.navbar-theme-switcher .theme-switcher{position:static;top:auto;right:auto;z-index:auto;display:inline-flex;align-items:center}body:has(.navbar-theme-switcher)>.theme-switcher{display:none}@media (max-width:750px){.theme-switcher{display:none}}.theme-toggle-button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border-radius:10px;position:relative;z-index:1;margin-top:10px;background:transparent;border:none;box-shadow:none;cursor:pointer;transition:background 0.18s ease,transform 0.12s ease;font-size:22px}.theme-toggle-button:hover{background:rgba(128,128,128,0.12);transform:none;box-shadow:none;border:none}.theme-toggle-button:active{transform:scale(0.9);background:rgba(128,128,128,0.18)}.theme-toggle-button:focus{outline:none;box-shadow:none}body.theme-dark .theme-toggle-button{color:#c0bcb8}body.theme-light .theme-toggle-button{color:#2d2926;background:rgba(255,255,255,0.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 1px 6px rgba(45,41,38,0.14)}body.theme-light .theme-toggle-button:hover{background:rgba(255,255,255,0.92);box-shadow:0 2px 10px rgba(45,41,38,0.18)}.theme-icon{display:inline-block;line-height:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(0deg) scale(1);transition:opacity 0.25s ease,transform 0.35s cubic-bezier(0.34,1.56,0.64,1)}.theme-icon.fa-moon{opacity:1}.theme-icon.fa-sun{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scale(0.6)}body.theme-light .theme-icon.fa-moon{opacity:0;transform:translate(-50%,-50%) rotate(-90deg) scale(0.6)}body.theme-light .theme-icon.fa-sun{opacity:1;transform:translate(-50%,-50%) rotate(0deg) scale(1)}body.theme-switching .theme-icon{transition:opacity 0.2s ease,transform 0.28s cubic-bezier(0.55,0,0.45,1)}body.theme-switching *:not(.theme-icon):not(.theme-veil),body.theme-switching *:not(.theme-icon):not(.theme-veil)::before,body.theme-switching *:not(.theme-icon):not(.theme-veil)::after{transition:none!important}.theme-veil{position:fixed;inset:0;z-index:2147483000;pointer-events:none;opacity:0;will-change:opacity;background:var(--theme-veil-light,#fffcfd)}.theme-veil[data-target='dark']{background:var(--theme-veil-dark,#1d161c)}@media (prefers-reduced-motion:reduce){.theme-veil{display:none}.theme-icon{transition:none!important}}.nb-theme{position:relative;display:inline-flex;align-self:center;border:1px solid var(--border-color);background:var(--brand-softer);border-radius:20px;padding:2px;margin:2px 8px 0}.nb-theme__knob{position:absolute;top:2px;left:2px;width:32px;height:26px;border-radius:16px;background:var(--nb-knob);box-shadow:0 2px 6px -2px var(--nb-shadow);z-index:0;transform:translateX(calc(var(--nb-theme-index,0) * 32px))}.nb-theme__btn{position:relative;z-index:1;width:32px;height:26px;flex:0 0 32px;border:none;background:none;border-radius:16px;display:grid;place-items:center;padding:0;margin:0;cursor:pointer;font-size:14px;line-height:1;color:var(--muted-text)}.nb-theme__btn.tooltip-wrapper{display:grid}.nb-theme__btn i{display:block;width:14px;height:14px;line-height:14px;text-align:center;font-size:14px;transform:none;transition:color 0.2s ease}.nb-theme__btn:hover i{transform:none}.nb-theme__btn:hover{background:color-mix(in srgb,var(--text-primary) 12%,transparent)}.nb-theme__btn:hover i{color:var(--text-primary)}.nb-theme__btn.is-active{color:var(--brand)}body.theme-dark .nb-theme__btn.is-active,body.theme-dark .nb-theme__btn.is-active i{color:var(--primary-ink)}.data-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid var(--border-color);border-radius:12px;background:var(--card-bg);margin-bottom:40px}.data-table-wrap:not(:first-child),table.data-table:not(:first-child),table.sdt-table:not(:first-child){margin-top:16px}.data-table,.sdt-table{width:100%;min-width:480px;margin:0;border-collapse:collapse;border-spacing:0;font-size:15px}.data-table thead,.sdt-table thead{background:color-mix(in srgb,var(--primary-blue) 10%,var(--card-bg))}.data-table thead th,.sdt-table thead th{font-weight:700;font-size:15px;letter-spacing:normal;color:var(--muted-text);padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--primary-blue) 22%,var(--border-color));text-align:center;white-space:nowrap;position:relative;user-select:none}.dt-column-header{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.data-table thead th:first-child,.sdt-table thead th:first-child{padding-left:20px}.data-table thead th:last-child,.sdt-table thead th:last-child{padding-right:20px}.data-table thead th:not(:last-child),.sdt-table thead th:not(:last-child),.data-table tbody td:not(:last-child),.sdt-table tbody td:not(:last-child){border-right:1px solid color-mix(in srgb,var(--border-color) 80%,transparent)}.data-table tbody td,.sdt-table tbody td{padding:14px 16px;border-bottom:none;vertical-align:middle;color:var(--text-color);transition:background-color 0.15s ease}.data-table tbody tr:nth-child(even),.sdt-table tbody tr:nth-child(even){background:color-mix(in srgb,var(--primary-blue) 5%,var(--card-bg))}.data-table tbody tr:hover td,.sdt-table tbody tr:hover td{background:color-mix(in srgb,var(--primary-blue) 14%,var(--card-bg))}.data-table thead th:first-child,.sdt-table thead th:first-child,.data-table tbody td:first-child,.sdt-table tbody td:first-child{padding-left:20px}.data-table thead th:last-child,.sdt-table thead th:last-child,.data-table tbody td:last-child,.sdt-table tbody td:last-child{padding-right:20px}.data-table-align-left tbody td{text-align:left}.data-table-align-center tbody td{text-align:center}.data-table-align-right tbody td{text-align:right}.data-table-cell-title{font-weight:600;font-size:15px;color:var(--text-color)}.data-table-cell-muted{font-size:14px;color:var(--muted-text)}.data-table-cell-icon{display:inline-flex;align-items:center;gap:8px}.data-table-cell-image{display:inline-flex;align-items:center;gap:10px}.data-table-cell-image img{width:32px;height:32px;object-fit:cover;flex-shrink:0}.data-table-empty td,.data-table-loading td{text-align:center;padding:32px 20px;color:var(--muted-text);font-size:15px}.data-table-empty td .data-table-empty-icon,.data-table-loading td .data-table-loading-icon{display:block;font-size:28px;margin-bottom:8px;opacity:0.6}.data-table-section{margin-bottom:24px}.data-table-section-title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--heading-color);margin:0 0 16px 0}.data-table-section-title .fa,.data-table-section-title .fas{color:var(--primary-blue);font-size:20px}.sdt-wrapper .dt-layout-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;padding:16px 20px;gap:12px;flex-wrap:wrap}.sdt-wrapper .dt-layout-row:first-child{padding-bottom:18px}.sdt-wrapper .dt-layout-row:first-child + .data-table-wrap,.sdt-wrapper .dt-layout-row:first-child + table,.sdt-wrapper>table,.sdt-wrapper .data-table-wrap{margin-top:4px}.sdt-wrapper .sdt-controls{margin-top:4px;padding-top:18px;border-top:1px solid var(--border-color)}.sdt-wrapper .dt-layout-cell{display:flex;align-items:center}.sdt-wrapper .dt-layout-start{justify-content:flex-start}.sdt-wrapper .dt-layout-end{justify-content:flex-end;margin-left:auto}.dt-info{margin:0;color:var(--muted-text);font-size:14px}.dt-paging nav{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.dt-paging-button{min-width:34px;height:34px;padding:0 12px;margin:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-color)!important;background:var(--card-bg)!important;color:var(--text-color)!important;cursor:pointer;font-size:13px;font-weight:600;line-height:1;border-radius:999px;transition:border-color 0.18s ease,color 0.18s ease,background 0.18s ease}.dt-paging-button:hover:not(.disabled):not(.current){border-color:var(--primary-blue)!important;background:color-mix(in srgb,var(--primary-blue) 14%,transparent)!important;color:var(--primary-blue)!important}.dt-paging-button--icon{width:34px;min-width:34px;padding:0}.dt-paging-button--icon i{font-size:12px;line-height:1}.dt-paging-button:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-blue) 22%,transparent)}.dt-paging-button.current{border-color:transparent!important;background:var(--primary-blue)!important;color:#ffffff!important;font-weight:700}.dt-paging-button.disabled{opacity:0.45;cursor:not-allowed;color:var(--muted-text)!important;background:transparent!important;border-color:var(--border-color)!important;pointer-events:none}table.sdt-table thead th.is-orderable{cursor:pointer}table.sdt-table thead .dt-order-toggle{display:none!important}table.sdt-table thead .dt-order-indicator{display:none;width:0;height:0;margin-left:6px;flex-shrink:0;border-left:4px solid transparent;border-right:4px solid transparent}table.sdt-table thead .dt-order-indicator.is-asc,table.sdt-table thead .dt-order-indicator.is-desc{display:inline-block}table.sdt-table thead .dt-order-indicator.is-asc{border-bottom:6px solid var(--primary-blue)}table.sdt-table thead .dt-order-indicator.is-desc{border-top:6px solid var(--primary-blue)}@media (max-width:767px){.data-table-mobile-cards.data-table-wrap{overflow-x:auto;min-width:0}.data-table-mobile-cards .data-table,.data-table-mobile-cards .sdt-table{min-width:720px}.sdt-wrapper .dt-layout-row{display:block;padding:0 12px}.sdt-wrapper .dt-layout-cell{display:block;text-align:center;margin:0.5em 0}.dt-paging nav{justify-content:center;flex-wrap:wrap}}.data-table code,.sdt-table code{background:var(--input-bg);color:var(--primary-blue);padding:4px 8px;border-radius:4px;font-family:ui-monospace,'Monaco','Menlo',monospace;font-size:12px}.data-table tbody tr.table-warning td,.sdt-table tbody tr.table-warning td{background:color-mix(in srgb,var(--warning-color,#ffc107) 12%,transparent)}body.theme-dark .data-table tbody tr.table-warning td,body.theme-dark .sdt-table tbody tr.table-warning td{background:color-mix(in srgb,var(--warning-color,#ffc107) 18%,transparent)}html:has(.pc-page) body{--primary-blue:#0ea5e9;--primary-blue-hover:#0284c7;--accent-blue:#0ea5e9;--accent-blue-light:#e0f2fe}html:has(.pc-page) body.theme-light{--primary-blue:#0284c7;--primary-blue-hover:#0369a1;--accent-blue:#0284c7;--accent-blue-light:#e0f2fe}html:has(.pc-page) .nb-root,html:has(.pc-page) .nb-drawer{--nb-cta-ink:#ffffff}html:has(.pc-page) body{background:#07080a!important;font-size:15px!important;line-height:1.55!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:#e7eaf1}html:has(.pc-page) body.theme-light{background:#f7f8fa!important;color:#0e1116}html:has(.pc-page) body::before{display:none!important}html:has(.pc-page) body,html:has(.pc-page) h1,html:has(.pc-page) h2,html:has(.pc-page) h3,html:has(.pc-page) h4,html:has(.pc-page) h5,html:has(.pc-page) h6,html:has(.pc-page) p,html:has(.pc-page) a,html:has(.pc-page) span,html:has(.pc-page) li,html:has(.pc-page) td,html:has(.pc-page) th,html:has(.pc-page) label,html:has(.pc-page) input,html:has(.pc-page) button,html:has(.pc-page) select,html:has(.pc-page) textarea,html:has(.pc-page) .navbar,html:has(.pc-page) .footer,html:has(.pc-page) .dropdown-content{font-family:'Geist',-apple-system,'Segoe UI',sans-serif!important}html:has(.pc-page) .container{background:transparent!important;box-shadow:none!important;border-radius:0!important;border:none!important}.pc-mono,code,pre,.pc-chrome-title,.pc-field input.pc-mono{font-family:'Geist Mono',ui-monospace,'SF Mono',Menlo,monospace!important;font-feature-settings:'ss01','cv11'}.pc-page{-webkit-font-smoothing:antialiased;font-family:'Geist',-apple-system,'Segoe UI',sans-serif}.pc-page *{font-family:inherit;box-sizing:border-box}.pc-page a{color:inherit;text-decoration:none}.pc-page .blog-post-content a:not(.blog-promo-card){color:var(--primary-blue);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;transition:color 0.15s ease}.pc-page .blog-post-content a:not(.blog-promo-card):hover{color:var(--primary-blue-hover)}.pc-page .blog-post-content .blog-toc a{text-decoration:none}.pc-page button{font-family:inherit;cursor:pointer}.pc-page input,.pc-page textarea,.pc-page select{font-family:inherit}.pc-mono{font-family:'Geist Mono',ui-monospace,'SF Mono',Menlo,monospace!important;font-feature-settings:'ss01','cv11'}.pc-page{--pc-bg:#07080a;--pc-bg-1:#0b0d11;--pc-bg-2:#0f1218;--pc-bg-3:#141821;--pc-line:#1b202b;--pc-line-2:#262c3a;--pc-fg:#e7eaf1;--pc-fg-2:#b3b9c6;--pc-fg-3:#7a8092;--pc-fg-4:#565c6b;--pc-accent:#7ce3ff;--pc-accent-ink:#06131a;--pc-accent-glow:rgba(124,227,255,0.08);--pc-accent-tint:rgba(124,227,255,0.06);--pc-open:#4ade80;--pc-closed:#fb7185;--pc-filtered:#fbbf24;--pc-grid:rgba(255,255,255,0.025);--pc-amb-a:rgba(124,227,255,0.07);--pc-amb-b:rgba(74,222,128,0.04);--pc-shadow:0 20px 60px -10px rgba(0,0,0,0.7);--pc-inset-hi:rgba(255,255,255,0.04);--pc-nav-fade:linear-gradient(180deg,rgba(124,227,255,0.06) 0%,transparent 100%);--pc-r:14px;--pc-r-sm:10px;--pc-r-lg:20px;background:var(--pc-bg);color:var(--pc-fg);min-height:100vh;width:100%}body.theme-light.pc-page{--pc-bg:#f7f8fa;--pc-bg-1:#ffffff;--pc-bg-2:#f1f3f7;--pc-bg-3:#e8ebf1;--pc-line:#e2e5ec;--pc-line-2:#d0d5de;--pc-fg:#0e1116;--pc-fg-2:#3a424f;--pc-fg-3:#646b78;--pc-fg-4:#8b92a0;--pc-accent:#0e4e6e;--pc-accent-ink:#ffffff;--pc-accent-glow:rgba(14,78,110,0.18);--pc-accent-tint:rgba(14,78,110,0.08);--pc-open:#047857;--pc-closed:#b91c1c;--pc-filtered:#b45309;--pc-grid:rgba(14,17,22,0.04);--pc-amb-a:rgba(14,78,110,0.06);--pc-amb-b:rgba(4,120,87,0.04);--pc-shadow:0 12px 32px -10px rgba(14,17,22,0.12);--pc-inset-hi:rgba(14,17,22,0.02);--pc-nav-fade:linear-gradient(180deg,rgba(14,78,110,0.05) 0%,transparent 100%)}.pc-page{background-color:var(--pc-bg);background-image:radial-gradient(70% 55% at 100% 0%,var(--pc-amb-a),transparent 55%),radial-gradient(60% 55% at 0% 100%,var(--pc-amb-b),transparent 55%),linear-gradient(color-mix(in srgb,var(--pc-fg) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pc-fg) 6%,transparent) 1px,transparent 1px);background-size:100% 100%,100% 100%,48px 48px,48px 48px;background-repeat:no-repeat,no-repeat,repeat,repeat;background-attachment:fixed,fixed,scroll,scroll;color:var(--pc-fg);line-height:1.55;-webkit-font-smoothing:antialiased}.pc-hero{position:relative;padding:64px 24px 40px;background:var(--pc-bg)}.pc-hero::before{content:'';position:absolute;left:0;right:0;top:0;height:140px;background:var(--pc-nav-fade);pointer-events:none;z-index:0}.pc-ambient{position:absolute;inset:0;overflow:hidden;z-index:0;background:radial-gradient(circle at 20% 0%,var(--pc-amb-a),transparent 45%),radial-gradient(circle at 85% 30%,var(--pc-amb-b),transparent 50%);pointer-events:none}.pc-ambient::before{content:'';position:absolute;inset:-1px;background-image:linear-gradient(to right,var(--pc-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--pc-grid) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse at 50% 25%,#000 30%,transparent 75%)}.pc-hero-inner{position:relative;z-index:1;max-width:1040px;margin:0 auto;text-align:center}.pc-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--pc-accent-tint);border:1px solid var(--pc-accent-glow);color:var(--pc-accent);font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:28px}.pc-eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--pc-accent);box-shadow:0 0 10px var(--pc-accent);animation:pc-pulse 2s infinite}@keyframes pc-pulse{0%,100%{opacity:1}50%{opacity:0.4}}.pc-hero-inner h1{margin:0 auto 16px;max-width:820px;font-size:clamp(32px,5vw,56px);line-height:1.06;letter-spacing:-0.026em;font-weight:600;color:var(--pc-fg);background:none;-webkit-text-fill-color:inherit}.pc-hero-inner h1 em{font-style:italic;font-weight:500;color:var(--pc-fg-2);-webkit-text-fill-color:var(--pc-fg-2)}.pc-hero-inner .pc-subhead{max-width:640px;margin:0 auto 40px;color:var(--pc-fg-2);font-size:17px;line-height:1.6}.pc-tool{position:relative;z-index:1;max-width:880px;margin:0 auto;background:var(--pc-bg-1);border:1px solid var(--pc-line);border-radius:var(--pc-r-lg);box-shadow:var(--pc-shadow);overflow:hidden}.pc-tool-chrome{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--pc-line);background:var(--pc-bg)}.pc-chrome-dots{display:flex;gap:6px}.pc-chrome-dots span{width:10px;height:10px;border-radius:50%;background:var(--pc-bg-3)}.pc-chrome-title{flex:1;font-family:'Geist Mono',monospace;font-size:12px;color:var(--pc-fg-3);text-align:center}.pc-chrome-stat{font-size:12px;color:var(--pc-fg-3);display:inline-flex;align-items:center;gap:6px}.pc-chrome-stat-dot{width:6px;height:6px;border-radius:50%;background:var(--pc-open);box-shadow:0 0 6px var(--pc-open)}.pc-tool-body{padding:20px}.pc-field-row{display:grid;grid-template-columns:1fr 160px auto;gap:10px;align-items:stretch}.pc-field{position:relative;background:var(--pc-bg);border:1px solid var(--pc-line-2);border-radius:var(--pc-r-sm);transition:border-color 0.15s,box-shadow 0.15s}.pc-field:focus-within{border-color:var(--pc-accent);box-shadow:0 0 0 3px var(--pc-accent-tint)}.pc-field label{display:block;font-size:11px;color:var(--pc-fg-3);letter-spacing:0.08em;text-transform:uppercase;padding:10px 14px 0;line-height:normal!important}.pc-page .pc-field input{width:100%;padding:4px 14px 12px!important;background:var(--pc-bg)!important;border:none!important;outline:none;font-size:16px;color:var(--pc-fg)!important;box-shadow:none!important;line-height:normal!important}.pc-page .pc-field input::placeholder{color:var(--pc-fg-3);opacity:0.7}.pc-page .pc-field input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none}.pc-page #myIpBtn{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:11px;padding:5px 9px;border-radius:6px;background:var(--pc-bg-2)!important;border:1px solid var(--pc-line)!important;color:var(--pc-fg-2)!important;font-family:'Geist Mono',monospace;cursor:pointer;transition:all 0.15s;box-shadow:none!important}.pc-page #myIpBtn:hover{color:var(--pc-fg)!important;background:var(--pc-bg-3)!important}.pc-page #hostClearBtn{position:absolute!important;right:10px;top:50%;transform:translateY(-50%);background:none!important;border:none!important;box-shadow:none!important;color:var(--pc-fg-3)!important;font-size:14px;padding:4px 6px;cursor:pointer;border-radius:4px;opacity:0;pointer-events:none;transition:opacity 0.15s,color 0.15s}.pc-page #hostClearBtn:hover{color:var(--pc-fg)!important;background:var(--pc-bg-2)!important}.pc-field:has(#hostInput:not(:placeholder-shown)) #myIpBtn{opacity:0;pointer-events:none}.pc-field:has(#hostInput:not(:placeholder-shown)) #hostClearBtn{opacity:1;pointer-events:auto}.input-status{margin-left:6px;font-size:10px}.input-status.invalid{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;background:rgba(251,113,133,0.12);border:1px solid rgba(251,113,133,0.3);color:var(--pc-closed)!important;font-size:9px;font-weight:500;letter-spacing:0.06em;text-transform:uppercase;vertical-align:middle}.pc-page .pc-cta-btn{background:var(--pc-accent)!important;color:var(--pc-accent-ink)!important;padding:0 22px;border-radius:12px;font-weight:600;font-size:15px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;border:none!important;cursor:pointer;white-space:nowrap;margin:0!important;transition:filter 0.15s,transform 0.08s;box-shadow:0 10px 30px -8px var(--pc-accent-glow)!important}.pc-page .pc-cta-btn .pc-cta-arrow{transition:transform 0.15s}.pc-page .pc-cta-btn:hover .pc-cta-arrow{transform:translateX(2px)}.pc-field-row>div{align-self:stretch}.pc-field-row>div .pc-cta-btn{flex:1;align-self:stretch}.pc-page .pc-cta-btn:hover{background:var(--pc-accent)!important;color:var(--pc-accent-ink)!important;filter:brightness(1.08)}.pc-page .pc-cta-btn:active{transform:translateY(1px)}.pc-page .pc-cta-btn:disabled{opacity:0.6;cursor:not-allowed;filter:none}.pc-page .pc-cancel-btn{padding:0 16px;border-radius:var(--pc-r-sm);background:var(--pc-bg-2)!important;border:1px solid var(--pc-line-2)!important;color:var(--pc-fg-2)!important;font-size:14px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all 0.15s;margin:0!important;box-shadow:none!important}.pc-page .pc-cancel-btn:hover{background:var(--pc-bg-3)!important;color:var(--pc-fg)!important}.pc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:18px;border-top:1px dashed var(--pc-line)}.pc-chips-label{font-size:11px;color:var(--pc-fg-3);letter-spacing:0.08em;text-transform:uppercase;align-self:center;margin-right:2px;white-space:nowrap}.pc-page .port-btn{display:inline-flex!important;align-items:center;gap:8px;padding:6px 10px 6px 8px!important;margin:0!important;background:var(--pc-bg-2)!important;border:1px solid var(--pc-line)!important;border-radius:8px;font-size:13px!important;color:var(--pc-fg-2)!important;cursor:pointer;transition:all 0.15s;font-family:inherit!important;box-shadow:none!important;line-height:1.55!important}.pc-page .port-btn:hover{border-color:var(--pc-line-2)!important;color:var(--pc-fg)!important;background:var(--pc-bg-3)!important}.pc-page .port-btn.active{background:var(--pc-accent-tint)!important;border-color:var(--pc-accent-glow)!important;color:var(--pc-accent)!important}.pc-chip-port{font-family:'Geist Mono',monospace;font-size:11px;color:var(--pc-fg-3);padding:2px 6px;border-radius:4px;background:var(--pc-bg);border:1px solid var(--pc-line);line-height:normal}.port-btn.active .pc-chip-port{color:var(--pc-accent);border-color:var(--pc-accent-glow)}.pc-page .pc-advanced-toggle{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0 0!important;font-size:13px!important;color:var(--pc-fg-3)!important;font-weight:400!important;font-family:inherit!important;padding:4px 8px!important;border-radius:6px;background:transparent!important;border:none!important;cursor:pointer;line-height:1.55!important;transition:color 0.15s;box-shadow:none!important;outline:none!important}.pc-page .pc-advanced-toggle:hover,.pc-page .pc-advanced-toggle:focus,.pc-page .pc-advanced-toggle.active{color:var(--pc-fg-2)!important;background:transparent!important;border:none!important;box-shadow:none!important;outline:none!important}.pc-advanced-toggle .pc-adv-icon{transition:transform 0.2s}.pc-advanced-toggle.active .pc-adv-icon{transform:rotate(90deg)}.pc-advanced-panel{margin-top:14px;padding:16px;background:var(--pc-bg);border:1px solid var(--pc-line);border-radius:12px;display:none}.pc-advanced-panel.open{display:block}.pc-page .pc-advanced-panel input{width:100%;padding:10px 14px!important;background:var(--pc-bg-1)!important;border:1px solid var(--pc-line-2)!important;border-radius:10px;outline:none!important;color:var(--pc-fg)!important;font-family:'Geist Mono',monospace!important;font-size:14px!important;font-weight:400!important;line-height:normal!important;word-spacing:normal;letter-spacing:normal}.pc-page .pc-advanced-panel input::placeholder{color:var(--pc-fg-3)!important;opacity:0.7!important}.pc-page .pc-advanced-panel input:hover{border-color:var(--pc-line-2)!important}.pc-page .pc-advanced-panel input:focus{border-color:var(--pc-accent)!important;box-shadow:0 0 0 3px var(--pc-accent-tint)!important}.pc-advanced-hint{margin-top:8px;font-size:12px;color:var(--pc-fg-3);font-family:'Geist Mono',monospace}.pc-meta-row{display:flex;flex-wrap:wrap;gap:18px;padding:14px 20px;border-top:1px solid var(--pc-line);background:var(--pc-bg);font-size:12px;color:var(--pc-fg-3)}.pc-meta-row span{display:inline-flex;align-items:center;gap:6px}.pc-meta-row b{color:var(--pc-fg-2);font-weight:500}.pc-meta-row .pc-meta-shortcut{margin-left:auto}#loadingState{max-width:880px;margin:16px auto 0;background:var(--pc-bg-1);border:1px solid var(--pc-line);border-radius:var(--pc-r-lg);padding:28px 24px;text-align:center;color:var(--pc-fg-2)}#loadingState i{color:var(--pc-accent);font-size:20px;margin-bottom:12px}#loadingState p{margin:10px 0 0;font-size:14px}.pc-progress{margin-top:16px}.pc-progress-track{height:4px;background:var(--pc-bg-3);border-radius:2px;overflow:hidden}.pc-progress-fill{height:100%;background:var(--pc-accent);border-radius:2px;transition:width 0.3s ease}#portResult{max-width:880px;margin:16px auto 0;background:var(--pc-bg-1);border:1px solid var(--pc-line);border-radius:var(--pc-r-lg);overflow:hidden;animation:pc-slide-in 0.3s ease-out}@keyframes pc-slide-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pc-result-head{display:flex;align-items:center;gap:16px;padding:20px 22px;border-bottom:1px solid var(--pc-line)}.pc-res-badge{font-family:'Geist Mono',monospace;font-size:13px;letter-spacing:0.14em;font-weight:600;padding:6px 12px;border-radius:8px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;flex-shrink:0}.pc-res-pulse{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pc-res-badge--open{background:rgba(74,222,128,0.1);color:var(--pc-open);border:1px solid rgba(74,222,128,0.25)}.pc-res-badge--open .pc-res-pulse{background:var(--pc-open);box-shadow:0 0 10px var(--pc-open)}.pc-res-badge--closed{background:rgba(251,113,133,0.1);color:var(--pc-closed);border:1px solid rgba(251,113,133,0.25)}.pc-res-badge--closed .pc-res-pulse{background:var(--pc-closed)}.pc-res-badge--timeout,.pc-res-badge--filtered{background:rgba(251,191,36,0.1);color:var(--pc-filtered);border:1px solid rgba(251,191,36,0.25)}.pc-res-badge--timeout .pc-res-pulse,.pc-res-badge--filtered .pc-res-pulse{background:var(--pc-filtered)}.pc-result-title{flex:1;font-family:'Geist Mono',monospace;font-size:15px;color:var(--pc-fg)}.pc-res-host{color:var(--pc-accent)}.pc-res-sep{color:var(--pc-fg-4)}.pc-result-actions-bar{display:flex;gap:8px;padding:12px 22px;border-top:1px solid var(--pc-line)}.pc-result-action-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:500;color:var(--pc-fg-3)!important;background:none!important;border:1px solid var(--pc-line)!important;cursor:pointer;font-family:inherit;transition:color 0.15s,border-color 0.15s,background 0.15s;box-shadow:none!important}.pc-result-action-btn:hover{color:var(--pc-fg)!important;border-color:var(--pc-line-2)!important;background:var(--pc-bg-2)!important;transform:none!important}.pc-result-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--pc-line)}.pc-result-cell{padding:18px 22px;border-right:1px solid var(--pc-line)}.pc-result-cell:last-child{border-right:none}.pc-result-cell .pc-k{font-size:11px;color:var(--pc-fg-3);letter-spacing:0.08em;text-transform:uppercase;margin-bottom:6px}.pc-result-cell .pc-v{font-family:'Geist Mono',monospace;font-size:15px;color:var(--pc-fg);font-weight:500}.pc-result-log{padding:16px 22px;font-family:'Geist Mono',monospace;font-size:13px;line-height:1.7}.pc-log-line{display:flex;gap:12px}.pc-log-n{color:var(--pc-fg-4);user-select:none;min-width:22px;text-align:right;flex-shrink:0}.pc-log-muted{color:var(--pc-fg-3)}.pc-log-dim{color:var(--pc-fg-2)}.pc-log-ok{color:var(--pc-open)}.pc-log-err{color:var(--pc-closed)}.pc-log-warn{color:var(--pc-filtered)}.status-badge{font-family:'Geist Mono',monospace;font-size:11px;letter-spacing:0.1em;font-weight:600;padding:3px 8px;border-radius:5px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.status-badge-success{background:rgba(74,222,128,0.12);color:var(--pc-open)}.status-badge-danger{background:rgba(251,113,133,0.12);color:var(--pc-closed)}.status-badge-warning{background:rgba(251,191,36,0.12);color:var(--pc-filtered)}.status-badge-info{background:var(--pc-accent-tint);color:var(--pc-accent)}@media (max-width:700px){.pc-result-grid{grid-template-columns:1fr 1fr}.pc-result-cell:nth-child(2){border-right:none}.pc-result-cell:nth-child(3){border-top:1px solid var(--pc-line)}.pc-result-cell:nth-child(4){border-top:1px solid var(--pc-line)}}#batchResultsContainer table{width:100%;border-collapse:collapse;font-size:14px}#batchResultsContainer th{text-align:left;font-size:11px;font-weight:500;letter-spacing:0.1em;text-transform:uppercase;color:var(--pc-fg-3);padding:12px 18px;background:var(--pc-bg);border-bottom:1px solid var(--pc-line)}#batchResultsContainer td{padding:14px 18px;border-top:1px solid var(--pc-line);color:var(--pc-fg-2);vertical-align:middle}#batchResultsContainer tr:hover td{background:var(--pc-bg-2)}#batchResultsContainer code{font-family:'Geist Mono',monospace;color:var(--pc-accent)}#historyCard{max-width:880px;margin:12px auto 0;background:var(--pc-bg-1);border:1px solid var(--pc-line);border-radius:var(--pc-r-lg);overflow:hidden}.pc-history-head{padding:12px 18px;border-bottom:1px solid var(--pc-line);display:flex;align-items:center;font-size:12px;color:var(--pc-fg-3);letter-spacing:0.08em;text-transform:uppercase}#clearAllHistoryBtn{margin-left:auto;font-size:11px;color:var(--pc-fg-3);padding:4px 8px;border-radius:6px;background:none;border:1px solid transparent;cursor:pointer;font-family:inherit;letter-spacing:0;text-transform:none;transition:all 0.15s;box-shadow:none!important}#clearAllHistoryBtn:hover{background:var(--pc-bg-2)!important;color:var(--pc-fg)!important;border-color:transparent!important;transform:none!important}.pc-history-list{max-height:240px;overflow-y:auto}.pc-history-list::-webkit-scrollbar{width:6px}.pc-history-list::-webkit-scrollbar-thumb{background:var(--pc-line-2);border-radius:3px}.pc-history-row{display:grid;grid-template-columns:72px 1fr 72px 80px;gap:14px;padding:10px 18px;border-top:1px solid var(--pc-line);font-family:'Geist Mono',monospace;font-size:13px;align-items:center;cursor:pointer;transition:background 0.1s}.pc-history-row:hover{background:var(--pc-bg-2)}.pc-history-row:first-child{border-top:none}.pc-h-badge{font-size:10px;font-weight:600;padding:3px 6px;border-radius:4px;text-align:center;letter-spacing:0.1em;width:fit-content}.pc-h-badge--open{background:rgba(74,222,128,0.12);color:var(--pc-open)}.pc-h-badge--closed{background:rgba(251,113,133,0.12);color:var(--pc-closed)}.pc-h-badge--timeout{background:rgba(251,191,36,0.12);color:var(--pc-filtered)}.pc-h-target{color:var(--pc-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-h-sep{color:var(--pc-fg-4)}.pc-h-service{color:var(--pc-fg-4)}.pc-h-latency{color:var(--pc-fg-3);text-align:right}.pc-h-time{color:var(--pc-fg-4);font-size:11px;text-align:right}@media (max-width:560px){.pc-history-row{grid-template-columns:60px 1fr 60px}.pc-h-time{display:none}}.pc-page .tool-selection-section,.pc-page .tool-selection-section *{}.pc-section{padding:80px 24px;background:var(--pc-bg)}.pc-section-alt{background:var(--pc-bg-1);border-top:1px solid var(--pc-line);border-bottom:1px solid var(--pc-line)}.pc-container{max-width:1240px;margin:0 auto}.pc-eyebrow-label{display:inline-block;font-size:11px;color:var(--pc-fg-3);letter-spacing:0.16em;text-transform:uppercase;margin-bottom:14px}.pc-section-title{font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-0.02em;font-weight:600;margin:0 0 14px;color:var(--pc-fg);max-width:640px}.pc-section-title-center{text-align:center;max-width:100%;margin:0 auto 48px}.pc-section-lead{max-width:640px;color:var(--pc-fg-2);font-size:16px;margin-bottom:40px}.pc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pc-step{border:1px solid var(--pc-line);border-radius:var(--pc-r);padding:26px;background:var(--pc-bg-1)}.pc-step-n{font-family:'Geist Mono',monospace;font-size:12px;color:var(--pc-accent);padding:3px 8px;border-radius:4px;background:var(--pc-accent-tint);display:inline-block;margin-bottom:18px}.pc-step h3{margin:0 0 8px;font-size:17px;font-weight:600;color:var(--pc-fg)}.pc-step p{margin:0 0 18px;color:var(--pc-fg-2);font-size:14px}.pc-step-visual{background:var(--pc-bg);border:1px solid var(--pc-line);border-radius:var(--pc-r-sm);padding:14px 16px;font-size:13px;line-height:1.6}.pc-step-prompt{color:var(--pc-fg-3)}.pc-step-host{color:var(--pc-fg)}.pc-step-port{color:var(--pc-accent)}.pc-step-dim{color:var(--pc-fg-4);margin-top:4px}.pc-step-arrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-step-from{color:var(--pc-fg)}.pc-step-arr{color:var(--pc-fg-4)}.pc-step-to{color:var(--pc-accent)}.pc-step-open{color:var(--pc-open)}.pc-step-closed{color:var(--pc-closed)}.pc-step-filtered{color:var(--pc-filtered)}.pc-ports-table-wrap{border:1px solid var(--pc-line);border-radius:var(--pc-r);overflow:hidden;background:var(--pc-bg-1)}.pc-ports-table{width:100%;border-collapse:collapse;font-size:14px}.pc-ports-table th{text-align:left;font-size:11px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--pc-fg-3);padding:14px 22px;background:var(--pc-bg);border-bottom:1px solid var(--pc-line)}.pc-ports-table td{padding:14px 22px;border-top:1px solid var(--pc-line);vertical-align:top;color:var(--pc-fg-2)}.pc-ports-table tr:hover td{background:var(--pc-bg-2)}.pc-port-num{font-family:'Geist Mono',monospace;font-size:15px;color:var(--pc-accent);font-weight:500;white-space:nowrap}.pc-port-name{color:var(--pc-fg);font-weight:500;white-space:nowrap}.pc-port-desc{color:var(--pc-fg-3);font-size:13px}.pc-page .ports-use-btn{font-family:'Geist Mono',monospace;font-size:12px;padding:5px 10px;border-radius:6px;background:var(--pc-bg)!important;border:1px solid var(--pc-line)!important;color:var(--pc-fg-2)!important;cursor:pointer;white-space:nowrap;transition:all 0.15s;box-shadow:none!important}.pc-page .ports-use-btn:hover{color:var(--pc-accent)!important;border-color:var(--pc-accent-glow)!important;background:var(--pc-accent-tint)!important}.pc-tools-section{padding-top:80px;padding-bottom:64px}.pc-tools-header{margin-bottom:0}.pc-tools-header .pc-section-title{margin-bottom:8px}.pc-tools-header .pc-section-lead{margin-bottom:20px;max-width:520px}.pc-tools-controls{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:32px}.pc-tools-search-wrap{position:relative;display:inline-flex;align-items:center;width:220px;max-width:100%}.pc-tools-search-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--pc-fg-3);pointer-events:none;flex-shrink:0;z-index:1}.pc-tools-search{width:100%;margin:0!important;padding:10px 14px 10px 38px!important;background:var(--pc-bg-1)!important;border:1px solid var(--pc-line)!important;border-radius:10px;color:var(--pc-fg)!important;font-size:13.5px;font-family:inherit;outline:none;-webkit-appearance:none;transition:border-color 0.15s,box-shadow 0.15s}.pc-tools-search:focus{border-color:var(--pc-accent);box-shadow:0 0 0 3px var(--pc-accent-tint)}.pc-tools-search::placeholder{color:var(--pc-fg-3)}.pc-tool-tabs{display:flex;gap:6px;align-items:center;flex-shrink:0;background:var(--pc-bg-1);border:1px solid var(--pc-line);border-radius:var(--pc-r-sm);padding:4px}.pc-tool-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:7px;font-size:13px;font-weight:500;color:var(--pc-fg-3)!important;background:none!important;border:none!important;cursor:pointer;transition:all 0.15s;box-shadow:none!important}.pc-tool-tab:hover{color:var(--pc-fg)!important;background:var(--pc-bg-3)!important}.pc-tool-tab.active{color:var(--pc-accent)!important;background:var(--pc-accent-tint)!important;box-shadow:inset 0 1px 0 var(--pc-inset-hi)!important}.pc-tab-count{font-size:11px;font-weight:600;color:var(--pc-fg-4);background:var(--pc-bg-3);padding:1px 5px;border-radius:4px}.pc-tool-tab.active .pc-tab-count{background:var(--pc-accent);color:var(--pc-accent-ink)}.pc-title-grad{background:linear-gradient(115deg,var(--pc-accent),color-mix(in srgb,var(--pc-accent) 72%,#000));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}body.theme-light .pc-title-grad{background:linear-gradient(115deg,#1478c0,#23a3e8);-webkit-background-clip:text;background-clip:text}@keyframes pc-riseIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pc-tool-card{animation:pc-riseIn 0.4s ease both}.pc-tool-card-icon{transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.pc-tool-card:hover .pc-tool-card-icon{background:var(--pc-accent);border-color:var(--pc-accent);color:var(--pc-accent-ink)}@media (prefers-reduced-motion:reduce){.pc-tool-card{animation:none}}.pc-tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;background:var(--pc-line);border:1px solid var(--pc-line);border-radius:var(--pc-r);overflow:hidden}.pc-tool-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:22px;background:var(--pc-bg-1);text-decoration:none!important;color:var(--pc-fg)!important;transition:background 0.15s;position:relative;gap:10px}.pc-tool-card:hover{background:var(--pc-bg-2)}.pc-tool-card--current{background:var(--pc-bg-2);box-shadow:inset 2px 0 0 var(--pc-accent)}.pc-tool-card--current h3{color:var(--pc-accent)!important}.pc-tool-card-head{display:flex;align-items:center;gap:12px}.pc-tool-card-icon{width:32px;height:32px;display:grid;place-items:center;background:var(--pc-bg);border:1px solid var(--pc-line);border-radius:8px;font-size:13px;color:var(--pc-fg-2);flex-shrink:0}.pc-tool-card-arrow{position:absolute;top:22px;right:22px;color:var(--pc-fg-4);opacity:0.5;transition:all 0.15s}.pc-tool-card:hover .pc-tool-card-arrow{transform:translate(3px,-3px);opacity:1}.pc-tool-card h3{font-size:15px;font-weight:600;margin:0;color:var(--pc-fg)}.pc-tool-card p{font-size:13px;color:var(--pc-fg-3);margin:0;line-height:1.4}@media (max-width:900px){.pc-tool-grid{grid-template-columns:repeat(2,1fr)}.pc-tools-header{flex-direction:column}}@media (max-width:560px){.pc-tool-grid{grid-template-columns:1fr}}.pc-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--pc-line);border:1px solid var(--pc-line);border-radius:var(--pc-r);overflow:hidden}.pc-audience-card{background:var(--pc-bg-1);padding:28px}.pc-audience-icon{width:36px;height:36px;border-radius:9px;background:var(--pc-bg);border:1px solid var(--pc-line);display:grid;place-items:center;color:var(--pc-accent);margin-bottom:14px;font-size:16px}.pc-audience-card h3{margin:0 0 8px;font-size:16px;color:var(--pc-fg)}.pc-audience-card p{margin:0;color:var(--pc-fg-2);font-size:14px}.pc-audience-card p strong{color:var(--pc-fg);font-weight:500}.pc-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.pc-feat{padding:24px;border:1px solid var(--pc-line);border-radius:var(--pc-r);background:var(--pc-bg-1)}.pc-feat-label{font-family:'Geist Mono',monospace;font-size:10px;letter-spacing:0.16em;color:var(--pc-accent);padding-bottom:10px;border-bottom:1px solid var(--pc-line);margin-bottom:14px}.pc-feat-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--pc-bg);border:1px solid var(--pc-line);color:var(--pc-accent);margin-bottom:12px;font-size:14px}.pc-feat h3{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--pc-fg)}.pc-feat p{margin:0;color:var(--pc-fg-2);font-size:14px}@keyframes pc-blink{0%,100%{opacity:0.3}50%{opacity:1}}@keyframes pc-ring{0%{r:6;opacity:0.55}100%{r:130;opacity:0}}@keyframes pc-dashflow{to{stroke-dashoffset:-120}}@keyframes pc-sweep{to{transform:rotate(360deg)}}@keyframes pc-spinrev{to{transform:rotate(-360deg)}}@keyframes pc-corepulse{0%,100%{transform:scale(1)}50%{transform:scale(1.14)}}@keyframes pc-halo{0%,100%{opacity:0.2;transform:scale(0.9)}50%{opacity:0.5;transform:scale(1.15)}}@keyframes pc-fillbar{0%{transform:scaleX(0)}55%{transform:scaleX(1)}100%{transform:scaleX(1);opacity:0.15}}@keyframes pc-lightdot{0%,100%{opacity:0.18}45%{opacity:1}}@keyframes pc-scanline{0%{transform:translateY(0);opacity:0}15%{opacity:0.9}85%{opacity:0.9}100%{transform:translateY(76px);opacity:0}}.pc-viz-scan{animation:pc-scanline 2.4s ease-in-out infinite}@keyframes pc-glowpulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--pc-accent) 0%,transparent)}50%{box-shadow:0 0 22px 2px color-mix(in srgb,var(--pc-accent) 30%,transparent)}}.pc-tools-hero{display:flex;align-items:center;justify-content:space-between;gap:36px}.pc-tools-hero-text{flex:1 1 auto;min-width:0}.pc-net-anim{position:relative;width:200px;height:200px;flex-shrink:0}.pc-net-anim__frame{position:absolute;inset:0;border-radius:32px;background:linear-gradient(150deg,color-mix(in srgb,var(--pc-accent) 16%,transparent),color-mix(in srgb,var(--pc-accent) 5%,transparent));border:1px solid color-mix(in srgb,var(--pc-accent) 26%,var(--pc-line))}.pc-net-anim__halo{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--pc-accent) 42%,transparent),transparent 62%);filter:blur(14px);animation:pc-halo 4s ease-in-out infinite}.pc-net-anim svg{position:relative;overflow:visible}.pc-net-ring-a,.pc-net-ring-b,.pc-net-orbit,.pc-net-core{transform-box:view-box;transform-origin:250px 250px}.pc-net-ring-a{animation:pc-sweep 26s linear infinite}.pc-net-ring-b{animation:pc-spinrev 18s linear infinite}.pc-net-orbit{animation:pc-sweep 14s linear infinite}.pc-net-core{animation:pc-corepulse 2.8s ease-in-out infinite}.pc-net-ping{animation:pc-ring 3s ease-out infinite}.pc-net-ping--2{animation-delay:1s}.pc-net-ping--3{animation-delay:2s}.pc-net-edges{animation:pc-dashflow 5s linear infinite}.pc-net-node{animation:pc-blink 2.4s ease-in-out infinite}.pc-net-node--b{animation-delay:0.3s}.pc-net-node--c{animation-delay:0.7s}.pc-net-node--d{animation-delay:1s}.pc-net-node--e{animation-delay:0.5s}.pc-net-node--f{animation-delay:1.2s}.pc-net-node--g{animation-delay:0.9s}.pc-net-node--h{animation-delay:0.15s}.pc-feat-viz{height:80px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.pc-feat-viz svg{overflow:visible}.pc-feat-viz--bars{flex-direction:column;gap:8px}.pc-viz-bar{width:100%;height:8px;border-radius:5px;background:color-mix(in srgb,var(--pc-accent) 14%,transparent);overflow:hidden}.pc-viz-bar>i{display:block;height:100%;width:100%;border-radius:5px;background:var(--pc-accent);transform-origin:left;animation:pc-fillbar 2.4s ease-in-out infinite}.pc-viz-bar--2>i{animation-delay:0.35s}.pc-viz-bar--3>i{animation-delay:0.7s}.pc-viz-radar-sweep{transform-box:view-box;transform-origin:60px 60px;animation:pc-sweep 3s linear infinite}.pc-viz-blink{animation:pc-blink 2s ease-in-out infinite}.pc-viz-blink--2{animation-delay:0.8s}.pc-viz-blink--3{animation-delay:1.4s}@keyframes pc-dashflow-inf{to{stroke-dashoffset:-300}}.pc-viz-inf{animation:pc-dashflow-inf 2.6s linear infinite}.pc-viz-dots{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.pc-viz-dot{width:12px;height:12px;border-radius:4px;background:var(--pc-accent);animation:pc-lightdot 2.2s ease-in-out infinite}.pc-viz-dot:nth-child(6n + 1){animation-delay:0s}.pc-viz-dot:nth-child(6n + 2){animation-delay:0.1s}.pc-viz-dot:nth-child(6n + 3){animation-delay:0.2s}.pc-viz-dot:nth-child(6n + 4){animation-delay:0.3s}.pc-viz-dot:nth-child(6n + 5){animation-delay:0.4s}.pc-viz-dot:nth-child(6n + 6){animation-delay:0.5s}.pc-feat-viz--lanes{flex-direction:column;align-items:stretch;justify-content:center;gap:16px;padding:0 6px}.pc-viz-lane{display:flex;align-items:center;gap:10px}.pc-viz-lane-label{width:22px;flex-shrink:0;font-family:'Geist Mono',ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--pc-fg-3)}.pc-viz-lane-track{position:relative;flex:1;height:3px;border-radius:2px;background:color-mix(in srgb,var(--pc-accent) 20%,transparent)}.pc-viz-pkt{position:absolute;top:50%;left:0;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--pc-accent);box-shadow:0 0 6px color-mix(in srgb,var(--pc-accent) 60%,transparent);animation:pc-pkt 2s linear infinite}.pc-viz-pkt--b{animation-delay:1s}.pc-viz-pkt--v6{animation-duration:1.5s}.pc-viz-pkt--v6b{animation-duration:1.5s;animation-delay:0.75s}@keyframes pc-pkt{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}100%{left:calc(100% - 8px);opacity:0}}.pc-diff-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:48px;align-items:center}.pc-diff-cta-btn{display:inline-flex;align-items:center;gap:9px;margin-top:26px;padding:14px 24px;border-radius:var(--pc-r-sm);background:linear-gradient(135deg,var(--pc-accent),color-mix(in srgb,var(--pc-accent) 60%,#000));color:var(--pc-accent-ink)!important;font-weight:700;font-size:15px;box-shadow:var(--pc-shadow);transition:transform 0.15s ease}.pc-diff-cta-btn:hover{transform:translateY(-2px);color:var(--pc-accent-ink)!important}.pc-diff-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pc-diff-card{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:start;padding:24px;border:1px solid var(--pc-line);border-radius:var(--pc-r);background:var(--pc-bg-1)}.pc-diff-card--glow{animation:pc-glowpulse 4s ease-in-out infinite}.pc-diff-card-icon{grid-row:span 2;width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:0;font-size:18px;color:var(--pc-accent-ink);background:linear-gradient(135deg,var(--pc-accent),color-mix(in srgb,var(--pc-accent) 60%,#000))}.pc-diff-card h3{margin:0 0 6px;font-size:18px;font-weight:600;color:var(--pc-fg)}.pc-diff-card p{margin:0;font-size:14px;line-height:1.5;color:var(--pc-fg-2)}@media (max-width:820px){.pc-diff-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:760px){.pc-tools-hero{gap:20px}.pc-net-anim{display:none}}@media (max-width:480px){.pc-diff-cards{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pc-net-anim *,.pc-feat-viz *,.pc-diff-card--glow{animation:none!important}}.pc-faq{max-width:820px;margin:0 auto}.collapse-faq.collapse-container{--collapse-accent:var(--pc-accent);--collapse-accent-rgb:124,227,255}body.theme-light.pc-page .collapse-faq.collapse-container{--collapse-accent-rgb:14,78,110}.pc-seo-section{padding:72px 24px;background:var(--pc-bg)}.pc-seo-section .seo-text-wrapper{max-width:760px;margin:0 auto;color:var(--pc-fg-2);font-size:15.5px;line-height:1.8}.pc-seo-section .seo-text-wrapper p{margin:0 0 18px}.pc-seo-section .seo-text-wrapper h2{color:var(--pc-fg);font-size:22px;font-weight:700;letter-spacing:-0.02em;margin:40px 0 12px;line-height:1.25}.pc-seo-section .seo-text-wrapper h3{color:var(--pc-fg);font-size:17px;font-weight:600;letter-spacing:-0.01em;margin:28px 0 10px}.pc-seo-section .seo-text-wrapper h2:first-child,.pc-seo-section .seo-text-wrapper h3:first-child{margin-top:0}.pc-seo-section .seo-text-wrapper ul,.pc-seo-section .seo-text-wrapper ol{padding-left:20px;margin:0 0 18px}.pc-seo-section .seo-text-wrapper li{margin-bottom:8px;line-height:1.7}.pc-seo-section .seo-text-wrapper strong{color:var(--pc-fg);font-weight:600}.input-invalid{border-color:var(--pc-closed)!important}.input-error-message{font-size:12px;color:var(--pc-closed);margin-top:4px;padding:0 14px}@media (max-width:820px){.pc-hero{padding:48px 16px 28px}.pc-field-row{grid-template-columns:1fr}.pc-cta-btn{min-height:52px;justify-content:center}.pc-result-grid{grid-template-columns:1fr 1fr}.pc-result-cell{border-right:none;border-bottom:1px solid var(--pc-line)}.pc-result-cell:nth-child(odd){border-right:1px solid var(--pc-line)}.pc-result-cell:last-child{border-bottom:none}.pc-steps{grid-template-columns:1fr}.pc-audience-grid{grid-template-columns:1fr}.pc-features-grid{grid-template-columns:1fr}.pc-section{padding:60px 16px}.pc-ports-table th:nth-child(3),.pc-ports-table td:nth-child(3){display:none}}@media (max-width:560px){.pc-features-grid{grid-template-columns:1fr}.pc-chips{gap:6px}}.pc-navbar{--pc-nav-bg-light:rgba(247,248,250,0.88);--pc-nav-bg-dark:rgba(7,8,10,0.8);--pc-nav-shadow-light:0 1px 0 rgba(14,17,22,0.06),0 8px 24px -14px rgba(14,17,22,0.18);--pc-nav-shadow-dark:0 1px 0 rgba(255,255,255,0.03),0 8px 30px -8px rgba(0,0,0,0.55)}.pc-navbar{background:var(--pc-nav-bg-dark)!important;backdrop-filter:blur(14px) saturate(180%)!important;-webkit-backdrop-filter:blur(14px) saturate(180%)!important;box-shadow:none!important;border-bottom:none!important;max-height:none!important;position:sticky!important;top:0!important;z-index:1000!important}html:has(.pc-page) .pc-navbar::before{display:block!important;content:''!important;position:absolute!important;top:auto!important;bottom:0!important;left:0!important;right:0!important;height:1px!important;background:linear-gradient(90deg,transparent 0%,#0ea5e9 30%,#7ce3ff 60%,transparent 100%)!important;opacity:0.5!important}.pc-navbar::before{display:none!important}.pc-navbar::after{display:none!important}body.theme-light .pc-navbar{background:var(--pc-nav-bg-light)!important;border-bottom-color:rgba(14,17,22,0.08)!important}.pc-navbar .pc-brand-link{display:flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important;font-weight:600!important;font-size:15px!important;letter-spacing:-0.01em!important;color:#e7eaf1!important;opacity:1!important;padding:6px 0!important;border-radius:0!important;background:none!important}body.theme-light .pc-navbar .pc-brand-link{color:#0e1116!important}.pc-navbar .pc-brand-link::before{display:none!important}.pc-navbar .pc-brand-link:hover{background:none!important;color:inherit!important}.pc-brand-logo{width:38px;height:38px;box-sizing:border-box;padding:4px;border:1px solid var(--pc-line);border-radius:10px;background:var(--pc-bg-2);flex-shrink:0;display:block;transition:background-color 0.2s ease,border-color 0.2s ease,box-shadow 0.2s ease}body.theme-light .pc-brand-logo{background:var(--pc-bg-1);border-color:var(--pc-line);box-shadow:0 1px 2px rgba(14,17,22,0.06)}.pc-brand-text{font-family:'Geist',sans-serif;font-weight:600;font-size:15px;letter-spacing:-0.01em}html:has(.pc-page) .brand-tld{color:var(--pc-accent)!important;font-weight:500}.pc-navbar .navbar-mobile-reviews{display:list-item!important}.pc-navbar .mobile-theme-switcher{display:list-item!important;list-style:none!important}.pc-navbar .theme-switcher-mobile{display:flex;align-items:center}@media (min-width:751px){html:has(.pc-page) .pc-navbar .theme-toggle-button-mobile{width:36px!important;height:36px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:none!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer!important;transition:background 0.15s!important;box-shadow:none!important}html:has(.pc-page) .pc-navbar .theme-toggle-button-mobile:hover{background:rgba(255,255,255,0.05)!important}html:has(.pc-page) .pc-navbar .theme-toggle-button-mobile span,html:has(.pc-page) .pc-navbar .theme-toggle-button-mobile .theme-icon{display:none!important}html:has(.pc-page) .pc-navbar .theme-toggle-button-mobile::before{content:''!important;display:block!important;width:16px!important;height:16px!important;background:#b3b9c6!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23fff' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='3.2'/%3E%3Cpath d='M10 2.5v2M10 15.5v2M2.5 10h2M15.5 10h2M4.7 4.7l1.4 1.4M13.9 13.9l1.4 1.4M4.7 15.3l1.4-1.4M13.9 6.1l1.4-1.4'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23fff' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='3.2'/%3E%3Cpath d='M10 2.5v2M10 15.5v2M2.5 10h2M15.5 10h2M4.7 4.7l1.4 1.4M13.9 13.9l1.4 1.4M4.7 15.3l1.4-1.4M13.9 6.1l1.4-1.4'/%3E%3C/svg%3E")!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important}html:has(.theme-light.pc-page) .pc-navbar .theme-toggle-button-mobile::before{content:''!important;display:block!important;width:16px!important;height:16px!important;background:#374151!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M14 11a5 5 0 01-6.5-6.5A6 6 0 1014 11z' fill='white'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M14 11a5 5 0 01-6.5-6.5A6 6 0 1014 11z' fill='white'/%3E%3C/svg%3E")!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:contain!important;mask-size:contain!important}}@media (max-width:750px){html:has(.pc-page) .pc-navbar .theme-toggle-button-mobile{width:100%!important;height:auto!important;padding:11px 20px!important;border-radius:8px!important;background:rgba(255,255,255,0.05)!important;border:1px solid rgba(255,255,255,0.1)!important;color:rgba(226,232,240,0.85)!important;font-size:14px!important;font-weight:500!important}html:has(.pc-page) .pc-navbar .theme-toggle-button-mobile::before{display:none!important}html:has(.pc-page) .pc-navbar .theme-toggle-button-mobile{display:flex!important;align-items:center!important;gap:8px!important}html:has(.pc-page) .pc-navbar .theme-toggle-button-mobile span{display:block!important}html:has(.pc-page) .pc-navbar .theme-toggle-button-mobile .theme-icon{position:static!important;transform:none!important;display:block!important;opacity:1!important}html:has(.pc-page) .pc-navbar .theme-toggle-button-mobile .fa-sun{display:none!important}body.theme-light html:has(.pc-page) .pc-navbar .theme-toggle-button-mobile .fa-moon,html:has(.theme-light.pc-page) .pc-navbar .theme-toggle-button-mobile .fa-moon{display:none!important}body.theme-light html:has(.pc-page) .pc-navbar .theme-toggle-button-mobile .fa-sun,html:has(.theme-light.pc-page) .pc-navbar .theme-toggle-button-mobile .fa-sun{display:block!important}body.theme-light html:has(.pc-page) .pc-navbar .theme-toggle-button-mobile,html:has(.theme-light.pc-page) .pc-navbar .theme-toggle-button-mobile{background:rgba(14,17,22,0.05)!important;border-color:rgba(14,17,22,0.12)!important;color:#1a202c!important}}.pc-navbar .navbar-wrapper::before,.pc-navbar .navbar-wrapper::after{display:none!important}.pc-navbar .navbar-section--center{flex:0 0 auto!important;justify-content:flex-start!important}@media (min-width:751px){.pc-navbar .navbar-section--center{margin-left:40px!important}}.pc-navbar .navbar-section--right{margin-left:auto!important}.theme-switcher{display:none!important}.pc-navbar .navbar-section--center>li>a,.pc-navbar .navbar-section--center>li>button,.pc-navbar .navbar-section--right>li>a,.pc-navbar .navbar-section--right>li>button{color:#b3b9c6!important;font-size:14px!important;font-weight:500!important;gap:5px!important;border-radius:8px!important;transition:color 0.15s,background 0.15s!important}.pc-navbar .navbar-section--center>li>a:hover,.pc-navbar .navbar-section--center>li>button:hover{color:#e7eaf1!important;background:rgba(255,255,255,0.06)!important}body.theme-light .pc-navbar .navbar-section--center>li>a,body.theme-light .pc-navbar .navbar-section--center>li>button,body.theme-light .pc-navbar .navbar-section--right>li>a,body.theme-light .pc-navbar .navbar-section--right>li>button{color:#3a424f!important}body.theme-light .pc-navbar .navbar-section--center>li>a:hover,body.theme-light .pc-navbar .navbar-section--center>li>button:hover{color:#0e1116!important;background:rgba(14,17,22,0.05)!important}html:has(.theme-dark.pc-page) .pc-navbar i.fa-chevron-down{color:#9ca3af!important}html:has(.theme-light.pc-page) .pc-navbar i.fa-chevron-down{color:#454b58!important}.pc-navbar .navbar-section--center>li>a i.fas.fa-home,.pc-navbar .navbar-section--center>li>a i.fas.fa-pen-nib{display:none!important}.pc-navbar .dropdown-content{background:#0b0d11!important;border:1px solid #1b202b!important;box-shadow:0 8px 30px -8px rgba(0,0,0,0.5)!important;border-radius:12px!important;padding:20px 24px!important;backdrop-filter:none!important}body.theme-light .pc-navbar .dropdown-content{background:#ffffff!important;border-color:#e2e5ec!important;box-shadow:0 8px 30px -8px rgba(14,17,22,0.16)!important}.pc-navbar .dropdown-content a:not(.blog-dropdown-post),.pc-navbar .pc-dropdown-col a{display:block!important;text-align:left!important;justify-content:flex-start!important;padding:6px 8px!important;margin:0 0 1px!important;min-height:0!important;border-bottom:none!important;border-radius:6px!important;transform:none!important;box-shadow:none!important;background:transparent!important}.pc-navbar .dropdown-content a.blog-dropdown-post{display:flex!important;border-bottom:none!important}.pc-navbar .dropdown-content a:hover,.pc-navbar .pc-dropdown-col a:hover{transform:none!important;box-shadow:none!important}.pc-navbar .dropdown-content a::before,.pc-navbar .dropdown-content a::after,.pc-navbar .pc-dropdown-col a::before,.pc-navbar .pc-dropdown-col a::after{display:none!important}@media (min-width:751px){.pc-navbar .pc-dropdown-tools-wrap{position:static!important}}.pc-navbar .pc-dropdown-tools-wrap>.dropdown-content{width:640px!important;max-width:640px!important;min-width:640px!important;left:24px!important;right:auto!important}.pc-navbar .pc-dropdown-tools{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:0 24px}.pc-navbar .pc-dropdown-col h5{margin:0 0 4px;padding:0 8px;font-size:11px;color:#7a8092;letter-spacing:0.14em;text-transform:uppercase;font-weight:500}.pc-navbar .pc-dropdown-col h5{color:#5a6070}body.theme-light .pc-navbar .pc-dropdown-col h5{color:#7a8092}.pc-navbar .pc-dropdown-col ul{list-style:none;padding:0;margin:0;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0}.pc-navbar .pc-dropdown-col li{padding:0;margin:0;display:block!important;width:100%!important}.pc-navbar .pc-dropdown-col a{display:block!important;width:100%!important;box-sizing:border-box!important;padding:6px 8px;border-radius:6px;color:#b3b9c6;font-size:13.5px;text-align:left!important;justify-content:flex-start!important;transition:background 0.1s,color 0.1s}body.theme-light .pc-navbar .pc-dropdown-col a{color:#3a424f}.pc-navbar .pc-dropdown-col a:hover{background:rgba(255,255,255,0.06);color:#7ce3ff}body.theme-light .pc-navbar .pc-dropdown-col a:hover{background:rgba(14,17,22,0.05);color:#0e4e6e}.pc-navbar .pc-dropdown-col a.active,.pc-navbar .pc-dropdown-col a.current{color:#7ce3ff!important;background:rgba(124,227,255,0.08)!important;font-weight:500}body.theme-light .pc-navbar .pc-dropdown-col a.active,body.theme-light .pc-navbar .pc-dropdown-col a.current{color:#0369a1!important;background:rgba(3,105,161,0.08)!important;font-weight:500}.pc-navbar .language-dropdown .language-dropdown-content a{border-right:none!important}.pc-navbar .navbar-section--right a,.pc-navbar .navbar-section--right button{color:#7a8092!important}body.theme-light .pc-navbar .navbar-section--right a,body.theme-light .pc-navbar .navbar-section--right button{color:#646b78!important}.pc-userpanel-trigger{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;background:none!important;border:none!important}.pc-userpanel-panel{min-width:220px!important;max-width:260px!important;padding:8px!important;right:0!important;left:auto!important}.pc-userpanel-header{display:flex;align-items:center;gap:10px;padding:8px 8px 10px}.pc-userpanel-avatar-lg{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#0ea5e9,#6366f1);color:#fff;font-size:18px;flex-shrink:0}.pc-userpanel-info{display:flex;flex-direction:column;gap:1px;min-width:0}.pc-userpanel-name{display:block;font-size:13.5px;font-weight:600;color:#e8eaf0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.theme-light .pc-userpanel-name{color:#1a202e}.pc-userpanel-email{display:block;font-size:11.5px;color:#5a6070;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.theme-light .pc-userpanel-email{color:#8892a2}.pc-userpanel-divider{height:1px;background:#1b202b;margin:2px 0}body.theme-light .pc-userpanel-divider{background:#e8ebf0}.pc-userpanel-nav{padding:4px 0}.pc-userpanel-panel .pc-userpanel-item{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;padding:8px 10px!important;border-radius:7px!important;font-size:13.5px!important;font-weight:400!important;color:#b3b9c6!important;background:transparent!important;border:none!important;border-bottom:none!important;box-shadow:none!important;text-align:left!important;justify-content:flex-start!important;min-height:0!important;margin-bottom:1px!important;transition:background 0.1s,color 0.1s!important}body.theme-light .pc-userpanel-panel .pc-userpanel-item{color:#3a424f!important}.pc-userpanel-panel .pc-userpanel-item:hover{background:rgba(255,255,255,0.06)!important;color:#e8eaf0!important}body.theme-light .pc-userpanel-panel .pc-userpanel-item:hover{background:rgba(14,17,22,0.05)!important;color:#1a202e!important}.pc-userpanel-item i{font-size:13px!important;opacity:0.65;flex-shrink:0;margin-right:8px!important;margin-left:0!important}.pc-userpanel-item--logout{color:#f87171!important}body.theme-light .pc-userpanel-item--logout{color:#dc2626!important}.pc-userpanel-item--logout:hover{background:rgba(248,113,113,0.1)!important;color:#fca5a5!important}body.theme-light .pc-userpanel-item--logout:hover{background:rgba(220,38,38,0.08)!important;color:#dc2626!important}.pc-userpanel-panel .pc-userpanel-item::before,.pc-userpanel-panel .pc-userpanel-item::after{display:none!important}html:has(.pc-page) .dashboard-page,html:has(.pc-page) .landing-container{--primary-blue:#7ce3ff;--primary-blue-hover:#50d8ff;--accent-blue:#0ea5e9;--btn-gradient:#0ea5e9;--btn-gradient-hover:#0284c7;--text-color:#e8eaf0;--muted-text:#7a8092;--heading-color:#e8eaf0;--container-bg:#0b0d11;--border-color:#1b202b;--card-bg:#111318;--radius-medium:10px;--radius-large:14px;--panel-surface:#111318;--panel-surface-strong:#0f1218;--panel-soft:#111318;--panel-border:#1b202b;--panel-border-strong:rgba(14,165,233,0.25);--panel-accent:linear-gradient(135deg,#0ea5e9,#7ce3ff);--panel-glow:0 4px 20px rgba(0,0,0,0.3);--panel-text:#e8eaf0;--panel-muted:#7a8092;background:var(--pc-bg)}html:has(.theme-light.pc-page) .dashboard-page,html:has(.theme-light.pc-page) .landing-container{--primary-blue:#0369a1;--primary-blue-hover:#0284c7;--accent-blue:#0ea5e9;--btn-gradient:#0369a1;--btn-gradient-hover:#0284c7;--text-color:#1a202e;--muted-text:#5a6070;--heading-color:#1a202e;--container-bg:#ffffff;--border-color:#e2e5ec;--card-bg:#f5f7fa;--panel-surface:#ffffff;--panel-surface-strong:#f5f7fa;--panel-soft:#f5f7fa;--panel-border:#e2e5ec;--panel-border-strong:rgba(14,165,233,0.3);--panel-accent:linear-gradient(135deg,#0ea5e9,#0369a1);--panel-glow:0 4px 20px rgba(14,17,22,0.08);--panel-text:#1a202e;--panel-muted:#5a6070;background:#f0f2f5}html:has(.pc-page) .user-overview-card::before,html:has(.pc-page) .user-overview-card::after{display:none!important}html:has(.pc-page) .dashboard-page [class*='gradient-text'],html:has(.pc-page) .dashboard-page [class*='title-gradient']{text-shadow:none!important}html:has(.pc-page) .dashboard-page [style*='rgba(99, 102, 241']{box-shadow:none!important}html:has(.pc-page) .user-overview-card-icon,html:has(.pc-page) .action-card-icon,html:has(.pc-page) .user-tab-icon,html:has(.pc-page) [class*='userpanel-icon']{background:linear-gradient(135deg,#0ea5e9,#0369a1)!important;box-shadow:none!important;filter:none!important}html:has(.pc-page) .base-sidebar__welcome-avatar{background:linear-gradient(135deg,#0ea5e9,#0369a1)!important;box-shadow:0 4px 12px rgba(14,165,233,0.25)!important}html:has(.pc-page) .admin-sidebar-link.active,html:has(.pc-page) .admin-sidebar-link:hover,html:has(.pc-page) .admin-sidebar-link.active .admin-sidebar-icon,html:has(.pc-page) .admin-sidebar-link:hover .admin-sidebar-icon{color:#0ea5e9!important}html:has(.pc-page) .admin-sidebar-link.active{box-shadow:inset 4px 0 0 #0ea5e9!important}html:has(.theme-dark.pc-page) .user-overview-card{background:#0f1218!important;border-color:#1b202b!important;box-shadow:0 4px 24px rgba(0,0,0,0.4)!important}html:has(.theme-dark.pc-page) .user-overview-info-card,html:has(.theme-dark.pc-page) .user-overview-stat-card,html:has(.theme-dark.pc-page) [class*='overview-card-item'],html:has(.theme-dark.pc-page) .userpanel-info-card{background:#111318!important;border-color:#1b202b!important;box-shadow:none!important}html:has(.theme-dark.pc-page) .userpanel-action-card,html:has(.theme-dark.pc-page) .user-overview-action-card{background:#111318!important;border-color:#1b202b!important;box-shadow:none!important}html:has(.theme-dark.pc-page) .userpanel-action-card:hover,html:has(.theme-dark.pc-page) .user-overview-action-card:hover{border-color:#0ea5e9!important;box-shadow:0 0 0 1px rgba(14,165,233,0.2)!important}html:has(.theme-dark.pc-page) .user-overview-action-btn,html:has(.theme-dark.pc-page) a.user-overview-action-btn,html:has(.theme-dark.pc-page) button.user-overview-action-btn{background:#111318!important;border-color:#1b202b!important;box-shadow:none!important}html:has(.theme-dark.pc-page) .user-sidebar-panel,html:has(.theme-dark.pc-page) .user-sidebar{background:#0b0d11!important;border-color:#1b202b!important}html:has(.theme-dark.pc-page) .user-sidebar-panel .user-sidebar-email,html:has(.theme-dark.pc-page) .user-sidebar-panel .user-sidebar-name{color:#e8eaf0!important}html:has(.theme-dark.pc-page) .base-sidebar__welcome-panel{background:linear-gradient(135deg,#0b0d11,#111318) padding-box,linear-gradient(135deg,rgba(14,165,233,0.5),rgba(124,227,255,0.35)) border-box!important;box-shadow:0 4px 16px rgba(0,0,0,0.3)!important}html:has(.theme-dark.pc-page) .admin-sidebar-link.active{background:linear-gradient(90deg,rgba(14,165,233,0.12) 0%,transparent 100%)!important}html:has(.theme-dark.pc-page) .admin-sidebar-link:hover{background:linear-gradient(90deg,rgba(14,165,233,0.07) 0%,transparent 100%)!important}html:has(.theme-dark.pc-page) .dashboard-page .alert-info,html:has(.theme-dark.pc-page) .dashboard-page [class*='info-box'],html:has(.theme-dark.pc-page) .dashboard-page [class*='user-info']{background:rgba(14,165,233,0.08)!important;border-color:rgba(14,165,233,0.25)!important;color:#7ce3ff!important}html:has(.theme-dark.pc-page) .dashboard-page input[type='text'],html:has(.theme-dark.pc-page) .dashboard-page input[type='email'],html:has(.theme-dark.pc-page) .dashboard-page input[type='password']{background:#0b0d11!important;border-color:#1b202b!important;color:#e8eaf0!important}html:has(.theme-dark.pc-page) .dashboard-page input::placeholder{color:#5a6070!important;opacity:1!important}html:has(.theme-light.pc-page) .user-sidebar-panel,html:has(.theme-light.pc-page) .user-sidebar{background:#ffffff!important;border-color:#e2e5ec!important}html:has(.theme-light.pc-page) .base-sidebar__welcome-panel{background:linear-gradient(135deg,#f0f9ff,#e0f2fe) padding-box,linear-gradient(135deg,rgba(14,165,233,0.4),rgba(3,105,161,0.3)) border-box!important;box-shadow:0 2px 8px rgba(0,0,0,0.06)!important}html:has(.theme-light.pc-page) .admin-sidebar-link.active{background:linear-gradient(90deg,rgba(14,165,233,0.1) 0%,transparent 100%)!important}html:has(.theme-light.pc-page) .admin-sidebar-link:hover{background:linear-gradient(90deg,rgba(14,165,233,0.06) 0%,transparent 100%)!important}.pc-footer{--pc-footer-bg-light:#f7f8fa;--pc-footer-bg-dark:#07080a;--pc-footer-line-light:#e2e5ec;--pc-footer-line-dark:#1b202b;--pc-footer-fg-light:#0e1116;--pc-footer-fg2-light:#3a424f;--pc-footer-fg3-light:#646b78;--pc-footer-fg4-light:#8b92a0;--pc-footer-fg-dark:#e7eaf1;--pc-footer-fg2-dark:#b3b9c6;--pc-footer-fg3-dark:#7a8092;--pc-footer-fg4-dark:#565c6b;--pc-footer-acc-light:#0e4e6e;--pc-footer-acc-dark:#7ce3ff;background:var(--pc-footer-bg-dark);color:var(--pc-footer-fg-dark);border-top:1px solid var(--pc-footer-line-dark);padding:64px 24px 0;font-family:'Geist',-apple-system,sans-serif;-webkit-font-smoothing:antialiased}body.theme-light .pc-footer{background:var(--pc-footer-bg-light);color:var(--pc-footer-fg-light);border-top-color:var(--pc-footer-line-light)}.pc-footer-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:64px}.pc-footer-logo{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;text-decoration:none!important;color:var(--pc-footer-fg-dark)!important;margin-bottom:4px}body.theme-light .pc-footer-logo{color:var(--pc-footer-fg-light)!important}.pc-footer-logo img{border-radius:6px}.pc-footer-tagline{color:var(--pc-footer-fg3-dark);font-size:14px;line-height:1.6;margin:12px 0 20px;max-width:280px}body.theme-light .pc-footer-tagline{color:var(--pc-footer-fg3-light)}.pc-footer-socials{display:flex;gap:8px;margin-bottom:20px;padding-bottom:2px;overflow:visible}.pc-footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;box-sizing:border-box;border-radius:8px!important;border:1px solid var(--pc-footer-line-dark)!important;border-bottom:1px solid var(--pc-footer-line-dark)!important;color:var(--pc-footer-fg3-dark)!important;text-decoration:none!important;transition:all 0.15s;font-size:14px;line-height:32px}.pc-footer-socials a i{line-height:1;display:block}body.theme-light .pc-footer-socials a{border-color:var(--pc-footer-line-light);color:var(--pc-footer-fg3-light)!important}.pc-footer-socials a:hover{color:var(--pc-footer-acc-dark)!important;border:1px solid rgba(124,227,255,0.3)!important;border-bottom:1px solid rgba(124,227,255,0.3)!important}body.theme-light .pc-footer-socials a:hover{color:var(--pc-footer-acc-light)!important;border:1px solid rgba(14,78,110,0.3)!important;border-bottom:1px solid rgba(14,78,110,0.3)!important}.pc-footer-rating{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--pc-footer-fg3-dark)}body.theme-light .pc-footer-rating{color:var(--pc-footer-fg3-light)}.pc-footer-stars{color:#f5c451;letter-spacing:1px;position:relative;display:inline-block}.pc-footer-rating a{color:var(--pc-footer-fg3-dark)!important;text-decoration:none!important}body.theme-light .pc-footer-rating a{color:var(--pc-footer-fg3-light)!important}.pc-footer-rating a:hover{color:var(--pc-footer-acc-dark)!important;text-decoration:underline!important}body.theme-light .pc-footer-rating a:hover{color:var(--pc-footer-acc-light)!important}.pc-footer-col h4{font-size:12px;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:var(--pc-footer-fg-dark);margin:0 0 16px}body.theme-light .pc-footer-col h4{color:var(--pc-footer-fg-light)}.pc-footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.pc-footer-col a{color:var(--pc-footer-fg3-dark)!important;font-size:14px;text-decoration:none!important;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px;transition:color 0.15s}.pc-footer-col a i{flex-shrink:0;width:14px;text-align:center;font-size:13px}.pc-footer-col a small{flex-basis:100%;margin-left:20px}body.theme-light .pc-footer-col a{color:var(--pc-footer-fg2-light)!important}.pc-footer-col a:hover{color:var(--pc-footer-fg-dark)!important}body.theme-light .pc-footer-col a:hover{color:var(--pc-footer-fg-light)!important}.pc-footer-col a small{color:var(--pc-footer-fg4-dark);font-size:12px;margin-top:1px}body.theme-light .pc-footer-col a small{color:var(--pc-footer-fg4-light)}.pc-footer-bottom{border-top:1px solid var(--pc-footer-line-dark);padding:20px 0}body.theme-light .pc-footer-bottom{border-top-color:var(--pc-footer-line-light)}.pc-footer-bottom-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--pc-footer-fg3-dark)}body.theme-light .pc-footer-bottom-inner{color:var(--pc-footer-fg2-light)}.pc-footer-bottom-inner p{margin:0}.pc-footer-bottom-inner a{color:var(--pc-footer-fg2-dark)!important;text-decoration:none!important}body.theme-light .pc-footer-bottom-inner a{color:var(--pc-footer-fg2-light)!important}.pc-footer-bottom-inner a:hover{color:var(--pc-footer-fg-dark)!important;text-decoration:underline!important}body.theme-light .pc-footer-bottom-inner a:hover{color:var(--pc-footer-fg-light)!important}.pc-footer-heart{color:#e53e3e}@media (max-width:900px){.pc-footer-inner{grid-template-columns:1fr 1fr;gap:32px}.pc-footer-brand{grid-column:1 / -1}}@media (max-width:560px){.pc-footer{padding:40px 16px 0}.pc-footer-inner{grid-template-columns:1fr;gap:24px}.pc-footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:8px}}.pc-mobile-theme-btn{display:none;background:none;border:none;padding:0;cursor:pointer}html body nav.navbar.pc-navbar .base-sidebar-toggle,html body nav.navbar.pc-navbar .base-sidebar-toggle--inline,html body nav.navbar.pc-navbar .navbar-wrapper .base-sidebar-toggle,html body nav.navbar.pc-navbar .navbar-wrapper .base-sidebar-toggle.base-sidebar-toggle--inline,html body nav.navbar.pc-navbar #base-sidebar-toggle{display:none!important;visibility:hidden!important;width:0!important;height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}html body nav.navbar.pc-navbar .navbar-wrapper.has-sidebar-toggle .navbar-section--left{display:flex!important}html body nav.navbar.pc-navbar .navbar-wrapper:has(.base-sidebar-toggle) .nav-toggle{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body nav.navbar.pc-navbar .navbar-wrapper:has(.base-sidebar-toggle) .nav-toggle span:nth-child(1){top:12px!important}html body nav.navbar.pc-navbar .navbar-wrapper:has(.base-sidebar-toggle) .nav-toggle span:nth-child(2){top:19px!important}html body nav.navbar.pc-navbar .navbar-wrapper:has(.base-sidebar-toggle) .nav-toggle span:nth-child(3){top:26px!important}html body nav.navbar.pc-navbar .navbar-wrapper:has(.base-sidebar-toggle) .nav-toggle[aria-expanded='true'] span:nth-child(1),html body nav.navbar.pc-navbar .navbar-wrapper:has(.base-sidebar-toggle) .nav-toggle[aria-expanded='true'] span:nth-child(3){top:19px!important}@media (max-width:750px){.pc-navbar .navbar-section--left{display:flex!important;flex:1!important;padding-left:16px!important}.pc-navbar .nav-toggle{position:relative!important;right:auto!important;top:auto!important;transform:none!important;margin-right:10px!important}.pc-navbar .pc-mobile-theme-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;width:36px!important;height:36px!important;background:none!important;border:none!important;color:#e2e8f0!important;cursor:pointer!important;padding:0!important;z-index:1001!important;box-shadow:none!important}body.theme-light .pc-navbar .pc-mobile-theme-btn{color:#3a424f!important}body.theme-light .pc-navbar .nav-toggle{color:#3a424f!important}body.theme-light .pc-navbar .nav-toggle span{background:#3a424f!important}#userpanel-nav-panel{margin:0!important;padding:0!important}.pc-navbar .userpanel-nav-wrapper.is-open #userpanel-nav-panel{margin:8px 20px 10px!important;padding:10px!important}.pc-navbar .userpanel-nav-toggle{width:100%!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:14px 24px!important;color:rgba(226,232,240,0.9)!important;font-size:16px!important;font-weight:500!important}.pc-navbar .userpanel-nav-toggle i{width:18px!important;text-align:center!important;opacity:0.55!important;font-size:14px!important}body.theme-light .pc-navbar .userpanel-nav-toggle{color:#1a202c!important}.pc-navbar .pc-mobile-theme-btn::before{content:'';display:block;width:18px;height:18px;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none' stroke='currentColor' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='3.2'/%3E%3Cpath d='M10 2.5v2M10 15.5v2M2.5 10h2M15.5 10h2M4.7 4.7l1.4 1.4M13.9 13.9l1.4 1.4M4.7 15.3l1.4-1.4M13.9 6.1l1.4-1.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none' stroke='currentColor' stroke-width='1.4' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='3.2'/%3E%3Cpath d='M10 2.5v2M10 15.5v2M2.5 10h2M15.5 10h2M4.7 4.7l1.4 1.4M13.9 13.9l1.4 1.4M4.7 15.3l1.4-1.4M13.9 6.1l1.4-1.4'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}body.theme-light .pc-navbar .pc-mobile-theme-btn::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M14 11a5 5 0 01-6.5-6.5A6 6 0 1014 11z' stroke='currentColor' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M14 11a5 5 0 01-6.5-6.5A6 6 0 1014 11z' stroke='currentColor' stroke-width='1.4' stroke-linejoin='round'/%3E%3C/svg%3E")}.pc-hero{padding:40px 16px 28px!important}.pc-hero-inner .pc-subhead{font-size:15px!important;margin-bottom:28px!important}.pc-tool{border-radius:var(--pc-r)!important}.pc-tool-body{padding:16px!important}.pc-field-row{grid-template-columns:1fr!important;gap:10px!important}.pc-field-row>div:last-child{width:100%!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important}.pc-page .pc-cta-btn{width:100%!important;justify-content:center!important}.pc-page .pc-cancel-btn{width:100%!important;justify-content:center!important}.pc-section{padding:48px 16px!important}.pc-steps{grid-template-columns:1fr!important}.pc-audience-grid{grid-template-columns:1fr!important}.pc-features-grid{grid-template-columns:1fr!important}.pc-tools-header{flex-direction:column!important;gap:16px!important}.pc-section-title{font-size:26px!important}.pc-result-grid{grid-template-columns:1fr!important}.pc-result-cell{border-right:none!important;border-top:1px solid var(--pc-line)!important}.pc-result-cell:first-child{border-top:none!important}.pc-meta-row{flex-direction:column;gap:6px;padding:12px 16px}.pc-meta-row .pc-meta-shortcut{margin-left:0}.pc-footer{padding:40px 16px 0!important}.pc-footer-inner{grid-template-columns:1fr!important;gap:32px!important;padding-bottom:40px!important}.pc-ports-table .pc-port-desc{display:none}body.pc-page{overflow-x:hidden!important}.pc-page main{overflow-x:hidden!important}.pc-faq{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.pc-navbar .navbar-nav{background:rgba(7,8,10,0.96)!important;background-image:none!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border-top:1px solid rgba(255,255,255,0.07)!important;box-shadow:0 8px 32px rgba(0,0,0,0.4)!important}body.theme-light .pc-navbar .navbar-nav{background:rgba(247,248,250,0.98)!important;background-image:none!important;border-top-color:rgba(14,17,22,0.08)!important;box-shadow:0 8px 24px rgba(14,17,22,0.12)!important}.pc-navbar .navbar-nav a>i,.pc-navbar .navbar-nav button>i{width:18px!important;text-align:center!important;opacity:0.55!important;font-size:14px!important;flex-shrink:0!important}.pc-navbar .navbar-nav a>.fa-chevron-down{margin-left:auto!important;opacity:0.4!important}.pc-navbar .navbar-section--center,.pc-navbar .navbar-section--right{margin-left:0!important}.pc-navbar .navbar-nav .navbar-section--center>li>a,.pc-navbar .navbar-nav .navbar-section--center>li>button,.pc-navbar .navbar-nav .navbar-section--right>li>a,.pc-navbar .navbar-nav .navbar-section--right>li>button,.pc-navbar .navbar-nav a,.pc-navbar .navbar-nav button{color:rgba(226,232,240,0.9)!important;font-size:15px!important;font-weight:500!important;padding:13px 20px!important;display:flex!important;align-items:center!important;gap:12px!important;border-radius:0!important;width:100%!important;box-sizing:border-box!important}body.theme-light .pc-navbar .navbar-nav .navbar-section--center>li>a,body.theme-light .pc-navbar .navbar-nav .navbar-section--center>li>button,body.theme-light .pc-navbar .navbar-nav .navbar-section--right>li>a,body.theme-light .pc-navbar .navbar-nav .navbar-section--right>li>button,body.theme-light .pc-navbar .navbar-nav a,body.theme-light .pc-navbar .navbar-nav button{color:#1a202c!important}.pc-navbar .navbar-nav a:hover,.pc-navbar .navbar-nav button:hover{background:rgba(255,255,255,0.05)!important;color:#fff!important}body.theme-light .pc-navbar .navbar-nav a:hover,body.theme-light .pc-navbar .navbar-nav button:hover{color:#0e1116!important;background:rgba(14,17,22,0.04)!important}.pc-navbar .navbar-section--right{border-top-color:rgba(255,255,255,0.07)!important}body.theme-light .pc-navbar .navbar-section--right{border-top-color:rgba(14,17,22,0.08)!important}.pc-navbar .pc-dropdown-tools-wrap>.dropdown-content{position:static!important;width:100%!important;max-width:100%!important;min-width:0!important;left:auto!important;right:auto!important;top:auto!important;box-shadow:none!important;border-left:none!important;border-right:none!important;border-bottom:none!important;border-radius:0!important;border-top:1px solid rgba(255,255,255,0.07)!important;background:rgba(0,0,0,0.15)!important;padding:4px 0!important}body.theme-light .pc-navbar .pc-dropdown-tools-wrap>.dropdown-content{border-top-color:rgba(14,17,22,0.07)!important;background:rgba(14,17,22,0.04)!important}.pc-navbar .pc-dropdown-tools{grid-template-columns:1fr!important;gap:0!important}.pc-navbar .pc-dropdown-col h5{padding:8px 20px 2px!important}.pc-navbar .pc-dropdown-col ul{list-style:none!important;padding:0!important;margin:0!important}.pc-navbar .pc-dropdown-col ul li a{padding:9px 20px 9px 32px!important;font-size:14px!important;display:block!important}.pc-navbar .navbar-nav .blog-dropdown .dropdown-content{display:none!important}.pc-tool-tabs{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;flex-shrink:1!important;flex-wrap:nowrap!important;max-width:100%!important}.pc-tool-tab{flex-shrink:0!important;padding:6px 10px!important;font-size:12px!important}.pc-tools-section,.pc-section{overflow-x:hidden!important}.pc-tools-header{gap:12px!important}}@media (max-width:750px){.tool-page-hero{padding:32px 16px 40px!important}.tool-page-hero-inner{padding-bottom:24px!important}.tool-page-hero-inner .st-headline{font-size:clamp(22px,6vw,32px)!important;margin-bottom:10px!important}.tool-page-hero-inner .st-subhead{font-size:14px!important}.tc-fields{flex-wrap:wrap!important}.tc-fields .btn-primary.tc-btn{width:100%!important;justify-content:center!important}.security-headers-grid{grid-template-columns:1fr 1fr!important}}@media (min-width:751px) and (max-width:960px){.pc-steps{grid-template-columns:repeat(2,1fr)!important}.pc-features-grid{grid-template-columns:repeat(2,1fr)!important}.pc-audience-grid{grid-template-columns:repeat(2,1fr)!important}.pc-footer-inner{grid-template-columns:1fr 1fr!important;gap:32px!important}.pc-hero{padding:48px 24px 32px!important}}body a{border-bottom:none!important;text-decoration:none!important}body a:hover{border-bottom:none!important}:root{--sub-bg:#07080a;--sub-bg-1:#0b0d11;--sub-bg-2:#0f1218;--sub-bg-3:#141821;--sub-line:#1b202b;--sub-line-2:#262c3a;--sub-fg:#e7eaf1;--sub-fg-2:#b3b9c6;--sub-fg-3:#7a8092;--sub-fg-4:#565c6b;--sub-accent:#7ce3ff;--sub-acc-ink:#06131a;--sub-acc-glow:rgba(124,227,255,0.08);--sub-acc-tint:rgba(124,227,255,0.06);--sub-r:14px;--sub-r-sm:10px;--sub-shadow:0 8px 32px -8px rgba(0,0,0,0.5);--sub-open:#4ade80;--sub-closed:#fb7185;--sub-filtered:#fbbf24}body.theme-light{--sub-bg:#f7f8fa;--sub-bg-1:#ffffff;--sub-bg-2:#f1f3f7;--sub-bg-3:#e8ebf1;--sub-line:#e2e5ec;--sub-line-2:#d0d5de;--sub-fg:#0e1116;--sub-fg-2:#3a424f;--sub-fg-3:#646b78;--sub-fg-4:#8b92a0;--sub-accent:#0e4e6e;--sub-acc-ink:#ffffff;--sub-acc-glow:rgba(14,78,110,0.18);--sub-acc-tint:rgba(14,78,110,0.08);--sub-shadow:0 8px 24px -8px rgba(14,17,22,0.12);--sub-open:#047857;--sub-closed:#b91c1c;--sub-filtered:#b45309}.port-checker-page{background:var(--sub-bg);color:var(--sub-fg);min-height:100vh;-webkit-font-smoothing:antialiased}.tool-nav{display:flex;align-items:center;gap:8px;padding:12px 24px;border-bottom:1px solid var(--sub-line);background:var(--sub-bg-1)}.tool-nav .button{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 14px!important;margin:0!important;border-radius:8px!important;border:1px solid var(--sub-line-2)!important;background:var(--sub-bg-2)!important;color:var(--sub-fg-2)!important;font-size:13px!important;font-weight:500!important;cursor:pointer!important;text-decoration:none!important;transition:background 0.15s,color 0.15s!important;box-shadow:none!important}.tool-nav .button:hover{background:var(--sub-bg-3)!important;color:var(--sub-fg)!important;border-color:var(--sub-line-2)!important}.page-header{padding:32px 24px 24px;max-width:1040px;margin:0 auto}.page-header h1{font-size:clamp(24px,3.5vw,40px);font-weight:600;letter-spacing:-0.02em;line-height:1.1;color:var(--sub-fg);margin:0 0 10px;background:none!important;-webkit-text-fill-color:inherit!important}.page-description{color:var(--sub-fg-3);font-size:16px;line-height:1.6;margin:0}.main-tool{max-width:1040px;margin:0 auto 40px;padding:0 24px}.tool-section{background:var(--sub-bg-1);border:1px solid var(--sub-line);border-radius:var(--sub-r);box-shadow:var(--sub-shadow);padding:24px;margin-bottom:16px}.input-row{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.input-field{flex:1;min-width:200px}.input-field.full-width{flex:1 1 100%}.input-field.large{flex:2}.input-field label{display:block;font-size:11px;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:var(--sub-fg-3)!important;margin-bottom:6px}.input-field label i{margin-right:4px;opacity:0.7}.input-field input[type='text'],.input-field input[type='number'],.input-field input[type='email'],.input-field input[type='url'],.input-field textarea,.main-tool input[type='text'],.main-tool input[type='number'],.main-tool input[type='url'],.main-tool textarea{width:100%;padding:10px 14px;background:var(--sub-bg)!important;border:1px solid var(--sub-line-2)!important;border-radius:var(--sub-r-sm)!important;color:var(--sub-fg)!important;font-size:15px;font-family:'Geist',sans-serif;outline:none;box-shadow:none!important;transition:border-color 0.15s,box-shadow 0.15s}.input-field input:focus,.main-tool input:focus,.main-tool textarea:focus{border-color:var(--sub-accent)!important;box-shadow:0 0 0 3px var(--sub-acc-tint)!important}.input-field input::placeholder,.main-tool input::placeholder{color:var(--sub-fg-4)}.input-field select,.main-tool select{width:100%;padding:10px 14px;background:var(--sub-bg)!important;border:1px solid var(--sub-line-2)!important;border-radius:var(--sub-r-sm)!important;color:var(--sub-fg)!important;font-size:15px;font-family:'Geist',sans-serif;outline:none;cursor:pointer;-webkit-appearance:auto;appearance:auto}.input-field select:focus,.main-tool select:focus{border-color:var(--sub-accent)!important;box-shadow:0 0 0 3px var(--sub-acc-tint)!important;outline:none}.input-with-button{display:flex;gap:8px;align-items:stretch}.input-with-button input{flex:1}.input-help{margin-top:5px;font-size:12px;color:var(--sub-fg-4)}.action-section-top{display:flex;gap:10px;margin-top:8px;flex-wrap:wrap}html:has(.pc-page) .btn-primary,html:has(.pc-page) .button-primary{background:var(--sub-accent)!important;color:var(--sub-acc-ink)!important;border:none!important;border-radius:var(--sub-r-sm)!important;padding:10px 22px!important;font-size:15px!important;font-weight:600!important;font-family:'Geist',sans-serif!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:8px!important;box-shadow:0 6px 20px -6px var(--sub-acc-glow)!important;transition:filter 0.15s,transform 0.08s!important;margin:0!important}html:has(.pc-page) .btn-primary:hover,html:has(.pc-page) .button-primary:hover{filter:brightness(1.08)!important;background:var(--sub-accent)!important;color:var(--sub-acc-ink)!important;transform:none!important}html:has(.pc-page) .btn-primary:active,html:has(.pc-page) .button-primary:active{transform:translateY(1px)!important}html:has(.pc-page) .btn-primary:disabled,html:has(.pc-page) .button-primary:disabled{opacity:0.55!important;cursor:not-allowed!important}html:has(.pc-page) .btn-primary.large,html:has(.pc-page) .button-primary.large{padding:12px 28px!important;font-size:16px!important}html:has(.pc-page) .btn-primary i,html:has(.pc-page) .btn-primary .fas,html:has(.pc-page) .btn-primary .fab,html:has(.pc-page) .btn-primary .far{color:var(--sub-acc-ink)!important}.btn-secondary,.button-secondary{background:var(--sub-bg-2)!important;color:var(--sub-fg-2)!important;border:1px solid var(--sub-line-2)!important;border-radius:var(--sub-r-sm)!important;padding:10px 18px!important;font-size:14px!important;font-weight:500!important;font-family:'Geist',sans-serif!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;gap:6px!important;box-shadow:none!important;transition:background 0.15s,color 0.15s!important;margin:0!important}.btn-secondary:hover,.button-secondary:hover{background:var(--sub-bg-3)!important;color:var(--sub-fg)!important}.input-addon-btn{padding:8px 14px!important;white-space:nowrap}.subnet-results{margin-top:20px;background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:var(--sub-r);overflow:hidden}.results-header{padding:14px 20px;border-bottom:1px solid var(--sub-line);background:var(--sub-bg-2)}.results-header h2,.results-header h3{font-size:14px;font-weight:600;color:var(--sub-fg-2);margin:0;display:flex;align-items:center;gap:8px}.results-header h2 i,.results-header h3 i{color:var(--sub-accent)}.results-grid{padding:16px 20px;color:var(--sub-fg-2);font-size:14px;line-height:1.6}.seo-text-section{background:var(--sub-bg);padding:64px 24px;border-top:1px solid var(--sub-line)}.seo-text-wrapper{max-width:760px;margin:0 auto;color:var(--sub-fg-2);font-size:15.5px;line-height:1.8}.seo-text-wrapper p{margin:0 0 18px;color:var(--sub-fg-2)}.seo-text-wrapper h2{color:var(--sub-fg);font-size:22px;font-weight:700;letter-spacing:-0.02em;margin:40px 0 12px;line-height:1.25}.seo-text-wrapper h3{color:var(--sub-fg);font-size:17px;font-weight:600;letter-spacing:-0.01em;margin:28px 0 10px;line-height:1.35}.seo-text-wrapper h2:first-child,.seo-text-wrapper h3:first-child{margin-top:0}.seo-text-wrapper ul,.seo-text-wrapper ol{padding-left:20px;margin:0 0 18px}.seo-text-wrapper li{margin-bottom:8px;line-height:1.7}.seo-text-wrapper strong{color:var(--sub-fg);font-weight:600}.seo-text-wrapper a{color:var(--sub-accent)!important}.seo-text-wrapper a:hover{text-decoration:underline}.ip-tools-page{background:var(--sub-bg);color:var(--sub-fg);min-height:100vh}.main-ip-section{max-width:1040px;margin:0 auto;padding:0 24px 40px}.ip-info-container{display:flex;flex-direction:column;gap:16px}.ip-hero-section{background:var(--sub-bg-1);border:1px solid var(--sub-line);border-radius:var(--sub-r);box-shadow:var(--sub-shadow);overflow:hidden}.ip-hero-header{padding:18px 24px 14px;border-bottom:1px solid var(--sub-line)}.ip-hero-header h2{font-size:15px;font-weight:600;margin:0;color:var(--sub-fg-2);display:flex;align-items:center;gap:8px}.ip-hero-header h2 i{color:var(--sub-accent);font-size:14px}.ip-hero-display{padding:20px 24px}.ip-addresses-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ip-address-card{background:var(--sub-bg);border:1px solid var(--sub-line-2);border-radius:var(--sub-r-sm);padding:14px 16px}.ip-card-header{margin-bottom:8px}.ip-card-label{display:flex;align-items:center;gap:6px}.ip-protocol-name{font-size:11px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--sub-fg-3)}.ip-card-body{display:flex;align-items:center;gap:10px}.ip-address-text{font-family:'Geist Mono',monospace;font-size:15px;color:var(--sub-fg);font-weight:500}.ip-address-text.not-detected{color:var(--sub-fg-4);font-style:italic;font-size:13px}.btn-copy-ip-card{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;font-size:12px;font-weight:500;font-family:inherit;color:var(--sub-fg-3);background:none;border:1px solid var(--sub-line);cursor:pointer;transition:color 0.15s,border-color 0.15s,background 0.15s}.btn-copy-ip-card:hover{color:var(--sub-fg);border-color:var(--sub-line-2);background:var(--sub-bg-2)}.ip-details-section{background:var(--sub-bg-1);border:1px solid var(--sub-line);border-radius:var(--sub-r);overflow:hidden}.ip-details-toggle{padding:14px 20px;cursor:pointer;transition:background 0.15s}.ip-details-toggle:hover{background:var(--sub-bg-2)}.ip-details-toggle-content{display:flex;align-items:center;justify-content:space-between}.ip-details-title{font-size:14px;font-weight:600;color:var(--sub-fg-2);display:flex;align-items:center;gap:8px}.ip-details-title i{color:var(--sub-accent)}.ip-details-icon{color:var(--sub-fg-4);font-size:12px;transition:transform 0.2s}.ip-details-panel{display:none}.ip-details-panel.open{display:block}.ip-details-panel-inner{padding:4px 0 8px}.ip-details-container{display:grid;grid-template-columns:1fr 1fr}.ip-detail-group{padding:8px 0}.detail-row{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;gap:12px;border-bottom:1px solid var(--sub-line)}.detail-row:last-child{border-bottom:none}.detail-label{font-size:13px;color:var(--sub-fg-3);display:flex;align-items:center;gap:6px;min-width:120px}.detail-label i{width:14px;text-align:center}.detail-value{font-size:13px;color:var(--sub-fg);font-weight:500;text-align:right}.ip-loading-overlay{display:none;padding:20px;text-align:center;color:var(--sub-fg-3)}.ip-loading-overlay i{margin-right:8px;color:var(--sub-accent)}@media (max-width:600px){.ip-addresses-grid{grid-template-columns:1fr}.ip-details-container{grid-template-columns:1fr}}@media (max-width:768px){.tool-nav{padding:10px 16px}.page-header{padding:24px 16px 16px}.main-tool{padding:0 16px}.tool-section{padding:16px}.input-row{flex-direction:column;gap:10px}.input-field{min-width:unset}.action-section-top{gap:8px}}#pc-confirm-dialog{border:1px solid var(--pc-line,#1b202b);border-radius:14px;background:var(--pc-surface,#111318);color:var(--pc-fg,#e8eaf0);padding:0;max-width:360px;width:90%;box-shadow:0 24px 60px rgba(0,0,0,0.6)}#pc-confirm-dialog::backdrop{background:rgba(0,0,0,0.55);backdrop-filter:blur(3px)}.pc-confirm-inner{padding:28px 24px 20px}.pc-confirm-title{font-size:15px;font-weight:600;margin:0 0 6px;color:var(--pc-fg,#e8eaf0)}.pc-confirm-sub{font-size:13px;color:var(--pc-muted,#7a8092);margin:0 0 22px}.pc-confirm-actions{display:flex;gap:10px;justify-content:flex-end}.pc-confirm-cancel,.pc-confirm-ok{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:background 0.15s,border-color 0.15s}.pc-confirm-cancel{background:transparent;border-color:var(--pc-line,#1b202b);color:var(--pc-fg,#e8eaf0)}.pc-confirm-cancel:hover{border-color:var(--pc-muted,#7a8092)}.pc-confirm-ok{background:#dc2626;color:#fff;border-color:#dc2626}.pc-confirm-ok:hover{background:#b91c1c;border-color:#b91c1c}body.theme-light #pc-confirm-dialog{background:#fff;border-color:#e2e5ec;color:#1a202e}body.theme-light .pc-confirm-title{color:#1a202e}body.theme-light .pc-confirm-sub{color:#5a6070}body.theme-light .pc-confirm-cancel{border-color:#d1d5db;color:#1a202e}.speed-test-page{background:var(--sub-bg);color:var(--sub-fg);min-height:100vh}.st-hero{position:relative;padding:48px 24px 0}.speed-test-page .pc-tools-section{padding-top:48px}.st-ambient{position:absolute;inset:0;overflow:hidden;z-index:0;pointer-events:none;background:radial-gradient(circle at 20% 0%,var(--sub-acc-glow),transparent 45%),radial-gradient(circle at 85% 30%,rgba(74,222,128,0.04),transparent 50%)}body.theme-light .st-ambient{background:radial-gradient(circle at 20% 0%,var(--sub-acc-tint),transparent 45%),radial-gradient(circle at 85% 30%,rgba(4,120,87,0.04),transparent 50%)}.st-hero-inner{position:relative;z-index:1;max-width:1040px;margin:0 auto;text-align:center;padding-bottom:36px}.st-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--sub-acc-tint);border:1px solid var(--sub-acc-glow);color:var(--sub-accent);font-size:11px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;margin-bottom:24px}.st-dot{width:6px;height:6px;border-radius:50%;background:var(--sub-accent);box-shadow:0 0 10px var(--sub-accent);animation:stPulse 2s infinite}@keyframes stPulse{0%,100%{opacity:1}50%{opacity:0.35}}.st-headline{margin:0 auto 16px;max-width:700px;font-size:clamp(28px,4.5vw,52px);line-height:1.06;letter-spacing:-0.025em;font-weight:600}.st-headline em{font-style:italic;font-weight:500;color:var(--sub-fg-2)}.st-subhead{max-width:560px;margin:0 auto;color:var(--sub-fg-2);font-size:16px}.st-tool{position:relative;z-index:1;max-width:860px;margin:0 auto;background:var(--sub-bg-1);border:1px solid var(--sub-line);border-radius:20px;box-shadow:0 20px 60px -10px rgba(0,0,0,0.5);overflow:hidden}body.theme-light .st-tool{box-shadow:0 12px 32px -8px rgba(14,17,22,0.12)}.st-tool.st-tool--wide,.tool-page-hero .st-tool.st-tool--wide{max-width:1180px;transition:max-width 0.35s ease}.lc-progress{margin-top:16px;padding:16px 18px;background:var(--sub-bg-2);border:1px solid var(--sub-line);border-radius:var(--sub-r-sm);animation:lc-fade-in 0.25s ease-out}@keyframes lc-fade-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lc-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.lc-progress-phase{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--sub-fg)}.lc-progress-phase i{color:var(--sub-accent)}.lc-progress-count{font-family:'Geist Mono',ui-monospace,monospace;font-size:13px;color:var(--sub-fg-2);font-variant-numeric:tabular-nums}.lc-progress-track{height:8px;background:var(--sub-bg-3);border-radius:999px;overflow:hidden}.lc-progress-fill{width:0%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--sub-accent),var(--sub-open));transition:width 0.3s ease}.lc-progress.is-indeterminate .lc-progress-fill{width:35%!important;background:linear-gradient(90deg,transparent,var(--sub-accent),transparent);animation:lc-indeterminate 1.1s ease-in-out infinite}@keyframes lc-indeterminate{0%{transform:translateX(-120%)}100%{transform:translateX(320%)}}.lc-progress-stats{display:flex;gap:18px;margin-top:10px;font-size:12px;font-variant-numeric:tabular-nums}.lc-progress-stat{display:inline-flex;align-items:center;gap:6px;color:var(--sub-fg-3)}.lc-progress-stat--ok i{color:var(--sub-open)}.lc-progress-stat--fail i{color:var(--sub-closed)}.lc-progress-stat--issues i{color:var(--sub-filtered)}.lc-progress.lc-progress--no-issues .lc-progress-stat--issues{display:none}.lc-option{position:relative;display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 12px;border-radius:var(--sub-r-sm);cursor:pointer;user-select:none;transition:background 0.15s ease}.lc-option:hover{background:var(--sub-bg-2)}.lc-option input[type='checkbox']{position:absolute;opacity:0;width:0;height:0}.lc-option-box{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:1px;border-radius:5px;border:1px solid var(--sub-line-2);background:var(--sub-bg-1);transition:background 0.15s ease,border-color 0.15s ease}.lc-option-box i{font-size:11px;color:var(--sub-acc-ink);opacity:0;transform:scale(0.6);transition:opacity 0.15s ease,transform 0.15s ease}.lc-option input[type='checkbox']:checked + .lc-option-box{background:var(--sub-accent);border-color:var(--sub-accent)}.lc-option input[type='checkbox']:checked + .lc-option-box i{opacity:1;transform:scale(1)}.lc-option input[type='checkbox']:focus-visible + .lc-option-box{outline:2px solid var(--sub-accent);outline-offset:2px}.lc-option-text{font-size:13px;color:var(--sub-fg-2);line-height:1.4}.lc-option-hint{display:block;font-size:12px;color:var(--sub-fg-3);margin-top:2px}.lc-url-cell{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lc-url{word-break:break-all}.lc-page-toggle{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;font-size:12px;font-family:inherit;color:var(--sub-fg-2);background:var(--sub-bg-3);border:1px solid var(--sub-line);border-radius:999px;cursor:pointer;transition:background 0.15s ease,border-color 0.15s ease}.lc-page-toggle:hover{border-color:var(--sub-line-2);color:var(--sub-fg)}.lc-page-toggle.has-issues{border-color:color-mix(in srgb,var(--sub-closed) 45%,transparent)}.lc-page-toggle-caret{font-size:10px;transition:transform 0.2s ease}.lc-page-toggle.is-open .lc-page-toggle-caret{transform:rotate(90deg)}.lc-page-toggle-count{font-variant-numeric:tabular-nums}.extracted-links-row{display:none}.extracted-links-row.is-open{display:table-row}.extracted-links-container{padding:12px 14px;margin:4px 0 8px;background:var(--sub-bg-2);border:1px solid var(--sub-line);border-radius:var(--sub-r-sm)}.extracted-links-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;color:var(--sub-fg-2)}.extracted-links-header i{color:var(--sub-open)}.extracted-links-header.has-issues,.extracted-links-header.has-issues i{color:var(--sub-closed)}.extracted-links-list{display:flex;flex-direction:column;gap:6px;max-height:340px;overflow-y:auto}.extracted-link-item{display:flex;align-items:center;gap:10px;padding:6px 10px;font-size:12px;border-radius:8px;background:var(--sub-bg-1);border:1px solid var(--sub-line)}.extracted-link-item.is-broken{background:color-mix(in srgb,var(--sub-closed) 10%,var(--sub-bg-1));border-color:color-mix(in srgb,var(--sub-closed) 35%,transparent)}.extracted-link-item a{flex:1;min-width:0;word-break:break-all;color:var(--sub-accent);text-decoration:none}.extracted-link-item a:hover{text-decoration:underline}.extracted-link-item .status-badge{flex-shrink:0}.link-response-time{flex-shrink:0;font-family:'Geist Mono',ui-monospace,monospace;font-size:11px;color:var(--sub-fg-3)}.st-chrome{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--sub-line);background:var(--sub-bg)}.st-chrome-dots{display:flex;gap:6px}.st-chrome-dots span{width:10px;height:10px;border-radius:50%;background:var(--sub-bg-3)}.st-chrome-title{flex:1;text-align:center;font-family:'Geist Mono',ui-monospace,monospace;font-size:12px;color:var(--sub-fg-3)}.st-chrome-stat{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--sub-fg-3)}.st-chrome-ok{width:6px;height:6px;border-radius:50%;background:var(--sub-open);box-shadow:0 0 6px var(--sub-open)}.st-body{padding:20px}.st-gauge-wrap{display:flex;flex-direction:column;align-items:center;padding:8px 0 16px}.st-gauge-dial{position:relative;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center}.st-gauge{width:100%;max-width:420px;height:auto}.st-gauge-readout{text-align:center;margin-top:10px}.st-readout-phase{display:inline-block;font-size:10px;letter-spacing:0.22em;color:var(--sub-fg-3);padding:4px 10px;border-radius:999px;border:1px solid var(--sub-line);background:var(--sub-bg);margin-bottom:12px;transition:color 0.2s,border-color 0.2s,background 0.2s;font-family:'Geist Mono',ui-monospace,monospace}.st-readout-phase.active{color:var(--sub-accent);border-color:var(--sub-acc-glow);background:var(--sub-acc-tint)}.st-readout-value{font-size:56px;line-height:1;letter-spacing:-0.04em;font-weight:600;color:var(--sub-fg);font-variant-numeric:tabular-nums}.st-readout-unit{font-size:14px;color:var(--sub-fg-3);font-family:'Geist Mono',ui-monospace,monospace;margin-left:6px;font-weight:400;letter-spacing:0}.st-readout-scale{display:flex;justify-content:space-between;width:100%;max-width:342px;margin:-6px auto 0;font-size:10px;color:var(--sub-fg-4);letter-spacing:0.08em;font-family:'Geist Mono',ui-monospace,monospace}.st-gauge-num{fill:var(--sub-fg-4);font-family:'Geist Mono',ui-monospace,monospace;font-size:11px;letter-spacing:0.04em}.st-gauge-tick{stroke:var(--sub-fg-4);stroke-width:1}.st-gauge-tick.major{stroke:var(--sub-fg-3);stroke-width:1.5}.st-actions{display:flex;align-items:center;justify-content:center;gap:14px;padding:16px 0 4px;border-top:1px dashed var(--sub-line);margin-top:10px}.st-error{display:none;margin:10px auto 0;max-width:440px;text-align:center;font-size:13px;line-height:1.45;color:var(--sub-closed,#fb7185);background:color-mix(in srgb,var(--sub-closed,#fb7185) 12%,transparent);border:1px solid color-mix(in srgb,var(--sub-closed,#fb7185) 32%,transparent);border-radius:8px;padding:8px 12px}#startSpeedTestBtn.st-cta{position:absolute;left:50%;top:60%;transform:translate(-50%,-50%)!important;display:inline-flex;align-items:center;justify-content:center;width:62px!important;height:62px!important;padding:0!important;border-radius:50%!important;font-size:20px!important;transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease}#startSpeedTestBtn.st-cta:hover{transform:translate(-50%,-50%) scale(1.06)!important}.st-cta .fa-play{margin-left:3px}.st-server-pick{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--sub-bg);border:1px solid var(--sub-line-2);border-radius:12px}.st-sp-label{font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--sub-fg-3);font-family:'Geist Mono',ui-monospace,monospace}#st-server-select{background:transparent;border:none;outline:none;color:var(--sub-fg);font-size:13px;padding:6px 2px;cursor:pointer;font-family:inherit}#st-server-select option{background:var(--sub-bg-1);color:var(--sub-fg)}.st-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--sub-line);border:1px solid var(--sub-line);border-radius:12px;overflow:hidden;margin-top:14px}.st-metric{background:var(--sub-bg-1);padding:14px 16px;display:flex;flex-direction:column;gap:8px;transition:background 0.15s}.st-metric.active{background:var(--sub-bg-2);box-shadow:inset 2px 0 0 var(--sub-accent)}.st-m-head{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--sub-fg-3);letter-spacing:0.1em;text-transform:uppercase}.st-metric.active .st-m-head{color:var(--sub-accent)}.st-m-value{display:flex;align-items:baseline;gap:5px;font-family:'Geist Mono',ui-monospace,monospace;font-size:20px;color:var(--sub-fg);font-weight:500;font-variant-numeric:tabular-nums}.st-m-unit{font-size:11px;color:var(--sub-fg-3);font-weight:400}.st-m-bar{height:4px;border-radius:3px;background:var(--sub-bg-3);overflow:hidden}.st-m-bar-fill{height:100%;background:linear-gradient(90deg,var(--sub-acc-glow),var(--sub-accent));width:0%;transition:width 0.3s cubic-bezier(0.2,0.7,0.3,1)}.st-extra{margin-top:12px;padding:12px 16px;background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:10px}.st-extra-row{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;align-items:center}.st-extra-k{color:var(--sub-fg-4);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;font-family:'Geist Mono',ui-monospace,monospace}.st-extra-v{color:var(--sub-fg-2);font-size:13px;font-family:'Geist Mono',ui-monospace,monospace}.st-meta-row{display:flex;flex-wrap:wrap;gap:18px;padding:12px 20px;border-top:1px solid var(--sub-line);background:var(--sub-bg);font-size:12px;color:var(--sub-fg-3)}.st-meta-row span{display:inline-flex;align-items:center;gap:6px}.st-meta-row b{color:var(--sub-fg-2);font-weight:500}.st-quality{max-width:860px;margin:16px auto 0;border:1px solid var(--sub-line);border-radius:20px;background:var(--sub-bg-1);overflow:hidden;display:none}.st-quality.show{display:block;animation:stSlideIn 0.35s ease-out}@keyframes stSlideIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.st-quality-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 22px 18px;border-bottom:1px solid var(--sub-line)}.st-quality-eyebrow{font-size:10px;color:var(--sub-fg-3);letter-spacing:0.16em;text-transform:uppercase;margin-bottom:6px}.st-quality-title{font-size:17px;font-weight:500;color:var(--sub-fg);max-width:520px;line-height:1.4}.st-quality-title em{color:var(--sub-accent);font-style:normal;font-weight:600}.st-quality-score{display:flex;flex-direction:column;align-items:center;justify-content:center;width:60px;height:60px;border-radius:14px;background:var(--sub-acc-tint);border:1px solid var(--sub-acc-glow);flex-shrink:0}.st-quality-score span{font-size:26px;font-weight:600;color:var(--sub-accent);line-height:1;letter-spacing:-0.02em}.st-quality-score span.good{color:var(--sub-open)}.st-quality-score span.mid{color:var(--sub-filtered)}.st-quality-score span.bad{color:var(--sub-closed)}.st-quality-score:has(span.good){background:color-mix(in srgb,var(--sub-open) 12%,transparent);border-color:color-mix(in srgb,var(--sub-open) 30%,transparent)}.st-quality-score:has(span.mid){background:color-mix(in srgb,var(--sub-filtered) 12%,transparent);border-color:color-mix(in srgb,var(--sub-filtered) 30%,transparent)}.st-quality-score:has(span.bad){background:color-mix(in srgb,var(--sub-closed) 12%,transparent);border-color:color-mix(in srgb,var(--sub-closed) 30%,transparent)}.st-quality-score small{font-size:8px;color:var(--sub-fg-3);letter-spacing:0.18em;margin-top:3px}.st-quality-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--sub-line)}.st-qc{background:var(--sub-bg-1);padding:16px 18px;display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:4px;align-items:center}.st-qc-ic{grid-row:span 2;width:30px;height:30px;border-radius:7px;background:var(--sub-bg);border:1px solid var(--sub-line);display:grid;place-items:center;color:var(--sub-accent)}.st-qc-label{font-size:13px;color:var(--sub-fg);font-weight:500}.st-qc-verdict{font-family:'Geist Mono',ui-monospace,monospace;font-size:11px;letter-spacing:0.08em;color:var(--sub-fg-3)}.st-qc-verdict.ok{color:var(--sub-open)}.st-qc-verdict.mid{color:var(--sub-filtered)}.st-qc-verdict.bad{color:var(--sub-closed)}.st-share-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;max-width:860px;margin:16px auto 0;padding:4px 0}.st-share-row[hidden]{display:none}.st-share-btn{display:inline-flex;align-items:center;gap:9px;padding:12px 22px;border-radius:10px;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;cursor:pointer;border:1px solid transparent;background:var(--sub-accent);color:#fff;box-shadow:0 6px 18px -8px color-mix(in srgb,var(--sub-accent) 70%,transparent);transition:filter 0.15s ease,transform 0.05s ease,box-shadow 0.15s ease,background 0.15s ease}.st-share-btn:hover{filter:brightness(1.08);box-shadow:0 8px 22px -8px color-mix(in srgb,var(--sub-accent) 85%,transparent)}.st-share-btn:active{transform:translateY(1px)}.st-share-btn svg{flex:none}.st-share-btn-ghost{background:transparent;color:var(--sub-fg);border-color:var(--sub-line);box-shadow:none}.st-share-btn-ghost:hover{background:var(--sub-bg);filter:none;border-color:var(--sub-accent);color:var(--sub-accent);box-shadow:none}.st-share-hint{flex-basis:100%;text-align:center;font-family:'Geist Mono',ui-monospace,monospace;font-size:12px;color:var(--sub-fg-3)}.st-share-hint:empty{display:none}.st-sharepanel{display:flex;flex-direction:column;gap:16px}.st-share-note{padding:10px 14px;border-radius:10px;background:color-mix(in srgb,var(--sub-filtered) 12%,transparent);border:1px solid color-mix(in srgb,var(--sub-filtered) 35%,transparent);color:var(--sub-filtered);font-size:12.5px;line-height:1.4;text-align:center}.st-sharepanel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.st-share-net{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 8px;border:1px solid var(--sub-line)!important;border-radius:12px;background:var(--sub-bg);color:var(--sub-fg);font-size:12.5px;font-weight:500;text-decoration:none;transition:border-color 0.15s ease,background 0.15s ease,transform 0.05s ease}.st-share-net:hover{border:1px solid var(--net)!important;background:color-mix(in srgb,var(--net) 8%,transparent)}.st-share-net:active{transform:translateY(1px)}.st-share-net-ic{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--net)}.st-share-copy{display:flex;align-items:stretch;gap:8px}.st-share-copy-input{flex:1;min-width:0;height:44px;margin:0!important;box-sizing:border-box;padding:0 12px;border:1px solid var(--sub-line);border-radius:10px;background:var(--sub-bg);color:var(--sub-fg-2);font-family:'Geist Mono',ui-monospace,monospace;font-size:12.5px}.st-share-copy-input:focus{outline:none;border-color:var(--sub-accent)}.st-share-copy-btn{flex:none;height:44px;min-height:0;margin:0!important;box-sizing:border-box;padding:0 20px;border:1px solid transparent;border-radius:10px;background:var(--sub-accent);color:#fff;font-size:13px;font-weight:600;line-height:1;text-transform:none;letter-spacing:0;cursor:pointer;transition:filter 0.15s ease}.st-share-copy-btn:hover{filter:brightness(1.08)}.st-history{position:relative;z-index:1;max-width:860px;margin:16px auto 0;border:1px solid var(--sub-line);border-radius:20px;background:var(--sub-bg-1);padding:20px 22px 22px}.st-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.st-history-titles{display:flex;flex-direction:column;gap:2px}.st-history-title{font-size:16px;font-weight:600;color:var(--sub-fg);margin:0;letter-spacing:-0.01em}.st-history-sub{font-size:12px;color:var(--sub-fg-3)}.st-history-clear{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12.5px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--sub-fg-2);background:transparent;border:1px solid var(--sub-line);border-radius:9px;padding:7px 12px;cursor:pointer;transition:color 0.15s ease,border-color 0.15s ease,background 0.15s ease}.st-history-clear:hover{color:var(--sub-closed);border-color:var(--sub-closed);background:color-mix(in srgb,var(--sub-closed) 8%,transparent)}.st-history-list{display:flex;flex-direction:column;gap:8px}.st-hrow{display:grid;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:14px;padding:12px 16px;border:1px solid var(--sub-line);border-radius:12px;background:var(--sub-bg);transition:border-color 0.15s ease}.st-hrow:hover{border-color:var(--sub-line-2)}.st-h-logo{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--sub-bg-2);color:var(--sub-accent)}.st-h-grade{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-weight:700;font-size:12px;font-family:'Geist Mono',ui-monospace,monospace}.st-h-grade.good{color:var(--sub-open);background:color-mix(in srgb,var(--sub-open) 14%,transparent)}.st-h-grade.mid{color:var(--sub-filtered);background:color-mix(in srgb,var(--sub-filtered) 14%,transparent)}.st-h-grade.bad{color:var(--sub-closed);background:color-mix(in srgb,var(--sub-closed) 14%,transparent)}.st-h-stats{display:flex;align-items:center;gap:20px;min-width:0;flex-wrap:wrap}.st-h-stat{display:flex;align-items:center;gap:6px}.st-h-ic{display:inline-flex;color:var(--sub-fg-3)}.st-h-v{font-size:14px;font-weight:600;color:var(--sub-fg);font-family:'Geist Mono',ui-monospace,monospace}.st-h-u{font-size:11px;letter-spacing:0.04em;text-transform:uppercase;color:var(--sub-fg-3)}.st-h-date{font-size:12px;color:var(--sub-fg-3);white-space:nowrap;font-family:'Geist Mono',ui-monospace,monospace}.st-h-del{background:transparent;border:none;color:var(--sub-fg-3);cursor:pointer;padding:6px;border-radius:8px;display:grid;place-items:center;transition:color 0.15s ease,background 0.15s ease}.st-h-del:hover{color:var(--sub-closed);background:color-mix(in srgb,var(--sub-closed) 10%,transparent)}@media (max-width:560px){.st-hrow{grid-template-columns:auto 1fr auto;gap:12px}.st-h-stats{gap:14px}.st-h-date{display:none}}.sts-card{max-width:760px;margin:8px auto 0;padding:0 20px}.sts-img{width:100%;height:auto;display:block;border-radius:16px;border:1px solid var(--sub-line);box-shadow:0 24px 60px -30px rgba(0,0,0,0.6)}.sts-cta{text-align:center;margin:28px auto 8px}.sts-cta-btn{display:inline-flex;align-items:center;gap:10px}.st-steps-section{background:var(--sub-bg-1);border-top:1px solid var(--sub-line);border-bottom:1px solid var(--sub-line);padding:72px 24px}.st-ref-section{padding:72px 24px;background:var(--sub-bg)}.st-section-inner{max-width:1240px;margin:0 auto}.st-section-eyebrow{display:inline-block;font-size:11px;color:var(--sub-fg-3);letter-spacing:0.16em;text-transform:uppercase;margin-bottom:12px}.st-section-title{font-size:clamp(24px,3vw,36px);line-height:1.1;letter-spacing:-0.02em;font-weight:600;margin:0 0 12px;color:var(--sub-fg)}.st-section-lead{color:var(--sub-fg-2);font-size:16px;max-width:620px;margin-bottom:36px}.st-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.st-step{border:1px solid var(--sub-line);border-radius:14px;padding:24px;background:var(--sub-bg)}.st-steps-section .st-step{background:var(--sub-bg-2)}.st-step-n{font-family:'Geist Mono',ui-monospace,monospace;font-size:11px;color:var(--sub-accent);padding:3px 8px;border-radius:4px;background:var(--sub-acc-tint);display:inline-block;margin-bottom:16px}.st-step h3{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--sub-fg)}.st-step p{margin:0;color:var(--sub-fg-2);font-size:14px}.st-ref-table-wrap{border:1px solid var(--sub-line);border-radius:14px;overflow:hidden;background:var(--sub-bg-1)}.st-ref-table{width:100%;border-collapse:collapse;font-size:14px}.st-ref-table th{text-align:left;font-size:11px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--sub-fg-3);padding:12px 20px;background:var(--sub-bg);border-bottom:1px solid var(--sub-line)}.st-ref-table td{padding:14px 20px;border-top:1px solid var(--sub-line);vertical-align:top}.st-ref-table tr:hover td{background:var(--sub-bg-2)}.st-ref-name{color:var(--sub-fg);font-weight:500;white-space:nowrap}.st-ref-speed{font-family:'Geist Mono',ui-monospace,monospace;font-size:13px;color:var(--sub-accent);font-weight:500;padding:3px 8px;border-radius:6px;background:var(--sub-acc-tint);display:inline-block;white-space:nowrap}.st-ref-desc{color:var(--sub-fg-3);font-size:13px}@media (max-width:820px){.st-hero{padding:36px 16px 28px}.st-body{padding:16px}.st-gauge-wrap{padding:4px 0 10px}.st-readout-value{font-size:42px}.st-actions{flex-direction:column;align-items:stretch}.st-server-pick{justify-content:space-between}.st-metrics{grid-template-columns:repeat(2,1fr)}.st-quality-grid{grid-template-columns:repeat(2,1fr)}.st-quality-head{flex-direction:column;align-items:flex-start;gap:14px}.st-steps{grid-template-columns:1fr}.st-steps-section,.st-ref-section{padding:52px 16px}.st-ref-table th:last-child,.st-ref-table td:last-child{display:none}}.tool-page{color:var(--sub-fg)}.tool-page-hero{position:relative;isolation:isolate;padding:48px 24px 64px}.tool-page-hero::after{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse 70% 100% at 15% -10%,var(--pc-amb-a),transparent),radial-gradient(ellipse 60% 80% at 90% 20%,var(--pc-amb-b),transparent)}.tool-page-hero::before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(to right,var(--pc-grid) 1px,transparent 1px),linear-gradient(to bottom,var(--pc-grid) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at 50% 25%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at 50% 25%,#000 30%,transparent 75%)}.tool-page-hero .st-ambient{pointer-events:none}body.theme-light .tool-page-hero .st-ambient{display:none}.tool-page-hero .st-tool{max-width:860px;margin:0 auto;overflow:visible;border-radius:20px}.tool-page-hero .st-chrome{border-radius:20px 20px 0 0;overflow:hidden}.tool-page-hero-inner{position:relative;z-index:1;max-width:860px;margin:0 auto;text-align:center;padding-bottom:32px}.tool-page-hero-inner .st-headline{font-size:clamp(26px,4vw,48px)}.tool-page-hero-inner .st-eyebrow{margin-bottom:18px}.tool-page-hero-inner .st-subhead{font-size:15px}.tool-page .pc-tools-section{padding-top:48px}.tool-page .tool-nav{display:none}.tc-clear-btn{position:absolute;right:10px;bottom:9px;background:none;border:none;outline:none;color:var(--sub-fg-4);cursor:pointer;padding:2px 5px;font-size:15px;line-height:1;border-radius:4px;opacity:0;pointer-events:none;transition:opacity 0.15s,color 0.15s,background 0.15s}.tc-field:has(.tc-inner-input:not(:placeholder-shown)) .tc-clear-btn,.tc-field:has(.tc-inner-textarea:not(:placeholder-shown)) .tc-clear-btn{opacity:1;pointer-events:auto}.tc-clear-btn:hover{color:var(--sub-fg);background:var(--sub-bg-2)}.tc-myip-btn{position:absolute;right:10px;bottom:9px;font-size:11px;padding:4px 8px;border-radius:6px;background:var(--sub-bg-3,rgba(255,255,255,0.08));border:1px solid var(--sub-border,rgba(255,255,255,0.1));color:var(--sub-fg-2,rgba(255,255,255,0.6));font-family:'Geist Mono',ui-monospace,monospace;cursor:pointer;transition:all 0.15s;opacity:1;pointer-events:auto}.tc-myip-btn:hover{color:var(--sub-fg);background:var(--sub-bg-2)}.tc-field:has(.tc-inner-input:not(:placeholder-shown)) .tc-myip-btn{opacity:0;pointer-events:none}.tc-fields{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.tc-field{position:relative;background:var(--sub-bg);border:1px solid var(--sub-line-2);border-radius:10px;transition:border-color 0.15s,box-shadow 0.15s}.tc-field:focus-within{border-color:var(--sub-accent);box-shadow:0 0 0 3px var(--sub-acc-tint)}.tc-field--grow{flex:1;min-width:180px}.tc-field--wide{min-width:250px}.tc-label{display:block;font-family:'Geist Mono',ui-monospace,monospace;font-size:10px;letter-spacing:0.18em;color:var(--sub-fg-3);text-transform:uppercase;padding:10px 14px 0}html:has(.pc-page) .tc-field .tc-inner-input,html:has(.pc-page) .tc-field .tc-inner-select{width:100%;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--sub-fg)!important;font-family:inherit!important;font-size:15px!important;padding:4px 14px 10px!important;border-radius:0!important}html:has(.pc-page) .tc-field .tc-inner-input:focus,html:has(.pc-page) .tc-field .tc-inner-select:focus{border:none!important;outline:none!important;box-shadow:none!important}html:has(.pc-page) .tc-field .tc-inner-input::placeholder{color:var(--sub-fg-4);opacity:0.7}html:has(.pc-page) .tc-field .tc-inner-select{appearance:none!important;-webkit-appearance:none!important;padding-right:32px!important}.tc-dropdown-field{overflow:visible!important}.tc-dropdown{position:relative}html:has(.pc-page) .tc-dropdown-trigger,html:has(.pc-page) .tc-dropdown-trigger:hover,html:has(.pc-page) .tc-dropdown-trigger:active,html:has(.pc-page) .tc-dropdown-trigger:focus,html:has(.pc-page) .tc-dropdown-trigger:focus-visible{display:flex;align-items:center;gap:10px;width:100%;padding:4px 36px 10px 14px;background:none!important;border:none!important;outline:none!important;box-shadow:none!important;cursor:pointer;text-align:left;color:var(--sub-fg)!important;transform:none!important;filter:none!important}.tc-select-badge{background:var(--sub-bg-2);border:1px solid var(--sub-line-2);border-radius:6px;padding:2px 7px;font-family:'Geist Mono',ui-monospace,monospace;font-size:11px;font-weight:700;color:var(--sub-fg-2);white-space:nowrap;flex-shrink:0}.tc-dropdown-label{flex:1;font-size:15px;color:var(--sub-fg)}.tc-dropdown-caret{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--sub-fg-3);transition:transform 0.15s;pointer-events:none}.tc-dropdown.open .tc-dropdown-caret{transform:translateY(-50%) rotate(180deg)}.tc-dropdown-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--sub-bg-1);border:1px solid var(--sub-line-2);border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,0.15);z-index:200;overflow:hidden}.tc-dropdown.open .tc-dropdown-menu{display:block}.tc-dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;font-size:14px;color:var(--sub-fg-2);transition:background 0.1s}.tc-dropdown-item:hover{background:var(--sub-bg-2);color:var(--sub-fg)}.tc-dropdown-item.active{color:var(--sub-accent)}.tc-dropdown-item-badge{background:var(--sub-bg-2);border:1px solid var(--sub-line-2);border-radius:4px;padding:1px 6px;font-family:'Geist Mono',ui-monospace,monospace;font-size:10px;font-weight:700;color:var(--sub-fg-3);min-width:38px;text-align:center;flex-shrink:0}.tc-inner-select option{background:var(--sub-bg-1)}.tc-field:has(.tc-inner-select){position:relative}.tc-field:has(.tc-inner-select)::after{content:'';position:absolute;right:14px;bottom:16px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--sub-fg-3);pointer-events:none}.tc-btn{align-self:stretch;white-space:nowrap;padding:0 20px!important}.tc-hint{margin:14px 0 0;font-size:13px;color:var(--sub-fg-3)}.st-body .tab-panel{display:none}.st-body .tab-panel.active{display:block}.tc-label-optional{font-weight:400;text-transform:none;letter-spacing:0;color:var(--sub-fg-3);font-size:10px;margin-left:4px}.tc-btn--icon{display:flex;align-items:center;gap:6px;padding:0 14px;height:40px;font-size:13px;white-space:nowrap;flex-shrink:0}.tc-field--block{display:block;width:100%}html:has(.pc-page) .tc-field .tc-inner-textarea{width:100%;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--sub-fg)!important;font-family:'Geist Mono',ui-monospace,monospace!important;font-size:13px!important;padding:4px 14px 12px!important;resize:vertical;border-radius:0!important;line-height:1.6}html:has(.pc-page) .tc-field .tc-inner-textarea:focus{border:none!important;outline:none!important;box-shadow:none!important}html:has(.pc-page) .tc-field .tc-inner-textarea::placeholder{color:var(--sub-fg-4);opacity:0.7}.tc-custom-input{width:100%;margin-top:10px;background:var(--sub-bg)!important;border:1px solid var(--sub-line-2)!important;border-radius:10px!important;color:var(--sub-fg)!important;font-family:inherit;font-size:15px;padding:10px 14px!important;outline:none!important;box-shadow:none!important;transition:border-color 0.15s}.tc-custom-input:focus{border-color:var(--sub-accent)!important;box-shadow:0 0 0 3px var(--sub-acc-tint)!important}.tc-fields--top{align-items:center}.tc-results-header{display:flex;align-items:center;gap:10px;margin:20px 0 12px;padding-top:20px;border-top:1px solid var(--sub-line)}.tc-results-label{font-family:'Geist Mono',ui-monospace,monospace;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:var(--sub-fg-3)}.tc-results-grid{display:flex;flex-direction:column;gap:6px}@media (max-width:640px){.tc-fields{flex-direction:column;align-items:stretch}.tc-btn{width:100%;justify-content:center}.tool-page-hero{padding:32px 16px 0}}.tc-results-grid .result-item{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:12px;padding:10px 14px;background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:8px;font-size:13px}.tc-results-grid .result-item:hover{background:var(--sub-bg-2)}.tc-results-grid .result-label{display:flex;align-items:center;gap:7px;color:var(--sub-fg-3);font-size:11px;letter-spacing:0.08em;text-transform:uppercase;white-space:nowrap}.tc-results-grid .result-label i{color:var(--sub-accent);font-size:11px}.tc-results-grid .result-value{font-family:'Geist Mono',ui-monospace,monospace;font-size:13px;color:var(--sub-fg);word-break:break-all}.tc-results-grid .result-ttl{font-family:'Geist Mono',ui-monospace,monospace;font-size:11px;color:var(--sub-fg-4);white-space:nowrap}@media (max-width:640px){.tc-results-grid .result-item{grid-template-columns:1fr;gap:4px}.tc-results-grid .result-ttl{display:none}}.tc-display-value{display:block;font-family:'Geist Mono',ui-monospace,monospace;font-size:16px;font-weight:600;color:var(--sub-fg);padding:8px 14px 12px;letter-spacing:0.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-display-value.tc-display--muted{color:var(--sub-fg-3);font-weight:400;font-size:13px}.tc-field--display{cursor:default;display:flex;flex-direction:column}.tc-field--display:focus-within{border-color:var(--sub-line-2);box-shadow:none}.tc-display-row{flex:1;display:flex;align-items:center;gap:10px;padding:6px 18px 10px}.tc-display-row .tc-display-value{flex:1;padding:0;min-height:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:17px;text-align:center}.tc-field-copy-btn{flex-shrink:0;background:var(--sub-bg-2)!important;border:1px solid var(--sub-line-2)!important;box-shadow:none!important;color:var(--sub-fg-3)!important;font-size:12px;width:28px;height:28px;display:flex!important;align-items:center;justify-content:center;cursor:pointer;border-radius:6px;transition:color 0.15s,border-color 0.15s,background 0.15s,opacity 0.15s;transform:none!important;opacity:0}html:has(.pc-page) .tc-field-copy-btn,html:has(.pc-page) .tc-field-copy-btn:hover,html:has(.pc-page) .tc-field-copy-btn:focus,html:has(.pc-page) .tc-field-copy-btn:active{background:var(--sub-bg-2)!important;transform:none!important}.tc-field--display:hover .tc-field-copy-btn,.tc-field-copy-btn:focus{opacity:1}html:has(.pc-page) .tc-field-copy-btn:hover{color:var(--sub-fg)!important;border-color:var(--sub-accent)!important}.tc-kv-item .tc-field-copy-btn{position:absolute;top:8px;right:8px;transform:none!important;flex-shrink:unset}.tc-kv-item:hover .tc-field-copy-btn{opacity:1}.tc-ip-block{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--sub-bg);border:1px solid var(--sub-line-2);border-radius:12px}.tc-ip-line{display:flex;align-items:center;gap:12px}.tc-ip-label{flex:0 0 auto;min-width:48px;display:inline-flex;align-items:center;gap:5px;font-family:'Geist Mono',ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--sub-fg-3)}.tc-ip-value{flex:1 1 auto;min-width:0;padding:11px 18px;background:var(--sub-bg-1);border:1px solid var(--sub-line-2);border-radius:999px;font-family:'Geist Mono',ui-monospace,monospace;font-size:16px;font-weight:600;letter-spacing:0.02em;color:var(--sub-fg);text-align:center;white-space:normal;overflow-wrap:anywhere}.tc-ip-value.tc-display--muted{color:var(--sub-fg-3);font-weight:400;font-size:13px}.tc-ip-line .tc-field-copy-btn{opacity:1}.tc-kv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:4px}.tc-kv-item{background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:8px;padding:10px 14px;position:relative;transition:background 0.15s}.tc-kv-item:hover{background:var(--sub-bg-2)}.tc-kv-label{font-family:'Geist Mono',ui-monospace,monospace;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--sub-fg-3);margin-bottom:5px;display:flex;align-items:center;gap:5px}.tc-kv-label i{color:var(--sub-accent);font-size:10px}.tc-kv-value{font-family:'Geist Mono',ui-monospace,monospace;font-size:13px;color:var(--sub-fg);font-weight:500;word-break:break-all;padding-right:32px}@media (max-width:540px){.tc-kv-grid{grid-template-columns:1fr 1fr}}.tc-ip-details-toggle{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-top:1px solid var(--sub-line);margin-top:14px;cursor:pointer;color:var(--sub-fg-3);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;font-family:'Geist Mono',ui-monospace,monospace;user-select:none;transition:color 0.15s}.tc-ip-details-toggle:hover{color:var(--sub-fg)}.tc-ip-details-toggle i.toggle-caret{transition:transform 0.25s;font-size:10px}.tc-ip-details-toggle.active i.toggle-caret{transform:rotate(180deg)}.tc-ip-details-panel{display:none;padding-bottom:6px}.tc-ip-details-panel.open{display:block}.tc-ip-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}@media (max-width:540px){.tc-ip-details-grid{grid-template-columns:1fr}}.tc-detail-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:6px}.tc-detail-label{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--sub-fg-3);text-transform:uppercase;letter-spacing:0.08em;font-family:'Geist Mono',ui-monospace,monospace;white-space:nowrap}.tc-detail-label i{color:var(--sub-accent);font-size:10px}.tc-detail-value{font-size:12px;color:var(--sub-fg);font-family:'Geist Mono',ui-monospace,monospace;text-align:right}.tc-ip-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 0;color:var(--sub-fg-3);font-size:13px}.ipd{margin-top:16px;padding-top:16px;border-top:1px solid var(--sub-line);display:flex;flex-direction:column;gap:12px}.ipd-header{display:flex;align-items:center;gap:8px;font-family:'Geist Mono',ui-monospace,monospace;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--sub-fg-3)}.ipd-header i{color:var(--sub-accent)}.ipd-banner{display:flex;align-items:center;gap:16px;padding:16px 18px;border-radius:14px;border:1px solid var(--sub-line-2);background:radial-gradient(130% 150% at 0% 0%,var(--sub-acc-glow),transparent 60%),var(--sub-bg-1)}.ipd-flag{font-size:40px;line-height:1;flex-shrink:0;filter:drop-shadow(0 2px 6px rgba(0,0,0,0.15))}.ipd-banner-main{flex:1 1 auto;min-width:0}.ipd-country{font-size:20px;font-weight:700;color:var(--sub-fg);line-height:1.15}.ipd-place{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:13px;color:var(--sub-fg-3)}.ipd-place i{color:var(--sub-accent);font-size:11px}.ipd-sep{opacity:0.5}.ipd-coords{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.ipd-coords-label{font-family:'Geist Mono',ui-monospace,monospace;font-size:9px;letter-spacing:0.08em;text-transform:uppercase;color:var(--sub-fg-4)}.ipd-coords-val{font-family:'Geist Mono',ui-monospace,monospace;font-size:12px;color:var(--sub-fg-2)}.ipd-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width:540px){.ipd-grid{grid-template-columns:1fr}.ipd-banner{flex-wrap:wrap}.ipd-coords{align-items:flex-start;text-align:left}}.ipd-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1px solid var(--sub-line-2);background:var(--sub-bg-1);min-width:0}.ipd-card-icon{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;font-size:14px}.ipd-card-body{min-width:0}.ipd-card-label{font-family:'Geist Mono',ui-monospace,monospace;font-size:10px;letter-spacing:0.08em;text-transform:uppercase;color:var(--sub-fg-3);margin-bottom:2px}.ipd-card-value{font-size:14px;font-weight:600;color:var(--sub-fg);word-break:break-word;line-height:1.3}.ipd-card--isp .ipd-card-icon{background:rgba(59,130,246,0.14);color:#3b82f6}.ipd-card--org .ipd-card-icon{background:rgba(139,92,246,0.14);color:#8b5cf6}.ipd-card--asn .ipd-card-icon{background:rgba(20,184,166,0.14);color:#14b8a6}.ipd-card--tz .ipd-card-icon{background:rgba(245,158,11,0.16);color:#f59e0b}.st-body .mode-toggle-section{margin-bottom:14px}.st-body .mode-toggle{display:inline-flex;gap:3px;background:var(--sub-bg);border:1px solid var(--sub-line-2);border-radius:8px;padding:3px}html:has(.pc-page) .st-body .mode-btn{background:none!important;border:none!important;box-shadow:none!important;color:var(--sub-fg-3)!important;font-size:12px;padding:6px 14px;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all 0.15s}html:has(.pc-page) .st-body .mode-btn.active{background:rgba(94,234,212,0.12)!important;color:var(--sub-accent,#5eead4)!important}html:has(.pc-page) .st-body .mode-btn:hover:not(.active){background:var(--sub-bg-2)!important;color:var(--sub-fg)!important}.st-body .filter-group label{font-size:10px;color:var(--sub-fg-3);letter-spacing:0.1em;text-transform:uppercase;display:flex;align-items:center;gap:5px;font-family:'Geist Mono',ui-monospace,monospace}.st-body .filter-group label i{color:var(--sub-accent);font-size:10px}html:has(.pc-page) .st-body .filter-input,html:has(.pc-page) .st-body .filter-select{background:var(--sub-bg)!important;border:1px solid var(--sub-line-2)!important;color:var(--sub-fg)!important;border-radius:6px;font-size:13px;padding:6px 10px;outline:none}html:has(.pc-page) .st-body .filter-input:focus,html:has(.pc-page) .st-body .filter-select:focus{border-color:var(--sub-accent)!important;box-shadow:0 0 0 2px var(--sub-acc-tint)!important}.st-body .results-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:20px 0 12px;padding-top:20px;border-top:1px solid var(--sub-line)}.st-body .results-header-left{display:flex;align-items:center;gap:10px}.st-body .results-header-actions{display:flex;gap:8px}.st-body .results-header h2,.st-body .results-header h3{font-family:'Geist Mono',ui-monospace,monospace;font-size:11px;color:var(--sub-fg-3);letter-spacing:0.1em;text-transform:uppercase;display:flex;align-items:center;gap:7px}.st-body .results-header h2 i,.st-body .results-header h3 i{color:var(--sub-accent);font-size:11px}.st-body .data-table-wrap{overflow-x:auto}html:has(.pc-page) .st-body .data-table{width:100%;border-collapse:collapse;font-size:12px}html:has(.pc-page) .st-body .data-table th{background:var(--sub-bg)!important;color:var(--sub-fg-3)!important;border-bottom:1px solid var(--sub-line)!important;padding:8px 12px;text-align:left;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;font-family:'Geist Mono',ui-monospace,monospace}html:has(.pc-page) .st-body .data-table td{border-bottom:1px solid var(--sub-line)!important;color:var(--sub-fg)!important;padding:8px 12px;font-size:12px}html:has(.pc-page) .st-body .data-table tr:hover td{background:var(--sub-bg-2)!important}html:has(.pc-page) .st-body .dropzone{border:1px dashed var(--sub-line-2)!important;background:var(--sub-bg)!important;border-radius:8px;color:var(--sub-fg-3)!important}html:has(.pc-page) .st-body .dropzone:hover,html:has(.pc-page) .st-body .dropzone.drag-over{border-color:var(--sub-accent)!important;background:var(--sub-bg-2)!important}.spf-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;margin-bottom:10px}.spf-info-box,.spf-record-box,.spf-alert-box{background:var(--sub-bg);border:1px solid var(--sub-line);border-radius:8px;overflow:hidden}.spf-record-box{margin-bottom:8px}.spf-box-header{display:flex;align-items:center;gap:7px;padding:8px 12px;border-bottom:1px solid var(--sub-line);font-family:'Geist Mono',ui-monospace,monospace;font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--sub-fg-3)}.spf-box-header i{color:var(--sub-accent);font-size:10px}.spf-box-content{padding:10px 12px}.spf-box-value{font-family:'Geist Mono',ui-monospace,monospace;font-size:13px;color:var(--sub-fg);font-weight:500}.spf-status-text{font-family:'Geist Mono',ui-monospace,monospace;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em}.spf-valid{color:var(--sub-success,#34d399)!important}.spf-warning{color:var(--sub-warn,#fbbf24)!important}.spf-invalid,.spf-error{color:var(--sub-danger,#f87171)!important}.spf-record-code{display:block;font-family:'Geist Mono',ui-monospace,monospace;font-size:12px;color:var(--sub-fg);word-break:break-all;line-height:1.6}.spf-mechanisms-tags{display:flex;flex-wrap:wrap;gap:6px}.spf-mechanism-tag{display:inline-block;background:var(--sub-bg-2);border:1px solid var(--sub-line-2);border-radius:6px;padding:4px 10px;font-family:'Geist Mono',ui-monospace,monospace;font-size:12px;color:var(--sub-fg);white-space:nowrap}.spf-tag-key{color:var(--sub-accent);font-weight:600}.spf-tag-sep{color:var(--sub-fg-3);margin:0 2px}.spf-tag-val{color:var(--sub-fg)}.spf-error-box{border-color:rgba(248,113,113,0.35)}.spf-error-box .spf-box-header{color:var(--sub-danger,#f87171);border-color:rgba(248,113,113,0.25)}.spf-error-box .spf-box-header i{color:var(--sub-danger,#f87171)}.spf-warning-box{border-color:rgba(251,191,36,0.35)}.spf-warning-box .spf-box-header{color:var(--sub-warn,#fbbf24);border-color:rgba(251,191,36,0.25)}.spf-warning-box .spf-box-header i{color:var(--sub-warn,#fbbf24)}.spf-list{margin:0;padding-left:16px;font-size:12px;color:var(--sub-fg);line-height:1.7}.spf-list li{margin-bottom:3px}@media (max-width:600px){.spf-results-grid{grid-template-columns:1fr 1fr}}#asnIpRangesList{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0}.ip-range-item{display:flex;align-items:center;gap:6px;background:var(--sub-bg-2,rgba(255,255,255,0.04));border:1px solid var(--sub-border,rgba(255,255,255,0.08));border-radius:6px;padding:5px 8px;min-width:0}.ip-range-value{flex:1;min-width:0;font-family:'Geist Mono',ui-monospace,monospace;font-size:12px;color:var(--sub-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-copy-result{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--sub-fg-3,rgba(255,255,255,0.35));font-size:11px;padding:2px 4px;border-radius:4px;display:flex;align-items:center;gap:3px;white-space:nowrap;transition:color 0.15s}.btn-copy-result:hover{color:var(--sub-accent)}@media (max-width:760px){#asnIpRangesList{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){#asnIpRangesList{grid-template-columns:1fr}}.tc-clear-btn--textarea{bottom:auto;top:34px}.batch-filters{padding:10px 10px 8px;border-top:1px solid var(--sub-border,rgba(255,255,255,0.08))}.batch-filter-labels,.batch-filter-inputs{display:flex;align-items:center;gap:8px;width:100%}.batch-filter-labels{margin-bottom:2px}.batch-filter-labels label{font-size:10px;font-weight:600;letter-spacing:0.07em;color:var(--sub-fg-3,rgba(255,255,255,0.4));text-transform:uppercase;display:flex;align-items:center;gap:4px;white-space:nowrap}.batch-filter-labels label i{font-size:9px}.batch-filter-labels label:nth-child(1){width:130px}.batch-filter-labels label:nth-child(2){width:120px}.batch-filter-labels label:nth-child(3){width:170px}.filter-select,.filter-input{background:var(--sub-bg-2,rgba(255,255,255,0.05));border:1px solid var(--sub-border,rgba(255,255,255,0.1));border-radius:6px;color:var(--sub-fg);font-size:12px;padding:5px 9px;outline:none;height:32px;box-sizing:border-box}.filter-select:focus,.filter-input:focus{border-color:var(--sub-accent)}#filterCountry{width:130px}#filterASN{width:120px}#filterOrg{width:170px}.btn-link{background:none;border:none;cursor:pointer;color:var(--sub-fg-3,rgba(255,255,255,0.35));font-size:11px;display:flex;align-items:center;gap:4px;padding:0 2px;white-space:nowrap;transition:color 0.15s;height:32px}.btn-link:hover{color:var(--sub-danger,#f87171)}.ping-console{background:var(--sub-bg,#0d1117);border:1px solid var(--sub-border,rgba(255,255,255,0.08));border-radius:8px;margin-top:14px;overflow:hidden}.ping-console-header{padding:10px 14px 6px;font-family:'Geist Mono',ui-monospace,monospace;font-size:13px}.ping-console-prompt{color:var(--sub-accent,#2dd4bf);margin-right:6px}.ping-console-command{color:var(--sub-fg,#e2e8f0)}.ping-console-output{padding:4px 14px 10px;max-height:220px;overflow-y:auto;font-family:'Geist Mono',ui-monospace,monospace;font-size:12px;line-height:1.7}.ping-console-line{color:var(--sub-fg-2,rgba(226,232,240,0.7))}.ping-console-info{color:var(--sub-accent,#2dd4bf)}.ping-console-output-line,.ping-console-output{color:var(--sub-fg,#e2e8f0)}.ping-console-warning{color:var(--sub-warn,#fbbf24)}.ping-console-error{color:var(--sub-danger,#f87171)}.ping-console-success{color:var(--sub-open,#4ade80)}.ping-console-separator hr{border:none;border-top:1px solid var(--sub-border,rgba(255,255,255,0.08));margin:6px 0}.ping-console-stats{display:flex;flex-wrap:wrap;gap:16px;padding:10px 14px;border-top:1px solid var(--sub-border,rgba(255,255,255,0.08));font-family:'Geist Mono',ui-monospace,monospace;font-size:12px}.ping-stat-item{display:flex;align-items:center;gap:5px}.ping-stat-label{color:var(--sub-fg-3,rgba(226,232,240,0.4))}.ping-stat-value{color:var(--sub-accent,#2dd4bf);font-weight:600}.security-headers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.security-header-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid var(--sub-border,rgba(255,255,255,0.08))}.security-header-item i{font-size:14px;flex-shrink:0}.security-header-present{color:var(--sub-open,#4ade80);border-color:rgba(74,222,128,0.2);background:rgba(74,222,128,0.06)}.security-header-missing{color:var(--sub-danger,#f87171);border-color:rgba(248,113,113,0.2);background:rgba(248,113,113,0.06)}.http-headers-list{display:flex;flex-direction:column;gap:6px}.http-header-item{padding:8px 12px;background:var(--sub-bg-2,rgba(255,255,255,0.03));border:1px solid var(--sub-border,rgba(255,255,255,0.07));border-radius:6px}.http-header-key{font-family:'Geist Mono',ui-monospace,monospace;font-size:11px;font-weight:600;color:var(--sub-accent,#2dd4bf);margin-bottom:3px}.http-header-value{font-family:'Geist Mono',ui-monospace,monospace;font-size:12px;color:var(--sub-fg,#e2e8f0);overflow-wrap:anywhere;line-height:1.5}#reverseDnsResultsGrid{grid-template-columns:1fr}.ptr-record-item{padding:12px 16px;border-bottom:1px solid var(--sub-border,rgba(255,255,255,0.07))}.ptr-record-item:last-child{border-bottom:none}.ptr-record-label{font-size:10px;font-weight:600;letter-spacing:0.07em;text-transform:uppercase;color:var(--sub-fg-3);margin-bottom:6px;display:flex;align-items:center;gap:5px}.ptr-record-label i{color:var(--sub-accent);font-size:9px}.ptr-record-value{font-family:'Geist Mono',ui-monospace,monospace;font-size:14px;font-weight:600;color:var(--sub-fg);overflow-wrap:anywhere;margin-bottom:4px}.ptr-record-ttl{font-size:11px;color:var(--sub-fg-3)}html:has(.pc-page) .about-hero{background:linear-gradient(135deg,rgba(124,227,255,0.06) 0%,rgba(14,78,110,0.1) 50%,rgba(124,227,255,0.03) 100%)!important}html:has(.pc-page) body.theme-dark .about-hero{background:linear-gradient(135deg,#07080a 0%,#0b1520 50%,#07080a 100%)!important}html:has(.pc-page) .about-hero-orb-1{background:linear-gradient(135deg,#0ea5e9 0%,#7ce3ff 100%)!important}html:has(.pc-page) .about-hero-orb-2{background:linear-gradient(135deg,#0369a1 0%,#0ea5e9 100%)!important}html:has(.pc-page) .about-hero-orb-3{background:linear-gradient(135deg,#7ce3ff 0%,#0369a1 100%)!important}html:has(.pc-page) .contact-info-panel{background:linear-gradient(135deg,rgba(124,227,255,0.07) 0%,rgba(14,78,110,0.12) 50%,rgba(124,227,255,0.04) 100%)!important}html:has(.pc-page) body.theme-light .contact-info-panel{background:linear-gradient(135deg,rgba(3,105,161,0.06) 0%,rgba(14,78,110,0.08) 50%,rgba(124,227,255,0.04) 100%)!important}html:has(.pc-page) .contact-orb-1{background:linear-gradient(135deg,#0ea5e9 0%,#7ce3ff 100%)!important}html:has(.pc-page) .contact-orb-2{background:linear-gradient(135deg,#0369a1 0%,#0ea5e9 100%)!important}html:has(.pc-page) .contact-orb-3{background:linear-gradient(135deg,#7ce3ff 0%,#0369a1 100%)!important}html:has(.pc-page) .contact-form-orb-1{background:linear-gradient(135deg,#0ea5e9 0%,#7ce3ff 100%)!important}html:has(.pc-page) .contact-form-orb-2{background:linear-gradient(135deg,#0369a1 0%,#0ea5e9 100%)!important}html:has(.pc-page) .contact-form-orb-3{background:linear-gradient(135deg,#7ce3ff 0%,#0369a1 100%)!important}html:has(.pc-page) .contact-form-orb-4{background:linear-gradient(135deg,#0ea5e9 0%,#7ce3ff 100%)!important}html:has(.pc-page) .contact-form-dot-grid{background-image:radial-gradient(circle,rgba(124,227,255,0.1) 1px,transparent 1px)!important}html:has(.pc-page) body.theme-light .contact-form-dot-grid{background-image:radial-gradient(circle,rgba(3,105,161,0.08) 1px,transparent 1px)!important}html:has(.pc-page) .contact-label{color:#7ce3ff!important}html:has(.pc-page) body.theme-light .contact-label{color:#0369a1!important}html:has(.pc-page) .contact-features{background:rgba(124,227,255,0.04)!important;border-color:rgba(124,227,255,0.12)!important}html:has(.pc-page) body.theme-light .contact-features{background:rgba(3,105,161,0.04)!important;border-color:rgba(3,105,161,0.12)!important}html:has(.pc-page) .contact-feature-icon{background:linear-gradient(135deg,#0ea5e9 0%,#7ce3ff 100%)!important}html:has(.pc-page) .contact-next{background:rgba(124,227,255,0.04)!important;border-color:rgba(124,227,255,0.12)!important}html:has(.pc-page) body.theme-dark .contact-next{background:rgba(124,227,255,0.06)!important;border-color:rgba(124,227,255,0.14)!important}html:has(.pc-page) body.theme-light .contact-next-num{border-color:rgba(3,105,161,0.4)!important;color:#0369a1!important}html:has(.pc-page) .contact-info-card{background:rgba(124,227,255,0.04)!important;border-color:rgba(124,227,255,0.12)!important}html:has(.pc-page) body.theme-dark .contact-info-card{background:rgba(124,227,255,0.06)!important;border-color:rgba(124,227,255,0.14)!important}html:has(.pc-page) .contact-info-icon{background:linear-gradient(135deg,#0ea5e9 0%,#7ce3ff 100%)!important}.pc-navbar .language-dropdown-content{display:grid!important;gap:2px!important;min-width:0!important;padding:10px!important}html body nav.navbar.pc-navbar .language-dropdown .language-dropdown-content a,html body nav.navbar.pc-navbar .language-option{border-right:none!important;padding:8px 10px!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;color:rgba(226,232,240,0.92)!important;font-size:13px!important;min-height:32px!important;height:auto!important;width:auto!important}html body.theme-light nav.navbar.pc-navbar .language-dropdown .language-dropdown-content a,html body.theme-light nav.navbar.pc-navbar .language-option{color:#1a202c!important}.pc-navbar .language-dropdown-content .language-name{font-size:13px!important;color:inherit!important;flex:1 1 auto!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;width:auto!important}.pc-navbar .language-dropdown-content .fi{width:22px!important;height:15px!important;flex-shrink:0!important;display:inline-block!important}.pc-page .blog-post-content,.pc-page .footer-blog-recommendations,.pc-page .blog-promo-card{--card-bg:var(--pc-bg-1);--container-bg:var(--pc-bg);--border-color:var(--pc-line);--text-color:var(--pc-fg);--heading-color:var(--pc-fg);--muted-text:var(--pc-fg-2);--table-header-bg:var(--pc-bg-2);--link:var(--pc-accent)}.pc-page .blog-promo-card{background:var(--pc-bg-1)!important;border:1px solid var(--pc-line)!important;border-radius:var(--pc-r)!important;box-shadow:none!important;transition:border-color 0.2s ease,background-color 0.2s ease,transform 0.2s ease}.pc-page .blog-promo-card:hover{border-color:var(--pc-accent)!important;background:var(--pc-accent-tint)!important;transform:translateY(-2px)}.pc-page .blog-promo-card .blog-promo-card-title,.pc-page .blog-promo-card strong{color:var(--pc-fg)!important}.pc-page .blog-promo-card i,.pc-page .blog-promo-card .blog-promo-card-arrow{color:var(--pc-accent)!important}.pc-page .footer-blog-recommendations{background:var(--pc-bg)!important;border-top:1px solid var(--pc-line)}.pc-page .footer-blog-recommendations-card{background:var(--pc-bg-1)!important;border:1px solid var(--pc-line)!important;border-radius:var(--pc-r)!important;box-shadow:none!important;transition:border-color 0.2s ease,transform 0.2s ease}.pc-page .footer-blog-recommendations-card:hover{border-color:var(--pc-accent)!important;transform:translateY(-2px)}.pc-page .footer-blog-recommendations-card-title{color:var(--pc-fg)!important}.pc-page .footer-blog-recommendations-card-excerpt,.pc-page .footer-blog-recommendations-card-meta{color:var(--pc-fg-2)!important}.pc-page .footer-blog-recommendations-thumb-placeholder{background:var(--pc-bg-2)!important;color:var(--pc-fg-3)!important}.pc-page .footer-blog-recommendations-btn{background:var(--pc-bg-1)!important;border:1px solid var(--pc-line)!important;color:var(--pc-fg)!important}.pc-page .footer-blog-recommendations-btn:hover{border-color:var(--pc-accent)!important;color:var(--pc-accent)!important}.pc-page .blog-post-content table,.pc-page .blog-post-content .data-table{width:100%;border-collapse:collapse;margin:24px 0;border:1px solid var(--pc-line);font-size:14.5px}.pc-page .blog-post-content thead th,.pc-page .blog-post-content th{background:var(--pc-bg-2);color:var(--pc-fg);font-weight:600;text-align:left;padding:12px 16px;border-bottom:1px solid var(--pc-line)}.pc-page .blog-post-content td{padding:11px 16px;border-bottom:1px solid var(--pc-line);color:var(--pc-fg-2)}.pc-page .blog-post-content tbody tr:nth-child(even){background:var(--pc-bg-1)}.pc-page .blog-post-content tbody tr:last-child td{border-bottom:none}.pc-page .seo-text-section .seo-text-wrapper{max-width:960px}