.home-search-btn-group{display:flex;flex-direction:row;gap:.5rem}.home-search-refresh-btn{min-width:2.5rem;min-height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:1rem;line-height:1.5}@media(max-width:640px){.home-search-btn-group{flex-direction:column;gap:.25rem}.home-search-refresh-btn span{display:none!important}.site-footer-version-actions{flex-direction:column;gap:.25rem;align-items:flex-start}.site-footer-doc-btn{min-width:2.5rem;font-size:1rem;padding:.5rem .75rem}}.site-footer-version-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.site-footer-doc-btn-refresh{background:#f1f5f9;color:#2563eb;border:1px solid #e0e7ef}.site-footer-doc-btn-refresh:hover{background:#dbeafe;color:#1d4ed8}:root{--primary-color: #2563eb;--brand-50: #eff6ff;--brand-100: #dbeafe;--brand-200: #bfdbfe;--brand-300: #93c5fd;--brand-400: #60a5fa;--brand-500: #3b82f6;--brand-600: #2563eb;--brand-700: #1d4ed8;--brand-800: #1e40af;--brand-shadow: rgba(37, 99, 235, .22)}.announcement-popup-open{overflow:hidden}.announcement-popup-overlay{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a8f;backdrop-filter:blur(16px);opacity:1;transition:opacity .18s ease}.announcement-popup-overlay.is-hidden{opacity:0}.announcement-popup-card{width:min(100%,720px);border-radius:32px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 38%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 36px 90px #0f172a38;overflow:hidden}.announcement-popup-card[data-tone=warning]{background:radial-gradient(circle at top right,rgba(245,158,11,.14),transparent 38%),linear-gradient(180deg,#fffffffa,#fffbebf0)}.announcement-popup-card[data-tone=urgent]{background:radial-gradient(circle at top right,rgba(239,68,68,.14),transparent 38%),linear-gradient(180deg,#fffffffa,#fef2f2f2)}.announcement-popup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 28px 12px}.announcement-popup-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.announcement-popup-close{border:0;min-width:126px;padding:10px 16px;border-radius:999px;background:#0f172a12;color:#0f172a;font-size:13px;font-weight:700;cursor:pointer;transition:transform .18s ease,background-color .18s ease,opacity .18s ease}.announcement-popup-close:hover:not(:disabled){transform:translateY(-1px);background:#0f172a1c}.announcement-popup-close:disabled{opacity:.58;cursor:not-allowed}.announcement-popup-main{padding:0 28px 28px}.announcement-popup-title{margin:0;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.15;font-weight:900;color:#0f172a}.announcement-popup-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.announcement-popup-chip{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#94a3b824;color:#475569;font-size:12px;font-weight:700}.announcement-popup-body{margin-top:18px;max-height:min(52vh,420px);overflow:auto;padding-right:6px;color:#334155;font-size:15px;line-height:1.9}.announcement-popup-body p,.announcement-popup-body ul,.announcement-popup-body ol,.announcement-popup-body pre,.announcement-popup-body blockquote{margin:0 0 14px}.announcement-popup-body ul,.announcement-popup-body ol{padding-left:1.2rem}.announcement-popup-body a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}.announcement-popup-body code,.announcement-popup-body pre{border-radius:16px;background:#0f172a0f;font-family:SFMono-Regular,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.announcement-popup-body code{padding:.15rem .38rem}.announcement-popup-body pre{padding:14px 16px;overflow:auto}.dark .announcement-popup-overlay{background:#020617b8}.dark .announcement-popup-card{border-color:#47556980;background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 38%),linear-gradient(180deg,#0f172afa,#020617f5);box-shadow:0 36px 90px #0206178f}.dark .announcement-popup-card[data-tone=warning]{background:radial-gradient(circle at top right,rgba(245,158,11,.2),transparent 38%),linear-gradient(180deg,#1e293bfa,#111827f5)}.dark .announcement-popup-card[data-tone=urgent]{background:radial-gradient(circle at top right,rgba(239,68,68,.18),transparent 38%),linear-gradient(180deg,#1e293bfa,#111827f5)}.dark .announcement-popup-badge{background:#3b82f62e;color:#bfdbfe}.dark .announcement-popup-close{background:#94a3b824;color:#e2e8f0}.dark .announcement-popup-close:hover:not(:disabled){background:#94a3b838}.dark .announcement-popup-title{color:#f1f5f9}.dark .announcement-popup-chip{background:#94a3b824;color:#cbd5e1}.dark .announcement-popup-body{color:#cbd5e1}.dark .announcement-popup-body a{color:#93c5fd}.dark .announcement-popup-body code,.dark .announcement-popup-body pre{background:#0f172ab8}@media(max-width:640px){.announcement-popup-overlay{align-items:flex-end;padding:14px}.announcement-popup-card{width:100%;border-radius:26px}.announcement-popup-head{padding:18px 18px 10px}.announcement-popup-main{padding:0 18px 20px}.announcement-popup-close{min-width:108px;padding-inline:12px;font-size:12px}.announcement-popup-body{max-height:48vh;font-size:14px;line-height:1.8}}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#94a3b899}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#47556966}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#47556999}.hover-card-effect{transition:all .4s cubic-bezier(.175,.885,.32,1.15);will-change:transform,box-shadow,border-color}.hover-card-effect:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 24px 48px -12px #0ea5e940,inset 0 0 0 1px #0ea5e91a;border-color:#0ea5e966}.dark .hover-card-effect:hover{box-shadow:0 24px 48px -12px #38bdf840,inset 0 0 0 1px #38bdf826;border-color:#38bdf866}#md-diff-container{background-color:#f8f9fa;border-radius:12px;padding:16px;border:1px solid #e5e7eb}.dark #md-diff-container{background-color:#1a1f2e;border-color:#374151}.diff-removed{background-color:#fee2e2;text-decoration:line-through;color:#991b1b;padding:2px 4px;border-radius:3px}.dark .diff-removed{background-color:#7f1d1d;color:#fecaca;padding:2px 4px;border-radius:3px}.diff-added{background-color:#dcfce7;color:#166534;font-weight:600;padding:2px 4px;border-radius:3px}.dark .diff-added{background-color:#14532d;color:#bbf7d0;padding:2px 4px;border-radius:3px}.md-side-table{display:grid;grid-template-columns:60px 1fr 60px 1fr;gap:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.5}.md-side-cell{padding:6px 8px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;min-height:24px;white-space:pre-wrap;word-break:break-all}.md-side-line{text-align:right;color:#94a3b8;font-weight:700}.md-side-added{background:#ecfeff;border-color:#bae6fd;color:#0f172a}.md-side-removed{background:#fff1f2;border-color:#fecdd3;color:#7f1d1d}.md-side-same{background:#f8fafc}.dark .md-side-cell{background:#0f172a;border-color:#1e293b;color:#e2e8f0}.dark .md-side-added{background:#0b1f36;border-color:#1d4ed8;color:#bfdbfe}.dark .md-side-removed{background:#2a0f1a;border-color:#be123c;color:#fecdd3}.dark .md-side-same{background:#0f172a}.hover-btn-effect{transition:all .2s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.hover-btn-effect:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .2s ease}.hover-btn-effect:hover:after{opacity:1}.hover-btn-effect:active{transform:scale(.96)}@keyframes fadeIn{0%{opacity:0;transform:translateY(24px) scale(.98);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.animate-in{animation:fadeIn .9s cubic-bezier(.2,.8,.2,1) forwards}@keyframes toastPulse{0%{transform:scale(.92) translateY(10px);opacity:0;filter:blur(4px)}to{transform:scale(1) translateY(0);opacity:1;filter:blur(0)}}@keyframes siteToastMarquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--toast-marquee-distance, 0px)))}}@keyframes cardEntrance{0%{opacity:0;transform:translateY(30px) scale(.95);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.card-stagger{opacity:0;animation:cardEntrance .7s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--stagger-delay, 0ms);will-change:transform,opacity,filter}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,#e2e8f066 25%,#e2e8f0cc,#e2e8f066 75%);background-size:200% 100%;animation:shimmer 1.8s ease-in-out infinite;border-radius:.75rem}.dark .skeleton{background:linear-gradient(90deg,#3341554d 25%,#33415599,#3341554d 75%);background-size:200% 100%}@keyframes focusGlow{0%{box-shadow:0 0 #2563eb00}50%{box-shadow:0 0 0 4px #2563eb1f}to{box-shadow:0 0 #2563eb00}}.home-search-input:focus,.tool-shell-search-input:focus{animation:focusGlow .6s ease}@keyframes btnPress{0%{transform:scale(1)}50%{transform:scale(.96)}to{transform:scale(1)}}.btn-press:active{animation:btnPress .2s ease}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.home-page .tool-card:hover:before{animation:gradientShift 2s ease infinite;background-size:200% 200%}.ui-reveal{opacity:0;transform:translateY(26px) scale(.985);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.ui-reveal.is-visible{opacity:1;transform:translateY(0) scale(1)}@keyframes pageLoadReveal{0%{opacity:0;transform:translateY(32px) scale(.96);filter:blur(12px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.home-dashboard-shell.animate-in{animation:pageLoadReveal 1s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity,filter}#aboutModal>.relative,#documentModal>.relative{transition:transform .32s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease,border-color .28s ease}@keyframes fabPulse{0%,to{box-shadow:0 18px 42px #2563eb33}50%{box-shadow:0 18px 42px #2563eb59}}#backToTopBtn.visible{animation:fabPulse 2.5s ease-in-out infinite}#backToTopBtn{bottom:24px!important;right:24px!important;width:48px!important;height:48px!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.24);background:linear-gradient(135deg,#2563eb 0% 52%,#0ea5e9)!important;color:#fff!important;box-shadow:0 18px 36px #2563eb47;transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease,filter .22s ease!important}#backToTopBtn:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 22px 42px #2563eb57;filter:saturate(1.05)}#backToTopBtn svg{width:20px;height:20px}.category-showcase-card:hover{transform:translateY(-3px);border-color:var(--showcase-accent);box-shadow:0 22px 40px #0f172a14,0 0 0 1px var(--showcase-border)}@keyframes sidebarActiveSlide{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.home-sidebar-link.active:after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleX(0);width:3px;height:60%;border-radius:0 4px 4px 0;background:var(--primary-color);transform-origin:top;animation:sidebarActiveSlide .25s ease forwards}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.home-search-stat-value,.home-stat-value{animation:countUp .4s ease forwards}.search-suggestion-chip:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at center,rgba(14,165,233,.15) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.search-suggestion-chip:hover:after{opacity:1}.search-suggestion-chip{position:relative;overflow:hidden}.site-toast.is-visible{animation:toastPulse .22s cubic-bezier(.34,1.56,.64,1)}.quick-launch-card:hover .quick-launch-icon,.home-page .tool-card:hover .tool-card-icon-shell{animation:iconBounce .4s ease}@keyframes iconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.site-footer-link{position:relative}.site-footer-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s cubic-bezier(.22,1,.36,1);border-radius:2px}.site-footer-link:hover:after{width:100%}.home-search-submit,.tool-shell-search-submit{background-size:150% 150%;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,background-position .3s ease}.home-search-submit:hover,.tool-shell-search-submit:hover{background-position:100% 0}.tool-card{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1)}.tool-card:hover{transform:translateY(-10px) scale(1.01)}body.modal-active{overflow:hidden}.site-toast-host{position:fixed;top:88px;right:20px;z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.site-toast{pointer-events:none;display:inline-flex;align-items:center;gap:10px;min-width:220px;max-width:min(360px,calc(100vw - 32px));padding:12px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.24);background:#0f172af0;color:#f8fafc;box-shadow:0 20px 50px #02061747;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);overflow:hidden;opacity:0;transform:translateY(-8px) scale(.96);transition:opacity .2s ease,transform .2s ease}.site-toast.is-visible{opacity:1;transform:translateY(0) scale(1);animation:toastPulse .18s ease}.site-toast.is-hiding{opacity:0;transform:translateY(-10px) scale(.98)}.site-toast-dot{width:9px;height:9px;border-radius:999px;flex:0 0 auto;background:#38bdf8;box-shadow:0 0 0 4px #38bdf82e}.site-toast-text{display:block;flex:1 1 auto;min-width:0;font-size:13px;font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden}.site-toast-text-track{display:inline-block;white-space:nowrap;min-width:max-content}.site-toast.is-marquee .site-toast-text-track{padding-right:1rem;animation-name:siteToastMarquee;animation-duration:var(--toast-marquee-duration, 3.2s);animation-delay:var(--toast-marquee-delay, .72s);animation-timing-function:linear;animation-fill-mode:forwards}.site-toast-ok .site-toast-dot{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.site-toast-warn .site-toast-dot{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b2e}.site-toast-error .site-toast-dot{background:#f43f5e;box-shadow:0 0 0 4px #f43f5e2e}.dark .site-toast{background:#020617eb;border-color:#47556973;color:#e2e8f0}.prose h3{font-weight:900;font-size:1.25rem;margin-top:2rem;margin-bottom:1rem;color:var(--primary-color)}.prose p{margin-bottom:1rem;color:#64748b}.dark .prose p{color:#94a3b8}.prose ul{list-style-type:disc;padding-left:1.5rem;margin-bottom:1.5rem}.prose li{margin-bottom:.5rem;color:#64748b}.dark .prose li{color:#94a3b8}#aboutModal>.relative,#documentModal>.relative{width:min(1100px,calc(100vw - 32px));max-height:min(88vh,860px);max-height:min(88dvh,860px);margin-left:0!important;margin-right:0!important;border-radius:2rem;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 36px 90px #02061738;transform:translateY(18px) scale(.985);transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.modal-active #aboutModal>.relative,.modal-active #documentModal>.relative{transform:translateY(0) scale(1)}.dark #aboutModal>.relative,.dark #documentModal>.relative{border-color:#1e293bf0;background:linear-gradient(180deg,#080f1ffa,#0f172af5);box-shadow:0 40px 96px #00000073}#aboutModal>.relative>.p-6.border-b,#documentModal>.relative>.p-6.border-b{flex:0 0 auto;padding:1.25rem 1.5rem;background:linear-gradient(135deg,#fffffff0,#f0f9ffe6);border-bottom-color:#e2e8f0eb}.dark #aboutModal>.relative>.p-6.border-b,.dark #documentModal>.relative>.p-6.border-b{background:linear-gradient(135deg,#0f172af5,#080f1ff0);border-bottom-color:#1e293beb}#aboutModal>.relative>.p-6.border-b h2,#documentModal>.relative>.p-6.border-b h2{letter-spacing:-.03em}#aboutModal>.relative>.p-8.overflow-auto,#documentModal>.relative>.p-8.overflow-auto{flex:1 1 auto;min-height:0;padding:1.5rem;background:radial-gradient(circle at right top,rgba(14,165,233,.08),transparent 24%),linear-gradient(180deg,#f8fafc85,#ffffff61)}.dark #aboutModal>.relative>.p-8.overflow-auto,.dark #documentModal>.relative>.p-8.overflow-auto{background:radial-gradient(circle at right top,rgba(14,165,233,.12),transparent 24%),linear-gradient(180deg,#0f172a52,#0206172e)}#aboutModal>.relative>.p-6.border-t,#documentModal>.relative>.p-6.border-t{flex:0 0 auto;padding:1rem 1.5rem;border-top-color:#e2e8f0eb;background:#f8fafcd1}.dark #aboutModal>.relative>.p-6.border-t,.dark #documentModal>.relative>.p-6.border-t{border-top-color:#1e293beb;background:#0f172ac7}#documentModal>.relative{width:min(1180px,calc(100vw - 32px))}.site-doc-tab-row{display:flex;flex-wrap:wrap;gap:.5rem}.site-doc-tab-btn{border:1px solid rgba(148,163,184,.35);border-radius:999px;background:#ffffffdb;color:#334155;padding:.55rem .9rem;font-size:.92rem;font-weight:800;line-height:1;transition:all .16s ease}.site-doc-tab-btn:hover,.site-doc-tab-btn:focus-visible{border-color:#0ea5e973;background:#e0f2fee6;color:#0f172a;outline:none}.site-doc-tab-btn.is-active{border-color:#0ea5e999;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 8px 18px #0ea5e938}.dark .site-doc-tab-btn{background:#0f172adb;border-color:#475569e6;color:#e2e8f0}.dark .site-doc-tab-btn:hover,.dark .site-doc-tab-btn:focus-visible{background:#1e293bfa;color:#f8fafc}.dark .site-doc-tab-btn.is-active{box-shadow:0 8px 18px #38bdf82e}.site-doc-modal-meta{margin:0 0 .35rem;color:#0284c7;font-size:.72rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.site-doc-content{color:#334155;font-size:.92rem;line-height:1.75}.site-doc-content h2,.site-doc-content h3,.site-doc-content h4,.site-doc-content h5{margin:1.35rem 0 .7rem;color:#0f172a;font-weight:950;letter-spacing:0;line-height:1.25}.site-doc-content h2:first-child,.site-doc-content h3:first-child{margin-top:0}.site-doc-content h2{font-size:1.35rem}.site-doc-content h3{font-size:1.12rem}.site-doc-content p,.site-doc-content blockquote{margin:0 0 .85rem}.site-doc-content ul,.site-doc-content ol{margin:0 0 1rem;padding-left:1.25rem}.site-doc-content ul{list-style:disc}.site-doc-content ol{list-style:decimal}.site-doc-content li{margin:.35rem 0}.site-doc-content code{padding:.12rem .35rem;border-radius:.45rem;background:#0ea5e91a;color:#0369a1;font-size:.86em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.site-doc-content pre{margin:1rem 0;padding:1rem;border-radius:1rem;overflow:auto;background:#0f172a;color:#e2e8f0}.site-doc-content pre code{padding:0;background:transparent;color:inherit}.site-doc-content blockquote{padding:.8rem 1rem;border-left:4px solid rgba(14,165,233,.42);border-radius:.8rem;background:#0ea5e914;color:#475569}.site-doc-content a{color:#0284c7;font-weight:800}.site-doc-content hr{margin:1.25rem 0;border:none;border-top:1px solid rgba(226,232,240,.92)}.site-doc-message{margin:0;padding:1rem;border-radius:1rem;background:#0ea5e914;color:#0369a1;font-weight:800}.site-doc-message-error{background:#f43f5e14;color:#be123c}.dark .site-doc-modal-meta{color:#7dd3fc}.dark .site-doc-content{color:#cbd5e1}.dark .site-doc-content h2,.dark .site-doc-content h3,.dark .site-doc-content h4,.dark .site-doc-content h5{color:#f8fafc}.dark .site-doc-content code{background:#0ea5e929;color:#7dd3fc}.dark .site-doc-content blockquote{background:#0ea5e924;color:#cbd5e1}.dark .site-doc-content hr{border-top-color:#334155f5}.about-sheet{display:grid;gap:1.1rem}.about-hero,.about-section{position:relative;overflow:hidden;padding:1.25rem;border-radius:1.6rem;border:1px solid rgba(226,232,240,.92);background:#ffffffc7;box-shadow:0 18px 42px #0f172a14}.about-hero:before,.about-section:before{content:"";position:absolute;top:-56px;right:-42px;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.14) 0%,transparent 70%);pointer-events:none}.dark .about-hero,.dark .about-section{border-color:#1e293beb;background:#0f172ad6;box-shadow:0 24px 50px #00000042}.about-hero-badge,.about-section-kicker{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;background:#0ea5e91a;color:#0284c7;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.dark .about-hero-badge,.dark .about-section-kicker{background:#0ea5e92e;color:#7dd3fc}.about-sheet h3,.about-sheet h4{margin:0;color:#0f172a;letter-spacing:-.03em}.about-sheet h3{margin-top:1rem;font-size:clamp(1.9rem,3vw,2.45rem);line-height:1.02}.about-sheet h4{margin-top:.9rem;font-size:1.22rem;line-height:1.2;font-weight:900}.dark .about-sheet h3,.dark .about-sheet h4{color:#f8fafc}.about-hero>p,.about-section-head>p{margin-top:.75rem;margin-bottom:0;color:#64748b;line-height:1.7;font-size:.95rem}.dark .about-hero>p,.dark .about-section-head>p{color:#cbd5e1}.about-highlight-grid,.about-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.15rem}.about-highlight-card,.about-feature-card{position:relative;z-index:1;padding:1rem 1.05rem;border-radius:1.2rem;border:1px solid rgba(226,232,240,.94);background:#f8fafce0}.dark .about-highlight-card,.dark .about-feature-card{border-color:#334155eb;background:#080f1fb8}.about-highlight-index{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.25rem .55rem;border-radius:999px;background:#0ea5e91f;color:#0284c7;font-size:.72rem;font-weight:900}.dark .about-highlight-index{background:#0ea5e92e;color:#7dd3fc}.about-highlight-card strong,.about-feature-title{display:block;margin-top:.85rem;color:#0f172a;font-size:.95rem;font-weight:900}.dark .about-highlight-card strong,.dark .about-feature-title{color:#f8fafc}.about-highlight-card p,.about-feature-desc{margin-top:.42rem;margin-bottom:0;color:#64748b;font-size:.84rem;line-height:1.65}.dark .about-highlight-card p,.dark .about-feature-desc{color:#cbd5e1}.about-tag-grid{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.about-tag{display:inline-flex;align-items:center;justify-content:center;padding:.58rem .92rem;border-radius:999px;border:1px solid rgba(186,230,253,.92);background:#f0f9ffeb;color:#075985;font-size:.8rem;font-weight:800}.dark .about-tag{border-color:#0ea5e938;background:#0ea5e91f;color:#bae6fd}::selection,::-moz-selection{background:linear-gradient(135deg,#2f6bed,#406aff);color:#fff;text-shadow:0 0 0 #fff;border-radius:4px}.dark ::selection,.dark ::-moz-selection{background:linear-gradient(135deg,#2f6bed,#5c7cff);color:#e7edff;text-shadow:0 0 0 #e7edff}:root{--card-bg: #ffffff;--card-border: rgba(14,165,233,.06);--muted: #64748b;--tool-card-bg: #ffffff;--tool-card-border: #e2e8f0;--tool-card-radius: 12px;--tool-text-primary: #1e293b;--tool-text-secondary: #64748b;--tool-text-placeholder: #94a3b8;--tool-accent: #2563eb;--tool-accent-hover: #1d4ed8;--tool-accent-shadow: rgba(37, 99, 235, .15);--tool-success: #10b981;--tool-error: #ef4444;--tool-warning: #f59e0b;--tool-shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--tool-shadow-md: 0 4px 16px rgba(15, 23, 42, .08)}.dark{--tool-card-bg: #1e293b;--tool-card-border: #334155;--tool-text-primary: #e2e8f0;--tool-text-secondary: #94a3b8;--tool-text-placeholder: #475569;--tool-accent: #3b82f6;--tool-accent-hover: #2563eb;--tool-accent-shadow: rgba(59, 130, 246, .2);--tool-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--tool-shadow-md: 0 4px 16px rgba(0, 0, 0, .4)}.tool-card{background:var(--tool-card-bg);border:1px solid var(--tool-card-border);border-radius:var(--tool-card-radius);padding:24px;box-shadow:var(--tool-shadow-sm);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.tool-card:hover{box-shadow:var(--tool-shadow-md)}.tool-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;border-radius:var(--tool-card-radius);font-weight:700;font-size:.85rem;cursor:pointer;border:none;transition:all .18s ease;white-space:nowrap;line-height:1.4}.tool-btn:active{transform:scale(.97)}.tool-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.tool-btn-primary{background:var(--tool-accent);color:#fff;box-shadow:0 4px 12px var(--tool-accent-shadow)}.tool-btn-primary:hover:not(:disabled){background:var(--tool-accent-hover);box-shadow:0 6px 16px var(--tool-accent-shadow)}.tool-btn-secondary{background:#3b82f614;color:var(--tool-accent);border:1px solid rgba(59,130,246,.18)}.tool-btn-secondary:hover:not(:disabled){background:#3b82f624;border-color:#3b82f64d}.dark .tool-btn-secondary{background:#3b82f624;color:#93c5fd;border-color:#60a5fa38}.dark .tool-btn-secondary:hover:not(:disabled){background:#3b82f638;border-color:#60a5fa5c}.tool-btn-ghost{background:transparent;border:1px solid var(--tool-card-border);color:var(--tool-text-secondary)}.tool-btn-ghost:hover:not(:disabled){background:#0f172a08}.dark .tool-btn-ghost:hover:not(:disabled){background:#ffffff0d}.tool-btn-danger{background:transparent;color:var(--tool-error)}.tool-btn-danger:hover:not(:disabled){background:#ef444414}.tool-input{width:100%;height:40px;padding:0 12px;border-radius:var(--tool-card-radius);border:1px solid var(--tool-card-border);background:var(--tool-card-bg);color:var(--tool-text-primary);font-size:14px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.tool-input:focus{border-color:var(--tool-accent);box-shadow:0 0 0 3px var(--tool-accent-shadow)}.tool-input::placeholder{color:var(--tool-text-placeholder)}.tool-textarea{width:100%;resize:vertical;min-height:5rem;padding:12px 14px;border-radius:var(--tool-card-radius);border:1px solid var(--tool-card-border);background:var(--tool-card-bg);color:var(--tool-text-primary);font-size:14px;font-family:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.tool-textarea:focus{border-color:var(--tool-accent);box-shadow:0 0 0 3px var(--tool-accent-shadow)}.tool-textarea::placeholder{color:var(--tool-text-placeholder)}.tool-section-title{font-size:.9rem;font-weight:800;color:var(--tool-text-primary);margin-bottom:12px}.tool-divider{height:1px;background:var(--tool-card-border);margin:16px 0;transition:background-color .2s ease}.tool-divider-v{width:1px;background:var(--tool-card-border);flex-shrink:0}.tool-label{font-size:.8rem;font-weight:600;color:var(--tool-text-secondary)}.tool-hint{font-size:.75rem;color:var(--tool-text-placeholder);margin-top:4px}.tool-error{font-size:.75rem;color:var(--tool-error);margin-top:4px}.tool-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.75rem;font-weight:600}.tool-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.tool-status-pill.status-idle{color:var(--tool-text-secondary);background:#64748b14}.tool-status-pill.status-ok{color:var(--tool-success);background:#10b98114}.tool-status-pill.status-error{color:var(--tool-error);background:#ef444414}.tool-status-pill.status-warn{color:var(--tool-warning);background:#f59e0b14}.tool-workspace{display:grid;grid-template-columns:5fr 7fr;gap:24px}@media(max-width:1024px){.tool-workspace{grid-template-columns:1fr}}.tool-preview-area{display:flex;align-items:center;justify-content:center;min-height:220px;border-radius:var(--tool-card-radius);border:2px dashed var(--tool-card-border);background:#00000005;transition:border-color .3s ease,background-color .3s ease;overflow:hidden;position:relative}.dark .tool-preview-area{background:#00000026}.tool-preview-area.has-qr{border-style:solid;border-color:var(--tool-card-border);background:transparent}.tool-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:768px){.tool-stat-grid{grid-template-columns:repeat(2,1fr)}}.tool-tabs{display:flex;gap:4px;padding:4px;background:var(--tool-card-bg);border:1px solid var(--tool-card-border);border-radius:var(--tool-card-radius);margin-bottom:20px}.tool-tab{flex:1;padding:8px 16px;border-radius:8px;font-weight:600;font-size:.85rem;cursor:pointer;border:none;background:transparent;color:var(--tool-text-secondary);transition:all .2s ease;text-align:center}.tool-tab:hover{color:var(--tool-text-primary);background:#0f172a08}.dark .tool-tab:hover{background:#ffffff0d}.tool-tab.active{background:var(--tool-accent);color:#fff;box-shadow:0 2px 8px var(--tool-accent-shadow)}.tool-mobile-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--tool-card-border);padding:8px 16px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.dark .tool-mobile-bar{background:#0f172ad9}.tool-mobile-bar-inner{display:flex;justify-content:space-around;align-items:center}.tool-mobile-tab{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;border-radius:8px;border:none;background:transparent;color:var(--tool-text-secondary);font-size:.65rem;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:48px;min-height:48px;justify-content:center}.tool-mobile-tab.active{color:var(--tool-accent);background:#2563eb14}@media(min-width:769px){.tool-mobile-bar{display:none!important}}@media(max-width:768px){.tool-mobile-bar{display:block}}.tool-batch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.tool-batch-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;border-radius:var(--tool-card-radius);border:1px solid var(--tool-card-border);background:var(--tool-card-bg)}.tool-batch-item canvas{max-width:100%;height:auto;border-radius:4px}.tool-batch-item-label{font-size:.7rem;color:var(--tool-text-secondary);text-align:center;word-break:break-all;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-decode-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;border:2px dashed var(--tool-card-border);border-radius:var(--tool-card-radius);cursor:pointer;transition:all .2s ease;color:var(--tool-text-secondary)}.tool-decode-zone:hover,.tool-decode-zone.drag-over{border-color:var(--tool-accent);background:#2563eb0a}.dark .tool-decode-zone:hover,.dark .tool-decode-zone.drag-over{background:#3b82f614}.tool-decode-result{padding:12px 16px;border-radius:var(--tool-card-radius);border:1px solid rgba(16,185,129,.2);color:var(--tool-text-primary);font-family:monospace;font-size:13px;word-break:break-all;white-space:pre-wrap}.tool-history-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--tool-card-radius);border:1px solid var(--tool-card-border);background:var(--tool-card-bg);transition:background .15s ease}.tool-history-item:hover{background:#0f172a05}.dark .tool-history-item:hover{background:#ffffff08}.tool-history-item-text{flex:1;font-size:.8rem;color:var(--tool-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tool-history-item-time{font-size:.7rem;color:var(--tool-text-placeholder);white-space:nowrap}.tool-realtime-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:4px 10px;border-radius:8px;border:1px solid var(--tool-card-border);background:var(--tool-card-bg);transition:all .2s ease;white-space:nowrap;font-size:12px;color:var(--tool-text-secondary);user-select:none}.tool-realtime-toggle:hover{border-color:var(--tool-accent);color:var(--tool-accent)}.tool-realtime-toggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--tool-accent);cursor:pointer;margin:0}.tool-realtime-toggle:has(input:checked){border-color:var(--tool-accent);background:#2563eb14;color:var(--tool-accent);font-weight:600}.dark .tool-realtime-toggle:has(input:checked){background:#3b82f61f}.tool-loading-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:tool-spin .6s linear infinite}@keyframes tool-spin{to{transform:rotate(360deg)}}.tool-skeleton-active{position:relative;overflow:hidden}.tool-skeleton-active:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:tool-shimmer 1.5s infinite}.dark .tool-skeleton-active:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%)}@keyframes tool-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}:root{--qr-primary: #2563eb;--qr-primary-hover: #1d4ed8;--qr-card-bg: #ffffff;--qr-card-border: #e2e8f0;--qr-text-primary: #1e293b;--qr-text-secondary: #64748b;--qr-text-placeholder: #94a3b8;--qr-input-bg: #ffffff;--qr-input-border: #e2e8f0;--qr-input-focus-border: #2563eb;--qr-input-focus-shadow: rgba(37, 99, 235, .12);--qr-card-radius: 12px;--qr-form-height: 40px;--qr-shadow-sm: 0 1px 3px rgba(0,0,0,.04), 0 2px 12px rgba(0,0,0,.06);--qr-shadow-md: 0 4px 16px rgba(0,0,0,.06), 0 2px 8px rgba(0,0,0,.04);--qr-success: #10b981;--qr-error: #ef4444;--qr-warning: #f59e0b}.dark{--qr-primary: #3B82F6;--qr-primary-hover: #2563EB;--qr-card-bg: #1E293B;--qr-card-border: #334155;--qr-text-primary: #E2E8F0;--qr-text-secondary: #94A3B8;--qr-text-placeholder: #64748B;--qr-input-bg: #0F172A;--qr-input-border: #475569;--qr-input-focus-border: #3B82F6;--qr-input-focus-shadow: rgba(59, 130, 246, .2);--qr-shadow-sm: 0 1px 3px rgba(0,0,0,.2), 0 2px 12px rgba(0,0,0,.3);--qr-shadow-md: 0 4px 16px rgba(0,0,0,.3), 0 2px 8px rgba(0,0,0,.2)}.qr-card{background:var(--qr-card-bg);border:1px solid var(--qr-card-border);border-radius:var(--qr-card-radius);padding:24px;box-shadow:var(--qr-shadow-sm);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.qr-card:hover{box-shadow:var(--qr-shadow-md)}.qr-form-control{width:100%;height:var(--qr-form-height);padding:0 12px;border-radius:var(--qr-card-radius);border:1px solid var(--qr-input-border);background:var(--qr-input-bg);color:var(--qr-text-primary);font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background-color .3s ease}.qr-form-control:focus{border-color:var(--qr-input-focus-border);box-shadow:0 0 0 3px var(--qr-input-focus-shadow)}.qr-form-control::placeholder{color:var(--qr-text-placeholder)}.qr-form-control.has-error{border-color:var(--qr-error);box-shadow:0 0 0 3px #ef44441f}.qr-form-textarea{width:100%;min-height:80px;padding:10px 12px;border-radius:var(--qr-card-radius);border:1px solid var(--qr-input-border);background:var(--qr-input-bg);color:var(--qr-text-primary);font-size:14px;font-family:SF Mono,Fira Code,Cascadia Code,monospace;outline:none;resize:vertical;transition:border-color .2s ease,box-shadow .2s ease,background-color .3s ease}.qr-form-textarea:focus{border-color:var(--qr-input-focus-border);box-shadow:0 0 0 3px var(--qr-input-focus-shadow)}.qr-form-textarea::placeholder{color:var(--qr-text-placeholder)}.qr-label{display:block;font-size:12px;font-weight:600;color:var(--qr-text-secondary);margin-bottom:6px;transition:color .3s ease}.qr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:var(--qr-form-height);padding:0 16px;border-radius:var(--qr-card-radius);font-size:14px;font-weight:700;cursor:pointer;border:none;transition:all .18s ease;user-select:none;white-space:nowrap}.qr-btn:hover{transform:scale(1.02)}.qr-btn:active{transform:scale(.98)}.qr-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.qr-btn-primary{background:var(--qr-primary);color:#fff;box-shadow:0 4px 12px #2563eb33}.qr-btn-primary:hover{background:var(--qr-primary-hover);box-shadow:0 6px 16px #2563eb40}.qr-btn-ghost{background:transparent;color:var(--qr-text-secondary);border:1px solid var(--qr-card-border)}.qr-btn-ghost:hover{background:#00000008;color:var(--qr-text-primary)}.dark .qr-btn-ghost:hover{background:#ffffff0d}.qr-btn-danger{background:transparent;color:var(--qr-error);border:1px solid rgba(239,68,68,.3)}.qr-btn-danger:hover{background:#ef444414}.qr-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:700;transition:all .2s ease}.qr-status-pill:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.qr-status-pill.status-idle{background:#64748b1a;color:var(--qr-text-secondary)}.qr-status-pill.status-idle:before{background:var(--qr-text-secondary)}.qr-status-pill.status-ok{background:#10b9811a;color:var(--qr-success)}.qr-status-pill.status-ok:before{background:var(--qr-success)}.qr-status-pill.status-error{background:#ef44441a;color:var(--qr-error)}.qr-status-pill.status-error:before{background:var(--qr-error)}.qr-status-pill.status-warn{background:#f59e0b1a;color:var(--qr-warning)}.qr-status-pill.status-warn:before{background:var(--qr-warning)}.qr-error-text{font-size:12px;color:var(--qr-error);margin-top:4px;min-height:16px;transition:opacity .2s ease}.qr-hint-text{font-size:12px;color:var(--qr-text-secondary);margin-top:4px;min-height:16px}.qr-loading-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:qr-spin .6s linear infinite}@keyframes qr-spin{to{transform:rotate(360deg)}}.qr-skeleton{background:linear-gradient(90deg,var(--qr-card-border) 25%,transparent 50%,var(--qr-card-border) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--qr-card-radius)}.qr-divider{height:1px;background:var(--qr-card-border);margin:16px 0;transition:background-color .3s ease}.qr-section-title{font-size:14px;font-weight:700;color:var(--qr-text-primary);margin-bottom:12px;transition:color .3s ease}.qr-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:768px){.qr-stat-grid{grid-template-columns:repeat(2,1fr)}}.qr-workspace{display:grid;grid-template-columns:5fr 7fr;gap:24px}@media(max-width:1024px){.qr-workspace{grid-template-columns:1fr}}.qr-preview-area{display:flex;align-items:center;justify-content:center;min-height:220px;border-radius:var(--qr-card-radius);border:2px dashed var(--qr-card-border);background:#00000005;transition:border-color .3s ease,background-color .3s ease;overflow:hidden;position:relative}.dark .qr-preview-area{background:#00000026}.qr-preview-area.has-qr{border-style:solid;border-color:var(--qr-card-border);background:transparent}.qr-mobile-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:40;padding:8px 16px;padding-bottom:calc(8px + env(safe-area-inset-bottom));background:#ffffffd9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid rgba(0,0,0,.06)}.dark .qr-mobile-bar{background:#0f172ad9;border-top-color:#ffffff0f}.qr-mobile-bar-inner{display:flex;gap:8px;justify-content:center}.qr-mobile-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;height:44px;border-radius:10px;font-size:13px;font-weight:600;color:var(--qr-text-secondary);background:transparent;border:none;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent}.qr-mobile-tab:active{transform:scale(.96);background:#0000000a}.dark .qr-mobile-tab:active{background:#ffffff0f}.qr-mobile-tab.active{color:var(--qr-primary);background:#2563eb14}.dark .qr-mobile-tab.active{background:#3b82f626}@media(max-width:768px){.qr-mobile-bar{display:block}body{padding-bottom:72px}}.qr-history-panel{max-height:0;overflow:hidden;transition:max-height .3s ease}.qr-history-panel.is-open{max-height:500px;overflow-y:auto}.qr-history-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:8px;border:1px solid var(--qr-card-border);background:var(--qr-card-bg);transition:background-color .2s ease,border-color .2s ease;cursor:pointer}.qr-history-item:hover{border-color:var(--qr-primary);background:#2563eb0a}.dark .qr-history-item:hover{background:#3b82f614}.qr-history-item canvas{width:40px;height:40px;border-radius:4px;flex-shrink:0}.qr-history-item-text{flex:1;min-width:0;font-size:13px;color:var(--qr-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-history-item-time{font-size:11px;color:var(--qr-text-secondary);flex-shrink:0}.qr-tabs{display:flex;gap:4px;padding:4px;border-radius:10px;background:#0000000a;margin-bottom:16px}.dark .qr-tabs{background:#ffffff0f}.qr-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:4px;height:36px;border-radius:8px;font-size:13px;font-weight:600;color:var(--qr-text-secondary);background:transparent;border:none;cursor:pointer;transition:all .2s ease}.qr-tab.active{color:var(--qr-text-primary);background:var(--qr-card-bg);box-shadow:0 1px 3px #00000014}.dark .qr-tab.active{box-shadow:0 1px 3px #0000004d}.qr-batch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;max-height:400px;overflow-y:auto}.qr-batch-item{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border-radius:8px;border:1px solid var(--qr-card-border);background:var(--qr-card-bg)}.qr-batch-item canvas{max-width:100%;border-radius:4px}.qr-batch-item-label{font-size:11px;color:var(--qr-text-secondary);text-align:center;word-break:break-all;max-height:32px;overflow:hidden}.qr-decode-zone{border:2px dashed var(--qr-card-border);border-radius:var(--qr-card-radius);padding:32px;text-align:center;color:var(--qr-text-secondary);cursor:pointer;transition:all .2s ease}.qr-decode-zone:hover,.qr-decode-zone.drag-over{border-color:var(--qr-primary);background:#2563eb0a}.dark .qr-decode-zone:hover,.dark .qr-decode-zone.drag-over{background:#3b82f614}.qr-decode-result{padding:12px 16px;border-radius:8px;background:#10b9810f;border:1px solid rgba(16,185,129,.2);color:var(--qr-text-primary);font-family:monospace;font-size:13px;word-break:break-all;white-space:pre-wrap}#qr-canvas{transition:transform .15s ease;touch-action:manipulation}.qr-skeleton-active{position:relative;overflow:hidden}.qr-skeleton-active:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:qr-shimmer 1.5s infinite}.dark .qr-skeleton-active:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.08) 50%,transparent 100%)}@keyframes qr-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.qr-realtime-toggle{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:4px 10px;border-radius:8px;border:1px solid var(--qr-card-border);background:var(--qr-input-bg);transition:all .2s ease;white-space:nowrap;font-size:12px;color:var(--qr-text-secondary);user-select:none}.qr-realtime-toggle:hover{border-color:var(--qr-primary);color:var(--qr-primary)}.qr-realtime-toggle input[type=checkbox]{width:14px;height:14px;accent-color:var(--qr-primary);cursor:pointer;margin:0}.qr-realtime-toggle:has(input:checked){border-color:var(--qr-primary);background:#2563eb14;color:var(--qr-primary);font-weight:600}.dark .qr-realtime-toggle:has(input:checked){background:#3b82f61f}.qr-divider-v{width:1px;background:var(--qr-card-border);flex-shrink:0}.dark #backToTopBtn{border-color:#2563eb47;background:linear-gradient(135deg,#1d4ed8,#0284c7)!important}@media(max-width:768px){#backToTopBtn{bottom:calc(1.25rem + env(safe-area-inset-bottom))!important;right:18px!important;width:44px!important;height:44px!important}body.home-page #backToTopBtn{bottom:calc(5.25rem + env(safe-area-inset-bottom))!important}#backToTopBtn svg{width:20px;height:20px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b899}.dark ::-webkit-scrollbar-thumb{background:#47556966}.dark ::-webkit-scrollbar-thumb:hover{background:#47556999}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.home-hero{overflow:hidden;background:radial-gradient(circle at 12% 20%,rgba(14,165,233,.14),transparent 28%),radial-gradient(circle at 88% 18%,rgba(37,99,235,.14),transparent 26%),linear-gradient(180deg,#f8fafceb,#fffffffa 55%,#f8fafceb)}.dark .home-hero{background:radial-gradient(circle at 14% 20%,rgba(56,189,248,.18),transparent 28%),radial-gradient(circle at 86% 18%,rgba(129,140,248,.18),transparent 26%),linear-gradient(180deg,#020617fa,#0f172af5 55%,#020617fa)}.hero-orb{position:absolute;border-radius:999px;filter:blur(70px);opacity:.68;pointer-events:none}.hero-orb-a{top:48px;left:-24px;width:220px;height:220px;background:#0ea5e92e}.hero-orb-b{top:88px;right:4%;width:180px;height:180px;background:#2563eb29}.hero-orb-c{bottom:16px;left:40%;width:140px;height:140px;background:#10b9811f}.home-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border-radius:999px;background:#ffffffc2;border:1px solid rgba(226,232,240,.92);color:#0f172a;font-size:.78rem;font-weight:800;letter-spacing:.01em;box-shadow:0 14px 28px #0f172a0f;backdrop-filter:blur(10px)}.home-chip-muted{color:#475569;background:#f8fafce0}.dark .home-chip{background:#0f172ab8;border-color:#334155e6;color:#e2e8f0;box-shadow:0 16px 32px #0000003d}.dark .home-chip-muted{color:#cbd5e1;background:#0f172ad6}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.home-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.home-hero-eyebrow{font-size:.74rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:#0284c7}.home-hero-title{margin-top:1rem;font-size:clamp(3.2rem,7vw,5.9rem);line-height:.92;letter-spacing:-.07em;font-weight:900;color:#0f172a;text-align:left;text-wrap:balance}.home-hero-title-accent{color:#0284c7}.dark .home-hero-title{color:#f8fafc}.dark .home-hero-title-accent{color:#7dd3fc}.home-hero-desc{max-width:42rem;text-align:left}.home-hero-actions{display:flex;flex-wrap:wrap;gap:1rem}.home-hero-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:100%;margin-top:1.6rem}.home-hero-note-card{position:relative;overflow:hidden;padding:1rem 1.05rem;border-radius:1.4rem;border:1px solid rgba(226,232,240,.92);background:#ffffffc2;box-shadow:0 18px 40px #0f172a12;backdrop-filter:blur(14px)}.home-hero-note-card:before{content:"";position:absolute;top:-38px;right:-28px;width:108px;height:108px;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.14) 0%,transparent 68%);pointer-events:none}.home-hero-note-token{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;padding:.26rem .55rem;border-radius:999px;background:#0ea5e91a;color:#0284c7;font-size:.68rem;font-weight:900;letter-spacing:.08em}.home-hero-note-title{position:relative;z-index:1;margin-top:.85rem;font-size:.96rem;font-weight:900;color:#0f172a}.home-hero-note-desc{position:relative;z-index:1;margin-top:.45rem;font-size:.8rem;line-height:1.6;color:#64748b}.dark .home-hero-note-card{border-color:#1e293beb;background:#0f172acc;box-shadow:0 24px 50px #00000047}.dark .home-hero-note-token{background:#0ea5e92e;color:#7dd3fc}.dark .home-hero-note-title{color:#f8fafc}.dark .home-hero-note-desc{color:#cbd5e1}.home-hero-preview-shell{position:relative;overflow:hidden;padding:1.5rem;border-radius:2rem;border:1px solid rgba(186,230,253,.9);background:linear-gradient(180deg,#fffffff0,#f0f9fff5);box-shadow:0 26px 56px #0ea5e91f}.home-hero-preview-shell:before{content:"";position:absolute;top:-72px;right:-56px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.24) 0%,transparent 68%);pointer-events:none}.home-hero-preview-shell:after{content:"";position:absolute;bottom:-88px;left:-64px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(16,185,129,.12) 0%,transparent 72%);pointer-events:none}.home-hero-preview-head,.home-hero-preview-main,.home-hero-preview-list{position:relative;z-index:1}.home-hero-preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.home-hero-preview-eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.24em;text-transform:uppercase;color:#0284c7}.home-hero-preview-status{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .8rem;border-radius:999px;background:#0f172a0f;color:#0f172a;font-size:.74rem;font-weight:900}.home-hero-preview-main{margin-top:1.2rem}.home-hero-preview-main h2{font-size:clamp(1.55rem,3vw,2rem);font-weight:900;color:#0f172a;line-height:1.05}.home-hero-preview-main p{margin-top:.75rem;font-size:.95rem;line-height:1.7;color:#475569}.home-hero-preview-list{display:grid;gap:.85rem;margin-top:1.35rem}.home-hero-preview-item{display:grid;grid-template-columns:auto 1fr;gap:.9rem;padding:1rem 1.05rem;border-radius:1.35rem;border:1px solid rgba(186,230,253,.88);background:#ffffffd1;box-shadow:inset 0 1px #ffffff73}.home-hero-preview-item-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;border-radius:.95rem;background:#0ea5e91f;color:#0284c7;font-size:.8rem;font-weight:900}.home-hero-preview-item-title{font-size:.96rem;font-weight:900;color:#0f172a}.home-hero-preview-item-desc{margin-top:.32rem;font-size:.82rem;line-height:1.6;color:#64748b}.dark .home-hero-preview-shell{border-color:#0ea5e92e;background:linear-gradient(180deg,#080f1ff2,#0f172af5);box-shadow:0 28px 60px #00000057}.dark .home-hero-preview-status{background:#94a3b81f;color:#e2e8f0}.dark .home-hero-preview-main h2,.dark .home-hero-preview-item-title{color:#f8fafc}.dark .home-hero-preview-main p,.dark .home-hero-preview-item-desc{color:#cbd5e1}.dark .home-hero-preview-item{border-color:#1e293bf5;background:#0f172ad6}.dark .home-hero-preview-item-icon{background:#0ea5e92e;color:#7dd3fc}.home-stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-stat-card{position:relative;overflow:hidden;text-align:left;padding:1.25rem 1.4rem;min-height:146px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:1.5rem;background:#ffffffc7;border:1px solid rgba(226,232,240,.92);box-shadow:0 18px 40px #0f172a14;backdrop-filter:blur(16px)}.home-stat-card:before{content:"";position:absolute;top:-48px;right:-34px;width:130px;height:130px;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.16) 0%,transparent 68%);pointer-events:none}.dark .home-stat-card{background:#0f172ac7;border-color:#1e293beb;box-shadow:0 24px 50px #0000004d}.home-stat-value{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:900;letter-spacing:-.04em;line-height:.95;color:#0f172a}.dark .home-stat-value{color:#f8fafc}.home-stat-label{margin-top:.35rem;font-size:.92rem;font-weight:800;color:#0f172a}.dark .home-stat-label{color:#e2e8f0}.home-stat-desc{margin-top:.4rem;font-size:.8rem;color:#64748b;line-height:1.5}.dark .home-stat-desc{color:#94a3b8}.tools-overview-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;margin-bottom:1.35rem}.tools-overview-copy{position:relative;overflow:hidden;padding:1.35rem 1.4rem;border-radius:1.7rem;border:1px solid rgba(226,232,240,.94);background:radial-gradient(circle at right top,rgba(14,165,233,.14),transparent 30%),linear-gradient(180deg,#fffffff2,#f8fafcf0);box-shadow:0 18px 42px #0f172a12}.tools-overview-copy:before{content:"";position:absolute;right:-40px;bottom:-52px;width:150px;height:150px;border-radius:999px;background:radial-gradient(circle,rgba(16,185,129,.12) 0%,transparent 70%);pointer-events:none}.tools-overview-eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:#0284c7}.tools-overview-copy h3{margin-top:.85rem;font-size:clamp(1.55rem,2.6vw,2.15rem);line-height:1.08;letter-spacing:-.04em;font-weight:900;color:#0f172a}.tools-overview-copy p:last-child{margin-top:.8rem;margin-bottom:0;max-width:32rem;color:#64748b;font-size:.92rem;line-height:1.7}.dark .tools-overview-copy{border-color:#1e293bf0;background:radial-gradient(circle at right top,rgba(14,165,233,.18),transparent 32%),linear-gradient(180deg,#0f172ae6,#020617f0);box-shadow:0 24px 52px #0000004d}.dark .tools-overview-copy h3{color:#f8fafc}.dark .tools-overview-copy p:last-child{color:#cbd5e1}.category-showcase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.category-showcase-card{--showcase-accent: #0284c7;--showcase-surface: rgba(14, 165, 233, .1);--showcase-border: rgba(14, 165, 233, .18);position:relative;overflow:hidden;text-align:left;padding:1rem 1.05rem;border-radius:1.35rem;border:1px solid var(--showcase-border);background:linear-gradient(180deg,#fffffff5,#f8fafceb);box-shadow:0 16px 34px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.category-showcase-card:before{content:"";position:absolute;top:-40px;right:-28px;width:116px;height:116px;border-radius:999px;background:radial-gradient(circle,var(--showcase-surface) 0%,transparent 70%);pointer-events:none}.category-showcase-card:hover{transform:translateY(-3px);border-color:var(--showcase-accent);box-shadow:0 22px 40px #0f172a14}.category-showcase-card.active{border-color:var(--showcase-accent);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 18px 42px #0ea5e924}.category-showcase-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.category-showcase-name{font-size:.94rem;font-weight:900;color:#0f172a}.category-showcase-count{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.3rem .65rem;border-radius:999px;background:var(--showcase-surface);color:var(--showcase-accent);font-size:.72rem;font-weight:900;white-space:nowrap}.category-showcase-sample{margin-top:.75rem;margin-bottom:0;color:#64748b;font-size:.82rem;line-height:1.65}.category-showcase-sample span{color:#0f172a;font-weight:800;margin-right:.35rem}.category-showcase-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:.9rem;padding:.36rem .65rem;border-radius:999px;background:#0f172a0d;color:#475569;font-size:.72rem;font-weight:900}.dark .category-showcase-card{background:linear-gradient(180deg,#0f172af0,#020617eb);box-shadow:0 24px 46px #00000047}.dark .category-showcase-card:hover{box-shadow:0 28px 56px #00000052}.dark .category-showcase-card.active{background:linear-gradient(180deg,#0f172afa,#020617f0)}.dark .category-showcase-name,.dark .category-showcase-sample span{color:#f8fafc}.dark .category-showcase-sample{color:#cbd5e1}.dark .category-showcase-cta{background:#94a3b81f;color:#cbd5e1}.search-suggestion-shell{margin-bottom:1.5rem}.search-suggestion-title{margin:0 0 .7rem;font-size:.76rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase;color:#94a3b8}.search-suggestion-row{display:flex;flex-wrap:wrap;gap:.75rem}.search-suggestion-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.62rem .95rem;border-radius:999px;border:1px solid rgba(203,213,225,.96);background:#fffffff5;color:#334155;font-size:.82rem;font-weight:900;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.search-suggestion-chip:hover{transform:translateY(-1px);border-color:#0ea5e957;color:#0284c7;box-shadow:0 12px 28px #0ea5e91f}.dark .search-suggestion-chip{border-color:#334155f5;background:#0f172ae6;color:#cbd5e1}.dark .search-suggestion-chip:hover{border-color:#38bdf857;color:#7dd3fc;box-shadow:0 14px 30px #00000042}.tool-search-shell{padding:1.7rem;border-radius:2rem;border:1px solid rgba(226,232,240,.94);background:linear-gradient(180deg,#ffffffe0,#f8fafceb);box-shadow:0 22px 48px #0f172a14;backdrop-filter:blur(16px)}.dark .tool-search-shell{border-color:#1e293bf0;background:linear-gradient(180deg,#0f172ad6,#020617e6);box-shadow:0 28px 56px #00000047}.tool-filter-row{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.2rem}.tool-filter-btn{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(203,213,225,.96);background:#fff;color:#475569;font-size:.85rem;font-weight:800;white-space:nowrap;transition:all .18s ease}.tool-filter-btn:hover{border-color:#0ea5e966;color:#0284c7;transform:translateY(-1px)}.tool-filter-btn.active{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:transparent;color:#fff;box-shadow:0 12px 30px #2563eb2e}.dark .tool-filter-btn{background:#0f172adb;border-color:#334155f5;color:#cbd5e1}.dark .tool-filter-btn.active{color:#f8fafc}.tool-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;padding:.45rem .75rem;border-radius:999px;background:#0ea5e91f;color:#0284c7;border:1px solid rgba(14,165,233,.18);font-size:.78rem;font-weight:900}.recent-tool-chip{display:inline-flex;align-items:center;gap:.7rem;padding:.8rem 1rem;border-radius:1.1rem;border:1px solid rgba(203,213,225,.92);background:#fffffff5;color:#0f172a;font-weight:800;font-size:.9rem;transition:all .18s ease}.recent-tool-chip:hover{transform:translateY(-2px);border-color:#0ea5e952;box-shadow:0 14px 30px #0f172a14}.dark .recent-tool-chip{background:#0f172af0;border-color:#334155eb;color:#e2e8f0}.recent-tool-chip-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.85rem;background:#0ea5e91a;font-size:1rem}.recent-tool-chip-text{line-height:1.2}.quick-launch-shell{margin-top:2.5rem;padding:1.5rem;border-radius:2rem;border:1px solid rgba(226,232,240,.92);background:#ffffffbd;box-shadow:0 24px 54px #0f172a14;backdrop-filter:blur(18px)}.dark .quick-launch-shell{border-color:#1e293beb;background:#0f172acc;box-shadow:0 28px 60px #00000047}.home-quick-launch-shell{margin-top:clamp(2rem,5vw,3.1rem)}.quick-launch-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.quick-launch-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.95rem;min-height:216px;padding:1.2rem;border-radius:1.6rem;border:1px solid rgba(203,213,225,.9);background:linear-gradient(180deg,#fffffff5,#f8fafcf2);box-shadow:0 16px 36px #0f172a14;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.quick-launch-card:before{content:"";position:absolute;top:-42px;right:-34px;width:124px;height:124px;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.18) 0%,transparent 68%);pointer-events:none}.quick-launch-card:hover{transform:translateY(-4px);border-color:#0ea5e94d;box-shadow:0 24px 46px #0ea5e91f}.dark .quick-launch-card{border-color:#334155eb;background:linear-gradient(180deg,#0f172af5,#020617f0);box-shadow:0 22px 46px #0000004d}.quick-launch-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.quick-launch-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:1rem;background:#0ea5e91a;color:#0284c7;font-size:1rem;font-weight:900;letter-spacing:.02em}.dark .quick-launch-icon{background:#0ea5e92e;color:#7dd3fc}.quick-launch-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.quick-launch-card h3{font-size:1.02rem;font-weight:900;color:#0f172a}.quick-launch-card p{color:#64748b;font-size:.84rem;line-height:1.65}.dark .quick-launch-card h3{color:#f8fafc}.dark .quick-launch-card p{color:#cbd5e1}.quick-launch-chip{display:inline-flex;align-items:center;justify-content:center;padding:.34rem .62rem;border-radius:999px;background:#f59e0b24;color:#b45309;border:1px solid rgba(245,158,11,.24);font-size:.7rem;font-weight:900}.dark .quick-launch-chip{background:#f59e0b2e;color:#fcd34d;border-color:#f59e0b42}.quick-launch-meta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.quick-launch-arrow{color:#0284c7;font-size:1rem;font-weight:900}.tool-page-hero{--tool-hero-accent: #0284c7;--tool-hero-soft: rgba(14, 165, 233, .12);--tool-hero-border: rgba(186, 230, 253, .92);--tool-hero-glow: rgba(14, 165, 233, .18);--tool-hero-glow-alt: rgba(16, 185, 129, .12);position:relative;overflow:hidden;margin-bottom:1.2rem;padding:.72rem .8rem;border-radius:1.2rem;border:1px solid rgba(226,232,240,.94);background:linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 16px 34px #0f172a0f}.tool-page-hero:before,.tool-page-hero:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.tool-page-hero:before{top:-88px;right:-56px;width:220px;height:220px;background:radial-gradient(circle,var(--tool-hero-glow) 0%,transparent 70%)}.tool-page-hero:after{bottom:-92px;left:28%;width:220px;height:220px;background:radial-gradient(circle,var(--tool-hero-glow-alt) 0%,transparent 72%)}.tool-page-theme-password{--tool-hero-accent: #15803d;--tool-hero-soft: rgba(34, 197, 94, .14);--tool-hero-border: rgba(187, 247, 208, .94);--tool-hero-glow: rgba(34, 197, 94, .2);--tool-hero-glow-alt: rgba(14, 165, 233, .14)}.tool-page-theme-base64{--tool-hero-accent: #0369a1;--tool-hero-soft: rgba(14, 165, 233, .14);--tool-hero-border: rgba(186, 230, 253, .94);--tool-hero-glow: rgba(14, 165, 233, .22);--tool-hero-glow-alt: rgba(59, 130, 246, .12)}.tool-page-theme-url{--tool-hero-accent: #0f766e;--tool-hero-soft: rgba(20, 184, 166, .14);--tool-hero-border: rgba(153, 246, 228, .9);--tool-hero-glow: rgba(20, 184, 166, .2);--tool-hero-glow-alt: rgba(14, 165, 233, .12)}.tool-page-theme-timestamp{--tool-hero-accent: #2563eb;--tool-hero-soft: rgba(37, 99, 235, .14);--tool-hero-border: rgba(191, 219, 254, .92);--tool-hero-glow: rgba(37, 99, 235, .2);--tool-hero-glow-alt: rgba(16, 185, 129, .12)}.tool-page-theme-textdiff{--tool-hero-accent: #b45309;--tool-hero-soft: rgba(245, 158, 11, .16);--tool-hero-border: rgba(253, 230, 138, .92);--tool-hero-glow: rgba(245, 158, 11, .2);--tool-hero-glow-alt: rgba(239, 68, 68, .1)}.tool-page-nav,.tool-page-hero-grid,.tool-page-hero-main,.tool-page-capability-panel{position:relative;z-index:1}.tool-page-nav{display:flex;align-items:center;justify-content:space-between;gap:.55rem;flex-wrap:wrap}.tool-page-nav-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.46rem .76rem;border-radius:999px;border:1px solid rgba(203,213,225,.94);background:#ffffffc7;color:#475569;font-size:.76rem;font-weight:900;transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,background .18s ease}.tool-page-nav-btn:hover{transform:translateY(-1px);border-color:#0ea5e942;color:var(--tool-hero-accent);box-shadow:0 14px 30px #0f172a14}.tool-page-nav-back{justify-content:flex-start;gap:.6rem}.tool-page-nav-back svg{width:1rem;height:1rem}.tool-page-nav-back:hover svg{transform:translate(-2px)}.tool-page-nav-refresh{background:#f8fafce6}.tool-page-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(240px,.82fr);gap:.72rem;align-items:stretch;margin-top:.62rem}.tool-page-hero-main{display:flex;flex-direction:column;justify-content:flex-end}.tool-page-kicker{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:.32rem .68rem;border-radius:999px;background:var(--tool-hero-soft);color:var(--tool-hero-accent);border:1px solid rgba(255,255,255,.58);font-size:.68rem;font-weight:900;letter-spacing:.04em}.tool-page-hero-title{margin-top:.58rem;margin-bottom:0;font-size:clamp(1.38rem,2vw,1.88rem);line-height:1;letter-spacing:-.05em;font-weight:900;color:#0f172a;text-wrap:balance}.tool-page-hero-desc{margin-top:.36rem;margin-bottom:0;max-width:48rem;color:#64748b;font-size:.84rem;line-height:1.42}.tool-page-capability-panel{display:flex;flex-direction:column;justify-content:space-between;gap:.7rem;padding:.72rem;border-radius:1rem;border:1px solid var(--tool-hero-border);background:#ffffffbd;box-shadow:inset 0 1px #ffffffb3;backdrop-filter:blur(12px)}.tool-page-panel-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.82rem;background:var(--tool-hero-soft);color:var(--tool-hero-accent);font-size:.82rem;font-weight:900;letter-spacing:.06em;box-shadow:inset 0 1px #ffffff85}.tool-page-capability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:.48rem}.tool-page-capability-chip{display:flex;align-items:center;min-height:2rem;padding:.44rem .58rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.55);background:#f8fafce6;color:#334155;font-size:.68rem;font-weight:800;line-height:1.22;box-shadow:0 8px 16px #0f172a08}.dark .tool-page-hero{border-color:#1e293bf5;background:linear-gradient(180deg,#0f172af0,#020617f5);box-shadow:0 30px 64px #00000057}.dark .tool-page-nav-btn{border-color:#334155f5;background:#0f172ad6;color:#cbd5e1}.dark .tool-page-nav-btn:hover{box-shadow:0 18px 34px #00000047}.dark .tool-page-hero-title{color:#f8fafc}.dark .tool-page-hero-desc{color:#cbd5e1}.dark .tool-page-capability-panel{border-color:#334155d1;background:#0f172ac2;box-shadow:inset 0 1px #ffffff05}.dark .tool-page-panel-icon{box-shadow:none}.dark .tool-page-capability-chip{border-color:#334155e6;background:#02061794;color:#e2e8f0;box-shadow:none}html.wide .max-w-7xl{max-width:100%}html.wide .max-w-7xl.mx-auto{margin-left:0;margin-right:0}.tool-card{background:var(--card-bg);border-radius:1.25rem;box-shadow:0 6px 18px #0f172a0f;border:1px solid var(--card-border);padding:2rem;position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:295px}.tool-card:before{content:"";position:absolute;inset:-40% auto auto 58%;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.16) 0%,transparent 62%);pointer-events:none}.tool-card h3{font-size:1.125rem;font-weight:800;color:#0f172a}.tool-card p{color:var(--muted)}.tool-card .action-row{display:flex;align-items:center;gap:.5rem;color:var(--primary-color);font-weight:700}.tool-card-icon-shell{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:1rem;background:#0ea5e91a;color:#0284c7;box-shadow:inset 0 1px #ffffffa6}.tool-card-top-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.tool-card-index{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;min-height:2rem;padding:.35rem .55rem;border-radius:999px;background:#0f172a0d;color:#334155;font-size:.72rem;font-weight:900;letter-spacing:.12em}.tool-card-badge{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .72rem;border-radius:999px;background:#0ea5e914;color:#0284c7;border:1px solid rgba(14,165,233,.14);font-size:.72rem;font-weight:900;letter-spacing:.02em;white-space:nowrap;flex-wrap:nowrap;width:fit-content;max-width:100%}.tool-card-meta{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto}.tool-card-keywords{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1rem}.tool-card-keyword-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.32rem .62rem;border-radius:999px;background:#0ea5e914;color:#0369a1;border:1px solid rgba(14,165,233,.14);font-size:.72rem;font-weight:800;line-height:1.2}.tool-card-pill{display:inline-flex;align-items:center;justify-content:center;min-width:0;padding:.35rem .65rem;border-radius:999px;background:#0f172a0a;color:#475569;font-size:.72rem;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .tool-card-badge{background:#0ea5e929;color:#7dd3fc;border-color:#0ea5e938}.dark .tool-card-icon-shell{background:#0ea5e92e;color:#7dd3fc}.dark .tool-card-index{background:#94a3b81f;color:#cbd5e1}.dark .tool-card-keyword-chip{background:#0ea5e929;color:#7dd3fc;border-color:#0ea5e933}.dark .tool-card-pill{background:#94a3b81f;color:#cbd5e1}.json-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.45rem .85rem;border-radius:999px;font-size:.82rem;font-weight:900}.json-empty-panel{padding:1.25rem;border-radius:1rem;border:1px dashed rgba(148,163,184,.35);background:#f8fafccc;color:#64748b;font-size:.9rem;line-height:1.6}.dark .json-empty-panel{background:#0f172ab8;border-color:#47556973;color:#cbd5e1}.json-preview-summary{margin-bottom:.85rem;font-size:.82rem;font-weight:900;color:#0284c7}.json-preview-list{display:grid;gap:.7rem}.json-preview-row{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:.8rem;align-items:start;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(226,232,240,.92);background:#f8fafcd9}.dark .json-preview-row{border-color:#1e293beb;background:#0f172ac7}.json-preview-key{font-size:.78rem;font-weight:900;color:#0f172a;word-break:break-word}.json-preview-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;color:#64748b;word-break:break-word}.dark .json-preview-key{color:#e2e8f0}.dark .json-preview-value{color:#94a3b8}.jwt-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.45rem .85rem;border-radius:999px;font-size:.82rem;font-weight:900}.jwt-status-info{background:#0ea5e91a;color:#0369a1;border:1px solid rgba(14,165,233,.16)}.jwt-status-ok{background:#10b9811f;color:#047857;border:1px solid rgba(16,185,129,.16)}.jwt-status-warn{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.16)}.jwt-status-error{background:#f43f5e1f;color:#be123c;border:1px solid rgba(244,63,94,.16)}.dark .jwt-status-info{background:#0ea5e92e;color:#7dd3fc;border-color:#0ea5e93d}.dark .jwt-status-ok{background:#10b9812e;color:#6ee7b7;border-color:#10b9813d}.dark .jwt-status-warn{background:#f59e0b2e;color:#fcd34d;border-color:#f59e0b3d}.dark .jwt-status-error{background:#f43f5e2e;color:#fda4af;border-color:#f43f5e3d}.jwt-claim-list,.jwt-note-list{display:grid;gap:.75rem}.jwt-claim-row,.jwt-note-item{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:.85rem;align-items:start;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(226,232,240,.92);background:#f8fafcd9}.dark .jwt-claim-row,.dark .jwt-note-item{border-color:#1e293beb;background:#0f172ac7}.jwt-claim-key,.jwt-note-key{font-size:.78rem;font-weight:900;color:#0f172a;word-break:break-word}.jwt-claim-value,.jwt-note-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;color:#475569;line-height:1.7;word-break:break-word;white-space:pre-wrap}.dark .jwt-claim-key,.dark .jwt-note-key{color:#e2e8f0}.dark .jwt-claim-value,.dark .jwt-note-value{color:#94a3b8}.jwt-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.jwt-summary-card{position:relative;overflow:hidden;padding:1rem 1.05rem;border-radius:1.35rem;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f1f5f9e6);box-shadow:0 14px 28px #0f172a0f}.jwt-summary-card:before{content:"";position:absolute;top:-42px;right:-18px;width:110px;height:110px;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.18) 0%,transparent 70%);pointer-events:none}.dark .jwt-summary-card{border-color:#1e293beb;background:linear-gradient(180deg,#0f172af2,#0f172ad1);box-shadow:0 18px 32px #00000047}.jwt-summary-label{position:relative;z-index:1;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.jwt-summary-value{position:relative;z-index:1;margin-top:.45rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:900;line-height:1.1;color:#0f172a}.dark .jwt-summary-label{color:#94a3b8}.dark .jwt-summary-value{color:#f8fafc}.jwt-diagnostic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.jwt-diagnostic-card{padding:1rem;border-radius:1.2rem;border:1px solid rgba(226,232,240,.92);background:#f8fafce0;box-shadow:0 10px 24px #0f172a0d;display:flex;flex-direction:column;gap:.75rem}.dark .jwt-diagnostic-card{border-color:#1e293beb;background:#0f172ac7;box-shadow:0 14px 28px #0000003d}.jwt-diagnostic-ok{border-color:#10b98129;background:linear-gradient(180deg,#f0fdf4f5,#f8fafcf0)}.jwt-diagnostic-warn{border-color:#f59e0b29;background:linear-gradient(180deg,#fffbebfa,#f8fafceb)}.jwt-diagnostic-info{border-color:#0ea5e929;background:linear-gradient(180deg,#f0f9fffa,#f8fafceb)}.dark .jwt-diagnostic-ok{border-color:#10b9813d;background:linear-gradient(180deg,#064e3b38,#0f172ad1)}.dark .jwt-diagnostic-warn{border-color:#f59e0b3d;background:linear-gradient(180deg,#78350f3d,#0f172ad1)}.dark .jwt-diagnostic-info{border-color:#0ea5e93d;background:linear-gradient(180deg,#0c4a6e3d,#0f172ad1)}.jwt-diagnostic-top{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.jwt-diagnostic-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.6rem;padding:.18rem .62rem;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#0369a1;background:#0ea5e91f}.jwt-diagnostic-title{font-size:.92rem;font-weight:900;color:#0f172a}.jwt-diagnostic-desc{font-size:.78rem;line-height:1.72;color:#475569;white-space:pre-wrap;word-break:break-word}.dark .jwt-diagnostic-badge{color:#7dd3fc;background:#0ea5e92e}.dark .jwt-diagnostic-title{color:#f8fafc}.dark .jwt-diagnostic-desc{color:#cbd5e1}.jwt-claim-toolbar{display:grid;gap:1rem}.jwt-claim-search-shell{display:grid;gap:.55rem}.jwt-claim-search-input{width:100%;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(203,213,225,.95);background:#f8fafceb;font-size:.84rem;color:#0f172a;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.jwt-claim-search-input:focus{border-color:#0ea5e985;box-shadow:0 0 0 4px #0ea5e924;background:#fff}.dark .jwt-claim-search-input{border-color:#334155f2;background:#0f172aeb;color:#f8fafc}.dark .jwt-claim-search-input:focus{border-color:#38bdf88a;box-shadow:0 0 0 4px #0ea5e929}.jwt-filter-row{display:flex;flex-wrap:wrap;gap:.7rem}.jwt-filter-chip{display:inline-flex;align-items:center;gap:.58rem;min-height:2.45rem;padding:.58rem .95rem;border-radius:999px;border:1px solid rgba(226,232,240,.96);background:#fff;color:#334155;font-size:.78rem;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.jwt-filter-chip:hover{transform:translateY(-1px);border-color:#0ea5e942;box-shadow:0 8px 18px #0ea5e914}.jwt-filter-chip.is-active{color:#075985;border-color:#0ea5e957;background:linear-gradient(180deg,#f0f9fffa,#e0f2fef0);box-shadow:0 10px 18px #0ea5e91f}.dark .jwt-filter-chip{border-color:#334155f5;background:#0f172ae0;color:#cbd5e1}.dark .jwt-filter-chip:hover{border-color:#38bdf852}.dark .jwt-filter-chip.is-active{color:#7dd3fc;border-color:#38bdf86b;background:linear-gradient(180deg,#0c4a6e4d,#0f172aeb);box-shadow:0 12px 22px #0284c72e}.jwt-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;padding:0 .45rem;border-radius:999px;background:#94a3b824;font-size:.72rem}.dark .jwt-filter-count{background:#94a3b82e}.jwt-claim-key-shell{display:grid;gap:.45rem}.jwt-claim-type{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:1.5rem;padding:.18rem .55rem;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.jwt-claim-type-registered{background:#0ea5e91f;color:#0369a1}.jwt-claim-type-custom{background:#2563eb1f;color:#1d4ed8}.jwt-claim-type-time{background:#f59e0b24;color:#b45309}.dark .jwt-claim-type-registered{background:#0ea5e933;color:#7dd3fc}.dark .jwt-claim-type-custom{background:#2563eb38;color:#bfdbfe}.dark .jwt-claim-type-time{background:#f59e0b38;color:#fcd34d}.url-template-grid,.url-history-list,.url-diagnostic-list{display:grid;gap:.85rem}.url-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.url-history-list,.url-diagnostic-list{grid-template-columns:1fr}.url-template-card,.url-history-card,.url-diagnostic-card,.url-summary-card{position:relative;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:1.25rem;background:linear-gradient(180deg,#fffffffa,#f8fafceb);box-shadow:0 14px 30px #0f172a0f}.dark .url-template-card,.dark .url-history-card,.dark .url-diagnostic-card,.dark .url-summary-card{border-color:#1e293beb;background:linear-gradient(180deg,#0f172af0,#0f172acc);box-shadow:0 18px 34px #0000003d}.url-template-card,.url-history-card,.url-diagnostic-card{padding:1rem}.url-template-card:before,.url-summary-card:before{content:"";position:absolute;top:-42px;right:-18px;width:118px;height:118px;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.16) 0%,transparent 70%);pointer-events:none}.url-template-head,.url-history-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.url-template-kind,.url-history-kind,.url-entry-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.16rem .58rem;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.04em}.url-template-kind{color:#0369a1;background:#0ea5e91f}.url-history-kind{color:#065f46;background:#10b98124}.dark .url-template-kind{color:#7dd3fc;background:#0ea5e933}.dark .url-history-kind{color:#6ee7b7;background:#10b98133}.url-inline-action{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.38rem .82rem;border-radius:999px;border:1px solid rgba(14,165,233,.2);background:#f0f9ffe6;color:#0369a1;font-size:.74rem;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease}.url-inline-action:hover{transform:translateY(-1px);border-color:#0ea5e952;background:#e0f2fef0}.dark .url-inline-action{border-color:#38bdf842;background:#0c4a6e33;color:#7dd3fc}.dark .url-inline-action:hover{border-color:#38bdf86b;background:#0c4a6e4d}.url-template-title,.url-history-title,.url-diagnostic-title{margin-top:.75rem;font-size:.94rem;font-weight:900;color:#0f172a}.url-template-desc,.url-history-desc,.url-diagnostic-desc{margin-top:.45rem;font-size:.78rem;line-height:1.7;color:#475569;word-break:break-word}.url-history-meta{font-size:.72rem;color:#64748b}.dark .url-template-title,.dark .url-history-title,.dark .url-diagnostic-title{color:#f8fafc}.dark .url-template-desc,.dark .url-history-desc,.dark .url-diagnostic-desc,.dark .url-history-meta{color:#94a3b8}.url-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.url-summary-card{padding:.95rem 1rem}.url-summary-label{position:relative;z-index:1;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.url-summary-value{position:relative;z-index:1;margin-top:.42rem;font-size:1.45rem;font-weight:900;line-height:1.1;color:#0f172a}.dark .url-summary-label{color:#94a3b8}.dark .url-summary-value{color:#f8fafc}.url-diagnostic-card{display:flex;flex-direction:column;gap:.28rem}.url-diagnostic-warn{border-color:#f59e0b2e;background:linear-gradient(180deg,#fffbebfa,#f8fafceb)}.url-diagnostic-info{border-color:#0ea5e92e;background:linear-gradient(180deg,#f0f9fffa,#f8fafceb)}.url-diagnostic-ok{border-color:#10b9812e;background:linear-gradient(180deg,#f0fdf4fa,#f8fafceb)}.dark .url-diagnostic-warn{border-color:#f59e0b3d;background:linear-gradient(180deg,#78350f3d,#0f172ad1)}.dark .url-diagnostic-info{border-color:#0ea5e93d;background:linear-gradient(180deg,#0c4a6e3d,#0f172ad1)}.dark .url-diagnostic-ok{border-color:#10b9813d;background:linear-gradient(180deg,#064e3b38,#0f172ad1)}.url-entry-meta{display:flex;flex-wrap:wrap;gap:.35rem}.url-entry-badge-warn{color:#b45309;background:#f59e0b24}.url-entry-badge-info{color:#0369a1;background:#0ea5e91f}.url-entry-badge-ok{color:#065f46;background:#10b98124}.url-entry-badge-muted{color:#475569;background:#94a3b824}.dark .url-entry-badge-warn{color:#fcd34d;background:#f59e0b33}.dark .url-entry-badge-info{color:#7dd3fc;background:#0ea5e92e}.dark .url-entry-badge-ok{color:#6ee7b7;background:#10b98133}.dark .url-entry-badge-muted{color:#cbd5e1;background:#94a3b82e}.ts-preset-btn{position:relative;overflow:hidden;min-height:4rem;padding:1rem 1.05rem;border-radius:1.15rem;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f0f9ffe0);color:#0f172a;font-size:.88rem;font-weight:900;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.ts-preset-btn:before{content:"";position:absolute;top:-36px;right:-18px;width:110px;height:110px;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.16) 0%,transparent 72%);pointer-events:none}.ts-preset-btn:hover{transform:translateY(-2px);border-color:#0ea5e94d;box-shadow:0 18px 34px #0ea5e91f;background:linear-gradient(180deg,#fffffffa,#e0f2fef0)}.dark .ts-preset-btn{border-color:#334155f0;background:linear-gradient(180deg,#0f172af0,#0c1426eb);color:#f8fafc}.dark .ts-preset-btn:hover{border-color:#38bdf857;box-shadow:0 20px 36px #02061757;background:linear-gradient(180deg,#0c1426fa,#0ea5e91f)}.ts-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.85rem}.ts-summary-card{position:relative;overflow:hidden;padding:1rem 1.05rem;border-radius:1.25rem;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f1f5f9eb);box-shadow:0 14px 28px #0f172a0f}.ts-summary-card:before{content:"";position:absolute;top:-42px;right:-18px;width:112px;height:112px;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.16) 0%,transparent 70%);pointer-events:none}.dark .ts-summary-card{border-color:#1e293beb;background:linear-gradient(180deg,#0f172af2,#0f172ad1);box-shadow:0 18px 32px #00000047}.ts-summary-label{position:relative;z-index:1;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.ts-summary-value{position:relative;z-index:1;margin-top:.45rem;font-size:clamp(1rem,2vw,1.28rem);font-weight:900;line-height:1.35;color:#0f172a;word-break:break-word}.dark .ts-summary-label{color:#94a3b8}.dark .ts-summary-value{color:#f8fafc}.ts-diagnostic-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.85rem}.ts-diagnostic-card{padding:1rem;border-radius:1.2rem;border:1px solid rgba(226,232,240,.92);background:#f8fafce0;box-shadow:0 10px 24px #0f172a0d}.dark .ts-diagnostic-card{border-color:#1e293beb;background:#0f172ac7;box-shadow:0 14px 28px #0000003d}.ts-diagnostic-ok{border-color:#10b98129;background:linear-gradient(180deg,#f0fdf4f5,#f8fafcf0)}.ts-diagnostic-warn{border-color:#f59e0b29;background:linear-gradient(180deg,#fffbebfa,#f8fafceb)}.ts-diagnostic-info{border-color:#0ea5e929;background:linear-gradient(180deg,#f0f9fffa,#f8fafceb)}.dark .ts-diagnostic-ok{border-color:#10b9813d;background:linear-gradient(180deg,#064e3b38,#0f172ad1)}.dark .ts-diagnostic-warn{border-color:#f59e0b3d;background:linear-gradient(180deg,#78350f3d,#0f172ad1)}.dark .ts-diagnostic-info{border-color:#0ea5e93d;background:linear-gradient(180deg,#0c4a6e3d,#0f172ad1)}.ts-diagnostic-title{font-size:.9rem;font-weight:900;color:#0f172a}.ts-diagnostic-desc{margin-top:.35rem;font-size:.78rem;line-height:1.72;color:#475569;white-space:pre-wrap;word-break:break-word}.dark .ts-diagnostic-title{color:#f8fafc}.dark .ts-diagnostic-desc{color:#cbd5e1}.ts-history-list{display:grid;gap:.85rem}.ts-history-card{position:relative;overflow:hidden;padding:1rem;border-radius:1.25rem;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafceb);box-shadow:0 14px 30px #0f172a0f}.ts-history-card:before{content:"";position:absolute;top:-42px;right:-20px;width:116px;height:116px;border-radius:999px;background:radial-gradient(circle,rgba(16,185,129,.16) 0%,transparent 72%);pointer-events:none}.dark .ts-history-card{border-color:#1e293beb;background:linear-gradient(180deg,#0f172af0,#0f172ad1);box-shadow:0 18px 34px #0000003d}.ts-history-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;font-size:.72rem;color:#64748b}.ts-history-kind{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.16rem .58rem;border-radius:999px;background:#10b98124;color:#065f46;font-size:.68rem;font-weight:900;letter-spacing:.04em}.ts-history-title{margin-top:.75rem;font-size:.94rem;font-weight:900;color:#0f172a;word-break:break-word}.ts-history-desc{margin-top:.45rem;font-size:.78rem;line-height:1.7;color:#475569;word-break:break-word}.dark .ts-history-meta,.dark .ts-history-desc{color:#94a3b8}.dark .ts-history-kind{background:#10b98133;color:#6ee7b7}.dark .ts-history-title{color:#f8fafc}.ts-inline-action{display:inline-flex;align-items:center;justify-content:center;margin-top:.85rem;min-height:2rem;padding:.38rem .82rem;border-radius:999px;border:1px solid rgba(14,165,233,.2);background:#f0f9ffe6;color:#0369a1;font-size:.74rem;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease}.ts-inline-action:hover{transform:translateY(-1px);border-color:#0ea5e952;background:#e0f2fef0}.dark .ts-inline-action{border-color:#38bdf842;background:#0c4a6e33;color:#7dd3fc}.dark .ts-inline-action:hover{border-color:#38bdf86b;background:#0c4a6e4d}.ts-timezone-list,.ts-detail-list{display:grid;gap:.75rem}.ts-timezone-row,.ts-detail-row{display:grid;grid-template-columns:minmax(0,132px) minmax(0,1fr);gap:.85rem;align-items:start;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(226,232,240,.92);background:#ffffffeb}.dark .ts-timezone-row,.dark .ts-detail-row{border-color:#1e293beb;background:#0f172ad1}.ts-timezone-label,.ts-detail-key{font-size:.78rem;font-weight:900;color:#0f172a;word-break:break-word}.ts-timezone-value,.ts-detail-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.7;color:#475569;word-break:break-word;white-space:pre-wrap}.dark .ts-timezone-label,.dark .ts-detail-key{color:#f8fafc}.dark .ts-timezone-value,.dark .ts-detail-value{color:#cbd5e1}.b64-preset-grid,.b64-history-list,.b64-diagnostic-list{display:grid;gap:.85rem}.b64-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b64-preset-card,.b64-history-card,.b64-diagnostic-card,.b64-summary-card{position:relative;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:1.25rem;background:linear-gradient(180deg,#fffffffa,#f8fafceb);box-shadow:0 14px 30px #0f172a0f}.dark .b64-preset-card,.dark .b64-history-card,.dark .b64-diagnostic-card,.dark .b64-summary-card{border-color:#1e293beb;background:linear-gradient(180deg,#0f172af0,#0f172acc);box-shadow:0 18px 34px #0000003d}.b64-preset-card,.b64-history-card,.b64-diagnostic-card{padding:1rem}.b64-preset-card:before,.b64-summary-card:before{content:"";position:absolute;top:-42px;right:-18px;width:118px;height:118px;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.16) 0%,transparent 70%);pointer-events:none}.b64-preset-card{text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.b64-preset-card:hover{transform:translateY(-2px);border-color:#0ea5e952;box-shadow:0 18px 36px #0ea5e91a;background:linear-gradient(180deg,#fffffffa,#f0f9ffeb)}.dark .b64-preset-card:hover{border-color:#38bdf857;box-shadow:0 18px 36px #02061757;background:linear-gradient(180deg,#0c1426fa,#0ea5e91f)}.b64-preset-title,.b64-history-title,.b64-diagnostic-title{font-size:.94rem;font-weight:900;color:#0f172a}.b64-preset-desc,.b64-history-desc,.b64-diagnostic-desc{margin-top:.45rem;font-size:.78rem;line-height:1.7;color:#475569;word-break:break-word}.dark .b64-preset-title,.dark .b64-history-title,.dark .b64-diagnostic-title{color:#f8fafc}.dark .b64-preset-desc,.dark .b64-history-desc,.dark .b64-diagnostic-desc{color:#cbd5e1}.b64-history-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;font-size:.72rem;color:#64748b}.b64-history-kind{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.16rem .58rem;border-radius:999px;background:#10b98124;color:#065f46;font-size:.68rem;font-weight:900;letter-spacing:.04em}.dark .b64-history-meta{color:#94a3b8}.dark .b64-history-kind{background:#10b98133;color:#6ee7b7}.b64-inline-action{display:inline-flex;align-items:center;justify-content:center;margin-top:.85rem;min-height:2rem;padding:.38rem .82rem;border-radius:999px;border:1px solid rgba(14,165,233,.2);background:#f0f9ffe6;color:#0369a1;font-size:.74rem;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease}.b64-inline-action:hover{transform:translateY(-1px);border-color:#0ea5e952;background:#e0f2fef0}.dark .b64-inline-action{border-color:#38bdf842;background:#0c4a6e33;color:#7dd3fc}.dark .b64-inline-action:hover{border-color:#38bdf86b;background:#0c4a6e4d}.b64-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:.85rem}.b64-summary-card{padding:.95rem 1rem}.b64-summary-label{position:relative;z-index:1;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.b64-summary-value{position:relative;z-index:1;margin-top:.42rem;font-size:1.12rem;font-weight:900;line-height:1.35;color:#0f172a;word-break:break-word}.dark .b64-summary-label{color:#94a3b8}.dark .b64-summary-value{color:#f8fafc}.b64-diagnostic-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.b64-diagnostic-card{display:flex;flex-direction:column;gap:.28rem}.b64-diagnostic-warn{border-color:#f59e0b2e;background:linear-gradient(180deg,#fffbebfa,#f8fafceb)}.b64-diagnostic-info{border-color:#0ea5e92e;background:linear-gradient(180deg,#f0f9fffa,#f8fafceb)}.b64-diagnostic-ok{border-color:#10b9812e;background:linear-gradient(180deg,#f0fdf4fa,#f8fafceb)}.dark .b64-diagnostic-warn{border-color:#f59e0b3d;background:linear-gradient(180deg,#78350f3d,#0f172ad1)}.dark .b64-diagnostic-info{border-color:#0ea5e93d;background:linear-gradient(180deg,#0c4a6e3d,#0f172ad1)}.dark .b64-diagnostic-ok{border-color:#10b9813d;background:linear-gradient(180deg,#064e3b38,#0f172ad1)}.b64-drop-zone{padding:1.25rem;border-radius:1.4rem;border:1.5px dashed rgba(14,165,233,.28);background:linear-gradient(180deg,#f0f9ffeb,#f8fafcf0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.b64-drop-zone:hover,.b64-drop-zone.is-dragging{transform:translateY(-2px);border-color:#0ea5e975;box-shadow:0 18px 36px #0ea5e91f;background:linear-gradient(180deg,#e0f2fef0,#f8fafcf5)}.dark .b64-drop-zone{border-color:#38bdf838;background:linear-gradient(180deg,#080f1ff5,#0f172ae6)}.dark .b64-drop-zone:hover,.dark .b64-drop-zone.is-dragging{border-color:#38bdf86b;box-shadow:0 20px 36px #02061752;background:linear-gradient(180deg,#0c1426fa,#0ea5e91f)}.b64-drop-title{font-size:.95rem;font-weight:900;color:#0369a1}.b64-drop-desc{margin-top:.4rem;font-size:.78rem;line-height:1.65;color:#475569}.dark .b64-drop-title{color:#7dd3fc}.dark .b64-drop-desc{color:#cbd5e1}.b64-preview-shell{display:grid;gap:.9rem}.b64-preview-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem}.b64-preview-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.16rem .58rem;border-radius:999px;background:#0ea5e91f;color:#0369a1;font-size:.68rem;font-weight:900}.b64-preview-meta{font-size:.72rem;color:#64748b;word-break:break-word}.b64-preview-image{width:100%;max-height:280px;object-fit:contain;border-radius:1rem;border:1px solid rgba(226,232,240,.92);background:#ffffffeb}.b64-preview-code{margin:0;padding:1rem;border-radius:1rem;border:1px solid rgba(226,232,240,.92);background:#ffffffeb;color:#475569;font-size:.78rem;line-height:1.7;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.b64-preview-note{padding:1rem;border-radius:1rem;border:1px solid rgba(226,232,240,.92);background:#ffffffeb;color:#475569;font-size:.78rem;line-height:1.7}.dark .b64-preview-badge{background:#0ea5e92e;color:#7dd3fc}.dark .b64-preview-meta{color:#94a3b8}.dark .b64-preview-image,.dark .b64-preview-code,.dark .b64-preview-note{border-color:#1e293beb;background:#0f172ad1;color:#cbd5e1}.password-quick-card{position:relative;overflow:hidden;isolation:isolate}.password-quick-card:before{content:"";position:absolute;top:-48px;right:-20px;width:160px;height:160px;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.16) 0%,transparent 68%);pointer-events:none}.password-quick-card>*{position:relative;z-index:1}.password-quick-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.password-quick-copy{flex:1 1 260px;min-width:0}.password-quick-copy-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.password-panel-lock-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.25rem;padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(14,165,233,.16);background:#0ea5e914;color:#0369a1;font-size:.74rem;font-weight:900;letter-spacing:.02em;white-space:nowrap;transition:all .18s ease}.password-panel-lock-btn:hover{transform:translateY(-1px);border-color:#0ea5e94d;box-shadow:0 12px 24px #0ea5e91f}.password-panel-lock-btn.is-active{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:transparent;color:#fff;box-shadow:0 14px 28px #2563eb33}.password-panel-lock-dot{width:.6rem;height:.6rem;border-radius:999px;background:currentColor;opacity:.75;box-shadow:0 0 0 .2rem #0ea5e924}.password-quick-meta{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:.55rem;align-items:flex-start;justify-content:flex-start;min-width:0}.password-quick-badge{min-width:0;min-height:2.2rem;gap:.35rem;justify-content:flex-start}.password-quick-badge-divider{opacity:.55;flex:0 0 auto}.password-quick-badge-value{min-width:0;margin-left:auto;overflow:hidden;text-overflow:ellipsis}.password-preset-row,.password-mode-row{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;overflow:visible;padding:.15rem .35rem .35rem 0;scroll-padding-inline:.35rem}.password-preset-row{align-items:flex-start;padding-bottom:0}.password-length-row{display:flex;gap:.6rem;align-items:center;flex-wrap:wrap;overflow:visible;padding:.15rem .35rem .25rem 0;scroll-padding-inline:.35rem}.password-preset-chip,.password-mode-chip{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border-radius:999px;border:1px solid rgba(203,213,225,.96);background:#fff;color:#475569;font-size:.8rem;font-weight:900;white-space:nowrap;transition:all .18s ease}.password-length-chip{display:inline-flex;align-items:center;justify-content:center;min-width:3.2rem;padding:.62rem .95rem;border-radius:999px;border:1px solid rgba(203,213,225,.96);background:#fff;color:#475569;font-size:.78rem;font-weight:900;white-space:nowrap;transition:all .18s ease}.password-preset-chip:hover,.password-mode-chip:hover,.password-length-chip:hover{border-color:#0ea5e966;color:#0284c7;transform:translateY(-1px)}.password-preset-chip.active,.password-mode-chip.active,.password-length-chip.active{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:transparent;color:#fff;box-shadow:0 12px 30px #2563eb2e}.dark .password-preset-chip,.dark .password-mode-chip,.dark .password-length-chip{background:#0f172adb;border-color:#334155f5;color:#cbd5e1}.dark .password-preset-chip.active,.dark .password-mode-chip.active,.dark .password-length-chip.active{color:#f8fafc}.password-secret-shell{position:relative;transition:all .2s ease}.password-secret-shell.is-masked{background:linear-gradient(135deg,#020617,#0f172a)}.password-secret-code.is-masked,.password-secret-shell.is-masked .password-secret-code{letter-spacing:.16em}.password-current-stats{align-items:stretch}.password-current-stat{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.35rem}.password-current-stat-label{margin-bottom:0}.password-current-stat-value{line-height:1.2;overflow-wrap:anywhere}.password-current-stat-badge{max-width:100%}.password-mobile-bar{position:fixed;left:12px;right:12px;bottom:calc(env(safe-area-inset-bottom,0px) + 12px);z-index:40}.password-mobile-bar-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.8rem;border-radius:1.45rem;border:1px solid rgba(226,232,240,.92);background:#ffffffeb;backdrop-filter:blur(16px);box-shadow:0 16px 40px #0f172a2e}.dark .password-mobile-bar-inner{border-color:#1e293beb;background:#020617eb;box-shadow:0 18px 44px #00000073}.password-mobile-bar .btn{min-width:0;padding-left:.85rem;padding-right:.85rem;font-size:.78rem}.password-page-shell{padding-bottom:0}.password-hero-compact{margin-bottom:1.1rem;padding:.85rem .95rem .95rem;border-radius:1.65rem}.password-hero-compact:before{top:-96px;right:-72px;width:182px;height:182px}.password-hero-compact:after{bottom:-110px;left:34%;width:182px;height:182px}.password-hero-compact .tool-page-nav{gap:.65rem}.password-hero-nav-btn{gap:.5rem;min-height:2.55rem;padding:.56rem .88rem;font-size:.8rem;white-space:nowrap;box-shadow:none}.password-hero-nav-btn svg{width:1rem;height:1rem;flex:0 0 auto}.password-hero-compact .tool-page-hero-grid{margin-top:.68rem;gap:.8rem;grid-template-columns:minmax(0,1.34fr) minmax(220px,.66fr);align-items:end}.password-hero-compact .tool-page-kicker{padding:.36rem .72rem;font-size:.72rem}.password-hero-compact .tool-page-hero-title{margin-top:.72rem;font-size:clamp(1.9rem,4vw,2.95rem);line-height:.92}.password-hero-compact .tool-page-hero-desc{margin-top:.7rem;max-width:40rem;font-size:.92rem;line-height:1.6}.password-hero-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;align-self:end;justify-content:flex-start;gap:.7rem;padding:.75rem .8rem;min-height:0;border-radius:1.35rem}.password-hero-panel .tool-page-panel-icon{width:2.65rem;height:2.65rem;border-radius:.95rem;font-size:.95rem}.password-hero-panel .tool-page-panel-icon svg{width:1.2rem;height:1.2rem}.password-hero-panel .tool-page-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.password-hero-panel .tool-page-capability-chip{min-height:2.4rem;padding:.52rem .62rem;border-radius:.95rem;font-size:.7rem;box-shadow:0 8px 18px #0f172a0a}.password-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.password-result-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.55rem;padding:.4rem;border-radius:1.25rem;border:1px solid rgba(226,232,240,.94);background:#f8fafce0}.password-batch-actions{display:flex;flex-wrap:wrap;gap:.55rem}.password-action-btn{min-height:3rem;padding:.72rem .92rem;border-radius:1rem;gap:.55rem;font-size:.84rem;font-weight:900;white-space:nowrap;box-shadow:none}.password-action-btn .password-action-icon{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;flex:0 0 auto}.password-action-btn .password-action-icon svg{width:100%;height:100%}.password-action-btn.btn-ghost{border-color:#cbd5e1f0;background:#fffffff0;color:#475569}.password-action-btn.btn-ghost:hover{background:#f0f9fff5;border-color:#0ea5e938;color:#0369a1;transform:translateY(-1px);box-shadow:0 12px 24px #0ea5e914}.password-action-btn-primary{background:linear-gradient(135deg,#0ea5e9,#0284c7);box-shadow:0 14px 28px #0ea5e92e}.password-action-btn-primary:hover{box-shadow:0 16px 32px #0ea5e93d}.password-result-actions .password-action-btn{flex:1 1 auto;min-width:7.6rem}.password-advanced-panel{border:1px solid rgba(226,232,240,.96);border-radius:1.5rem;background:#f8fafcb8;overflow:hidden}.password-advanced-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.password-advanced-summary::-webkit-details-marker{display:none}.password-advanced-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.password-advanced-title{font-size:.86rem;font-weight:900;color:#0f172a}.password-advanced-desc{font-size:.75rem;line-height:1.55;color:#64748b}.password-advanced-meta{font-size:.72rem;line-height:1.55;color:#0369a1;font-weight:800}.password-advanced-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#0ea5e91a;color:#0369a1;font-size:1rem;font-weight:900;transition:transform .18s ease}.password-advanced-panel[open] .password-advanced-icon{transform:rotate(180deg)}.password-advanced-body{display:grid;gap:.85rem;padding:0 1.1rem 1.1rem}.password-advanced-field,.password-advanced-field-half{min-width:0}.password-toggle-grid{gap:.65rem}.password-toggle-chip{min-height:3rem;padding:.7rem .85rem;border-radius:1.05rem;transition:all .18s ease}.password-toggle-chip:hover{border-color:#0ea5e947;background:#f0f9fff2;transform:translateY(-1px)}.password-toggle-chip:has(input:checked){border-color:#0ea5e947;background:#e0f2fee0;box-shadow:inset 0 0 0 1px #0ea5e914}.password-insight-grid{display:grid;gap:1rem;grid-template-columns:1fr}.password-mobile-flow-left,.password-mobile-flow-right{display:contents}@supports (content-visibility: auto){.password-deferred-block{content-visibility:auto;contain-intrinsic-size:760px}}.password-summary-card{position:relative;overflow:hidden;isolation:isolate}.password-summary-card:before{content:"";position:absolute;right:-40px;bottom:-78px;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(37,99,235,.14) 0%,transparent 70%);pointer-events:none}.password-summary-card>*{position:relative;z-index:1}.password-summary-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.password-summary-state{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.5rem .9rem;border-radius:999px;border:1px solid transparent;font-size:.74rem;font-weight:900;letter-spacing:.02em;white-space:nowrap}.password-summary-state[data-state=ready]{background:#10b9811f;border-color:#10b9812e;color:#047857}.password-summary-state[data-state=watch]{background:#f59e0b1f;border-color:#f59e0b2e;color:#b45309}.password-summary-state[data-state=adjust]{background:#f43f5e1f;border-color:#f43f5e2e;color:#be123c}.password-summary-grid{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.password-summary-item{min-width:0;padding:1rem;border-radius:1.25rem;border:1px solid rgba(226,232,240,.96);background:#f8fafcd1}.password-summary-label{font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.password-summary-value{margin-top:.45rem;font-size:1.05rem;line-height:1.2;font-weight:900;color:#0f172a;word-break:break-word}.password-summary-meta{margin-top:.35rem;font-size:.78rem;line-height:1.5;color:#475569}.password-summary-traits{display:flex;flex-wrap:wrap;gap:.55rem}.password-summary-trait{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#f8fafceb;color:#334155;font-size:.75rem;font-weight:800;line-height:1.2;text-align:center}.password-summary-trait[data-tone=accent]{background:#0ea5e91a;border-color:#0ea5e92e;color:#0369a1}.password-summary-trait[data-tone=good]{background:#10b9811f;border-color:#10b98129;color:#047857}.password-summary-notes{display:grid;gap:.75rem}.password-summary-note{display:flex;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;border-radius:1.15rem;border:1px solid rgba(226,232,240,.96);background:#f8fafce0;color:#334155;font-size:.82rem;line-height:1.55}.password-summary-note p{margin:0}.password-summary-note-dot{flex:0 0 auto;width:.72rem;height:.72rem;margin-top:.3rem;border-radius:999px;background:currentColor;opacity:.85}.password-summary-note[data-tone=good]{background:#10b98114;border-color:#10b98129;color:#047857}.password-summary-note[data-tone=info]{background:#0ea5e914;border-color:#0ea5e929;color:#0369a1}.password-summary-note[data-tone=warn]{background:#f59e0b14;border-color:#f59e0b29;color:#b45309}.password-summary-note[data-tone=error]{background:#f43f5e14;border-color:#f43f5e29;color:#be123c}.password-security-card{height:100%}.password-security-list{display:grid;gap:.85rem;grid-template-columns:1fr}.password-section-shell{display:grid;gap:.9rem}.password-section-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;padding:.35rem;border-radius:1.35rem;border:1px solid rgba(226,232,240,.96);background:#f8fafccc}.password-section-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;width:100%;padding:.65rem .9rem;border-radius:1rem;border:1px solid transparent;background:transparent;color:#64748b;font-size:.82rem;font-weight:900;text-align:center;transition:all .18s ease}.password-section-tab:hover{color:#0369a1;background:#0ea5e914}.password-section-tab.is-active{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 14px 28px #0ea5e929}.password-section-panel{min-width:0}.password-security-tip{margin:0;padding:.95rem 1rem;border-radius:1.1rem;border:1px solid rgba(226,232,240,.96);background:#f8fafcd9;line-height:1.6;word-break:normal;overflow-wrap:break-word}.password-analysis-grid{display:grid;gap:1rem;grid-template-columns:1fr}.password-analysis-assumption{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(14,165,233,.16);background:#0ea5e914;color:#0369a1;font-size:.72rem;font-weight:900;text-align:center}.password-analysis-stats{display:grid;gap:.85rem;grid-template-columns:repeat(3,minmax(0,1fr))}.password-analysis-stat{min-width:0;padding:1rem;border-radius:1.25rem;border:1px solid rgba(226,232,240,.96);background:#f8fafcd1}.password-compliance-grid{display:grid;gap:.8rem}.password-compliance-item{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;padding:.95rem 1rem;border-radius:1.15rem;border:1px solid rgba(226,232,240,.96);background:#f8fafce0}.password-compliance-copy{min-width:0}.password-compliance-title{margin:0;font-size:.86rem;font-weight:900;color:#0f172a}.password-compliance-meta{margin:.35rem 0 0;font-size:.76rem;line-height:1.55;color:#64748b}.password-compliance-badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.45rem .8rem;border-radius:999px;font-size:.72rem;font-weight:900;text-align:center}.password-compliance-item.is-passed{border-color:#10b98129;background:#10b98114}.password-compliance-item.is-passed .password-compliance-badge{background:#10b98124;color:#047857}.password-compliance-item.is-failed{border-color:#f59e0b29;background:#f59e0b14}.password-compliance-item.is-failed .password-compliance-badge{background:#f59e0b24;color:#b45309}.password-history-list{display:grid;gap:.85rem}.password-batch-list{display:grid;gap:.75rem}.password-history-item{padding:1rem;border-radius:1.2rem;border:1px solid rgba(226,232,240,.96);background:#f8fafcd1}.password-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.password-history-time{margin:0;font-size:.76rem;font-weight:900;color:#0f172a}.password-history-meta{margin:.28rem 0 0;font-size:.72rem;line-height:1.5;color:#64748b}.password-history-preset{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.35rem .7rem;border-radius:999px;background:#0ea5e91a;color:#0369a1;font-size:.72rem;font-weight:900;white-space:nowrap}.password-history-secret{display:block;margin-top:.75rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(203,213,225,.88);background:#ffffffeb;color:#0f172a;font-size:.8rem;line-height:1.6;word-break:break-all}.password-history-secret.is-masked{letter-spacing:.12em}.password-history-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.password-mini-btn{min-height:2.45rem;padding:.55rem .82rem;border-radius:.95rem;font-size:.76rem;font-weight:900;box-shadow:none}.password-batch-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem;margin-bottom:1rem;border-radius:1.35rem;border:1px solid rgba(226,232,240,.96);background:#f8fafccc}.password-batch-filter-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 auto}.password-batch-filter-field{min-width:0}.password-batch-toolbar-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;flex:0 0 auto}.password-batch-visible-meta{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.4rem .78rem;border-radius:999px;background:#0ea5e91a;color:#0369a1;font-size:.74rem;font-weight:900;text-align:center}.password-audit-textarea{min-height:8.5rem;resize:vertical}.password-audit-stats{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.password-audit-stat{min-width:0;padding:1rem;border-radius:1.25rem;border:1px solid rgba(226,232,240,.96);background:#f8fafcd1}.password-audit-list{display:grid;gap:.9rem}.password-audit-item{padding:1rem;border-radius:1.2rem;border:1px solid rgba(226,232,240,.96);background:#f8fafcd1}.password-audit-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.password-audit-meta{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.35rem .7rem;border-radius:999px;background:#0ea5e91a;color:#0369a1;font-size:.72rem;font-weight:900;white-space:nowrap}.password-audit-secret{display:block;margin-top:.75rem;padding:.85rem .95rem;border-radius:1rem;border:1px solid rgba(203,213,225,.88);background:#ffffffeb;color:#0f172a;font-size:.8rem;line-height:1.6;word-break:break-all}.password-audit-secret.is-masked{letter-spacing:.12em}.password-audit-sections{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.password-audit-section{min-width:0}.password-audit-section-title{margin:0 0 .55rem;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.dark .password-summary-state[data-state=ready]{background:#10b9812e;border-color:#10b9813d;color:#a7f3d0}.dark .password-summary-state[data-state=watch]{background:#f59e0b2e;border-color:#f59e0b3d;color:#fde68a}.dark .password-summary-state[data-state=adjust]{background:#f43f5e2e;border-color:#f43f5e3d;color:#fecdd3}.dark .password-summary-item{border-color:#334155f5;background:#0f172ac2}.dark .password-summary-value{color:#f8fafc}.dark .password-summary-meta{color:#94a3b8}.dark .password-summary-trait{background:#0f172ae0;border-color:#334155f5;color:#cbd5e1}.dark .password-summary-trait[data-tone=accent]{background:#0ea5e929;border-color:#0ea5e93d;color:#7dd3fc}.dark .password-summary-trait[data-tone=good]{background:#10b9812e;border-color:#10b98138;color:#a7f3d0}.dark .password-summary-note{border-color:#334155f5;background:#0f172ad6}.dark .password-summary-note[data-tone=good]{color:#a7f3d0}.dark .password-summary-note[data-tone=info]{color:#7dd3fc}.dark .password-summary-note[data-tone=warn]{color:#fde68a}.dark .password-summary-note[data-tone=error]{color:#fecdd3}.dark .password-result-actions{border-color:#334155f5;background:#0f172ad1}.dark .password-advanced-panel{border-color:#334155f5;background:#0f172ac7}.dark .password-advanced-title{color:#f8fafc}.dark .password-advanced-desc{color:#94a3b8}.dark .password-advanced-meta{color:#7dd3fc}.dark .password-advanced-icon{background:#0ea5e929;color:#7dd3fc}.dark .password-action-btn.btn-ghost{border-color:#334155f5;background:#0f172ae6;color:#cbd5e1}.dark .password-action-btn.btn-ghost:hover{border-color:#38bdf847;background:#0c1426fa;color:#7dd3fc;box-shadow:0 14px 26px #02061747}.dark .password-toggle-chip:hover{border-color:#38bdf847;background:#080f1ff5}.dark .password-toggle-chip:has(input:checked){border-color:#38bdf83d;background:#0ea5e929;box-shadow:inset 0 0 0 1px #38bdf814}.dark .password-security-tip,.dark .password-section-tabs{border-color:#334155f5;background:#0f172ad6}.dark .password-section-tab{color:#94a3b8}.dark .password-section-tab:hover{color:#7dd3fc;background:#0ea5e924}.dark .password-section-tab.is-active{color:#f8fafc}.dark .password-analysis-assumption{border-color:#38bdf833;background:#0ea5e929;color:#7dd3fc}.dark .password-analysis-stat{border-color:#334155f5;background:#0f172ac2}.dark .password-compliance-item{border-color:#334155f5}.dark .password-compliance-title,.dark .password-history-time,.dark .password-history-secret{color:#f8fafc}.dark .password-compliance-meta,.dark .password-history-meta{color:#94a3b8}.dark .password-compliance-item.is-passed{background:#10b9811f;border-color:#10b98138}.dark .password-compliance-item.is-passed .password-compliance-badge{background:#10b9812e;color:#a7f3d0}.dark .password-compliance-item.is-failed{background:#f59e0b1f;border-color:#f59e0b38}.dark .password-compliance-item.is-failed .password-compliance-badge{background:#f59e0b29;color:#fde68a}.dark .password-history-item{border-color:#334155f5;background:#0f172ac2}.dark .password-history-preset,.dark .password-batch-visible-meta{background:#0ea5e929;color:#7dd3fc}.dark .password-history-secret,.dark .password-batch-toolbar{border-color:#334155f5;background:#0f172ad6}.dark .password-audit-stat,.dark .password-audit-item{border-color:#334155f5;background:#0f172ac2}.dark .password-audit-meta{background:#0ea5e929;color:#7dd3fc}.dark .password-audit-secret{border-color:#334155f5;background:#0f172ad6;color:#f8fafc}.dark .password-audit-section-title{color:#94a3b8}.dark .password-panel-lock-btn{background:#0ea5e924;border-color:#0ea5e938;color:#7dd3fc}.dark .password-panel-lock-btn.is-active{color:#f8fafc}@media(min-width:1280px){.password-mobile-flow-left,.password-mobile-flow-right{display:grid;gap:1rem;align-content:start}.password-quick-header{flex-wrap:nowrap}.password-quick-card.is-locked{position:sticky;top:6rem}.password-quick-meta{flex:0 1 auto;justify-content:flex-end;max-width:15rem}.password-insight-grid{grid-template-columns:minmax(0,1.5fr) minmax(18rem,.9fr);align-items:start}.password-security-list{grid-template-columns:1fr}.password-analysis-grid{grid-template-columns:minmax(0,1.32fr) minmax(18rem,.92fr);align-items:start}.password-history-list,.password-batch-list,.password-audit-list{max-height:30rem;overflow:auto;padding-right:.35rem}.password-hero-compact .tool-page-hero-grid{grid-template-columns:minmax(0,1.32fr) minmax(228px,.68fr)}.password-advanced-body{grid-template-columns:repeat(2,minmax(0,1fr))}.password-advanced-field{grid-column:1 / -1}.password-advanced-field.password-advanced-field-half{grid-column:auto}}@media(min-width:1280px)and (max-width:1535px){.password-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.password-summary-item:first-child{grid-column:1 / -1}}.tdiff-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.45rem .85rem;border-radius:999px;font-size:.82rem;font-weight:900}.tdiff-status-info{background:#0ea5e91a;color:#0369a1;border:1px solid rgba(14,165,233,.16)}.tdiff-status-ok{background:#10b9811f;color:#047857;border:1px solid rgba(16,185,129,.16)}.tdiff-status-warn{background:#f59e0b1f;color:#b45309;border:1px solid rgba(245,158,11,.16)}.dark .tdiff-status-info{background:#0ea5e92e;color:#7dd3fc;border-color:#0ea5e93d}.dark .tdiff-status-ok{background:#10b9812e;color:#6ee7b7;border-color:#10b9813d}.dark .tdiff-status-warn{background:#f59e0b2e;color:#fcd34d;border-color:#f59e0b3d}.tdiff-grid{display:grid;gap:1rem}.tdiff-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem;border-radius:1.25rem;border:1px solid rgba(226,232,240,.92);background:#ffffffd1}.tdiff-row-unchanged{background:#f8fafcb8}.tdiff-row-changed{border-color:#0ea5e938;background:linear-gradient(180deg,#eff6ffe6,#f8fafcf0)}.tdiff-row-added{border-color:#10b9812e;background:#ecfdf5db}.tdiff-row-removed{border-color:#f43f5e2e;background:#fff1f2db}.dark .tdiff-row{border-color:#1e293beb;background:#0f172ad1}.dark .tdiff-row-unchanged{background:#0f172ab8}.dark .tdiff-row-changed{border-color:#0ea5e942;background:linear-gradient(180deg,#0a2540eb,#0f172ae6)}.dark .tdiff-row-added{border-color:#10b98138;background:#064e3b5c}.dark .tdiff-row-removed{border-color:#f43f5e38;background:#4c051959}.tdiff-cell{min-width:0;display:flex;flex-direction:column;gap:.7rem}.tdiff-line-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.tdiff-line-number{font-size:.74rem;font-weight:900;color:#0284c7}.tdiff-line-type{display:inline-flex;align-items:center;padding:.32rem .62rem;border-radius:999px;background:#94a3b81f;color:#475569;font-size:.68rem;font-weight:900;letter-spacing:.02em}.tdiff-line-type-added{background:#10b9811f;color:#047857}.tdiff-line-type-removed{background:#f43f5e1f;color:#be123c}.tdiff-line-type-changed{background:#0ea5e91f;color:#0369a1}.dark .tdiff-line-number{color:#7dd3fc}.dark .tdiff-line-type{background:#94a3b824;color:#cbd5e1}.dark .tdiff-line-type-added{background:#10b9812e;color:#6ee7b7}.dark .tdiff-line-type-removed{background:#f43f5e2e;color:#fda4af}.dark .tdiff-line-type-changed{background:#0ea5e92e;color:#7dd3fc}.tdiff-line-content{min-height:5rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(226,232,240,.9);background:#ffffffeb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.82rem;line-height:1.7;color:#334155;white-space:pre-wrap;word-break:break-word}.dark .tdiff-line-content{border-color:#334155e6;background:#020617eb;color:#cbd5e1}.tdiff-empty-line{color:#94a3b8;font-style:italic}.tdiff-inline-change{padding:0 .15rem;border-radius:.35rem}.tdiff-inline-change-added{background:#16a34a29}.tdiff-inline-change-removed{background:#f43f5e29}.dark .tdiff-inline-change-added{background:#16a34a47}.dark .tdiff-inline-change-removed{background:#f43f5e47}.tdiff-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.tdiff-option-card{display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(226,232,240,.92);background:#f8fafcd1}.dark .tdiff-option-card{border-color:#1e293beb;background:#0f172ab8}.tdiff-filter-toolbar{display:flex;flex-direction:column;gap:.7rem;align-items:flex-start}.tdiff-filter-caption{font-size:.72rem;font-weight:800;color:#64748b}.tdiff-filter-group{display:flex;flex-wrap:wrap;gap:.55rem}.tdiff-filter-btn{display:inline-flex;align-items:center;justify-content:center;padding:.48rem .82rem;border-radius:999px;border:1px solid rgba(226,232,240,.92);background:#f8fafce6;color:#475569;font-size:.72rem;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.tdiff-filter-btn:hover{transform:translateY(-1px);border-color:#0ea5e961;color:#0284c7;background:#eff6fff5}.tdiff-filter-btn.active{border-color:transparent;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 12px 28px #2563eb2e}.dark .tdiff-filter-caption{color:#94a3b8}.dark .tdiff-filter-btn{border-color:#334155eb;background:#0f172ae0;color:#cbd5e1}.dark .tdiff-filter-btn:hover{border-color:#38bdf84d;color:#7dd3fc;background:#080f1ff5}.tool-empty-state{padding:2rem;border-radius:1.6rem;border:1px dashed rgba(148,163,184,.45);background:#ffffffb8;color:#64748b;font-weight:700;text-align:center}.dark .tool-empty-state{background:#0f172ab8;border-color:#47556985;color:#cbd5e1}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:.75rem;font-weight:700;cursor:pointer;transition:all .18s ease}.btn-primary{background:var(--primary-color);color:#fff;box-shadow:0 8px 20px #0ea5e926;border:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0ea5e92e}.btn-ghost{background:transparent;border:1px solid rgba(15,23,42,.04);color:var(--muted)}.btn-ghost:hover{background:#0f172a05}@media(max-width:1024px){.home-hero-grid,.tools-overview-shell,.tool-page-hero-grid{grid-template-columns:1fr}.home-hero-copy{align-items:center}.home-hero-eyebrow,.home-hero-title,.home-hero-desc{text-align:center}.home-hero-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}button[title=刷新当前卡片]{padding:.5rem .9rem;border-radius:.65rem;border:1px solid rgba(15,23,42,.04);background:transparent;color:var(--muted);font-weight:700}button[title=刷新当前卡片]:hover{color:var(--primary-color);border-color:#0ea5e91f;transform:translateY(-2px)}#md-drop-zone{transition:all .25s ease;border-radius:1.25rem}#md-drop-zone:hover{box-shadow:0 10px 30px #0206170f;transform:translateY(-4px)}input[type=text],textarea{border-radius:.9rem;border:1px solid rgba(15,23,42,.04)}.modal-active #aboutModal>div,.modal-active #documentModal>div,.modal-active #md-preview-modal>div{transform:translateY(0)}#md-preview-modal .relative{border-radius:1.5rem;overflow:hidden;box-shadow:0 30px 80px #02061740}@media(max-width:768px){.tool-card{padding:1.2rem}.btn{padding:.5rem .75rem}.tool-page-hero{padding:1rem;border-radius:1.5rem}.tool-page-nav{flex-direction:column;align-items:stretch}.tool-page-nav-btn{width:100%}.tool-page-hero-title{font-size:clamp(1.85rem,9vw,2.7rem)}.tool-page-capability-panel{padding:1rem;border-radius:1.3rem}#aboutModal,#documentModal{align-items:center;padding:.5rem}#aboutModal>.relative,#documentModal>.relative{width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);border-radius:1.25rem}#aboutModal>.relative>.p-6.border-b,#documentModal>.relative>.p-6.border-b{flex-direction:row;align-items:center;gap:.75rem;padding-top:.92rem;padding-bottom:.92rem}#aboutModal>.relative>.p-6.border-b>div,#documentModal>.relative>.p-6.border-b>div{min-width:0}#aboutModal>.relative>.p-6.border-b button,#documentModal>.relative>.p-6.border-b button{align-self:center;flex:0 0 auto;margin-left:auto}#aboutModal>.relative>.p-6.border-b,#aboutModal>.relative>.p-6.border-t,#aboutModal>.relative>.p-8.overflow-auto,#documentModal>.relative>.p-6.border-b,#documentModal>.relative>.p-6.border-t,#documentModal>.relative>.p-8.overflow-auto{padding-left:1rem;padding-right:1rem}#aboutModal>.relative>.p-8.overflow-auto,#documentModal>.relative>.p-8.overflow-auto{padding-top:.82rem;padding-bottom:1rem}#aboutModal>.relative>.p-6.border-t,#documentModal>.relative>.p-6.border-t{padding-bottom:calc(.85rem + env(safe-area-inset-bottom,0px))}.site-doc-modal-meta{display:none}.site-doc-tab-row{width:100%;gap:.45rem}.site-doc-tab-btn{flex:1 1 calc(50% - .25rem);justify-content:center;text-align:center;padding:.55rem .75rem;font-size:.88rem}#documentModalTitle{font-size:1.08rem;line-height:1.22;overflow-wrap:anywhere;word-break:break-word}.site-doc-content{font-size:.88rem;line-height:1.68;overflow-wrap:anywhere;word-break:break-word}.site-doc-content h2{font-size:1.16rem}.site-doc-content h3{font-size:1rem}.about-hero,.about-section{padding:1rem;border-radius:1.25rem}.about-highlight-grid,.about-feature-grid{grid-template-columns:1fr}.home-hero-title{font-size:clamp(2.8rem,12vw,4.2rem)}.home-hero-actions{justify-content:center}.home-hero-note-grid{grid-template-columns:1fr}.home-hero-preview-shell{padding:1.2rem;border-radius:1.6rem}.home-stats-grid{grid-template-columns:1fr}.tool-search-shell{padding:1.2rem;border-radius:1.5rem}.category-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-chip{padding:.55rem .85rem;font-size:.72rem}.tool-card{min-height:auto}.json-preview-row{grid-template-columns:1fr}.recent-tool-chip{width:100%;justify-content:flex-start}.quick-launch-shell{padding:1rem;border-radius:1.5rem}.quick-launch-row{display:flex;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x proximity}.quick-launch-card{min-width:min(78vw,320px);min-height:204px;flex:0 0 auto;scroll-snap-align:start}.search-suggestion-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.2rem;-webkit-overflow-scrolling:touch}.search-suggestion-chip{flex:0 0 auto}.site-footer-grid,.url-template-grid,.url-summary-grid{grid-template-columns:1fr}.url-template-head,.url-history-meta{align-items:flex-start}.jwt-summary-grid,.jwt-diagnostic-list{grid-template-columns:1fr}.jwt-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.35rem;-webkit-overflow-scrolling:touch}.jwt-filter-chip{flex:0 0 auto}.jwt-claim-row,.jwt-note-item{grid-template-columns:1fr}.b64-history-meta,.b64-preview-head,.ts-history-meta{align-items:flex-start}.ts-timezone-row,.ts-detail-row,.tdiff-row,.tdiff-option-grid{grid-template-columns:1fr}.password-preset-row,.password-mode-row,.password-length-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-right:.6rem}.password-quick-header{gap:.85rem}.password-quick-copy-top{align-items:stretch}.password-panel-lock-btn,.password-quick-meta{width:100%}.password-summary-header{align-items:stretch}.password-summary-state{width:100%}.password-summary-grid,.password-analysis-stats{grid-template-columns:1fr}.password-hero-compact{padding:.9rem}.password-hero-nav-btn{width:100%;justify-content:center}.password-hero-compact .tool-page-hero-grid{margin-top:.65rem;grid-template-columns:1fr;gap:.75rem}.password-hero-panel,.password-hero-panel .tool-page-capability-grid,.password-quick-actions{grid-template-columns:1fr}.password-result-actions{padding:.35rem}.password-current-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;margin-top:.95rem}.password-current-stat{padding:.68rem .5rem;border-radius:.96rem;text-align:center;gap:.26rem}.password-current-stat-label{font-size:.64rem;line-height:1.2}.password-current-stat-value{font-size:.82rem;line-height:1.12}.password-current-stat-badge{width:100%;min-height:1.45rem;padding:.16rem .42rem;font-size:.64rem}#pw-selected-count{font-size:.74rem;letter-spacing:-.01em}.password-batch-actions{display:grid;grid-template-columns:1fr}.password-batch-toolbar{flex-direction:column;align-items:stretch}.password-batch-filter-grid,.password-audit-stats,.password-audit-sections{grid-template-columns:1fr}.password-batch-toolbar-meta{align-items:stretch}.password-history-head,.password-compliance-item,.password-audit-head{flex-direction:column}.password-history-preset,.password-compliance-badge,.password-batch-visible-meta,.password-analysis-assumption,.password-audit-meta{width:100%}.password-action-btn{min-height:3rem;padding:.7rem .82rem}.password-advanced-summary{padding:.95rem 1rem}.password-advanced-body{grid-template-columns:1fr;padding:0 1rem 1rem}.password-toggle-chip{min-height:2.55rem;padding:.68rem .8rem}.password-quick-badge{width:100%}.password-preset-chip,.password-mode-chip{padding:.65rem .9rem;font-size:.76rem}.password-length-chip{min-width:3rem;padding:.58rem .88rem;font-size:.74rem}.password-page-shell{padding-bottom:6.8rem}.password-mobile-bar{left:10px;right:10px;bottom:calc(env(safe-area-inset-bottom,0px) + 10px)}.password-mobile-bar-inner{gap:.55rem;padding:.65rem;border-radius:1.2rem}.password-mobile-bar .btn{font-size:.72rem;padding-left:.55rem;padding-right:.55rem}.site-toast-host{top:78px;right:12px;left:12px;align-items:stretch}.site-toast{min-width:0;max-width:100%}.site-toast-text{font-size:12px}}@media(min-width:1024px){#md-guide-sidebar{align-self:flex-start}#md-guide{position:sticky;top:5.5rem}}.md-workspace{border:1px solid #e2e8f0;border-radius:28px;background:linear-gradient(180deg,#f8fafc,#fff 60%);padding:24px;box-shadow:0 12px 30px #0f172a0f}.dark .md-workspace{border-color:#1f2937;background:linear-gradient(180deg,#0f172a,#0b1221 60%);box-shadow:0 18px 40px #00000059}.fx-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.fx-preset-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:.8rem .9rem;border-radius:1rem;border:1px solid rgba(226,232,240,.95);background:#f8fafce0;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.fx-preset-btn:hover{transform:translateY(-2px);border-color:#38bdf880;background:#f0f9fff2;box-shadow:0 14px 28px #0ea5e91f}.fx-preset-btn.is-active{border-color:#0ea5e98c;background:linear-gradient(135deg,#0ea5e929,#fffffff5);box-shadow:0 18px 34px #0ea5e929}.fx-preset-code{font-size:.82rem;font-weight:900;color:#0f172a;letter-spacing:-.02em}.fx-preset-meta{font-size:.72rem;line-height:1.35;color:#64748b}.dark .fx-preset-btn{border-color:#334155e6;background:#0f172adb}.dark .fx-preset-btn:hover{border-color:#38bdf873;background:#0c1426f5;box-shadow:0 16px 30px #02061757}.dark .fx-preset-btn.is-active{border-color:#38bdf86b;background:linear-gradient(135deg,#0ea5e938,#080f1ff5)}.dark .fx-preset-code{color:#f8fafc}.dark .fx-preset-meta{color:#cbd5e1}.fx-amount-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.fx-amount-preset-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;padding:.72rem .8rem;border-radius:1rem;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.fx-amount-preset-btn:hover{transform:translateY(-2px);border-color:#38bdf880;background:#f0f9fff2;box-shadow:0 12px 24px #0ea5e91f}.fx-amount-preset-btn.is-active{border-color:#0ea5e985;background:linear-gradient(135deg,#0ea5e926,#fffffffa)}.fx-amount-preset-value{font-size:.82rem;font-weight:900;color:#0f172a}.fx-amount-preset-code{font-size:.68rem;font-weight:700;color:#64748b}.dark .fx-amount-preset-btn{border-color:#334155e6;background:#0f172ae0}.dark .fx-amount-preset-btn:hover{border-color:#38bdf873;background:#0c1426f5}.dark .fx-amount-preset-btn.is-active{border-color:#38bdf86b;background:linear-gradient(135deg,#0ea5e933,#080f1ffa)}.dark .fx-amount-preset-value{color:#f8fafc}.dark .fx-amount-preset-code{color:#94a3b8}.fx-inline-action{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(14,165,233,.22);background:#f0f9ffdb;color:#0284c7;font-size:.72rem;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease}.fx-inline-action:hover{transform:translateY(-1px);border-color:#0ea5e96b;background:#e0f2fef5}.dark .fx-inline-action{border-color:#38bdf83d;background:#080f1fe0;color:#7dd3fc}.dark .fx-inline-action:hover{border-color:#38bdf86b;background:#0ea5e91f}.fx-settlement-panel{display:grid;gap:.9rem;margin-top:1rem;padding:1rem;border-radius:1.5rem;border:1px solid rgba(226,232,240,.95);background:linear-gradient(135deg,#f8fafcf2,#f0f9ffd1)}.dark .fx-settlement-panel{border-color:#334155e6;background:linear-gradient(135deg,#0f172aeb,#080f1ff5)}.fx-alert-panel{display:grid;gap:.9rem;margin-top:1rem;padding:1rem;border-radius:1.5rem;border:1px solid rgba(226,232,240,.95);background:linear-gradient(135deg,#fffbebf0,#f0f9ffd1)}.dark .fx-alert-panel{border-color:#334155e6;background:linear-gradient(135deg,#18181beb,#080f1ff5)}.fx-alert-count-badge{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .8rem;border-radius:999px;border:1px solid rgba(251,191,36,.22);background:#fffbebdb;color:#b45309;font-size:.7rem;font-weight:800}.dark .fx-alert-count-badge{border-color:#f59e0b38;background:#271c0cb8;color:#fbbf24}.fx-settlement-grid,.fx-chart-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.fx-settlement-card,.fx-chart-stat-card{padding:.95rem 1rem;border-radius:1.25rem;border:1px solid rgba(226,232,240,.95);background:#ffffffe0;box-shadow:0 12px 26px #0ea5e914}.dark .fx-settlement-card,.dark .fx-chart-stat-card{border-color:#334155e6;background:#0f172ae0;box-shadow:0 16px 32px #02061747}.fx-settlement-label,.fx-chart-stat-label{font-size:.72rem;font-weight:700;color:#64748b}.fx-settlement-value,.fx-chart-stat-value{margin-top:.35rem;font-size:1rem;font-weight:900;letter-spacing:-.02em;color:#0f172a;line-height:1.25}.fx-chart-stat-value{font-size:1.05rem}.fx-settlement-meta,.fx-chart-stat-meta{margin-top:.35rem;font-size:.68rem;line-height:1.45;color:#64748b}.dark .fx-settlement-label,.dark .fx-chart-stat-label,.dark .fx-settlement-meta,.dark .fx-chart-stat-meta{color:#94a3b8}.dark .fx-settlement-value,.dark .fx-chart-stat-value{color:#f8fafc}.fx-chart-insight{padding:.9rem 1rem;border-radius:1.15rem;border:1px solid rgba(191,219,254,.92);background:linear-gradient(135deg,#eff6fff2,#ffffffeb);color:#0f172a;font-size:.78rem;line-height:1.55}.dark .fx-chart-insight{border-color:#1e293beb;background:linear-gradient(135deg,#080f1ff5,#0f172ae6);color:#cbd5e1}.fx-alert-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.fx-alert-preset-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.72rem .8rem;border-radius:1rem;border:1px solid rgba(226,232,240,.95);background:#ffffffe0;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.fx-alert-preset-btn:hover{transform:translateY(-1px);border-color:#fbbf246b;background:#fffbebf5;box-shadow:0 14px 28px #f59e0b1f}.fx-alert-preset-label{font-size:.72rem;font-weight:900;color:#0f172a}.fx-alert-preset-value{font-size:.68rem;color:#64748b;line-height:1.35}.dark .fx-alert-preset-btn{border-color:#334155e6;background:#0f172ae0}.dark .fx-alert-preset-btn:hover{border-color:#fbbf2452;background:#271c0cb8}.dark .fx-alert-preset-label{color:#f8fafc}.dark .fx-alert-preset-value{color:#94a3b8}.fx-alert-list{display:grid;gap:.75rem}.fx-alert-empty{padding:.95rem 1rem;border-radius:1.15rem;border:1px dashed rgba(226,232,240,.95);background:#ffffffa8;color:#64748b;font-size:.74rem}.dark .fx-alert-empty{border-color:#334155e6;background:#0f172ab8;color:#94a3b8}.fx-alert-item{padding:.95rem 1rem;border-radius:1.25rem;border:1px solid rgba(226,232,240,.95);background:#ffffffe0;box-shadow:0 12px 26px #94a3b814}.dark .fx-alert-item{border-color:#334155e6;background:#0f172ae0;box-shadow:0 16px 32px #02061742}.fx-alert-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.fx-alert-target{font-size:.94rem;font-weight:900;color:#0f172a;line-height:1.3}.fx-alert-note{margin-top:.3rem;color:#64748b;font-size:.7rem;line-height:1.45}.fx-alert-meta{margin-top:.45rem;color:#94a3b8;font-size:.68rem;line-height:1.5}.dark .fx-alert-target{color:#f8fafc}.dark .fx-alert-note{color:#cbd5e1}.dark .fx-alert-meta{color:#94a3b8}.fx-alert-status{display:inline-flex;align-items:center;justify-content:center;padding:.28rem .62rem;border-radius:999px;font-size:.65rem;font-weight:900;white-space:nowrap}.fx-alert-status.is-waiting{background:#fef3c7e6;color:#b45309}.fx-alert-status.is-hit{background:#dcfce7eb;color:#047857}.fx-alert-status.is-paused{background:#f1f5f9f5;color:#475569}.dark .fx-alert-status.is-waiting{background:#78350f6b;color:#fbbf24}.dark .fx-alert-status.is-hit{background:#064e3b75;color:#6ee7b7}.dark .fx-alert-status.is-paused{background:#1e293bd1;color:#cbd5e1}.fx-alert-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.7rem}.fx-alert-action{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .78rem;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#f8fafceb;color:#475569;font-size:.68rem;font-weight:800;transition:transform .18s ease,border-color .18s ease,background .18s ease}.fx-alert-action:hover{transform:translateY(-1px);border-color:#38bdf861;background:#f0f9fff5}.fx-alert-action.is-danger{color:#dc2626;background:#fef2f2eb;border-color:#fecacaf2}.fx-alert-action.is-danger:hover{border-color:#f871716b;background:#fee2e2fa}.dark .fx-alert-action{border-color:#334155e6;background:#080f1fc2;color:#cbd5e1}.dark .fx-alert-action:hover{border-color:#38bdf852;background:#0ea5e91f}.dark .fx-alert-action.is-danger{border-color:#7f1d1d85;background:#450a0a6b;color:#fda4af}.fx-range-chip{transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.fx-range-chip:hover{transform:translateY(-1px)}.fx-range-chip.is-active{border-color:#0ea5e985;background:#e0f2fee6;color:#0284c7;box-shadow:0 10px 24px #0ea5e91f}.dark .fx-range-chip.is-active{border-color:#38bdf86b;background:#0ea5e92e;color:#7dd3fc}.fx-favorite-chip{display:inline-flex;align-items:stretch;max-width:100%;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#f8fafceb;overflow:hidden}.fx-favorite-main,.fx-favorite-remove,.fx-history-entry{transition:background .18s ease,color .18s ease,transform .18s ease}.fx-favorite-main{display:inline-flex;align-items:center;gap:.45rem;min-width:0;padding:.55rem .85rem .55rem .95rem;background:transparent;color:#0f172a;font-size:.72rem;font-weight:800}.fx-favorite-main:hover,.fx-history-entry:hover{background:#e0f2fecc}.fx-favorite-pair{white-space:nowrap}.fx-favorite-caption{color:#64748b;font-weight:700;font-size:.68rem}.fx-favorite-remove{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;border-left:1px solid rgba(226,232,240,.95);background:#ffffffd1;color:#ef4444;font-size:.95rem;font-weight:900}.fx-favorite-remove:hover{background:#fef2f2fa}.dark .fx-favorite-chip{border-color:#334155e6;background:#0f172adb}.dark .fx-favorite-main{color:#f8fafc}.dark .fx-favorite-caption{color:#94a3b8}.dark .fx-favorite-remove{border-left-color:#334155e6;background:#080f1fc2;color:#fda4af}.dark .fx-favorite-main:hover,.dark .fx-history-entry:hover{background:#0ea5e929}.dark .fx-favorite-remove:hover{background:#450a0a6b}.fx-history-entry{width:100%;padding:.75rem .85rem;border-bottom:1px solid rgba(241,245,249,.98);text-align:left}.fx-history-entry:last-child{border-bottom:none}.fx-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.fx-history-pair{font-size:.8rem;font-weight:800;color:#0f172a}.fx-history-value{color:#64748b;font-size:.72rem;font-weight:700}.fx-history-meta{margin-top:.3rem;color:#94a3b8;font-size:.68rem;line-height:1.4}.dark .fx-history-entry{border-bottom-color:#1e293bf2}.dark .fx-history-pair{color:#f8fafc}.dark .fx-history-value{color:#cbd5e1}.dark .fx-history-meta{color:#94a3b8}@media(max-width:768px){.md-workspace{padding:16px}}@media(max-width:640px){.category-showcase-grid,.b64-preset-grid,.b64-summary-grid,.b64-diagnostic-list,.ts-summary-grid,.ts-diagnostic-list{grid-template-columns:1fr}.tdiff-filter-toolbar{width:100%}.fx-settlement-grid,.fx-chart-summary-grid{grid-template-columns:1fr}.fx-alert-preset-grid,.fx-amount-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-preset-grid{grid-template-columns:1fr}.fx-favorite-chip{width:100%}.fx-favorite-main{flex:1 1 auto;justify-content:space-between}nav .w-10.h-10{width:2.25rem;height:2.25rem}nav .text-lg.font-black{font-size:1rem}.home-hero{padding-top:4.5rem}.home-hero-title{font-size:clamp(2.5rem,13vw,3.6rem)}.hero-orb-a,.hero-orb-b,.hero-orb-c{filter:blur(52px)}.quick-launch-card{min-width:calc(100vw - 56px)}.hero-orb-a{width:150px;height:150px}.hero-orb-b{width:130px;height:130px}.about-sheet h3{font-size:1.65rem}.about-sheet h4{font-size:1.08rem}}@media(prefers-reduced-motion:reduce){.ui-reveal{opacity:1;transform:none;transition:none}}.home-page{background:radial-gradient(circle at top left,rgba(14,165,233,.08),transparent 22rem),radial-gradient(circle at top right,rgba(37,99,235,.06),transparent 20rem),#f7f8fb}.dark .home-page{background:radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 24rem),radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 22rem),#020617}.home-topbar-inner{width:100%;max-width:1480px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:0 1rem;height:4rem}.home-topbar-brand-shell{display:flex;align-items:center;gap:.5rem;min-width:0;flex:1 1 auto}html.wide .home-topbar-inner{max-width:1820px}.home-topbar-brand{display:flex;align-items:center;gap:.72rem;min-width:0;cursor:pointer}.home-topbar-logo{width:2.45rem;height:2.45rem;border-radius:.78rem;background:linear-gradient(135deg,#0ea5e9,#2563eb);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.98rem;font-weight:900;box-shadow:0 12px 24px #0ea5e93d}.home-topbar-brand-copy{display:flex;flex-direction:column;min-width:0}.home-topbar-title{color:#111827;font-size:1.18rem;font-weight:900;line-height:1.1;letter-spacing:-.03em}.home-topbar-subtitle{color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-top:.12rem}.home-topbar-nav{display:flex;align-items:center;gap:1.3rem;margin-left:auto}.home-topbar-link{position:relative;color:#334155;font-size:.98rem;font-weight:800;transition:color .2s ease}.home-topbar-link:after{content:"";position:absolute;left:0;right:0;bottom:-.45rem;height:.18rem;border-radius:999px;background:linear-gradient(90deg,#0ea5e9,#2563eb);transform:scaleX(0);transform-origin:center;transition:transform .2s ease}.home-topbar-link:hover{color:#0369a1}.home-topbar-link:hover:after{transform:scaleX(1)}.home-topbar-link.active{color:#111827}.home-topbar-link.active:after{transform:scaleX(1)}.home-topbar-actions{display:flex;align-items:center;gap:.3rem;margin-left:.62rem}.home-layout-picker{position:relative;align-items:center}.home-topbar-action{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:2.14rem;padding:0 .68rem;border:1px solid rgba(203,213,225,.88);border-radius:.92rem;background:#ffffffd6;color:#334155;font-size:.79rem;font-weight:800;box-shadow:0 8px 18px #0f172a09;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.home-topbar-action:hover{border-color:#0ea5e942;background:#f8fafcf5;color:#0f5f9c;transform:translateY(-.5px);box-shadow:0 10px 20px #0ea5e914}.home-topbar-action-glyph{display:inline-flex;align-items:center;justify-content:center;width:1.22rem;height:1.22rem;flex:0 0 auto;border-radius:999px;background:#e2e8f0b3;font-size:.76rem;line-height:1}.home-topbar-layout{min-width:6.72rem;justify-content:flex-start;gap:.4rem;padding-left:.6rem;padding-right:.66rem;white-space:nowrap}.home-layout-toggle-glyph{display:inline-flex;width:1.28rem;height:1.28rem;background:#dbeafee6;color:#1d4ed8;box-shadow:inset 0 0 0 1px #bfdbfefa;font-size:.76rem}.home-layout-toggle-label{line-height:1;font-size:.74rem}.home-topbar-chevron{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;margin-left:.02rem;font-size:.62rem;line-height:1;color:#64748b;transition:transform .16s ease,color .16s ease}.home-layout-picker.is-open .home-topbar-layout{border-color:#2563eb47;background:#eff6fff0;color:#1d4ed8;box-shadow:0 16px 28px #2563eb24}.home-layout-picker.is-open .home-layout-toggle-glyph{background:#bfdbfef2;color:#1d4ed8}.home-layout-picker.is-open .home-topbar-chevron{transform:rotate(180deg);color:#2563eb}.home-topbar-actions #userAuthBtn{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:2.14rem;padding:0 .62rem;border:1px solid rgba(203,213,225,.88);border-radius:.92rem;background:#ffffffd6;color:#334155;box-shadow:0 8px 18px #0f172a09;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.home-layout-menu{position:absolute;top:calc(100% + .58rem);right:0;z-index:20;width:min(21rem,42vw);padding:.58rem;border:1px solid rgba(203,213,225,.94);border-radius:1.3rem;background:#fffffff5;box-shadow:0 24px 48px #0f172a24;backdrop-filter:blur(18px)}.home-layout-menu-head{padding:.18rem .24rem .55rem;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-layout-menu-list{display:grid;gap:.38rem}.home-layout-option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.68rem;width:100%;padding:.78rem .84rem;border:1px solid rgba(226,232,240,.9);border-radius:1rem;background:#f8fafce6;text-align:left;color:#334155;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.home-layout-option:hover{border-color:#3b82f64d;background:#eff6ffeb;transform:translateY(-1px)}.home-layout-option-glyph{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.85rem;background:#e2e8f0d1;color:#1e293b;font-size:.98rem;font-weight:900}.home-layout-option-copy{display:grid;gap:.18rem;min-width:0}.home-layout-option-label-row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.home-layout-option-label{color:#0f172a;font-size:.9rem;font-weight:900}.home-layout-option-current{display:inline-flex;align-items:center;min-height:1.35rem;padding:0 .45rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:.66rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.home-layout-option-desc{color:#64748b;font-size:.76rem;line-height:1.52}.home-layout-option-check{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;padding-top:.05rem;color:#2563eb;font-size:.9rem;font-weight:900}.home-layout-option.is-active{border-color:#2563eb4d;background:#eff6fff0;box-shadow:inset 0 0 0 1px #bfdbfef2}.home-topbar-width .home-topbar-action-glyph{display:inline-flex}.home-topbar-width .home-topbar-action-glyph{font-size:.92rem}.home-topbar-width[data-layout=wide]{border-color:#0ea5e94d;background:#eff6ffeb;color:#0369a1;box-shadow:0 14px 28px #0ea5e924}.home-topbar-sidebar-toggle{padding:0;min-width:2.28rem;width:2.28rem}.home-dashboard-shell{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:calc(100vh - 4rem)}.home-sidebar{position:sticky;top:4rem;align-self:start;height:calc(100vh - 4rem);padding:.72rem 0 .72rem .72rem}.home-sidebar-panel{height:100%;display:flex;flex-direction:column;gap:.74rem;padding:.8rem .68rem;border-right:1px solid rgba(226,232,240,.92);background:#f1f5f9b3;backdrop-filter:blur(18px)}.home-sidebar-group{display:flex;flex-direction:column;gap:.35rem}.home-sidebar-link{display:flex;align-items:center;gap:.75rem;padding:.8rem .95rem;border-radius:1.1rem;color:#334155;font-weight:800;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.home-sidebar-link:hover{background:#ffffffeb;color:#0f172a;box-shadow:0 12px 24px #0f172a14;transform:translate(4px)}.home-sidebar-link.active{background:#fffffff5;color:#0f172a;box-shadow:0 16px 28px #0f172a1a}.home-sidebar-link.active .home-sidebar-link-icon{color:#0369a1;box-shadow:inset 0 0 0 1px #bfdbfef2}.home-sidebar-link-dot{width:.72rem;height:.72rem;flex:0 0 auto;border-radius:999px;background:linear-gradient(135deg,#0ea5e9,#2563eb);box-shadow:0 0 0 6px #0ea5e91f}.home-sidebar-divider{height:1px;margin:.2rem .95rem;background:linear-gradient(90deg,transparent,rgba(148,163,184,.5),transparent)}.home-sidebar-caption{padding:0 .95rem .45rem;color:#94a3b8;font-size:.74rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.home-sidebar-category-list{display:flex;flex-direction:column;gap:.4rem}.home-dashboard-main{width:100%;max-width:1480px;margin:0 auto;padding:.88rem .9rem 2.1rem}html.wide .home-dashboard-main{max-width:1680px}.home-dashboard-content{display:grid;gap:.86rem;margin-top:.82rem}.home-dashboard-primary,.home-dashboard-rail{min-width:0}.home-dashboard-rail{display:grid;gap:.82rem;align-content:start}.home-dashboard-content .home-dashboard-section{margin-top:0}.tool-shell-page{background:radial-gradient(circle at top left,rgba(14,165,233,.08),transparent 22rem),radial-gradient(circle at top right,rgba(37,99,235,.05),transparent 20rem),#f6f7fb}.tool-shell-app{width:100%}.tool-shell-layout{width:100%;max-width:1480px;margin:0 auto;display:grid;grid-template-columns:228px minmax(0,1fr);min-height:calc(100vh - 4rem)}html.wide .tool-shell-layout{max-width:1720px}.tool-shell-sidebar{position:sticky;top:4rem;align-self:start;height:calc(100vh - 4rem);padding:.72rem 0 .72rem .72rem}.tool-shell-sidebar-panel{height:100%;display:flex;flex-direction:column;gap:.74rem;padding:.8rem .68rem;border-right:1px solid rgba(226,232,240,.92);background:#f1f5f9b3;backdrop-filter:blur(18px)}.tool-shell-main{min-width:0;padding:.86rem .86rem 2rem}.tool-shell-search-panel{display:flex;flex-direction:column;gap:.3rem;padding:.54rem .62rem;border-radius:1rem;border:1px solid rgba(226,232,240,.94);background:#ffffffe0;box-shadow:0 13px 26px #0f172a0d}.tool-shell-search-head{display:flex;align-items:center;justify-content:space-between;gap:.42rem}.tool-shell-search-head-actions{display:flex;flex-direction:row;align-items:flex-end;gap:.28rem;flex:0 0 auto}.tool-shell-search-copy{min-width:0}.tool-shell-search-kicker{display:none}.tool-shell-search-title{margin-top:0;color:#0f172a;font-size:clamp(1.08rem,1.34vw,1.4rem);font-weight:900;line-height:1;letter-spacing:-.035em}.tool-shell-search-meta{margin-top:.08rem;color:#64748b;font-size:.72rem;line-height:1.16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-shell-search-badges{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:.24rem}.tool-shell-overview-toggle{gap:.55rem}.tool-shell-overview-toggle:after{content:"▾";font-size:.76rem;line-height:1;transition:transform .2s ease}.tool-shell-overview-toggle[aria-expanded=false]:after{transform:rotate(90deg)}.tool-shell-overview-body{display:flex;flex-direction:column;gap:.36rem;min-width:0}.tool-shell-overview-body[hidden]{display:none!important}.tool-shell-search-panel.is-collapsed{gap:.34rem}.tool-shell-search-panel.is-collapsed .tool-shell-search-head{align-items:center}.tool-shell-search-panel.is-collapsed .tool-shell-search-kicker,.tool-shell-search-panel.is-collapsed .tool-shell-search-meta,.tool-shell-search-panel.is-collapsed .tool-shell-search-badges{display:none}.tool-shell-search-panel.is-collapsed .tool-shell-search-title{margin-top:0}.tool-shell-search-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.56rem;padding:0 .5rem;border-radius:999px;border:1px solid rgba(219,234,254,.96);background:linear-gradient(135deg,#eff6fff5,#f8fafceb);color:#0369a1;font-size:.7rem;font-weight:800;white-space:nowrap}.tool-shell-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.28rem;align-items:center}.tool-shell-search-input-shell{display:flex;align-items:center;gap:.42rem;height:2.5rem;padding:0 .66rem;border-radius:.76rem;border:1px solid rgba(203,213,225,.95);background:#fffffffa;box-shadow:inset 0 1px #ffffffd9}.tool-shell-search-icon{width:.96rem;height:.96rem;color:#94a3b8;flex:0 0 auto}.tool-shell-search-input{width:100%;background:transparent;border:0;outline:0;color:#0f172a;font-size:.82rem;font-weight:600}.tool-shell-search-input::placeholder{color:#94a3b8}.tool-shell-search-submit{min-width:4.08rem;height:2.5rem;padding:0 .68rem;border-radius:.76rem;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-weight:900;letter-spacing:.02em;box-shadow:0 10px 18px #2563eb29;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.tool-shell-search-submit:hover{transform:translateY(-1px);filter:saturate(1.04) brightness(1.02);box-shadow:0 14px 24px #2563eb38}.tool-shell-search-submit:active{transform:translateY(0);filter:saturate(1);box-shadow:0 10px 18px #2563eb29}.tool-shell-related{display:flex;gap:.38rem;align-items:center}.tool-shell-related-label{padding-top:0;color:#334155;font-size:.8rem;font-weight:900;white-space:nowrap}.tool-shell-content-panel{margin-top:.86rem;padding:.76rem .82rem .88rem;border-radius:1.14rem;border:1px solid rgba(226,232,240,.94);background:#ffffffdb;box-shadow:0 16px 34px #0f172a0d}.tool-shell-titlebar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"main context actions";align-items:start;gap:.42rem .52rem;padding:.02rem .01rem .38rem;border-bottom:1px solid rgba(226,232,240,.86)}.tool-shell-titlebar-main{grid-area:main;min-width:0;max-width:36rem}.tool-shell-titlebar-main h2{color:#111827;font-size:clamp(.98rem,1.3vw,1.16rem);font-weight:900;letter-spacing:-.03em;line-height:1.02}.tool-shell-titlebar-main p{margin-top:.12rem;color:#64748b;font-size:.74rem;line-height:1.24;max-width:30rem}.tool-shell-titlebar-context[hidden]{display:none!important}.tool-shell-titlebar-context{grid-area:context;display:flex;align-items:flex-start;justify-content:flex-end;width:auto;max-width:34rem;min-width:0;justify-self:end}.tool-shell-titlebar-capability-panel{display:flex;align-items:center;gap:.38rem;justify-content:flex-start;align-self:auto;width:100%;max-width:32rem;min-width:0;min-height:0;padding:.3rem .34rem;border-radius:.78rem;box-shadow:none;backdrop-filter:blur(10px)}.tool-shell-titlebar-capability-panel .tool-page-panel-icon{width:1.56rem;height:1.56rem;border-radius:.56rem;flex:0 0 auto;font-size:.66rem}.tool-shell-titlebar-capability-panel .tool-page-capability-grid{display:flex;flex-wrap:nowrap;gap:.26rem;min-width:0;flex:1 1 auto}.tool-shell-titlebar-capability-panel .tool-page-capability-chip{min-height:1.5rem;padding:.2rem .4rem;border-radius:.58rem;background:#f8fafcdb;color:#334155;font-size:.58rem;line-height:1.12;white-space:nowrap;box-shadow:none}.tool-shell-titlebar-actions{grid-area:actions;display:flex;align-items:center;justify-content:flex-end;gap:.24rem;flex-wrap:nowrap;justify-self:end;align-self:start;max-width:none}.tool-shell-action-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.34rem;padding:0 .8rem;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#ffffffd6;color:#475569;font-size:.79rem;font-weight:800;transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.tool-shell-action-btn:hover{transform:translateY(-1px);border-color:#0ea5e947;color:#0369a1;background:#f0f9ffe6}.tool-shell-action-btn-primary{background:linear-gradient(135deg,#0ea5e9,#2563eb);border-color:transparent;color:#fff;box-shadow:0 16px 28px #2563eb33}.tool-shell-action-btn-primary:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,#0284c7,#1d4ed8)}.tool-shell-host{padding-top:.76rem}.tool-shell-host>#toolView,.tool-shell-host>#md5-tool-view,.tool-shell-host>#fx-tool-view{width:100%;animation:none}.tool-shell-page #toolView,.tool-shell-page #md5-tool-view,.tool-shell-page #fx-tool-view{padding-top:0;flex-grow:0}.tool-shell-host .max-w-7xl{max-width:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.tool-shell-host .py-8,.tool-shell-host .py-10{padding-top:0}.tool-shell-host .mb-8:first-child,.tool-shell-host .tool-page-hero:first-child{margin-top:0}.tool-shell-page .tool-page-nav{display:none}.tool-shell-page .legacy-tool-toolbar,.tool-shell-page .legacy-tool-toolbar-btn{display:none!important}.tool-shell-page .tool-page-hero{margin-bottom:1.35rem}.tool-shell-page .tool-page-hero-grid{margin-top:0}.tool-mobile-scroll-row,.tool-mobile-action-stack{display:flex;flex-wrap:wrap;gap:.65rem}.tool-mobile-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}#home-search-panel,.home-dashboard-section{scroll-margin-top:5.2rem}.home-search-panel{display:flex;flex-direction:column;gap:.24rem;padding:.54rem .62rem;border-radius:.94rem;border:1px solid rgba(226,232,240,.94);background:#ffffffd6;box-shadow:0 12px 24px #0f172a0c}.home-search-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.34rem}.home-search-copy{min-width:0;display:grid;gap:.08rem}.home-search-kicker{display:none}.home-search-title{margin-top:0;color:#0f172a;font-size:clamp(1.08rem,1.3vw,1.4rem);font-weight:900;line-height:1;letter-spacing:-.035em}.home-search-meta{margin-top:0;color:#64748b;font-size:.72rem;line-height:1.16;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-search-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.3rem;align-items:center}.home-search-stat{min-width:auto;padding:.26rem .42rem;border-radius:999px;border:1px solid rgba(219,234,254,.96);background:linear-gradient(135deg,#eff6fff5,#f8fafceb);display:inline-flex;flex-direction:row;align-items:baseline;gap:.34rem;white-space:nowrap}.home-search-stat-value{color:#0f172a;font-size:.76rem;font-weight:900;line-height:1}.home-search-stat-label{color:#64748b;font-size:.58rem;font-weight:700}.home-search-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.26rem;align-items:center}.home-search-input-shell{display:flex;align-items:center;gap:.38rem;height:2.38rem;padding:0 .62rem;border-radius:.74rem;border:1px solid rgba(203,213,225,.95);background:#fffffffa;box-shadow:inset 0 1px #ffffffd9}.home-search-icon{width:.96rem;height:.96rem;color:#94a3b8;flex:0 0 auto}.home-search-input{width:100%;background:transparent;border:0;outline:0;color:#0f172a;font-size:.84rem;font-weight:600}.home-search-input::placeholder{color:#94a3b8}.home-search-submit{min-width:3.72rem;height:2.38rem;padding:0 .62rem;border-radius:.74rem;background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;font-weight:900;letter-spacing:.02em;box-shadow:0 9px 16px #2563eb29;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.home-search-submit:hover{transform:translateY(-1px);filter:saturate(1.04) brightness(1.02);box-shadow:0 14px 24px #2563eb38}.home-search-submit:active{transform:translateY(0);filter:saturate(1);box-shadow:0 9px 16px #2563eb29}#homeManagedNotice{padding:.44rem .62rem!important;border-radius:.76rem!important;font-size:.72rem!important;line-height:1.24!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-auth-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.58rem;padding:.54rem .66rem;border-radius:.8rem;border:1px solid rgba(186,230,253,.95);background:radial-gradient(circle at right top,rgba(14,165,233,.12),transparent 30%),linear-gradient(135deg,#eff6fff0,#f8fafcf5);box-shadow:inset 0 1px #ffffffb3}.home-auth-cta[data-state=member]{border-color:#a7f3d0f5;background:radial-gradient(circle at right top,rgba(16,185,129,.14),transparent 30%),linear-gradient(135deg,#ecfdf5f5,#f8fafcf5)}.home-auth-cta-copy{min-width:0;display:grid;align-items:center;gap:.08rem}.home-auth-cta-eyebrow{display:none}.home-auth-cta[data-state=member] .home-auth-cta-eyebrow{color:#047857}.home-auth-cta-title{margin-top:0;color:#0f172a;font-size:.82rem;font-weight:900;letter-spacing:-.03em;line-height:1.06}.home-auth-cta-desc{margin-top:0;color:#64748b;font-size:.7rem;line-height:1.18;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.home-auth-cta-actions{display:flex;align-items:center;justify-content:flex-end;gap:.38rem;flex-wrap:nowrap;flex:0 0 auto}.home-auth-cta-btn{min-height:2rem;padding:0 .74rem;border-radius:.7rem;font-size:.7rem;font-weight:900;letter-spacing:.01em;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.home-auth-cta-btn:hover{transform:translateY(-3px) scale(1.02)}.home-auth-cta-btn:active{transform:translateY(0) scale(.98)}.home-auth-cta-btn-primary{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;box-shadow:0 14px 28px #2563eb38}.home-auth-cta[data-state=member] .home-auth-cta-btn-primary{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 14px 28px #05966933}.home-auth-cta-btn-secondary{border:1px solid rgba(148,163,184,.3);background:#ffffffe6;color:#334155}.home-chip-row,.home-spotlight-row{display:flex;flex-wrap:nowrap;gap:.3rem;overflow-x:auto;padding-bottom:.04rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.home-page .search-suggestion-chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.78rem;padding:0 .6rem;border-radius:999px;border:1px solid rgba(226,232,240,.96);background:#fffffff5;color:#475569;font-size:.74rem;font-weight:700;white-space:nowrap;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.home-page .search-suggestion-chip:hover{border-color:#0ea5e966;color:#0369a1;background:#f0f9fff2;box-shadow:0 16px 28px -6px #0ea5e933;transform:translateY(-3px) scale(1.02)}.home-page .search-suggestion-chip:active{transform:translateY(-1px) scale(.98)}.home-spotlight{display:flex;gap:.34rem;align-items:center}.home-spotlight-label{padding-top:0;color:#334155;font-size:.78rem;font-weight:900;white-space:nowrap}.home-spotlight-pill{display:inline-flex;align-items:center;gap:.55rem;min-height:1.78rem;padding:0 .58rem;border-radius:999px;border:1px solid rgba(191,219,254,.88);background:#fffffffa;color:#0f172a;font-size:.74rem;font-weight:800;box-shadow:0 8px 16px #0f172a0b;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.home-spotlight-pill:hover{transform:translateY(-3px) scale(1.02);border-color:#0ea5e966;background:linear-gradient(135deg,#fffffffa,#f0f9fff2);box-shadow:0 20px 36px -6px #0ea5e933}.home-spotlight-pill:active{transform:translateY(-1px) scale(.98)}.home-spotlight-pill-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:#dbeafee6;color:#2563eb;font-size:.95rem;font-weight:800}.home-dashboard-section{margin-top:1rem}.home-rail-section{padding:.9rem .92rem .95rem;border-radius:1.38rem;border:1px solid rgba(226,232,240,.94);background:#ffffffd6;box-shadow:0 16px 34px #0f172a0f}.home-rail-section .home-section-head{align-items:flex-start;margin-bottom:.64rem}.home-rail-section .home-section-title{font-size:clamp(1.02rem,1.28vw,1.18rem)}.home-rail-section .home-section-desc{max-width:none;font-size:.82rem;line-height:1.5}.home-rail-section .home-section-badge{min-height:1.86rem;font-size:.74rem}.home-rail-section .home-empty-panel{min-height:5.6rem}.home-section-head{display:flex;align-items:center;justify-content:space-between;gap:.56rem;margin-bottom:.52rem}.home-section-head>div{min-width:0}.home-section-title{color:#111827;font-size:clamp(1.18rem,1.5vw,1.46rem);font-weight:900;line-height:1.06;letter-spacing:-.03em}.home-section-desc{margin-top:.16rem;max-width:42rem;color:#64748b;line-height:1.44;font-size:.84rem}.home-section-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.78rem;padding:0 .58rem;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#fffffff2;color:#475569;font-size:.78rem;font-weight:800;white-space:nowrap}.home-page .tool-card,.home-page .quick-launch-card,.recent-tool-card{position:relative;overflow:hidden;border:1px solid var(--card-border, rgba(226, 232, 240, .96));background:linear-gradient(145deg,#fffffffa,#ffffffe6);box-shadow:0 18px 42px #0f172a14}.home-page .tool-card:before,.home-page .quick-launch-card:before,.recent-tool-card:before{content:"";position:absolute;inset:auto -20% 34% 42%;height:10rem;background:radial-gradient(circle,var(--card-surface, rgba(14, 165, 233, .14)) 0%,transparent 72%);pointer-events:none}.home-page .tool-card{display:flex;flex-direction:column;gap:.64rem;min-height:11.8rem;padding:.92rem;border-radius:1.28rem;transition:all .4s cubic-bezier(.175,.885,.32,1.15);will-change:transform,box-shadow,border-color}.home-page .tool-card:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 32px 64px -16px #0ea5e92e,inset 0 0 0 1px #0ea5e90d}.home-page .tool-card:hover,.home-page .quick-launch-card:hover,.recent-tool-card:hover{border-color:var(--card-border, rgba(14, 165, 233, .22))}.tool-card-top,.quick-launch-card-top,.recent-tool-card-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem}.home-page .tool-card-icon-shell,.home-page .quick-launch-icon,.recent-tool-card-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:#f8fafcf0;border:1px solid rgba(226,232,240,.96);color:#1e293b;box-shadow:0 14px 24px #0f172a14}.home-page .tool-card-icon-shell{width:2.58rem;height:2.58rem;font-size:1.02rem}.home-page .tool-card-badge,.recent-tool-card-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.72rem;padding:0 .66rem;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#fffffff0;color:var(--card-accent, #0284c7);font-size:.78rem;font-weight:800;letter-spacing:.02em}.tool-card-body,.tool-card-keywords,.tool-card-footer,.quick-launch-title-row,.home-page .quick-launch-card p,.quick-launch-meta,.recent-tool-card h3,.recent-tool-card p{position:relative;z-index:1}.tool-card-body h3,.home-page .quick-launch-card h3,.recent-tool-card h3{color:#0f172a;font-weight:900;letter-spacing:-.02em;line-height:1.25}.tool-card-body h3{font-size:1.02rem}.tool-card-title-rule{display:block;width:2.5rem;height:.18rem;margin-top:.44rem;border-radius:999px;background:var(--card-accent, #0284c7)}.tool-card-body p,.home-page .quick-launch-card p,.recent-tool-card p{color:#475569;font-size:.8rem;line-height:1.44;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-card-body p{margin-top:.48rem}.tool-card-keywords{display:flex;flex-wrap:wrap;gap:.34rem}.home-page .tool-card-keyword-chip{padding:.28rem .52rem;border-radius:999px;border:1px solid rgba(219,234,254,.96);background:#f8fafcfa;color:#475569;font-size:.8rem;font-weight:700}.tool-card-footer,.quick-launch-meta{display:flex;align-items:center;justify-content:space-between;gap:.54rem;margin-top:auto}.tool-card-open{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;flex-wrap:nowrap;gap:.28rem;color:var(--card-accent, #0284c7);font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap}.tool-card-open>span{white-space:nowrap}.home-page .tool-card-pill{border-color:#bfdbfeb8;background:#fffffff5;color:#475569}.home-page .quick-launch-card{display:flex;flex-direction:column;gap:.56rem;width:100%;min-width:0;min-height:9.4rem;padding:.82rem;border-radius:1.18rem;text-align:left;transition:all .4s cubic-bezier(.175,.885,.32,1.15);will-change:transform,box-shadow,border-color}.home-page .quick-launch-card:hover,.recent-tool-card:hover{transform:translateY(-6px) scale(1.015);box-shadow:0 28px 56px -14px #0ea5e926,inset 0 0 0 1px #0ea5e90d}.home-page .quick-launch-icon{width:2.34rem;height:2.34rem;font-size:.92rem}.quick-launch-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.home-page .quick-launch-card h3{font-size:.94rem}.home-page .quick-launch-card p{flex:1}.quick-launch-arrow{color:var(--card-accent, #0284c7);font-size:1.1rem;font-weight:900}.recent-tool-card{display:flex;flex-direction:column;gap:.46rem;min-height:7.2rem;padding:.74rem;border-radius:1.02rem;text-align:left;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.recent-tool-card-icon{width:2.06rem;height:2.06rem;font-size:.86rem}.recent-tool-card h3{font-size:.9rem}.home-empty-panel{display:flex;align-items:center;justify-content:center;min-height:8rem;padding:1.2rem;border:1px dashed rgba(148,163,184,.36);border-radius:1.45rem;background:#ffffffb8;color:#64748b;font-weight:800;text-align:center}.home-page .tool-filter-btn{display:flex;align-items:center;justify-content:space-between;position:relative;gap:.9rem;width:100%;padding:.8rem .95rem;border-radius:1.1rem;border:1px solid transparent;background:transparent;color:#334155;font-weight:800;text-align:left;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.home-page .tool-filter-btn:hover{background:#fffffff5;border-color:#cbd5e1d1;transform:translate(4px) scale(1.01);box-shadow:0 14px 28px -4px #0f172a14}.home-page .tool-filter-btn.active{background:linear-gradient(135deg,#fffffffa,#eff6fff2);border-color:#0ea5e959;color:#0369a1;box-shadow:0 20px 36px -6px #0ea5e933;transform:translate(6px) scale(1.02)}.tool-filter-btn-label{flex:1;min-width:0}.tool-filter-btn-count{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .5rem;border-radius:999px;background:#94a3b81f;color:inherit;font-size:.78rem;font-weight:900}.dark .home-topbar-title,.dark .home-section-title,.dark .tool-card-body h3,.dark .home-page .quick-launch-card h3,.dark .recent-tool-card h3,.dark .home-spotlight-label,.dark .home-search-title{color:#f8fafc}.dark .home-topbar-chevron{color:#64748b}.dark .home-topbar-subtitle,.dark .home-search-kicker,.dark .home-search-meta,.dark .home-auth-cta-desc,.dark .home-search-stat-label,.dark .home-section-desc,.dark .tool-card-body p,.dark .home-page .quick-launch-card p,.dark .recent-tool-card p{color:#94a3b8}.dark .home-topbar-link,.dark .home-sidebar-link,.dark .home-page .tool-filter-btn,.dark .home-page .search-suggestion-chip,.dark .home-spotlight-pill,.dark .home-section-badge,.dark .home-topbar-action{color:#cbd5e1}.dark .home-topbar-action,.dark .home-page .search-suggestion-chip,.dark .home-spotlight-pill,.dark .home-search-input-shell,.dark .home-section-badge,.dark .home-page .tool-card,.dark .home-page .quick-launch-card,.dark .recent-tool-card,.dark .home-empty-panel{border-color:#334155e6;background:#0f172ad1}.dark .home-search-panel,.dark .home-sidebar-panel,.dark .home-rail-section{border-color:#1e293be6;background:#020617bd}.dark .home-auth-cta{border-color:#0e749075;background:radial-gradient(circle at right top,rgba(14,165,233,.16),transparent 30%),linear-gradient(135deg,#0f172aeb,#020617eb)}.dark .home-auth-cta[data-state=member]{border-color:#065f46b8;background:radial-gradient(circle at right top,rgba(16,185,129,.18),transparent 30%),linear-gradient(135deg,#0f172af0,#020617f0)}.dark .home-auth-cta-title{color:#f8fafc}.dark .home-auth-cta-btn-secondary{border-color:#475569eb;background:#0f172ae0;color:#e2e8f0}.dark .tool-shell-sidebar-panel,.dark .tool-shell-search-panel,.dark .tool-shell-content-panel{border-color:#1e293beb;background:#020617c2}.dark .tool-shell-search-title,.dark .tool-shell-titlebar-main h2,.dark .tool-shell-related-label{color:#f8fafc}.dark .tool-shell-search-kicker,.dark .tool-shell-search-meta,.dark .tool-shell-titlebar-main p{color:#94a3b8}.dark .tool-shell-search-badge,.dark .tool-shell-action-btn{border-color:#334155e6;background:#0f172ad6;color:#cbd5e1}.dark .tool-shell-action-btn:hover{background:#0f172aeb;color:#e0f2fe}.dark .tool-shell-action-btn-primary{border-color:transparent;color:#fff}.dark .tool-shell-search-input-shell{border-color:#334155e6;background:#0f172ad6}.dark .tool-shell-search-input{color:#f8fafc}.dark .tool-shell-search-input::placeholder{color:#64748b}.dark .tool-shell-titlebar{border-bottom-color:#334155e6}.dark .home-search-stat{border-color:#2563eb3d;background:linear-gradient(135deg,#0f172ad6,#0f172aa6)}.dark .home-topbar-link:hover,.dark .home-topbar-link.active,.dark .home-page .search-suggestion-chip:hover,.dark .home-spotlight-pill:hover,.dark .home-topbar-action:hover,.dark .home-page .tool-filter-btn.active,.dark .home-page .tool-filter-btn:hover{color:#e0f2fe}.dark .home-sidebar-link:hover,.dark .home-sidebar-link.active,.dark .home-page .tool-filter-btn:hover,.dark .home-page .tool-filter-btn.active{background:#0f172aeb}.dark .home-search-input{color:#f8fafc}.dark .home-search-input::placeholder{color:#64748b}.dark .home-page .tool-card-icon-shell,.dark .home-page .quick-launch-icon,.dark .recent-tool-card-icon{border-color:#334155e6;background:#0f172af5;color:#e2e8f0}.dark .home-page .tool-card-badge,.dark .recent-tool-card-badge,.dark .home-page .tool-card-pill,.dark .home-page .tool-card-keyword-chip{border-color:#334155e6;background:#0f172aeb}.dark .home-page .tool-card-keyword-chip{color:#cbd5e1}.dark .tool-filter-btn-count{background:#334155b8}@media(max-width:1180px){.home-dashboard-shell,.tool-shell-layout{grid-template-columns:1fr}.home-sidebar{position:sticky;top:4rem;z-index:35;height:auto;padding:1rem 1rem 0}.home-sidebar-panel{height:auto;flex-direction:row;align-items:flex-start;gap:1rem;padding:.9rem;border-right:0;border:1px solid rgba(226,232,240,.94);border-radius:1.4rem;overflow-x:auto}.tool-shell-sidebar{position:sticky;top:4rem;z-index:35;height:auto;padding:1rem 1rem 0}.tool-shell-sidebar-panel{height:auto;flex-direction:row;align-items:flex-start;gap:1rem;padding:.9rem;border-right:0;border:1px solid rgba(226,232,240,.94);border-radius:1.4rem;overflow-x:auto}.home-sidebar-group,.tool-shell-sidebar .home-sidebar-group{min-width:max-content}.home-sidebar-category-list,.tool-shell-sidebar .home-sidebar-category-list{flex-direction:row;flex-wrap:nowrap}.home-sidebar-divider,.tool-shell-sidebar .home-sidebar-divider{width:1px;height:auto;margin:0;background:linear-gradient(180deg,transparent,rgba(148,163,184,.5),transparent)}.home-page .tool-filter-btn,.tool-shell-sidebar .tool-filter-btn{width:auto;min-width:max-content}.home-dashboard-main,.tool-shell-main{padding-top:.82rem}.home-dashboard-content{gap:1rem}.tool-shell-search-panel,.tool-shell-content-panel{border-radius:1.55rem}}@media(max-width:860px){.home-topbar-inner{gap:.65rem;padding:0 .8rem}.home-topbar-brand{gap:.58rem}.home-topbar-logo{width:2.2rem;height:2.2rem;border-radius:.72rem}.home-topbar-title{font-size:1.06rem}.home-topbar-subtitle{display:none}.home-topbar-actions{gap:.24rem;margin-left:auto}.home-topbar-action{min-height:2.12rem;padding:0 .6rem;border-radius:.8rem;box-shadow:none}.home-topbar-actions #userAuthBtn{min-height:2.12rem;padding:0 .56rem;border-radius:.8rem;box-shadow:none}.home-topbar-action-glyph{width:1.12rem;height:1.12rem}.home-dashboard-main{padding:.88rem .82rem 2.7rem}.tool-shell-sidebar,.home-sidebar{position:static;top:auto;padding:.88rem .82rem 0}.home-sidebar-panel,.tool-shell-sidebar-panel{gap:.72rem;padding:.82rem;border-radius:1.25rem;flex-direction:column;align-items:stretch;overflow:hidden}.home-sidebar-group,.tool-shell-sidebar .home-sidebar-group{flex-direction:row;gap:.55rem;min-width:0;overflow-x:auto;padding-bottom:.08rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.home-sidebar-group>*,.tool-shell-sidebar .home-sidebar-group>*{flex:0 0 auto}.home-sidebar-divider,.tool-shell-sidebar .home-sidebar-divider{width:auto;height:1px;margin:0;background:linear-gradient(90deg,transparent,rgba(148,163,184,.5),transparent)}.home-sidebar-caption{padding:0;align-self:center;font-size:.67rem;letter-spacing:.14em;white-space:nowrap}.home-sidebar-category-list,.tool-shell-sidebar .home-sidebar-category-list{gap:.55rem}.home-sidebar-link{padding:.72rem .88rem;border-radius:.98rem;flex:0 0 auto;min-height:2.78rem}.home-page .tool-filter-btn,.tool-shell-sidebar .tool-filter-btn{min-height:2.78rem;padding:0 .8rem;border-radius:.98rem}.tool-filter-btn-main{gap:.58rem}.tool-shell-main{padding:.88rem .82rem 2.7rem}.home-search-panel{gap:.48rem;padding:.72rem;border-radius:1.04rem}.tool-shell-search-panel,.tool-shell-content-panel{padding:.76rem;border-radius:1.08rem}.home-search-panel-head,.home-section-head{flex-direction:column;align-items:flex-start}.tool-shell-search-head,.tool-shell-titlebar{flex-direction:column;align-items:flex-start;gap:.56rem}.tool-shell-titlebar{display:grid;grid-template-columns:1fr;grid-template-areas:"main" "context" "actions";align-items:stretch}.tool-shell-search-head-actions{width:100%;align-items:flex-start}.home-search-stats{justify-content:flex-start;width:100%;gap:.34rem}.home-search-stat{padding:.38rem .5rem;border-radius:.8rem}.home-search-stat-value{font-size:.84rem}.home-search-stat-label{font-size:.62rem}.tool-shell-search-badges{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.08rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.home-search-form,.tool-shell-search-form{grid-template-columns:1fr}.home-search-submit{width:100%}.home-auth-cta{align-items:stretch;flex-direction:column}.home-auth-cta-actions{justify-content:stretch;width:100%}.home-auth-cta-btn{flex:1 1 100%;width:100%}.tool-shell-search-submit{width:100%}.home-search-kicker,.tool-shell-search-kicker{font-size:.68rem;letter-spacing:.14em}.home-search-title{font-size:clamp(1.48rem,6.6vw,1.9rem);line-height:1.02}.home-search-meta{font-size:.88rem;line-height:1.5}.home-search-input-shell,.tool-shell-search-input-shell{height:2.86rem;gap:.5rem;padding:0 .78rem;border-radius:.9rem}.home-search-submit,.tool-shell-search-submit{min-width:0;height:2.82rem;border-radius:.9rem;box-shadow:0 11px 20px #2563eb2e}.home-chip-row,.home-spotlight-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.08rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.home-page .search-suggestion-chip,.home-spotlight-pill,.tool-shell-search-badge,.tool-shell-action-btn{flex:0 0 auto;min-width:max-content;white-space:nowrap}.home-spotlight{grid-template-columns:1fr;gap:.8rem}.home-spotlight-label{padding-top:0;font-size:1.2rem}.home-page .tool-card,.home-page .quick-launch-card,.recent-tool-card{min-height:auto}.tool-shell-related{grid-template-columns:1fr;gap:.75rem}.tool-shell-related-label{padding-top:0;font-size:1.05rem}.tool-shell-titlebar-actions{width:100%;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.08rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;justify-content:flex-start;justify-self:stretch;max-width:none}.tool-shell-titlebar-context{width:100%;justify-content:flex-start;max-width:none;justify-self:stretch}.tool-shell-titlebar-capability-panel{width:100%;padding:.5rem .54rem;border-radius:1rem}.tool-shell-titlebar-capability-panel .tool-page-panel-icon{width:2.12rem;height:2.12rem;border-radius:.76rem}.tool-shell-titlebar-capability-panel .tool-page-capability-grid{gap:.36rem}.tool-shell-titlebar-capability-panel .tool-page-capability-chip{min-height:1.96rem;padding:.38rem .58rem;font-size:.68rem}.tool-shell-action-btn{flex:0 0 auto;min-height:2.7rem;padding:0 .82rem}.tool-shell-search-title{font-size:clamp(1.18rem,5.2vw,1.5rem);line-height:1.03}.tool-shell-search-meta,.tool-shell-titlebar-main p{font-size:.78rem;line-height:1.38}.tool-shell-titlebar{padding-bottom:.56rem}.tool-shell-titlebar-main h2{font-size:.96rem}.tool-shell-content-panel{margin-top:.72rem}}@media(max-width:640px){.home-topbar-inner{gap:.45rem;padding:0 .68rem;height:3.7rem}.home-topbar-brand-shell{gap:.38rem}.home-topbar-logo{width:2rem;height:2rem;border-radius:.64rem;font-size:.88rem}.home-topbar-title{font-size:.98rem}.home-topbar-actions{gap:.18rem;margin-left:.32rem}.home-topbar-action{min-width:2.04rem;min-height:2.04rem;padding:0 .48rem;font-size:.72rem;border-radius:.72rem;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.home-topbar-actions #userAuthBtn{min-width:2.04rem;min-height:2.04rem;padding:0 .46rem;border-radius:.72rem}.home-topbar-action:active,.home-topbar-actions #userAuthBtn:active,body:not(.home-page) nav #langToggle:active,body:not(.home-page) nav #widthToggle:active,body:not(.home-page) nav #themeToggle:active,body:not(.home-page) nav #userAuthBtn:active{transform:scale(.96);background:#f0f9fff2}.home-topbar-action-glyph{width:1rem;height:1rem;font-size:.72rem}.home-sidebar{padding:.72rem .68rem 0}.home-dashboard-main{padding:.72rem .68rem 2rem}.home-dashboard-content{margin-top:.95rem;gap:.92rem}.home-sidebar-panel,.tool-shell-sidebar-panel{gap:.62rem;padding:.72rem;border-radius:1.08rem}.home-sidebar-group,.tool-shell-sidebar .home-sidebar-group{gap:.5rem}.home-sidebar-link{gap:.55rem;padding:.64rem .78rem;min-height:2.58rem;font-size:.84rem;border-radius:.92rem;transition:all .25s ease}.home-sidebar-link:active{transform:scale(.96);background:#f0f9ffcc}.home-sidebar-link-icon{width:1.45rem;height:1.45rem;border-radius:.45rem}.home-sidebar-caption{font-size:.64rem}.home-page .tool-filter-btn,.tool-shell-sidebar .tool-filter-btn{min-height:2.58rem;padding:0 .72rem;border-radius:.92rem;transition:all .25s ease}.home-page .tool-filter-btn:active,.tool-shell-sidebar .tool-filter-btn:active{transform:scale(.96)}.tool-filter-btn-main{gap:.5rem}.tool-filter-btn-icon{width:1.6rem;height:1.6rem;border-radius:.5rem;font-size:.72rem}.home-search-panel{gap:.66rem;padding:.84rem;border-radius:1.18rem}.home-search-title{margin-top:.36rem;font-size:clamp(1.28rem,7.4vw,1.66rem)}.home-search-kicker{font-size:.62rem;letter-spacing:.12em}.home-search-meta{margin-top:.32rem;font-size:.8rem;line-height:1.45}.home-search-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-search-stat{width:auto;min-width:0;gap:.18rem;padding:.58rem .66rem;border-radius:.9rem}.home-search-stat-value{font-size:.98rem}.home-search-stat-label{font-size:.7rem}.home-search-form{gap:.6rem}.home-search-input-shell,.tool-shell-search-input-shell{height:3rem;gap:.62rem;padding:0 .82rem;border-radius:.98rem}.home-search-icon,.tool-shell-search-icon{width:1.12rem;height:1.12rem}.home-search-input,.tool-shell-search-input{font-size:.95rem}.home-search-submit,.tool-shell-search-submit{height:3rem;padding:0 1rem;border-radius:.98rem;box-shadow:none}.home-auth-cta{padding:.92rem;gap:.68rem}.home-auth-cta-title{font-size:.96rem}.home-auth-cta-desc{font-size:.82rem}.home-chip-row,.home-spotlight-row{gap:.55rem}.home-page .search-suggestion-chip,.home-spotlight-pill{min-height:2.45rem;padding:0 .85rem;font-size:.82rem}.home-spotlight{gap:.62rem}.home-spotlight-label{font-size:.96rem}.home-spotlight-pill-icon{width:1.65rem;height:1.65rem;font-size:.82rem}.home-section-head{margin-bottom:.5rem}.home-section-title{font-size:clamp(1.04rem,5.2vw,1.28rem)}.home-section-desc{font-size:.76rem;line-height:1.36}.home-section-badge{min-height:1.72rem;font-size:.68rem}.home-page .tool-card,.home-page .quick-launch-card,.recent-tool-card{padding:.76rem;border-radius:1rem}.home-page .tool-card-icon-shell,.home-page .quick-launch-icon,.recent-tool-card-icon{width:2.65rem;height:2.65rem}.home-page .tool-card-badge,.recent-tool-card-badge{min-height:1.8rem;padding:0 .72rem;font-size:.72rem}.tool-card-body h3,.home-page .quick-launch-card h3,.recent-tool-card h3{font-size:1.05rem}.tool-card-body p,.home-page .quick-launch-card p,.recent-tool-card p{font-size:.84rem;line-height:1.55}.tool-shell-page nav .max-w-7xl{padding-left:.7rem;padding-right:.7rem}.tool-shell-page nav .h-16{height:auto;min-height:3.45rem;padding-top:.34rem;padding-bottom:.34rem}.tool-shell-page nav .gap-6{gap:.34rem}.tool-shell-page nav .h-6.w-px{display:none}.tool-shell-page nav .cursor-pointer>.flex.flex-col>span:first-child{font-size:.95rem;line-height:1.05}.tool-shell-page nav .cursor-pointer>.flex.flex-col>span:last-child{display:none}.tool-shell-page #widthToggleLabel{display:none}.tool-shell-page #langToggle,.tool-shell-page #themeToggle{min-height:2.35rem;border-radius:.85rem}.tool-shell-page #widthToggle{display:none}.tool-shell-page .tool-page-hero{padding:.84rem;border-radius:1.15rem;margin-bottom:.9rem}.tool-shell-page .tool-page-kicker{padding:.38rem .68rem;font-size:.68rem}.tool-shell-page .tool-page-hero-title{margin-top:.72rem;font-size:clamp(1.55rem,8vw,2.02rem);line-height:1.02}.tool-shell-page .tool-page-hero-desc{margin-top:.58rem;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-shell-page .tool-shell-host .tool-page-capability-panel{display:none}.tool-shell-page .tool-shell-host .tool-page-panel-icon{width:2.8rem;height:2.8rem;border-radius:1rem}.tool-shell-page .tool-shell-host .tool-page-capability-grid{grid-template-columns:1fr;gap:.55rem}.tool-shell-page .tool-shell-host .tool-page-capability-chip{min-height:2.75rem;padding:.72rem .8rem;font-size:.74rem}.tool-shell-main{padding:.75rem .68rem 2.2rem}.tool-shell-sidebar{padding:.72rem .68rem 0}.tool-shell-sidebar-panel,.tool-shell-search-panel,.tool-shell-content-panel{padding:.84rem;border-radius:1.15rem}.tool-shell-search-title{font-size:1.2rem}.tool-shell-search-meta,.tool-shell-titlebar-main p{font-size:.8rem;line-height:1.45}.tool-shell-titlebar-main h2{font-size:1rem}.tool-shell-action-btn{min-height:2.52rem;padding:0 .74rem;font-size:.76rem}.tool-shell-search-badges,#toolShellSuggestionRow{display:none}.tool-shell-related{gap:.55rem}.tool-shell-related-label{font-size:.92rem}.tool-shell-host .md-workspace{padding:.85rem;border-radius:1.35rem}.tool-shell-host .p-8,.tool-shell-host .p-6{padding:1rem}.tool-shell-host .rounded-3xl{border-radius:1.35rem}.tool-shell-host .rounded-2xl{border-radius:1rem}.tool-shell-host .overflow-auto,.tool-shell-host .overflow-x-auto,.tool-shell-host .custom-scrollbar{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.tool-shell-host input[type=text],.tool-shell-host input[type=search],.tool-shell-host input[type=number],.tool-shell-host input[type=password],.tool-shell-host input[type=datetime-local],.tool-shell-host select,.tool-shell-host textarea{font-size:16px}.tool-mobile-scroll-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.08rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tool-mobile-scroll-row>*{flex:0 0 auto;white-space:nowrap}.tool-mobile-action-stack{display:grid;grid-template-columns:1fr}.tool-mobile-action-stack>*{width:100%;justify-content:center}.tool-mobile-action-stack .w-px{display:none}.tool-mobile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-mobile-stat-grid>*{min-width:0}.tool-mobile-table-wrap table{min-width:32rem}.tool-shell-host .btn{min-height:2.55rem}.tool-shell-host table{font-size:.74rem}.tool-shell-host th,.tool-shell-host td{white-space:nowrap}.tool-shell-page #backToTopBtn{right:1rem;bottom:1rem;width:2.85rem;height:2.85rem}.fx-mobile-hero{padding:1rem;border-radius:1.35rem}.fx-mobile-card-head,.fx-mobile-inline-head,.fx-mobile-result-head,.md5-mobile-card-head{flex-direction:column;align-items:flex-start}.fx-mobile-stack,.md5-mobile-action-row{flex-direction:column}.fx-mobile-stack>*,.md5-mobile-action-row>*{width:100%}.fx-mobile-form-grid,.md5-mobile-form-grid,.jwt-mobile-action-grid,.tdiff-mobile-action-grid,.json-mobile-output-grid,.md5-mobile-tool-grid,.md5-mobile-guide-grid{grid-template-columns:1fr}.fx-mobile-form-grid>*,.md5-mobile-form-grid>*,.jwt-mobile-action-grid>*,.tdiff-mobile-action-grid>*,.json-mobile-output-grid>*{grid-column:auto}.md5-mobile-session-banner{flex-direction:column;align-items:flex-start}.md5-mobile-session-banner>div{width:100%}.md5-mobile-guide-grid>button{padding-left:1rem;padding-right:1rem}#json-input,#json-output,#tdiff-left-input,#tdiff-right-input,#jwt-header-output,#jwt-payload-output{height:min(16rem,46vh)}#b64-text-input,#b64-text-output,#url-text-input,#url-text-output,#url-query-json,#md5-input{height:min(14.5rem,40vh)}#b64-binary-input,#url-query-input,#fx-batch-input,#md-sandbox-input{height:min(10.5rem,30vh)}#url-builder-input{height:min(15rem,42vh)}#url-builder-output{height:min(8rem,22vh)}#jwt-input{height:min(13rem,38vh)}#md-rules-container,#md-file-list{max-height:min(18rem,44vh);overflow:auto}#md-drop-zone{padding:1.25rem;border-radius:1.35rem}#md-drop-zone .w-24.h-24{width:4.5rem;height:4.5rem;margin-bottom:1rem}#md-drop-zone h3{font-size:1.25rem}#fx-table-targets{grid-template-columns:1fr;max-height:min(11rem,30vh)}}@media(max-width:420px){.tool-mobile-stat-grid{grid-template-columns:1fr}}.home-sidebar-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;flex:0 0 auto;border-radius:.5rem;background:#ffffffd1;color:#475569;font-size:.9rem;font-weight:900;box-shadow:inset 0 0 0 1px #e2e8f0e6}.home-sidebar-link-icon svg,.tool-filter-btn-icon svg{width:1rem;height:1rem;display:block;stroke-width:1.9;vector-effect:non-scaling-stroke}.home-sidebar-link:hover .home-sidebar-link-icon{color:#0369a1;box-shadow:inset 0 0 0 1px #bfdbfef2}.home-sidebar-link-icon+span{min-width:0}.home-search-panel{gap:.85rem}.home-search-title{font-size:clamp(1.55rem,2.1vw,2.1rem)}.home-search-meta{font-size:.98rem}.home-search-stats{gap:.6rem}.home-search-stat{min-width:6.4rem;padding:.72rem .88rem}.home-search-stat-value{font-size:1.15rem}.home-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.home-pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.95rem;padding:.72rem .78rem;border-radius:1.05rem;border:1px solid rgba(226,232,240,.95);background:#ffffffeb;box-shadow:0 14px 28px #0f172a0d}.home-pagination[hidden]{display:none!important}.home-pagination-summary{min-width:0;color:#64748b;font-size:.82rem;font-weight:800;line-height:1.35}.home-pagination-meta{display:flex;align-items:center;gap:.75rem;min-width:0;flex-wrap:wrap}.home-pagination-size,.home-pagination-jump{display:inline-flex;align-items:center;gap:.42rem;color:#64748b;font-size:.76rem;font-weight:900;white-space:nowrap}.home-pagination-size select,.home-pagination-jump input{min-height:2rem;padding:0 1.9rem 0 .68rem;border-radius:999px;border:1px solid rgba(203,213,225,.95);background:#fffffffa;color:#334155;font-size:.76rem;font-weight:900;outline:0}.home-pagination-jump input{width:4.4rem;padding-right:.68rem;text-align:center}.home-pagination-jump input::-webkit-outer-spin-button,.home-pagination-jump input::-webkit-inner-spin-button{margin:0}.home-pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:.42rem;flex-wrap:wrap;scroll-behavior:smooth}.home-pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.18rem;min-width:2.18rem;padding:0 .72rem;border-radius:999px;border:1px solid rgba(203,213,225,.95);background:#fffffffa;color:#475569;font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.home-pagination-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#2563eb52;color:var(--brand-700);box-shadow:0 10px 18px #0f172a0f}.home-pagination-btn.is-active{border-color:#2563eb6b;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 22px #2563eb38}.home-pagination-btn:disabled{cursor:default;opacity:.45}.home-pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;color:#94a3b8;font-size:.88rem;font-weight:900}.home-hot-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.1rem,16.8rem);gap:.72rem;overflow-x:auto;padding:.1rem .1rem .35rem;scroll-snap-type:x proximity;scrollbar-width:none}.home-recent-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13.2rem,15.2rem);gap:.72rem;overflow-x:auto;padding:.1rem .1rem .35rem;scroll-snap-type:x proximity;scrollbar-width:none}.home-hot-grid::-webkit-scrollbar,.home-recent-grid::-webkit-scrollbar{display:none}.home-hot-grid>*,.home-recent-grid>*{scroll-snap-align:start}@media(min-width:1181px){.home-dashboard-content{grid-template-columns:minmax(0,1fr) 19.2rem;align-items:start}html.wide .home-dashboard-content{grid-template-columns:minmax(0,1fr) 21.5rem;gap:1.15rem}html.home-sidebar-collapsed .home-dashboard-shell{grid-template-columns:88px minmax(0,1fr)}html.home-sidebar-collapsed .home-sidebar{padding-left:.5rem}html.home-sidebar-collapsed .home-sidebar-panel{padding-left:.45rem;padding-right:.45rem}html.home-sidebar-collapsed .home-sidebar-link{justify-content:center;padding-left:.72rem;padding-right:.72rem}html.home-sidebar-collapsed .home-sidebar-link:hover{transform:none}html.home-sidebar-collapsed .home-sidebar-link>:not(.home-sidebar-link-icon){display:none}html.home-sidebar-collapsed .home-sidebar-caption,html.home-sidebar-collapsed .tool-filter-btn-label{display:none}html.home-sidebar-collapsed .home-sidebar .tool-filter-btn{justify-content:center;padding-left:.72rem;padding-right:.72rem}html.home-sidebar-collapsed .home-sidebar .tool-filter-btn-main{justify-content:center;gap:0}html.home-sidebar-collapsed .home-sidebar .tool-filter-btn-icon{margin:0}html.home-sidebar-collapsed .home-sidebar .tool-filter-btn-count{display:inline-flex;position:absolute;top:.32rem;right:.3rem;min-width:1.2rem;height:1.2rem;padding:0 .22rem;border-radius:999px;border:1px solid rgba(255,255,255,.94);background:var(--category-accent, var(--brand-600));color:#fff;font-size:.64rem;font-weight:900;line-height:1;box-shadow:0 8px 16px #2563eb38;z-index:1}.home-dashboard-rail{padding-top:1.28rem}.home-dashboard-rail .home-hot-grid,.home-dashboard-rail .home-recent-grid{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;padding:0;gap:.68rem;scroll-snap-type:none}.home-dashboard-rail .home-hot-grid>*,.home-dashboard-rail .home-recent-grid>*{scroll-snap-align:none}.home-dashboard-rail .quick-launch-card{min-height:8.5rem;padding:.78rem}.home-dashboard-rail .quick-launch-card h3{font-size:.92rem}.home-dashboard-rail .recent-tool-card{min-height:0;padding:.74rem}.home-dashboard-rail .recent-tool-card p{-webkit-line-clamp:1}}.home-page .tool-card:before,.home-page .quick-launch-card:before,.recent-tool-card:before{inset:-8% -12% auto auto;width:10rem;height:10rem;background:radial-gradient(circle,var(--card-surface, rgba(14, 165, 233, .16)) 0%,transparent 72%)}.home-page .tool-card{gap:.9rem;min-height:13.1rem;padding:1.08rem}.home-page .tool-card-icon-shell{width:2.82rem;height:2.82rem;font-size:1.14rem}.tool-card-highlight{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:0 .88rem;border-radius:999px;background:var(--card-accent, #0284c7);color:#fff;font-size:.76rem;font-weight:900;letter-spacing:.02em;box-shadow:0 14px 26px #0ea5e92e}.tool-card-body h3{font-size:1.14rem}.tool-card-body p{font-size:.88rem;line-height:1.58}.tool-card-keywords{gap:.45rem}.home-page .tool-card-keyword-chip{padding:.38rem .64rem;font-size:.76rem}.tool-card-footer{border-top:1px solid rgba(226,232,240,.82);padding-top:.9rem}.tool-card-open svg{transition:transform .2s ease}.home-page .tool-card:hover .tool-card-open svg{transform:translate(4px)}.home-page .quick-launch-card{min-height:10.8rem;padding:.95rem}.home-page .quick-launch-icon{width:2.55rem;height:2.55rem;font-size:.98rem}.home-page .quick-launch-card h3{font-size:.98rem}.quick-launch-meta{border-top:1px solid rgba(226,232,240,.82);padding-top:.68rem}.recent-tool-card{min-height:8.2rem;padding:.9rem}.recent-tool-card-meta{margin-top:auto;color:var(--card-accent, #0284c7);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.home-page .tool-filter-btn{padding:.72rem .88rem}.tool-filter-btn-main{display:inline-flex;align-items:center;gap:.7rem;min-width:0;flex:1}.tool-filter-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;flex:0 0 auto;border-radius:.6rem;background:#94a3b81f;color:inherit;font-size:.78rem;font-weight:900}#hot-section,#recent-section{content-visibility:auto;contain-intrinsic-size:420px}.home-topbar-action:focus-visible,.home-layout-option:focus-visible,.home-sidebar-link:focus-visible,.home-page .tool-filter-btn:focus-visible,.home-search-submit:focus-visible,.home-page .search-suggestion-chip:focus-visible,.home-spotlight-pill:focus-visible,.home-pagination-size select:focus-visible,.home-pagination-jump input:focus-visible,.home-pagination-btn:focus-visible{outline:2px solid rgba(14,165,233,.34);outline-offset:2px}.home-page .tool-filter-btn.active .tool-filter-btn-icon{background:#0ea5e924}.dark .home-sidebar-link-icon{background:#0f172af0;color:#cbd5e1;box-shadow:inset 0 0 0 1px #334155eb}.dark .tool-card-footer,.dark .quick-launch-meta{border-top-color:#334155eb}.dark .home-pagination{border-color:#334155eb;background:#080f1fe6}.dark .home-pagination-summary,.dark .home-pagination-ellipsis,.dark .home-pagination-size,.dark .home-pagination-jump{color:#94a3b8}.dark .home-pagination-btn,.dark .home-pagination-size select,.dark .home-pagination-jump input{border-color:#334155eb;background:#0f172af5;color:#cbd5e1}.dark .home-pagination-btn:hover:not(:disabled){border-color:#60a5fa59;color:#bfdbfe}.dark .recent-tool-card-meta{color:#7dd3fc}.dark .tool-filter-btn-icon{background:#334155b8}.dark .tool-card-highlight{box-shadow:0 14px 26px #0ea5e92e}.dark .home-topbar-action-glyph{background:#1e293beb}.dark .home-topbar-actions #userAuthBtn,.dark body:not(.home-page) nav #langToggle,.dark body:not(.home-page) nav #widthToggle,.dark body:not(.home-page) nav #themeToggle,.dark body:not(.home-page) nav #userAuthBtn{border-color:#334155e6;background:#0f172ad1;color:#cbd5e1}.dark .home-topbar-actions #userAuthBtn:hover,.dark body:not(.home-page) nav #langToggle:hover,.dark body:not(.home-page) nav #widthToggle:hover,.dark body:not(.home-page) nav #themeToggle:hover,.dark body:not(.home-page) nav #userAuthBtn:hover{background:#0f172af0;color:#e0f2fe;box-shadow:0 10px 22px #02061738}.dark .home-layout-picker.is-open .home-topbar-layout{border-color:#3b82f63d;background:#0f172af0;color:#e2e8f0;box-shadow:0 16px 28px #02061766}.dark .home-layout-toggle-glyph{background:#1e293bf2;color:#bfdbfe;box-shadow:inset 0 0 0 1px #334155f5}.dark .home-topbar-actions #userAuthBtn{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:2.14rem;padding:0 .62rem;border:1px solid rgba(203,213,225,.88);border-radius:.92rem;background:#ffffffd6;color:#334155;box-shadow:0 8px 18px #0f172a09;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.home-topbar-actions #userAuthBtn:hover{border-color:#0ea5e942;background:#f8fafcf5;color:#0f5f9c;transform:translateY(-.5px);box-shadow:0 10px 20px #0ea5e914}.home-topbar-actions #userAuthBtn span:first-child{font-size:1rem;line-height:1}.home-topbar-actions #userAuthBtn span:last-child{font-size:.75rem;font-weight:800;line-height:1}body:not(.home-page) nav #langToggle,body:not(.home-page) nav #widthToggle,body:not(.home-page) nav #themeToggle,body:not(.home-page) nav #userAuthBtn{display:inline-flex;align-items:center;justify-content:center;gap:.34rem;min-height:2.08rem;padding:0 .62rem;border:1px solid rgba(203,213,225,.88);border-radius:.88rem;background:#ffffffd6;color:#334155;box-shadow:0 8px 18px #0f172a09;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}body:not(.home-page) nav #langToggle{min-width:2.02rem;padding:0 .52rem}body:not(.home-page) nav #themeToggle{min-width:2.08rem;padding:0 .5rem}body:not(.home-page) nav #widthToggle,body:not(.home-page) nav #userAuthBtn{min-width:2.12rem}body:not(.home-page) nav #langToggle:hover,body:not(.home-page) nav #widthToggle:hover,body:not(.home-page) nav #themeToggle:hover,body:not(.home-page) nav #userAuthBtn:hover{border-color:#0ea5e942;background:#f8fafcf5;color:#0f5f9c;transform:translateY(-.5px);box-shadow:0 10px 20px #0ea5e914}body:not(.home-page) nav #widthToggle span:first-child,body:not(.home-page) nav #themeToggle span:first-child,body:not(.home-page) nav #userAuthBtn span:first-child{font-size:1rem;line-height:1}body:not(.home-page) nav #widthToggleLabel,body:not(.home-page) nav #userAuthBtn span:last-child{font-size:.74rem;font-weight:800;line-height:1}.home-layout-menu{border-color:#334155f0;background:#020617f5;box-shadow:0 26px 52px #0206177a}.dark .home-layout-menu-head,.dark .home-layout-option-desc{color:#94a3b8}.dark .home-layout-option{border-color:#334155eb;background:#0f172aeb;color:#e2e8f0}.dark .home-layout-option:hover{border-color:#60a5fa47;background:#0f172afa}.dark .home-layout-option-glyph{background:#1e293bf2;color:#f8fafc}.dark .home-layout-option-label{color:#f8fafc}.dark .home-layout-option-current{background:#3b82f62e;color:#93c5fd}.dark .home-layout-option.is-active{border-color:#3b82f652;background:#0f172afa;box-shadow:inset 0 0 0 1px #3b82f629}@media(min-width:1480px){.home-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1680px){html.wide .home-tools-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:1180px){.home-topbar-sidebar-toggle{display:none}.home-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hot-grid{grid-auto-columns:minmax(15.2rem,17.4rem)}.home-recent-grid{grid-auto-columns:minmax(13.6rem,15.6rem)}}@media(max-width:860px){.home-tools-grid{grid-template-columns:1fr}.home-search-stat{min-width:0;flex:1 1 calc(50% - .3rem);width:auto}.home-hot-grid,.home-recent-grid{grid-auto-columns:minmax(calc(100vw - 2.6rem),1fr)}}.home-mobile-sidebar-backdrop{position:fixed;inset:4rem 0 0;background:#0f172a5c;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .22s ease;z-index:44}.home-mobile-sidebar-drawer{position:fixed;inset:0;opacity:0;visibility:hidden;pointer-events:none;z-index:56}body.home-mobile-sidebar-active{overflow:hidden;overscroll-behavior:contain}html.home-mobile-sidebar-open #homeView.animate-in{animation:none!important;opacity:1!important;transform:none!important}@media(max-width:860px){body.home-page{background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 26rem),#f5f6f8}.home-topbar{background:#f8fafcf0;box-shadow:0 8px 22px #0f172a0a}.home-topbar-inner{max-width:none}.home-topbar-nav{display:none}.home-topbar-brand-shell{flex-shrink:0;gap:.5rem}.home-topbar-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;width:2.6rem;min-height:2.6rem;padding:0;border-radius:.92rem;background:#fffffff5;box-shadow:0 14px 28px #0f172a14}.home-topbar-sidebar-toggle .home-topbar-action-glyph{display:inline-flex;width:auto;height:auto;background:transparent;font-size:1.08rem}.home-mobile-sidebar-backdrop{display:block}html.home-mobile-sidebar-open .home-mobile-sidebar-backdrop{opacity:1;visibility:visible;pointer-events:auto}.home-dashboard-shell .home-sidebar{position:fixed;inset:4rem 0 0;height:auto;padding:.82rem;z-index:46;display:flex;justify-content:flex-end;align-items:flex-start;opacity:0;pointer-events:none;background:transparent}.home-dashboard-shell .home-sidebar-panel{width:min(22rem,100%);max-height:calc(100dvh - 5.7rem);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1rem;border:1px solid rgba(226,232,240,.98);border-radius:1.4rem;background:#fffffffa;box-shadow:0 30px 48px #0f172a24;transform:translate(.9rem);opacity:0;transition:transform .22s ease,opacity .22s ease}html.home-mobile-sidebar-open .home-dashboard-shell .home-sidebar{opacity:1;pointer-events:auto}html.home-mobile-sidebar-open .home-dashboard-shell .home-sidebar-panel{transform:none;opacity:1}.home-dashboard-shell .home-sidebar .home-sidebar-group{flex-direction:column;gap:.5rem;min-width:0;overflow:visible;padding-bottom:0}.home-dashboard-shell .home-sidebar .home-sidebar-group>*{flex:0 0 auto}.home-dashboard-shell .home-sidebar .home-sidebar-divider{width:auto;height:1px;margin:0;background:linear-gradient(90deg,transparent,rgba(148,163,184,.5),transparent)}.home-dashboard-shell .home-sidebar .home-sidebar-caption{align-self:flex-start;font-size:.68rem;white-space:normal}.home-dashboard-shell .home-sidebar .home-sidebar-category-list{display:flex;flex-direction:column;gap:.55rem}.home-dashboard-shell .home-sidebar .home-sidebar-link,.home-dashboard-shell .home-sidebar .tool-filter-btn{width:100%;min-width:0}.home-dashboard-main{max-width:none}.home-search-panel{padding:0;border:0;background:transparent;box-shadow:none;gap:.75rem}.home-search-panel-head{display:none}.home-search-form{grid-template-columns:minmax(0,1fr) auto;gap:0;overflow:hidden;border:1px solid rgba(226,232,240,.98);border-radius:1.12rem;background:#fffffffa;box-shadow:0 14px 30px #0f172a14}.home-search-input-shell{border:0;box-shadow:none;background:transparent;border-radius:0}.home-search-submit{width:auto;min-width:5rem;border-radius:0;border-left:1px solid rgba(226,232,240,.94);background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;box-shadow:none}.home-search-submit:hover{transform:none;filter:none;box-shadow:none}.home-chip-row{flex-wrap:nowrap;overflow-x:auto;gap:.55rem;padding-top:.05rem;padding-bottom:.08rem;scroll-padding-left:0}.home-page .search-suggestion-chip{min-height:2.25rem;padding:0 .92rem;background:#fffffff5;box-shadow:none}.home-spotlight{display:none}.home-dashboard-content{display:flex;flex-direction:column;gap:1.05rem;margin-top:1.05rem}.home-dashboard-primary,.home-dashboard-rail{display:contents}#hot-section{order:1}#latest-section{order:2}#recent-section{order:3}#hot-section.home-rail-section,#recent-section.home-rail-section{padding:0;border:0;background:transparent;box-shadow:none}#hot-section .home-section-head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.55rem}#hot-section .home-section-head>div{flex:1 1 auto;min-width:0}#hot-section .home-section-head-actions{width:auto;min-width:0;justify-content:flex-end}#hot-section .home-section-title{font-size:.86rem;font-weight:700;line-height:1.18;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word;color:#64748b}#hot-section .home-rail-toggle{min-width:4.8rem;min-height:2.02rem;padding:0 .62rem;font-size:.72rem}#hot-section .home-section-desc,#hot-section .home-section-badge,#latest-section .home-section-desc,#latest-section .home-section-badge,#recent-section .home-section-desc,#recent-section .home-section-badge{display:none}.home-hot-grid,.home-recent-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;gap:1rem;overflow:visible;padding:0;scroll-snap-type:none}.home-hot-grid>*,.home-recent-grid>*{scroll-snap-align:none}.home-pagination{align-items:flex-start}.home-page .quick-launch-card,.recent-tool-card{min-height:0;border-radius:1.22rem;box-shadow:0 16px 32px #0f172a14}.home-page .quick-launch-card{padding:1.05rem 1rem}.recent-tool-card{padding:1rem}.home-page .tool-card{min-height:0;padding:1.12rem 1.04rem;border-radius:1.32rem;box-shadow:0 18px 34px #0f172a14}.home-page .tool-card-keywords{display:none}.home-page .tool-card:before,.home-page .quick-launch-card:before,.recent-tool-card:before{inset:-12% -10% auto auto;width:9rem;height:9rem;opacity:.95}}@media(max-width:640px){body.home-page{background:radial-gradient(circle at top right,rgba(59,130,246,.08),transparent 30%),#f4f5f7}.home-topbar{backdrop-filter:blur(14px)}.home-topbar-inner{height:4.1rem;padding:0 .9rem}.home-topbar-brand{gap:.72rem}.home-topbar-logo{width:2.15rem;height:2.15rem;border-radius:.7rem}.home-topbar-title{font-size:1.04rem;line-height:1.16;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}.home-topbar-sidebar-toggle{min-width:2.4rem;width:2.4rem;min-height:2.4rem;border-radius:.82rem}.home-mobile-sidebar-backdrop,.home-dashboard-shell .home-sidebar{inset:4.1rem 0 0}.home-dashboard-shell .home-sidebar{padding:.78rem}.home-dashboard-shell .home-sidebar-panel{width:min(19rem,100%);max-height:calc(100dvh - 5rem);padding:.92rem;border-radius:1.22rem}.home-dashboard-main{padding:1rem .95rem 1.9rem}.home-dashboard-content{gap:1rem;margin-top:.88rem}.home-search-panel{gap:.62rem}.home-search-form{border-radius:1rem}.home-search-input-shell{height:3.3rem;padding:0 .95rem}.home-search-submit{min-width:5.2rem;height:3.3rem;font-size:.92rem}.home-page .search-suggestion-chip{min-height:2.05rem;padding:0 .78rem;font-size:.82rem;border-radius:.82rem;background:#fff}.home-section-head{align-items:flex-start;margin-bottom:.78rem}#hot-section .home-section-head{align-items:center;margin-bottom:.54rem}#hot-section .home-section-title{font-size:.92rem;font-weight:800;color:#475569}#hot-section .home-section-head-actions{width:auto;justify-content:flex-end}.home-section-title{font-size:1.72rem;font-weight:900;line-height:1.16;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}.home-pagination{flex-direction:column;align-items:stretch;gap:.62rem;margin-top:.78rem;padding:.72rem;border-radius:1rem}.home-pagination-summary{text-align:left;font-size:.78rem}.home-pagination-meta{justify-content:space-between;gap:.52rem}.home-pagination-size,.home-pagination-jump{font-size:.74rem}.home-pagination-size select,.home-pagination-jump input{min-height:1.95rem;padding-left:.6rem;font-size:.74rem}.home-pagination-jump input{width:3.8rem;padding-right:.6rem}.home-pagination-controls{justify-content:flex-start;gap:.34rem;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.08rem;scroll-snap-type:x proximity;scrollbar-width:none}.home-pagination-controls::-webkit-scrollbar{display:none}.home-pagination-btn{flex:0 0 auto;min-height:2.16rem;min-width:2.16rem;padding:0 .62rem;font-size:.76rem;scroll-snap-align:center}.home-pagination-controls>.home-pagination-btn:first-child,.home-pagination-controls>.home-pagination-btn:last-child{flex:0 0 auto;max-width:none}.home-page .quick-launch-card{gap:.62rem;border-radius:1rem;padding:1.18rem 1.08rem 1.16rem}.home-page .quick-launch-card h3{font-size:1.18rem;line-height:1.36}.home-page .quick-launch-card h3,.recent-tool-card h3,.tool-card-body h3{overflow-wrap:anywhere;word-break:break-word}.home-page .quick-launch-card p,.recent-tool-card p,.tool-card-body p{font-size:.92rem;line-height:1.58;overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:3}.quick-launch-meta,.tool-card-footer{padding-top:.1rem}.quick-launch-card-featured{min-height:11.5rem}.quick-launch-card-featured .quick-launch-card-top{margin-bottom:.24rem}.quick-launch-card-featured .quick-launch-icon{width:2.85rem;height:2.85rem;font-size:1.08rem}.quick-launch-card-featured .tool-card-highlight{min-height:1.8rem;padding:0 .68rem;font-size:.68rem}.quick-launch-card-featured .quick-launch-title-row{align-items:flex-start}.quick-launch-card-featured .quick-launch-meta{justify-content:flex-start;gap:.55rem;margin-top:auto}.quick-launch-card-featured .quick-launch-arrow{display:none}.home-page .tool-card{gap:.88rem;min-height:12.4rem;padding:1.22rem 1.08rem 1.16rem;border-radius:1.1rem}.home-page .tool-card-icon-shell{width:2.9rem;height:2.9rem}.home-page .tool-card-badge,.recent-tool-card-badge,.tool-card-highlight{min-height:1.85rem;padding:0 .72rem;font-size:.72rem}.tool-card-body h3{font-size:1.24rem}.tool-card-body p{-webkit-line-clamp:3}.tool-card-footer{justify-content:flex-start;gap:.58rem}.tool-card-open{display:none}.tool-card-title-rule{width:2.8rem;margin-top:.55rem}.tool-card-open svg{display:none}#recent-section.hidden{display:none}}@media(prefers-reduced-motion:reduce){.home-pagination-controls{scroll-behavior:auto}}.dark .home-mobile-sidebar-backdrop{background:#0206179e}@media(max-width:860px){.dark body.home-page{background:radial-gradient(circle at top right,rgba(14,165,233,.1),transparent 24rem),#020617}.dark .home-topbar{background:#020617e6}.dark .home-dashboard-shell .home-sidebar-panel{background:#020617f5;border-color:#1e293beb;box-shadow:0 30px 48px #0206176b}.dark .home-search-form{background:#0f172aeb;border-color:#334155e6;box-shadow:none}.dark .home-search-submit{background:#0f172af5;color:#e2e8f0;border-left-color:#334155e6}.dark .home-page .search-suggestion-chip{background:#0f172aeb;border-color:#334155e6;box-shadow:none}.dark #hot-section .home-section-title{color:#94a3b8}}#aboutModal>.relative,#documentModal>.relative,#md-preview-modal>.relative,#md-guide-modal>.relative,#md5-shortcut-modal>div,#md5-guide-modal>div,.site-feedback-panel,.announcement-popup-card,.cpf-picker-panel{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal;overflow-wrap:break-word}#aboutModal h1,#aboutModal h2,#aboutModal h3,#aboutModal p,#aboutModal span,#aboutModal button,#documentModal h1,#documentModal h2,#documentModal h3,#documentModal p,#documentModal span,#documentModal button,#md-preview-modal h1,#md-preview-modal h2,#md-preview-modal h3,#md-preview-modal p,#md-preview-modal span,#md-preview-modal button,#md-guide-modal h1,#md-guide-modal h2,#md-guide-modal h3,#md-guide-modal p,#md-guide-modal span,#md-guide-modal button,#md5-shortcut-modal h1,#md5-shortcut-modal h2,#md5-shortcut-modal h3,#md5-shortcut-modal p,#md5-shortcut-modal span,#md5-shortcut-modal button,#md5-shortcut-modal div,#md5-guide-modal h1,#md5-guide-modal h2,#md5-guide-modal h3,#md5-guide-modal p,#md5-guide-modal span,#md5-guide-modal button,#md5-guide-modal div,.site-feedback-panel h1,.site-feedback-panel h2,.site-feedback-panel h3,.site-feedback-panel p,.site-feedback-panel span,.site-feedback-panel button,.site-feedback-panel label,.announcement-popup-card h1,.announcement-popup-card h2,.announcement-popup-card h3,.announcement-popup-card p,.announcement-popup-card span,.announcement-popup-card button,.cpf-picker-panel h1,.cpf-picker-panel h2,.cpf-picker-panel h3,.cpf-picker-panel p,.cpf-picker-panel span,.cpf-picker-panel button,.cpf-picker-panel label{writing-mode:horizontal-tb!important;text-orientation:mixed!important}@media(max-width:640px){#aboutModal,#documentModal,#md-preview-modal,#md-guide-modal,#md5-shortcut-modal,#md5-guide-modal{padding:.72rem!important;align-items:flex-start!important}#aboutModal>.relative,#documentModal>.relative,#md-preview-modal>.relative,#md-guide-modal>.relative,#md5-shortcut-modal>div,#md5-guide-modal>div{width:100%!important;max-width:100%!important;max-height:calc(100vh - 1.44rem)!important;border-radius:1.1rem!important}}.softtech-auth-modal{padding:clamp(.85rem,2vw,1.25rem)!important;overflow:auto;align-items:center!important;justify-content:center!important}.softtech-auth-card{width:min(100%,28rem)!important;max-width:calc(100vw - 2rem)!important;min-width:20rem;min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:1rem;padding:1.35rem!important;margin:auto!important;overflow:auto!important;max-height:calc(100vh - 2rem);border-radius:1.35rem!important;background:linear-gradient(135deg,#fffffffa,#f8fafcf0)!important;box-shadow:0 28px 80px #0f172a2e!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;transform:none!important}.softtech-auth-card:before{content:"";position:absolute;inset:-4.2rem -4.5rem auto auto;width:13rem;height:13rem;border-radius:999px;background:radial-gradient(circle,rgba(14,165,233,.18),transparent 68%);pointer-events:none}.softtech-auth-card-sm{width:min(100%,26rem)!important}.softtech-profile-card{width:min(100%,42rem)!important;max-width:calc(100vw - 2rem)!important;padding:0!important;gap:0}.softtech-auth-head,.site-profile-editor-head{min-width:0;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:.9rem!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.softtech-auth-head{position:relative;z-index:1}.softtech-auth-title-wrap,.site-profile-editor-head>div{min-width:0;flex:1 1 auto}.softtech-auth-title{margin:0!important;color:#0f172a;font-size:1.18rem!important;font-weight:900!important;line-height:1.25!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.softtech-auth-subtitle,.site-profile-editor-subtitle{margin:.35rem 0 0!important;color:#64748b;font-size:.86rem!important;line-height:1.58!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.softtech-auth-close{position:relative;z-index:2;flex:0 0 auto;width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.82rem;border:1px solid rgba(203,213,225,.72);background:#ffffffbd;color:#64748b;font-size:1rem;font-weight:800;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.softtech-auth-close:hover{background:#eff6ffe6;border-color:#60a5fa85;color:#2563eb;transform:translateY(-1px)}.softtech-auth-form{position:relative;z-index:1;display:grid;gap:.9rem}.softtech-auth-field,#profileEditorForm label{min-width:0;display:grid!important;gap:.38rem;margin:0!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.softtech-auth-label{display:block;color:#475569;font-size:.82rem;font-weight:850;line-height:1.3;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.softtech-auth-input{width:100%!important;min-width:0!important;height:2.85rem!important;margin:0!important;border-radius:.92rem!important;background:#ffffffeb!important;border-color:#cbd5e1d1!important;font-size:.92rem!important}.softtech-auth-policy-hint{margin:-.18rem 0 0!important;padding:.58rem .68rem;border:1px solid rgba(191,219,254,.82);border-radius:.82rem;background:#eff6ffbd;color:#1d4ed8;font-size:.78rem;font-weight:750;line-height:1.45}.softtech-auth-submit{width:100%!important;min-height:2.9rem;justify-content:center!important;border-radius:.95rem!important;font-size:.94rem!important}.softtech-auth-switch{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap;margin:0!important;color:#64748b;font-size:.88rem;line-height:1.45;text-align:center;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.softtech-auth-switch a{color:#2563eb;font-weight:900;text-decoration:none}.softtech-auth-switch a:hover{text-decoration:underline}.softtech-auth-error{position:relative;z-index:1;border-radius:.9rem;padding:.62rem .78rem;background:#fef2f2f5;color:#dc2626;font-size:.82rem;line-height:1.45}.softtech-auth-error.hidden{display:none!important}.softtech-profile-card .site-profile-editor-body{min-width:0;padding:1.05rem 1.1rem 1.15rem!important}.softtech-profile-card .site-profile-editor-avatar-row,.softtech-profile-card .site-profile-editor-avatar-actions{min-width:0}.softtech-profile-card .site-profile-editor-hint,.softtech-profile-card .site-profile-editor-label{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:normal!important;overflow-wrap:break-word!important}.dark .softtech-auth-card{background:linear-gradient(135deg,#0f172afa,#020617f0)!important;border-color:#334155e6!important;box-shadow:0 28px 80px #0000006b!important}.dark .softtech-auth-title{color:#f8fafc}.dark .softtech-auth-subtitle,.dark .site-profile-editor-subtitle{color:#94a3b8}.dark .softtech-auth-close{background:#0f172ab8;border-color:#475569db;color:#cbd5e1}.dark .softtech-auth-close:hover{background:#1e293be6;border-color:#60a5fa6b;color:#93c5fd}.dark .softtech-auth-label{color:#cbd5e1}.dark .softtech-auth-input{background:#0f172aeb!important;border-color:#475569e0!important;color:#f8fafc!important}.dark .softtech-auth-error{background:#7f1d1d33;color:#fca5a5}@media(max-width:640px){.softtech-auth-modal{padding:.72rem!important;align-items:flex-start!important}.softtech-auth-card,.softtech-auth-card-sm,.softtech-profile-card{width:100%!important;max-width:100%!important;min-width:0!important;max-height:calc(100vh - 1.44rem);border-radius:1.12rem!important;padding:1rem!important}.softtech-profile-card{padding:0!important}.softtech-auth-head,.site-profile-editor-head{gap:.68rem!important}.softtech-auth-title{font-size:1.08rem!important}.softtech-auth-subtitle,.site-profile-editor-subtitle{font-size:.8rem!important;line-height:1.5!important}.softtech-auth-close{width:2.05rem;height:2.05rem;border-radius:.75rem}.softtech-auth-form{gap:.78rem}.softtech-auth-input,.softtech-auth-submit{min-height:2.68rem;height:2.68rem!important}.softtech-profile-card .site-profile-editor-head{padding:.9rem .95rem!important}.softtech-profile-card .site-profile-editor-body{padding:.95rem!important}.softtech-profile-card .site-profile-editor-avatar-row{flex-direction:column;align-items:stretch;gap:.78rem}.softtech-profile-card .site-profile-editor-avatar-shell{align-self:flex-start}}.auth-user-menu{min-width:13.35rem;max-width:min(14.9rem,calc(100vw - .8rem));overflow:hidden;transform-origin:top right;animation:authUserMenuIn .11s ease-out;box-shadow:0 8px 20px #0f172a12;backdrop-filter:blur(14px)}.auth-user-menu-head,.auth-user-menu-sync{background:linear-gradient(180deg,#fffffffb,#f8fafcf4)}.auth-user-menu-head{padding:.68rem .76rem .64rem}.auth-user-menu-name{font-size:.93rem;font-weight:900;line-height:1.15}.auth-user-menu-email{margin-top:.16rem;font-size:.66rem;line-height:1.28;word-break:break-all}.auth-user-menu-sync{padding:.58rem .76rem .62rem}.auth-user-menu-sync-title{font-size:.79rem;font-weight:700;line-height:1.2}.auth-user-menu-sync-desc{margin-top:.14rem;font-size:.6rem;line-height:1.3}.auth-user-menu-sync-status{padding:.15rem .38rem;font-size:.56rem;font-weight:700;line-height:1.1}.auth-user-menu-sync-foot{display:flex;align-items:center;justify-content:space-between;gap:.45rem;margin-top:.46rem}.auth-user-menu-sync-time{min-width:0;flex:1 1 auto;font-size:.58rem;line-height:1.28}.auth-user-menu-sync-btn{flex:0 0 auto;border-radius:.5rem;padding:.22rem .48rem;font-size:.61rem;font-weight:700;line-height:1.1}.auth-user-menu-actions{padding:.1rem 0}.auth-user-menu-item{display:block;padding:.5rem .76rem;font-size:.8rem;line-height:1.24;transition:background-color .14s ease,color .14s ease}.auth-user-menu-item:hover{transform:none}.auth-user-menu-item-danger{color:#dc2626}.site-user-avatar{--site-avatar-size: 2.5rem;width:var(--site-avatar-size);height:var(--site-avatar-size);border-radius:1rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto;background:linear-gradient(135deg,#2563eb,#2563eb);color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.01em;box-shadow:0 10px 24px #2563eb2e}.site-user-avatar.has-image{background:#e2e8f0eb;color:transparent;box-shadow:0 12px 28px #0f172a1f}.site-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.site-user-avatar-sm{--site-avatar-size: 1.86rem;border-radius:.82rem;font-size:.76rem}.site-user-avatar-lg{--site-avatar-size: 3rem;border-radius:1.02rem;font-size:1.04rem}.site-user-avatar-xl{--site-avatar-size: 4.7rem;border-radius:1.34rem;font-size:1.58rem}.auth-user-menu-profile{display:flex;align-items:center;gap:.74rem;min-width:0}.auth-user-menu-profile-copy{min-width:0;flex:1 1 auto;display:grid;gap:.14rem}.site-profile-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f5);border-bottom:1px solid rgba(226,232,240,.9)}.site-profile-editor-subtitle{margin:.28rem 0 0;font-size:.82rem;line-height:1.55;color:#64748b}.site-profile-editor-body{display:grid;gap:1rem;padding:1.12rem 1.15rem 1.18rem}.site-profile-editor-avatar-row{display:flex;align-items:center;gap:1rem;padding:.95rem;border:1px solid rgba(226,232,240,.94);border-radius:1rem;background:linear-gradient(180deg,#f8fafce6,#f1f5f9d1)}.site-profile-editor-avatar-shell{flex:0 0 auto}.site-profile-editor-avatar-actions{min-width:0;flex:1 1 auto;display:grid;gap:.42rem}.site-profile-editor-label{font-size:.88rem;font-weight:800;color:#0f172a}.site-profile-editor-hint{margin:0;font-size:.78rem;line-height:1.52;color:#64748b}.site-profile-editor-cta-row,.site-profile-editor-foot{display:flex;flex-wrap:wrap;gap:.62rem;align-items:center;justify-content:flex-end}.site-profile-editor-cta-row{justify-content:flex-start;margin-top:.12rem}.dark .site-user-avatar.has-image{background:#1e293be0;box-shadow:0 14px 32px #02061747}.dark .site-profile-editor-head{background:linear-gradient(180deg,#0f172afa,#020617f2);border-bottom-color:#334155e0}.dark .site-profile-editor-subtitle,.dark .site-profile-editor-hint{color:#94a3b8}.dark .site-profile-editor-avatar-row{border-color:#334155e6;background:linear-gradient(180deg,#0f172af5,#020617eb)}.dark .site-profile-editor-label{color:#e2e8f0}@keyframes authUserMenuIn{0%{opacity:0;transform:translate3d(0,-3px,0)}to{opacity:1;transform:translateZ(0)}}.dark .auth-user-menu{box-shadow:0 10px 24px #0206173d}.dark .auth-user-menu-head,.dark .auth-user-menu-sync{background:linear-gradient(180deg,#0f172af6,#020617f0)}.tool-topbar-menu-btn{display:none}@media(max-width:860px){.auth-user-menu{min-width:min(12.9rem,calc(100vw - .55rem));max-width:min(14.15rem,calc(100vw - .55rem));border-radius:.88rem;box-shadow:0 12px 24px #0f172a1a}.auth-user-menu-head{padding:.62rem .68rem .58rem}.auth-user-menu-email{font-size:.63rem}.auth-user-menu-sync{padding:.52rem .68rem .58rem}.auth-user-menu-sync-title{font-size:.76rem}.auth-user-menu-sync-desc,.auth-user-menu-sync-time,.auth-user-menu-sync-btn{font-size:.58rem}.auth-user-menu-actions{padding:.08rem 0}.auth-user-menu-item{padding:.46rem .68rem;font-size:.78rem}.site-user-avatar-lg{--site-avatar-size: 2.72rem}.site-profile-editor-head{padding:.96rem 1rem}.site-profile-editor-body{padding:1rem;gap:.92rem}.site-profile-editor-avatar-row{flex-direction:column;align-items:flex-start;gap:.82rem;padding:.88rem}.site-profile-editor-cta-row,.site-profile-editor-foot{width:100%}.site-profile-editor-cta-row>*,.site-profile-editor-foot>*{flex:1 1 auto;justify-content:center}body.tool-shell-page{background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 26rem),#f5f6f8}.tool-topbar{background:#f8fafcf0;box-shadow:0 6px 16px #0f172a09}.tool-topbar-outer{max-width:none;padding-left:.7rem;padding-right:.7rem}.tool-topbar-inner{min-height:3.72rem;height:auto;gap:.54rem}.tool-topbar-brand{min-width:0;gap:.58rem;flex:1 1 auto}.tool-topbar-brand-copy{min-width:0}.tool-topbar-brand-copy>span:first-child{font-size:.96rem;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere;word-break:break-word}.tool-topbar-brand-copy>span:last-child{display:none}.tool-topbar-controls{display:flex;align-items:center;margin-left:auto;min-width:0;gap:.26rem}.tool-topbar-nav,.tool-topbar-divider{display:none}.tool-topbar-utility{display:flex;align-items:center;gap:.14rem;flex-wrap:nowrap;min-width:0}.tool-topbar-utility .home-topbar-action,.tool-topbar-utility #userAuthBtn{min-width:1.94rem;min-height:1.94rem;padding:0 .3rem;border-radius:.66rem;flex:0 0 auto;box-shadow:none}.tool-topbar-utility .home-topbar-action span:last-child{display:none}.tool-topbar-utility>.h-6.w-px{display:none}.tool-topbar-utility #userAuthBtn{display:inline-flex;align-items:center;justify-content:center}.tool-topbar-logo{width:2.02rem;height:2.02rem;border-radius:.62rem;flex:0 0 auto;box-shadow:0 14px 28px #2563eb2e}.tool-topbar-menu-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.12rem;width:2.12rem;min-height:2.12rem;padding:0;border-radius:.7rem;background:#fffffff5;box-shadow:0 8px 18px #0f172a0f;flex:0 0 auto}.tool-topbar-menu-btn .home-topbar-action-glyph{display:inline-flex;width:auto;height:auto;background:transparent;font-size:1.08rem}.tool-shell-layout{max-width:none;min-height:auto}.tool-shell-page .tool-shell-sidebar{position:fixed;inset:4rem 0 0;height:auto;padding:.64rem;z-index:88;display:flex;justify-content:flex-end;align-items:flex-start;opacity:0;pointer-events:none;visibility:hidden;background:transparent}.tool-shell-page .tool-shell-sidebar-panel{position:relative;z-index:89;width:min(18.2rem,100%);max-height:calc(100dvh - 5rem);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.82rem;border:1px solid rgba(226,232,240,.98);border-radius:1.18rem;background:#fffffffa;box-shadow:0 24px 40px #0f172a1f;transform:translate(.72rem);opacity:0;visibility:hidden;transition:transform .22s ease,opacity .22s ease;pointer-events:none}html.home-mobile-sidebar-open .tool-shell-page .tool-shell-sidebar{opacity:1;pointer-events:none;visibility:visible}html.home-mobile-sidebar-open .tool-shell-page .tool-shell-sidebar-panel{transform:none;opacity:1;visibility:visible;pointer-events:auto}.tool-shell-page .tool-shell-sidebar .home-sidebar-group{flex-direction:column;gap:.4rem;min-width:0;overflow:visible;padding-bottom:0}.tool-shell-page .tool-shell-sidebar .home-sidebar-group>*{flex:0 0 auto}.tool-shell-page .tool-shell-sidebar .home-sidebar-divider{width:auto;height:1px;margin:0;background:linear-gradient(90deg,transparent,rgba(148,163,184,.5),transparent)}.tool-shell-page .tool-shell-sidebar .home-sidebar-caption{padding:0;align-self:flex-start;font-size:.64rem;white-space:normal}.tool-shell-page .tool-shell-sidebar .home-sidebar-category-list{display:flex;flex-direction:column;gap:.4rem}.tool-shell-page .tool-shell-sidebar .home-sidebar-link,.tool-shell-page .tool-shell-sidebar .tool-filter-btn{width:100%;min-width:0}.tool-shell-main{max-width:none;padding:1rem .95rem 1.9rem;display:flex;flex-direction:column;gap:1.05rem}.tool-shell-search-panel{padding:0;border:0;background:transparent;box-shadow:none;gap:.48rem}.tool-shell-search-head{gap:.4rem}.tool-shell-search-head-actions{gap:.34rem}.tool-shell-search-copy{padding:0 .08rem}.tool-shell-search-title{margin-top:.14rem;font-size:clamp(1.22rem,5.4vw,1.58rem);line-height:1.04;overflow-wrap:anywhere;word-break:break-word}.tool-shell-search-meta{margin-top:.16rem;font-size:.76rem;line-height:1.36}.tool-shell-search-badges,.tool-shell-related{display:none}.tool-shell-overview-toggle{min-height:2.28rem;padding:0 .7rem;font-size:.72rem}.tool-shell-search-form{grid-template-columns:minmax(0,1fr) auto;gap:0;overflow:hidden;border:1px solid rgba(226,232,240,.98);border-radius:.94rem;background:#fffffffa;box-shadow:0 10px 22px #0f172a0f}.tool-shell-search-input-shell{border:0;box-shadow:none;background:transparent;border-radius:0}.tool-shell-search-submit{width:auto;min-width:4.36rem;border-radius:0;border-left:1px solid rgba(226,232,240,.94);background:linear-gradient(180deg,#fff,#f8fafc);color:#334155;box-shadow:none}.tool-shell-search-submit:hover{transform:none;filter:none;box-shadow:none}#toolShellSuggestionRow{display:flex;gap:.38rem;padding-top:.04rem}#toolShellSuggestionRow>*{flex:0 0 auto;min-height:2rem;min-width:max-content;padding:0 .72rem;white-space:nowrap;background:#fffffff5;box-shadow:none}.tool-shell-content-panel{margin-top:0;padding:0;border:0;background:transparent;box-shadow:none}.tool-shell-titlebar{padding:.78rem;border:1px solid rgba(226,232,240,.98);border-radius:1.06rem;background:#fffffffa;box-shadow:0 12px 24px #0f172a0f}.tool-shell-titlebar-main h2{overflow-wrap:anywhere;word-break:break-word}.tool-shell-titlebar-main p{margin-top:.18rem;font-size:.76rem;line-height:1.36}.tool-shell-titlebar-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;width:100%;overflow:visible;padding-bottom:0}.tool-shell-action-btn{min-width:0;min-height:2.34rem;padding:0 .5rem;white-space:normal;text-align:center}.tool-shell-host{padding-top:.95rem}.tool-shell-titlebar{grid-template-columns:1fr;grid-template-areas:"actions" "context";gap:.5rem;padding:.78rem}.tool-shell-titlebar-main{display:none}.tool-shell-titlebar-context{max-width:none}.tool-shell-titlebar-capability-panel{width:100%;flex-direction:column;align-items:stretch;gap:.34rem;padding:.44rem;border-radius:.92rem}.tool-shell-titlebar-capability-panel .tool-page-panel-icon{display:none}.tool-shell-titlebar-capability-panel .tool-page-capability-grid{display:flex;flex-wrap:nowrap;gap:.26rem;overflow-x:auto;padding-bottom:.08rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.tool-shell-titlebar-capability-panel .tool-page-capability-chip{flex:0 0 auto;white-space:nowrap}}@media(max-width:640px){.auth-user-menu{min-width:min(12.2rem,calc(100vw - .45rem));max-width:min(13.35rem,calc(100vw - .45rem));border-radius:.82rem}.auth-user-menu-head{padding:.58rem .62rem .54rem}.auth-user-menu-sync{padding:.48rem .62rem .54rem}.auth-user-menu-name{font-size:.88rem}.auth-user-menu-email,.auth-user-menu-sync-desc,.auth-user-menu-sync-time,.auth-user-menu-sync-btn,.auth-user-menu-sync-status{font-size:.56rem}.auth-user-menu-item{padding:.44rem .62rem;font-size:.76rem}}@media(max-width:640px){.home-topbar-actions #userAuthBtn span:last-child,body:not(.home-page) nav #widthToggleLabel{display:none}body:not(.home-page) nav #langToggle,body:not(.home-page) nav #widthToggle,body:not(.home-page) nav #themeToggle,body:not(.home-page) nav #userAuthBtn{min-width:1.98rem;min-height:1.98rem;padding:0 .44rem;border-radius:.72rem;box-shadow:none}}@media(max-width:640px){.tool-topbar-outer{padding-left:.72rem;padding-right:.72rem}.tool-topbar-inner{min-height:3.72rem;gap:.48rem}.tool-topbar-brand{gap:.56rem}.tool-topbar-logo{width:1.96rem;height:1.96rem;border-radius:.58rem}.tool-topbar-brand-copy>span:first-child{font-size:.94rem}.tool-topbar-menu-btn{min-width:2.04rem;width:2.04rem;min-height:2.04rem;border-radius:.66rem}.tool-topbar-controls{gap:.18rem}.tool-topbar-utility{gap:.12rem}.tool-topbar-utility .home-topbar-action,.tool-topbar-utility #userAuthBtn{min-width:1.78rem;min-height:1.78rem;padding:0 .24rem;border-radius:.56rem}.tool-topbar-menu-btn{min-width:2.18rem;width:2.18rem;min-height:2.18rem;border-radius:.74rem}.tool-shell-page .tool-shell-sidebar{inset:4.1rem 0 0;padding:.58rem}.tool-shell-page .tool-shell-sidebar-panel{width:min(16.8rem,100%);max-height:calc(100dvh - 4.8rem);padding:.74rem;border-radius:1rem}.tool-shell-main{padding:.84rem .78rem 1.6rem;gap:.88rem}.tool-shell-search-panel{gap:.42rem}.tool-shell-search-title{font-size:clamp(1.18rem,6.4vw,1.46rem)}.tool-shell-search-meta{font-size:.74rem;line-height:1.34}.tool-shell-search-form{border-radius:.88rem}.tool-shell-search-input-shell{height:2.92rem;padding:0 .78rem}.tool-shell-search-submit{min-width:4.48rem;height:2.92rem;font-size:.82rem}#toolShellSuggestionRow{gap:.34rem}#toolShellSuggestionRow>*{min-height:2.12rem;padding:0 .64rem;font-size:.76rem}.tool-shell-titlebar{padding:.72rem;border-radius:.98rem}.tool-shell-titlebar-capability-panel{padding:.36rem .4rem}.tool-shell-action-btn{min-height:2.18rem;padding:0 .44rem;font-size:.7rem}.tool-shell-host{padding-top:.7rem}.home-topbar-nav{display:none!important}.home-topbar-sidebar-toggle{display:inline-flex!important;min-width:2.2rem;width:2.2rem;min-height:2.2rem;border-radius:.7rem}.home-topbar-actions{gap:.25rem;margin-left:auto;flex-shrink:0}.home-topbar-action{min-width:2rem;min-height:2rem;padding:0 .5rem;font-size:.72rem;border-radius:.8rem}.home-topbar-action-glyph{width:1rem;height:1rem;font-size:.82rem}.home-layout-picker{display:none!important}.home-topbar-width span:last-child{display:none}.home-topbar-subtitle{display:none}.home-topbar-brand-copy{gap:0}}@media(max-width:860px){.dark body.tool-shell-page{background:radial-gradient(circle at top right,rgba(14,165,233,.1),transparent 24rem),#020617}.dark .tool-topbar{background:#020617e6}.dark .tool-topbar-menu-btn{background:#0f172af5;border-color:#334155e6;box-shadow:none;color:#e2e8f0}.dark .tool-shell-page .tool-shell-sidebar-panel{background:#020617f5;border-color:#1e293beb;box-shadow:0 30px 48px #0206176b}.dark .tool-shell-search-form{background:#0f172aeb;border-color:#334155e6;box-shadow:none}.dark .tool-shell-search-submit{background:#0f172af5;color:#e2e8f0;border-left-color:#334155e6}.dark #toolShellSuggestionRow>*{background:#0f172aeb;border-color:#334155e6;box-shadow:none}.dark .tool-shell-titlebar{background:#0f172aeb;border-color:#334155e6;box-shadow:none}}.home-topbar-logo,.home-sidebar-link-dot,.home-search-submit,.tool-shell-search-submit,.tool-shell-action-btn-primary,.tool-card-highlight{background:linear-gradient(135deg,var(--brand-600),var(--brand-700))}.home-topbar-logo,.home-search-submit,.tool-shell-search-submit,.tool-shell-action-btn-primary{box-shadow:0 18px 32px var(--brand-shadow)}.home-search-submit:hover,.tool-shell-search-submit:hover,.tool-shell-action-btn-primary:hover{background:linear-gradient(135deg,var(--brand-700),var(--brand-800))}.home-dashboard-main{max-width:1440px;padding-bottom:2.8rem}.home-dashboard-content{gap:1rem;margin-top:1rem}.home-tools-grid{gap:.94rem}.home-sidebar-panel{gap:.8rem}.home-search-panel{gap:.72rem}.home-search-meta{max-width:46rem;color:#526277}.home-search-stat{min-width:6.2rem}.home-search-assist[hidden]{display:none!important}.home-search-assist{display:grid;gap:.72rem;padding:.88rem .92rem;border:1px solid rgba(191,219,254,.92);border-radius:1.28rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 16px 34px #0f172a0f}.tool-shell-search-assist{margin-top:-.08rem}.tool-shell-search-panel .home-search-assist-list{grid-template-columns:1fr}.tool-shell-search-panel .home-search-assist-item{align-items:center}.tool-shell-search-panel .home-search-assist-item-cta{align-self:stretch}.home-search-assist-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.home-search-assist-title{color:#0f172a;font-size:.86rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-search-assist-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 .55rem;border-radius:999px;background:#2563eb1f;color:var(--brand-700);font-size:.76rem;font-weight:900}.home-search-assist-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem}.home-search-assist-item{appearance:none;display:flex;align-items:flex-start;gap:.72rem;width:100%;min-width:0;padding:.9rem;border-radius:1.1rem;border:1px solid var(--assist-border, rgba(37, 99, 235, .18));background:linear-gradient(145deg,#fffffffa,#f8fafcf5);box-shadow:0 14px 28px #0f172a0d;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.home-search-assist-item:hover{transform:translateY(-2px);border-color:var(--assist-accent, var(--brand-600));box-shadow:0 18px 34px #0f172a14}.home-search-assist-item-icon{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;flex:0 0 auto;border-radius:.9rem;border:1px solid var(--assist-border, rgba(37, 99, 235, .18));background:var(--assist-surface, rgba(37, 99, 235, .1));color:#0f172a;font-size:1rem;font-weight:900}.home-search-assist-item-copy{display:grid;min-width:0;gap:.18rem;flex:1}.home-search-assist-item-title{color:#0f172a;font-size:.98rem;font-weight:900;line-height:1.28}.home-search-assist-item-meta{color:var(--assist-accent, var(--brand-700));font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-search-assist-item-desc{color:#526277;font-size:.82rem;line-height:1.55}.home-search-assist-item-cta{align-self:center;display:inline-flex;align-items:center;justify-content:center;min-height:2.1rem;padding:0 .82rem;border-radius:999px;background:#fffffff5;border:1px solid rgba(191,219,254,.9);color:var(--assist-accent, var(--brand-700));font-size:.76rem;font-weight:900;white-space:nowrap}.home-search-assist-empty{display:flex;align-items:center;justify-content:center;min-height:3.4rem;padding:.25rem;color:#64748b;font-size:.88rem;font-weight:700;text-align:center}.tool-search-highlight{display:inline;padding:.06em .2em;border-radius:.35rem;background:#2563eb24;color:inherit;font-weight:900}.home-page .tool-card,.home-page .quick-launch-card,.recent-tool-card{border-radius:1.56rem;background:linear-gradient(145deg,#fffffffc,#f8fafcf0);box-shadow:0 16px 30px #0f172a12}.home-page .tool-card{gap:.68rem;min-height:12.5rem;padding:.98rem}.home-page .tool-card:hover{transform:translateY(-8px) scale(1.015);box-shadow:0 28px 56px -14px #0ea5e929,inset 0 0 0 1px #0ea5e90d}.tool-card-body h3,.home-page .quick-launch-card h3,.recent-tool-card h3{line-height:1.2}.tool-card-body h3{font-size:1.08rem}.tool-card-body p,.home-page .quick-launch-card p,.recent-tool-card p{font-size:.82rem;line-height:1.52;color:#5b6b80}.tool-card-title-rule{margin-top:.46rem}.tool-status-row{display:flex;flex-wrap:wrap;gap:.34rem;margin-top:.5rem}.quick-launch-title-row .tool-status-row,.recent-tool-card-main .tool-status-row{margin-top:0}.tool-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:1.52rem;padding:0 .5rem;border-radius:999px;font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tool-status-pill-pinned{background:#2563eb1f;color:var(--brand-700)}.tool-status-pill-hot{background:#f973161f;color:#c2410c}.tool-status-pill-new{background:#10b9811f;color:#047857}.tool-card-footer,.quick-launch-meta{gap:.62rem;padding-top:.66rem}.tool-card-footer{min-width:0;flex-wrap:nowrap}.home-page .tool-card-pill{border-color:var(--card-border, rgba(37, 99, 235, .22));color:var(--card-text, #334155);flex:0 1 auto;max-width:100%}.tool-card-open{min-height:2.22rem;min-width:6.4rem;padding:0 .72rem;border-radius:999px;border:1px solid var(--card-border, rgba(37, 99, 235, .22));background:#fffffff5;box-shadow:0 12px 20px #0f172a0d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.home-page .tool-card:hover .tool-card-open{transform:translateY(-1px);box-shadow:0 12px 18px #0f172a12}.home-page .quick-launch-card{min-height:9.9rem;padding:.88rem}.quick-launch-title-row{align-items:flex-start}.quick-launch-title-row .tool-status-row{justify-content:flex-end}.quick-launch-arrow{color:var(--card-text, var(--brand-700))}.recent-tool-card{gap:.58rem;min-height:7.9rem;padding:.84rem}.recent-tool-card-top-meta{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto;min-width:0}.recent-tool-card-main{appearance:none;display:flex;flex-direction:column;gap:.48rem;flex:1;width:100%;min-width:0;background:transparent;border:0;padding:0;text-align:left;cursor:pointer}.recent-tool-card-actions{display:inline-flex;align-items:center;gap:.42rem}.recent-tool-card-action{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#fffffffa;color:#64748b;font-size:.95rem;font-weight:900;transition:transform .2s ease,border-color .2s ease,background .2s ease,color .2s ease}.recent-tool-card-action:hover{transform:translateY(-1px);border-color:var(--brand-300);color:var(--brand-700)}.recent-tool-card-action.is-active{border-color:#2563eb38;background:#2563eb1a;color:var(--brand-700)}.recent-tool-card-meta{color:var(--card-text, var(--brand-700))}.home-section-head-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:.65rem;flex:0 0 auto;flex-wrap:nowrap;min-width:max-content}.home-rail-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:2.25rem;min-width:5.9rem;padding:0 .78rem;border-radius:999px;border:1px solid rgba(191,219,254,.9);background:#fffffff5;color:var(--brand-700);font-size:.76rem;font-weight:900;line-height:1;white-space:nowrap;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.home-rail-toggle:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 16px 28px -4px #2563eb26;border-color:#2563eb59;background:#f0f9fff2}.home-rail-toggle:active{transform:translateY(0) scale(.98)}#hot-section.is-collapsed{padding-bottom:1rem}#hot-section.is-collapsed #homeQuickLaunch{display:none}.home-page .tool-filter-btn{position:relative;border-color:transparent}.home-page .tool-filter-btn:before{content:"";position:absolute;left:.5rem;top:.72rem;bottom:.72rem;width:.2rem;border-radius:999px;background:var(--category-accent, var(--brand-600));opacity:0;transform:scaleY(.6);transition:opacity .2s ease,transform .2s ease}.home-page .tool-filter-btn:hover{border-color:var(--category-border, rgba(37, 99, 235, .2))}.home-page .tool-filter-btn.active{background:linear-gradient(135deg,rgba(255,255,255,.98),var(--category-surface, rgba(37, 99, 235, .1)));border-color:var(--category-border, rgba(37, 99, 235, .22));color:var(--category-text, var(--brand-700))}.home-page .tool-filter-btn.active:before{opacity:1;transform:scaleY(1)}.tool-filter-btn-icon{border:1px solid var(--category-border, rgba(37, 99, 235, .22));background:var(--category-surface, rgba(37, 99, 235, .1));color:var(--category-text, var(--brand-700))}.tool-filter-btn-count{background:var(--category-surface, rgba(37, 99, 235, .08));color:var(--category-text, #475569)}.home-topbar-action:focus-visible,.home-sidebar-link:focus-visible,.home-page .tool-filter-btn:focus-visible,.home-search-submit:focus-visible,.home-page .search-suggestion-chip:focus-visible,.home-spotlight-pill:focus-visible,.home-rail-toggle:focus-visible,.home-pagination-size select:focus-visible,.home-pagination-jump input:focus-visible,.home-pagination-btn:focus-visible,.recent-tool-card-action:focus-visible,.home-search-assist-item:focus-visible{outline:2px solid rgba(37,99,235,.34);outline-offset:2px}.dark .home-search-meta,.dark .tool-card-body p,.dark .home-page .quick-launch-card p,.dark .recent-tool-card p,.dark .home-search-assist-item-desc{color:#cbd5e1}.dark .home-search-panel,.dark .home-sidebar-panel,.dark .home-rail-section{background:#040b1ac7}.dark .home-page .tool-card,.dark .home-page .quick-launch-card,.dark .recent-tool-card,.dark .home-search-assist,.dark .home-rail-toggle{border-color:#334155eb;background:#080f1feb}.dark .home-search-assist-title,.dark .home-search-assist-item-title{color:#f8fafc}.dark .home-search-assist-item{background:#080f1ff5}.dark .home-search-assist-item-icon,.dark .recent-tool-card-action,.dark .tool-card-open{border-color:#334155eb;background:#0f172af5;color:#e2e8f0}.dark .home-search-assist-count,.dark .tool-status-pill-pinned{background:#60a5fa33;color:#bfdbfe}.dark .tool-status-pill-hot{background:#fb923c33;color:#fdba74}.dark .tool-status-pill-new{background:#34d3992e;color:#86efac}.dark .tool-search-highlight{background:#60a5fa42;color:#f8fafc}.dark .home-page .tool-card-badge,.dark .recent-tool-card-badge,.dark .home-page .tool-card-pill,.dark .home-page .tool-card-keyword-chip{color:var(--card-accent, #93c5fd)}.dark .tool-filter-btn-icon,.dark .tool-filter-btn-count{color:var(--category-accent, #93c5fd)}.dark .home-page .tool-filter-btn.active{color:var(--category-accent, #bfdbfe)}.dark .home-rail-toggle{color:#bfdbfe}@media(max-width:860px){.home-search-assist-list{grid-template-columns:1fr}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-tools-grid{width:calc(100% - .9rem);max-width:23.5rem;margin-inline:auto}.home-page .tool-card,.home-page .quick-launch-card,.recent-tool-card{border-radius:1.55rem}.home-section-head-actions{width:100%;justify-content:flex-start}.tool-shell-search-assist{margin-top:0}}@media(max-width:640px){html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-tools-grid{width:calc(100% - .65rem);max-width:22.6rem}.home-search-assist{padding:.8rem;border-radius:1.12rem}.home-search-assist-item{padding:.82rem;border-radius:1rem}.home-search-assist-item-icon{width:2.2rem;height:2.2rem;border-radius:.82rem}.home-search-assist-item-title{font-size:.92rem}.home-search-assist-item-desc{font-size:.78rem}.tool-card-status-row,.quick-launch-title-row .tool-status-row{gap:.34rem}.tool-status-pill{min-height:1.5rem;padding:0 .5rem;font-size:.64rem}.tool-card-open,.home-rail-toggle{min-height:2.28rem;padding:0 .82rem}.recent-tool-card-top{gap:.55rem}.recent-tool-card-top-meta{gap:.4rem}.recent-tool-card-action{width:1.92rem;height:1.92rem}}html[data-home-layout=focus] body.home-page:not(.tool-shell-page) #home-search-panel{gap:.56rem;padding:.88rem .94rem}html[data-home-layout=focus] body.home-page:not(.tool-shell-page) .home-search-panel-head{align-items:center;margin-bottom:0}html[data-home-layout=focus] body.home-page:not(.tool-shell-page) .home-search-kicker,html[data-home-layout=focus] body.home-page:not(.tool-shell-page) .home-search-meta,html[data-home-layout=focus] body.home-page:not(.tool-shell-page) .home-search-stats,html[data-home-layout=focus] body.home-page:not(.tool-shell-page) #toolSuggestionRow,html[data-home-layout=focus] body.home-page:not(.tool-shell-page) .home-spotlight,html[data-home-layout=focus] body.home-page:not(.tool-shell-page) .home-dashboard-rail{display:none}html[data-home-layout=focus] body.home-page:not(.tool-shell-page) .home-search-title{margin-top:0;font-size:clamp(1.32rem,1.7vw,1.68rem)}html[data-home-layout=focus] body.home-page:not(.tool-shell-page) .home-dashboard-content{grid-template-columns:1fr;gap:.82rem;margin-top:.82rem}html[data-home-layout=focus] body.home-page:not(.tool-shell-page) #latest-section{margin-top:0}html[data-home-layout=focus] body.home-page:not(.tool-shell-page) #latest-section .home-section-desc{display:none}html[data-home-layout=focus] body.home-page:not(.tool-shell-page) .home-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.82rem}html[data-home-layout=compact] body.home-page:not(.tool-shell-page) #home-search-panel{gap:.58rem;padding:.88rem .96rem}html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-search-kicker,html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-search-stats,html[data-home-layout=compact] body.home-page:not(.tool-shell-page) #toolSuggestionRow{display:none}html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-search-title{margin-top:0;font-size:clamp(1.28rem,1.64vw,1.62rem)}html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-search-meta{margin-top:.18rem;font-size:.86rem;line-height:1.45;max-width:none}html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-spotlight{gap:.5rem}html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-spotlight-label{font-size:.92rem}html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-dashboard-content{gap:.82rem;margin-top:.82rem}html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-rail-section{padding:.72rem .76rem .8rem;border-radius:1.2rem}html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-section-head{margin-bottom:.56rem}html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-section-title{font-size:clamp(1.1rem,1.42vw,1.34rem)}html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-section-desc{display:none}html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-section-badge{min-height:1.8rem;padding:0 .66rem;font-size:.72rem}html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.68rem}html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-hot-grid{grid-auto-columns:minmax(12.4rem,13.8rem)}html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-recent-grid{grid-auto-columns:minmax(11rem,12.6rem)}@media(min-width:1400px){html[data-home-layout=focus] body.home-page:not(.tool-shell-page) .home-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1181px){html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-dashboard-content{grid-template-columns:minmax(0,1fr) 16.9rem}html.wide[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-dashboard-content{grid-template-columns:minmax(0,1fr) 18.5rem}}.home-dashboard-main{width:100%;max-width:100%;padding:.72rem .72rem 2rem}html.wide .home-dashboard-main{max-width:100%}.home-dashboard-content{gap:.78rem;margin-top:.74rem}.home-rail-section,.home-search-panel,.home-page .tool-card,.home-page .quick-launch-card,.recent-tool-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.home-search-panel{gap:.52rem;padding:.5rem .56rem;border-radius:.9rem;box-shadow:0 10px 20px #0f172a0b}.home-section-head{gap:.48rem;margin-bottom:.48rem}.home-section-title{font-size:clamp(1.1rem,1.34vw,1.34rem);line-height:1.08}.home-section-desc{margin-top:.12rem;font-size:.8rem;line-height:1.4}.home-section-badge{min-height:1.68rem;padding:0 .52rem;font-size:.72rem}.home-tools-grid{gap:.82rem}.home-hot-grid{grid-auto-columns:minmax(14.4rem,15.8rem);gap:.64rem}.home-recent-grid{grid-auto-columns:minmax(12.4rem,14rem);gap:.64rem}.home-page .tool-card,.home-page .quick-launch-card,.recent-tool-card{border-radius:1.3rem;box-shadow:0 12px 24px #0f172a0f}.home-page .tool-card{gap:.58rem;min-height:10.9rem;padding:.84rem}.home-page .quick-launch-card{gap:.48rem;min-height:8.7rem;padding:.76rem}.recent-tool-card{gap:.44rem;min-height:6.9rem;padding:.72rem}.home-page .tool-card:hover,.home-page .quick-launch-card:hover,.recent-tool-card:hover,.category-showcase-card:hover{transform:translateY(-3px) scale(1.004);box-shadow:0 18px 32px #0ea5e91c}.home-page .tool-card:hover:before{animation:none}.quick-launch-card:hover .quick-launch-icon,.home-page .tool-card:hover .tool-card-icon-shell,#backToTopBtn.visible,.home-dashboard-shell.animate-in{animation:none}.tool-card-open{min-height:2rem;min-width:5.7rem;padding:0 .62rem;font-size:.74rem}.home-page .tool-card-icon-shell{width:2.34rem;height:2.34rem;font-size:.94rem}.home-page .quick-launch-icon,.recent-tool-card-icon{width:2.12rem;height:2.12rem;font-size:.82rem}.tool-card-body h3,.home-page .quick-launch-card h3,.recent-tool-card h3{font-size:.96rem;line-height:1.18}.tool-card-body p,.home-page .quick-launch-card p,.recent-tool-card p,.recent-tool-card-meta{font-size:.76rem;line-height:1.42}.recent-tool-card-action{width:1.88rem;height:1.88rem;font-size:.86rem}.announcement-popup-overlay{padding:16px}.announcement-popup-card{width:min(100%,640px);border-radius:24px;box-shadow:0 24px 56px #0f172a2e}.announcement-popup-head{padding:18px 20px 10px}.announcement-popup-main{padding:0 20px 20px}.announcement-popup-title{font-size:clamp(1.28rem,2.4vw,1.8rem)}.announcement-popup-body{margin-top:14px;max-height:min(48vh,340px);font-size:14px;line-height:1.72}@media(max-width:768px){.home-dashboard-main{padding-left:.6rem;padding-right:.6rem;padding-bottom:1.7rem}.home-dashboard-content{gap:.68rem;margin-top:.64rem}.home-search-panel{padding:.48rem .5rem;gap:.46rem}.home-page .tool-card{min-height:0;padding:.86rem .84rem}.home-page .quick-launch-card,.recent-tool-card{min-height:0;padding:.8rem .82rem}}@media(max-width:640px){.announcement-popup-overlay{padding:10px}.announcement-popup-card{width:100%;border-radius:20px}.announcement-popup-head{padding:14px 14px 8px;gap:8px}.announcement-popup-main{padding:0 14px 14px}.announcement-popup-close{min-width:96px;padding:8px 12px;font-size:12px}.announcement-popup-body{margin-top:12px;max-height:42vh;font-size:13px;line-height:1.62}.home-section-head{margin-bottom:.5rem}.home-section-title{font-size:clamp(1rem,4.9vw,1.22rem);line-height:1.12}.home-section-desc{font-size:.72rem;line-height:1.34}.home-page .tool-card,.home-page .quick-launch-card,.recent-tool-card{border-radius:.96rem;box-shadow:0 10px 20px #0f172a0f}.home-page .tool-card{gap:.52rem;padding:.76rem}.home-page .quick-launch-card,.recent-tool-card{gap:.4rem;padding:.72rem}.home-page .tool-card-icon-shell,.home-page .quick-launch-icon,.recent-tool-card-icon{width:2rem;height:2rem;font-size:.78rem}.tool-card-body h3,.home-page .quick-launch-card h3,.recent-tool-card h3{font-size:.9rem;line-height:1.16}.tool-card-body p,.home-page .quick-launch-card p,.recent-tool-card p,.recent-tool-card-meta{font-size:.72rem;line-height:1.34;-webkit-line-clamp:2}.tool-card-open{min-height:1.84rem;min-width:5rem;padding:0 .54rem;font-size:.68rem}.recent-tool-card-action{width:1.76rem;height:1.76rem;font-size:.78rem}}@media(min-width:1024px){html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-dashboard-content{grid-template-columns:minmax(0,46rem) 19.2rem;justify-content:center}html.wide[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-dashboard-content{grid-template-columns:minmax(0,50rem) 21.5rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-dashboard-primary{width:100%;max-width:46rem}html.wide[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-dashboard-primary{max-width:50rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-rail-section{padding:.74rem .78rem .82rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card{min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"top body meta" "top body meta";align-items:center;gap:.62rem;padding:.72rem .76rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card-top{grid-area:top;margin:0}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-title-row{grid-area:body;display:grid;gap:.24rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card p{display:none}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-meta{grid-area:meta;border-top:0;padding-top:0;justify-content:flex-end;min-width:3.2rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-meta .tool-card-pill{display:none}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card{min-height:0;padding:.72rem .76rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card-main p{-webkit-line-clamp:2}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-tools-grid{grid-template-columns:1fr;gap:.68rem;width:100%;max-width:46rem;margin-inline:auto}html.wide[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-tools-grid{max-width:50rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card,html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card:hover{transform:none}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"top body footer" "top keywords footer";align-items:start;gap:.44rem .68rem;min-height:8.95rem;padding:.68rem .78rem;border-radius:1.26rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-top{grid-area:top;flex-direction:column;align-items:center;justify-content:flex-start;gap:.34rem;width:3.12rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-body{grid-area:body;display:flex;flex-direction:column;justify-content:flex-start;gap:.16rem;min-width:0;padding-top:.04rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-body h3{font-size:1.04rem;line-height:1.16}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-status-row{margin-top:.24rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-body p{margin-top:.14rem;-webkit-line-clamp:1;max-width:27rem;font-size:.79rem;line-height:1.42}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-title-rule{display:none}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keywords{grid-area:keywords;gap:.3rem;min-width:0;overflow:hidden}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keyword-chip{padding:.28rem .54rem;font-size:.72rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-footer{grid-area:footer;flex-direction:column;align-items:flex-end;justify-content:flex-end;min-width:5.8rem;gap:.34rem;margin-top:0;padding-top:0;border-top:0}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-open{min-height:2rem;min-width:5.3rem;justify-content:center}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-content{gap:.72rem;margin-top:.72rem}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) #home-search-panel{gap:.48rem;padding:.76rem .84rem}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-search-kicker,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-search-meta,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) #toolSuggestionRow,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-spotlight,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-rail{display:none}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-search-title{margin-top:0;font-size:clamp(1.18rem,1.54vw,1.5rem)}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-search-stats{gap:.34rem}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-search-stat{min-width:5rem;padding:.48rem .62rem}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-content{grid-template-columns:1fr}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-rail-section{padding:.72rem .74rem .8rem;border-radius:1.12rem}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-rail .home-section-head{margin-bottom:.55rem}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-rail .home-section-desc{display:none}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-rail .home-hot-grid,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-rail .home-recent-grid{gap:.56rem}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card{min-height:0;padding:.66rem}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card p,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card-main p{display:none}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card .tool-card-highlight,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card-badge,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card-actions{display:none}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card h3,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card-main h3{font-size:.92rem;line-height:1.35}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-meta,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card-meta{margin-top:.2rem;padding-top:0;border-top:0}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) #latest-section{margin-top:0}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) #latest-section .home-section-desc{display:none}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-tools-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.64rem}html.wide[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-tools-grid{grid-template-columns:repeat(6,minmax(0,1fr))}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-page .tool-card{gap:.5rem;min-height:0;padding:.8rem;border-radius:1.14rem}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-top{margin-bottom:.08rem}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-icon-shell{width:2.5rem;height:2.5rem;font-size:1rem}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-highlight,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-status-row,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keywords,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-body p,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-open{display:none}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-title-rule{display:none}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-body h3{font-size:1rem;line-height:1.28;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-footer{justify-content:flex-start;margin-top:0;padding-top:0;border-top:0}html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-pill{min-height:1.9rem;padding:0 .62rem;font-size:.72rem}}.site-footer-shell{position:relative;margin-top:1rem;padding:var(--footer-padding-top, .72rem) 0 var(--footer-padding-bottom, .8rem);border-top:1px solid var(--footer-border-color, rgba(226, 232, 240, .92));background:linear-gradient(180deg,var(--footer-bg-start, rgba(255,255,255,.98)) 0%,var(--footer-bg-end, rgba(248,250,255,.98)) 100%)}.site-footer-shell:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,var(--footer-separator-start, #2563eb) 0%,var(--footer-separator-mid, #3b82f6) 55%,var(--footer-separator-end, rgba(37,99,235,.12)) 100%)}.site-footer-wrap{position:relative;z-index:1}.site-footer-grid{display:grid;grid-template-columns:repeat(var(--footer-grid-columns, 4),minmax(0,1fr));gap:var(--footer-grid-gap, 1rem);align-items:stretch}.site-footer-shell[data-layout=compact] .site-footer-grid{gap:calc(var(--footer-grid-gap, 1rem) * .8)}.site-footer-segment{min-width:0;min-height:var(--footer-min-height, 7.2rem);display:flex;flex-direction:column;justify-content:center;gap:.58rem;padding:.2rem 0}.site-footer-shell[data-layout=compact] .site-footer-segment{min-height:calc(var(--footer-min-height, 7.2rem) * .85);gap:.44rem;padding:.12rem 0}.site-footer-segment+.site-footer-segment{border-left:1px solid var(--footer-divider-color, rgba(226, 232, 240, .78));padding-left:1rem}.site-footer-shell[data-layout=compact] .site-footer-segment+.site-footer-segment{padding-left:.8rem}.site-footer-brand-row{display:flex;align-items:center;gap:.72rem}.site-footer-brand-logo{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:.82rem;background:linear-gradient(135deg,var(--footer-logo-bg-start, #2563eb) 0%,var(--footer-logo-bg-end, #3b82f6) 100%);color:#fff;font-size:.94rem;font-weight:900;box-shadow:var(--footer-brand-shadow, 0 10px 20px rgba(37,99,235,.18))}.site-footer-brand-copy{min-width:0;display:flex;flex-direction:column;gap:.12rem}.site-footer-brand-title{color:var(--footer-text-primary, #0f172a);font-size:.98rem;font-weight:900;line-height:1.15}.site-footer-brand-subtitle{color:var(--footer-text-muted, #8b97aa);font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;line-height:1}.site-footer-tagline{margin:0;color:var(--footer-text-muted, #8b97aa);font-size:.78rem;line-height:1.42}.site-footer-version-strip{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem .45rem}.site-footer-version-label,.site-footer-version-date{color:var(--footer-text-muted, #8b97aa);font-size:.76rem;line-height:1.35}.site-footer-version-value{color:var(--footer-version-text, var(--footer-accent-start, #2563eb));font-size:.92rem;font-weight:900;line-height:1.15}.site-footer-version-sep{color:#d0d8e5;font-size:.72rem}.site-footer-version-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.16rem;padding:.04rem .42rem;border-radius:999px;background:var(--footer-badge-bg, rgba(37,99,235,.12));color:var(--footer-badge-text, #2563eb);font-size:.66rem;font-weight:800;line-height:1}.site-footer-version-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem;margin-left:auto}.site-footer-doc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:1.92rem;padding:.44rem .72rem;border:1px solid rgba(37,99,235,.18);border-radius:var(--footer-button-radius, .74rem);background:#2563eb14;color:var(--footer-accent-start, #2563eb);font-size:.73rem;font-weight:800;line-height:1;white-space:nowrap;cursor:pointer;box-shadow:var(--footer-button-shadow, 0 12px 22px rgba(37,99,235,.16));transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.site-footer-doc-btn:hover{transform:translateY(-1px);background:var(--footer-hover-bg, rgba(37,99,235,.14));border-color:var(--footer-hover-border, rgba(37,99,235,.3));box-shadow:var(--footer-button-hover-shadow, 0 16px 28px rgba(37,99,235,.22))}.site-footer-subscribe-row{display:flex;align-items:center;gap:.46rem;min-width:0}.site-footer-subscribe-label{flex:0 0 auto;color:var(--footer-text-primary, #0f172a);font-size:.76rem;font-weight:800;white-space:nowrap}.site-footer-subscribe-input{flex:1 1 auto;min-width:0;min-height:2.14rem;padding:.54rem .76rem;border-radius:var(--footer-button-radius, .74rem);border:1px solid var(--footer-input-border, rgba(211, 219, 233, .96));background:var(--footer-input-bg, #ffffff);color:#0f172a;font-size:.76rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.site-footer-subscribe-input:focus{border-color:var(--footer-input-focus-border, rgba(37,99,235,.42));box-shadow:0 0 0 3px var(--footer-input-focus-ring, rgba(37,99,235,.1))}.site-footer-subscribe-hint{margin:.28rem 0 0;color:var(--footer-text-muted, #8b97aa);font-size:.68rem;line-height:1.35}.site-footer-subscribe-btn,.site-footer-primary-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.14rem;padding:.54rem .9rem;border:none;border-radius:var(--footer-button-radius, .74rem);background:linear-gradient(135deg,var(--footer-accent-start, #2563eb) 0%,var(--footer-accent-end, #3b82f6) 100%);color:#fff;font-size:.76rem;font-weight:800;text-decoration:none;cursor:pointer;box-shadow:var(--footer-button-shadow, 0 12px 22px rgba(37,99,235,.16));transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.site-footer-subscribe-btn:hover,.site-footer-primary-btn:hover{transform:translateY(-1px);filter:brightness(1.02);box-shadow:var(--footer-button-hover-shadow, 0 16px 28px rgba(37,99,235,.22))}.site-footer-advantage-row{display:flex;flex-wrap:wrap;align-items:center;gap:.34rem}.site-footer-advantage-chip,.site-footer-link-chip{display:inline-flex;align-items:center;gap:.24rem;min-height:1.78rem;padding:.28rem .56rem;border-radius:999px;border:1px solid var(--footer-chip-border, rgba(37,99,235,.16));background:var(--footer-chip-bg, rgba(37,99,235,.08));color:var(--footer-chip-text, var(--footer-accent-start, #2563eb));font-size:.74rem;font-weight:700;line-height:1.2;white-space:nowrap}.site-footer-advantage-dot{font-size:.8rem}.site-footer-action-links{display:flex;flex-wrap:wrap;gap:.34rem}.site-footer-link-chip{text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.site-footer-link-chip:hover{background:var(--footer-hover-bg, rgba(37,99,235,.14));border-color:var(--footer-hover-border, rgba(37,99,235,.3));transform:translateY(-1px);box-shadow:var(--footer-button-shadow, 0 12px 22px rgba(37,99,235,.16))}.site-footer-link-chip-btn{font-family:inherit}.site-footer-primary-btn{align-self:flex-start}.site-footer-segment-legal{justify-content:center}.site-footer-legal-stack{display:flex;flex-direction:column;gap:.26rem;color:var(--footer-text-muted, #8b97aa);font-size:.74rem;line-height:1.42}.site-footer-legal-line{display:block}.site-footer-legal-links{display:flex;flex-wrap:wrap;gap:.36rem .72rem;align-items:center}.site-footer-legal-link{position:relative;padding:0;border:none;background:transparent;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;cursor:pointer;transition:color .18s ease}.site-footer-legal-links>*+*:before{content:"|";position:absolute;left:-.44rem;color:#d0d8e5}.site-footer-legal-link:hover{color:var(--footer-accent-start, #2563eb)}.dark .site-footer-shell{border-top-color:var(--footer-dark-border-color, rgba(51, 65, 85, .92));background:linear-gradient(180deg,var(--footer-dark-bg-start, rgba(15,23,42,.98)) 0%,var(--footer-dark-bg-end, rgba(2,6,23,.98)) 100%)}.dark .site-footer-segment+.site-footer-segment{border-left-color:var(--footer-dark-divider-color, rgba(51, 65, 85, .78))}.dark .site-footer-brand-title,.dark .site-footer-subscribe-label{color:var(--footer-dark-text-primary, #f8fafc)}.dark .site-footer-brand-subtitle,.dark .site-footer-tagline,.dark .site-footer-version-label,.dark .site-footer-version-date,.dark .site-footer-legal-stack{color:var(--footer-dark-text-muted, #94a3b8)}.dark .site-footer-version-sep,.dark .site-footer-legal-links>*+*:before{color:#475569}.dark .site-footer-doc-btn,.dark .site-footer-advantage-chip,.dark .site-footer-link-chip{border-color:var(--footer-dark-chip-border, rgba(37,99,235,.22));background:var(--footer-dark-chip-bg, rgba(37,99,235,.12));color:var(--footer-dark-chip-text, #93c5fd)}.dark .site-footer-version-value,.dark .site-footer-version-badge,.dark .site-footer-legal-link:hover{color:var(--footer-accent-end, #3b82f6)}.dark .site-footer-subscribe-input{border-color:var(--footer-dark-input-border, rgba(71, 85, 105, .95));background:var(--footer-dark-input-bg, rgba(15,23,42,.88));color:#f8fafc}.dark .site-footer-doc-btn:hover,.dark .site-footer-link-chip:hover{background:var(--footer-dark-hover-bg, rgba(37,99,235,.18));border-color:var(--footer-dark-hover-border, rgba(96,165,250,.34))}.dark .site-footer-subscribe-input:focus{border-color:var(--footer-dark-input-focus-border, rgba(96,165,250,.48));box-shadow:0 0 0 3px var(--footer-dark-input-focus-ring, rgba(37,99,235,.16))}@media(max-width:1200px){.site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-segment:nth-child(3){border-left:none;padding-left:0}}@media(max-width:768px){.site-footer-grid{grid-template-columns:1fr;gap:.78rem}.site-footer-segment{min-height:auto;gap:.46rem}.site-footer-segment+.site-footer-segment{border-left:none;padding-left:0;padding-top:.64rem;border-top:1px solid rgba(226,232,240,.7)}.site-footer-action-links,.site-footer-subscribe-row{flex-wrap:wrap}.site-footer-version-actions{width:100%;margin-left:0}.site-footer-subscribe-input,.site-footer-subscribe-btn,.site-footer-primary-btn{width:100%}}.home-topbar-inner{max-width:100%;gap:.7rem;padding:0 .8rem;height:3.8rem}.home-topbar-brand{gap:.58rem}.home-topbar-logo{width:2.18rem;height:2.18rem;border-radius:.68rem;font-size:.92rem;box-shadow:0 8px 16px #0ea5e92e}.home-topbar-title{font-size:1.04rem}.home-topbar-subtitle{font-size:.62rem;margin-top:.06rem}.home-topbar-nav{gap:.92rem}.home-topbar-link{font-size:.86rem}.home-topbar-actions{gap:.22rem;margin-left:.42rem}.home-topbar-action,.home-topbar-actions #userAuthBtn,body:not(.home-page) nav #langToggle,body:not(.home-page) nav #widthToggle,body:not(.home-page) nav #themeToggle,body:not(.home-page) nav #userAuthBtn{min-height:1.92rem;padding:0 .52rem;border-radius:.74rem;box-shadow:0 4px 10px #0f172a08}.home-topbar-action:hover,.home-topbar-actions #userAuthBtn:hover,body:not(.home-page) nav #langToggle:hover,body:not(.home-page) nav #widthToggle:hover,body:not(.home-page) nav #themeToggle:hover,body:not(.home-page) nav #userAuthBtn:hover{transform:translateY(-.5px);box-shadow:0 8px 16px #0ea5e90f}.home-topbar-action-glyph{width:1.02rem;height:1.02rem;font-size:.68rem}.home-topbar-layout{min-width:5.8rem;padding-left:.48rem;padding-right:.54rem}.home-layout-toggle-label,body:not(.home-page) nav #widthToggleLabel,body:not(.home-page) nav #userAuthBtn span:last-child,.home-topbar-actions #userAuthBtn span:last-child{font-size:.68rem}.home-topbar-sidebar-toggle{min-width:2rem;width:2rem}.home-dashboard-shell{grid-template-columns:194px minmax(0,1fr)}.home-sidebar{padding:.58rem 0 .58rem .58rem}.home-sidebar-panel{gap:.62rem;padding:.62rem .54rem}.home-sidebar-group{gap:.28rem}.home-sidebar-link{gap:.58rem;padding:.64rem .74rem;border-radius:.92rem;font-size:.82rem}.home-sidebar-link:hover{transform:translate(2px);box-shadow:0 8px 18px #0f172a0f}.home-sidebar-link.active{box-shadow:0 10px 20px #0f172a14}.home-sidebar-caption{padding:0 .74rem .32rem;font-size:.66rem}.home-sidebar-divider{margin:.12rem .74rem}.tool-shell-layout{max-width:100%;grid-template-columns:212px minmax(0,1fr)}.tool-shell-sidebar{padding:.66rem 0 .66rem .66rem}.tool-shell-sidebar-panel{gap:.62rem;padding:.62rem .54rem}.tool-shell-main{padding:.72rem .72rem 1.75rem}.tool-shell-search-panel{gap:.22rem;padding:.46rem .5rem;border-radius:.9rem;box-shadow:0 10px 18px #0f172a0a}@media(max-width:1180px){.home-sidebar,.tool-shell-sidebar{padding:.8rem .8rem 0}.home-sidebar-panel,.tool-shell-sidebar-panel{gap:.76rem;padding:.72rem;border-radius:1.08rem}}@media(max-width:860px){.home-topbar-inner{gap:.48rem;padding:0 .62rem;height:3.54rem}.home-topbar-title{font-size:.96rem}.home-topbar-action,.home-topbar-actions #userAuthBtn{min-height:1.94rem;padding:0 .48rem;border-radius:.7rem}.home-sidebar-panel,.tool-shell-sidebar-panel{gap:.58rem;padding:.68rem;border-radius:1rem}.home-sidebar-group,.tool-shell-sidebar .home-sidebar-group{gap:.46rem}.home-sidebar-link{padding:.6rem .72rem;min-height:2.48rem;border-radius:.84rem}}@media(max-width:640px){.home-topbar-inner{padding:0 .52rem;height:3.38rem}.home-topbar-logo{width:1.82rem;height:1.82rem;border-radius:.56rem;font-size:.8rem}.home-topbar-title{font-size:.9rem}.home-topbar-actions{gap:.14rem;margin-left:.2rem}.home-topbar-action,.home-topbar-actions #userAuthBtn{min-width:1.86rem;min-height:1.86rem;padding:0 .38rem;border-radius:.62rem}.home-topbar-action-glyph{width:.92rem;height:.92rem;font-size:.64rem}.home-sidebar,.home-dashboard-main{padding-left:.56rem;padding-right:.56rem}.home-sidebar-panel,.tool-shell-sidebar-panel{gap:.52rem;padding:.58rem;border-radius:.92rem}.home-sidebar-link{gap:.48rem;padding:.54rem .66rem;min-height:2.34rem;font-size:.78rem;border-radius:.78rem}.tool-shell-page .tool-shell-sidebar{padding:.5rem}.tool-shell-page .tool-shell-sidebar-panel{width:min(16.6rem,100%);max-height:calc(100dvh - 4.4rem);padding:.68rem;border-radius:.96rem;box-shadow:0 18px 30px #0f172a1f}.tool-shell-main{padding:.82rem .72rem 1.5rem;gap:.86rem}}.home-rail-section{padding:.66rem .68rem .72rem;border-radius:1.02rem;box-shadow:0 10px 20px #0f172a0b}.home-rail-section .home-section-head{margin-bottom:.44rem}.home-section-head-actions{gap:.42rem}.home-rail-toggle{min-height:1.86rem;min-width:4.8rem;padding:0 .56rem;font-size:.68rem;box-shadow:none}.home-rail-toggle:hover{transform:translateY(-1px);box-shadow:0 8px 16px #2563eb14}.home-hot-grid,.home-recent-grid{grid-auto-flow:row;grid-template-columns:1fr;grid-auto-columns:auto;gap:.52rem;overflow:visible;padding:0;scroll-snap-type:none}.home-hot-grid>*,.home-recent-grid>*{scroll-snap-align:none}.home-dashboard-rail .quick-launch-card,.home-dashboard-rail .recent-tool-card{min-height:0;border-radius:.92rem;padding:.58rem .62rem;box-shadow:0 8px 18px #0f172a0b}.home-dashboard-rail .quick-launch-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem}.home-dashboard-rail .quick-launch-card .quick-launch-card-top,.home-dashboard-rail .recent-tool-card .recent-tool-card-top{margin:0;gap:.36rem}.home-dashboard-rail .quick-launch-card .quick-launch-title-row{display:grid;gap:.14rem;min-width:0}.home-dashboard-rail .quick-launch-card .tool-status-row,.home-dashboard-rail .recent-tool-card .tool-status-row{gap:.22rem}.home-dashboard-rail .quick-launch-card .quick-launch-meta{border-top:0;padding-top:0;gap:.3rem;justify-content:flex-end;min-width:2.8rem}.home-dashboard-rail .quick-launch-card .tool-card-pill{display:none}.home-dashboard-rail .quick-launch-card .quick-launch-arrow{font-size:.88rem}.home-dashboard-rail .quick-launch-card .quick-launch-icon,.home-dashboard-rail .recent-tool-card .recent-tool-card-icon{width:1.82rem;height:1.82rem;font-size:.72rem}.home-dashboard-rail .quick-launch-card h3,.home-dashboard-rail .recent-tool-card h3{font-size:.82rem;line-height:1.12}.home-dashboard-rail .quick-launch-card p,.home-dashboard-rail .recent-tool-card p,.home-dashboard-rail .recent-tool-card-meta{font-size:.68rem;line-height:1.24;-webkit-line-clamp:1}.home-dashboard-rail .recent-tool-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.48rem}.home-dashboard-rail .recent-tool-card-main{gap:.22rem}.home-dashboard-rail .recent-tool-card-actions{gap:.24rem}.home-dashboard-rail .recent-tool-card-action{width:1.64rem;height:1.64rem;font-size:.74rem}.home-dashboard-rail .recent-tool-card-action:hover{transform:translateY(-.5px)}.home-dashboard-rail .recent-tool-card-top-meta{gap:.28rem}.home-dashboard-rail .recent-tool-card-badge,.home-dashboard-rail .tool-status-pill{min-height:1.28rem;padding:0 .36rem;font-size:.56rem}@media(max-width:768px){.home-dashboard-rail .quick-launch-card,.home-dashboard-rail .recent-tool-card{padding:.54rem .58rem;border-radius:.86rem}.home-dashboard-rail .quick-launch-card .quick-launch-icon,.home-dashboard-rail .recent-tool-card .recent-tool-card-icon{width:1.72rem;height:1.72rem;font-size:.68rem}}@media(max-width:640px){.home-rail-section{padding:.56rem .58rem .62rem;border-radius:.92rem}.home-rail-section .home-section-head{margin-bottom:.38rem}.home-rail-toggle{min-height:1.72rem;min-width:4.2rem;padding:0 .46rem;font-size:.64rem}.home-dashboard-rail .quick-launch-card,.home-dashboard-rail .recent-tool-card{gap:.4rem;padding:.5rem .54rem;border-radius:.8rem}.home-dashboard-rail .quick-launch-card h3,.home-dashboard-rail .recent-tool-card h3{font-size:.76rem}.home-dashboard-rail .quick-launch-card p,.home-dashboard-rail .recent-tool-card p,.home-dashboard-rail .recent-tool-card-meta{font-size:.64rem;line-height:1.18}.home-dashboard-rail .recent-tool-card-action{width:1.54rem;height:1.54rem;font-size:.68rem}}.home-sidebar-category-list{gap:.28rem}.home-page .tool-filter-btn,.tool-shell-sidebar .tool-filter-btn{min-height:2rem;padding:.46rem .56rem;border-radius:.76rem}.tool-filter-btn-main{gap:.46rem}.tool-filter-btn-icon{width:1.48rem;height:1.48rem;border-radius:.46rem;font-size:.66rem}.tool-filter-btn-label{font-size:.72rem;line-height:1.1}.tool-filter-btn-count{min-width:1.22rem;min-height:1.22rem;padding:0 .28rem;font-size:.56rem}.home-page .tool-filter-btn:before{inset:.16rem;border-radius:.6rem}.home-page .tool-filter-btn:hover{transform:translateY(-.5px)}.dark .home-page .tool-filter-btn,.dark .tool-shell-sidebar .tool-filter-btn{background:#0f172ae0;border-color:#334155f5}.dark .tool-filter-btn-icon,.dark .tool-filter-btn-count{background:#1e293beb;box-shadow:inset 0 0 0 1px #334155f5}@media(max-width:860px){.home-page .tool-filter-btn,.tool-shell-sidebar .tool-filter-btn{min-height:1.92rem;padding:.4rem .5rem;border-radius:.7rem}.tool-filter-btn-icon{width:1.38rem;height:1.38rem}.tool-filter-btn-label{font-size:.68rem}}@media(max-width:640px){.home-sidebar-category-list,.tool-shell-sidebar .home-sidebar-category-list{gap:.38rem}.home-page .tool-filter-btn,.tool-shell-sidebar .tool-filter-btn{min-height:1.84rem;padding:.34rem .42rem;border-radius:.64rem}.tool-filter-btn-main{gap:.38rem}.tool-filter-btn-icon{width:1.24rem;height:1.24rem;border-radius:.38rem;font-size:.6rem}.tool-filter-btn-label{font-size:.64rem}.tool-filter-btn-count{min-width:1.08rem;min-height:1.08rem;font-size:.52rem}}.home-search-panel{gap:.38rem;padding:.42rem .46rem;border-radius:.82rem;box-shadow:0 8px 16px #0f172a0a}.home-search-panel-head{gap:.24rem}.home-search-copy{gap:.04rem}.home-search-title{font-size:clamp(1rem,1.18vw,1.24rem);line-height:.98}.home-search-meta{font-size:.66rem;line-height:1.08}.home-search-stats{gap:.22rem}.home-search-stat{padding:.18rem .32rem;gap:.26rem}.home-search-stat-value{font-size:.68rem}.home-search-form{gap:.38rem}.home-search-input-shell{min-height:2rem;border-radius:.72rem}.home-search-input{font-size:.72rem;padding-top:.44rem;padding-bottom:.44rem}.home-search-submit{min-height:2rem;padding:0 .72rem;border-radius:.72rem;font-size:.7rem}.home-page .tool-card{gap:.48rem;min-height:9.8rem;padding:.72rem;border-radius:1.08rem}.home-page .tool-card-icon-shell{width:2.02rem;height:2.02rem;font-size:.82rem}.tool-card-body h3{font-size:.9rem;line-height:1.12}.tool-card-body p{font-size:.72rem;line-height:1.34}.home-page .tool-card-badge,.home-page .tool-card-pill,.home-page .tool-card-keyword-chip{font-size:.64rem}.home-page .tool-card-keyword-chip{padding:.22rem .4rem}.tool-status-row{gap:.24rem;margin-top:.34rem}.tool-card-footer{gap:.42rem;padding-top:.44rem}.tool-card-open{min-height:1.82rem;min-width:4.8rem;padding:0 .52rem;font-size:.66rem}.dark .home-search-panel,.dark .home-page .tool-card{background:#080f1fe6}@media(max-width:768px){.home-search-panel{padding:.38rem .42rem;gap:.34rem}.home-search-title{font-size:.96rem}.home-search-meta{font-size:.62rem}.home-search-input-shell,.home-search-submit{min-height:1.9rem}.home-page .tool-card{min-height:0;padding:.68rem .7rem;border-radius:.96rem}}@media(max-width:640px){.home-search-panel{padding:.34rem .38rem;border-radius:.74rem}.home-search-stats{gap:.18rem}.home-search-stat{padding:.14rem .26rem}.home-search-stat-value{font-size:.62rem}.home-search-stat-label{font-size:.52rem}.home-search-input-shell,.home-search-submit{min-height:1.8rem;border-radius:.64rem}.home-search-input{font-size:.68rem}.home-search-submit{font-size:.66rem;padding:0 .58rem}.home-page .tool-card{gap:.42rem;padding:.62rem .64rem;border-radius:.88rem}.home-page .tool-card-icon-shell{width:1.82rem;height:1.82rem;font-size:.74rem}.tool-card-body h3{font-size:.84rem}.tool-card-body p{font-size:.66rem;line-height:1.28}.tool-card-open{min-height:1.68rem;min-width:4.3rem;font-size:.62rem}}.home-tools-grid{grid-template-columns:1fr;gap:.56rem;max-width:100%}.home-page .tool-card,.home-page .tool-card:hover{transform:none}.home-page .tool-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"top body footer" "top keywords footer";align-items:start;gap:.32rem .56rem;min-height:0;padding:.58rem .64rem;border-radius:.92rem;box-shadow:0 8px 18px #0f172a0b}.home-page .tool-card .tool-card-top{grid-area:top;flex-direction:column;align-items:center;justify-content:flex-start;gap:.24rem;width:2.56rem}.home-page .tool-card .tool-card-body{grid-area:body;display:flex;flex-direction:column;gap:.12rem;min-width:0;padding-top:.02rem}.home-page .tool-card .tool-card-icon-shell{width:1.7rem;height:1.7rem;font-size:.68rem}.home-page .tool-card .tool-card-badge{min-height:1.22rem;padding:0 .34rem;font-size:.56rem}.home-page .tool-card .tool-card-body h3{font-size:.82rem;line-height:1.08}.home-page .tool-card .tool-card-body p{margin-top:.06rem;font-size:.66rem;line-height:1.24;-webkit-line-clamp:1}.home-page .tool-card .tool-card-title-rule{display:none}.home-page .tool-card .tool-status-row{gap:.18rem;margin-top:.18rem}.home-page .tool-card .tool-card-keywords{grid-area:keywords;gap:.18rem;overflow:hidden}.home-page .tool-card .tool-card-keyword-chip{padding:.18rem .32rem;font-size:.58rem}.home-page .tool-card .tool-card-footer{grid-area:footer;flex-direction:column;align-items:flex-end;justify-content:center;min-width:4.5rem;gap:.22rem;margin-top:0;padding-top:0;border-top:0}.home-page .tool-card .tool-card-pill{min-height:1.32rem;padding:0 .34rem;font-size:.56rem}.home-page .tool-card .tool-card-open{min-height:1.58rem;min-width:4.1rem;padding:0 .42rem;font-size:.58rem}@media(max-width:640px){.home-page .tool-card{gap:.26rem .42rem;padding:.5rem .54rem;border-radius:.82rem}.home-page .tool-card .tool-card-top{width:2.28rem}.home-page .tool-card .tool-card-icon-shell{width:1.52rem;height:1.52rem;font-size:.62rem}.home-page .tool-card .tool-card-body h3{font-size:.76rem}.home-page .tool-card .tool-card-body p{font-size:.62rem}.home-page .tool-card .tool-card-footer{min-width:3.9rem}.home-page .tool-card .tool-card-open{min-height:1.46rem;min-width:3.7rem;font-size:.54rem}}.home-dashboard-shell{grid-template-columns:198px minmax(0,1fr)}.home-sidebar{padding:.62rem 0 .62rem .62rem}.home-sidebar-panel{gap:.64rem;padding:.68rem .58rem}.home-dashboard-main{padding:.58rem .6rem 1.8rem}.home-dashboard-content{gap:.68rem;margin-top:.66rem}.home-search-panel{gap:.46rem;padding:.44rem .5rem;border-radius:.82rem}.home-section-head{gap:.4rem;margin-bottom:.42rem}.home-section-desc{margin-top:.1rem;font-size:.76rem;line-height:1.34}.home-section-badge{min-height:1.58rem;padding:0 .46rem;font-size:.68rem}.home-tools-grid{gap:.48rem}.home-hot-grid{grid-auto-columns:minmax(12.8rem,14rem);gap:.52rem}.home-recent-grid{grid-auto-columns:minmax(11.8rem,13rem);gap:.52rem}.home-page .tool-card{gap:.24rem .48rem;padding:.48rem .54rem;border-radius:.86rem}.home-page .tool-card .tool-card-top{width:2.34rem;gap:.18rem}.home-page .tool-card .tool-card-icon-shell{width:1.56rem;height:1.56rem;font-size:.62rem}.home-page .tool-card .tool-card-badge{min-height:1.14rem;padding:0 .28rem;font-size:.52rem}.home-page .tool-card .tool-card-body h3{font-size:.78rem;line-height:1.06}.home-page .tool-card .tool-card-body p{margin-top:.04rem;font-size:.64rem;line-height:1.18}.home-page .tool-card .tool-card-keywords{gap:.14rem}.home-page .tool-card .tool-card-keyword-chip{padding:.14rem .28rem;font-size:.54rem}.home-page .tool-card .tool-card-footer{min-width:3.9rem;gap:.16rem}.home-page .tool-card .tool-card-pill{min-height:1.22rem;padding:0 .28rem;font-size:.52rem}.home-page .tool-card .tool-card-open{min-height:1.46rem;min-width:3.78rem;padding:0 .34rem;font-size:.54rem}@media(min-width:1181px){.home-dashboard-content{grid-template-columns:minmax(0,1fr) 17.4rem;gap:.78rem}html.wide .home-dashboard-content{grid-template-columns:minmax(0,1fr) 18.8rem;gap:.9rem}html.home-sidebar-collapsed .home-dashboard-shell{grid-template-columns:82px minmax(0,1fr)}}@media(max-width:860px){.home-dashboard-main{padding:.8rem .74rem 2.2rem}.home-dashboard-content{gap:.72rem}}@media(max-width:640px){.home-dashboard-main{padding:.62rem .58rem 1.7rem}.home-search-panel{gap:.46rem;padding:.36rem .38rem;border-radius:.76rem}.home-page .tool-card{gap:.22rem .34rem;padding:.46rem .48rem;border-radius:.78rem}.home-page .tool-card .tool-card-top{width:2.08rem}.home-page .tool-card .tool-card-icon-shell{width:1.42rem;height:1.42rem;font-size:.58rem}.home-page .tool-card .tool-card-body h3{font-size:.72rem}.home-page .tool-card .tool-card-body p{font-size:.58rem;line-height:1.14}.home-page .tool-card .tool-card-footer{min-width:3.3rem}.home-page .tool-card .tool-card-open{min-height:1.34rem;min-width:3.2rem;font-size:.5rem}.home-dashboard-shell .home-sidebar-panel{width:min(19.5rem,100%);padding:.88rem .82rem}}.home-search-panel{gap:.38rem;padding:.38rem .42rem;border-radius:.76rem;box-shadow:0 8px 16px #0f172a0a}.home-search-meta{font-size:.74rem;line-height:1.28}.home-search-stats{gap:.24rem}.home-search-stat{min-width:4.8rem;padding:.28rem .38rem;border-radius:.72rem}.home-search-stat-value{font-size:.72rem}.home-search-stat-label{font-size:.56rem}.home-search-input-shell{height:2.42rem;padding:0 .7rem;border-radius:.82rem}.home-search-input{font-size:.76rem}.home-search-submit{height:2.42rem;padding:0 .82rem;border-radius:.82rem;font-size:.72rem;box-shadow:0 8px 16px #2563eb24}.home-dashboard-rail{gap:.68rem}.home-rail-section{border-radius:.96rem}.home-page .quick-launch-card{gap:.38rem;min-height:0;padding:.62rem;border-radius:.92rem}.home-page .quick-launch-icon{width:1.92rem;height:1.92rem;font-size:.74rem}.home-page .quick-launch-card h3{font-size:.82rem;line-height:1.1}.home-page .quick-launch-card p{font-size:.64rem;line-height:1.24}.quick-launch-arrow{font-size:.92rem}.recent-tool-card{gap:.34rem;min-height:0;padding:.6rem;border-radius:.88rem}.recent-tool-card-icon{width:1.82rem;height:1.82rem;font-size:.72rem}.recent-tool-card h3{font-size:.78rem;line-height:1.08}.recent-tool-card p,.recent-tool-card-meta{font-size:.62rem;line-height:1.22}.home-rail-toggle,.recent-tool-card-action{min-height:1.52rem;height:1.52rem;border-radius:.56rem;font-size:.58rem}.home-page .tool-card{display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;grid-template-areas:"top body footer" "keywords keywords keywords";align-items:center;gap:.32rem .52rem;padding:.56rem .62rem;border-radius:.88rem;text-align:left}.home-page .tool-card .tool-card-top{grid-area:top;display:flex;flex-direction:column;align-items:center;justify-content:center;width:2.34rem;gap:.18rem}.home-page .tool-card .tool-card-body{grid-area:body;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.home-page .tool-card .tool-card-body h3{font-size:.86rem;line-height:1.12;text-align:left}.home-page .tool-card .tool-card-body p{margin-top:.06rem;font-size:.7rem;line-height:1.26;-webkit-line-clamp:2;text-align:left}.home-page .tool-card .tool-status-row{display:flex;flex-wrap:wrap;gap:.18rem;margin-top:.16rem}.home-page .tool-card .tool-card-keywords{grid-area:keywords;display:flex;flex-wrap:wrap;gap:.14rem;width:100%;min-width:0}.home-page .tool-card .tool-card-footer{grid-area:footer;display:flex;min-width:3.9rem;gap:.16rem;justify-self:end;align-self:center;text-align:right}.home-page .tool-card .tool-card-open{min-height:1.54rem;min-width:4.32rem;padding:0 .42rem;font-size:.6rem;flex-shrink:0}.home-page .tool-card .tool-card-highlight{max-width:100%;min-height:1.16rem;padding:0 .3rem;font-size:.52rem;line-height:1;box-shadow:none}@media(max-width:640px){.home-search-panel{padding:.3rem .34rem;border-radius:.7rem}.home-search-input-shell,.home-search-submit{min-height:1.72rem;height:1.72rem;border-radius:.62rem}.home-search-input{font-size:.64rem}.home-search-submit{padding:0 .52rem;font-size:.62rem;box-shadow:none}.home-search-stat{padding:.12rem .2rem;min-width:0}.home-search-stat-value{font-size:.58rem}.home-search-stat-label{font-size:.48rem}.home-page .tool-card{grid-template-columns:2.1rem minmax(0,1fr);grid-template-areas:"top body" "keywords keywords" "footer footer";gap:.24rem .34rem}.home-page .tool-card .tool-card-body h3{font-size:.78rem}.home-page .tool-card .tool-card-body p{font-size:.64rem;line-height:1.18}.home-page .tool-card .tool-card-footer{min-width:0;width:100%;justify-content:space-between;justify-self:stretch}.home-page .tool-card .tool-card-open{min-height:1.42rem;min-width:3.54rem;font-size:.56rem}.home-page .quick-launch-card,.recent-tool-card{padding:.5rem;border-radius:.8rem}.home-page .quick-launch-icon,.recent-tool-card-icon{width:1.64rem;height:1.64rem;font-size:.64rem}.home-page .quick-launch-card h3,.recent-tool-card h3{font-size:.72rem}.home-page .quick-launch-card p,.recent-tool-card p,.recent-tool-card-meta{font-size:.56rem;line-height:1.16}}@media(max-width:860px){body.tool-shell-page{overflow-x:hidden}.tool-topbar-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;width:100%}.tool-topbar-brand{flex:1 1 auto;min-width:0}.tool-topbar-controls{flex:0 0 auto;min-width:auto}.tool-shell-layout{display:block;width:100%;max-width:none;min-width:0}.tool-shell-main,.tool-shell-content-panel,.tool-shell-host,.tool-shell-host>*{width:100%;min-width:0;max-width:100%}.tool-shell-main{padding:.88rem .82rem 2.1rem}.tool-shell-page .tool-shell-sidebar{inset:4rem 0 0;width:100%;max-width:100%;padding:.72rem}.tool-shell-page .tool-shell-sidebar-panel{width:min(18.6rem,calc(100vw - 1.44rem));max-width:100%}.tool-shell-titlebar-actions{flex-wrap:wrap;overflow:visible}.tool-shell-action-btn{min-width:0;white-space:normal}.tool-shell-host .md-workspace,.tool-shell-host .password-page-shell{width:100%;max-width:100%}}@media(max-width:640px){.tool-topbar-outer{padding-left:.64rem;padding-right:.64rem}.tool-topbar-inner{min-height:3.58rem;gap:.4rem}.tool-topbar-brand-copy>span:first-child{font-size:.92rem}.tool-topbar-utility .home-topbar-action,.tool-topbar-utility #userAuthBtn,.tool-topbar-menu-btn{min-width:1.96rem;width:1.96rem;min-height:1.96rem;border-radius:.64rem}.tool-shell-main{padding:.8rem .72rem 1.8rem;gap:.82rem}.tool-shell-page .tool-shell-sidebar{inset:3.9rem 0 0;padding:.64rem}.tool-shell-page .tool-shell-sidebar-panel{width:min(17.2rem,calc(100vw - 1.28rem));max-height:calc(100dvh - 4.7rem);padding:.76rem;border-radius:1rem}.tool-shell-titlebar-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:.42rem}.tool-shell-action-btn{min-height:2.24rem;font-size:.74rem}.tool-shell-host .md-workspace{padding:.9rem}.password-hero-compact{margin-bottom:.82rem;padding:.78rem .78rem .82rem;border-radius:1.22rem}.password-hero-compact .tool-page-nav{gap:.48rem}.password-hero-nav-btn{min-height:2.28rem;padding:.5rem .74rem;font-size:.74rem;border-radius:.88rem}.password-hero-compact .tool-page-kicker{padding:.32rem .58rem;font-size:.64rem}.password-hero-compact .tool-page-hero-title{margin-top:.54rem;font-size:clamp(1.54rem,7.4vw,1.92rem);line-height:1}.password-hero-compact .tool-page-hero-desc{margin-top:.48rem;font-size:.82rem;line-height:1.48}.password-hero-panel{gap:.48rem;padding:.6rem .65rem;border-radius:1rem}.password-hero-panel .tool-page-capability-chip{min-height:2rem;padding:.42rem .5rem;border-radius:.76rem;font-size:.68rem}.password-quick-card,.password-options-card,.password-summary-card,.password-analysis-card,.password-history-card,.password-batch-card,.password-audit-card{border-radius:1rem}.password-quick-header{gap:.72rem}.password-quick-meta{gap:.42rem}.password-quick-badge{min-height:1.8rem;padding:.38rem .62rem;font-size:.68rem}.password-mode-row,.password-preset-row,.password-length-row{gap:.42rem;padding-right:.2rem}.password-preset-chip,.password-mode-chip,.password-length-chip{border-radius:.8rem}.password-preset-chip,.password-mode-chip{padding:.56rem .78rem;font-size:.72rem}.password-length-chip{min-width:2.7rem;padding:.5rem .72rem;font-size:.7rem}.password-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.password-action-btn{min-height:2.56rem;padding:.54rem .62rem;gap:.36rem;font-size:.74rem;border-radius:.84rem}.password-toggle-chip{min-height:2.38rem;padding:.58rem .68rem;border-radius:.86rem}.password-summary-item{padding:.8rem .82rem;border-radius:.96rem}.password-current-stats{gap:.4rem}.password-current-stat{padding:.58rem .42rem;border-radius:.82rem}.password-current-stat-label{font-size:.6rem}.password-current-stat-value{font-size:.74rem}.password-current-stat-badge{min-height:1.32rem;padding:.1rem .34rem;font-size:.58rem;border-radius:999px}#pw-selected-count{font-size:.66rem}.password-summary-value{font-size:.96rem}.password-summary-meta,.password-summary-note{font-size:.74rem}.password-mobile-bar{left:8px;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)}.password-mobile-bar-inner{gap:.42rem;padding:.54rem;border-radius:1rem}.password-mobile-bar .btn{min-height:2.2rem;font-size:.68rem;padding-left:.46rem;padding-right:.46rem;border-radius:.76rem}}@media(max-width:420px){.tool-topbar-brand-copy>span:first-child{font-size:.86rem}.tool-topbar-utility{gap:.08rem}.tool-topbar-utility .home-topbar-action,.tool-topbar-utility #userAuthBtn,.tool-topbar-menu-btn{min-width:1.82rem;width:1.82rem;min-height:1.82rem;border-radius:.58rem}.tool-shell-main{padding-left:.64rem;padding-right:.64rem}.tool-shell-titlebar-actions,.password-quick-actions{grid-template-columns:1fr}.password-action-btn{font-size:.72rem}}@media(min-width:1181px){.home-dashboard-content{grid-template-columns:minmax(0,1fr) 20.8rem;gap:.88rem;align-items:start}html.wide .home-dashboard-content{grid-template-columns:minmax(0,1fr) 22rem;gap:.96rem}.home-dashboard-main{max-width:1500px}.home-dashboard-rail{padding-top:.2rem}.home-rail-section{padding:.76rem .8rem .84rem;border-radius:1.08rem}.home-tools-grid{gap:.68rem}.home-page .tool-card,.home-page .quick-launch-card,.recent-tool-card{border-radius:1.08rem;box-shadow:0 12px 24px #0f172a0d}.home-page .tool-card{min-height:0;gap:.52rem;padding:.8rem .88rem}.tool-card-top,.quick-launch-card-top,.recent-tool-card-top{gap:.62rem}.home-page .tool-card-icon-shell{width:2.34rem;height:2.34rem;font-size:.92rem;box-shadow:0 10px 18px #0f172a0f}.home-page .tool-card-badge,.recent-tool-card-badge{min-height:1.38rem;padding:0 .48rem;font-size:.68rem}.tool-card-body h3,.home-page .quick-launch-card h3,.recent-tool-card h3{line-height:1.18}.tool-card-body h3{font-size:.94rem}.tool-card-body p,.home-page .quick-launch-card p,.recent-tool-card p{font-size:.75rem;line-height:1.42}.tool-card-body p{margin-top:.18rem;-webkit-line-clamp:2}.tool-card-keywords{gap:.22rem}.home-page .tool-card-keyword-chip{padding:.18rem .38rem;font-size:.64rem}.tool-card-footer,.quick-launch-meta{gap:.42rem;padding-top:.44rem}.home-page .tool-card-pill{min-height:1.56rem;font-size:.64rem}.tool-card-open{min-height:1.92rem;min-width:5.1rem;padding:0 .56rem;font-size:.7rem;box-shadow:none}.home-page .tool-card:hover{transform:translateY(-3px);box-shadow:0 18px 32px #0ea5e91a}.home-dashboard-rail .quick-launch-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"top body arrow" "top meta arrow";align-items:center;gap:.34rem .56rem;min-height:0;padding:.72rem .76rem}.home-dashboard-rail .quick-launch-card-top{grid-area:top;margin:0}.home-dashboard-rail .quick-launch-title-row{grid-area:body;display:block;min-width:0}.home-dashboard-rail .quick-launch-card h3{font-size:.88rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-dashboard-rail .quick-launch-card p{display:none}.home-dashboard-rail .quick-launch-meta{grid-area:meta;justify-content:flex-start;padding-top:0;border-top:0}.home-dashboard-rail .quick-launch-meta .tool-card-pill{display:none}.home-dashboard-rail .quick-launch-arrow{grid-area:arrow;align-self:center;font-size:.98rem}.home-dashboard-rail .recent-tool-card{min-height:0;padding:.72rem .76rem}.home-dashboard-rail .recent-tool-card-main{gap:.26rem}.home-dashboard-rail .recent-tool-card h3{font-size:.86rem;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-dashboard-rail .recent-tool-card p{font-size:.72rem;-webkit-line-clamp:1}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-tools-grid{max-width:none;gap:.56rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card{min-height:6.9rem;gap:.34rem .58rem;padding:.64rem .72rem;border-radius:1.02rem;align-items:center}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-top{width:2.7rem;gap:.24rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-body{justify-content:center;gap:.1rem;padding-top:0}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-body h3{font-size:.92rem;line-height:1.18}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-body p{margin-top:.1rem;max-width:none;font-size:.74rem;line-height:1.36;-webkit-line-clamp:2}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keywords{gap:.22rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keyword-chip{padding:.18rem .4rem;font-size:.62rem}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-footer{min-width:5.1rem;gap:.24rem;justify-content:center}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-open{min-width:4.8rem;min-height:1.84rem;font-size:.68rem}}@media(min-width:1181px){.home-dashboard-shell{grid-template-columns:186px minmax(0,1fr)}html.home-sidebar-collapsed .home-dashboard-shell{grid-template-columns:78px minmax(0,1fr)}.home-sidebar{padding:.54rem 0 .54rem .54rem}.home-sidebar-panel{gap:.56rem;padding:.6rem .5rem;border-radius:1rem;border-right:0;border:1px solid rgba(226,232,240,.92);background:#f8fafcd6;box-shadow:0 10px 24px #0f172a0a}.home-sidebar-group{gap:.24rem}.home-sidebar-link,.home-page .tool-filter-btn{gap:.56rem;padding:.58rem .66rem;border-radius:.84rem;font-size:.8rem;min-height:2.28rem}.home-sidebar-link:hover,.home-page .tool-filter-btn:hover{transform:translate(2px);box-shadow:0 8px 18px #0f172a0d}.home-sidebar-link.active,.home-page .tool-filter-btn.active{box-shadow:0 10px 20px #0f172a0f;transform:translate(2px)}.home-sidebar-caption{padding:0 .66rem .24rem;font-size:.64rem}.tool-filter-btn-icon,.home-sidebar-link-icon{width:1.64rem;height:1.64rem;border-radius:.5rem}.tool-filter-btn-count{min-width:1.7rem;height:1.7rem;font-size:.68rem}.home-dashboard-main{max-width:1520px;padding:.6rem .72rem 2rem}.home-dashboard-content{margin-top:.72rem;gap:.8rem;grid-template-columns:minmax(0,1fr) 19.2rem}html.wide .home-dashboard-content{grid-template-columns:minmax(0,1fr) 20.4rem;gap:.88rem}.home-search-panel{gap:.5rem;padding:.56rem .62rem;border-radius:.98rem}.home-search-panel-head{gap:.48rem}.home-search-title{font-size:clamp(1.18rem,1.54vw,1.48rem);line-height:1.04}.home-search-meta{margin-top:.08rem;font-size:.78rem;line-height:1.34;max-width:none}.home-search-stats{gap:.34rem}.home-search-stat{min-width:5rem;padding:.48rem .58rem;border-radius:.78rem}.home-search-stat-value{font-size:.94rem}.home-search-stat-label{font-size:.64rem}.home-search-form{gap:.48rem}.home-search-input-shell{height:3rem;padding:0 .86rem;border-radius:.9rem}.home-search-submit{min-width:5rem;height:3rem;border-radius:.9rem;box-shadow:none}.home-chip-row,.home-spotlight-row{gap:.38rem}.home-spotlight{gap:.44rem}.home-spotlight-label{padding-top:0;font-size:.9rem}.home-spotlight-pill{min-height:2.16rem;padding:0 .66rem;font-size:.74rem;box-shadow:none}.home-spotlight-pill-icon{width:1.68rem;height:1.68rem;font-size:.82rem}.home-section-head{gap:.36rem;margin-bottom:.34rem}.home-section-title{font-size:.98rem;line-height:1.08}.home-section-desc{margin-top:.08rem;font-size:.74rem;line-height:1.34}.home-section-badge{min-height:1.54rem;padding:0 .44rem;font-size:.66rem}.home-section-head-actions{gap:.34rem}.home-rail-toggle{min-height:1.78rem;min-width:4.2rem;padding:0 .5rem;font-size:.66rem;box-shadow:none}.home-dashboard-rail{gap:.68rem;padding-top:0}.home-rail-section{padding:.62rem .66rem .68rem;border-radius:.96rem}.home-topbar-actions{gap:.18rem}.home-topbar-action,.home-topbar-actions #userAuthBtn,.home-topbar-layout{min-height:1.96rem;padding:0 .48rem;border-radius:.76rem;box-shadow:none}.home-topbar-actions #userAuthBtn{gap:.24rem;padding:0 .56rem}.home-topbar-sidebar-toggle{min-width:1.96rem;width:1.96rem}.home-topbar-action-glyph,.home-topbar-actions #userAuthBtn span:first-child{font-size:.9rem}.home-topbar-width span:last-child,.home-topbar-actions #userAuthBtn span:last-child{font-size:.68rem}.home-layout-menu{width:min(18rem,38vw);padding:.48rem;border-radius:1rem}.home-layout-option{gap:.52rem;padding:.62rem .68rem;border-radius:.82rem}.home-layout-option-glyph{width:1.92rem;height:1.92rem;border-radius:.68rem;font-size:.84rem}.home-layout-option-label{font-size:.82rem}.home-layout-option-desc{font-size:.7rem;line-height:1.42}.home-hot-grid,.home-recent-grid{gap:.48rem}.home-dashboard-rail .quick-launch-card,.home-dashboard-rail .recent-tool-card{border-radius:.92rem;box-shadow:0 8px 18px #0f172a0a}.home-dashboard-rail .quick-launch-card{padding:.62rem .66rem;gap:.24rem .46rem}.home-dashboard-rail .quick-launch-card .quick-launch-icon,.home-dashboard-rail .recent-tool-card .recent-tool-card-icon{width:1.84rem;height:1.84rem;font-size:.74rem}.home-dashboard-rail .quick-launch-card h3,.home-dashboard-rail .recent-tool-card h3{font-size:.8rem;line-height:1.18}.home-dashboard-rail .quick-launch-card p,.home-dashboard-rail .recent-tool-card p,.home-dashboard-rail .recent-tool-card-meta{font-size:.68rem;line-height:1.28}.home-dashboard-rail .recent-tool-card{padding:.62rem .66rem}.home-dashboard-rail .recent-tool-card-main{gap:.18rem}.home-dashboard-rail .recent-tool-card-actions{gap:.26rem}.home-dashboard-rail .recent-tool-card-action,.home-rail-toggle{width:auto;min-height:1.66rem;min-width:3.66rem;padding:0 .44rem;font-size:.62rem;border-radius:999px}.home-dashboard-rail .recent-tool-card-action{min-width:1.66rem;width:1.66rem;padding:0;font-size:.74rem}.home-dashboard-rail .recent-tool-card-badge,.home-dashboard-rail .tool-status-pill,.home-dashboard-rail .tool-card-pill{min-height:1.26rem;padding:0 .34rem;font-size:.56rem}}@media(max-width:860px){.home-dashboard-shell{display:block;grid-template-columns:1fr!important;min-width:0}.home-dashboard-main,.home-search-panel,.home-dashboard-content,.home-dashboard-primary,.home-dashboard-rail,#latest-section,#hot-section,#recent-section,#toolsGrid,.home-tools-grid,.home-hot-grid,.home-recent-grid{width:100%;min-width:0;max-width:100%}.home-dashboard-main{margin:0}.home-auth-cta{display:flex;flex-direction:column;align-items:stretch;gap:.62rem;grid-template-columns:none}.home-auth-cta-copy{gap:.18rem}.home-auth-cta-title,.home-auth-cta-desc{writing-mode:horizontal-tb;text-orientation:mixed;word-break:break-word;overflow-wrap:anywhere}.home-auth-cta-desc{display:block;-webkit-line-clamp:unset}.home-auth-cta-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.home-auth-cta-btn{width:100%;min-width:0}html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-tools-grid,html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-tools-grid,html[data-home-layout=balanced] body.home-page:not(.tool-shell-page) .home-tools-grid,html[data-home-layout=focus] body.home-page:not(.tool-shell-page) .home-tools-grid,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-tools-grid{width:100%;max-width:none;margin-inline:0}.home-page .tool-card,.home-page .quick-launch-card,.recent-tool-card{margin:0}}@media(max-width:640px){.home-topbar-inner{height:3.8rem;padding:0 .62rem;gap:.42rem}.home-topbar-brand-shell{min-width:0;gap:.42rem}.home-topbar-brand{min-width:0;gap:.5rem}.home-topbar-title{font-size:.9rem}.home-topbar-actions{gap:.12rem;margin-left:auto}.home-topbar-action,.home-topbar-actions #userAuthBtn,.home-topbar-layout{min-width:1.82rem;min-height:1.82rem;padding:0 .36rem;border-radius:.62rem}.home-topbar-sidebar-toggle{min-width:2rem;width:2rem;min-height:2rem;border-radius:.68rem}.home-topbar-action-glyph,.home-topbar-actions #userAuthBtn span:first-child{font-size:.82rem}.home-topbar-width span:last-child,.home-topbar-actions #userAuthBtn span:last-child{font-size:.62rem}.home-dashboard-main{padding:.78rem .72rem 1.45rem}.home-dashboard-content{gap:.82rem;margin-top:.72rem}.home-search-form{grid-template-columns:minmax(0,1fr) 4.58rem}.home-search-input-shell{height:2.88rem;padding:0 .74rem}.home-search-submit{min-width:4.58rem;height:2.88rem;font-size:.8rem}.home-auth-cta{padding:.78rem .8rem;border-radius:.94rem}.home-auth-cta-title{font-size:.82rem;line-height:1.3}.home-auth-cta-desc{font-size:.7rem;line-height:1.4}.home-auth-cta-actions{grid-template-columns:1fr 1fr}.home-auth-cta-btn{min-height:2.12rem;padding:0 .5rem;border-radius:.72rem;font-size:.72rem}.home-page .search-suggestion-chip{min-height:1.92rem;padding:0 .66rem;font-size:.74rem}.home-page .tool-card{padding:.72rem;border-radius:.88rem}.home-page .quick-launch-card,.recent-tool-card{padding:.68rem;border-radius:.88rem}}@media(max-width:860px){body.home-page{overflow-x:hidden}#homeView.home-dashboard-shell{display:block!important;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;min-width:0!important}.home-sidebar{width:auto!important;min-width:0!important;max-width:none!important}.home-dashboard-main,.home-dashboard-content,.home-dashboard-primary,.home-dashboard-rail,#home-search-panel,#latest-section,#hot-section,#recent-section,#toolsGrid,.home-tools-grid,.home-hot-grid,.home-recent-grid,#homeManagedNotice,#homeAuthCta,#toolSuggestionRow{width:100%!important;max-width:none!important;min-width:0!important}.home-dashboard-main{margin:0!important;padding:.72rem .68rem 1.3rem!important}.home-dashboard-content{display:flex!important;flex-direction:column!important;gap:.78rem!important;margin-top:.72rem!important}.home-dashboard-primary,.home-dashboard-rail{display:block!important;order:initial!important}.home-dashboard-rail{display:grid!important;gap:.78rem!important;padding-top:0!important}#latest-section,#hot-section,#recent-section{order:initial!important}.home-search-panel{padding:0!important}.home-search-panel:before,.home-search-panel:after{display:none!important}.home-search-panel-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.42rem!important}.home-search-copy,.home-auth-cta-copy,.home-section-head>div{width:100%!important;min-width:0!important;max-width:none!important}.home-search-title{font-size:1rem!important;line-height:1.16!important}.home-search-meta{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:.72rem!important;line-height:1.38!important}.home-search-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch!important;gap:.42rem!important}.home-search-stat{min-width:0!important;width:auto!important;flex:none!important;white-space:normal!important}.home-search-form{grid-template-columns:minmax(0,1fr) 4.86rem!important;gap:.26rem!important;width:100%!important}.home-search-input-shell{min-width:0!important}.home-page .search-suggestion-chip{flex:0 0 auto}.home-auth-cta{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.62rem!important;grid-template-columns:none!important;padding:.76rem .8rem!important}.home-auth-cta-title,.home-auth-cta-desc{writing-mode:horizontal-tb!important;text-orientation:mixed!important;word-break:break-word!important;overflow-wrap:anywhere!important}.home-auth-cta-desc{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important}.home-auth-cta-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;gap:.5rem!important}.home-auth-cta-btn{width:100%!important;min-width:0!important}.home-tools-grid,.home-hot-grid,.home-recent-grid,html[data-home-layout=list] body.home-page:not(.tool-shell-page) .home-tools-grid,html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-tools-grid,html[data-home-layout=balanced] body.home-page:not(.tool-shell-page) .home-tools-grid,html[data-home-layout=focus] body.home-page:not(.tool-shell-page) .home-tools-grid,html[data-home-layout=minimal] body.home-page:not(.tool-shell-page) .home-tools-grid{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:none!important;gap:.72rem!important;overflow:visible!important;padding:0!important;margin-inline:0!important}.home-tools-grid>*,.home-hot-grid>*,.home-recent-grid>*{width:100%!important;max-width:none!important;min-width:0!important}.home-page .tool-card,.home-page .quick-launch-card,.recent-tool-card{width:100%!important;max-width:none!important;min-height:0!important;margin:0!important}}@media(max-width:640px){.home-topbar-brand-copy{min-width:0}.home-topbar-subtitle,#homeLayoutToggleLabel,#widthToggleLabel,.home-topbar-actions #userAuthBtn span:last-child{display:none!important}.home-topbar-actions{gap:.1rem!important}.home-topbar-action,.home-topbar-actions #userAuthBtn,.home-topbar-layout{min-width:1.76rem!important;min-height:1.76rem!important;padding:0 .3rem!important;border-radius:.58rem!important}.home-topbar-sidebar-toggle{min-width:1.94rem!important;width:1.94rem!important;min-height:1.94rem!important}.home-dashboard-main{padding:.68rem .58rem 1.18rem!important}.home-search-form{grid-template-columns:minmax(0,1fr) 4.28rem!important}.home-search-input-shell{height:2.72rem!important;padding:0 .7rem!important}.home-search-submit{min-width:4.28rem!important;height:2.72rem!important;font-size:.76rem!important}.home-auth-cta-actions{grid-template-columns:1fr!important}.home-auth-cta-btn{min-height:2.04rem!important;font-size:.7rem!important}.home-page .tool-card{padding:.68rem!important;border-radius:.84rem!important}.home-page .quick-launch-card,.recent-tool-card{padding:.64rem!important;border-radius:.84rem!important}}body.home-page.tool-shell-page .tool-shell-host .tool-card{display:block;min-height:0;padding:1.1rem;border-radius:1.2rem;background:var(--tool-card-bg);border:1px solid var(--tool-card-border);box-shadow:var(--tool-shadow-sm);overflow:visible}body.home-page.tool-shell-page .tool-shell-host .tool-card:before{content:none;display:none}body.home-page.tool-shell-page .tool-shell-host .tool-card:hover{transform:none;box-shadow:var(--tool-shadow-md)}body.home-page.tool-shell-page .tool-shell-host .password-quick-card,body.home-page.tool-shell-page .tool-shell-host .password-options-card,body.home-page.tool-shell-page .tool-shell-host .password-current-card,body.home-page.tool-shell-page .tool-shell-host .password-summary-card,body.home-page.tool-shell-page .tool-shell-host .password-analysis-card,body.home-page.tool-shell-page .tool-shell-host .password-history-card,body.home-page.tool-shell-page .tool-shell-host .password-audit-card{display:block;min-height:0}body.home-page.tool-shell-page .tool-shell-host .password-quick-header,body.home-page.tool-shell-page .tool-shell-host .password-summary-header,body.home-page.tool-shell-page .tool-shell-host .password-history-head,body.home-page.tool-shell-page .tool-shell-host .password-audit-head,body.home-page.tool-shell-page .tool-shell-host .password-compliance-item{align-items:flex-start}body.home-page.tool-shell-page .tool-shell-host .password-quick-copy,body.home-page.tool-shell-page .tool-shell-host .password-quick-meta,body.home-page.tool-shell-page .tool-shell-host .password-summary-header>div,body.home-page.tool-shell-page .tool-shell-host .password-compliance-copy{min-width:0;max-width:none}body.home-page.tool-shell-page .tool-shell-host .password-quick-badge,body.home-page.tool-shell-page .tool-shell-host .tool-card-badge{min-height:2rem;width:auto;max-width:100%}body.home-page.tool-shell-page .tool-shell-host .password-summary-value,body.home-page.tool-shell-page .tool-shell-host .password-history-secret,body.home-page.tool-shell-page .tool-shell-host .password-audit-secret,body.home-page.tool-shell-page .tool-shell-host code{word-break:break-word;overflow-wrap:anywhere}body.home-page:not(.tool-shell-page){--home-shell-max: 1820px;--home-sidebar-width: 200px;--home-rail-width: 300px;--home-gap: 1rem;--home-radius-lg: 1.2rem;--home-radius-md: .95rem;--home-soft-border: rgba(148, 163, 184, .18);--home-soft-panel: rgba(255, 255, 255, .88);--home-soft-panel-strong: rgba(255, 255, 255, .96);--home-soft-shadow: 0 18px 42px rgba(15, 23, 42, .08)}.dark body.home-page:not(.tool-shell-page){--home-soft-border: rgba(71, 85, 105, .48);--home-soft-panel: rgba(30, 41, 59, .74);--home-soft-panel-strong: rgba(30, 41, 59, .92);--home-soft-shadow: 0 20px 44px rgba(2, 6, 23, .35)}body.home-page:not(.tool-shell-page) .home-topbar{backdrop-filter:blur(18px);border-bottom-color:#e2e8f0cc}body.home-page:not(.tool-shell-page) .home-topbar-inner,body.home-page:not(.tool-shell-page) .home-dashboard-shell,body.home-page:not(.tool-shell-page) .site-footer-wrap{width:min(100% - 12px,var(--home-shell-max))!important;max-width:var(--home-shell-max)!important;margin-left:auto!important;margin-right:auto!important}body.home-page:not(.tool-shell-page) .home-topbar-inner{min-height:4rem;gap:1rem;padding:.72rem 0}body.home-page:not(.tool-shell-page) .home-topbar-brand-shell{display:flex;align-items:center;gap:.7rem;min-width:0}body.home-page:not(.tool-shell-page) .home-topbar-brand{min-width:0;gap:.72rem}body.home-page:not(.tool-shell-page) .home-topbar-logo{width:2.3rem;height:2.3rem;border-radius:.9rem;box-shadow:0 12px 24px #2563eb2e}body.home-page:not(.tool-shell-page) .home-topbar-nav{display:flex;align-items:center;gap:1rem;min-width:0;flex:1 1 auto}body.home-page:not(.tool-shell-page) .home-topbar-link{font-size:.92rem;font-weight:700;color:#475569;padding:.2rem .05rem}body.home-page:not(.tool-shell-page) .home-topbar-link:hover,body.home-page:not(.tool-shell-page) .home-topbar-link.active{color:#0f172a}.dark body.home-page:not(.tool-shell-page) .home-topbar-link{color:#cbd5e1}.dark body.home-page:not(.tool-shell-page) .home-topbar-link:hover,.dark body.home-page:not(.tool-shell-page) .home-topbar-link.active{color:#f8fafc}body.home-page:not(.tool-shell-page) .home-topbar-actions{gap:.5rem;flex:0 0 auto}body.home-page:not(.tool-shell-page) .home-topbar-action,body.home-page:not(.tool-shell-page) .home-topbar-auth-btn,body.home-page:not(.tool-shell-page) .home-topbar-layout{min-width:2.45rem!important;min-height:2.45rem!important;height:2.45rem;padding:0 .68rem!important;border-radius:.9rem!important;border:1px solid rgba(148,163,184,.18);background:#f8fafce0;box-shadow:0 8px 24px #0f172a0a}.dark body.home-page:not(.tool-shell-page) .home-topbar-action,.dark body.home-page:not(.tool-shell-page) .home-topbar-auth-btn,.dark body.home-page:not(.tool-shell-page) .home-topbar-layout{background:#0f172ae0;border-color:#47556985;box-shadow:none}body.home-page:not(.tool-shell-page) .home-topbar-action:hover,body.home-page:not(.tool-shell-page) .home-topbar-auth-btn:hover,body.home-page:not(.tool-shell-page) .home-topbar-layout:hover{transform:translateY(-1px)}body.home-page:not(.tool-shell-page) .home-topbar-width span:last-child,body.home-page:not(.tool-shell-page) .home-layout-toggle-label{font-size:.74rem}body.home-page:not(.tool-shell-page) .home-topbar-divider{margin:0 .1rem;opacity:.75}body.home-page:not(.tool-shell-page) .home-topbar-auth-btn{gap:.42rem!important;padding-right:.8rem!important;padding-left:.72rem!important;background:linear-gradient(135deg,#eff6fff5,#dbeafed9);color:#1e3a8a}.dark body.home-page:not(.tool-shell-page) .home-topbar-auth-btn{background:linear-gradient(135deg,#1e293bf0,#0f172af5);color:#dbeafe}body.home-page:not(.tool-shell-page) #app{padding-top:4.75rem}body.home-page:not(.tool-shell-page) .home-dashboard-shell{display:grid;grid-template-columns:var(--home-sidebar-width) minmax(0,1fr);align-items:start;gap:var(--home-gap);padding:1rem 0 1.4rem}body.home-page:not(.tool-shell-page) .home-sidebar{width:var(--home-sidebar-width);position:sticky;top:5.2rem}body.home-page:not(.tool-shell-page) .home-sidebar-panel,body.home-page:not(.tool-shell-page) .home-search-panel,body.home-page:not(.tool-shell-page) .home-page .tool-card,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card,body.home-page:not(.tool-shell-page) .recent-tool-card,body.home-page:not(.tool-shell-page) .home-dashboard-section{border-radius:var(--home-radius-lg)!important;border:1px solid var(--home-soft-border)!important;background:var(--home-soft-panel)!important;box-shadow:var(--home-soft-shadow)}body.home-page:not(.tool-shell-page) .home-sidebar-panel{padding:.9rem}body.home-page:not(.tool-shell-page) .home-sidebar-group{gap:.34rem}body.home-page:not(.tool-shell-page) .home-sidebar-caption{font-size:.74rem;letter-spacing:.08em;margin-bottom:.34rem}body.home-page:not(.tool-shell-page) .home-sidebar-link,body.home-page:not(.tool-shell-page) .home-page .tool-filter-btn{min-height:2.7rem;padding:.56rem .7rem;border-radius:.92rem}body.home-page:not(.tool-shell-page) .home-sidebar-link{gap:.68rem;font-size:.9rem;font-weight:700}body.home-page:not(.tool-shell-page) .home-sidebar-link:hover{background:#f8fafcf5}body.home-page:not(.tool-shell-page) .home-sidebar-link.active{background:#dbeafec7;color:#0f3ea8}.dark body.home-page:not(.tool-shell-page) .home-sidebar-link:hover{background:#0f172adb}.dark body.home-page:not(.tool-shell-page) .home-sidebar-link.active{background:#1e40af47;color:#bfdbfe}body.home-page:not(.tool-shell-page) .home-sidebar-link-icon{width:2rem;height:2rem;border-radius:.8rem;background:#2563eb1a;color:#2563eb}.dark body.home-page:not(.tool-shell-page) .home-sidebar-link-icon{background:#3b82f62e;color:#93c5fd}body.home-page:not(.tool-shell-page) .home-sidebar-category-list{gap:.48rem}body.home-page:not(.tool-shell-page) .home-page .tool-filter-btn{justify-content:space-between;background:#ffffffbd;border:1px solid rgba(226,232,240,.9);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}body.home-page:not(.tool-shell-page) .home-page .tool-filter-btn:hover{transform:translateY(-1px);background:#f8fafcfa;border-color:#60a5fa8c}body.home-page:not(.tool-shell-page) .home-page .tool-filter-btn.active{background:linear-gradient(135deg,#2563eb,#3b82f6);color:#fff;border-color:transparent;box-shadow:0 16px 26px #2563eb33}body.home-page:not(.tool-shell-page) .tool-filter-btn-main{min-width:0;gap:.56rem}body.home-page:not(.tool-shell-page) .tool-filter-btn-icon{width:1.85rem;height:1.85rem;border-radius:.78rem;background:#2563eb1a}body.home-page:not(.tool-shell-page) .tool-filter-btn.active .tool-filter-btn-icon{background:#ffffff2e}body.home-page:not(.tool-shell-page) .tool-filter-btn-count{min-width:1.9rem;height:1.5rem;padding:0 .44rem;border-radius:999px;font-size:.73rem;font-weight:800;background:#2563eb1f;color:#1d4ed8}body.home-page:not(.tool-shell-page) .tool-filter-btn.active .tool-filter-btn-count{background:#fff3;color:#fff}.dark body.home-page:not(.tool-shell-page) .home-page .tool-filter-btn{background:#0f172ac7;border-color:#334155e6}body.home-page:not(.tool-shell-page) .home-dashboard-main{min-width:0;padding:0}body.home-page:not(.tool-shell-page) .home-search-panel{padding:1rem 1rem .9rem!important;background:linear-gradient(180deg,#fffffffa,#f8fafcf0)!important}.dark body.home-page:not(.tool-shell-page) .home-search-panel{background:linear-gradient(180deg,#1e293bf5,#0f172af5)!important}body.home-page:not(.tool-shell-page) .home-search-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start;margin-bottom:.85rem}body.home-page:not(.tool-shell-page) .home-search-title{font-size:clamp(1.6rem,2vw,2rem);line-height:1.15;margin-bottom:.32rem}body.home-page:not(.tool-shell-page) .home-search-kicker,body.home-page:not(.tool-shell-page) .home-search-meta{font-size:.84rem}body.home-page:not(.tool-shell-page) .home-search-stats{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}body.home-page:not(.tool-shell-page) .home-search-stat{min-width:auto;padding:.52rem .72rem;border-radius:999px;border:1px solid rgba(191,219,254,.9);background:#eff6ffe0;text-align:left;box-shadow:none}.dark body.home-page:not(.tool-shell-page) .home-search-stat{border-color:#3b82f638;background:#0f172aeb}body.home-page:not(.tool-shell-page) .home-search-stat-value{display:inline;font-size:.92rem;margin-right:.3rem}body.home-page:not(.tool-shell-page) .home-search-stat-label{display:inline;font-size:.76rem}body.home-page:not(.tool-shell-page) .home-search-form{display:grid;grid-template-columns:minmax(0,1fr) 6rem;gap:.7rem;align-items:stretch}body.home-page:not(.tool-shell-page) .home-search-input-shell{height:3rem;border-radius:1rem;background:var(--home-soft-panel-strong);border:1px solid rgba(148,163,184,.22)}body.home-page:not(.tool-shell-page) .home-search-input{font-size:.94rem}body.home-page:not(.tool-shell-page) .home-search-submit{height:3rem;border-radius:1rem;font-size:.9rem;font-weight:800;box-shadow:0 14px 28px #2563eb29}body.home-page:not(.tool-shell-page) .home-auth-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;padding:.9rem 1rem!important;margin-top:.9rem;border-radius:1rem!important;border:1px solid rgba(191,219,254,.95)!important;background:linear-gradient(135deg,#eff6fff2,#dbeafebd)!important}body.home-page:not(.tool-shell-page) .home-auth-cta[data-state=member]{border-color:#7dd3fc6b!important;background:linear-gradient(135deg,#ecfdf5f5,#e0f2fec2)!important}.dark body.home-page:not(.tool-shell-page) .home-auth-cta{border-color:#2563eb4d!important;background:linear-gradient(135deg,#0f172af5,#1e293bf0)!important}.dark body.home-page:not(.tool-shell-page) .home-auth-cta[data-state=member]{background:linear-gradient(135deg,#064e3b57,#0f172af5)!important}body.home-page:not(.tool-shell-page) .home-auth-cta-copy{gap:.26rem}body.home-page:not(.tool-shell-page) .home-auth-cta-eyebrow{font-size:.74rem;letter-spacing:.08em}body.home-page:not(.tool-shell-page) .home-auth-cta-title{font-size:1.02rem}body.home-page:not(.tool-shell-page) .home-auth-cta-desc{font-size:.84rem;line-height:1.6}body.home-page:not(.tool-shell-page) .home-auth-cta-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}body.home-page:not(.tool-shell-page) .home-auth-cta-btn{min-height:2.45rem;padding:0 .95rem;border-radius:.9rem;font-size:.84rem}body.home-page:not(.tool-shell-page) .home-chip-row,body.home-page:not(.tool-shell-page) .home-spotlight-row{gap:.6rem}body.home-page:not(.tool-shell-page) .home-spotlight{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;margin-top:.12rem}body.home-page:not(.tool-shell-page) .home-spotlight-label{padding-top:.2rem;color:#1e293b;font-size:.94rem;font-weight:900;white-space:nowrap}.dark body.home-page:not(.tool-shell-page) .home-spotlight-label{color:#e2e8f0}body.home-page:not(.tool-shell-page) .home-spotlight-row{display:flex;flex-wrap:wrap;overflow:visible;gap:.56rem}body.home-page:not(.tool-shell-page) .home-dashboard-content{display:grid;grid-template-columns:minmax(0,1fr) var(--home-rail-width);gap:1rem;margin-top:1rem;align-items:start}body.home-page:not(.tool-shell-page) .home-dashboard-primary,body.home-page:not(.tool-shell-page) .home-dashboard-rail{min-width:0}body.home-page:not(.tool-shell-page) .home-dashboard-rail{display:grid;gap:1rem;position:sticky;top:5.2rem}body.home-page:not(.tool-shell-page) .home-dashboard-section{padding:.92rem}body.home-page:not(.tool-shell-page) .home-section-head{gap:.8rem;margin-bottom:.85rem}body.home-page:not(.tool-shell-page) .home-section-title{font-size:1rem}body.home-page:not(.tool-shell-page) .home-section-desc{font-size:.82rem;line-height:1.55}body.home-page:not(.tool-shell-page) .home-section-badge,body.home-page:not(.tool-shell-page) .home-rail-toggle{min-height:2rem;padding:0 .72rem;border-radius:999px;font-size:.76rem}body.home-page:not(.tool-shell-page) .home-tools-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}html.wide body.home-page:not(.tool-shell-page) .home-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.home-page:not(.tool-shell-page) .home-page .tool-card,body.home-page:not(.tool-shell-page) .home-page .tool-card:hover{display:flex;flex-direction:column;align-items:stretch;gap:.78rem;min-height:0;padding:1rem!important;text-align:left;transform:none}body.home-page:not(.tool-shell-page) .home-page .tool-card:hover{transform:translateY(-3px);box-shadow:0 22px 42px #0f172a1f}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-icon-shell{width:2.8rem;height:2.8rem;border-radius:1rem;font-size:1.18rem}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-highlight{font-size:.72rem;line-height:1;padding:.3rem .52rem;border-radius:999px;color:#c2410c;background:#ffedd5f2}.dark body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-highlight{color:#fdba74;background:#7c2d124d}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-body{display:grid;gap:.5rem;min-width:0}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-body h3{font-size:1rem;line-height:1.3}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-body p{margin:0;font-size:.84rem;line-height:1.65;color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-body p{color:#94a3b8}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-status-row,body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keywords,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .tool-status-row,body.home-page:not(.tool-shell-page) .recent-tool-card .tool-status-row{gap:.42rem}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keywords{min-height:0;flex-wrap:wrap}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keyword-chip,body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-pill,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .tool-card-pill,body.home-page:not(.tool-shell-page) .recent-tool-card-badge,body.home-page:not(.tool-shell-page) .recent-tool-card-meta{border-radius:999px;font-size:.72rem}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-open{min-height:2.2rem;padding:0 .8rem;border-radius:.85rem;background:#2563eb14;color:#1d4ed8;font-size:.82rem;font-weight:800}.dark body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-open{background:#3b82f624;color:#bfdbfe}body.home-page:not(.tool-shell-page) .home-hot-grid,body.home-page:not(.tool-shell-page) .home-recent-grid{display:grid;gap:.7rem}body.home-page:not(.tool-shell-page) .home-page .quick-launch-card,body.home-page:not(.tool-shell-page) .recent-tool-card{padding:.82rem!important;box-shadow:none;background:var(--home-soft-panel-strong)!important}body.home-page:not(.tool-shell-page) .home-page .quick-launch-card:hover,body.home-page:not(.tool-shell-page) .recent-tool-card:hover{transform:translateY(-2px)}body.home-page:not(.tool-shell-page) .quick-launch-card-top,body.home-page:not(.tool-shell-page) .recent-tool-card-top{align-items:center;gap:.64rem;margin-bottom:.52rem}body.home-page:not(.tool-shell-page) .quick-launch-icon,body.home-page:not(.tool-shell-page) .recent-tool-card-icon{width:2.2rem;height:2.2rem;border-radius:.82rem}body.home-page:not(.tool-shell-page) .home-page .quick-launch-card h3,body.home-page:not(.tool-shell-page) .recent-tool-card h3{font-size:.95rem;line-height:1.3}body.home-page:not(.tool-shell-page) .home-page .quick-launch-card p,body.home-page:not(.tool-shell-page) .recent-tool-card p,body.home-page:not(.tool-shell-page) .recent-tool-card-meta{font-size:.8rem;line-height:1.58}body.home-page:not(.tool-shell-page) .recent-tool-card-main{gap:.5rem}body.home-page:not(.tool-shell-page) .home-empty-panel{padding:1rem;border-radius:1rem;border:1px dashed rgba(148,163,184,.28);background:#f8fafcb8}.dark body.home-page:not(.tool-shell-page) .home-empty-panel{background:#0f172ac2}body.home-page:not(.tool-shell-page) .home-layout-menu{border-radius:1rem;width:min(22.5rem,48vw);padding:.7rem;border:1px solid rgba(203,213,225,.92);background:#fffffffa;box-shadow:0 24px 44px #0f172a1f;overflow:visible}.dark body.home-page:not(.tool-shell-page) .home-layout-menu{border-color:#334155f0;background:#0f172afa;box-shadow:0 24px 46px #02061775}body.home-page:not(.tool-shell-page) .home-layout-menu-head{padding:.12rem .1rem .6rem;color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.08em}body.home-page:not(.tool-shell-page) .home-layout-menu-list{gap:.48rem}body.home-page:not(.tool-shell-page) .home-layout-option{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.78rem .82rem;border-radius:1rem;border:1px solid rgba(226,232,240,.92);background:#f8fafcf0;box-shadow:none}.dark body.home-page:not(.tool-shell-page) .home-layout-option{border-color:#334155eb;background:#1e293be6}body.home-page:not(.tool-shell-page) .home-layout-option:hover{border-color:#60a5fa70;background:#eff6fff5}.dark body.home-page:not(.tool-shell-page) .home-layout-option:hover{background:#1e293bfa}body.home-page:not(.tool-shell-page) .home-layout-option-main{min-width:0;display:grid;gap:.38rem}body.home-page:not(.tool-shell-page) .home-layout-option-copy{gap:.22rem}body.home-page:not(.tool-shell-page) .home-layout-option-label{font-size:.92rem;color:#0f172a}.dark body.home-page:not(.tool-shell-page) .home-layout-option-label{color:#f8fafc}body.home-page:not(.tool-shell-page) .home-layout-option-desc{font-size:.78rem;line-height:1.56;color:#64748b}.dark body.home-page:not(.tool-shell-page) .home-layout-option-desc{color:#94a3b8}body.home-page:not(.tool-shell-page) .home-layout-option-current{justify-self:start;order:2;min-height:1.45rem;width:fit-content;max-width:100%;padding:0 .58rem;font-size:.68rem;letter-spacing:0;text-transform:none;white-space:normal;line-height:1.2;background:#2563eb1a;color:#1d4ed8}.dark body.home-page:not(.tool-shell-page) .home-layout-option-current{background:#3b82f62e;color:#bfdbfe}body.home-page:not(.tool-shell-page) .home-layout-option.is-active{border-color:#2563eb57;background:#eff6fffa;box-shadow:inset 0 0 0 1px #bfdbfef2}.dark body.home-page:not(.tool-shell-page) .home-layout-option.is-active{background:#1e40af29;box-shadow:inset 0 0 0 1px #3b82f62e}body.home-page:not(.tool-shell-page) .home-layout-option-check{align-self:center;font-size:1rem}body.home-page:not(.tool-shell-page) .home-bottom-nav{display:none}body.home-page:not(.tool-shell-page) .home-mobile-sidebar-backdrop{background:#0f172a73;backdrop-filter:blur(6px)}body.home-page:not(.tool-shell-page) .home-mobile-sidebar-drawer{background:transparent}.auth-user-menu-quick{padding:.72rem .85rem .82rem}.auth-user-menu-quick-title{margin-bottom:.48rem;font-size:.76rem;font-weight:800;color:#64748b}.auth-user-menu-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.auth-user-menu-quick-btn{min-height:2.35rem;border-radius:.9rem;border:1px solid rgba(148,163,184,.2);background:#f8fafce6;color:#0f172a;font-size:.78rem;font-weight:700;transition:transform .18s ease,background .18s ease,border-color .18s ease}.auth-user-menu-quick-btn:hover{transform:translateY(-1px);background:#eff6fff5;border-color:#60a5fa73}.dark .auth-user-menu-quick-title{color:#94a3b8}.dark .auth-user-menu-quick-btn{background:#0f172aeb;border-color:#47556999;color:#e2e8f0}@media(min-width:1280px){body.home-page:not(.tool-shell-page) .home-topbar-inner,body.home-page:not(.tool-shell-page) .home-dashboard-shell,body.home-page:not(.tool-shell-page) .site-footer-wrap{width:min(100% - 16px,var(--home-shell-max))!important}body.home-page:not(.tool-shell-page) .home-spotlight{grid-template-columns:1fr;gap:.42rem}body.home-page:not(.tool-shell-page) .home-spotlight-label{padding-top:0}body.home-page:not(.tool-shell-page) .home-spotlight-row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}}@media(max-width:1180px){body.home-page:not(.tool-shell-page){--home-rail-width: 280px}html.wide body.home-page:not(.tool-shell-page) .home-tools-grid,body.home-page:not(.tool-shell-page) .home-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){body.home-page:not(.tool-shell-page){--home-sidebar-width: 188px;--home-rail-width: 100%}body.home-page:not(.tool-shell-page) .home-dashboard-content{grid-template-columns:minmax(0,1fr)}body.home-page:not(.tool-shell-page) .home-dashboard-rail{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){body.home-page:not(.tool-shell-page){--home-sidebar-width: 100%}body.home-page:not(.tool-shell-page) #app{padding-top:4.35rem;padding-bottom:calc(5.4rem + env(safe-area-inset-bottom,0px))}body.home-page:not(.tool-shell-page) .home-topbar-inner,body.home-page:not(.tool-shell-page) .home-dashboard-shell,body.home-page:not(.tool-shell-page) .site-footer-wrap{width:min(100% - 16px,var(--home-shell-max))!important}body.home-page:not(.tool-shell-page) .home-topbar-inner{min-height:3.7rem;gap:.65rem}body.home-page:not(.tool-shell-page) .home-topbar-nav,body.home-page:not(.tool-shell-page) .home-topbar-divider,body.home-page:not(.tool-shell-page) #langToggle,body.home-page:not(.tool-shell-page) .home-layout-picker,body.home-page:not(.tool-shell-page) #widthToggle,body.home-page:not(.tool-shell-page) .home-font-scale,body.home-page:not(.tool-shell-page) #themeToggle,body.home-page:not(.tool-shell-page) .home-topbar-actions>.home-topbar-action.hidden.sm\:inline-flex{display:none!important}body.home-page:not(.tool-shell-page) .home-topbar-actions{margin-left:auto;gap:.38rem}body.home-page:not(.tool-shell-page) .home-topbar-sidebar-toggle,body.home-page:not(.tool-shell-page) .home-topbar-auth-btn{min-width:2.55rem!important;width:2.55rem;padding:0!important}body.home-page:not(.tool-shell-page) .home-topbar-auth-btn span:last-child{display:none!important}body.home-page:not(.tool-shell-page) .home-dashboard-shell{display:block;width:min(100% - 16px,var(--home-shell-max))!important;padding-top:.68rem}body.home-page:not(.tool-shell-page) .home-dashboard-shell .home-sidebar,body.home-page:not(.tool-shell-page) .home-sidebar{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;display:block!important;justify-content:normal!important;align-items:normal!important;padding:0!important;background:transparent!important;transform:none!important;opacity:1!important;pointer-events:none!important;visibility:hidden!important;z-index:auto!important}body.home-page:not(.tool-shell-page) .home-dashboard-shell .home-sidebar-panel,body.home-page:not(.tool-shell-page) .home-sidebar-panel{width:100%;max-width:100%;height:auto;max-height:none;overflow:visible;border-radius:1.15rem;padding:.85rem;opacity:1;transform:none;visibility:visible;pointer-events:auto}body.home-page:not(.tool-shell-page) .home-search-panel{padding:.9rem!important}body.home-page:not(.tool-shell-page) .home-search-panel-head,body.home-page:not(.tool-shell-page) .home-auth-cta,body.home-page:not(.tool-shell-page) .home-dashboard-rail{grid-template-columns:minmax(0,1fr)}body.home-page:not(.tool-shell-page) .home-search-stats{justify-content:flex-start}body.home-page:not(.tool-shell-page) .home-search-form{grid-template-columns:minmax(0,1fr) 5.2rem;gap:.55rem}body.home-page:not(.tool-shell-page) .home-auth-cta-actions{justify-content:flex-start}body.home-page:not(.tool-shell-page) .home-dashboard-content{margin-top:.85rem}body.home-page:not(.tool-shell-page) .home-tools-grid,body.home-page:not(.tool-shell-page) .home-hot-grid,body.home-page:not(.tool-shell-page) .home-recent-grid,body.home-page:not(.tool-shell-page) .home-dashboard-rail{grid-template-columns:minmax(0,1fr)!important}body.home-page:not(.tool-shell-page) .home-page .tool-card,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card,body.home-page:not(.tool-shell-page) .recent-tool-card,body.home-page:not(.tool-shell-page) .home-rail-toggle,body.home-page:not(.tool-shell-page) .home-search-submit,body.home-page:not(.tool-shell-page) .home-auth-cta-btn,body.home-page:not(.tool-shell-page) .home-sidebar-link,body.home-page:not(.tool-shell-page) .home-page .tool-filter-btn,body.home-page:not(.tool-shell-page) .home-bottom-nav-item{min-height:48px}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-body p,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card p,body.home-page:not(.tool-shell-page) .recent-tool-card p{-webkit-line-clamp:2}body.home-page:not(.tool-shell-page) .home-bottom-nav{position:fixed;left:.5rem;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom,0px));z-index:58;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.38rem;padding:.42rem;border-radius:1.15rem;border:1px solid rgba(148,163,184,.18);background:#fffffff0;box-shadow:0 18px 46px #0f172a29;backdrop-filter:blur(16px)}.dark body.home-page:not(.tool-shell-page) .home-bottom-nav{border-color:#47556994;background:#0f172af0}body.home-page:not(.tool-shell-page) .home-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;border-radius:.92rem;padding:.36rem .2rem;color:#475569;font-size:.68rem;font-weight:700;background:transparent;border:0}body.home-page:not(.tool-shell-page) .home-bottom-nav-item.active{background:#dbeafef2;color:#1d4ed8}.dark body.home-page:not(.tool-shell-page) .home-bottom-nav-item{color:#cbd5e1}.dark body.home-page:not(.tool-shell-page) .home-bottom-nav-item.active{background:#1e40af52;color:#bfdbfe}body.home-page:not(.tool-shell-page) .home-bottom-nav-icon{font-size:1rem;line-height:1}.auth-user-menu-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body.home-page:not(.tool-shell-page) .home-topbar-logo{width:2rem;height:2rem;border-radius:.78rem}body.home-page:not(.tool-shell-page) .home-topbar-title{font-size:.92rem}body.home-page:not(.tool-shell-page) .home-topbar-subtitle{display:none}body.home-page:not(.tool-shell-page) .home-search-title{font-size:1.36rem}body.home-page:not(.tool-shell-page) .home-search-meta{font-size:.8rem}body.home-page:not(.tool-shell-page) .home-search-stat{width:auto}body.home-page:not(.tool-shell-page) .home-section-head{align-items:flex-start}body.home-page:not(.tool-shell-page) .home-section-head-actions{width:100%;justify-content:space-between}body.home-page:not(.tool-shell-page) .home-page .tool-card{padding:.9rem!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-top{gap:.62rem}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-icon-shell{width:2.55rem;height:2.55rem}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-footer{flex-wrap:wrap;align-items:stretch}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-open{width:100%;justify-content:center}body.home-page:not(.tool-shell-page) .home-auth-cta-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}body.home-page:not(.tool-shell-page) .home-auth-cta-btn{width:100%;justify-content:center}.auth-user-menu-quick{padding-left:.72rem;padding-right:.72rem}.auth-user-menu-quick-grid{grid-template-columns:minmax(0,1fr)}}body.home-page:not(.tool-shell-page) .home-topbar-action,body.home-page:not(.tool-shell-page) .home-topbar-auth-btn,body.home-page:not(.tool-shell-page) .home-topbar-layout{position:relative}body.home-page:not(.tool-shell-page) .home-topbar-action:after,body.home-page:not(.tool-shell-page) .home-topbar-auth-btn:after,body.home-page:not(.tool-shell-page) .home-topbar-layout:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%,-4px);padding:.42rem .58rem;border-radius:.7rem;background:#0f172aeb;color:#f8fafc;font-size:.72rem;font-weight:700;line-height:1.1;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 14px 28px #0f172a33;transition:opacity .16s ease,transform .16s ease;z-index:8}body.home-page:not(.tool-shell-page) .home-topbar-action:hover:after,body.home-page:not(.tool-shell-page) .home-topbar-action:focus-visible:after,body.home-page:not(.tool-shell-page) .home-topbar-auth-btn:hover:after,body.home-page:not(.tool-shell-page) .home-topbar-auth-btn:focus-visible:after,body.home-page:not(.tool-shell-page) .home-topbar-layout:hover:after,body.home-page:not(.tool-shell-page) .home-topbar-layout:focus-visible:after{opacity:1;transform:translate(-50%)}body.home-page:not(.tool-shell-page) #widthToggleLabel,body.home-page:not(.tool-shell-page) #homeLayoutToggleLabel{position:static!important;width:auto!important;height:auto!important;padding:0!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important;border:0!important}body.home-page:not(.tool-shell-page) .home-topbar-layout{gap:.28rem;padding-right:.58rem!important}body.home-page:not(.tool-shell-page) .home-topbar-width{position:relative;padding-left:.58rem!important;padding-right:.58rem!important}body.home-page:not(.tool-shell-page) .home-font-scale{display:inline-flex;align-items:center;gap:.5rem;min-height:2.45rem;padding:0 .5rem;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#f8fafce0;box-shadow:0 8px 24px #0f172a0a}.dark body.home-page:not(.tool-shell-page) .home-font-scale{background:#0f172ae0;border-color:#47556985;box-shadow:none}body.home-page:not(.tool-shell-page) .home-font-scale-mark{font-size:.9rem;font-weight:900;color:#334155}.dark body.home-page:not(.tool-shell-page) .home-font-scale-mark{color:#e2e8f0}body.home-page:not(.tool-shell-page) .home-font-scale-range{width:5.4rem;accent-color:#2563eb;cursor:pointer}body.home-page:not(.tool-shell-page) .home-font-scale-value{min-width:2.6rem;font-size:.76rem;font-weight:800;color:#1d4ed8;text-align:right}body.home-page:not(.tool-shell-page) .home-font-scale-btn,body.home-page:not(.tool-shell-page) .home-font-scale-reset{min-width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.72rem;border:1px solid rgba(148,163,184,.18);background:#fffffff5;color:#334155;font-size:.82rem;font-weight:800;transition:transform .16s ease,background .16s ease,border-color .16s ease}body.home-page:not(.tool-shell-page) .home-font-scale-reset{min-width:2.5rem;padding:0 .55rem;font-size:.72rem}body.home-page:not(.tool-shell-page) .home-font-scale-btn:hover,body.home-page:not(.tool-shell-page) .home-font-scale-reset:hover{transform:translateY(-1px);background:#eff6fff5;border-color:#60a5fa66}.dark body.home-page:not(.tool-shell-page) .home-font-scale-btn,.dark body.home-page:not(.tool-shell-page) .home-font-scale-reset{background:#1e293bf0;border-color:#47556994;color:#e2e8f0}body.home-page:not(.tool-shell-page) .home-search-assist{margin-top:.65rem;border:1px solid rgba(148,163,184,.16);border-radius:1rem;background:#ffffffeb;box-shadow:0 18px 36px #0f172a14;overflow:hidden}.dark body.home-page:not(.tool-shell-page) .home-search-assist{background:#0f172af0;border-color:#4755697a}body.home-page:not(.tool-shell-page) .home-search-assist-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .82rem .4rem}body.home-page:not(.tool-shell-page) .home-search-assist-title{font-size:.76rem;font-weight:800;color:#475569}body.home-page:not(.tool-shell-page) .home-search-assist-count{min-width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.72rem;font-weight:800;background:#2563eb1a;color:#1d4ed8}body.home-page:not(.tool-shell-page) .home-search-assist-list{display:grid;gap:.18rem;padding:0 .32rem .32rem}body.home-page:not(.tool-shell-page) .home-search-assist-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;align-items:center;width:100%;padding:.72rem .74rem;border-radius:.86rem;text-align:left;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}body.home-page:not(.tool-shell-page) .home-search-assist-item:hover{transform:translateY(-1px);background:#f8fafcf5;box-shadow:0 10px 24px #0f172a0f}.dark body.home-page:not(.tool-shell-page) .home-search-assist-item:hover{background:#1e293bf5}body.home-page:not(.tool-shell-page) .home-search-assist-item-icon{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.76rem;background:var(--assist-surface, rgba(37, 99, 235, .08));color:var(--assist-accent, #2563eb);font-size:1rem}body.home-page:not(.tool-shell-page) .home-search-assist-item-copy{min-width:0;display:grid;gap:.14rem}body.home-page:not(.tool-shell-page) .home-search-assist-item-title{font-size:.86rem;font-weight:800;color:#0f172a}body.home-page:not(.tool-shell-page) .home-search-assist-item-meta,body.home-page:not(.tool-shell-page) .home-search-assist-item-desc{font-size:.75rem;color:#64748b}body.home-page:not(.tool-shell-page) .home-search-assist-item-desc{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}body.home-page:not(.tool-shell-page) .home-search-assist-item-cta{min-height:2rem;padding:0 .68rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.72rem;background:#2563eb14;color:#1d4ed8;font-size:.74rem;font-weight:800}body.home-page:not(.tool-shell-page) .home-search-assist-empty{padding:.9rem .82rem;font-size:.78rem;color:#64748b}.dark body.home-page:not(.tool-shell-page) .home-search-assist-title,.dark body.home-page:not(.tool-shell-page) .home-search-assist-item-title{color:#e2e8f0}.dark body.home-page:not(.tool-shell-page) .home-search-assist-item-meta,.dark body.home-page:not(.tool-shell-page) .home-search-assist-item-desc,.dark body.home-page:not(.tool-shell-page) .home-search-assist-empty{color:#94a3b8}body.home-page:not(.tool-shell-page) .home-search-submit{transition:transform .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}body.home-page:not(.tool-shell-page) .home-search-submit.is-active{transform:translateY(-1px);box-shadow:0 18px 34px #2563eb33}body.home-page:not(.tool-shell-page) .search-suggestion-chip,body.home-page:not(.tool-shell-page) .home-spotlight-pill{min-height:2.3rem;padding:0 .82rem;border-radius:.88rem;border:1px solid rgba(148,163,184,.16);background:#ffffffd1;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}body.home-page:not(.tool-shell-page) .search-suggestion-chip:hover,body.home-page:not(.tool-shell-page) .home-spotlight-pill:hover{transform:translateY(-1px);border-color:#60a5fa6b;background:#eff6ffeb;box-shadow:0 12px 26px #2563eb14}.dark body.home-page:not(.tool-shell-page) .search-suggestion-chip,.dark body.home-page:not(.tool-shell-page) .home-spotlight-pill{background:#0f172ae6;border-color:#47556980}.dark body.home-page:not(.tool-shell-page) .search-suggestion-chip:hover,.dark body.home-page:not(.tool-shell-page) .home-spotlight-pill:hover{background:#1e293bf5}body.home-page:not(.tool-shell-page) .home-page .quick-launch-card,body.home-page:not(.tool-shell-page) .recent-tool-card{position:relative;overflow:hidden}body.home-page:not(.tool-shell-page) .home-page .quick-launch-card:before,body.home-page:not(.tool-shell-page) .recent-tool-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--tool-accent, #2563eb),transparent);opacity:.72}body.home-page:not(.tool-shell-page) .home-page .quick-launch-card:hover,body.home-page:not(.tool-shell-page) .recent-tool-card:hover{box-shadow:0 18px 34px #0f172a14}body.home-page:not(.tool-shell-page) .recent-tool-card-action,body.home-page:not(.tool-shell-page) .home-rail-toggle,body.home-page:not(.tool-shell-page) .home-search-submit,body.home-page:not(.tool-shell-page) .search-suggestion-chip,body.home-page:not(.tool-shell-page) .home-spotlight-pill{will-change:transform}@media(max-width:860px){body.home-page:not(.tool-shell-page) .home-topbar-action:after,body.home-page:not(.tool-shell-page) .home-topbar-auth-btn:after,body.home-page:not(.tool-shell-page) .home-topbar-layout:after{display:none}body.home-page:not(.tool-shell-page) .home-search-assist-item{grid-template-columns:auto minmax(0,1fr)}body.home-page:not(.tool-shell-page) .home-search-assist-item-cta{display:none}}@media(max-width:860px){body.home-page:not(.tool-shell-page) #homeView>.home-sidebar{display:none!important}body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer{position:fixed!important;inset:0!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:56!important}body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer>.home-sidebar-panel{position:fixed!important;top:4.2rem!important;left:.5rem!important;right:auto!important;bottom:calc(5.2rem + env(safe-area-inset-bottom,0px))!important;width:min(84vw,320px)!important;max-width:min(84vw,320px)!important;height:auto!important;max-height:calc(100dvh - 6rem)!important;display:flex!important;flex-direction:column!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;box-sizing:border-box!important;margin:0!important;padding:.85rem!important;border-radius:1.15rem!important;transform:translate3d(-14px,0,0)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}html.home-mobile-sidebar-open body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer{opacity:1!important;visibility:visible!important;pointer-events:none!important;z-index:60!important}html.home-mobile-sidebar-open body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer>.home-sidebar-panel{transform:translateZ(0)!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}.tool-shell-page .tool-shell-sidebar{position:fixed!important;inset:0!important;padding:0!important;margin:0!important;background:transparent!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:82!important;transform:none!important}.tool-shell-page .tool-shell-sidebar-panel{position:fixed!important;top:4.2rem!important;right:.5rem!important;left:auto!important;bottom:calc(1rem + env(safe-area-inset-bottom,0px))!important;width:min(18.2rem,calc(100vw - 1rem))!important;max-width:min(18.2rem,calc(100vw - 1rem))!important;max-height:calc(100dvh - 5.2rem)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate3d(18px,0,0)!important}html.home-mobile-sidebar-open .tool-shell-page .tool-shell-sidebar{opacity:1!important;visibility:visible!important;pointer-events:none!important;z-index:88!important}html.home-mobile-sidebar-open .tool-shell-page .tool-shell-sidebar-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateZ(0)!important}}@media(min-width:1181px){html.home-sidebar-collapsed body.home-page:not(.tool-shell-page) .home-topbar-brand-shell{gap:.46rem}html.home-sidebar-collapsed body.home-page:not(.tool-shell-page) .home-topbar-brand-copy{display:none}html.home-sidebar-collapsed body.home-page:not(.tool-shell-page) .home-topbar-sidebar-toggle{margin-left:0}}@media(min-width:1024px){body.home-page:not(.tool-shell-page){--home-rail-width: 332px}body.home-page:not(.tool-shell-page) .home-dashboard-rail{gap:.88rem}body.home-page:not(.tool-shell-page) .home-rail-section{padding:.82rem .84rem .88rem}body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card,body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card{display:flex;flex-direction:column;align-items:stretch;gap:.56rem;min-height:0;padding:.8rem .84rem;border-radius:1.08rem}body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card .quick-launch-card-top,body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card .recent-tool-card-top{display:flex;align-items:center;justify-content:space-between;gap:.62rem;width:100%;margin:0}body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card .quick-launch-icon,body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card .recent-tool-card-icon{width:2.16rem;height:2.16rem;font-size:.84rem;flex:0 0 auto}body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card .quick-launch-title-row,body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card-main{display:grid;gap:.24rem;min-width:0;width:100%}body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card .quick-launch-title-row{grid-template-columns:minmax(0,1fr)}body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card h3,body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card h3{font-size:.98rem;line-height:1.34}body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card p,body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card p,body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card-meta{font-size:.78rem;line-height:1.48;-webkit-line-clamp:2}body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card .tool-status-row,body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card .tool-status-row{gap:.32rem;margin-top:.08rem}body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card-top-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:.48rem;width:100%;min-width:0}body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card-actions{margin-left:auto;gap:.28rem}body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card-action{width:1.72rem;height:1.72rem;font-size:.72rem}body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card .quick-launch-meta,body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card .recent-tool-card-meta{margin-top:auto;padding-top:.22rem;border-top:1px dashed rgba(148,163,184,.26)}body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card .quick-launch-meta{justify-content:space-between;min-width:0}body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card .tool-card-pill{display:inline-flex}body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card .quick-launch-arrow{font-size:1rem}}@media(min-width:1024px)and (max-width:1180px){body.home-page:not(.tool-shell-page){--home-rail-width: 308px}}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-top{justify-content:center!important;gap:0!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-body{gap:.32rem!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem;margin-top:.02rem}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-status-row .tool-card-highlight{order:-1;max-width:none!important;min-height:1.42rem;padding:0 .48rem;font-size:.64rem;line-height:1.15;white-space:nowrap}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-status-row .tool-status-pill{min-height:1.42rem;padding:0 .48rem;font-size:.62rem}@media(max-width:860px){body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .home-sidebar-panel{display:flex;flex-direction:column;gap:.78rem}body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .home-sidebar-group{display:flex;flex-direction:column;gap:.46rem;min-width:0;overflow:visible;padding-bottom:0}body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .home-sidebar-group>*{flex:0 0 auto}body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .home-sidebar-divider{width:auto;height:1px;margin:0;background:linear-gradient(90deg,transparent,rgba(148,163,184,.5),transparent)}body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .home-sidebar-caption{padding:0;align-self:flex-start;font-size:.68rem;white-space:normal}body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .home-sidebar-category-list{display:flex;flex-direction:column;gap:.42rem}body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .home-sidebar-link,body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .tool-filter-btn{width:100%;min-width:0}body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .tool-filter-btn-main{min-width:0;flex:1 1 auto}body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .tool-filter-btn-label{display:block;min-width:0;white-space:normal;overflow:visible;text-overflow:clip;word-break:break-word;line-height:1.3}}body.tool-shell-page{--home-shell-max: 1820px}body.tool-shell-page #app{padding-top:4.75rem!important}body.tool-shell-page .home-topbar{backdrop-filter:blur(18px);border-bottom-color:#e2e8f0cc}body.tool-shell-page .home-topbar-inner,body.tool-shell-page .tool-shell-layout,body.tool-shell-page .site-footer-wrap{width:min(100% - 12px,var(--home-shell-max))!important;max-width:var(--home-shell-max)!important;margin-left:auto!important;margin-right:auto!important}body.tool-shell-page .home-topbar-inner{min-height:4rem;gap:1rem;padding:.72rem 0}body.tool-shell-page .home-topbar-brand-shell{display:flex;align-items:center;gap:.7rem;min-width:0}body.tool-shell-page .home-topbar-brand{min-width:0;gap:.72rem}body.tool-shell-page .home-topbar-sidebar-toggle,body.tool-shell-page .tool-topbar-menu-btn{display:inline-flex!important}body.tool-shell-page .home-topbar-nav{display:flex;align-items:center;gap:1rem;min-width:0;flex:1 1 auto}body.tool-shell-page .home-topbar-link{font-size:.92rem;font-weight:700;color:#475569;padding:.2rem .05rem}body.tool-shell-page .home-topbar-link:hover,body.tool-shell-page .home-topbar-link.active{color:#0f172a}.dark body.tool-shell-page .home-topbar-link{color:#cbd5e1}.dark body.tool-shell-page .home-topbar-link:hover,.dark body.tool-shell-page .home-topbar-link.active{color:#f8fafc}body.tool-shell-page .home-topbar-actions{gap:.5rem;flex:0 0 auto;margin-left:0}body.tool-shell-page .home-topbar-action,body.tool-shell-page .home-topbar-auth-btn,body.tool-shell-page .home-topbar-layout{position:relative;min-width:2.45rem!important;min-height:2.45rem!important;height:2.45rem;padding:0 .68rem!important;border-radius:.9rem!important;border:1px solid rgba(148,163,184,.18);background:#f8fafce0;box-shadow:0 8px 24px #0f172a0a}.dark body.tool-shell-page .home-topbar-action,.dark body.tool-shell-page .home-topbar-auth-btn,.dark body.tool-shell-page .home-topbar-layout{background:#0f172ae0;border-color:#47556985;box-shadow:none}body.tool-shell-page .home-topbar-action:hover,body.tool-shell-page .home-topbar-auth-btn:hover,body.tool-shell-page .home-topbar-layout:hover{transform:translateY(-1px)}body.tool-shell-page .home-topbar-action:after,body.tool-shell-page .home-topbar-auth-btn:after,body.tool-shell-page .home-topbar-layout:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%,-4px);padding:.42rem .58rem;border-radius:.7rem;background:#0f172aeb;color:#f8fafc;font-size:.72rem;font-weight:700;line-height:1.1;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 14px 28px #0f172a33;transition:opacity .16s ease,transform .16s ease;z-index:8}body.tool-shell-page .home-topbar-action:hover:after,body.tool-shell-page .home-topbar-action:focus-visible:after,body.tool-shell-page .home-topbar-auth-btn:hover:after,body.tool-shell-page .home-topbar-auth-btn:focus-visible:after,body.tool-shell-page .home-topbar-layout:hover:after,body.tool-shell-page .home-topbar-layout:focus-visible:after{opacity:1;transform:translate(-50%)}body.tool-shell-page .home-topbar-width span:last-child,body.tool-shell-page .home-layout-toggle-label{font-size:.74rem}body.tool-shell-page .home-topbar-divider{margin:0 .1rem;opacity:.75}body.tool-shell-page .home-topbar-auth-btn{gap:.42rem!important;padding-right:.8rem!important;padding-left:.72rem!important;background:linear-gradient(135deg,#eff6fff5,#dbeafed9);color:#1e3a8a}.dark body.tool-shell-page .home-topbar-auth-btn{background:linear-gradient(135deg,#1e293bf0,#0f172af5);color:#dbeafe}body.tool-shell-page .home-font-scale{display:inline-flex;align-items:center;gap:.5rem;min-height:2.45rem;padding:0 .5rem;border:1px solid rgba(148,163,184,.18);border-radius:.9rem;background:#f8fafce0;box-shadow:0 8px 24px #0f172a0a}.dark body.tool-shell-page .home-font-scale{background:#0f172ae0;border-color:#47556985;box-shadow:none}body.tool-shell-page .home-font-scale-mark{font-size:.9rem;font-weight:900;color:#334155}.dark body.tool-shell-page .home-font-scale-mark{color:#e2e8f0}body.tool-shell-page .home-font-scale-range{width:5.4rem;accent-color:#2563eb;cursor:pointer}body.tool-shell-page .home-font-scale-value{min-width:2.6rem;font-size:.76rem;font-weight:800;color:#1d4ed8;text-align:right}body.tool-shell-page .home-font-scale-btn,body.tool-shell-page .home-font-scale-reset{min-width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.72rem;border:1px solid rgba(148,163,184,.18);background:#fffffff5;color:#334155;font-size:.82rem;font-weight:800;transition:transform .16s ease,background .16s ease,border-color .16s ease}body.tool-shell-page .home-font-scale-reset{min-width:2.5rem;padding:0 .55rem;font-size:.72rem}body.tool-shell-page .home-font-scale-btn:hover,body.tool-shell-page .home-font-scale-reset:hover{transform:translateY(-1px);background:#eff6fff5;border-color:#60a5fa66}.dark body.tool-shell-page .home-font-scale-btn,.dark body.tool-shell-page .home-font-scale-reset{background:#1e293bf0;border-color:#47556994;color:#e2e8f0}html.home-sidebar-collapsed body.tool-shell-page .tool-shell-layout{grid-template-columns:88px minmax(0,1fr)}html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar{padding-left:.5rem}html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar-panel{padding-left:.45rem;padding-right:.45rem}html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar .home-sidebar-link,html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar .tool-filter-btn{justify-content:center;padding-left:.72rem;padding-right:.72rem}html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar .home-sidebar-link>:not(.home-sidebar-link-icon),html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar .tool-filter-btn-label,html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar .home-sidebar-caption{display:none}html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar .tool-filter-btn-main{justify-content:center;gap:0}html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar .tool-filter-btn-icon{margin:0}html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar .tool-filter-btn-count{display:inline-flex;position:absolute;top:.32rem;right:.3rem;min-width:1.2rem;height:1.2rem;padding:0 .22rem;border-radius:999px;border:1px solid rgba(255,255,255,.94)}@media(min-width:1181px){html.home-sidebar-collapsed body.tool-shell-page .home-topbar-brand-shell{gap:.46rem}html.home-sidebar-collapsed body.tool-shell-page .home-topbar-brand-copy{display:none}html.home-sidebar-collapsed body.tool-shell-page .home-topbar-sidebar-toggle{margin-left:0}}@media(max-width:860px){body.tool-shell-page #app{padding-top:4.35rem!important;padding-bottom:calc(5.4rem + env(safe-area-inset-bottom,0px))}body.tool-shell-page .home-topbar-inner,body.tool-shell-page .tool-shell-layout,body.tool-shell-page .site-footer-wrap{width:min(100% - 16px,var(--home-shell-max))!important}body.tool-shell-page .home-topbar-inner{min-height:3.7rem;gap:.65rem}body.tool-shell-page .home-topbar-nav,body.tool-shell-page .home-topbar-divider,body.tool-shell-page #langToggle,body.tool-shell-page .home-layout-picker,body.tool-shell-page #widthToggle,body.tool-shell-page .home-font-scale,body.tool-shell-page #themeToggle,body.tool-shell-page .home-topbar-actions>.home-topbar-action.hidden.sm\:inline-flex{display:none!important}body.tool-shell-page .home-topbar-actions{margin-left:auto;gap:.38rem}body.tool-shell-page .home-topbar-sidebar-toggle,body.tool-shell-page .home-topbar-auth-btn{min-width:2.55rem!important;width:2.55rem;padding:0!important}body.tool-shell-page .home-topbar-auth-btn span:last-child{display:none!important}}@media(max-width:640px){body.tool-shell-page .home-topbar-inner{width:calc(100% - 12px)!important;min-height:3.42rem;gap:.48rem}body.tool-shell-page .home-topbar-logo{width:1.9rem;height:1.9rem;border-radius:.64rem}body.tool-shell-page .home-topbar-title{font-size:.92rem}body.tool-shell-page .home-topbar-sidebar-toggle,body.tool-shell-page .home-topbar-auth-btn{min-width:2.22rem!important;width:2.22rem;min-height:2.22rem!important;border-radius:.78rem!important}}@keyframes softtechFloatingReveal{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}body{--softtech-floating-fab-right: calc(env(safe-area-inset-right, 0px) + 18px) ;--softtech-floating-stack-bottom: calc(env(safe-area-inset-bottom, 0px) + 18px) ;--softtech-floating-fab-size: 44px;--softtech-floating-fab-gap: 9px;--softtech-floating-fab-radius: 15px;--softtech-floating-fab-bg: linear-gradient(135deg, rgba(37, 99, 235, .94) 0%, rgba(14, 165, 233, .92) 100%);--softtech-floating-fab-border: rgba(255, 255, 255, .24);--softtech-floating-fab-shadow: 0 18px 36px rgba(37, 99, 235, .28);--softtech-floating-fab-shadow-hover: 0 22px 42px rgba(37, 99, 235, .34);--softtech-floating-tooltip-bg: rgba(15, 23, 42, .92);--softtech-floating-tooltip-text: #f8fafc;--softtech-feedback-stack-offset: 0px}body.site-feedback-fab-visible.site-back-to-top-visible{--softtech-feedback-stack-offset: calc(var(--softtech-floating-fab-size) + var(--softtech-floating-fab-gap))}#backToTopBtn,.site-feedback-fab{isolation:isolate}#backToTopBtn>*,.site-feedback-fab>*{position:relative;z-index:1}#backToTopBtn:before,.site-feedback-fab:before{content:"";position:absolute;inset:1px;border-radius:calc(var(--softtech-floating-fab-radius) - 1px);background:linear-gradient(180deg,#ffffff57,#ffffff1f 38%,#ffffff05);opacity:.94;transform:translateY(0);box-shadow:inset 0 1px #fff3;transition:opacity .18s ease,transform .18s ease;z-index:0;pointer-events:none}#backToTopBtn{z-index:72!important;right:var(--softtech-floating-fab-right)!important;bottom:var(--softtech-floating-stack-bottom)!important;width:var(--softtech-floating-fab-size)!important;height:var(--softtech-floating-fab-size)!important;border-radius:var(--softtech-floating-fab-radius)!important;border:1px solid var(--softtech-floating-fab-border);background:var(--softtech-floating-fab-bg)!important;box-shadow:var(--softtech-floating-fab-shadow);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);pointer-events:none;touch-action:manipulation;transition:transform .22s ease,opacity .22s ease,box-shadow .22s ease,filter .22s ease,bottom .18s ease!important}#backToTopBtn:hover:before,#backToTopBtn:focus-visible:before,.site-feedback-fab:hover:before,.site-feedback-fab:focus-visible:before{opacity:1;transform:translateY(-1px)}#backToTopBtn:hover,#backToTopBtn:focus-visible{transform:translateY(-2px) scale(1.03);box-shadow:var(--softtech-floating-fab-shadow-hover);filter:saturate(1.05)}#backToTopBtn.visible{opacity:1!important;visibility:visible!important;pointer-events:auto;animation:softtechFloatingReveal .22s ease}#backToTopBtn svg{width:18px;height:18px}.site-feedback-fab{z-index:69!important;overflow:hidden;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}@media(hover:hover)and (pointer:fine){#backToTopBtn:after,.site-feedback-fab:after{content:attr(data-softtech-tooltip);position:absolute;right:0;bottom:calc(100% + 10px);padding:.42rem .62rem;border-radius:.72rem;background:var(--softtech-floating-tooltip-bg);color:var(--softtech-floating-tooltip-text);font-size:.72rem;font-weight:700;line-height:1.1;white-space:nowrap;box-shadow:0 14px 28px #0f172a38;opacity:0;transform:translateY(6px) scale(.96);pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:2}#backToTopBtn:hover:after,#backToTopBtn:focus-visible:after{opacity:1;transform:translateY(0) scale(1)}}.dark body{--softtech-floating-fab-border: rgba(255, 255, 255, .2);--softtech-floating-fab-shadow: 0 18px 36px rgba(76, 29, 149, .34);--softtech-floating-fab-shadow-hover: 0 22px 42px rgba(91, 33, 182, .4);--softtech-floating-tooltip-bg: rgba(2, 6, 23, .94)}body.site-feedback-open #backToTopBtn,body.site-feedback-open .site-feedback-fab{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px) scale(.96)!important}@media(prefers-reduced-motion:reduce){#backToTopBtn,.site-feedback-fab,#backToTopBtn:before,.site-feedback-fab:before,#backToTopBtn:after,.site-feedback-fab:after{transition:none!important}#backToTopBtn.visible{animation:none!important}}@media(max-width:860px){body{--softtech-floating-fab-right: calc(env(safe-area-inset-right, 0px) + 13px) ;--softtech-floating-stack-bottom: calc(env(safe-area-inset-bottom, 0px) + 28px) ;--softtech-floating-fab-size: 42px;--softtech-floating-fab-gap: 8px;--softtech-floating-fab-radius: 14px}body.home-page:not(.tool-shell-page){--softtech-floating-stack-bottom: calc(env(safe-area-inset-bottom, 0px) + 6.35rem) }#backToTopBtn svg{width:17px;height:17px}}@media(max-width:640px){body{--softtech-floating-fab-right: calc(env(safe-area-inset-right, 0px) + 10px) ;--softtech-floating-stack-bottom: calc(env(safe-area-inset-bottom, 0px) + 24px) ;--softtech-floating-fab-size: 40px;--softtech-floating-fab-gap: 7px;--softtech-floating-fab-radius: 13px}body.home-page:not(.tool-shell-page){--softtech-floating-stack-bottom: calc(env(safe-area-inset-bottom, 0px) + 6.05rem) }#backToTopBtn svg{width:16px;height:16px}}body.home-page:not(.tool-shell-page){--front-shell-pad: clamp(10px, 1.1vw, 18px);--front-card-radius: 18px;--front-card-border: rgba(203, 213, 225, .78);--front-card-bg: rgba(255, 255, 255, .9);--front-card-bg-strong: rgba(255, 255, 255, .96);--front-shadow-soft: 0 18px 46px rgba(15, 23, 42, .07);--front-shadow-hover: 0 24px 54px rgba(15, 23, 42, .12);background:radial-gradient(circle at 8% 5%,rgba(59,130,246,.1),transparent 28rem),radial-gradient(circle at 92% 12%,rgba(16,185,129,.08),transparent 24rem),linear-gradient(180deg,#f8fbff,#f5f7fb 48%,#f8fafc)}.dark body.home-page:not(.tool-shell-page){--front-card-border: rgba(51, 65, 85, .82);--front-card-bg: rgba(15, 23, 42, .84);--front-card-bg-strong: rgba(15, 23, 42, .94);--front-shadow-soft: 0 20px 48px rgba(2, 6, 23, .34);--front-shadow-hover: 0 28px 64px rgba(2, 6, 23, .48);background:radial-gradient(circle at 8% 5%,rgba(37,99,235,.16),transparent 28rem),radial-gradient(circle at 92% 12%,rgba(14,165,233,.1),transparent 24rem),linear-gradient(180deg,#020617,#0f172a 52%,#020617)}body.home-page:not(.tool-shell-page) .home-topbar{background:#ffffffd1!important;border-bottom-color:#cbd5e1b8!important;box-shadow:0 10px 28px #0f172a0d;backdrop-filter:blur(18px) saturate(1.06);-webkit-backdrop-filter:blur(18px) saturate(1.06)}.dark body.home-page:not(.tool-shell-page) .home-topbar{background:#020617d1!important;border-bottom-color:#1e293bdb!important;box-shadow:0 12px 32px #00000047}body.home-page:not(.tool-shell-page) .home-topbar-inner,body.home-page:not(.tool-shell-page) .home-dashboard-shell,body.home-page:not(.tool-shell-page) .site-footer-wrap{width:min(calc(100% - var(--front-shell-pad) * 2),1840px)!important}body.home-page:not(.tool-shell-page) .home-topbar-inner{min-height:4.05rem;gap:.8rem}body.home-page:not(.tool-shell-page) .home-topbar-action,body.home-page:not(.tool-shell-page) .home-topbar-auth-btn,body.home-page:not(.tool-shell-page) .home-topbar-layout{min-height:2.28rem!important;border-radius:.9rem!important;border-color:#94a3b833!important;box-shadow:none!important}body.home-page:not(.tool-shell-page) .home-dashboard-shell{grid-template-columns:minmax(188px,208px) minmax(0,1fr);gap:.9rem;padding-top:.78rem}body.home-page:not(.tool-shell-page) .home-sidebar{padding-left:0}body.home-page:not(.tool-shell-page) .home-sidebar-panel,body.home-page:not(.tool-shell-page) .home-search-panel,body.home-page:not(.tool-shell-page) .home-dashboard-section,body.home-page:not(.tool-shell-page) .home-rail-section{border:1px solid var(--front-card-border)!important;background:var(--front-card-bg)!important;box-shadow:var(--front-shadow-soft)!important;backdrop-filter:blur(16px) saturate(1.04);-webkit-backdrop-filter:blur(16px) saturate(1.04)}body.home-page:not(.tool-shell-page) .home-sidebar-panel{border-radius:var(--front-card-radius)!important;padding:.72rem!important}body.home-page:not(.tool-shell-page) .home-dashboard-main{max-width:none!important;padding:0 0 2.2rem!important}body.home-page:not(.tool-shell-page) .home-search-panel{border-radius:22px!important;padding:1.06rem!important;overflow:hidden}body.home-page:not(.tool-shell-page) .home-search-title{font-size:clamp(1.55rem,1.8vw,2.15rem)!important;letter-spacing:-.045em}body.home-page:not(.tool-shell-page) .home-search-meta,body.home-page:not(.tool-shell-page) .home-section-desc{color:#64748b}.dark body.home-page:not(.tool-shell-page) .home-search-meta,.dark body.home-page:not(.tool-shell-page) .home-section-desc{color:#94a3b8}body.home-page:not(.tool-shell-page) .home-search-stat{border-radius:14px!important;background:#eff6ffd6!important;border-color:#93c5fd80!important}.dark body.home-page:not(.tool-shell-page) .home-search-stat{background:#0f172adb!important;border-color:#3b82f642!important}body.home-page:not(.tool-shell-page) .home-search-form{grid-template-columns:minmax(0,1fr) 5.6rem!important}body.home-page:not(.tool-shell-page) .home-search-input-shell,body.home-page:not(.tool-shell-page) .home-search-submit{height:2.85rem!important;border-radius:14px!important}body.home-page:not(.tool-shell-page) .home-chip-row,body.home-page:not(.tool-shell-page) .home-spotlight-row{scrollbar-width:none}body.home-page:not(.tool-shell-page) .home-dashboard-content{grid-template-columns:minmax(0,1fr) minmax(286px,326px)!important;gap:.92rem!important;margin-top:.92rem!important}body.home-page:not(.tool-shell-page) .home-dashboard-section,body.home-page:not(.tool-shell-page) .home-rail-section{border-radius:20px!important;padding:.9rem!important}body.home-page:not(.tool-shell-page) .home-section-head{margin-bottom:.72rem!important}body.home-page:not(.tool-shell-page) .home-tools-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,272px),1fr))!important;gap:.86rem!important}html.wide body.home-page:not(.tool-shell-page) .home-tools-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,292px),1fr))!important}body.home-page:not(.tool-shell-page) .home-page .tool-card,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card,body.home-page:not(.tool-shell-page) .recent-tool-card{border-radius:18px!important;border-color:var(--front-card-border)!important;background:linear-gradient(180deg,var(--front-card-bg-strong),var(--front-card-bg))!important;box-shadow:0 12px 28px #0f172a0e!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important}body.home-page:not(.tool-shell-page) .home-page .tool-card{padding:.92rem!important;gap:.62rem!important;min-height:13rem!important}body.home-page:not(.tool-shell-page) .home-page .tool-card:hover,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card:hover,body.home-page:not(.tool-shell-page) .recent-tool-card:hover{transform:translateY(-3px)!important;border-color:color-mix(in srgb,var(--card-accent, #2563eb) 28%,var(--front-card-border))!important;box-shadow:var(--front-shadow-hover)!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-top{justify-content:flex-start!important;gap:.7rem!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-icon-shell,body.home-page:not(.tool-shell-page) .home-page .quick-launch-icon,body.home-page:not(.tool-shell-page) .recent-tool-card-icon{border-radius:14px!important;box-shadow:inset 0 1px #ffffff94,0 10px 22px #0f172a12!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-icon-shell{width:2.65rem!important;height:2.65rem!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-body h3{font-size:1.02rem!important;line-height:1.28!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-body p{font-size:.82rem!important;line-height:1.58!important;-webkit-line-clamp:2}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-title-rule{width:2.2rem!important;height:.14rem!important;margin-top:.18rem!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keywords{gap:.34rem!important;max-height:3.8rem;overflow:hidden}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keyword-chip,body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-pill,body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-highlight,body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-status-pill{min-height:1.48rem!important;padding:0 .54rem!important;font-size:.68rem!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-footer{padding-top:.12rem;gap:.58rem!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-open{min-height:2.18rem!important;padding:0 .72rem!important;border-radius:12px!important;background:color-mix(in srgb,var(--card-accent, #2563eb) 9%,transparent)!important}body.home-page:not(.tool-shell-page) .home-dashboard-rail{top:4.8rem!important;gap:.86rem!important}body.home-page:not(.tool-shell-page) .home-page .quick-launch-card,body.home-page:not(.tool-shell-page) .recent-tool-card{padding:.78rem!important;gap:.46rem!important;min-height:0!important}body.home-page:not(.tool-shell-page) .home-bottom-nav{box-shadow:0 18px 44px #0f172a2e!important}@media(max-width:1180px){body.home-page:not(.tool-shell-page) .home-dashboard-shell{grid-template-columns:1fr!important}body.home-page:not(.tool-shell-page) .home-dashboard-content{grid-template-columns:1fr!important}body.home-page:not(.tool-shell-page) .home-dashboard-rail{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:860px){body.home-page:not(.tool-shell-page){--front-shell-pad: 10px}body.home-page:not(.tool-shell-page) #app{padding-top:4.05rem!important;padding-bottom:calc(5.75rem + env(safe-area-inset-bottom,0px))!important}body.home-page:not(.tool-shell-page) .home-topbar-inner{min-height:3.55rem!important}body.home-page:not(.tool-shell-page) .home-dashboard-shell{padding-top:.58rem!important}body.home-page:not(.tool-shell-page) .home-search-panel{padding:.82rem!important;border-radius:18px!important}body.home-page:not(.tool-shell-page) .home-search-title{font-size:clamp(1.28rem,6vw,1.62rem)!important}body.home-page:not(.tool-shell-page) .home-search-panel-head{gap:.64rem!important;margin-bottom:.65rem!important}body.home-page:not(.tool-shell-page) .home-search-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}body.home-page:not(.tool-shell-page) .home-search-form{grid-template-columns:1fr!important;gap:.56rem!important}body.home-page:not(.tool-shell-page) .home-search-submit{width:100%!important}body.home-page:not(.tool-shell-page) .home-spotlight{grid-template-columns:1fr!important;gap:.44rem!important}body.home-page:not(.tool-shell-page) .home-spotlight-row,body.home-page:not(.tool-shell-page) .home-chip-row{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:.12rem}body.home-page:not(.tool-shell-page) .home-dashboard-content,body.home-page:not(.tool-shell-page) .home-dashboard-rail{grid-template-columns:1fr!important;gap:.78rem!important}body.home-page:not(.tool-shell-page) .home-dashboard-section,body.home-page:not(.tool-shell-page) .home-rail-section{padding:.78rem!important;border-radius:17px!important}body.home-page:not(.tool-shell-page) .home-section-head{align-items:flex-start!important;gap:.48rem!important}body.home-page:not(.tool-shell-page) .home-tools-grid,body.home-page:not(.tool-shell-page) .home-hot-grid,body.home-page:not(.tool-shell-page) .home-recent-grid{grid-template-columns:1fr!important;gap:.72rem!important}body.home-page:not(.tool-shell-page) .home-page .tool-card{min-height:0!important;padding:.82rem!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-top{justify-content:flex-start!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-footer{align-items:stretch!important;flex-wrap:wrap!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-open{width:100%!important;justify-content:center!important;min-height:2.45rem!important}body.home-page:not(.tool-shell-page) .home-bottom-nav{left:.62rem!important;right:.62rem!important;bottom:calc(.58rem + env(safe-area-inset-bottom,0px))!important;padding:.38rem!important;border-radius:18px!important}body.home-page:not(.tool-shell-page) .home-bottom-nav-item{min-height:2.8rem!important;border-radius:13px!important}}@media(max-width:520px){body.home-page:not(.tool-shell-page){--front-shell-pad: 8px}body.home-page:not(.tool-shell-page) .home-topbar-title{font-size:.9rem!important}body.home-page:not(.tool-shell-page) .home-topbar-logo{width:1.95rem!important;height:1.95rem!important}body.home-page:not(.tool-shell-page) .home-topbar-action,body.home-page:not(.tool-shell-page) .home-topbar-auth-btn,body.home-page:not(.tool-shell-page) .home-topbar-layout,body.home-page:not(.tool-shell-page) .home-topbar-sidebar-toggle{min-width:2.1rem!important;width:2.1rem!important;min-height:2.1rem!important;padding:0!important}body.home-page:not(.tool-shell-page) .home-search-stat{padding:.48rem .55rem!important}body.home-page:not(.tool-shell-page) .home-search-stat-value{font-size:.92rem!important}body.home-page:not(.tool-shell-page) .home-search-stat-label{font-size:.66rem!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keywords{max-height:3.45rem}body.home-page:not(.tool-shell-page) .home-bottom-nav-item{font-size:.62rem!important}}.home-topbar-logo,.site-footer-brand-logo{background:linear-gradient(135deg,var(--site-logo-bg-start, #0ea5e9),var(--site-logo-bg-end, #2563eb));overflow:hidden}.home-topbar-logo.has-logo-image,.site-footer-brand-logo.has-logo-image{background:var(--site-logo-image-bg, rgba(255, 255, 255, .94));padding:.18rem}.home-topbar-logo.has-logo-image img,.site-footer-brand-logo.has-logo-image img{width:100%;height:100%;display:block;object-fit:contain;border-radius:inherit}.dark .home-topbar-logo.has-logo-image,.dark .site-footer-brand-logo.has-logo-image{background:#0f172ae0}.softtech-auth-modal{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;padding:clamp(.9rem,2vw,1.25rem)!important;overflow:auto!important}.softtech-auth-card{box-sizing:border-box!important;width:min(100%,27rem)!important;max-width:calc(100vw - 2rem)!important;min-width:0!important;min-height:0!important;max-height:calc(100vh - 2rem)!important;margin:auto!important;padding:1.25rem!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:.95rem!important;overflow:auto!important;border:1px solid rgba(226,232,240,.92)!important;border-radius:1.28rem!important;background:linear-gradient(135deg,#fffffffb,#f8fafcf0)!important;box-shadow:0 28px 80px #0f172a2e!important;transform:none!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.softtech-auth-card:hover{transform:none!important}.softtech-auth-card:before{inset:-4rem -4rem auto auto!important;width:11rem!important;height:11rem!important}.softtech-auth-card-sm{width:min(100%,25rem)!important}.softtech-profile-card{width:min(100%,40rem)!important;padding:0!important;gap:0!important}.softtech-auth-head,.softtech-profile-card .site-profile-editor-head{order:0!important;width:100%!important;min-width:0!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:.75rem!important;flex-wrap:nowrap!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.softtech-profile-card .site-profile-editor-head{padding:1rem 1.1rem!important}.softtech-auth-title-wrap,.softtech-profile-card .site-profile-editor-head>div{min-width:0!important;flex:1 1 auto!important;display:block!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.softtech-auth-title,#profileEditorTitle{display:block!important;width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:1.18rem!important;font-weight:900!important;line-height:1.28!important;white-space:normal!important;word-break:keep-all!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.softtech-auth-subtitle,.softtech-profile-card .site-profile-editor-subtitle{display:block!important;width:100%!important;margin:.35rem 0 0!important;padding:0!important;font-size:.84rem!important;line-height:1.55!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.softtech-auth-close{position:static!important;flex:0 0 2.15rem!important;width:2.15rem!important;height:2.15rem!important;min-width:2.15rem!important;min-height:2.15rem!important;margin:0!important;padding:0!important}.softtech-auth-error,.softtech-auth-form,.softtech-auth-switch,.softtech-profile-card .site-profile-editor-body{order:1!important;width:100%!important;min-width:0!important}.softtech-auth-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.82rem!important}.softtech-auth-field,#profileEditorForm label{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.34rem!important}.softtech-auth-label,.softtech-profile-card .site-profile-editor-label,.softtech-profile-card .site-profile-editor-hint{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.softtech-auth-input,.softtech-auth-submit{width:100%!important;min-width:0!important}.softtech-auth-switch{order:2!important;justify-content:center!important;white-space:normal!important}.dark .softtech-auth-card{border-color:#334155e6!important;background:linear-gradient(135deg,#0f172afa,#020617f0)!important}@media(max-width:640px){.softtech-auth-modal{align-items:flex-start!important;padding:.72rem!important}.softtech-auth-card,.softtech-auth-card-sm,.softtech-profile-card{width:100%!important;max-width:100%!important;max-height:calc(100vh - 1.44rem)!important;border-radius:1.08rem!important;padding:1rem!important}.softtech-profile-card{padding:0!important}.softtech-auth-title,#profileEditorTitle{font-size:1.06rem!important}.softtech-auth-subtitle,.softtech-profile-card .site-profile-editor-subtitle{font-size:.78rem!important;line-height:1.48!important}.softtech-profile-card .site-profile-editor-head{padding:.9rem .95rem!important}.softtech-profile-card .site-profile-editor-body{padding:.95rem!important}}.softtech-auth-modal .softtech-auth-card{position:relative!important;isolation:isolate!important;overflow-x:hidden!important;scrollbar-gutter:stable both-edges}.softtech-auth-modal .softtech-auth-card:before{z-index:0!important;opacity:.9}.softtech-auth-modal .softtech-auth-head,.softtech-auth-modal .site-profile-editor-head{position:sticky!important;top:0!important;z-index:3!important;align-self:stretch!important;margin:-1.25rem -1.25rem 0!important;padding:1.1rem 1.25rem .86rem!important;border-bottom:1px solid rgba(226,232,240,.72)!important;background:linear-gradient(180deg,#fffffffa,#f8fafceb)!important;backdrop-filter:blur(14px)}.softtech-auth-modal .softtech-profile-card .site-profile-editor-head{margin:0!important;border-radius:1.28rem 1.28rem 0 0!important}.softtech-auth-modal .softtech-auth-title-wrap,.softtech-auth-modal .site-profile-editor-head>div{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:.32rem!important}.softtech-auth-modal .softtech-auth-title,.softtech-auth-modal #profileEditorTitle{flex:0 0 auto!important;min-width:0!important;letter-spacing:-.01em!important}.softtech-auth-modal .softtech-auth-subtitle,.softtech-auth-modal .site-profile-editor-subtitle{max-width:34rem!important;margin:0!important;color:#64748b!important}.softtech-auth-modal .softtech-auth-form,.softtech-auth-modal #authError,.softtech-auth-modal #changePasswordError,.softtech-auth-modal #profileEditorError,.softtech-auth-modal .softtech-auth-switch{position:relative!important;z-index:2!important}.softtech-auth-modal .softtech-auth-card-login .softtech-auth-form,.softtech-auth-modal .softtech-auth-card-register .softtech-auth-form,.softtech-auth-modal .softtech-auth-card-sm .softtech-auth-form{padding-top:.15rem!important}.softtech-auth-modal .softtech-auth-card-login,.softtech-auth-modal .softtech-auth-card-register,.softtech-auth-modal .softtech-auth-card-sm{padding-top:1.25rem!important}.softtech-auth-modal .softtech-auth-card-login .softtech-auth-switch,.softtech-auth-modal .softtech-auth-card-register .softtech-auth-switch{justify-content:flex-end!important;margin-top:-.2rem!important}.softtech-auth-modal .softtech-auth-card-register{width:min(100%,29rem)!important}.softtech-auth-modal .softtech-auth-card-login{width:min(100%,27rem)!important}.softtech-auth-modal .softtech-profile-card .site-profile-editor-body{position:relative!important;z-index:2!important}.softtech-auth-modal .softtech-profile-card #profileEditorForm{gap:.9rem!important}.softtech-auth-modal .softtech-profile-card .site-profile-editor-foot{margin-top:.15rem!important}.dark .softtech-auth-modal .softtech-auth-head,.dark .softtech-auth-modal .site-profile-editor-head{border-bottom-color:#334155db!important;background:linear-gradient(180deg,#0f172afa,#020617eb)!important}.dark .softtech-auth-modal .softtech-auth-subtitle,.dark .softtech-auth-modal .site-profile-editor-subtitle{color:#94a3b8!important}.dark .softtech-auth-policy-hint{border-color:#3b82f652;background:#1e40af2e;color:#bfdbfe}@media(max-width:640px){.softtech-auth-modal .softtech-auth-head,.softtech-auth-modal .site-profile-editor-head{margin:-1rem -1rem 0!important;padding:.92rem 1rem .76rem!important}.softtech-auth-modal .softtech-profile-card .site-profile-editor-head{margin:0!important;border-radius:1.08rem 1.08rem 0 0!important}.softtech-auth-modal .softtech-auth-card-login,.softtech-auth-modal .softtech-auth-card-register,.softtech-auth-modal .softtech-auth-card-sm{padding-top:1rem!important}.softtech-auth-modal .softtech-auth-card-login .softtech-auth-switch,.softtech-auth-modal .softtech-auth-card-register .softtech-auth-switch{justify-content:center!important}}.softtech-auth-modal .softtech-auth-head,.softtech-auth-modal .site-profile-editor-head{box-sizing:border-box!important;display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:.82rem!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.softtech-auth-modal .softtech-auth-head-main{box-sizing:border-box!important;display:block!important;flex:1 1 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.softtech-auth-modal .softtech-auth-title-wrap,.softtech-auth-modal .softtech-auth-head-main>div{box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.32rem!important;width:100%!important;min-width:0!important;max-width:100%!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.softtech-auth-modal .softtech-auth-title,.softtech-auth-modal #authModalTitle,.softtech-auth-modal #changePasswordTitle,.softtech-auth-modal #profileEditorTitle,.softtech-auth-modal .softtech-auth-subtitle,.softtech-auth-modal .site-profile-editor-subtitle{box-sizing:border-box!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;text-align:left!important;column-count:auto!important}.softtech-auth-modal .softtech-auth-title,.softtech-auth-modal #authModalTitle,.softtech-auth-modal #changePasswordTitle,.softtech-auth-modal #profileEditorTitle{margin:0!important;font-size:1.16rem!important;line-height:1.28!important;word-break:keep-all!important}.softtech-auth-modal .softtech-auth-subtitle,.softtech-auth-modal .site-profile-editor-subtitle{margin:0!important;font-size:.84rem!important;line-height:1.55!important}.softtech-auth-modal .softtech-auth-close{flex:0 0 2.1rem!important;width:2.1rem!important;height:2.1rem!important;min-width:2.1rem!important;min-height:2.1rem!important;margin:0!important}.softtech-auth-modal .softtech-auth-form{margin-top:.1rem!important}.softtech-auth-modal .softtech-auth-card-login,.softtech-auth-modal .softtech-auth-card-register,.softtech-auth-modal .softtech-auth-card-sm{overflow-x:hidden!important}@media(max-width:640px){.softtech-auth-modal .softtech-auth-head,.softtech-auth-modal .site-profile-editor-head{position:relative!important;top:auto!important;gap:.68rem!important;overflow:visible!important}.softtech-auth-modal .softtech-auth-title,.softtech-auth-modal #authModalTitle,.softtech-auth-modal #changePasswordTitle,.softtech-auth-modal #profileEditorTitle{font-size:1.08rem!important;line-height:1.3!important}.softtech-auth-modal .softtech-auth-subtitle,.softtech-auth-modal .site-profile-editor-subtitle{font-size:.8rem!important;line-height:1.5!important}.softtech-auth-modal .softtech-auth-close{flex-basis:2rem!important;width:2rem!important;height:2rem!important;min-width:2rem!important;min-height:2rem!important}}.softtech-auth-modal.hidden,.softtech-auth-modal[hidden],#authModal.hidden,#authModal[hidden],#changePasswordModal.hidden,#changePasswordModal[hidden],#profileEditorModal.hidden,#profileEditorModal[hidden]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.softtech-auth-inline-links{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:.42rem!important;margin-top:-.18rem!important;font-size:.82rem!important;line-height:1.45!important;color:#94a3b8!important}.softtech-auth-inline-links a{color:#2563eb!important;font-weight:850!important;text-decoration:none!important}.softtech-auth-inline-links a:hover{color:#1d4ed8!important;text-decoration:underline!important}.softtech-auth-error-title{font-weight:900!important;color:#b91c1c!important}.softtech-auth-error-desc{margin-top:.28rem!important;color:#991b1b!important;word-break:break-word!important}.softtech-auth-error-success{background:#dcfce7f5!important;color:#047857!important}.softtech-auth-error-warn{background:#fffbebf5!important;color:#b45309!important}.softtech-auth-mini-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:2.2rem!important;margin-top:.62rem!important;padding:.46rem .82rem!important;border:1px solid rgba(248,113,113,.35)!important;border-radius:999px!important;background:#ffffffdb!important;color:#b91c1c!important;font-size:.8rem!important;font-weight:900!important;cursor:pointer!important;transition:transform .16s ease,background .16s ease,border-color .16s ease!important}.softtech-auth-mini-btn:hover{transform:translateY(-1px)!important;border-color:#ef44448c!important;background:#fff!important}.softtech-auth-mini-btn:disabled{cursor:not-allowed!important;opacity:.62!important;transform:none!important}.dark .softtech-auth-inline-links{color:#64748b!important}.dark .softtech-auth-inline-links a{color:#93c5fd!important}.dark .softtech-auth-error-title{color:#fecaca!important}.dark .softtech-auth-error-desc{color:#fca5a5!important}.dark .softtech-auth-error-success{background:#064e3b6b!important;color:#bbf7d0!important}.dark .softtech-auth-error-warn{background:#78350f6b!important;color:#fde68a!important}.dark .softtech-auth-mini-btn{border-color:#f8717152!important;background:#7f1d1d38!important;color:#fecaca!important}@media(max-width:640px){.softtech-auth-inline-links{justify-content:center!important;font-size:.8rem!important}}.softtech-auth-error-success .softtech-auth-error-title,.softtech-auth-error-success .softtech-auth-error-desc{color:#047857!important}.softtech-auth-error-warn .softtech-auth-error-title,.softtech-auth-error-warn .softtech-auth-error-desc{color:#b45309!important}.softtech-auth-error .softtech-auth-mini-btn+.softtech-auth-mini-btn{margin-left:.45rem!important}.dark .softtech-auth-error-success .softtech-auth-error-title,.dark .softtech-auth-error-success .softtech-auth-error-desc{color:#bbf7d0!important}.dark .softtech-auth-error-warn .softtech-auth-error-title,.dark .softtech-auth-error-warn .softtech-auth-error-desc{color:#fde68a!important}@media(max-width:640px){.softtech-auth-error .softtech-auth-mini-btn{width:100%!important;min-height:2.35rem!important}}.softtech-animations-disabled,.softtech-animations-disabled *,.softtech-animations-disabled *:before,.softtech-animations-disabled *:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.softtech-public-watermark{position:fixed;inset:0;z-index:var(--softtech-watermark-z-index, 20);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--softtech-watermark-gap-x, 220px)),1fr));align-content:space-around;justify-items:center;gap:var(--softtech-watermark-gap-y, 130px) var(--softtech-watermark-gap-x, 220px);padding:8vh 6vw;pointer-events:none;overflow:hidden;opacity:var(--softtech-watermark-opacity, .16);mix-blend-mode:var(--softtech-watermark-blend-mode, multiply);transform:rotate(var(--softtech-watermark-angle, -24deg)) scale(1.08);transform-origin:center}.dark .softtech-public-watermark{mix-blend-mode:var(--softtech-watermark-dark-blend-mode, screen)}.softtech-public-watermark:before{content:"";position:absolute;inset:-20vh -20vw;opacity:.55;background-image:repeating-linear-gradient(var(--softtech-watermark-angle, -24deg),transparent 0 calc(var(--softtech-watermark-gap-y, 130px) - 2px),color-mix(in srgb,var(--softtech-watermark-color, #2563eb) 26%,transparent) calc(var(--softtech-watermark-gap-y, 130px) - 2px) var(--softtech-watermark-gap-y, 130px),transparent var(--softtech-watermark-gap-y, 130px) calc(var(--softtech-watermark-gap-y, 130px) * 1.75))}.softtech-public-watermark>span{position:relative;z-index:1;color:var(--softtech-watermark-color, #2563eb);color:color-mix(in srgb,var(--softtech-watermark-color, #2563eb) 72%,#0f172a);font-weight:900;font-size:clamp(.9rem,var(--softtech-watermark-font-size, 18px),2.25rem);letter-spacing:0;white-space:pre-wrap;text-align:center;line-height:1.35;text-shadow:0 1px 0 rgba(255,255,255,.24);user-select:none}.softtech-public-watermark[data-density=sparse]{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--softtech-watermark-gap-x, 220px) * 1.25)),1fr));gap:calc(var(--softtech-watermark-gap-y, 130px) * 1.25) calc(var(--softtech-watermark-gap-x, 220px) * 1.25)}.softtech-public-watermark[data-density=dense]{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--softtech-watermark-gap-x, 220px) * .72)),1fr));gap:calc(var(--softtech-watermark-gap-y, 130px) * .72) calc(var(--softtech-watermark-gap-x, 220px) * .72)}.dark .softtech-public-watermark>span{color:var(--softtech-watermark-dark-color, #93c5fd);color:color-mix(in srgb,var(--softtech-watermark-dark-color, #93c5fd) 78%,#e2e8f0)}[data-softtech-motion=subtle] *,[data-softtech-motion=subtle] *:before,[data-softtech-motion=subtle] *:after{animation-duration:min(var(--softtech-animation-duration, .18s),.18s)!important;transition-duration:min(var(--softtech-transition-duration, .16s),.16s)!important}[data-softtech-motion=rich] .animate-in,[data-softtech-motion=rich] .tool-card,[data-softtech-motion=rich] .home-panel,[data-softtech-motion=rich] .home-feature-card{transition-duration:.28s}.softtech-maintenance-banner{position:fixed;top:calc(4rem + env(safe-area-inset-top,0px));left:50%;z-index:70;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:min(calc(100vw - 1.5rem),58rem);min-height:2.4rem;padding:.58rem .9rem;border:1px solid rgba(245,158,11,.38);border-radius:999px;background:linear-gradient(135deg,#fffbebf5,#fef3c7eb);color:#92400e;box-shadow:0 16px 42px #78350f24;transform:translate(-50%);backdrop-filter:blur(16px);font-size:.82rem;line-height:1.35;pointer-events:none}.softtech-maintenance-banner[hidden]{display:none!important}.softtech-maintenance-banner strong{font-weight:900;color:#78350f;white-space:nowrap}.softtech-maintenance-dot{width:.5rem;height:.5rem;border-radius:999px;background:#f59e0b;box-shadow:0 0 0 .28rem #f59e0b29;flex:0 0 auto}.dark .softtech-maintenance-banner{border-color:#f59e0b57;background:linear-gradient(135deg,#451a03eb,#1e293be0);color:#fde68a}.dark .softtech-maintenance-banner strong{color:#fef3c7}@media(max-width:640px){.softtech-public-watermark{grid-template-columns:repeat(2,minmax(120px,1fr));gap:min(var(--softtech-watermark-gap-y, 130px),96px) min(var(--softtech-watermark-gap-x, 220px),150px);padding:6vh 4vw}.softtech-public-watermark>span{font-size:min(var(--softtech-watermark-font-size, 18px),16px)}.softtech-maintenance-banner{top:calc(4.25rem + env(safe-area-inset-top,0px));z-index:54;width:min(calc(100vw - 1rem),30rem);border-radius:1.05rem;align-items:flex-start;justify-content:flex-start;font-size:.78rem;padding:.58rem .72rem}.softtech-maintenance-banner span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.about-settings-status{border:1px solid rgba(191,219,254,.72);border-radius:1rem;padding:1rem;background:#eff6ff94}.about-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem;margin-top:.75rem}.about-settings-grid span{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-width:0;padding:.55rem .65rem;border:1px solid rgba(147,197,253,.42);border-radius:.82rem;background:#ffffffc7}.about-settings-grid b{color:#1e3a8a;font-size:.78rem;font-weight:900;white-space:nowrap}.about-settings-grid em{color:#475569;font-size:.74rem;font-style:normal;font-weight:800;text-align:right;overflow-wrap:anywhere;word-break:break-word}.dark .about-settings-status{border-color:#3b82f652;background:#1e40af21}.dark .about-settings-grid span{border-color:#3b82f638;background:#0f172ab8}.dark .about-settings-grid b{color:#bfdbfe}.dark .about-settings-grid em{color:#cbd5e1}@media(max-width:640px){.about-settings-grid{grid-template-columns:1fr}.about-settings-grid span{align-items:flex-start;flex-direction:column;gap:.24rem}.about-settings-grid em{text-align:left}}.workspace-utility-overlay{position:fixed;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:clamp(.72rem,2vw,1.4rem);background:#0f172a75;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.workspace-utility-overlay.hidden{display:none!important}.workspace-utility-overlay.is-open .workspace-utility-panel{animation:workspaceUtilityPanelIn .2s ease both}@keyframes workspaceUtilityPanelIn{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.workspace-utility-panel{width:min(72rem,100%);max-height:min(86dvh,54rem);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(226,232,240,.96);border-radius:1.25rem;background:#fffffffa;box-shadow:0 24px 70px #0f172a38}.workspace-utility-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:.9rem;padding:.98rem 1.08rem .82rem;border-bottom:1px solid rgba(226,232,240,.92)}.workspace-utility-title{color:#0f172a;font-size:1.02rem;font-weight:900;line-height:1.2}.workspace-utility-desc{margin-top:.26rem;color:#64748b;font-size:.82rem;line-height:1.45}.workspace-utility-close{flex:0 0 auto;width:2.35rem;height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(203,213,225,.9);border-radius:.82rem;background:#f8fafce6;color:#475569;font-size:1rem;font-weight:900;transition:transform .18s ease,background .18s ease,color .18s ease}.workspace-utility-close:hover{transform:translateY(-1px);background:#eff6ff;color:#2563eb}.workspace-utility-body{min-height:0;overflow:auto;padding:1rem 1.08rem max(1.1rem,env(safe-area-inset-bottom,0px))}.workspace-utility-top-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.82rem}.workspace-utility-lists{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;margin-top:.9rem}.workspace-utility-card{min-width:0;border:1px solid rgba(203,213,225,.9);border-radius:1.08rem;background:#f8fafcd1;padding:.9rem}.workspace-utility-list-card{background:#ffffffeb}.workspace-utility-card-head h3,.workspace-utility-section-head h3{margin:0;color:#0f172a;font-size:.9rem;font-weight:900}.workspace-utility-card-head p,.workspace-utility-section-head p{margin:.35rem 0 0;color:#64748b;font-size:.76rem;line-height:1.5}.workspace-utility-actions-grid{display:grid;gap:.5rem;margin-top:.76rem}.workspace-utility-actions-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-utility-actions-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-utility-actions-grid .tool-shell-action-btn,.workspace-clear-btn{width:100%;min-width:0;min-height:2.32rem;padding:0 .62rem;border-radius:999px;white-space:normal;line-height:1.15;text-align:center}.workspace-utility-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:.74rem}.workspace-clear-btn{flex:0 0 auto;width:auto;min-width:5.8rem}.workspace-utility-list{display:grid;gap:.72rem;min-width:0}.workspace-utility-list article{max-width:100%;overflow:hidden}.workspace-utility-history-item{padding:.72rem!important;border-radius:.9rem!important}.workspace-utility-history-item .leading-6{line-height:1.45!important}.workspace-utility-item-actions .tool-shell-action-btn{min-height:2.04rem;padding:0 .66rem;font-size:.72rem}.workspace-utility-list .whitespace-pre-wrap,.workspace-utility-list .text-sm{overflow-wrap:anywhere;word-break:break-word}.dark .workspace-utility-panel{border-color:#334155eb;background:#020617fa;box-shadow:0 24px 70px #0000006b}.dark .workspace-utility-head{border-color:#334155eb}.dark .workspace-utility-title,.dark .workspace-utility-card-head h3,.dark .workspace-utility-section-head h3{color:#f8fafc}.dark .workspace-utility-desc,.dark .workspace-utility-card-head p,.dark .workspace-utility-section-head p{color:#94a3b8}.dark .workspace-utility-close{border-color:#475569eb;background:#0f172aeb;color:#cbd5e1}.dark .workspace-utility-card{border-color:#334155e6;background:#0f172ac7}.workspace-utility-fab{position:fixed;right:calc(var(--softtech-floating-fab-right, calc(env(safe-area-inset-right, 0px) + 18px) ) + 3.35rem);bottom:var(--softtech-floating-stack-bottom, calc(env(safe-area-inset-bottom, 0px) + 18px) );z-index:67;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;min-height:var(--softtech-floating-fab-size, 44px);height:var(--softtech-floating-fab-size, 44px);padding:0 .82rem;border:1px solid rgba(203,213,225,.9);border-radius:var(--softtech-floating-fab-radius, 15px);background:#fffffff0;color:#334155;font-size:.8rem;font-weight:900;line-height:1;box-shadow:0 18px 36px #0f172a1f;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08);transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,bottom .18s ease,right .18s ease,opacity .18s ease;touch-action:manipulation}.workspace-utility-fab:hover,.workspace-utility-fab:focus-visible{transform:translateY(-2px) scale(1.02);background:#eff6ff;color:#2563eb;box-shadow:0 22px 42px #2563eb2e}.workspace-utility-fab span:first-child{font-size:.98rem;line-height:1}.dark .workspace-utility-fab{border-color:#334155eb;background:#0f172aeb;color:#e2e8f0;box-shadow:0 18px 36px #00000047}body.site-feedback-open .workspace-utility-fab,body.modal-active .workspace-utility-fab{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px) scale(.96)}@media(max-width:1024px){.workspace-utility-panel{width:100%}.workspace-utility-top-grid,.workspace-utility-lists{grid-template-columns:1fr;gap:.68rem}.workspace-utility-card{padding:.78rem}.workspace-utility-card-head{display:flex;align-items:flex-start;gap:.6rem}.workspace-utility-card-head h3{white-space:nowrap;flex-shrink:0}.workspace-utility-card-head p{margin-top:0;flex:1;min-width:0}.workspace-utility-actions-grid{margin-top:.56rem}}@media(max-width:700px){.workspace-utility-overlay{align-items:flex-end;justify-content:center;padding:.42rem;padding-bottom:max(.42rem,env(safe-area-inset-bottom,0px))}.workspace-utility-panel{width:100%;max-height:calc(100dvh - .7rem - env(safe-area-inset-top,0px));border-radius:.88rem;margin-bottom:calc(3.6rem + env(safe-area-inset-bottom,0px))}.workspace-utility-head{position:sticky;top:0;z-index:2;gap:.6rem;padding:.62rem .68rem .52rem;background:inherit}.workspace-utility-title{font-size:.88rem}.workspace-utility-desc{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:.7rem;margin-top:.12rem}.workspace-utility-close{width:1.9rem;height:1.9rem;border-radius:.62rem;font-size:.88rem}.workspace-utility-body{padding:.52rem .56rem max(1rem,calc(env(safe-area-inset-bottom,0px) + .56rem))}.workspace-utility-top-grid{gap:.52rem}.workspace-utility-lists{gap:.52rem;margin-top:.6rem}.workspace-utility-card{padding:.62rem;border-radius:.78rem}.workspace-utility-card-head{display:block}.workspace-utility-card-head h3{font-size:.82rem}.workspace-utility-card-head p{margin-top:.18rem;font-size:.68rem}.workspace-utility-actions-grid{margin-top:.52rem;gap:.36rem}.workspace-utility-actions-grid.two,.workspace-utility-actions-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-utility-actions-grid .tool-shell-action-btn,.workspace-clear-btn{min-height:2rem;padding:0 .42rem;font-size:.68rem;border-radius:999px}.workspace-utility-section-head{align-items:stretch;flex-direction:column;gap:.42rem}.workspace-clear-btn{width:100%;min-width:0}.workspace-utility-history-item{padding:.52rem!important;border-radius:.72rem!important}.workspace-utility-history-item .text-sm{font-size:.78rem;line-height:1.4}.workspace-utility-history-item .text-xs{font-size:.65rem}.workspace-utility-item-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.workspace-utility-item-actions .tool-shell-action-btn{width:100%;min-height:1.82rem;padding:0 .4rem;font-size:.66rem}.tool-shell-titlebar-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.36rem!important;width:100%;overflow:visible!important}.tool-shell-titlebar-actions .tool-shell-action-btn{min-width:0!important;min-height:2.18rem;padding:0 .32rem;font-size:.68rem;white-space:nowrap}.workspace-utility-fab{display:none!important}.workspace-utility-fab span:last-child{max-width:3.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:420px){.workspace-utility-overlay{padding:.28rem;padding-bottom:max(.28rem,env(safe-area-inset-bottom,0px))}.workspace-utility-panel{border-radius:.72rem;max-height:calc(100dvh - .45rem - env(safe-area-inset-top,0px));margin-bottom:calc(3.6rem + env(safe-area-inset-bottom,0px))}.workspace-utility-head{padding:.5rem .56rem .42rem}.workspace-utility-title{font-size:.82rem}.workspace-utility-body{padding:.42rem .46rem max(.85rem,calc(env(safe-area-inset-bottom,0px) + .46rem))}.workspace-utility-card{padding:.52rem;border-radius:.68rem}.workspace-utility-card-head h3{font-size:.78rem}.workspace-utility-card-head p{font-size:.64rem}.workspace-utility-actions-grid.two,.workspace-utility-actions-grid.three{grid-template-columns:1fr}.workspace-utility-actions-grid .tool-shell-action-btn{font-size:.65rem;min-height:1.88rem}.workspace-utility-history-item .text-sm{font-size:.74rem}.tool-shell-titlebar-actions .tool-shell-action-btn{font-size:.64rem;padding:0 .26rem}.workspace-utility-fab{display:none!important}}body.home-page:not(.tool-shell-page) .home-dashboard-rail .home-hot-grid,body.home-page:not(.tool-shell-page) .home-dashboard-rail .home-recent-grid{min-height:5.8rem}body.home-page:not(.tool-shell-page) .home-dashboard-rail .home-hot-grid[hidden],body.home-page:not(.tool-shell-page) .home-dashboard-rail .home-recent-grid[hidden]{display:none!important;min-height:0}body.home-page:not(.tool-shell-page) .home-dashboard-rail .quick-launch-card,body.home-page:not(.tool-shell-page) .home-dashboard-rail .recent-tool-card,body.home-page:not(.tool-shell-page) .home-dashboard-rail .home-rail-fallback-card{opacity:1!important;visibility:visible!important;transform:none}.home-rail-fallback-card{position:relative;display:grid;gap:.35rem;width:100%;min-height:5.7rem;padding:.82rem .9rem;border:1px solid rgba(191,219,254,.9);border-radius:1rem;background:linear-gradient(135deg,#fffffffa,#eff6ffeb);color:#334155;text-align:left;overflow:hidden}.home-rail-fallback-card:before{content:"";position:absolute;right:-2.4rem;top:-2.4rem;width:6rem;height:6rem;border-radius:999px;background:#2563eb14}.home-rail-fallback-title{position:relative;z-index:1;color:#0f172a;font-size:.92rem;font-weight:900}.home-rail-fallback-desc{position:relative;z-index:1;color:#64748b;font-size:.78rem;line-height:1.45}.home-rail-fallback-arrow{position:absolute;right:.82rem;bottom:.58rem;color:#2563eb;font-weight:900}.dark .home-rail-fallback-card{border-color:#334155eb;background:linear-gradient(135deg,#0f172af5,#1e293bdb);color:#e2e8f0}.dark .home-rail-fallback-title{color:#f8fafc}.dark .home-rail-fallback-desc{color:#94a3b8}body.home-page:not(.tool-shell-page) .home-search-form{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.48rem!important}body.home-page:not(.tool-shell-page) .home-search-btn-group{display:inline-flex!important;flex-direction:row!important;align-items:stretch!important;justify-content:flex-end!important;gap:.42rem!important;width:auto!important;min-width:max-content!important;margin-top:0!important;flex:0 0 auto!important}body.home-page:not(.tool-shell-page) .home-search-submit,body.home-page:not(.tool-shell-page) .home-search-refresh-btn,.site-footer-doc-btn,.site-footer-doc-btn-refresh{box-sizing:border-box!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important;white-space:nowrap!important}body.home-page:not(.tool-shell-page) .home-search-refresh-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:3.05rem!important;height:2.85rem!important;min-height:2.85rem!important;padding:0 .78rem!important;gap:.3rem!important;border:1px solid rgba(147,197,253,.55)!important;border-radius:14px!important;background:#eff6fff5!important;color:#1d4ed8!important;font-size:.84rem!important;font-weight:900!important;line-height:1!important;box-shadow:0 8px 18px #2563eb17!important;overflow:hidden!important;transform:translateZ(0)}body.home-page:not(.tool-shell-page) .home-search-refresh-btn svg,.site-footer-doc-btn-refresh svg{display:block!important;flex:0 0 auto!important;width:1rem!important;height:1rem!important;margin:0!important}body.home-page:not(.tool-shell-page) .home-search-refresh-btn:hover,.site-footer-doc-btn-refresh:hover{transform:translateY(-1px)!important;background:#dbeafe!important;color:#1d4ed8!important}body.home-page:not(.tool-shell-page) .home-search-refresh-btn.is-refreshing svg,.site-footer-doc-btn-refresh.is-refreshing svg{animation:softtech-refresh-spin .78s linear infinite}@keyframes softtech-refresh-spin{to{transform:rotate(360deg)}}.dark body.home-page:not(.tool-shell-page) .home-search-refresh-btn,.dark .site-footer-doc-btn-refresh{border-color:#3b82f661!important;background:#1e293beb!important;color:#bfdbfe!important;box-shadow:none!important}.dark body.home-page:not(.tool-shell-page) .home-search-refresh-btn:hover,.dark .site-footer-doc-btn-refresh:hover{background:#1e40af80!important;color:#eff6ff!important}.site-footer-version-actions#footerDocButtonsWrap{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-end!important;gap:.38rem!important;width:auto!important;min-width:0!important;margin-left:auto!important}.site-footer-doc-btn{min-width:0!important;min-height:2rem!important;height:2rem!important;padding:0 .68rem!important;gap:.28rem!important;border-radius:999px!important;font-size:.74rem!important;line-height:1!important;overflow:hidden!important}.site-footer-doc-btn-refresh{width:auto!important;min-width:2.25rem!important;padding:0 .62rem!important;border-color:#93c5fd94!important;background:#eff6fff2!important;color:#2563eb!important;box-shadow:0 8px 18px #2563eb1a!important}.site-footer-doc-btn-refresh:disabled{cursor:progress!important;opacity:.72!important}@media(max-width:860px){body.home-page:not(.tool-shell-page) .home-search-form{grid-template-columns:1fr!important;gap:.52rem!important}body.home-page:not(.tool-shell-page) .home-search-btn-group{display:grid!important;grid-template-columns:minmax(0,1fr) 3rem!important;width:100%!important;min-width:0!important;gap:.46rem!important}body.home-page:not(.tool-shell-page) .home-search-submit{width:100%!important;min-width:0!important;height:2.76rem!important;min-height:2.76rem!important}body.home-page:not(.tool-shell-page) .home-search-refresh-btn{width:3rem!important;min-width:3rem!important;height:2.76rem!important;min-height:2.76rem!important;padding:0!important;border-radius:.9rem!important;background:#eff6fffa!important;box-shadow:none!important}body.home-page:not(.tool-shell-page) .home-search-refresh-btn span{display:none!important}body.home-page:not(.tool-shell-page) .home-search-refresh-btn svg{width:1.12rem!important;height:1.12rem!important}.site-footer-version-strip{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.36rem .42rem!important}.site-footer-version-label,.site-footer-version-value,.site-footer-version-date,.site-footer-version-badge{min-width:0!important}.site-footer-version-sep{display:none!important}.site-footer-version-date{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.site-footer-version-actions#footerDocButtonsWrap{grid-column:1 / -1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;margin-left:0!important;gap:.42rem!important;align-items:stretch!important;justify-content:stretch!important}.site-footer-doc-btn{width:100%!important;min-width:0!important;height:2.12rem!important;min-height:2.12rem!important;padding:0 .42rem!important;border-radius:.76rem!important;font-size:.72rem!important;box-shadow:none!important}.site-footer-doc-btn-refresh span{display:inline!important}.site-footer-doc-btn-refresh svg{width:.92rem!important;height:.92rem!important}.site-footer-subscribe-row{display:grid!important;grid-template-columns:1fr auto!important;width:100%!important;gap:.42rem!important}.site-footer-subscribe-label{grid-column:1 / -1!important}.site-footer-subscribe-input,.site-footer-subscribe-btn{width:100%!important;min-width:0!important}}@media(max-width:430px){body.home-page:not(.tool-shell-page) .home-search-btn-group{grid-template-columns:minmax(0,1fr) 2.86rem!important;gap:.38rem!important}body.home-page:not(.tool-shell-page) .home-search-refresh-btn{width:2.86rem!important;min-width:2.86rem!important}.site-footer-version-actions#footerDocButtonsWrap{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-footer-doc-btn{height:2.18rem!important;min-height:2.18rem!important;font-size:.74rem!important}.site-footer-subscribe-row{grid-template-columns:1fr!important}}:root{--softtech-brand-blue: #2563eb;--softtech-brand-cyan: #0ea5e9;--softtech-brand-indigo: #1d4ed8}.home-topbar-logo,.site-footer-brand-logo,.tool-topbar-logo{position:relative!important;isolation:isolate!important;border:1px solid rgba(255,255,255,.62)!important;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.46),transparent 30%),linear-gradient(135deg,var(--site-logo-bg-start, var(--softtech-brand-cyan)) 0%,var(--softtech-brand-blue) 54%,var(--site-logo-bg-end, var(--softtech-brand-indigo)) 100%)!important;color:#fff!important;text-shadow:0 1px 2px rgba(15,23,42,.22)!important;box-shadow:inset 0 1px #ffffff6b,0 10px 22px #2563eb2e!important;transform:translateZ(0)}.home-topbar-logo:after,.site-footer-brand-logo:after,.tool-topbar-logo:after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:linear-gradient(145deg,rgba(255,255,255,.16),transparent 48%,rgba(15,23,42,.08));pointer-events:none}.home-topbar-logo{border-radius:.86rem!important;font-size:1rem!important;letter-spacing:-.03em!important}.site-footer-brand-logo{border-radius:.78rem!important;font-size:.92rem!important}.home-topbar-logo.has-logo-image,.site-footer-brand-logo.has-logo-image,.tool-topbar-logo.has-logo-image{padding:.16rem!important;border-color:#cbd5e1e0!important;background:linear-gradient(135deg,#fffffffa,#eff6fff2)!important;box-shadow:0 8px 20px #0f172a14!important;text-shadow:none!important}.home-topbar-logo.has-logo-image:after,.site-footer-brand-logo.has-logo-image:after,.tool-topbar-logo.has-logo-image:after{display:none!important}.dark .home-topbar-logo,.dark .site-footer-brand-logo,.dark .tool-topbar-logo{border-color:#60a5fa57!important;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.25),transparent 30%),linear-gradient(135deg,#38bdf8,#2563eb 55% 100%)!important;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #2563eb3d!important}.dark .home-topbar-logo.has-logo-image,.dark .site-footer-brand-logo.has-logo-image,.dark .tool-topbar-logo.has-logo-image{border-color:#334155f2!important;background:#0f172aeb!important;box-shadow:0 8px 20px #0000003d!important}body.home-page:not(.tool-shell-page) .home-search-refresh-btn,.site-footer-doc-btn-refresh{border-color:#2563eb2e!important;background:linear-gradient(180deg,#fff,#f8fbff)!important;color:#2563eb!important;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #2563eb1c!important}body.home-page:not(.tool-shell-page) .home-search-refresh-btn svg,.site-footer-doc-btn-refresh svg{stroke-width:2.25!important}body.home-page:not(.tool-shell-page) .home-search-refresh-btn:hover,.site-footer-doc-btn-refresh:hover{border-color:#2563eb52!important;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;color:#fff!important;box-shadow:0 12px 24px #2563eb38!important}body.home-page:not(.tool-shell-page) .home-search-refresh-btn:active,.site-footer-doc-btn-refresh:active{transform:translateY(0) scale(.98)!important;box-shadow:0 6px 14px #2563eb29!important}body.home-page:not(.tool-shell-page) .home-search-refresh-btn.is-refreshing,.site-footer-doc-btn-refresh.is-refreshing{border-color:#0ea5e957!important;background:linear-gradient(135deg,#eff6ff,#e0f2fe)!important;color:#0369a1!important}.dark body.home-page:not(.tool-shell-page) .home-search-refresh-btn,.dark .site-footer-doc-btn-refresh{border-color:#60a5fa47!important;background:linear-gradient(180deg,#1e293bf5,#0f172af5)!important;color:#93c5fd!important;box-shadow:inset 0 1px #ffffff0f!important}.dark body.home-page:not(.tool-shell-page) .home-search-refresh-btn:hover,.dark .site-footer-doc-btn-refresh:hover{border-color:#60a5fa7a!important;background:linear-gradient(135deg,#1d4ed8,#0284c7)!important;color:#fff!important;box-shadow:0 12px 24px #0284c72e!important}@media(max-width:860px){body.home-page:not(.tool-shell-page) .home-search-refresh-btn{background:linear-gradient(180deg,#fff,#f8fbff)!important}.dark body.home-page:not(.tool-shell-page) .home-search-refresh-btn{background:linear-gradient(180deg,#1e293bf5,#0f172af5)!important}}@media(max-width:700px){body.tool-shell-page .workspace-utility-fab{right:calc(env(safe-area-inset-right,0px) + 10px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 4.95rem)!important;width:40px!important;min-width:40px!important;min-height:40px!important;height:40px!important;padding:0!important;gap:0!important;border-radius:14px!important;background:#ffffffe0!important;color:#2563eb!important;border-color:#93c5fd94!important;box-shadow:0 10px 24px #2563eb24!important;opacity:.86;z-index:38!important}body.tool-shell-page .workspace-utility-fab span:first-child{font-size:1rem!important}body.tool-shell-page .workspace-utility-fab span:last-child{display:none!important}body.tool-shell-page .workspace-utility-fab:hover,body.tool-shell-page .workspace-utility-fab:focus-visible{opacity:1;transform:translateY(-1px) scale(1.02)!important;background:#eff6ff!important;color:#1d4ed8!important;box-shadow:0 14px 28px #2563eb2e!important}body.tool-shell-page .site-feedback-fab{right:calc(env(safe-area-inset-right,0px) + 10px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 3rem + var(--softtech-feedback-stack-offset, 0px))!important;z-index:37!important;opacity:.84}body.tool-shell-page #backToTopBtn.visible{bottom:calc(env(safe-area-inset-bottom,0px) + 7rem)!important;z-index:37!important;opacity:.84!important}body.tool-shell-page .password-mobile-bar{z-index:46!important}body.tool-shell-page .password-mobile-bar-inner{padding-right:.54rem!important}}@media(max-width:420px){body.tool-shell-page .workspace-utility-fab{right:calc(env(safe-area-inset-right,0px) + 8px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 4.65rem)!important;width:38px!important;min-width:38px!important;min-height:38px!important;height:38px!important;border-radius:13px!important}body.tool-shell-page .site-feedback-fab{right:calc(env(safe-area-inset-right,0px) + 8px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 2.5rem + var(--softtech-feedback-stack-offset, 0px))!important}body.tool-shell-page #backToTopBtn.visible{bottom:calc(env(safe-area-inset-bottom,0px) + 6.5rem)!important}}@media(max-width:700px){body.tool-shell-page.site-feedback-fab-visible.site-back-to-top-visible,body.tool-shell-page{--softtech-feedback-stack-offset: 0px !important;--tool-mobile-floating-size: 38px;--tool-mobile-floating-right: calc(env(safe-area-inset-right, 0px) + 8px) ;--tool-mobile-floating-bottom: calc(env(safe-area-inset-bottom, 0px) + 5.85rem) ;--tool-mobile-floating-gap: .64rem}body.tool-shell-page .site-feedback-fab,body.tool-shell-page #backToTopBtn{right:var(--tool-mobile-floating-right)!important;width:var(--tool-mobile-floating-size)!important;min-width:var(--tool-mobile-floating-size)!important;height:var(--tool-mobile-floating-size)!important;min-height:var(--tool-mobile-floating-size)!important;border-radius:13px!important;opacity:.78!important;transform:translateZ(0)!important}body.tool-shell-page .site-feedback-fab{bottom:var(--tool-mobile-floating-bottom)!important;z-index:42!important;padding:0!important;pointer-events:auto!important}body.tool-shell-page #backToTopBtn.visible{bottom:calc(var(--tool-mobile-floating-bottom) + var(--tool-mobile-floating-size) + var(--tool-mobile-floating-gap))!important;z-index:42!important;pointer-events:auto!important}body.tool-shell-page .site-feedback-fab:hover,body.tool-shell-page .site-feedback-fab:focus-visible,body.tool-shell-page #backToTopBtn:hover,body.tool-shell-page #backToTopBtn:focus-visible{opacity:1!important;transform:translateY(-1px) scale(1.02)!important}body.tool-shell-page .site-feedback-fab span:first-child{font-size:.95rem!important}body.tool-shell-page .site-feedback-fab span:last-child{display:none!important}body.tool-shell-page #backToTopBtn svg{width:15px!important;height:15px!important}body.tool-shell-page .password-mobile-bar{z-index:48!important}body.tool-shell-page .password-mobile-bar:before{content:"";position:absolute;inset:-.18rem -.18rem -.36rem;z-index:-1;border-radius:1.2rem;pointer-events:none}}@media(max-width:420px){body.tool-shell-page{--tool-mobile-floating-size: 36px;--tool-mobile-floating-right: calc(env(safe-area-inset-right, 0px) + 7px) ;--tool-mobile-floating-bottom: calc(env(safe-area-inset-bottom, 0px) + 5.55rem) ;--tool-mobile-floating-gap: .58rem}}#toolShellRefreshBtn,.tool-shell-refresh-btn,.tool-shell-titlebar-actions #toolShellRefreshBtn{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center!important;justify-content:center!important;pointer-events:auto!important;min-width:2.55rem!important}.tool-shell-titlebar-actions{display:flex!important}@media(max-width:700px){body.password-tool-page .password-mobile-bar-inner{grid-template-columns:minmax(2.35rem,.48fr) repeat(3,minmax(0,1fr))!important;gap:.38rem!important}body.password-tool-page .password-mobile-workspace-btn{min-width:0!important;padding-left:.28rem!important;padding-right:.28rem!important;border-color:#93c5fd8c!important;background:#eff6fff5!important;color:#2563eb!important;box-shadow:none!important}body.password-tool-page .password-mobile-workspace-btn .password-action-icon{width:auto!important;min-width:0!important;font-size:.86rem!important;line-height:1!important}body.password-tool-page .password-mobile-workspace-btn span:last-child{font-size:.62rem!important;font-weight:900!important;white-space:nowrap!important}body.password-tool-page .workspace-utility-fab{display:none!important}body.password-tool-page .site-feedback-fab,body.password-tool-page #backToTopBtn.visible{right:calc(env(safe-area-inset-right,0px) + 7px)!important}}@media(max-width:420px){body.password-tool-page .password-mobile-bar-inner{grid-template-columns:2.1rem repeat(3,minmax(0,1fr))!important;gap:.32rem!important;padding:.46rem!important}body.password-tool-page .password-mobile-workspace-btn{padding:0!important;border-radius:.72rem!important}body.password-tool-page .password-mobile-workspace-btn span:last-child{display:none!important}body.password-tool-page .password-mobile-bar .btn{font-size:.64rem!important;padding-left:.28rem!important;padding-right:.28rem!important}}body.tool-shell-page .site-footer-version-actions#footerDocButtonsWrap{grid-template-columns:repeat(4,minmax(0,auto))}body.tool-shell-page .site-footer-doc-btn-refresh{display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}@media(max-width:860px){body.tool-shell-page .site-footer-version-actions#footerDocButtonsWrap{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:860px){body.tool-shell-page .tool-shell-titlebar-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;gap:.48rem!important;padding:.42rem!important;border-radius:1.22rem!important;border:1px solid rgba(226,232,240,.94)!important;background:#f8fafce6!important;box-shadow:0 10px 24px #0f172a0f!important;overflow:visible!important;justify-content:stretch!important;align-items:stretch!important;justify-self:stretch!important;box-sizing:border-box!important}body.tool-shell-page .tool-shell-titlebar-actions .tool-shell-action-btn{width:100%!important;min-width:0!important;min-height:2.58rem!important;padding:0 .42rem!important;border-radius:.96rem!important;font-size:.75rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;gap:.28rem!important;box-shadow:none!important}body.tool-shell-page .tool-shell-titlebar-actions #toolShellRefreshBtn,body.tool-shell-page .tool-shell-titlebar-actions .tool-shell-refresh-btn{min-width:0!important}body.tool-shell-page .tool-shell-titlebar-actions .tool-shell-action-btn-primary{border-color:transparent!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;color:#fff!important;box-shadow:0 10px 22px #2563eb33!important}body.tool-shell-page .tool-shell-titlebar-actions .tool-shell-action-btn:not(.tool-shell-action-btn-primary){border-color:#cbd5e1f0!important;background:#fffffff5!important;color:#475569!important}body.tool-shell-page .tool-shell-titlebar-actions .tool-shell-action-btn:not(.tool-shell-action-btn-primary):hover{border-color:#0ea5e93d!important;background:#f0f9fffa!important;color:#0369a1!important}body.password-tool-page .password-result-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.55rem!important;width:100%!important}body.password-tool-page .password-result-actions .password-action-btn{width:100%!important;min-width:0!important}}@media(max-width:700px){body.password-tool-page .password-mobile-bar-inner{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.42rem!important}body.password-tool-page .password-mobile-workspace-btn{width:100%!important}body.password-tool-page .password-mobile-workspace-btn span:last-child{display:inline!important}}@media(max-width:420px){body.tool-shell-page .tool-shell-titlebar-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.32rem!important;padding:.34rem!important;border-radius:1rem!important}body.tool-shell-page .tool-shell-titlebar-actions .tool-shell-action-btn{min-height:2.34rem!important;padding:0 .2rem!important;border-radius:.78rem!important;font-size:.66rem!important;letter-spacing:-.02em!important;gap:.18rem!important}body.password-tool-page .password-mobile-bar-inner{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.28rem!important}body.password-tool-page .password-mobile-workspace-btn span:last-child{display:inline!important;font-size:.58rem!important}}.dark body.tool-shell-page .tool-shell-titlebar-actions{border-color:#334155d1!important;background:#0f172ab8!important;box-shadow:none!important}.dark body.tool-shell-page .tool-shell-titlebar-actions .tool-shell-action-btn:not(.tool-shell-action-btn-primary){border-color:#334155db!important;background:#1e293beb!important;color:#cbd5e1!important}.home-sidebar{content-visibility:auto;contain-intrinsic-size:auto 400px}.home-dashboard-rail{content-visibility:auto;contain-intrinsic-size:auto 600px}.site-footer-shell{content-visibility:auto;contain-intrinsic-size:auto 400px}#aboutModal,#documentModal{content-visibility:auto;contain-intrinsic-size:auto 500px}.home-bottom-nav{will-change:transform;transform:translateZ(0);-webkit-overflow-scrolling:touch}.home-sidebar-panel,.home-dashboard-rail{-webkit-overflow-scrolling:touch}.home-search-input,.home-tools-grid,.home-hot-grid,.home-recent-grid{contain:layout style}.tool-card{border-radius:1.25rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s ease}.tool-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1a,0 2px 8px #0f172a0f;border-color:#3b82f640}.dark .tool-card:hover{box-shadow:0 12px 32px #0000004d,0 2px 8px #0003;border-color:#3b82f659}.home-tools-grid{gap:1rem}.tool-page-hero{border-radius:1.5rem;padding:2rem;margin-bottom:.5rem}.home-search-panel{border-radius:1.5rem;padding:2rem 2.5rem}.home-search-title{letter-spacing:-.04em}.home-search-stat-value{letter-spacing:-.05em}.home-sidebar-panel{border-radius:1.25rem;padding:1rem .85rem}.home-sidebar-link{border-radius:.75rem;padding:.6rem .85rem;font-size:.875rem;transition:all .18s ease}.home-sidebar-link:hover{background:#3b82f614;color:#2563eb;transform:translate(2px)}.dark .home-sidebar-link:hover{background:#3b82f626;color:#60a5fa;transform:translate(2px)}.home-topbar{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.home-topbar-link{font-size:.875rem;font-weight:600;padding:.4rem .75rem;border-radius:.5rem;transition:all .18s ease}.home-topbar-link:hover{background:#3b82f614;color:#2563eb}.dark .home-topbar-link:hover{background:#3b82f61f;color:#60a5fa}.home-search-input-shell{border-radius:1rem;transition:all .2s ease}.home-search-input-shell:focus-within{box-shadow:0 0 0 3px #3b82f626;border-color:#3b82f6}.home-search-submit{border-radius:.875rem;font-weight:700;padding:.65rem 1.5rem}.tool-btn{border-radius:.875rem;font-weight:700;padding:.6rem 1.25rem;letter-spacing:-.01em}.tool-btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 4px 14px #2563eb4d}.tool-btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #2563eb66;transform:translateY(-1px)}.tool-input,.tool-textarea{border-radius:.875rem;transition:all .2s ease}.tool-input:focus,.tool-textarea:focus{box-shadow:0 0 0 3px #3b82f61f;border-color:#3b82f6}.tool-section-title{font-size:1rem;font-weight:800;letter-spacing:-.02em}.home-search-stat{border-radius:1rem;padding:1.25rem 1.5rem;transition:all .2s ease}.home-search-stat:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0f172a14}.home-rail-section{border-radius:1.25rem}.home-chip-row button{border-radius:2rem;padding:.35rem .85rem;font-size:.8rem;font-weight:600;transition:all .18s ease}.home-chip-row button:hover{background:#3b82f61f;color:#2563eb;transform:translateY(-1px)}.home-spotlight-pill{border-radius:1rem;padding:.75rem 1rem;transition:all .2s ease}.home-spotlight-pill:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.tool-page-hero-grid{gap:1.5rem}.tool-page-capability-chip{border-radius:.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700}#backToTopBtn{border-radius:1rem;box-shadow:0 8px 24px #2563eb40;transition:all .2s ease}#backToTopBtn:hover{box-shadow:0 12px 32px #2563eb59;transform:translateY(-3px)}.site-footer-shell{border-radius:1.5rem 1.5rem 0 0;margin-top:1rem}.site-footer-link-chip{border-radius:.5rem;transition:all .18s ease}.site-footer-link-chip:hover{background:#3b82f61a;color:#2563eb;transform:translateY(-1px)}@media(min-width:1280px){.home-dashboard-content{gap:1.1rem}.home-dashboard-main{padding:1rem 1.25rem 2.5rem}.home-tools-grid{gap:1.1rem}}@media(min-width:1480px){.home-tools-grid{gap:1.15rem}.home-search-panel{padding:2.5rem 3rem}}@media(min-width:1024px){.tool-mobile-action-stack{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:.65rem}.tool-mobile-action-stack>*{flex:0 0 auto}}@media(min-width:1280px){.xl\:col-span-12{grid-column:span 12 / span 12!important}}.bg-green-100{background-color:#dcfce7!important}.bg-red-100{background-color:#fee2e2!important}.bg-red-500{background-color:#ef4444!important}.bg-amber-500{background-color:#f59e0b!important}.bg-slate-400{background-color:#94a3b8!important}.text-green-700{color:#15803d!important}.text-red-700{color:#b91c1c!important}.dark .dark\:text-green-400{color:#4ade80!important}.dark .dark\:text-amber-400{color:#fbbf24!important}.dark .dark\:bg-green-900\/30{background-color:#14532d4d!important}body.tool-shell-page .tool-shell-host .tool-card{display:block;min-height:0!important;padding:1.1rem;border-radius:1.2rem;background:var(--tool-card-bg);border:1px solid var(--tool-card-border);box-shadow:var(--tool-shadow-sm);overflow:visible}body.tool-shell-page .tool-shell-host .tool-card:before{content:none!important;display:none!important}body.tool-shell-page .tool-shell-host .tool-card:hover{transform:none;box-shadow:var(--tool-shadow-md)}body.tool-shell-page .tool-shell-host .grid{min-width:0}body.tool-shell-page .tool-shell-host .xl\:grid-cols-12,body.tool-shell-page .tool-shell-host .xl\:grid-cols-2{align-items:stretch}body.tool-shell-page #json-diff-view .xl\:col-span-12{width:100%;min-width:0}body.tool-shell-page #jsondiff-result-tree{width:100%;min-width:0;max-width:100%;min-height:14rem;border-radius:1rem}body.tool-shell-page #jsondiff-result-tree .json-empty-panel,body.tool-shell-page #jsondiff-result-tree:empty{min-height:12rem}body.tool-shell-page #json-diff-view textarea,body.tool-shell-page #html-to-markdown-view textarea,body.tool-shell-page #css-formatter-view textarea{width:100%;min-width:0}body.tool-shell-page #html-to-markdown-view .tool-card,body.tool-shell-page #ip-subnet-view .tool-card,body.tool-shell-page #random-data-view .tool-card,body.tool-shell-page #css-formatter-view .tool-card,body.tool-shell-page #json-diff-view .tool-card{height:auto}body.tool-shell-page #ip-subnet-view .col-span-3{grid-column:span 3 / span 3}@media(min-width:640px){body.tool-shell-page #ip-subnet-view .sm\:col-span-5{grid-column:span 5 / span 5}body.tool-shell-page #ip-subnet-view .sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}body.tool-shell-page #json-diff-view .sm\:h-64{height:16rem}body.tool-shell-page #html-to-markdown-view .sm\:h-72{height:18rem}body.tool-shell-page #css-formatter-view .sm\:h-\[26rem\]{height:26rem}}@media(min-width:1280px){body.tool-shell-page #json-diff-view .xl\:grid-cols-12,body.tool-shell-page #html-to-markdown-view .xl\:grid-cols-12,body.tool-shell-page #ip-subnet-view .xl\:grid-cols-12,body.tool-shell-page #random-data-view .xl\:grid-cols-12{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important}body.tool-shell-page #html-to-markdown-view .xl\:col-span-4,body.tool-shell-page #ip-subnet-view .xl\:col-span-4,body.tool-shell-page #random-data-view .xl\:col-span-4{grid-column:span 4 / span 4!important;min-width:0}body.tool-shell-page #html-to-markdown-view .xl\:col-span-8,body.tool-shell-page #ip-subnet-view .xl\:col-span-8,body.tool-shell-page #random-data-view .xl\:col-span-8{grid-column:span 8 / span 8!important;min-width:0}body.tool-shell-page #json-diff-view .xl\:col-span-12{grid-column:span 12 / span 12!important}body.tool-shell-page #html-to-markdown-view .xl\:grid-cols-2,body.tool-shell-page #css-formatter-view .xl\:grid-cols-2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:860px){body.tool-shell-page #json-diff-view .tool-card,body.tool-shell-page #html-to-markdown-view .tool-card,body.tool-shell-page #ip-subnet-view .tool-card,body.tool-shell-page #random-data-view .tool-card,body.tool-shell-page #css-formatter-view .tool-card{padding:.9rem!important;border-radius:1rem!important}body.tool-shell-page #json-diff-view .tool-mobile-stat-grid,body.tool-shell-page #html-to-markdown-view .tool-mobile-stat-grid,body.tool-shell-page #ip-subnet-view .tool-mobile-stat-grid,body.tool-shell-page #random-data-view .tool-mobile-stat-grid,body.tool-shell-page #css-formatter-view .tool-mobile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.tool-shell-page #css-formatter-view .tool-mobile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.overflow-x-hidden{overflow-x:hidden!important}.align-middle{vertical-align:middle!important}.list-inside{list-style-position:inside!important}.pl-5{padding-left:1.25rem!important}.mr-1{margin-right:.25rem!important}.mt-0\.5{margin-top:.125rem!important}.min-h-\[1rem\]{min-height:1rem!important}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.tracking-\[0\.12em\]{letter-spacing:.12em!important}.tracking-\[0\.18em\]{letter-spacing:.18em!important}.tracking-\[0\.24em\]{letter-spacing:.24em!important}.tracking-\[0\.3em\]{letter-spacing:.3em!important}.bg-white\/88{background-color:#ffffffe0!important}.border-white\/70{border-color:#ffffffb3!important}.dark .dark\:bg-primary-950\/40{background-color:#17255466!important}.dark .dark\:bg-slate-900\/80{background-color:#0f172acc!important}.dark .dark\:bg-slate-950\/50{background-color:#02061780!important}.dark .dark\:bg-slate-950\/60{background-color:#02061799!important}.dark .dark\:bg-slate-950\/86{background-color:#020617db!important}.dark .dark\:border-primary-900\/50{border-color:#1e3a8a80!important}.dark .dark\:text-rose-300{color:#fda4af!important}.dark .dark\:hover\:bg-primary-900:hover{background-color:#1e3a8a!important}.dark .dark\:to-primary-950\/30{--tw-gradient-to: rgba(23, 37, 84, .3) var(--tw-gradient-to-position) !important}@media(min-width:640px){.sm\:items-start{align-items:flex-start!important}.sm\:mt-0{margin-top:0!important}.sm\:text-2xl{font-size:1.5rem!important;line-height:2rem!important}}@media(min-width:1024px){.lg\:items-start{align-items:flex-start!important}}@media(min-width:1280px){.xl\:flex{display:flex!important}}body.tool-shell-page .cpf-page-shell,body.tool-shell-page #carrier-checkpoint-finder-view{width:100%;max-width:100%;min-width:0}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-panel-stack,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-inline-grid,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-summary-grid,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-process-grid,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-support-grid,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-activity-grid,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-featured-grid{display:grid;min-width:0;gap:.75rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-panel-stack{grid-template-columns:1fr}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-support-grid,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-tight-card{padding:.95rem!important;min-height:0!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-note{font-size:.8rem;line-height:1.55}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-pill{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;min-height:1.6rem;padding:.18rem .52rem;border-radius:999px;border:1px solid rgba(203,213,225,.86);background:#f8fafcf2;color:#475569;font-size:.72rem;font-weight:900;white-space:nowrap}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-pill-ok{border-color:#22c55e47;background:#dcfce7f2;color:#15803d}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-pill-preset{border-color:#2563eb47;background:#dbeafef2;color:#1d4ed8}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-pill-partial{border-color:#f59e0b52;background:#fef3c7f2;color:#b45309}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-pill-unknown,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-pill-hint{border-color:#94a3b85c;background:#f1f5f9f2;color:#64748b}.dark body.tool-shell-page #carrier-checkpoint-finder-view .cpf-pill{border-color:#334155e0;background:#0f172ad1;color:#cbd5e1}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-result-toolbar{display:grid;gap:.48rem;width:min(100%,58rem)}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-result-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.38rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-selection-note,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-height-label{color:#64748b;font-size:.76rem;font-weight:900;white-space:nowrap}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-mini-btn,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-height-btn{min-height:1.95rem!important;padding:0 .58rem!important;border-radius:.72rem!important;font-size:.72rem!important;font-weight:900!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-height-range{width:7.5rem;accent-color:#2563eb}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table-shell{--cpf-table-height: 9rem;max-height:var(--cpf-table-height);overflow:hidden;border-radius:1rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table-wrap{max-height:var(--cpf-table-height);overflow:auto;background:#fff;-webkit-overflow-scrolling:touch}.dark body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table-wrap{background:#020617b8}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table{width:100%;min-width:56rem;border-collapse:separate;border-spacing:0;font-size:.76rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table th,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table td{padding:.46rem .62rem!important;white-space:nowrap;border-bottom:1px solid rgba(226,232,240,.82)}.dark body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table th,.dark body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table td{border-bottom-color:#1e293bdb}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-select-col{width:2.7rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-index-col{width:3.2rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-ip-col{min-width:8.8rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-location-col{min-width:9rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-validation-col{min-width:6.5rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-ports-col{min-width:6rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-score-col,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-latency-col{min-width:5rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-action-col{min-width:8rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-row-check{width:1rem;height:1rem;accent-color:#2563eb}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table-actions-wrap{display:flex;align-items:center;gap:.28rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table-actions-wrap .btn,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table-actions-wrap button{min-height:1.8rem!important;padding:0 .48rem!important;border-radius:.62rem!important;font-size:.68rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-process-list,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-log-list,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-compact-list{display:grid;gap:.45rem;max-height:10rem;overflow:auto;padding-right:.15rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-process-step,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-log-item,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-history-item,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-trail-item{border:1px solid rgba(226,232,240,.88);border-radius:.86rem;background:#f8fafcd1;padding:.55rem .62rem;font-size:.76rem;line-height:1.45}.dark body.tool-shell-page #carrier-checkpoint-finder-view .cpf-process-step,.dark body.tool-shell-page #carrier-checkpoint-finder-view .cpf-log-item,.dark body.tool-shell-page #carrier-checkpoint-finder-view .cpf-history-item,.dark body.tool-shell-page #carrier-checkpoint-finder-view .cpf-trail-item{border-color:#1e293be6;background:#0f172aa8}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-setting-strip{display:flex;flex-wrap:wrap;gap:.35rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-backdrop{position:fixed;inset:0;z-index:70;display:none;align-items:center;justify-content:center;padding:1rem;background:#0f172a6b;backdrop-filter:blur(10px)}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-backdrop:not(.hidden),body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-backdrop.is-open{display:flex}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-modal{width:min(100%,54rem);max-height:min(82vh,42rem);overflow:hidden;border-radius:1.2rem;border:1px solid rgba(226,232,240,.94);background:#fffffffa;box-shadow:0 30px 80px #0f172a42}.dark body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-modal{border-color:#1e293bf0;background:#020617fa}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;border-bottom:1px solid rgba(226,232,240,.9)}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-title{font-weight:900;color:#0f172a}.dark body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-title{color:#e2e8f0}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-close{width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(203,213,225,.86);background:#fff;font-weight:900}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-search-wrap,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-filter-row,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-pinned{display:flex;flex-wrap:wrap;gap:.45rem;padding:.72rem 1rem 0}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:24rem;overflow:auto;padding:.9rem 1rem 1rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:.45rem;width:100%;min-height:2.42rem;padding:0 .78rem;border-radius:.86rem;border:1px solid rgba(203,213,225,.9);background:#fffffff5;color:#334155;font-weight:900}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){body.tool-shell-page #carrier-checkpoint-finder-view .cpf-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-support-grid,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-activity-grid{grid-template-columns:1fr}}@media(max-width:860px){body.tool-shell-page #carrier-checkpoint-finder-view .cpf-inline-grid,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-process-grid,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-featured-grid{grid-template-columns:1fr}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-mobile-stack,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-mobile-toolbar,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-result-toolbar-row{display:grid!important;grid-template-columns:1fr!important;width:100%;justify-content:stretch}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-mobile-stack>*,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-result-toolbar-row>*{width:100%}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table-shell,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table-wrap{max-height:calc(var(--cpf-table-height, 9rem) + 2rem)}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-list{grid-template-columns:1fr}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-backdrop{align-items:flex-end;padding:.5rem}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-picker-modal{max-height:86vh;border-radius:1.1rem}}:root{--ui-motion-fast: .14s;--ui-motion-normal: .22s;--ui-motion-slow: .36s;--ui-motion-ease: cubic-bezier(.22, 1, .36, 1);--ui-shadow-soft: 0 10px 26px rgba(15, 23, 42, .075);--ui-shadow-hover: 0 14px 34px rgba(15, 23, 42, .11)}@keyframes fadeIn{0%{opacity:0;transform:translate3d(0,12px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes cardEntrance{0%{opacity:0;transform:translate3d(0,14px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes pageLoadReveal{0%{opacity:0;transform:translate3d(0,14px,0) scale(.992)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes toastPulse{0%{opacity:0;transform:translate3d(0,8px,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}.animate-in{animation-duration:var(--ui-motion-slow)!important;animation-timing-function:var(--ui-motion-ease)!important}.card-stagger,.ui-reveal,.home-dashboard-shell.animate-in{will-change:auto!important}.card-stagger{animation-duration:.32s!important}.ui-reveal{transform:translateY(12px);transition-duration:var(--ui-motion-slow)!important}@supports (content-visibility: auto){body.home-page:not(.tool-shell-page) .home-dashboard-section,body.home-page:not(.tool-shell-page) .home-rail-section,body.home-page:not(.tool-shell-page) .site-footer-shell{content-visibility:auto;contain-intrinsic-size:auto 360px}body.tool-shell-page .tool-shell-host .tool-card{content-visibility:auto;contain-intrinsic-size:auto 220px}body.home-page:not(.tool-shell-page) .home-tools-grid,body.home-page:not(.tool-shell-page) .home-hot-grid,body.home-page:not(.tool-shell-page) .home-recent-grid,body.tool-shell-page .tool-shell-host .grid{contain:layout style}}body.home-page:not(.tool-shell-page) .home-page .tool-card,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card,body.home-page:not(.tool-shell-page) .recent-tool-card,.tool-btn,.site-footer-link-chip,.home-topbar-action,.home-sidebar-link,#backToTopBtn{transition-duration:var(--ui-motion-normal)!important;transition-timing-function:var(--ui-motion-ease)!important}body.home-page:not(.tool-shell-page) .home-page .tool-card:hover,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card:hover,body.home-page:not(.tool-shell-page) .recent-tool-card:hover{transform:translate3d(0,-2px,0)!important;box-shadow:var(--ui-shadow-hover)!important}body.tool-shell-page .tool-shell-host .tool-card:hover,.tool-btn:hover:not(:disabled),.site-footer-link-chip:hover,#backToTopBtn:hover{transform:translate3d(0,-1px,0)}.home-topbar-action:focus-visible,.home-sidebar-link:focus-visible,.tool-btn:focus-visible,.site-footer-doc-btn:focus-visible,.site-footer-link-chip:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}@media(max-width:768px),(hover:none),(pointer:coarse){body.home-page:not(.tool-shell-page) .home-topbar,body.home-page:not(.tool-shell-page) .home-sidebar-panel,body.home-page:not(.tool-shell-page) .home-search-panel,body.home-page:not(.tool-shell-page) .home-dashboard-section,body.home-page:not(.tool-shell-page) .home-rail-section,body.home-page:not(.tool-shell-page) .site-footer-shell{backdrop-filter:blur(8px) saturate(1.02)!important;-webkit-backdrop-filter:blur(8px) saturate(1.02)!important}body.home-page:not(.tool-shell-page) .home-page .tool-card:hover,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card:hover,body.home-page:not(.tool-shell-page) .recent-tool-card:hover,.tool-btn:hover:not(:disabled),.site-footer-link-chip:hover,#backToTopBtn:hover{transform:none!important;box-shadow:var(--ui-shadow-soft)!important}.home-page .tool-card:hover:before,.skeleton{animation:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.skeleton,.home-page .tool-card:hover:before,#backToTopBtn.visible{animation:none!important}}html:not(.motion-ready),html:not(.motion-ready) *,html:not(.motion-ready) *:before,html:not(.motion-ready) *:after{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}html.motion-ready{scroll-behavior:smooth}body.home-page:not(.tool-shell-page) .home-dashboard-shell{content-visibility:visible}body.home-page:not(.tool-shell-page) .home-search-panel{contain:layout style}@media(hover:hover)and (pointer:fine){body.home-page:not(.tool-shell-page) .home-page .tool-card,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card,body.home-page:not(.tool-shell-page) .recent-tool-card{backface-visibility:hidden;transform:translateZ(0)}}body.home-page:not(.tool-shell-page) .home-search-panel-head{grid-template-columns:minmax(18rem,.82fr) minmax(26rem,42rem) auto;align-items:start;column-gap:.72rem}body.home-page:not(.tool-shell-page) .home-auth-cta-inline{align-self:start;width:100%!important;max-width:42rem;margin:.12rem auto 0!important;padding:.44rem .5rem .44rem .68rem!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.46rem!important;border-radius:999px!important;box-shadow:none!important}body.home-page:not(.tool-shell-page) .home-auth-cta-inline .home-auth-cta-copy{gap:.06rem!important;min-width:0}body.home-page:not(.tool-shell-page) .home-auth-cta-inline .home-auth-cta-eyebrow{display:none!important}body.home-page:not(.tool-shell-page) .home-auth-cta-inline .home-auth-cta-title{max-width:22rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem!important;line-height:1.1!important}body.home-page:not(.tool-shell-page) .home-auth-cta-inline .home-auth-cta-desc{max-width:26rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block!important;font-size:.65rem!important;line-height:1.15!important}body.home-page:not(.tool-shell-page) .home-auth-cta-inline .home-auth-cta-actions{gap:.28rem!important;flex-wrap:nowrap!important}body.home-page:not(.tool-shell-page) .home-auth-cta-inline .home-auth-cta-btn{min-height:1.9rem!important;padding:0 .62rem!important;border-radius:999px!important;font-size:.7rem!important;box-shadow:none!important;white-space:nowrap}body.home-page:not(.tool-shell-page) .home-auth-cta-inline .home-auth-cta-btn:hover{transform:translateY(-1px)!important}body.home-page:not(.tool-shell-page) .home-search-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;min-width:11.5rem}body.home-page:not(.tool-shell-page) .home-search-head-side .home-search-stats{margin:0}body.home-page:not(.tool-shell-page) .home-search-head-side .home-auth-cta{width:auto!important;max-width:min(100%,26rem);margin:0!important;padding:.44rem .48rem .44rem .62rem!important;grid-template-columns:minmax(9rem,1fr) auto!important;gap:.45rem!important;border-radius:999px!important;box-shadow:none!important}body.home-page:not(.tool-shell-page) .home-search-head-side .home-auth-cta-copy{gap:.08rem!important}body.home-page:not(.tool-shell-page) .home-search-head-side .home-auth-cta-eyebrow{display:none!important}body.home-page:not(.tool-shell-page) .home-search-head-side .home-auth-cta-title{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem!important;line-height:1.1!important}body.home-page:not(.tool-shell-page) .home-search-head-side .home-auth-cta-desc{max-width:18rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block!important;font-size:.65rem!important;line-height:1.15!important}body.home-page:not(.tool-shell-page) .home-search-head-side .home-auth-cta-actions{gap:.28rem!important;flex-wrap:nowrap!important}body.home-page:not(.tool-shell-page) .home-search-head-side .home-auth-cta-btn{min-height:1.9rem!important;padding:0 .62rem!important;border-radius:999px!important;font-size:.7rem!important;box-shadow:none!important}body.home-page:not(.tool-shell-page) .home-search-head-side .home-auth-cta-btn:hover{transform:translateY(-1px)!important}@media(max-width:1320px){body.home-page:not(.tool-shell-page) .home-search-panel-head{grid-template-columns:minmax(17rem,.78fr) minmax(22rem,1fr) auto;column-gap:.58rem}body.home-page:not(.tool-shell-page) .home-auth-cta-inline{max-width:36rem}body.home-page:not(.tool-shell-page) .home-auth-cta-inline .home-auth-cta-title{max-width:17rem}body.home-page:not(.tool-shell-page) .home-auth-cta-inline .home-auth-cta-desc{max-width:20rem}}@media(max-width:1180px){body.home-page:not(.tool-shell-page) .home-search-panel-head{grid-template-columns:minmax(0,1fr) auto}body.home-page:not(.tool-shell-page) .home-auth-cta-inline{grid-column:1 / -1;grid-row:2;max-width:none;width:100%!important;margin-top:0!important}body.home-page:not(.tool-shell-page) .home-auth-cta-inline .home-auth-cta-title,body.home-page:not(.tool-shell-page) .home-auth-cta-inline .home-auth-cta-desc{max-width:none}body.home-page:not(.tool-shell-page) .home-search-head-side{width:100%;align-items:stretch}body.home-page:not(.tool-shell-page) .home-search-head-side .home-search-stats{justify-content:flex-start}body.home-page:not(.tool-shell-page) .home-search-head-side .home-auth-cta{max-width:none;width:100%!important}}@media(max-width:640px){body.home-page:not(.tool-shell-page) .home-search-panel-head{grid-template-columns:1fr}body.home-page:not(.tool-shell-page) .home-search-head-side{grid-row:3}body.home-page:not(.tool-shell-page) .home-auth-cta-inline,body.home-page:not(.tool-shell-page) .home-search-head-side .home-auth-cta{grid-template-columns:1fr!important;border-radius:1rem!important}body.home-page:not(.tool-shell-page) .home-auth-cta-inline .home-auth-cta-title,body.home-page:not(.tool-shell-page) .home-auth-cta-inline .home-auth-cta-desc,body.home-page:not(.tool-shell-page) .home-search-head-side .home-auth-cta-title,body.home-page:not(.tool-shell-page) .home-search-head-side .home-auth-cta-desc{max-width:none}body.home-page:not(.tool-shell-page) .home-auth-cta-inline .home-auth-cta-actions,body.home-page:not(.tool-shell-page) .home-search-head-side .home-auth-cta-actions{justify-content:flex-start!important;flex-wrap:wrap!important}body.home-page:not(.tool-shell-page) .home-auth-cta-inline .home-auth-cta-btn{flex:1 1 8rem;min-height:2.2rem!important}}body.tool-shell-page #json-schema-generator-view .tool-textarea,body.tool-shell-page #user-agent-parser-view .tool-textarea,body.tool-shell-page #unit-converter-view .tool-input,body.tool-shell-page #http-status-codes-view .tool-input{width:100%}body.tool-shell-page .ua-result-grid,body.tool-shell-page .http-status-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body.tool-shell-page .ua-result-item,body.tool-shell-page .http-status-detail-grid section{border:1px solid rgba(226,232,240,.9);border-radius:1rem;background:#f8fafcd1;padding:.9rem 1rem}.dark body.tool-shell-page .ua-result-item,.dark body.tool-shell-page .http-status-detail-grid section{border-color:#1e293beb;background:#0f172ab8}body.tool-shell-page .ua-result-item span,body.tool-shell-page .http-status-detail-grid section span{display:block;margin-bottom:.35rem;color:#64748b;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dark body.tool-shell-page .ua-result-item span,.dark body.tool-shell-page .http-status-detail-grid section span{color:#94a3b8}body.tool-shell-page .ua-result-item strong,body.tool-shell-page .http-status-detail-grid section p{color:#0f172a;font-size:.95rem;font-weight:800;line-height:1.65}.dark body.tool-shell-page .ua-result-item strong,.dark body.tool-shell-page .http-status-detail-grid section p{color:#e2e8f0}body.tool-shell-page .ua-result-item-wide,body.tool-shell-page .http-status-detail-grid section:last-child{grid-column:1 / -1}body.tool-shell-page .unit-result-panel{border:1px solid rgba(191,219,254,.86);border-radius:1.25rem;background:linear-gradient(135deg,#eff6fff5,#e0f2fed6);padding:1.1rem 1.2rem}.dark body.tool-shell-page .unit-result-panel{border-color:#3b82f652;background:linear-gradient(135deg,#0f172af0,#1e293bdb)}body.tool-shell-page .unit-result-panel strong{display:block;margin-top:.3rem;color:#1d4ed8;font-size:clamp(1.6rem,4vw,2.5rem);line-height:1.1;word-break:break-word}.dark body.tool-shell-page .unit-result-panel strong{color:#93c5fd}body.tool-shell-page .unit-result-panel p{margin-top:.5rem;color:#475569;font-size:.9rem;font-weight:700}.dark body.tool-shell-page .unit-result-panel p{color:#cbd5e1}body.tool-shell-page .tool-table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid rgba(226,232,240,.92);border-radius:1rem;font-size:.88rem}.dark body.tool-shell-page .tool-table{border-color:#1e293beb}body.tool-shell-page .tool-table th,body.tool-shell-page .tool-table td{padding:.72rem .9rem;border-bottom:1px solid rgba(226,232,240,.84);text-align:left;vertical-align:top}.dark body.tool-shell-page .tool-table th,.dark body.tool-shell-page .tool-table td{border-bottom-color:#1e293be6}body.tool-shell-page .tool-table th{background:#f8fafcf2;color:#475569;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dark body.tool-shell-page .tool-table th{background:#0f172af0;color:#cbd5e1}body.tool-shell-page .tool-table tr:last-child td{border-bottom:0}body.tool-shell-page .unit-result-table tr.is-active td{background:#dbeafeb8;color:#1d4ed8;font-weight:900}.dark body.tool-shell-page .unit-result-table tr.is-active td{background:#1e40af47;color:#bfdbfe}body.tool-shell-page .http-status-list{display:grid;gap:.5rem;max-height:28rem;overflow:auto;padding-right:.2rem}body.tool-shell-page .http-status-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .75rem;width:100%;border:1px solid rgba(226,232,240,.9);border-radius:1rem;background:#ffffffd1;padding:.72rem .85rem;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.dark body.tool-shell-page .http-status-item{border-color:#1e293beb;background:#0f172ab8}body.tool-shell-page .http-status-item:hover,body.tool-shell-page .http-status-item.is-active{border-color:#2563eb75;background:#eff6fff5;transform:translateY(-1px)}.dark body.tool-shell-page .http-status-item:hover,.dark body.tool-shell-page .http-status-item.is-active{background:#1e40af38}body.tool-shell-page .http-status-item strong{grid-row:span 2;min-width:3.2rem;color:#1d4ed8;font-size:1.2rem;font-weight:1000}.dark body.tool-shell-page .http-status-item strong{color:#93c5fd}body.tool-shell-page .http-status-item span{min-width:0;color:#0f172a;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark body.tool-shell-page .http-status-item span{color:#e2e8f0}body.tool-shell-page .http-status-item small{color:#64748b;font-size:.72rem;font-weight:800}.dark body.tool-shell-page .http-status-item small{color:#94a3b8}body.tool-shell-page .http-status-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;border-radius:1.35rem;padding:1.15rem;background:linear-gradient(135deg,#eff6fffa,#e0f2fecc);border:1px solid rgba(191,219,254,.9)}.dark body.tool-shell-page .http-status-hero{border-color:#3b82f64d;background:linear-gradient(135deg,#0f172af5,#1e293be6)}body.tool-shell-page .http-status-hero div{display:grid;place-items:center;min-width:6rem;min-height:5.4rem;border-radius:1.05rem;background:#2563eb;color:#fff}body.tool-shell-page .http-status-hero span{font-size:.68rem;font-weight:900;opacity:.86}body.tool-shell-page .http-status-hero strong{font-size:2.1rem;line-height:1;font-weight:1000}body.tool-shell-page .http-status-hero h3{color:#0f172a;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:1000;line-height:1.1}.dark body.tool-shell-page .http-status-hero h3{color:#f8fafc}body.tool-shell-page .tdiff-status-danger{background:#f43f5e1f;color:#be123c;border:1px solid rgba(244,63,94,.18)}.dark body.tool-shell-page .tdiff-status-danger{background:#f43f5e2e;color:#fda4af;border-color:#f43f5e42}@media(max-width:860px){body.tool-shell-page .ua-result-grid,body.tool-shell-page .http-status-detail-grid,body.tool-shell-page .http-status-hero{grid-template-columns:1fr}body.tool-shell-page .http-status-list{max-height:22rem}}@media(max-width:640px){body.tool-shell-page #json-schema-generator-view .tool-textarea,body.tool-shell-page #user-agent-parser-view .tool-textarea,body.tool-shell-page #unit-converter-view .tool-textarea,body.tool-shell-page #http-status-codes-view .tool-textarea{min-height:13rem}body.tool-shell-page .http-status-item{min-height:3.9rem}body.tool-shell-page .tool-table th,body.tool-shell-page .tool-table td{padding:.62rem .72rem;font-size:.82rem}}body.tool-shell-page .unit-convert-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem;align-items:end}@media(max-width:520px){body.tool-shell-page .unit-convert-row{grid-template-columns:1fr}body.tool-shell-page .unit-convert-row>button{width:100%;justify-content:center}}.min-h-\[1\.5rem\]{min-height:1.5rem}.text-blue-700\/90{color:#1d4ed8e6}.dark .dark\:text-blue-100\/90{color:#dbeafee6}.dark .dark\:border-blue-900\/50{border-color:#1e3a8a80}.dark .dark\:bg-blue-900\/20{background-color:#1e3a8a33}body.tool-shell-page #yaml-json-converter-view .tool-input,body.tool-shell-page #regex-cheatsheet-view .tool-input,body.tool-shell-page #mime-type-lookup-view .tool-input,body.tool-shell-page #text-escape-view .tool-input{min-height:3rem}body.tool-shell-page .converter-message-panel{min-height:2.75rem;display:flex;align-items:center;padding:.75rem .9rem;border-radius:1rem;border:1px solid rgba(226,232,240,.88);background:#f8fafceb;color:#475569;font-size:.86rem;font-weight:800;overflow-wrap:anywhere}.dark body.tool-shell-page .converter-message-panel{border-color:#1e293be6;background:#0f172ab8;color:#cbd5e1}body.tool-shell-page .converter-message-panel.is-success{border-color:#22c55e47;background:#f0fdf4e6;color:#15803d}.dark body.tool-shell-page .converter-message-panel.is-success{border-color:#22c55e47;background:#14532d33;color:#86efac}body.tool-shell-page .converter-message-panel.is-error{border-color:#f43f5e47;background:#fff1f2e6;color:#be123c}.dark body.tool-shell-page .converter-message-panel.is-error{border-color:#f43f5e47;background:#88133733;color:#fda4af}body.tool-shell-page .tool-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.05rem;border:1px solid rgba(191,219,254,.86);border-radius:999px;background:#eff6ffeb;color:#1d4ed8;padding:.38rem .72rem;font-size:.78rem;font-weight:900;transition:transform .16s ease,border-color .16s ease,background .16s ease}body.tool-shell-page .tool-chip:hover{transform:translateY(-1px);border-color:#2563eb6b;background:#dbeafef5}.dark body.tool-shell-page .tool-chip{border-color:#3b82f647;background:#1e3a8a38;color:#bfdbfe}body.tool-shell-page .regex-flag-row{display:flex;flex-wrap:wrap;gap:.55rem}body.tool-shell-page .regex-flag-row label{display:inline-flex;align-items:center;gap:.35rem;min-height:2.2rem;border:1px solid rgba(226,232,240,.88);border-radius:999px;background:#f8fafcdb;padding:.32rem .72rem;color:#475569;font-size:.82rem;font-weight:900}.dark body.tool-shell-page .regex-flag-row label{border-color:#1e293beb;background:#0f172ab8;color:#cbd5e1}body.tool-shell-page .regex-template-list,body.tool-shell-page .regex-match-list,body.tool-shell-page .mime-list{display:grid;gap:.55rem;max-height:27rem;overflow:auto;padding-right:.18rem}body.tool-shell-page .regex-template-item,body.tool-shell-page .mime-item{display:grid;gap:.35rem;width:100%;border:1px solid rgba(226,232,240,.9);border-radius:1rem;background:#ffffffd6;padding:.82rem .9rem;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.dark body.tool-shell-page .regex-template-item,.dark body.tool-shell-page .mime-item{border-color:#1e293beb;background:#0f172ab8}body.tool-shell-page .regex-template-item:hover,body.tool-shell-page .regex-template-item.is-active,body.tool-shell-page .mime-item:hover,body.tool-shell-page .mime-item.is-active{transform:translateY(-1px);border-color:#2563eb70;background:#eff6fff5}.dark body.tool-shell-page .regex-template-item:hover,.dark body.tool-shell-page .regex-template-item.is-active,.dark body.tool-shell-page .mime-item:hover,.dark body.tool-shell-page .mime-item.is-active{background:#1e40af38}body.tool-shell-page .regex-template-item strong,body.tool-shell-page .mime-item strong{min-width:0;color:#0f172a;font-size:.95rem;font-weight:950;overflow-wrap:anywhere}.dark body.tool-shell-page .regex-template-item strong,.dark body.tool-shell-page .mime-item strong{color:#f8fafc}body.tool-shell-page .regex-template-item span,body.tool-shell-page .mime-item span,body.tool-shell-page .mime-item small{color:#64748b;font-size:.78rem;font-weight:750;overflow-wrap:anywhere}.dark body.tool-shell-page .regex-template-item span,.dark body.tool-shell-page .mime-item span,.dark body.tool-shell-page .mime-item small{color:#94a3b8}body.tool-shell-page .regex-template-item code,body.tool-shell-page .regex-selected-card code,body.tool-shell-page .regex-match-item code{display:block;max-width:100%;border-radius:.75rem;background:#0f172a0d;color:#1d4ed8;padding:.42rem .55rem;font-size:.76rem;font-weight:850;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.dark body.tool-shell-page .regex-template-item code,.dark body.tool-shell-page .regex-selected-card code,.dark body.tool-shell-page .regex-match-item code{background:#02061780;color:#93c5fd}body.tool-shell-page .regex-selected-card,body.tool-shell-page .mime-hero{display:grid;gap:.45rem;border:1px solid rgba(191,219,254,.8);border-radius:1.1rem;background:linear-gradient(135deg,#eff6fff5,#e0f2fec7);padding:1rem}.dark body.tool-shell-page .regex-selected-card,.dark body.tool-shell-page .mime-hero{border-color:#3b82f647;background:linear-gradient(135deg,#0f172af5,#1e293be0)}body.tool-shell-page .regex-selected-card>span,body.tool-shell-page .mime-hero span{color:#2563eb;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.dark body.tool-shell-page .regex-selected-card>span,.dark body.tool-shell-page .mime-hero span{color:#93c5fd}body.tool-shell-page .regex-selected-card strong,body.tool-shell-page .mime-hero strong{color:#0f172a;font-size:1.25rem;font-weight:1000;overflow-wrap:anywhere}.dark body.tool-shell-page .regex-selected-card strong,.dark body.tool-shell-page .mime-hero strong{color:#f8fafc}body.tool-shell-page .regex-selected-card p{color:#475569;font-size:.86rem;font-weight:700}.dark body.tool-shell-page .regex-selected-card p{color:#cbd5e1}body.tool-shell-page .regex-match-item{display:grid;gap:.55rem;border:1px solid rgba(226,232,240,.88);border-radius:1rem;background:#ffffffd6;padding:.85rem}.dark body.tool-shell-page .regex-match-item{border-color:#1e293beb;background:#0f172ab8}body.tool-shell-page .regex-match-item>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:#64748b;font-size:.78rem;font-weight:900}.dark body.tool-shell-page .regex-match-item>div{color:#94a3b8}body.tool-shell-page .regex-match-item ul{display:grid;gap:.35rem}body.tool-shell-page .regex-match-item li{display:grid;gap:.25rem}body.tool-shell-page .regex-match-item li b{color:#475569;font-size:.72rem;font-weight:900}.dark body.tool-shell-page .regex-match-item li b{color:#cbd5e1}body.tool-shell-page .mime-file-picker{position:relative;display:flex;align-items:center;justify-content:center;min-height:3.2rem;border:1px dashed rgba(37,99,235,.42);border-radius:1rem;background:#eff6ffbf;color:#1d4ed8;padding:.75rem;font-size:.86rem;font-weight:900;cursor:pointer}.dark body.tool-shell-page .mime-file-picker{border-color:#3b82f657;background:#1e3a8a2e;color:#bfdbfe}body.tool-shell-page .mime-file-picker input{position:absolute;inset:0;opacity:0;cursor:pointer}body.tool-shell-page .mime-detail pre,body.tool-shell-page .http-status-detail-grid pre{margin-top:.45rem;border-radius:.85rem;background:#0f172a0f;color:#0f172a;padding:.75rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;font-weight:750}.dark body.tool-shell-page .mime-detail pre,.dark body.tool-shell-page .http-status-detail-grid pre{background:#02061775;color:#e2e8f0}@media(min-width:768px){.md\:col-span-2{grid-column:span 2 / span 2}}@media(max-width:860px){body.tool-shell-page .regex-template-list,body.tool-shell-page .regex-match-list,body.tool-shell-page .mime-list{max-height:22rem}}@media(max-width:640px){body.tool-shell-page #yaml-json-converter-view .tool-textarea,body.tool-shell-page #regex-cheatsheet-view .tool-textarea,body.tool-shell-page #mime-type-lookup-view .tool-textarea,body.tool-shell-page #text-escape-view .tool-textarea{min-height:13rem!important}}body.tool-shell-page #carrier-checkpoint-finder-view{font-size:1rem}body.tool-shell-page #carrier-checkpoint-finder-view .tool-page-hero{padding:clamp(1.15rem,2vw,1.75rem)!important;border-radius:1.6rem!important;margin-bottom:1rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-page-nav-btn{min-height:2.5rem!important;padding:.55rem .9rem!important;border-radius:.9rem!important;font-size:.9rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-page-kicker{font-size:.78rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-page-hero-title{font-size:clamp(1.75rem,3.2vw,2.55rem)!important;line-height:1.08!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-page-hero-desc{max-width:46rem!important;font-size:.98rem!important;line-height:1.7!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-page-capability-panel{padding:.95rem!important;border-radius:1.25rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-page-panel-icon{width:3rem!important;height:3rem!important;font-size:.88rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-page-capability-chip{padding:.35rem .62rem!important;font-size:.78rem!important;border-radius:999px!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-card,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-tight-card{padding:1.15rem!important;border-radius:1.35rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-stat-grid{gap:.75rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-stat-grid .tool-card{padding:1rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-stat-grid .text-2xl{font-size:1.5rem!important;line-height:2rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-section-title{font-size:1.08rem!important;line-height:1.35!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-label{font-size:.84rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-note,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-selection-note,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-height-label,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table-meta,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-log-meta{font-size:.84rem!important;line-height:1.55!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-input{min-height:3rem!important;padding:.72rem .9rem!important;border-radius:.95rem!important;font-size:.96rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .btn,body.tool-shell-page #carrier-checkpoint-finder-view #cpf-best-card .btn,body.tool-shell-page #carrier-checkpoint-finder-view #cpf-smart-run,body.tool-shell-page #carrier-checkpoint-finder-view #cpf-run-resolve,body.tool-shell-page #carrier-checkpoint-finder-view #cpf-run-range,body.tool-shell-page #carrier-checkpoint-finder-view #cpf-run-library,body.tool-shell-page #carrier-checkpoint-finder-view #cpf-run-custom,body.tool-shell-page #carrier-checkpoint-finder-view #cpf-copy-best-inline,body.tool-shell-page #carrier-checkpoint-finder-view #cpf-copy-best,body.tool-shell-page #carrier-checkpoint-finder-view #cpf-copy-selected-best{min-height:2.65rem!important;padding:.58rem .95rem!important;border-radius:.92rem!important;font-size:.9rem!important;font-weight:850!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-tab{min-height:2.45rem!important;padding:.48rem .8rem!important;border-radius:.86rem!important;font-size:.9rem!important}body.tool-shell-page #carrier-checkpoint-finder-view #cpf-best-card{padding:1rem!important}body.tool-shell-page #carrier-checkpoint-finder-view #cpf-best-endpoint{font-size:1.05rem!important;line-height:1.35!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-summary-grid>div,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-support-grid .rounded-2xl,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-activity-grid .rounded-2xl,body.tool-shell-page #carrier-checkpoint-finder-view #cpf-best-card .rounded-2xl{padding:.85rem!important;border-radius:1.15rem!important}body.tool-shell-page #carrier-checkpoint-finder-view #cpf-quick-presets{gap:.45rem!important}body.tool-shell-page #carrier-checkpoint-finder-view #cpf-quick-presets button,body.tool-shell-page #carrier-checkpoint-finder-view #cpf-featured-grid .btn{min-height:2.35rem!important;padding:.48rem .78rem!important;border-radius:.82rem!important;font-size:.86rem!important}body.tool-shell-page #carrier-checkpoint-finder-view #cpf-featured-grid{gap:.75rem!important}body.tool-shell-page #carrier-checkpoint-finder-view #cpf-featured-grid .cpf-featured-card{padding:.9rem!important;gap:.55rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table-shell{--cpf-table-height: 18rem !important;max-height:var(--cpf-table-height)!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table{font-size:.9rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table th,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table td{padding:.7rem .78rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table-ip{font-size:.95rem!important;line-height:1.3!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table-actions-wrap .btn,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table-actions-wrap button{min-height:2.1rem!important;padding:.35rem .58rem!important;font-size:.78rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-process-list,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-log-list,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-compact-list{gap:.55rem!important;max-height:14rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-process-step,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-log-item,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-history-item,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-trail-item{padding:.75rem .85rem!important;border-radius:1rem!important;font-size:.88rem!important}body.tool-shell-page .cpf-picker-modal{z-index:120!important;align-items:center!important;justify-content:center!important;padding:clamp(1rem,2.5vw,2.25rem)!important}body.tool-shell-page .cpf-picker-backdrop{background:#0f172a7a!important;backdrop-filter:blur(8px)!important}body.tool-shell-page .cpf-picker-panel{width:min(94vw,68rem)!important;max-height:min(88vh,52rem)!important;border-radius:1.45rem!important;box-shadow:0 32px 90px #0f172a47!important}body.tool-shell-page .cpf-picker-head{padding:1.05rem 1.25rem .95rem!important}body.tool-shell-page .cpf-picker-title{font-size:1.08rem!important;line-height:1.35!important;font-weight:950!important}body.tool-shell-page .cpf-picker-close{min-height:2.35rem!important;padding:.45rem .8rem!important;border-radius:.85rem!important;font-size:.9rem!important}body.tool-shell-page .cpf-picker-search-wrap{padding:1rem 1.25rem .8rem!important}body.tool-shell-page #cpf-picker-search{min-height:3.25rem!important;padding:.8rem 1rem!important;border-radius:1rem!important;font-size:1rem!important}body.tool-shell-page .cpf-picker-filter-row,body.tool-shell-page .cpf-picker-pinned{padding-left:1.25rem!important;padding-right:1.25rem!important;gap:.45rem!important}body.tool-shell-page .cpf-picker-filter-chip,body.tool-shell-page .cpf-picker-chip,body.tool-shell-page .cpf-picker-clear-recent{min-height:2rem!important;padding:.38rem .7rem!important;border-radius:.75rem!important;font-size:.82rem!important;line-height:1.25!important}body.tool-shell-page .cpf-picker-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;padding:1rem 1.25rem 1.25rem!important}body.tool-shell-page .cpf-picker-group{gap:.5rem!important}body.tool-shell-page .cpf-picker-group-title{font-size:.82rem!important;font-weight:900!important}body.tool-shell-page .cpf-picker-item{padding:.8rem .85rem!important;border-radius:1rem!important}body.tool-shell-page .cpf-picker-item-row{gap:.65rem!important}body.tool-shell-page .cpf-picker-item-name{font-size:1rem!important;line-height:1.35!important;font-weight:900!important}body.tool-shell-page .cpf-picker-item-meta{margin-top:.22rem!important;font-size:.84rem!important;line-height:1.45!important}body.tool-shell-page .cpf-picker-fav-toggle{width:2.15rem!important;min-width:2.15rem!important;min-height:2.15rem!important;border-radius:.8rem!important;font-size:1rem!important}body.tool-shell-page .cpf-picker-empty{padding:1.25rem!important;font-size:.95rem!important}@media(max-width:860px){body.tool-shell-page #carrier-checkpoint-finder-view .tool-page-hero{padding:1rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-page-hero-title{font-size:1.55rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-page-hero-desc{font-size:.92rem!important;line-height:1.55!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-card,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-tight-card{padding:.95rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-input,body.tool-shell-page #carrier-checkpoint-finder-view .btn,body.tool-shell-page #carrier-checkpoint-finder-view .tool-tab{font-size:.92rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table-shell{--cpf-table-height: 20rem !important;max-height:var(--cpf-table-height)!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table td{grid-template-columns:5.2rem minmax(0,1fr)!important;gap:.4rem!important;padding:.35rem 0!important;font-size:.9rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table td:before{font-size:.72rem!important;line-height:1.25!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-table-actions-wrap .btn{flex:1 1 calc(50% - .25rem)!important;min-height:2.25rem!important;font-size:.82rem!important}body.tool-shell-page .cpf-picker-modal{align-items:flex-end!important;padding:.75rem!important}body.tool-shell-page .cpf-picker-panel{width:100%!important;max-height:92dvh!important;border-radius:1.25rem!important}body.tool-shell-page .cpf-picker-list{grid-template-columns:1fr!important;max-height:none!important}}@media(max-width:640px){body.tool-shell-page #carrier-checkpoint-finder-view .tool-page-hero{padding:.9rem!important;border-radius:1.2rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-page-hero-title{font-size:1.35rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-page-hero-desc{font-size:.88rem!important;line-height:1.5!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-page-panel-icon{width:2.5rem!important;height:2.5rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .tool-card,body.tool-shell-page #carrier-checkpoint-finder-view .cpf-tight-card{padding:.85rem!important;border-radius:1.1rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .btn,body.tool-shell-page #carrier-checkpoint-finder-view .tool-input,body.tool-shell-page #carrier-checkpoint-finder-view .tool-tab,body.tool-shell-page #carrier-checkpoint-finder-view .tool-page-nav-btn{min-height:2.55rem!important;font-size:.9rem!important}body.tool-shell-page #carrier-checkpoint-finder-view .cpf-result-toolbar-row{gap:.45rem!important}body.tool-shell-page .cpf-picker-modal{padding:0!important}body.tool-shell-page .cpf-picker-panel{max-height:94dvh!important;border-radius:1.15rem 1.15rem 0 0!important}body.tool-shell-page .cpf-picker-head{padding:.95rem 1rem .8rem!important}body.tool-shell-page .cpf-picker-search-wrap{padding:.85rem 1rem .7rem!important}body.tool-shell-page .cpf-picker-filter-row,body.tool-shell-page .cpf-picker-pinned,body.tool-shell-page .cpf-picker-list{padding-left:1rem!important;padding-right:1rem!important}body.tool-shell-page #cpf-picker-search{min-height:3rem!important;font-size:.95rem!important}body.tool-shell-page .cpf-picker-filter-chip,body.tool-shell-page .cpf-picker-chip{font-size:.8rem!important}body.tool-shell-page .cpf-picker-item{padding:.72rem .75rem!important}body.tool-shell-page .cpf-picker-item-name{font-size:.95rem!important}body.tool-shell-page .cpf-picker-item-meta{font-size:.8rem!important}}body.tool-shell-page .cpf-picker-modal{padding:clamp(.75rem,1.8vw,1.35rem)!important}body.tool-shell-page .cpf-picker-panel{width:min(92vw,56rem)!important;max-height:min(82vh,42rem)!important;border-radius:1.1rem!important;box-shadow:0 22px 62px #0f172a3d!important}body.tool-shell-page .cpf-picker-head{padding:.72rem .9rem .62rem!important}body.tool-shell-page .cpf-picker-title{font-size:.98rem!important;line-height:1.25!important}body.tool-shell-page .cpf-picker-close{min-height:2rem!important;padding:.32rem .62rem!important;border-radius:.72rem!important;font-size:.82rem!important}body.tool-shell-page .cpf-picker-search-wrap{padding:.65rem .9rem .52rem!important}body.tool-shell-page #cpf-picker-search{min-height:2.72rem!important;padding:.58rem .78rem!important;border-radius:.9rem!important;font-size:.92rem!important}body.tool-shell-page .cpf-picker-filter-row,body.tool-shell-page .cpf-picker-pinned{padding-left:.9rem!important;padding-right:.9rem!important;gap:.32rem!important}body.tool-shell-page .cpf-picker-filter-row{padding-bottom:.42rem!important}body.tool-shell-page .cpf-picker-pinned{padding-top:.42rem!important;padding-bottom:.34rem!important;gap:.32rem!important}body.tool-shell-page .cpf-picker-chip-wrap{gap:.28rem!important}body.tool-shell-page .cpf-picker-filter-chip,body.tool-shell-page .cpf-picker-chip,body.tool-shell-page .cpf-picker-clear-recent{min-height:1.68rem!important;padding:.25rem .52rem!important;border-radius:.62rem!important;font-size:.76rem!important;line-height:1.18!important}body.tool-shell-page .cpf-picker-list{grid-template-columns:1fr!important;gap:.55rem!important;max-height:24rem!important;padding:.58rem .9rem .85rem!important}body.tool-shell-page .cpf-picker-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:.42rem!important}body.tool-shell-page .cpf-picker-group-title,body.tool-shell-page .cpf-picker-group-head{grid-column:1 / -1!important}body.tool-shell-page .cpf-picker-group-title{font-size:.76rem!important;line-height:1.15!important}body.tool-shell-page .cpf-picker-item{align-self:start!important;min-height:0!important;padding:.52rem .62rem!important;border-radius:.82rem!important}body.tool-shell-page .cpf-picker-item-row{gap:.45rem!important}body.tool-shell-page .cpf-picker-item-name-row{gap:.18rem!important}body.tool-shell-page .cpf-picker-item-name{font-size:.88rem!important;line-height:1.22!important}body.tool-shell-page .cpf-picker-item-meta{margin-top:.12rem!important;font-size:.74rem!important;line-height:1.32!important}body.tool-shell-page .cpf-picker-fav-toggle{width:1.72rem!important;min-width:1.72rem!important;min-height:1.72rem!important;border-radius:.64rem!important;font-size:.86rem!important}body.tool-shell-page .cpf-picker-empty{padding:.9rem!important;font-size:.86rem!important}@media(max-width:860px){body.tool-shell-page .cpf-picker-modal{padding:.45rem!important}body.tool-shell-page .cpf-picker-panel{width:100%!important;max-height:86dvh!important;border-radius:1rem!important}body.tool-shell-page .cpf-picker-list{max-height:none!important}body.tool-shell-page .cpf-picker-group{grid-template-columns:1fr!important}}@media(max-width:640px){body.tool-shell-page .cpf-picker-modal{padding:0!important}body.tool-shell-page .cpf-picker-panel{max-height:88dvh!important;border-radius:1rem 1rem 0 0!important}body.tool-shell-page .cpf-picker-head{padding:.68rem .82rem .58rem!important}body.tool-shell-page .cpf-picker-search-wrap{padding:.58rem .82rem .48rem!important}body.tool-shell-page .cpf-picker-filter-row,body.tool-shell-page .cpf-picker-pinned,body.tool-shell-page .cpf-picker-list{padding-left:.82rem!important;padding-right:.82rem!important}body.tool-shell-page #cpf-picker-search{min-height:2.62rem!important;font-size:.9rem!important}body.tool-shell-page .cpf-picker-filter-chip,body.tool-shell-page .cpf-picker-chip{min-height:1.62rem!important;font-size:.74rem!important}body.tool-shell-page .cpf-picker-item{padding:.5rem .58rem!important}body.tool-shell-page .cpf-picker-item-name{font-size:.86rem!important}body.tool-shell-page .cpf-picker-item-meta{font-size:.72rem!important}}body.tool-shell-page .cpf-picker-panel{display:flex!important;flex-direction:column!important}body.tool-shell-page .cpf-picker-head,body.tool-shell-page .cpf-picker-search-wrap,body.tool-shell-page .cpf-picker-filter-row,body.tool-shell-page .cpf-picker-pinned{flex:0 0 auto!important}body.tool-shell-page .cpf-picker-list{flex:1 1 auto!important;min-height:0!important;overflow:auto!important}@media(max-width:640px){body.tool-shell-page .cpf-picker-modal{align-items:flex-end!important;justify-content:center!important;padding:0 .5rem max(.9rem,env(safe-area-inset-bottom))!important}body.tool-shell-page .cpf-picker-panel{width:100%!important;max-height:min(78dvh,42rem)!important;border-radius:1rem!important;overflow:hidden!important}body.tool-shell-page .cpf-picker-search-wrap{padding:.58rem .82rem .42rem!important;overflow:visible!important}body.tool-shell-page #cpf-picker-search{position:relative!important;z-index:2!important;min-height:2.55rem!important;box-shadow:0 0 0 3px #3b82f61f!important}body.tool-shell-page .cpf-picker-filter-row{position:relative!important;z-index:1!important;padding-top:.38rem!important;padding-bottom:.2rem!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;min-height:2.25rem!important}body.tool-shell-page .cpf-picker-filter-row+.cpf-picker-filter-row{padding-top:.16rem!important}body.tool-shell-page .cpf-picker-filter-row::-webkit-scrollbar{display:none!important}body.tool-shell-page .cpf-picker-filter-chip{flex:0 0 auto!important;min-height:1.72rem!important;padding:.25rem .5rem!important}body.tool-shell-page .cpf-picker-pinned{padding-top:.32rem!important;padding-bottom:.28rem!important}body.tool-shell-page .cpf-picker-list{max-height:none!important;padding-top:.48rem!important;padding-bottom:max(1rem,env(safe-area-inset-bottom))!important}}.password-analysis-details{border:1px solid rgba(226,232,240,.96);border-radius:1.25rem;background:#f8fafcd1;overflow:hidden}.password-analysis-details-summary{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.95rem 1rem;cursor:pointer;list-style:none;user-select:none;transition:background .18s ease,color .18s ease}.password-analysis-details-summary::-webkit-details-marker{display:none}.password-analysis-details-summary:hover{background:#0ea5e914}.password-analysis-details-label{min-width:0;display:flex;flex-direction:column;gap:.22rem}.password-analysis-details-title{color:#0f172a;font-size:.88rem;font-weight:900;line-height:1.25}.password-analysis-details-title-open,.password-analysis-details[open] .password-analysis-details-title-closed{display:none}.password-analysis-details[open] .password-analysis-details-title-open{display:inline}.password-analysis-details-meta{color:#64748b;font-size:.74rem;font-weight:700;line-height:1.35}.password-analysis-details-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(14,165,233,.18);background:#0ea5e91a;color:#0369a1;font-size:1rem;font-weight:900;transition:transform .18s ease,background .18s ease}.password-analysis-details[open] .password-analysis-details-icon{transform:rotate(180deg);background:#0ea5e929}.password-analysis-details-body{display:grid;gap:1rem;padding:0 1rem 1rem;border-top:1px solid rgba(226,232,240,.9)}.password-analysis-details-body>div:first-child{padding-top:1rem}.dark .password-analysis-details{border-color:#334155f5;background:#0f172ac2}.dark .password-analysis-details-summary:hover{background:#0ea5e924}.dark .password-analysis-details-title{color:#f8fafc}.dark .password-analysis-details-meta{color:#94a3b8}.dark .password-analysis-details-icon{border-color:#38bdf838;background:#0ea5e929;color:#7dd3fc}.dark .password-analysis-details-body{border-top-color:#334155e6}@media(max-width:640px){.password-analysis-details{border-radius:1rem}.password-analysis-details-summary{align-items:flex-start;padding:.82rem .9rem}.password-analysis-details-title{font-size:.84rem}.password-analysis-details-meta{font-size:.7rem}.password-analysis-details-icon{width:1.85rem;height:1.85rem}.password-analysis-details-body{gap:.82rem;padding:0 .9rem .9rem}.password-analysis-details-body>div:first-child{padding-top:.9rem}}body.tool-shell-page .tool-shell-related.home-spotlight{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;margin-top:.12rem}body.tool-shell-page .tool-shell-related-label.home-spotlight-label{padding-top:.2rem;color:#1e293b;font-size:.94rem;font-weight:900;white-space:nowrap}body.tool-shell-page .tool-shell-related .home-spotlight-row{display:flex;flex-wrap:nowrap;gap:.56rem;overflow-x:auto;overflow-y:hidden;padding-bottom:.08rem;scrollbar-width:none}body.tool-shell-page .tool-shell-related .home-spotlight-row::-webkit-scrollbar{display:none}body.tool-shell-page .tool-shell-related .home-spotlight-pill{flex:0 0 auto;min-width:max-content;min-height:2.3rem;gap:.5rem;padding:0 .82rem;border-radius:.88rem;border:1px solid rgba(148,163,184,.16);background:#ffffffd1;color:#0f172a;font-size:.78rem;font-weight:850;line-height:1.18;white-space:nowrap;box-shadow:none;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}body.tool-shell-page .tool-shell-related .home-spotlight-pill:hover{transform:translateY(-1px);border-color:#60a5fa6b;background:#eff6ffeb;box-shadow:0 12px 26px #2563eb14}body.tool-shell-page .tool-shell-related .home-spotlight-pill-icon{width:1.58rem;height:1.58rem;border-radius:999px;background:#dbeafed1;color:#2563eb;font-size:.82rem}.dark body.tool-shell-page .tool-shell-related-label.home-spotlight-label{color:#e2e8f0}.dark body.tool-shell-page .tool-shell-related .home-spotlight-pill{background:#0f172ae6;border-color:#47556980;color:#cbd5e1}.dark body.tool-shell-page .tool-shell-related .home-spotlight-pill:hover{background:#1e293bf5}@media(min-width:1280px){body.tool-shell-page .tool-shell-related.home-spotlight{grid-template-columns:1fr;gap:.42rem}body.tool-shell-page .tool-shell-related-label.home-spotlight-label{padding-top:0}}@media(max-width:860px){body.tool-shell-page .tool-shell-related.home-spotlight{grid-template-columns:1fr;gap:.44rem}body.tool-shell-page .tool-shell-related .home-spotlight-row{padding-bottom:.12rem}}body.tool-shell-page .tool-shell-search-panel,body.tool-shell-page .tool-shell-overview-body,body.tool-shell-page .tool-shell-related.home-spotlight{min-width:0}body.tool-shell-page .tool-shell-related-scroll{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.34rem;position:relative}body.tool-shell-page .tool-shell-related-scroll:before,body.tool-shell-page .tool-shell-related-scroll:after{content:"";position:absolute;top:0;bottom:.08rem;width:1.25rem;pointer-events:none;z-index:1}body.tool-shell-page .tool-shell-related-scroll:before{left:2.24rem;background:linear-gradient(90deg,rgba(255,255,255,.96),transparent)}body.tool-shell-page .tool-shell-related-scroll:after{right:2.24rem;background:linear-gradient(270deg,rgba(255,255,255,.96),transparent)}body.tool-shell-page .tool-shell-related-scroll-btn{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(191,219,254,.92);background:#fffffff5;color:#2563eb;font-size:1.22rem;font-weight:900;line-height:1;box-shadow:0 10px 20px #0f172a12;transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease}body.tool-shell-page .tool-shell-related-scroll-btn:hover:not(:disabled){transform:translateY(-1px);border-color:#2563eb61;background:#eff6fffa}body.tool-shell-page .tool-shell-related-scroll-btn:disabled{opacity:.34;cursor:not-allowed;transform:none}body.tool-shell-page .tool-shell-related-scroll-btn[hidden]{display:none!important}body.tool-shell-page .tool-shell-related .home-spotlight-row{min-width:0;max-width:100%;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}body.tool-shell-page .tool-shell-related .home-spotlight-row:focus-visible{outline:2px solid rgba(37,99,235,.42);outline-offset:2px;border-radius:.9rem}body.tool-shell-page .tool-shell-related .home-spotlight-pill{scroll-snap-align:start;pointer-events:auto}.dark body.tool-shell-page .tool-shell-related-scroll:before{background:linear-gradient(90deg,rgba(15,23,42,.96),transparent)}.dark body.tool-shell-page .tool-shell-related-scroll:after{background:linear-gradient(270deg,rgba(15,23,42,.96),transparent)}.dark body.tool-shell-page .tool-shell-related-scroll-btn{border-color:#334155e6;background:#0f172af5;color:#93c5fd;box-shadow:0 10px 20px #02061733}.dark body.tool-shell-page .tool-shell-related-scroll-btn:hover:not(:disabled){border-color:#60a5fa80;background:#1e293bfa}@media(max-width:860px){body.tool-shell-page .tool-shell-related-scroll{grid-template-columns:minmax(0,1fr)}body.tool-shell-page .tool-shell-related-scroll-btn,body.tool-shell-page .tool-shell-related-scroll:before,body.tool-shell-page .tool-shell-related-scroll:after{display:none!important}body.tool-shell-page .tool-shell-related .home-spotlight-row{overflow-x:auto}}body.tool-shell-page #toolShellRelatedPrev{grid-column:1}body.tool-shell-page #toolShellRelatedRow{grid-column:2}body.tool-shell-page #toolShellRelatedNext{grid-column:3}@media(max-width:860px){body.tool-shell-page #toolShellRelatedRow{grid-column:1}}body.tool-shell-page .tool-shell-related-scroll-btn,body.tool-shell-page .tool-shell-related-scroll-btn[hidden]{display:inline-flex!important}@media(max-width:860px){body.tool-shell-page .tool-shell-related-scroll{grid-template-columns:auto minmax(0,1fr) auto;gap:.28rem}body.tool-shell-page .tool-shell-related-scroll-btn{display:inline-flex!important;width:1.82rem;height:1.82rem;font-size:1.06rem;box-shadow:0 8px 16px #0f172a0f}body.tool-shell-page .tool-shell-related-scroll:before,body.tool-shell-page .tool-shell-related-scroll:after{display:block!important;width:.86rem;bottom:.12rem}body.tool-shell-page .tool-shell-related-scroll:before{left:2rem}body.tool-shell-page .tool-shell-related-scroll:after{right:2rem}body.tool-shell-page #toolShellRelatedRow{grid-column:2}}body.tool-shell-page .tool-shell-related-scroll{grid-template-columns:auto minmax(0,1fr) auto auto}body.tool-shell-page .tool-shell-related-more{grid-column:4;position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-width:3.3rem;height:2rem;padding:0 .72rem;border-radius:999px;border:1px solid rgba(191,219,254,.92);background:#fffffff5;color:#2563eb;font-size:.76rem;font-weight:900;white-space:nowrap;text-decoration:none;box-shadow:0 10px 20px #0f172a12;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}body.tool-shell-page .tool-shell-related-more:hover{transform:translateY(-1px);border-color:#2563eb61;background:#eff6fffa;box-shadow:0 12px 24px #2563eb1a}body.tool-shell-page .tool-shell-related-more:focus-visible{outline:2px solid rgba(37,99,235,.42);outline-offset:2px}body.tool-shell-page .tool-shell-related-scroll:after{right:5.95rem}.dark body.tool-shell-page .tool-shell-related-more{border-color:#334155e6;background:#0f172af5;color:#93c5fd;box-shadow:0 10px 20px #02061733}.dark body.tool-shell-page .tool-shell-related-more:hover{border-color:#60a5fa80;background:#1e293bfa}@media(max-width:860px){body.tool-shell-page .tool-shell-related-scroll{grid-template-columns:auto minmax(0,1fr) auto auto}body.tool-shell-page .tool-shell-related-more{min-width:2.82rem;height:1.82rem;padding:0 .56rem;font-size:.7rem;box-shadow:0 8px 16px #0f172a0f}body.tool-shell-page .tool-shell-related-scroll:after{right:5.18rem}}#authModal.softtech-auth-modal{padding:clamp(.72rem,1.8vw,1.08rem)!important;align-items:center!important;justify-content:center!important}#authModal.softtech-auth-modal .softtech-auth-card{width:min(100%,28.5rem)!important;max-width:calc(100vw - 1.5rem)!important;max-height:calc(100dvh - 1.5rem)!important;padding:1.08rem!important;gap:.72rem!important;border-radius:1.18rem!important;border-color:#cbd5e1db!important;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.12),transparent 28%),linear-gradient(135deg,#fffffffb,#f8fafcf4)!important;box-shadow:0 22px 58px #0f172a2e!important;overflow-x:hidden!important}#authModal.softtech-auth-modal .softtech-auth-card-login{width:min(100%,28rem)!important}#authModal.softtech-auth-modal .softtech-auth-card-register{width:min(100%,30rem)!important}#authModal.softtech-auth-modal .softtech-auth-card-sm{width:min(100%,27rem)!important}#authModal.softtech-auth-modal .softtech-auth-head{margin:-1.08rem -1.08rem 0!important;padding:.88rem 1.05rem .72rem!important;gap:.68rem!important;border-bottom-color:#e2e8f0b8!important;background:linear-gradient(180deg,#fffffffb,#f8fafcf0)!important}#authModal.softtech-auth-modal .softtech-auth-title,#authModal.softtech-auth-modal #authModalTitle{font-size:1.08rem!important;line-height:1.24!important;letter-spacing:-.015em!important}#authModal.softtech-auth-modal .softtech-auth-subtitle{font-size:.78rem!important;line-height:1.42!important;color:#64748b!important}#authModal.softtech-auth-modal .softtech-auth-form{gap:.62rem!important;margin-top:0!important}#authModal.softtech-auth-modal .softtech-auth-field{gap:.28rem!important}#authModal.softtech-auth-modal .softtech-auth-label{font-size:.78rem!important;line-height:1.22!important}#authModal.softtech-auth-modal .softtech-auth-input{height:2.5rem!important;min-height:2.5rem!important;border-radius:.82rem!important;font-size:.9rem!important}#authModal.softtech-auth-modal .softtech-auth-policy-hint,#authModal.softtech-auth-modal .softtech-auth-inline-links{margin-top:-.08rem!important}#authModal.softtech-auth-modal .softtech-auth-policy-hint{padding:.48rem .58rem!important;border-radius:.74rem!important;font-size:.73rem!important;line-height:1.38!important}#authModal.softtech-auth-modal .softtech-auth-submit{min-height:2.56rem!important;height:2.56rem!important;border-radius:.86rem!important}#authCaptchaWrap[hidden],#authModal.softtech-auth-modal .softtech-auth-captcha[hidden]{display:none!important}#authModal.softtech-auth-modal .softtech-auth-captcha{margin:-.02rem 0 0!important}#authModal.softtech-auth-modal .softtech-auth-captcha-field{gap:.32rem!important}#authModal.softtech-auth-modal .softtech-auth-captcha-row{display:grid!important;grid-template-columns:minmax(0,1fr) 7.2rem auto;align-items:center!important;gap:.38rem!important;min-width:0!important}#authModal.softtech-auth-modal .softtech-auth-captcha-input{height:2.36rem!important;min-height:2.36rem!important;letter-spacing:.08em!important;text-transform:uppercase;font-weight:850!important}#authModal.softtech-auth-modal .softtech-auth-captcha-input[data-case-sensitive="1"]{text-transform:none}#authModal.softtech-auth-modal .softtech-auth-captcha-image-btn,#authModal.softtech-auth-modal .softtech-auth-captcha-refresh{height:2.36rem!important;min-height:2.36rem!important;border-radius:.78rem!important;border:1px solid rgba(191,219,254,.92)!important;background:#fffffff0!important;box-shadow:0 8px 18px #0f172a0f!important;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease!important}#authModal.softtech-auth-modal .softtech-auth-captcha-image-btn{width:7.2rem!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;cursor:pointer!important}#authModal.softtech-auth-modal .softtech-auth-captcha-image-btn:hover,#authModal.softtech-auth-modal .softtech-auth-captcha-refresh:hover{transform:translateY(-1px)!important;border-color:#2563eb61!important;background:#eff6fffa!important;box-shadow:0 10px 22px #2563eb1a!important}#authModal.softtech-auth-modal .softtech-auth-captcha-image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}#authModal.softtech-auth-modal .softtech-auth-captcha-refresh{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 .68rem!important;color:#2563eb!important;font-size:.74rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;cursor:pointer!important}#authModal.softtech-auth-modal .softtech-auth-captcha-hint{display:block!important;color:#64748b!important;font-size:.72rem!important;line-height:1.35!important}.dark #authModal.softtech-auth-modal .softtech-auth-card{border-color:#334155e6!important;background:radial-gradient(circle at 100% 0%,rgba(59,130,246,.18),transparent 30%),linear-gradient(135deg,#0f172afb,#020617f4)!important;box-shadow:0 24px 64px #00000070!important}.dark #authModal.softtech-auth-modal .softtech-auth-head{border-bottom-color:#334155db!important;background:linear-gradient(180deg,#0f172afb,#020617f0)!important}.dark #authModal.softtech-auth-modal .softtech-auth-captcha-image-btn,.dark #authModal.softtech-auth-modal .softtech-auth-captcha-refresh{border-color:#334155e6!important;background:#0f172af0!important;box-shadow:0 8px 18px #02061738!important}.dark #authModal.softtech-auth-modal .softtech-auth-captcha-image-btn:hover,.dark #authModal.softtech-auth-modal .softtech-auth-captcha-refresh:hover{border-color:#60a5fa80!important;background:#1e293bfa!important}.dark #authModal.softtech-auth-modal .softtech-auth-captcha-refresh{color:#93c5fd!important}.dark #authModal.softtech-auth-modal .softtech-auth-captcha-hint{color:#94a3b8!important}@media(max-width:640px){#authModal.softtech-auth-modal{padding:.56rem!important;align-items:flex-start!important}#authModal.softtech-auth-modal .softtech-auth-card,#authModal.softtech-auth-modal .softtech-auth-card-login,#authModal.softtech-auth-modal .softtech-auth-card-register,#authModal.softtech-auth-modal .softtech-auth-card-sm{width:100%!important;max-width:100%!important;max-height:calc(100dvh - 1.12rem)!important;padding:.9rem!important;gap:.62rem!important;border-radius:1rem!important}#authModal.softtech-auth-modal .softtech-auth-head{margin:-.9rem -.9rem 0!important;padding:.78rem .88rem .64rem!important}#authModal.softtech-auth-modal .softtech-auth-title,#authModal.softtech-auth-modal #authModalTitle{font-size:1.02rem!important}#authModal.softtech-auth-modal .softtech-auth-subtitle{font-size:.75rem!important}#authModal.softtech-auth-modal .softtech-auth-captcha-row{grid-template-columns:minmax(0,1fr) 6.65rem auto;gap:.32rem!important}#authModal.softtech-auth-modal .softtech-auth-captcha-image-btn{width:6.65rem!important}#authModal.softtech-auth-modal .softtech-auth-captcha-refresh{padding:0 .54rem!important;font-size:.7rem!important}}@media(max-width:420px){#authModal.softtech-auth-modal .softtech-auth-captcha-row{grid-template-columns:minmax(0,1fr) 6.6rem}#authModal.softtech-auth-modal .softtech-auth-captcha-input{grid-column:1 / -1}#authModal.softtech-auth-modal .softtech-auth-captcha-refresh{width:100%!important;padding:0 .5rem!important}}.dark .tool-textarea[readonly]{background-color:#0f172a}body.home-page:not(.tool-shell-page) .home-sidebar-caption{color:#64748b}.dark body.home-page:not(.tool-shell-page) .home-sidebar-caption{color:#94a3b8}html[data-home-layout=focus] body.home-page:not(.tool-shell-page) .home-search-title{font-size:clamp(1.32rem,1.7vw,1.68rem)!important}html[data-home-layout=compact] body.home-page:not(.tool-shell-page) .home-search-title{font-size:clamp(1.28rem,1.64vw,1.62rem)!important}body.tool-shell-page{--front-shell-pad: clamp(10px, 1.1vw, 18px);--front-card-radius: 18px;--front-card-border: rgba(203, 213, 225, .78);--front-card-bg: rgba(255, 255, 255, .9);--front-shadow-soft: 0 18px 46px rgba(15, 23, 42, .07)}.dark body.tool-shell-page{--front-card-border: rgba(51, 65, 85, .82);--front-card-bg: rgba(15, 23, 42, .84);--front-shadow-soft: 0 20px 48px rgba(2, 6, 23, .34)}body.tool-shell-page .home-topbar-inner,body.tool-shell-page .tool-shell-layout,body.tool-shell-page .site-footer-wrap{width:min(calc(100% - var(--front-shell-pad) * 2),1840px)!important;max-width:1840px!important;margin-left:auto!important;margin-right:auto!important}@media(min-width:1181px){body.tool-shell-page .tool-shell-layout{display:grid!important;grid-template-columns:minmax(188px,208px) minmax(0,1fr)!important;align-items:start!important;gap:.9rem!important;padding-top:.78rem!important}body.tool-shell-page .tool-shell-sidebar{position:sticky!important;top:5.2rem!important;align-self:start!important;width:auto!important;height:calc(100vh - 5.2rem)!important;padding:0!important;z-index:35!important}body.tool-shell-page .tool-shell-main{padding:0 0 2.2rem!important}}body.tool-shell-page .tool-shell-sidebar-panel{height:100%!important;display:flex!important;flex-direction:column!important;gap:.74rem!important;padding:.72rem!important;border:1px solid var(--front-card-border)!important;border-radius:var(--front-card-radius)!important;background:var(--front-card-bg)!important;box-shadow:var(--front-shadow-soft)!important;backdrop-filter:blur(16px) saturate(1.04)!important;-webkit-backdrop-filter:blur(16px) saturate(1.04)!important;overflow:auto!important}body.tool-shell-page .tool-shell-sidebar .home-sidebar-group{display:flex!important;flex-direction:column!important;gap:.34rem!important;min-width:0!important}body.tool-shell-page .tool-shell-sidebar .home-sidebar-divider{width:auto!important;height:1px!important;margin:.08rem 0!important;background:linear-gradient(90deg,transparent,rgba(148,163,184,.5),transparent)!important}body.tool-shell-page .tool-shell-sidebar .home-sidebar-caption{padding:0!important;margin:0 0 .34rem!important;color:#64748b!important;font-size:.74rem!important;font-weight:900!important;letter-spacing:.08em!important}.dark body.tool-shell-page .tool-shell-sidebar .home-sidebar-caption{color:#94a3b8!important}body.tool-shell-page .tool-shell-sidebar .home-sidebar-category-list{display:flex!important;flex-direction:column!important;gap:.48rem!important}body.tool-shell-page .tool-shell-sidebar .home-sidebar-link,body.tool-shell-page .tool-shell-sidebar .tool-filter-btn{width:100%!important;min-width:0!important;min-height:2.7rem!important;padding:.56rem .7rem!important;border-radius:.92rem!important;font-size:.9rem!important;font-weight:700!important;line-height:1.2!important}body.tool-shell-page .tool-shell-sidebar .home-sidebar-link{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:.68rem!important;color:#334155!important}body.tool-shell-page .tool-shell-sidebar .home-sidebar-link:hover{background:#f8fafcf5!important;color:#2563eb!important;transform:translate(2px)!important}body.tool-shell-page .tool-shell-sidebar .home-sidebar-link.active{background:#dbeafec7!important;color:#0f3ea8!important}.dark body.tool-shell-page .tool-shell-sidebar .home-sidebar-link{color:#cbd5e1!important}.dark body.tool-shell-page .tool-shell-sidebar .home-sidebar-link:hover{background:#0f172adb!important;color:#93c5fd!important}.dark body.tool-shell-page .tool-shell-sidebar .home-sidebar-link.active{background:#1e40af47!important;color:#bfdbfe!important}body.tool-shell-page .tool-shell-sidebar .home-sidebar-link-icon{width:2rem!important;height:2rem!important;border-radius:.8rem!important;background:#2563eb1a!important;color:#2563eb!important}.dark body.tool-shell-page .tool-shell-sidebar .home-sidebar-link-icon{background:#3b82f62e!important;color:#93c5fd!important}body.tool-shell-page .tool-shell-sidebar .tool-filter-btn{position:relative!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.56rem!important;border:1px solid rgba(226,232,240,.9)!important;background:#ffffffbd!important;color:#334155!important;text-align:left!important;box-shadow:none!important;white-space:normal!important}body.tool-shell-page .tool-shell-sidebar .tool-filter-btn:hover{transform:translateY(-1px)!important;border-color:#60a5fa8c!important;background:#f8fafcfa!important}body.tool-shell-page .tool-shell-sidebar .tool-filter-btn.active{transform:none!important;border-color:transparent!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;color:#fff!important;box-shadow:0 16px 26px #2563eb33!important}body.tool-shell-page .tool-shell-sidebar .tool-filter-btn-main{min-width:0!important;gap:.56rem!important}body.tool-shell-page .tool-shell-sidebar .tool-filter-btn-icon{width:1.85rem!important;height:1.85rem!important;border-radius:.78rem!important;background:#2563eb1a!important;color:#2563eb!important}body.tool-shell-page .tool-shell-sidebar .tool-filter-btn.active .tool-filter-btn-icon{background:#ffffff2e!important;color:#fff!important}body.tool-shell-page .tool-shell-sidebar .tool-filter-btn-label{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}body.tool-shell-page .tool-shell-sidebar .tool-filter-btn-count{min-width:1.9rem!important;height:1.5rem!important;min-height:1.5rem!important;padding:0 .44rem!important;border-radius:999px!important;background:#2563eb1f!important;color:#1d4ed8!important;font-size:.73rem!important;font-weight:800!important}body.tool-shell-page .tool-shell-sidebar .tool-filter-btn.active .tool-filter-btn-count{background:#fff3!important;color:#fff!important}.dark body.tool-shell-page .tool-shell-sidebar .tool-filter-btn{border-color:#334155e6!important;background:#0f172ac7!important;color:#cbd5e1!important}.dark body.tool-shell-page .tool-shell-sidebar .tool-filter-btn:hover{border-color:#60a5fa80!important;background:#1e293beb!important}.dark body.tool-shell-page .tool-shell-sidebar .tool-filter-btn-icon,.dark body.tool-shell-page .tool-shell-sidebar .tool-filter-btn-count{background:#1e293beb!important;color:#93c5fd!important}@media(min-width:861px)and (max-width:1180px){body.tool-shell-page .tool-shell-layout{grid-template-columns:1fr!important;gap:.9rem!important}body.tool-shell-page .tool-shell-sidebar{position:sticky!important;top:4rem!important;z-index:35!important;height:auto!important;padding:1rem 1rem 0!important}body.tool-shell-page .tool-shell-sidebar-panel{height:auto!important;flex-direction:row!important;align-items:flex-start!important;gap:1rem!important;padding:.9rem!important;border-radius:1.4rem!important;overflow-x:auto!important}body.tool-shell-page .tool-shell-sidebar .home-sidebar-group{min-width:max-content!important}body.tool-shell-page .tool-shell-sidebar .home-sidebar-divider{width:1px!important;height:auto!important;background:linear-gradient(180deg,transparent,rgba(148,163,184,.5),transparent)!important}body.tool-shell-page .tool-shell-sidebar .home-sidebar-category-list{flex-direction:row!important;flex-wrap:nowrap!important}body.tool-shell-page .tool-shell-sidebar .tool-filter-btn{width:auto!important;min-width:max-content!important}}@media(min-width:1181px){html.home-sidebar-collapsed body.tool-shell-page .tool-shell-layout{grid-template-columns:78px minmax(0,1fr)!important}html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar{padding-left:0!important}html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar-panel{padding-left:.45rem!important;padding-right:.45rem!important}html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar .home-sidebar-link,html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar .tool-filter-btn{justify-content:center!important;padding-left:.72rem!important;padding-right:.72rem!important}html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar .home-sidebar-link>:not(.home-sidebar-link-icon),html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar .tool-filter-btn-label,html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar .home-sidebar-caption{display:none!important}html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar .tool-filter-btn-main{justify-content:center!important;gap:0!important}html.home-sidebar-collapsed body.tool-shell-page .tool-shell-sidebar .tool-filter-btn-icon{margin:0!important}}@media(max-width:860px){body.tool-shell-page{--front-shell-pad: 8px}body.tool-shell-page .home-topbar-inner,body.tool-shell-page .tool-shell-layout,body.tool-shell-page .site-footer-wrap{width:min(100% - 16px,var(--home-shell-max, 1820px))!important}body.tool-shell-page .tool-shell-layout{display:block!important;padding-top:.58rem!important}body.tool-shell-page .tool-shell-sidebar{position:fixed!important;inset:0!important;width:auto!important;max-width:none!important;height:auto!important;display:block!important;padding:0!important;margin:0!important;background:transparent!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;z-index:82!important;transform:none!important}body.tool-shell-page .tool-shell-sidebar-panel{position:fixed!important;top:4.2rem!important;left:.5rem!important;right:auto!important;bottom:calc(5.2rem + env(safe-area-inset-bottom,0px))!important;width:min(84vw,320px)!important;max-width:min(84vw,320px)!important;height:auto!important;max-height:calc(100dvh - 6rem)!important;padding:.85rem!important;border-radius:1.15rem!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;transform:translate3d(-14px,0,0)!important}html.home-mobile-sidebar-open body.tool-shell-page .tool-shell-sidebar{opacity:1!important;visibility:visible!important;pointer-events:none!important;z-index:88!important}html.home-mobile-sidebar-open body.tool-shell-page .tool-shell-sidebar-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateZ(0)!important}body.tool-shell-page .tool-shell-sidebar .home-sidebar-group{gap:.46rem!important}body.tool-shell-page .tool-shell-sidebar .home-sidebar-category-list{flex-direction:column!important;gap:.42rem!important}}@media(max-width:640px){body.tool-shell-page .tool-shell-sidebar-panel{top:4rem!important;width:min(84vw,19rem)!important;max-width:min(84vw,19rem)!important;padding:.78rem!important;border-radius:1rem!important}}body.home-page:not(.tool-shell-page) .home-sidebar .tool-filter-btn.active,body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .tool-filter-btn.active{border-color:var(--category-border, rgba(37, 99, 235, .26))!important;background:linear-gradient(135deg,#fffffffa,color-mix(in srgb,var(--category-surface, rgba(37, 99, 235, .12)) 86%,#fff))!important;color:var(--category-text, #1d4ed8)!important;box-shadow:inset 0 0 0 1px #ffffff9e,0 12px 24px color-mix(in srgb,var(--category-accent, #2563eb) 14%,transparent)!important}body.home-page:not(.tool-shell-page) .home-sidebar .tool-filter-btn.active .tool-filter-btn-icon,body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .tool-filter-btn.active .tool-filter-btn-icon,body.tool-shell-page .tool-shell-sidebar .tool-filter-btn.active .tool-filter-btn-icon{border-color:var(--category-accent, #2563eb)!important;background:var(--category-accent, #2563eb)!important;color:#fff!important;box-shadow:0 8px 18px color-mix(in srgb,var(--category-accent, #2563eb) 24%,transparent)!important}body.home-page:not(.tool-shell-page) .home-sidebar .tool-filter-btn.active .tool-filter-btn-count,body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .tool-filter-btn.active .tool-filter-btn-count,body.tool-shell-page .tool-shell-sidebar .tool-filter-btn.active .tool-filter-btn-count{border:1px solid color-mix(in srgb,var(--category-accent, #2563eb) 80%,#fff)!important;background:var(--category-accent, #2563eb)!important;color:#fff!important;text-shadow:0 1px 1px rgba(15,23,42,.18)!important;box-shadow:0 8px 18px color-mix(in srgb,var(--category-accent, #2563eb) 22%,transparent)!important}.dark body.home-page:not(.tool-shell-page) .home-sidebar .tool-filter-btn.active,.dark body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .tool-filter-btn.active{border-color:color-mix(in srgb,var(--category-accent, #60a5fa) 44%,rgba(51,65,85,.9))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--category-accent, #60a5fa) 20%,rgba(15,23,42,.94)),#0f172ae6)!important;color:color-mix(in srgb,var(--category-accent, #93c5fd) 72%,#f8fafc)!important}:root{--softtech-brand: #2563eb;--softtech-brand-strong: #1d4ed8;--softtech-brand-hover: #0f5fca;--softtech-brand-cyan: #0ea5e9;--softtech-brand-soft: rgba(37, 99, 235, .1);--softtech-brand-soft-strong: rgba(37, 99, 235, .15);--softtech-brand-border: rgba(37, 99, 235, .26);--softtech-text-main: #0f172a;--softtech-text-muted: #475569;--softtech-text-soft: #64748b;--softtech-surface: rgba(255, 255, 255, .94);--softtech-surface-strong: rgba(255, 255, 255, .98);--softtech-border: rgba(203, 213, 225, .86);--softtech-shadow-blue: rgba(37, 99, 235, .18)}.dark{--softtech-brand: #60a5fa;--softtech-brand-strong: #93c5fd;--softtech-brand-hover: #bfdbfe;--softtech-brand-cyan: #38bdf8;--softtech-brand-soft: rgba(37, 99, 235, .16);--softtech-brand-soft-strong: rgba(37, 99, 235, .22);--softtech-brand-border: rgba(96, 165, 250, .34);--softtech-text-main: #f8fafc;--softtech-text-muted: #cbd5e1;--softtech-text-soft: #94a3b8;--softtech-surface: rgba(15, 23, 42, .88);--softtech-surface-strong: rgba(15, 23, 42, .96);--softtech-border: rgba(51, 65, 85, .92);--softtech-shadow-blue: rgba(37, 99, 235, .28)}body{--softtech-floating-fab-bg: linear-gradient(135deg, #2563eb 0%, #0ea5e9 100%) !important;--softtech-floating-fab-border: rgba(255, 255, 255, .32) !important;--softtech-floating-fab-shadow: 0 18px 36px rgba(37, 99, 235, .26) !important;--softtech-floating-fab-shadow-hover: 0 22px 42px rgba(37, 99, 235, .34) !important}.dark body{--softtech-floating-fab-bg: linear-gradient(135deg, #1d4ed8 0%, #0284c7 100%) !important;--softtech-floating-fab-border: rgba(96, 165, 250, .34) !important;--softtech-floating-fab-shadow: 0 18px 36px rgba(2, 132, 199, .3) !important;--softtech-floating-fab-shadow-hover: 0 22px 42px rgba(37, 99, 235, .38) !important}.site-footer-shell{--footer-accent-start: #2563eb !important;--footer-accent-end: #3b82f6 !important;--footer-chip-bg: rgba(37, 99, 235, .08) !important;--footer-chip-border: rgba(37, 99, 235, .16) !important;--footer-chip-text: #2563eb !important;--footer-logo-bg-start: #2563eb !important;--footer-logo-bg-end: #3b82f6 !important;--footer-badge-bg: rgba(37, 99, 235, .12) !important;--footer-badge-text: #2563eb !important;--footer-hover-bg: rgba(37, 99, 235, .14) !important;--footer-input-focus-border: rgba(37, 99, 235, .42) !important;--footer-input-focus-ring: rgba(37, 99, 235, .1) !important;--footer-separator-start: #2563eb !important;--footer-separator-mid: #3b82f6 !important;--footer-separator-end: rgba(37, 99, 235, .12) !important;--footer-hover-border: rgba(37, 99, 235, .3) !important;--footer-version-text: #2563eb !important;--footer-brand-shadow: 0 10px 20px rgba(37, 99, 235, .18) !important;--footer-button-shadow: 0 12px 22px rgba(37, 99, 235, .16) !important;--footer-button-hover-shadow: 0 16px 28px rgba(37, 99, 235, .22) !important}.dark .site-footer-shell{--footer-dark-chip-bg: rgba(37, 99, 235, .14) !important;--footer-dark-chip-border: rgba(96, 165, 250, .28) !important;--footer-dark-chip-text: #bfdbfe !important;--footer-dark-hover-bg: rgba(37, 99, 235, .22) !important;--footer-dark-hover-border: rgba(96, 165, 250, .38) !important;--footer-dark-input-focus-border: rgba(96, 165, 250, .48) !important;--footer-dark-input-focus-ring: rgba(37, 99, 235, .18) !important}#backToTopBtn,.site-feedback-fab,.workspace-utility-fab{border-color:var(--softtech-floating-fab-border)!important;background:var(--softtech-floating-fab-bg)!important;color:#fff!important;box-shadow:var(--softtech-floating-fab-shadow)!important}#backToTopBtn:hover,#backToTopBtn:focus-visible,.site-feedback-fab:hover,.site-feedback-fab:focus-visible,.workspace-utility-fab:hover,.workspace-utility-fab:focus-visible{color:#fff!important;box-shadow:var(--softtech-floating-fab-shadow-hover)!important;filter:saturate(1.04)!important}body:not(.home-page) nav .cursor-pointer.group>div:first-child,.home-topbar-logo,.site-footer-brand-logo,.tool-topbar-logo,.login-logo:not(.has-logo-image){border-color:#ffffff94!important;background:radial-gradient(circle at 26% 20%,rgba(255,255,255,.42),transparent 30%),linear-gradient(135deg,#0ea5e9,#2563eb 58%,#1d4ed8)!important;color:#fff!important;text-shadow:0 1px 2px rgba(15,23,42,.22)!important;box-shadow:0 10px 22px #2563eb2e!important}.dark body:not(.home-page) nav .cursor-pointer.group>div:first-child,.dark .home-topbar-logo,.dark .site-footer-brand-logo,.dark .tool-topbar-logo,.dark .login-logo:not(.has-logo-image){border-color:#60a5fa57!important;background:radial-gradient(circle at 26% 20%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#38bdf8,#2563eb 56%,#1d4ed8)!important;box-shadow:0 10px 24px #2563eb3d!important}body.home-page:not(.tool-shell-page) .home-topbar-action,body.home-page:not(.tool-shell-page) .home-topbar-actions #userAuthBtn,body.tool-shell-page .home-topbar-action,body.tool-shell-page .home-topbar-auth-btn,body.tool-shell-page .tool-shell-action-btn:not(.tool-shell-action-btn-primary),body:not(.home-page) nav #langToggle,body:not(.home-page) nav #widthToggle,body:not(.home-page) nav #themeToggle,body:not(.home-page) nav #userAuthBtn,.tool-page-nav-btn,.tool-btn:not(.tool-btn-primary):not(.tool-btn-danger),.home-auth-cta-btn-secondary,.site-footer-doc-btn,.site-footer-link-chip,.home-page .search-suggestion-chip,.home-spotlight-pill,.home-section-badge,.home-search-stat,.home-page .tool-card-pill,.home-page .tool-card-keyword-chip,.recent-tool-card-badge{border-color:var(--softtech-border)!important;background:var(--softtech-surface)!important;color:var(--softtech-text-muted)!important;box-shadow:0 8px 18px #0f172a0b!important}body.home-page:not(.tool-shell-page) .home-topbar-action:hover,body.home-page:not(.tool-shell-page) .home-topbar-actions #userAuthBtn:hover,body.home-page:not(.tool-shell-page) .home-topbar-action.active,body.home-page:not(.tool-shell-page) .home-layout-picker.is-open .home-topbar-action,body.tool-shell-page .home-topbar-action:hover,body.tool-shell-page .home-topbar-auth-btn:hover,body.tool-shell-page .tool-shell-action-btn:not(.tool-shell-action-btn-primary):hover,body:not(.home-page) nav #langToggle:hover,body:not(.home-page) nav #widthToggle:hover,body:not(.home-page) nav #themeToggle:hover,body:not(.home-page) nav #userAuthBtn:hover,.tool-page-nav-btn:hover,.tool-btn:not(.tool-btn-primary):not(.tool-btn-danger):hover:not(:disabled),.home-auth-cta-btn-secondary:hover,.site-footer-doc-btn:hover,.site-footer-link-chip:hover,.home-page .search-suggestion-chip:hover,.home-spotlight-pill:hover,.home-section-badge:hover,.home-search-stat:hover{border-color:var(--softtech-brand-border)!important;background:var(--softtech-brand-soft)!important;color:var(--softtech-brand-strong)!important;box-shadow:0 12px 24px var(--softtech-shadow-blue)!important}.home-search-submit,.tool-shell-search-submit,.tool-shell-action-btn-primary,.tool-btn-primary,.home-auth-cta-btn-primary,.site-footer-subscribe-btn,.site-footer-primary-btn,body.home-page:not(.tool-shell-page) .home-search-refresh-btn:hover,.site-footer-doc-btn-refresh:hover{border-color:transparent!important;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;color:#fff!important;box-shadow:0 14px 28px #2563eb3d!important}.home-search-submit:hover,.tool-shell-search-submit:hover,.tool-shell-action-btn-primary:hover,.tool-btn-primary:hover:not(:disabled),.home-auth-cta-btn-primary:hover,.site-footer-subscribe-btn:hover,.site-footer-primary-btn:hover{background:linear-gradient(135deg,#1d4ed8,#0284c7)!important;color:#fff!important;box-shadow:0 18px 34px #2563eb4d!important}.home-page .tool-card,.recent-tool-card,.tool-card,.tool-page-hero,.tool-page-capability-panel,.tool-shell-search-panel,.tool-shell-content-panel{border-color:var(--softtech-border)!important}.home-page .tool-card,.recent-tool-card,.tool-card{background:var(--softtech-surface-strong)!important;color:var(--softtech-text-main)!important}.dark .home-page .tool-card,.dark .recent-tool-card,.dark .tool-card,.dark .tool-page-hero,.dark .tool-page-capability-panel,.dark .tool-shell-search-panel,.dark .tool-shell-content-panel{border-color:var(--softtech-border)!important;background:var(--softtech-surface)!important;color:var(--softtech-text-main)!important}.tool-page-kicker,.tool-page-panel-icon,.tool-card-highlight,.home-page .tool-card-badge,.home-page .tool-card-keyword-chip,.home-page .tool-card-pill,.recent-tool-card-badge,.home-search-stat-value,.home-spotlight-pill-icon,.tool-card-open{color:var(--category-text, var(--tool-hero-accent, var(--softtech-brand-strong)))!important}.tool-page-capability-chip{border-color:#bfdbfeb3!important;background:#f8fafceb!important;color:#334155!important}.dark .tool-page-capability-chip{border-color:#334155eb!important;background:#0f172ae6!important;color:#e2e8f0!important}body.home-page:not(.tool-shell-page) .home-sidebar .tool-filter-btn:not(.active):hover .tool-filter-btn-count,body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .tool-filter-btn:not(.active):hover .tool-filter-btn-count,body.tool-shell-page .tool-shell-sidebar .tool-filter-btn:not(.active):hover .tool-filter-btn-count{background:var(--category-surface, var(--softtech-brand-soft))!important;color:var(--category-text, var(--softtech-brand-strong))!important}.dark body.home-page:not(.tool-shell-page) .home-sidebar .tool-filter-btn:not(.active):hover .tool-filter-btn-count,.dark body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .tool-filter-btn:not(.active):hover .tool-filter-btn-count,.dark body.tool-shell-page .tool-shell-sidebar .tool-filter-btn:not(.active):hover .tool-filter-btn-count{background:#2563eb33!important;color:#bfdbfe!important}::selection{background:#2563eb2e;color:#0f172a}.dark ::selection{background:#60a5fa47;color:#f8fafc}:root{--qr-primary: #2563eb;--qr-primary-hover: #1d4ed8;--qr-input-focus-border: #2563eb;--qr-input-focus-shadow: rgba(37, 99, 235, .12)}.tool-page-theme-jwt{--tool-hero-accent: #2563eb;--tool-hero-soft: rgba(37, 99, 235, .14);--tool-hero-border: rgba(191, 219, 254, .92);--tool-hero-glow: rgba(37, 99, 235, .18);--tool-hero-glow-alt: rgba(14, 165, 233, .12)}body.home-page:not(.tool-shell-page) .home-sidebar .tool-filter-btn.active,body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .tool-filter-btn.active,body.tool-shell-page .tool-shell-sidebar .tool-filter-btn.active{border-color:var(--category-border, rgba(37, 99, 235, .28))!important;background:linear-gradient(135deg,#fffffffa,color-mix(in srgb,var(--category-surface, rgba(37, 99, 235, .12)) 86%,#fff))!important;color:var(--category-text, #1d4ed8)!important}.dark body.home-page:not(.tool-shell-page) .home-sidebar .tool-filter-btn.active,.dark body.home-page:not(.tool-shell-page) #homeMobileSidebarDrawer .tool-filter-btn.active,.dark body.tool-shell-page .tool-shell-sidebar .tool-filter-btn.active{border-color:color-mix(in srgb,var(--category-accent, #60a5fa) 44%,rgba(51,65,85,.9))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--category-accent, #60a5fa) 20%,rgba(15,23,42,.94)),#0f172ae6)!important;color:color-mix(in srgb,var(--category-accent, #93c5fd) 72%,#f8fafc)!important}.softtech-brand-logo-mark{border:1px solid rgba(255,255,255,.58)!important;background:radial-gradient(circle at 26% 20%,rgba(255,255,255,.42),transparent 30%),linear-gradient(135deg,#0ea5e9,#2563eb 58%,#1d4ed8)!important;color:#fff!important;text-shadow:0 1px 2px rgba(15,23,42,.22)!important;box-shadow:0 10px 22px #2563eb2e!important}.dark .softtech-brand-logo-mark{border-color:#60a5fa57!important;background:radial-gradient(circle at 26% 20%,rgba(255,255,255,.28),transparent 30%),linear-gradient(135deg,#38bdf8,#2563eb 56%,#1d4ed8)!important;box-shadow:0 10px 24px #2563eb3d!important}.softtech-brand-gradient{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important}.softtech-brand-soft-panel{background:radial-gradient(circle at top right,rgba(14,165,233,.13),transparent 38%),linear-gradient(135deg,#eff6fffa,#fffffff0)!important}.dark .softtech-brand-soft-panel{background:radial-gradient(circle at top right,rgba(14,165,233,.18),transparent 38%),linear-gradient(135deg,#1e3a8a33,#0f172aeb)!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-status-row,body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keywords,body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-footer,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .quick-launch-card-top,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .quick-launch-meta,body.home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-top-meta,body.home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-main .tool-status-row{min-width:0!important;max-width:100%!important;overflow:visible!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-status-row,body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keywords,body.home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-main .tool-status-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.36rem!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keywords{max-height:none!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-highlight,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .tool-card-highlight,body.home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;max-width:100%!important;min-height:1.56rem!important;padding:.12rem .58rem!important;border:1px solid var(--card-border, rgba(37, 99, 235, .22))!important;border-radius:999px!important;background:var(--card-surface, rgba(37, 99, 235, .1))!important;color:var(--card-text, #1d4ed8)!important;box-shadow:none!important;font-size:.72rem!important;font-weight:900!important;line-height:1.18!important;letter-spacing:.01em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-transform:none!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keyword-chip,body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-pill,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .tool-card-pill,body.home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-meta{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;max-width:100%!important;min-height:1.56rem!important;padding:.12rem .58rem!important;border:1px solid rgba(203,213,225,.82)!important;border-radius:999px!important;background:#fffffff5!important;color:#334155!important;box-shadow:none!important;font-size:.72rem!important;font-weight:800!important;line-height:1.18!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-status-pill,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .tool-status-pill,body.home-page:not(.tool-shell-page) .recent-tool-card .tool-status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;max-width:100%!important;min-height:1.56rem!important;padding:.12rem .56rem!important;border-radius:999px!important;border:1px solid transparent!important;box-shadow:none!important;font-size:.7rem!important;font-weight:900!important;line-height:1.16!important;letter-spacing:.01em!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-transform:none!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-status-pill-pinned,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .tool-status-pill-pinned,body.home-page:not(.tool-shell-page) .recent-tool-card .tool-status-pill-pinned{border-color:#bfdbfeeb!important;background:#2563eb1a!important;color:#1d4ed8!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-status-pill-hot,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .tool-status-pill-hot,body.home-page:not(.tool-shell-page) .recent-tool-card .tool-status-pill-hot{border-color:#fed7aaf5!important;background:#ffedd5f2!important;color:#c2410c!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-status-pill-new,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .tool-status-pill-new,body.home-page:not(.tool-shell-page) .recent-tool-card .tool-status-pill-new{border-color:#a7f3d0f5!important;background:#d1fae5eb!important;color:#047857!important}.dark body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-highlight,.dark body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .tool-card-highlight,.dark body.home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-badge{border-color:color-mix(in srgb,var(--card-accent, #60a5fa) 38%,rgba(51,65,85,.92))!important;background:color-mix(in srgb,var(--card-accent, #60a5fa) 18%,rgba(15,23,42,.92))!important;color:color-mix(in srgb,var(--card-accent, #93c5fd) 74%,#f8fafc)!important}.dark body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keyword-chip,.dark body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-pill,.dark body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .tool-card-pill,.dark body.home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-meta{border-color:#334155eb!important;background:#0f172ad1!important;color:#cbd5e1!important}.dark body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-status-pill-pinned,.dark body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .tool-status-pill-pinned,.dark body.home-page:not(.tool-shell-page) .recent-tool-card .tool-status-pill-pinned{border-color:#60a5fa52!important;background:#2563eb2e!important;color:#bfdbfe!important}.dark body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-status-pill-hot,.dark body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .tool-status-pill-hot,.dark body.home-page:not(.tool-shell-page) .recent-tool-card .tool-status-pill-hot{border-color:#fb923c57!important;background:#7c2d124d!important;color:#fdba74!important}.dark body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-status-pill-new,.dark body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .tool-status-pill-new,.dark body.home-page:not(.tool-shell-page) .recent-tool-card .tool-status-pill-new{border-color:#34d3994d!important;background:#064e3b4d!important;color:#86efac!important}@media(max-width:640px){body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-status-row,body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keywords{gap:.3rem!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-highlight,body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-keyword-chip,body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-pill,body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-status-pill,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .tool-card-highlight,body.home-page:not(.tool-shell-page) .home-page .quick-launch-card .tool-card-pill,body.home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-badge,body.home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-meta,body.home-page:not(.tool-shell-page) .recent-tool-card .tool-status-pill{min-height:1.48rem!important;padding:.1rem .5rem!important;font-size:.7rem!important;line-height:1.14!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-footer{flex-wrap:wrap!important;justify-content:flex-start!important}}.home-page:not(.tool-shell-page) .tool-card .tool-card-status-row,.home-page:not(.tool-shell-page) .quick-launch-card .quick-launch-card-top,.home-page:not(.tool-shell-page) .quick-launch-card .quick-launch-meta,.home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-top-meta,.home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-main .tool-status-row{overflow:visible!important}.home-page:not(.tool-shell-page) .tool-card .tool-card-highlight,.home-page:not(.tool-shell-page) .quick-launch-card .tool-card-highlight,.home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:100%!important;min-height:1.48rem!important;padding:.1rem .58rem!important;border:1px solid var(--card-border, rgba(191, 219, 254, .92))!important;border-radius:999px!important;background:var(--card-surface, rgba(37, 99, 235, .1))!important;background-image:none!important;color:var(--card-text, #1d4ed8)!important;box-shadow:none!important;font-size:.72rem!important;font-weight:900!important;line-height:1.16!important;letter-spacing:.01em!important;text-shadow:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;text-transform:none!important;opacity:1!important}.home-page:not(.tool-shell-page) .tool-card .tool-card-highlight .tool-search-highlight,.home-page:not(.tool-shell-page) .quick-launch-card .tool-card-highlight .tool-search-highlight,.home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-badge .tool-search-highlight{background:#ffffff8f!important;color:inherit!important}.home-page:not(.tool-shell-page) .tool-card .tool-card-keyword-chip,.home-page:not(.tool-shell-page) .tool-card .tool-card-pill,.home-page:not(.tool-shell-page) .quick-launch-card .tool-card-pill,.home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-meta{background:#fffffff5!important;background-image:none!important;color:#334155!important;border-color:#cbd5e1db!important;text-shadow:none!important}.home-page:not(.tool-shell-page) .tool-card .tool-status-pill,.home-page:not(.tool-shell-page) .quick-launch-card .tool-status-pill,.home-page:not(.tool-shell-page) .recent-tool-card .tool-status-pill{background-image:none!important;box-shadow:none!important;text-shadow:none!important}.home-page:not(.tool-shell-page) .tool-card .tool-status-pill-pinned,.home-page:not(.tool-shell-page) .quick-launch-card .tool-status-pill-pinned,.home-page:not(.tool-shell-page) .recent-tool-card .tool-status-pill-pinned{border:1px solid rgba(191,219,254,.92)!important;background:#2563eb1a!important;color:#1d4ed8!important}.home-page:not(.tool-shell-page) .tool-card .tool-status-pill-hot,.home-page:not(.tool-shell-page) .quick-launch-card .tool-status-pill-hot,.home-page:not(.tool-shell-page) .recent-tool-card .tool-status-pill-hot{border:1px solid rgba(254,215,170,.96)!important;background:#ffedd5f2!important;color:#c2410c!important}.home-page:not(.tool-shell-page) .tool-card .tool-status-pill-new,.home-page:not(.tool-shell-page) .quick-launch-card .tool-status-pill-new,.home-page:not(.tool-shell-page) .recent-tool-card .tool-status-pill-new{border:1px solid rgba(167,243,208,.96)!important;background:#d1fae5eb!important;color:#047857!important}.dark .home-page:not(.tool-shell-page) .tool-card .tool-card-highlight,.dark .home-page:not(.tool-shell-page) .quick-launch-card .tool-card-highlight,.dark .home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-badge{border-color:color-mix(in srgb,var(--card-accent, #60a5fa) 38%,rgba(51,65,85,.92))!important;background:color-mix(in srgb,var(--card-accent, #60a5fa) 18%,rgba(15,23,42,.92))!important;background-image:none!important;color:color-mix(in srgb,var(--card-accent, #93c5fd) 76%,#f8fafc)!important}.dark .home-page:not(.tool-shell-page) .tool-card .tool-card-keyword-chip,.dark .home-page:not(.tool-shell-page) .tool-card .tool-card-pill,.dark .home-page:not(.tool-shell-page) .quick-launch-card .tool-card-pill,.dark .home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-meta{border-color:#334155eb!important;background:#0f172ad1!important;background-image:none!important;color:#cbd5e1!important}@media(max-width:640px){.home-page:not(.tool-shell-page) .tool-card .tool-card-highlight,.home-page:not(.tool-shell-page) .quick-launch-card .tool-card-highlight,.home-page:not(.tool-shell-page) .recent-tool-card .recent-tool-card-badge{min-height:1.42rem!important;padding:.08rem .5rem!important;font-size:.7rem!important}}#amap-location-view{width:100%;max-width:100%;min-width:0}#amap-location-view .amap-meta-grid,#amap-location-view .amap-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;min-width:0}#amap-location-view .amap-meta-item,#amap-location-view .amap-result-item{display:grid;gap:.28rem;min-width:0;min-height:4.15rem;padding:.72rem .78rem;border:1px solid rgba(219,234,254,.9);border-radius:.92rem;background:linear-gradient(135deg,#eff6ffeb,#fffffff5);color:#334155;box-shadow:0 10px 22px #0f172a0b}#amap-location-view .amap-meta-item span,#amap-location-view .amap-result-item span{color:#64748b;font-size:.72rem;font-weight:900;line-height:1.2}#amap-location-view .amap-meta-item strong,#amap-location-view .amap-result-item strong{min-width:0;color:#0f172a;font-size:.9rem;font-weight:900;line-height:1.42;word-break:break-word}#amap-location-view .amap-meta-item a{color:#2563eb;text-decoration:underline;text-underline-offset:3px}#amap-location-view .amap-meta-wide,#amap-location-view .amap-result-wide{grid-column:1 / -1}#amap-location-view .amap-status-card{display:flex;align-items:center;min-height:2.48rem;padding:.3rem;border-radius:.98rem;border:1px solid rgba(226,232,240,.9);background:#f8fafce0}#amap-location-view #amap-status{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;width:100%;min-height:2rem;padding:.34rem .7rem;border-radius:.78rem;background:#f1f5f9f5;color:#475569;font-size:.78rem;font-weight:900;line-height:1.35;text-align:center}#amap-location-view #amap-status:before{content:"";width:.48rem;height:.48rem;flex:0 0 auto;border-radius:999px;background:currentColor;opacity:.8}#amap-location-view #amap-status[data-tone=loading]{background:#dbeafef5;color:#1d4ed8}#amap-location-view #amap-status[data-tone=loading]:before{background:transparent;border:2px solid rgba(37,99,235,.24);border-top-color:#2563eb;animation:amap-status-spin .82s linear infinite}#amap-location-view #amap-status[data-tone=ok]{background:#dcfce7f5;color:#15803d}#amap-location-view #amap-status[data-tone=warning]{background:#fef3c7f5;color:#b45309}#amap-location-view #amap-status[data-tone=error]{background:#fee2e2f5;color:#b91c1c}#amap-location-view .amap-action-grid{align-items:stretch}#amap-location-view .amap-action-grid .tool-btn{min-height:2.55rem!important;padding:.55rem .72rem!important;border-radius:.86rem!important;font-size:.82rem!important;line-height:1.2!important}#amap-location-view .amap-map-panel{position:relative;width:100%;min-height:26rem;overflow:hidden;border:1px solid rgba(191,219,254,.92);border-radius:1.1rem;background:radial-gradient(circle at 18% 20%,rgba(59,130,246,.16),transparent 26%),linear-gradient(135deg,#eff6fff5,#f8fafcfa);box-shadow:inset 0 0 0 1px #ffffffb8,0 16px 36px #0f172a14}#amap-location-view .amap-map-panel:empty:before{content:"点击“加载地图”或“获取当前位置”后显示地图";position:absolute;inset:0;display:grid;place-items:center;padding:1rem;color:#64748b;font-size:.88rem;font-weight:800;text-align:center}@keyframes amap-status-spin{to{transform:rotate(360deg)}}.dark #amap-location-view .amap-meta-item,.dark #amap-location-view .amap-result-item{border-color:#1e3a8a8f;background:linear-gradient(135deg,#0f172ae6,#1e293bc7);box-shadow:0 12px 26px #00000038}.dark #amap-location-view .amap-meta-item span,.dark #amap-location-view .amap-result-item span{color:#94a3b8}.dark #amap-location-view .amap-meta-item strong,.dark #amap-location-view .amap-result-item strong{color:#e2e8f0}.dark #amap-location-view .amap-meta-item a{color:#93c5fd}.dark #amap-location-view .amap-status-card{border-color:#334155eb;background:#0f172ac7}.dark #amap-location-view #amap-status{background:#1e293bdb;color:#cbd5e1}.dark #amap-location-view #amap-status[data-tone=loading]{background:#1e3a8a73;color:#bfdbfe}.dark #amap-location-view #amap-status[data-tone=ok]{background:#14532d70;color:#86efac}.dark #amap-location-view #amap-status[data-tone=warning]{background:#78350f75;color:#fcd34d}.dark #amap-location-view #amap-status[data-tone=error]{background:#7f1d1d75;color:#fca5a5}.dark #amap-location-view .amap-map-panel{border-color:#1e3a8a94;background:radial-gradient(circle at 18% 20%,rgba(37,99,235,.26),transparent 26%),linear-gradient(135deg,#0f172af0,#020617fa);box-shadow:inset 0 0 0 1px #60a5fa14,0 18px 42px #00000047}.dark #amap-location-view .amap-map-panel:empty:before{color:#94a3b8}@media(min-width:1280px){body.tool-shell-page #amap-location-view .xl\:grid-cols-12{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important}body.tool-shell-page #amap-location-view .xl\:col-span-5{grid-column:span 5 / span 5!important;min-width:0}body.tool-shell-page #amap-location-view .xl\:col-span-7{grid-column:span 7 / span 7!important;min-width:0}}@media(min-width:768px){body.tool-shell-page #amap-location-view .md\:grid-cols-3{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:860px){#amap-location-view .tool-card{padding:.92rem!important;border-radius:1rem!important}#amap-location-view .amap-meta-grid,#amap-location-view .amap-result-grid{gap:.5rem}#amap-location-view .amap-meta-item,#amap-location-view .amap-result-item{min-height:3.8rem;padding:.62rem .68rem;border-radius:.82rem}#amap-location-view .amap-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.48rem!important}#amap-location-view .amap-action-grid .tool-btn{min-height:2.4rem!important;padding:.48rem .52rem!important;font-size:.78rem!important}#amap-location-view .amap-map-panel{min-height:18rem;border-radius:.95rem}}@media(max-width:520px){#amap-location-view .amap-meta-grid,#amap-location-view .amap-result-grid{grid-template-columns:1fr}#amap-location-view .amap-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#amap-location-view #amap-status{justify-content:flex-start;text-align:left}}.home-feature-hub{display:flex;flex-direction:column;gap:.72rem;padding:.82rem;border:1px solid rgba(191,219,254,.78);border-radius:1.18rem;background:radial-gradient(circle at 0 0,rgba(37,99,235,.1),transparent 18rem),linear-gradient(135deg,#fffffff5,#f8fafceb);box-shadow:0 14px 32px #0f172a0e}.home-feature-hub-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.86rem}.home-feature-hub-copy{min-width:0}.home-feature-kicker,.home-feature-desc,.home-discovery-head{margin:0;color:#64748b;font-size:.78rem;font-weight:800;line-height:1.35}.home-feature-kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase}.home-feature-title{margin:.12rem 0 .1rem;color:#0f172a;font-size:1rem;font-weight:950;letter-spacing:-.02em;line-height:1.2}.home-feature-actions,.home-feature-filters,.home-feature-metrics{display:flex;align-items:center;gap:.5rem}.home-feature-actions{flex:0 0 auto}.home-feature-action-btn,.home-feature-filter-btn{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:2.12rem;padding:0 .72rem;border-radius:999px;border:1px solid rgba(203,213,225,.92);background:#fffffff5;color:#334155;font-size:.78rem;font-weight:900;line-height:1;white-space:nowrap;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.home-feature-action-btn:hover,.home-feature-filter-btn:hover,.home-discovery-card:hover{transform:translateY(-1px);border-color:#2563eb52;color:#1d4ed8;box-shadow:0 10px 20px #2563eb1a}.home-feature-action-btn-primary,.home-feature-filter-btn.is-active{border-color:#2563eb73;background:linear-gradient(135deg,#2563eb,#0ea5e9);color:#fff;box-shadow:0 12px 24px #2563eb33}.home-feature-filter-btn b{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .36rem;border-radius:999px;background:#2563eb1a;color:#2563eb;font-size:.72rem;font-weight:950}.home-feature-filter-btn.is-active b{background:#ffffff38;color:#fff}.home-feature-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.home-feature-metric{display:flex;align-items:center;gap:.52rem;min-width:0;padding:.52rem .58rem;border:1px solid rgba(226,232,240,.92);border-radius:.9rem;background:#ffffffd1}.home-feature-metric-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.72rem;height:1.72rem;border-radius:.64rem;background:#2563eb1a;color:#2563eb;font-size:.85rem;font-weight:950}.home-feature-metric-copy{display:flex;flex-direction:column;min-width:0;gap:.08rem}.home-feature-metric-copy strong{overflow:hidden;color:#0f172a;font-size:.9rem;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.home-feature-metric-copy span{overflow:hidden;color:#64748b;font-size:.68rem;font-weight:850;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.home-feature-filters{flex-wrap:wrap}.home-discovery-block{display:flex;flex-direction:column;gap:.45rem}.home-discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.56rem}.home-discovery-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.52rem .6rem;min-width:0;padding:.66rem;border:1px solid rgba(226,232,240,.92);border-radius:.98rem;background:#ffffffe0;color:#334155;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.home-discovery-card.is-active{border-color:#2563eb6b;background:#eff6fff2;box-shadow:inset 0 0 0 1px #2563eb1a,0 12px 24px #2563eb1a}.home-discovery-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.72rem;background:linear-gradient(135deg,#2563eb1f,#0ea5e91f);color:#1d4ed8;font-size:.82rem;font-weight:950}.home-discovery-copy{display:flex;flex-direction:column;min-width:0;gap:.16rem}.home-discovery-copy strong{overflow:hidden;color:#0f172a;font-size:.85rem;font-weight:950;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.home-discovery-copy span{display:-webkit-box;overflow:hidden;color:#64748b;font-size:.7rem;font-weight:750;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-discovery-tools{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.28rem;min-width:0}.home-discovery-tool-pill{display:inline-flex;max-width:100%;min-height:1.32rem;align-items:center;padding:0 .42rem;border-radius:999px;background:#2563eb14;color:#2563eb;font-size:.66rem;font-weight:850;line-height:1}.home-discovery-cta{grid-column:1 / -1;color:#2563eb;font-size:.7rem;font-weight:950;line-height:1.15}.dark .home-feature-hub{border-color:#1e3a8a8f;background:radial-gradient(circle at 0 0,rgba(37,99,235,.2),transparent 18rem),linear-gradient(135deg,#0f172aeb,#020617e0);box-shadow:0 16px 36px #00000038}.dark .home-feature-title,.dark .home-feature-metric-copy strong,.dark .home-discovery-copy strong{color:#e2e8f0}.dark .home-feature-kicker,.dark .home-discovery-cta{color:#93c5fd}.dark .home-feature-desc,.dark .home-discovery-head,.dark .home-feature-metric-copy span,.dark .home-discovery-copy span{color:#94a3b8}.dark .home-feature-action-btn,.dark .home-feature-filter-btn,.dark .home-feature-metric,.dark .home-discovery-card{border-color:#334155e0;background:#0f172ac7;color:#cbd5e1}.dark .home-feature-action-btn:hover,.dark .home-feature-filter-btn:hover,.dark .home-discovery-card:hover{border-color:#60a5fa5c;color:#bfdbfe;box-shadow:0 12px 24px #02061747}.dark .home-feature-action-btn-primary,.dark .home-feature-filter-btn.is-active{border-color:#60a5fa75;background:linear-gradient(135deg,#2563eb,#0284c7);color:#fff}.dark .home-feature-filter-btn b,.dark .home-feature-metric-icon,.dark .home-discovery-icon,.dark .home-discovery-tool-pill{background:#2563eb2e;color:#93c5fd}.dark .home-discovery-card.is-active{border-color:#60a5fa70;background:#1e3a8a42;box-shadow:inset 0 0 0 1px #60a5fa1a,0 14px 28px #02061747}@media(max-width:1180px){.home-feature-metrics,.home-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.home-feature-hub{padding:.72rem;border-radius:1.02rem;gap:.62rem}.home-feature-hub-head{align-items:stretch;gap:.62rem}.home-feature-title{font-size:.95rem}.home-feature-desc{display:none}.home-feature-actions{align-items:flex-start}.home-feature-action-btn,.home-feature-filter-btn{min-height:2rem;padding:0 .62rem;font-size:.74rem}.home-feature-metrics{display:flex;overflow-x:auto;gap:.46rem;padding-bottom:.04rem;scroll-snap-type:x proximity;scrollbar-width:none}.home-feature-metrics::-webkit-scrollbar{display:none}.home-feature-metric{flex:0 0 auto;min-width:8.6rem;scroll-snap-align:start}.home-feature-filters{flex-wrap:nowrap;overflow-x:auto;gap:.42rem;padding-bottom:.04rem;scrollbar-width:none}.home-feature-filters::-webkit-scrollbar{display:none}.home-discovery-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(15.2rem,78vw);grid-template-columns:none;overflow-x:auto;padding-bottom:.08rem;scroll-snap-type:x proximity;scrollbar-width:none}.home-discovery-grid::-webkit-scrollbar{display:none}.home-discovery-card{scroll-snap-align:start}}@media(max-width:520px){.home-feature-hub-head{flex-direction:column}.home-feature-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.home-feature-action-btn{width:100%}.home-feature-metric{min-width:8.2rem}.home-discovery-grid{grid-auto-columns:minmax(14.2rem,84vw)}}.home-page .tool-card[role=button]{cursor:pointer;outline:0}.home-page .tool-card[role=button]:focus-visible{border-color:#2563eb75;box-shadow:0 0 0 4px #2563eb1f,0 18px 34px #0f172a14}.home-tool-card-actions{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:flex-end;gap:.34rem;min-width:0}.home-tool-card-action{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;border:1px solid rgba(203,213,225,.92);border-radius:999px;background:#fffffff0;color:#64748b;font-size:.86rem;font-weight:950;line-height:1;box-shadow:0 10px 18px #0f172a0f;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.home-tool-card-action:hover,.home-tool-card-action:focus-visible{transform:translateY(-1px);border-color:var(--card-border, rgba(37, 99, 235, .32));background:#eff6fffa;color:var(--card-accent, #2563eb);box-shadow:0 12px 22px #2563eb1f;outline:0}.home-tool-card-action.is-active{border-color:#f59e0b5c;background:#fef3c7f5;color:#b45309}.dark .home-page .tool-card[role=button]:focus-visible{border-color:#60a5fa85;box-shadow:0 0 0 4px #2563eb2e,0 18px 34px #00000047}.dark .home-tool-card-action{border-color:#334155e6;background:#0f172ad1;color:#94a3b8;box-shadow:0 10px 18px #0000002e}.dark .home-tool-card-action:hover,.dark .home-tool-card-action:focus-visible{border-color:#60a5fa5c;background:#1e3a8a52;color:#bfdbfe;box-shadow:0 12px 22px #0000003d}.dark .home-tool-card-action.is-active{border-color:#fbbf245c;background:#78350f61;color:#fcd34d}@media(max-width:860px){.home-tool-card-actions{gap:.28rem}.home-tool-card-action{width:2rem;height:2rem;font-size:.82rem;box-shadow:none}}@media(max-width:520px){.home-tool-card-action{width:1.92rem;height:1.92rem}}.home-recent-search-row{display:flex;align-items:center;gap:.42rem;min-width:0;margin-top:-.08rem;padding:.1rem 0 .02rem}.home-recent-search-row[hidden]{display:none!important}.home-recent-search-title{flex:0 0 auto;font-size:.72rem;font-weight:900;color:#64748b;white-space:nowrap}.home-recent-search-list{display:flex;align-items:center;gap:.34rem;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.home-recent-search-list::-webkit-scrollbar{display:none}.home-recent-search-chip,.home-recent-search-clear{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:1.84rem;max-width:9.8rem;padding:0 .62rem;border:1px solid rgba(203,213,225,.88);border-radius:999px;background:#ffffffdb;color:#475569;font-size:.73rem;font-weight:850;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 8px 18px #0f172a0b;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.home-recent-search-chip:hover,.home-recent-search-chip:focus-visible,.home-recent-search-clear:hover,.home-recent-search-clear:focus-visible{transform:translateY(-1px);border-color:#2563eb52;background:#eff6fff5;color:#1d4ed8;box-shadow:0 10px 22px #2563eb14;outline:0}.home-recent-search-clear{margin-left:auto;max-width:none;color:#64748b;background:#f8fafce0}.dark .home-recent-search-title{color:#94a3b8}.dark .home-recent-search-chip,.dark .home-recent-search-clear{border-color:#334155e6;background:#0f172ac7;color:#cbd5e1;box-shadow:none}.dark .home-recent-search-chip:hover,.dark .home-recent-search-chip:focus-visible,.dark .home-recent-search-clear:hover,.dark .home-recent-search-clear:focus-visible{border-color:#60a5fa5c;background:#1e3a8a47;color:#bfdbfe}@media(max-width:860px){.home-recent-search-row{gap:.34rem;padding-bottom:.02rem}.home-recent-search-title{font-size:.69rem}.home-recent-search-chip,.home-recent-search-clear{min-height:1.72rem;max-width:7.8rem;padding:0 .54rem;font-size:.7rem;box-shadow:none}}@media(max-width:520px){.home-recent-search-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.home-recent-search-clear{margin-left:0;max-width:4.2rem}}body.home-page:not(.tool-shell-page) .home-page .tool-card{position:relative!important;overflow:hidden}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-top{position:static!important}body.home-page:not(.tool-shell-page) .home-page .tool-card .tool-card-icon-shell{position:relative;z-index:2}body.home-page:not(.tool-shell-page) .home-page .tool-card .home-tool-card-actions{position:absolute!important;top:.58rem!important;right:.58rem!important;z-index:8!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:.24rem!important;width:auto!important;min-width:0!important;max-width:none!important;opacity:0;pointer-events:none;transform:translateY(-2px) scale(.96);transition:opacity .16s ease,transform .16s ease}body.home-page:not(.tool-shell-page) .home-page .tool-card:hover .home-tool-card-actions,body.home-page:not(.tool-shell-page) .home-page .tool-card:focus-within .home-tool-card-actions{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}body.home-page:not(.tool-shell-page) .home-page .tool-card .home-tool-card-action{width:1.68rem!important;height:1.68rem!important;min-width:1.68rem!important;min-height:1.68rem!important;padding:0!important;border-radius:.62rem!important;font-size:.76rem!important;line-height:1!important;box-shadow:0 8px 18px #0f172a14!important}@media(hover:none),(max-width:860px){body.home-page:not(.tool-shell-page) .home-page .tool-card .home-tool-card-actions{top:.48rem!important;right:.48rem!important;opacity:1;pointer-events:auto;transform:none}body.home-page:not(.tool-shell-page) .home-page .tool-card .home-tool-card-action{width:1.54rem!important;height:1.54rem!important;min-width:1.54rem!important;min-height:1.54rem!important;border-radius:.56rem!important;font-size:.7rem!important}}body.home-page:not(.tool-shell-page) .home-spotlight{min-width:0;align-items:center!important}body.home-page:not(.tool-shell-page) .home-spotlight-row{align-items:center!important;gap:.48rem!important;min-width:0}body.home-page:not(.tool-shell-page) .home-spotlight-pill{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.42rem!important;height:2.22rem!important;min-height:2.22rem!important;width:auto!important;max-width:none!important;padding:0 .76rem 0 .38rem!important;border-radius:1rem!important;white-space:nowrap!important;line-height:1!important}body.home-page:not(.tool-shell-page) .home-spotlight-pill>span:last-child{display:inline-block!important;min-width:max-content!important;max-width:none!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;line-height:1.1!important}body.home-page:not(.tool-shell-page) .home-spotlight-pill-icon{flex:0 0 auto!important;width:1.76rem!important;height:1.76rem!important;border-radius:.72rem!important;font-size:.82rem!important}@media(max-width:640px){body.home-page:not(.tool-shell-page) .home-spotlight-pill{height:2.06rem!important;min-height:2.06rem!important;padding:0 .62rem 0 .34rem!important;font-size:.72rem!important}body.home-page:not(.tool-shell-page) .home-spotlight-pill-icon{width:1.58rem!important;height:1.58rem!important;font-size:.76rem!important}}body.home-page #homeView .home-tools-grid .tool-card{position:relative!important;overflow:hidden!important;padding-right:1rem!important}body.home-page #homeView .home-tools-grid .tool-card .tool-card-top{position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;min-width:0!important}body.home-page #homeView .home-tools-grid .tool-card .tool-card-icon-shell{flex:0 0 auto!important;margin:0!important}body.home-page #homeView .home-tools-grid .tool-card .home-tool-card-actions{position:absolute!important;top:.52rem!important;right:.52rem!important;left:auto!important;bottom:auto!important;z-index:30!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:.22rem!important;width:auto!important;height:auto!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;transform:translateY(-2px) scale(.96)!important;opacity:0!important;pointer-events:none!important}body.home-page #homeView .home-tools-grid .tool-card:hover .home-tool-card-actions,body.home-page #homeView .home-tools-grid .tool-card:focus-within .home-tool-card-actions{transform:translateY(0) scale(1)!important;opacity:1!important;pointer-events:auto!important}body.home-page #homeView .home-tools-grid .tool-card .home-tool-card-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 1.58rem!important;width:1.58rem!important;height:1.58rem!important;min-width:1.58rem!important;min-height:1.58rem!important;max-width:1.58rem!important;max-height:1.58rem!important;padding:0!important;border-radius:.58rem!important;font-size:.72rem!important;line-height:1!important}body.home-page #homeView .home-tools-grid .tool-card .tool-card-body{padding-right:3.8rem!important}body.home-page #homeView .home-tools-grid .tool-card .tool-card-body h3{overflow:hidden;text-overflow:ellipsis}@media(hover:none),(max-width:860px){body.home-page #homeView .home-tools-grid .tool-card .home-tool-card-actions{top:.44rem!important;right:.44rem!important;transform:none!important;opacity:1!important;pointer-events:auto!important}body.home-page #homeView .home-tools-grid .tool-card .home-tool-card-action{flex-basis:1.46rem!important;width:1.46rem!important;height:1.46rem!important;min-width:1.46rem!important;min-height:1.46rem!important;max-width:1.46rem!important;max-height:1.46rem!important;border-radius:.52rem!important;font-size:.68rem!important}body.home-page #homeView .home-tools-grid .tool-card .tool-card-body{padding-right:3.35rem!important}}@media(max-width:640px){body.home-page #homeView .home-tools-grid .tool-card{padding-right:.76rem!important}body.home-page #homeView .home-tools-grid .tool-card .tool-card-body{padding-right:3.15rem!important}}.softtech-file-preview-notice{position:fixed;left:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:9998;display:inline-flex;align-items:center;gap:.56rem;width:min(92vw,720px);padding:.62rem .76rem;border:1px solid rgba(37,99,235,.22);border-radius:999px;background:#eff6fff5;color:#1e3a8a;box-shadow:0 14px 34px #0f172a24;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translate(-50%);animation:softtechFilePreviewNoticeIn .22s ease-out both}.softtech-file-preview-notice-dot{flex:0 0 .48rem;width:.48rem;height:.48rem;border-radius:999px;background:#2563eb;box-shadow:0 0 0 .22rem #2563eb24}.softtech-file-preview-notice-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;line-height:1.35}.softtech-file-preview-notice-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.62rem;height:1.62rem;border:0;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:1rem;font-weight:900;line-height:1;cursor:pointer}.softtech-file-preview-notice-close:hover{background:#2563eb33}.softtech-file-preview-notice.is-suppressed{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,.35rem) scale(.98)}#authModal.softtech-auth-modal .softtech-auth-captcha-file-preview{margin:-.04rem 0 0!important}#authModal.softtech-auth-modal .softtech-auth-captcha-file-box{display:flex!important;align-items:center!important;gap:.5rem!important;min-height:2.34rem!important;padding:.46rem .62rem!important;border:1px solid rgba(251,191,36,.28)!important;border-radius:.8rem!important;background:#fffbebeb!important;color:#92400e!important}#authModal.softtech-auth-modal .softtech-auth-captcha-file-box>span:first-child{flex:0 0 auto;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.18rem!important;height:1.18rem!important;border-radius:999px!important;background:#f59e0b29!important;color:#b45309!important;font-size:.75rem!important;font-weight:900!important}#authModal.softtech-auth-modal .softtech-auth-captcha-file-box .softtech-auth-captcha-hint{color:#92400e!important;font-size:.74rem!important;font-weight:800!important;line-height:1.35!important}.softtech-auth-file-preview-hint{border-color:#f59e0b38!important;background:#fffbebeb!important;color:#92400e!important}.dark .softtech-file-preview-notice{border-color:#60a5fa47;background:#0f172af0;color:#bfdbfe;box-shadow:0 18px 40px #00000057}.dark .softtech-file-preview-notice-close{background:#60a5fa29;color:#dbeafe}.dark .softtech-auth-file-preview-hint{border-color:#fbbf2447!important;background:#78350f47!important;color:#fde68a!important}.dark #authModal.softtech-auth-modal .softtech-auth-captcha-file-box{border-color:#fbbf244d!important;background:#78350f47!important;color:#fde68a!important}.dark #authModal.softtech-auth-modal .softtech-auth-captcha-file-box>span:first-child{background:#fbbf242e!important;color:#fde68a!important}.dark #authModal.softtech-auth-modal .softtech-auth-captcha-file-box .softtech-auth-captcha-hint{color:#fde68a!important}@keyframes softtechFilePreviewNoticeIn{0%{opacity:0;transform:translate(-50%,.5rem)}to{opacity:1;transform:translate(-50%)}}@media(max-width:640px){.softtech-file-preview-notice{left:.62rem;right:.62rem;bottom:calc(5.65rem + env(safe-area-inset-bottom,0px));width:auto;max-width:calc(100vw - 1.24rem);padding:.48rem .58rem;border-radius:.9rem;transform:none}.softtech-file-preview-notice.is-suppressed{transform:translateY(.35rem) scale(.98)}.softtech-file-preview-notice-text{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.76rem}@keyframes softtechFilePreviewNoticeIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}}#authModal.softtech-auth-modal .softtech-auth-file-preview-panel{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.74rem!important;padding:.88rem!important;border:1px solid rgba(239,68,68,.18)!important;border-radius:1rem!important;background:linear-gradient(135deg,#fef2f2f5,#fff7edeb)!important;color:#7f1d1d!important}#authModal.softtech-auth-modal .softtech-auth-file-preview-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:1.65rem!important;height:1.65rem!important;border-radius:999px!important;background:#ef44441f!important;color:#dc2626!important;font-weight:950!important;line-height:1!important}#authModal.softtech-auth-modal .softtech-auth-file-preview-content{min-width:0!important;display:grid!important;gap:.46rem!important;font-size:.82rem!important;line-height:1.55!important}#authModal.softtech-auth-modal .softtech-auth-file-preview-content strong{color:#991b1b!important;font-size:.98rem!important;line-height:1.3!important}#authModal.softtech-auth-modal .softtech-auth-file-preview-content p{margin:0!important}#authModal.softtech-auth-modal .softtech-auth-file-preview-current{display:grid!important;gap:.28rem!important;padding:.5rem .58rem!important;border-radius:.72rem!important;background:#ffffffb8!important;border:1px solid rgba(239,68,68,.14)!important}#authModal.softtech-auth-modal .softtech-auth-file-preview-current span{font-size:.72rem!important;color:#b45309!important;font-weight:900!important}#authModal.softtech-auth-modal .softtech-auth-file-preview-current code{display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#7f1d1d!important;font-size:.72rem!important;font-weight:800!important}.dark #authModal.softtech-auth-modal .softtech-auth-file-preview-panel{border-color:#f8717142!important;background:linear-gradient(135deg,#7f1d1d57,#78350f3d)!important;color:#fecaca!important}.dark #authModal.softtech-auth-modal .softtech-auth-file-preview-icon{background:#f8717129!important;color:#fecaca!important}.dark #authModal.softtech-auth-modal .softtech-auth-file-preview-content strong{color:#fee2e2!important}.dark #authModal.softtech-auth-modal .softtech-auth-file-preview-current{background:#0f172a7a!important;border-color:#f8717138!important}.dark #authModal.softtech-auth-modal .softtech-auth-file-preview-current span,.dark #authModal.softtech-auth-modal .softtech-auth-file-preview-current code{color:#fed7aa!important}@media(max-width:640px){#authModal.softtech-auth-modal .softtech-auth-file-preview-panel{grid-template-columns:minmax(0,1fr)!important;gap:.52rem!important;padding:.72rem!important}#authModal.softtech-auth-modal .softtech-auth-file-preview-icon{width:1.45rem!important;height:1.45rem!important}#authModal.softtech-auth-modal .softtech-auth-file-preview-content{font-size:.78rem!important}}.home-news-panel{border-radius:1rem;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,#f8fafcf2,#f1f5f9e6);overflow:hidden;margin-bottom:.75rem}.dark .home-news-panel{border-color:#4755694d;background:linear-gradient(180deg,#1e293bf2,#0f172ae6)}body.home-page:not(.tool-shell-page) .home-news-panel[hidden],body.home-page:not(.tool-shell-page) .home-feature-hub[hidden],body.home-page:not(.tool-shell-page) .home-news-panel.is-disabled-by-config,body.home-page:not(.tool-shell-page) .home-feature-hub.is-disabled-by-config{display:none!important;visibility:hidden!important}.home-news-tabs{display:flex;border-bottom:1px solid rgba(148,163,184,.15);padding:0 .25rem}.dark .home-news-tabs{border-bottom-color:#47556940}.home-news-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.65rem .5rem;font-size:.82rem;font-weight:600;color:#64748b;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.home-news-tab:hover{color:#3b82f6;background:#3b82f60d}.home-news-tab.is-active{color:#2563eb;border-bottom-color:#2563eb}.dark .home-news-tab{color:#94a3b8}.dark .home-news-tab:hover{color:#60a5fa;background:#3b82f614}.dark .home-news-tab.is-active{color:#60a5fa;border-bottom-color:#60a5fa}.home-news-content{padding:.75rem;min-height:5rem}.home-news-pane{display:none}.home-news-pane.is-active{display:block}.home-news-empty{text-align:center;padding:1.5rem 1rem;color:#94a3b8;font-size:.85rem}.dark .home-news-empty{color:#64748b}.home-news-item{padding:.65rem 0;border-bottom:1px solid rgba(148,163,184,.1)}.home-news-item:last-child{border-bottom:none}.home-news-item-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.3rem}.home-news-item-title{font-size:.85rem;font-weight:700;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .home-news-item-title{color:#f1f5f9}.home-news-item-time{font-size:.72rem;color:#94a3b8;white-space:nowrap;flex-shrink:0}.home-news-item-body{font-size:.78rem;color:#64748b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dark .home-news-item-body{color:#94a3b8}.home-news-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem}.home-news-link-card{display:flex;align-items:center;gap:.6rem;padding:.6rem .75rem;border-radius:.65rem;border:1px solid rgba(148,163,184,.15);background:#ffffffb3;text-decoration:none;transition:all .2s ease;cursor:pointer}.home-news-link-card:hover{border-color:#3b82f64d;background:#3b82f60d;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.dark .home-news-link-card{border-color:#47556940;background:#1e293b80}.dark .home-news-link-card:hover{border-color:#3b82f666;background:#3b82f61a}.home-news-link-logo{width:2rem;height:2rem;border-radius:.5rem;object-fit:cover;flex-shrink:0}.home-news-link-logo-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:.85rem;font-weight:800}.home-news-link-info{display:flex;flex-direction:column;gap:.15rem;min-width:0}.home-news-link-title{font-size:.8rem;font-weight:700;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .home-news-link-title{color:#f1f5f9}.home-news-link-desc{font-size:.7rem;color:#94a3b8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-friend-links-section{margin:1rem 0 .6rem;padding:1rem 1rem 1.05rem;border:1px solid rgba(148,163,184,.16);border-radius:.95rem;background:linear-gradient(180deg,#ffffffeb,#f8fafce6);box-shadow:0 10px 30px #0f172a0d}.dark .home-friend-links-section{background:linear-gradient(180deg,#0f172ae6,#0f172ad1);border-color:#47556957}.home-friend-links-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.home-friend-links-kicker{margin:0 0 .3rem;font-size:.72rem;font-weight:800;color:#2563eb}.home-friend-links-title{margin:0;font-size:1.05rem;font-weight:800;color:#0f172a}.dark .home-friend-links-title{color:#f8fafc}.home-friend-links-desc{margin:.32rem 0 0;font-size:.82rem;line-height:1.6;color:#64748b;max-width:48rem}.dark .home-friend-links-desc{color:#94a3b8}.home-friend-links-meta{display:flex;flex-wrap:wrap;gap:.45rem}.home-friend-links-meta-pill,.home-friend-link-chip,.home-friend-link-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.65rem;padding:0 .58rem;border-radius:999px;font-size:.7rem;font-weight:700;border:1px solid rgba(37,99,235,.14);background:#2563eb14;color:#2563eb}.home-friend-link-chip.is-featured,.home-friend-link-badge{background:#f59e0b1f;border-color:#f59e0b33;color:#b45309}.home-friend-links-list{display:grid;gap:.7rem}.home-friend-links-list.is-grid,.home-friend-links-list.is-logo{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.home-friend-links-list.is-compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.home-friend-links-list.is-list{grid-template-columns:1fr}.home-friend-link-card{display:flex;gap:.75rem;align-items:flex-start;min-height:100%;padding:.8rem .85rem;border-radius:.8rem;text-decoration:none;border:1px solid rgba(148,163,184,.14);background:#ffffffd1;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.home-friend-link-card:hover{transform:translateY(-2px);border-color:#2563eb3d;background:#eff6ffe0;box-shadow:0 12px 24px #2563eb14}.dark .home-friend-link-card{background:#0f172aa8;border-color:#47556957}.dark .home-friend-link-card:hover{background:#1e293bc7;border-color:#60a5fa4d}.home-friend-link-logo{width:2.4rem;height:2.4rem;border-radius:.68rem;object-fit:cover;flex-shrink:0}.home-friend-link-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-weight:800;font-size:.9rem}.home-friend-link-content{display:flex;flex-direction:column;gap:.36rem;min-width:0;width:100%}.home-friend-link-title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.home-friend-link-title{color:#0f172a;font-size:.86rem;font-weight:800;line-height:1.4}.dark .home-friend-link-title{color:#f8fafc}.home-friend-link-desc{color:#64748b;font-size:.75rem;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.dark .home-friend-link-desc{color:#94a3b8}.home-friend-link-meta-row{display:flex;flex-wrap:wrap;gap:.4rem}.home-friend-links-list.is-logo .home-friend-link-card{align-items:center}.home-friend-links-list.is-logo .home-friend-link-logo{width:2.8rem;height:2.8rem}.home-friend-links-list.is-compact .home-friend-link-card{padding:.7rem;gap:.6rem}.home-friend-links-list.is-compact .home-friend-link-desc{-webkit-line-clamp:1}.home-friend-links-list.is-list .home-friend-link-card{align-items:center}@media(max-width:640px){.home-news-panel{border-radius:.75rem;margin-left:.25rem;margin-right:.25rem}.home-news-tab{padding:.55rem .35rem;font-size:.78rem}.home-news-content{padding:.6rem}.home-news-links-grid{grid-template-columns:1fr}.home-news-item-head{flex-direction:column;align-items:flex-start;gap:.15rem}.home-news-item-time{font-size:.68rem}.home-friend-links-section{margin-left:.25rem;margin-right:.25rem;padding:.85rem .8rem .9rem}.home-friend-links-head{flex-direction:column;align-items:stretch;gap:.7rem}.home-friend-links-list.is-grid,.home-friend-links-list.is-logo,.home-friend-links-list.is-compact{grid-template-columns:1fr}.home-friend-link-card{padding:.78rem .75rem}.home-friend-link-title-row{align-items:flex-start;flex-direction:column}}
