:root{--font-sans:"Inter", "Inter Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--font-headings:var(--font-sans);--text-xxs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-tiny:var(--text-xxs);--text-md:var(--text-base);--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--weight-light:300;--weight-normal:400;--weight-regular:var(--weight-normal);--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:800;--space-1:.25rem;--space-1-5:.375rem;--space-2:.5rem;--space-2-5:.625rem;--space-3:.75rem;--space-3-5:.875rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.3s cubic-bezier(.4, 0, .2, 1);--z-dropdown:100;--z-header:1000;--z-overlay:1050;--z-fullscreen:1100;--z-modal:1200;--z-toast:2000;--z-skip-link:10000;--container-max-width:1200px;--container-max-width-lg:1600px;--container-max-width-xl:1920px;--bp-mobile:768px;--bp-desktop:1200px;--bp-lg:1600px;--bp-xl:1920px}:root,[data-theme=light]{--color-bg-page:#fafbfc;--color-bg-surface:#fff;--color-bg-elevated:#f8fafc;--color-bg-hover:#f1f5f9;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-tertiary:#64748b;--color-border-default:#e2e8f0;--color-border-hover:#cbd5e1;--color-border-focus:#6366f1;--color-primary-50:#eef2ff;--color-primary-100:#e0e7ff;--color-primary-200:#c7d2fe;--color-primary-300:#a5b4fc;--color-primary-400:#818cf8;--color-primary-500:#4f46e5;--color-primary-600:#4338ca;--color-primary-700:#3730a3;--color-primary-800:#312e81;--color-primary-900:#1e1b4b;--color-primary:var(--color-primary-500);--color-primary-contrast:#fff;--color-error-contrast:#fff;--color-bg-default:var(--color-bg-surface);--color-bg-muted:var(--color-bg-elevated);--color-danger:var(--color-error);--color-success:#047857;--color-success-contrast:#fff;--color-success-500:#10b981;--color-success-600:#059669;--color-success-bg:#ecfdf5;--color-warning:#92400e;--color-warning-contrast:#fff;--color-warning-500:#f59e0b;--color-warning-bg:#fffbeb;--color-error:#b91c1c;--color-error-50:#fef2f2;--color-error-500:#ef4444;--color-error-700:#b91c1c;--color-error-bg:#fef2f2;--color-info:#1d4ed8;--color-info-bg:#eff6ff;--color-error-hover:#dc2626;--color-error-active:#b91c1c;--color-tooltip-bg:#1e293b;--color-tooltip-text:#fff;--color-backdrop:#0a0a0cb3;--color-category-network:#3b82f6;--color-category-network-bg:#3b82f61a;--color-category-security:#10b981;--color-category-security-bg:#10b9811a;--color-category-performance:#f59e0b;--color-category-performance-bg:#f59e0b1a;--color-category-dev:#8b5cf6;--color-category-dev-bg:#8b5cf61a;--color-category-encoder:#ec4899;--color-category-encoder-bg:#ec48991a;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px -1px #00000012;--shadow-card:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-card-hover:var(--shadow-elevated);--shadow-elevated:0 4px 12px #00000014;--shadow-lg:0 20px 40px #00000040;--shadow-focus:0 0 0 4px #6366f126}[data-theme=dark]{--color-bg-page:#0b1120;--color-bg-surface:#131c2e;--color-bg-elevated:#1a2438;--color-bg-hover:#1e293b;--color-text-primary:#f1f5f9;--color-text-secondary:#94a3b8;--color-text-tertiary:#7c8da6;--color-border-default:#1e293b;--color-border-hover:#334155;--color-border-focus:#818cf8;--color-primary-50:#1e1b4b;--color-primary-100:#312e81;--color-primary-200:#3730a3;--color-primary-300:#4338ca;--color-primary-400:#6366f1;--color-primary-500:#818cf8;--color-primary-600:#a5b4fc;--color-primary-700:#c7d2fe;--color-primary-800:#a5b4fc;--color-primary-900:#c7d2fe;--color-primary:var(--color-primary-500);--color-primary-contrast:#0b1120;--color-error-contrast:#0b1120;--color-bg-default:var(--color-bg-surface);--color-bg-muted:var(--color-bg-elevated);--color-danger:var(--color-error);--color-success:#34d399;--color-success-contrast:#0b1120;--color-success-500:#34d399;--color-success-600:#10b981;--color-success-bg:#064e3b;--color-warning:#fbbf24;--color-warning-contrast:#111827;--color-warning-500:#fbbf24;--color-warning-bg:#78350f;--color-error:#f87171;--color-error-50:#7f1d1d;--color-error-500:#f87171;--color-error-700:#dc2626;--color-error-bg:#611414;--color-info:#93c5fd;--color-info-bg:#1e3a8a;--color-error-hover:#dc2626;--color-error-active:#b91c1c;--color-tooltip-bg:#0f172a;--color-tooltip-text:#fff;--color-backdrop:#0a0a0cb3;--color-category-network:#3b82f6;--color-category-network-bg:#3b82f61a;--color-category-security:#10b981;--color-category-security-bg:#10b9811a;--color-category-performance:#f59e0b;--color-category-performance-bg:#f59e0b1a;--color-category-dev:#8b5cf6;--color-category-dev-bg:#8b5cf61a;--color-category-encoder:#ec4899;--color-category-encoder-bg:#ec48991a;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 4px 6px -1px #00000059;--shadow-card:0 1px 3px #0000004d;--shadow-card-hover:var(--shadow-elevated);--shadow-elevated:0 4px 12px #0006;--shadow-lg:0 20px 40px #0000008c;--shadow-focus:0 0 0 4px #818cf840}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-normal);color:var(--color-text-primary);background-color:var(--color-bg-page);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition-normal), color var(--transition-normal);margin:0;line-height:1.5}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg-page)}::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:var(--radius-full);border:2px solid var(--color-bg-page)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--space-4);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:1.25}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}h4{font-size:var(--text-lg)}p{margin-top:0;margin-bottom:var(--space-4);color:var(--color-text-secondary)}a{color:var(--color-primary-500);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-600);text-decoration:underline}code,pre,kbd{font-family:var(--font-mono);font-size:var(--text-sm);background-color:var(--color-bg-elevated);border-radius:var(--radius-sm);transition:background-color var(--transition-normal)}code{color:var(--color-primary-500);border:1px solid var(--color-border-default);padding:.2em .4em}pre{padding:var(--space-4);margin-top:0;margin-bottom:var(--space-4);border:1px solid var(--color-border-default);display:block;overflow-x:auto}pre code{color:inherit;font-size:inherit;background-color:#0000;border:none;padding:0}img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-skip-link);padding:var(--space-3) var(--space-4);border:2px solid var(--color-border-focus);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font-weight:var(--weight-bold);box-shadow:var(--shadow-elevated);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--transition-fast);text-decoration:none;position:fixed}.skip-link:focus{transform:translateY(0)}.container{width:100%;max-width:var(--container-max-width);padding-left:var(--space-4);padding-right:var(--space-4);margin-left:auto;margin-right:auto}@media (width>=1201px){.container{max-width:var(--container-max-width-lg)}}@media (width>=1601px){.container{max-width:var(--container-max-width-xl)}}.container-lg{width:100%;max-width:var(--container-max-width-lg);padding-left:var(--space-6);padding-right:var(--space-6);margin-left:auto;margin-right:auto}.container-xl{width:100%;max-width:var(--container-max-width-xl);padding-left:var(--space-8);padding-right:var(--space-8);margin-left:auto;margin-right:auto}.container-fluid{width:100%;padding-left:var(--space-6);padding-right:var(--space-6)}@media (width>=1201px) and (width<=1600px){.container-lg{padding-left:var(--space-8);padding-right:var(--space-8)}}@media (width>=1601px){.container-xl,.container-lg{padding-left:var(--space-10);padding-right:var(--space-10)}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none!important}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.py-12{padding-top:var(--space-12);padding-bottom:var(--space-12)}.py-16{padding-top:var(--space-16);padding-bottom:var(--space-16)}.my-16{margin-top:var(--space-16);margin-bottom:var(--space-16)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.tool-fullscreen-wrapper{position:relative}.tool-fullscreen-wrapper.is-fullscreen{z-index:var(--z-fullscreen);background-color:var(--color-bg-page);width:auto;max-width:none;padding:var(--space-4);flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow-y:auto}.tool-fullscreen-wrapper.is-fullscreen .container,.tool-fullscreen-wrapper.is-fullscreen .container-lg,.tool-fullscreen-wrapper.is-fullscreen .container-xl{max-width:100%;padding-left:var(--space-6);padding-right:var(--space-6)}.fullscreen-toggle-btn{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);white-space:nowrap;display:inline-flex}.fullscreen-toggle-btn:hover{color:var(--color-text-primary);background-color:var(--color-bg-hover);border-color:var(--color-border-hover)}.fullscreen-toggle-btn svg{flex-shrink:0}@media (width<=768px){.fullscreen-toggle-btn{display:none}}@media (width>=1201px){.tool-width-lg{max-width:var(--container-max-width-lg);width:100%;margin-left:auto;margin-right:auto}}@media (width>=1601px){.tool-width-xl{max-width:var(--container-max-width-xl);width:100%;margin-left:auto;margin-right:auto}}.search-form-row:has(.search-btn-col){justify-content:center;align-items:flex-start!important}.search-btn-col{padding-top:calc(var(--text-sm) * 1.5 + var(--space-2));justify-content:center;display:flex}.search-btn-col>button,.search-btn-col :where(.btn){min-height:42px}@media (width<=640px){.search-form-row:has(.search-btn-col){flex-direction:column;align-items:stretch!important}.search-form-row:has(.search-btn-col)>*,.search-form-row:has(.search-btn-col) .search-input-col{width:100%;min-width:0}.search-btn-col{width:100%;padding-top:0}.search-btn-col>button,.search-btn-col :where(.btn){width:100%}}:where(a,button,input,select,textarea,summary,[role=button],[role=tab],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--color-border-focus)!important;outline-offset:2px!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jetbrains-mono-latin-700-normal.BYuf6tUa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.2%;descent-override:22.48%;line-gap-override:0;size-adjust:107.4%}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New);ascent-override:75%;descent-override:25%;line-gap-override:0;size-adjust:136%}.icon.svelte-11grrqm{vertical-align:middle;flex-shrink:0;display:inline-block}.icon-loader.svelte-11grrqm{animation:1s linear infinite svelte-11grrqm-spin}@keyframes svelte-11grrqm-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton.svelte-xx1xs8{background-color:var(--color-border-default);transition:background-color var(--transition-normal);position:relative;overflow:hidden}.skeleton.svelte-xx1xs8:after{content:"";background:linear-gradient(90deg,#fff0 0%,#fff3 20%,#ffffff80 60%,#fff0 100%);animation:2s infinite svelte-xx1xs8-shimmer;position:absolute;inset:0;transform:translate(-100%)}[data-theme=dark] .skeleton.svelte-xx1xs8:after{background:linear-gradient(90deg,#fff0 0%,#ffffff0d 20%,#ffffff1a 60%,#fff0 100%)}@keyframes svelte-xx1xs8-shimmer{to{transform:translate(100%)}}.command-palette-backdrop.svelte-ufahdz{background-color:var(--color-backdrop);-webkit-backdrop-filter:blur(8px);width:100vw;height:100vh;z-index:var(--z-modal);justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;top:0;left:0}.command-palette-container.svelte-ufahdz{background:var(--color-bg-surface);width:100%;max-width:650px;color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated), 0 24px 64px #0f172a38;animation:.2s cubic-bezier(.16,1,.3,1) forwards svelte-ufahdz-slideDown;overflow:hidden}@keyframes svelte-ufahdz-slideDown{0%{opacity:0;transform:translateY(-20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.palette-search-header.svelte-ufahdz{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border-default);align-items:center;gap:var(--space-3);display:flex}.search-icon.svelte-ufahdz{color:var(--color-text-tertiary)}.palette-search-input.svelte-ufahdz{color:var(--color-text-primary);font-size:var(--text-base);background:0 0;border:none;outline:none;flex:1;padding:0;font-family:inherit}.palette-search-input.svelte-ufahdz:focus-visible{outline:none}.palette-search-input.svelte-ufahdz::placeholder{color:var(--color-text-tertiary)}.esc-badge.svelte-ufahdz{font-size:var(--text-xxs);font-weight:var(--weight-bold);background-color:var(--color-bg-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);padding:4px 7px}.esc-badge.svelte-ufahdz:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-hover);color:var(--color-text-primary)}.palette-results.svelte-ufahdz{max-height:350px;padding:var(--space-3);overflow-y:auto}.results-list.svelte-ufahdz{flex-direction:column;gap:2px;display:flex}.result-item.svelte-ufahdz{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);align-items:center;gap:var(--space-4);user-select:none;border:1px solid #0000;display:flex}.result-item.selected.svelte-ufahdz{background-color:var(--color-bg-hover);border-color:var(--color-border-hover)}.tool-icon-wrapper.svelte-ufahdz{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-secondary);transition:transform var(--transition-fast);border:1px solid var(--color-border-default);background-color:#ffffff0d;justify-content:center;align-items:center;display:flex}.result-item.selected.svelte-ufahdz .tool-icon-wrapper:where(.svelte-ufahdz){transform:scale(1.05)}.tool-icon-wrapper.network.svelte-ufahdz{background-color:var(--color-category-network-bg);color:var(--color-category-network)}.tool-icon-wrapper.security.svelte-ufahdz{background-color:var(--color-category-security-bg);color:var(--color-category-security)}.tool-icon-wrapper.performance.svelte-ufahdz{background-color:var(--color-category-performance-bg);color:var(--color-category-performance)}.tool-icon-wrapper.dev.svelte-ufahdz{background-color:var(--color-category-dev-bg);color:var(--color-category-dev)}.tool-icon-wrapper.encoder.svelte-ufahdz{background-color:var(--color-category-encoder-bg);color:var(--color-category-encoder)}.tool-meta.svelte-ufahdz{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tool-name.svelte-ufahdz{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-primary)}.tool-desc.svelte-ufahdz{font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.category-badge.svelte-ufahdz{font-size:var(--text-xxs);font-weight:var(--weight-medium);border-radius:var(--radius-full);background-color:var(--color-bg-elevated);color:var(--color-text-tertiary);border:1px solid var(--color-border-default);padding:2px 8px}.arrow-icon.svelte-ufahdz{color:var(--color-text-tertiary);opacity:0;transition:opacity var(--transition-fast), transform var(--transition-fast), color var(--transition-fast);transform:translate(-4px)}.result-item.selected.svelte-ufahdz .arrow-icon:where(.svelte-ufahdz){opacity:1;color:var(--color-text-primary);transform:translate(0)}.no-results.svelte-ufahdz{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.no-results-icon.svelte-ufahdz{color:var(--color-text-tertiary);margin-bottom:var(--space-3)}.no-results.svelte-ufahdz p:where(.svelte-ufahdz){margin:0 0 var(--space-1) 0;font-size:var(--text-sm)}.no-results-tip.svelte-ufahdz{font-size:var(--text-xs);color:var(--color-text-tertiary)}.domain-scan-panel.svelte-ufahdz{gap:var(--space-4);padding:var(--space-5);flex-direction:column;min-height:180px;display:flex}.domain-scan-loading.svelte-ufahdz{align-items:center;gap:var(--space-3);display:flex}.domain-scan-spinner.svelte-ufahdz{border-radius:var(--radius-full);border:2px solid var(--color-border-default);border-top-color:var(--color-primary-500);flex-shrink:0;width:20px;height:20px;animation:.8s linear infinite svelte-ufahdz-domainScanSpin}@keyframes svelte-ufahdz-domainScanSpin{to{transform:rotate(360deg)}}.domain-scan-loading-meta.svelte-ufahdz{flex-direction:column;gap:2px;min-width:0;display:flex}.domain-scan-panel-title.svelte-ufahdz{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--color-text-primary)}.domain-scan-domain.svelte-ufahdz{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.domain-scan-skeletons.svelte-ufahdz{gap:var(--space-2);flex-direction:column;display:flex}.domain-scan-summary.svelte-ufahdz{align-items:center;gap:var(--space-3);display:flex}.domain-scan-score.svelte-ufahdz{min-width:56px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background-color:var(--color-bg-elevated);border:1px solid var(--color-border-default);flex-direction:column;align-items:center;display:flex}.domain-scan-score-num.svelte-ufahdz{font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:1.1}.domain-scan-score-label.svelte-ufahdz{font-size:var(--text-xxs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.grade-badge.svelte-ufahdz{font-size:var(--text-xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);text-transform:uppercase}.grade-badge.color-success.svelte-ufahdz{background-color:var(--color-success-bg);color:var(--color-success);border:1px solid #10b98133}.grade-badge.color-warning.svelte-ufahdz{background-color:var(--color-warning-bg);color:var(--color-warning);border:1px solid #f59e0b33}.grade-badge.color-danger.svelte-ufahdz{background-color:var(--color-error-bg);color:var(--color-error);border:1px solid #ef444433}.grade-badge.color-neutral.svelte-ufahdz{background-color:var(--color-bg-elevated);color:var(--color-text-secondary);border:1px solid var(--color-border-default)}.domain-scan-findings.svelte-ufahdz{gap:var(--space-2);flex-direction:column;display:flex}.domain-scan-findings-title.svelte-ufahdz{font-size:var(--text-xxs);font-weight:var(--weight-bold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.domain-scan-findings-list.svelte-ufahdz{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.domain-scan-finding.svelte-ufahdz{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.finding-dot.svelte-ufahdz{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;margin-top:5px}.finding-dot.severity-critical.svelte-ufahdz{background-color:var(--color-error-500)}.finding-dot.severity-warn.svelte-ufahdz{background-color:var(--color-warning-500)}.finding-dot.severity-info.svelte-ufahdz{background-color:var(--color-info)}.finding-title.svelte-ufahdz{min-width:0}.domain-scan-no-findings.svelte-ufahdz{font-size:var(--text-sm);color:var(--color-success);margin:0}.domain-scan-report-link.svelte-ufahdz{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-primary-500);color:var(--color-primary-contrast);font-size:var(--text-sm);font-weight:var(--weight-bold);transition:background-color var(--transition-fast);display:flex;text-decoration:none!important}.domain-scan-report-link.svelte-ufahdz:hover{background-color:var(--color-primary-600)}.domain-scan-report-link.svelte-ufahdz:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:var(--shadow-focus)}.domain-scan-error.svelte-ufahdz{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background-color:var(--color-error-bg);border:1px solid var(--color-border-default);flex-direction:column;display:flex}.domain-scan-error-icon.svelte-ufahdz{color:var(--color-error)}.domain-scan-error.svelte-ufahdz p:where(.svelte-ufahdz){font-size:var(--text-sm);color:var(--color-text-primary);margin:0}.domain-scan-tool-link.svelte-ufahdz{align-items:center;gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-primary-500);transition:color var(--transition-fast);display:inline-flex;text-decoration:none!important}.domain-scan-tool-link.svelte-ufahdz:hover{color:var(--color-primary-600);text-decoration:underline!important}.domain-scan-tool-link.svelte-ufahdz:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:var(--shadow-focus)}.palette-footer.svelte-ufahdz{background-color:var(--color-bg-elevated);border-top:1px solid var(--color-border-default);padding:var(--space-3) var(--space-5);align-items:center;gap:var(--space-5);display:flex}.instruction-item.svelte-ufahdz{align-items:center;gap:var(--space-2);font-size:var(--text-xxs);color:var(--color-text-tertiary);display:flex}.key-cap.svelte-ufahdz{font-family:inherit;font-weight:var(--weight-bold);background-color:var(--color-bg-surface);color:var(--color-text-secondary);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);padding:1px 5px;box-shadow:0 1px #0003}body.command-palette-open{overflow:hidden}@media (width<=700px){.command-palette-backdrop.svelte-ufahdz{padding:var(--space-4);padding-top:var(--space-8)}.command-palette-container.svelte-ufahdz{max-height:calc(100vh - var(--space-12))}.palette-search-header.svelte-ufahdz{padding:var(--space-3) var(--space-4)}.palette-results.svelte-ufahdz{max-height:calc(100vh - 210px)}.domain-scan-panel.svelte-ufahdz{padding:var(--space-4);min-height:0}.result-item.svelte-ufahdz{padding:var(--space-3);gap:var(--space-3)}.category-badge.svelte-ufahdz,.arrow-icon.svelte-ufahdz,.palette-footer.svelte-ufahdz{display:none}}@media (prefers-reduced-motion:reduce){.command-palette-container.svelte-ufahdz,.domain-scan-spinner.svelte-ufahdz{animation:none}.result-item.svelte-ufahdz,.tool-icon-wrapper.svelte-ufahdz,.arrow-icon.svelte-ufahdz,.esc-badge.svelte-ufahdz,.domain-scan-report-link.svelte-ufahdz,.domain-scan-tool-link.svelte-ufahdz{transition:none}}.btn.svelte-er4ugn{font-family:var(--font-sans);font-weight:var(--weight-medium);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;user-select:none;transition:background-color var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-2);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn.svelte-er4ugn:active:not(:disabled){transform:scale(.98)}.btn.svelte-er4ugn:disabled{cursor:not-allowed;opacity:.6}.btn.svelte-er4ugn:focus-visible{box-shadow:var(--shadow-focus);border-color:var(--color-border-focus);outline:none}.btn-sm.svelte-er4ugn{padding:var(--space-2) var(--space-4);font-size:var(--text-xs);border-radius:var(--radius-sm)}.btn-md.svelte-er4ugn{padding:var(--space-3) var(--space-6);font-size:var(--text-sm)}.btn-lg.svelte-er4ugn{padding:var(--space-4) var(--space-8);font-size:var(--text-base);border-radius:var(--radius-lg)}.btn-primary.svelte-er4ugn{background-color:var(--color-primary-500);color:var(--color-primary-contrast)}.btn-primary.svelte-er4ugn:hover:not(:disabled){background-color:var(--color-primary-600)}.btn-primary.svelte-er4ugn:active:not(:disabled){background-color:var(--color-primary-700)}.btn-secondary.svelte-er4ugn{background-color:var(--color-bg-surface);border-color:var(--color-border-default);color:var(--color-text-primary);box-shadow:var(--shadow-card)}.btn-secondary.svelte-er4ugn:hover:not(:disabled){background-color:var(--color-bg-hover);border-color:var(--color-border-hover)}.btn-secondary.svelte-er4ugn:active:not(:disabled){background-color:var(--color-border-default)}.btn-ghost.svelte-er4ugn{color:var(--color-text-secondary);background-color:#0000}.btn-ghost.svelte-er4ugn:hover:not(:disabled){background-color:var(--color-bg-hover);color:var(--color-text-primary)}.btn-ghost.svelte-er4ugn:active:not(:disabled){background-color:var(--color-border-default)}.btn-danger.svelte-er4ugn{background-color:var(--color-error);color:var(--color-error-contrast)}.btn-danger.svelte-er4ugn:hover:not(:disabled){background-color:var(--color-error-hover)}.btn-danger.svelte-er4ugn:active:not(:disabled){background-color:var(--color-error-active)}.btn-gradient.svelte-er4ugn{background:linear-gradient(135deg, var(--color-primary-500) 0%, var(--color-primary-600) 100%);color:var(--color-primary-contrast);font-weight:var(--weight-bold);box-shadow:0 4px 12px #6366f140}.btn-gradient.svelte-er4ugn:hover:not(:disabled){background:linear-gradient(135deg, var(--color-primary-600) 0%, var(--color-primary-700) 100%);transform:translateY(-1.5px);box-shadow:0 6px 16px #6366f159}.btn-gradient.svelte-er4ugn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #6366f133}.btn-gradient.svelte-er4ugn:disabled{background:var(--color-bg-hover);color:var(--color-text-tertiary);border-color:var(--color-border-default);box-shadow:none;opacity:1}.btn-loading.svelte-er4ugn{padding-left:var(--space-4)}.btn-spinner{margin-right:0}.btn-content.svelte-er4ugn{align-items:center;gap:var(--space-2);display:inline-flex}.lang-suggestion-toast.svelte-1est2ad{bottom:var(--space-6);right:var(--space-6);background-color:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated);z-index:var(--z-toast);max-width:380px;padding:var(--space-4);animation:svelte-1est2ad-slide-in var(--transition-slow) cubic-bezier(.34, 1.56, .64, 1);position:fixed}@keyframes svelte-1est2ad-slide-in{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.toast-content.svelte-1est2ad{gap:var(--space-3);display:flex;position:relative}.toast-icon.svelte-1est2ad{color:var(--color-primary-500);flex-shrink:0;margin-top:2px}.toast-body.svelte-1est2ad{padding-right:var(--space-4);flex:1}.toast-message.svelte-1est2ad{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-primary);margin:0 0 var(--space-3) 0;line-height:1.4}.toast-actions.svelte-1est2ad{gap:var(--space-2);display:flex}.btn-close.svelte-1est2ad{font-size:var(--text-lg);color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-1);transition:color var(--transition-fast);background:0 0;border:none;line-height:1;position:absolute;top:-4px;right:-4px}.btn-close.svelte-1est2ad:hover{color:var(--color-text-primary)}@media (width<=768px){.lang-suggestion-toast.svelte-1est2ad{bottom:var(--space-4);left:var(--space-4);right:var(--space-4);max-width:none}}.toast-container.svelte-3knp8x{bottom:var(--space-6);right:var(--space-6);z-index:var(--z-toast);gap:var(--space-3);max-width:min(360px, calc(100vw - 2 * var(--space-6)));flex-direction:column;display:flex;position:fixed}.toast.svelte-3knp8x{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background-color:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-elevated);font-size:var(--text-sm);display:flex}.toast-success.svelte-3knp8x{border-left:4px solid var(--color-success)}.toast-error.svelte-3knp8x{border-left:4px solid var(--color-error)}.toast-success.svelte-3knp8x .toast-icon:where(.svelte-3knp8x){color:var(--color-success)}.toast-error.svelte-3knp8x .toast-icon:where(.svelte-3knp8x){color:var(--color-error)}.toast-icon.svelte-3knp8x{flex-shrink:0;display:inline-flex}
