/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-bold:700;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--color-base:#281c1d;--color-base-fixed:#202122;--color-base--hover:#4c383a;--color-emphasized:#171011;--color-neutral:#4c383a;--color-subtle:#745f61;--color-placeholder:#907b7d;--color-disabled:#bba9aa;--color-disabled-emphasized:#a2a9b1;--color-inverted:#fff;--color-inverted-fixed:#fff;--color-progressive:#c84f50;--color-progressive--hover:#a83e42;--color-progressive--active:#7d2b30;--color-progressive--focus:#e96f69;--color-destructive:#bf3c2c;--color-destructive--hover:#9f3526;--color-destructive--active:#612419;--color-destructive--focus:#36c;--color-visited:#9c4449;--color-visited--hover:#534fa3;--color-visited--active:#353262;--color-destructive--visited:#9f5555;--color-destructive--visited--hover:#854848;--color-destructive--visited--active:#512e2e;--color-error:#bf3c2c;--color-error--hover:#9f3526;--color-error--active:#612419;--color-warning:#886425;--color-success:#177860;--color-notice:#404244;--color-icon-error:#f54739;--color-icon-warning:#ab7f2a;--color-icon-success:#099979;--color-icon-notice:#72777d;--color-icon-progressive:#36c;--color-content-added:#006400;--color-content-removed:#8b0000;--color-option-red:#bf3c2c;--color-option-orange:#a95226;--color-option-yellow:#886425;--color-option-lime:#1f7a39;--color-option-green:#177860;--color-option-blue:#36c;--color-option-purple:#6a60b0;--color-option-pink:#9b527f;--color-option-maroon:#9f5555;--opacity-base:1;--opacity-medium:.65;--opacity-low:.3;--opacity-transparent:0;--filter-invert-icon:0;--filter-invert-primary-button-icon:1;--background-position-base:center;--background-size-search-figure:cover;--z-index-bottom:-100;--z-index-base:0;--z-index-above-content:1;--z-index-toolbar:2;--z-index-dropdown:50;--z-index-sticky:100;--z-index-fixed:200;--z-index-off-canvas-backdrop:300;--z-index-off-canvas:350;--z-index-overlay-backdrop:400;--z-index-overlay:450;--z-index-popover:700;--z-index-tooltip:800;--z-index-toast-notification:900;--z-index-top:9999;--z-index-stacking-0:0;--z-index-stacking-1:1;--z-index-stacking-2:2;--z-index-stacking-3:3;--box-sizing-base:border-box;--size-0:0;--size-6:.0625rem;--size-12:.125rem;--size-25:.25rem;--size-50:.5rem;--size-75:.75rem;--size-100:1rem;--size-125:1.25rem;--size-150:1.5rem;--size-200:2rem;--size-250:2.5rem;--size-275:2.75rem;--size-300:3rem;--size-400:4rem;--size-800:8rem;--size-1200:12rem;--size-1600:16rem;--size-2400:24rem;--size-2800:28rem;--size-3200:32rem;--size-4000:40rem;--size-5600:56rem;--size-viewport-width-full:100vw;--size-viewport-height-full:100vh;--size-absolute-1:1px;--size-absolute-9999:9999px;--size-content-min:min-content;--size-content-fit:fit-content;--size-content-max:max-content;--size-third:33.33%;--size-half:50%;--size-full:100%;--size-double:200%;--size-search-figure:2.5rem;--max-width-base:none;--max-width-breakpoint-mobile:calc(640px - var(--size-absolute-1));--max-width-breakpoint-tablet:calc(1120px - var(--size-absolute-1));--max-width-breakpoint-desktop:calc(1680px - var(--size-absolute-1));--max-width-button:28rem;--border-style-base:solid;--border-style-dashed:dashed;--box-shadow-inset-small:inset 0 0 0 1px;--box-shadow-inset-medium:inset 0 0 0 2px;--box-shadow-inset-medium-vertical:inset 0 -2px 0 0;--box-shadow-outset-small:0 0 0 1px;--box-shadow-outset-small-top:0 -1px 0 0;--box-shadow-outset-small-bottom:0 1px 0 0;--box-shadow-outset-small-start:-1px 0 0 0;--box-shadow-outset-medium-below:0 4px 4px 0;--box-shadow-outset-medium-around:0 0 8px 0;--box-shadow-outset-large-below:0 4px 8px 0;--box-shadow-outset-large-around:0 0 16px 0;--box-shadow-color-base:#a2a9b1;--box-shadow-color-progressive--active:#233566;--box-shadow-color-progressive--focus:#e96f69;--box-shadow-color-progressive-selected:#36c;--box-shadow-color-progressive-selected--hover:#3056a9;--box-shadow-color-progressive-selected--active:#233566;--box-shadow-color-destructive--focus:#36c;--box-shadow-color-inverted:#fff;--box-shadow-color-alpha-base:#0000000f;--box-shadow-color-transparent:transparent;--font-family-base:sans-serif;--font-family-system-sans:-apple-system, "BlinkMacSystemFont", "Segoe UI", "Roboto", "Inter", "Helvetica", "Arial", sans-serif;--font-family-sans--fallback:sans-serif;--font-family-serif:"Linux Libertine", "Georgia", "Times", "Source Serif 4", serif;--font-family-serif--fallback:serif;--font-family-monospace:"Menlo", "Consolas", "Liberation Mono", "Fira Code", "Courier New", monospace;--font-family-monospace--fallback:monospace, monospace;--font-family-heading-main:"Linux Libertine", "Georgia", "Times", "Source Serif 4", serif;--font-size-x-small:.75rem;--font-size-small:.875rem;--font-size-medium:1rem;--font-size-large:1.125rem;--font-size-x-large:1.25rem;--font-size-xx-large:1.5rem;--font-size-xxx-large:1.75rem;--font-weight-hairline:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-semi-bold:600;--font-weight-bold:700;--line-height-x-small:1.25rem;--line-height-small:1.375rem;--line-height-medium:1.625rem;--line-height-large:1.75rem;--line-height-x-large:1.875rem;--line-height-xx-large:2.125rem;--line-height-xxx-large:2.375rem;--line-height-content:1.625;--text-decoration-none:none;--text-decoration-line-through:line-through;--text-decoration-underline:underline;--text-overflow-clip:clip;--text-overflow-ellipsis:ellipsis;--tab-size-base:4;--transform-checkbox-tick--checked:rotate(45deg);--transform-progress-indicator-spinner-start:rotate(-45deg);--transform-progress-indicator-spinner-end:rotate(315deg);--transition-duration-base:.1s;--transition-duration-medium:.25s;--transition-property-base:background-color, color, border-color, box-shadow;--transition-property-fade:opacity;--transition-property-icon:color;--transition-property-icon-css-only:background-color;--transition-property-toast:opacity, transform;--transition-property-toggle-switch-grip:background-color, border-color, transform;--transition-timing-function-system:ease;--transition-timing-function-user:ease-out;--animation-delay-none:0s;--animation-delay-medium:-160ms;--animation-delay-slow:-320ms;--animation-duration-fast:1s;--animation-duration-medium:1.6s;--animation-duration-slow:2s;--animation-timing-function-base:linear;--animation-timing-function-bouncing:ease-in-out;--animation-iteration-count-base:infinite;--cursor-base:default;--cursor-base--disabled:default;--cursor-base--hover:pointer;--cursor-grab:grab;--cursor-grabbing:grabbing;--cursor-help:help;--cursor-move:move;--cursor-not-allowed:not-allowed;--cursor-resize-nesw:nesw-resize;--cursor-resize-nwse:nwse-resize;--cursor-text:text;--cursor-zoom-in:zoom-in;--cursor-zoom-out:zoom-out;--mix-blend-mode-base:normal;--mix-blend-mode-blend:multiply;--background-color-base:#fff8f7;--background-color-base-fixed:#fff;--background-color-neutral:#f3e7e6;--background-color-neutral-subtle:#faefee;--background-color-interactive:#fff;--background-color-interactive--hover:#dadde3;--background-color-interactive--active:#c8ccd1;--background-color-interactive-subtle:#fde0dc;--background-color-interactive-subtle--hover:#eaecf0;--background-color-interactive-subtle--active:#dadde3;--background-color-disabled:#dadde3;--background-color-disabled-subtle:#eaecf0;--background-color-inverted:#101418;--background-color-progressive:#c84f50;--background-color-progressive--hover:#a83e42;--background-color-progressive--active:#7d2b30;--background-color-progressive--focus:#36c;--background-color-progressive-subtle:#e8eeff;--background-color-progressive-subtle--hover:#d9e2ff;--background-color-progressive-subtle--active:#b6d4fb;--background-color-destructive:#bf3c2c;--background-color-destructive--hover:#9f3526;--background-color-destructive--active:#612419;--background-color-destructive--focus:#36c;--background-color-destructive-subtle:#ffe9e5;--background-color-destructive-subtle--hover:#ffdad3;--background-color-destructive-subtle--active:#ffc8bd;--background-color-error:#f54739;--background-color-error--hover:#d74032;--background-color-error--active:#bf3c2c;--background-color-error-subtle:#ffe9e5;--background-color-error-subtle--hover:#ffdad3;--background-color-error-subtle--active:#ffc8bd;--background-color-warning-subtle:#fdf2d5;--background-color-success-subtle:#dff2eb;--background-color-notice-subtle:#eaecf0;--background-color-content-added:#a3d3ff;--background-color-content-removed:#ffe49c;--background-color-target-text:#ffead4;--background-color-option-red:#ffe9e5;--background-color-option-orange:#ffead4;--background-color-option-yellow:#fdf2d5;--background-color-option-lime:#e3f2e4;--background-color-option-green:#dff2eb;--background-color-option-blue:#e8eeff;--background-color-option-purple:#f0ecf6;--background-color-option-pink:#f5ebf2;--background-color-option-maroon:#f6ebeb;--background-color-transparent:transparent;--background-color-backdrop-light:#ffffffa6;--background-color-backdrop-dark:#000000a6;--background-color-button-quiet--hover:#00184907;--background-color-button-quiet--active:#00184915;--background-color-input-binary--checked:#36c;--background-color-tab-list-item-framed--hover:#ffffff4d;--background-color-tab-list-item-framed--active:#ffffffa6;--opacity-icon-base:.87;--opacity-icon-base--hover:.74;--opacity-icon-base--selected:1;--opacity-icon-base--disabled:.51;--opacity-icon-placeholder:.51;--opacity-icon-subtle:.67;--min-size-interactive-pointer:32px;--min-size-interactive-touch:44px;--min-size-search-figure:40px;--min-size-icon-x-small:10px;--min-size-icon-small:14px;--min-size-icon-medium:18px;--min-size-input-binary:20px;--min-size-input-chip-clear-button:20px;--min-size-toggle-switch-grip:18px;--min-width-medium:256px;--min-width-breakpoint-mobile:320px;--min-width-breakpoint-tablet:640px;--min-width-breakpoint-desktop:1120px;--min-width-breakpoint-desktop-wide:1680px;--min-width-toggle-switch:42px;--spacing-0:0;--spacing-6:1px;--spacing-12:2px;--spacing-25:4px;--spacing-30:5px;--spacing-35:6px;--spacing-50:8px;--spacing-65:10px;--spacing-75:12px;--spacing-100:16px;--spacing-125:20px;--spacing-150:24px;--spacing-200:32px;--spacing-250:40px;--spacing-300:48px;--spacing-400:64px;--spacing-half:50%;--spacing-full:100%;--border-width-base:1px;--border-width-thick:2px;--border-width-input-radio--checked:6px;--border-color-base:#bca9aa;--border-color-emphasized:#202122;--border-color-subtle:#ead8d7;--border-color-muted:#dadde3;--border-color-interactive:#745f61;--border-color-interactive--hover:#27292d;--border-color-interactive--active:#202122;--border-color-disabled:#c8ccd1;--border-color-inverted:#fff;--border-color-inverted-fixed:#fff;--border-color-progressive:#c84f50;--border-color-progressive--hover:#a83e42;--border-color-progressive--active:#7d2b30;--border-color-progressive--focus:#36c;--border-color-destructive:#f54739;--border-color-destructive--hover:#9f3526;--border-color-destructive--active:#612419;--border-color-destructive--focus:#36c;--border-color-error:#f54739;--border-color-error--hover:#9f3526;--border-color-error--active:#612419;--border-color-warning:#ab7f2a;--border-color-warning--hover:#735421;--border-color-warning--active:#453217;--border-color-success:#099979;--border-color-notice:#72777d;--border-color-content-added:#a3d3ff;--border-color-content-removed:#ffe49c;--border-color-option-red:#f54739;--border-color-option-orange:#d46926;--border-color-option-yellow:#ab7f2a;--border-color-option-lime:#259948;--border-color-option-green:#099979;--border-color-option-blue:#6485d1;--border-color-option-purple:#8d7ebd;--border-color-option-pink:#b5739e;--border-color-option-maroon:#b57775;--border-color-transparent:transparent;--border-color-divider:#a2a9b1;--border-radius-base:2px;--border-radius-sharp:0;--border-radius-pill:9999px;--border-radius-circle:50%;--outline-color-progressive--focus:#36c;--min-height-text-area:64px;--min-height-table-header:40px;--min-height-table-footer:40px;--min-height-toggle-switch:28px;--max-height-chip:1.375rem;--color-link:var(--color-progressive);--color-link--hover:var(--color-progressive--hover);--color-link--active:var(--color-progressive--active);--color-link--focus:var(--color-progressive--focus);--color-link--visited:var(--color-visited);--color-link--visited--hover:var(--color-visited--hover);--color-link--visited--active:var(--color-visited--active);--color-link-red:var(--color-destructive);--color-link-red--hover:var(--color-destructive--hover);--color-link-red--active:var(--color-destructive--active);--color-link-red--focus:var(--color-destructive--focus);--color-link-red--visited:var(--color-destructive--visited);--color-link-red--visited--hover:var(--color-destructive--visited--hover);--color-link-red--visited--active:var(--color-destructive--visited--active);--size-icon-x-small:calc(var(--font-size-medium) - 4px);--size-icon-small:var(--font-size-medium);--size-icon-medium:calc(var(--font-size-medium) + 4px);--size-toggle-switch-grip:calc(var(--font-size-medium) * 1.25);--box-shadow-small:var(--box-shadow-outset-small) var(--box-shadow-color-base);--box-shadow-small-top:var(--box-shadow-outset-small-top) var(--box-shadow-color-base);--box-shadow-small-bottom:var(--box-shadow-outset-small-bottom) var(--box-shadow-color-base);--box-shadow-medium:var(--box-shadow-outset-medium-below) var(--box-shadow-color-alpha-base), var(--box-shadow-outset-medium-around) var(--box-shadow-color-alpha-base);--box-shadow-large:var(--box-shadow-outset-large-below) var(--box-shadow-color-alpha-base), var(--box-shadow-outset-large-around) var(--box-shadow-color-alpha-base);--accent-color-base:#36c;--position-offset-border-width-base:-var(--border-width-base);--spacing-horizontal-button:var(--spacing-75) - var(--border-width-base);--spacing-horizontal-button-icon-only:var(--spacing-35) - var(--border-width-base);--spacing-horizontal-button-small-icon-only:var(--spacing-12) - var(--border-width-base);--spacing-horizontal-button-small:var(--spacing-35) - var(--border-width-base);--spacing-horizontal-button-large:var(--spacing-100) - var(--border-width-base);--spacing-horizontal-input-text-two-end-icons:calc(var(--spacing-50) * 2 + var(--size-icon-small));--spacing-start-typeahead-search-figure:var(--spacing-75);--spacing-toggle-switch-grip-start:calc(var(--font-size-medium) * .375);--spacing-toggle-switch-grip-end:calc(var(--font-size-medium) * 1.25);--border-color-input--hover:var(--border-color-interactive);--border-color-input-binary:var(--border-color-interactive);--border-color-input-binary--hover:var(--border-color-progressive--hover);--border-color-input-binary--active:var(--border-color-progressive--active);--border-color-input-binary--focus:var(--border-color-progressive--focus);--border-color-input-binary--checked:var(--border-color-progressive);--border-base:var(--border-width-base) var(--border-style-base) var(--border-color-base);--border-subtle:var(--border-width-base) var(--border-style-base) var(--border-color-subtle);--border-progressive:var(--border-width-base) var(--border-style-base) var(--border-color-progressive);--border-destructive:var(--border-width-base) var(--border-style-base) var(--border-color-destructive);--border-transparent:var(--border-width-base) var(--border-style-base) var(--border-color-transparent);--outline-base--focus:var(--border-width-base) solid transparent;--width-toggle-switch:calc(var(--font-size-medium) * 3);--height-toggle-switch:calc(var(--font-size-medium) * 2);--spacing-start-typeahead-search-icon:calc(var(--spacing-start-typeahead-search-figure) + ( var(--min-size-search-figure) - var(--min-size-icon-medium) ) / 2);--spacing-typeahead-search-focus-addition:calc(( var(--spacing-start-typeahead-search-figure) + var(--min-size-search-figure) ) - ( var(--min-size-icon-medium) + var(--spacing-50) ));--color-base--subtle:#54595d;--box-shadow-drop-xx-large:0 20px 48px 0 #0003;--font-family-sans:"Helvetica Neue", "Helvetica", "Liberation Sans", "Arial", sans-serif;--line-height-xxx-small:1.42857rem;--line-height-xx-small:1.57143rem;--box-shadow-drop-small:var(--box-shadow-outset-small) var(--box-shadow-color-base);--box-shadow-drop-medium:var(--box-shadow-outset-medium-below) var(--box-shadow-color-alpha-base), var(--box-shadow-outset-medium-around) var(--box-shadow-color-alpha-base);--site-surface:#fff;--site-highlight:#fde0dc;--site-code-bg:#faefee;--site-shadow:0 1px 2px #281c1d1f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--color-base:#fff6f4;--color-base--hover:#fff;--color-emphasized:#fff;--color-neutral:#e8d8d7;--color-subtle:#c9aeae;--color-placeholder:#9f898a;--color-disabled:#766264;--color-inverted:#171112;--color-progressive:#ff9a93;--color-progressive--hover:#ffb4ae;--color-progressive--active:#ffd1cd;--color-progressive--focus:#ff8880;--color-visited:#ffaaa4;--background-color-base:#171112;--background-color-neutral:#3a2a2c;--background-color-neutral-subtle:#211719;--background-color-interactive:#281d1e;--background-color-interactive-subtle:#4a2929;--background-color-progressive:#d9615d;--background-color-progressive--hover:#ef7771;--background-color-progressive--active:#ff9a93;--border-color-base:#766264;--border-color-subtle:#4a3637;--border-color-interactive:#c9aeae;--border-color-progressive:#ff9a93;--border-color-progressive--hover:#ffb4ae;--border-color-progressive--active:#ffd1cd;--site-surface:#281d1e;--site-highlight:#4a2929;--site-code-bg:#211719;--site-shadow:0 1px 2px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--color-base:#fff6f4;--color-base--hover:#fff;--color-emphasized:#fff;--color-neutral:#e8d8d7;--color-subtle:#c9aeae;--color-placeholder:#9f898a;--color-disabled:#766264;--color-inverted:#171112;--color-progressive:#ff9a93;--color-progressive--hover:#ffb4ae;--color-progressive--active:#ffd1cd;--color-progressive--focus:#ff8880;--color-visited:#ffaaa4;--background-color-base:#171112;--background-color-neutral:#3a2a2c;--background-color-neutral-subtle:#211719;--background-color-interactive:#281d1e;--background-color-interactive-subtle:#4a2929;--background-color-progressive:#d9615d;--background-color-progressive--hover:#ef7771;--background-color-progressive--active:#ff9a93;--border-color-base:#766264;--border-color-subtle:#4a3637;--border-color-interactive:#c9aeae;--border-color-progressive:#ff9a93;--border-color-progressive--hover:#ffb4ae;--border-color-progressive--active:#ffd1cd;--site-surface:#281d1e;--site-highlight:#4a2929;--site-code-bg:#211719;--site-shadow:0 1px 2px #00000057;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}*{box-sizing:border-box}html{background:var(--background-color-base)}body{background:var(--background-color-base);color:var(--color-base);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:var(--font-size-medium);line-height:var(--line-height-medium);margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--color-progressive);text-decoration:none}a:hover{color:var(--color-progressive--hover);text-decoration:underline}code{font-family:var(--font-geist-mono), monospace}.site-header{z-index:20;min-height:64px;padding:var(--spacing-75) max(var(--spacing-100), calc((100% - 1080px) / 2));border-bottom:var(--border-width-base) solid var(--border-color-subtle);background:var(--background-color-base);grid-template-columns:minmax(220px,1fr) auto minmax(120px,1fr);align-items:center;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--background-color-base) 96%, transparent)}}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{align-items:center;gap:var(--spacing-50);width:fit-content;color:var(--color-emphasized);font-weight:var(--font-weight-bold);display:inline-flex}.brand:hover{color:var(--color-emphasized);text-decoration:none}.brand-mark{flex:none;place-items:center;width:32px;height:32px;display:grid}.brand-mark img{object-fit:contain;width:100%;height:100%;display:block}nav{align-items:center;gap:var(--spacing-75);font-size:var(--font-size-small);display:flex}.nav-links{align-items:center;display:flex}.nav-links a{min-height:32px;padding:var(--spacing-25) var(--spacing-50);border-radius:var(--border-radius-base);color:var(--color-base);font-weight:var(--font-weight-bold)}.nav-links a:hover{background:var(--background-color-interactive-subtle);color:var(--color-base);text-decoration:none}.nav-links a.active{background:var(--background-color-neutral);color:var(--color-emphasized)}.nav-section{padding-left:var(--spacing-75);border-left:var(--border-width-base) solid var(--border-color-subtle);position:relative}.nav-section-label{align-items:center;gap:var(--spacing-25);min-height:32px;color:var(--color-base);cursor:pointer;font-weight:var(--font-weight-bold);white-space:nowrap;list-style:none;display:flex}.nav-section-label::-webkit-details-marker{display:none}.nav-section-chevron{width:12px;height:8px;transition:transform .12s}.nav-section-chevron path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px}.nav-section[open] .nav-section-chevron{transform:rotate(180deg)}.nav-home-links{top:calc(100% + var(--spacing-50));left:var(--spacing-50);min-width:176px;padding:var(--spacing-25);border:var(--border-width-base) solid var(--border-color-base);border-radius:var(--border-radius-base);background:var(--site-surface);box-shadow:var(--box-shadow-drop-medium);display:grid;position:absolute}.nav-home-links a{padding:var(--spacing-50);border-radius:var(--border-radius-base);color:var(--color-base)}.nav-home-links a:hover{background:var(--background-color-interactive-subtle);text-decoration:none}.theme-toggle,.copy-button,.json-copy-button{justify-content:center;align-items:center;gap:var(--spacing-25);min-height:32px;padding:var(--spacing-25) var(--spacing-50);border:var(--border-width-base) solid var(--border-color-interactive);border-radius:var(--border-radius-base);background:var(--background-color-interactive);color:var(--color-base);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);display:inline-flex}.theme-toggle{justify-self:end}.theme-toggle:hover,.copy-button:hover,.json-copy-button:hover:not(:disabled){border-color:var(--border-color-progressive--hover);color:var(--color-progressive--hover)}.theme-icon{color:var(--color-progressive)}.page{width:min(960px,100% - 32px);min-height:calc(100vh - 132px);padding:var(--spacing-300) 0 var(--spacing-400);margin:0 auto}.hero{max-width:760px;margin-bottom:var(--spacing-250)}.eyebrow,.tool-number,.output-label{margin:0 0 var(--spacing-50);color:var(--color-subtle);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-small)}.hero h1,.page-intro h1{color:var(--color-emphasized);font-size:clamp(2rem,5vw,3.25rem);font-weight:var(--font-weight-bold);letter-spacing:-.025em;margin:0;line-height:1.12}.hero-copy{max-width:680px;margin:var(--spacing-100) 0 0;color:var(--color-subtle);font-size:var(--font-size-large);line-height:var(--line-height-large)}.tool-index{gap:var(--spacing-100);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.index-card{min-height:210px;padding:var(--spacing-150);border:var(--border-width-base) solid var(--border-color-base);border-radius:var(--border-radius-base);background:var(--site-surface);color:var(--color-base);box-shadow:var(--site-shadow);flex-direction:column;display:flex}.index-card:hover{border-color:var(--border-color-progressive--hover);color:var(--color-base);text-decoration:none}.index-card h2{margin:var(--spacing-50) 0 var(--spacing-25);color:var(--color-emphasized);font-size:var(--font-size-xx-large);line-height:var(--line-height-xx-large)}.index-card p{color:var(--color-subtle);margin:0}.index-link{padding-top:var(--spacing-100);color:var(--color-progressive);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);justify-content:space-between;margin-top:auto;display:flex}.tool-page{max-width:880px}.page-intro{max-width:760px;margin-bottom:var(--spacing-200)}.page-intro>p:last-child{max-width:660px;margin:var(--spacing-75) 0 0;color:var(--color-subtle);font-size:var(--font-size-large);line-height:var(--line-height-large)}.meta-card{max-width:760px;padding:var(--spacing-150);border:var(--border-width-base) solid var(--border-color-base);border-radius:var(--border-radius-base);background:var(--site-surface);box-shadow:var(--site-shadow)}.meta-card h2{margin:0 0 var(--spacing-75);color:var(--color-emphasized);font-size:var(--font-size-x-large)}.meta-card p{margin:var(--spacing-75) 0 0}.meta-card p:first-of-type{margin-top:0}.meta-disclaimer{padding-top:var(--spacing-100);border-top:var(--border-width-base) solid var(--border-color-subtle);color:var(--color-subtle)}.tool-card{padding:var(--spacing-200);border:var(--border-width-base) solid var(--border-color-base);border-radius:var(--border-radius-base);background:var(--site-surface);box-shadow:var(--site-shadow);position:relative}.tool-heading,.time-topline,.network-section-heading{justify-content:space-between;align-items:center;gap:var(--spacing-100);display:flex}.segmented,.json-segmented-control{border:var(--border-width-base) solid var(--border-color-base);border-radius:var(--border-radius-base);background:var(--background-color-neutral-subtle);padding:2px;display:inline-flex}.segmented button{min-height:32px;padding:var(--spacing-25) var(--spacing-50);border-radius:var(--border-radius-base);color:var(--color-base);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);background:0 0;border:0}.segmented button:hover{background:var(--background-color-interactive-subtle)}.segmented button.active{background:var(--background-color-progressive);color:#fff}.uuid-output{justify-content:space-between;align-items:center;gap:var(--spacing-75);margin:var(--spacing-150) 0 var(--spacing-100);padding:var(--spacing-100);border:var(--border-width-base) solid var(--border-color-subtle);border-radius:var(--border-radius-base);background:var(--site-code-bg);display:flex}.uuid-output code{min-width:0;color:var(--color-emphasized);white-space:nowrap;font-size:clamp(.875rem,2.2vw,1.25rem);overflow:auto}.copy-button{flex:none;min-width:72px}.action-row{align-items:center;gap:var(--spacing-100);display:flex}.primary-button{justify-content:center;align-items:center;gap:var(--spacing-50);min-height:44px;padding:var(--spacing-50) var(--spacing-75);border:var(--border-width-base) solid var(--border-color-progressive);border-radius:var(--border-radius-base);background:var(--background-color-progressive);color:#fff;cursor:pointer;font-weight:var(--font-weight-bold);display:inline-flex}.primary-button:hover{border-color:var(--border-color-progressive--hover);background:var(--background-color-progressive--hover)}.primary-button:active{border-color:var(--border-color-progressive--active);background:var(--background-color-progressive--active)}.action-row p{color:var(--color-subtle);font-size:var(--font-size-small);margin:0}.api-list{margin-top:var(--spacing-200);border-top:var(--border-width-base) solid var(--border-color-subtle)}.api-strip{align-items:center;gap:var(--spacing-50);padding:var(--spacing-75) 0;border-bottom:var(--border-width-base) solid var(--border-color-subtle);color:var(--color-subtle);font-size:var(--font-size-small);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.api-strip code{color:var(--color-base);overflow-wrap:anywhere}.api-strip a{text-underline-offset:2px;text-decoration:underline}.api-query-links{overflow-wrap:anywhere;min-width:0}.method,.timezone-code{padding:2px var(--spacing-25);border-radius:var(--border-radius-base);background:var(--background-color-interactive-subtle);color:var(--color-progressive);font-size:var(--font-size-x-small);font-weight:var(--font-weight-bold);display:inline-block}.travel-badge,.live-dot{align-items:center;gap:var(--spacing-25);color:var(--color-subtle);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);display:inline-flex}.travel-badge{padding:var(--spacing-25) var(--spacing-50);border:var(--border-width-base) solid var(--border-color-subtle);border-radius:var(--border-radius-pill)}.travel-badge.active{border-color:var(--border-color-progressive);background:var(--background-color-interactive-subtle);color:var(--color-progressive)}.clock-stack{margin-top:var(--spacing-100);border-top:var(--border-width-base) solid var(--border-color-subtle)}.clock-row{gap:var(--spacing-150);padding:var(--spacing-150) 0;border-bottom:var(--border-width-base) solid var(--border-color-subtle);grid-template-columns:minmax(140px,.45fr) minmax(0,1.55fr);display:grid}.clock-kicker{margin-bottom:var(--spacing-25);color:var(--color-subtle);font-size:var(--font-size-x-small);font-weight:var(--font-weight-bold);display:block}.clock-row p{color:var(--color-subtle);margin:0}.clock-row strong{margin:var(--spacing-25) 0;color:var(--color-emphasized);font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.25;display:block}.clock-row p code{color:var(--color-base)}.travel-row{background:linear-gradient(90deg, transparent, var(--background-color-neutral-subtle))}.difference-panel{align-items:center;gap:var(--spacing-75);margin-top:var(--spacing-150);padding:var(--spacing-100);border:var(--border-width-base) solid var(--border-color-subtle);border-radius:var(--border-radius-base);background:var(--background-color-neutral-subtle);display:flex}.difference-icon{border-radius:var(--border-radius-circle);background:var(--background-color-progressive);color:#fff;width:36px;height:36px;font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.difference-panel p{margin:2px 0 0}.difference-panel .difference-label{color:var(--color-subtle);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);margin:0}.network-section-heading h2{color:var(--color-emphasized);font-size:var(--font-size-x-large);margin:2px 0 0}.live-dot i{border-radius:var(--border-radius-circle);background:var(--color-success);width:8px;height:8px}.network-result{align-items:center;gap:2px var(--spacing-100);margin-top:var(--spacing-100);padding:var(--spacing-100);border:var(--border-width-base) solid var(--border-color-subtle);border-radius:var(--border-radius-base);background:var(--background-color-neutral-subtle);grid-template-columns:minmax(0,1fr) auto;display:grid}.network-result-label{color:var(--color-subtle);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);grid-row:1}.network-result strong{color:var(--color-emphasized);font-size:var(--font-size-xx-large);grid-row:2}.network-result-ip{color:var(--color-subtle);font-size:var(--font-size-small);overflow-wrap:anywhere;grid-area:3/1}.carrier-badge{min-width:136px;padding:var(--spacing-50);border:var(--border-width-base) solid var(--border-color-progressive);border-radius:var(--border-radius-base);background:var(--background-color-interactive-subtle);color:var(--color-progressive);grid-area:1/2/4;gap:2px;display:grid}.carrier-name{font-weight:var(--font-weight-bold)}.carrier-codes{gap:var(--spacing-50);color:var(--color-subtle);font-size:var(--font-size-x-small);white-space:nowrap;display:flex}.network-result-state{margin:var(--spacing-100) 0 0;padding:var(--spacing-100);border-left:4px solid var(--border-color-progressive);background:var(--background-color-neutral-subtle);color:var(--color-subtle)}.network-result-state.error{color:var(--color-progressive)}.manual-lookup{margin-top:var(--spacing-200);padding-top:var(--spacing-200);border-top:var(--border-width-base) solid var(--border-color-subtle)}.ip-form{margin-top:var(--spacing-100)}.ip-form label{margin-bottom:var(--spacing-25);color:var(--color-base);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);display:block}.ip-input-row{gap:var(--spacing-50);display:flex}.ip-input-row input{min-width:0;min-height:44px;padding:var(--spacing-50);border:var(--border-width-base) solid var(--border-color-interactive);border-radius:var(--border-radius-base);background:var(--background-color-interactive);color:var(--color-base);outline:none;flex:1}.ip-input-row input:focus{border-color:var(--border-color-progressive);box-shadow:inset 0 0 0 1px var(--border-color-progressive)}.api-example{color:var(--color-subtle);font-size:var(--font-size-small);overflow-wrap:anywhere}.json-page{max-width:1120px}.json-workspace{border:var(--border-width-base) solid var(--border-color-base);border-radius:var(--border-radius-base);background:var(--site-surface);min-height:620px;box-shadow:var(--site-shadow);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid;overflow:hidden}.json-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.json-input-panel{border-right:var(--border-width-base) solid var(--border-color-subtle)}.json-panel-header{justify-content:space-between;align-items:center;gap:var(--spacing-75);min-height:56px;padding:var(--spacing-50) var(--spacing-75);border-bottom:var(--border-width-base) solid var(--border-color-subtle);background:var(--background-color-neutral-subtle);display:flex}.json-panel-header>div:first-child{align-items:center;gap:var(--spacing-50);display:flex}.json-panel-header h2{font-size:var(--font-size-medium);margin:0}.json-step{color:var(--color-progressive);font-size:var(--font-size-x-small);font-weight:var(--font-weight-bold)}.json-text-actions{gap:var(--spacing-25);display:flex}.json-text-button{min-height:32px;padding:var(--spacing-25) var(--spacing-50);border-radius:var(--border-radius-base);color:var(--color-progressive);cursor:pointer;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);background:0 0;border:0}.json-text-button:hover{background:var(--background-color-interactive-subtle)}.json-text-button.muted{color:var(--color-subtle)}.json-paste-button{background:var(--background-color-interactive-subtle)}.json-paste-button.pasted{background:var(--background-color-progressive);color:#fff}.json-controls{justify-content:space-between;align-items:flex-end;gap:var(--spacing-100);padding:var(--spacing-75);border-bottom:var(--border-width-base) solid var(--border-color-subtle);display:flex}.json-controls fieldset{border:0;min-width:0;margin:0;padding:0}.json-controls legend{margin-bottom:var(--spacing-25);color:var(--color-subtle);font-size:var(--font-size-x-small);font-weight:var(--font-weight-bold)}.json-segmented-control label{cursor:pointer}.json-segmented-control input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.json-segmented-control label:not(.json-custom-indent) span{border-radius:var(--border-radius-base);min-width:38px;min-height:32px;color:var(--color-base);font-size:var(--font-size-small);place-items:center;display:grid}.json-segmented-control input[type=radio]:checked+span{background:var(--background-color-progressive);color:#fff}.json-custom-indent{align-items:center;gap:var(--spacing-25);min-height:32px;padding:0 var(--spacing-25);color:var(--color-subtle);font-size:var(--font-size-x-small);display:flex}.json-custom-indent:focus-within,.json-custom-indent.selected{background:var(--background-color-interactive-subtle);color:var(--color-progressive)}.json-custom-indent input{border:var(--border-width-base) solid var(--border-color-interactive);border-radius:var(--border-radius-base);background:var(--background-color-interactive);width:38px;min-height:26px;color:var(--color-base);text-align:center;outline:0;padding:2px}.json-copy-button:disabled{cursor:not-allowed;opacity:.5}.json-input{resize:none;width:100%;min-height:410px;padding:var(--spacing-100);background:var(--site-code-bg);color:var(--color-base);font-family:var(--font-geist-mono), monospace;font-size:var(--font-size-small);line-height:var(--line-height-small);tab-size:2;border:0;outline:0;flex:1}.json-input::placeholder{color:var(--color-placeholder)}.json-input:focus{box-shadow:inset 0 0 0 2px var(--border-color-progressive)}.json-paste-message{padding:var(--spacing-50) var(--spacing-75);border-top:var(--border-width-base) solid var(--border-color-subtle);background:var(--background-color-interactive-subtle);color:var(--color-subtle);font-size:var(--font-size-small);margin:0}.json-error-message{gap:var(--spacing-50);margin:0 var(--spacing-75) var(--spacing-75);padding:var(--spacing-50);border:var(--border-width-base) solid var(--border-color-progressive);border-radius:var(--border-radius-base);background:var(--background-color-interactive-subtle);color:var(--color-progressive);font-size:var(--font-size-small);display:flex}.json-error-message>span{border-radius:var(--border-radius-circle);background:var(--background-color-progressive);color:#fff;width:20px;height:20px;font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.json-error-message strong{display:block}.json-error-message p{color:var(--color-subtle);overflow-wrap:anywhere;margin:0}.json-output-panel{background:var(--background-color-neutral-subtle)}.json-output-toolbar{z-index:2;position:sticky;top:0}.json-copy-button{min-width:92px}.json-copy-button.copied{background:var(--background-color-progressive);color:#fff}.json-result-wrap{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.json-output{min-width:max-content;padding:var(--spacing-100) var(--spacing-100) var(--spacing-300);color:var(--color-base);font-size:var(--font-size-small);line-height:var(--line-height-small);tab-size:4;margin:0}.json-token-key{color:var(--color-progressive)}.json-token-string{color:#9c5e17}.json-token-number{color:#147489}.json-token-boolean{color:#8051a0}.json-token-null{color:var(--color-subtle);font-style:italic}:root[data-theme=dark] .json-token-string{color:#f6c999}:root[data-theme=dark] .json-token-number{color:#91d3dc}:root[data-theme=dark] .json-token-boolean{color:#d7a9ed}.json-empty-state{color:var(--color-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.json-empty-braces{margin-bottom:var(--spacing-75);color:var(--color-progressive);font-size:var(--font-size-xx-large)}.json-empty-state p{margin:0}.json-empty-state span:last-child{font-size:var(--font-size-x-small)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}footer{align-items:center;gap:var(--spacing-100);padding:var(--spacing-100) max(var(--spacing-100), calc((100% - 1080px) / 2));border-top:var(--border-width-base) solid var(--border-color-subtle);color:var(--color-subtle);font-size:var(--font-size-small);grid-template-columns:1fr auto 1fr;display:grid}footer a{font-weight:var(--font-weight-bold)}footer span:nth-child(2){text-align:center}footer span:last-child{justify-self:end}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--color-progressive--focus);outline-offset:2px}@media (width<=800px){.site-header{gap:var(--spacing-50);padding:var(--spacing-50) var(--spacing-75);grid-template-columns:1fr auto}nav{gap:var(--spacing-25);width:100%;padding-top:var(--spacing-50);border-top:var(--border-width-base) solid var(--border-color-subtle);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr);display:grid}.nav-links{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.nav-links a{min-height:44px;padding:var(--spacing-25);text-align:center;place-items:center;display:grid}.nav-section{padding:var(--spacing-25) 0 0;border-top:var(--border-width-base) solid var(--border-color-subtle);border-left:0}.nav-section-label{justify-content:center;min-height:40px}.nav-home-links{left:auto;right:0}.page{padding-top:var(--spacing-200)}.tool-index{grid-template-columns:1fr}.tool-card{padding:var(--spacing-100)}.tool-heading{flex-direction:column;align-items:flex-start}.uuid-output{flex-direction:column;align-items:stretch}.uuid-output code{overflow-wrap:anywhere;white-space:normal;overflow:visible}.copy-button{width:100%}.action-row{flex-direction:column;align-items:stretch}.primary-button{width:100%}.api-strip{grid-template-columns:auto minmax(0,1fr)}.api-strip>span:last-child{grid-column:2}.clock-row{gap:var(--spacing-75);grid-template-columns:1fr}.difference-panel{align-items:flex-start}.network-result{grid-template-columns:1fr}.network-result-label,.network-result strong,.network-result-ip,.carrier-badge{grid-area:auto/1}.carrier-badge{width:100%;margin-top:var(--spacing-75)}.ip-input-row{flex-direction:column;align-items:stretch}.json-workspace{min-height:auto;display:block;overflow:visible}.json-input-panel{border-right:0;border-bottom:var(--border-width-base) solid var(--border-color-subtle)}.json-input{min-height:290px}.json-controls{flex-direction:column;align-items:stretch}.json-segmented-control{flex-wrap:wrap;width:100%}.json-segmented-control label:not(.json-custom-indent){flex:1}.json-segmented-control label:not(.json-custom-indent) span{width:100%}.json-custom-indent{flex:1.8 0 108px;justify-content:center}.json-output-panel{min-height:470px}.json-result-wrap{min-height:390px;max-height:620px}footer{padding-inline:var(--spacing-75);flex-direction:column;align-items:flex-start;display:flex}footer span:nth-child(2){text-align:left}}@media (width<=420px){.brand{font-size:var(--font-size-small)}.brand-mark{width:30px;height:30px}.theme-toggle{padding-inline:var(--spacing-25)}.page{width:min(100% - 24px,960px)}.segmented{width:100%}.segmented button{flex:1}.json-panel-header{padding-inline:var(--spacing-50)}.json-text-actions{gap:0}.json-text-button{padding-inline:var(--spacing-25)}.json-controls{padding:var(--spacing-50)}.json-output{padding-inline:var(--spacing-75)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
