@import url(https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Noto+Nastaliq+Urdu:wght@400;600&family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&display=swap);:root{--primary-color:#0050f0;--primary-dark:#0044cc;--primary-darker:#0036a3;--primary-light:#5f8dff;--primary-lighter:#dbe8ff;--primary-pale:#f1f6ff;--accent-color:#0050e0;--accent-dark:#003fbd;--success-color:#10b981;--danger-color:#ef4444;--warning-color:#f59e0b;--info-color:#3b82f6;--tmp-bg:#f4f8ff;--tmp-surface:#ffffff;--tmp-surface2:#dbe8ff;--tmp-surface3:#f1f6ff;--tmp-border:rgba(0, 80, 240, 0.14);--tmp-border2:rgba(0, 80, 240, 0.28);--tmp-border3:rgba(0, 80, 240, 0.45);--tmp-text:#071f44;--tmp-text2:#0b2f63;--tmp-muted:#51637f;--tmp-hint:#8a99b2;--tmp-indigo:#0050f0;--tmp-indigo-l:#0044cc;--tmp-violet:#0050f0;--tmp-gold:#d97706;--tmp-gold-l:#b45309;--bg-color:#ffffff;--bg-secondary:#f4f8ff;--bg-tertiary:#dbe8ff;--text-primary:#071f44;--text-secondary:#213b63;--text-muted:#51637f;--border-color:rgba(0, 80, 240, 0.18);--border-light:rgba(0, 80, 240, 0.10);--shadow-sm:0 1px 3px rgba(0, 80, 240, 0.08),0 1px 2px rgba(0, 80, 240, 0.04);--shadow-md:0 4px 16px rgba(0, 80, 240, 0.12),0 2px 6px rgba(0, 80, 240, 0.06);--shadow-lg:0 10px 32px rgba(0, 80, 240, 0.15),0 4px 12px rgba(0, 80, 240, 0.08);--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--tmp-radius:14px;--tmp-radius-lg:20px;--site-content-max-width:1140px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--tmp-bg);color:var(--tmp-text);line-height:1.6;min-height:100vh;display:flex;flex-direction:column}main{flex:1;padding:0}.container,.site-content-shell,.site-nav-shell{max-width:var(--site-content-max-width)}.site-content-shell{margin-bottom:20px}.tool-content-shell{max-width:var(--site-content-max-width);padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem)}a.tmp-ai-card,a.tmp-card{text-decoration:none}.site-header{background:#fff;box-shadow:var(--shadow-sm);position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--border-color)}.header-gradient-bar{height:3px;background:linear-gradient(90deg,#0050f0,#5f8dff,#04c,#0050f0);background-size:200% 100%;animation:6s infinite gradientSlide}@keyframes gradientSlide{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.site-header .navbar{background:#fff;padding:.75rem 0;border:none}.navbar-brand{font-weight:700;color:var(--tmp-text)!important;font-size:1.25rem;display:flex;align-items:center;flex-shrink:0;transition:transform .2s;text-decoration:none}.navbar-brand:hover{transform:scale(1.02)}.header-logo{width:clamp(150px,15vw,190px);height:auto;max-height:40px;display:block;border-radius:6px;object-fit:contain;background:#fff;box-shadow:0 1px 6px rgba(0,80,240,.1);transition:box-shadow .2s}.navbar-brand:hover .header-logo{box-shadow:0 0 0 3px rgba(0,80,240,.12)}.navbar-nav .nav-link{color:var(--tmp-muted)!important;font-weight:600!important;font-size:.9375rem!important;padding:.5rem 1rem;border-radius:var(--radius-md);transition:.2s;display:flex;align-items:center;gap:.5rem}.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{color:var(--primary-dark)!important;background:var(--primary-pale)!important}.navbar-nav .nav-link i{font-size:.875rem;opacity:.75}.navbar-toggler{border:1px solid var(--border-color);padding:.5rem;border-radius:var(--radius-md);background:var(--primary-pale);color:var(--primary-dark);width:40px;height:40px;display:inline-flex!important;align-items:center;justify-content:center;margin-left:auto}.navbar-toggler:focus{box-shadow:0 0 0 3px rgba(0,80,240,.18)}.navbar-toggler i{color:var(--primary-dark);font-size:1rem}.dropdown-menu{border:1px solid var(--border-color);box-shadow:var(--shadow-lg);border-radius:var(--radius-lg);padding:.5rem;margin-top:.5rem;background:#fff}.dropdown-header{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--tmp-hint);padding:.5rem 1rem .25rem}.dropdown-item{padding:.625rem 1rem;border-radius:var(--radius-md);font-size:.9375rem;color:var(--tmp-muted);transition:.2s;display:flex;align-items:center;gap:.625rem}.dropdown-item i{font-size:.875rem;width:1.25rem;opacity:.7}.dropdown-item:focus,.dropdown-item:hover{background:var(--primary-pale);color:var(--primary-dark)}.dropdown-divider{margin:.5rem 0;border-color:var(--border-light)}.primary-tools-toggle{color:var(--primary-dark)!important;font-size:1.05rem!important;font-weight:800!important}.primary-tools-dropdown{min-width:390px;padding:.65rem}.primary-tools-dropdown .dropdown-item{display:grid;grid-template-columns:135px 1fr;gap:.75rem;padding:.7rem .85rem}.primary-menu-label{color:var(--tmp-text2);font-weight:700}.primary-menu-label i{color:var(--tmp-muted);margin-right:.4rem}.primary-menu-description{color:var(--tmp-muted);font-weight:600}.ai-tools-toggle{background:var(--primary-pale);color:var(--primary-dark)!important;padding:.65rem 1rem!important}.ai-tools-menu .dropdown-menu{left:auto;right:0;min-width:300px}.nav-category-toggle{background:var(--primary-pale);color:var(--primary-dark)!important;padding:.65rem 1rem!important;border-radius:var(--radius-md);font-weight:800!important}.nav-category-toggle i{color:var(--primary)}.nav-category-menu .dropdown-menu{left:auto;right:0;min-width:270px}.nav-category-dropdown .dropdown-item{font-weight:700}.header-social{display:flex;align-items:center;gap:.5rem}.social-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);color:var(--tmp-muted);background:var(--tmp-surface3);border:1px solid var(--border-color);text-decoration:none;font-size:.875rem;transition:.2s}.social-icon:hover{color:var(--primary-dark);background:var(--primary-pale);border-color:var(--primary-light);transform:translateY(-2px)}.card{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.card:hover{box-shadow:var(--shadow-md)}.card-header{background:var(--tmp-surface3);border-bottom:1px solid var(--border-color);padding:1.25rem 1.5rem;font-weight:600;color:var(--tmp-text);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.card-body{padding:1.5rem}.card-title{font-weight:700;color:var(--tmp-text);font-size:1.125rem;margin-bottom:.5rem}.form-label{font-weight:600;font-size:.875rem;color:var(--tmp-text);margin-bottom:.5rem;display:block}.form-control,.form-select{padding:.75rem 1rem;font-size:.9375rem;border:1.5px solid var(--border-color);border-radius:var(--radius-lg);background:#fff;color:var(--tmp-text);font-family:inherit}.form-control:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(0,80,240,.15);outline:0;background:#fff}.form-control::placeholder{color:var(--tmp-hint)}.form-control-lg{padding:1rem 1.25rem;font-size:1rem;border-radius:var(--radius-xl)}textarea.form-control{min-height:100px;resize:vertical}.form-check-input{width:1.125rem;height:1.125rem;border:1.5px solid var(--border-color);border-radius:.25rem;cursor:pointer}.form-check-input:checked{background-color:var(--primary-color);border-color:var(--primary-color)}.form-check-label{font-size:.9375rem;color:var(--tmp-muted);cursor:pointer;margin-left:.5rem}.input-group{position:relative;display:flex;border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.input-group .form-control{flex:1 1 auto;min-width:0;border-radius:0;border-right:none}.input-group .form-control:first-child{border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.input-group .btn:last-child{border-radius:0 var(--radius-xl) var(--radius-xl) 0}.btn{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;border-radius:var(--radius-lg);border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;font-family:inherit}.btn:focus{outline:0;box-shadow:0 0 0 3px rgba(0,80,240,.22)}.btn-primary{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark),var(--accent-dark));transform:translateY(-1px);box-shadow:var(--shadow-md);color:#fff}.btn-outline-primary{background:0 0;color:var(--primary-dark);border:1.5px solid var(--primary-color)}.btn-outline-primary:hover{background:var(--primary-color);color:#fff;transform:translateY(-1px)}.btn-lg{padding:1rem 2rem;font-size:1rem;border-radius:var(--radius-xl)}.btn-sm{padding:.5rem 1rem;font-size:.875rem;border-radius:var(--radius-md)}.btn i{font-size:.875rem}.alert{padding:1rem 1.25rem;border-radius:var(--radius-lg);border:1px solid;margin-bottom:1rem;display:flex;align-items:flex-start;gap:.75rem}.alert i{font-size:1.125rem;margin-top:.125rem}.alert-info{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.22);color:#1e40af}.alert-success{background:rgba(16,185,129,.08);border-color:rgba(16,185,129,.22);color:#065f46}.alert-warning{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.22);color:#92400e}.alert-danger{background:rgba(239,68,68,.08);border-color:rgba(239,68,68,.22);color:#991b1b}.alert-secondary{background:var(--tmp-surface3);border-color:var(--border-color);color:var(--tmp-muted)}.badge{padding:.375rem .75rem;font-size:.8125rem;font-weight:600;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:.375rem}.bg-primary{background:var(--primary-color)!important;color:#fff}.bg-success{background:var(--success-color)!important;color:#fff}.bg-danger{background:var(--danger-color)!important;color:#fff}.bg-warning{background:var(--warning-color)!important;color:#fff}.bg-info{background:var(--info-color)!important;color:#fff}.bg-secondary{background:var(--tmp-muted)!important;color:#fff}.bg-light{background:var(--tmp-surface3)!important}.text-primary{color:var(--primary-dark)!important}.text-success{color:var(--success-color)!important}.text-danger{color:var(--danger-color)!important}.text-warning{color:var(--tmp-gold)!important}.text-muted{color:var(--tmp-muted)!important}.border-primary{border-color:var(--primary-color)!important}.border-success{border-color:var(--success-color)!important}.border-danger{border-color:var(--danger-color)!important}.border-warning{border-color:var(--warning-color)!important}.spinner-border{width:2rem;height:2rem;border:.25rem solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.progress{height:.5rem;background:var(--tmp-surface2);border-radius:var(--radius-xl);overflow:hidden}.progress-bar{height:100%;background:var(--primary-color);transition:width .3s;border-radius:var(--radius-xl)}.progress-bar.bg-success{background:var(--success-color)}.progress-bar.bg-danger{background:var(--danger-color)}.progress-bar.bg-warning{background:var(--warning-color)}code,pre{font-family:'Courier New',monospace;font-size:.875rem}pre{background:var(--tmp-surface3);padding:1rem;border-radius:var(--radius-lg);border:1px solid var(--border-color);overflow-x:auto;max-width:100%;line-height:1.5;color:var(--tmp-text)}code{background:var(--tmp-surface2);padding:.125rem .375rem;border-radius:.25rem;font-size:.85em;color:var(--primary-darker)}.site-footer{background:#fff;border-top:1px solid var(--border-color);padding:2rem 1rem;margin-top:auto}.footer-copy{text-align:center;color:var(--tmp-muted);font-size:.875rem;margin:0}.footer-copy a{color:var(--primary-dark);text-decoration:none;font-weight:500;transition:color .2s}.footer-copy a:hover{color:var(--primary-darker);text-decoration:underline}.tmp-hero__noise{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.03'/%3E%3C/svg%3E");opacity:.4}.tmp-hero__glow{position:absolute;top:-120px;width:600px;height:600px;border-radius:50%;z-index:0;pointer-events:none;filter:blur(100px);animation:8s ease-in-out infinite alternate glowPulse}.tmp-hero__glow--l{left:-200px;background:radial-gradient(circle,rgba(0,80,240,.22) 0,transparent 70%)}.tmp-hero__glow--r{right:-200px;background:radial-gradient(circle,rgba(95,141,255,.18) 0,transparent 70%);animation-delay:-4s}@keyframes glowPulse{0%{transform:scale(1) translateY(0)}100%{transform:scale(1.12) translateY(24px)}}.tmp-hero__badge{display:inline-flex;align-items:center;gap:8px;letter-spacing:.06em;text-transform:uppercase;animation:.6s both fadeDown}.tmp-badge__dot{width:6px;height:6px;border-radius:50%;animation:2.4s ease-in-out infinite dotBlink}@keyframes dotBlink{0%,100%{opacity:1}50%{opacity:.25}}.tmp-hero__title{letter-spacing:-.02em;animation:.6s .1s both fadeDown}.tmp-hero__accent{-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tmp-hero__sub{animation:.6s .2s both fadeDown}.tmp-hero__search-wrap{animation:.6s .3s both fadeDown}.tmp-hero__search{display:flex;align-items:center;gap:12px;border-radius:var(--tmp-radius);box-shadow:0 4px 20px rgba(0,80,240,.1);transition:border-color .2s,box-shadow .2s}.tmp-hero__search:focus-within{box-shadow:0 0 0 3px rgba(0,80,240,.18),0 4px 20px rgba(0,80,240,.12)}.tmp-search__icon{font-size:15px;flex-shrink:0}.tmp-search__input{flex:1;background:0 0;border:none;outline:0;font-weight:400;font-family:'Plus Jakarta Sans',sans-serif}.tmp-search__clear{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;cursor:pointer;flex-shrink:0}.tmp-search__kbd{font-size:11px;font-family:monospace;font-weight:600}.tmp-hero__hint{margin-top:10px;font-size:12px;color:#51637f}.tmp-hero__hint i{color:#0050f0;margin-right:4px}.tmp-quick-searches{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.tmp-quick-searches button{cursor:pointer;font:inherit;transition:background .2s,border-color .2s,color .2s,transform .2s}.tmp-hero__stats{display:inline-flex;align-items:center;gap:32px;animation:.6s .4s both fadeDown;box-shadow:0 2px 12px rgba(0,80,240,.08)}.tmp-stat__num{display:block}.tmp-stat__lbl{text-transform:uppercase;letter-spacing:.07em}.tmp-stat__div{width:1px;height:32px;background:rgba(0,80,240,.18)}.tmp-hero__scroll-line{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:1px;height:40px;background:linear-gradient(to bottom,rgba(0,80,240,.3),transparent)}.tmp-browse-head,.tmp-featured__head{align-items:flex-end;display:flex;justify-content:space-between;gap:1rem}.tmp-featured__eyebrow{color:var(--primary-dark);display:block;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tmp-browse-head h2,.tmp-featured__head h2{font-weight:900;margin:.12rem 0 0}.tmp-browse-head>span,.tmp-featured__browse{align-items:center;border:1px solid rgba(0,80,240,.16);display:inline-flex;font-size:.82rem;font-weight:900;gap:.4rem;padding:.45rem .8rem;text-decoration:none;white-space:nowrap}.tmp-featured__grid{display:grid;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.tmp-featured-tool{align-items:flex-start;box-shadow:0 10px 28px rgba(7,31,68,.055);color:#071f44;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none}.tmp-featured-tool:hover{box-shadow:0 16px 34px rgba(0,80,240,.12);color:#071f44}.tmp-featured-tool__icon{align-items:center;display:inline-flex;flex:0 0 38px;justify-content:center}.tmp-featured-tool__body small,.tmp-featured-tool__body strong{display:-webkit-box;-webkit-box-orient:vertical}.tmp-featured-tool__body strong{-webkit-line-clamp:1}.tmp-featured-tool__arrow{font-size:.75rem;margin-top:.2rem}@media (max-width:991px){.tmp-featured__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tmp-category-nav{top:64px}}@media (max-width:576px){.tmp-browse-head,.tmp-featured__head{align-items:flex-start;flex-direction:column}.tmp-featured__grid{grid-template-columns:1fr}.tmp-featured-tool{min-height:0}}.tmp-no-results{text-align:center;border-radius:var(--tmp-radius-lg)}.tmp-no-results i{font-size:36px;margin-bottom:12px;display:block}.tmp-search-results[hidden]{display:none!important}.tmp-search-results__grid .tmp-card{opacity:1;transform:translateY(0)}.tmp-card--result{box-shadow:0 14px 34px rgba(0,80,240,.1)}.tmp-no-results p{font-size:15px;font-weight:600;margin-bottom:6px}.tmp-no-results small{font-size:12px}.tmp-category-nav{display:flex;flex-wrap:wrap;align-items:center;gap:8px;position:sticky;backdrop-filter:blur(14px);border-bottom:1px solid rgba(0,80,240,.08)}.tmp-category-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(0,80,240,.16);text-decoration:none;box-shadow:0 2px 10px rgba(0,80,240,.07);font-family:inherit;cursor:pointer;transition:border-color .2s,box-shadow .2s,color .2s,transform .2s}.tmp-category-chip.is-active{box-shadow:0 8px 22px rgba(0,80,240,.13)}.tmp-category-chip__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.tmp-category-chip__label{font-weight:800}.tmp-category-chip strong{text-align:center;border-radius:999px;background:var(--primary-pale)}.tmp-section{padding:48px 0 0;scroll-margin-top:92px}.tmp-sections{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding-top:24px}.tmp-section.tmp-search-empty,.tmp-sections.tmp-sections--searching{display:none}.tmp-section.tmp-search-match{padding-top:32px}.tmp-section__head{display:flex;align-items:center;gap:12px}.tmp-section__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.tmp-section__icon--indigo{border:1px solid rgba(0,80,240,.22)}.tmp-section__icon--violet{border:1px solid rgba(0,68,204,.2)}.tmp-section__icon--orange{border:1px solid rgba(249,115,22,.2)}.tmp-section__icon--green{border:1px solid rgba(16,185,129,.22)}.tmp-section__icon--cyan{border:1px solid rgba(6,182,212,.22)}.tmp-section__title{margin-bottom:3px}.tmp-section__sub{font-weight:400}.tmp-section__count{margin-left:auto;font-weight:600;border:1px solid rgba(0,80,240,.18);border-radius:100px;white-space:nowrap}.tmp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:stretch;gap:14px}.tmp-card{position:relative;overflow:hidden;border:1px solid rgba(0,80,240,.14);cursor:pointer;display:flex;flex-direction:column;opacity:0;transform:translateY(16px);box-shadow:0 8px 22px rgba(7,31,68,.045);isolation:isolate;transition:border-color .22s,transform .22s,box-shadow .22s,background .22s}.tmp-card::before{content:"";position:absolute;inset:0 0 auto;opacity:.85;z-index:1}.tmp-card.tmp-visible{animation:.45s cubic-bezier(.22,1,.36,1) forwards cardReveal}@keyframes cardReveal{to{opacity:1;transform:translateY(0)}}.tmp-card:hover{background:#fff;transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,80,240,.12)}.tmp-card__top{display:flex;align-items:flex-start;justify-content:space-between}.tmp-card__ico{display:flex;align-items:center;justify-content:center;font-size:17px;transition:transform .25s}.tmp-card:hover .tmp-card__ico{transform:scale(1.06) rotate(-3deg)}.tmp-card__ico--indigo{border:1px solid rgba(0,80,240,.18)}.tmp-card__ico--violet{border:1px solid rgba(0,68,204,.18)}.tmp-card__ico--orange{border:1px solid rgba(249,115,22,.18)}.tmp-card__ico--green{border:1px solid rgba(16,185,129,.2)}.tmp-card__ico--cyan{border:1px solid rgba(6,182,212,.2)}.tmp-card__arrow{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(0,80,240,.06);font-size:11px;color:#8aa8f7;opacity:.72;transform:translate(-1px,1px);transition:opacity .2s,transform .2s,color .2s,background .2s}.tmp-card:hover .tmp-card__arrow{opacity:1;transform:translate(0,0)}.tmp-card__title{display:-webkit-box;font-weight:800;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tmp-card__desc{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-weight:400;margin-bottom:0}.tmp-card__badge{display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;border-radius:999px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border:1px solid transparent}.tmp-card__badge--ready{color:#047857;background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.22)}.tmp-card__badge--api{color:#92400e;background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.26)}.tmp-card__badge--retired{color:var(--tmp-muted);background:var(--tmp-surface3);border-color:var(--border-color)}.tmp-card__shine{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s}.tmp-card:hover .tmp-card__shine{opacity:1}.tmp-ai-card.tmp-hidden,.tmp-card.tmp-hidden{display:none!important}.tmp-card--utility:hover{box-shadow:0 8px 28px rgba(249,115,22,.14)}.tmp-card--green:hover{box-shadow:0 8px 28px rgba(16,185,129,.13)}.tmp-card--cyan:hover{box-shadow:0 8px 28px rgba(6,182,212,.13)}.tmp-card--orange:hover{box-shadow:0 8px 28px rgba(249,115,22,.14)}.tmp-ai-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tmp-ai-card{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(0,80,240,.14);border-radius:var(--tmp-radius-lg);padding:28px 26px;display:block;cursor:pointer;opacity:0;transform:translateY(16px);transition:border-color .25s,transform .25s,box-shadow .25s}.tmp-ai-card.tmp-visible{animation:.5s cubic-bezier(.22,1,.36,1) forwards cardReveal}.tmp-ai-card:hover{border-color:rgba(0,80,240,.4);background:#fff;transform:translateY(-5px);box-shadow:0 12px 36px rgba(0,80,240,.16)}.tmp-ai-card:hover .tmp-card__shine{opacity:1}.tmp-ai-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.tmp-ai-badge{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:3px 10px;border-radius:100px;background:rgba(0,80,240,.1);color:#04c;border:1px solid rgba(0,80,240,.22)}.tmp-ai-badge i{font-size:9px;margin-right:3px}.tmp-ai-card__title{font-family:'Instrument Serif',serif;font-size:22px;font-weight:400;color:#071f44;margin-bottom:8px}.tmp-ai-card__desc{font-size:15px;font-weight:400;color:#51637f;line-height:1.65;margin-bottom:20px}.tmp-ai-card__footer{font-size:15px;font-weight:600;color:#04c;display:flex;align-items:center;gap:6px;transition:gap .2s}.tmp-ai-card:hover .tmp-ai-card__footer{gap:10px;color:#0036a3}.tmp-cta{padding:56px 0 20px}.tmp-cta__inner{text-align:center;border:1.5px solid rgba(0,80,240,.22);border-radius:var(--tmp-radius-lg);padding:48px 32px;position:relative;overflow:hidden;box-shadow:0 4px 24px rgba(0,80,240,.1)}.tmp-cta__inner::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 0,rgba(0,80,240,.08) 0,transparent 70%);pointer-events:none}.tmp-cta__icon{font-size:32px;display:block;margin-bottom:16px}.tmp-cta__title{font-family:'Instrument Serif',serif;font-size:28px;font-weight:400;margin-bottom:8px}.tmp-cta__sub{font-size:14px;font-weight:400}@keyframes fadeDown{from{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:.5s forwards fadeIn}.btn,.card,.form-control,.form-select,a,button{transition:.2s}@media (max-width:1199px) and (min-width:992px){.tmp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:991px){.site-header .navbar{position:relative;padding:.65rem 0}.navbar-brand{max-width:calc(100% - 56px);padding-right:0}.navbar-expand-lg .navbar-toggler{display:inline-flex!important;position:static;margin-left:auto;flex:0 0 40px;z-index:2}.navbar-collapse{flex-basis:100%;width:100%;margin-top:1rem;padding:1rem;background:#f4f8ff;border-radius:var(--radius-lg);border:1px solid rgba(0,80,240,.14)}.navbar-nav .nav-link{padding:.75rem 1rem}.dropdown-menu{border:none;box-shadow:none;background:0 0;padding:0}.dropdown-item{padding:.75rem 1.5rem;background:#fff;margin-bottom:.25rem;border-radius:var(--radius-md)}.primary-tools-dropdown{min-width:0}.primary-tools-dropdown .dropdown-item{grid-template-columns:1fr;gap:.15rem}.secondary-navigation{margin-left:0!important}.ai-tools-toggle{margin-top:.35rem}.header-social{padding:1rem 0;justify-content:center;border-top:1px solid rgba(0,80,240,.14);margin-top:1rem}.tmp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tmp-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:992px){.navbar-expand-lg .navbar-toggler{display:none!important}}@media (max-width:768px){.tmp-hero{padding:34px 0 26px}.tmp-hero__glow{width:360px;height:360px;filter:blur(80px)}.tmp-hero__badge{max-width:min(100%,295px);justify-content:center;margin-bottom:20px;padding:7px 13px;font-size:11px;letter-spacing:.05em;white-space:normal}.tmp-hero__title{font-size:38px;margin-bottom:12px;letter-spacing:0}.tmp-hero__sub{max-width:34rem;margin-bottom:22px;font-size:14.5px;line-height:1.62}.tmp-hero__search-wrap{width:100%;margin-bottom:18px}.tmp-hero__search{gap:8px;border-radius:12px;padding:0 10px}.tmp-search__input{min-width:0;padding:13px 0;font-size:13.5px}.tmp-search__clear{width:32px;height:32px;border-radius:8px}.tmp-search__kbd{display:none}.tmp-hero__hint{margin-top:8px;font-size:11.5px;line-height:1.45}.tmp-search__summary{margin-top:8px;font-size:.82rem}.tmp-hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:420px;gap:0;border-radius:18px;padding:12px 10px;box-shadow:0 8px 26px rgba(0,80,240,.09)}.tmp-stat{min-width:0;padding:0 6px}.tmp-stat__num{font-size:22px;line-height:1}.tmp-stat__lbl{display:block;font-size:9px;line-height:1.45;letter-spacing:.04em;margin-top:6px}.tmp-stat__div{display:none}.tmp-category-nav{overflow-x:auto;flex-wrap:nowrap;gap:8px;padding-top:16px;padding-bottom:8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tmp-category-nav::-webkit-scrollbar{display:none}.tmp-category-chip{flex:0 0 auto;min-height:38px;padding:6px 10px;border-radius:10px;scroll-snap-align:start}.tmp-category-chip__icon{width:26px;height:26px;border-radius:8px;font-size:.82rem}.tmp-category-chip__label{font-size:.82rem;white-space:nowrap}.tmp-category-chip strong{min-width:24px;font-size:.72rem;padding:1px 6px}.tmp-section{padding-top:34px;scroll-margin-top:82px}.tmp-section__head{align-items:flex-start;gap:10px;margin-bottom:14px;padding-bottom:12px}.tmp-section__icon{width:36px;height:36px;border-radius:9px;font-size:15px}.tmp-section__title{font-size:22px;line-height:1.15;margin-bottom:2px}.tmp-section__sub{font-size:13px;line-height:1.45}.tmp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tmp-card{min-height:146px;padding:12px;border-radius:11px}.tmp-card__ico{width:34px;height:34px;font-size:15px;border-radius:8px}.tmp-card__arrow{width:24px;height:24px}.tmp-card__title{font-size:13.5px;line-height:1.28}.tmp-card__desc{min-height:36px;-webkit-line-clamp:2;font-size:12px;line-height:1.36}.tmp-card__badge{font-size:10px;padding:2px 6px}.tmp-ai-grid{grid-template-columns:1fr}.tmp-section__count{display:none}.card-body{padding:1.25rem}.btn-lg{padding:.875rem 1.5rem;font-size:.9375rem}h2{font-size:1.5rem}}@media (max-width:576px){.site-header .navbar{padding:.6rem 0}.header-logo{width:clamp(132px,44vw,155px);max-height:34px}.input-group{flex-direction:column}.tmp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tmp-card{min-height:142px;padding:11px}.tmp-card__top{margin-bottom:8px}.tmp-hero__inner{padding-left:12px;padding-right:12px}.tmp-hero__title{font-size:35px}.tmp-hero__sub{font-size:14px;line-height:1.58}.tmp-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px;padding:13px 12px}.tmp-stat:nth-child(5),.tmp-stat:nth-child(7){border-top:1px solid rgba(0,80,240,.12);padding-top:12px}.input-group .btn,.input-group .form-control{width:100%;border-radius:var(--radius-lg)!important;border:1.5px solid var(--border-color)!important}.input-group .btn{margin-top:.5rem}}@media (max-width:380px){.tmp-grid{grid-template-columns:1fr}}.tmp-hero{background:linear-gradient(180deg,#fff 0,#f4f8ff 58%,#eef7ff 100%);border-bottom:1px solid rgba(0,80,240,.1);isolation:isolate;margin-bottom:0;overflow:visible;padding:42px 0 28px;position:relative;z-index:20;text-align:left}.tmp-hero__noise{background:linear-gradient(90deg,rgba(0,80,240,.050) 1px,transparent 1px),linear-gradient(180deg,rgba(22,203,184,.040) 1px,transparent 1px);background-size:36px 36px;opacity:.55}.tmp-hero__inner{align-items:center;display:grid;gap:1.35rem;grid-template-columns:minmax(0,1fr) minmax(280px,320px);position:relative;z-index:1}.tmp-hero__copy{align-content:center;display:grid;gap:.95rem;min-height:420px;padding:.25rem 0}.tmp-hero__badge{align-items:center;background:rgba(255,255,255,.82);border:1px solid rgba(0,80,240,.18);border-radius:999px;box-shadow:0 12px 28px rgba(0,80,240,.08);color:#071f44;display:inline-flex;font-size:.78rem;font-weight:900;letter-spacing:0;margin:0;padding:.42rem .78rem;text-transform:none;width:max-content}.tmp-badge__dot{background:#16cbb8;box-shadow:0 0 0 4px rgba(22,203,184,.14)}.tmp-hero__title{color:#071f44;font-family:'Plus Jakarta Sans',sans-serif;font-size:4.1rem;font-weight:900;letter-spacing:0;line-height:1;margin:0}.tmp-hero__accent{background:linear-gradient(135deg,#0050f0 0,#0a6cff 45%,#16cbb8 100%);background-clip:text;color:#0050f0;font-style:normal;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tmp-hero__sub{color:#213b63;font-size:1rem;font-weight:700;line-height:1.65;margin:0;max-width:720px}.tmp-hero__search-wrap{display:grid;gap:.72rem;margin:0;max-width:760px;position:relative;z-index:220}.tmp-hero__search{background:#fff;border:1px solid rgba(0,80,240,.2);border-radius:12px;box-shadow:0 22px 55px rgba(0,80,240,.13);gap:.7rem;min-height:64px;padding:0 .65rem 0 1rem}.tmp-hero__search:focus-within{border-color:rgba(0,80,240,.52);box-shadow:0 0 0 4px rgba(0,80,240,.13),0 22px 55px rgba(0,80,240,.14)}.tmp-search__icon{color:#0050f0}.tmp-search__input{color:#071f44;font-size:1rem;font-weight:750;min-width:0;padding:0}.tmp-search__input::placeholder{color:#6d7e99}.tmp-search__clear{background:#eef5ff;color:#04c}.tmp-search__clear:hover{background:#dbe8ff;color:#0036a3}.tmp-search__kbd{background:#071f44;border:0;border-radius:7px;color:#f8fafc;font-weight:850;letter-spacing:0;padding:.18rem .48rem}.tmp-search__bar{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:space-between}.tmp-search-dropdown{background:#fff;border:1px solid rgba(0,80,240,.18);border-radius:10px;box-shadow:0 24px 64px rgba(7,31,68,.18);left:0;max-height:min(480px,62vh);overflow:hidden;position:absolute;right:0;top:72px;z-index:240}.tmp-search-dropdown[hidden]{display:none}.tmp-search-dropdown__head{align-items:center;background:#f4f8ff;border-bottom:1px solid rgba(0,80,240,.12);color:#51637f;display:flex;font-size:.76rem;font-weight:900;justify-content:space-between;padding:.62rem .75rem;text-transform:uppercase}.tmp-search-dropdown__head strong{background:#0050f0;border-radius:999px;color:#fff;font-size:.72rem;min-width:28px;padding:.12rem .45rem;text-align:center;text-transform:none}.tmp-search-dropdown__list{max-height:calc(min(480px,62vh) - 42px);overflow-y:auto;padding:.35rem}.tmp-search-dropdown__item{align-items:center;border:1px solid transparent;border-radius:8px;color:#071f44;display:grid;gap:.65rem;grid-template-columns:42px minmax(0,1fr) auto;min-height:62px;padding:.58rem .7rem;text-decoration:none;transition:background .16s,border-color .16s,transform .16s}.tmp-search-dropdown__item:focus,.tmp-search-dropdown__item:hover{background:#f1f6ff;border-color:rgba(0,80,240,.18);color:#071f44;outline:0;transform:translateY(-1px)}.tmp-search-dropdown__icon{align-items:center;background:#eef5ff;border:1px solid rgba(0,80,240,.12);border-radius:8px;color:#0050f0;display:inline-flex;height:42px;justify-content:center;width:42px}.tmp-search-dropdown__body{display:grid;gap:.1rem;min-width:0}.tmp-search-dropdown__body small,.tmp-search-dropdown__body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmp-search-dropdown__body strong{color:#071f44;font-size:.92rem;font-weight:900}.tmp-search-dropdown__body small{color:#51637f;font-size:.78rem;font-weight:650}.tmp-search-dropdown__tag{background:#fff;border:1px solid rgba(0,80,240,.14);border-radius:999px;color:#0b2f63;font-size:.72rem;font-weight:850;max-width:150px;overflow:hidden;padding:.22rem .5rem;text-overflow:ellipsis;white-space:nowrap}.tmp-search__summary{background:0 0;border:0;border-radius:0;color:#51637f;display:inline-flex;font-size:.82rem;font-weight:900;margin:0;padding:0}.tmp-quick-searches{gap:.42rem;justify-content:flex-start;margin-top:0}.tmp-quick-searches button{background:#fff;border:1px solid rgba(0,80,240,.14);border-radius:7px;box-shadow:0 8px 20px rgba(0,80,240,.055);color:#0b2f63;font-size:.78rem;font-weight:900;letter-spacing:0;padding:.4rem .62rem}.tmp-quick-searches button:focus,.tmp-quick-searches button:hover{background:#0050f0;border-color:#0050f0;color:#fff;transform:translateY(-1px)}.tmp-hero__stats{align-items:stretch;background:0 0;border:0;border-radius:0;box-shadow:none;display:grid;gap:.65rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.1rem;padding:0;width:100%}.tmp-stat__div{display:none}.tmp-stat{background:rgba(255,255,255,.76);border:1px solid rgba(0,80,240,.12);border-radius:10px;box-shadow:0 10px 26px rgba(0,80,240,.065);min-width:0;padding:.75rem .6rem;text-align:left}.tmp-stat__num{color:#071f44;font-family:'Plus Jakarta Sans',sans-serif;font-size:1.35rem;font-weight:900;line-height:1}.tmp-stat__lbl{color:#51637f;display:block;font-size:.68rem;font-weight:900;letter-spacing:0;line-height:1.25;margin-top:.35rem}.tmp-hero-panel{align-self:center;background:rgba(255,255,255,.92);border:1px solid rgba(0,80,240,.14);border-radius:12px;box-shadow:0 18px 44px rgba(0,80,240,.11);display:grid;gap:.6rem;overflow:hidden;padding:.75rem;position:relative;width:100%}.tmp-hero-panel::before{background:linear-gradient(90deg,#0050f0,#16cbb8);content:"";height:2px;inset:0 0 auto;position:absolute}.tmp-hero-panel__brand{align-items:center;display:flex;gap:.55rem;min-width:0;padding:.12rem .1rem .08rem}.tmp-hero-panel__brand img{background:#fff;border:1px solid rgba(0,80,240,.1);border-radius:7px;height:28px;object-fit:contain;padding:.18rem .35rem;width:108px}.tmp-hero-panel__brand span{color:#51637f;display:block;font-size:.58rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.tmp-hero-panel__brand strong{color:#071f44;display:block;font-size:.78rem;font-weight:900;line-height:1.2}.tmp-hero-panel__categories,.tmp-hero-panel__tools{display:grid;gap:.42rem}.tmp-hero-panel__tools{grid-template-columns:1fr}.tmp-hero-panel__categories{grid-template-columns:repeat(2,minmax(0,1fr))}.tmp-hero-tool,.tmp-mini-category{align-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(0,80,240,.13);border-radius:8px;color:#071f44;display:grid;gap:.48rem;min-width:0;text-decoration:none}.tmp-hero-tool{grid-template-columns:30px minmax(0,1fr);min-height:40px;padding:.42rem .5rem}.tmp-hero-tool:hover{background:#f1f6ff;border-color:rgba(0,80,240,.28);color:#071f44;transform:translateY(-1px)}.tmp-hero-tool i,.tmp-mini-category i{align-items:center;background:rgba(0,80,240,.1);border-radius:7px;color:#0050f0;display:inline-flex;height:28px;justify-content:center;width:28px}.tmp-hero-tool--green i,.tmp-mini-category--green i{background:rgba(22,203,184,.13);color:#0f9f90}.tmp-hero-tool--orange i,.tmp-mini-category--orange i{background:rgba(0,80,240,.1);color:#0050f0}.tmp-hero-tool--cyan i,.tmp-mini-category--cyan i{background:rgba(22,203,184,.13);color:#0f9f90}.tmp-hero-tool span{font-size:.78rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmp-mini-category{cursor:pointer;font:inherit;grid-template-columns:24px minmax(0,1fr) auto;min-height:34px;padding:.32rem;text-align:left}.tmp-mini-category i{height:24px;width:24px}.tmp-mini-category span{color:#213b63;font-size:.64rem;font-weight:900;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmp-mini-category strong{background:#eef5ff;border-radius:999px;color:#04c;font-size:.6rem;padding:.05rem .28rem}.tmp-mini-category.is-active,.tmp-mini-category:hover{background:#eef5ff;outline:rgba(0,80,240,.3) solid 1px}.tmp-featured{padding-top:22px;position:relative;z-index:1}.tmp-browse-head,.tmp-featured__head{margin-bottom:.75rem}.tmp-browse-head h2,.tmp-featured__head h2{color:#071f44;font-size:1.55rem;letter-spacing:0}.tmp-featured__eyebrow{color:#0050f0;letter-spacing:0}.tmp-browse-head>span,.tmp-featured__browse{background:#0050f0;border-color:rgba(0,80,240,.34);border-radius:8px;box-shadow:0 10px 24px rgba(0,80,240,.16);color:#fff}.tmp-featured__browse:hover{background:#0036a3;border-color:rgba(0,80,240,.58);color:#fff;transform:translateY(-1px)}.tmp-featured__grid{gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.tmp-featured-tool{background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(0,80,240,.075)}.tmp-featured-tool:hover{box-shadow:0 18px 44px rgba(0,80,240,.13)}.tmp-featured-tool--cyan .tmp-featured-tool__icon,.tmp-featured-tool--green .tmp-featured-tool__icon,.tmp-featured-tool--indigo .tmp-featured-tool__icon,.tmp-featured-tool--orange .tmp-featured-tool__icon,.tmp-featured-tool--violet .tmp-featured-tool__icon,.tmp-featured-tool__icon{background:#eef5ff;color:#0050f0}.tmp-browse-head{margin-top:22px}.tmp-category-nav{background:rgba(255,255,255,.94);border-bottom-color:rgba(0,80,240,.1);border-top:1px solid rgba(0,80,240,.08);box-shadow:0 14px 32px rgba(0,80,240,.055);flex-wrap:nowrap;gap:.45rem;overflow-x:auto;padding-bottom:.5rem;padding-top:.5rem;scrollbar-width:thin}.tmp-category-chip{background:#fff;border-color:rgba(0,80,240,.14);border-radius:8px;box-shadow:none;color:#0b2f63;flex:0 0 auto;gap:.4rem;min-height:34px;padding:.34rem .5rem}.tmp-category-chip.is-active,.tmp-category-chip:hover{background:#0050f0;border-color:#0050f0;color:#fff;transform:translateY(-1px)}.tmp-category-chip__icon{background:#eef5ff;border-radius:7px;color:#0050f0;height:24px;width:24px}.tmp-category-chip--cyan .tmp-category-chip__icon,.tmp-category-chip--green .tmp-category-chip__icon,.tmp-category-chip--indigo .tmp-category-chip__icon,.tmp-category-chip--orange .tmp-category-chip__icon,.tmp-category-chip--utility .tmp-category-chip__icon,.tmp-category-chip--violet .tmp-category-chip__icon{background:#eef5ff;color:#0050f0}.tmp-category-chip__label{font-size:.78rem;white-space:nowrap}.tmp-category-chip strong{background:#eef5ff;color:#04c;font-size:.7rem;min-width:22px;padding:1px 5px}.tmp-category-chip.is-active strong,.tmp-category-chip:hover strong{background:rgba(255,255,255,.12);color:#fff}.tmp-section{padding-top:28px;scroll-margin-top:88px}.tmp-category-card-grid{align-items:stretch}.tmp-category-card{background:linear-gradient(180deg,#fff 0,#fbfdff 100%);border:1px solid rgba(0,80,240,.12);border-radius:8px;box-shadow:0 14px 34px rgba(7,31,68,.065);display:flex;flex-direction:column;min-height:188px;overflow:hidden;padding:1rem;position:relative;transition:border-color .18s,box-shadow .18s,transform .18s}.tmp-category-card::before{background:linear-gradient(90deg,#0050f0,#16cbb8);content:"";height:3px;inset:0 0 auto;position:absolute}.tmp-category-card:hover{border-color:rgba(0,80,240,.3);box-shadow:0 20px 46px rgba(7,31,68,.1);transform:translateY(-2px)}.tmp-section__head{gap:.65rem;margin-bottom:.75rem;padding-bottom:0;border-bottom:0}.tmp-section__icon{background:#eef5ff;border-color:rgba(0,80,240,.12);border-radius:8px;color:#0050f0;height:34px;width:34px}.tmp-section__title{color:#071f44;font-family:'Plus Jakarta Sans',sans-serif;font-size:1.12rem;font-weight:900;letter-spacing:0;line-height:1.2}.tmp-section__sub{color:#51637f;font-size:.82rem;line-height:1.35}.tmp-section__meta{color:#6b7b94;font-size:.74rem;font-weight:800;line-height:1.35;margin:.18rem 0 0}.tmp-section__count{background:#fff;border-color:rgba(0,80,240,.14);color:#04c;font-size:.76rem;padding:.22rem .55rem}.tmp-section__icon--cyan,.tmp-section__icon--green,.tmp-section__icon--indigo,.tmp-section__icon--orange,.tmp-section__icon--utility,.tmp-section__icon--violet{background:#eef5ff;border-color:rgba(0,80,240,.12);color:#0050f0}.tmp-grid{gap:.68rem;grid-template-columns:repeat(auto-fill,minmax(178px,1fr))}.tmp-card{background:#fff;border-color:rgba(0,80,240,.12);border-radius:8px;box-shadow:0 10px 28px rgba(0,80,240,.065);min-height:148px;padding:.82rem}.tmp-card:hover{border-color:rgba(0,80,240,.32);box-shadow:0 18px 42px rgba(0,80,240,.12)}.tmp-card__top{margin-bottom:.55rem}.tmp-card__ico{background:#eef5ff;border-color:rgba(0,80,240,.12);border-radius:8px;color:#0050f0;height:34px;width:34px}.tmp-card__ico--cyan,.tmp-card__ico--green,.tmp-card__ico--indigo,.tmp-card__ico--orange,.tmp-card__ico--utility,.tmp-card__ico--violet{background:#eef5ff;border-color:rgba(0,80,240,.12);color:#0050f0}.tmp-card--cyan:hover .tmp-card__arrow,.tmp-card--green:hover .tmp-card__arrow,.tmp-card--orange:hover .tmp-card__arrow,.tmp-card--utility:hover .tmp-card__arrow,.tmp-card:hover .tmp-card__arrow{background:#0050f0;color:#fff}.tmp-card__title{color:#071f44;font-size:.9rem;line-height:1.25;margin-bottom:.3rem;min-height:2.25em}.tmp-card__desc{color:#51637f;font-size:.76rem;line-height:1.35;min-height:2.1rem;-webkit-line-clamp:2}.tmp-card__badge{font-size:.62rem;letter-spacing:0;padding:2px 6px}.tmp-card::before{background:linear-gradient(90deg,#0050f0,#16cbb8);height:2px}.tmp-card--cyan::before,.tmp-card--green::before,.tmp-card--orange::before,.tmp-card--utility::before,.tmp-card--violet::before{background:linear-gradient(90deg,#0050f0,#16cbb8)}.tmp-card--cyan:hover,.tmp-card--green:hover,.tmp-card--orange:hover,.tmp-card--utility:hover{border-color:rgba(0,80,240,.32);box-shadow:0 18px 42px rgba(0,80,240,.12)}.tmp-card--cyan .tmp-card__shine,.tmp-card--green .tmp-card__shine,.tmp-card--orange .tmp-card__shine,.tmp-card--utility .tmp-card__shine,.tmp-card__shine{background:linear-gradient(135deg,rgba(0,80,240,.08) 0,rgba(22,203,184,.06) 48%,transparent 72%)}.tmp-section__more{align-items:center;background:#eef5ff;border:1px solid rgba(0,80,240,.14);border-radius:8px;color:#04c;display:inline-flex;font-size:.84rem;font-weight:900;gap:.45rem;justify-content:center;margin-top:auto;min-height:38px;padding:.48rem .72rem;text-decoration:none}.tmp-section__more:hover{background:#0050f0;border-color:#0050f0;color:#fff}.tmp-category-page{background:linear-gradient(180deg,#fff 0,#eef5ff 100%);border-bottom:1px solid rgba(0,80,240,.1);padding:46px 0 34px}.tmp-category-page__inner{align-items:center;display:grid;gap:1rem;grid-template-columns:58px minmax(0,1fr)}.tmp-category-page__icon{align-items:center;background:#0050f0;border-radius:8px;color:#fff;display:inline-flex;font-size:1.35rem;height:58px;justify-content:center;width:58px}.tmp-category-page h1{color:#071f44;font-size:clamp(2rem, 4vw, 3.4rem);font-weight:900;letter-spacing:0;line-height:1.04;margin:.25rem 0 .45rem}.tmp-category-page p{color:#51637f;font-size:1rem;font-weight:700;line-height:1.65;margin:0;max-width:820px}.tmp-category-content{padding-bottom:34px;padding-top:28px}.tmp-category-intro{background:#fff;border:1px solid rgba(0,80,240,.1);border-radius:8px;box-shadow:0 12px 30px rgba(7,31,68,.055);margin-bottom:1rem;padding:1rem}.tmp-category-intro h2{color:#071f44;font-size:1.25rem;font-weight:900;line-height:1.25;margin:0 0 .45rem}.tmp-category-intro p{color:#51637f;font-size:.94rem;font-weight:700;line-height:1.7;margin:0}.tmp-category-intro p+p{margin-top:.65rem}.tmp-category-guide{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.tmp-category-guide>div{background:#fff;border:1px solid rgba(0,80,240,.1);border-radius:8px;box-shadow:0 12px 28px rgba(7,31,68,.05);min-height:148px;padding:1rem}.tmp-category-guide i{align-items:center;background:#eef5ff;border-radius:8px;color:#0050f0;display:inline-flex;height:36px;justify-content:center;margin-bottom:.65rem;width:36px}.tmp-category-guide h2{color:#071f44;font-size:1rem;font-weight:900;line-height:1.25;margin:0 0 .35rem}.tmp-category-guide p{color:#51637f;font-size:.86rem;font-weight:700;line-height:1.65;margin:0}.tmp-category-toolbar{align-items:center;display:flex;gap:.8rem;justify-content:space-between;margin:.5rem 0 1rem}.tmp-category-toolbar a,.tmp-category-toolbar span{align-items:center;background:#fff;border:1px solid rgba(0,80,240,.14);border-radius:8px;color:#04c;display:inline-flex;font-size:.84rem;font-weight:900;gap:.45rem;min-height:38px;padding:.45rem .7rem;text-decoration:none}.tmp-category-toolbar a:hover{background:#0050f0;border-color:#0050f0;color:#fff}.tmp-category-page__grid{margin-bottom:1.2rem}.tmp-category-faq{margin-top:1rem}.tmp-static-page{background:#fff;border:1px solid rgba(0,80,240,.1);border-radius:8px;box-shadow:0 14px 34px rgba(7,31,68,.055);margin-bottom:34px;margin-top:28px;padding:clamp(1rem,3vw,2rem)}.tmp-static-page h1{color:#071f44;font-size:clamp(2rem, 4vw, 3rem);font-weight:900;letter-spacing:0;line-height:1.05;margin:0 0 .75rem}.tmp-static-page h2{color:#071f44;font-size:1.2rem;font-weight:900;margin:1.2rem 0 .45rem}.tmp-static-page p{color:#51637f;font-size:.98rem;font-weight:700;line-height:1.75;margin:0;max-width:860px}.tmp-static-list,.tmp-static-page p+p{margin-top:.75rem}.tmp-search-results{position:relative;z-index:2}.tmp-card--result{box-shadow:0 16px 38px rgba(0,80,240,.11);opacity:1;transform:none}.tmp-no-results{background:#fff;border:1px dashed rgba(0,80,240,.28);border-radius:8px;color:#0b2f63;margin:22px 0;padding:32px 20px}.tmp-no-results i{color:#0050f0}.tmp-no-results p{color:#071f44}.tmp-no-results small{color:#51637f}.tmp-cta{margin-top:28px}.tmp-cta__inner{background:linear-gradient(135deg,#071f44 0,#0050f0 58%,#16cbb8 100%);border-color:rgba(0,80,240,.24);border-radius:12px;box-shadow:0 22px 55px rgba(0,80,240,.18)}.tmp-cta__title{color:#fff}.tmp-cta__sub{color:rgba(255,255,255,.72)}.tmp-cta__icon{background:rgba(255,255,255,.15);color:#fff}@media (max-width:991px){.tmp-hero{padding:32px 0 22px;text-align:center}.tmp-hero__inner{grid-template-columns:1fr}.tmp-hero__copy{min-height:0}.tmp-hero__badge{margin-left:auto;margin-right:auto;width:fit-content}.tmp-hero__title{font-size:3.05rem}.tmp-quick-searches,.tmp-search__bar{justify-content:center}.tmp-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.tmp-hero-panel{max-width:560px;justify-self:center;width:100%}}@media (max-width:576px){.tmp-hero__title{font-size:2.35rem}.tmp-hero__sub{font-size:.92rem}.tmp-hero__search{min-height:52px;padding-left:.8rem}.tmp-search-dropdown{max-height:min(420px,64vh);top:60px}.tmp-search-dropdown__item{grid-template-columns:38px minmax(0,1fr);min-height:58px;padding:.54rem .58rem}.tmp-search-dropdown__icon{height:38px;width:38px}.tmp-search-dropdown__tag,.tmp-search__kbd{display:none}.tmp-hero-panel__categories,.tmp-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tmp-stat{text-align:center}.tmp-featured__grid{grid-template-columns:1fr}.tmp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tmp-card{min-height:140px;padding:.72rem}.tmp-category-nav{top:61px}}.tool-content>.container,.tool-content>.container-fluid{max-width:100%;padding-left:0;padding-right:0;width:100%}.tool-content .card{border-radius:var(--radius-md)}.tool-content .card-header{border-radius:var(--radius-md) var(--radius-md) 0 0}.tmp-tool-page{--tool-accent:#0f766e}.global-tool-navigation-shell{margin-bottom:1rem}.studio-page{max-width:1180px}.record-timer{align-items:center;background:linear-gradient(135deg,#f0f8ff,#f0fcf8);border:1px solid #cae9e2;border-radius:12px;display:flex;gap:.65rem;padding:.85rem 1rem}.record-timer span{color:#507089;font-size:.68rem;font-weight:900;letter-spacing:.08em}.record-timer strong{color:#123d45;font-size:1.35rem;letter-spacing:.05em}.record-timer em{color:#087f70;font-size:.78rem;font-style:normal;font-weight:850;margin-left:auto}.record-timer em.is-recording{color:#dc2626}.studio-card{border:1px solid #dce7f3!important;border-radius:16px;overflow:hidden}.studio-card .form-control,.studio-card .form-select{border-radius:10px;min-height:44px}.studio-card .btn{border-radius:10px;font-weight:800;min-height:42px}.studio-preview-label{color:#52708b;font-size:.72rem;font-weight:900;letter-spacing:.09em;padding:.25rem .25rem .7rem;text-transform:uppercase}.canvas-stage{align-items:center;background:linear-gradient(135deg,#f4f8fc,#edf8f6);border:1px dashed #bcd0e4;border-radius:12px;display:flex;justify-content:center;min-height:320px;overflow:auto;padding:1rem;text-align:center}.canvas-stage canvas{background:#fff;display:block;height:auto;max-height:620px;max-width:100%;width:auto}.recording-steps{display:grid;gap:.65rem}.recording-step{align-items:center;background:#f7fbff;border:1px solid #dce7f3;border-radius:12px;display:flex;gap:1rem;justify-content:space-between;padding:.8rem .9rem}.recording-step span,.recording-step strong{display:block}.recording-step strong{color:#12243d;font-size:.92rem}.recording-step span{color:#64748b;font-size:.76rem;margin-top:.15rem}.tmp-category-breadcrumb{margin:1rem 0 .9rem}.global-tool-breadcrumb{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.79rem;font-weight:700;gap:.45rem;margin-bottom:.65rem}.global-tool-breadcrumb a{color:#075cf0;text-decoration:none}.global-tool-breadcrumb a:hover{text-decoration:underline}.global-tool-breadcrumb i{color:#a4b1c3;font-size:.65rem}.global-tool-links{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.global-tool-links a{align-items:center;background:#fff;border:1px solid #dbe6f4;border-radius:999px;color:#29435f;display:inline-flex;font-size:.78rem;font-weight:800;gap:.4rem;min-height:34px;padding:.38rem .65rem;text-decoration:none}.global-tool-links a:hover{border-color:#075cf0;color:#075cf0}.global-tool-links .global-tool-links__hub{background:#eef6ff;border-color:#c9e0ff;color:#075cf0}.tmp-health-calculator{--tool-accent:#087f70}.tmp-health-calculator .tmp-tool-header{background:linear-gradient(135deg,#f0fdfa 0,#f0f7ff 54%,#fff 100%);border-color:rgba(8,127,112,.2)}.tmp-related-health{border-top:1px solid rgba(8,127,112,.16);padding-top:1.25rem}.tmp-related-health>div:first-child span{color:#087f70;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.tmp-related-health h2{color:#12243d;font-size:1.25rem;font-weight:900;margin:.2rem 0 .85rem}.tmp-related-health__grid{display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tmp-related-health__grid a{align-items:center;background:#f5fcfa;border:1px solid #cdece3;border-radius:12px;color:#123d45;display:flex;font-weight:850;gap:.65rem;min-height:58px;padding:.75rem .85rem;text-decoration:none}.tmp-related-health__grid a>i:first-child{color:#087f70;font-size:1.05rem}.tmp-related-health__grid a>i:last-child{color:#087f70;margin-left:auto}.tmp-related-health__grid a:hover{background:#087f70;border-color:#087f70;color:#fff}.tmp-related-health__grid a:hover i{color:#fff}.tmp-health-trust{background:linear-gradient(135deg,#073b4c,#0b6e69);border-radius:16px;color:#ecfeff;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem 1.15rem}.tmp-health-trust div{align-items:flex-start;display:flex;font-size:.84rem;gap:.65rem;line-height:1.45}.tmp-health-trust i{color:#73f4db;font-size:1.1rem;margin-top:.1rem}.tmp-health-trust strong{color:#fff;display:block;font-size:.82rem}.tmp-health-calculator .tmp-result-card--primary .card{background:linear-gradient(135deg,#eafbf7 0,#f2faff 100%);border-color:#bfe9df!important}.tmp-tool-header{align-items:center;background:linear-gradient(135deg,rgba(0,80,240,.08),rgba(16,185,129,.08)),#fff;border:1px solid rgba(0,80,240,.14);border-left:4px solid var(--tool-accent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;gap:1rem;grid-template-columns:auto 1fr;padding:1.15rem 1.25rem}.tmp-tool-icon{align-items:center;background:linear-gradient(135deg,var(--primary-color),var(--tool-accent));border-radius:var(--radius-md);color:#fff;display:inline-flex;font-size:1.35rem;height:50px;justify-content:center;width:50px}.tmp-tool-eyebrow{color:var(--tool-accent);font-size:.74rem;font-weight:800;letter-spacing:0;margin-bottom:.15rem;text-transform:uppercase}.tmp-tool-header h1,.tmp-tool-header h2{color:var(--tmp-text);font-size:clamp(1.45rem, 2.2vw, 2rem);line-height:1.2}.tmp-tool-updated{color:#64748b;font-size:.82rem;font-weight:800;margin-top:.35rem}.tmp-tool-panel{border:1px solid rgba(0,80,240,.12)!important;overflow:hidden}.tmp-tool-panel>.card-body{padding:clamp(1rem,2vw,1.4rem)}.tmp-tool-actions{align-items:center;background:rgba(248,250,252,.78);border:1px solid rgba(15,118,110,.1);border-radius:var(--radius-sm);padding:.7rem}.tmp-tool-actions .btn{align-items:center;border-radius:var(--radius-sm);display:inline-flex;font-weight:800;gap:.45rem;min-height:44px}.tmp-calculator-page .form-label{color:var(--tmp-text);font-size:.86rem;margin-bottom:.4rem}.tmp-calculator-page .form-control,.tmp-calculator-page .form-select{border-color:rgba(15,23,42,.14);border-radius:var(--radius-sm);min-height:44px;transition:border-color .16s,box-shadow .16s,transform .16s}.tmp-calculator-page .form-control:focus,.tmp-calculator-page .form-select:focus{border-color:var(--tool-accent);box-shadow:0 0 0 4px rgba(15,118,110,.13)}.tmp-calculator-page #results:not(:empty){border-top:1px solid rgba(15,118,110,.12);margin-top:.35rem;padding-top:1rem}.tmp-tool-how{border-top:1px solid rgba(15,23,42,.1);padding-top:1.15rem}.tmp-tool-how h2{color:var(--tmp-text);font-size:1.15rem;font-weight:900;margin-bottom:.8rem}.tmp-tool-how__grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tmp-tool-how__grid strong{color:var(--tmp-text);display:block;font-size:.9rem;margin-bottom:.25rem}.tmp-tool-how__grid p{color:var(--tmp-muted);font-size:.92rem;line-height:1.55;margin:0}.tmp-tool-faq,.tmp-tool-references{border-top:1px solid rgba(15,23,42,.1);padding-top:1.15rem}.tmp-tool-faq h2,.tmp-tool-references h2{color:var(--tmp-text);font-size:1.15rem;font-weight:900;margin-bottom:.8rem}.tmp-source-list{display:flex;flex-wrap:wrap;gap:.6rem}.tmp-source-list a{align-items:center;background:#fff;border:1px solid rgba(0,80,240,.13);border-radius:8px;color:#04c;display:inline-flex;font-size:.84rem;font-weight:900;gap:.45rem;min-height:38px;padding:.45rem .65rem;text-decoration:none}.tmp-source-list a:hover{background:#0050f0;color:#fff}.tmp-tool-faq details{background:#fff;border:1px solid rgba(0,80,240,.1);border-radius:8px;box-shadow:0 10px 24px rgba(7,31,68,.045);margin-bottom:.6rem;padding:.85rem 1rem}.tmp-tool-faq summary{color:var(--tmp-text);cursor:pointer;font-weight:900}.tmp-tool-faq p{color:var(--tmp-muted);font-size:.92rem;line-height:1.6;margin:.55rem 0 0}.tmp-result-card .card{background:#fff;border:1px solid #dce7f3!important;border-radius:16px;box-shadow:0 8px 24px rgba(22,47,84,.055)!important;min-height:124px;overflow:hidden;position:relative;transition:box-shadow .2s,transform .2s,border-color .2s}.tmp-result-card .card::before{background:linear-gradient(90deg,#0d8dca,#22b8a5);bottom:auto;content:"";left:1rem;opacity:.9;position:absolute;top:0;width:3.25rem;height:3px}.tmp-result-card .card::after{background:radial-gradient(circle at center,rgba(14,151,207,.1),transparent 67%);border-radius:999px;content:"";height:84px;position:absolute;right:-26px;top:-34px;width:84px}.tmp-result-card .card:hover{border-color:rgba(13,141,202,.34)!important;box-shadow:0 15px 34px rgba(22,65,112,.12)!important;transform:translateY(-2px)}.tmp-result-card .card-body{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:1.35rem 1.35rem 1.25rem;position:relative;z-index:1}.tmp-result-card small{color:#526784!important;display:block;font-size:.78rem;font-weight:800;letter-spacing:.015em;margin-bottom:.5rem;text-transform:none}.tmp-result-card__eyebrow{color:#0785c5;display:block;font-size:.64rem;font-weight:900;letter-spacing:.12em;margin-bottom:.32rem;text-transform:uppercase}.tmp-result-card h3{color:#12243d;font-size:clamp(1.28rem, 1.8vw, 1.6rem);font-weight:900;line-height:1.2;overflow-wrap:anywhere}.tmp-result-card--primary .card{background:linear-gradient(135deg,#f0fbff 0,#f4fcf8 100%);border-color:#c7e7ed!important;min-height:148px}.tmp-result-card--primary .card::before{left:1.35rem;width:5.25rem}.tmp-result-card--primary .card-body{padding:1.55rem 1.6rem}.tmp-result-card--primary h3{color:#087db8;font-size:clamp(2rem, 3.5vw, 2.8rem);letter-spacing:-.045em}.tmp-output-panel{border-color:rgba(0,80,240,.13)!important;box-shadow:0 18px 42px rgba(7,31,68,.08)!important}.tmp-output-panel>.card-body{display:grid;gap:1rem}.tmp-output-heading{align-items:center;border-bottom:1px solid rgba(0,80,240,.12);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding-bottom:.9rem}.tmp-output-eyebrow{color:var(--tool-accent,#0f766e);font-size:.72rem;font-weight:900;margin:0 0 .12rem;text-transform:uppercase}.tmp-output-heading h2{color:#061a3a;font-size:1.18rem;font-weight:900;margin:0}.tmp-output-status{align-items:center;background:rgba(16,185,129,.1);border:1px solid rgba(15,118,110,.18);border-radius:999px;color:#0f766e;display:inline-flex;font-size:.82rem;font-weight:900;gap:.42rem;padding:.35rem .65rem}.tmp-output-preview{display:grid;gap:.9rem}.tmp-readable-output{background:linear-gradient(180deg,#fff,#f8fbff),#fff;border:1px solid #dbe6f5;border-radius:var(--radius-md);overflow:hidden}.tmp-readable-output__hero{background:linear-gradient(135deg,rgba(0,80,240,.1),rgba(15,118,110,.1)),#fff;border-bottom:1px solid #dbe6f5;padding:1rem 1.1rem}.tmp-readable-output__hero small,.tmp-readable-row span{color:#405376;display:block;font-size:.72rem;font-weight:900;text-transform:uppercase}.tmp-readable-output__hero strong{color:#061a3a;display:block;font-size:clamp(1.2rem, 2vw, 1.55rem);font-weight:900;line-height:1.25;overflow-wrap:anywhere}.tmp-readable-output__grid{display:grid;gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:1rem}.tmp-readable-row{background:#fff;border:1px solid #e5edf8;border-radius:var(--radius-sm);min-width:0;padding:.78rem .85rem}.tmp-readable-row strong{color:#061a3a;display:block;font-size:1rem;font-weight:900;line-height:1.35;overflow-wrap:anywhere;white-space:pre-wrap}.tmp-readable-output__body{color:#1f2a44;line-height:1.75;overflow-wrap:anywhere;padding:1rem 1.1rem;white-space:pre-wrap}.tmp-raw-output{background:#f8fbff;border:1px solid #dbe6f5;border-radius:var(--radius-sm);padding:.75rem}.tmp-raw-output[open]{background:#fff}.tmp-raw-output summary{align-items:center;color:#405376;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:900;gap:.45rem}.tmp-raw-output .tool-textarea{margin-top:.75rem}.tmp-button-success{border-color:var(--success-color)!important;color:var(--success-color)!important}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--danger-color);box-shadow:0 0 0 3px rgba(239,68,68,.12)}@media (max-width:575.98px){.tmp-health-trust,.tmp-related-health__grid{grid-template-columns:1fr}.tmp-tool-header{align-items:flex-start;grid-template-columns:1fr;padding:1rem}.tmp-tool-icon{height:44px;width:44px}.tmp-tool-actions .btn{flex:1 1 100%;justify-content:center}.tmp-tool-actions{padding:.65rem}.tmp-tool-how__grid{grid-template-columns:1fr}}.tool-codearea,.tool-textarea{background:#f8fbff;border:1.5px solid rgba(0,80,240,.14);border-radius:var(--radius-md);color:var(--text-primary);font-size:.96rem;line-height:1.65;resize:vertical}.tool-codearea:focus,.tool-textarea:focus{background:#fff;border-color:rgba(0,80,240,.42);box-shadow:0 0 0 4px rgba(0,80,240,.1)}.tool-codearea{background:#071f44;color:#dbeafe;font-family:Consolas,Monaco,'Courier New',monospace;font-size:.9rem;line-height:1.55}.tool-canvas-frame{align-items:center;background:#f8fbff;border:1px solid rgba(0,80,240,.14);border-radius:var(--radius-lg);display:flex;justify-content:center;min-height:180px;overflow:auto;padding:1rem}.tool-canvas-frame canvas{max-width:100%}.tool-color-preview{background:#0050f0;border:1px solid rgba(0,80,240,.18);border-radius:var(--radius-md);height:42px;width:100%}.tool-native-color{cursor:pointer;height:42px;max-width:none;padding:.25rem;width:100%}.tool-color-preview--button{cursor:pointer}.tool-color-preview--button:hover{box-shadow:0 0 0 4px rgba(0,80,240,.12)}.tool-picked-color{align-items:center;background:#f8fbff;border:1px solid rgba(0,80,240,.12);border-radius:var(--radius-lg);display:flex;gap:1rem;padding:1rem}.tool-picked-color__swatch{border:1px solid rgba(0,80,240,.2);border-radius:12px;height:62px;width:62px}.tool-picked-color small{color:#64748b;display:block;font-weight:800;text-transform:uppercase}.tool-picked-color strong{color:#071f44;font-size:1.45rem}.tool-image-picker-frame{align-items:center;background:#f8fbff;border:1px solid rgba(0,80,240,.14);border-radius:var(--radius-lg);display:flex;justify-content:center;min-height:360px;overflow:auto;padding:1rem;transition:border-color .2s,background .2s,box-shadow .2s}.tool-image-picker-frame.is-dragging{background:var(--primary-pale);border-color:var(--primary-color);box-shadow:inset 0 0 0 2px rgba(0,80,240,.12)}.tool-drop-prompt{align-items:center;color:var(--tmp-muted);display:flex;flex-direction:column;gap:.5rem;pointer-events:none;text-align:center}.tool-drop-prompt i{color:var(--primary-color);font-size:2.5rem}.tool-image-picker-frame canvas{cursor:crosshair;max-height:720px;max-width:100%}.tool-image-picker-meta{color:#64748b;display:flex;flex-wrap:wrap;font-size:.9rem;gap:1rem;justify-content:space-between}.tool-color-history{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;min-height:34px}.tool-color-history__item{border:2px solid #fff;border-radius:9px;box-shadow:0 0 0 1px rgba(7,31,68,.2);height:30px;padding:0;width:30px}.tool-color-history__item:focus-visible,.tool-color-history__item:hover{box-shadow:0 0 0 3px rgba(0,80,240,.24);transform:translateY(-1px)}.tool-recording-indicator{align-items:center;background:#fff1f2;border:1px solid #fecdd3;border-radius:var(--radius-md);color:#be123c;display:inline-flex;font-weight:700;gap:.6rem;padding:.55rem .85rem}.tool-recording-indicator span{animation:1s infinite dotBlink;background:#e11d48;border-radius:50%;height:10px;width:10px}.tool-json-output{background:#071f44;border-radius:var(--radius-lg);color:#dbeafe;max-height:460px;min-height:240px;overflow:auto;padding:1rem;white-space:pre-wrap;word-break:break-word}.tool-claim-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tool-claim-item{background:#f8fbff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:.8rem 1rem}.tool-claim-item small,.tool-claim-item strong{display:block;overflow-wrap:anywhere}.tool-claim-item small{color:var(--tmp-muted);margin-bottom:.2rem}.tool-claim-item--success{background:#ecfdf5;border-color:#a7f3d0}.tool-claim-item--danger{background:#fff1f2;border-color:#fecdd3}.tool-base64-preview{align-items:center;background-color:#f8fbff;background-image:linear-gradient(45deg,#e8eef8 25%,transparent 25%),linear-gradient(-45deg,#e8eef8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e8eef8 75%),linear-gradient(-45deg,transparent 75%,#e8eef8 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;justify-content:center;min-height:300px;overflow:auto;padding:1rem}.tool-base64-preview img{height:auto;max-height:720px;max-width:100%}.tool-urdu-output{direction:rtl;font-family:"Noto Nastaliq Urdu","Noto Naskh Arabic",serif;font-size:1.2rem;line-height:2.2;padding:1.25rem;text-align:right}.dns-record-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.dns-record-card{background:#fff;border:1px solid rgba(0,80,240,.14);border-radius:var(--radius-lg);overflow:hidden}.dns-record-card__head{align-items:center;background:#f3f7ff;display:flex;justify-content:space-between;padding:.85rem 1rem}.dns-record-card__head span{background:rgba(0,80,240,.1);border-radius:999px;color:var(--primary-dark);font-size:.78rem;font-weight:800;padding:.2rem .55rem}.dns-record-card__body{display:grid;gap:.5rem;padding:1rem}.dns-record-card__body code{background:#eef4ff;border-radius:8px;color:#071f44;display:block;overflow-wrap:anywhere;padding:.45rem .6rem}.dns-record-card__body em{color:#64748b;font-style:normal}.tool-score-ring{align-items:center;background:conic-gradient(var(--primary-color) var(--score),#e6eefb 0);border-radius:999px;display:flex;height:140px;justify-content:center;margin:0 auto;position:relative;width:140px}.tool-score-ring::after{background:#fff;border-radius:inherit;content:"";inset:14px;position:absolute}.tool-score-ring span{color:var(--primary-dark);font-size:2.25rem;font-weight:900;position:relative;z-index:1}.tool-mini-pill,.tool-stat-card{background:#f8fbff;border:1px solid rgba(0,80,240,.12);border-radius:var(--radius-lg);padding:1rem}.tool-mini-pill span,.tool-stat-card span{color:#64748b;display:block;font-size:.78rem;font-weight:800;text-transform:uppercase}.tool-mini-pill strong,.tool-stat-card strong{color:#071f44;display:block;font-size:1.1rem;margin-top:.25rem;overflow-wrap:anywhere}.tool-score-row{border-bottom:1px solid rgba(0,80,240,.1);display:grid;gap:.65rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem 0}.tool-score-row:last-child{border-bottom:0}.tool-score-row p{color:#64748b;margin:.25rem 0 0}.tool-score-row span{color:var(--primary-dark);font-weight:800}.tool-score-bar{background:#e6eefb;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.tool-score-bar i{background:linear-gradient(90deg,#0050f0,#2f7bff);display:block;height:100%}.tool-bottom-content{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:var(--tmp-text);margin:1.5rem 0 0;padding:clamp(1.5rem,3vw,2.75rem)}.tool-bottom-content h1,.tool-bottom-content h2,.tool-bottom-content h3,.tool-bottom-content h4{color:var(--primary-dark);font-weight:800;line-height:1.2;margin:0 0 .85rem}.tool-bottom-content h1{font-size:clamp(2rem, 4vw, 2.8rem)}.tool-bottom-content h2{font-size:clamp(1.65rem, 3vw, 2.15rem)}.tool-bottom-content h3{font-size:clamp(1.3rem, 2.4vw, 1.65rem)}.tool-bottom-content li,.tool-bottom-content p{color:var(--tmp-muted);font-size:1rem;line-height:1.75}.tool-bottom-content ol:last-child,.tool-bottom-content p:last-child,.tool-bottom-content ul:last-child{margin-bottom:0}.tool-bottom-content a{color:var(--primary-dark);font-weight:700}.tool-bottom-content .tmp-content-section+.tmp-content-section{margin-top:2rem}.tool-bottom-content .tmp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.tool-bottom-content .tmp-card{display:block;min-height:0;padding:1.25rem;cursor:default;opacity:1;overflow:visible;transform:none}.tool-bottom-content .tmp-card:hover{transform:none}.tool-bottom-content .tmp-card p:last-child{margin-bottom:0}.tool-bottom-content details{border-top:1px solid var(--border-color);padding:.9rem 0}.tool-bottom-content summary{color:var(--tmp-text);cursor:pointer;font-weight:700}.tool-bottom-content details p{margin:.75rem 0 0}@media (max-width:768px){.tool-bottom-content .tmp-grid{grid-template-columns:1fr}}.admin-body{background:#eef4ff;min-height:100vh}.admin-auth-body{min-height:100vh;background:#071f44}.admin-auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,0.72fr)}.admin-auth-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(140deg,rgba(0,80,240,.2),transparent 46%),radial-gradient(circle at 80% 12%,rgba(95,141,255,.22),transparent 30%),#071f44;color:#fff;padding:clamp(2rem,5vw,4rem)}.admin-auth-hero::after{content:"";position:absolute;inset:auto -140px -180px auto;width:420px;height:420px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.admin-auth-logo{width:max-content;display:inline-flex;background:#fff;border-radius:10px;padding:.4rem .85rem;box-shadow:0 18px 44px rgba(0,0,0,.18);position:relative;z-index:1}.admin-auth-logo img{width:170px;height:38px;object-fit:contain}.admin-auth-copy{position:relative;z-index:1;max-width:720px}.admin-auth-copy span{display:inline-flex;color:#bcd0ff;font-size:.78rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;margin-bottom:1rem}.admin-auth-copy h1{color:#fff;font-size:clamp(2.4rem, 5.5vw, 4.8rem);font-weight:900;line-height:.98;margin:0 0 1rem;max-width:850px}.admin-auth-copy p{color:rgba(255,255,255,.72);font-size:1.08rem;line-height:1.75;max-width:560px}.admin-auth-points{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.admin-auth-points div{display:flex;align-items:center;gap:.65rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:12px;color:rgba(255,255,255,.82);font-weight:800;padding:.8rem}.admin-auth-points i{color:#9dbbff}.admin-app{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:.5rem;background:#071f44;color:#fff;padding:1.25rem;overflow-y:auto}.admin-sidebar-brand{display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;margin-bottom:1rem}.admin-sidebar-brand img{width:180px;height:42px;object-fit:contain;border-radius:8px;background:#fff;padding:4px 10px}.admin-sidebar-section{color:rgba(255,255,255,.48);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:1rem 0 .25rem;text-transform:uppercase}.admin-sidebar-nav{display:grid;gap:.35rem}.admin-sidebar-nav a{display:flex;align-items:center;gap:.75rem;color:rgba(255,255,255,.72);border:1px solid transparent;border-radius:10px;font-size:.94rem;font-weight:750;padding:.8rem .9rem;text-decoration:none}.admin-sidebar-nav a i{width:1.15rem;color:#8fb0ff}.admin-sidebar-nav a.active,.admin-sidebar-nav a:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.12);color:#fff}.admin-sidebar-nav a.active i{color:#fff}.admin-sidebar-card{margin-top:auto;display:grid;gap:.35rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:1rem}.admin-sidebar-card i{color:#8fb0ff;font-size:1.2rem}.admin-sidebar-card strong{font-size:.95rem}.admin-sidebar-card span{color:rgba(255,255,255,.64);font-size:.82rem;line-height:1.5}.admin-main{min-width:0;padding:1.25rem}.admin-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:rgba(255,255,255,.88);border:1px solid rgba(0,80,240,.13);border-radius:14px;box-shadow:0 12px 36px rgba(7,31,68,.06);margin-bottom:1rem;padding:.95rem 1rem}.admin-topbar strong{display:block;color:var(--tmp-text);font-size:1rem}.admin-eyebrow,.admin-kicker{display:block;color:var(--primary-dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-head-actions,.admin-topbar-actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.admin-topbar-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--tmp-muted);font-size:.9rem;font-weight:800;text-decoration:none}.admin-topbar-link:hover{color:var(--primary-dark)}.admin-status{margin:0 0 1rem}.admin-page{padding:0 0 2.5rem}.admin-page-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.admin-page-head h1{color:var(--tmp-text);font-size:clamp(1.85rem, 3vw, 2.5rem);font-weight:900;margin:0}.admin-page-head p{color:var(--tmp-muted);margin:.25rem 0 0}.admin-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:1rem;margin-bottom:1rem}.admin-health-panel,.admin-hero-panel,.admin-panel,.admin-stat{background:#fff;border:1px solid rgba(0,80,240,.12);border-radius:14px;box-shadow:0 14px 38px rgba(7,31,68,.07)}.admin-hero-panel{position:relative;overflow:hidden;padding:clamp(1.35rem,3vw,2rem)}.admin-hero-panel::after{content:"";position:absolute;right:-120px;top:-140px;width:340px;height:340px;border-radius:50%;background:rgba(0,80,240,.1)}.admin-hero-badge{display:inline-flex;align-items:center;gap:.45rem;color:var(--primary-dark);background:var(--primary-pale);border:1px solid var(--border-color);border-radius:999px;font-size:.78rem;font-weight:900;padding:.35rem .75rem}.admin-hero-panel h2{color:var(--tmp-text);font-size:clamp(1.65rem, 3.4vw, 3rem);font-weight:900;letter-spacing:0;line-height:1.08;margin:1rem 0 .75rem;max-width:780px;position:relative;z-index:1}.admin-hero-panel p{color:var(--tmp-muted);font-size:1rem;line-height:1.75;max-width:700px;position:relative;z-index:1}.admin-hero-metrics{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1.25rem;position:relative;z-index:1}.admin-hero-metrics div{min-width:130px;background:#f7faff;border:1px solid rgba(0,80,240,.1);border-radius:12px;padding:.8rem .9rem}.admin-hero-metrics strong{display:block;color:var(--tmp-text);font-size:1.55rem;line-height:1}.admin-hero-metrics span{color:var(--tmp-muted);font-size:.8rem;font-weight:800}.admin-health-panel{display:grid;justify-items:center;align-content:center;text-align:center;padding:1.35rem}.admin-progress-ring{width:150px;height:150px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--primary-color) var(--admin-progress),#e5edf9 0);margin-bottom:1rem;position:relative}.admin-progress-ring::after{content:"";position:absolute;inset:14px;background:#fff;border-radius:50%}.admin-progress-ring span{color:var(--tmp-text);font-size:2rem;font-weight:900;position:relative;z-index:1}.admin-health-panel h3{color:var(--tmp-text);font-size:1.2rem;font-weight:900;margin:0}.admin-health-list span,.admin-health-panel p{color:var(--tmp-muted);font-size:.88rem}.admin-health-list{display:grid;gap:.35rem;margin-top:.75rem;text-align:left}.admin-health-list i{color:var(--primary-dark)}.admin-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.admin-stat-grid--pro{margin-bottom:1rem}.admin-stat{position:relative;overflow:hidden;padding:1.1rem}.admin-stat>i{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;margin-bottom:.9rem}.admin-stat--blue>i{background:rgba(0,80,240,.1);color:var(--primary-dark)}.admin-stat--green>i{background:rgba(16,185,129,.12);color:#047857}.admin-stat--indigo>i{background:rgba(59,130,246,.12);color:#1d4ed8}.admin-stat--orange>i{background:rgba(249,115,22,.12);color:#c2410c}.admin-stat span{display:block;color:var(--tmp-muted);font-weight:900;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase}.admin-stat strong{display:block;color:var(--tmp-text);font-size:2.1rem;line-height:1.1;margin-top:.35rem}.admin-stat em{display:block;color:var(--tmp-muted);font-size:.85rem;font-style:normal;font-weight:700;margin-top:.3rem}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.admin-panel{padding:1.15rem}.admin-panel--wide{grid-column:span 2}.admin-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-panel-head h2{color:var(--tmp-text);font-size:1.05rem;font-weight:900;margin:0}.admin-panel-head p{color:var(--tmp-muted);font-size:.86rem;margin:.2rem 0 0}.admin-panel-chip,.admin-panel-head a{color:var(--primary-dark);background:var(--primary-pale);border:1px solid var(--border-color);border-radius:999px;font-size:.78rem;font-weight:900;padding:.3rem .65rem;text-decoration:none;white-space:nowrap}.admin-bar-chart{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:.85rem;min-height:230px}.admin-bar-item{display:grid;grid-template-rows:1fr auto auto;justify-items:center;gap:.35rem}.admin-bar-track{width:100%;min-height:160px;display:flex;align-items:flex-end;justify-content:center;background:#f3f7ff;border:1px solid rgba(0,80,240,.08);border-radius:12px;padding:.4rem}.admin-bar-track span{width:100%;border-radius:9px;background:linear-gradient(180deg,#0050f0,#5f8dff)}.admin-bar-item strong{color:var(--tmp-text);font-size:.9rem}.admin-bar-item em{color:var(--tmp-muted);font-size:.78rem;font-style:normal;font-weight:800}.admin-integration-list,.admin-meter-list{display:grid;gap:.8rem}.admin-meter-row>div{display:flex;justify-content:space-between;gap:1rem;color:var(--tmp-text);font-size:.9rem;font-weight:850;margin-bottom:.35rem}.admin-meter-row strong{color:var(--primary-dark)}.admin-meter{display:block;height:9px;overflow:hidden;background:#edf3ff;border-radius:999px}.admin-meter i{display:block;height:100%;background:linear-gradient(90deg,#0050f0,#5f8dff);border-radius:inherit}.admin-meter--soft i{background:linear-gradient(90deg,#10b981,#74d7bb)}.admin-integration-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(0,80,240,.08);padding-bottom:.75rem}.admin-integration-item:last-child{border-bottom:0;padding-bottom:0}.admin-integration-item span,.admin-integration-item strong{display:block}.admin-integration-item strong{color:var(--tmp-text);font-size:.92rem}.admin-integration-item div span{color:var(--tmp-muted);font-size:.8rem;margin-top:.15rem}.admin-card{border-radius:14px}.admin-table th{color:var(--tmp-muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.admin-table td{color:var(--tmp-text);vertical-align:middle}.admin-table--compact td{font-size:.9rem}.admin-filter{display:flex;gap:.75rem;margin-bottom:1rem}.admin-filter--wide{align-items:center;margin-bottom:0}.admin-filter .form-control,.admin-filter .form-select{max-width:320px}.admin-filter--wide .form-control{max-width:520px}.admin-mini-stats{display:flex;flex-wrap:wrap;gap:.65rem}.admin-mini-stats span{align-items:center;background:#fff;border:1px solid rgba(0,80,240,.12);border-radius:8px;color:var(--tmp-muted);display:inline-flex;gap:.4rem;min-height:42px;padding:.55rem .8rem}.admin-mini-stats strong{color:var(--tmp-text);font-size:1.05rem}.admin-tools-table{min-width:1320px}.admin-users-table{min-width:1120px}.admin-tool-main{min-width:240px}.admin-tool-name{color:var(--tmp-text);font-weight:800}.admin-tool-key{margin-top:.35rem;overflow-wrap:anywhere}.admin-featured-reason,.admin-tool-description{line-height:1.45;min-width:270px;resize:vertical}.admin-featured-fields{display:grid;gap:.45rem;min-width:210px}.admin-featured-fields label,.admin-flag-stack label{color:var(--tmp-muted);font-size:.78rem;font-weight:800;margin:0}.admin-featured-fields .form-control,.admin-featured-fields .form-select{margin-top:.18rem}.admin-inline-check{align-items:center;display:inline-flex;gap:.4rem}.admin-inline-check .form-check-input{margin:0}.admin-category-chip{background:#f7faff;border:1px solid rgba(0,80,240,.12);border-radius:8px;color:#0b2f63;display:inline-flex;font-size:.78rem;font-weight:800;padding:.38rem .55rem;white-space:nowrap}.admin-flag-stack,.admin-user-flags,.admin-user-security{display:grid;gap:.35rem;justify-items:start}.admin-user-cell span,.admin-user-cell strong{display:block;overflow-wrap:anywhere}.admin-user-cell span{color:var(--tmp-muted);font-size:.82rem}.admin-log-row{border-left:3px solid transparent}.admin-log-row--danger{border-left-color:#dc2626}.admin-log-row--warning{border-left-color:#f59e0b}.admin-log-row--info{border-left-color:#3b82f6}.admin-log-event-head{align-items:center;display:flex;gap:.5rem;margin-bottom:.35rem}.admin-log-message{color:var(--tmp-text);font-size:.86rem;max-width:520px;overflow-wrap:anywhere}.admin-log-tool{color:#075cf0;font-size:.78rem;font-weight:800;margin-bottom:.3rem}.admin-log-details{color:var(--tmp-muted);font-size:.78rem;margin-top:.45rem}.admin-log-details summary{color:var(--primary-dark);cursor:pointer;font-weight:800}.admin-log-detail-grid{display:grid;gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.55rem}.admin-log-detail-grid>div,.admin-log-wide-detail{background:#f5f8fd;border:1px solid #e2e9f4;border-radius:8px;padding:.5rem .6rem}.admin-log-detail-grid span,.admin-log-wide-detail span{color:var(--tmp-muted);display:block;font-size:.68rem;font-weight:800;text-transform:uppercase}.admin-log-detail-grid strong,.admin-log-wide-detail code{color:var(--tmp-text);display:block;overflow-wrap:anywhere;white-space:normal}.admin-log-exception,.admin-log-wide-detail{margin-top:.5rem}.admin-log-exception{background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#9f1239;padding:.6rem}.admin-log-exception code,.admin-log-exception p{display:block;margin:.25rem 0 0;overflow-wrap:anywhere;white-space:normal}.admin-log-stack-label{color:var(--tmp-muted);font-weight:800;margin-top:.55rem}.admin-log-route{color:#075cf0;display:block;font-family:monospace;margin-top:.3rem;overflow-wrap:anywhere}.admin-log-details pre{background:#071f44;border-radius:8px;color:#dbeafe;font-size:.72rem;margin:.45rem 0 0;max-height:180px;max-width:540px;overflow:auto;padding:.65rem;white-space:pre-wrap}.admin-method-badge{background:#eaf1ff;border-radius:6px;color:#174ea6;display:inline-block;font-family:monospace;font-size:.75rem;font-weight:900;margin-bottom:.35rem;padding:.2rem .45rem}.admin-log-ip,.admin-log-path{color:var(--tmp-muted);display:block;max-width:280px;overflow-wrap:anywhere;white-space:normal}.admin-log-duration{color:var(--tmp-muted);display:block;font-size:.78rem;margin-top:.35rem;white-space:nowrap}.admin-log-duration.is-slow{color:#c2410c;font-weight:900}.admin-log-user{display:block;font-size:.8rem;max-width:220px;overflow-wrap:anywhere}.admin-log-time{min-width:125px}.admin-log-time span,.admin-log-time strong{display:block;white-space:nowrap}.admin-log-time span{color:var(--tmp-muted);font-family:monospace;font-size:.78rem}.admin-actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.admin-reset-form{display:inline-flex;align-items:center;gap:.4rem}.admin-reset-form .form-control{width:150px}.admin-order-input{width:80px}.admin-login-page{min-height:calc(100vh - 180px);display:grid;place-items:center;padding:2rem 1rem}.admin-login-card{width:min(100%,430px);background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-lg)}.admin-login-card--pro{align-self:center;justify-self:center;width:min(88%,460px);padding:clamp(1.8rem,4vw,2.5rem)}.admin-login-mark{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--primary-pale);color:var(--primary-dark);margin-bottom:1rem}.admin-login-card h1,.admin-login-card h2{font-size:1.65rem;font-weight:800;margin-bottom:.25rem}.admin-login-card p{color:var(--tmp-muted);margin-bottom:1.5rem}.admin-auth-input{position:relative}.admin-auth-input i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--primary-dark);z-index:1}.admin-auth-input .form-control{padding-left:2.75rem}.admin-log-attention{align-items:center;border:1px solid;border-radius:14px;display:flex;gap:.85rem;justify-content:space-between;margin:0 0 1rem;padding:.8rem 1rem}.admin-log-attention--error{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.admin-log-attention--warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.admin-log-attention--clear{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.admin-log-attention-icon{align-items:center;border-radius:10px;display:inline-flex;flex:0 0 38px;font-size:1rem;height:38px;justify-content:center;width:38px}.admin-log-attention--error .admin-log-attention-icon{background:#ffe4e6}.admin-log-attention--warning .admin-log-attention-icon{background:#fef3c7}.admin-log-attention--clear .admin-log-attention-icon{background:#d1fae5}.admin-log-attention-copy{display:grid;gap:.12rem;min-width:0;margin-right:auto}.admin-log-attention-copy strong{font-size:.9rem}.admin-log-attention-copy span{color:currentColor;font-size:.78rem;opacity:.78}.admin-log-attention-actions{display:flex;flex-wrap:wrap;gap:.45rem}.admin-log-attention-actions .btn-warning{color:#78350f}.admin-log-row{background:#fff;transition:background-color .18s,box-shadow .18s}.admin-log-row:hover{background:#f8fbff;box-shadow:inset 0 0 0 1px rgba(0,80,240,.08)}.admin-log-row--danger{background:linear-gradient(90deg,#fff7f8 0,#fff 32%)}.admin-log-row--warning{background:linear-gradient(90deg,#fffdf5 0,#fff 32%)}.admin-log-row--danger:hover{background:#fff1f2}.admin-log-row--warning:hover{background:#fffbeb}.admin-log-row td{border-color:#e7edf6;padding-bottom:.85rem;padding-top:.85rem;vertical-align:top}.admin-log-row .badge{font-size:.68rem;letter-spacing:.03em;padding:.38rem .52rem}.admin-log-exception{box-shadow:0 6px 18px rgba(159,18,57,.06)}@media (max-width:900px){.admin-log-attention{align-items:flex-start;flex-wrap:wrap}.admin-log-attention-actions{margin-left:3rem;width:calc(100% - 3rem)}}.tmp-category-nav button:focus-visible,.tmp-cta a:focus-visible,.tmp-featured a:focus-visible,.tmp-featured button:focus-visible,.tmp-hero a:focus-visible,.tmp-hero button:focus-visible,.tmp-hero input:focus-visible,.tmp-how details:focus-within,.tmp-no-results button:focus-visible,.tmp-search-results a:focus-visible,.tmp-section a:focus-visible{outline:rgba(22,203,184,.55) solid 3px;outline-offset:3px}.tmp-search__topline{align-items:flex-end;display:flex;gap:.75rem;justify-content:space-between;min-width:0}.tmp-search__label{color:#071f44;font-size:.86rem;font-weight:900;line-height:1.2}.tmp-search__helper{color:#51637f;font-size:.78rem;font-weight:750;line-height:1.35;text-align:right}.tmp-search-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.tmp-action-btn{align-items:center;background:#fff;border:1px solid rgba(0,80,240,.18);border-radius:8px;color:#0b2f63;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:900;gap:.45rem;justify-content:center;min-height:40px;padding:.55rem .78rem;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.tmp-action-btn:hover{background:#eef5ff;border-color:rgba(0,80,240,.36);color:#0036a3;transform:translateY(-1px)}.tmp-action-btn--primary{background:#0050f0;border-color:#0050f0;box-shadow:0 12px 26px rgba(0,80,240,.18);color:#fff}.tmp-action-btn--primary:hover{background:#0036a3;border-color:#0036a3;color:#fff}.tmp-copy-status{color:#047857;font-size:.8rem;font-weight:900;line-height:1.35;margin:0;min-height:1.15rem;text-align:right}.tmp-copy-status.is-error{color:#b91c1c}.tmp-featured{margin-top:8px}.tmp-featured__head{align-items:center;background:#fff;border:1px solid rgba(0,80,240,.1);border-radius:8px;box-shadow:0 14px 34px rgba(7,31,68,.06);padding:.95rem}.tmp-featured__head>div:first-child{min-width:0}.tmp-featured__sub{color:#51637f;font-size:.88rem;font-weight:700;line-height:1.5;margin:.25rem 0 0;max-width:620px}.tmp-featured__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.tmp-featured__browse{align-items:center;border:1px solid rgba(0,80,240,.34);cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:900;gap:.45rem;justify-content:center;min-height:40px;text-decoration:none;white-space:nowrap}.tmp-featured__browse--secondary{background:#fff;border-color:rgba(0,80,240,.18);box-shadow:none;color:#04c}.tmp-featured__browse--secondary:hover{background:#eef5ff;border-color:rgba(0,80,240,.36);color:#0036a3}.tmp-featured__metrics{align-items:center;display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(92px,1fr));min-width:230px}.tmp-featured__metrics span{background:#f4f8ff;border:1px solid rgba(0,80,240,.1);border-radius:8px;color:#51637f;display:grid;font-size:.72rem;font-weight:850;line-height:1.25;min-height:44px;padding:.45rem .55rem}.tmp-featured__metrics strong{color:#071f44;font-size:1rem;line-height:1}.tmp-featured__controls{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin:.75rem 0}.tmp-featured__filters{display:flex;flex-wrap:wrap;gap:.45rem}.tmp-featured-tool__actions button,.tmp-featured__filters button{align-items:center;background:#fff;border:1px solid rgba(0,80,240,.14);border-radius:8px;color:#0b2f63;cursor:pointer;display:inline-flex;font:inherit;font-size:.78rem;font-weight:900;gap:.4rem;min-height:36px;padding:.42rem .62rem;transition:background .18s,border-color .18s,color .18s,transform .18s}.tmp-featured-tool__actions button.is-active,.tmp-featured-tool__actions button:hover,.tmp-featured__filters button.is-active,.tmp-featured__filters button:hover{background:#0050f0;border-color:#0050f0;color:#fff;transform:translateY(-1px)}.tmp-featured__sort{align-items:center;color:#51637f;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:900;gap:.45rem}.tmp-featured__sort select{appearance:none;background:#fff;border:1px solid rgba(0,80,240,.16);border-radius:8px;color:#071f44;font:inherit;font-size:.82rem;font-weight:900;min-height:38px;padding:.45rem 1.9rem .45rem .7rem}.tmp-featured-method{align-items:flex-start;background:#f8fbff;border:1px solid rgba(0,80,240,.11);border-radius:8px;color:#51637f;display:flex;gap:.65rem;margin-bottom:.75rem;padding:.85rem .95rem}.tmp-featured-method i{color:#0050f0;margin-top:.12rem}.tmp-featured-method strong{color:#071f44;display:block;font-size:.88rem;font-weight:900;line-height:1.2}.tmp-featured-method p{color:#51637f;font-size:.82rem;font-weight:700;line-height:1.55;margin:.15rem 0 0}.tmp-featured-status{color:#047857;font-size:.82rem;font-weight:900;margin:.2rem 0 .65rem;min-height:1.2rem;text-align:right}.tmp-featured-status.is-error{color:#b91c1c}.tmp-featured-empty{background:#fff;border:1px dashed rgba(0,80,240,.24);border-radius:8px;color:#51637f;display:grid;gap:.25rem;justify-items:center;margin-bottom:.75rem;padding:1.4rem;text-align:center}.tmp-featured-empty[hidden]{display:none}.tmp-featured-empty i,.tmp-featured-empty strong{color:#071f44}.tmp-featured-compare{background:#fff;border:1px solid rgba(0,80,240,.12);border-radius:8px;box-shadow:0 16px 38px rgba(7,31,68,.065);display:grid;gap:.75rem;margin-bottom:.75rem;padding:.95rem}.tmp-featured-compare[hidden]{display:none}.tmp-featured-compare__head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.tmp-featured-compare__head h3{color:#071f44;font-size:1.05rem;font-weight:900;margin:.1rem 0 .2rem}.tmp-featured-compare__head p{color:#51637f;font-size:.84rem;font-weight:700;margin:0}.tmp-featured-compare__head>span{background:#eef5ff;border:1px solid rgba(0,80,240,.12);border-radius:999px;color:#04c;flex:0 0 auto;font-size:.78rem;font-weight:900;padding:.3rem .6rem}.tmp-featured-compare__list{display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tmp-featured-compare__item{background:#f8fbff;border:1px solid rgba(0,80,240,.1);border-radius:8px;display:grid;gap:.35rem;min-width:0;padding:.8rem}.tmp-featured-compare__item strong{color:#071f44;font-size:.94rem;font-weight:900}.tmp-featured-compare__item p,.tmp-featured-compare__item span{color:#51637f;font-size:.78rem;font-weight:700;line-height:1.45;margin:0}.tmp-featured-compare__item a{color:#04c;font-size:.8rem;font-weight:900;text-decoration:none}.tmp-featured-compare__actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.tmp-featured-tool{background:linear-gradient(180deg,#fff 0,#fbfdff 100%);border:1px solid rgba(0,80,240,.12);box-shadow:0 14px 34px rgba(7,31,68,.07);display:grid;gap:.65rem;grid-template-columns:1fr;transition:border-color .18s,box-shadow .18s,transform .18s}.tmp-featured-tool:hover{border-color:rgba(0,80,240,.3);box-shadow:0 20px 46px rgba(7,31,68,.11);transform:translateY(-2px)}.tmp-featured-tool[hidden]{display:none}.tmp-featured-tool__main{align-items:center;color:#071f44;display:grid;gap:.72rem;grid-template-columns:42px minmax(0,1fr) 24px;min-width:0;text-decoration:none}.tmp-featured-tool__body{min-width:0}.tmp-featured-tool__arrow{align-items:center;background:#eef5ff;border:1px solid rgba(0,80,240,.12);border-radius:8px;color:#04c;display:inline-flex;height:28px;justify-content:center;transition:background .18s,color .18s,transform .18s;width:28px}.tmp-featured-tool:hover .tmp-featured-tool__arrow{background:#0050f0;color:#fff;transform:translate(1px,-1px)}.tmp-featured-tool__meta{display:flex;flex-wrap:wrap}.tmp-featured-tool__meta span{background:#f4f8ff;border:1px solid rgba(0,80,240,.1);border-radius:999px;color:#0b2f63;font-size:.68rem;font-weight:900;line-height:1.2;padding:.2rem .45rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmp-featured-tool__actions{align-items:flex-start;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem}.tmp-featured-tool__why{background:#f8fbff;border:1px solid rgba(0,80,240,.1);border-radius:8px;min-width:0;overflow:hidden}.tmp-featured-tool__why summary{align-items:center;color:#04c;cursor:pointer;display:flex;font-size:.76rem;font-weight:900;gap:.45rem;justify-content:space-between;list-style:none;min-height:36px;padding:.45rem .6rem;width:100%}.tmp-featured-tool__why summary::-webkit-details-marker{display:none}.tmp-featured-tool__why summary i{align-items:center;background:#fff;border:1px solid rgba(0,80,240,.12);border-radius:999px;color:#0050f0;display:inline-flex;flex:0 0 auto;font-size:.65rem;height:22px;justify-content:center;transition:transform .18s,background .18s,color .18s;width:22px}.tmp-featured-tool__why[open] summary{background:#eef5ff;color:#0036a3}.tmp-featured-tool__why[open] summary i{background:#0050f0;color:#fff;transform:rotate(180deg)}.tmp-featured-tool__why p{color:#51637f;font-size:.76rem;font-weight:700;line-height:1.45;margin:0;padding:.58rem .65rem .68rem}.tmp-card__ico--green,.tmp-category-chip--green .tmp-category-chip__icon,.tmp-featured-tool--green .tmp-featured-tool__icon,.tmp-section__icon--green{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.24);color:#047857}.tmp-card__ico--orange,.tmp-category-chip--orange .tmp-category-chip__icon,.tmp-featured-tool--orange .tmp-featured-tool__icon,.tmp-section__icon--orange{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.28);color:#92400e}.tmp-card__ico--cyan,.tmp-category-chip--cyan .tmp-category-chip__icon,.tmp-featured-tool--cyan .tmp-featured-tool__icon,.tmp-section__icon--cyan{background:rgba(6,182,212,.13);border-color:rgba(6,182,212,.26);color:#0e7490}.tmp-card__ico--violet,.tmp-category-chip--violet .tmp-category-chip__icon,.tmp-featured-tool--violet .tmp-featured-tool__icon,.tmp-section__icon--violet{background:rgba(124,58,237,.12);border-color:rgba(124,58,237,.22);color:#5b21b6}.tmp-card__ico--indigo,.tmp-category-chip--indigo .tmp-category-chip__icon,.tmp-featured-tool--indigo .tmp-featured-tool__icon,.tmp-section__icon--indigo{background:rgba(0,80,240,.1);border-color:rgba(0,80,240,.2);color:#04c}.tmp-featured__grid{align-items:start;display:grid;gap:.9rem;grid-auto-rows:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.tmp-featured-tool{align-self:start;border-radius:8px;display:flex;flex-direction:column;gap:.7rem;height:auto;min-height:0;overflow:hidden;padding:.85rem}.tmp-featured-tool__main{align-items:flex-start;gap:.7rem;grid-template-columns:42px minmax(0,1fr) 28px;min-height:0}.tmp-featured-tool__icon{border-radius:8px;flex:0 0 42px;height:42px;width:42px}.tmp-featured-tool__body strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#071f44;display:-webkit-box;font-size:.92rem;font-weight:900;letter-spacing:0;line-height:1.22;overflow:hidden}.tmp-featured-tool__body small{-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#51637f;display:-webkit-box;font-size:.78rem;font-weight:700;line-height:1.42;margin-top:.18rem;overflow:hidden}.tmp-featured-tool__arrow{flex:0 0 28px}.tmp-featured-tool__meta{gap:.35rem}.tmp-featured-tool__actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.05rem}.tmp-featured-tool__actions button{flex:0 0 auto;min-height:36px}.tmp-featured-tool__why{flex:1 1 148px;max-width:100%}.tmp-featured-tool__why[open]{flex-basis:100%}.tmp-featured-tool__why summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tmp-featured-tool__why p{max-height:7.5rem;overflow:auto;scrollbar-width:thin}@media (min-width:1200px){.tmp-featured__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.tmp-featured__grid{grid-template-columns:1fr}.tmp-featured-tool{padding:.75rem}.tmp-featured-tool__actions button,.tmp-featured-tool__why{flex:1 1 100%}}.tmp-category-chip.is-active .tmp-category-chip__icon,.tmp-category-chip:hover .tmp-category-chip__icon{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.22);color:#fff}.tmp-category-nav{border-radius:0 0 8px 8px;position:sticky;top:68px;z-index:90}.tmp-search-results{background:#fff;border:1px solid rgba(0,80,240,.12);border-radius:8px;box-shadow:0 18px 44px rgba(7,31,68,.07);margin-top:18px;padding:1rem}.tmp-no-results{align-items:center;display:grid;gap:.65rem;justify-items:center}.tmp-how{display:grid;gap:1rem;margin-top:32px}.tmp-how__intro{background:#fff;border:1px solid rgba(0,80,240,.1);border-radius:8px;box-shadow:0 14px 34px rgba(7,31,68,.055);padding:1rem}.tmp-how__intro h2{color:#071f44;font-size:1.45rem;font-weight:900;letter-spacing:0;line-height:1.2;margin:.25rem 0 .45rem}.tmp-faq p,.tmp-how-card p,.tmp-how__intro p{color:#51637f;font-size:.9rem;font-weight:700;line-height:1.6;margin:0}.tmp-how__grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.tmp-how-card{background:#fff;border:1px solid rgba(0,80,240,.1);border-radius:8px;box-shadow:0 12px 28px rgba(7,31,68,.055);min-width:0;padding:1rem}.tmp-how-card span{align-items:center;background:#eef5ff;border:1px solid rgba(0,80,240,.12);border-radius:999px;color:#04c;display:inline-flex;font-size:.72rem;font-weight:900;height:28px;justify-content:center;margin-bottom:.75rem;width:42px}.tmp-how-card h3{color:#071f44;font-size:1rem;font-weight:900;line-height:1.25;margin:0 0 .35rem}.tmp-faq{display:grid;gap:.6rem}.tmp-faq details{background:#fff;border:1px solid rgba(0,80,240,.1);border-radius:8px;box-shadow:0 10px 26px rgba(7,31,68,.045);padding:.8rem 1rem}.tmp-faq summary{color:#071f44;cursor:pointer;font-size:.95rem;font-weight:900;list-style-position:outside}.tmp-faq details[open] summary{margin-bottom:.45rem}@media (max-width:991px){.tmp-copy-status,.tmp-featured__actions,.tmp-search-actions{justify-content:center;text-align:center}.tmp-featured__head{align-items:flex-start;flex-direction:column}.tmp-featured__metrics{grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.tmp-featured__controls{align-items:stretch;flex-direction:column}.tmp-featured__sort{justify-content:space-between;width:100%}.tmp-featured__sort select{flex:1 1 auto}.tmp-featured-compare__list,.tmp-how__grid{grid-template-columns:1fr}}@media (max-width:576px){.tmp-search__topline{align-items:flex-start;flex-direction:column;gap:.2rem}.tmp-search__helper{text-align:left}.tmp-featured__actions,.tmp-search-actions{display:grid;grid-template-columns:1fr;width:100%}.tmp-action-btn,.tmp-featured__browse{width:100%}.tmp-faq details,.tmp-featured__head,.tmp-how-card,.tmp-how__intro,.tmp-search-results{padding:.85rem}.tmp-featured__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tmp-featured__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.tmp-featured-tool__actions button,.tmp-featured__filters button{justify-content:center;width:100%}.tmp-featured-tool{padding:.72rem}.tmp-featured-tool__main{grid-template-columns:40px minmax(0,1fr) 22px}.tmp-featured-compare__actions,.tmp-featured-compare__head,.tmp-featured-tool__actions{align-items:stretch;flex-direction:column}.tmp-featured-tool__actions{grid-template-columns:1fr}.tmp-featured-tool__why{width:100%}.tmp-featured-status{text-align:center}.tmp-category-nav{top:61px}}@media (max-width:1180px){.admin-app{grid-template-columns:230px minmax(0,1fr)}.admin-dashboard-grid,.admin-hero-grid{grid-template-columns:1fr}.admin-panel--wide{grid-column:span 1}}@media (max-width:820px){.admin-auth-page,.admin-log-detail-grid{grid-template-columns:1fr}.admin-auth-hero{min-height:48vh}.admin-auth-points{grid-template-columns:1fr}.admin-login-card--pro{width:min(94%,460px);margin:2rem auto}.admin-app{display:block}.admin-sidebar{position:static;height:auto}.admin-sidebar-card{display:none}.admin-main{padding:1rem}.admin-filter,.admin-page-head,.admin-topbar{align-items:stretch;flex-direction:column}.admin-filter .form-control,.admin-filter .form-select{max-width:none}.admin-head-actions,.admin-topbar-actions{width:100%}.admin-head-actions .btn,.admin-topbar-actions .btn,.admin-topbar-link{justify-content:center;width:100%}.admin-bar-chart{gap:.45rem}}.tmp-category-card-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));padding-top:24px}.tmp-category-card-grid .tmp-category-card{background:linear-gradient(180deg,#fff 0,#fbfdff 100%);border:1px solid rgba(0,80,240,.12);border-radius:8px;box-shadow:0 14px 34px rgba(7,31,68,.065);display:flex;flex-direction:column;min-height:190px;overflow:hidden;padding:1rem}.tmp-category-card-grid .tmp-section__head{border-bottom:0;margin-bottom:.85rem;padding-bottom:0}.tmp-category-card-grid .tmp-section__more{justify-content:center;margin-top:auto;width:100%}#toolSections.tmp-category-card-grid{display:grid!important;gap:.9rem!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))!important;padding-top:24px}#toolSections>.tmp-section{background:linear-gradient(180deg,#fff 0,#fbfdff 100%)!important;border:1px solid rgba(0,80,240,.12)!important;border-radius:8px!important;box-shadow:0 14px 34px rgba(7,31,68,.065)!important;display:flex!important;flex-direction:column!important;min-height:190px;overflow:hidden;padding:1rem!important}#toolSections>.tmp-section .tmp-section__head{border-bottom:0!important;margin-bottom:.85rem!important;padding-bottom:0!important}#toolSections>.tmp-section .tmp-section__more{justify-content:center;margin-top:auto;width:100%}.tmp-category-toolbar--search{margin:.75rem 0 1.1rem}.tmp-category-search-wrap{margin:0;max-width:100%;width:100%}.tmp-category-search-form,.tmp-category-search-form .tmp-search__input{width:100%}.tmp-category-search-form .tmp-search__clear[hidden]{display:none}.tmp-category-search__bar{margin-top:0}.tmp-category-search__bar .tmp-search__summary.is-searching{color:#0050f0}.tmp-category-search__all{flex:0 0 auto;min-height:36px;padding:.45rem .7rem}.tmp-category-search-wrap .tmp-search-dropdown__item{grid-template-columns:42px minmax(0,1fr) minmax(92px,max-content)}.tmp-category-search-wrap .tmp-search-dropdown__body{overflow:hidden}.tmp-category-search-wrap .tmp-search-dropdown__tag{max-width:135px}.tmp-category-page__grid{align-items:stretch;display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))}.tmp-category-tool-card{border-color:rgba(0,80,240,.12);box-shadow:0 14px 34px rgba(7,31,68,.06);min-height:182px;padding:1rem}.tmp-category-tool-card[hidden]{display:none!important}.tmp-category-tool-card .tmp-card__top{align-items:center;margin-bottom:.65rem}.tmp-category-tool-card .tmp-card__ico{font-size:1rem;height:38px;width:38px}.tmp-card__type{align-self:flex-start;background:#f5f8ff;border:1px solid rgba(0,80,240,.1);border-radius:999px;color:#51637f;font-size:.68rem;font-weight:900;line-height:1;margin-bottom:.5rem;padding:.26rem .48rem}.tmp-category-tool-card .tmp-card__title{font-size:.98rem;min-height:2.45em}.tmp-category-tool-card .tmp-card__desc{min-height:3.1rem}.tmp-search-mark{background:#fff1a8;border-radius:4px;color:inherit;font-weight:inherit;padding:0 .08em}.tmp-category-tool-card.tmp-card--indigo::before{background:linear-gradient(90deg,#0050f0,#42a5ff)}.tmp-category-tool-card.tmp-card--violet::before{background:linear-gradient(90deg,#7c3aed,#d946ef)}.tmp-category-tool-card.tmp-card--orange::before{background:linear-gradient(90deg,#f59e0b,#fb7185)}.tmp-category-tool-card.tmp-card--green::before{background:linear-gradient(90deg,#10b981,#84cc16)}.tmp-category-tool-card.tmp-card--cyan::before{background:linear-gradient(90deg,#06b6d4,#0050f0)}.tmp-category-tool-card.tmp-card--violet:hover{border-color:rgba(124,58,237,.28);box-shadow:0 18px 42px rgba(124,58,237,.13)}.tmp-category-tool-card.tmp-card--orange:hover{border-color:rgba(245,158,11,.34);box-shadow:0 18px 42px rgba(245,158,11,.14)}.tmp-category-tool-card.tmp-card--green:hover{border-color:rgba(16,185,129,.34);box-shadow:0 18px 42px rgba(16,185,129,.14)}.tmp-category-tool-card.tmp-card--cyan:hover{border-color:rgba(6,182,212,.34);box-shadow:0 18px 42px rgba(6,182,212,.14)}.tmp-category-empty{align-items:center;background:#fff;border:1px solid rgba(0,80,240,.12);border-radius:8px;box-shadow:0 12px 30px rgba(7,31,68,.055);color:#51637f;display:grid;gap:.35rem;justify-items:center;margin:.25rem 0 1rem;padding:1.4rem;text-align:center}.tmp-category-empty[hidden]{display:none}.tmp-category-empty i{align-items:center;background:#eef5ff;border-radius:8px;color:#0050f0;display:inline-flex;height:42px;justify-content:center;margin-bottom:.2rem;width:42px}.tmp-category-empty strong{color:#071f44;font-size:1rem;font-weight:900}.tmp-category-empty span{font-size:.86rem;font-weight:700}.tmp-alpha-filter,.tmp-pagination,.tmp-related-categories{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem;margin:0 0 1rem}.tmp-alpha-filter a,.tmp-pagination a,.tmp-related-categories a{align-items:center;background:#fff;border:1px solid rgba(0,80,240,.13);border-radius:8px;color:#04c;display:inline-flex;font-size:.78rem;font-weight:900;gap:.38rem;min-height:34px;padding:.38rem .58rem;text-decoration:none}.tmp-alpha-filter a.is-active,.tmp-alpha-filter a:hover,.tmp-pagination a.is-active,.tmp-pagination a:hover,.tmp-related-categories a:hover{background:#0050f0;border-color:#0050f0;color:#fff}.tmp-pagination{justify-content:center;margin-top:.8rem}.tmp-pagination a.is-disabled{opacity:.48;pointer-events:none}.tool-trust-panel{align-items:stretch;background:#fff;border:1px solid rgba(0,80,240,.12);border-radius:8px;box-shadow:0 14px 34px rgba(7,31,68,.055);display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr)) auto;margin-top:1rem;padding:1rem}.tool-trust-panel a,.tool-trust-panel div{background:#f8fbff;border:1px solid rgba(0,80,240,.08);border-radius:8px;min-width:0;padding:.75rem}.tool-trust-panel span{color:#7183a1;display:block;font-size:.72rem;font-weight:900;letter-spacing:.03em;margin-bottom:.25rem;text-transform:uppercase}.tool-trust-panel strong{color:#071f44;display:block;font-size:.84rem;font-weight:800;line-height:1.45}.tool-trust-panel a{align-items:center;color:#04c;display:inline-flex;font-size:.82rem;font-weight:900;gap:.45rem;justify-content:center;text-decoration:none}.tool-trust-panel a:hover{background:#0050f0;color:#fff}@media (max-width:720px){.tmp-category-guide,.tmp-category-toolbar--search,.tool-trust-panel{grid-template-columns:1fr}.tmp-category-toolbar__meta{justify-content:stretch}.tmp-category-toolbar__meta a,.tmp-category-toolbar__meta span{justify-content:center;width:100%}.tmp-category-search-wrap .tmp-search-dropdown__item{grid-template-columns:38px minmax(0,1fr)}.tmp-category-search-wrap .tmp-search-dropdown__tag{display:none}}