:root{--bg-app:#f8fafc;--bg-header:hsla(0,0%,100%,.78);--border-header:rgba(226,232,240,.85);--bg-card:#fff;--bg-card-subtle:#f1f5f9;--bg-input:#fff;--bg-hover:#f1f5f9;--bg-active:#e2e8f0;--bg-dropdown:#fff;--bg-footer:#fff;--bg-footer-gradient:linear-gradient(180deg,#fff,#f8fafc);--footer-aura:rgba(15,23,42,.03);--footer-aura-secondary:rgba(15,23,42,.015);--text-main:#0f172a;--text-secondary:#475569;--text-muted:#64748b;--text-inverse:#fff;--border-color:#e2e8f0;--border-subtle:#f1f5f9;--border-focus:#0f172a;--primary:#0f172a;--primary-hover:#1e293b;--primary-light:#f1f5f9;--primary-glow:rgba(15,23,42,.08);--accent-gold:#f59e0b;--success:#10b981;--danger:#ef4444;--cat-current:var(--cat-length);--cat-current-light:var(--cat-length-light);--cat-current-glow:var(--cat-length-glow);--from-primary:#475569;--from-primary-hover:#1e293b;--from-primary-light:#f1f5f9;--from-primary-glow:rgba(15,23,42,.06);--from-primary-border:#cbd5e1;--readout-from-text:var(--text-main);--readout-from-bg:var(--bg-card-subtle);--readout-from-border:var(--border-color);--to-primary:var(--cat-current);--to-primary-hover:var(--cat-current);--to-primary-light:var(--cat-current-light);--to-primary-glow:var(--cat-current-glow);--to-primary-border:var(--cat-current);--readout-to-text:var(--cat-current);--readout-to-bg:var(--cat-current-light);--readout-to-border:var(--cat-current);--readout-bg:#f8fafc;--readout-border:#e2e8f0;--cat-length:#eab308;--cat-length-light:rgba(234,179,8,.12);--cat-length-glow:rgba(234,179,8,.25);--cat-mass:#8b5cf6;--cat-mass-light:rgba(139,92,246,.12);--cat-mass-glow:rgba(139,92,246,.25);--cat-temperature:#ef4444;--cat-temperature-light:rgba(239,68,68,.12);--cat-temperature-glow:rgba(239,68,68,.25);--cat-area:#10b981;--cat-area-light:rgba(16,185,129,.12);--cat-area-glow:rgba(16,185,129,.25);--cat-volume:#0ea5e9;--cat-volume-light:rgba(14,165,233,.12);--cat-volume-glow:rgba(14,165,233,.25);--cat-speed:#f59e0b;--cat-speed-light:rgba(245,158,11,.12);--cat-speed-glow:rgba(245,158,11,.25);--cat-time:#3b82f6;--cat-time-light:rgba(59,130,246,.12);--cat-time-glow:rgba(59,130,246,.25);--cat-digital:#a855f7;--cat-digital-light:rgba(168,85,247,.12);--cat-digital-glow:rgba(168,85,247,.25);--cat-data_rate:#eab308;--cat-data_rate-light:rgba(234,179,8,.12);--cat-data_rate-glow:rgba(234,179,8,.25);--cat-pressure:#6366f1;--cat-pressure-light:rgba(99,102,241,.12);--cat-pressure-glow:rgba(99,102,241,.25);--cat-energy:#ec4899;--cat-energy-light:rgba(236,72,153,.12);--cat-energy-glow:rgba(236,72,153,.25);--cat-power:#f97316;--cat-power-light:rgba(249,115,22,.12);--cat-power-glow:rgba(249,115,22,.25);--cat-angle:#14b8a6;--cat-angle-light:rgba(20,184,166,.12);--cat-angle-glow:rgba(20,184,166,.25);--cat-fuel:#ef4444;--cat-fuel-light:rgba(239,68,68,.12);--cat-fuel-glow:rgba(239,68,68,.25);--cat-cooking:#f59e0b;--cat-cooking-light:rgba(245,158,11,.12);--cat-cooking-glow:rgba(245,158,11,.25);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-card:28px;--radius-surface:20px;--radius-chip:14px;--radius-pill:9999px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -2px rgba(0,0,0,.05);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.08),0 4px 6px -4px rgba(0,0,0,.04);--shadow-card:0 10px 25px -5px rgba(15,23,42,.06),0 8px 10px -6px rgba(15,23,42,.04);--shadow-google-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--shadow-google-md:0 4px 14px -2px rgba(15,23,42,.08),0 2px 6px -1px rgba(15,23,42,.04);--shadow-google-lg:0 12px 32px -4px rgba(15,23,42,.1),0 4px 12px -2px rgba(15,23,42,.05);--shadow-specular:inset 0 1px 0 hsla(0,0%,100%,.8),inset 0 0 0 1px hsla(0,0%,100%,.4);--font-brand:"Outfit","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;--transition-fast:150ms ease;--transition-normal:250ms ease;--ease-spring:cubic-bezier(0.34,1.45,0.64,1);--ease-smooth:cubic-bezier(0.16,1,0.3,1)}[data-theme=dark]{--bg-app:#090d16;--bg-header:rgba(15,23,42,.78);--border-header:rgba(51,65,85,.7);--bg-card:#0f172a;--bg-card-subtle:#1e293b;--bg-input:#131d31;--bg-hover:#1e293b;--bg-active:#334155;--bg-dropdown:#0f172a;--bg-footer:#0a0f1d;--bg-footer-gradient:linear-gradient(180deg,#0e1628,#060a12);--footer-aura:rgba(248,250,252,.04);--footer-aura-secondary:rgba(248,250,252,.02);--text-main:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-inverse:#0f172a;--border-color:#1e293b;--border-subtle:#172236;--border-focus:#f8fafc;--primary:#f8fafc;--primary-hover:#e2e8f0;--primary-light:#1e293b;--primary-glow:rgba(248,250,252,.12);--accent-gold:#fbbf24;--success:#34d399;--danger:#f87171;--from-primary:#94a3b8;--from-primary-hover:#e2e8f0;--from-primary-light:#1e293b;--from-primary-glow:rgba(248,250,252,.06);--from-primary-border:#334155;--readout-from-text:var(--text-main);--readout-from-bg:var(--bg-card-subtle);--readout-from-border:var(--border-color);--to-primary:var(--cat-current);--to-primary-hover:var(--cat-current);--to-primary-light:var(--cat-current-light);--to-primary-glow:var(--cat-current-glow);--to-primary-border:var(--cat-current);--readout-to-text:var(--cat-current);--readout-to-bg:var(--cat-current-light);--readout-to-border:var(--cat-current);--readout-bg:#131d31;--readout-border:#1e293b;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.3);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.3);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -4px rgba(0,0,0,.4);--shadow-card:0 12px 30px -5px rgba(0,0,0,.6);--shadow-google-sm:0 1px 3px rgba(0,0,0,.4);--shadow-google-md:0 6px 20px -2px rgba(0,0,0,.55),0 2px 8px -1px rgba(0,0,0,.35);--shadow-google-lg:0 16px 40px -4px rgba(0,0,0,.75);--shadow-specular:inset 0 1px 0 hsla(0,0%,100%,.12),inset 0 0 0 1px hsla(0,0%,100%,.06)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body,html{overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;background-color:#f8fafc;background-color:var(--bg-app);background-image:radial-gradient(at 0 0,rgba(15,23,42,.02) 0,transparent 50%),radial-gradient(at 50% 100%,rgba(15,23,42,.02) 0,transparent 50%);background-repeat:no-repeat;color:#0f172a;color:var(--text-main);font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-sans);line-height:1.5;min-height:100vh;transition:background-color .25s ease,color .25s ease;transition:background-color var(--transition-normal),color var(--transition-normal)}[data-theme=dark] body{background-image:radial-gradient(at 0 0,rgba(248,250,252,.02) 0,transparent 48%),radial-gradient(at 50% 100%,rgba(248,250,252,.02) 0,transparent 50%)}button,input,select,textarea{color:inherit;font-family:inherit;font-size:inherit}button{background:none;border:none;cursor:pointer}a{color:#0f172a;color:var(--text-main);text-decoration:none}a:hover{color:#475569;color:var(--text-secondary);text-decoration:underline}.ct-sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.ct-app{display:flex;flex-direction:column;min-height:100vh}.ct-header{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background-color:var(--bg-header);border-bottom:1px solid var(--border-color);box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.02);padding:env(safe-area-inset-top,0) 0 0;pointer-events:auto;position:-webkit-sticky;position:sticky;top:0;transition:background-color var(--transition-fast),border-color var(--transition-fast);width:100%;z-index:50}.ct-header-inner{align-items:center;background:transparent;border:none;border-radius:0;box-shadow:none;display:flex;gap:1.25rem;justify-content:space-between;margin:0 auto;max-width:920px;padding:.65rem 1.25rem;pointer-events:auto}.ct-header-search{flex:1 1;max-width:340px;min-width:0;transition:max-width .32s cubic-bezier(.16,1,.3,1)}.ct-header-search:focus-within{max-width:520px}@media (min-width:1140px){.ct-header-search{max-width:380px}.ct-header-search:focus-within{max-width:580px}}.ct-header-search .ct-omnibox-section{margin-top:0;width:100%}.ct-header-search .ct-omnibox-wrapper{background-color:var(--bg-card-subtle);border-color:var(--border-color);border-radius:var(--radius-full);box-shadow:none;gap:.45rem;height:38px;min-height:38px;padding:0 .75rem 0 .65rem}.ct-header-search .ct-omnibox-wrapper:hover{background-color:var(--bg-card);border-color:var(--text-secondary);box-shadow:var(--shadow-google-sm)}.ct-header-search .ct-omnibox-wrapper.focused{background-color:var(--bg-card);border-color:var(--text-main);box-shadow:0 0 0 3px var(--primary-glow)}.ct-header-search .ct-omnibox-icon{background-color:initial;color:var(--text-muted);height:22px;width:22px}.ct-header-search .ct-omnibox-wrapper.focused .ct-omnibox-icon,.ct-header-search .ct-omnibox-wrapper:hover .ct-omnibox-icon{background-color:initial;color:var(--text-main);-webkit-transform:none;transform:none}.ct-header-search .ct-omnibox-input{font-size:.85rem;padding:0}.ct-header-search .ct-omnibox-animated-placeholder{font-size:.85rem}.ct-header-search .ct-omnibox-shortcut{background-color:var(--bg-card);border-color:var(--border-color);color:var(--text-muted);font-size:.68rem;line-height:1;padding:.1rem .42rem}.ct-header-search .ct-omnibox-wrapper.focused .ct-omnibox-shortcut{display:none}[data-theme=dark] .ct-header{box-shadow:0 1px 0 hsla(0,0%,100%,.06),0 4px 16px rgba(0,0,0,.35)}[data-theme=dark] .ct-header-inner{box-shadow:none}@media (min-width:1140px){.ct-header-inner{max-width:1220px}}.ct-brand{align-items:center;display:flex;gap:.75rem;-webkit-user-select:none;user-select:none}.ct-brand,.ct-footer-logo{color:inherit;cursor:pointer;text-decoration:none!important}.ct-footer-logo{display:inline-block}.ct-logo-wrap{align-items:center;display:flex;flex-shrink:0;justify-content:center}.ct-logo-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.ct-logo-dark{display:none!important}.ct-logo-light,[data-theme=dark] .ct-logo-dark{display:block!important}[data-theme=dark] .ct-logo-light{display:none!important}.ct-logo-svg{display:block;flex-shrink:0;overflow:visible;pointer-events:none;-webkit-user-select:none;user-select:none}.ct-logo-arrow{transform-box:view-box;transition:-webkit-transform .35s cubic-bezier(.34,1.45,.64,1);transition:transform .35s cubic-bezier(.34,1.45,.64,1);transition:transform .35s cubic-bezier(.34,1.45,.64,1),-webkit-transform .35s cubic-bezier(.34,1.45,.64,1)}.ct-logo-arrow-top{fill:#2563eb;-webkit-transform-origin:747px 403px;transform-origin:747px 403px}.ct-logo-arrow-bottom{fill:#000;-webkit-transform-origin:748px 1058px;transform-origin:748px 1058px;transition:fill var(--transition-fast),-webkit-transform .35s cubic-bezier(.34,1.45,.64,1);transition:fill var(--transition-fast),transform .35s cubic-bezier(.34,1.45,.64,1);transition:fill var(--transition-fast),transform .35s cubic-bezier(.34,1.45,.64,1),-webkit-transform .35s cubic-bezier(.34,1.45,.64,1)}[data-theme=dark] .ct-logo-arrow-bottom{fill:#fff}.ct-brand:focus-visible .ct-logo-arrow-top,.ct-brand:hover .ct-logo-arrow-top{-webkit-transform:translate(90px,38px) rotate(5.8deg);transform:translate(90px,38px) rotate(5.8deg)}.ct-brand:focus-visible .ct-logo-arrow-bottom,.ct-brand:hover .ct-logo-arrow-bottom{-webkit-transform:translate(-90px,38px) rotate(-5.8deg);transform:translate(-90px,38px) rotate(-5.8deg)}.ct-brand:active .ct-logo-arrow-top{-webkit-transform:translate(110px,46px) rotate(7deg);transform:translate(110px,46px) rotate(7deg)}.ct-brand:active .ct-logo-arrow-bottom{-webkit-transform:translate(-110px,46px) rotate(-7deg);transform:translate(-110px,46px) rotate(-7deg)}@-webkit-keyframes ct-turbine-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}65%{-webkit-transform:rotate(385deg);transform:rotate(385deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ct-turbine-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}65%{-webkit-transform:rotate(385deg);transform:rotate(385deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ct-turbine-active .ct-logo-svg{-webkit-animation:ct-turbine-spin .9s cubic-bezier(.34,1.4,.64,1);animation:ct-turbine-spin .9s cubic-bezier(.34,1.4,.64,1)}.ct-brand-text{display:flex;flex-direction:column;-webkit-transform-origin:left center;transform-origin:left center;transition:-webkit-transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s cubic-bezier(.16,1,.3,1),-webkit-transform .3s cubic-bezier(.16,1,.3,1);will-change:transform}.ct-brand:focus-visible,.ct-brand:hover,.ct-footer-logo:focus-visible,.ct-footer-logo:hover{text-decoration:none!important}.ct-brand:focus-visible *,.ct-brand:hover *,.ct-footer-logo:focus-visible *,.ct-footer-logo:hover *{text-decoration:none!important}.ct-brand:focus-visible .ct-brand-text,.ct-brand:hover .ct-brand-text{-webkit-transform:scale(1.035);transform:scale(1.035)}.ct-brand:active .ct-brand-text{-webkit-transform:scale(.975);transform:scale(.975)}.ct-footer-logo .ct-brand-title{-webkit-transform-origin:left center;transform-origin:left center;transition:-webkit-transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s cubic-bezier(.16,1,.3,1),-webkit-transform .3s cubic-bezier(.16,1,.3,1);will-change:transform}.ct-footer-logo:focus-visible .ct-brand-title,.ct-footer-logo:hover .ct-brand-title{-webkit-transform:scale(1.035);transform:scale(1.035)}.ct-footer-logo:active .ct-brand-title{-webkit-transform:scale(.975);transform:scale(.975)}.ct-brand,.ct-btn-icon,.ct-category-tab,.ct-formula-item,.ct-kitchen-equiv-pill,.ct-kitchen-tool-chip,.ct-num-copy-btn,.ct-omnibox-item,.ct-swap-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (prefers-reduced-motion:reduce){.ct-brand-text,.ct-btn-icon.active,.ct-btn-icon.copied,.ct-conversion-grid.ct-workbench-received,.ct-flying-suggestion-pill,.ct-footer-logo .ct-brand-title,.ct-footnote-row-hero.ct-temp-absolute-zero,.ct-footnote-row-hero.ct-temp-boiling,.ct-formula-item.copied,.ct-hyperspace-line,.ct-kitchen-equiv-pill,.ct-kitchen-tool-chip,.ct-logo-arrow,.ct-logo-arrow-bottom,.ct-logo-arrow-top,.ct-num-copy-btn.copied,.ct-omnibox-shortcut,.ct-star-burst svg,.ct-swap-btn.ct-swap-ftl,.ct-swap-btn.ct-swap-hyperspace,.ct-tab-icon svg,.ct-temp-dynamic-pill,.ct-temp-pill-icon,.ct-theme-icon-wrap,.ct-turbine-active .ct-logo-svg{-webkit-animation:none!important;animation:none!important;-webkit-transform:none!important;transform:none!important;transition:none!important}}.ct-brand-title{align-items:center;display:flex;font-family:var(--font-brand);font-size:1.45rem;letter-spacing:-.025em;line-height:1.15;-webkit-user-select:none;user-select:none}.ct-brand-name{color:var(--text-main);font-weight:700}.ct-brand-accent{color:#2563eb;font-weight:800;margin-left:.5px}.ct-brand-tagline{color:var(--text-muted);display:block;font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.01em;margin-top:1px}.ct-header-actions{align-items:center;display:flex;gap:.5rem}.ct-btn-icon{align-items:center;background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);display:flex;height:38px;justify-content:center;transition:all var(--transition-fast);width:38px}.ct-btn-icon svg{height:20px;width:20px}.ct-btn-icon:hover{background-color:var(--bg-hover);border-color:var(--text-secondary);color:var(--text-main);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ct-btn-icon.active{-webkit-animation:ct-star-burst-ring .5s cubic-bezier(.16,1,.3,1);animation:ct-star-burst-ring .5s cubic-bezier(.16,1,.3,1);background-color:rgba(245,158,11,.12);border-color:var(--accent-gold);color:var(--accent-gold)}.ct-btn-icon.copied{-webkit-animation:ct-copy-ripple .45s cubic-bezier(.16,1,.3,1);animation:ct-copy-ripple .45s cubic-bezier(.16,1,.3,1);background-color:rgba(16,185,129,.12);border-color:var(--success);color:var(--success)}@-webkit-keyframes ct-celestial-flip{0%{opacity:0;-webkit-transform:rotate(-130deg) scale(.4);transform:rotate(-130deg) scale(.4)}60%{opacity:1;-webkit-transform:rotate(18deg) scale(1.18);transform:rotate(18deg) scale(1.18)}to{opacity:1;-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}}@keyframes ct-celestial-flip{0%{opacity:0;-webkit-transform:rotate(-130deg) scale(.4);transform:rotate(-130deg) scale(.4)}60%{opacity:1;-webkit-transform:rotate(18deg) scale(1.18);transform:rotate(18deg) scale(1.18)}to{opacity:1;-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}}.ct-theme-icon-wrap{align-items:center;-webkit-animation:ct-celestial-flip .42s cubic-bezier(.34,1.45,.64,1);animation:ct-celestial-flip .42s cubic-bezier(.34,1.45,.64,1);display:inline-flex;justify-content:center}@-webkit-keyframes ct-star-pop{0%{-webkit-transform:scale(.6) rotate(-20deg);transform:scale(.6) rotate(-20deg)}50%{-webkit-transform:scale(1.35) rotate(14deg);transform:scale(1.35) rotate(14deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes ct-star-pop{0%{-webkit-transform:scale(.6) rotate(-20deg);transform:scale(.6) rotate(-20deg)}50%{-webkit-transform:scale(1.35) rotate(14deg);transform:scale(1.35) rotate(14deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@-webkit-keyframes ct-star-burst-ring{0%{box-shadow:0 0 0 0 rgba(245,158,11,.6)}to{box-shadow:0 0 0 14px rgba(245,158,11,0)}}@keyframes ct-star-burst-ring{0%{box-shadow:0 0 0 0 rgba(245,158,11,.6)}to{box-shadow:0 0 0 14px rgba(245,158,11,0)}}.ct-star-burst svg{-webkit-animation:ct-star-pop .4s cubic-bezier(.34,1.45,.64,1);animation:ct-star-pop .4s cubic-bezier(.34,1.45,.64,1)}@-webkit-keyframes ct-check-pop{0%{opacity:0;-webkit-transform:scale(.3) rotate(-45deg);transform:scale(.3) rotate(-45deg)}60%{opacity:1;-webkit-transform:scale(1.3) rotate(6deg);transform:scale(1.3) rotate(6deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes ct-check-pop{0%{opacity:0;-webkit-transform:scale(.3) rotate(-45deg);transform:scale(.3) rotate(-45deg)}60%{opacity:1;-webkit-transform:scale(1.3) rotate(6deg);transform:scale(1.3) rotate(6deg)}to{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@-webkit-keyframes ct-copy-ripple{0%{box-shadow:0 0 0 0 rgba(16,185,129,.55)}to{box-shadow:0 0 0 14px rgba(16,185,129,0)}}@keyframes ct-copy-ripple{0%{box-shadow:0 0 0 0 rgba(16,185,129,.55)}to{box-shadow:0 0 0 14px rgba(16,185,129,0)}}@-webkit-keyframes ct-copy-tactile-bounce{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}40%{-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes ct-copy-tactile-bounce{0%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}40%{-webkit-transform:translateY(-2px) scale(1.05);transform:translateY(-2px) scale(1.05)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.ct-btn-icon.copied svg,.ct-formula-item.copied .ct-formula-copy-icon svg,.ct-kitchen-copy-indicator.copied svg,.ct-num-copy-btn.copied .ct-num-copy-icon svg{-webkit-animation:ct-check-pop .35s cubic-bezier(.34,1.45,.64,1) forwards;animation:ct-check-pop .35s cubic-bezier(.34,1.45,.64,1) forwards}.ct-flying-suggestion-pill{align-items:center;background:var(--bg-card);border:2px solid var(--text-main);border-radius:var(--radius-full);box-shadow:var(--shadow-google-lg);color:var(--text-main);display:inline-flex;font-family:var(--font-sans);font-size:.92rem;font-weight:700;justify-content:center;left:0;max-width:calc(100vw - 32px);overflow:hidden;padding:.5rem 1.15rem;pointer-events:none;position:fixed;text-overflow:ellipsis;top:0;white-space:nowrap;will-change:transform,opacity;z-index:99999}@media (max-width:680px){.ct-flying-suggestion-pill{box-shadow:var(--shadow-google-md);font-size:.78rem;padding:.35rem .85rem}}.ct-conversion-grid.ct-workbench-received{-webkit-animation:ct-workbench-absorb .45s cubic-bezier(.34,1.45,.64,1);animation:ct-workbench-absorb .45s cubic-bezier(.34,1.45,.64,1)}@-webkit-keyframes ct-workbench-absorb{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.12));filter:drop-shadow(0 0 10px rgba(0,0,0,.12));-webkit-transform:scale(1.018);transform:scale(1.018)}to{-webkit-filter:none;filter:none;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ct-workbench-absorb{0%{-webkit-transform:scale(1);transform:scale(1)}40%{-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,.12));filter:drop-shadow(0 0 10px rgba(0,0,0,.12));-webkit-transform:scale(1.018);transform:scale(1.018)}to{-webkit-filter:none;filter:none;-webkit-transform:scale(1);transform:scale(1)}}.ct-swap-btn.ct-swap-hyperspace{-webkit-animation:ct-hyperspace-pulse 2s ease-in-out infinite;animation:ct-hyperspace-pulse 2s ease-in-out infinite;border-color:var(--text-main)!important;box-shadow:0 0 14px rgba(15,23,42,.25),inset 0 0 8px rgba(15,23,42,.1);color:var(--text-main)!important}[data-theme=dark] .ct-swap-btn.ct-swap-hyperspace{box-shadow:0 0 14px hsla(0,0%,100%,.25),inset 0 0 8px hsla(0,0%,100%,.1)}.ct-swap-btn.ct-swap-ftl{-webkit-animation:ct-ftl-pulse 1.4s ease-in-out infinite;animation:ct-ftl-pulse 1.4s ease-in-out infinite;border-color:#a855f7!important;box-shadow:0 0 18px rgba(168,85,247,.6),inset 0 0 10px rgba(168,85,247,.3);color:#c084fc!important}@-webkit-keyframes ct-hyperspace-pulse{0%,to{box-shadow:0 0 10px rgba(15,23,42,.2),inset 0 0 6px rgba(15,23,42,.1)}50%{box-shadow:0 0 20px rgba(15,23,42,.35),inset 0 0 12px rgba(15,23,42,.18)}}@keyframes ct-hyperspace-pulse{0%,to{box-shadow:0 0 10px rgba(15,23,42,.2),inset 0 0 6px rgba(15,23,42,.1)}50%{box-shadow:0 0 20px rgba(15,23,42,.35),inset 0 0 12px rgba(15,23,42,.18)}}[data-theme=dark] @keyframes ct-hyperspace-pulse{0%,to{box-shadow:0 0 10px hsla(0,0%,100%,.2),inset 0 0 6px hsla(0,0%,100%,.1)}50%{box-shadow:0 0 20px hsla(0,0%,100%,.35),inset 0 0 12px hsla(0,0%,100%,.18)}}@-webkit-keyframes ct-ftl-pulse{0%,to{box-shadow:0 0 12px rgba(168,85,247,.45),inset 0 0 8px rgba(168,85,247,.2)}50%{box-shadow:0 0 24px rgba(192,132,252,.85),inset 0 0 14px rgba(192,132,252,.4)}}@keyframes ct-ftl-pulse{0%,to{box-shadow:0 0 12px rgba(168,85,247,.45),inset 0 0 8px rgba(168,85,247,.2)}50%{box-shadow:0 0 24px rgba(192,132,252,.85),inset 0 0 14px rgba(192,132,252,.4)}}.ct-hyperspace-trail{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute}.ct-hyperspace-line{-webkit-animation:ct-hyperspace-streak 1s cubic-bezier(.16,1,.3,1) infinite;animation:ct-hyperspace-streak 1s cubic-bezier(.16,1,.3,1) infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.95),var(--text-secondary),transparent);border-radius:9999px;-webkit-filter:drop-shadow(0 0 4px var(--border-color));filter:drop-shadow(0 0 4px var(--border-color));height:2px;position:absolute}.ct-swap-ftl .ct-hyperspace-line{-webkit-animation-duration:.65s;animation-duration:.65s;background:linear-gradient(90deg,transparent,#fff,#c084fc,transparent);-webkit-filter:drop-shadow(0 0 5px #a855f7);filter:drop-shadow(0 0 5px #a855f7)}.ct-hl-1{-webkit-animation-delay:0s;animation-delay:0s;left:-50%;top:22%;width:75%}.ct-hl-2{-webkit-animation-delay:.22s;animation-delay:.22s;left:-60%;top:50%;width:90%}.ct-hl-3{-webkit-animation-delay:.48s;animation-delay:.48s;left:-45%;top:76%;width:70%}@-webkit-keyframes ct-hyperspace-streak{0%{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}20%{opacity:1}80%{opacity:1}to{opacity:0;-webkit-transform:translateX(90px);transform:translateX(90px)}}@keyframes ct-hyperspace-streak{0%{opacity:0;-webkit-transform:translateX(-40px);transform:translateX(-40px)}20%{opacity:1}80%{opacity:1}to{opacity:0;-webkit-transform:translateX(90px);transform:translateX(90px)}}.ct-main{flex:1 1;gap:1rem;margin:0 auto;max-width:920px;padding:.75rem 1rem 3.5rem}.ct-ad-slot,.ct-main{display:flex;flex-direction:column;width:100%}.ct-ad-slot{align-items:center;border-radius:var(--radius-surface);justify-content:center;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.ct-ad-slot.ct-ad-empty{margin:0;min-height:0;padding:0}.ct-ad-slot.ct-ad-active{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-surface);box-shadow:var(--shadow-google-sm);margin:1.75rem 0;padding:.75rem 1rem 1rem}.ct-ad-label{color:var(--text-muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ct-ad-wrapper{align-items:center;display:flex;justify-content:center;overflow:hidden;width:100%}.ct-ad-mid-content.ct-ad-active{margin:.5rem 0;min-height:280px}.ct-ad-side-rail.ct-ad-active{background-color:var(--bg-card);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);margin:0;min-height:280px;width:100%}.ct-ad-side-rail .ct-ad-wrapper{min-height:250px;width:100%}.ct-hero-layout{grid-gap:1.25rem;align-items:start;display:grid;gap:1.25rem;grid-template-columns:1fr}.ct-hero-main{display:flex;flex-direction:column;gap:.85rem;min-width:0}.ct-hero-side{display:none}@media (min-width:1140px){.ct-main{max-width:1220px}.ct-hero-layout{align-items:start;gap:1.5rem;grid-template-columns:1fr 300px}.ct-hero-side{display:block;position:-webkit-sticky;position:sticky;top:4.5rem}}.ct-omnibox-section{display:flex;flex-direction:column;gap:.65rem;margin-top:.35rem}.ct-omnibox-wrapper{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);box-shadow:var(--shadow-google-sm);display:flex;gap:.75rem;min-height:52px;padding:.45rem 1rem .45rem .85rem;position:relative;transition:all var(--transition-fast)}.ct-omnibox-wrapper:hover{border-color:var(--text-secondary);box-shadow:var(--shadow-google-md)}.ct-omnibox-wrapper.focused{border-color:var(--text-main);box-shadow:0 0 0 3px var(--primary-glow),var(--shadow-google-md)}.ct-omnibox-icon{align-items:center;background-color:var(--bg-card-subtle);border-radius:var(--radius-full);color:var(--text-secondary);display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background-color var(--transition-fast),color var(--transition-fast),-webkit-transform var(--transition-fast);transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast);transition:transform var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast),-webkit-transform var(--transition-fast);width:28px}.ct-omnibox-wrapper.focused .ct-omnibox-icon{background-color:var(--text-main);color:var(--text-inverse);-webkit-transform:scale(1.06);transform:scale(1.06)}.ct-omnibox-input-area{align-items:center;display:flex;flex:1 1;height:100%;min-width:0;position:relative}.ct-omnibox-input{background:transparent;border:none;color:var(--text-main);font-size:.98rem;font-weight:500;min-width:0;outline:none;padding:.45rem 0;position:relative;width:100%;z-index:1}.ct-omnibox-animated-placeholder{align-items:center;bottom:0;color:var(--text-muted);display:flex;font-size:.98rem;font-weight:400;left:0;max-width:100%;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:0;-webkit-user-select:none;user-select:none;white-space:nowrap;z-index:0}.ct-placeholder-visible{opacity:.75;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .32s cubic-bezier(.16,1,.3,1),-webkit-transform .32s cubic-bezier(.16,1,.3,1);transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1);transition:opacity .32s cubic-bezier(.16,1,.3,1),transform .32s cubic-bezier(.16,1,.3,1),-webkit-transform .32s cubic-bezier(.16,1,.3,1)}.ct-placeholder-exit{opacity:0;-webkit-transform:translateY(-8px);transform:translateY(-8px);transition:opacity .22s ease-in,-webkit-transform .22s ease-in;transition:opacity .22s ease-in,transform .22s ease-in;transition:opacity .22s ease-in,transform .22s ease-in,-webkit-transform .22s ease-in}.ct-placeholder-enter{opacity:0;-webkit-transform:translateY(8px);transform:translateY(8px);transition:none}@media (prefers-reduced-motion:reduce){.ct-placeholder-enter,.ct-placeholder-exit,.ct-placeholder-visible{-webkit-transform:none!important;transform:none!important;transition:opacity .2s ease!important}}.ct-omnibox-clear{align-items:center;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all var(--transition-fast);width:28px}.ct-omnibox-clear:hover{background-color:var(--bg-hover);color:var(--text-main);-webkit-transform:scale(1.1);transform:scale(1.1)}@-webkit-keyframes ct-shortcut-bounce{0%,80%,to{-webkit-transform:scale(1);transform:scale(1)}85%{-webkit-transform:scale(1.36);transform:scale(1.36)}89%{-webkit-transform:scale(.88);transform:scale(.88)}93%{-webkit-transform:scale(1.14);transform:scale(1.14)}97%{-webkit-transform:scale(.98);transform:scale(.98)}}@keyframes ct-shortcut-bounce{0%,80%,to{-webkit-transform:scale(1);transform:scale(1)}85%{-webkit-transform:scale(1.36);transform:scale(1.36)}89%{-webkit-transform:scale(.88);transform:scale(.88)}93%{-webkit-transform:scale(1.14);transform:scale(1.14)}97%{-webkit-transform:scale(.98);transform:scale(.98)}}.ct-omnibox-shortcut{-webkit-animation:ct-shortcut-bounce 8s cubic-bezier(.34,1.45,.64,1) infinite;animation:ct-shortcut-bounce 8s cubic-bezier(.34,1.45,.64,1) infinite;background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);box-shadow:0 1px 1px rgba(0,0,0,.04);color:var(--text-muted);font-size:.72rem;font-weight:700;padding:.15rem .55rem;pointer-events:none;-webkit-transform-origin:center center;transform-origin:center center;-webkit-user-select:none;user-select:none}.ct-omnibox-wrapper:hover .ct-omnibox-shortcut{-webkit-animation:none;animation:none;-webkit-transform:scale(1.22);transform:scale(1.22);transition:-webkit-transform .25s cubic-bezier(.34,1.45,.64,1);transition:transform .25s cubic-bezier(.34,1.45,.64,1);transition:transform .25s cubic-bezier(.34,1.45,.64,1),-webkit-transform .25s cubic-bezier(.34,1.45,.64,1)}.ct-omnibox-preview{align-items:center;-webkit-animation:fadeIn .18s ease-out;animation:fadeIn .18s ease-out;background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:var(--radius-surface);box-shadow:var(--shadow-google-md);cursor:pointer;display:flex;justify-content:space-between;padding:.75rem 1.15rem;transition:border-color var(--transition-fast),-webkit-transform var(--transition-fast);transition:transform var(--transition-fast),border-color var(--transition-fast);transition:transform var(--transition-fast),border-color var(--transition-fast),-webkit-transform var(--transition-fast)}.ct-omnibox-preview:hover{border-color:var(--text-secondary);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-4px);transform:translateY(-4px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ct-preview-left{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.ct-preview-tag{background-color:var(--text-main);border-radius:var(--radius-full);color:var(--text-inverse);font-size:.65rem;font-weight:700;letter-spacing:.05em;padding:.15rem .45rem;text-transform:uppercase}.ct-preview-text{color:var(--text-main);font-size:.95rem}.ct-preview-highlight{color:var(--text-main);font-weight:700}.ct-preview-hint{color:var(--text-muted);font-size:.75rem;font-weight:500}.ct-omnibox-dropdown{-webkit-animation:omniboxFadeIn .15s ease-out;animation:omniboxFadeIn .15s ease-out;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-google-lg);display:flex;flex-direction:column;gap:.35rem;left:0;max-height:380px;overflow-y:auto;padding:.55rem;position:absolute;right:0;top:calc(100% + 8px);z-index:1000}@-webkit-keyframes omniboxFadeIn{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes omniboxFadeIn{0%{opacity:0;-webkit-transform:translateY(-6px);transform:translateY(-6px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ct-omnibox-section-header{color:var(--text-muted);font-size:.68rem;font-weight:700;justify-content:space-between;letter-spacing:.08em;padding:.5rem .85rem .25rem;text-transform:uppercase}.ct-omnibox-item,.ct-omnibox-section-header{align-items:center;display:flex;-webkit-user-select:none;user-select:none}.ct-omnibox-item{border:1px solid transparent;border-radius:var(--radius-surface);cursor:pointer;gap:.75rem;padding:.65rem .85rem;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.ct-omnibox-item.active,.ct-omnibox-item:hover{background-color:var(--bg-hover);border-color:var(--border-color)}.ct-omnibox-item.ct-item-instant-card{background:var(--bg-card);border:1.5px solid var(--border-color);box-shadow:var(--shadow-google-md);margin-bottom:.2rem;padding:.75rem 1rem}.ct-omnibox-item.ct-item-instant-card.active,.ct-omnibox-item.ct-item-instant-card:hover{background:var(--bg-hover);border-color:var(--text-secondary);box-shadow:var(--shadow-google-md)}.ct-omnibox-item-icon{align-items:center;background-color:var(--bg-card-subtle);border-radius:var(--radius-full);color:var(--text-secondary);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background-color var(--transition-fast),-webkit-transform var(--transition-fast);transition:transform var(--transition-fast),background-color var(--transition-fast);transition:transform var(--transition-fast),background-color var(--transition-fast),-webkit-transform var(--transition-fast);width:32px}.ct-omnibox-item.active .ct-omnibox-item-icon,.ct-omnibox-item:hover .ct-omnibox-item-icon{background-color:var(--bg-active);color:var(--text-main);-webkit-transform:scale(1.06);transform:scale(1.06)}.ct-item-category .ct-omnibox-item-icon{background-color:rgba(16,185,129,.15);color:#10b981}.ct-item-compound .ct-omnibox-item-icon{background-color:rgba(245,158,11,.15);color:#f59e0b}.ct-item-unsupported .ct-omnibox-item-icon{background-color:rgba(239,68,68,.15);color:#ef4444}.ct-omnibox-item-content{display:flex;flex:1 1;flex-direction:column;gap:.15rem;min-width:0}.ct-omnibox-item-title{color:var(--text-main);font-size:.93rem;font-weight:600}.ct-omnibox-item-sub,.ct-omnibox-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-omnibox-item-sub{color:var(--text-muted);font-size:.78rem}.ct-omnibox-item-actions{align-items:center;display:flex;flex-shrink:0;gap:.45rem}.ct-omnibox-badge{background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;padding:.2rem .55rem;text-transform:uppercase}.ct-badge-instant-match{background-color:var(--text-main);border-color:var(--text-main);color:var(--text-inverse)}.ct-badge-category{background-color:#10b981;border-color:#10b981;color:#fff}.ct-badge-compound,.ct-badge-height-match{background-color:#f59e0b;border-color:#f59e0b;color:#fff}.ct-badge-popular,.ct-badge-suggested{background-color:var(--bg-card-subtle);border-color:var(--border-color);color:var(--text-secondary)}.ct-badge-recent{background-color:var(--bg-card-subtle);color:var(--text-main)}.ct-badge-notice{background-color:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#ef4444}.ct-omnibox-enter-hint{align-items:center;background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-muted);display:flex;font-size:.8rem;font-weight:700;height:24px;justify-content:center;-webkit-user-select:none;user-select:none;width:24px}.ct-omnibox-equation{align-items:baseline;display:inline-flex;flex-wrap:nowrap;gap:.35rem;overflow:hidden;width:100%}.ct-eq-from{color:var(--text-muted);font-size:.92rem;font-weight:500;white-space:nowrap}.ct-eq-equals{color:var(--text-muted);font-weight:600;margin:0 .15rem;opacity:.55}.ct-eq-result{color:var(--text-main);font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;transition:color var(--transition-fast);white-space:nowrap}.ct-omnibox-item.active .ct-eq-result,.ct-omnibox-item:hover .ct-eq-result{color:var(--text-main);font-weight:800}.ct-cat-length{--cat-current:var(--cat-length);--cat-current-light:var(--cat-length-light);--cat-current-glow:var(--cat-length-glow)}.ct-cat-mass{--cat-current:var(--cat-mass);--cat-current-light:var(--cat-mass-light);--cat-current-glow:var(--cat-mass-glow)}.ct-cat-temperature{--cat-current:var(--cat-temperature);--cat-current-light:var(--cat-temperature-light);--cat-current-glow:var(--cat-temperature-glow)}.ct-cat-area{--cat-current:var(--cat-area);--cat-current-light:var(--cat-area-light);--cat-current-glow:var(--cat-area-glow)}.ct-cat-volume{--cat-current:var(--cat-volume);--cat-current-light:var(--cat-volume-light);--cat-current-glow:var(--cat-volume-glow)}.ct-cat-speed{--cat-current:var(--cat-speed);--cat-current-light:var(--cat-speed-light);--cat-current-glow:var(--cat-speed-glow)}.ct-cat-time{--cat-current:var(--cat-time);--cat-current-light:var(--cat-time-light);--cat-current-glow:var(--cat-time-glow)}.ct-cat-digital{--cat-current:var(--cat-digital);--cat-current-light:var(--cat-digital-light);--cat-current-glow:var(--cat-digital-glow)}.ct-cat-data_rate{--cat-current:var(--cat-data_rate);--cat-current-light:var(--cat-data_rate-light);--cat-current-glow:var(--cat-data_rate-glow)}.ct-cat-pressure{--cat-current:var(--cat-pressure);--cat-current-light:var(--cat-pressure-light);--cat-current-glow:var(--cat-pressure-glow)}.ct-cat-energy{--cat-current:var(--cat-energy);--cat-current-light:var(--cat-energy-light);--cat-current-glow:var(--cat-energy-glow)}.ct-cat-power{--cat-current:var(--cat-power);--cat-current-light:var(--cat-power-light);--cat-current-glow:var(--cat-power-glow)}.ct-cat-angle{--cat-current:var(--cat-angle);--cat-current-light:var(--cat-angle-light);--cat-current-glow:var(--cat-angle-glow)}.ct-cat-fuel{--cat-current:var(--cat-fuel);--cat-current-light:var(--cat-fuel-light);--cat-current-glow:var(--cat-fuel-glow)}.ct-cat-cooking{--cat-current:var(--cat-cooking);--cat-current-light:var(--cat-cooking-light);--cat-current-glow:var(--cat-cooking-glow)}.ct-cat-length .ct-omnibox-item-icon{background-color:var(--cat-length-light);color:#a16207}[data-theme=dark] .ct-cat-length .ct-omnibox-item-icon{color:#facc15}.ct-cat-mass .ct-omnibox-item-icon{background-color:var(--cat-mass-light);color:var(--cat-mass)}.ct-cat-temperature .ct-omnibox-item-icon{background-color:var(--cat-temperature-light);color:var(--cat-temperature)}.ct-cat-area .ct-omnibox-item-icon{background-color:var(--cat-area-light);color:var(--cat-area)}.ct-cat-volume .ct-omnibox-item-icon{background-color:var(--cat-volume-light);color:var(--cat-volume)}.ct-cat-speed .ct-omnibox-item-icon{background-color:var(--cat-speed-light);color:var(--cat-speed)}.ct-cat-time .ct-omnibox-item-icon{background-color:var(--cat-time-light);color:var(--cat-time)}.ct-cat-digital .ct-omnibox-item-icon{background-color:var(--cat-digital-light);color:var(--cat-digital)}.ct-cat-data_rate .ct-omnibox-item-icon{background-color:var(--cat-data_rate-light);color:#a16207}[data-theme=dark] .ct-cat-data_rate .ct-omnibox-item-icon{color:#facc15}.ct-cat-pressure .ct-omnibox-item-icon{background-color:var(--cat-pressure-light);color:var(--cat-pressure)}.ct-cat-energy .ct-omnibox-item-icon{background-color:var(--cat-energy-light);color:var(--cat-energy)}.ct-cat-power .ct-omnibox-item-icon{background-color:var(--cat-power-light);color:var(--cat-power)}.ct-cat-angle .ct-omnibox-item-icon{background-color:var(--cat-angle-light);color:var(--cat-angle)}.ct-cat-fuel .ct-omnibox-item-icon{background-color:var(--cat-fuel-light);color:var(--cat-fuel)}.ct-cat-cooking .ct-omnibox-item-icon{background-color:var(--cat-cooking-light);color:var(--cat-cooking)}.ct-badge-inline{display:none}.ct-badge-desktop{display:inline-block}@media (max-width:768px),(pointer:coarse){.ct-omnibox-enter-hint,.ct-omnibox-shortcut{display:none!important}}@media (max-width:680px){.ct-badge-desktop{display:none!important}.ct-badge-inline{border-radius:var(--radius-full);display:inline-flex!important;font-size:.62rem;line-height:1.2;padding:.1rem .42rem}.ct-omnibox-item-actions{display:none!important}.ct-omnibox-item-title{font-size:.95rem;line-height:1.35;white-space:normal!important;word-break:break-word}.ct-omnibox-item-sub{align-items:center;display:flex;flex-wrap:wrap;font-size:.76rem;gap:.35rem;margin-top:.15rem;white-space:normal!important}.ct-omnibox-dropdown{gap:.2rem!important;left:.65rem!important;max-height:min(340px,50vh)!important;padding:.35rem!important;position:fixed!important;right:.65rem!important;top:calc(env(safe-area-inset-top, 0px) + 54px)!important;width:auto!important;z-index:2000!important}.ct-omnibox-item{gap:.65rem!important;padding:.6rem .75rem!important}}.ct-mode-bridge,.ct-or-divider{align-items:center;display:flex;gap:.85rem;margin:.75rem 0 .45rem;-webkit-user-select:none;user-select:none;width:100%}.ct-mode-bridge-line,.ct-or-line{background:linear-gradient(90deg,transparent 0,var(--border-color) 25%,var(--border-color) 75%,transparent 100%);flex:1 1;height:1px}.ct-mode-bridge-badge,.ct-or-badge{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);box-shadow:0 1px 3px rgba(0,0,0,.03);color:var(--text-muted);display:inline-flex;font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:.22rem .8rem;text-transform:uppercase;transition:all var(--transition-fast);white-space:nowrap}.ct-category-nav{position:relative;width:100%}.ct-category-nav-inner{background-color:initial;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:.45rem;overflow:hidden;padding:.15rem 0;width:100%}.ct-category-controls-row{align-items:center;display:flex;gap:.45rem;width:100%}.ct-category-controls-row.is-expanded{display:flow-root;padding:2px 0;width:100%}.ct-category-scroll{-ms-overflow-style:none;align-items:center;display:flex;flex:1 1;gap:.35rem;min-width:0;order:1;overflow-x:auto;padding:2px 0;scrollbar-width:none}.ct-category-scroll.is-animating{overflow:hidden!important}.ct-category-scroll::-webkit-scrollbar{display:none}.ct-category-scroll.ct-mask-right:not(.is-expanded){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.ct-category-scroll.ct-mask-left:not(.is-expanded){-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px);mask-image:linear-gradient(90deg,transparent 0,#000 28px)}.ct-category-scroll.ct-mask-both:not(.is-expanded){-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent)}.ct-category-scroll.ct-mask-none:not(.is-expanded),.ct-category-scroll.is-expanded{-webkit-mask-image:none;mask-image:none}.ct-category-scroll.is-expanded{display:contents}.ct-category-scroll.is-expanded .ct-category-tab{display:inline-flex;margin-bottom:.45rem;margin-right:.5rem;padding:0 .85rem;vertical-align:top}.ct-category-tab{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);box-shadow:0 1px 2px rgba(0,0,0,.03);box-sizing:border-box;color:var(--text-secondary);display:inline-flex;flex-shrink:0;font-size:.825rem;font-weight:600;gap:.4rem;height:34px;padding:0 .85rem;transition:color var(--transition-fast),background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;will-change:transform}.ct-category-tab .ct-tab-icon{align-items:center;color:var(--text-muted);color:var(--cat-current,var(--text-muted));display:flex;justify-content:center;transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast);transition:color var(--transition-fast),transform var(--transition-fast),-webkit-transform var(--transition-fast)}.ct-category-tab:hover{background-color:var(--bg-hover);background-color:var(--cat-current-light,var(--bg-hover));border-color:var(--cat-current,var(--border-color));color:var(--text-main)}.ct-category-tab:hover .ct-tab-icon{-webkit-transform:scale(1.12);transform:scale(1.12)}.ct-category-tab.active{background-color:var(--text-main);background-color:var(--cat-current,var(--text-main));border-color:var(--cat-current,var(--text-main));box-shadow:0 2px 10px var(--shadow-google-sm);box-shadow:0 2px 10px var(--cat-current-glow,var(--shadow-google-sm));color:#fff}.ct-category-tab.active .ct-tab-icon{color:#fff!important;-webkit-transform:none;transform:none}.ct-category-tab.ct-cat-data_rate.active,.ct-category-tab.ct-cat-length.active{color:#0f172a}.ct-category-tab.ct-cat-data_rate.active .ct-tab-icon,.ct-category-tab.ct-cat-length.active .ct-tab-icon{color:#0f172a!important}@-webkit-keyframes ct-gesture-length{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}45%{-webkit-transform:rotate(14deg) scale(1.08);transform:rotate(14deg) scale(1.08)}to{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}}@keyframes ct-gesture-length{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}45%{-webkit-transform:rotate(14deg) scale(1.08);transform:rotate(14deg) scale(1.08)}to{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}}@-webkit-keyframes ct-gesture-mass{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}30%{-webkit-transform:rotate(-9deg);transform:rotate(-9deg)}65%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes ct-gesture-mass{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}30%{-webkit-transform:rotate(-9deg);transform:rotate(-9deg)}65%{-webkit-transform:rotate(7deg);transform:rotate(7deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes ct-gesture-temperature{0%{-webkit-transform:translateY(0);transform:translateY(0)}45%{-webkit-transform:translateY(-2.5px) scale(1.08,1.14);transform:translateY(-2.5px) scale(1.08,1.14)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes ct-gesture-temperature{0%{-webkit-transform:translateY(0);transform:translateY(0)}45%{-webkit-transform:translateY(-2.5px) scale(1.08,1.14);transform:translateY(-2.5px) scale(1.08,1.14)}to{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes ct-gesture-area{0%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}50%{-webkit-transform:scale(1.16) rotate(4deg);transform:scale(1.16) rotate(4deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes ct-gesture-area{0%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}50%{-webkit-transform:scale(1.16) rotate(4deg);transform:scale(1.16) rotate(4deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@-webkit-keyframes ct-gesture-volume{0%{-webkit-transform:scale(1);transform:scale(1)}35%{-webkit-transform:scale(.86,1.2);transform:scale(.86,1.2)}70%{-webkit-transform:scale(1.14,.9);transform:scale(1.14,.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ct-gesture-volume{0%{-webkit-transform:scale(1);transform:scale(1)}35%{-webkit-transform:scale(.86,1.2);transform:scale(.86,1.2)}70%{-webkit-transform:scale(1.14,.9);transform:scale(1.14,.9)}to{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ct-gesture-speed{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}45%{-webkit-transform:rotate(26deg);transform:rotate(26deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes ct-gesture-speed{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}45%{-webkit-transform:rotate(26deg);transform:rotate(26deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes ct-gesture-time{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes ct-gesture-time{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes ct-gesture-digital{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(-1.5px,.5px);transform:translate(-1.5px,.5px)}50%{-webkit-transform:translate(1.5px,-.5px);transform:translate(1.5px,-.5px)}75%{-webkit-transform:translate(-1px);transform:translate(-1px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes ct-gesture-digital{0%{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(-1.5px,.5px);transform:translate(-1.5px,.5px)}50%{-webkit-transform:translate(1.5px,-.5px);transform:translate(1.5px,-.5px)}75%{-webkit-transform:translate(-1px);transform:translate(-1px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes ct-gesture-data_rate{0%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}35%{-webkit-transform:scale(1.22) rotate(-12deg);transform:scale(1.22) rotate(-12deg)}70%{-webkit-transform:scale(.95) rotate(6deg);transform:scale(.95) rotate(6deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes ct-gesture-data_rate{0%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}35%{-webkit-transform:scale(1.22) rotate(-12deg);transform:scale(1.22) rotate(-12deg)}70%{-webkit-transform:scale(.95) rotate(6deg);transform:scale(.95) rotate(6deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@-webkit-keyframes ct-gesture-pressure{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}30%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}60%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes ct-gesture-pressure{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}30%{-webkit-transform:rotate(-7deg);transform:rotate(-7deg)}60%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes ct-gesture-energy{0%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}40%{-webkit-transform:scale(1.24) rotate(22deg);transform:scale(1.24) rotate(22deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@keyframes ct-gesture-energy{0%{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}40%{-webkit-transform:scale(1.24) rotate(22deg);transform:scale(1.24) rotate(22deg)}to{-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg)}}@-webkit-keyframes ct-gesture-power{0%{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:brightness(1.35) drop-shadow(0 0 4px #eab308);filter:brightness(1.35) drop-shadow(0 0 4px #eab308);-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}}@keyframes ct-gesture-power{0%{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-filter:brightness(1.35) drop-shadow(0 0 4px #eab308);filter:brightness(1.35) drop-shadow(0 0 4px #eab308);-webkit-transform:scale(1.15);transform:scale(1.15)}to{-webkit-filter:brightness(1);filter:brightness(1);-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ct-gesture-angle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}60%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes ct-gesture-angle{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}60%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes ct-gesture-fuel{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}45%{-webkit-transform:translateY(-2.5px) rotate(-8deg);transform:translateY(-2.5px) rotate(-8deg)}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@keyframes ct-gesture-fuel{0%{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}45%{-webkit-transform:translateY(-2.5px) rotate(-8deg);transform:translateY(-2.5px) rotate(-8deg)}to{-webkit-transform:translateY(0) rotate(0deg);transform:translateY(0) rotate(0deg)}}@-webkit-keyframes ct-gesture-cooking{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(1.15,.88);transform:scale(1.15,.88)}65%{-webkit-transform:scale(.92,1.16);transform:scale(.92,1.16)}to{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ct-gesture-cooking{0%{-webkit-transform:scale(1);transform:scale(1)}30%{-webkit-transform:scale(1.15,.88);transform:scale(1.15,.88)}65%{-webkit-transform:scale(.92,1.16);transform:scale(.92,1.16)}to{-webkit-transform:scale(1);transform:scale(1)}}.ct-category-tab.ct-cat-length.active .ct-tab-icon svg,.ct-category-tab.ct-cat-length:hover .ct-tab-icon svg{-webkit-animation:ct-gesture-length .35s var(--ease-spring);animation:ct-gesture-length .35s var(--ease-spring)}.ct-category-tab.ct-cat-mass.active .ct-tab-icon svg,.ct-category-tab.ct-cat-mass:hover .ct-tab-icon svg{-webkit-animation:ct-gesture-mass .35s var(--ease-spring);animation:ct-gesture-mass .35s var(--ease-spring)}.ct-category-tab.ct-cat-temperature.active .ct-tab-icon svg,.ct-category-tab.ct-cat-temperature:hover .ct-tab-icon svg{-webkit-animation:ct-gesture-temperature .35s var(--ease-spring);animation:ct-gesture-temperature .35s var(--ease-spring)}.ct-category-tab.ct-cat-area.active .ct-tab-icon svg,.ct-category-tab.ct-cat-area:hover .ct-tab-icon svg{-webkit-animation:ct-gesture-area .35s var(--ease-spring);animation:ct-gesture-area .35s var(--ease-spring)}.ct-category-tab.ct-cat-volume.active .ct-tab-icon svg,.ct-category-tab.ct-cat-volume:hover .ct-tab-icon svg{-webkit-animation:ct-gesture-volume .35s var(--ease-spring);animation:ct-gesture-volume .35s var(--ease-spring)}.ct-category-tab.ct-cat-speed.active .ct-tab-icon svg,.ct-category-tab.ct-cat-speed:hover .ct-tab-icon svg{-webkit-animation:ct-gesture-speed .35s var(--ease-spring);animation:ct-gesture-speed .35s var(--ease-spring)}.ct-category-tab.ct-cat-time.active .ct-tab-icon svg,.ct-category-tab.ct-cat-time:hover .ct-tab-icon svg{-webkit-animation:ct-gesture-time .4s cubic-bezier(.16,1,.3,1);animation:ct-gesture-time .4s cubic-bezier(.16,1,.3,1)}.ct-category-tab.ct-cat-digital.active .ct-tab-icon svg,.ct-category-tab.ct-cat-digital:hover .ct-tab-icon svg{-webkit-animation:ct-gesture-digital .3s ease-in-out;animation:ct-gesture-digital .3s ease-in-out}.ct-category-tab.ct-cat-data_rate.active .ct-tab-icon svg,.ct-category-tab.ct-cat-data_rate:hover .ct-tab-icon svg{-webkit-animation:ct-gesture-data_rate .35s var(--ease-spring);animation:ct-gesture-data_rate .35s var(--ease-spring)}.ct-category-tab.ct-cat-pressure.active .ct-tab-icon svg,.ct-category-tab.ct-cat-pressure:hover .ct-tab-icon svg{-webkit-animation:ct-gesture-pressure .35s var(--ease-spring);animation:ct-gesture-pressure .35s var(--ease-spring)}.ct-category-tab.ct-cat-energy.active .ct-tab-icon svg,.ct-category-tab.ct-cat-energy:hover .ct-tab-icon svg{-webkit-animation:ct-gesture-energy .35s var(--ease-spring);animation:ct-gesture-energy .35s var(--ease-spring)}.ct-category-tab.ct-cat-power.active .ct-tab-icon svg,.ct-category-tab.ct-cat-power:hover .ct-tab-icon svg{-webkit-animation:ct-gesture-power .35s var(--ease-spring);animation:ct-gesture-power .35s var(--ease-spring)}.ct-category-tab.ct-cat-angle.active .ct-tab-icon svg,.ct-category-tab.ct-cat-angle:hover .ct-tab-icon svg{-webkit-animation:ct-gesture-angle .35s var(--ease-spring);animation:ct-gesture-angle .35s var(--ease-spring)}.ct-category-tab.ct-cat-fuel.active .ct-tab-icon svg,.ct-category-tab.ct-cat-fuel:hover .ct-tab-icon svg{-webkit-animation:ct-gesture-fuel .35s var(--ease-spring);animation:ct-gesture-fuel .35s var(--ease-spring)}.ct-category-tab.ct-cat-cooking.active .ct-tab-icon svg,.ct-category-tab.ct-cat-cooking:hover .ct-tab-icon svg{-webkit-animation:ct-gesture-cooking .35s var(--ease-spring);animation:ct-gesture-cooking .35s var(--ease-spring)}.ct-category-expand-btn{align-items:center;align-self:flex-start;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);box-shadow:0 1px 3px rgba(0,0,0,.04);box-sizing:border-box;color:var(--text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.8rem;font-weight:600;gap:.35rem;height:34px;margin-top:2px;order:2;padding:0 .75rem;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;will-change:transform}.ct-category-expand-btn:hover{background-color:var(--bg-hover);border-color:var(--text-muted);box-shadow:var(--shadow-google-sm);color:var(--text-main);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ct-category-expand-btn.is-expanded{background-color:var(--bg-card-subtle);border-color:var(--border-color);color:var(--text-secondary);float:right;margin-bottom:.45rem;margin-left:.5rem;margin-top:0}.ct-category-expand-btn.is-expanded:hover{background-color:var(--bg-hover);border-color:var(--text-muted);box-shadow:var(--shadow-google-sm);color:var(--text-main);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ct-expand-chevron{opacity:.7}@media (max-width:680px){.ct-header{padding:env(safe-area-inset-top,0) 0 0}.ct-header-inner{gap:.65rem;padding:.5rem .75rem}.ct-brand{flex-shrink:0;gap:0}.ct-brand-text{display:none!important}.ct-logo-svg,.ct-logo-wrap svg{height:36px;width:36px}.ct-header-search{flex:1 1;margin:0;max-width:none;min-width:0}.ct-header-search .ct-omnibox-wrapper{gap:.35rem;height:38px;min-height:38px;padding:0 .65rem}.ct-header-actions{flex-shrink:0;gap:.45rem}.ct-header-actions .ct-btn-icon{height:38px;width:38px}.ct-category-nav-inner{gap:.25rem;padding:.15rem 0}.ct-category-scroll{-webkit-overflow-scrolling:touch;padding:0 .15rem;scroll-snap-type:x proximity}.ct-category-tab{font-size:.8rem;height:32px;padding:0 .75rem;scroll-snap-align:center}.ct-category-controls-row.is-expanded{padding:0}.ct-category-scroll.is-expanded{display:contents}.ct-category-scroll.is-expanded .ct-category-tab{font-size:.78rem;height:32px;margin-bottom:.4rem;margin-right:.45rem;padding:0 .72rem}.ct-category-expand-btn{font-size:.75rem;height:32px;margin-top:0;padding:0 .55rem}.ct-category-expand-btn.is-expanded{margin-bottom:.4rem;margin-left:.45rem;margin-top:0}}@media (max-width:380px){.ct-header-inner{gap:.5rem;padding:.5rem .6rem}}.ct-favorites-bar{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:0 .15rem}.ct-favorites-label{align-items:center;color:var(--accent-gold);display:flex;font-size:.72rem;font-weight:700;gap:.3rem;letter-spacing:.04em;text-transform:uppercase}.ct-favorites-list{display:flex;flex-wrap:wrap;gap:.35rem}.ct-favorite-pill{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);box-shadow:0 1px 3px rgba(0,0,0,.03);display:inline-flex;font-size:.75rem;font-weight:600;overflow:hidden;transition:all var(--transition-fast)}.ct-fav-dot{background-color:var(--accent-gold);background-color:var(--cat-current,var(--accent-gold));border-radius:50%;box-shadow:0 0 6px transparent;box-shadow:0 0 6px var(--cat-current-glow,transparent);display:inline-block;flex-shrink:0;height:6px;margin-right:.15rem;width:6px}.ct-favorite-pill:hover{border-color:var(--cat-current,var(--accent-gold));box-shadow:0 2px 8px rgba(245,158,11,.15);box-shadow:0 2px 8px var(--cat-current-glow,rgba(245,158,11,.15));-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ct-favorite-pill.active{background-color:var(--bg-active);background-color:var(--cat-current-light,var(--bg-active));border-color:var(--cat-current,var(--text-main));box-shadow:0 2px 8px var(--shadow-sm);box-shadow:0 2px 8px var(--cat-current-glow,var(--shadow-sm))}.ct-favorite-pill.active .ct-fav-select-btn{color:var(--text-main);color:var(--cat-current,var(--text-main));font-weight:700}.ct-favorite-pill.active .ct-fav-arrow{color:var(--text-main);color:var(--cat-current,var(--text-main));opacity:.85}.ct-favorite-pill.active .ct-fav-remove-btn{border-left-color:var(--cat-current-glow,var(--border-color));color:var(--text-muted);color:var(--cat-current,var(--text-muted));opacity:.7}.ct-favorite-pill.active .ct-fav-remove-btn:hover{background-color:rgba(239,68,68,.12);color:var(--danger);opacity:1}.ct-fav-select-btn{align-items:center;color:var(--text-secondary);display:inline-flex;gap:.35rem;padding:.25rem .65rem;transition:color var(--transition-fast)}.ct-fav-select-btn:hover{color:var(--text-main)}.ct-fav-arrow{color:var(--text-muted);font-size:.75rem}.ct-fav-remove-btn{align-items:center;border-left:1px solid var(--border-subtle);color:var(--text-muted);display:inline-flex;justify-content:center;padding:.25rem .45rem;transition:all var(--transition-fast)}.ct-fav-remove-btn:hover{background-color:rgba(239,68,68,.12);color:var(--danger);-webkit-transform:scale(1.1);transform:scale(1.1)}.ct-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-card);display:flex;flex-direction:column;gap:1.25rem;padding:1.85rem;position:relative;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.ct-card,[data-theme=dark] .ct-card{box-shadow:var(--shadow-google-lg),var(--shadow-specular)}[data-theme=dark] .ct-card{border-color:var(--border-color)}:root:not([data-theme=dark]) .ct-card,[data-theme=light] .ct-card{box-shadow:var(--shadow-google-lg),var(--shadow-specular)}.ct-card-header{justify-content:space-between}.ct-card-header,.ct-card-header-left{align-items:center;display:flex;gap:.75rem}.ct-card-header-left{flex-wrap:wrap}.ct-card-header-right{align-items:center;display:flex;flex-shrink:0;gap:.5rem}.ct-card-header .ct-btn-icon{flex-shrink:0;height:36px;width:36px}.ct-card-header .ct-btn-icon svg{height:18px;width:18px}.ct-card-badge{background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.25rem .65rem;text-transform:uppercase}.ct-precision-wrap{position:relative}.ct-precision-btn,.ct-precision-wrap{align-items:center;display:inline-flex}.ct-precision-btn{background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);box-shadow:0 1px 2px rgba(0,0,0,.04);box-sizing:border-box;color:var(--text-main);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:600;gap:.35rem;height:36px;padding:0 .85rem;transition:all var(--transition-fast)}.ct-precision-btn:hover{background-color:var(--bg-hover);border-color:var(--text-secondary);box-shadow:var(--shadow-sm);-webkit-transform:translateY(-.5px);transform:translateY(-.5px)}.ct-precision-btn.active,.ct-precision-btn:focus-visible{border-color:var(--text-main);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.ct-precision-btn-icon{align-items:center;color:var(--text-secondary);display:inline-flex;flex-shrink:0;justify-content:center;margin-right:.1rem}.ct-precision-btn-prefix{color:var(--text-muted);font-weight:500}.ct-precision-btn-val{color:var(--text-main);font-weight:700}.ct-precision-btn .ct-dropdown-chevron{color:var(--text-muted);margin-left:.15rem;transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:transform var(--transition-fast),color var(--transition-fast);transition:transform var(--transition-fast),color var(--transition-fast),-webkit-transform var(--transition-fast)}.ct-precision-btn.active .ct-dropdown-chevron,.ct-precision-btn:hover .ct-dropdown-chevron{color:var(--text-main)}.ct-dropdown-menu.ct-precision-dropdown{-webkit-animation:fadeIn .14s cubic-bezier(.16,1,.3,1);animation:fadeIn .14s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:var(--bg-dropdown);border:1px solid var(--border-color);border-radius:var(--radius-surface);box-shadow:var(--shadow-google-lg);display:flex;flex-direction:column;gap:2px;max-width:280px;min-width:230px;padding:.35rem;position:absolute;top:calc(100% + 6px);width:-webkit-max-content;width:max-content;z-index:100}.ct-precision-item{align-items:center;background:transparent;border:none;border-radius:var(--radius-chip);box-sizing:border-box;color:var(--text-main);cursor:pointer;display:flex;font-family:inherit;font-size:.825rem;font-weight:500;gap:.6rem;justify-content:flex-start;padding:.5rem .75rem;text-align:left;transition:background-color var(--transition-fast),color var(--transition-fast);width:100%}.ct-precision-item:hover{background-color:var(--bg-hover);color:var(--text-main)}.ct-precision-item.selected{background-color:var(--bg-active);color:var(--text-main);font-weight:700}.ct-precision-item-icon{align-items:center;color:var(--text-muted);display:inline-flex;flex-shrink:0;justify-content:center;transition:color var(--transition-fast);width:18px}.ct-precision-item.selected .ct-precision-item-icon,.ct-precision-item:hover .ct-precision-item-icon{color:var(--text-main)}.ct-precision-item-label{flex:1 1 auto}.ct-precision-item-check{align-items:center;color:var(--text-main);display:inline-flex;flex-shrink:0;justify-content:center;margin-left:auto}.ct-select-subtle{border:1px solid var(--border-color);outline:none;padding:.35rem .85rem}.ct-kitchen-mode-toggle,.ct-select-subtle{background-color:var(--bg-card-subtle);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font-size:.8rem;font-weight:600;transition:all var(--transition-fast)}.ct-kitchen-mode-toggle{align-items:center;border:1px solid var(--border-color);box-shadow:0 1px 2px rgba(0,0,0,.04);box-sizing:border-box;display:inline-flex;font-family:inherit;gap:.45rem;height:36px;padding:0 .85rem;touch-action:manipulation;-webkit-user-select:none;user-select:none;white-space:nowrap}.ct-kitchen-mode-toggle:hover{background-color:var(--bg-hover);border-color:var(--text-secondary);box-shadow:var(--shadow-sm);color:var(--text-main);-webkit-transform:translateY(-.5px);transform:translateY(-.5px)}.ct-kitchen-mode-toggle.active{background-color:var(--bg-active);border-color:var(--text-main);color:var(--text-main)}.ct-kitchen-mode-toggle:focus-visible{border-color:var(--text-main);box-shadow:0 0 0 3px var(--primary-glow);outline:none}.ct-kitchen-mode-toggle:active{-webkit-transform:scale(.97);transform:scale(.97)}.ct-kitchen-toggle-text{display:inline-block}.ct-kitchen-toggle-pill{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:.65rem;font-weight:700;justify-content:center;letter-spacing:.04em;padding:.12rem .45rem;transition:all var(--transition-fast)}.ct-kitchen-toggle-pill.on{background-color:var(--text-main);color:var(--text-inverse)}.ct-kitchen-toggle-pill.off{background-color:var(--border-color);color:var(--text-muted)}.ct-conversion-grid{grid-gap:1rem;align-items:end;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;position:relative}.ct-grid-swapping{pointer-events:none}.ct-unit-block{align-items:stretch;display:flex;flex-direction:column;position:relative;width:100%;will-change:transform}.ct-unit-label-wrap{align-items:center;display:flex;justify-content:flex-start;margin-bottom:.35rem;min-height:20px;padding:0 .85rem}.ct-unit-header-label{color:var(--text-secondary);cursor:pointer;font-size:.825rem;font-weight:600;letter-spacing:.01em;line-height:1.3;transition:color var(--transition-fast);-webkit-user-select:none;user-select:none}.ct-unit-block-from:focus-within .ct-unit-header-label,.ct-unit-block-from:hover .ct-unit-header-label,.ct-unit-block-to:focus-within .ct-unit-header-label,.ct-unit-block-to:hover .ct-unit-header-label{color:var(--text-main);color:var(--cat-current,var(--text-main))}.ct-unit-block.ct-is-swapping{pointer-events:none}.ct-unit-block.ct-unit-block-from{z-index:2}.ct-unit-block.ct-unit-block-to{z-index:1}.ct-stepper-outer{display:flex;width:100%}.ct-stepper-btn,.ct-stepper-outer{align-items:center;justify-content:center}.ct-stepper-btn{background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-muted);display:inline-flex;height:26px;transition:all var(--transition-fast);width:48px}.ct-stepper-btn:hover{background-color:var(--bg-hover);border-color:var(--text-secondary);box-shadow:var(--shadow-sm);color:var(--text-main);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ct-stepper-btn.ct-stepper-from:hover{background-color:var(--readout-from-bg);border-color:var(--from-primary);box-shadow:0 2px 8px var(--from-primary-glow);color:var(--readout-from-text)}.ct-stepper-btn.ct-stepper-to:hover{background-color:var(--readout-to-bg);border-color:var(--to-primary);box-shadow:0 2px 8px var(--to-primary-glow);color:var(--readout-to-text)}.ct-stepper-btn-down:hover{-webkit-transform:translateY(1px);transform:translateY(1px)}.ct-stepper-btn:active{background-color:var(--bg-active);-webkit-transform:scale(.96);transform:scale(.96)}.ct-integrated-input-box{align-items:center;background-color:var(--bg-input);border:2px solid var(--border-color);border-radius:var(--radius-full);box-shadow:var(--shadow-google-sm);display:flex;min-height:60px;padding:.2rem .35rem .2rem .65rem;position:relative;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.ct-integrated-input-box.dropdown-active,.ct-integrated-input-box:focus-within{border-color:var(--cat-current,var(--text-main));box-shadow:0 0 0 3px var(--primary-glow);box-shadow:0 0 0 3px var(--cat-current-light,var(--primary-glow))}.ct-integrated-input-box.ct-input-box-from.dropdown-active,.ct-integrated-input-box.ct-input-box-from:focus-within,.ct-integrated-input-box.ct-input-box-to.dropdown-active,.ct-integrated-input-box.ct-input-box-to:focus-within{border-color:var(--cat-current,var(--text-main));box-shadow:0 0 0 3px var(--primary-glow);box-shadow:0 0 0 3px var(--cat-current-light,var(--primary-glow))}#fromInput,#toInput{caret-color:var(--text-main);caret-color:var(--cat-current,var(--text-main))}.ct-input-inner{align-items:center;display:flex;flex:1 1;min-width:0}.ct-number-input{background:transparent;border:none;color:var(--text-main);font-family:var(--font-sans);font-size:1.6rem;font-weight:800;letter-spacing:-.025em;min-width:0;outline:none;padding:.75rem .5rem .75rem .85rem;transition:font-size var(--transition-fast);width:100%}.ct-number-input.ct-font-large{font-size:1.6rem}.ct-number-input.ct-font-medium{font-size:1.3rem}.ct-number-input.ct-font-compact{font-size:1.1rem}.ct-number-input.ct-fraction-input{letter-spacing:.035em}.ct-number-input::-webkit-inner-spin-button,.ct-number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ct-number-input[type=number]{-moz-appearance:textfield}.ct-input-clear-btn{align-items:center;border-radius:var(--radius-full);color:var(--text-muted);display:flex;flex-shrink:0;height:28px;justify-content:center;margin-right:.5rem;opacity:0;padding:0;pointer-events:none;-webkit-transform:scale(.85);transform:scale(.85);transition:opacity var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast),-webkit-transform var(--transition-fast);transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast);transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast),background-color var(--transition-fast),-webkit-transform var(--transition-fast);width:28px}.ct-integrated-input-box:focus-within .ct-input-clear-btn,.ct-integrated-input-box:hover .ct-input-clear-btn{opacity:1;pointer-events:auto;-webkit-transform:scale(1);transform:scale(1)}.ct-input-clear-btn:hover{background-color:var(--bg-hover);color:var(--text-main);-webkit-transform:scale(1.1);transform:scale(1.1)}.ct-kitchen-output-box{align-items:center;background:transparent;border-radius:var(--radius-full);cursor:pointer;display:flex;flex:1 1;justify-content:space-between;min-width:0;outline:none;padding:.45rem .5rem .45rem .85rem;transition:background-color var(--transition-fast);-webkit-user-select:text;user-select:text}.ct-kitchen-output-box:hover{background-color:var(--bg-hover)}.ct-kitchen-output-box:focus-visible{box-shadow:0 0 0 2px var(--text-main)}.ct-kitchen-output-content{display:flex;flex-direction:column;gap:.1rem;justify-content:center;min-width:0}.ct-kitchen-output-text{color:var(--text-main);color:var(--cat-current,var(--text-main));font-family:var(--font-sans);font-weight:800;letter-spacing:-.015em;line-height:1.15;overflow:hidden;text-overflow:ellipsis;transition:font-size var(--transition-fast);white-space:nowrap}.ct-kitchen-output-text.ct-font-large{font-size:1.55rem}.ct-kitchen-output-text.ct-font-medium{font-size:1.25rem}.ct-kitchen-output-text.ct-font-compact{font-size:1.05rem}.ct-kitchen-output-text.ct-kitchen-placeholder{color:var(--text-muted);font-weight:500}.ct-kitchen-output-sub{color:var(--text-muted);font-size:.75rem;font-weight:600;line-height:1.2}.ct-kitchen-copy-indicator{align-items:center;border-radius:var(--radius-full);color:var(--text-muted);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;margin-left:.4rem;opacity:.55;transition:all var(--transition-fast);width:28px}.ct-kitchen-output-box:hover .ct-kitchen-copy-indicator{background-color:var(--bg-hover);color:var(--text-main);opacity:1}.ct-kitchen-copy-indicator.copied{background-color:rgba(16,185,129,.15);color:var(--success);opacity:1}.ct-integrated-divider{display:none}.ct-integrated-unit-wrap{align-items:center;display:flex;flex-shrink:0;position:relative}.ct-integrated-unit-btn{align-items:center;background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);box-shadow:0 1px 2px rgba(0,0,0,.04);color:var(--text-main);cursor:pointer;display:flex;gap:.45rem;margin:.25rem .25rem .25rem 0;padding:.35rem .75rem .35rem .65rem;transition:all var(--transition-fast)}.ct-integrated-unit-btn:hover{background-color:var(--bg-hover);border-color:var(--text-secondary);box-shadow:var(--shadow-sm);-webkit-transform:translateY(-.5px);transform:translateY(-.5px)}.ct-integrated-unit-btn:hover .ct-dropdown-chevron{color:var(--text-main)}.ct-integrated-unit-symbol{border-radius:var(--radius-full);flex-shrink:0;font-family:var(--font-sans);font-size:1.05rem;font-weight:800;letter-spacing:-.015em;line-height:1.25;padding:.25rem .65rem;transition:all var(--transition-fast);white-space:nowrap}.ct-integrated-unit-symbol.ct-unit-sym-from{background-color:var(--bg-card-subtle);border:1.5px solid var(--border-color);box-shadow:0 1px 3px rgba(0,0,0,.04);color:var(--text-main)}.ct-integrated-unit-symbol.ct-unit-sym-to{background-color:var(--cat-current-light);border:1.5px solid var(--cat-current-glow);box-shadow:0 1px 4px var(--cat-current-glow);color:var(--cat-current)}.ct-integrated-unit-btn:hover .ct-integrated-unit-symbol.ct-unit-sym-from{background-color:var(--bg-hover);border-color:var(--border-color-hover,var(--text-secondary));-webkit-transform:translateY(-.5px);transform:translateY(-.5px)}.ct-integrated-unit-btn:hover .ct-integrated-unit-symbol.ct-unit-sym-to{background-color:var(--cat-current);border-color:var(--cat-current);box-shadow:0 2px 8px var(--cat-current-glow);color:#fff;-webkit-transform:translateY(-.5px);transform:translateY(-.5px)}.ct-cat-data_rate .ct-integrated-unit-symbol.ct-unit-sym-to,.ct-cat-length .ct-integrated-unit-symbol.ct-unit-sym-to{color:#a16207}[data-theme=dark] .ct-cat-data_rate .ct-integrated-unit-symbol.ct-unit-sym-to,[data-theme=dark] .ct-cat-length .ct-integrated-unit-symbol.ct-unit-sym-to{color:#facc15}.ct-cat-data_rate .ct-integrated-unit-btn:hover .ct-integrated-unit-symbol.ct-unit-sym-to,.ct-cat-length .ct-integrated-unit-btn:hover .ct-integrated-unit-symbol.ct-unit-sym-to{color:#0f172a}[data-theme=dark] .ct-integrated-unit-symbol.ct-unit-sym-from{background-color:var(--bg-card-subtle);border:1.5px solid var(--border-color);box-shadow:0 0 10px rgba(0,0,0,.3);color:var(--text-main)}[data-theme=dark] .ct-integrated-unit-symbol.ct-unit-sym-to{background-color:var(--cat-current-light);border:1.5px solid var(--cat-current-glow);box-shadow:0 0 10px var(--cat-current-glow);color:var(--cat-current)}[data-theme=dark] .ct-integrated-unit-btn:hover .ct-integrated-unit-symbol.ct-unit-sym-from{background-color:var(--bg-hover);border-color:var(--border-color-hover,var(--text-secondary));box-shadow:0 0 14px rgba(0,0,0,.4)}[data-theme=dark] .ct-integrated-unit-btn:hover .ct-integrated-unit-symbol.ct-unit-sym-to{background-color:var(--cat-current);border-color:var(--cat-current);box-shadow:0 0 14px var(--cat-current-glow);color:#fff}.ct-dropdown-chevron{color:var(--text-secondary);flex-shrink:0;transition:color var(--transition-fast),-webkit-transform var(--transition-fast);transition:transform var(--transition-fast),color var(--transition-fast);transition:transform var(--transition-fast),color var(--transition-fast),-webkit-transform var(--transition-fast)}.ct-dropdown-chevron.rotated{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ct-dropdown-menu.ct-integrated-dropdown{left:auto;max-width:calc(100vw - 2rem);position:absolute;right:0;top:calc(100% + 8px);width:290px;z-index:70}@media (max-width:520px){.ct-integrated-unit-btn{gap:.35rem;padding:.45rem .65rem}.ct-integrated-unit-symbol{font-size:.95rem;padding:.25rem .55rem}.ct-dropdown-menu.ct-integrated-dropdown{right:0;width:270px}}.ct-dropdown-menu{-webkit-animation:fadeIn .15s ease-out;animation:fadeIn .15s ease-out;background-color:var(--bg-dropdown);border:1px solid var(--border-color);border-radius:var(--radius-surface);box-shadow:var(--shadow-google-lg);display:flex;flex-direction:column;left:0;overflow:hidden;padding:.35rem;position:absolute;right:0;top:calc(100% + 6px);z-index:60}.ct-dropdown-search{align-items:center;background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-muted);display:flex;gap:.5rem;margin:.25rem;padding:.45rem .75rem}.ct-dropdown-search-input{background:transparent;border:none;color:var(--text-main);flex:1 1;font-size:.875rem;outline:none}.ct-dropdown-clear-search{align-items:center;border-radius:var(--radius-full);color:var(--text-muted);display:flex;height:20px;justify-content:center;width:20px}.ct-dropdown-list{display:flex;flex-direction:column;gap:3px;max-height:240px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.25rem;scrollbar-color:var(--border-color) transparent;scrollbar-width:thin}.ct-dropdown-list::-webkit-scrollbar{width:6px}.ct-dropdown-list::-webkit-scrollbar-track{background:transparent}.ct-dropdown-list::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:var(--radius-full)}.ct-dropdown-list::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.ct-dropdown-item{align-items:center;background:transparent;border:none;border-radius:var(--radius-chip);box-sizing:border-box;color:var(--text-main);cursor:pointer;display:flex;font-size:.9rem;justify-content:space-between;padding:.6rem .85rem;text-align:left;transition:background-color var(--transition-fast),color var(--transition-fast);width:100%}.ct-dropdown-item:hover{background-color:var(--bg-hover);color:var(--text-main)}.ct-dropdown-item.selected{background-color:var(--bg-active);color:var(--text-main);font-weight:700}.ct-item-symbol{color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem}.ct-dropdown-empty{color:var(--text-muted);font-size:.85rem;padding:1.25rem;text-align:center}.ct-swap-column{height:60px;z-index:4}.ct-swap-btn,.ct-swap-column{align-items:center;display:flex;justify-content:center;position:relative}.ct-swap-btn{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);height:48px;transition:all var(--transition-fast);width:48px;will-change:transform}.ct-swap-btn,.ct-swap-btn:hover{box-shadow:var(--shadow-google-md)}.ct-swap-btn:hover{background-color:var(--bg-hover);border-color:var(--text-secondary);color:var(--text-main);-webkit-transform:scale(1.12);transform:scale(1.12)}.ct-swap-btn.ct-swap-active{background-color:var(--bg-active);border-color:var(--text-main);color:var(--text-main)}.ct-swap-btn:active{-webkit-transform:scale(.92);transform:scale(.92)}.ct-swap-icon-spin{-webkit-animation:swapSpin .3s cubic-bezier(.34,1.56,.64,1);animation:swapSpin .3s cubic-bezier(.34,1.56,.64,1)}@-webkit-keyframes swapSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes swapSpin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.ct-swap-btn,.ct-swap-icon-spin,.ct-unit-block{-webkit-animation:none!important;animation:none!important;-webkit-transform:none!important;transform:none!important;transition:none!important}}@media (max-width:680px){.ct-card{padding:1.15rem 1rem}.ct-conversion-grid{align-items:stretch;gap:.75rem;grid-template-columns:1fr}.ct-unit-block{display:flex;flex-direction:column;min-width:0;width:100%}.ct-swap-column{height:auto;margin:-.15rem 0}.ct-integrated-input-box{margin:0;min-width:0;width:100%}}@media (max-width:480px){.ct-card{padding:1rem .75rem}.ct-card-header,.ct-card-header-left{gap:.5rem}.ct-card-header-right{gap:.35rem}.ct-number-input{padding:.75rem .35rem .75rem .65rem}.ct-number-input.ct-font-large{font-size:1.35rem}.ct-number-input.ct-font-medium{font-size:1.15rem}.ct-number-input.ct-font-compact{font-size:.95rem}.ct-kitchen-output-box{padding:.4rem .35rem .4rem .65rem}.ct-kitchen-output-text.ct-font-large{font-size:1.35rem}.ct-kitchen-output-text.ct-font-medium{font-size:1.15rem}.ct-kitchen-output-text.ct-font-compact{font-size:.95rem}.ct-integrated-unit-btn{gap:.25rem;padding:.5rem .6rem}.ct-integrated-unit-symbol{font-size:.9rem}}.ct-footnote-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-surface);box-shadow:var(--shadow-google-sm);display:flex;flex-direction:column;gap:.45rem;overflow:visible;padding:.95rem 1.25rem;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.ct-footnote-row-hero{background-color:initial;border:none;min-height:48px;padding:.2rem 0;position:relative}.ct-footnote-row-hero,.ct-footnote-val{align-items:center;display:flex;justify-content:center}.ct-footnote-val{color:var(--text-main);flex-wrap:wrap;font-family:var(--font-sans);gap:.25rem .4rem;line-height:1.45;margin:0 auto;max-width:100%;padding:0;text-align:center;word-break:break-word}.ct-val-hero{font-size:1.4rem;font-weight:700;letter-spacing:-.015em}.ct-val-sub{color:var(--text-secondary);font-size:.92rem;font-weight:500}.ct-font-mono{font-family:var(--font-mono)}.ct-fn-from{background:var(--bg-card-subtle);border:1.5px solid var(--border-color);border-radius:var(--radius-full);box-shadow:0 1px 3px rgba(0,0,0,.04);color:var(--text-main);font-weight:700;padding:.2rem .75rem;transition:all var(--transition-fast)}.ct-fn-from,.ct-fn-to{align-items:center;display:inline-flex;gap:.35rem}.ct-fn-operator{color:var(--text-muted);font-weight:700;margin:0 .35rem}.ct-fn-num{font-weight:800}.ct-fn-sym{font-weight:700;opacity:.9}.ct-fn-factor{font-weight:600}.ct-fn-factor,[data-theme=dark] .ct-fn-factor{color:var(--text-main)}.ct-fn-plain{color:var(--text-secondary)}.ct-fn-expr{color:var(--text-main);font-weight:600}.ct-num-copy-btn{align-items:center;appearance:none;-webkit-appearance:none;background-color:var(--cat-current-light);border:1.5px solid var(--cat-current);border-radius:var(--radius-full);box-shadow:0 1px 4px var(--cat-current-glow);color:var(--cat-current);cursor:pointer;display:inline-flex;font-family:inherit;font-size:inherit;font-weight:800;gap:.35rem;line-height:inherit;margin:0 .15rem;padding:.2rem .75rem;position:relative;text-decoration:none;transition:all var(--transition-fast);vertical-align:initial}[data-theme=dark] .ct-num-copy-btn{box-shadow:0 1px 4px var(--cat-current-glow),inset 0 1px 0 hsla(0,0%,100%,.06)}.ct-num-copy-btn:focus-visible,.ct-num-copy-btn:hover{background-color:var(--cat-current);border-color:var(--cat-current);box-shadow:0 3px 12px var(--cat-current-glow),0 0 0 3px var(--cat-current-light);color:#fff;outline:none;-webkit-transform:translateY(-1px) scale(1.02);transform:translateY(-1px) scale(1.02)}[data-theme=dark] .ct-num-copy-btn:focus-visible,[data-theme=dark] .ct-num-copy-btn:hover{background-color:var(--cat-current);border-color:var(--cat-current);box-shadow:0 4px 14px var(--cat-current-glow),0 0 0 3px var(--cat-current-light);color:#fff}.ct-cat-data_rate .ct-num-copy-btn,.ct-cat-length .ct-num-copy-btn{color:#a16207}[data-theme=dark] .ct-cat-data_rate .ct-num-copy-btn,[data-theme=dark] .ct-cat-length .ct-num-copy-btn{color:#facc15}.ct-cat-data_rate .ct-num-copy-btn:focus-visible,.ct-cat-data_rate .ct-num-copy-btn:hover,.ct-cat-length .ct-num-copy-btn:focus-visible,.ct-cat-length .ct-num-copy-btn:hover{color:#0f172a}.ct-num-copy-btn:active{-webkit-transform:translateY(0) scale(.98);transform:translateY(0) scale(.98)}.ct-num-copy-btn.copied{-webkit-animation:ct-copy-ripple .45s cubic-bezier(.16,1,.3,1),ct-copy-tactile-bounce .3s cubic-bezier(.34,1.45,.64,1);animation:ct-copy-ripple .45s cubic-bezier(.16,1,.3,1),ct-copy-tactile-bounce .3s cubic-bezier(.34,1.45,.64,1);background-color:var(--success)!important;border-color:var(--success)!important;box-shadow:0 0 0 3px rgba(16,185,129,.25);color:#fff!important}.ct-footnote-row-hero.ct-temp-absolute-zero{-webkit-animation:ct-temp-frost-flow 3.5s ease-in-out infinite;animation:ct-temp-frost-flow 3.5s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-card-subtle),rgba(56,189,248,.1),rgba(125,211,252,.16),var(--bg-card-subtle));background-size:200% 100%;border-color:rgba(56,189,248,.5)!important;box-shadow:0 0 16px rgba(56,189,248,.15)}@-webkit-keyframes ct-temp-frost-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes ct-temp-frost-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ct-footnote-row-hero.ct-temp-boiling{-webkit-animation:ct-temp-heat-flow 3s ease-in-out infinite;animation:ct-temp-heat-flow 3s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-card-subtle),rgba(249,115,22,.1),rgba(251,146,60,.16),var(--bg-card-subtle));background-size:200% 100%;border-color:rgba(249,115,22,.5)!important;box-shadow:0 0 16px rgba(249,115,22,.16)}@-webkit-keyframes ct-temp-heat-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes ct-temp-heat-flow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.ct-temp-dynamic-pill{align-items:center;-webkit-animation:ct-temp-badge-pop .35s cubic-bezier(.34,1.45,.64,1);animation:ct-temp-badge-pop .35s cubic-bezier(.34,1.45,.64,1);border-radius:var(--radius-full);display:inline-flex;flex-shrink:0;font-size:.72rem;font-weight:700;gap:.35rem;letter-spacing:.04em;margin-left:auto;padding:.2rem .65rem;text-transform:uppercase;-webkit-user-select:none;user-select:none}@-webkit-keyframes ct-temp-badge-pop{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes ct-temp-badge-pop{0%{opacity:0;-webkit-transform:scale(.7);transform:scale(.7)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.ct-temp-pill-zero{background:rgba(56,189,248,.14);border:1px solid rgba(56,189,248,.35);color:#0284c7}[data-theme=dark] .ct-temp-pill-zero{background:rgba(56,189,248,.2);border-color:rgba(56,189,248,.45);color:#38bdf8}.ct-temp-pill-zero .ct-temp-pill-icon{-webkit-animation:ct-frost-spin 4s ease-in-out infinite;animation:ct-frost-spin 4s ease-in-out infinite;display:inline-block}@-webkit-keyframes ct-frost-spin{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-14deg);transform:rotate(-14deg)}75%{-webkit-transform:rotate(14deg);transform:rotate(14deg)}}@keyframes ct-frost-spin{0%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}25%{-webkit-transform:rotate(-14deg);transform:rotate(-14deg)}75%{-webkit-transform:rotate(14deg);transform:rotate(14deg)}}.ct-temp-pill-boiling{background:rgba(249,115,22,.14);border:1px solid rgba(249,115,22,.35);color:#ea580c}[data-theme=dark] .ct-temp-pill-boiling{background:rgba(249,115,22,.2);border-color:rgba(249,115,22,.45);color:#fb923c}.ct-temp-pill-boiling .ct-temp-pill-icon{-webkit-animation:ct-flame-flicker 1.8s ease-in-out infinite;animation:ct-flame-flicker 1.8s ease-in-out infinite;display:inline-block}@-webkit-keyframes ct-flame-flicker{0%,to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}50%{-webkit-transform:scale(1.18) translateY(-1px);transform:scale(1.18) translateY(-1px)}}@keyframes ct-flame-flicker{0%,to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}50%{-webkit-transform:scale(1.18) translateY(-1px);transform:scale(1.18) translateY(-1px)}}.ct-num-copy-icon{align-items:center;color:var(--readout-to-text);display:inline-flex;justify-content:center;opacity:.7;transition:opacity var(--transition-fast),color var(--transition-fast),-webkit-transform var(--transition-fast);transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast);transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast),-webkit-transform var(--transition-fast)}.ct-num-copy-btn:focus-visible .ct-num-copy-icon,.ct-num-copy-btn:hover .ct-num-copy-icon{opacity:1;-webkit-transform:scale(1.15);transform:scale(1.15)}.ct-num-copy-btn.copied .ct-num-copy-icon{color:var(--success);opacity:1}.ct-num-tooltip{background-color:#0f172a;border-radius:var(--radius-full);bottom:calc(100% + 8px);box-shadow:0 4px 12px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.1);color:#fff;font-family:var(--font-sans);font-size:.72rem;font-weight:600;left:50%;letter-spacing:.01em;opacity:0;padding:.22rem .65rem;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%) translateY(4px);transform:translateX(-50%) translateY(4px);transition:opacity .16s cubic-bezier(.16,1,.3,1),visibility .16s,-webkit-transform .16s cubic-bezier(.16,1,.3,1);transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),visibility .16s;transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),visibility .16s,-webkit-transform .16s cubic-bezier(.16,1,.3,1);visibility:hidden;white-space:nowrap;z-index:40}.ct-num-tooltip:after{border:4px solid transparent;border-top-color:#0f172a;content:"";left:50%;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}[data-theme=dark] .ct-num-tooltip{background-color:#1e293b;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 6px 16px rgba(0,0,0,.45);color:#f8fafc}[data-theme=dark] .ct-num-tooltip:after{border-color:#1e293b transparent transparent}.ct-num-copy-btn:focus-visible .ct-num-tooltip,.ct-num-copy-btn:hover .ct-num-tooltip{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);visibility:visible}.ct-num-copy-btn.copied .ct-num-tooltip{background-color:#065f46;border-color:#10b981;color:#fff;opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);visibility:visible}.ct-num-copy-btn.copied .ct-num-tooltip:after{border-color:#065f46 transparent transparent}@media (max-width:480px){.ct-footnote-card{gap:.35rem;padding:.75rem .85rem}.ct-footnote-row-hero{align-items:center;flex-direction:column;gap:.35rem;min-height:42px;padding:.25rem .35rem}.ct-temp-dynamic-pill{font-size:.68rem;margin-left:0;margin-top:.1rem;padding:.15rem .55rem}.ct-val-hero{font-size:1.15rem}.ct-val-sub{font-size:.85rem}.ct-footnote-val{gap:.2rem .3rem;padding:0}}@media (hover:none){.ct-formula-item:hover:not(.copied) .ct-formula-tooltip,.ct-num-copy-btn:hover:not(.copied) .ct-num-tooltip{opacity:0!important;visibility:hidden!important}}.ct-frac,.ct-frac-container{align-items:baseline;display:inline-flex;font-family:inherit;vertical-align:initial;white-space:nowrap}.ct-frac{letter-spacing:-.02em;line-height:1}.ct-frac-num{font-size:.72em;font-weight:inherit;-webkit-transform:translateY(-.35em);transform:translateY(-.35em)}.ct-frac-num,.ct-frac-slash{font-family:inherit;line-height:1}.ct-frac-slash{font-size:.92em;font-weight:400;margin:0 -.04em;opacity:.65;-webkit-transform:translateY(-.06em);transform:translateY(-.06em);-webkit-user-select:none;user-select:none}.ct-frac-den{font-family:inherit;font-size:.72em;font-weight:inherit;line-height:1;-webkit-transform:translateY(.14em);transform:translateY(.14em)}.ct-frac-offset-group{align-items:baseline;display:inline-flex;font-family:inherit;vertical-align:initial;white-space:nowrap}.ct-frac-op{display:inline-block;font-family:inherit;font-size:.95em;font-weight:700;margin:0 .35rem;opacity:.8;-webkit-transform:translateY(-.04em);transform:translateY(-.04em);-webkit-user-select:none;user-select:none}.ct-frac-text{font-family:inherit;white-space:pre-wrap}.ct-kitchen-header-badge{align-items:center;background:var(--cat-current-light);border:1px solid var(--cat-current-glow);border-radius:var(--radius-full);color:var(--cat-current);display:inline-flex;font-size:.8rem;font-weight:600;gap:.4rem;letter-spacing:.02em;padding:.35rem .75rem}.ct-kitchen-arrow-pill,.ct-kitchen-transfer-column{align-items:center;display:flex;justify-content:center}.ct-kitchen-arrow-pill{background:var(--bg-card);border:1.5px solid var(--border-color);border-radius:var(--radius-full);box-shadow:var(--shadow-google-sm);color:var(--cat-current);height:44px;transition:all var(--transition-fast);width:44px}.ct-kitchen-output-caption{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ct-kitchen-drawer-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-google-sm);display:flex;flex-direction:column;gap:1.15rem;margin-top:1rem;padding:1.25rem 1.5rem;width:100%}.ct-kitchen-shelf-header{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:space-between;margin-bottom:.65rem}.ct-kitchen-shelf-title{align-items:center;color:var(--text-main);display:inline-flex;font-size:.88rem;font-weight:700;gap:.45rem;letter-spacing:-.01em}.ct-kitchen-shelf-title svg{color:var(--cat-current)}.ct-kitchen-shelf-hint{color:var(--text-muted);font-size:.78rem}.ct-kitchen-tools-pills{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ct-kitchen-tool-chip{align-items:center;-webkit-appearance:none;appearance:none;background:var(--cat-current-light);border:1.5px solid var(--cat-current-glow);border-radius:var(--radius-full);box-shadow:0 1px 3px rgba(0,0,0,.04);color:var(--cat-current);cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:700;gap:.45rem;padding:.45rem 1rem;transition:all var(--transition-fast)}.ct-kitchen-tool-chip:hover{background:var(--cat-current);border-color:var(--cat-current);box-shadow:0 3px 8px var(--cat-current-glow);color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ct-kitchen-tool-chip.empty{background:var(--bg-hover);border-color:var(--border-color);color:var(--text-muted);cursor:default}.ct-kitchen-tool-chip.empty:hover{background:var(--bg-hover);box-shadow:none;color:var(--text-muted);-webkit-transform:none;transform:none}.ct-kitchen-plus{color:var(--text-muted);font-size:1.15rem;font-weight:800;-webkit-user-select:none;user-select:none}.ct-kitchen-equivalents-section{border-top:1px dashed var(--border-color);padding-top:.85rem}.ct-kitchen-equiv-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.ct-kitchen-equiv-pill{align-items:center;-webkit-appearance:none;appearance:none;background-color:var(--bg-hover);border:1px solid var(--border-color);border-radius:var(--radius-surface);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;justify-content:center;padding:.55rem .65rem;transition:all var(--transition-fast)}.ct-kitchen-equiv-pill:hover{background-color:var(--cat-current-light);border-color:var(--cat-current-glow);box-shadow:0 2px 6px rgba(0,0,0,.04);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ct-kitchen-equiv-pill .ct-equiv-label{color:var(--text-muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ct-kitchen-equiv-pill .ct-equiv-val{color:var(--text-main);font-size:.95rem;font-weight:700;margin-top:.2rem;white-space:nowrap}.ct-kitchen-equiv-pill:hover .ct-equiv-val{color:var(--cat-current)}@-webkit-keyframes ct-kitchen-clink{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}25%{-webkit-transform:rotate(-10deg) scale(1.06);transform:rotate(-10deg) scale(1.06)}60%{-webkit-transform:rotate(8deg) scale(1.03);transform:rotate(8deg) scale(1.03)}to{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}}@keyframes ct-kitchen-clink{0%{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}25%{-webkit-transform:rotate(-10deg) scale(1.06);transform:rotate(-10deg) scale(1.06)}60%{-webkit-transform:rotate(8deg) scale(1.03);transform:rotate(8deg) scale(1.03)}to{-webkit-transform:rotate(0deg) scale(1);transform:rotate(0deg) scale(1)}}.ct-kitchen-equiv-pill:active,.ct-kitchen-tool-chip:active:not(.empty){-webkit-animation:ct-kitchen-clink .32s var(--ease-spring);animation:ct-kitchen-clink .32s var(--ease-spring)}.ct-formula-section{border-top:1px solid var(--border-color);flex-direction:column;gap:.25rem;margin-top:.35rem;padding-top:.65rem;text-align:center}.ct-formula-section,.ct-formula-strip{align-items:center;display:flex;justify-content:center;width:100%}.ct-formula-strip{flex-wrap:wrap;gap:.35rem .65rem}.ct-formula-bullet{color:var(--text-muted);font-size:.95rem;font-weight:700;opacity:.5;-webkit-user-select:none;user-select:none}.ct-formula-section .ct-fn-from,.ct-formula-section .ct-fn-to{background:transparent;border:none;border-radius:0;box-shadow:none;color:var(--text-main);display:inline;font-weight:700;padding:0}.ct-formula-section .ct-fn-to{color:var(--cat-current,var(--text-main))}.ct-cat-data_rate .ct-formula-section .ct-fn-to,.ct-cat-length .ct-formula-section .ct-fn-to{color:#a16207}[data-theme=dark] .ct-cat-data_rate .ct-formula-section .ct-fn-to,[data-theme=dark] .ct-cat-length .ct-formula-section .ct-fn-to{color:#facc15}.ct-formula-prefix{color:var(--text-muted);font-size:.72rem;font-weight:700;letter-spacing:.05em;margin-right:.25rem;text-transform:uppercase;-webkit-user-select:none;user-select:none}.ct-formula-item{align-items:center;appearance:none;-webkit-appearance:none;background-color:initial;border:1px solid transparent;border-radius:var(--radius-full);cursor:pointer;display:inline-flex;font-family:inherit;gap:.45rem;justify-content:center;line-height:1.4;max-width:100%;padding:.22rem .75rem;position:relative;text-decoration:none;transition:all var(--transition-fast);word-break:break-word}.ct-formula-item:hover{background-color:var(--bg-hover);border-color:var(--border-subtle)}.ct-formula-item:focus-visible{outline:2px solid var(--text-main);outline-offset:1px}.ct-formula-item-text{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.2rem .35rem;justify-content:center}.ct-formula-equation-item{color:var(--text-main);font-family:var(--font-mono);font-size:.92rem;font-weight:600;letter-spacing:-.01em}.ct-formula-instruction-item{color:var(--text-secondary);font-size:.84rem;font-weight:500}.ct-formula-instruction-item:hover{color:var(--text-main)}.ct-formula-copy-icon{align-items:center;color:var(--text-muted);display:inline-flex;flex-shrink:0;justify-content:center;margin-left:.2rem;opacity:0;-webkit-transform:translateX(-3px);transform:translateX(-3px);transition:opacity var(--transition-fast),color var(--transition-fast),-webkit-transform var(--transition-fast);transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast);transition:opacity var(--transition-fast),transform var(--transition-fast),color var(--transition-fast),-webkit-transform var(--transition-fast)}.ct-formula-item:focus-visible .ct-formula-copy-icon,.ct-formula-item:hover .ct-formula-copy-icon{color:var(--text-main);opacity:.8;-webkit-transform:translateX(0);transform:translateX(0)}.ct-formula-item.copied{-webkit-animation:ct-copy-ripple .45s cubic-bezier(.16,1,.3,1),ct-copy-tactile-bounce .3s cubic-bezier(.34,1.45,.64,1);animation:ct-copy-ripple .45s cubic-bezier(.16,1,.3,1),ct-copy-tactile-bounce .3s cubic-bezier(.34,1.45,.64,1);background-color:var(--bg-hover);border-color:var(--success)!important}.ct-formula-item.copied .ct-formula-copy-icon{color:var(--success);opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}@media (pointer:coarse){.ct-formula-copy-icon{opacity:.4;-webkit-transform:none;transform:none}}.ct-formula-tooltip{background-color:#0f172a;border-radius:var(--radius-full);bottom:calc(100% + 6px);box-shadow:0 4px 12px rgba(0,0,0,.18),0 2px 4px rgba(0,0,0,.1);color:#fff;font-family:var(--font-sans);font-size:.72rem;font-weight:600;left:50%;letter-spacing:.01em;opacity:0;padding:.22rem .65rem;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%) translateY(4px);transform:translateX(-50%) translateY(4px);transition:opacity .16s cubic-bezier(.16,1,.3,1),visibility .16s,-webkit-transform .16s cubic-bezier(.16,1,.3,1);transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),visibility .16s;transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1),visibility .16s,-webkit-transform .16s cubic-bezier(.16,1,.3,1);visibility:hidden;white-space:nowrap;z-index:40}.ct-formula-tooltip:after{border:4px solid transparent;border-top-color:#0f172a;content:"";left:50%;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}[data-theme=dark] .ct-formula-tooltip{background-color:#1e293b;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 6px 16px rgba(0,0,0,.45);color:#f8fafc}[data-theme=dark] .ct-formula-tooltip:after{border-color:#1e293b transparent transparent}.ct-formula-item:focus-visible .ct-formula-tooltip,.ct-formula-item:hover .ct-formula-tooltip{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);visibility:visible}.ct-formula-item.copied .ct-formula-tooltip{background-color:#065f46;border-color:#10b981;color:#fff;opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);visibility:visible}.ct-formula-item.copied .ct-formula-tooltip:after{border-color:#065f46 transparent transparent}@media (max-width:480px){.ct-formula-section{gap:.25rem;padding-top:.15rem}.ct-formula-item{padding:.2rem .5rem}.ct-formula-instruction-item{font-size:.78rem}.ct-formula-equation-item{font-size:.86rem}}.ct-table-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-google-md);overflow:hidden}.ct-table-header{background-color:var(--bg-card-subtle);border-bottom:1px solid var(--border-color);padding:.55rem .75rem}.ct-table-tabs{background-color:var(--bg-card);border:1px solid var(--border-color);display:inline-flex;gap:.35rem;overflow-x:auto;padding:.25rem}.ct-table-tab,.ct-table-tabs{border-radius:var(--radius-full)}.ct-table-tab{color:var(--text-muted);font-size:.825rem;font-weight:600;padding:.45rem 1rem;transition:all var(--transition-fast);white-space:nowrap}.ct-table-tab:hover{color:var(--text-main)}.ct-table-tab.active{background-color:var(--text-main);background-color:var(--cat-current,var(--text-main));box-shadow:0 2px 8px var(--shadow-sm);box-shadow:0 2px 8px var(--cat-current-glow,var(--shadow-sm));color:var(--text-inverse)}.ct-cat-data_rate .ct-table-tab.active,.ct-cat-length .ct-table-tab.active{color:#0f172a}.ct-table-content{padding:1.25rem}.ct-table-responsive{overflow-x:auto}.ct-data-table{border-collapse:collapse;font-size:.9rem;text-align:left;width:100%}.ct-data-table th{border-bottom:2px solid var(--border-color);color:var(--text-secondary);font-weight:700;padding:.75rem 1rem}.ct-col-pill{align-items:center;border-radius:var(--radius-full);display:inline-flex;font-size:.8rem;font-weight:700;letter-spacing:.02em;padding:.25rem .75rem}.ct-col-from{background-color:var(--bg-card-subtle);border:1px solid var(--border-color);color:var(--text-secondary)}.ct-col-to{background-color:var(--cat-current-light);border:1px solid var(--cat-current-glow);color:var(--cat-current)}.ct-data-table td{border-bottom:1px solid var(--border-subtle);font-family:var(--font-mono);padding:.65rem 1rem}.ct-data-table td,.ct-data-table td.ct-td-from strong{color:var(--text-main)}.ct-data-table td.ct-td-to strong{color:var(--cat-current)}.ct-cell-unit{color:var(--text-muted);font-size:.825rem;font-weight:500}.ct-data-table tbody tr:hover{background-color:var(--bg-hover)}.ct-data-table tbody tr.ct-row-current,[data-theme=dark] .ct-data-table tbody tr.ct-row-current{background-color:var(--cat-current-light)}.ct-data-table tbody tr.ct-row-current td{font-weight:700}.ct-data-table tbody tr.ct-row-current td.ct-td-from{border-left:3px solid var(--cat-current)}.ct-data-table tbody tr.ct-row-current td.ct-td-to{border-right:none}.ct-all-units-grid{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ct-unit-stat-card{background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-surface);box-shadow:0 1px 3px rgba(0,0,0,.03);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:.95rem;text-decoration:none;transition:all var(--transition-fast)}.ct-unit-stat-card:hover{background-color:var(--bg-hover);border-color:var(--cat-current,var(--text-secondary));box-shadow:0 4px 14px rgba(0,0,0,.06);box-shadow:0 4px 14px var(--cat-current-glow,rgba(0,0,0,.06));text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ct-unit-stat-card.active{background-color:var(--bg-hover);background-color:var(--cat-current-light,var(--bg-hover));border-color:var(--cat-current,var(--text-main));box-shadow:0 2px 8px var(--shadow-sm);box-shadow:0 2px 8px var(--cat-current-glow,var(--shadow-sm))}.ct-unit-stat-card.source-unit{cursor:default;opacity:.75}.ct-unit-stat-card.source-unit:hover{background-color:var(--bg-card-subtle);border-color:var(--border-color);-webkit-transform:none;transform:none}.ct-stat-header{align-items:center;display:flex;justify-content:space-between}.ct-stat-name{color:var(--text-secondary);font-size:.8rem;font-weight:600}.ct-stat-symbol{color:var(--text-muted);font-size:.75rem}.ct-stat-symbol,.ct-stat-value{font-family:var(--font-mono);font-weight:700}.ct-stat-value{color:var(--text-main);font-size:1.15rem;word-break:break-all}.ct-history-section{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-google-sm);display:flex;flex-direction:column;gap:.75rem;padding:1.15rem 1.35rem}.ct-history-header{align-items:center;display:flex;justify-content:space-between}.ct-history-toggle-btn{align-items:center;background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.5rem;padding:.35rem .85rem;transition:all var(--transition-fast)}.ct-history-toggle-btn:hover{background-color:var(--bg-hover);border-color:var(--text-secondary);color:var(--text-main)}.ct-history-clear-btn{align-items:center;background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:.35rem;padding:.3rem .75rem;transition:all var(--transition-fast)}.ct-history-clear-btn:hover{background-color:rgba(239,68,68,.1);border-color:var(--danger);color:var(--danger)}.ct-history-list{grid-gap:.5rem;-webkit-animation:fadeIn .2s ease-out;animation:fadeIn .2s ease-out;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ct-history-item{align-items:center;background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-surface);box-shadow:0 1px 2px rgba(0,0,0,.02);display:flex;justify-content:space-between;padding:.65rem .95rem;text-align:left;transition:all var(--transition-fast)}.ct-history-item:hover{background-color:var(--bg-hover);border-color:var(--cat-current,var(--border-color));box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px var(--cat-current-glow,rgba(0,0,0,.06));-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ct-history-expression{align-items:center;color:var(--text-main);display:flex;font-family:var(--font-mono);font-size:.85rem;gap:.35rem}.ct-history-cat,.ct-history-equals{color:var(--text-muted)}.ct-history-cat{background-color:var(--bg-card);background-color:var(--cat-current-light,var(--bg-card));border:1px solid var(--cat-current-glow,var(--border-color));border-radius:var(--radius-full);color:var(--cat-current,var(--text-muted));font-size:.7rem;font-weight:600;padding:.15rem .55rem;transition:all var(--transition-fast)}.ct-history-item:hover .ct-history-cat{border-color:var(--cat-current,var(--border-color))}.ct-seo-section{gap:2rem;margin-top:1rem}.ct-seo-header,.ct-seo-section{display:flex;flex-direction:column}.ct-seo-header{gap:.5rem}.ct-seo-title{color:var(--text-main);font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.ct-seo-lead{color:var(--text-secondary);font-size:1rem;line-height:1.6}.ct-seo-guide{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-google-sm);display:flex;flex-direction:column;gap:1rem;padding:1.65rem}.ct-guide-heading{align-items:center;color:var(--text-main);display:flex;font-size:1.15rem;font-weight:700;gap:.5rem}.ct-guide-text{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.ct-guide-spotlight{background-color:var(--bg-card-subtle);border:1.5px solid var(--border-color);border-left:5px solid var(--cat-current,var(--text-main));border-radius:var(--radius-surface);color:var(--text-secondary);font-size:.9rem;line-height:1.5;padding:1rem 1.35rem}.ct-spotlight-title{color:var(--text-main);font-weight:700;margin-bottom:.35rem}.ct-spotlight-lead{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:.65rem}.ct-spotlight-quickfacts{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.4rem}.ct-spotlight-fact{align-items:center;background-color:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-full);box-shadow:0 1px 2px rgba(0,0,0,.03);display:inline-flex;font-size:.85rem;gap:.5rem;padding:.35rem .85rem}.ct-fact-label{color:var(--text-secondary);color:var(--cat-current,var(--text-secondary));font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ct-fact-value{color:var(--text-main);font-family:var(--font-mono);font-weight:600}.ct-popular-pairs-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:.5rem}.ct-pair-card{background-color:var(--bg-card-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-surface);box-shadow:0 1px 3px rgba(0,0,0,.02);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.35rem;padding:1rem;text-decoration:none;transition:all var(--transition-fast)}.ct-pair-card:hover{background-color:var(--bg-hover);border-color:var(--cat-current,var(--border-color));box-shadow:0 4px 14px rgba(0,0,0,.06);box-shadow:0 4px 14px var(--cat-current-glow,rgba(0,0,0,.06));text-decoration:none;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.ct-pair-name{color:var(--text-main);color:var(--cat-current,var(--text-main));font-size:.9rem;font-weight:700}.ct-pair-tip{color:var(--text-muted);font-size:.85rem;line-height:1.4}.ct-seo-faq{display:flex;flex-direction:column;gap:1rem}.ct-faq-heading{color:var(--text-main);font-size:1.25rem;font-weight:700}.ct-faq-list{display:flex;flex-direction:column;gap:.65rem}.ct-faq-item{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-surface);box-shadow:0 1px 3px rgba(0,0,0,.02);overflow:hidden;transition:all var(--transition-fast)}.ct-faq-item.open{border-color:var(--cat-current,var(--border-color));box-shadow:0 2px 8px var(--shadow-sm);box-shadow:0 2px 8px var(--cat-current-glow,var(--shadow-sm))}.ct-faq-question-btn{align-items:center;display:flex;font-size:.95rem;font-weight:600;justify-content:space-between;padding:1rem 1.25rem;text-align:left;width:100%}.ct-faq-question-btn,.ct-faq-question-btn:hover{color:var(--text-main)}.ct-faq-answer{color:var(--text-secondary);font-size:.9rem;line-height:1.6;padding:0 1.25rem 1rem}.ct-footer{background:var(--bg-card);background:var(--bg-footer-gradient,var(--bg-card));border-top:1px solid var(--border-color);margin-top:auto;overflow:hidden;position:relative;transition:background-color var(--transition-normal),border-color var(--transition-normal)}.ct-footer:before{background:linear-gradient(90deg,transparent 0,var(--border-color) 20%,var(--border-color) 80%,transparent 100%);height:1.5px;left:0;opacity:.85;right:0;z-index:2}.ct-footer:after,.ct-footer:before{content:"";pointer-events:none;position:absolute;top:0}.ct-footer:after{background:radial-gradient(ellipse 75% 100% at 50% 0,var(--footer-aura) 0,var(--footer-aura-secondary) 50%,transparent 80%);height:240px;left:50%;max-width:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:960px;z-index:0}.ct-footer-inner{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1.2fr 2fr;margin:0 auto;max-width:1080px;padding:3rem 1.25rem 2rem;position:relative;z-index:1}@media (max-width:768px){.ct-footer-inner{gap:2rem;grid-template-columns:1fr}}.ct-footer-brand-col{display:flex;flex-direction:column;gap:.75rem}.ct-footer-desc{color:var(--text-secondary);font-size:.85rem;line-height:1.6}.ct-footer-standards{align-items:center;color:var(--text-muted);display:flex;font-size:.75rem;font-weight:600;gap:.45rem}.ct-standards-dot{background-color:var(--success);border-radius:50%;box-shadow:0 0 6px var(--success);display:inline-block;flex-shrink:0;height:6px;width:6px}.ct-footer-links-col{display:flex;flex-direction:column;gap:.75rem}.ct-footer-heading{color:var(--text-main);font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.ct-footer-category-grid{grid-gap:.5rem 1rem;display:grid;gap:.5rem 1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.ct-footer-cat-link{align-items:center;background:none;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:.85rem;padding:.2rem .65rem;text-align:left;text-decoration:none;transition:all var(--transition-fast)}.ct-footer-cat-link:hover{background-color:var(--bg-card-subtle);color:var(--text-main);text-decoration:none;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ct-footer-bottom{border-top:1px solid var(--border-subtle);padding:1.25rem 0;position:relative;z-index:1}.ct-footer-bottom-inner{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:.75rem;justify-content:space-between;margin:0 auto;max-width:1080px;padding:0 1.25rem}.ct-footer-extra{align-items:center;display:flex;gap:.5rem}.ct-footer-legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.ct-footer-legal-link{background:none;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;font-size:.8rem;padding:.2rem .55rem;text-decoration:none;transition:all var(--transition-fast)}.ct-footer-legal-link:hover{background-color:var(--bg-card-subtle);color:var(--text-main);text-decoration:none}.ct-dot{color:var(--text-muted);font-weight:700;opacity:.6}.ct-footer-git-link{color:var(--text-secondary);font-weight:600}.ct-footer-git-link:hover{color:var(--text-main)}.ct-toast-container{-webkit-animation:slideUp .25s ease-out;animation:slideUp .25s ease-out;bottom:1.5rem;position:fixed;right:1.5rem;z-index:100}@-webkit-keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.ct-toast{align-items:center;background-color:var(--text-main);border-radius:var(--radius-full);box-shadow:var(--shadow-google-lg);color:var(--bg-app);display:flex;font-size:.875rem;font-weight:600;gap:.65rem;padding:.75rem 1.25rem}.ct-toast-icon{color:var(--success)}.ct-modal-backdrop{align-items:center;-webkit-animation:ct-fade-in .15s ease-out;animation:ct-fade-in .15s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(0,0,0,.65);display:flex;inset:0;justify-content:center;padding:1.25rem;position:fixed;z-index:1000}@-webkit-keyframes ct-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ct-fade-in{0%{opacity:0}to{opacity:1}}.ct-modal-dialog{-webkit-animation:ct-slide-up .2s cubic-bezier(.16,1,.3,1);animation:ct-slide-up .2s cubic-bezier(.16,1,.3,1);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-card);box-shadow:var(--shadow-google-lg);display:flex;flex-direction:column;max-height:85vh;max-width:680px;overflow:hidden;width:100%}@-webkit-keyframes ct-slide-up{0%{opacity:0;-webkit-transform:translateY(16px) scale(.98);transform:translateY(16px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes ct-slide-up{0%{opacity:0;-webkit-transform:translateY(16px) scale(.98);transform:translateY(16px) scale(.98)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}.ct-modal-header{align-items:center;background-color:var(--bg-card-subtle);border-bottom:1px solid var(--border-color);display:flex;gap:.5rem;justify-content:space-between;padding:.85rem 1.35rem}.ct-modal-tabs{display:flex;gap:.35rem;overflow-x:auto}.ct-modal-tab{background:none;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;font-size:.875rem;font-weight:600;padding:.45rem .95rem;transition:all var(--transition-fast);white-space:nowrap}.ct-modal-tab:hover{background-color:var(--bg-hover);color:var(--text-main)}.ct-modal-tab.active{color:var(--text-main)}.ct-modal-tab.active,[data-theme=dark] .ct-modal-tab.active{background-color:var(--bg-active)}.ct-modal-close{align-items:center;background:none;border:none;border-radius:var(--radius-full);color:var(--text-muted);cursor:pointer;display:inline-flex;font-size:1.5rem;height:32px;justify-content:center;line-height:1;transition:all var(--transition-fast);width:32px}.ct-modal-close:hover{background-color:var(--bg-hover);color:var(--text-main)}.ct-modal-body{flex:1 1;line-height:1.65;overflow-y:auto;padding:1.5rem}.ct-legal-content h2{color:var(--text-main);font-size:1.4rem;margin-bottom:.25rem;margin-top:0}.ct-legal-meta{color:var(--text-muted);font-size:.8rem;margin-bottom:1.25rem}.ct-legal-callout{border-left:4px solid var(--text-main);border-radius:var(--radius-chip);color:var(--text-main);font-size:.875rem;margin-bottom:1.5rem;padding:.85rem 1rem}.ct-legal-callout,[data-theme=dark] .ct-legal-callout{background-color:var(--bg-card-subtle)}.ct-legal-content h3{color:var(--text-main);font-size:1.05rem;margin-bottom:.5rem;margin-top:1.5rem}.ct-legal-content li,.ct-legal-content p{color:var(--text-secondary);font-size:.9rem}.ct-legal-content ul{margin-bottom:1rem;padding-left:1.25rem}.ct-legal-content a{color:var(--text-main);text-decoration:underline}.ct-legal-content a:hover{color:var(--text-secondary)}.ct-modal-footer{background-color:var(--bg-card-subtle);border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;padding:.85rem 1.35rem}.ct-modal-done-btn{background-color:var(--text-main);border:none;border-radius:var(--radius-full);color:var(--text-inverse);cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1.45rem;transition:all var(--transition-fast)}.ct-modal-done-btn:hover{opacity:.9;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ct-btn-pill-api{align-items:center;background:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.825rem;font-weight:600;gap:.35rem;padding:.35rem .75rem;transition:all var(--transition-fast)}.ct-btn-pill-api:hover{background:var(--bg-hover);border-color:var(--text-secondary);color:var(--text-main);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.ct-api-pill-icon{font-size:.85rem}.ct-footer-api-link{align-items:center;background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-main)!important;display:inline-flex;font-weight:600;gap:.35rem;padding:.25rem .75rem;transition:all var(--transition-fast)}.ct-footer-api-link:hover{background-color:var(--text-main);box-shadow:var(--shadow-sm);color:var(--text-inverse)!important;text-decoration:none!important}.ct-dev-modal{max-width:680px}.ct-dev-content{display:flex;flex-direction:column;gap:1.25rem}.ct-dev-content p{color:var(--text-secondary);font-size:.925rem;line-height:1.6;margin:0}.ct-dev-card{background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-surface);padding:1.1rem 1.25rem}.ct-dev-card-header{align-items:center;display:flex;font-size:.85rem;justify-content:space-between;margin-bottom:.65rem}.ct-btn-copy-code,.ct-dev-card-header{color:var(--text-main);font-weight:600}.ct-btn-copy-code{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);cursor:pointer;font-size:.75rem;padding:.25rem .75rem;transition:all var(--transition-fast)}.ct-btn-copy-code:hover{border-color:var(--text-secondary);color:var(--text-main)}.ct-code-block{border-radius:16px;color:#e2e8f0;font-size:.825rem;line-height:1.5;margin:0;padding:.85rem 1rem}.ct-code-block,.ct-code-block-small{background-color:#0f172a;font-family:var(--font-mono);overflow-x:auto;white-space:pre}.ct-code-block-small{border-radius:14px;color:#38bdf8;font-size:.775rem;line-height:1.45;margin-top:.5rem;padding:.65rem .85rem}.ct-dev-hint{color:var(--text-muted)!important;font-size:.8rem!important;margin-top:.5rem!important}.ct-dev-hint code{background-color:var(--bg-card);border-radius:var(--radius-full);font-size:.75rem;padding:.1rem .35rem}.ct-dev-tools-list h4{color:var(--text-main);font-size:.95rem;margin-bottom:.5rem}.ct-dev-tools-list ul{margin:0;padding-left:1.25rem}.ct-dev-tools-list li{color:var(--text-secondary);font-size:.875rem;line-height:1.5;margin-bottom:.4rem}.ct-dev-tools-list code{color:var(--text-main);font-weight:600}.ct-tester-bar{display:flex;gap:.5rem}.ct-tester-input{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-main);flex:1 1;font-size:.9rem;padding:.65rem 1.15rem}.ct-tester-input:focus{border-color:var(--text-main);outline:none}.ct-tester-btn{border-radius:var(--radius-full);font-size:.875rem;padding:.65rem 1.35rem}.ct-quick-test-pills{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}.ct-pills-label{color:var(--text-muted);font-size:.8rem;font-weight:600}.ct-pill-btn{background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;font-size:.775rem;padding:.2rem .65rem;transition:all var(--transition-fast)}.ct-pill-btn:hover{border-color:var(--text-secondary);color:var(--text-main)}.ct-tester-result{background-color:var(--bg-card-subtle);border:1px solid var(--border-color);border-radius:var(--radius-surface);padding:.85rem 1rem}.ct-tester-result-header{align-items:center;color:var(--text-muted);display:flex;font-size:.8rem;font-weight:600;justify-content:space-between;margin-bottom:.5rem}.ct-badge-json{background-color:rgba(16,185,129,.1);border-radius:var(--radius-full);color:#10b981;display:inline-block;font-size:.7rem;font-weight:700;margin-top:.5rem;padding:.15rem .5rem}
/*# sourceMappingURL=main.0e30c953.css.map*/