.page_categories__ZiyXf{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.page_chip__UfJ0X{display:inline-flex;align-items:center;gap:var(--sp-8);padding:6px 12px;border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-pill);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-300);text-decoration:none}.page_chip__UfJ0X:hover{background:var(--c-surface-2);border-color:var(--c-brand-line);color:var(--c-text)}.page_count__M1yAd{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--c-text-muted)}.LocaleSwitch_link__NUHQ_{font-size:var(--fs-300);color:var(--c-text-sub);text-decoration:underline;text-underline-offset:3px}.LocaleSwitch_link__NUHQ_:hover{color:var(--c-text)}.ThemeToggle_group__AkEe3{display:inline-flex;align-items:center;padding:2px;border:var(--bw) solid var(--c-line);border-radius:var(--r-pill);background:var(--c-surface-2)}.ThemeToggle_option__NIpi5{height:28px;padding:0 10px;border:none;border-radius:var(--r-pill);background:transparent;color:var(--c-text-sub);font-size:var(--fs-200);cursor:pointer;transition:background var(--dur-1) var(--ease)}.ThemeToggle_option__NIpi5:hover{color:var(--c-text)}.ThemeToggle_selected__BE0UE{background:var(--c-surface);color:var(--c-text);font-weight:var(--fw-medium);box-shadow:var(--sh-1)}.PageContainer_outer__t30fJ{display:flex;justify-content:center;padding:var(--pad-page) var(--pad-page) 32px}.PageContainer_inner__tb2DC{display:flex;flex-direction:column;gap:var(--gap-section);width:100%}.PageContainer_page__VCSf5{max-width:var(--w-page)}.PageContainer_tool__mkYJH{max-width:var(--w-tool)}.Prose_prose__sN_xR{display:flex;flex-direction:column;max-width:var(--w-prose)}.Prose_prose__sN_xR h2{font-size:var(--fs-800);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin-bottom:var(--sp-12)}.Prose_prose__sN_xR h3{font-size:var(--fs-600);font-weight:var(--fw-bold);margin-top:var(--sp-24);margin-bottom:var(--sp-8)}.Prose_prose__sN_xR p{font-size:var(--fs-400);color:var(--c-text-sub);line-height:var(--lh-body)}.Prose_prose__sN_xR p+p{margin-top:var(--sp-12)}.Prose_prose__sN_xR ul{margin:var(--sp-12) 0 0;padding-left:1.25em;font-size:var(--fs-400);color:var(--c-text-sub);line-height:var(--lh-body)}.Prose_prose__sN_xR li+li{margin-top:var(--sp-4)}.Prose_prose__sN_xR dl{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--sp-4);gap:var(--sp-4);margin:var(--sp-12) 0 0}@media (min-width:640px){.Prose_prose__sN_xR dl{grid-template-columns:8em minmax(0,1fr);gap:var(--sp-8) var(--sp-16)}}.Prose_prose__sN_xR dt{font-size:var(--fs-300);font-weight:var(--fw-medium);color:var(--c-text-sub)}.Prose_prose__sN_xR dd{margin:0;font-size:var(--fs-400);line-height:var(--lh-body)}.Prose_prose__sN_xR strong{color:var(--c-text);font-weight:var(--fw-medium)}.ColorBand_band__RB6yJ{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:2px;min-height:80px;padding:var(--sp-12);border:0;font:inherit;text-align:left;cursor:pointer}.ColorBand_band__RB6yJ:focus-visible{outline:var(--bw-2) solid var(--c-focus);outline-offset:-4px}.ColorBand_hex__WnCe1{font-family:var(--font-mono);font-size:var(--fs-400);font-weight:var(--fw-medium);letter-spacing:.02em}.ColorBand_clamped__wvsVD,.ColorBand_name___ywYG{font-size:var(--fs-100)}.ColorBand_done__DdgUl{font-size:var(--fs-300);font-weight:var(--fw-medium)}@media (min-width:640px){.ColorBand_hex__WnCe1{font-size:var(--fs-500)}}.SiteHeader_header__AUC7V{display:flex;align-items:center;gap:var(--sp-20);height:var(--h-header);padding:0 var(--pad-page);border-bottom:var(--bw) solid var(--c-line);background:var(--c-surface)}.SiteHeader_wordmark__X9C4K{display:flex;align-items:center;gap:var(--sp-8);color:inherit;text-decoration:none}.SiteHeader_name__W2fQM{font-size:var(--fs-600);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight)}.SiteHeader_nav__dkrNS{display:var(--vis-md);align-items:center;gap:18px;font-size:var(--fs-400)}.SiteHeader_nav__dkrNS a{color:var(--c-text-sub);text-decoration:none}.SiteHeader_nav__dkrNS a:hover{color:var(--c-text);text-decoration:underline}.SiteHeader_spacer__tRdjo{flex:1 1}.SiteHeader_compactNav__Flvak{display:var(--vis-sm-only);font-size:var(--fs-400);color:var(--c-brand)}.SiteFooter_footer__tpuYU{display:flex;justify-content:center;margin-top:auto;padding:0 var(--pad-page) 32px}.SiteFooter_inner__JWAo_{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-8) var(--sp-20);flex-direction:var(--stack-md);width:100%;max-width:var(--w-page);padding-top:var(--gap-block);border-top:var(--bw) solid var(--c-line)}.SiteFooter_link__QjfJU{font-size:var(--fs-300)}.SiteFooter_copyright__zJn1t{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--c-text-muted)}.Button_base__aJAwK{display:inline-flex;align-items:center;justify-content:center;height:var(--ctl-h);padding:0 var(--sp-20);border:none;border-radius:var(--r-md);font-size:var(--fs-500);cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.Button_primary__oSpWt{background:var(--c-brand);color:var(--c-text-onbrand);font-weight:var(--fw-medium)}.Button_primary__oSpWt:hover:not(:disabled){background:var(--c-brand-hover)}.Button_primary__oSpWt:active:not(:disabled){background:var(--c-brand-active)}.Button_secondary__lRe7Q{border:var(--bw) solid var(--c-line-strong);background:var(--c-surface);color:var(--c-text)}.Button_secondary__lRe7Q:hover:not(:disabled){background:var(--c-surface-2)}.Button_ghost__mZ9vJ{padding:0 var(--sp-12);background:transparent;color:var(--c-brand)}.Button_ghost__mZ9vJ:hover:not(:disabled){background:var(--c-brand-weak)}.Button_danger__1ocl9{padding:0 var(--sp-16);border:var(--bw) solid var(--c-line-strong);background:var(--c-surface);color:var(--c-danger);font-size:var(--fs-400)}.Button_danger__1ocl9:hover:not(:disabled){background:var(--c-danger-weak)}.Button_sizeSm__Qakl3{height:var(--ctl-h-sm);padding:0 var(--sp-12);border-radius:var(--r-sm);font-size:var(--fs-400)}.Button_sizeLg__4lRag{height:var(--ctl-h-lg)}.Button_fullWidth__JjsBk{width:100%}.Button_base__aJAwK:disabled{background:var(--c-disabled-bg);border-color:transparent;color:var(--c-disabled-text);cursor:not-allowed}.ColorField_field__tYVE6{display:flex;flex-direction:column;gap:var(--sp-4)}.ColorField_label__qIxqH{font-size:var(--fs-200);font-weight:var(--fw-medium);color:var(--c-text)}.ColorField_labelInvalid__rjVan{color:var(--c-danger)}.ColorField_row__AxVm0{display:flex;align-items:center;gap:var(--sp-8)}.ColorField_picker__wbcjR{flex:none;width:44px;height:44px;padding:2px;cursor:pointer}.ColorField_picker__wbcjR,.ColorField_text__Wvv7E{background:var(--c-surface);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-md)}.ColorField_text__Wvv7E{flex:1 1 auto;min-width:0;min-height:44px;padding:var(--sp-8) var(--sp-12);color:var(--c-text);font-family:var(--font-mono);font-size:var(--fs-300)}.ColorField_text__Wvv7E:focus-visible{outline:var(--bw-2) solid var(--c-focus);outline-offset:2px}.ColorField_invalid__Q_BbR{border:var(--bw-2) solid var(--c-danger);background:var(--c-danger-weak)}.ColorField_hint__X2lAu{font-size:var(--fs-200);color:var(--c-text-muted)}.ColorField_error__0jbN7{font-size:var(--fs-200);color:var(--c-danger)}.CheckboxField_row__G_kX8{display:flex;align-items:center;gap:10px;min-height:var(--tap-min);padding:0 var(--sp-8);margin:0 calc(-1 * var(--sp-8));border-radius:var(--r-sm);cursor:pointer}.CheckboxField_row__G_kX8:hover{background:var(--c-surface-2)}.CheckboxField_box__rd4GA{width:20px;height:20px;accent-color:var(--c-brand);cursor:pointer}.CheckboxField_text__wQVoj{font-size:var(--fs-500)}.CheckboxField_disabled___dOy1{opacity:.55;cursor:not-allowed}.CheckboxField_disabled___dOy1:hover{background:transparent}.CheckboxField_disabled___dOy1 .CheckboxField_box__rd4GA{accent-color:auto;cursor:not-allowed}.Card_card__7jt2e{display:flex;flex-direction:column;gap:var(--sp-8);padding:var(--sp-16);border:var(--bw) solid var(--c-line);border-radius:var(--r-lg)}.Card_surface__B9wyO{background:var(--c-surface);box-shadow:var(--sh-1);transition:box-shadow var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.Card_interactive__qi4bl.Card_surface__B9wyO:hover{box-shadow:var(--sh-2);border-color:var(--c-brand-line)}.Card_sunken__8c5gX{background:var(--c-bg-sunken)}.Card_mark__Pt4oy{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:var(--r-md);background:var(--c-brand-weak);color:var(--c-brand-text);font-family:var(--font-mono);font-size:var(--fs-200);font-weight:var(--fw-bold)}.Card_title__g69HW{font-size:var(--fs-700);font-weight:var(--fw-medium)}.Card_description__Y8Kis{font-size:var(--fs-300);color:var(--c-text-sub);line-height:var(--lh-body)}.Field_field__KZn0e{display:flex;flex-direction:column;gap:var(--sp-8)}.Field_label__gJm_K{font-size:var(--fs-300);font-weight:var(--fw-medium);color:var(--c-text-sub)}.Field_labelInvalid___Skfb{color:var(--c-danger)}.Field_labelNote__1MFXS{color:var(--c-text-muted);font-weight:var(--fw-normal)}.Field_control__m9P4q{width:100%;height:var(--ctl-h);padding:0 var(--sp-12);border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface);font-size:var(--fs-500)}.Field_select__QSyxA{cursor:pointer}.Field_textarea__Ol0dH{width:100%;padding:10px var(--sp-12);font-size:var(--fs-500);line-height:var(--lh-body);resize:vertical}.Field_textarea__Ol0dH,.Field_withUnit__8slUM{border:var(--bw) solid var(--c-line-strong);border-radius:var(--r-md);background:var(--c-surface)}.Field_withUnit__8slUM{display:flex;align-items:center;height:var(--ctl-h);overflow:hidden}.Field_withUnit__8slUM .Field_control__m9P4q{flex:1 1;min-width:0;height:100%;border:none;background:transparent;font-family:var(--font-mono)}.Field_unit__Hmgmw{display:flex;align-items:center;height:100%;padding:0 var(--sp-12);background:var(--c-surface-2);border-left:var(--bw) solid var(--c-line);font-size:var(--fs-400);color:var(--c-text-sub)}.Field_invalid__1JApr{border:var(--bw-2) solid var(--c-danger);background:var(--c-danger-weak)}.Field_hint__EefXE{font-size:var(--fs-200);color:var(--c-text-muted)}.Field_error__YemnA{font-size:var(--fs-200);color:var(--c-danger)}.RegionSelector_root__GXKMp{display:grid;grid-gap:1rem;gap:1rem;min-inline-size:0;margin:0;padding:0;border:0}.RegionSelector_root__GXKMp legend{-webkit-margin-after:1rem;margin-block-end:1rem;font-weight:700}.RegionSelector_root__GXKMp p{margin:0;overflow-wrap:anywhere}.CalendarTool_note__3ienU{margin:0;color:var(--c-text-sub);font-size:var(--fs-300)}.CalendarTool_holidays__LIQ4R{list-style:none;margin:0;padding:0}.CalendarTool_holidays__LIQ4R li{display:flex;flex-wrap:wrap;gap:var(--sp-8) var(--sp-16);padding-block:var(--sp-12);border-bottom:var(--bw) solid var(--c-line)}.CalendarTool_date__zLX3F{font-size:var(--fs-400);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c-text-sub)}.CalendarTool_detail__gkSwd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8);-webkit-margin-before:var(--sp-4);margin-block-start:var(--sp-4);color:var(--c-text-sub);font-size:var(--fs-300)}.CalendarTool_badge__Yx_9M{padding:var(--sp-2) var(--sp-8);border-radius:var(--r-sm);background:var(--c-bg-sunken);color:var(--c-text-sub)}.CalendarTool_details__bzirC{border-block:var(--bw) solid var(--c-line);padding-block:var(--sp-12)}.CalendarTool_details__bzirC summary{cursor:pointer;min-height:var(--tap-min);align-content:center;font-weight:var(--fw-bold)}.CalendarTool_details__bzirC summary:focus-visible{outline:var(--bw-2) solid var(--c-focus);outline-offset:var(--sp-4)}.CalendarTool_coverage__c3GNA{display:grid;grid-gap:var(--sp-16);gap:var(--sp-16);padding:var(--sp-16);background:var(--c-surface-2);border:var(--bw) solid var(--c-line);border-radius:var(--r-md);font-size:var(--fs-300)}.CalendarTool_coverage__c3GNA h4{margin:0 0 var(--sp-4);font-size:var(--fs-400)}.CalendarTool_coverage__c3GNA section>section{display:grid;grid-gap:var(--sp-8);gap:var(--sp-8)}.CalendarTool_workspace__UNFkT{width:100%;display:grid;grid-gap:var(--sp-12);gap:var(--sp-12);min-width:0}.CalendarTool_toolbar__EBhTt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-8)}.CalendarTool_navigation__fUIQV{display:flex;align-items:center;gap:var(--sp-4)}.CalendarTool_period__B7_jJ{flex:1 1;margin:0;font-size:var(--fs-800);line-height:var(--lh-tight);white-space:nowrap}.CalendarTool_settings__LrFhd{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));grid-gap:var(--sp-24);gap:var(--sp-24);padding:var(--sp-16);border:var(--bw) solid var(--c-line);background:var(--c-surface-2);border-radius:var(--r-md)}.CalendarTool_settings__LrFhd[hidden]{display:none}.CalendarTool_settingNotes__xJVif{display:grid;grid-gap:var(--sp-12);gap:var(--sp-12);align-content:start}.CalendarTool_settingNotes__xJVif p{margin:0;color:var(--c-text-sub);font-size:var(--fs-300)}.CalendarTool_status__1NoaF{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-12);font-size:var(--fs-300);color:var(--c-text-sub)}.CalendarTool_status__1NoaF span{display:block}.CalendarTool_monthGrid__HjgIZ{width:100%;table-layout:fixed;border-collapse:collapse}.CalendarTool_monthGrid__HjgIZ th{padding:var(--sp-8);font-weight:var(--fw-medium);font-size:var(--fs-300);color:var(--c-text-sub)}.CalendarTool_monthGrid__HjgIZ td{border:var(--bw) solid var(--c-line);padding:0;vertical-align:top}.CalendarTool_day__hn_9l{display:flex;flex-direction:column;gap:var(--sp-4);align-items:stretch;width:100%;min-width:0;padding:var(--sp-4);border:0;background:var(--c-surface);color:var(--c-text);text-align:left;font:inherit;cursor:pointer;min-height:clamp(6rem,11vh,9rem)}.CalendarTool_day__hn_9l:hover{background:var(--c-surface-2)}.CalendarTool_day__hn_9l:focus-visible,.CalendarTool_weekDate__MyGcx:focus-visible,.CalendarTool_weekScroll__AaMFK:focus-visible{outline:var(--bw-2) solid var(--c-focus);outline-offset:calc(-1 * var(--bw-2))}.CalendarTool_day__hn_9l.CalendarTool_selected__MEAwN{box-shadow:inset 0 0 0 var(--bw-2) var(--c-brand)}.CalendarTool_dayNumber__JM1Wu,.CalendarTool_today__4f2ZA{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-width:var(--sp-32);height:var(--sp-32);border-radius:var(--r-pill);font-size:var(--fs-400);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CalendarTool_today__4f2ZA{background:var(--c-brand);color:var(--c-text-onbrand);font-weight:var(--fw-bold)}.CalendarTool_outside__EoisP .CalendarTool_day__hn_9l{color:var(--c-text-muted);background:var(--c-surface-2)}.CalendarTool_events__Nxm3q{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.CalendarTool_event__aB2ZE{display:block;padding:var(--sp-2) var(--sp-4);background:var(--c-brand-weak);color:var(--c-brand-text);border-radius:var(--r-xs);font-size:var(--fs-200);line-height:var(--lh-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CalendarTool_eventKind__g_7ay:not(:empty){-webkit-margin-end:var(--sp-4);margin-inline-end:var(--sp-4);font-weight:var(--fw-bold)}.CalendarTool_unavailable__qixhm{font-size:var(--fs-100);line-height:var(--lh-snug);color:var(--c-text-muted);overflow-wrap:anywhere}.CalendarTool_weekScroll__AaMFK{overflow:auto;border:var(--bw) solid var(--c-line);border-radius:var(--r-md);max-height:65vh;min-height:20rem}.CalendarTool_weekGrid__IQfIo{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;min-width:48rem}.CalendarTool_weekGrid__IQfIo thead{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--c-surface)}.CalendarTool_weekGrid__IQfIo th:first-child{width:var(--sp-64)}.CalendarTool_weekGrid__IQfIo th{font-size:var(--fs-300);font-weight:var(--fw-normal);color:var(--c-text-sub)}.CalendarTool_weekGrid__IQfIo td,.CalendarTool_weekGrid__IQfIo th{-webkit-border-end:var(--bw) solid var(--c-line);border-inline-end:var(--bw) solid var(--c-line);-webkit-border-after:var(--bw) solid var(--c-line);border-block-end:var(--bw) solid var(--c-line);padding:var(--sp-4)}.CalendarTool_weekGrid__IQfIo tbody th{vertical-align:top;position:-webkit-sticky;position:sticky;left:0;background:var(--c-surface)}.CalendarTool_weekGrid__IQfIo tbody td{height:var(--ctl-h);padding:0;position:relative}.CalendarTool_weekDate__MyGcx{border:0;background:transparent;color:var(--c-text);font:inherit;width:100%;min-height:var(--tap-min);display:flex;flex-direction:column;align-items:center;cursor:pointer}.CalendarTool_weekDate__MyGcx .CalendarTool_today__4f2ZA{align-self:center;padding-inline:var(--sp-8)}.CalendarTool_weekDate__MyGcx[aria-pressed=true]{background:var(--c-brand-weak);border-radius:var(--r-sm)}.CalendarTool_timeSlot__F__Vp{position:absolute;inset:0;width:100%;border:0;background:transparent}.CalendarTool_dayDetails__uk2Z9{padding:var(--sp-16);border:var(--bw) solid var(--c-line);border-radius:var(--r-md)}.CalendarTool_detailHeader__qbVai{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--sp-8)}.CalendarTool_detailHeader__qbVai h3{margin:0;font-size:var(--fs-600)}@media (max-width:639px){.CalendarTool_period__B7_jJ{flex-basis:100%;order:-1;font-size:var(--fs-700)}.CalendarTool_toolbar__EBhTt button{padding-inline:var(--sp-8)}.CalendarTool_monthGrid__HjgIZ{width:calc(100% + 2 * var(--pad-page));margin-inline:calc(-1 * var(--pad-page))}.CalendarTool_monthGrid__HjgIZ th{padding-inline:0}.CalendarTool_day__hn_9l,.CalendarTool_event__aB2ZE{padding-inline:var(--sp-2)}}.CodeBlock_wrap__XG5ai{display:flex;flex-direction:column;gap:var(--sp-8);min-width:0}.CodeBlock_pre__s3alU{margin:0;max-height:60vh;overflow:auto;padding:var(--sp-12);border:var(--bw) solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg-sunken);font-family:var(--font-mono);font-size:var(--fs-200);line-height:var(--lh-body);white-space:pre;-moz-tab-size:2;tab-size:2}.CodeBlock_pre__s3alU:focus-visible{outline:var(--bw-2) solid var(--c-focus);outline-offset:2px}.CodeBlock_note__p9y0S{margin:0;font-size:var(--fs-200);color:var(--c-text-muted)}.ColorBandStrip_group__C37Sq{display:flex;flex-direction:column;gap:var(--sp-8)}.ColorBandStrip_title__O07BM{margin:0;font-size:var(--fs-300);font-weight:var(--fw-medium)}.ColorBandStrip_strip__oLKhk{display:flex;flex-direction:column;overflow:hidden;border:var(--bw) solid var(--c-line);border-radius:var(--r-md)}.ColorBandStrip_main__YFPsq>*{min-height:80px}@media (min-width:640px){.ColorBandStrip_strip__oLKhk{flex-direction:row}.ColorBandStrip_main__YFPsq>*{min-height:140px}}.ToolPageShell_head__ZQGtm{display:flex;flex-direction:column;gap:10px;max-width:var(--w-prose)}.ToolPageShell_breadcrumb__slMnV{font-size:var(--fs-300);color:var(--c-text-muted)}.ToolPageShell_breadcrumb__slMnV a{color:inherit}.ToolPageShell_title__UmLXy{font-size:var(--h1-size);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);font-weight:var(--fw-bold)}.ToolPageShell_lead__jnmB_{font-size:var(--fs-400);color:var(--c-text-sub);line-height:var(--lh-body)}.ToolPageShell_sectionTitle__CsnzR{font-size:var(--fs-600);font-weight:var(--fw-bold)}.ToolPageShell_about__33EBZ{max-width:var(--w-prose)}.ToolPageShell_about__33EBZ,.ToolPageShell_relatedSection__9mCQz{display:flex;flex-direction:column;gap:var(--sp-12)}.layout_main__mXTwS{flex:1 1}.ToolWorkArea_split__W2exS{display:grid;grid-template-columns:var(--tool-split);grid-gap:var(--gap-block);gap:var(--gap-block);align-items:start;width:100%;max-width:var(--w-tool-split)}.ToolWorkArea_splitWide__xOKep{grid-template-columns:var(--tool-split-rev)}.ToolWorkArea_column__MLFtJ{display:flex;flex-direction:column;gap:var(--gap-block);min-width:0}.CharacterCountTool_stats__0NjEX{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--sp-8);gap:var(--sp-8)}.CharacterCountTool_stat__mxRHO{display:flex;flex-direction:column;gap:2px;padding:var(--sp-12);border:var(--bw) solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.CharacterCountTool_statLabel__DN16q{font-size:var(--fs-200);color:var(--c-text-sub)}.CharacterCountTool_statValue__ypa9s{font-family:var(--font-mono);font-size:var(--fs-800);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.CharacterCountTool_statUnit__7deht{font-size:var(--fs-300);font-weight:var(--fw-normal);color:var(--c-text-sub);margin-left:2px}.CharacterCountTool_actions__VzZ1C{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.CharacterCountTool_hint__5S1CQ{font-size:var(--fs-200);color:var(--c-text-sub)}.ColorPaletteTool_results___8yHy{display:flex;flex-direction:column;gap:var(--sp-16)}.ColorPaletteTool_rows__uzrfG{display:flex;flex-direction:column;gap:2px}.ColorPaletteTool_row__u0DaD{display:flex;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-8) 0;border-bottom:var(--bw) solid var(--c-line);font-size:var(--fs-300)}.ColorPaletteTool_rowLabel__1IpRM{color:var(--c-text-sub)}.ColorPaletteTool_rowValue__Dg5__{display:flex;align-items:center;gap:var(--sp-8);font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ColorPaletteTool_level__y2pPt{padding:2px var(--sp-8);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:var(--fs-100)}.ColorPaletteTool_pass__rqCdC{background:var(--c-success-weak);color:var(--c-success)}.ColorPaletteTool_warn__3xfyk{background:var(--c-caution-weak);color:var(--c-caution)}.ColorPaletteTool_fail__Rp0uO{background:var(--c-danger-weak);color:var(--c-danger)}.ColorPaletteTool_heading__12f_U{margin:0;font-size:var(--fs-400);font-weight:var(--fw-bold)}.ColorPaletteTool_hint__RxMx7{font-size:var(--fs-200);color:var(--c-text-muted)}.ColorPaletteTool_actions__kvQhO{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.ColorPaletteTool_faces__USzua{display:flex;flex-direction:column;gap:var(--sp-16);margin-bottom:var(--sp-24)}.ColorPaletteTool_harmony__sFZVR,.ColorPaletteTool_starters__rgBZ3{display:flex;flex-direction:column;gap:var(--sp-8)}.ColorPaletteTool_starterList__rBDgh{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:var(--sp-8);gap:var(--sp-8)}.ColorPaletteTool_starter__cxS8g{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-8);background:var(--c-surface);border:var(--bw) solid var(--c-line);border-radius:var(--r-md);font:inherit;text-align:left;cursor:pointer}.ColorPaletteTool_starter__cxS8g:hover{border-color:var(--c-line-strong)}.ColorPaletteTool_starter__cxS8g:focus-visible{outline:var(--bw-2) solid var(--c-focus);outline-offset:2px}.ColorPaletteTool_starterStrip__aLPo1{display:flex;height:28px;overflow:hidden;border-radius:var(--r-sm)}.ColorPaletteTool_starterCell__tBong{flex:1 1}.ColorPaletteTool_starterName__9zRyx{font-size:var(--fs-200);color:var(--c-text-sub)}.DateCalcTool_actions__dtuM5{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.DateCalcTool_results__oOHov{display:flex;flex-direction:column;gap:var(--sp-8)}.DateCalcTool_headline__4jSDE{font-size:var(--fs-600);font-weight:var(--fw-bold);line-height:var(--lh-snug)}.DateCalcTool_rows__z37N6{display:flex;flex-direction:column;gap:2px}.DateCalcTool_row__5ROZb{display:flex;justify-content:space-between;gap:var(--sp-16);padding:var(--sp-8) 0;border-bottom:var(--bw) solid var(--c-line);font-size:var(--fs-300)}.DateCalcTool_rowLabel__2pltR{color:var(--c-text-sub)}.DateCalcTool_rowValue__G4_FO{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.DateCalcTool_placeholder__s0yC0{display:flex;align-items:center;justify-content:center;padding:var(--sp-32) var(--sp-16);border:var(--bw-2) dashed var(--c-line-strong);border-radius:var(--r-md);color:var(--c-text-sub);font-size:var(--fs-300);text-align:center}.ImageResizeTool_list__Se_4V{display:flex;flex-direction:column;gap:var(--sp-8)}.ImageResizeTool_row__llbxl{display:flex;align-items:center;gap:var(--sp-12);padding:var(--sp-12);border:var(--bw) solid var(--c-line);border-radius:var(--r-md);background:var(--c-surface)}.ImageResizeTool_thumb__iVdFv{width:48px;height:48px;flex:none;border-radius:var(--r-sm);border:var(--bw) solid var(--c-line);object-fit:cover;background:var(--c-bg-sunken)}.ImageResizeTool_body__6JAFu{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.ImageResizeTool_name__2T_cs{font-size:var(--fs-400);font-weight:var(--fw-medium);overflow-wrap:anywhere}.ImageResizeTool_meta__94ky5{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--c-text-sub)}.ImageResizeTool_failed__Yd1Ep{color:var(--c-danger);font-size:var(--fs-200)}.ImageResizeTool_gain__w_Iyx{color:var(--c-success);font-weight:var(--fw-medium)}.ImageResizeTool_loss__FK4AA{color:var(--c-caution);font-weight:var(--fw-medium)}.ImageResizeTool_actions__svJrl{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.ImageResizeTool_summary__j1q1B{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--c-text-sub)}.ImageResizeTool_placeholder__q4Dxh{display:flex;align-items:center;justify-content:center;padding:var(--sp-32) var(--sp-16);border:var(--bw-2) dashed var(--c-line-strong);border-radius:var(--r-md);color:var(--c-text-sub);font-size:var(--fs-300);text-align:center}.JsonFormatTool_actions__Tmlwv{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.JsonFormatTool_results__LLlly{display:flex;flex-direction:column;gap:var(--sp-8)}.JsonFormatTool_summary__z_P2L{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--c-text-muted)}.JsonFormatTool_placeholder__cLbwR{display:flex;align-items:center;justify-content:center;padding:var(--sp-32) var(--sp-16);border:var(--bw-2) dashed var(--c-line-strong);border-radius:var(--r-md);color:var(--c-text-sub);font-size:var(--fs-300);text-align:center}.JsonFormatTool_copied__rjuGs{font-size:var(--fs-200);color:var(--c-text-sub);align-self:center}.PasswordTool_sets__KwVw6{display:flex;flex-direction:column;gap:2px}.PasswordTool_results__7QxtW{display:flex;flex-direction:column;gap:var(--sp-8)}.PasswordTool_actions__hx9O3{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.PasswordTool_placeholder__31msC{display:flex;align-items:center;justify-content:center;padding:var(--sp-32) var(--sp-16);border:var(--bw-2) dashed var(--c-line-strong);border-radius:var(--r-md);color:var(--c-text-sub);font-size:var(--fs-300);text-align:center}.PasswordTool_summary__BjNVS{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--c-text-muted)}.QrCodeTool_preview__1ueDY{display:flex;flex-direction:column;align-items:center;gap:var(--sp-12);padding:var(--sp-20);border:var(--bw) solid var(--c-line);border-radius:var(--r-md);background:var(--c-bg-sunken)}.QrCodeTool_code__JwhNN{width:100%;max-width:280px;aspect-ratio:1;background:#ffffff;border-radius:var(--r-sm);box-shadow:var(--sh-1)}.QrCodeTool_code__JwhNN svg{display:block;width:100%;height:100%}.QrCodeTool_placeholder__LqxPh{display:flex;align-items:center;justify-content:center;width:100%;max-width:280px;aspect-ratio:1;border:var(--bw-2) dashed var(--c-line-strong);border-radius:var(--r-sm);color:var(--c-text-muted);font-size:var(--fs-300);text-align:center;padding:var(--sp-16)}.QrCodeTool_meta__m8cT2{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--c-text-muted)}.QrCodeTool_actions__m5KXu{display:flex;flex-wrap:wrap;gap:var(--sp-8)}.QrCodeTool_counter__jLoiK{display:flex;justify-content:flex-end;font-family:var(--font-mono);font-size:var(--fs-200);color:var(--c-text-muted)}.QrCodeTool_counterOver__wZf3B{color:var(--c-danger)}