@theme{ --text-color-kumo-default: light-dark( var(--color-neutral-900, oklch(21% .006 285.885)), var(--color-neutral-100, oklch(97% 0 0)) ); --text-color-kumo-inverse: light-dark( var(--color-neutral-100, oklch(97% 0 0)), var(--color-neutral-900, oklch(20.5% 0 0)) ); --text-color-kumo-strong: light-dark( var(--color-neutral-950, oklch(14.5% 0 0)), var(--color-neutral-50, oklch(98.5% 0 0)) ); --text-color-kumo-subtle: light-dark( var(--color-neutral-500, oklch(55.6% 0 0)), var(--color-neutral-400, oklch(70.8% 0 0)) ); --text-color-kumo-inactive: light-dark( var(--color-neutral-300, oklch(87% 0 0)), var(--color-neutral-600, oklch(43.9% 0 0)) ); --text-color-kumo-placeholder: light-dark( var(--color-neutral-400, oklch(70.8% 0 0)), var(--color-neutral-500, oklch(55.6% 0 0)) ); --text-color-kumo-brand: light-dark(#f6821f, #f6821f); --text-color-kumo-link: light-dark( var(--color-blue-800, oklch(42.4% .199 265.638)), var(--color-blue-400, oklch(70.7% .165 254.624)) ); --text-color-kumo-info: light-dark( var(--color-blue-800, oklch(42.4% .199 265.638)), var(--color-blue-400, oklch(70.7% .165 254.624)) ); --text-color-kumo-success: light-dark( var(--color-emerald-800, oklch(43.2% .095 166.913)), var(--color-emerald-200, oklch(90.5% .093 164.15)) ); --text-color-kumo-danger: light-dark( var(--color-red-700, oklch(50.5% .213 27.518)), var(--color-red-400, oklch(70.4% .191 22.216)) ); --text-color-kumo-warning: light-dark( oklch(59.7% .144 57.5), var(--color-orange-400, oklch(75% .183 55.934)) ); --text-color-kumo-badge-orange-subtle: light-dark( var(--color-orange-800, oklch(47% .157 37.304)), var(--color-orange-200, oklch(90.1% .076 70.697)) ); --text-color-kumo-badge-teal-subtle: light-dark( var(--color-teal-800, oklch(43.7% .078 188.216)), var(--color-teal-200, oklch(91% .096 180.426)) ); --text-color-kumo-badge-neutral-subtle: light-dark( var(--color-neutral-800, oklch(26.9% 0 0)), var(--color-neutral-200, oklch(92.2% 0 0)) ); --text-color-kumo-badge-inverted: light-dark( var(--color-white, #fff), var(--color-black, #000) ); }@theme{ --color-kumo-canvas: light-dark( var(--color-kumo-neutral-25, oklch(98.75% 0 0)), var(--color-kumo-neutral-1000, oklch(10% 0 0)) ); --color-kumo-elevated: light-dark( var(--color-kumo-neutral-75, oklch(98% 0 0)), var(--color-kumo-neutral-975, oklch(12% 0 0)) ); --color-kumo-recessed: light-dark( var(--color-kumo-neutral-125, oklch(96% 0 0)), var(--color-kumo-neutral-950, oklch(15% 0 0)) ); --color-kumo-base: light-dark( var(--color-white, #fff), var(--color-kumo-neutral-925, oklch(17% 0 0)) ); --color-kumo-tint: light-dark( var(--color-neutral-100, oklch(97% 0 0)), var(--color-kumo-neutral-800, oklch(26.9% 0 0)) ); --color-kumo-contrast: light-dark( var(--color-kumo-neutral-975, oklch(8.5% 0 0)), var(--color-kumo-neutral-25, oklch(98.5% 0 0)) ); --color-kumo-overlay: light-dark( var(--color-kumo-neutral-50, oklch(97.5% 0 0)), var(--color-neutral-800, oklch(26.9% 0 0)) ); --color-kumo-control: light-dark( var(--color-white, #fff), var(--color-neutral-900, oklch(21% .006 285.885)) ); --color-kumo-interact: light-dark( var(--color-neutral-300, oklch(87% 0 0)), var(--color-neutral-700, oklch(37.1% 0 0)) ); --color-kumo-fill: light-dark( var(--color-neutral-200, oklch(92.2% 0 0)), var(--color-neutral-800, oklch(26.9% 0 0)) ); --color-kumo-fill-hover: light-dark( var(--color-kumo-neutral-125, oklch(96.5% 0 0)), var(--color-neutral-800, oklch(37.1% 0 0)) ); --color-kumo-brand: light-dark( oklch(.5772 .2324 260), color-mix(in oklch, oklch(.5772 .2324 260), black 10%) ); --color-kumo-brand-hover: light-dark( var(--color-blue-700, oklch(48.8% .243 264.376)), var(--color-blue-700, oklch(48.8% .243 264.376)) ); --color-kumo-line: light-dark( oklch(14.5% 0 0 / .1), var(--color-kumo-neutral-750, oklch(32% 0 0)) ); --color-kumo-hairline: light-dark( var(--color-kumo-neutral-150, oklch(93.5% 0 0)), var(--color-neutral-800, oklch(26.9% 0 0)) ); --color-kumo-focus: light-dark( var(--color-kumo-neutral-950, oklch(15% 0 0)), var(--color-kumo-neutral-150, oklch(93.5% 0 0)) ); --color-kumo-shadow-edge: light-dark( oklch(0% 0 0 / .12), oklch(100% 0 0 / .1) ); --color-kumo-shadow-drop: light-dark( oklch(0% 0 0 / .08), oklch(0% 0 0 / .3) ); --color-kumo-arrow-edge: light-dark(oklch(14.5% 0 0 / .1), transparent); --color-kumo-arrow-stroke: light-dark( transparent, var(--color-kumo-neutral-750, oklch(32% 0 0)) ); --color-kumo-info-tint: light-dark( oklch(93.2% .032 255.6 / .45), oklch(38% .145 265.5 / .22) ); --color-kumo-info: light-dark( var(--color-blue-500, oklch(68.5% .169 237.323)), var(--color-blue-500, oklch(68.5% .169 237.323)) ); --color-kumo-warning-tint: light-dark( oklch(93.1% .107 94.6 / .2), oklch(35.3% .079 65 / .37) ); --color-kumo-warning: light-dark( oklch(73.9% .177 58.2), oklch(64.5% .168 50) ); --color-kumo-danger-tint: light-dark( oklch(93.6% .032 17.7 / .42), oklch(42.9% .176 28.7 / .17) ); --color-kumo-danger: light-dark( var(--color-red-500, oklch(63.7% .237 25.331)), var(--color-red-600, oklch(57.7% .245 27.325)) ); --color-kumo-success-tint: light-dark( oklch(96.2% .043 156.7 / .57), oklch(39.3% .096 152.3 / .2) ); --color-kumo-success: light-dark( var(--color-emerald-600, oklch(59.6% .145 163.225)), var(--color-emerald-400, oklch(76.5% .177 163.223)) ); --color-kumo-banner-info: light-dark( oklch(93.2% .032 255.585 / .7), oklch(37.9% .146 265.522 / .5) ); --color-kumo-banner-warning: light-dark( var(--color-yellow-100, oklch(97.3% .071 103.193)), oklch(55.4% .135 66.442 / .5) ); --color-kumo-badge-red: light-dark( var(--color-red-600, oklch(57.7% .245 27.325)), var(--color-red-700, oklch(50.5% .213 27.518)) ); --color-kumo-badge-green: light-dark( var(--color-emerald-600, oklch(59.6% .145 163.225)), var(--color-emerald-700, oklch(50.8% .118 165.612)) ); --color-kumo-badge-orange: light-dark( var(--color-orange-650, oklch(81.5% .197 76)), var(--color-orange-650, oklch(81.5% .197 76)) ); --color-kumo-badge-purple: light-dark( var(--color-purple-600, oklch(55.8% .288 302.321)), var(--color-purple-700, oklch(49.6% .265 301.924)) ); --color-kumo-badge-teal: light-dark( var(--color-teal-650, oklch(54.9% .096 184.565)), var(--color-teal-700, oklch(51.1% .096 186.391)) ); --color-kumo-badge-blue: light-dark( var(--color-blue-600, oklch(54.6% .245 262.881)), var(--color-blue-700, oklch(48.8% .243 264.376)) ); --color-kumo-badge-neutral: light-dark( var(--color-neutral-500, oklch(55.6% 0 0)), var(--color-neutral-600, oklch(43.9% 0 0)) ); --color-kumo-badge-inverted: light-dark( var(--color-neutral-950, oklch(14.5% 0 0)), var(--color-white, #fff) ); }@theme{ --text-xs: 12px; --text-xs--line-height: calc(1 / .75); --text-sm: 13px; --text-sm--line-height: calc(1 / .85); --text-base: 14px; --text-base--line-height: 1.5; --text-lg: 16px; --text-lg--line-height: 1.5; }@layer base{:root,[data-theme=kumo]{--text-color-kumo-default: var( --color-neutral-900, oklch(21% .006 285.885) );--text-color-kumo-inverse: var(--color-neutral-100, oklch(97% 0 0));--text-color-kumo-strong: var(--color-neutral-950, oklch(14.5% 0 0));--text-color-kumo-subtle: var(--color-neutral-500, oklch(55.6% 0 0));--text-color-kumo-inactive: var(--color-neutral-300, oklch(87% 0 0));--text-color-kumo-placeholder: var(--color-neutral-400, oklch(70.8% 0 0));--text-color-kumo-brand: #f6821f;--text-color-kumo-link: var(--color-blue-800, oklch(42.4% .199 265.638));--text-color-kumo-info: var(--color-blue-800, oklch(42.4% .199 265.638));--text-color-kumo-success: var( --color-emerald-800, oklch(43.2% .095 166.913) );--text-color-kumo-danger: var(--color-red-700, oklch(50.5% .213 27.518));--text-color-kumo-warning: oklch(59.7% .144 57.5);--text-color-kumo-badge-orange-subtle: var( --color-orange-800, oklch(47% .157 37.304) );--text-color-kumo-badge-teal-subtle: var( --color-teal-800, oklch(43.7% .078 188.216) );--text-color-kumo-badge-neutral-subtle: var( --color-neutral-800, oklch(26.9% 0 0) );--text-color-kumo-badge-inverted: var(--color-white, #fff);--color-kumo-canvas: var(--color-kumo-neutral-25, oklch(98.75% 0 0));--color-kumo-elevated: var(--color-kumo-neutral-75, oklch(98% 0 0));--color-kumo-recessed: var(--color-kumo-neutral-125, oklch(96% 0 0));--color-kumo-base: var(--color-white, #fff);--color-kumo-tint: var(--color-neutral-100, oklch(97% 0 0));--color-kumo-contrast: var(--color-kumo-neutral-975, oklch(8.5% 0 0));--color-kumo-overlay: var(--color-kumo-neutral-50, oklch(97.5% 0 0));--color-kumo-control: var(--color-white, #fff);--color-kumo-interact: var(--color-neutral-300, oklch(87% 0 0));--color-kumo-fill: var(--color-neutral-200, oklch(92.2% 0 0));--color-kumo-fill-hover: var(--color-kumo-neutral-125, oklch(96.5% 0 0));--color-kumo-brand: oklch(.5772 .2324 260);--color-kumo-brand-hover: var(--color-blue-700, oklch(48.8% .243 264.376));--color-kumo-line: oklch(14.5% 0 0 / .1);--color-kumo-hairline: var(--color-kumo-neutral-150, oklch(93.5% 0 0));--color-kumo-focus: var(--color-kumo-neutral-950, oklch(15% 0 0));--color-kumo-shadow-edge: oklch(0% 0 0 / .12);--color-kumo-shadow-drop: oklch(0% 0 0 / .08);--color-kumo-arrow-edge: oklch(14.5% 0 0 / .1);--color-kumo-arrow-stroke: transparent;--color-kumo-info-tint: oklch(93.2% .032 255.6 / .45);--color-kumo-info: var(--color-blue-500, oklch(68.5% .169 237.323));--color-kumo-warning-tint: oklch(93.1% .107 94.6 / .2);--color-kumo-warning: oklch(73.9% .177 58.2);--color-kumo-danger-tint: oklch(93.6% .032 17.7 / .42);--color-kumo-danger: var(--color-red-500, oklch(63.7% .237 25.331));--color-kumo-success-tint: oklch(96.2% .043 156.7 / .57);--color-kumo-success: var(--color-emerald-600, oklch(59.6% .145 163.225));--color-kumo-banner-info: oklch(93.2% .032 255.585 / .7);--color-kumo-banner-warning: var( --color-yellow-100, oklch(97.3% .071 103.193) );--color-kumo-badge-red: var(--color-red-600, oklch(57.7% .245 27.325));--color-kumo-badge-green: var( --color-emerald-600, oklch(59.6% .145 163.225) );--color-kumo-badge-orange: var(--color-orange-650, oklch(81.5% .197 76));--color-kumo-badge-purple: var( --color-purple-600, oklch(55.8% .288 302.321) );--color-kumo-badge-teal: var(--color-teal-650, oklch(54.9% .096 184.565));--color-kumo-badge-blue: var(--color-blue-600, oklch(54.6% .245 262.881));--color-kumo-badge-neutral: var(--color-neutral-500, oklch(55.6% 0 0));--color-kumo-badge-inverted: var(--color-neutral-950, oklch(14.5% 0 0))}:root[data-mode=dark],[data-mode=dark]:not([data-theme]),[data-mode=dark] [data-theme=kumo],[data-theme=kumo][data-mode=dark],[data-theme=kumo] [data-mode=dark]{--text-color-kumo-default: var(--color-neutral-100, oklch(97% 0 0));--text-color-kumo-inverse: var(--color-neutral-900, oklch(20.5% 0 0));--text-color-kumo-strong: var(--color-neutral-50, oklch(98.5% 0 0));--text-color-kumo-subtle: var(--color-neutral-400, oklch(70.8% 0 0));--text-color-kumo-inactive: var(--color-neutral-600, oklch(43.9% 0 0));--text-color-kumo-placeholder: var(--color-neutral-500, oklch(55.6% 0 0));--text-color-kumo-brand: #f6821f;--text-color-kumo-link: var(--color-blue-400, oklch(70.7% .165 254.624));--text-color-kumo-info: var(--color-blue-400, oklch(70.7% .165 254.624));--text-color-kumo-success: var( --color-emerald-200, oklch(90.5% .093 164.15) );--text-color-kumo-danger: var(--color-red-400, oklch(70.4% .191 22.216));--text-color-kumo-warning: var(--color-orange-400, oklch(75% .183 55.934));--text-color-kumo-badge-orange-subtle: var( --color-orange-200, oklch(90.1% .076 70.697) );--text-color-kumo-badge-teal-subtle: var( --color-teal-200, oklch(91% .096 180.426) );--text-color-kumo-badge-neutral-subtle: var( --color-neutral-200, oklch(92.2% 0 0) );--text-color-kumo-badge-inverted: var(--color-black, #000);--color-kumo-canvas: var(--color-kumo-neutral-1000, oklch(10% 0 0));--color-kumo-elevated: var(--color-kumo-neutral-975, oklch(12% 0 0));--color-kumo-recessed: var(--color-kumo-neutral-950, oklch(15% 0 0));--color-kumo-base: var(--color-kumo-neutral-925, oklch(17% 0 0));--color-kumo-tint: var(--color-kumo-neutral-800, oklch(26.9% 0 0));--color-kumo-contrast: var(--color-kumo-neutral-25, oklch(98.5% 0 0));--color-kumo-overlay: var(--color-neutral-800, oklch(26.9% 0 0));--color-kumo-control: var(--color-neutral-900, oklch(21% .006 285.885));--color-kumo-interact: var(--color-neutral-700, oklch(37.1% 0 0));--color-kumo-fill: var(--color-neutral-800, oklch(26.9% 0 0));--color-kumo-fill-hover: var(--color-neutral-800, oklch(37.1% 0 0));--color-kumo-brand: color-mix( in oklch, oklch(.5772 .2324 260), black 10% );--color-kumo-brand-hover: var(--color-blue-700, oklch(48.8% .243 264.376));--color-kumo-line: var(--color-kumo-neutral-750, oklch(32% 0 0));--color-kumo-hairline: var(--color-neutral-800, oklch(26.9% 0 0));--color-kumo-focus: var(--color-kumo-neutral-150, oklch(93.5% 0 0));--color-kumo-shadow-edge: oklch(100% 0 0 / .1);--color-kumo-shadow-drop: oklch(0% 0 0 / .3);--color-kumo-arrow-edge: transparent;--color-kumo-arrow-stroke: var(--color-kumo-neutral-750, oklch(32% 0 0));--color-kumo-info-tint: oklch(38% .145 265.5 / .22);--color-kumo-info: var(--color-blue-500, oklch(68.5% .169 237.323));--color-kumo-warning-tint: oklch(35.3% .079 65 / .37);--color-kumo-warning: oklch(64.5% .168 50);--color-kumo-danger-tint: oklch(42.9% .176 28.7 / .17);--color-kumo-danger: var(--color-red-600, oklch(57.7% .245 27.325));--color-kumo-success-tint: oklch(39.3% .096 152.3 / .2);--color-kumo-success: var(--color-emerald-400, oklch(76.5% .177 163.223));--color-kumo-banner-info: oklch(37.9% .146 265.522 / .5);--color-kumo-banner-warning: oklch(55.4% .135 66.442 / .5);--color-kumo-badge-red: var(--color-red-700, oklch(50.5% .213 27.518));--color-kumo-badge-green: var( --color-emerald-700, oklch(50.8% .118 165.612) );--color-kumo-badge-orange: var(--color-orange-650, oklch(81.5% .197 76));--color-kumo-badge-purple: var( --color-purple-700, oklch(49.6% .265 301.924) );--color-kumo-badge-teal: var(--color-teal-700, oklch(51.1% .096 186.391));--color-kumo-badge-blue: var(--color-blue-700, oklch(48.8% .243 264.376));--color-kumo-badge-neutral: var(--color-neutral-600, oklch(43.9% 0 0));--color-kumo-badge-inverted: var(--color-white, #fff)}}@layer base{[data-theme=fedramp]{--color-kumo-canvas: light-dark(#5b697c, #5b697c);--color-kumo-base: light-dark(#5b697c, #5b697c);--color-kumo-hairline: light-dark(#c8d4e5, #c8d4e5)}}@layer base{[data-theme=fedramp],[data-mode=dark] [data-theme=fedramp],[data-theme=fedramp][data-mode=dark],[data-theme=fedramp] [data-mode=dark]{--color-kumo-canvas: #5b697c;--color-kumo-base: #5b697c;--color-kumo-hairline: #c8d4e5}}@theme{ --color-red-650: oklch(55% .238 27.4); --color-red-750: oklch(46% .195 27.2); --color-blue-400: oklch(70.7% .165 254.624); --color-blue-800: oklch(42.4% .199 265.638); --color-orange-650: oklch(81.5% .197 76); --color-teal-650: oklch(54.9% .096 184.565); --color-kumo-neutral-50: oklch(98.75% 0 0); --color-kumo-neutral-75: oklch(98% 0 0); --color-kumo-neutral-125: oklch(96.5% 0 0); --color-kumo-neutral-450: oklch(89% 0 0); --color-kumo-neutral-750: oklch(32% 0 0); --color-kumo-neutral-850: oklch(24% 0 0); --color-kumo-neutral-925: oklch(17% 0 0); --color-kumo-neutral-950: oklch(15% 0 0); --color-kumo-neutral-975: oklch(12% 0 0); --color-kumo-neutral-1000: oklch(10% 0 0); }@theme{ --ease-bounce: cubic-bezier(.2, 0, 0, 1.5); --default-transition-duration: .1s; --animate-refresh: refresh .5s ease-in-out infinite; --animate-right: right 15s linear infinite; }@layer base{:root{color-scheme:light}[data-mode=dark]{color-scheme:dark}}@layer utilities{.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-input-spinner{appearance:textfield}.no-input-spinner ::-webkit-outer-spin-button,.no-input-spinner ::-webkit-inner-spin-button{appearance:none}.link-current{text-decoration-color:color-mix(in oklch,currentColor 35%,transparent)}[data-mode=dark] .link-current{text-decoration-color:color-mix(in oklch,currentColor 65%,transparent)}.link-current:hover{text-decoration-color:currentColor}.link-external-icon{stroke-width:1.75}[data-mode=dark] .link-external-icon{stroke-width:2}}@keyframes right{to{transform:translate(100%)}}.float{animation:float 5s linear infinite alternate}@keyframes float{to{transform:translate(5px,15px)}}@keyframes refresh{to{transform:rotate(360deg) scale(.9)}}@keyframes bounce-in{0%{transform:scale(.6);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1)}}.animate-bounce-in{animation:bounce-in .4s ease-out}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.kumo-chart-shimmer{animation:shimmer 1.8s ease-in-out infinite;transform-box:fill-box}@media(prefers-reduced-motion:reduce){.kumo-chart-shimmer{animation:none;transform:none}}@keyframes toast-bump{0%{transform:scale(1)}20%{transform:scale(1.02)}to{transform:scale(1)}}.animate-toast-bump{animation:toast-bump .4s cubic-bezier(.34,1.56,.64,1);transform-origin:center}@keyframes clipboard-toast-bump{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}.animate-clipboard-toast-bump{animation:clipboard-toast-bump .35s cubic-bezier(.34,1.56,.64,1);transform-origin:center}@media(prefers-reduced-motion:reduce){.animate-clipboard-toast-bump{animation:none}}@layer base{.skeleton-line{position:relative;overflow:hidden;border-radius:2px;height:.5rem;width:var(--skeleton-width);background-color:#f3f4f6}.skeleton-line:after{position:absolute;inset:0;animation:shimmer var(--shimmer-duration, 1.5s) var(--shimmer-delay, 0s) infinite ease-in-out;content:"";background:linear-gradient(90deg,#0000,#00000014,#0000)}[data-mode=dark] .skeleton-line{background-color:#ffffff0f}[data-mode=dark] .skeleton-line:after{background:linear-gradient(90deg,#fff0,#ffffff0d,#fff0)}}@property --fade-left-n{syntax: "<number>"; inherits: false; initial-value: 0;}@property --fade-right-n{syntax: "<number>"; inherits: false; initial-value: 0;}@keyframes scroll-fade-x-left{0%{--fade-left-n: 0}to{--fade-left-n: 1}}@keyframes scroll-fade-x-right{0%{--fade-right-n: 1}to{--fade-right-n: 0}}@supports (animation-timeline: scroll()){[data-overflowing]{-webkit-mask-image:linear-gradient(to right,transparent,white calc(var(--fade-left-n) * var(--scroll-fade-width, 3rem)),white calc(100% - var(--fade-right-n) * var(--scroll-fade-width, 3rem)),transparent);mask-image:linear-gradient(to right,transparent,white calc(var(--fade-left-n) * var(--scroll-fade-width, 3rem)),white calc(100% - var(--fade-right-n) * var(--scroll-fade-width, 3rem)),transparent);animation-name:scroll-fade-x-left,scroll-fade-x-right;animation-timing-function:linear,linear;animation-timeline:scroll(self x);animation-range:0 var(--scroll-fade-range, 3rem),calc(100% - var(--scroll-fade-range, 3rem)) 100%;animation-fill-mode:both}}.kumo-tabs-list{overscroll-behavior-x:contain}@supports (animation-timeline: scroll()){.kumo-tabs-list{scrollbar-width:none;-ms-overflow-style:none}.kumo-tabs-list::-webkit-scrollbar{display:none}}[data-mode=dark] .kumo-tooltip-popup,[data-mode=dark] .kumo-popover-popup{outline-offset:-1px}.kumo-input-placeholder::placeholder{color:var(--text-color-kumo-placeholder)}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}:where(a[href],button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit],input[type=reset],label[for],select,summary,[role=button],[role=link],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio],[role=option],[role=tab],[role=checkbox],[role=radio],[role=switch]):where([data-kumo-component],[data-kumo-part]):where(:not(:disabled)):where(:not([disabled])):where(:not([aria-disabled=true])):where(:not([data-disabled])){cursor:pointer}.skeleton{background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.05) 50%,transparent 100%);background-size:200% 100%;animation:skeleton 1.5s ease-in-out infinite}[data-mode=dark] .skeleton{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%)}@keyframes refresh{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-refresh{animation:refresh 1s linear infinite}.rdp-root{font-variant-numeric:tabular-nums;--rdp-cell-padding: 2px;--rdp-day-height: calc(2rem + var(--rdp-cell-padding) * 2);--rdp-day-width: calc(2rem + var(--rdp-cell-padding) * 2);--rdp-day_button-border-radius: .375rem;--rdp-day_button-border: none;--rdp-day_button-height: 2rem;--rdp-day_button-width: 2rem;--rdp-selected-border: none;--rdp-disabled-opacity: .4;--rdp-outside-opacity: .4;--rdp-dropdown-gap: .5rem;--rdp-months-gap: 1rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2rem;--rdp-nav_button-width: 2rem;--rdp-nav-height: 2.5rem;--rdp-week_number-border-radius: .375rem;--rdp-week_number-border: none;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weekday-opacity: 1;--rdp-weekday-padding: .5rem 0;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .2s;--rdp-animation_timing: ease-out;--rdp-accent-color: oklch(20.5% 0 0);--rdp-accent-background-color: oklch(92.2% 0 0);--rdp-range_middle-background-color: oklch(92.2% 0 0);--rdp-range_middle-color: oklch(21% .006 285.885);--rdp-range_start-color: oklch(97% 0 0);--rdp-range_start-date-background-color: oklch(20.5% 0 0);--rdp-range_end-color: oklch(97% 0 0);--rdp-range_end-date-background-color: oklch(20.5% 0 0);--rdp-today-color: oklch(54.6% .215 262.881);--rdp-day-color: oklch(21% .006 285.885);--rdp-day-color-subtle: oklch(55.6% 0 0);--rdp-nav-bg: transparent;--rdp-nav-border: oklch(14.5% 0 0 / .1);--rdp-hover-bg: oklch(90% 0 0);--rdp-fill-hover-bg: oklch(87% 0 0);--rdp-focus-ring: var(--color-kumo-brand);position:relative;box-sizing:border-box}[data-mode=dark] .rdp-root{--rdp-accent-color: oklch(97% 0 0);--rdp-accent-background-color: oklch(35% 0 0);--rdp-range_middle-background-color: oklch(28% 0 0);--rdp-range_middle-color: oklch(97% 0 0);--rdp-range_start-color: oklch(20.5% 0 0);--rdp-range_start-date-background-color: oklch(97% 0 0);--rdp-range_end-color: oklch(20.5% 0 0);--rdp-range_end-date-background-color: oklch(97% 0 0);--rdp-today-color: oklch(62.3% .214 259.815);--rdp-day-color: oklch(97% 0 0);--rdp-day-color-subtle: oklch(70% 0 0);--rdp-nav-bg: transparent;--rdp-nav-border: oklch(26.9% 0 0);--rdp-hover-bg: oklch(20% 0 0);--rdp-fill-hover-bg: oklch(25% 0 0);--rdp-focus-ring: var(--color-kumo-brand)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root *{box-sizing:border-box}.rdp-root thead{background:transparent}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center;padding:var(--rdp-cell-padding)}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;font-size:.8125rem;color:var(--rdp-day-color);justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);outline:none;transition:background-color .15s ease,color .15s ease}.rdp-day_button:focus-visible{box-shadow:inset 0 0 0 2px var(--rdp-focus-ring)}.rdp-day_button:hover{background-color:var(--rdp-hover-bg)}.rdp-day_button:disabled{cursor:not-allowed}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0;font-weight:600;color:var(--rdp-day-color)}.rdp-button_next,.rdp-button_previous{border:none;background:transparent!important;padding:0;margin:0;cursor:pointer;font:inherit;color:var(--rdp-day-color);display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:1.5rem!important;height:1.5rem!important;border-radius:.375rem;box-shadow:inset 0 0 0 1px var(--rdp-nav-border);outline:none;transition:background-color .15s ease,box-shadow .15s ease}.rdp-button_next:hover,.rdp-button_previous:hover{background:var(--rdp-hover-bg)!important}.rdp-button_next:focus-visible,.rdp-button_previous:focus-visible{box-shadow:inset 0 0 0 2px var(--rdp-focus-ring)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:not-allowed;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-day-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:600}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse;border-spacing:0}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;gap:.25rem;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:center;color:var(--rdp-day-color-subtle)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:center;color:var(--rdp-day-color-subtle)}.rdp-today:not(.rdp-outside):not(.rdp-selected) .rdp-day_button{color:var(--rdp-today-color);font-weight:600}.rdp-selected .rdp-day_button{background-color:var(--rdp-accent-color);color:var(--rdp-range_start-color);border-radius:var(--rdp-day_button-border-radius)}.rdp-selected .rdp-day_button:hover{background-color:var(--rdp-accent-color)}.rdp-outside .rdp-day_button{opacity:var(--rdp-outside-opacity);color:var(--rdp-day-color-subtle)}.rdp-disabled:not(.rdp-selected) .rdp-day_button{opacity:var(--rdp-disabled-opacity);cursor:not-allowed}.rdp-disabled .rdp-day_button:hover{background-color:transparent}.rdp-hidden{visibility:hidden}.rdp-day.rdp-range_start:not(.rdp-range_end){background-color:var(--rdp-range_start-date-background-color);border-radius:var(--rdp-day_button-border-radius) 0 0 var(--rdp-day_button-border-radius)}.rdp-day.rdp-range_start .rdp-day_button{background-color:transparent;color:var(--rdp-range_start-color)}.rdp-day.rdp-range_start .rdp-day_button:hover{background-color:transparent}.rdp-day.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-day.rdp-range_middle .rdp-day_button{background-color:transparent;color:var(--rdp-range_middle-color)}.rdp-day.rdp-range_middle .rdp-day_button:hover{background-color:var(--rdp-fill-hover-bg);border-radius:var(--rdp-day_button-border-radius)}.rdp-day.rdp-range_end:not(.rdp-range_start){background-color:var(--rdp-range_end-date-background-color);border-radius:0 var(--rdp-day_button-border-radius) var(--rdp-day_button-border-radius) 0}.rdp-day.rdp-range_end .rdp-day_button{background-color:transparent;color:var(--rdp-range_end-color)}.rdp-day.rdp-range_end .rdp-day_button:hover{background-color:transparent}.rdp-day.rdp-range_start.rdp-range_end{background-color:var(--rdp-range_start-date-background-color);border-radius:var(--rdp-day_button-border-radius)}.rdp-day.rdp-range_start.rdp-range_end .rdp-day_button{background-color:transparent;color:var(--rdp-range_start-color)}.rdp-focusable{cursor:pointer}.rdp-footer{width:0;min-width:100%;padding-top:.5rem}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.kumo-shiki pre{background-color:transparent!important}[data-mode=dark] .kumo-shiki span:not(.line-highlighted){color:var(--shiki-dark)!important;background-color:transparent!important}[data-mode=dark] .kumo-shiki .line-highlighted{color:var(--shiki-dark)!important}.kumo-shiki code{display:block;width:fit-content;min-width:100%;padding-right:1rem}.kumo-shiki{--kumo-code-highlight-bg: rgba(0, 0, 0, .05)}[data-mode=dark] .kumo-shiki{--kumo-code-highlight-bg: rgba(255, 255, 255, .08)}.kumo-shiki .line.line-highlighted{display:inline-block;width:calc(100% + 2rem);margin:0 -1rem;padding:0 1rem;background-color:var(--kumo-code-highlight-bg)}.kumo-line-numbers{padding-left:.75rem;line-height:1.625}:root{font-family:Arial,Helvetica,sans-serif;color:#14213d;background:#a89bff;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #14213d;--paper: #f2eadf;--white: #fffaf3;--cobalt: #3559e0;--coral: #ff6b6b;--lavender: #a89bff;--aqua: #4cc9c0;--pink: #ee84b6;--sky: #72b7f2;--line: rgba(20, 33, 61, .26);--display: Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--lavender);scroll-behavior:smooth}body{min-width:320px;min-height:100%;margin:0;background:linear-gradient(90deg,rgba(20,33,61,.08) 1px,transparent 1px),linear-gradient(rgba(20,33,61,.08) 1px,transparent 1px),var(--lavender);background-size:28px 28px}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{width:100%;max-width:480px;min-height:100dvh;margin:0 auto;overflow-x:hidden;background:linear-gradient(90deg,rgba(53,89,224,.07) 1px,transparent 1px),linear-gradient(rgba(53,89,224,.07) 1px,transparent 1px),var(--paper);background-size:22px 22px;box-shadow:0 0 0 2px var(--navy),16px 0 50px #14213d3d}.mark{width:52px;height:39px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:1px;border:2px solid var(--navy);color:var(--white);background:var(--cobalt);box-shadow:3px 3px 0 var(--coral);transform:skew(-5deg);font-family:var(--display);font-size:24px;line-height:1}.mark b,.mark i{transform:skew(5deg);font-style:normal;font-weight:900}.mark i{color:var(--coral)}.picker-screen{min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) 14px max(30px,env(safe-area-inset-bottom))}.picker-header{padding:0 2px 20px;border-bottom:3px solid var(--navy)}.picker-brand{display:flex;align-items:center;gap:10px}.picker-brand>strong{font-family:var(--display);font-size:25px;line-height:1;letter-spacing:.035em}.picker-brand>span{margin-left:auto;padding:5px 7px;border:1px solid var(--navy);color:var(--navy);background:var(--lavender);font-size:8px;font-weight:900;letter-spacing:.12em}.picker-header>p{width:fit-content;margin:24px 0 5px;padding:4px 7px;color:var(--white);background:var(--cobalt);font-size:9px;font-weight:900;letter-spacing:.15em}.picker-header h1{margin:0;color:var(--navy);font-family:var(--display);font-size:clamp(58px,18vw,86px);font-weight:900;line-height:.8;letter-spacing:.005em}.picker-header h1 em{color:var(--coral);font-style:normal;-webkit-text-stroke:1.5px var(--navy);text-shadow:4px 4px 0 var(--cobalt)}.trade-search{min-height:56px;display:flex;align-items:center;gap:11px;margin-top:14px;padding:0 13px;border:2px solid var(--navy);border-radius:0;color:var(--navy);background:var(--white);box-shadow:5px 5px 0 var(--cobalt)}.trade-search>svg{width:21px;height:21px;flex:0 0 auto}.trade-search input{width:100%;min-width:0;border:0;outline:0;color:var(--navy);background:transparent;font-size:13px;font-weight:900;letter-spacing:.08em}.trade-search input::placeholder{color:#14213d8a}.trade-search button,.clear-input{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:1.5px solid var(--navy);border-radius:0;color:var(--navy);background:var(--paper);cursor:pointer}.trade-search button svg,.clear-input svg{width:18px;height:18px}.trade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:15px}.trade-card{--accent: var(--coral);min-width:0;min-height:105px;position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);align-content:end;gap:8px;padding:27px 10px 11px;overflow:hidden;border:2px solid var(--navy);border-radius:0;color:var(--navy);background:var(--white);box-shadow:4px 4px 0 var(--navy);cursor:pointer;text-align:left;transition:transform 90ms ease,box-shadow 90ms ease}.trade-card:before{content:"";width:58px;height:7px;position:absolute;top:0;left:0;background:var(--accent)}.trade-card:after{content:"";width:42px;height:42px;position:absolute;right:-20px;bottom:-20px;border:7px solid var(--accent);transform:rotate(45deg)}.trade-card:active{transform:translate(4px,4px);box-shadow:0 0 0 var(--navy)}.audience-mechanical{--accent: var(--lavender)}.audience-outdoors{--accent: var(--aqua)}.audience-transport{--accent: var(--sky)}.audience-other{--accent: var(--pink)}.card-index{position:absolute;top:9px;right:9px;color:#14213d8c;font-family:var(--display);font-size:12px;letter-spacing:.06em}.trade-avatar,.audience-switch>span{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:2px solid var(--navy);border-radius:0;color:var(--navy);background:var(--accent);font-family:var(--display);font-size:14px}.trade-card-copy{min-width:0;align-self:center;display:flex;flex-direction:column;gap:2px}.trade-card-copy strong{overflow:hidden;font-family:var(--display);font-size:17px;font-weight:900;line-height:1;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.trade-card-copy small{overflow:hidden;color:#14213db3;font-size:8px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.trade-card>svg{width:15px;height:15px;position:absolute;right:8px;bottom:8px;z-index:1}.no-trade{width:100%;min-height:120px;margin-top:15px;border:2px dashed var(--navy);border-radius:0;color:var(--navy);background:var(--white);cursor:pointer;font-family:var(--display);font-size:18px}.no-trade span{display:block;color:var(--coral);font-size:34px}.app-header{min-height:68px;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:max(10px,env(safe-area-inset-top)) 13px 10px;border-bottom:3px solid var(--coral);color:var(--white);background:#14213df7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:9px}.brand .mark{width:45px;height:34px;border-color:var(--white);box-shadow:3px 3px 0 var(--coral);font-size:20px}.brand>span{display:flex;flex-direction:column}.brand strong{color:var(--white);font-family:var(--display);font-size:21px;line-height:.95;letter-spacing:.05em}.brand small{margin-top:3px;color:var(--lavender);font-size:7px;font-weight:900;letter-spacing:.12em}.audience-switch{--accent: var(--coral);min-width:0;min-height:44px;display:flex;align-items:center;gap:7px;padding:3px 8px 3px 3px;border:1.5px solid var(--white);border-radius:0;color:var(--navy);background:var(--white);cursor:pointer}.audience-switch>span{width:34px;height:34px;border-width:1.5px;font-size:11px}.audience-switch strong{max-width:92px;overflow:hidden;font-family:var(--display);font-size:14px;font-weight:900;letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.audience-switch svg{width:13px;height:13px}.tool-screen{padding:18px 13px max(42px,env(safe-area-inset-bottom))}.tool-intro{position:relative;margin:2px 0 15px;padding:15px 14px 12px;overflow:hidden;border:2px solid var(--navy);color:var(--white);background:var(--cobalt);box-shadow:6px 6px 0 var(--coral)}.tool-intro:after{content:"////////////////////////";position:absolute;top:4px;right:-10px;color:#fffaf32e;font-family:monospace;font-size:24px;font-weight:900;letter-spacing:-7px;transform:rotate(-12deg)}.tool-intro>span{position:relative;z-index:1;display:block;font-size:9px;font-weight:900;letter-spacing:.16em}.tool-intro>strong{position:relative;z-index:1;display:block;margin-top:4px;font-family:var(--display);font-size:clamp(44px,14vw,66px);font-weight:900;line-height:.82;letter-spacing:.015em}.tool-intro em{color:var(--coral);font-style:normal}.input-panel{border:2px solid var(--navy);background:var(--white);box-shadow:5px 5px 0 var(--navy)}.panel-label{min-height:36px;display:flex;align-items:center;gap:9px;padding:0 9px 0 0;border-bottom:2px solid var(--navy);color:var(--white);background:var(--navy)}.panel-label>span{min-width:38px;align-self:stretch;display:grid;place-items:center;color:var(--navy);background:var(--coral);font-family:var(--display);font-size:15px}.panel-label strong{font-size:9px;font-weight:900;letter-spacing:.14em}.panel-label small{margin-left:auto;color:var(--lavender);font-size:9px;font-weight:900}.input-wrap{position:relative}.source-input{width:100%;min-width:0!important;min-height:clamp(235px,35dvh,360px)!important;max-height:52dvh;padding:17px 49px 17px 15px!important;resize:vertical;border:0!important;border-radius:0!important;outline:0!important;color:var(--navy)!important;background:linear-gradient(90deg,transparent 31px,rgba(255,107,107,.22) 32px,transparent 33px),repeating-linear-gradient(0deg,transparent 0,transparent 29px,rgba(53,89,224,.1) 30px),var(--white)!important;box-shadow:none!important;font-size:16px!important;font-weight:500!important;line-height:1.55!important}.source-input:focus{box-shadow:inset 0 0 0 3px var(--cobalt)!important}.source-input::placeholder{color:#14213d78;font-weight:800}.clear-input{position:absolute;top:10px;right:10px;background:var(--paper)}.rmax-control{margin-top:14px;padding:13px 13px 15px;border:2px solid var(--navy);border-radius:0;color:var(--white);background:repeating-linear-gradient(135deg,transparent 0,transparent 12px,rgba(255,255,255,.07) 12px,rgba(255,255,255,.07) 15px),var(--cobalt);box-shadow:5px 5px 0 var(--lavender)}.amount-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:8px}.amount-row label{display:flex;align-items:center;gap:6px;color:var(--white);font-family:var(--display);font-size:18px;letter-spacing:.04em}.amount-row label span{padding:3px 5px;color:var(--navy);background:var(--coral);font-family:var(--display);font-size:12px}.amount-row output{color:var(--white);font-family:var(--display);font-size:40px;line-height:1;letter-spacing:.02em;font-variant-numeric:tabular-nums}.amount-row output small{margin-left:2px;color:var(--coral);font-family:Arial,sans-serif;font-size:12px;font-weight:900}.amount-row>span{overflow:hidden;color:#fffaf3c2;font-size:8px;font-weight:900;letter-spacing:.05em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.slider-wrap{display:grid;grid-template-columns:25px minmax(0,1fr) 32px;align-items:center;gap:9px;margin-top:9px}.slider-wrap>span:first-child{color:var(--white);font-family:var(--display);font-size:13px}.slider-wrap .mark{width:31px;height:27px;border-color:var(--white);box-shadow:2px 2px 0 var(--coral);font-size:14px}.slider-wrap input{width:100%;height:11px;appearance:none;border:2px solid var(--navy);border-radius:0;background:linear-gradient(to right,var(--coral) 0,var(--coral) var(--amount),var(--white) var(--amount),var(--white) 100%)}.slider-wrap input::-webkit-slider-thumb{width:34px;height:34px;appearance:none;border:2px solid var(--navy);border-radius:0;background:var(--lavender);box-shadow:3px 3px 0 var(--navy);transform:rotate(45deg)}.slider-wrap input::-moz-range-thumb{width:31px;height:31px;border:2px solid var(--navy);border-radius:0;background:var(--lavender);box-shadow:3px 3px 0 var(--navy);transform:rotate(45deg)}.slider-wrap input:focus-visible{outline:3px solid var(--white);outline-offset:5px}.bonk-button{width:100%!important;min-height:62px!important;margin-top:14px;justify-content:center!important;gap:10px!important;border:2px solid var(--navy)!important;border-radius:0!important;color:var(--navy)!important;background:var(--coral)!important;box-shadow:6px 6px 0 var(--navy)!important;font-family:var(--display)!important;font-size:22px!important;font-weight:900!important;letter-spacing:.04em;text-transform:uppercase}.bonk-button:not(:disabled):active{transform:translate(6px,6px);box-shadow:0 0 0 var(--navy)!important}.bonk-button:disabled{color:#14213d8c!important;background:#c7c0ba!important;opacity:1!important}.bonk-button svg{width:22px;height:22px}.error-state{width:100%;min-height:52px;display:flex;align-items:center;gap:10px;margin-top:19px;padding:9px 12px;border:2px solid var(--navy);border-radius:0;color:var(--navy);background:var(--coral);box-shadow:4px 4px 0 var(--navy);cursor:pointer;text-align:left;font-size:12px;font-weight:800}.error-state span{width:29px;height:29px;display:grid;place-items:center;border:2px solid currentColor;font-family:var(--display);font-size:18px}.loading-result{display:grid;grid-template-columns:49px 1fr;gap:10px 12px;margin-top:22px;padding:18px;border:2px solid var(--navy);border-radius:0;background:var(--lavender);box-shadow:5px 5px 0 var(--navy)}.loading-result .mark{grid-row:1 / 4;align-self:center;animation:hit .6s infinite alternate ease-in-out}.loading-result>span{height:11px;background:#14213d40}.loading-result>span:nth-of-type(2){width:82%}.loading-result>span:nth-of-type(3){width:58%}@keyframes hit{to{transform:skew(-5deg) rotate(-7deg) translateY(-3px)}}.result-card{scroll-margin-top:82px;margin-top:22px;overflow:visible;border:2px solid var(--navy);border-radius:0;color:var(--navy);background:var(--white);box-shadow:6px 6px 0 var(--cobalt)}.result-bar{min-height:57px;display:flex;align-items:center;justify-content:space-between;padding:7px 9px 7px 0;border-bottom:2px solid var(--navy);color:var(--white);background:var(--navy)}.result-title{align-self:stretch;display:flex;align-items:center;gap:9px}.result-title b{height:100%;min-width:44px;display:grid;place-items:center;color:var(--navy);background:var(--aqua);font-family:var(--display);font-size:17px}.result-title strong{font-family:var(--display);font-size:20px;letter-spacing:.05em}.result-bar>div{display:flex;gap:7px}.result-bar button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1.5px solid var(--white);border-radius:0;color:var(--white);background:transparent;cursor:pointer}.result-bar button:active{color:var(--navy);background:var(--coral)}.result-bar svg{width:20px;height:20px}.result-copy{padding:20px 17px 12px;overflow-wrap:anywhere;color:var(--navy);background:repeating-linear-gradient(0deg,transparent 0,transparent 31px,rgba(53,89,224,.07) 32px),var(--white);font-size:16px;font-weight:500;line-height:1.56}.result-copy>:first-child{margin-top:0}.result-copy>:last-child{margin-bottom:0}.markdown-loading{display:grid;gap:10px;padding:4px 0 9px}.markdown-loading span{width:100%;height:11px;background:#14213d29}.markdown-loading span:nth-child(2){width:84%}.markdown-loading span:nth-child(3){width:58%}.result-copy p,.result-copy ul,.result-copy ol,.result-copy blockquote,.result-copy pre,.result-copy .table-scroll{margin:.82em 0}.result-copy p{white-space:pre-wrap}.result-copy h1,.result-copy h2,.result-copy h3,.result-copy h4{margin:1em 0 .4em;color:var(--navy);font-family:var(--display);font-size:1.18em;letter-spacing:.02em}.result-copy ul,.result-copy ol{padding-left:1.35em}.result-copy ul{list-style:square}.result-copy ol{list-style:decimal}.result-copy ul ul{list-style:circle}.result-copy ol ol{list-style:lower-alpha}.result-copy li+li{margin-top:.36em}.result-copy li::marker{color:var(--coral);font-weight:900}.result-copy strong{color:var(--navy);font-weight:900}.result-copy a{color:var(--cobalt);text-underline-offset:2px}.result-copy del{color:#14213d94}.result-copy .contains-task-list{padding-left:0;list-style:none}.result-copy .task-list-item{display:grid;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:7px}.result-copy .task-list-item input{width:16px;height:16px;margin-top:4px;accent-color:var(--cobalt)}.result-copy blockquote{padding-left:12px;border-left:5px solid var(--coral);color:#14213dc2}.result-copy code{padding:.12em .3em;border:1px solid var(--navy);border-radius:0;background:#dfd9ff;font-family:Consolas,monospace;font-size:.84em}.result-copy pre{max-width:100%;overflow-x:auto;padding:13px;border:2px solid var(--navy);border-radius:0;color:var(--white);background:var(--cobalt)}.result-copy pre code{padding:0;border:0;color:inherit;background:none}.result-copy .table-scroll{width:100%;overflow-x:auto;border:2px solid var(--navy);background:var(--white);-webkit-overflow-scrolling:touch}.result-copy table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.82em}.result-copy th,.result-copy td{padding:7px 8px;border:1px solid var(--navy);text-align:left;vertical-align:top}.result-copy th{background:var(--lavender)}.result-copy hr{border:0;border-top:2px solid var(--navy)}.result-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;padding:8px 17px 13px;color:#14213d9e;background:var(--white);font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.result-meta strong{color:#b42318;font-size:8px;font-weight:900}@media(max-width:360px){.picker-header h1{font-size:57px}.trade-grid{gap:8px}.trade-card{min-height:96px;grid-template-columns:35px minmax(0,1fr);padding-right:7px;padding-left:7px}.trade-avatar{width:35px;height:35px;font-size:12px}.trade-card-copy strong{font-size:14px}.trade-card>svg{display:none}.source-input{min-height:225px!important}}@media(min-width:481px){.app-shell{border-right:1px solid var(--navy);border-left:1px solid var(--navy)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
