:root{--color-bg: #f3f0f8;--color-surface: #ffffff;--color-surface-soft: #f9f9ff;--color-border: #e7e3f0;--color-border-strong: #d9d3e8;--color-text: #2f3950;--color-text-muted: #6c7289;--color-primary: #2f70d0;--color-primary-dark: #265db0;--color-shadow: 0 14px 40px rgba(93, 108, 147, .08);--radius-xl: 24px;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px;--font-sans: "Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--container-width: 1040px;--page-padding: 20px}*,*:before,*:after{box-sizing:border-box}html{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);line-height:1.5}body{margin:0;min-width:320px}p,h1,h2,h3,ul{margin-top:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-shell{min-height:100vh;width:100%;padding:0;background:transparent}.container{width:min(calc(100vw - (var(--page-padding) * 2)),var(--container-width));margin:0 auto}.page-frame{width:100%;margin:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.home-section{padding:42px 0}.section-title{margin:0 0 24px}.section-title--center{text-align:center}.section-title--left{text-align:left}.section-title h2{margin:0;font-size:clamp(1.7rem,2vw,2.2rem);line-height:1.1;letter-spacing:-.04em}.section-title p{margin:10px 0 0;color:var(--color-text-muted);font-size:1rem}.homepage{width:100%;padding:0;background:#fff}.site-header{border-bottom:1px solid var(--color-border);background:#fff}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:0 18px}.brand,.site-footer__brand{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-weight:800;letter-spacing:-.03em;line-height:1}.brand__mark{display:inline-grid;place-items:center;min-width:23px;height:23px;padding:0 5px;border-radius:7px;background:#2f70d01f;font-size:.58rem;font-weight:800;letter-spacing:.04em}.brand__text{font-size:1.12rem}.desktop-nav{margin-left:auto}.desktop-nav__list{display:flex;align-items:center;gap:0;list-style:none;margin:0;padding:0}.desktop-nav__item{position:relative;display:flex;align-items:center}.nav-dropdown summary,.mobile-nav__group summary{list-style:none;cursor:pointer}.nav-dropdown summary::-webkit-details-marker,.mobile-nav summary::-webkit-details-marker,.mobile-nav__group summary::-webkit-details-marker{display:none}.nav-dropdown summary{display:inline-flex;align-items:center;justify-content:center;position:relative;min-height:34px;padding:6px 10px;border-radius:999px;color:var(--color-text-muted);font-size:.84rem;font-weight:700;line-height:1}.nav-dropdown summary:after,.mobile-nav__group summary:after{content:"";inline-size:14px;block-size:14px;margin-left:6px;background-color:currentColor;mask:url(/icons/actions/chevron-down.svg) center / contain no-repeat;-webkit-mask:url(/icons/actions/chevron-down.svg) center / contain no-repeat}.nav-dropdown[open] summary,.nav-dropdown summary:hover{background:var(--color-surface-soft);color:var(--color-text)}.nav-dropdown[open] summary:before{content:"";position:absolute;left:9px;right:9px;bottom:-5px;height:6px}.nav-dropdown__panel{position:absolute;top:calc(100% - 1px);left:0;width:182px;padding:6px 7px 7px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9px;box-shadow:0 3px 8px #2837590d;z-index:4}.nav-dropdown__title{margin:0 0 4px;color:var(--color-text);font-size:.8rem;font-weight:800}.nav-dropdown__links,.mobile-nav__group ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.nav-dropdown__links a,.mobile-nav__group a{display:block;padding:5px 6px;border:0;border-radius:5px;color:var(--color-text);background:transparent;font-size:.78rem;font-weight:600}.nav-dropdown__view-all,.mobile-nav__view-all{display:block;margin-top:6px;padding:7px 6px 3px;border-top:1px solid var(--color-border);color:var(--color-primary);font-size:.76rem;font-weight:700}.nav-dropdown__links a:hover,.mobile-nav__group a:hover,.site-footer__links a:hover,.category-card__link:hover{color:var(--color-primary);background:#2f70d00f}.mobile-nav{display:none;position:relative}.mobile-nav>summary{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:5px;min-height:34px;border:1px solid var(--color-border);border-radius:9px}.mobile-nav>summary span{display:block;width:18px;height:2px;background:var(--color-text)}.mobile-nav__panel{position:absolute;right:0;top:calc(100% + 10px);width:min(320px,calc(100vw - 40px));padding:14px 16px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--color-shadow);z-index:10}.mobile-nav__group{padding:10px 0;border-bottom:1px solid var(--color-border)}.mobile-nav__group:last-child{border-bottom:0}.mobile-nav__group summary{color:var(--color-text);font-weight:700}.hero{padding:80px 0 92px;background:#f6f7fb}.hero__inner{padding:0 24px}.hero__copy{text-align:center}.hero__eyebrow{margin-bottom:6px;color:var(--color-primary);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero__copy h1{margin:0;font-size:clamp(1.74rem,3vw,2.45rem);line-height:1.14;letter-spacing:-.05em}.hero__copy p{margin:8px auto 0;max-width:520px;color:var(--color-text-muted);font-size:.92rem}.hero__search{width:min(100%,780px);margin:14px auto 0;position:relative}.search-box{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:0;border:1px solid var(--color-border-strong);border-radius:18px;overflow:hidden;background:var(--color-surface);box-shadow:0 10px 30px #28375914}.search-box input{width:100%;min-width:0;padding:19px 22px;border:0;color:var(--color-text);background:transparent;font-size:1.1rem}.search-box button{border:0;background:var(--color-primary);color:#fff;font-weight:700;cursor:pointer}.search-box button:hover{background:var(--color-primary-dark)}.suggestions-panel{position:absolute;top:calc(100% + 10px);left:0;right:0;max-height:420px;overflow-y:auto;padding:10px;background:linear-gradient(180deg,#fcfcff,#f5f6fb);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 6px 14px #2837590d;z-index:8}.suggestion-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border-radius:10px}.suggestion-item+.suggestion-item{margin-top:4px}.suggestion-item:nth-child(2){background:#2f70d00f}.suggestion-item__icon,.tool-card__icon,.category-card__icon{display:inline-grid;place-items:center;border-radius:12px;color:var(--color-primary);font-weight:800}.tool-card__icon{width:52px;height:52px}.suggestion-item__icon{width:42px;height:42px}.category-card__icon img{inline-size:18px;block-size:18px;display:block}.suggestion-item__icon-mark,.tool-card__icon-mark{inline-size:24px;block-size:24px;display:block;background-color:var(--color-primary);mask:var(--icon-url) center / contain no-repeat;-webkit-mask:var(--icon-url) center / contain no-repeat;transition:transform .12s ease,background-color .12s ease}.suggestion-item__content h3{margin:0;color:var(--color-primary);font-size:1rem}.suggestion-item__content p{margin:4px 0 0;color:var(--color-text-muted);font-size:.88rem}.suggestion-item__hint{color:var(--color-primary);font-size:.9rem;font-weight:800}.suggestion-item__hint img{inline-size:14px;block-size:14px;display:block}.popular-tools-grid,.category-grid{display:grid;gap:16px;padding:0 24px}.home-section:not(.home-section--categories){background:#fff}.home-section--categories{background:#f6f7fb}.popular-tools-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tool-card,.category-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 10px 20px #2837590d}.tool-card{display:grid;gap:12px;justify-items:start;align-content:start;min-height:136px;padding:18px 16px;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.tool-card__body{display:grid;align-self:start;gap:.35rem}.tool-card h3{margin:0;font-size:.98rem;line-height:1.25;text-wrap:balance;color:var(--color-text);transition:color .2s ease}.tool-card__subtitle{margin:0;font-size:.82rem;line-height:1.35;color:var(--color-ink-muted)}.tool-card:hover,.tool-card:focus-visible{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-primary) 46%,var(--color-border));box-shadow:0 14px 28px #28375917}.tool-card:hover h3,.tool-card:focus-visible h3{color:var(--color-primary)}.tool-card:hover .tool-card__icon-mark,.tool-card:focus-visible .tool-card__icon-mark{transform:scale(1.04);background-color:var(--color-primary)}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding-bottom:10px}.category-card{padding:20px 18px}.home-section .section-title h2{font-size:clamp(1.45rem,1.9vw,1.82rem)}.home-section .section-title p{max-width:560px;margin-left:auto;margin-right:auto}.category-card__header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.category-card__icon{min-width:44px;height:34px;padding:0 10px;border-radius:10px;font-size:.72rem;letter-spacing:.06em}.tool-card:hover .tool-card__icon-mark,.tool-card:focus-visible .tool-card__icon-mark,.suggestion-item:hover .suggestion-item__icon-mark,.suggestion-item:focus-visible .suggestion-item__icon-mark{transform:scale(1.06);background-color:var(--color-primary-dark)}.category-card__header h3{margin:0;font-size:1.02rem}.category-card__list{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--color-text-muted)}.category-card__list a{color:var(--color-text);cursor:pointer;text-decoration:none;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .14s ease,text-decoration-color .14s ease}.category-card__list a:hover,.category-card__list a:focus-visible{color:var(--color-primary);text-decoration:underline}.category-card__link{display:inline-block;margin-top:14px;color:var(--color-primary);font-weight:700}.site-footer{display:grid;justify-items:center;gap:20px;padding:30px 24px 34px;border-top:1px solid var(--color-border);background:#fff}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;list-style:none;margin:0;padding:0;color:var(--color-text-muted);font-size:.95rem}.site-footer__copyright{margin:0;color:var(--color-text-muted);font-size:.9rem}@media(max-width:1100px){.popular-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:840px){.site-header__inner,.hero__inner,.popular-tools-grid,.category-grid,.site-footer{padding-left:18px;padding-right:18px}.desktop-nav{display:none}.mobile-nav{display:block}.hero__copy h1{font-size:clamp(1.6rem,7vw,2.1rem)}.search-box{grid-template-columns:minmax(0,1fr) 112px}.suggestion-item{grid-template-columns:48px minmax(0,1fr)}.suggestion-item__hint{display:none}}@media(max-width:640px){.site-header__inner{min-height:60px;padding-top:0;padding-bottom:0}.brand__text{font-size:1.12rem}.hero{padding:72px 0 80px}.hero__copy p{font-size:1rem}.search-box{grid-template-columns:1fr}.search-box button{min-height:58px}.suggestion-item,.popular-tools-grid,.category-grid{grid-template-columns:1fr}.tool-card{min-height:128px}}.category-page{background:#fff}.category-page__inner{padding-top:24px;padding-bottom:48px}.category-page__content{padding-left:18px}.breadcrumb{margin-bottom:18px}.breadcrumb__list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;color:var(--color-text-muted);font-size:.9rem}.breadcrumb__item{display:inline-flex;align-items:center;gap:8px}.breadcrumb__item a{color:var(--color-primary)}.breadcrumb__separator{color:var(--color-border-strong);display:inline-flex;align-items:center}.breadcrumb__separator img{inline-size:12px;block-size:12px;display:block}.category-hero{padding-bottom:24px}.category-hero h1{margin:0;font-size:clamp(2rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.05em}.category-hero p{max-width:760px;margin:10px 0 0;color:var(--color-text-muted);font-size:1.05rem;line-height:1.65}.category-hero__intro{color:var(--color-text)}.category-page__groups{display:grid;gap:28px}.category-copy-section{padding:0 0 10px}.category-copy-section h2{margin:0 0 10px;font-size:clamp(1.28rem,2vw,1.55rem);line-height:1.15;letter-spacing:-.03em}.category-copy-section__body{display:grid;gap:12px;max-width:760px}.category-copy-section__body p{margin:0;color:var(--color-text);line-height:1.7}.category-group{padding:0}.category-group h2{margin:0 0 10px;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.15;letter-spacing:-.04em}.category-group__list{display:grid;grid-template-columns:1fr;gap:8px;margin:0;padding-left:22px}.category-group__item{color:var(--color-text-muted)}.category-group__link{color:var(--color-primary);display:inline-block;font-weight:600;text-decoration:none;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .14s ease,text-decoration-color .14s ease;cursor:pointer}.category-group__link:hover,.category-group__link:focus-visible{text-decoration:underline}.search-page{background:#fff}.search-page__inner{padding-top:24px;padding-bottom:56px}.search-page__content{max-width:820px;padding-left:18px}.search-page__content h1{margin:0;font-size:clamp(2rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.05em}.search-page__lede{max-width:700px;margin:12px 0 0;color:var(--color-text-muted);font-size:1.02rem;line-height:1.65}.search-page__box{max-width:780px;margin-top:22px}.search-page__summary{margin:18px 0 0;color:var(--color-text-muted);font-size:.96rem;font-weight:600}.search-page__results{margin-top:26px;display:grid;gap:28px}.search-page__group h2{margin:0 0 12px;font-size:clamp(1.28rem,2vw,1.55rem);line-height:1.15;letter-spacing:-.03em}.search-page__group-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.search-page__item-link{display:grid;gap:4px;padding:12px 0;border-bottom:1px solid var(--color-border)}.search-page__item-title{color:var(--color-primary);font-weight:700}.search-page__item-description{color:var(--color-text-muted);font-size:.92rem;line-height:1.55}.search-page__item-link:hover .search-page__item-title,.search-page__item-link:focus-visible .search-page__item-title{text-decoration:underline}.search-page__empty{padding:18px 0 0}.search-page__empty p{margin:0;color:var(--color-text-muted);line-height:1.65}.search-page__empty p+p{margin-top:8px}.search-page__popular{margin-top:26px}.search-page__popular h2{margin:0 0 12px;color:var(--color-text-muted);font-size:.96rem;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-transform:none}.search-page__popular-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-page__popular-link{color:var(--color-primary);font-weight:600}.search-page__popular-link:hover,.search-page__popular-link:focus-visible{text-decoration:underline}.info-page{background:#fff}.info-page__inner{padding-top:24px;padding-bottom:56px}.info-page__content{max-width:760px;padding-left:18px}.info-page__content h1{margin:0;font-size:clamp(2rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.05em}.info-page__lede{margin:12px 0 0;color:var(--color-text-muted);font-size:1.05rem;line-height:1.65}.info-page__section{margin-top:28px}.info-page__section h2{margin:0 0 10px;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.15;letter-spacing:-.04em}.info-page__section p{margin:0 0 12px;color:var(--color-text);line-height:1.7}.info-page__section ul{margin:0;padding-left:22px;color:var(--color-text);line-height:1.7}.info-page__section li+li{margin-top:8px}.info-page__section a{color:var(--color-primary)}@media(max-width:720px){.category-page__inner{padding-top:20px;padding-bottom:40px}.category-page__content{padding-left:18px}.category-hero h1{font-size:1.85rem}.category-hero p{font-size:.98rem}.category-group__list{padding-left:20px}.search-page__inner{padding-top:20px;padding-bottom:44px}.search-page__content{padding-left:18px}.search-page__content h1{font-size:1.85rem}.search-page__lede{font-size:.98rem}.search-page__popular-list{grid-template-columns:1fr}.info-page__inner{padding-top:20px;padding-bottom:44px}.info-page__content{padding-left:18px}.info-page__content h1{font-size:1.85rem}.info-page__lede{font-size:.98rem}}.tool-page{background:#fff}.timestamp-converter__copy-button:disabled,.json-formatter__toolbar-button:disabled,.base64-encoder__action:disabled,.unit-converter__action:disabled,.url-builder-result__copy-button[disabled],.query-string-builder-result__copy-button[disabled],.average-calculator-result__copy-button[disabled],.decimal-to-fraction-calculator-result__copy-button[disabled],.fraction-calculator-result__copy-button[disabled],.gcd-calculator-result__copy-button[disabled],.lcm-calculator-result__copy-button[disabled],.median-calculator-result__copy-button[disabled],.mode-calculator-result__copy-button[disabled],.percentage-calculator-result__copy-button[disabled],.percentage-difference-calculator-result__copy-button[disabled],.percentage-increase-result__copy-button[disabled],.weighted-average-calculator-result__copy-button[disabled],.ratio-calculator-result__copy-button[disabled],.ratio-simplifier-result__copy-button[disabled],.permutation-combination-result__copy-button:disabled,.time-difference-result__copy-button[disabled],.time-duration-result__copy-button:disabled,.add-days-to-date-result__copy-button:disabled,.week-number-calculator-result__copy-button:disabled,.query-param-extractor-result__copy-button[disabled],.prime-number-checker-result__copy-button:disabled,.slope-result__copy-button:disabled,.utm-parameter-extractor-result__status-row .tool-button:disabled,.query-param-merger-result__status-row .tool-button:disabled,.percentage-decrease-result__status-row .tool-button:disabled,.variance-result__status-row .tool-button:disabled,.percent-error-result__status-row .tool-button:disabled,.query-string-splitter-result__status-row .tool-button:disabled,.query-param-remover-result__status-row .tool-button:disabled,.utm-parameter-cleaner-result__status-row .tool-button:disabled,.utm-link-builder-result__status-row .tool-button:disabled,.percent-change-result__status-row .tool-button:disabled,.standard-deviation-result__status-row .tool-button:disabled,.url-query-editor__copy-actions .tool-button:disabled,.url-query-editor__panel-header .url-query-editor__panel-copy:disabled{cursor:not-allowed;opacity:.5;color:var(--color-text-muted);background:#ffffffb3;border-color:var(--color-border);box-shadow:none;transform:none}.timestamp-converter__copy-button:disabled:hover,.timestamp-converter__copy-button:disabled:focus-visible,.json-formatter__toolbar-button:disabled:hover,.json-formatter__toolbar-button:disabled:focus-visible,.base64-encoder__action:disabled:hover,.base64-encoder__action:disabled:focus-visible,.unit-converter__action:disabled:hover,.unit-converter__action:disabled:focus-visible,.url-builder-result__copy-button[disabled]:hover,.url-builder-result__copy-button[disabled]:focus-visible,.query-string-builder-result__copy-button[disabled]:hover,.query-string-builder-result__copy-button[disabled]:focus-visible,.average-calculator-result__copy-button[disabled]:hover,.average-calculator-result__copy-button[disabled]:focus-visible,.decimal-to-fraction-calculator-result__copy-button[disabled]:hover,.decimal-to-fraction-calculator-result__copy-button[disabled]:focus-visible,.fraction-calculator-result__copy-button[disabled]:hover,.fraction-calculator-result__copy-button[disabled]:focus-visible,.gcd-calculator-result__copy-button[disabled]:hover,.gcd-calculator-result__copy-button[disabled]:focus-visible,.lcm-calculator-result__copy-button[disabled]:hover,.lcm-calculator-result__copy-button[disabled]:focus-visible,.median-calculator-result__copy-button[disabled]:hover,.median-calculator-result__copy-button[disabled]:focus-visible,.mode-calculator-result__copy-button[disabled]:hover,.mode-calculator-result__copy-button[disabled]:focus-visible,.percentage-calculator-result__copy-button[disabled]:hover,.percentage-calculator-result__copy-button[disabled]:focus-visible,.percentage-difference-calculator-result__copy-button[disabled]:hover,.percentage-difference-calculator-result__copy-button[disabled]:focus-visible,.percentage-increase-result__copy-button[disabled]:hover,.percentage-increase-result__copy-button[disabled]:focus-visible,.weighted-average-calculator-result__copy-button[disabled]:hover,.weighted-average-calculator-result__copy-button[disabled]:focus-visible,.ratio-calculator-result__copy-button[disabled]:hover,.ratio-calculator-result__copy-button[disabled]:focus-visible,.ratio-simplifier-result__copy-button[disabled]:hover,.ratio-simplifier-result__copy-button[disabled]:focus-visible,.permutation-combination-result__copy-button:disabled:hover,.permutation-combination-result__copy-button:disabled:focus-visible,.time-difference-result__copy-button[disabled]:hover,.time-difference-result__copy-button[disabled]:focus-visible,.time-duration-result__copy-button:disabled:hover,.time-duration-result__copy-button:disabled:focus-visible,.add-days-to-date-result__copy-button:disabled:hover,.add-days-to-date-result__copy-button:disabled:focus-visible,.week-number-calculator-result__copy-button:disabled:hover,.week-number-calculator-result__copy-button:disabled:focus-visible,.query-param-extractor-result__copy-button[disabled]:hover,.query-param-extractor-result__copy-button[disabled]:focus-visible,.prime-number-checker-result__copy-button:disabled:hover,.prime-number-checker-result__copy-button:disabled:focus-visible,.slope-result__copy-button:disabled:hover,.slope-result__copy-button:disabled:focus-visible,.utm-parameter-extractor-result__status-row .tool-button:disabled:hover,.utm-parameter-extractor-result__status-row .tool-button:disabled:focus-visible,.query-param-merger-result__status-row .tool-button:disabled:hover,.query-param-merger-result__status-row .tool-button:disabled:focus-visible,.percentage-decrease-result__status-row .tool-button:disabled:hover,.percentage-decrease-result__status-row .tool-button:disabled:focus-visible,.variance-result__status-row .tool-button:disabled:hover,.variance-result__status-row .tool-button:disabled:focus-visible,.percent-error-result__status-row .tool-button:disabled:hover,.percent-error-result__status-row .tool-button:disabled:focus-visible,.query-string-splitter-result__status-row .tool-button:disabled:hover,.query-string-splitter-result__status-row .tool-button:disabled:focus-visible,.query-param-remover-result__status-row .tool-button:disabled:hover,.query-param-remover-result__status-row .tool-button:disabled:focus-visible,.utm-parameter-cleaner-result__status-row .tool-button:disabled:hover,.utm-parameter-cleaner-result__status-row .tool-button:disabled:focus-visible,.utm-link-builder-result__status-row .tool-button:disabled:hover,.utm-link-builder-result__status-row .tool-button:disabled:focus-visible,.percent-change-result__status-row .tool-button:disabled:hover,.percent-change-result__status-row .tool-button:disabled:focus-visible,.standard-deviation-result__status-row .tool-button:disabled:hover,.standard-deviation-result__status-row .tool-button:disabled:focus-visible,.url-query-editor__copy-actions .tool-button:disabled:hover,.url-query-editor__copy-actions .tool-button:disabled:focus-visible,.url-query-editor__panel-header .url-query-editor__panel-copy:disabled:hover,.url-query-editor__panel-header .url-query-editor__panel-copy:disabled:focus-visible{color:var(--color-text-muted);border-color:var(--color-border);background:#ffffffb3;box-shadow:none;transform:none;outline:none}.tool-page__inner{padding-top:24px;padding-bottom:56px}.tool-page__content{max-width:920px;padding-left:18px}.tool-page__primary{display:grid;gap:24px}.tool-hero{padding-bottom:24px}.tool-hero h1{margin:0;font-size:clamp(2rem,3vw,2.75rem);line-height:1.06;letter-spacing:-.05em}.tool-hero p{max-width:760px;margin:12px 0 0;color:var(--color-text-muted);font-size:1.02rem;line-height:1.65}.tool-section{padding:24px 0 0}.tool-section__header h2{margin:0;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.15;letter-spacing:-.03em}.tool-section__header p{margin:10px 0 0;max-width:720px;color:var(--color-text-muted);line-height:1.6}.tool-section__body,.tool-section--panel .tool-section__body{margin-top:16px}.tool-panel{padding:20px;border:1px solid var(--color-border);border-radius:20px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 28px #1118270b}.tool-panel--result{background:linear-gradient(180deg,#fafcff,#f5f8fc)}.tool-list{display:grid;gap:10px;margin:0;padding-left:20px}.tool-list li{color:var(--color-text);line-height:1.65}.tool-list--steps li::marker{font-weight:700}.tool-copy{display:grid;gap:14px}.tool-copy p{margin:0;color:var(--color-text);line-height:1.72}.tool-faq-list{display:grid;gap:12px}.tool-faq-item{border:1px solid var(--color-border);border-radius:18px;background:#fbfcfe;padding:16px 18px}.tool-faq-item summary{cursor:pointer;font-weight:700;line-height:1.5;list-style:none}.tool-faq-item summary::-webkit-details-marker{display:none}.tool-faq-item p{margin:12px 0 0;color:var(--color-text);line-height:1.7}.tool-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tool-placeholder{margin:0;color:var(--color-text-muted);line-height:1.65}.age-calculator,.date-calculator{display:grid;gap:24px}.age-calculator__fields,.date-calculator__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.date-calculator__fields--single{grid-template-columns:1fr}.tool-field{display:grid;gap:8px}.tool-field span{font-weight:700;letter-spacing:-.01em}.tool-field input{min-height:48px;width:100%;border:1px solid var(--color-border);border-radius:14px;padding:0 14px;color:var(--color-text);background:#fff;font:inherit}.tool-field input::placeholder{color:var(--color-text-muted)}.tool-field input::-webkit-calendar-picker-indicator{cursor:pointer}.tool-field input:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px;border-color:var(--color-primary)}.date-picker{position:relative}.date-picker__input-wrap{--date-picker-suffix-padding: 8px;--date-picker-suffix-gap: 4px;--date-picker-button-size: 30px;--date-picker-suffix-width: calc( (var(--date-picker-button-size) * 2) + var(--date-picker-suffix-gap) + (var(--date-picker-suffix-padding) * 2) );position:relative;display:block;min-width:0}.date-picker[data-clearable=false] .date-picker__input-wrap{--date-picker-suffix-width: calc(var(--date-picker-button-size) + (var(--date-picker-suffix-padding) * 2))}.date-picker__input-wrap:after{content:"";position:absolute;top:50%;right:var(--date-picker-suffix-width);width:1px;height:24px;background:color-mix(in srgb,var(--color-border) 82%,white);transform:translateY(-50%);pointer-events:none}.date-picker__text-input,.date-picker__clear,.date-picker__trigger{display:flex;align-items:center;min-height:46px;border:1px solid var(--color-border);border-radius:12px;padding:0 12px;color:var(--color-text);background:#fff;font:inherit}.date-picker__text-input{display:block;width:100%;min-width:0;padding-left:14px;padding-right:calc(var(--date-picker-suffix-width) + 14px)}.url-builder{display:grid;gap:24px}.url-builder__intro{display:grid;gap:10px}.url-builder__intro h3,.url-builder__intro p{margin:0}.url-builder__intro p{color:var(--color-text-muted);line-height:1.65}.url-builder__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.url-builder__field--path,.url-builder__field--query{grid-column:1 / -1}.url-builder .tool-field select,.url-builder .tool-field textarea,.url-builder .tool-field input{width:100%;border:1px solid var(--color-border);border-radius:14px;color:var(--color-text);background:#fff;font:inherit}.url-builder .tool-field select,.url-builder .tool-field input{min-height:48px;padding:0 14px}.url-builder .tool-field textarea{min-height:132px;padding:12px 14px;resize:vertical}.url-builder .tool-field small{color:var(--color-text-muted);line-height:1.5}.url-builder .tool-field code{font-size:.9em}.url-builder .tool-field select:focus-visible,.url-builder .tool-field textarea:focus-visible,.url-builder .tool-field input:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px;border-color:var(--color-primary)}.url-builder__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.query-string-builder__options{margin-top:10px}.query-string-builder__options .tool-checkbox{margin-top:0}.url-builder-result{display:grid;gap:18px}.url-builder-result__hero{display:grid;gap:10px}.url-builder-result__status-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.url-builder-result__badge{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#e8f1ff;color:#1d4ed8;font-size:.82rem;font-weight:700;letter-spacing:.01em}.url-builder-result__headline,.url-builder-result__detail,.url-builder-result__meta{margin:0}.url-builder-result__headline{font-size:1.1rem;font-weight:700;line-height:1.5}.url-builder-result__detail,.url-builder-result__meta{color:var(--color-text-muted);line-height:1.65}.url-builder-result__panel{padding:16px;border:1px solid var(--color-border);border-radius:18px;background:#fff}.url-builder-result__panel-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.url-builder-result__panel-header div{display:grid;gap:4px}.url-builder-result__panel-header span{color:var(--color-text-muted);font-size:.92rem}.url-builder-result__output{padding:14px;border-radius:14px;background:#f8fafc;border:1px solid color-mix(in srgb,var(--color-border) 88%,white);color:var(--color-text);line-height:1.7;font-family:var(--font-mono, "SFMono-Regular", Consolas, monospace);font-size:.94rem;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.url-builder-result__output[data-state=empty]{color:var(--color-text-muted);font-family:inherit}.url-builder-result__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.url-builder-result__stat-card{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--color-border);border-radius:16px;background:#fbfcfe}.url-builder-result__stat-card span{color:var(--color-text-muted);font-size:.92rem}.url-builder-result__stat-card strong{font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.url-builder-result[data-state=error] .url-builder-result__badge{background:#fff1f2;color:#be123c}.url-builder-result[data-state=ready] .url-builder-result__badge{background:#e8fff3;color:#047857}@media(max-width:900px){.url-builder__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.url-builder__fields,.url-builder-result__stats{grid-template-columns:1fr}}.date-picker__text-input::placeholder{color:var(--color-text-muted)}.date-picker__trigger{position:absolute;top:50%;right:var(--date-picker-suffix-padding);z-index:1;inline-size:var(--date-picker-button-size);block-size:var(--date-picker-button-size);justify-content:center;padding:0;border-color:transparent;background:transparent;border-radius:999px;cursor:pointer;transform:translateY(-50%)}.date-picker__trigger:hover,.date-picker__trigger:focus-visible{background:#f3f6fb}.date-picker__text-input:focus-visible,.date-picker__clear:focus-visible,.date-picker__trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px;border-color:var(--color-primary)}.date-picker__clear{position:absolute;top:50%;right:calc(var(--date-picker-suffix-padding) + var(--date-picker-button-size) + var(--date-picker-suffix-gap));z-index:1;inline-size:var(--date-picker-button-size);block-size:var(--date-picker-button-size);justify-content:center;padding:0;color:var(--color-text-muted);background:transparent;border-color:transparent;border-radius:999px;cursor:pointer;transform:translateY(-50%)}.date-picker__clear:hover,.date-picker__clear:focus-visible{color:var(--color-text);background:#f3f6fb}.date-picker__clear[hidden]{display:none}.date-picker__clear img{inline-size:16px;block-size:16px;display:block}.date-picker__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--color-primary)}.date-picker__icon img{inline-size:19px;block-size:19px;display:block}.date-picker__panel{position:absolute;z-index:20;top:calc(100% + 10px);left:0;width:min(320px,calc(100vw - 48px));padding:16px;border:1px solid var(--color-border);border-radius:18px;background:#fff;box-shadow:0 20px 45px #1118271f}.date-picker__header{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:8px}.date-picker__title{border:0;background:transparent;padding:6px 8px;border-radius:10px;cursor:pointer}.date-picker__title:hover,.date-picker__title:focus-visible{background:#eef4ff}.date-picker__month{margin:0;text-align:center;font-weight:700}.date-picker__nav,.date-picker__action,.date-picker__day{border:0;background:transparent;font:inherit}.date-picker__nav{inline-size:36px;block-size:36px;border-radius:999px;color:var(--color-primary);font-size:1.15rem;cursor:pointer}.date-picker__nav:hover,.date-picker__nav:focus-visible,.date-picker__action:hover,.date-picker__action:focus-visible{background:#eef4ff}.date-picker__weekdays,.date-picker__grid{display:grid;gap:6px}.date-picker__grid[data-view=day]{grid-template-columns:repeat(7,minmax(0,1fr))}.date-picker__grid[data-view=month],.date-picker__grid[data-view=year]{grid-template-columns:repeat(3,minmax(0,1fr))}.date-picker__weekdays{margin-top:14px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));color:var(--color-text-muted);font-size:.8rem;font-weight:700;text-align:center}.date-picker__weekdays[hidden]{display:none}.date-picker__grid{margin-top:10px}.date-picker__day{min-height:36px;border-radius:10px;color:var(--color-text);cursor:pointer}.date-picker__day:hover,.date-picker__day:focus-visible{background:#eef4ff}.date-picker__day[data-state=today]{color:var(--color-primary);font-weight:700}.date-picker__day[data-state=selected]{background:var(--color-primary);color:#fff;font-weight:700}.date-picker__day--placeholder{min-height:36px}.date-picker__month-chip,.date-picker__year-chip{min-height:42px;border-radius:12px;color:var(--color-text);cursor:pointer}.date-picker__month-chip:hover,.date-picker__month-chip:focus-visible,.date-picker__year-chip:hover,.date-picker__year-chip:focus-visible{background:#eef4ff}.date-picker__month-chip[data-state=selected],.date-picker__year-chip[data-state=selected]{background:var(--color-primary);color:#fff;font-weight:700}.date-picker__year-chip[data-state=today]{color:var(--color-primary);font-weight:700}.date-picker__footer{display:flex;justify-content:space-between;gap:10px;margin-top:14px}.date-picker__action{min-height:34px;padding:0 10px;border-radius:999px;color:var(--color-primary);font-weight:700;cursor:pointer}.searchable-combobox{position:relative}.searchable-combobox__control{position:relative;display:block}.searchable-combobox__input,.searchable-combobox__toggle{display:flex;align-items:center;min-height:46px;border:1px solid var(--color-border);border-radius:12px;padding:0 12px;color:var(--color-text);background:#fff;font:inherit;box-shadow:0 1px 2px #0f172a08}.searchable-combobox__input{width:100%;padding-right:44px}.searchable-combobox__input::placeholder{color:var(--color-text-muted)}.searchable-combobox__toggle{position:absolute;inset-block:1px;inset-inline-end:1px;inline-size:40px;min-height:0;justify-content:center;cursor:pointer;border:0;border-inline-start:1px solid var(--color-border);border-radius:0 12px 12px 0;box-shadow:none}.searchable-combobox__toggle span{font-size:.9rem;line-height:1;color:var(--color-text-muted)}.searchable-combobox__input:focus-visible,.searchable-combobox__toggle:focus-visible,.searchable-combobox__option:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px;border-color:var(--color-primary)}.searchable-combobox__panel{position:absolute;z-index:20;inset-inline:0;top:calc(100% + 8px);overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:#fffffffa;box-shadow:0 20px 45px #1118271a;backdrop-filter:blur(8px)}.searchable-combobox__list{display:grid;gap:4px;max-height:260px;margin:0;padding:8px;list-style:none;overflow-y:auto}.searchable-combobox__option{display:grid;gap:2px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:14px;background:transparent;text-align:left;color:var(--color-text);cursor:pointer;font:inherit}.searchable-combobox__option:hover,.searchable-combobox__option[data-active=true]{border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:linear-gradient(180deg,#fffffffa,#f2f7fff2)}.searchable-combobox__option-label{font-weight:600;line-height:1.45}.searchable-combobox__option-value{color:var(--color-text-muted);font-size:.84rem;line-height:1.4}.searchable-combobox__empty,.searchable-combobox__status{margin:0;padding:12px 14px;color:var(--color-text-muted);font-size:.92rem;line-height:1.5}.searchable-combobox__empty{border-top:1px solid var(--color-border)}.searchable-combobox__status{padding:8px 2px 0}.searchable-combobox__status[data-state=error]{color:#c2410c}.tool-checkbox{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:var(--color-text);font-weight:600}.tool-checkbox input{inline-size:18px;block-size:18px;accent-color:var(--color-primary)}.age-calculator__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.date-calculator__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;align-items:stretch}.date-calculator__mode-header{margin-bottom:10px}.date-calculator__eyebrow{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#eef4ff;color:var(--color-primary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.date-calculator__tab{display:grid;gap:4px;min-width:0;min-height:100%;border:1px solid var(--color-border);border-radius:18px;background:#fff;color:var(--color-text);padding:14px 16px;font:inherit;text-align:left;cursor:pointer}.date-calculator__tab strong{font-size:.98rem;line-height:1.2;letter-spacing:-.02em}.date-calculator__tab span{color:var(--color-text-muted);font-size:.84rem;line-height:1.45}.date-calculator__tab[data-state=active]{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:linear-gradient(180deg,#f7fbff,#eef4ff);color:var(--color-primary);box-shadow:0 16px 28px #1118270f}.date-calculator__tab[data-state=active] span{color:color-mix(in srgb,var(--color-primary) 70%,#1f2937)}.date-calculator__tab:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px}.date-calculator__panels,.date-calculator__panel,.date-calculator__actions{display:grid;gap:16px}.date-calculator__panels{min-block-size:292px}.date-calculator__panel-host{display:contents}.date-calculator__actions{margin-top:4px}.date-calculator__mode-intro{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--color-border);border-radius:18px;background:linear-gradient(180deg,#fcfdff,#f7fbff)}.date-calculator__mode-intro h3{margin:0;font-size:1rem;line-height:1.25;letter-spacing:-.02em}.date-calculator__mode-intro p,.date-calculator__note{margin:0;color:var(--color-text-muted);line-height:1.6}.date-calculator__toggle-group,.date-calculator__checkboxes{display:flex;flex-wrap:wrap;gap:12px}.date-calculator__toggle{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--color-border);border-radius:999px;background:#fff;font-weight:600;cursor:pointer}.date-calculator__toggle input{margin:0}.date-calculator__number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.date-calculator__settings-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:14px 16px;border:1px solid var(--color-border);border-radius:18px;background:#fbfcfe}.date-calculator__settings-card--stacked{justify-content:flex-start}.date-calculator__subcopy{color:var(--color-text-muted);line-height:1.6}.tool-button{min-height:48px;border:0;border-radius:999px;padding:0 20px;background:var(--color-primary);color:#fff;font:inherit;font-weight:700;cursor:pointer}.tool-button:hover,.tool-button:focus-visible{background:var(--color-primary-dark)}.tool-button--secondary{border:1px solid var(--color-border);background:#fff;color:var(--color-text)}.tool-button--secondary:hover,.tool-button--secondary:focus-visible{background:#f8fbff;color:var(--color-primary)}.tool-helper{margin:0;color:var(--color-text-muted);line-height:1.55}.tool-helper[data-state=error]{color:#b42318}.average-calculator,.median-calculator,.ratio-calculator,.ratio-simplifier,.query-param-extractor,.percentage-difference-calculator,.average-calculator__intro,.median-calculator__intro,.ratio-calculator__intro,.ratio-simplifier__intro,.query-param-extractor__intro,.percentage-difference-calculator__intro,.average-calculator__field,.median-calculator__field,.ratio-calculator__field,.query-param-extractor__field,.percentage-difference-calculator__field,.average-calculator__actions,.median-calculator__actions,.ratio-calculator__actions,.ratio-simplifier__actions,.query-param-extractor__actions,.percentage-difference-calculator__actions,.average-calculator-result,.median-calculator-result,.ratio-calculator-result,.ratio-simplifier-result,.query-param-extractor-result,.percentage-difference-calculator-result,.average-calculator-result__hero,.median-calculator-result__hero,.ratio-calculator-result__hero,.query-param-extractor-result__hero,.percentage-difference-calculator-result__hero,.average-calculator-result__stats,.median-calculator-result__stats,.ratio-calculator-result__stats,.query-param-extractor-result__stats,.percentage-difference-calculator-result__stats,.average-calculator-result__stat-card,.median-calculator-result__stat-card,.ratio-calculator-result__stat-card,.ratio-simplifier-result__stat-card,.query-param-extractor-result__stat-card,.percentage-difference-calculator-result__stat-card{display:grid}.average-calculator,.median-calculator,.ratio-calculator,.ratio-simplifier,.query-param-extractor,.percentage-difference-calculator{gap:24px}.average-calculator__intro,.median-calculator__intro,.ratio-calculator__intro,.ratio-simplifier__intro,.query-param-extractor__intro,.percentage-difference-calculator__intro{gap:8px}.average-calculator__intro h3,.median-calculator__intro h3,.ratio-calculator__intro h3,.ratio-simplifier__intro h3,.average-calculator__intro p,.median-calculator__intro p,.ratio-calculator__intro p,.ratio-simplifier__intro p,.query-param-extractor__intro h3,.query-param-extractor__intro p,.percentage-difference-calculator__intro h3,.percentage-difference-calculator__intro p,.average-calculator-result__headline,.median-calculator-result__headline,.ratio-calculator-result__headline,.ratio-simplifier-result__headline,.query-param-extractor-result__headline,.percentage-difference-calculator-result__headline,.average-calculator-result__detail,.median-calculator-result__detail,.ratio-calculator-result__detail,.ratio-simplifier-result__detail,.query-param-extractor-result__detail,.percentage-difference-calculator-result__detail,.average-calculator-result__meta,.median-calculator-result__meta,.ratio-calculator-result__meta,.ratio-simplifier-result__meta,.query-param-extractor-result__meta,.percentage-difference-calculator-result__meta,.average-calculator__field small,.median-calculator__field small,.ratio-calculator__field small,.query-param-extractor__field small,.percentage-difference-calculator__field small,.average-calculator-result__stat-card,.median-calculator-result__stat-card,.ratio-calculator-result__stat-card,.ratio-simplifier-result__stat-card,.query-param-extractor-result__stat-card,.percentage-difference-calculator-result__stat-card{margin:0}.average-calculator__textarea,.median-calculator__textarea,.query-param-extractor__textarea,.percentage-difference-calculator__textarea{min-height:220px;width:100%;resize:vertical;border:1px solid var(--color-border);border-radius:18px;padding:14px 16px;color:var(--color-text);background:#fff;font:inherit;line-height:1.6}.average-calculator__textarea:focus-visible,.median-calculator__textarea:focus-visible,.query-param-extractor__textarea:focus-visible,.percentage-difference-calculator__textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px;border-color:var(--color-primary)}.average-calculator__field small,.median-calculator__field small,.query-param-extractor__field small,.percentage-difference-calculator__field small{color:var(--color-text-muted);line-height:1.5}.average-calculator__actions,.median-calculator__actions,.ratio-calculator__actions,.ratio-simplifier__actions,.query-param-extractor__actions,.percentage-difference-calculator__actions{grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:center}.average-calculator-result,.median-calculator-result,.ratio-calculator-result,.ratio-simplifier-result,.query-param-extractor-result,.percentage-difference-calculator-result{gap:18px}.average-calculator-result__hero,.median-calculator-result__hero,.ratio-calculator-result__hero,.ratio-simplifier-result__hero,.query-param-extractor-result__hero,.percentage-difference-calculator-result__hero{gap:10px;padding:20px;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:linear-gradient(180deg,#fffffffa,#f4f8fff0)}.average-calculator-result__status-row,.median-calculator-result__status-row,.ratio-calculator-result__status-row,.ratio-simplifier-result__status-row,.query-param-extractor-result__status-row,.percentage-difference-calculator-result__status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.average-calculator-result__badge,.median-calculator-result__badge,.ratio-calculator-result__badge,.ratio-simplifier-result__badge,.query-param-extractor-result__badge,.percentage-difference-calculator-result__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:#e2e8f0cc;color:#0f172a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.average-calculator-result[data-state=success] .average-calculator-result__badge,.median-calculator-result[data-state=success] .median-calculator-result__badge,.ratio-calculator-result[data-state=success] .ratio-calculator-result__badge,.ratio-simplifier-result[data-state=success] .ratio-simplifier-result__badge,.query-param-extractor-result[data-state=success] .query-param-extractor-result__badge,.percentage-difference-calculator-result[data-state=success] .percentage-difference-calculator-result__badge{background:#dcfce7eb;color:#166534}.average-calculator-result[data-state=error] .average-calculator-result__badge,.median-calculator-result[data-state=error] .median-calculator-result__badge,.ratio-calculator-result[data-state=error] .ratio-calculator-result__badge,.ratio-simplifier-result[data-state=error] .ratio-simplifier-result__badge,.query-param-extractor-result[data-state=error] .query-param-extractor-result__badge,.percentage-difference-calculator-result[data-state=error] .percentage-difference-calculator-result__badge{background:#fee2e2f2;color:#991b1b}.average-calculator-result__headline,.median-calculator-result__headline,.ratio-calculator-result__headline,.ratio-simplifier-result__headline,.query-param-extractor-result__headline,.percentage-difference-calculator-result__headline{font-size:clamp(2rem,5vw,3rem);line-height:1;font-weight:800;letter-spacing:-.04em;color:#0f172a}.average-calculator-result__detail,.median-calculator-result__detail,.ratio-calculator-result__detail,.ratio-simplifier-result__detail,.query-param-extractor-result__detail,.percentage-difference-calculator-result__detail{color:var(--color-text);line-height:1.6}.average-calculator-result__meta,.median-calculator-result__meta,.ratio-calculator-result__meta,.ratio-simplifier-result__meta,.query-param-extractor-result__meta,.percentage-difference-calculator-result__meta{color:var(--color-text-muted);line-height:1.5}.average-calculator-result__stats,.median-calculator-result__stats,.ratio-calculator-result__stats,.ratio-simplifier-result__stats,.query-param-extractor-result__stats,.percentage-difference-calculator-result__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.average-calculator-result__stat-card,.median-calculator-result__stat-card,.ratio-calculator-result__stat-card,.ratio-simplifier-result__stat-card,.query-param-extractor-result__stat-card,.percentage-difference-calculator-result__stat-card{gap:6px;padding:18px;border-radius:18px;border:1px solid var(--color-border);background:#ffffffdb}.average-calculator-result__stat-label,.median-calculator-result__stat-label,.ratio-calculator-result__stat-label,.ratio-simplifier-result__stat-label,.query-param-extractor-result__stat-label,.percentage-difference-calculator-result__stat-label{color:var(--color-text-muted);font-size:.92rem}.average-calculator-result__stat-card strong,.median-calculator-result__stat-card strong,.ratio-calculator-result__stat-card strong,.ratio-simplifier-result__stat-card strong,.query-param-extractor-result__stat-card strong,.percentage-difference-calculator-result__stat-card strong{font-size:1.3rem;line-height:1.2;letter-spacing:-.03em;color:#0f172a}.prime-number-checker-result{display:grid;gap:16px}.prime-number-checker-result__hero{display:grid;gap:12px;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:linear-gradient(180deg,#fffffffa,#f4f8fff0)}.prime-number-checker-result__status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.prime-number-checker-result__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:#e2e8f0cc;color:#0f172a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.prime-number-checker-result[data-state=ready] .prime-number-checker-result__badge{background:#dcfce7eb;color:#166534}.prime-number-checker-result[data-state=error] .prime-number-checker-result__badge{background:#fee2e2f2;color:#991b1b}.prime-number-checker-result__summary{display:grid;gap:8px;padding-top:2px}.prime-number-checker-result__headline{font-size:clamp(1.65rem,3.8vw,2.35rem);line-height:1.02;font-weight:800;letter-spacing:-.045em;color:#0f172a}.prime-number-checker-result__detail{color:var(--color-text);line-height:1.6}.prime-number-checker-result__meta{color:var(--color-text-muted);line-height:1.55}.prime-number-checker-result__stats,.prime-number-checker-result__stat-group{display:grid;gap:14px}.prime-number-checker-result__stat-group--core{grid-template-columns:repeat(3,minmax(0,1fr))}.prime-number-checker-result__prime-neighbors{display:grid;gap:12px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--color-border) 82%,var(--color-primary) 18%)}.prime-number-checker-result__group-label{margin:0;color:var(--color-text-muted);font-size:.88rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.prime-number-checker-result__stat-group--neighbors{grid-template-columns:repeat(2,minmax(0,1fr))}.prime-number-checker-result__stat-card{display:grid;gap:6px;padding:18px;border-radius:18px;border:1px solid var(--color-border);background:#ffffffe6}.prime-number-checker-result__stat-card span{color:var(--color-text-muted);font-size:.92rem}.prime-number-checker-result__stat-card strong{font-size:1.3rem;line-height:1.2;letter-spacing:-.03em;color:#0f172a}.permutation-combination-calculator{display:grid;gap:24px}.permutation-combination-calculator__intro,.permutation-combination-calculator__fields,.permutation-combination-calculator__actions,.permutation-combination-result,.permutation-combination-result__hero,.permutation-combination-result__summary,.permutation-combination-result__stats,.permutation-combination-result__stat-card,.permutation-combination-calculator__mode-group{display:grid}.permutation-combination-calculator__intro,.permutation-combination-calculator__actions{gap:8px}.permutation-combination-calculator__intro h3,.permutation-combination-calculator__intro p,.permutation-combination-result__headline,.permutation-combination-result__detail,.permutation-combination-result__meta,.permutation-combination-result__stat-card span,.permutation-combination-result__stat-card strong,.permutation-combination-calculator__mode-group legend,.permutation-combination-calculator__mode-option span,.permutation-combination-calculator__mode-option small{margin:0}.permutation-combination-calculator__fields{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.permutation-combination-calculator__mode-group{gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:18px}.permutation-combination-calculator__mode-group legend{padding:0 6px;color:var(--color-text);font-weight:700}.permutation-combination-calculator__mode-option{display:grid;gap:4px;padding:14px 14px 14px 42px;border:1px solid var(--color-border);border-radius:16px;background:#ffffffe6;position:relative;cursor:pointer}.permutation-combination-calculator__mode-option input{position:absolute;left:14px;top:16px}.permutation-combination-calculator__mode-option span{color:#0f172a;font-weight:700}.permutation-combination-calculator__mode-option small{color:var(--color-text-muted);line-height:1.5}.permutation-combination-result{display:grid;gap:16px}.permutation-combination-result__hero{gap:12px;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:linear-gradient(180deg,#fffffffa,#f4f8fff0)}.permutation-combination-result__status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.permutation-combination-result__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:#e2e8f0cc;color:#0f172a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.permutation-combination-result[data-state=ready] .permutation-combination-result__badge{background:#dbeafef2;color:#1d4ed8}.permutation-combination-result__summary{gap:8px;padding-top:2px}.permutation-combination-result__headline{font-size:clamp(1.65rem,3.8vw,2.35rem);line-height:1.02;font-weight:800;letter-spacing:-.045em;color:#0f172a;overflow-wrap:anywhere}.permutation-combination-result__detail{color:var(--color-text);line-height:1.6}.permutation-combination-result__meta{color:var(--color-text-muted);line-height:1.55}.permutation-combination-result__stats{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.permutation-combination-result__stat-card{gap:6px;padding:18px;border-radius:18px;border:1px solid var(--color-border);background:#ffffffe6}.permutation-combination-result__stat-card--wide{grid-column:span 4}.permutation-combination-result__stat-card span{color:var(--color-text-muted);font-size:.92rem}.permutation-combination-result__stat-card strong{font-size:1.2rem;line-height:1.35;letter-spacing:-.03em;color:#0f172a;overflow-wrap:anywhere}.slope-calculator{display:grid;gap:24px}.slope-calculator__intro,.slope-calculator__fields,.slope-calculator__actions,.slope-result,.slope-result__hero,.slope-result__summary,.slope-result__stats,.slope-result__stat-card{display:grid}.slope-calculator__intro,.slope-calculator__actions{gap:8px}.slope-calculator__intro h3,.slope-calculator__intro p,.slope-result__headline,.slope-result__detail,.slope-result__meta,.slope-result__stat-card span,.slope-result__stat-card strong{margin:0}.slope-calculator__fields{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.slope-result{gap:16px}.slope-result__hero{gap:12px;padding:18px;border-radius:20px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:linear-gradient(180deg,#fffffffa,#f4f8fff0)}.slope-result__status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.slope-result__badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:#e2e8f0cc;color:#0f172a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.slope-result[data-state=ready] .slope-result__badge{background:#dbeafef2;color:#1d4ed8}.slope-result__summary{gap:8px;padding-top:2px}.slope-result__headline{font-size:clamp(1.65rem,3.8vw,2.35rem);line-height:1.04;font-weight:800;letter-spacing:-.045em;color:#0f172a;overflow-wrap:anywhere}.slope-result__detail{color:var(--color-text);line-height:1.6}.slope-result__meta{color:var(--color-text-muted);line-height:1.55}.slope-result__stats{gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.slope-result__stat-card{gap:6px;padding:18px;border-radius:18px;border:1px solid var(--color-border);background:#ffffffe6}.slope-result__stat-card--wide{grid-column:span 4}.slope-result__stat-card span{color:var(--color-text-muted);font-size:.92rem}.slope-result__stat-card strong{font-size:1.2rem;line-height:1.35;letter-spacing:-.03em;color:#0f172a;overflow-wrap:anywhere}@media(max-width:720px){.permutation-combination-calculator__fields,.permutation-combination-result__stats,.slope-calculator__fields,.slope-result__stats{grid-template-columns:1fr}.permutation-combination-result__stat-card--wide,.slope-result__stat-card--wide{grid-column:auto}.prime-number-checker-result__stat-group--core,.prime-number-checker-result__stat-group--neighbors{grid-template-columns:1fr}}.query-param-extractor__key-field{display:grid;gap:8px}.query-param-extractor__key-field input{width:100%;border:1px solid var(--color-border);border-radius:18px;padding:14px 16px;color:var(--color-text);background:#fff;font:inherit;line-height:1.5}.query-param-extractor__key-field input:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px;border-color:var(--color-primary)}.query-param-extractor-result__panel{border-radius:18px}.query-param-extractor-result__content[data-state=empty]{color:var(--color-text-muted)}.query-param-extractor-result__list{margin:0;padding-left:20px;display:grid;gap:8px}.ratio-calculator__fields,.ratio-simplifier__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.age-result{display:grid;gap:18px}.age-result__copy{display:grid;gap:8px}.age-result__headline{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.4;letter-spacing:-.02em}.age-result__meta{margin:0;color:var(--color-text-muted);line-height:1.55}.age-result__core{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.age-result__metric,.age-result__total{display:grid;gap:6px;padding:16px;border-radius:18px;background:#ffffffc7;border:1px solid var(--color-border)}.age-result__metric--primary{padding:20px 18px;border-color:color-mix(in srgb,var(--color-primary) 14%,var(--color-border));background:linear-gradient(180deg,#fffffff5,#eef4ffe6)}.age-result__value{font-size:clamp(1.75rem,3vw,2.35rem);font-weight:800;line-height:1;letter-spacing:-.05em}.age-result__label,.age-result__total-label{color:var(--color-text-muted);font-size:.92rem;font-weight:600}.age-result__secondary{display:grid;gap:14px;padding-top:4px}.age-result__secondary-header h3{margin:0;color:var(--color-text);font-size:.98rem;font-weight:700;line-height:1.3;letter-spacing:-.01em}.age-result__totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.age-result__total strong{font-size:1rem;line-height:1.2}.age-result__total{background:#ffffff94}.add-days-to-date__intro,.add-days-to-date__actions,.add-days-to-date-result,.add-days-to-date-result__primary,.add-days-to-date-result__secondary{display:grid;gap:16px}.add-days-to-date__intro{gap:6px}.add-days-to-date__intro h3{margin:0;font-size:1.05rem;line-height:1.3;letter-spacing:-.02em}.add-days-to-date__intro p,.add-days-to-date__note{margin:0;color:var(--color-text-muted);line-height:1.6}.add-days-to-date__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.add-days-to-date__date-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;transition:opacity .18s ease}.add-days-to-date__date-field .tool-field{min-width:0}.add-days-to-date__date-field[data-has-value=true] .date-picker__text-input{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:#f8fbff}.add-days-to-date__today-button{min-height:48px;padding-inline:16px}.add-days-to-date__shift-field{position:relative;align-content:start;padding-left:18px;transition:opacity .18s ease}.add-days-to-date__shift-field:before{content:"";position:absolute;left:0;top:32px;bottom:0;width:1px;background:color-mix(in srgb,var(--color-border) 78%,white)}.add-days-to-date__shift-field[data-has-value=true] .add-days-to-date__operation-select,.add-days-to-date__shift-field[data-has-value=true] input{border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border));background:#f8fbff}.add-days-to-date__date-field[data-flash=true] .date-picker__text-input,.add-days-to-date__shift-field[data-flash=true] .add-days-to-date__operation-select,.add-days-to-date__shift-field[data-flash=true] input{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 14%,white);transition:box-shadow .18s ease}.add-days-to-date__shift-controls{display:grid;grid-template-columns:minmax(0,168px) minmax(0,1fr);gap:12px}.add-days-to-date__operation-select{min-height:48px;width:100%;border:1px solid var(--color-border);border-radius:14px;padding:0 14px;color:var(--color-text);background:#fff;font:inherit}.add-days-to-date__operation-select:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px;border-color:var(--color-primary)}.add-days-to-date__settings-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:14px 16px;border:1px solid var(--color-border);border-radius:18px;background:#fbfcfe}.add-days-to-date__actions{margin-top:4px}.add-days-to-date-result__primary,.add-days-to-date-result__secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.add-days-to-date-result__metric{display:grid;gap:6px;padding:16px;border-radius:18px;background:#ffffffc7;border:1px solid var(--color-border)}.add-days-to-date-result__metric--featured{grid-column:1 / -1;padding:20px 18px;border-color:color-mix(in srgb,var(--color-primary) 14%,var(--color-border));background:linear-gradient(180deg,#fffffff5,#eef4ffe6)}.add-days-to-date-result__headline-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.add-days-to-date-result__eyebrow{display:inline-flex;align-items:center;min-height:28px;width:fit-content;padding:0 10px;border-radius:999px;background:#eef4ff;color:var(--color-primary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.add-days-to-date-result__headline{margin:0;font-size:clamp(1.35rem,2.6vw,1.95rem);font-weight:800;line-height:1.2;letter-spacing:-.03em}.add-days-to-date-result__copy-button{flex-shrink:0}.add-days-to-date-result__copy-button:disabled{opacity:.4;pointer-events:none}.add-days-to-date-result__meta{margin:0;color:var(--color-text-muted);line-height:1.6}.add-days-to-date-result__toast{margin:0;color:var(--color-primary);font-size:.85rem;font-weight:600}.add-days-to-date-result__value{font-size:clamp(1.05rem,2.1vw,1.3rem);font-weight:800;line-height:1.2;letter-spacing:-.02em}.add-days-to-date-result__label{color:var(--color-text-muted);font-size:.92rem;font-weight:600}.time-duration-calculator,.time-duration-calculator__intro,.time-duration-result,.time-duration-result__primary,.time-duration-result__secondary,.time-difference-calculator,.time-difference-calculator__intro,.time-difference-result,.time-difference-result__hero,.time-difference-result__stats{display:grid;gap:16px}.time-duration-calculator__intro,.time-difference-calculator__intro{gap:8px}.time-duration-calculator__intro h3,.time-duration-result__headline,.time-duration-result__empty-headline,.time-difference-calculator__intro h3,.time-difference-result__headline{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.4;letter-spacing:-.02em}.time-duration-calculator__intro p,.time-duration-calculator__note,.time-duration-result__meta,.time-duration-result__subcopy,.time-duration-result__empty-copy,.time-difference-calculator__intro p,.time-difference-result__detail,.time-difference-result__meta{margin:0;color:var(--color-text-muted);line-height:1.55}.time-duration-calculator__fields,.time-duration-calculator__settings,.time-duration-result__secondary,.time-difference-calculator__fields,.time-difference-calculator__datetime-group,.time-difference-result__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.time-duration-calculator__toggle-card,.time-duration-result__metric,.time-difference-result__hero,.time-difference-result__stat-card{display:grid;gap:8px;padding:18px;border-radius:18px;border:1px solid var(--color-border);background:#ffffffd1}.time-duration-calculator__toggle-card{align-content:start}.time-duration-calculator__actions,.time-duration-result__status-row,.time-difference-calculator__actions,.time-difference-result__status-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.time-duration-result__status-row,.time-difference-result__status-row{justify-content:space-between}.time-duration-result__metric--featured{gap:12px;padding:20px 22px;border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,#fffffffa,#eef4ffeb)}.time-duration-result__badge,.time-difference-result__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:#ffffffe6;color:color-mix(in srgb,var(--color-primary) 72%,#44516b);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.time-duration-result__copy-button:disabled{cursor:not-allowed;opacity:.5}.time-duration-result__headline{font-size:clamp(2.4rem,5vw,3.4rem);line-height:.95;letter-spacing:-.05em}.time-duration-result__value,.time-difference-result__stat-card strong{font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:800;line-height:1.15;letter-spacing:-.03em}.time-duration-result__label,.time-difference-result__stat-label{color:var(--color-text-muted);font-size:.92rem;font-weight:600}.time-duration-result__empty{display:grid;gap:6px;padding:16px 18px}.time-duration-result__empty[hidden],.time-duration-result[hidden]{display:none}.time-difference-result__hero{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,#fffffffa,#eef4ffeb)}.time-difference-result[data-state=success] .time-difference-result__badge{background:#dcfce7eb;color:#166534}.time-difference-result__stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:920px){.time-duration-calculator__fields,.time-duration-calculator__settings,.time-duration-result__secondary,.time-difference-calculator__fields,.time-difference-calculator__datetime-group,.time-difference-result__stats{grid-template-columns:minmax(0,1fr)}}@media(max-width:920px){.add-days-to-date__fields,.add-days-to-date-result__secondary,.add-days-to-date__date-field,.add-days-to-date__shift-controls{grid-template-columns:minmax(0,1fr)}.add-days-to-date__shift-field{padding-left:0}.add-days-to-date__shift-field:before{display:none}.add-days-to-date-result__headline-row{align-items:start;flex-direction:column}}.week-number-calculator__intro,.week-number-calculator__actions,.week-number-calculator-result,.week-number-calculator-result__primary,.week-number-calculator-result__secondary{display:grid;gap:16px}.week-number-calculator__intro{gap:6px}.week-number-calculator__intro h3{margin:0;font-size:1.05rem;line-height:1.3;letter-spacing:-.02em}.week-number-calculator__intro p{margin:0;color:var(--color-text-muted);line-height:1.6}.week-number-calculator__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.week-number-calculator__date-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.week-number-calculator__date-field .tool-field{min-width:0}.week-number-calculator__date-field[data-flash=true] .date-picker__text-input{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 14%,white);transition:box-shadow .18s ease}.week-number-calculator__today-button{min-height:48px;padding-inline:16px}.week-number-calculator__actions{margin-top:4px}.week-number-calculator-result__primary,.week-number-calculator-result__secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.week-number-calculator-result__metric{display:grid;gap:6px;padding:16px;border-radius:18px;background:#ffffffc7;border:1px solid var(--color-border)}.week-number-calculator-result__metric--featured{grid-column:1 / -1;padding:20px 18px;border-color:color-mix(in srgb,var(--color-primary) 14%,var(--color-border));background:linear-gradient(180deg,#fffffff5,#eef4ffe6)}.week-number-calculator-result__headline-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.week-number-calculator-result__headline{margin:0;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:800;line-height:1.2;letter-spacing:-.03em}.week-number-calculator-result__copy-button{flex-shrink:0}.week-number-calculator-result__copy-button:disabled{opacity:.4;pointer-events:none}.week-number-calculator-result__meta{margin:0;color:var(--color-text-muted);line-height:1.6}.week-number-calculator-result__context{margin:-4px 0 0;color:#64748b;font-size:.92rem;line-height:1.5;font-weight:600}.week-number-calculator-result__hint{margin:-2px 0 0;color:#475569;font-size:.92rem;line-height:1.5}.week-number-calculator-result__toast{margin:0;color:var(--color-primary);font-size:.85rem;font-weight:600}.week-number-calculator-result__value{font-size:clamp(1.05rem,2.1vw,1.3rem);font-weight:800;line-height:1.2;letter-spacing:-.02em}.week-number-calculator-result__label{color:var(--color-text-muted);font-size:.92rem;font-weight:600}@media(max-width:920px){.week-number-calculator__date-field,.week-number-calculator-result__secondary{grid-template-columns:minmax(0,1fr)}.week-number-calculator-result__headline-row{align-items:start;flex-direction:column}}.date-format-converter,.date-format-converter__intro,.date-format-converter__actions,.date-format-converter-result,.date-format-converter-result__primary,.date-format-converter-result__secondary{display:flex;flex-direction:column;gap:1rem}.date-format-converter__intro{gap:.5rem}.date-format-converter__intro h3{margin:0;color:var(--color-text-strong);font-size:1.05rem}.date-format-converter__intro p,.date-format-converter__hint{margin:0;color:var(--color-text-muted);line-height:1.7}.date-format-converter__format-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.date-format-converter__detected-hint{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:-.25rem;padding:.7rem .9rem;border-radius:14px;border:1px solid rgba(146,176,224,.18);background:#f6f9fdc7}.date-format-converter__detected-hint[hidden]{display:none}.date-format-converter__detected-text{margin:0;color:#49617f;font-size:.9rem;line-height:1.5}.date-format-converter__detected-button{flex-shrink:0;min-height:38px;padding:.55rem .85rem;font-size:.88rem}.date-format-converter__format-grid .tool-field select,.date-format-converter .tool-field input{min-height:48px}.date-format-converter__examples{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.date-format-converter__example-card{display:flex;flex-direction:column;gap:.45rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(146,176,224,.36);background:linear-gradient(180deg,#f4f8ffeb,#ecf2fcd9)}.date-format-converter__example-card strong{color:var(--color-text-strong);font-family:var(--font-mono);font-size:.95rem}.date-format-converter__example-label{color:var(--color-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.date-format-converter__actions{gap:.75rem}.date-format-converter-result__secondary{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.date-format-converter-result__metric{display:flex;flex-direction:column;gap:.55rem;min-height:100%;padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(148,163,184,.22);background:#f8fafceb}.date-format-converter-result__metric--featured{border-color:#7da1d757;background:linear-gradient(180deg,#f3f8fff5,#e9f1fce0)}.date-format-converter-result__headline-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.date-format-converter-result__headline{margin:0;color:var(--color-text-strong);font-size:clamp(1.55rem,3vw,2.1rem);font-weight:700}.date-format-converter-result__copy-button{flex-shrink:0}.date-format-converter-result__copy-button:disabled{cursor:not-allowed;opacity:.55}.date-format-converter-result__meta{margin:0;color:var(--color-text-muted);line-height:1.7}.date-format-converter-result__toast{margin:0;color:#136c2e;font-size:.88rem;font-weight:600}.date-format-converter-result__value{color:var(--color-text-strong);font-size:1.02rem;font-weight:700;line-height:1.55}.date-format-converter-result__label{color:var(--color-text-muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media(max-width:920px){.date-format-converter__format-grid,.date-format-converter-result__secondary{grid-template-columns:minmax(0,1fr)}.date-format-converter__detected-hint{align-items:flex-start;flex-direction:column}.date-format-converter-result__headline-row{align-items:start;flex-direction:column}}.url-parser__textarea{min-height:140px}.url-parser .word-counter__actions{grid-template-columns:repeat(3,minmax(0,max-content))}.url-parser .word-counter__actions .tool-helper{grid-column:1 / -1}.url-parser-result__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.url-parser-result__grid .word-counter-result__metric--featured{grid-column:span 3}.url-parser-result__headline,.url-parser-result__grid strong,.url-parser-result__row-value{overflow-wrap:anywhere;word-break:break-word}.url-parser-result__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.url-parser-result__row{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid rgba(148,163,184,.18)}.url-parser-result__row--param,.url-parser-result__row--copyable{padding-inline:10px;border-radius:12px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;border:1px solid transparent}.url-parser-result__row--param:hover,.url-parser-result__row--param:focus-visible,.url-parser-result__row--copyable:hover,.url-parser-result__row--copyable:focus-visible{background:#f8fafcf5}.url-parser-result__row--param[data-state=active],.url-parser-result__row--copyable[data-state=active]{background:#eff6fffa;border-color:#3b82f633;box-shadow:inset 0 0 0 1px #3b82f614}.url-parser-result__row:first-child{padding-top:0}.url-parser-result__row:last-child{border-bottom:0;padding-bottom:0}.url-parser-result__row-top{display:flex;align-items:start;justify-content:space-between;gap:12px}.query-string-parser__param-main{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr) auto;align-items:center;gap:14px}.query-string-parser__param-key-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.url-parser-result__row-key{color:#64748b;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.query-string-parser__param-badge{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:#eff6fffa;color:#1d4ed8;font-size:.72rem;font-weight:700;line-height:1}.url-parser-result__row-value{color:#0f172a;font-size:1.02rem;line-height:1.45}.url-parser-result__row-value[data-state=empty]{color:#94a3b8;font-style:italic;font-weight:600}.url-parser-result__row-actions{display:flex;flex-wrap:wrap;gap:6px;opacity:0;pointer-events:none;transition:opacity .14s ease}.url-parser-result__row--param:hover .url-parser-result__row-actions,.url-parser-result__row--param:focus-visible .url-parser-result__row-actions,.url-parser-result__row--param[data-state=active] .url-parser-result__row-actions,.url-parser-result__row--param:focus-within .url-parser-result__row-actions,.url-parser-result__row--copyable:hover .url-parser-result__row-actions,.url-parser-result__row--copyable:focus-visible .url-parser-result__row-actions,.url-parser-result__row--copyable[data-state=active] .url-parser-result__row-actions,.url-parser-result__row--copyable:focus-within .url-parser-result__row-actions{opacity:1;pointer-events:auto}.url-parser-result__copy-chip{min-height:28px;padding:0 10px;border:1px solid rgba(148,163,184,.4);border-radius:999px;background:#fffffff5;color:#475569;font:inherit;font-size:.79rem;font-weight:700;cursor:pointer}.url-parser-result__copy-chip:hover,.url-parser-result__copy-chip:focus-visible{border-color:#3b82f647;background:#eff6fffa;color:#1d4ed8}.url-parser-result__copy-chip--subtle{border-color:#94a3b83d;background:#ffffffb8;color:#64748b}.url-parser-result__copy-chip--subtle:hover,.url-parser-result__copy-chip--subtle:focus-visible{border-color:#94a3b857;background:#f8fafcfa;color:#334155}.query-string-parser__hero-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:16px;flex-wrap:wrap}.query-string-parser__hero-summary{color:#64748b;font-size:.9rem;font-weight:700;line-height:1.4}.query-string-parser__params-content{min-height:136px}.query-string-parser__empty-state{display:grid;gap:8px;padding:18px 20px;border:1px solid rgba(226,232,240,.9);border-radius:14px;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9e6)}.query-string-parser__empty-state strong{color:#334155;font-size:.98rem;line-height:1.4}.query-string-parser__empty-state p{margin:0;color:#64748b;font-size:.92rem;line-height:1.55}.query-string-parser__details-toggle{display:inline-flex;align-items:center;gap:8px;justify-content:center;min-height:36px;padding:0 12px;border:1px solid rgba(148,163,184,.38);border-radius:12px;background:#fffffff0;color:#334155;font:inherit;font-size:.88rem;font-weight:700;line-height:1;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.query-string-parser__details-toggle:hover,.query-string-parser__details-toggle:focus-visible{border-color:#3b82f657;background:#f8fafcfa;color:#1d4ed8;box-shadow:0 0 0 3px #3b82f614}.query-string-parser [data-query-string-parser-metrics]{display:grid;overflow:hidden;transform-origin:top;transition:max-height .24s ease-in-out,opacity .24s ease-in-out,margin-top .24s ease-in-out;will-change:max-height,opacity}.query-string-parser [data-query-string-parser-metrics][data-state=collapsed]{max-height:0;opacity:0;margin-top:0;pointer-events:none}.query-string-parser [data-query-string-parser-metrics][data-state=expanded]{max-height:320px;opacity:1;margin-top:4px;pointer-events:auto}@media(max-width:920px){.url-parser-result__grid,.url-parser-result__lists,.color-converter__input-strip,.color-converter__result-stage,.color-converter__cards,.color-converter__preview-body{grid-template-columns:minmax(0,1fr)}.color-converter__actions{justify-content:flex-start}.color-converter__swatch{inline-size:100%;block-size:96px}.query-string-parser__param-main{grid-template-columns:minmax(0,1fr);align-items:start}.query-string-parser__hero-footer{justify-content:space-between}.url-parser-result__grid .word-counter-result__metric--featured{grid-column:span 1}.url-parser-result__row-top{flex-direction:column}.url-parser-result__row-actions{opacity:1;pointer-events:auto}}.date-calculator-result{display:grid;gap:18px}.csv-to-json__upload{display:grid;gap:14px;padding:22px;border:1px dashed rgba(148,163,184,.46);border-radius:20px;background:linear-gradient(180deg,#f8fafceb,#fffffffa);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.csv-to-json__upload:hover,.csv-to-json__upload:focus-visible,.csv-to-json__upload[data-state=dragover]{border-color:#3b82f675;background:linear-gradient(180deg,#eff6ffeb,#fffffffa);box-shadow:0 0 0 4px #3b82f614}.csv-to-json__upload-title{color:#0f172a;font-size:1.05rem}.csv-to-json__upload-text{margin:0;color:#475569;line-height:1.6}.csv-to-json__upload-actions{display:flex;flex-wrap:wrap;gap:10px}.csv-to-json__file-status{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:#f8fafce6;border:1px solid rgba(148,163,184,.18)}.csv-to-json__file-status strong{color:#0f172a}.csv-to-json__file-status span{color:#64748b;font-size:.92rem}.csv-to-json__settings{display:grid;gap:16px;padding:18px;border:1px solid rgba(191,219,254,.7);border-radius:20px;background:linear-gradient(180deg,#eff6ffe0,#f8fafcf5),linear-gradient(90deg,#3b82f60d,#0ea5e908);box-shadow:inset 0 1px #ffffffb8,0 14px 32px #94a3b81f}.csv-to-json__settings-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.csv-to-json__settings-copy{display:grid;gap:6px}.csv-to-json__settings-copy strong{color:#0f172a;font-size:.98rem}.csv-to-json__settings-copy p{margin:0;color:#475569;font-size:.94rem;line-height:1.6}.csv-to-json__settings-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.csv-to-json__override{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:8px 10px 8px 14px;border:1px solid rgba(191,219,254,.9);border-radius:16px;background:#ffffffd1;box-shadow:inset 0 1px #ffffffb8}.csv-to-json__override-label{color:#334155;font-size:.84rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.csv-to-json__delimiter-select{width:auto;min-width:164px;min-height:44px;padding:0 38px 0 14px;border:1px solid rgba(148,163,184,.52);border-radius:12px;background-color:#fff;color:#0f172a;font-weight:600;line-height:1.2;box-shadow:0 1px 2px #0f172a0a}.csv-to-json__detected-delimiter{margin:0;display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(125,211,252,.7);border-radius:999px;background:#f0f9fff0;color:#0f766e;font-size:.88rem;font-weight:600;white-space:nowrap}.csv-to-json__detected-delimiter:before{content:"";width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,#0ea5e9,#0284c7);box-shadow:0 0 0 3px #7dd3fc42}.csv-to-json__checkbox{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1px solid rgba(203,213,225,.9);border-radius:16px;background:#ffffffbd;color:#334155;font-weight:600;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.csv-to-json__checkbox:hover,.csv-to-json__checkbox:focus-within{border-color:#60a5fab8;background:#fffffff5;box-shadow:0 8px 20px #94a3b81f}.csv-to-json__checkbox input{width:16px;height:16px;accent-color:#0284c7}.csv-to-json-result{display:grid;gap:18px}.csv-to-json-result__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 16px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#f8fafceb}.csv-to-json-result__summary-item{display:grid;gap:4px;min-width:0}.csv-to-json-result__summary-label{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.csv-to-json-result__summary-item strong{min-width:0;color:#0f172a;font-size:.98rem;line-height:1.45;overflow-wrap:anywhere}.csv-to-json-result__panes{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.csv-to-json-result__section{display:grid;gap:12px}.csv-to-json-result__section-header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(226,232,240,.92)}.csv-to-json-result__section-header strong{color:#0f172a}.csv-to-json-result__section-header .uuid-generator__result-count{display:block;margin-top:4px}.csv-to-json-result__section-header .csv-to-json-result__preview-meta{display:block;margin-top:6px;color:#1d4ed8;font-size:.9rem;font-weight:800}.csv-to-json-result__actions{display:flex;flex-wrap:wrap;gap:8px}.csv-to-json-result__actions .timestamp-converter__copy-button:disabled{opacity:.52;cursor:not-allowed;color:var(--color-text-muted);background:#ffffffb3;border-color:var(--color-border)}.csv-to-json-result__actions .timestamp-converter__copy-button:disabled:hover,.csv-to-json-result__actions .timestamp-converter__copy-button:disabled:focus-visible{color:var(--color-text-muted);border-color:var(--color-border);background:#ffffffb3;outline:none}.csv-to-json-result__content[data-state=empty]{color:#64748b}.csv-to-json-result__content{padding:0}.csv-to-json-result__content--preview{min-height:220px;min-width:0;overflow-x:auto;padding:8px 0 0;background:linear-gradient(180deg,#f8fafcd1,#fff0)}.csv-to-json-result__content--output{min-height:220px;max-height:400px;overflow:auto;padding:14px 16px;border:1px solid rgba(203,213,225,.9);border-radius:16px;background:linear-gradient(180deg,#f8fafcf5,#fffffffa),linear-gradient(90deg,rgba(226,232,240,.28) 0,rgba(226,232,240,.28) 44px,transparent 44px);box-shadow:inset 0 1px #fffc;white-space:pre-wrap;word-break:break-word;line-height:1.65}.csv-to-json-result__output-message{color:#64748b;padding-left:4px}.csv-to-json-result__table-wrap{width:max-content;min-width:100%;max-width:none;overflow-x:visible;border-radius:10px}.csv-to-json-result__table{width:max-content;min-width:100%;table-layout:auto;border-collapse:collapse;background:transparent}.csv-to-json-result__table th,.csv-to-json-result__table td{min-width:140px;padding:10px 12px;border-bottom:1px solid rgba(226,232,240,.92);border-right:1px solid rgba(226,232,240,.72);text-align:left;font-size:.92rem;line-height:1.5;white-space:normal;word-break:break-word;overflow-wrap:break-word;vertical-align:top}.csv-to-json-result__table th:first-child,.csv-to-json-result__table td:first-child{border-left:1px solid rgba(226,232,240,.72)}.csv-to-json-result__table th:last-child,.csv-to-json-result__table td:last-child{border-right:0}.csv-to-json-result__table th:last-child,.csv-to-json-result__table td:last-child{border-right:1px solid rgba(226,232,240,.72)}.csv-to-json-result__table th{color:#334155;background:#cbd5e19e;font-weight:700;box-shadow:inset 0 -1px #94a3b8b8}.csv-to-json-result__table tbody tr:nth-child(2n){background:#f8fafcc7}.csv-to-json-result__table tbody tr:hover{background:#dbeafead}.csv-to-json-result__table tr:last-child td{border-bottom:0}.csv-to-json-result__cell--empty{color:#94a3b8;font-style:italic}.csv-to-json-result__code{margin:0;padding:0;background:transparent;color:#0f172a;font-size:.9rem;line-height:1.65;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.csv-to-json-result__content--output .json-formatter__tree{font-size:.92rem}.csv-to-json-result__content--output .json-formatter__tree,.csv-to-json-result__content--output .json-formatter__tree-root,.csv-to-json-result__content--output .json-formatter__tree-children{gap:10px}.csv-to-json-result__content--output .json-formatter__tree-children{border-inline-start-color:#3b82f62e}.csv-to-json-result__content--output .json-formatter__tree-summary{padding:2px 0}.csv-to-json-result__content--output .json-formatter__tree-summary:before{color:#2563eb}.csv-to-json-result__content--output .json-formatter__tree-row{min-height:22px}.csv-to-json-result__content--output .json-formatter__token--key{color:#0f766e;font-weight:700}.csv-to-json-result__content--output .json-formatter__token--string{color:#c2410c}.csv-to-json-result__content--output .json-formatter__token--number{color:#1d4ed8}.csv-to-json-result__content--output .json-formatter__token--boolean{color:#7c3aed}.csv-to-json-result__content--output .json-formatter__token--null{color:#be123c}.csv-to-json-result__note{margin:12px 0 0;color:#64748b;font-size:.9rem}@media(max-width:920px){.csv-to-json__settings-heading{flex-direction:column;align-items:stretch}.csv-to-json-result__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.date-calculator-result__empty,.date-calculator-result__content,.date-calculator-result__copy{display:grid;gap:8px}.date-calculator-result__headline{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.4;letter-spacing:-.02em}.date-calculator-result__meta{margin:0;color:var(--color-text-muted);line-height:1.55}.date-calculator-result__range{margin:0;color:var(--color-text-muted);font-size:.94rem;font-weight:500;line-height:1.55}.date-calculator-result__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.date-calculator-result__grid--difference{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr))}.date-calculator-result__grid--business{grid-template-columns:minmax(0,1.2fr) repeat(3,minmax(0,1fr))}.date-calculator-result__grid--shift{grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr))}.date-calculator-result__metric{display:grid;gap:8px;align-content:start;min-block-size:128px;padding:18px;border-radius:18px;background:#ffffffc7;border:1px solid var(--color-border)}.date-calculator-result__metric--wide{padding:22px}.date-calculator-result__metric--featured{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,#fffffffa,#eef4ffe6)}.date-calculator-result__value{font-size:clamp(1.75rem,3vw,2.2rem);font-weight:800;line-height:1;letter-spacing:-.05em}.date-calculator-result__value--compact{font-size:clamp(1.3rem,2.2vw,1.7rem);line-height:1.2}.date-calculator-result__label{color:var(--color-text-muted);font-size:.92rem;font-weight:600}.days-between-dates,.days-between-dates__intro,.days-between-result,.days-between-result__content,.days-between-result__copy,.days-between-result__primary,.days-between-result__secondary{display:grid;gap:16px}.days-between-dates__intro h3,.days-between-result__headline{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.4;letter-spacing:-.02em}.days-between-dates__intro p,.days-between-result__meta,.days-between-result__range,.days-between-result__subcopy{margin:0;color:var(--color-text-muted);line-height:1.55}.days-between-dates__fields,.days-between-result__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.days-between-dates__actions{display:flex;align-items:center}.days-between-dates__setting{display:grid;justify-items:start;gap:8px}.days-between-dates__checkbox{margin-top:0}.days-between-dates__helper{margin:0}.days-between-result__metric{display:grid;gap:8px;padding:18px;border-radius:18px;background:#ffffffc7;border:1px solid var(--color-border)}.days-between-result__metric--featured{justify-items:start;padding:22px;border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,#fffffffa,#eef4ffeb)}.days-between-result__value{font-size:clamp(2.8rem,7vw,4.5rem);font-weight:800;line-height:.95;letter-spacing:-.06em}.days-between-result__value--secondary{font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.15}.days-between-result__label{color:var(--color-text-muted);font-size:.92rem;font-weight:600}.days-until-calculator,.days-until-calculator__intro,.days-until-result,.days-until-result__content,.days-until-result__primary,.days-until-result__secondary{display:grid;gap:16px}.days-until-calculator__intro h3,.days-until-result__headline{margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem);font-weight:800;line-height:1.4;letter-spacing:-.02em}.days-until-calculator__intro p,.days-until-result__meta,.days-until-result__subcopy{margin:0;color:var(--color-text-muted);line-height:1.55}.days-until-calculator__fields,.days-until-result__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.days-until-calculator__actions{display:flex;align-items:center}.days-until-result__metric{display:grid;gap:8px;padding:18px;border-radius:18px;background:#ffffffc7;border:1px solid var(--color-border)}.days-until-result__metric--featured{gap:12px;padding:20px 22px;border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,#fffffffa,#eef4ffeb)}.days-until-result__empty{gap:6px;padding:16px 18px}.days-until-result__empty[hidden],.days-until-result__content[hidden]{display:none}.days-until-result__eyebrow{margin:0;justify-self:start;padding:4px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));color:color-mix(in srgb,var(--color-primary) 72%,#44516b);background:#ffffffc7;font-size:.73rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.days-until-result__value{font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:800;line-height:1.2;letter-spacing:-.03em}.days-until-result__label{color:var(--color-text-muted);font-size:.92rem;font-weight:600}.countdown-timer,.countdown-timer__intro,.countdown-timer-result,.countdown-timer-result__content,.countdown-timer-result__hero,.countdown-timer-result__clock,.countdown-timer-result__summary{display:grid;gap:16px}.countdown-timer__intro h3,.countdown-timer-result__headline{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.4;letter-spacing:-.02em}.countdown-timer__intro p,.countdown-timer-result__meta,.countdown-timer-result__target{margin:0;color:var(--color-text-muted);line-height:1.55}.countdown-timer__intro{gap:8px}.countdown-timer__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:14px}.countdown-timer__actions{display:flex;align-items:center}.countdown-timer-result__empty{padding:0}.countdown-timer-result__hint{margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.55}.countdown-timer-result__hero,.countdown-timer-result__summary-card{padding:20px;border-radius:20px;border:1px solid var(--color-border);background:#ffffffd1}.countdown-timer-result__hero{gap:18px;border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,#fffffffc,#eff5ffeb)}.countdown-timer-result__status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.countdown-timer-result__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:#ffffffe6;color:color-mix(in srgb,var(--color-primary) 72%,#44516b);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.countdown-timer-result__clock{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.countdown-timer-result__segment,.countdown-timer-result__summary-card{display:grid;gap:8px}.countdown-timer-result__segment{align-content:start;min-block-size:136px;padding:18px;border-radius:18px;border:1px solid var(--color-border);background:#ffffffe6}.countdown-timer-result__digit{font-size:clamp(2.7rem,6vw,3.9rem);font-weight:800;line-height:.95;letter-spacing:-.06em}.countdown-timer-result__segment-label,.countdown-timer-result__summary-label{color:var(--color-text-muted);font-size:.88rem;font-weight:600}.countdown-timer-result__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.countdown-timer-result__summary-card strong{font-size:1.02rem;line-height:1.45}.countdown-timer-result__summary-note{color:var(--color-text-muted);font-size:.82rem;line-height:1.5}.countdown-timer-result__state-note{display:grid;gap:10px;padding:8px 0 2px}.countdown-timer-result__content[hidden]{display:none}.countdown-timer__fields .tool-field input[type=time]{min-height:46px;border-radius:12px;border:1px solid var(--color-border);background:#fff;box-shadow:0 1px 2px #0f172a08}.countdown-timer__fields .tool-field input[type=time]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px;border-color:var(--color-primary)}.timestamp-converter,.timestamp-converter__intro,.timestamp-converter__blocks,.timestamp-converter-result,.timestamp-converter-result__content,.timestamp-converter-result__hero,.timestamp-converter-result__summary{display:grid;gap:16px}.timestamp-converter__intro{gap:8px}.timestamp-converter__intro h3,.timestamp-converter__block-copy h4,.timestamp-converter-result__headline{margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;line-height:1.4;letter-spacing:-.02em}.timestamp-converter__intro p,.timestamp-converter__block-copy p,.timestamp-converter-result__hint,.timestamp-converter-result__meta{margin:0;color:var(--color-text-muted);line-height:1.55}.timestamp-converter__current,.timestamp-converter__blocks,.timestamp-converter-result__summary{display:grid;gap:12px}.timestamp-converter__blocks,.timestamp-converter-result__group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timestamp-converter__current{grid-template-columns:1fr}.timestamp-converter__current-card,.timestamp-converter__block,.timestamp-converter-result__hero,.timestamp-converter-result__card{padding:18px;border:1px solid var(--color-border);border-radius:18px;background:#ffffffe0}.timestamp-converter__current-card,.timestamp-converter__block,.timestamp-converter-result__card{display:grid;gap:12px}.timestamp-converter__current-card{grid-template-columns:1fr}.timestamp-converter__current-header{display:grid;gap:4px}.timestamp-converter__current-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.timestamp-converter__current-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--color-border);border-radius:14px;background:#ffffffb8}.timestamp-converter__card-label,.timestamp-converter-result__label{display:block;color:var(--color-text-muted);font-size:.88rem;font-weight:600}.timestamp-converter__current-value{display:block;margin-top:6px;font-size:1.05rem;line-height:1.4;word-break:break-all}.timestamp-converter__card-note{display:block;margin-top:4px;color:var(--color-text-muted);font-size:.86rem}.timestamp-converter__field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.timestamp-converter__date-time-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(156px,.72fr);gap:12px}.timestamp-converter__date-time-grid .date-picker__text-input{padding-right:calc(var(--date-picker-suffix-width) + 18px)}.timestamp-converter__inline-action{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-muted);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.timestamp-converter__inline-action:hover,.timestamp-converter__inline-action:focus-visible{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:#f8fbff;outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px}.timestamp-converter__copy-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-muted);font:inherit;font-size:.86rem;cursor:pointer}.timestamp-converter__copy-button:hover,.timestamp-converter__copy-button:focus-visible{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:#f8fbff;outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px}.timestamp-converter__block .tool-field input{min-height:46px;border-radius:12px;border:1px solid var(--color-border);background:#fff;box-shadow:0 1px 2px #0f172a08}.timestamp-converter__time-field{margin:0}.timestamp-converter__block .tool-field input:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px;border-color:var(--color-primary)}.timestamp-converter-result__empty{padding:0}.timestamp-converter-result__hero{border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:linear-gradient(180deg,#fffffffc,#eff5ffeb)}.timestamp-converter-result__group{display:grid;gap:10px}.timestamp-converter-result__group-title{margin:0;color:var(--color-text-muted);font-size:.86rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.timestamp-converter-result__group-grid{display:grid;gap:12px}.timestamp-converter-result__status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.timestamp-converter-result__badge,.timestamp-converter-result__detail-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:#ffffffeb;font-size:.76rem;font-weight:700}.timestamp-converter-result__badge{color:color-mix(in srgb,var(--color-primary) 72%,#44516b);letter-spacing:.05em;text-transform:uppercase}.timestamp-converter-result__detail-pill{color:var(--color-text-muted)}.timestamp-converter-result__headline{line-height:1.45;word-break:break-word}.timestamp-converter-result__card{display:grid;gap:10px}.timestamp-converter-result__card strong{font-size:.98rem;line-height:1.5;word-break:break-word}.word-counter,.word-counter__intro,.word-counter__actions,.word-counter-result,.word-counter-result__hero,.word-counter-result__grid{display:grid;gap:16px}.word-counter__intro{gap:8px}.word-counter__intro h3,.word-counter-result__headline{margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:800;line-height:1.4;letter-spacing:-.02em}.word-counter__intro p,.word-counter-result__meta{margin:0;color:var(--color-text-muted);line-height:1.55}.word-counter__field{display:grid;gap:10px}.word-counter__field-label{font-weight:700;letter-spacing:-.01em}.word-counter__helper{margin:-2px 0 0;color:var(--color-text-muted);font-size:.94rem;line-height:1.55}.word-counter__textarea{min-height:280px;width:100%;resize:vertical;border:1px solid var(--color-border);border-radius:16px;padding:18px;background:#fff;color:var(--color-text);font:inherit;line-height:1.65;box-shadow:0 1px 2px #0f172a08}.word-counter__textarea::placeholder{color:color-mix(in srgb,var(--color-text-muted) 72%,white)}.word-counter__textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px;border-color:var(--color-primary)}.word-counter__actions{grid-template-columns:repeat(3,minmax(0,max-content));margin-top:16px;gap:12px}.word-counter__action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.word-counter__action:hover,.word-counter__action:focus-visible{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:#f8fbff;outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px}.word-counter__action--sample{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,#fffffffc,#eff5ffe6)}.word-counter__action:disabled{opacity:.56;cursor:not-allowed;color:var(--color-text-muted);background:#ffffffb3}.word-counter__action:disabled:hover,.word-counter__action:disabled:focus-visible{color:var(--color-text-muted);border-color:var(--color-border);background:#ffffffb3;outline:none}.word-counter-result__hero,.word-counter-result__metric{padding:16px;border:1px solid var(--color-border);border-radius:16px;background:#ffffffe6}.word-counter-result__hero{gap:12px;border-color:color-mix(in srgb,var(--color-primary) 14%,var(--color-border));background:linear-gradient(180deg,#fffffffc,#f3f7ffe6)}.word-counter-result__status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.word-counter-result__badge,.word-counter-result__detail{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffffeb;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));font-size:.78rem;font-weight:700}.word-counter-result__badge{color:color-mix(in srgb,var(--color-primary) 72%,#44516b);letter-spacing:.05em;text-transform:uppercase}.word-counter-result__detail{color:var(--color-text-muted);text-align:right;word-break:break-word}.word-counter-result__detail--inline{justify-content:flex-start;min-height:auto;padding:0;border:0;border-radius:0;background:transparent;font-size:1rem;font-weight:600;text-align:left}.word-counter-result__hero--paragraph{gap:8px;align-content:start}.word-counter-result__hero--paragraph .word-counter-result__headline{font-size:clamp(2.4rem,6vw,3.75rem);line-height:.98;letter-spacing:-.05em}.word-counter-result__hero--paragraph .word-counter-result__meta:empty{display:none}.word-counter-result__hero--paragraph .word-counter-result__detail:empty{display:none}.word-counter-result__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.word-counter-result__metric{display:grid;gap:8px;align-content:start;min-block-size:122px}.word-counter-result__metric--featured{border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:linear-gradient(180deg,#fffffffa,#f2f6ffe6)}.word-counter-result__grid--subtle .word-counter-result__metric,.word-counter-result__metric--subtle{border-color:color-mix(in srgb,var(--color-border) 88%,white);background:linear-gradient(180deg,#ffffffe0,#f7f9fcb8);box-shadow:none}.word-counter-result__grid--subtle .word-counter-result__metric--featured{border-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-border));background:linear-gradient(180deg,#ffffffe6,#f4f7fcc2)}.word-counter-result__label{color:var(--color-text-muted);font-size:.92rem;font-weight:600}.word-counter-result__metric strong{font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.08;letter-spacing:-.04em}.case-converter,.case-converter__modes,.case-converter-result{display:grid;gap:16px}.case-converter__mode-header{display:grid;gap:6px}.case-converter__eyebrow{color:var(--color-text-muted);font-size:.84rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.case-converter__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.case-converter__tab{display:grid;gap:6px;align-content:start;min-height:96px;padding:14px;border:1px solid var(--color-border);border-radius:16px;background:#ffffffe0;color:var(--color-text);text-align:left;font:inherit;cursor:pointer}.case-converter__tab strong{font-size:1rem;line-height:1.3}.case-converter__tab span{color:var(--color-text-muted);font-size:.9rem;line-height:1.45}.case-converter__tab[data-state=active]{border-color:color-mix(in srgb,var(--color-primary) 46%,var(--color-border));background:linear-gradient(180deg,#f4f9fffa,#e7f1fff0);box-shadow:0 10px 22px #0f172a0d}.case-converter__tab[data-state=active] strong{color:color-mix(in srgb,var(--color-text) 80%,var(--color-primary))}.case-converter__tab[data-state=active] span{color:color-mix(in srgb,var(--color-text-muted) 68%,var(--color-primary))}.case-converter__tab:focus-visible,.case-converter-result__panel-header .timestamp-converter__copy-button:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px}.case-converter-result__panel .timestamp-converter__copy-button:disabled{opacity:.56;cursor:not-allowed;color:var(--color-text-muted);background:#ffffffb3;border-color:var(--color-border)}.case-converter-result__panel .timestamp-converter__copy-button:disabled:hover,.case-converter-result__panel .timestamp-converter__copy-button:disabled:focus-visible{color:var(--color-text-muted);border-color:var(--color-border);background:#ffffffb3;outline:none}.case-converter__tab:hover,.case-converter__tab:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:#f8fbff}.case-converter-result__hero,.case-converter-result__panel{display:grid;gap:14px}.case-converter-result__hero{padding:16px;border:1px solid var(--color-border);border-radius:16px;border-color:color-mix(in srgb,var(--color-primary) 14%,var(--color-border));background:linear-gradient(180deg,#fffffffc,#f3f7ffe6)}.case-converter-result__panel{gap:12px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--color-border) 88%,white)}.case-converter-result__status-row,.case-converter-result__panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.case-converter-result__badge,.case-converter-result__detail{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:#ffffffeb;font-size:.76rem;font-weight:700}.case-converter-result__badge{color:color-mix(in srgb,var(--color-primary) 72%,#44516b);letter-spacing:.05em;text-transform:uppercase}.case-converter-result__detail{color:var(--color-text-muted)}.case-converter-result__headline,.case-converter-result__panel-header strong{margin:0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:800;line-height:1.4;letter-spacing:-.02em}.case-converter-result__meta{margin:0;color:var(--color-text-muted);line-height:1.55}.case-converter-result__content{min-height:220px;max-height:400px;overflow-y:auto;padding:18px;border:1px solid var(--color-border);border-radius:16px;background:#ffffffb3;white-space:pre-wrap;word-break:break-word;line-height:1.65}.case-converter-result__content[data-state=empty]{color:var(--color-text-muted)}.color-converter{display:grid;gap:20px}.color-converter__intro{display:grid;gap:10px}.color-converter__intro h2{margin:0;font-size:clamp(1.35rem,2.3vw,1.8rem);line-height:1.18;letter-spacing:-.03em}.color-converter__intro p{margin:0;color:var(--color-text-muted);line-height:1.65}.color-converter__surface{display:grid;gap:22px;padding:20px;border:1px solid color-mix(in srgb,var(--color-primary) 10%,var(--color-border));border-radius:24px;background:radial-gradient(circle at top right,rgba(255,211,105,.14),transparent 32%),radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 18px 40px #0f172a0a}.color-converter__input-strip{display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 88%,white)}.color-converter__input-main{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.color-converter__input-block{display:grid;gap:10px}.color-converter__label{color:#334155;font-size:.92rem;font-weight:700;letter-spacing:-.01em}.color-converter__input{min-height:48px;width:100%;padding:0 14px;border:1px solid var(--color-border);border-radius:14px;background:#fffffffa;color:var(--color-text);font:inherit}.color-converter__input::placeholder{color:var(--color-text-muted)}.color-converter__input:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px;border-color:var(--color-primary)}.color-converter__input-hint{margin:0;color:#64748b;font-size:.92rem;line-height:1.5}.color-converter__input-hint[data-state=error]{color:#b91c1c}.color-converter__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.color-converter__result-stage{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:18px;align-items:start}.color-converter__preview-panel{display:grid;gap:16px;padding:18px;border:1px solid rgba(148,163,184,.16);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f3f7ffeb)}.color-converter__preview-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.color-converter__badge,.color-converter__status{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:#ffffffeb;font-size:.76rem;font-weight:700}.color-converter__badge{color:color-mix(in srgb,var(--color-primary) 72%,#44516b);letter-spacing:.05em;text-transform:uppercase}.color-converter__status{color:var(--color-text-muted)}.color-converter__preview-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:center}.color-converter__preview-copy{display:grid;gap:8px}.color-converter__headline{margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800;line-height:1.18;letter-spacing:-.03em}.color-converter__meta{margin:0;color:var(--color-text-muted);line-height:1.6}.color-converter__swatch{inline-size:92px;block-size:92px;border-radius:20px;border:1px solid rgba(148,163,184,.22);box-shadow:inset 0 0 0 1px #ffffff8c;background:linear-gradient(135deg,#f1f5f9f5,#e2e8f0d1)}.color-converter__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.color-converter__card{display:grid;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:18px;background:#ffffffe0;box-shadow:0 10px 22px #0f172a08}.color-converter__card[data-state=ready]{border-color:color-mix(in srgb,var(--color-primary) 12%,var(--color-border))}.color-converter__card-header{display:grid;gap:10px}.color-converter__card-header>div,.color-converter__card-copy{display:grid;gap:4px}.color-converter__card-copy{justify-items:start}.color-converter__card-header strong{margin:0;font-size:1.05rem;line-height:1.2;letter-spacing:-.02em}.color-converter__card-header span{color:#64748b;font-size:.84rem;font-weight:600}.color-converter__card .timestamp-converter__copy-button:disabled{opacity:.56;cursor:not-allowed;color:var(--color-text-muted);background:#ffffffb3;border-color:var(--color-border)}.color-converter__card .timestamp-converter__copy-button:disabled:hover,.color-converter__card .timestamp-converter__copy-button:disabled:focus-visible{color:var(--color-text-muted);border-color:var(--color-border);background:#ffffffb3;outline:none}.color-converter__card-value{min-height:92px;display:flex;align-items:center;padding:16px;border:1px solid rgba(226,232,240,.95);border-radius:16px;background:#f8fafcc7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.98rem;line-height:1.6;letter-spacing:-.01em;white-space:normal;word-break:break-word}.color-converter__card-value[data-state=empty]{color:var(--color-text-muted)}.slug-generator-result__hero{gap:10px;padding:14px}.slug-generator-result__content[data-state=ready]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;letter-spacing:-.01em}.uuid-generator__settings{display:grid;gap:16px}.uuid-generator__setting{display:grid;gap:10px}.uuid-generator__setting-hint{margin:0;color:#64748b;font-size:.9rem;line-height:1.5}.uuid-generator__count-input{min-height:46px;width:min(180px,100%);padding:10px 14px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fffffffa;color:#0f172a;font:inherit;font-weight:600}.uuid-generator__count-input:focus-visible{outline:none;border-color:#0e749066;box-shadow:0 0 0 4px #0e74901f}.uuid-generator__toggle-group{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:320px}.uuid-generator__toggle{min-height:42px;padding:10px 14px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#f8fafcd1;color:#334155;font:inherit;font-weight:700;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,color .12s ease}.uuid-generator__toggle:hover,.uuid-generator__toggle:focus-visible{outline:none;border-color:#0e749057;box-shadow:0 0 0 3px #0e74901f;color:#0f172a}.uuid-generator__toggle[data-state=active]{background:linear-gradient(180deg,#0f766e24,#fffffff5);border-color:#0f766e3d;color:#0f172a}.uuid-generator__checkbox{display:inline-flex;align-items:center;gap:10px;color:#334155;font-weight:600}.uuid-generator__checkbox input{inline-size:18px;block-size:18px;accent-color:#0f766e}.uuid-generator__actions{display:flex;flex-wrap:wrap;gap:10px}.uuid-generator__action{min-height:44px;padding:10px 14px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;color:#0f172a;font:inherit;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.uuid-generator__action:hover,.uuid-generator__action:focus-visible{outline:none;transform:translateY(-1px);border-color:#0e749066;box-shadow:0 0 0 3px #0e749024}.uuid-generator__action--primary{background:#0f766e;border-color:#0f766e;color:#fff}.uuid-generator__result-hero{gap:10px;padding:14px}.uuid-generator .case-converter-result__panel-header>div{display:grid;gap:4px;align-items:start}.uuid-generator__result-count{display:block;color:#64748b;font-size:.9rem;font-weight:600}.uuid-generator__result-content[data-state=ready]{padding:14px}.uuid-generator__result-list{display:grid;gap:10px}.uuid-generator__result-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.uuid-generator__result-value{display:block;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafceb;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.96rem;letter-spacing:-.01em;overflow-wrap:anywhere}.uuid-generator__item-copy{min-height:40px;padding:9px 12px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff;color:#0f172a;font:inherit;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.uuid-generator__item-copy:hover,.uuid-generator__item-copy:focus-visible{outline:none;transform:translateY(-1px);border-color:#0e749057;box-shadow:0 0 0 3px #0e74901f}.json-to-xml-converter__intro{display:grid;gap:8px;margin-bottom:18px}.json-to-xml-converter__eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;background:#0e74901a;color:#0f766e;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.json-to-xml-converter__intro h2,.json-to-xml-converter__intro p{margin:0}.json-to-xml-converter__intro h2{font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.18}.json-to-xml-converter__intro p{color:#475569;max-width:72ch}.json-to-xml-converter__settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:16px;align-items:end;margin-bottom:18px}.json-to-xml-converter__setting{display:grid;gap:10px}.json-to-xml-converter__setting-label,.json-to-xml-converter__field-label{color:#334155;font-size:.94rem;font-weight:700}.json-to-xml-converter__setting-input,.json-to-xml-converter__textarea,.json-to-xml-converter__output{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fffffffa;color:#0f172a;font:inherit}.json-to-xml-converter__setting-input{min-height:46px;max-width:220px;padding:10px 14px;font-weight:600}.json-to-xml-converter__setting-input:focus-visible,.json-to-xml-converter__textarea:focus-visible{outline:none;border-color:#0e749066;box-shadow:0 0 0 4px #0e74901f}.json-to-xml-converter__setting-hint{margin:0;color:#64748b;font-size:.9rem;line-height:1.5}.json-to-xml-converter__checkbox{display:inline-flex;align-items:center;gap:10px;color:#334155;font-weight:600;min-height:46px}.json-to-xml-converter__checkbox input{inline-size:18px;block-size:18px;accent-color:#0f766e}.json-to-xml-converter__workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.json-to-xml-converter__panel{display:grid;gap:14px;min-width:0}.json-to-xml-converter__panel-header{display:grid;gap:8px}.json-to-xml-converter__panel-header p{margin:0;color:#64748b;min-height:3em}.json-to-xml-converter__field{display:grid;gap:10px}.json-to-xml-converter__field-help{margin:-2px 0 0;color:#64748b;line-height:1.5}.json-to-xml-converter__textarea,.json-to-xml-converter__output{min-height:500px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.94rem;line-height:1.55}.json-to-xml-converter__textarea{resize:vertical}.json-to-xml-converter__output-wrap{min-width:0}.json-to-xml-converter__output{margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafceb}.json-to-xml-converter__output[data-state=error]{border-color:#b91c1c33;background:#fef2f2fa;color:#991b1b}.json-to-xml-converter__stats{display:flex;flex-wrap:wrap;gap:10px;color:#64748b;font-size:.9rem}.json-to-xml-converter__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.json-to-xml-converter__action{min-height:42px;padding:10px 14px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;color:#0f172a;font:inherit;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.json-to-xml-converter__action:hover,.json-to-xml-converter__action:focus-visible{outline:none;transform:translateY(-1px);border-color:#0e749057;box-shadow:0 0 0 3px #0e74901f}.json-to-xml-converter__action:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.json-to-xml-converter__action[data-state=active]{background:linear-gradient(180deg,#0f766e24,#fffffff5);border-color:#0f766e3d;color:#0f172a}.json-to-xml-converter__action--sample{color:#0f766e}.json-to-xml-converter__status-panel{display:grid;gap:10px;margin-top:18px;padding:16px 18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fffffffa}.json-to-xml-converter__status-header{display:flex;align-items:center;gap:10px}.json-to-xml-converter__status-header h3,.json-to-xml-converter__status-message,.json-to-xml-converter__status-detail{margin:0}.json-to-xml-converter__status-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#0f766e1f;color:#0f766e;font-size:.82rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.json-to-xml-converter__status-message{color:#0f172a;font-weight:700}.json-to-xml-converter__status-detail{color:#64748b;line-height:1.5}.json-to-csv__intro{display:grid;gap:8px;margin-bottom:18px}.json-to-csv__intro h2,.json-to-csv__intro p{margin:0}.json-to-csv__intro h2{font-size:clamp(1.4rem,2vw,1.85rem);line-height:1.18}.json-to-csv__intro p{color:#475569;max-width:72ch}.json-to-csv__settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end;margin-bottom:18px}.json-to-csv__setting{display:grid;gap:10px}.json-to-csv__setting-label,.json-to-csv__field-label{color:#334155;font-size:.94rem;font-weight:700}.json-to-csv__setting-select,.json-to-csv__textarea,.json-to-csv__output{width:100%;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fffffffa;color:#0f172a;font:inherit}.json-to-csv__setting-select{min-height:46px;max-width:220px;padding:10px 40px 10px 14px;font-weight:600}.json-to-csv__setting-select:focus-visible,.json-to-csv__textarea:focus-visible{outline:none;border-color:#0e749066;box-shadow:0 0 0 4px #0e74901f}.json-to-csv__setting-hint{margin:0;color:#64748b;font-size:.9rem;line-height:1.5}.json-to-csv__setting--info{padding:14px 16px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafceb}.json-to-csv__workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.json-to-csv__panel{display:grid;gap:14px;min-width:0}.json-to-csv__panel-header{display:grid;gap:8px}.json-to-csv__field{display:grid;gap:10px}.json-to-csv__field-help{margin:-2px 0 0;color:#64748b;line-height:1.5}.json-to-csv__textarea,.json-to-csv__output{min-height:500px;padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.94rem;line-height:1.55}.json-to-csv__textarea{resize:vertical}.json-to-csv__output-wrap{min-width:0}.json-to-csv__output{margin:0;overflow:auto;white-space:pre;background:#f8fafceb}.json-to-csv__output[data-state=error]{border-color:#b91c1c33;background:#fef2f2fa;color:#991b1b}.json-to-csv__stats{display:flex;flex-wrap:wrap;gap:10px;color:#64748b;font-size:.9rem}.json-to-csv__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.json-to-csv__action{min-height:42px;padding:10px 14px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;color:#0f172a;font:inherit;font-weight:700;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.json-to-csv__action:hover,.json-to-csv__action:focus-visible{outline:none;transform:translateY(-1px);border-color:#0e749057;box-shadow:0 0 0 3px #0e74901f}.json-to-csv__action:disabled{cursor:not-allowed;opacity:.6;transform:none;box-shadow:none}.json-to-csv__action--sample{color:#0f766e}.json-to-csv__status-panel{display:grid;gap:10px;margin-top:18px;padding:16px 18px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),#fffffffa}.json-to-csv__status-header{display:flex;align-items:center;gap:10px}.json-to-csv__status-header h3,.json-to-csv__status-message,.json-to-csv__status-detail{margin:0}.json-to-csv__status-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#0f766e1f;color:#0f766e;font-size:.82rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.json-to-csv__status-message{color:#0f172a;font-weight:700}.json-to-csv__status-detail{color:#64748b;line-height:1.5}@media(max-width:720px){.uuid-generator__result-row,.json-to-xml-converter__settings,.json-to-xml-converter__workspace,.json-to-csv__settings,.json-to-csv__workspace{grid-template-columns:1fr}.json-to-xml-converter__setting-input,.json-to-csv__setting-select{max-width:none}}.remove-spaces__tabs{gap:10px}.remove-spaces__tab{min-height:88px;padding:13px 14px;gap:4px}.remove-spaces__tab strong{font-size:.96rem}.remove-spaces__tab span{font-size:.84rem;line-height:1.35}.text-sorter__tabs{gap:10px}.text-sorter__tab{min-height:96px;padding:14px;gap:5px}.text-sorter__tab strong{font-size:.98rem}.text-sorter__tab span{font-size:.85rem;line-height:1.4}.text-sorter__settings{display:grid;gap:14px}.text-sorter__setting-group{display:grid;gap:10px}.text-sorter__setting-label{color:var(--color-text-muted);font-size:.84rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.text-sorter__toggle-group{display:inline-grid;grid-template-columns:repeat(2,minmax(0,max-content));gap:10px}.text-sorter__toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid var(--color-border);border-radius:999px;background:#ffffffd6;color:var(--color-text);font:inherit;font-weight:600;cursor:pointer}.text-sorter__toggle[data-state=active]{border-color:color-mix(in srgb,var(--color-primary) 46%,var(--color-border));background:linear-gradient(180deg,#f4f9fffa,#e7f1fff0);color:color-mix(in srgb,var(--color-text) 82%,var(--color-primary))}.text-sorter__toggle:hover,.text-sorter__toggle:focus-visible{border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:#f8fbff;outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px}.text-sorter__checkboxes{display:grid;gap:10px}.text-sorter__checkbox{display:inline-flex;align-items:center;gap:10px;color:var(--color-text);font-size:.95rem;line-height:1.45}.text-sorter__checkbox input{inline-size:18px;block-size:18px;accent-color:var(--color-primary)}.text-sorter-result__count{display:block;margin-top:6px;color:var(--color-text-muted);font-size:.88rem;line-height:1.4}.text-sorter-result__panel .timestamp-converter__copy-button:disabled{opacity:.56;cursor:not-allowed;color:var(--color-text-muted);background:#ffffffb3;border-color:var(--color-border)}.text-sorter-result__panel .timestamp-converter__copy-button:disabled:hover,.text-sorter-result__panel .timestamp-converter__copy-button:disabled:focus-visible{color:var(--color-text-muted);border-color:var(--color-border);background:#ffffffb3;outline:none}@media(max-width:1024px){.word-counter-result__grid,.case-converter__tabs,.text-sorter__toggle-group{grid-template-columns:repeat(2,minmax(0,1fr))}}.time-zone-converter,.time-zone-converter__intro,.time-zone-converter-result,.time-zone-converter-result__content,.time-zone-converter-result__hero,.time-zone-converter-result__summary{display:grid;gap:16px}.time-zone-converter__intro{gap:8px}.time-zone-converter__intro h3,.time-zone-converter-result__headline{margin:0;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:800;line-height:1.4;letter-spacing:-.02em}.time-zone-converter__intro p,.time-zone-converter-result__meta,.time-zone-converter-result__subcopy,.time-zone-converter-result__summary-note,.time-zone-converter-result__day-shift{margin:0;color:var(--color-text-muted);line-height:1.55}.time-zone-converter__grid{--time-zone-converter-middle-col: 40px;display:grid;grid-template-columns:minmax(0,1fr) var(--time-zone-converter-middle-col) minmax(0,1fr);gap:12px 14px}.time-zone-converter__field-label{font-weight:700;letter-spacing:-.01em}.time-zone-converter__field-label--right{text-align:right}.time-zone-converter__field-label-spacer,.time-zone-converter__swap-cell{display:flex;align-items:center;justify-content:center}.time-zone-converter__date-field{grid-column:1 / span 2}.time-zone-converter__date-field .tool-field,.time-zone-converter__time-field{margin:0}.time-zone-converter__time-field input{min-height:46px}.time-zone-converter__swap-button{display:inline-flex;align-items:center;justify-content:center;inline-size:34px;block-size:34px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-text-muted);box-shadow:0 2px 8px #0f172a0a;cursor:pointer}.time-zone-converter__swap-button:hover,.time-zone-converter__swap-button:focus-visible{color:var(--color-primary);border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:#f8fbff;outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px}.time-zone-converter__swap-button span{font-size:.82rem;font-weight:700}.time-zone-converter__actions{display:flex;align-items:center}.time-zone-converter__time-field input,.time-zone-converter__grid .tool-field input[type=text]{min-height:46px;border-radius:12px;border:1px solid var(--color-border);background:#fff;box-shadow:0 1px 2px #0f172a08}.time-zone-converter__time-field input:focus-visible,.time-zone-converter__grid .tool-field input[type=text]:focus-visible{outline:2px solid color-mix(in srgb,var(--color-primary) 45%,white);outline-offset:2px;border-color:var(--color-primary)}.time-zone-converter-result__empty{padding:0}.time-zone-converter-result__hint{margin:0;color:var(--color-text-muted);font-size:.95rem;line-height:1.55}.time-zone-converter-result__hero,.time-zone-converter-result__summary-card{padding:20px;border-radius:20px;border:1px solid var(--color-border);background:#ffffffd1}.time-zone-converter-result__hero{gap:18px;border-color:color-mix(in srgb,var(--color-primary) 18%,var(--color-border));background:linear-gradient(180deg,#fffffffc,#eff5ffeb)}.time-zone-converter-result__status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 14px}.time-zone-converter-result__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:#ffffffe6;color:color-mix(in srgb,var(--color-primary) 72%,#44516b);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.time-zone-converter-result__hero-copy,.time-zone-converter-result__summary-card{display:grid;gap:8px}.time-zone-converter-result__eyebrow,.time-zone-converter-result__summary-label{color:var(--color-text-muted);font-size:.88rem;font-weight:600}.time-zone-converter-result__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.time-zone-converter-result__summary-card strong{font-size:1.02rem;line-height:1.45}.time-zone-converter-result__summary-card--featured{border-color:color-mix(in srgb,var(--color-primary) 16%,var(--color-border));background:linear-gradient(180deg,#fffffffa,#f6f9ffeb)}.time-zone-converter-result__content[hidden]{display:none}@media(max-width:860px){.tool-related-grid,.age-result__core,.age-result__totals,.date-calculator-result__grid,.date-calculator-result__grid--difference,.date-calculator-result__grid--business,.date-calculator-result__grid--shift,.days-between-dates__fields,.days-between-result__secondary,.countdown-timer__fields,.timestamp-converter__current,.timestamp-converter__blocks,.countdown-timer-result__summary,.time-zone-converter__grid,.time-zone-converter-result__summary,.timestamp-converter-result__group-grid,.days-until-calculator__fields,.days-until-result__secondary,.date-calculator__number-grid,.timestamp-converter__current-values,.timestamp-converter__date-time-grid{grid-template-columns:1fr}.time-zone-converter__date-field{grid-column:auto}.time-zone-converter__field-label--right{text-align:left}.countdown-timer-result__clock,.date-calculator__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.tool-page__content{padding-left:0}.age-calculator__fields,.date-calculator__fields,.date-calculator__checkboxes,.date-calculator__toggle-group,.date-calculator__tabs{grid-template-columns:1fr}.date-calculator__checkboxes,.date-calculator__toggle-group,.date-calculator__settings-card{display:grid}.word-counter__actions{grid-template-columns:1fr}.tool-panel{padding:16px;border-radius:16px}.word-counter-result__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.word-counter-result__metric{padding:14px}.case-converter__tabs{grid-template-columns:1fr}.case-converter-result__content{min-height:180px}.remove-spaces__tab{min-height:84px}.text-sorter__tab{min-height:86px}.text-sorter__toggle-group{grid-template-columns:1fr}.date-picker__panel{width:min(100%,calc(100vw - 40px))}}.json-formatter{display:grid;gap:18px;margin-inline:-16px}.json-formatter__workspace,.json-formatter__status,.json-formatter__summary,.json-formatter__pane{display:grid;gap:16px}.json-formatter__status,.json-formatter__summary,.json-formatter__pane{padding:22px;border:1px solid rgba(15,23,42,.1);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 18px 40px #0f172a14}.json-formatter__output-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.json-formatter__toolbar-button{min-height:44px;padding:10px 14px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;color:#0f172a;font:inherit;font-weight:600;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.json-formatter__toolbar-button:hover,.json-formatter__toolbar-button:focus-visible{border-color:#0e749066;box-shadow:0 0 0 3px #0e749024;outline:none;transform:translateY(-1px)}.json-formatter__toolbar-button--primary{background:#0f766e;border-color:#0f766e;color:#fff}.json-formatter__toolbar-button:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.json-formatter__workspace{--json-formatter-code-height: clamp(620px, 72vh, 980px);gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.base64-encoder{display:grid;gap:18px}.base64-encoder__intro,.base64-encoder__modes,.base64-encoder__panel{display:grid;gap:14px;padding:20px;border:1px solid rgba(15,23,42,.1);border-radius:20px;background:linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:0 18px 40px #0f172a14}.base64-encoder__eyebrow,.base64-encoder__panel-eyebrow{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.base64-encoder__intro h2,.base64-encoder__panel-header h3{margin:0;font-size:1.18rem;line-height:1.2;color:#0f172a}.base64-encoder__intro p,.base64-encoder__panel-header p{margin:0;min-height:3.2em;color:#475569;line-height:1.6}.base64-encoder__modes{grid-template-columns:repeat(2,minmax(0,1fr))}.base64-encoder__variant-row{display:grid;gap:10px}.base64-encoder__variant-label{font-size:.9rem;font-weight:600;color:#334155}.base64-encoder__variants{display:flex;flex-wrap:nowrap;gap:0;inline-size:fit-content;padding:4px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#f8fafceb;box-shadow:inset 0 1px #ffffffb3}.base64-encoder__mode{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(15,23,42,.1);border-radius:16px;background:#ffffffeb;color:#0f172a;text-align:left;font:inherit;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.base64-encoder__mode strong{font-size:1rem}.base64-encoder__mode span{color:#475569;line-height:1.5}.base64-encoder__mode:hover,.base64-encoder__mode:focus-visible{border-color:#0e749057;box-shadow:0 0 0 3px #0e74901f;outline:none;transform:translateY(-1px)}.base64-encoder__mode[data-state=active]{border-color:#0f766e61;background:linear-gradient(180deg,#f0fdfaf2,#fffffffa)}.base64-encoder__variant{min-height:44px;padding:0 16px;border:0;border-radius:12px;background:transparent;color:#64748b;font:inherit;font-size:.92rem;font-weight:600;cursor:pointer;transition:color .12s ease,box-shadow .12s ease,background-color .12s ease}.base64-encoder__variant:hover,.base64-encoder__variant:focus-visible{color:#0f172a;box-shadow:0 0 0 3px #0e74901a;outline:none}.base64-encoder__variant[data-state=active]{background:linear-gradient(180deg,#0f766e1f,#fffffffa);border:1px solid rgba(15,118,110,.22);box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a14;color:#0f172a;font-weight:700}.base64-encoder__workspace{--base64-encoder-code-height: clamp(420px, 54vh, 680px);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.base64-encoder__workspace--no-swap{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.base64-encoder__panel{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0}.base64-encoder__swap-wrap{display:flex;align-items:center;justify-content:center}.base64-encoder__panel-header,.base64-encoder__field{display:grid;gap:10px}.base64-encoder__panel-header-copy{display:grid;gap:6px}.base64-encoder__panel-header--stable{min-block-size:112px;align-content:start}.base64-encoder__panel-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}.base64-encoder__panel-actions--output{justify-content:flex-start}.base64-encoder__panel-actions--stacked{flex-direction:column;align-items:flex-start}.base64-encoder__field{gap:8px;min-width:0}.base64-encoder__field--compact{align-content:start}.base64-encoder__field-label{min-height:1.5em;font-size:.95rem;font-weight:600;color:#0f172a}.base64-encoder__select{min-height:52px;width:100%;border:1px solid rgba(148,163,184,.36);border-radius:14px;padding:0 42px 0 16px;background-color:#fffffff5;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;color:#0f172a;font:inherit;font-weight:600;appearance:none;-webkit-appearance:none;-moz-appearance:none}.base64-encoder__select:hover{border-color:#3b82f642;background-color:#eff6fffa}.base64-encoder__select--compact{min-height:44px}.base64-encoder__select--action{width:auto;min-inline-size:168px}.base64-encoder__select:focus-visible{outline:2px solid rgba(59,130,246,.22);outline-offset:2px;border-color:#3b82f6}.base64-encoder__stats{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.base64-encoder__stat{font-size:.84rem;color:#64748b}.base64-encoder__stat strong{color:#475569}.base64-encoder__textarea,.base64-encoder__output{box-sizing:border-box;inline-size:100%;min-width:0;min-height:0;block-size:var(--base64-encoder-code-height);margin:0;padding:18px;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f1f5f9f5),linear-gradient(90deg,#0f766e0a,#0284c708);color:#0f172a;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.93rem;line-height:1.68;overflow:auto}.base64-encoder__textarea{resize:none}.base64-encoder__textarea:focus-visible{outline:none;border-color:#0e74906b;box-shadow:0 0 0 4px #0e749024}.base64-encoder__output{white-space:pre-wrap;word-break:break-word}.base64-encoder__output--static-empty{color:#475569}.base64-encoder__output[data-state=empty]{color:#64748b}.base64-encoder__output[data-state=error]{color:#991b1b;background:linear-gradient(180deg,#fef2f2f2,#fffffffa)}.text-reverser__mode-note,.text-reverser__result-note{margin:2px 0 0;color:#64748b;font-size:.88rem;line-height:1.55}.text-reverser__result-note{margin-bottom:10px;color:#475569}.duplicate-line-remover__note{margin:2px 0 10px;color:#64748b;font-size:.88rem;line-height:1.55}.duplicate-line-remover .base64-encoder__panel-actions{gap:14px}.duplicate-line-remover__options{display:flex;flex-wrap:wrap;gap:12px;min-height:40px;margin:6px 0 2px;padding-top:2px;border-top:1px solid rgba(148,163,184,.16)}.duplicate-line-remover__options--placeholder{visibility:hidden;pointer-events:none}.duplicate-line-remover__option{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid rgba(148,163,184,.28);border-radius:999px;background:#f8fafce6;color:#334155;font-size:.88rem;font-weight:600;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.duplicate-line-remover__option:hover,.duplicate-line-remover__option:has(input:focus-visible){outline:none;border-color:#0e74904d;background:#f0f9ffeb;color:#0f172a;box-shadow:0 0 0 3px #0e749014}.duplicate-line-remover__option input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.duplicate-line-remover__option:has(input:checked){border-color:#0e749057;background:linear-gradient(180deg,#e0f2fef5,#fffffffa),#fffffffa;color:#0f172a;box-shadow:inset 0 0 0 1px #0e74900f,0 0 0 3px #0e749014}.duplicate-line-remover__option-note{margin:-2px 0 2px;color:#0f766e;font-size:.86rem;font-weight:600}.duplicate-line-remover__option-note--placeholder{visibility:hidden;pointer-events:none}[data-url-encode-decode] .base64-encoder__output[data-state=ready]{border-color:#0e74904d;background:linear-gradient(180deg,#f0f9fffa,#fffffffa),radial-gradient(circle at top right,rgba(14,116,144,.09),transparent 44%);box-shadow:inset 0 1px #ffffffe6,0 0 0 1px #0e74900a}.base64-encoder__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}.base64-encoder__action{min-height:42px;padding:10px 14px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff;color:#0f172a;font:inherit;font-weight:600;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.base64-encoder__action:hover,.base64-encoder__action:focus-visible{border-color:#0e749066;box-shadow:0 0 0 3px #0e749024;outline:none;transform:translateY(-1px)}.base64-encoder__action--sample{background:#0f766e;border-color:#0f766e;color:#fff}.base64-encoder__action--swap{min-width:44px;min-height:44px;padding:0;border-radius:999px;font-size:1.1rem;line-height:1;white-space:nowrap}.base64-encoder__action:disabled{cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}.base64-encoder__status{font-size:.92rem;font-weight:600;color:#0f172a}.base64-encoder__status--inline{display:inline-flex;align-items:center;gap:8px;margin-right:2px;color:#1e293b}.base64-encoder__status-dot{inline-size:9px;block-size:9px;border-radius:999px;background:linear-gradient(180deg,#0f766e,#0891b2);box-shadow:0 0 0 3px #0e74901f;flex:none}.json-formatter__pane{padding:18px;grid-template-rows:auto minmax(0,1fr);min-width:0}.json-formatter__pane-header{display:grid;gap:8px;align-content:start}.json-formatter__pane-header-copy{display:grid;gap:4px}.json-formatter__pane-header-description{min-height:3.2em}.json-formatter__header-actions{display:grid;grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,1fr)) repeat(2,minmax(0,.92fr));gap:10px}.json-formatter__header-actions--output{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start}.json-formatter__pane-header--output{grid-template-columns:1fr}.json-formatter__pane-body{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;align-content:start}.json-formatter__pane-eyebrow,.json-formatter__summary-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.json-formatter__pane-header h3,.json-formatter__status h3,.json-formatter__summary h3{margin:0;font-size:1.15rem;line-height:1.2;color:#0f172a}.json-formatter__pane-header p,.json-formatter__status-detail,.json-formatter__summary-header p{margin:0;color:#475569;line-height:1.6}.json-formatter__field{display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;min-width:0}.json-formatter__field-label{font-size:.95rem;font-weight:600;color:#0f172a}.json-formatter__editor-wrap,.json-formatter__output-wrap{display:grid;align-self:stretch;block-size:var(--json-formatter-code-height);inline-size:100%;min-width:0;min-height:0}.json-formatter__pane-body>*{min-width:0}.json-formatter__textarea,.json-formatter__output{box-sizing:border-box;display:block;inline-size:100%;block-size:100%;margin:0;padding:18px;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:linear-gradient(180deg,#fffffff5,#f1f5f9f0),linear-gradient(90deg,#0f766e0d,#0284c708);color:#0f172a;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.95rem;line-height:1.72;white-space:pre;overflow:auto;tab-size:2;scrollbar-gutter:stable both-edges}.json-formatter__textarea{resize:none;background:linear-gradient(180deg,#fffffffa,#f1f5f9f5),linear-gradient(90deg,#0f766e0a,#0284c708);background-size:auto,auto;box-shadow:inset 0 1px #ffffffe6}.json-formatter__textarea:focus-visible{outline:none;border-color:#0e74906b;box-shadow:0 0 0 4px #0e749024}.xml-formatter .json-formatter__editor-wrap[data-state=error] .json-formatter__textarea{border-color:#dc26266b;box-shadow:0 0 0 4px #dc26261f}.xml-formatter .json-formatter__textarea.xml-formatter__textarea{--xml-formatter-line-highlight-offset: -9999px;--xml-formatter-line-highlight-height: 0px;--xml-formatter-editor-line-height: 1.68;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Cascadia Mono,Segoe UI Mono,Roboto Mono,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:var(--xml-formatter-editor-line-height);letter-spacing:-.01em;border:0;border-radius:0 18px 18px 0;box-shadow:none;background:linear-gradient(180deg,#ef444424,#fecaca33) no-repeat local,linear-gradient(180deg,#fffffffa,#f1f5f9f5),linear-gradient(90deg,#0f766e0a,#0284c708);background-position:left var(--xml-formatter-line-highlight-offset),0 0,0 0;background-size:100% var(--xml-formatter-line-highlight-height),auto,auto;background-attachment:local,scroll,scroll}.yaml-formatter .json-formatter__textarea.yaml-formatter__textarea{--yaml-formatter-line-highlight-offset: -9999px;--yaml-formatter-line-highlight-height: 0px;--yaml-formatter-editor-line-height: 1.68;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Cascadia Mono,Segoe UI Mono,Roboto Mono,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:var(--yaml-formatter-editor-line-height);letter-spacing:-.01em;border:0;border-radius:0 18px 18px 0;box-shadow:none;background:linear-gradient(180deg,#ef444424,#fecaca33) no-repeat local,linear-gradient(180deg,#fffffffa,#f1f5f9f5),linear-gradient(90deg,#0f766e0a,#0284c708);background-position:left var(--yaml-formatter-line-highlight-offset),0 0,0 0;background-size:100% var(--yaml-formatter-line-highlight-height),auto,auto;background-attachment:local,scroll,scroll}.json-formatter__output{background:radial-gradient(circle at top left,rgba(14,116,144,.08),transparent 36%),linear-gradient(180deg,#f8fafcfa,#f1f5f9fa);box-shadow:inset 0 1px #ffffffeb;padding:16px}.json-formatter__output-message{color:inherit;white-space:pre-wrap;line-height:1.6}.json-formatter__output-raw{margin:0;white-space:pre-wrap;word-break:break-word;line-height:1.72}.json-formatter__output[data-state=empty]{color:#64748b}.json-formatter__output[data-state=error]{color:#991b1b;background:linear-gradient(180deg,#fef2f2f2,#fffffffa)}.json-formatter__tree,.json-formatter__tree-root,.json-formatter__tree-children{display:grid;gap:8px}.json-formatter__tree{font-size:.89rem}.json-formatter__tree-children{margin-inline-start:8px;padding-inline-start:12px;border-inline-start:1px solid rgba(14,116,144,.16)}.json-formatter__tree-children--root{margin-inline-start:0}.json-formatter__tree-node{display:grid;gap:8px}.json-formatter__tree-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;list-style:none;cursor:pointer}.json-formatter__tree-summary::-webkit-details-marker{display:none}.json-formatter__tree-summary:before{content:"▸";color:#0f766e;font-size:.84rem;transform-origin:center;transition:transform .12s ease}.json-formatter__tree-node[open]>.json-formatter__tree-summary:before{transform:rotate(90deg)}.html-formatter__output{white-space:pre}.json-formatter__toolbar-button--secondary{background:#fffffff5;border-color:#0f172a1a;color:#1e293b}.json-formatter__toolbar-button--utility{background:#f8fafcf5;border-color:#0f172a1f;color:#475569;font-weight:550}.json-formatter__toolbar-button--utility:hover,.json-formatter__toolbar-button--utility:focus-visible{color:#1e293b;border-color:#0e749042;box-shadow:0 0 0 3px #0e74901a}.html-formatter__toolbar-button--secondary{background:#fffffff5;border-color:#0f172a1a;color:#1e293b}.html-formatter__toolbar-button--utility{background:#f8fafcf5;border-color:#0f172a1f;color:#475569;font-weight:550}.html-formatter__toolbar-button--utility:hover,.html-formatter__toolbar-button--utility:focus-visible{color:#1e293b;border-color:#0e749042;box-shadow:0 0 0 3px #0e74901a}.html-formatter__settings{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.html-formatter__settings--placeholder{visibility:hidden;pointer-events:none}.html-formatter__settings-placeholder-group{display:grid;gap:8px;align-content:center;justify-items:start;padding:6px 2px}.html-formatter__settings-placeholder-control{min-height:46px;min-width:158px;border:1px solid transparent;border-radius:14px}.html-formatter__indent,.html-formatter__comments{display:grid;gap:8px;align-content:center;justify-items:start;padding:6px 2px}.html-formatter__indent-label{font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.html-formatter__indent-options{display:inline-flex;flex-wrap:nowrap;gap:0;padding:4px;border:1px solid rgba(15,23,42,.1);border-radius:14px;background:#f8fafceb}.html-formatter__indent-option{min-height:36px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#64748b;font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;transition:color .12s ease,box-shadow .12s ease,background-color .12s ease}.html-formatter__indent-option:hover,.html-formatter__indent-option:focus-visible{color:#0f172a;box-shadow:0 0 0 3px #0e74901a;outline:none}.html-formatter__indent-option[data-state=active]{background:linear-gradient(180deg,#0f766e1a,#fffffffa);border:1px solid rgba(15,118,110,.2);box-shadow:inset 0 1px #ffffffeb,0 1px 2px #0f172a14;color:#0f172a}.html-formatter__code{margin:0;min-height:100%;color:#0f172a;font:inherit;line-height:inherit;white-space:inherit}.html-formatter__token--tag{color:#0f766e}.html-formatter__token--tag-name{color:#0f766e;font-weight:700}.html-formatter__token--attr-name{color:#1d4ed8}.html-formatter__token--attr-value{color:#b45309}.html-formatter__token--comment{color:#64748b;font-style:italic}.html-formatter__token--doctype{color:#7c3aed}.html-formatter__token--text{color:#1e293b}.markdown-to-html__preview-field{gap:10px}.markdown-to-html [data-markdown-to-html-output]{padding:14px;background:linear-gradient(180deg,#f4f7fbfa,#eef3f8fa),linear-gradient(90deg,#0f172a08,#0e749008)}.markdown-to-html [data-markdown-to-html-output-code]{font-family:SF Mono,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.91rem;line-height:1.55;letter-spacing:-.01em}.markdown-to-html__preview{min-height:220px;padding:16px;border:1px solid rgba(15,23,42,.12);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f1f5f9f5),linear-gradient(90deg,#0f766e0a,#0284c708);box-shadow:inset 0 1px #ffffffe6;color:#0f172a;line-height:1.7}.markdown-to-html__preview[data-state=empty]{color:#64748b}.markdown-to-html__preview h1,.markdown-to-html__preview h2,.markdown-to-html__preview h3,.markdown-to-html__preview h4,.markdown-to-html__preview h5,.markdown-to-html__preview h6,.markdown-to-html__preview p,.markdown-to-html__preview ul,.markdown-to-html__preview ol,.markdown-to-html__preview blockquote,.markdown-to-html__preview pre{margin-block:0 12px}.markdown-to-html__preview>:last-child{margin-bottom:0}.markdown-to-html__preview code{padding:.1rem .35rem;border-radius:.35rem;background:#0e749014;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Cascadia Mono,Segoe UI Mono,Roboto Mono,Consolas,Liberation Mono,monospace;font-size:.92em}.markdown-to-html__preview pre{overflow:auto;padding:14px;border-radius:14px;background:#0f172a0f}.markdown-to-html__preview pre code{padding:0;background:transparent}.markdown-to-html__preview blockquote{padding-left:14px;border-left:3px solid rgba(14,116,144,.28);color:#334155}.markdown-to-html__status[data-state=valid]{border-color:#10b98133;background:linear-gradient(180deg,#f0fdf4fa,#f8fafcfa),radial-gradient(circle at top right,rgba(16,185,129,.08),transparent 42%)}.markdown-to-html__status[data-state=editing],.markdown-to-html__status[data-state=ready]{border-color:#0e749029;background:linear-gradient(180deg,#f7fbfdfa,#f1f5f9fa),radial-gradient(circle at top right,rgba(14,116,144,.06),transparent 42%)}.json-validator .json-formatter__status-badge[data-state=ready]{background:#0e74901f;color:#0f4c5c}.json-validator__header-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:360px}.json-validator__header-actions .json-formatter__toolbar-button{min-width:0}.json-validator__header-actions--output{grid-template-columns:minmax(0,1fr);justify-items:end;max-width:180px}.json-validator__header-actions--output .json-formatter__toolbar-button{width:100%}.json-validator .json-formatter__status{transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.json-validator .json-formatter__status[data-state=ready]{border-color:#0e749029;background:linear-gradient(180deg,#f7fbfdfa,#f1f5f9fa),radial-gradient(circle at top right,rgba(14,116,144,.06),transparent 42%)}.json-validator .json-formatter__status[data-state=valid]{border-color:#10b98133;background:linear-gradient(180deg,#f0fdf4fa,#f8fafcfa),radial-gradient(circle at top right,rgba(16,185,129,.08),transparent 42%)}.json-validator .json-formatter__status[data-state=invalid]{border-color:#ef444438;background:linear-gradient(180deg,#fef2f2fa,#fffffffa),radial-gradient(circle at top right,rgba(239,68,68,.08),transparent 42%)}.json-validator .json-formatter__output[data-state=valid]{border-color:#10b98133;background:radial-gradient(circle at top left,rgba(16,185,129,.08),transparent 36%),linear-gradient(180deg,#f0fdf4fa,#f8fafcfa)}.json-validator__output{padding:18px 14px 12px;white-space:normal;background:linear-gradient(180deg,#fffffffa,#f1f5f9f5),linear-gradient(90deg,#0f766e0a,#0284c708);box-shadow:inset 0 1px #ffffffe6}.json-validator .json-formatter__output[data-state=valid],.json-validator .json-formatter__output[data-state=error]{box-shadow:inset 0 1px #ffffffe6}.json-validator__output .json-formatter__output-message,.json-validator__output .json-validator__error-summary,.json-validator__output .json-validator__code{margin-top:0}.json-validator .json-formatter__textarea.json-validator__textarea{--json-validator-line-highlight-offset: -9999px;--json-validator-line-highlight-height: 0px;--json-validator-editor-line-height: 1.68;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Cascadia Mono,Segoe UI Mono,Roboto Mono,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:var(--json-validator-editor-line-height);letter-spacing:-.01em;border:0;border-radius:0 18px 18px 0;box-shadow:none;background:linear-gradient(180deg,#ef444424,#fecaca33) no-repeat local,linear-gradient(180deg,#fffffffa,#f1f5f9f5),linear-gradient(90deg,#0f766e0a,#0284c708);background-position:left var(--json-validator-line-highlight-offset),0 0,0 0;background-size:100% var(--json-validator-line-highlight-height),auto,auto;background-attachment:local,scroll,scroll}.json-validator__editor-shell{display:grid;grid-template-columns:56px minmax(0,1fr);block-size:100%;border:1px solid rgba(15,23,42,.12);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#fffffffa,#f1f5f9f5),linear-gradient(90deg,#0f766e0a,#0284c708);box-shadow:inset 0 1px #ffffffe6}.json-validator__line-gutter{overflow:hidden;border-right:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f5),linear-gradient(90deg,#0f172a05,#0f172a00);color:#64748b;scrollbar-width:none}.json-validator__line-gutter::-webkit-scrollbar{display:none}.json-validator__line-numbers{padding:18px 0;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Cascadia Mono,Segoe UI Mono,Roboto Mono,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:calc(.92rem * var(--json-validator-editor-line-height, 1.68));letter-spacing:-.01em}.json-validator__line-number{display:flex;align-items:center;justify-content:flex-end;min-height:calc(.92rem * var(--json-validator-editor-line-height, 1.68));padding:0 12px 0 10px;font-variant-numeric:tabular-nums}.json-validator__line-number[data-state=error]{background:linear-gradient(180deg,#ef444424,#fecaca33);color:#b91c1c;font-weight:700}.json-validator__error-summary{display:grid;gap:8px;align-content:start}.json-validator__error-location,.json-validator__error-position,.json-validator__error-message{margin:0}.json-validator__error-location,.json-validator__error-position{font-size:.82rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#b91c1c}.json-validator__error-message{color:#7f1d1d;line-height:1.65;white-space:pre-wrap}.json-validator__code{margin:0;min-height:100%;color:#0f172a;font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Cascadia Mono,Segoe UI Mono,Roboto Mono,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.68;letter-spacing:-.01em;white-space:pre-wrap;word-break:break-word}.line-counter__textarea{min-height:420px;white-space:pre-wrap}.line-counter .word-counter__actions{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start}.line-counter-result,.line-counter-result__grid,.line-counter-result__panel{display:grid;gap:16px}.line-counter-result__hero{gap:10px}.line-counter-result__primary{display:grid;gap:4px}.line-counter-result__primary-line{margin:0;color:#0f172a;font-size:clamp(1.15rem,2.1vw,1.45rem);font-weight:800;line-height:1.24;letter-spacing:-.03em}.line-counter-result__primary-line:first-child{font-size:clamp(1.45rem,2.8vw,1.95rem);line-height:1.12}.line-counter-result__headline{color:var(--color-text-muted);font-size:.98rem;font-weight:600;letter-spacing:-.01em}.line-counter-result__meta{font-size:.95rem}.line-counter-result__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.line-counter-result__content{display:grid;gap:0;padding:0;white-space:normal}.line-counter-result__content[data-state=empty]{padding:18px}.line-counter-result__row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;padding:12px 16px;border-bottom:1px solid rgba(15,23,42,.07)}.line-counter-result__row:last-child{border-bottom:0}.line-counter-result__row[data-state=empty]{background:linear-gradient(180deg,#f8fafcc2,#ffffffe6)}.line-counter-result__row-number,.line-counter-result__row-text{font-family:SF Mono,SFMono-Regular,ui-monospace,Menlo,Monaco,Cascadia Mono,Segoe UI Mono,Roboto Mono,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.68;letter-spacing:-.01em}.line-counter-result__row-number{color:#64748b;text-align:right;font-variant-numeric:tabular-nums}.line-counter-result__row-text{color:#0f172a;white-space:pre-wrap;overflow-wrap:anywhere}.line-counter-result__row[data-state=empty] .line-counter-result__row-text{color:color-mix(in srgb,var(--color-text-muted) 76%,white);font-style:italic;font-weight:500}@media(max-width:920px){.line-counter-result__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.regex-tester .json-formatter__toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.regex-tester .json-formatter__toolbar-button{min-width:0}.regex-tester__controls,.regex-tester__output-overview{display:grid;gap:14px}.regex-tester__control{display:grid;gap:10px}.regex-tester__pattern-input{min-height:46px;padding:11px 14px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fffffffa;color:#0f172a;font:inherit;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.regex-tester__pattern-input:focus-visible{outline:none;border-color:#0e74906b;box-shadow:0 0 0 4px #0e749024}.regex-tester__output-summary-card,.regex-tester__output-summary-list{min-height:46px;padding:11px 14px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#f8fafcd1;color:#334155}.regex-tester__output-summary-card{display:flex;align-items:center;font:inherit;font-weight:600}.regex-tester__output-summary-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.regex-tester__output-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:#fffffff5;color:#475569;font-size:.8rem;font-weight:600}.regex-tester__flags{display:flex;flex-wrap:wrap;gap:8px}.regex-tester__flag{position:relative;min-width:40px;min-height:36px;padding:0 10px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#f8fafcdb;color:#64748b;font:inherit;font-weight:700;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,color .12s ease,transform .12s ease}.regex-tester__flag:hover,.regex-tester__flag:focus-visible{border-color:#0e749057;box-shadow:0 0 0 3px #0e74901a;color:#0f172a;outline:none}.regex-tester__flag:after{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);min-width:max-content;max-width:220px;padding:8px 10px;border-radius:10px;background:#0f172af5;color:#f8fafc;font-size:.76rem;font-weight:600;line-height:1.4;white-space:normal;box-shadow:0 14px 32px #0f172a2e;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .12s ease,transform .12s ease,visibility .12s ease;z-index:8}.regex-tester__flag:before{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);width:10px;height:10px;background:#0f172af5;transform:translate(-50%) rotate(45deg);opacity:0;pointer-events:none;visibility:hidden;transition:opacity .12s ease,transform .12s ease,visibility .12s ease;z-index:7}.regex-tester__flag:hover:after,.regex-tester__flag:hover:before,.regex-tester__flag:focus-visible:after,.regex-tester__flag:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.regex-tester__flag:hover:before,.regex-tester__flag:focus-visible:before{transform:translate(-50%) rotate(45deg)}.regex-tester__flag[data-state=active]{background:linear-gradient(180deg,#0f766e33,#ecfdf5fa);border-color:#0f766e66;box-shadow:inset 0 1px #ffffffb3,0 0 0 3px #0f766e14;color:#0f172a;font-weight:800}.regex-tester__output{white-space:normal}.regex-tester__results{display:grid;gap:12px}.regex-tester__preview{display:grid;gap:10px;margin-bottom:14px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafcd1}.regex-tester__preview-header{display:flex;align-items:center;justify-content:space-between}.regex-tester__preview-label{font-size:.77rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.regex-tester__preview-text{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.65;color:#0f172a}.regex-tester__preview-highlight{padding:1px 2px;border-radius:4px;background:#fbbf2457;color:#0f172a;box-shadow:inset 0 0 0 1px #d977061f;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,filter .12s ease}.regex-tester__preview-highlight:hover,.regex-tester__preview-highlight:focus-visible{outline:none;filter:saturate(1.08);transform:translateY(-1px)}.regex-tester__preview-highlight[data-match-tone="0"]{background:#fbbf2457;box-shadow:inset 0 0 0 1px #d977061f}.regex-tester__preview-highlight[data-match-tone="1"]{background:#2dd4bf47;box-shadow:inset 0 0 0 1px #0d948824}.regex-tester__preview-highlight[data-match-tone="2"]{background:#7dd3fc4d;box-shadow:inset 0 0 0 1px #0284c724}.regex-tester__preview-highlight[data-match-tone="3"]{background:#c4b5fd52;box-shadow:inset 0 0 0 1px #7c3aed1f}.regex-tester__result-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffe6}.regex-tester__result-card[data-match-tone="0"]{border-color:#d977062e;box-shadow:inset 3px 0 #d9770661}.regex-tester__result-card[data-match-tone="1"]{border-color:#0d94882e;box-shadow:inset 3px 0 #0d948857}.regex-tester__result-card[data-match-tone="2"]{border-color:#0284c72e;box-shadow:inset 3px 0 #0284c757}.regex-tester__result-card[data-match-tone="3"]{border-color:#7c3aed29;box-shadow:inset 3px 0 #7c3aed4d}.regex-tester__result-card.is-linked{box-shadow:inset 3px 0 0 currentColor,0 0 0 4px #0e74901f;transform:translateY(-1px)}.regex-tester__result-heading{font-size:.92rem;font-weight:700;color:#0f172a}.regex-tester__result-meta,.regex-tester__result-details-body{display:grid;gap:8px}.regex-tester__result-details{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafcb8}.regex-tester__result-details-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.regex-tester__result-details-summary::-webkit-details-marker{display:none}.regex-tester__result-details-label{font-size:.77rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.regex-tester__result-details-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:24px;padding:0 8px;border-radius:999px;background:#e2e8f0d9;color:#334155;font-size:.78rem;font-weight:700}.regex-tester__result-details-body{padding-top:2px}.regex-tester__result-meta-label{font-size:.77rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.regex-tester__result-meta-value{display:inline-block;padding:8px 10px;border-radius:12px;background:#f1f5f9f5;color:#0f172a;font-size:.88rem;white-space:pre-wrap;word-break:break-word}.json-compare__header-actions{display:flex;flex-wrap:wrap;gap:10px}.json-compare__header-actions--output{min-height:44px}.json-compare__header-actions-placeholder{inline-size:100%;block-size:44px;visibility:hidden}.json-compare__editors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.json-compare__output{white-space:normal;color:#0f172a;background:radial-gradient(circle at top left,rgba(14,116,144,.08),transparent 36%),linear-gradient(180deg,#f8fafcfa,#f1f5f9fa)}.json-compare__primary-result{margin:0 0 16px;font-size:1.05rem;font-weight:700;line-height:1.4;color:#0f172a}.json-compare__primary-result[hidden]{display:none}.json-compare__primary-result:not([hidden]){display:block}.json-compare__primary-result[data-state=valid]{color:#166534}.json-compare__primary-result[data-state=different]{color:#9a3412}.json-compare__primary-result[data-state=prompt]{color:#0f172a}.json-compare__output[data-state=prompt] .json-formatter__output-message{color:#9a3412;font-weight:600}.json-compare__output[data-state=error]{color:#0f172a;background:radial-gradient(circle at top left,rgba(14,116,144,.08),transparent 36%),linear-gradient(180deg,#f8fafcfa,#f1f5f9fa)}.json-compare__error-summary,.json-compare__result-list,.json-compare__result-meta,.json-compare__error-list{display:grid;gap:12px}.json-compare__error-summary{padding:0;border:0;border-radius:0;background:transparent}.json-compare__error-card{display:grid;gap:8px;padding:12px 14px;border:1px solid rgba(220,38,38,.14);border-radius:14px;background:#ffffffb8}.json-compare__error-side,.json-compare__error-location,.json-compare__error-position,.json-compare__error-message{margin:0}.json-compare__error-side{font-weight:700;color:#991b1b}.json-compare__error-location,.json-compare__error-position{color:#7f1d1d;font-size:.9rem}.json-compare__error-message{color:#7f1d1d;line-height:1.6}.json-compare__result-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffeb}.json-compare__result-card[data-kind=added]{border-color:#0d94882e;box-shadow:inset 3px 0 #0d948857}.json-compare__result-card[data-kind=removed]{border-color:#dc262629;box-shadow:inset 3px 0 #dc26264d}.json-compare__result-card[data-kind=changed]{border-color:#d977062e;box-shadow:inset 3px 0 #d9770657}.json-compare__result-card[data-kind=type-changed]{border-color:#7c3aed29;box-shadow:inset 3px 0 #7c3aed4d}.json-compare__result-heading{font-size:.92rem;font-weight:700;color:#0f172a}.json-compare__result-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.json-compare__result-column{display:grid;gap:8px}.json-compare__result-label{font-size:.77rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.json-compare__result-value{display:inline-block;padding:8px 10px;border-radius:12px;background:#f1f5f9f5;color:#0f172a;font-size:.88rem;white-space:pre-wrap;word-break:break-word}.json-formatter__tree-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.json-formatter__tree-row--leaf,.json-formatter__tree-row--empty{margin-inline-start:20px}.json-formatter__tree-row--empty,.json-formatter__tree-meta,.json-formatter__tree-punctuation{color:#64748b}.json-formatter__token--key{color:#0f766e}.json-formatter__token--string{color:#b45309}.json-formatter__token--number{color:#1d4ed8}.json-formatter__token--boolean{color:#7c3aed}.json-formatter__token--null{color:#be123c;font-style:italic}.json-formatter__status{grid-template-columns:minmax(0,1fr)}.json-formatter__status-header{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.json-formatter__status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;background:#94a3b82e;color:#334155;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.json-formatter__status-badge[data-state=valid]{background:#10b98126;color:#047857}.json-formatter__status-badge[data-state=invalid]{background:#ef444424;color:#b91c1c}.json-formatter__status-badge[data-state=editing]{background:#f9731624;color:#c2410c}.json-formatter__status-message{margin:0;font-size:1.05rem;font-weight:600;color:#0f172a}.json-formatter__summary-header{display:grid;gap:8px}.json-formatter__summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.json-formatter__summary-card{display:grid;gap:8px;padding:16px;border-radius:16px;background:#ffffffd6;border:1px solid rgba(15,23,42,.08)}.json-formatter__summary-card strong{font-size:1.28rem;line-height:1.2;color:#0f172a}.unit-converter{display:grid;gap:18px}.unit-converter__intro,.unit-converter__panel{padding:20px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 14px 32px #0f172a0d}.unit-converter__intro h2,.unit-converter__panel-header h3{margin:0;color:#0f172a;line-height:1.15;letter-spacing:-.03em}.unit-converter__intro p,.unit-converter__panel-header p,.unit-converter__result-statement,.unit-converter__quick-empty{margin:0;color:#475569;line-height:1.65}.unit-converter__surface{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px;align-items:start}.unit-converter__panel{display:grid;gap:18px;align-content:start}.unit-converter__group{display:grid;gap:14px;padding:18px;border-radius:18px;background:#ffffffd1;border:1px solid rgba(15,23,42,.07)}.unit-converter__group-header{display:grid;gap:6px}.unit-converter__group-header h4{margin:0;color:#0f172a;line-height:1.2;letter-spacing:-.02em}.unit-converter__group-header p{margin:0;color:#475569;line-height:1.6}.unit-converter__panel--result{background:linear-gradient(180deg,#fbfdff,#f3f8ff)}.unit-converter__panel-header{display:grid;gap:8px;align-content:start}.unit-converter__panel-header>div{display:grid;gap:8px}.unit-converter__eyebrow,.unit-converter__result-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:30px;padding:6px 12px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.unit-converter__field{display:grid;gap:8px}.unit-converter__unit-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:end}.unit-converter__field-label,.unit-converter__quick-label{font-weight:700;color:#0f172a;letter-spacing:-.01em}.unit-converter__input,.unit-converter__select{min-height:54px;width:100%;border:1px solid rgba(148,163,184,.36);border-radius:14px;padding:0 16px;background:#fffffff5;color:#0f172a;font:inherit}.unit-converter__select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding-left:42px;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.25 6.5 11.25 12.5 4.75' stroke='%230f766e' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"),linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:14px 50%,calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:14px 14px,6px 6px,6px 6px;background-repeat:no-repeat;box-shadow:0 1px 2px #0f172a0a;font-weight:600}.unit-converter__select--long-label{padding-left:16px;padding-right:36px;background-image:linear-gradient(45deg,transparent 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,transparent 50%);background-position:calc(100% - 20px) calc(50% - 2px),calc(100% - 14px) calc(50% - 2px);background-size:6px 6px,6px 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-frequency-converter] .unit-converter__unit-pair{gap:10px}[data-frequency-converter] .unit-converter__select--long-label{padding-left:14px;padding-right:32px;font-size:.95rem;letter-spacing:-.01em;text-overflow:clip}.unit-converter__select:hover{border-color:#3b82f642;background-color:#eff6fffa}.unit-converter__select option{padding:14px 16px;background:#fff;color:#0f172a}.unit-converter__select option:hover{background:#eff6fffa;color:#1d4ed8}.unit-converter__select option:checked{background:#dbeafefa;color:#1d4ed8;font-weight:700}.unit-converter__input::placeholder{color:#64748b}.unit-converter__input:focus-visible,.unit-converter__select:focus-visible{outline:2px solid rgba(59,130,246,.22);outline-offset:2px;border-color:#3b82f6}.unit-converter__actions,.unit-converter__result-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.unit-converter__action{min-height:42px;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:0 14px;background:#fffffff5;color:#0f172a;font:inherit;font-weight:600;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease}.unit-converter__action:hover{transform:translateY(-1px);border-color:#3b82f647;background:#eff6fff5}.unit-converter__action:disabled{cursor:not-allowed;opacity:.6;transform:none}.length-converter__copy-action,.weight-converter__copy-action{min-height:38px;padding:0 12px;border-color:#0f172a0f;font-size:.94rem;font-weight:600}.unit-converter__action--swap{min-height:50px;min-width:44px;align-self:end;justify-self:center;padding:0;border-radius:999px;border-color:#2563eb2e;font-size:1.1rem;line-height:1;white-space:nowrap;background:#2563eb14;color:#1d4ed8}.unit-converter__result-card{display:grid;gap:12px;padding:18px 20px 20px;border-radius:18px;background:#ffffffe6;border:1px solid rgba(15,23,42,.08)}.unit-converter__result-card[data-state=error]{border-color:#dc262633;background:#fef2f2e6}.unit-converter__result-value{margin:0;color:#0f172a;font-size:clamp(2rem,4vw,2.9rem);line-height:1;letter-spacing:-.05em;font-weight:800}.unit-converter__result-card[data-state=empty] .unit-converter__result-value{font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.15;letter-spacing:-.03em;font-weight:700;color:#334155}.energy-converter__quick-context{margin:-4px 0 0;color:#64748b;font-size:.95rem;line-height:1.4}.unit-converter__result-card[data-state=empty] .unit-converter__result-statement{color:#64748b}.pressure-converter__result-equation{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:10px;text-align:center}.pressure-converter__result-input,.pressure-converter__result-output{white-space:nowrap}.pressure-converter__result-input{font-size:clamp(1.1rem,2.1vw,1.45rem);font-weight:600;color:#475569;letter-spacing:-.02em}.pressure-converter__result-equals{white-space:nowrap;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:700;color:#64748b}.pressure-converter__result-output{font-size:clamp(2rem,4vw,2.9rem);font-weight:800;color:#0f172a;letter-spacing:-.05em}.unit-converter__result-card[data-state=empty] .pressure-converter__result-equation,.unit-converter__result-card[data-state=error] .pressure-converter__result-equation{justify-content:flex-start;text-align:left}.unit-converter__result-card[data-state=empty] .pressure-converter__result-input,.unit-converter__result-card[data-state=error] .pressure-converter__result-input{font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.15;letter-spacing:-.03em;font-weight:700;color:#334155}.unit-converter__result-card[data-state=empty] .pressure-converter__result-equals,.unit-converter__result-card[data-state=empty] .pressure-converter__result-output,.unit-converter__result-card[data-state=error] .pressure-converter__result-equals,.unit-converter__result-card[data-state=error] .pressure-converter__result-output{display:none}.unit-converter__quick-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.unit-converter__quick-item{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 16px;border-radius:16px;background:#ffffffd1;border:1px solid rgba(15,23,42,.07)}.unit-converter__quick-unit{color:#334155;font-weight:600}.unit-converter__quick-value{color:#0f172a;text-align:right}.bmi-calculator{display:grid;gap:24px}.bmi-calculator__intro{display:grid;gap:10px}.bmi-calculator__intro h3{margin:0;color:#0f172a;line-height:1.15;letter-spacing:-.03em}.bmi-calculator__intro p{margin:0;color:#475569;line-height:1.65}.bmi-calculator__system-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;border-radius:18px;background:#f1f5f9e6}.bmi-calculator__system-button{min-height:42px;border:1px solid transparent;border-radius:14px;padding:0 14px;background:transparent;color:#334155;font:inherit;font-weight:700;cursor:pointer}.bmi-calculator__system-button[data-state=active]{background:#fff;border-color:#3b82f62e;color:#1d4ed8;box-shadow:0 10px 20px #0f172a0f}.bmi-calculator__fields{display:grid;gap:16px}.bmi-calculator__fields[hidden],.bmi-calculator-result__stats[hidden],.bmi-calculator-result__scale[hidden],.bmi-calculator-result__range[hidden]{display:none}.bmi-calculator__fields--metric{grid-template-columns:repeat(2,minmax(0,1fr))}.bmi-calculator__fields--imperial{grid-template-columns:repeat(3,minmax(0,1fr))}.bmi-calculator__actions{display:flex;flex-wrap:wrap;gap:10px}.bmi-calculator__action{min-height:42px;border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:0 14px;background:#fffffff5;color:#0f172a;font:inherit;font-weight:600;cursor:pointer}.bmi-calculator__action--sample{background:#2563eb14;color:#1d4ed8}.bmi-calculator-result{display:grid;gap:16px}.bmi-calculator-result__hero{display:grid;gap:12px}.bmi-calculator-result[data-state=error] .bmi-calculator-result__badge{background:#dc26261a;color:#b91c1c}.bmi-calculator-result[data-state=error] .bmi-calculator-result__detail,.bmi-calculator-result[data-state=error] .bmi-calculator-result__meta{color:#991b1b}.bmi-calculator-result[data-state=error] .bmi-calculator-result__headline{color:#7f1d1d}.bmi-calculator-result__status-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bmi-calculator-result__badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bmi-calculator-result__detail,.bmi-calculator-result__meta,.bmi-calculator-result__range p,.bmi-calculator-result__range-note{margin:0;color:#475569;line-height:1.65}.bmi-calculator-result__headline{margin:0;color:#0f172a;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.02;letter-spacing:-.05em;font-weight:800}.bmi-calculator-result__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bmi-calculator-result__stat-card,.bmi-calculator-result__scale,.bmi-calculator-result__range{display:grid;gap:8px;padding:16px;border-radius:16px;background:#ffffffe0;border:1px solid rgba(15,23,42,.08)}.bmi-calculator-result__stat-label{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bmi-calculator-result__stat-card strong,.bmi-calculator-result__range strong{color:#0f172a;font-size:1.15rem;line-height:1.2}.bmi-calculator-result__range-note{font-size:.88rem}.bmi-calculator-result__scale-header{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bmi-calculator-result__scale-track{position:relative;display:grid;grid-template-columns:18.5fr 6.4fr 5fr 10fr;overflow:hidden;margin-top:22px;min-height:14px;border-radius:999px;background:#e2e8f0e6}.bmi-calculator-result__scale-segment{display:block;min-width:0}.bmi-calculator-result__scale-segment--underweight{background:#f59e0b}.bmi-calculator-result__scale-segment--healthy{background:#22c55e}.bmi-calculator-result__scale-segment--overweight{background:#f97316}.bmi-calculator-result__scale-segment--obesity{background:#ef4444}.bmi-calculator-result__scale-marker-group{position:absolute;top:50%;left:50%;display:grid;justify-items:center;gap:6px;transform:translate(-50%,-50%)}.bmi-calculator-result__scale-marker-group[data-align=start]{transform:translateY(-50%)}.bmi-calculator-result__scale-marker-group[data-align=end]{transform:translate(-100%,-50%)}.bmi-calculator-result__scale-marker-value{padding:4px 8px;border-radius:999px;background:#0f172aeb;color:#fff;font-size:.76rem;line-height:1;font-weight:700;letter-spacing:.01em;box-shadow:0 8px 18px #0f172a2e}.bmi-calculator-result__scale-marker{width:16px;height:16px;border:3px solid #ffffff;border-radius:999px;background:#0f172a;box-shadow:0 8px 18px #0f172a2e}.bmi-calculator-result__scale-labels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;color:#475569;font-size:.76rem;line-height:1.45}.bmi-calculator-result__scale-labels span{display:block}.word-frequency-counter-result__panel{display:grid;gap:14px}.word-frequency-counter-result__content[data-state=empty]{color:var(--color-text-muted)}.word-frequency-counter-result__content[data-state=ready]{display:grid;gap:10px}.word-frequency-counter-result__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--color-surface-muted) 72%,white);border:1px solid color-mix(in srgb,var(--color-border) 84%,white)}.word-frequency-counter-result__rank{inline-size:28px;block-size:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--color-accent) 10%,white);color:var(--color-accent-strong);font-size:.78rem;font-weight:700}.word-frequency-counter-result__word{font-size:.98rem;color:var(--color-text)}.word-frequency-counter-result__count{font-size:.84rem;color:var(--color-text-muted);white-space:nowrap}.word-frequency-counter .case-converter-result__hero[data-state=empty] .case-converter-result__detail,.word-frequency-counter .case-converter-result__hero[data-state=empty] .case-converter-result__headline,.word-frequency-counter .case-converter-result__hero[data-state=empty] .case-converter-result__meta{color:color-mix(in srgb,var(--color-text-muted) 82%,white)}.bmi-calculator-result[data-state=empty] .bmi-calculator-result__stat-card strong{color:#64748b;font-weight:700}.bmi-calculator-result[data-state=empty] .bmi-calculator-result__range{background:#f8fafceb}.bmi-calculator-result[data-state=empty] .bmi-calculator-result__range strong{color:#334155}.bmi-calculator-result[data-state=empty] .bmi-calculator-result__range p{color:#64748b}.percentage-calculator__intro{display:grid;gap:.5rem}.percentage-calculator__intro h3{margin:0;font-size:1.05rem;line-height:1.3;letter-spacing:-.02em}.percentage-calculator__intro p{margin:0;color:var(--color-text-muted);line-height:1.6}.percentage-calculator__mode-switch,.percentage-calculator__direction-switch{display:grid;gap:.75rem}.percentage-calculator__mode-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.percentage-calculator__direction-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.percentage-calculator__mode-button,.percentage-calculator__direction-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:.85rem 1rem;border-radius:18px;border:1px solid rgba(148,163,184,.28);background:#f8fafcf0;color:var(--color-text);font:inherit;font-size:.92rem;font-weight:700;line-height:1.35;text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.percentage-calculator__mode-button:hover,.percentage-calculator__direction-button:hover{border-color:color-mix(in srgb,var(--color-primary) 26%,var(--color-border));background:#f4f7fcfa;transform:translateY(-1px)}.percentage-calculator__mode-button[data-state=active],.percentage-calculator__direction-button[data-state=active]{border-color:color-mix(in srgb,var(--color-primary) 38%,var(--color-border));background:linear-gradient(180deg,#f3f8fff5,#e9f1fce0);color:color-mix(in srgb,var(--color-primary) 78%,#20334f);box-shadow:0 8px 24px #2563eb14}.percentage-calculator__fields,.percentage-calculator-result__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.percentage-calculator__direction{display:grid;gap:.75rem}.percentage-calculator__direction[hidden]{display:none}.percentage-calculator__direction-label{color:var(--color-text-muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.percentage-calculator__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.percentage-calculator-result{display:grid;gap:16px}.percentage-calculator-result__hero{display:grid;gap:.9rem}.percentage-calculator-result__status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.percentage-calculator-result__badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.percentage-calculator-result__detail,.percentage-calculator-result__meta{margin:0;color:#475569;line-height:1.65}.percentage-calculator-result__headline{margin:0;color:#0f172a;font-size:clamp(1.65rem,3.3vw,2.3rem);line-height:1.1;letter-spacing:-.03em;font-weight:800}.percentage-calculator-result__stats[hidden]{display:none}.percentage-calculator-result__stat-card{display:grid;gap:.45rem;min-height:100%;padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(148,163,184,.22);background:#f8fafceb}.percentage-calculator-result__stat-label{color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.percentage-calculator-result__stat-card strong{color:#0f172a;font-size:1.05rem;line-height:1.45}.percentage-calculator-result[data-state=error] .percentage-calculator-result__badge{background:#dc26261a;color:#b91c1c}.percentage-calculator-result[data-state=error] .percentage-calculator-result__detail,.percentage-calculator-result[data-state=error] .percentage-calculator-result__meta{color:#991b1b}.percentage-increase-calculator__intro{display:grid;gap:.5rem}.percentage-increase-calculator__intro h3{margin:0;font-size:1.05rem;line-height:1.3;letter-spacing:-.02em}.percentage-increase-calculator__intro p{margin:0;color:var(--color-text-muted);line-height:1.6}.percentage-increase-calculator__fields,.percentage-increase-result__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}.percentage-increase-calculator__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.percentage-increase-result{display:grid;gap:16px}.percentage-increase-result__hero{display:grid;gap:.9rem}.percentage-increase-result__status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.percentage-increase-result__badge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#1665341f;color:#166534;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.percentage-increase-result__detail,.percentage-increase-result__meta{margin:0;color:#475569;line-height:1.65}.percentage-increase-result__headline{margin:0;color:#0f172a;font-size:clamp(1.65rem,3.3vw,2.3rem);line-height:1.1;letter-spacing:-.03em;font-weight:800}.percentage-increase-result__stats[hidden]{display:none}.percentage-increase-result__stat-card{display:grid;gap:.45rem;min-height:100%;padding:1rem 1.1rem;border-radius:20px;border:1px solid rgba(148,163,184,.22);background:#f8fafceb}.percentage-increase-result__stat-label{color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.percentage-increase-result__stat-card strong{color:#0f172a;font-size:1.05rem;line-height:1.45}.percentage-increase-result[data-state=error] .percentage-increase-result__badge{background:#dc26261a;color:#b91c1c}.percentage-increase-result[data-state=error] .percentage-increase-result__detail,.percentage-increase-result[data-state=error] .percentage-increase-result__meta{color:#991b1b}@media(max-width:1080px){.json-formatter{margin-inline:-8px}.json-formatter__header-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.json-formatter__workspace,.json-formatter__summary-grid{grid-template-columns:1fr}.json-formatter__workspace{--json-formatter-code-height: clamp(540px, 64vh, 820px)}.base64-encoder__workspace{grid-template-columns:1fr;--base64-encoder-code-height: clamp(360px, 48vh, 560px)}.regex-tester .json-formatter__toolbar{width:auto;display:grid;grid-template-columns:1fr}.json-compare__editors,.json-compare__result-meta,.unit-converter__surface,.unit-converter__unit-pair{grid-template-columns:1fr}.unit-converter__action--swap{width:fit-content}.bmi-calculator__fields--metric,.bmi-calculator__fields--imperial,.bmi-calculator-result__stats,.percentage-calculator__fields,.percentage-calculator-result__stats,.percentage-increase-calculator__fields,.percentage-increase-result__stats{grid-template-columns:1fr}.bmi-calculator-result__scale-labels{grid-template-columns:repeat(2,minmax(0,1fr))}.percentage-calculator__mode-switch,.percentage-calculator__direction-switch{grid-template-columns:1fr}.unit-converter__panel-header,.unit-converter__result-card,.unit-converter__group--family{min-block-size:auto}}@media(max-width:720px){.json-formatter{margin-inline:0}.json-formatter__header-actions{grid-template-columns:1fr 1fr}.json-formatter__status,.json-formatter__summary,.json-formatter__pane{padding:16px;border-radius:16px}.json-formatter__textarea,.json-formatter__output{padding:14px;border-radius:14px}.json-formatter__workspace{--json-formatter-code-height: max(480px, 52vh);gap:8px}.json-validator__header-actions,.json-validator__header-actions--output{max-width:none}.json-validator__header-actions{grid-template-columns:1fr 1fr 1fr}.json-compare__header-actions{display:grid;grid-template-columns:1fr 1fr}.json-compare__header-actions--output{grid-template-columns:1fr}.base64-encoder__intro,.base64-encoder__modes,.base64-encoder__panel{padding:16px;border-radius:16px}.base64-encoder__modes{grid-template-columns:1fr}.base64-encoder__actions{align-items:stretch}.base64-encoder__textarea,.base64-encoder__output{block-size:max(300px,38vh);padding:14px;border-radius:14px}.unit-converter__intro,.unit-converter__panel,.unit-converter__group,.unit-converter__result-card{padding:16px;border-radius:16px}.unit-converter__actions,.unit-converter__result-actions,.unit-converter__quick-item{align-items:stretch}.unit-converter__quick-item{flex-direction:column}.unit-converter__quick-value{text-align:left}.bmi-calculator__system-switch,.average-calculator__actions,.median-calculator__actions,.ratio-calculator__actions,.ratio-simplifier__actions,.percentage-calculator__actions,.percentage-increase-calculator__actions{width:100%}.average-calculator__actions,.median-calculator__actions,.ratio-calculator__actions,.median-calculator-result__stats,.ratio-calculator-result__stats,.ratio-simplifier__actions,.ratio-simplifier-result__stats,.average-calculator-result__stats,.ratio-calculator__fields,.ratio-simplifier__fields{grid-template-columns:1fr}}.query-string-cleaner__summary{gap:8px;padding:14px 16px;border-radius:16px;border-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-border));background:#f8fafceb}.query-string-cleaner__headline{font-size:clamp(1.05rem,2.1vw,1.3rem);line-height:1.3;letter-spacing:-.02em}.query-string-cleaner__detail,.query-string-cleaner__meta{font-size:.94rem}.url-query-sorter__summary{gap:8px;padding:14px 16px;border-radius:16px;border-color:color-mix(in srgb,var(--color-primary) 10%,var(--color-border));background:#f8fafceb}.url-query-sorter__headline{font-size:clamp(1.05rem,2.1vw,1.3rem);line-height:1.3;letter-spacing:-.02em}.url-query-sorter__detail,.url-query-sorter__meta{font-size:.94rem}
