/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:hsl(var(--border))}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;-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:where(:not(iframe)){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}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}input::placeholder,textarea::placeholder{color:#9ca3af}:root{--background:0 0% 4%;--foreground:0 0% 91%;--card:0 0% 7%;--card-foreground:0 0% 91%;--popover:0 0% 7%;--popover-foreground:0 0% 91%;--primary:110 100% 55%;--primary-foreground:0 0% 4%;--secondary:0 0% 12%;--secondary-foreground:0 0% 91%;--muted:0 0% 17%;--muted-foreground:0 0% 40%;--accent:110 100% 55%;--accent-foreground:0 0% 4%;--destructive:0 84% 60%;--destructive-foreground:0 0% 100%;--border:0 0% 12%;--input:0 0% 17%;--ring:110 100% 55%;--radius:0rem;--t-black:#0a0a0a;--t-panel:#111;--t-border:#1e1e1e;--t-border-bright:#2a2a2a;--t-text:#e8e8e8;--t-text-dim:#666;--t-green:#39ff14;--t-green-dim:#39ff141a;--t-red:#ff3b3b;--t-amber:#ffb800;--t-cyan:#00d4ff;--g1:#8affc9;--g2:#3dffa6;--g3:#0f8;--g4:#00e07a;--g5:#00c468;--g6:#00a557;--g7:#008a49;--gs1:#ffffffd9;--gs2:#ffffff73}.dark{--background:0 0% 4%;--foreground:0 0% 91%;--card:0 0% 7%;--card-foreground:0 0% 91%;--popover:0 0% 7%;--popover-foreground:0 0% 91%;--primary:110 100% 55%;--primary-foreground:0 0% 4%;--secondary:0 0% 12%;--secondary-foreground:0 0% 91%;--muted:0 0% 17%;--muted-foreground:0 0% 40%;--accent:110 100% 55%;--accent-foreground:0 0% 4%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 100%;--border:0 0% 12%;--input:0 0% 17%;--ring:110 100% 55%}[data-theme=light]{--background:216 23% 96%;--foreground:218 37% 7%;--card:240 33% 99%;--card-foreground:218 37% 7%;--popover:240 33% 99%;--popover-foreground:218 37% 7%;--primary:148 72% 28%;--primary-foreground:0 0% 100%;--secondary:216 20% 91%;--secondary-foreground:220 10% 15%;--muted:216 20% 91%;--muted-foreground:220 13% 40%;--accent:148 72% 28%;--accent-foreground:0 0% 100%;--destructive:0 72% 45%;--destructive-foreground:0 0% 100%;--border:216 16% 86%;--input:216 20% 91%;--ring:148 72% 28%;--t-black:#f1f3f6;--t-panel:#f1f3f6;--t-border:#d6dbe3;--t-border-bright:#c3c9d3;--t-text:#0c111a;--t-text-dim:#596274;--t-green:#0d7a36;--t-green-dim:#0d7a361a;--t-red:#b82525;--t-amber:#8a6200;--t-cyan:#20559b;--g1:#37cf88;--g2:#15a866;--g3:#0c9153;--g4:#0a7c47;--g5:#08683c;--g6:#075531;--g7:#054226;--gs1:#fffffff2;--gs2:#ffffff8c;--shadow-inset:inset 0px 1px 1px -.5px #0000000f, inset 0px 3px 3px -1.5px #0000000f, inset 0px 6px 6px -3px #0000000f, inset 0 -1px #ffffff40, inset 0 0 0 1px #0000000f;--shadow-card:0 -1px #ffffff80, 0 4px 8px #0000000a, 0 0 0 1px #0000000f, 0 1px 6px -4px #00000014;--shadow-btn:0 -1px #fff6, 0 1px 3px #0000000f, 0 0 0 1px #0000000d}*{border-color:hsl(var(--border));box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--t-black);color:var(--t-text);font-family:Sora,monospace;font-size:12px;line-height:1.4;overflow-x:hidden}[data-theme=light] :where(button),[data-theme=light] :where(.v5,.v5.rw) :where(button,input,textarea,select){box-shadow:none}[data-theme=light] .footer button,[data-theme=light] .footer-link{box-shadow:none!important}[data-theme=light] :where(textarea,select),[data-theme=light] :where(input):where(:not([type=checkbox]):not([type=radio])){box-shadow:var(--shadow-inset)}[data-theme=light] .search-box input,[data-theme=light] .sidebar-search-wrap input,[data-theme=light] .header-search-strip input{box-shadow:none!important;-webkit-box-shadow:none!important;background:0 0!important;border:none!important}[data-theme=light] [role=dialog],[data-theme=light] [data-radix-popper-content-wrapper]>div{box-shadow:var(--shadow-card)!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.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}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1{top:var(--spacing)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[9999\]{z-index:9999}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.container{margin-inline:auto;padding-inline:2rem}@media (width>=1400px){.container{max-width:1400px}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-screen{max-height:100vh}.min-h-0{min-height:0}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[var\(--sidebar-width\)\]{width:var(--sidebar-width)}.w-auto{width:auto}.w-full{width:100%}.w-max{width:max-content}.max-w-\[var\(--skeleton-width\)\]{max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[rgba\(2\,252\,104\,0\.12\)\]{border-color:#02fc681f}.border-\[rgba\(255\,59\,59\,0\.15\)\]{border-color:#ff3b3b26}.border-\[rgba\(255\,255\,255\,0\.06\)\]{border-color:#ffffff0f}.border-\[var\(--color-border\)\]{border-color:var(--color-border)}.border-border,.border-border\/50{border-color:hsl(var(--border))}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, hsl(var(--border)) 50%, transparent)}}.border-destructive\/50{border-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, hsl(var(--destructive)) 50%, transparent)}}.border-input{border-color:hsl(var(--input))}.border-primary{border-color:hsl(var(--primary))}.border-sidebar-border{border-color:hsl(var(--sidebar-border))}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\[\#0e0e0e\]{background-color:#0e0e0e}.bg-\[var\(--color-bg\)\]{background-color:var(--color-bg)}.bg-accent{background-color:hsl(var(--accent))}.bg-background{background-color:hsl(var(--background))}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-muted,.bg-muted\/50{background-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent)}}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-sidebar{background-color:hsl(var(--sidebar-background))}.bg-sidebar-border{background-color:hsl(var(--sidebar-border))}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-7{padding-right:calc(var(--spacing) * 7)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[\#333\]{color:#333}.text-\[\#555\]{color:#555}.text-\[\#888\]{color:#888}.text-\[\#ccc\]{color:#ccc}.text-\[var\(--t-amber\)\]{color:var(--t-amber)}.text-\[var\(--t-green\)\]{color:var(--t-green)}.text-\[var\(--t-text-dim\)\]{color:var(--t-text-dim)}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-current{color:currentColor}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-foreground{color:hsl(var(--foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:hsl(var(--sidebar-foreground))}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, hsl(var(--sidebar-foreground)) 70%, transparent)}}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.5\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,#00000080);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-sidebar-ring{--tw-ring-color:hsl(var(--sidebar-ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.fade-in-0{--tw-enter-opacity:0}.fade-in-80{--tw-enter-opacity:.8}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.fade-in{--tw-enter-opacity:0}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:w-\[var\(--sidebar-width-icon\)\]:is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:hsl(var(--sidebar-border))}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:hsl(var(--muted-foreground))}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:hsl(var(--primary))}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:hsl(var(--muted-foreground))}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:hsl(var(--primary-foreground))}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:hsl(var(--border))}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:hsl(var(--background))}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:hsl(var(--foreground))}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:hsl(var(--sidebar-accent-foreground))}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:hsl(var(--sidebar-accent-foreground))}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-theme\(spacing\.4\)\)\]:is(:where(.peer)[data-variant=inset]~*){min-height:calc(100svh - 1rem)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:hsl(var(--foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}@media (hover:hover){.hover\:bg-\[\#1a1a1a\]:hover{background-color:#1a1a1a}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/80:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, hsl(var(--destructive)) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, hsl(var(--destructive)) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:hsl(var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, hsl(var(--muted-foreground)) 50%, transparent)}}.hover\:bg-primary:hover,.hover\:bg-primary\/80:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, hsl(var(--primary)) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary))}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, hsl(var(--secondary)) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:hsl(var(--sidebar-accent))}.hover\:text-\[\#888\]:hover{color:#888}.hover\:text-\[\#ccc\]:hover{color:#ccc}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-muted-foreground:hover{color:hsl(var(--muted-foreground))}.hover\:text-primary-foreground:hover{color:hsl(var(--primary-foreground))}.hover\:text-sidebar-accent-foreground:hover{color:hsl(var(--sidebar-accent-foreground))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:hsl(var(--sidebar-background))}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:hsl(var(--sidebar-border))}}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:bg-primary:focus{background-color:hsl(var(--primary))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:text-primary-foreground:focus{color:hsl(var(--primary-foreground))}.focus\:opacity-100:focus{opacity:1}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-foreground\/25:focus{--tw-ring-color:hsl(var(--foreground))}@supports (color:color-mix(in lab, red, red)){.focus\:ring-foreground\/25:focus{--tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 25%, transparent)}}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-foreground\/25:focus-visible{--tw-ring-color:hsl(var(--foreground))}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-foreground\/25:focus-visible{--tw-ring-color:color-mix(in oklab, hsl(var(--foreground)) 25%, transparent)}}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:hsl(var(--sidebar-ring))}.focus-visible\:ring-offset-0:focus-visible{--tw-ring-offset-width:0px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:hsl(var(--background))}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.active\:bg-sidebar-accent:active{background-color:hsl(var(--sidebar-accent))}.active\:text-sidebar-accent-foreground:active{color:hsl(var(--sidebar-accent-foreground))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:hsl(var(--sidebar-background))}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:bg-accent[aria-selected=true],.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab, red, red)){.aria-selected\:bg-accent\/50[aria-selected=true]{background-color:color-mix(in oklab, hsl(var(--accent)) 50%, transparent)}}.aria-selected\:text-accent-foreground[aria-selected=true]{color:hsl(var(--accent-foreground))}.aria-selected\:text-muted-foreground[aria-selected=true]{color:hsl(var(--muted-foreground))}.aria-selected\:opacity-30[aria-selected=true]{opacity:.3}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-\[active\]\:bg-accent\/50[data-active]{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab, red, red)){.data-\[active\]\:bg-accent\/50[data-active]{background-color:color-mix(in oklab, hsl(var(--accent)) 50%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:hsl(var(--sidebar-accent))}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:hsl(var(--sidebar-accent-foreground))}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[selected\=\'true\'\]\:bg-accent[data-selected=true]{background-color:hsl(var(--accent))}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:hsl(var(--accent-foreground))}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=active\]\:shadow-xs[data-state=active]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:hsl(var(--primary))}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:hsl(var(--primary-foreground))}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:.2s ease-out accordion-up}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:fade-out-80[data-state=closed]{--tw-exit-opacity:.8}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:calc(1 / 2*-100%)}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-right-full[data-state=closed]{--tw-exit-translate-x:calc(1*100%)}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:calc(48%*-1)}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:hsl(var(--accent))}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:.2s ease-out accordion-down}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:hsl(var(--accent))}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, hsl(var(--accent)) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:hsl(var(--secondary))}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:hsl(var(--accent-foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-bottom-full[data-state=open]{--tw-enter-translate-y:calc(1*100%)}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:calc(1 / 2*-100%)}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:calc(48%*-1)}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:hsl(var(--sidebar-accent))}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:hsl(var(--sidebar-accent-foreground))}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:hsl(var(--muted-foreground))}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:hsl(var(--input))}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\[var\(--radix-toast-swipe-end-x\)\][data-swipe=end]{--tw-translate-x:var(--radix-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-out[data-swipe=end]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[swipe\=move\]\:translate-x-\[var\(--radix-toast-swipe-move-x\)\][data-swipe=move]{--tw-translate-x:var(--radix-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}@media (width>=40rem){.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.sm\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:max-w-\[300px\]{max-width:300px}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:var(--radius-xl)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:hsl(var(--border))}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, hsl(var(--border)) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:hsl(var(--border))}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:hsl(var(--muted-foreground))}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:hsl(var(--border))}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:hsl(var(--muted-foreground))}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\]\:text-muted-foreground>svg{color:hsl(var(--muted-foreground))}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:hsl(var(--sidebar-accent-foreground))}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.terminal-wrapper{background:var(--t-panel);min-height:100vh;position:relative}.terminal-matrix-canvas{pointer-events:none;z-index:0;position:fixed;inset:0}@media (width<=1440px){.terminal-matrix-canvas,.terminal-matrix-bg{display:none}}.terminal{z-index:1;background:var(--t-border);grid-template-rows:44px 1fr 32px;grid-template-columns:240px 1fr 320px;gap:1px;max-width:1440px;height:100vh;margin:0 auto;padding:1px 0;display:grid;position:relative}.header{background:var(--t-panel);border-bottom:1px solid var(--t-border-bright);grid-column:1/-1;align-items:center;padding:0 4px;display:flex}.header>.logo{flex-shrink:0}.header>.header-search-wrap{flex:auto;max-width:360px;margin-left:auto}.header>.header-actions{flex-shrink:0}.logo{align-items:center;gap:10px;display:flex}.logo-img{filter:drop-shadow(0 0 5px #39ff14a6)drop-shadow(0 0 10px #39ff144d);cursor:pointer;width:auto;height:32px;transition:filter .3s}.logo-mark{letter-spacing:2px;color:var(--t-green);text-shadow:0 0 20px var(--t-green);font-family:Chakra Petch,sans-serif;font-size:24px;font-weight:600}.logo-tag{color:var(--t-text-dim);text-transform:uppercase;letter-spacing:1px;font-size:10px}.header-search-strip{width:380px;height:36px;color:var(--t-text-dim);background:#0a0a0a;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 14px;transition:box-shadow .15s;display:flex;overflow:hidden;box-shadow:inset 0 2px 5px #000000b8,inset 0 0 0 1px #000c,0 1px #ffffff0d}.header-search-strip:focus-within{box-shadow:inset 0 2px 5px #000000b8,inset 0 0 0 1px #39ff1459,0 0 0 3px #39ff140f}.header-search-icon{color:var(--t-text-dim);opacity:.7;flex-shrink:0;transition:opacity .15s,color .15s}.header-search-strip:focus-within .header-search-icon{opacity:1;color:var(--t-green)}.header-search-strip input{color:var(--t-text);width:100%;min-width:0;box-shadow:none;appearance:none;background:0 0;border:none;outline:none;padding:0;font-family:Sora,monospace;font-size:12px}.header-search-strip input::placeholder{color:var(--t-text-dim);opacity:.6}.header-search-kbd{letter-spacing:.06em;color:var(--t-text-dim);opacity:.85;background:#ffffff0a;border-radius:5px;flex-shrink:0;align-items:center;gap:3px;padding:3px 7px;font-family:Sora,monospace;font-size:9.5px;font-weight:600;transition:opacity .15s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0f}.header-search-strip:focus-within .header-search-kbd{opacity:0}[data-theme=light] .header-search-strip{background:#e3e7ed;box-shadow:inset 0 2px 5px #0b12202b,inset 0 0 0 1px #0b122021}[data-theme=light] .header-search-strip:focus-within{box-shadow:inset 0 2px 5px #0b12202b,inset 0 0 0 1px #0d7a3666,0 0 0 3px #0d7a3614}[data-theme=light] .header-search-strip input{color:var(--t-text);text-shadow:none}[data-theme=light] .header-search-icon{color:var(--t-text-dim)}.sidebar-search-strip{border-radius:8px;flex:1;gap:8px;width:auto;min-width:0;height:32px;padding:0 12px}.header-actions{gap:8px;display:flex}.header-btn{color:#fff;white-space:nowrap;letter-spacing:.005em;text-transform:none;height:34px;text-shadow:none;-webkit-font-smoothing:antialiased;cursor:pointer;z-index:1;background:linear-gradient(#343434,#262626);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-family:Sora,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:600;transition:background .16s,box-shadow .16s,color .16s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0f,0 1px 2px #00000073}.header-btn:before{content:none}.header-btn-icon{color:currentColor;opacity:.7;filter:none;flex-shrink:0;transition:opacity .16s}.header-btn:hover{color:#fff;background:linear-gradient(#3f3f3f,#303030);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1a,0 1px 2px #00000073}.header-btn:hover .header-btn-icon{opacity:1;transform:none}.header-btn:active{background:linear-gradient(#2a2a2a,#1f1f1f);transform:none}.header-btn:focus-visible{outline-offset:2px;outline:1px solid #ffffff4d}.header-avatar-btn{cursor:pointer;opacity:.9;background:0 0;border:none;align-items:center;padding:0;transition:opacity .15s;display:flex}.header-avatar-btn:hover{opacity:1}.header-avatar-wrap{position:relative}.avatar-menu-backdrop{z-index:99;position:fixed;inset:0}.avatar-menu{z-index:100;opacity:0;transform-origin:100% 0;pointer-events:none;background:linear-gradient(#1e1e1e,#161616);border-radius:14px;width:max-content;padding:5px;transition:opacity .16s,transform .22s cubic-bezier(.3,1.2,.4,1);position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px)scale(.97);box-shadow:inset 0 1px #ffffff17,0 18px 40px -12px #000000b3,0 0 0 1px #0000008c}.avatar-menu.show{opacity:1;pointer-events:auto;transform:none}.avatar-menu-item{cursor:pointer;text-align:left;color:#f0f4f1bf;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 11px;font:600 11.5px Sora,sans-serif;transition:background .13s,color .13s,box-shadow .13s;display:flex}.avatar-menu-item i{color:#f0f4f180;place-items:center;transition:color .13s;display:grid}.avatar-menu-item span{flex:1}.avatar-menu-item:hover{color:#fff;background:linear-gradient(#282828,#202020);box-shadow:inset 0 1px #ffffff14,0 1px 2px #00000059}.avatar-menu-item:hover i{color:#fff}.avatar-menu-item.item-out:hover,.avatar-menu-logout:hover,.avatar-menu-item.item-out:hover i,.avatar-menu-logout:hover i{color:#f44}.avatar-menu-divider{display:none}.mobile-menu-btn{background:var(--t-green-dim);width:36px;height:36px;color:var(--t-green);cursor:pointer;border:1px solid #39ff144d;justify-content:center;align-items:center;font-size:18px;display:none}.sidebar{background:var(--t-panel);flex-direction:column;display:flex;overflow:hidden}.panel-header{border-bottom:1px solid var(--t-border-bright);justify-content:space-between;align-items:center;padding:12px;display:flex}.panel-title{text-transform:uppercase;letter-spacing:1px;color:var(--t-text-dim);font-size:10px}.panel-count{color:var(--t-cyan);font-size:10px}.sidebar-search-wrap{align-items:center;margin-left:auto;transition:all .3s;display:flex;overflow:hidden}.sidebar-search-box{background:var(--t-black);border:1px solid var(--t-border-bright);cursor:text;flex-shrink:0;align-items:center;gap:0;width:26px;min-height:28px;padding:0 5px;transition:width .3s,padding .3s,gap .3s;display:flex;overflow:hidden}.sidebar-search-wrap:hover .sidebar-search-box,.sidebar-search-wrap.is-open .sidebar-search-box{gap:8px;width:156px;padding:6px 12px}.sidebar-search-icon,.search-icon{color:var(--t-text-dim);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.sidebar-search-input{opacity:0;width:0;color:var(--t-text);background:0 0;border:none;outline:none;font-family:inherit;font-size:12px;transition:width .3s,opacity .25s}.sidebar-search-wrap:hover .sidebar-search-input,.sidebar-search-wrap.is-open .sidebar-search-input{opacity:1;width:100%}.sidebar-search-input::placeholder{color:var(--t-text-dim)}.panel-close{border:1px solid var(--t-border-bright);width:28px;height:28px;color:var(--t-text-dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:14px;display:none}.firms-list{flex:1;padding:4px;overflow-y:auto}.firm-item{cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #0000;align-items:center;gap:10px;margin-bottom:2px;padding:10px 12px;transition:background-color .1s;display:flex}.firm-item:hover{background:var(--t-green-dim);border-color:#39ff1433}.firm-item.active{background:var(--t-green-dim);border-color:var(--t-green)}.firm-item:focus,.firm-item:focus-visible,.firm-item:active{outline:none;transition:none}.firm-icon{width:32px;height:32px;color:var(--t-text-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;overflow:hidden}.firm-icon:not(:has(.firm-logo-img)){background:var(--t-border-bright)}.firm-icon:has(.firm-logo-img){background:linear-gradient(#242424,#181818);border:0;border-radius:7px;position:relative;box-shadow:0 0 0 1px #00000080,0 1px 2px #0006}.firm-icon:has(.firm-logo-img):after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0f,#fff0 46%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38,inset 0 -6px 10px #0000001f,inset 0 0 0 1px #0000001f}.firm-logo-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.new-user-badge{width:13px;height:13px;color:var(--t-text);white-space:nowrap;vertical-align:middle;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:5px;padding:0;display:inline-flex}.new-user-badge svg{fill:currentColor;stroke:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.deal-card-extra-heading,.deal-offer-line{align-items:center;gap:7px;min-width:0;display:flex}.deal-offer-line{white-space:nowrap;gap:6px}[data-theme=light] .new-user-badge{color:var(--t-green);box-shadow:none;background:0 0}.firm-info{flex:1;min-width:0}.firm-name{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1.25;display:flex;overflow:hidden}.cashback-badge{cursor:help;flex-shrink:0;font-size:12px}.pfd-tooltip{z-index:99999;pointer-events:none;white-space:nowrap;letter-spacing:0;text-transform:none;color:var(--t-text);background:linear-gradient(#242424,#1a1a1a);border-radius:9px;padding:7px 11px;font:600 10.6px Sora,sans-serif;animation:.18s pfd-tooltip-in;position:fixed;transform:translate(-50%,-100%);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #00000080}.pfd-tooltip.flip{transform:translate(-50%)}[data-theme=light] .pfd-tooltip{color:var(--t-text);background:#fff;box-shadow:0 8px 24px -6px #0b122038,0 0 0 1px #0b122017}@keyframes pfd-tooltip-in{0%{opacity:0}}.firm-meta{align-items:center;gap:8px;margin-top:2px;display:flex}.firm-codes-count{color:var(--t-text-dim);font-size:10px}.firm-best{color:var(--t-green);font-size:10px;font-weight:600}.firm-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:2px;flex-shrink:0;margin-left:auto;padding:2px 4px;font-size:8px}.badge-hot{color:var(--t-red);background:#ff3b3b33}.badge-new{background:var(--t-green-dim);color:var(--t-green)}.main{background:var(--t-panel);flex-direction:column;display:flex;overflow:hidden}.main-header{border-bottom:1px solid var(--t-border-bright);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.main-title{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.fpc-row-top,.fpc-details{display:contents}.main-title h2{letter-spacing:1px;white-space:nowrap;font-family:Chakra Petch,sans-serif;font-size:20px;font-weight:400}.main-title .count{color:var(--t-cyan);background:var(--t-black);border:1px solid var(--t-border-bright);padding:4px 8px;font-size:10px}.clear-filter{color:var(--t-text-dim);border:1px solid var(--t-border-bright);cursor:pointer;background:0 0;padding:4px 8px;font-size:10px;transition:all .15s;display:none}.clear-filter:hover{border-color:var(--t-text-dim);color:var(--t-text)}.clear-filter.visible{display:inline-block}.search-box{background:var(--t-black);border:1px solid var(--t-border-bright);flex-shrink:0;align-items:center;gap:8px;width:240px;padding:6px 12px;display:flex}[data-theme=light] .search-box,[data-theme=light] .sidebar-search-box{box-shadow:var(--shadow-inset)}.search-box input,.sidebar-search-input{color:var(--t-text);background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:12px}.search-box input::placeholder,.sidebar-search-input::placeholder{color:var(--t-text-dim)}.fpc-logo{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin-right:4px;display:flex;position:relative;overflow:hidden}.fpc-logo:has(img){background:linear-gradient(#242424,#181818);box-shadow:0 0 0 1px #00000080,0 1px 2px #0006}.fpc-logo:has(img):after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0f,#fff0 46%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38,inset 0 -6px 10px #0000001f,inset 0 0 0 1px #0000001f}.fpc-logo img{object-fit:cover;width:100%;height:100%;display:block}.fpc-logo span{color:var(--t-text-dim);font-size:9px;font-weight:600}.fpc-col{flex-direction:column;gap:2px;padding:0 8px;display:flex}.fpc-label{color:var(--t-text-dim);text-transform:uppercase;letter-spacing:1px;font-family:Chakra Petch,sans-serif;font-size:9px;line-height:1}.fpc-val{color:var(--t-text);white-space:nowrap;font-family:Chakra Petch,sans-serif;font-size:12px;font-weight:500;line-height:1.2}.fpc-val.dim{color:var(--t-text-dim)}.fpc-flag{vertical-align:-1px;border-radius:1px;width:16px;height:12px;margin-right:3px;display:inline-block}.fpc-link{color:var(--t-green);white-space:nowrap;font-family:Chakra Petch,sans-serif;font-size:12px;line-height:1.2;text-decoration:none;transition:text-shadow .15s}.fpc-link:hover{text-shadow:0 0 8px #39ff1466}.fpc-divider{background:var(--t-border-bright);flex-shrink:0;width:1px;height:26px}.deals-table{flex:1;overflow:auto}table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11px}th{background:var(--t-black);text-align:left;color:var(--t-text-dim);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--t-border-bright);white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:500;position:sticky;top:0}th:first-child,td:first-child{width:18%}th:nth-child(2),td:nth-child(2){width:28%}th:nth-child(3),td:nth-child(3){width:14%}th:nth-child(4),td:nth-child(4){width:12%}th:nth-child(5),td:nth-child(5){width:28%}.deals-table.firm-page th:first-child,.deals-table.firm-page td:first-child{width:35%}.deals-table.firm-page th:nth-child(2),.deals-table.firm-page td:nth-child(2){width:14%}.deals-table.firm-page th:nth-child(3),.deals-table.firm-page td:nth-child(3){width:12%}.deals-table.firm-page th:nth-child(4),.deals-table.firm-page td:nth-child(4){width:39%}th.sortable{cursor:pointer}th.sortable:hover{color:var(--t-text)}td{vertical-align:middle;border-bottom:1px solid var(--t-border);height:52px;padding:12px}tr:hover td{background:#39ff1408}.td-firm{align-items:center;gap:10px;min-height:28px;display:flex}.td-firm-icon{width:28px;height:28px;color:var(--t-text-dim);flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex;overflow:hidden}.td-firm-icon:not(:has(.td-firm-logo-img)){background:var(--t-border-bright)}.firm-icon-clickable{cursor:pointer;transition:transform .14s,filter .14s}.firm-icon-clickable:hover{filter:brightness(1.12);transform:scale(1.08)}.td-firm-icon:has(.td-firm-logo-img){background:linear-gradient(#242424,#181818);border:0;border-radius:6px;position:relative;box-shadow:0 0 0 1px #00000080,0 1px 2px #0006}.td-firm-icon:has(.td-firm-logo-img):after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0f,#fff0 46%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38,inset 0 -6px 10px #0000001f,inset 0 0 0 1px #0000001f}.td-firm-logo-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.td-firm-extra .extra-badge-logo{margin-left:0}.deal-card-extra-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-card-extra-heading .new-user-badge{flex:none;position:relative;bottom:auto;right:auto}.td-firm-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-height:26px;font-size:12px;line-height:1.1;display:-webkit-box;overflow:hidden}.td-offer-cell{height:52px;padding:6px 8px!important}.offer-strip{cursor:pointer;background:linear-gradient(#1a1a1a,#111);border:1px solid #050904;border-radius:6px;align-items:stretch;width:210px;height:34px;padding:0;font-family:Chakra Petch,sans-serif;transition:box-shadow .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 2px 4px #00000080}.offer-strip:active{box-shadow:inset 0 2px 5px #0000008c}.offer-strip:focus-visible{outline-offset:2px;outline:1px solid #ffffff4d}.offer-strip-left{flex:none;align-items:center;padding:0 30px 0 14px;display:flex;position:relative}.offer-strip-tint{pointer-events:none;background:linear-gradient(#d2ffe617,#d2ffe60b);transition:background .18s;position:absolute;inset:0}.offer-strip:hover .offer-strip-tint{background:linear-gradient(#02fc6833,#02fc681a)}.offer-strip-discount{color:#e9f5ee;text-shadow:none;letter-spacing:.5px;white-space:nowrap;font-size:12px;font-weight:700;transition:color .15s,text-shadow .15s;position:relative}.offer-strip:hover .offer-strip-discount{color:var(--t-green);text-shadow:0 0 6px #02fc6859}.offer-strip-code{color:#cfe3d2;letter-spacing:1.8px;white-space:nowrap;flex:1;justify-content:center;align-items:center;gap:9px;padding:0 14px 0 4px;font-size:12px;font-weight:600;transition:color .15s,text-shadow .15s;display:flex}.offer-strip:hover .offer-strip-code{color:var(--t-green);text-shadow:0 0 7px #02fc6859}.offer-strip-copy-icon{color:#5a6b5a;flex:none;font-size:12px;transition:color .12s}.offer-strip:hover .offer-strip-copy-icon,.offer-strip-copy-icon.on{color:var(--t-green)}.offer-strip-copied{color:var(--t-green);letter-spacing:1.4px;font-size:11px}.offer-strip-code:after,.offer-strip-code:before{display:none}[data-theme=light] .offer-strip{background:linear-gradient(#e6e8eb,#d6d8db);border:1px solid #00000026;box-shadow:inset 0 1px #fff9,0 2px 4px #0000001f}[data-theme=light] .offer-strip-tint{background:linear-gradient(#0000000d,#00000006)}[data-theme=light] .offer-strip:hover .offer-strip-tint{background:linear-gradient(#08b95538,#08b9551a)}[data-theme=light] .offer-strip-discount{color:#2a3a2a;text-shadow:none}[data-theme=light] .offer-strip:hover .offer-strip-discount{color:#06703a;text-shadow:0 0 6px #08b9554d}[data-theme=light] .offer-strip-code{color:#3a3f3d}[data-theme=light] .offer-strip:hover .offer-strip-code{color:#06703a;text-shadow:0 0 6px #08b9554d}[data-theme=light] .offer-strip-copy-icon{color:#7a807d}[data-theme=light] .offer-strip:hover .offer-strip-copy-icon,[data-theme=light] .offer-strip-copy-icon.on,[data-theme=light] .offer-strip-copied{color:#06703a}@media (prefers-reduced-motion:reduce){.offer-strip-code,.offer-strip-copy-icon{transition:none}}.td-code-cell{position:relative}.visit-popup{background:var(--t-black);border:1px solid var(--t-green);z-index:100;white-space:nowrap;align-items:center;gap:12px;margin-top:4px;padding:8px 12px;animation:.2s ease-out popupSlideIn;display:flex;position:absolute;top:100%;left:12px}.visit-popup:before{content:"";background:var(--t-black);border-left:1px solid var(--t-green);border-top:1px solid var(--t-green);width:8px;height:8px;position:absolute;top:-5px;left:20px;transform:rotate(45deg)}.visit-popup-text{color:var(--t-green);text-transform:uppercase;letter-spacing:.5px;font-size:10px}.visit-popup-btn{background:var(--t-green);color:var(--t-black);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;padding:6px 12px;font-family:Sora,monospace;font-size:10px;font-weight:600;transition:all .15s}.visit-popup-btn:hover{color:var(--t-black);background:#fff}.visit-popup-mobile{background:var(--t-black);border:1px solid var(--t-green);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;animation:.2s ease-out popupSlideIn;display:flex}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.td-expires{color:var(--t-text-dim)}.td-expires.urgent{color:var(--t-red)}.td-expires.limited,.deal-card-meta .limited{color:#e8a33d}[data-theme=light] .td-expires.limited,[data-theme=light] .deal-card-meta .limited,[data-theme=light] .mobile-cards.firm-page .deal-card-expiry.limited{color:#d96a00}.cd-timer{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:currentColor;white-space:nowrap;align-items:baseline;gap:1px;font-family:Chakra Petch,monospace;display:inline-flex}.cd-timer b{font-size:11px;font-weight:600;line-height:1}.cd-timer i{color:currentColor;margin-right:2px;font-size:9px;font-style:normal}.cd-timer.is-soon{color:#e8a33d}[data-theme=light] .cd-timer.is-soon{color:#d96a00}.cd-timer.is-hot,.cd-timer.is-over{color:var(--t-red)}.cd-timer.is-over{opacity:.85}@media (width<=768px){.cd-timer b{font-size:10px}.cd-timer i{font-size:8px}}.td-uses{color:var(--t-text-dim)}.spark{background:linear-gradient(90deg, var(--t-green-dim) 0%, var(--t-green-dim) var(--fill), transparent var(--fill));border:1px solid var(--t-border-bright);vertical-align:middle;width:40px;height:12px;margin-left:8px;display:inline-block}.empty-state{text-align:center;color:var(--t-text-dim);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:none}.empty-state.visible{display:flex}.empty-state-icon{opacity:.3;margin-bottom:16px;font-size:48px}.empty-state-text{margin-bottom:8px;font-size:14px}.empty-state-sub{font-size:11px}.skeleton-cell{background:linear-gradient(90deg,#ffffff08 0%,#02fc6814 50%,#ffffff08 100%) 0 0/200% 100%;border-radius:2px;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-row td{padding:12px 10px}.skeleton-row .skeleton-cell{height:14px}.skeleton-row:nth-child(odd) .skeleton-cell{animation-delay:.1s}.skeleton-row:nth-child(3n) .skeleton-cell{animation-delay:.2s}.skeleton-row:nth-child(5n) .skeleton-cell{animation-delay:.3s}.skeleton-firm-item{pointer-events:none}.skeleton-icon{border-radius:4px;width:28px;height:28px}.skeleton-name{width:80%;height:12px;margin-bottom:6px}.skeleton-meta{width:50%;height:10px}.skeleton-featured .skeleton-cell{margin:0 auto}.skeleton-featured-firm{width:70%;height:22px;margin:12px auto 8px!important}.skeleton-featured-discount{width:50%;height:32px;margin:0 auto 16px!important}.skeleton-featured-code{border-radius:4px;width:100%;height:36px}.skeleton-featured-meta{width:80%;height:12px;margin-top:12px!important}.skeleton-activity{pointer-events:none}.skeleton-dot{border-radius:50%;width:8px;height:8px}.skeleton-activity-text{width:85%;height:12px}.skeleton-time{width:30px;height:10px}.right-panel{background:var(--t-panel);flex-direction:column;display:flex;overflow:hidden}.right-panel-scroll{direction:rtl;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.right-panel-scroll>.alert-box.subscribe{border-top:1px solid var(--t-border);background:var(--t-panel);flex:none;margin-top:auto;box-shadow:inset 0 1px #ffffff08}.right-panel-scroll:after{content:"";flex:0 0 16px;display:block}.right-panel-scroll>*{direction:ltr;flex-shrink:0}.cashback-promo{border-bottom:1px solid var(--t-amber);cursor:pointer;background:linear-gradient(135deg,#ffb80026 0%,#ffb8000d 100%);align-items:center;gap:10px;padding:12px;text-decoration:none;transition:all .15s;display:flex}.cashback-promo:hover{background:linear-gradient(135deg,#ffb80040 0%,#ffb8001a 100%)}.cashback-promo-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.cashback-promo-icon:after{content:"";background:var(--t-amber);filter:blur(3px);opacity:.4;border-radius:50%;width:16px;height:4px;margin-left:-8px;position:absolute;bottom:2px;left:50%}.cashback-promo-content{flex:1;min-width:0}.cashback-promo-title{color:var(--t-amber);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:700}.cashback-promo-text{color:var(--t-text-dim);margin-top:2px;font-size:9px}.cashback-promo-arrow{color:var(--t-amber);opacity:.6;font-size:14px;transition:all .15s}.cashback-promo:hover .cashback-promo-arrow{opacity:1;transform:translate(2px)}.cashback-badge{vertical-align:middle;margin-left:4px;font-size:10px;animation:2s ease-in-out infinite cashback-glow;display:inline-block}@keyframes cashback-glow{0%,to{opacity:.8}50%{opacity:1;filter:drop-shadow(0 0 3px var(--t-amber))}}.featured-deal{border-bottom:1px solid var(--t-border-bright);background:linear-gradient(#39ff140d 0%,#0000 100%);flex-shrink:0;padding:16px;position:relative;overflow:hidden}.featured-bg-pattern{opacity:.12;pointer-events:none;z-index:0;mix-blend-mode:soft-light;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(4,1fr);gap:6px;display:grid;position:absolute;inset:-30px;transform:rotate(-15deg)scale(1.4);-webkit-mask-image:radial-gradient(#000 20%,#0006 60%,#0000 85%);mask-image:radial-gradient(#000 20%,#0006 60%,#0000 85%)}.featured-bg-tile{object-fit:contain;filter:grayscale();width:100%;height:100%}.featured-deal>:not(.featured-bg-pattern){z-index:1;position:relative}.featured-label{text-transform:uppercase;letter-spacing:1px;color:var(--t-green);align-items:center;gap:6px;margin-bottom:12px;font-size:9px;display:flex}.featured-label-icon{flex-shrink:0;display:inline-block;transform:translateY(-.5px)}.featured-label-tooltip-wrap{cursor:default;z-index:3;position:relative}.featured-tooltip{color:#ffffff75;font-size:9px;line-height:1.2;font-family:var(--t-mono);text-transform:none;letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;z-index:30;background:#141414f5;border:1px solid #ffffff12;border-radius:4px;padding:4px 8px;transition:opacity .22s,transform .22s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 6px 18px #00000061}.featured-label-tooltip-wrap:hover{z-index:8}.featured-label-tooltip-wrap:hover .featured-tooltip{opacity:1;transform:translate(-50%)translateY(0)}.featured-firm{letter-spacing:1px;white-space:nowrap;align-items:center;gap:10px;margin-bottom:4px;font-family:Chakra Petch,sans-serif;font-size:28px;font-weight:600;display:flex}.featured-firm-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.featured-firm{overflow:hidden}.featured-firm--long{letter-spacing:.5px;font-size:24px}.featured-firm--xlong{letter-spacing:.3px;font-size:21px}.featured-firm-logo{object-fit:contain;border-radius:2px;width:28px;height:28px}.featured-firm-icon{color:var(--t-accent);font-family:Sora,monospace;font-size:11px;font-weight:600}.featured-discount{color:var(--t-green);text-shadow:0 0 30px #39ff1480;margin-bottom:12px;font-size:48px;font-weight:700;line-height:1}.featured-code-wrap{gap:8px;display:flex}.featured-code{background:var(--t-black);border:2px solid var(--t-green);text-align:center;letter-spacing:2px;flex:1;padding:12px;font-size:16px;font-weight:600}.featured-copy{background:var(--t-green);color:var(--t-black);text-transform:uppercase;cursor:pointer;border:none;padding:12px 16px;font-family:inherit;font-size:10px;font-weight:600;transition:all .15s}.featured-copy:hover{box-shadow:0 0 20px #39ff1480}.featured-meta{color:var(--t-text-dim);gap:16px;margin-top:12px;font-size:10px;display:flex}.activity{flex-shrink:0;padding:4px 0}.activity-item{text-align:left;border:none;border-bottom:1px solid var(--t-border);width:100%;font:inherit;cursor:pointer;background:0 0;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:7px 12px;transition:background .15s;display:grid;position:relative}.la-firm-icon{width:18px;height:18px;color:var(--t-text-dim);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:7px;font-weight:600;display:flex;overflow:hidden}.la-firm-icon:not(:has(.la-firm-logo-img)){background:var(--t-border-bright)}.la-firm-icon:has(.la-firm-logo-img){background:linear-gradient(#242424,#181818);border:0;position:relative;box-shadow:0 0 0 1px #00000080,0 1px 2px #0006}.la-firm-icon:has(.la-firm-logo-img):after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0f,#fff0 46%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38,inset 0 -4px 7px #0000001f,inset 0 0 0 1px #0000001f}.la-firm-logo-img{object-fit:cover;width:100%;height:100%;display:block}.activity-item:hover{background:#ffffff06}.activity-item:last-child{border-bottom:none}.activity-icon{display:none}.activity-item:after{content:"";pointer-events:none;opacity:0;transition:opacity .2s;position:absolute;inset:0}.activity-item:hover:after{opacity:1}.activity-item:has(.activity-icon.new):after{background:linear-gradient(90deg,#02fc681a 0%,#02fc6800 60%)}.activity-item:has(.activity-icon.expire):after{background:linear-gradient(90deg,#ff3b3b1a 0%,#ff3b3b00 60%)}.activity-item:has(.activity-icon.update):after{background:linear-gradient(90deg,#ffb8001a 0%,#ffb80000 60%)}.activity-text{grid-template-columns:minmax(0,max-content) auto;align-items:baseline;gap:1px 6px;min-width:0;font-size:11px;line-height:1.4;display:grid}.activity-firm{text-overflow:ellipsis;white-space:nowrap;grid-column:1;min-width:0;overflow:hidden}.activity-code{white-space:nowrap;grid-column:2}.activity-note{grid-column:1/-1}.activity-code{color:var(--t-text);letter-spacing:.02em;font-weight:700}.activity-firm{color:var(--t-text);opacity:.75}.activity-note{color:var(--t-text-dim);white-space:normal;font-size:10px}.activity-time{color:var(--t-text-dim);white-space:nowrap;align-self:center;font-size:10px}.activity-empty{color:var(--t-text-dim);padding:10px 12px;font-size:11px}.alert-box.subscribe{--sub-bg:#111;--sub-ink:#f2f2f3;--sub-ink-soft:#c9cacd;--sub-ink-mute:#8a8b90;--sub-ink-faint:#5e5f64;--sub-rule:#2e2e31;--sub-rule-soft:#25252a;--sub-accent:#e8a23a;--sub-accent-deep:#b07318;--sub-gold:#e8b85a;--sub-green:#6fc88a;--sub-field-bg:#18181a;--sub-field-bg-focus:#15151a;--sub-field-border:#2e2e31;--sub-field-border-hover:#3a3a3e;--sub-field-border-focus:#4d4d52;--sub-field-recess:#0006;--sub-field-lift:#ffffff06;--sub-focus-ring:#ffffff0a;--sub-btn-top:#de9430;--sub-btn-bot:#a06614;--sub-btn-top-h:#ec9f38;--sub-btn-bot-h:#b07016;--sub-btn-top-a:#a86a18;--sub-btn-bot-a:#c47e20;--sub-btn-border:#6a4410;--sub-btn-hl:#fff3;--sub-btn-hl-h:#ffffff3d;background:var(--t-panel);border:none;border-top:1px solid var(--t-border);border-radius:0;margin:0;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.alert-box.subscribe:before{content:none}.sub-top-rule{display:none}[data-theme=light] .alert-box.subscribe{--sub-ink:#1a1c1f;--sub-ink-soft:#2a2c2f;--sub-ink-mute:#5f6368;--sub-ink-faint:#8a8d92;--sub-rule:#b8bbc1;--sub-rule-soft:#c8cacf;--sub-field-bg:#ebedf0;--sub-field-bg-focus:#e0e3e7;--sub-field-border:#b8bbc1;--sub-field-border-hover:#a0a3a9;--sub-field-border-focus:#80838a;--sub-field-recess:#0000000f;--sub-field-lift:#fff9;background:var(--t-panel);border-top:1px solid var(--t-border);box-shadow:inset 0 1px #ffffff80}.sub-top-rule{background:linear-gradient(90deg, var(--sub-accent) 0%, var(--sub-accent-deep) 100%);height:2px;box-shadow:0 0 12px #e8a23a4d}.alert-box.subscribe .sub-header{justify-content:space-between;align-items:center;padding:13px 16px 10px;display:flex}.sub-header-left{align-items:center;gap:10px;display:inline-flex}.bolt-emblem{color:#fff;background:linear-gradient(#edaa3e 0%,#b06f1a 100%);border:1px solid #6a4410;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff47,0 1px 2px #0006}.bolt-emblem svg{filter:drop-shadow(0 0 2px #ffdcb466)}.alert-box.subscribe .kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--sub-ink);font-family:Sora,sans-serif;font-size:10px;font-weight:700}.edition-no{letter-spacing:.04em;color:var(--sub-ink-faint);font-family:Sora,monospace;font-size:9.5px}.head-close{border:1px solid var(--sub-rule);width:22px;height:22px;color:var(--sub-ink-mute);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.head-close:hover{color:var(--sub-ink);border-color:var(--sub-ink-faint);background:#ffffff0a}.headline-block{padding:6px 16px 14px}.sub-title{letter-spacing:-.022em;color:var(--sub-ink);font-variation-settings:"opsz" 144;margin-bottom:6px;font-family:Chakra Petch,serif;font-size:22px;font-weight:700;line-height:1.05}.sub-title em{color:var(--sub-accent);font-style:italic;font-weight:700}.sub-deck{color:var(--sub-ink-mute);font-family:Sora,sans-serif;font-size:12.5px;font-style:italic;line-height:1.4}.sub-form{gap:6px;padding:0 16px 14px;display:flex}.input-wrap{background:var(--sub-field-bg);border:1px solid var(--sub-field-border);box-shadow:inset 0 1px 2px var(--sub-field-recess), 0 1px 0 var(--sub-field-lift);border-radius:6px;flex:1;align-items:center;min-width:0;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.input-wrap:hover{border-color:var(--sub-field-border-hover)}.input-wrap:focus-within{background:var(--sub-field-bg-focus);border-color:var(--sub-field-border-focus);box-shadow:inset 0 1px 2px var(--sub-field-recess), 0 1px 0 var(--sub-field-lift), 0 0 0 3px var(--sub-focus-ring)}.input-icon{color:var(--sub-accent);opacity:.8;flex-shrink:0;justify-content:center;align-items:center;padding:0 8px 0 12px;transition:opacity .15s;display:flex}.input-wrap:focus-within .input-icon{opacity:1}.field-input{color:var(--sub-ink);border:none;border-radius:0;outline:none;flex:1;min-width:0;padding:9px 8px 9px 0;font-family:Sora,monospace;font-size:12px;box-shadow:none!important;background:0 0!important}.field-input::placeholder{color:var(--sub-ink-faint)}.alert-box.subscribe .btn-primary{background:linear-gradient(180deg, var(--sub-btn-top) 0%, var(--sub-btn-bot) 100%);border:1px solid var(--sub-btn-border);color:#fff;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px 0 var(--sub-btn-hl), 0 1px 2px #0006, 0 4px 10px #0000002e;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-family:Sora,sans-serif;font-size:11px;font-weight:700;transition:transform .12s,background .15s,box-shadow .15s;display:inline-flex}.alert-box.subscribe .btn-primary:hover:not(:disabled){background:linear-gradient(180deg, var(--sub-btn-top-h) 0%, var(--sub-btn-bot-h) 100%);box-shadow:inset 0 1px 0 var(--sub-btn-hl-h), 0 1px 2px #0006, 0 6px 14px #00000038}.alert-box.subscribe .btn-primary:active:not(:disabled){background:linear-gradient(180deg, var(--sub-btn-top-a) 0%, var(--sub-btn-bot-a) 100%);transform:translateY(1px);box-shadow:inset 0 2px 3px #0000004d,0 0 1px #0000004d}.alert-box.subscribe .btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-arrow{align-items:center;transition:transform .15s;display:inline-flex}.alert-box.subscribe .btn-primary:hover:not(:disabled) .btn-arrow{transform:translate(2px)}.sub-panel{max-height:0;transition:max-height .4s cubic-bezier(.4,.8,.3,1);overflow:hidden}.alert-box.subscribe.is-expanded .sub-panel{max-height:600px}.sub-panel-inner{border-top:1px solid var(--sub-rule-soft);padding:14px 16px}.picker-head{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.picker-label{letter-spacing:.09em;text-transform:uppercase;color:var(--sub-ink-mute);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-family:Sora,sans-serif;font-size:8.5px;font-weight:700;overflow:hidden}.picker-meta{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.picker-count{white-space:nowrap;letter-spacing:.02em;color:var(--sub-ink-mute);font-family:Sora,monospace;font-size:9.5px}.picker-count b{color:var(--sub-ink);font-weight:600}.picker-count .slash{color:var(--sub-ink-faint);margin:0 1px}.picker-divide{background:var(--sub-rule);width:1px;height:9px}.picker-action{white-space:nowrap;letter-spacing:.07em;text-transform:uppercase;color:var(--sub-gold);cursor:pointer;background:0 0;border:none;padding:0;font-family:Sora,sans-serif;font-size:8.5px;font-weight:600;transition:color .15s;box-shadow:none!important}.picker-action:hover{color:#f0c870}.alert-box.subscribe .search-wrap{background:var(--sub-field-bg);border:1px solid var(--sub-field-border);box-shadow:inset 0 1px 2px var(--sub-field-recess), 0 1px 0 var(--sub-field-lift);border-radius:6px;align-items:center;margin-bottom:8px;transition:border-color .15s;display:flex;position:relative}.alert-box.subscribe .search-wrap:focus-within{border-color:var(--sub-field-border-focus)}.alert-box.subscribe .search-icon{color:var(--sub-ink-faint);flex-shrink:0;align-items:center;padding:0 8px 0 12px;display:flex}.alert-box.subscribe .search-input{color:var(--sub-ink);border:none;outline:none;flex:1;min-width:0;padding:8px 8px 8px 0;font-family:Sora,monospace;font-size:11.5px;box-shadow:none!important;background:0 0!important}.alert-box.subscribe .search-input::placeholder{color:var(--sub-ink-faint)}.search-clear{color:var(--sub-ink-faint);cursor:pointer;background:0 0;border:none;align-items:center;height:100%;padding:0 11px;transition:color .15s;display:flex;box-shadow:none!important}.search-clear:hover{color:var(--sub-ink)}.firm-list{background:var(--sub-field-bg-focus);border:1px solid var(--sub-field-border);max-height:220px;box-shadow:inset 0 1px 2px var(--sub-field-recess);border-radius:6px;overflow-y:auto}.firm-list::-webkit-scrollbar{width:6px}.firm-list::-webkit-scrollbar-track{background:0 0}.firm-list::-webkit-scrollbar-thumb{background:var(--sub-rule);border-radius:3px}.firm-list::-webkit-scrollbar-thumb:hover{background:var(--sub-ink-faint)}.firm-row{border:none;border-bottom:1px solid var(--sub-rule-soft);width:100%;color:var(--sub-ink-soft);letter-spacing:-.005em;text-align:left;cursor:pointer;background:0 0;grid-template-columns:16px 22px 1fr;align-items:center;gap:10px;padding:8px 12px;font-family:Sora,sans-serif;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:grid;box-shadow:none!important}.firm-row:last-child{border-bottom:none}.firm-row:hover{color:var(--sub-ink);background:#ffffff05}.firm-row.is-on{color:var(--sub-ink);background:linear-gradient(90deg,#e8a23a0f 0%,#e8a23a00 60%)}.row-checkbox{border:1px solid var(--sub-rule);color:#0000;background:#0006;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;transition:all .12s;display:flex;box-shadow:inset 0 1px 1px #0000004d}.firm-row:hover .row-checkbox{border-color:var(--sub-ink-faint)}.firm-row.is-on .row-checkbox{color:#fff;background:linear-gradient(#edaa3e 0%,#b06f1a 100%);border-color:#6a4410;box-shadow:inset 0 1px #ffffff40,0 1px 2px #0000004d}.row-icon{color:#000000c7;opacity:.85;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-family:Sora,sans-serif;font-size:11px;font-weight:700;transition:opacity .12s;display:flex;overflow:hidden;box-shadow:inset 0 1px #fff3,0 1px 1px #0000004d}.row-icon.has-logo{opacity:1;background:#0f0f12;box-shadow:inset 0 0 0 1px #ffffff0f,0 1px 1px #0000004d}.row-icon img{object-fit:contain;width:100%;height:100%;padding:2px;display:block}[data-theme=light] .row-icon.has-logo{background:#fff;box-shadow:inset 0 0 0 1px #00000014,0 1px 1px #00000014}.firm-row:hover .row-icon,.firm-row.is-on .row-icon{opacity:1}.row-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=640px){.alert-box.subscribe{margin:0}.alert-box.subscribe .sub-header{padding:12px 14px 8px}.alert-box.subscribe .headline-block{padding:4px 14px 12px}.alert-box.subscribe .sub-title{font-size:20px}.alert-box.subscribe .sub-deck{font-size:12px}.alert-box.subscribe .sub-form{gap:6px;padding:0 14px 12px}.alert-box.subscribe .btn-primary{letter-spacing:.14em;padding:0 12px;font-size:10.5px}.alert-box.subscribe .field-input{font-size:12px}.alert-box.subscribe .sub-panel-inner{padding:12px 14px}.alert-box.subscribe .firm-list{max-height:260px}.alert-box.subscribe.is-expanded .sub-panel{max-height:720px}.alert-box.subscribe .picker-head{gap:8px}.alert-box.subscribe .picker-label{letter-spacing:.1em;font-size:8.5px}.alert-box.subscribe .picker-meta{gap:5px}.alert-box.subscribe .picker-action{letter-spacing:.07em;white-space:nowrap;font-size:8.5px}.alert-box.subscribe .confirm-row{flex-flow:wrap;align-items:center;gap:8px}.alert-box.subscribe .confirm-row .confirm-fine{letter-spacing:.08em;flex:120px;justify-content:flex-start;min-width:0;font-size:8.5px}.alert-box.subscribe .btn-confirm{letter-spacing:.1em;flex:none;width:auto;min-width:0;padding:8px 12px;font-size:10px}.alert-box.subscribe.is-mobile{box-shadow:none;background:0 0;border:none;margin:0}.alert-box.subscribe.is-mobile .sub-header,.alert-box.subscribe.is-mobile .headline-block,.alert-box.subscribe.is-mobile .sub-form,.alert-box.subscribe.is-mobile .sub-panel-inner{padding-left:0;padding-right:0}.alert-box.subscribe.is-mobile.is-expanded .sub-panel{max-height:none}}.list-empty{color:var(--sub-ink-faint);text-align:center;padding:18px 14px;font-family:Sora,sans-serif;font-size:12px;font-style:italic}.list-empty i{color:var(--sub-ink-mute);font-style:italic}.confirm-row{border-top:1px solid var(--sub-rule-soft);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-top:12px;padding-top:12px;display:flex}.confirm-fine{letter-spacing:.06em;text-transform:uppercase;color:var(--sub-ink-faint);white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;font-family:Sora,sans-serif;font-size:8.5px;font-weight:500;display:inline-flex;overflow:hidden}.confirm-fine .dot{color:var(--sub-rule)}.btn-confirm{white-space:nowrap;background:linear-gradient(180deg, var(--sub-btn-top) 0%, var(--sub-btn-bot) 100%);border:1px solid var(--sub-btn-border);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:inset 0 1px 0 var(--sub-btn-hl), 0 1px 2px #0006;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-family:Sora,sans-serif;font-size:10.5px;font-weight:700;transition:transform .12s,background .15s,box-shadow .15s,opacity .15s;display:inline-flex}.btn-confirm:hover:not(:disabled){background:linear-gradient(180deg, var(--sub-btn-top-h) 0%, var(--sub-btn-bot-h) 100%);box-shadow:inset 0 1px 0 var(--sub-btn-hl-h), 0 1px 2px #0006, 0 4px 10px #00000038}.btn-confirm:active:not(:disabled){background:linear-gradient(180deg, var(--sub-btn-top-a) 0%, var(--sub-btn-bot-a) 100%);transform:translateY(1px);box-shadow:inset 0 2px 3px #0000004d}.btn-confirm:disabled{opacity:.4;cursor:not-allowed}.btn-confirm:hover:not(:disabled) .btn-arrow{transform:translate(2px)}.alert-feedback{letter-spacing:.02em;padding:8px 16px;font-family:Sora,monospace;font-size:10.5px}.alert-feedback-success{color:var(--sub-green)}.alert-feedback-error{color:#e85a5a}.alert-feedback-info{color:var(--sub-gold)}.confirmed{text-align:center;flex-direction:column;align-items:center;padding:26px 20px 24px;animation:.34s both sub-confirm-in;display:flex;position:relative}@keyframes sub-confirm-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.confirmed-medal{width:46px;height:46px;color:var(--sub-ink-mute);background:linear-gradient(#ffffff12,#ffffff05);border-radius:13px;place-items:center;margin-bottom:16px;animation:.45s cubic-bezier(.34,1.35,.5,1) both sub-chip;display:grid;position:relative;box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0f,0 3px 10px #00000059}@keyframes sub-chip{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}.confirmed-badge{color:#241a00;width:20px;height:20px;box-shadow:inset 0 1px 0 #ffffff80, 0 0 0 2.5px var(--t-panel), 0 0 8px #ffb80059, 0 1px 4px #0006;background:linear-gradient(#ffd75e,#e8a200);border-radius:50%;place-items:center;animation:.42s cubic-bezier(.34,1.5,.5,1) .24s both sub-badge;display:grid;position:absolute;bottom:-6px;right:-6px}@keyframes sub-badge{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.confirmed-badge path{stroke-dasharray:22;stroke-dashoffset:22px;animation:.34s cubic-bezier(.6,0,.35,1) .42s forwards sub-draw}@keyframes sub-draw{to{stroke-dashoffset:0}}.confirmed-title{letter-spacing:-.015em;color:var(--sub-ink);margin:0;font-family:Sora,sans-serif;font-size:14.5px;font-weight:600}.confirmed-msg{color:var(--sub-ink-mute);max-width:34ch;margin:6px 0 0;font-family:Sora,sans-serif;font-size:11.5px;font-weight:450;line-height:1.7}.confirmed-msg b{color:var(--sub-ink);font-weight:600}.footer{background:var(--t-panel);color:var(--t-text-dim);border-top:1px solid var(--t-border-bright);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 16px;font-size:10px;display:flex}.footer-left{gap:24px;display:flex}.footer-clock{font-variant-numeric:tabular-nums;font-family:Chakra Petch,sans-serif}.clock-time{color:var(--t-green);font-weight:500}.status-dot{background:var(--t-green);border-radius:50%;width:6px;height:6px;margin-right:6px;animation:2s infinite pulse;display:inline-block}.footer-right{gap:16px;display:flex}.footer-link{color:var(--t-text-dim);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:color .15s,background .15s}.footer-link:hover{color:var(--t-text)}.footer-link.api-denied{color:#f44;text-shadow:0 0 8px #f449;animation:.4s ease-out api-shake}@keyframes api-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.pfd-nav{z-index:1000;background:var(--t-panel);padding:6px 8px calc(8px + env(safe-area-inset-bottom,0px));display:none;position:fixed;bottom:0;left:0;right:0}.pfd-nav-seam{pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0}.pfd-nav-seam:before{content:"";background:#000000a6;height:1px;position:absolute;top:0;left:0;right:0}.pfd-nav-seam:after{content:"";background:#ffffff0a;height:1px;position:absolute;top:1px;left:0;right:0}[data-theme=light] .pfd-nav-seam:before{background:#0000002e}[data-theme=light] .pfd-nav-seam:after{background:#ffffffb3}.pfd-nav-row{display:flex}.pfd-nav-item{appearance:none;cursor:pointer;color:var(--t-text-dim);-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:9px 0 8px;font-family:Sora,monospace;transition:background .2s;display:flex}.pfd-slot{place-items:center;height:24px;transition:filter .2s,transform .1s;display:grid}.pfd-nav-item:active .pfd-slot{transform:translateY(1px)}.pfd-lbl{letter-spacing:.17em;text-transform:uppercase;font-family:Chakra Petch,sans-serif;font-size:8px;font-weight:600;transition:color .2s,text-shadow .2s}.pfd-nav-item.is-open .pfd-lbl{color:var(--t-green)}.pfd-nav-home .pfd-slot{filter:drop-shadow(0 0 6px #02fc6859)}.pfd-nav-home .pfd-lbl{color:var(--t-green)}.pfd-gem-spark{animation:4.5s infinite pfd-spark}@keyframes pfd-spark{0%,88%,to{opacity:1}92%{opacity:.15}96%{opacity:1}}.pfd-nav-activity .pfd-slot{filter:drop-shadow(0 0 6px #02fc6859)}.pfd-nav-activity .pfd-lbl,.pfd-nav-activity.is-open .pfd-lbl{color:var(--t-green)}.pfd-nav-alerts .pfd-lbl{color:#b98a3f}.pfd-nav-alerts.is-open .pfd-lbl{color:var(--t-amber)}[data-theme=light] .pfd-nav-item,[data-theme=light] .pfd-nav-item:active,[data-theme=light] .pfd-nav-item:focus,[data-theme=light] .pfd-nav-item:focus-visible{background:0 0;outline:none;box-shadow:none!important}[data-theme=light] .pfd-nav-home .pfd-slot,[data-theme=light] .pfd-nav-activity .pfd-slot{filter:none}[data-theme=light] .pfd-nav-home .pfd-lbl,[data-theme=light] .pfd-nav-activity .pfd-lbl,[data-theme=light] .pfd-nav-activity.is-open .pfd-lbl,[data-theme=light] .pfd-nav-item.is-open .pfd-lbl{color:#0a9b54}[data-theme=light] .pfd-nav-alerts .pfd-lbl,[data-theme=light] .pfd-nav-alerts.is-open .pfd-lbl{color:#c25a08}@media (prefers-reduced-motion:reduce){.pfd-nav-item,.pfd-slot,.pfd-lbl{transition:none}.pfd-gem-spark{animation:none}}.mobile-cards{flex:1;padding:12px;display:none;overflow-y:auto}.deal-card{background:var(--t-panel);border:1px solid var(--t-border-bright);margin-bottom:6px;padding:10px 12px}.deal-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.deal-card-firm{align-items:center;gap:8px;display:flex}.deal-card-name{color:var(--t-text);font-size:12px;font-weight:500}.deal-card-desc{color:var(--t-text-dim);font-family:Sora,sans-serif;font-size:10px;line-height:1.35}.deal-card .offer-strip{width:100%;height:32px;margin-bottom:8px}.deal-card-meta{color:var(--t-text-dim);justify-content:space-between;font-size:10px;display:flex}.deal-card-meta .urgent{color:var(--t-red)}.deals-multi-pill{color:#7fbf9a;cursor:pointer;letter-spacing:.5px;-webkit-user-select:none;user-select:none;min-width:26px;height:22px;text-shadow:none;background:linear-gradient(#1a1a1a,#111);border:1px solid #050904;border-radius:4px;justify-content:center;align-items:center;margin-left:8px;padding:0 8px;font-family:Chakra Petch,sans-serif;font-size:11px;font-weight:700;line-height:1;transition:color .15s,background .15s,text-shadow .15s;display:inline-flex;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff12,0 1px 2px #00000080}.deals-multi-pill:hover{color:var(--t-green)}.deals-multi-pill:active{box-shadow:inset 0 1px 3px #0009}.deals-multi-pill:before,.deals-multi-pill:after{content:"";background:var(--t-green);pointer-events:none;transition:opacity .18s;position:absolute}.deals-multi-pill:before{opacity:.28;width:3px;height:3px;top:4px;right:-5px;box-shadow:4px -4px #02fc6829,8px -8px #02fc6814}.deals-multi-pill:hover:before{opacity:.55;box-shadow:4px -4px #02fc6859,8px -8px #02fc682e}.deals-multi-pill.expanded{color:var(--t-green);text-shadow:0 0 6px #02fc6859;background:linear-gradient(#02fc6833,#02fc681a);box-shadow:inset 0 1px #ffffff0f,0 1px 2px #00000080}.deals-multi-pill.expanded:before{opacity:1;box-shadow:4px -4px #02fc68b3,8px -8px #02fc6866}.deals-multi-pill.mobile{min-width:28px;height:22px;margin-left:0;padding:0 8px;font-size:11px}.extra-deal-row td{border-bottom:1px solid var(--t-border);padding-top:8px;padding-bottom:8px}.extra-deal-row:hover td{background:#39ff1408}.td-firm-extra{padding-left:38px}.has-extra-deals td:first-child,.extra-deal-row td:first-child{border-left:none}.has-extra-deals.is-expanded>td{border-bottom-color:#0000}.extra-deal-row.extra-deal-last td{border-bottom:1px solid var(--t-border)}.deal-card-group,.deal-card-expanded{border-color:var(--t-border-bright)}.deal-card-extra-deals{border-top:1px solid var(--t-border);flex-direction:column;gap:8px;margin-top:8px;padding-top:8px;animation:.2s ease-out expandFade;display:flex}.deal-card-extra-type{color:var(--t-text-dim);margin-bottom:6px;font-family:Chakra Petch,sans-serif;font-size:10px}.deal-card-extra-item .offer-strip{width:100%;height:32px;margin-bottom:4px}.deal-card-extra-item .deal-card-meta{margin-bottom:0}@keyframes expandFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .deals-multi-pill{color:#4a5a4a;text-shadow:none;background:linear-gradient(#e6e8eb,#d6d8db);border:1px solid #00000026;box-shadow:inset 0 1px #fff9,0 1px 2px #0000001f}[data-theme=light] .deals-multi-pill:hover{color:#06703a}[data-theme=light] .deals-multi-pill:before{background:#08b955;box-shadow:4px -4px #08b95559,8px -8px #08b9552e}[data-theme=light] .deals-multi-pill.expanded{color:#06703a;text-shadow:none;background:linear-gradient(#08b95538,#08b9551f);box-shadow:inset 0 1px #fff6,0 1px 2px #0000001f}[data-theme=light] .extra-deal-row:hover td{background:#00000004}.mobile-overlay{z-index:2000;opacity:0;pointer-events:none;background:#000c;transition:opacity .2s;display:none;position:fixed;inset:0}.mobile-overlay.active{opacity:1;pointer-events:auto}.mobile-panel{background:var(--t-panel);z-index:2001;-webkit-overflow-scrolling:touch;flex-direction:column;width:85%;max-width:320px;transition:transform .3s;display:none;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-panel.right{left:auto;right:0;transform:translate(100%)}.mobile-panel.active{transform:translate(0)}@media (width<=1440px) and (width>=1280px){.terminal{grid-template-columns:210px minmax(0,1fr) 300px}}@media (width<=1279px) and (width>=1024px){.terminal{grid-template-columns:180px minmax(0,1fr) 290px}.header-search-strip{width:240px}.panel-header{padding:10px}.sidebar-search-strip{height:26px;padding:0 8px}.firm-item{gap:8px;padding:8px}.firm-icon,.firm-logo-img{width:26px;height:26px}th,td{padding-left:10px;padding-right:10px}.td-firm{gap:8px}.td-offer-cell{padding-left:6px!important;padding-right:6px!important}.td-offer-cell .offer-strip{width:100%;max-width:210px}.offer-strip-left{padding-left:12px;padding-right:22px}.offer-strip-code{letter-spacing:1.2px;gap:6px;padding-right:10px}.featured-deal{padding:14px 12px}.featured-label{letter-spacing:.7px;white-space:nowrap;gap:4px;font-size:8px}.featured-firm{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;font-size:22px;line-height:1;overflow:visible}.featured-firm-name{white-space:nowrap;text-overflow:clip;letter-spacing:.3px;flex:auto;min-width:0;font-size:clamp(14px,4.2vw,22px);overflow:visible}.featured-firm-logo{flex:none}.featured-firm--long,.featured-firm--xlong{font-size:22px}.featured-discount{font-size:44px}.featured-code{letter-spacing:1.4px;padding:10px 8px;font-size:14px}.featured-copy{padding:10px 12px}.featured-meta{flex-wrap:wrap;gap:8px}}@media (width<=1023px){.terminal{grid-template-columns:200px 1fr}.right-panel{display:none}.header-search-strip{width:180px}:is(html:has(body>#root .terminal),body:has(>#root .terminal)){scrollbar-width:none;height:100%;overflow:hidden}html:has(body>#root .terminal)::-webkit-scrollbar{width:0;height:0;display:none}body:has(>#root .terminal)::-webkit-scrollbar{width:0;height:0;display:none}.terminal{flex-direction:column;height:100dvh;min-height:0;padding-bottom:0;display:flex;overflow:hidden}.terminal .header{z-index:100;gap:8px;height:52px;padding:0 12px;display:flex;position:sticky;top:0}.terminal .logo{flex-shrink:0}.terminal .logo-img{height:22px}.terminal .logo-mark{letter-spacing:1px;font-size:16px}.terminal .logo-tag{display:none}.terminal .header-actions{flex-shrink:0;display:flex}.terminal .header-btn{justify-content:center;gap:0;width:32px;height:32px;padding:0}.terminal .header-btn>span:not(.header-btn-icon){display:none}.terminal .header-btn-icon{width:14px;height:14px}.terminal .mobile-menu-btn,.sidebar{display:none}.main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.main-header{flex-direction:column;gap:12px;padding:12px}.main-title{flex-wrap:wrap;gap:0;width:100%}.fpc-row-top{align-items:center;gap:10px;width:100%;margin-bottom:8px;display:flex}.fpc-row-top h2{flex:1}.fpc-details{border-top:1px solid var(--t-border-bright);flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.fpc-divider{display:none}.fpc-col{padding:0}.fpc-label{font-size:8px}.fpc-val,.fpc-link{font-size:10px}.fpc-flag{width:14px;height:10px}.fpc-logo{width:24px;height:24px;margin-right:0}.fpc-logo img{width:24px;height:24px}.terminal .header-search-strip{flex:1;gap:6px;width:auto;min-width:0;height:28px;padding:0 8px}.terminal .header-search-strip input{font-size:12px}.terminal .header-search-kbd{display:none}.mobile-panel .panel-header .sidebar-search-strip{flex:1;height:30px;margin:0 10px}.deals-table{display:none}.mobile-cards{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px));display:block}.footer{display:none}.pfd-nav,.mobile-overlay{display:block}.mobile-panel{min-height:0;display:flex}.panel-close{display:flex}.mobile-panel .featured-discount{font-size:36px}.mobile-panel .featured-firm{flex-wrap:nowrap;font-size:22px}.mobile-panel .featured-firm-name{white-space:nowrap;text-overflow:clip;flex:auto;min-width:0;font-size:clamp(14px,4.2vw,22px);overflow:visible}.mobile-panel .featured-firm-logo{flex:none}.mobile-panel-alerts{flex-direction:column;min-height:0;display:flex}.mobile-alerts-content{-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:20px;overflow-y:auto}.mobile-panel-alerts .cashback-promo{border-bottom:none;border-left:none;border-right:none;border-radius:0;margin:0;position:absolute;bottom:0;left:0;right:0}.mobile-panel-footer{padding:11px 16px calc(11px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--t-border);color:var(--t-text-dim);flex-shrink:0;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex}.mobile-panel-footer-link{font:inherit;color:var(--t-text-dim);cursor:pointer;background:0 0;border:none;padding:0;transition:color .15s}.mobile-panel-footer-link:hover{color:var(--t-text)}.mobile-panel .panel-header{min-height:calc(48px + env(safe-area-inset-top,0px));padding:calc(14px + env(safe-area-inset-top,0px)) 14px 12px;border-bottom:1px solid var(--t-border);background:var(--t-panel);z-index:5;box-sizing:border-box;align-items:center;width:100%;position:sticky;top:0;overflow:visible}.mobile-panel .panel-title{letter-spacing:1.6px;color:var(--t-text-dim);font-family:Chakra Petch,sans-serif;font-size:11px;line-height:1.2}.mobile-panel .panel-close{width:26px;height:26px;color:var(--t-text-dim);opacity:.85;background:0 0;border:none;flex-shrink:0;margin-right:-4px;padding:0;font-size:12px;line-height:1}.mobile-panel .firms-list,.mobile-panel .mobile-alerts-content,.mobile-panel .activity{border-top:0}.mobile-panel .activity{padding:2px 0}.mobile-panel .activity-item{gap:10px;padding:8px 14px}.mobile-panel .activity-text,.mobile-panel .activity-text strong,.mobile-panel .activity-text span{font-family:Sora,sans-serif;font-size:10px;line-height:1.35}.mobile-panel .activity-text strong{font-weight:700}.mobile-panel .activity-note{font-size:9px}.mobile-panel .activity-time{letter-spacing:.5px;font-family:Chakra Petch,sans-serif;font-size:9px;font-weight:600}}.feed-endcap{display:none}.feed-endcap-sig{padding:0 0 calc(24px + env(safe-area-inset-bottom,0px));font-size:0;line-height:0}@media (width<=400px){.logo-mark{font-size:20px}.featured-meta{flex-flow:wrap;gap:14px}}.terminal{font-family:Sora,monospace}.terminal .logo-mark,.terminal .main-title h2,.terminal .featured-title,.terminal .deal-card-discount,.terminal .activity-title,.terminal .subscribe-title,.terminal .pfd-points-title{font-family:Chakra Petch,sans-serif;font-weight:600}.terminal .header-stat .label,.terminal .panel-title,.terminal .panel-count,.terminal .firm-codes-count,.terminal .firm-badge,.terminal .search-box input,.terminal .sidebar-search-input,.terminal .featured-meta span,.terminal .activity-time,.terminal .subscribe-note,.terminal .footer-links a,.terminal .footer-time,.terminal .clear-filter{font-family:Chakra Petch,sans-serif;font-weight:400}.terminal table,.terminal th,.terminal td,.terminal .code-text,.terminal .deal-card-code-text,.terminal .firm-name,.terminal .subscribe-input input,.terminal .subscribe-btn,.terminal .avatar-menu-item{font-family:Sora,monospace}.terminal .header-stat .value,.terminal .deal-card-discount,.terminal .featured-discount,.terminal .panel-count,.terminal .firm-codes-count,.terminal .firm-best,.terminal .td-discount,.terminal td.discount-cell,.terminal .discount-text,.terminal .activity-time{font-family:Chakra Petch,sans-serif;font-weight:600}.terminal td:nth-child(6){font-family:Chakra Petch,sans-serif}.theme-toggle-btn{white-space:nowrap;align-items:center;gap:4px;display:flex}[data-theme=light] .logo-img{filter:drop-shadow(0 0 3px #0d8a3e66)drop-shadow(0 0 6px #0d8a3e33)}[data-theme=light] .featured-discount{text-shadow:none}[data-theme=light] .featured-copy:hover{box-shadow:0 0 12px #0d8a3e40}[data-theme=light] tr:hover td{background:#0d8a3e0a}[data-theme=light] .featured-deal{background:linear-gradient(#0d8a3e2e 0%,#0d8a3e0f 100%)}[data-theme=light] .featured-tooltip{color:#00000080;background:#fafafaf5;border-color:#00000014;box-shadow:0 6px 18px #0000001a}[data-theme=light] .avatar-menu{background:#fdfdfe;border:0;box-shadow:0 1px 2px #0b122014,0 18px 40px -12px #0b122047,0 0 0 1px #0b12201a}[data-theme=light] .avatar-menu-item{color:var(--t-text-dim)}[data-theme=light] .avatar-menu-item i{color:#0b122073}[data-theme=light] .avatar-menu-item:hover{color:var(--t-text);background:#eef0f3;box-shadow:inset 0 0 0 1px #0b12200f}[data-theme=light] .avatar-menu-item:hover i{color:var(--t-text)}[data-theme=light] .avatar-menu-item.item-out:hover,[data-theme=light] .avatar-menu-logout:hover,[data-theme=light] .avatar-menu-item.item-out:hover i,[data-theme=light] .avatar-menu-logout:hover i{color:#c33f3f}[data-theme=light] .avatar-menu-divider{display:none}[data-theme=light] .mobile-overlay{background:#0000004d}[data-theme=light] .skeleton-cell{background:linear-gradient(90deg,#00000008 0%,#0d8a3e14 50%,#00000008 100%) 0 0/200% 100%}[data-theme=light] .visit-popup-btn:hover{background:var(--t-text);color:var(--t-panel)}[data-theme=light] .cashback-promo{background:linear-gradient(135deg,#b87d0014 0%,#b87d0005 100%)}[data-theme=light] .cashback-promo:hover{background:linear-gradient(135deg,#b87d0024 0%,#b87d000d 100%)}[data-theme=light] body{background:var(--t-black)}[data-theme=light] .sidebar,[data-theme=light] .main,[data-theme=light] .right-panel,[data-theme=light] .header{box-shadow:none}[data-theme=light] .footer{box-shadow:0 -1px #ffffff80,0 -2px 6px #00000008}[data-theme=light] .firm-item:hover{box-shadow:var(--shadow-btn)}[data-theme=light] .firm-item.active,[data-theme=light] .main-title .count{box-shadow:var(--shadow-inset)}[data-theme=light] .deals-table,[data-theme=light] .featured-deal{box-shadow:var(--shadow-card)}[data-theme=light] .header-btn{color:#fff;text-shadow:none;background:linear-gradient(#2a2a2a,#1a1a1a);border:0;box-shadow:inset 0 1px #ffffff26,inset 0 0 0 1px #0003,0 1px 2px #00000026}[data-theme=light] .header-btn:before{content:none}[data-theme=light] .header-btn .header-btn-icon{color:#fff;opacity:.85;filter:none}[data-theme=light] .header-btn:hover{color:#fff;background:linear-gradient(#333,#222);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #0003,0 1px 2px #00000026}[data-theme=light] .header-btn:active{background:linear-gradient(#1a1a1a,#111);box-shadow:inset 0 1px 2px #0006,inset 0 0 0 1px #00000040}[data-theme=light] .panel-header{box-shadow:0 1px #fff6}[data-theme=light] .activity-item{box-shadow:none}[data-theme=light] .activity-item:hover{background:#00000008}[data-theme=light] .alert-email-row input{box-shadow:var(--shadow-inset)}[data-theme=light] .avatar-menu{box-shadow:var(--shadow-card)}[data-theme=light] .mobile-bottom-bar{box-shadow:0 -2px 8px #0000000d,0 -1px #ffffff80}:is([data-theme=light] .firm-icon:has(.firm-logo-img),[data-theme=light] .la-firm-icon:has(.la-firm-logo-img),[data-theme=light] .td-firm-icon:has(.td-firm-logo-img),[data-theme=light] .fpc-logo:has(img)){background:linear-gradient(#f6f7f9,#eceef1);border:0;box-shadow:0 0 0 1px #0b122021,0 1px 2px #0b12201a,0 2px 6px -2px #0b122017}[data-theme=light] .firm-icon:has(.firm-logo-img):after{background:0 0;box-shadow:inset 0 0 0 1px #0b12200f}[data-theme=light] .la-firm-icon:has(.la-firm-logo-img):after{background:0 0;box-shadow:inset 0 0 0 1px #0b12200f}[data-theme=light] .td-firm-icon:has(.td-firm-logo-img):after{background:0 0;box-shadow:inset 0 0 0 1px #0b12200f}[data-theme=light] .fpc-logo:has(img):after{background:0 0;box-shadow:inset 0 0 0 1px #0b12200f}[data-theme=light] .firm-icon:not(:has(.firm-logo-img)):after{background:linear-gradient(#ffffff29,#fff0 52%);box-shadow:inset 0 1px #ffffff57,inset 0 0 0 1px #0b122012}[data-theme=light] .td-firm-icon:not(:has(.td-firm-logo-img)):after{background:linear-gradient(#ffffff29,#fff0 52%);box-shadow:inset 0 1px #ffffff57,inset 0 0 0 1px #0b122012}:root{--t-tint:#02fc68}[data-theme=light]{--t-tint:#028a3e}.sidebar .firm-item.active,.mobile-panel .firm-item.active,.sidebar .firm-item.active:hover,.mobile-panel .firm-item.active:hover{background:linear-gradient(#232323,#191919)!important;border:0!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff17,0 1px 3px #00000073,0 0 0 1px #ffffff0f!important}.sidebar .firm-item:hover,.mobile-panel .firm-item:hover{background:#ffffff08!important;border-color:#0000!important;border-radius:10px!important}[data-theme=light] .sidebar .firm-item.active,[data-theme=light] .mobile-panel .firm-item.active,[data-theme=light] .sidebar .firm-item.active:hover,[data-theme=light] .mobile-panel .firm-item.active:hover{background:#fff!important;box-shadow:0 1px 1px #0b12200d,0 2px 5px -1px #0b122024,0 0 0 1px #0b12201a!important}[data-theme=light] .sidebar .firm-item:hover,[data-theme=light] .mobile-panel .firm-item:hover{background:#0b12200a!important}.header-btn{cursor:pointer;align-items:center;gap:8px;letter-spacing:0!important;text-transform:none!important;color:#bdbdbd!important;text-shadow:none!important;background:linear-gradient(#252525,#1b1b1b)!important;border:0!important;border-radius:9px!important;padding:8px 14px!important;font:600 11px Sora,sans-serif!important;transition:color .15s,background .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #0000008c,0 0 0 1px #00000080,inset 0 1px #ffffff0f!important}.header-btn:before,.header-btn:after{content:none!important}.header-btn:hover{color:#fff!important;filter:none!important;background:linear-gradient(#2b2b2b,#1f1f1f)!important;transform:none!important}.header-btn:active{transform:translateY(1px)!important}.header-btn .header-btn-icon{color:currentColor!important;opacity:1!important;transform:none!important}[data-theme=light] .header-btn{color:#3c414a!important;background:#fff!important;box-shadow:0 1px 2px #0b122024,0 0 0 1px #0b12201c!important}[data-theme=light] .header-btn:hover{color:#14161a!important;background:#fafbfc!important}[data-theme=light] .header-btn .header-btn-icon{color:currentColor!important}.terminal>.header{justify-content:flex-start;gap:10px;padding:0 4px}.terminal>.header .logo{flex-shrink:0}.terminal>.header .header-search-wrap{flex:auto;max-width:360px;margin-left:auto}.terminal>.header .header-search-strip{flex:auto;width:100%;max-width:none;min-height:0;margin-left:0;border-radius:10px!important;gap:8px!important;height:auto!important;padding:8px 12px!important}.terminal>.header .header-search-strip input{letter-spacing:0;font:400 12px Sora,sans-serif}.terminal>.header .header-actions{flex-shrink:0}.terminal>.header .header-btn{height:auto;min-height:0;padding:8px 14px!important}.header-search-kbd{color:#6e7581!important;letter-spacing:0!important;opacity:1!important;background:linear-gradient(#242424,#1b1b1b)!important;border-radius:5px!important;padding:2px 6px!important;font-size:9px!important;box-shadow:0 1px 2px #00000080,0 0 0 1px #00000073,inset 0 1px #ffffff0f!important}[data-theme=light] .header-search-kbd{color:#6e7581!important;background:#fff!important;box-shadow:0 1px 2px #0b122024,0 0 0 1px #0b12201c!important}@media (width<=1023px){.terminal>.header{padding:0 12px}.terminal>.header .header-search-strip{gap:6px!important;height:28px!important;padding:0 8px!important}.terminal>.header .header-search-strip input{font-size:12px!important}.terminal>.header .header-search-kbd{display:none!important}}.main-title .clear-filter.v7-clear{cursor:pointer;letter-spacing:.02em;order:999;align-items:center;gap:8px;text-transform:none!important;color:#bdbdbd!important;background:linear-gradient(#252525,#1b1b1b)!important;border:0!important;border-radius:9px!important;margin-left:auto!important;padding:8px 14px!important;font:600 11px Sora,sans-serif!important;transition:color .15s,background .15s!important;display:inline-flex!important;box-shadow:0 1px 2px #0000008c,0 0 0 1px #00000080,inset 0 1px #ffffff0f!important}.main-title .clear-filter.v7-clear:hover{color:#fff!important;background:linear-gradient(#2b2b2b,#1f1f1f)!important}[data-theme=light] .main-title .clear-filter.v7-clear{color:#3c414a!important;background:#fff!important;box-shadow:0 1px 2px #0b122024,0 0 0 1px #0b12201c!important}[data-theme=light] .main-title .clear-filter.v7-clear:hover{color:#14161a!important}.deals-multi-pill{letter-spacing:0!important;color:#878787!important;min-width:0!important;height:auto!important;text-shadow:none!important;background:linear-gradient(#242424,#1b1b1b)!important;border:0!important;border-radius:7px!important;align-items:center!important;gap:3px!important;padding:3px 7px!important;font-family:Sora,sans-serif!important;font-size:8.8px!important;font-weight:600!important;transition:color .15s!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0000008c,0 0 0 1px #00000080!important}.deals-multi-pill:before,.deals-multi-pill:after{content:none!important;display:none!important}.deals-multi-pill .mp-chev{place-items:center;transition:transform .22s cubic-bezier(.3,1.2,.4,1);display:grid}.deals-multi-pill.expanded{color:#efefef!important;background:linear-gradient(#2a2a2a,#1f1f1f)!important}.deals-multi-pill.expanded .mp-chev{transform:rotate(180deg)}.td-firm:hover .deals-multi-pill{color:#efefef!important}[data-theme=light] .deals-multi-pill{color:#585e69!important;background:#fff!important;box-shadow:0 1px 2px #0b122024,0 0 0 1px #0b12201c!important}[data-theme=light] .deals-multi-pill.expanded,[data-theme=light] .td-firm:hover .deals-multi-pill{color:#14161a!important}.ofC{cursor:pointer;color:#c9c9c9;background:#0a0a0a;border:0;border-radius:10px;align-items:center;gap:12px;height:36px;padding:4px 4px 4px 14px;font-family:inherit;transition:box-shadow .18s;display:inline-flex;box-shadow:inset 0 2px 5px #000000b8,inset 0 0 0 1px #000c}[data-theme=light] .ofC{color:#3c414a;background:#d5d8dd;box-shadow:inset 0 2px 5px #0b12202b,inset 0 0 0 1px #0b122021}.ofC:hover{box-shadow:inset 0 2px 5px #000000b8, inset 0 0 0 1px #000c, 0 1px 0 #ffffff0d, 0 0 0 1px var(--t-tint)}@supports (color:color-mix(in lab, red, red)){.ofC:hover{box-shadow:inset 0 2px 5px #000000b8, inset 0 0 0 1px #000c, 0 1px 0 #ffffff0d, 0 0 0 1px color-mix(in srgb, var(--t-tint) 30%, transparent)}[data-theme=light] .ofC:hover{box-shadow:inset 0 2px 5px #0b12202b, inset 0 0 0 1px #0b122021, 0 0 0 1px color-mix(in srgb, var(--t-tint) 40%, transparent)}}.ofC-pct{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--t-tint);font-family:Sora,sans-serif;font-size:13px;font-weight:700}.ofC-code{letter-spacing:.1em;color:#bdbdbd;font-family:Sora,sans-serif;font-size:11px;font-weight:500;transition:color .15s}[data-theme=light] .ofC-code{color:#3c414a}.ofC:hover .ofC-code{color:#f4f4f4}[data-theme=light] .ofC:hover .ofC-code{color:#14161a}.ofC-key{letter-spacing:.1em;text-transform:uppercase;color:#878787;background:linear-gradient(#2a2a2a,#1e1e1e);border-radius:8px;align-items:center;gap:6px;height:28px;padding:0 11px;font:700 9px Sora,sans-serif;transition:color .15s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 1px 2px #0000008c,0 0 0 1px #00000080,inset 0 1px #ffffff0f}[data-theme=light] .ofC-key{color:#585e69;background:#fff;box-shadow:0 1px 2px #0b122024,0 0 0 1px #0b12201c}.ofC-key em{font-style:normal}.ofC:hover .ofC-key{color:#f4f4f4}[data-theme=light] .ofC:hover .ofC-key{color:#14161a}.ofC:active .ofC-key{box-shadow:inset 0 2px 4px #00000080}.ofC.is-copied .ofC-key{color:#141414;background:linear-gradient(180deg, var(--t-tint), var(--t-tint))}@supports (color:color-mix(in lab, red, red)){.ofC.is-copied .ofC-key{background:linear-gradient(180deg, var(--t-tint), color-mix(in srgb, var(--t-tint) 64%, #000))}}.ofC.is-copied .ofC-key{box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0000003d,0 0 0 1px #0006}[data-theme=light] .ofC.is-copied .ofC-key{color:#fff;background:linear-gradient(180deg, var(--t-tint), var(--t-tint))}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ofC.is-copied .ofC-key{background:linear-gradient(180deg, color-mix(in srgb, var(--t-tint) 88%, #fff), var(--t-tint))}}[data-theme=light] .ofC.is-copied .ofC-key{box-shadow:inset 0 1px 0 #ffffff59, 0 1px 2px #0b122038, 0 0 0 1px var(--t-tint)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ofC.is-copied .ofC-key{box-shadow:inset 0 1px 0 #ffffff59, 0 1px 2px #0b122038, 0 0 0 1px color-mix(in srgb, var(--t-tint) 55%, transparent)}}.ofC.is-copied .ofC-code{color:var(--t-tint)}[data-theme=light] .ofC{background:#e3e7ed;box-shadow:inset 0 1px 3px #0b12201a,inset 0 0 0 1px #0b12201a}[data-theme=light] .ofC:hover{box-shadow:inset 0 1px 3px #0b12201a, inset 0 0 0 1px #0b12201a, 0 0 0 1px var(--t-tint)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ofC:hover{box-shadow:inset 0 1px 3px #0b12201a, inset 0 0 0 1px #0b12201a, 0 0 0 1px color-mix(in srgb, var(--t-tint) 40%, transparent)}}@media (width<=1023px){.deal-card{margin-bottom:8px;padding:12px}.deal-card .ofC{border-radius:9px;width:100%;height:36px;margin:8px 0 3px;padding:3px 3px 3px 12px;display:flex}.deal-card .deal-offer-line{gap:6px;width:100%}.deal-card .deal-offer-line .ofC{flex:auto;width:auto;min-width:0}.deal-card-usage{align-items:center;gap:5px;display:inline-flex}.deal-card-meta{align-items:center}.deal-card-usage .new-user-badge{width:16px;height:16px}.deal-card .ofC-code{margin-right:auto}.deal-card .deal-card-meta{letter-spacing:.02em;margin-top:6px;font-size:9px}.deal-card-extra-item+.deal-card-extra-item{margin-top:10px}.deal-card-desc,.deal-card-extra-type{color:var(--t-text-dim);font-family:Sora,sans-serif;font-size:11px;line-height:1.35}.mobile-cards.firm-page .deal-card{margin-bottom:8px}.mobile-cards.firm-page .deal-card-expiry{color:var(--t-text-dim);white-space:nowrap;font-family:Chakra Petch,sans-serif;font-size:9px}.mobile-cards.firm-page .deal-card-expiry.urgent{color:var(--t-red)}.mobile-cards.firm-page .deal-card-expiry.limited{color:#e8a33d}}[data-theme=light] .sidebar-search-box{background:#e3e7ed;border-color:#0000;border-radius:8px;box-shadow:inset 0 2px 5px #0b12202b,inset 0 0 0 1px #0b122021}[data-theme=light] .sidebar-search-wrap:hover .sidebar-search-box,[data-theme=light] .sidebar-search-wrap.is-open .sidebar-search-box{box-shadow:inset 0 2px 5px #0b12202b,inset 0 0 0 1px #0b122021}.terminal .header-search-strip,.terminal .ofC{background:#0a0a0a;box-shadow:inset 0 2px 5px #000000b8,inset 0 0 0 1px #000c,0 1px #ffffff0d}[data-theme=light] .terminal .header-search-strip,[data-theme=light] .terminal .ofC{background:#e3e7ed;box-shadow:inset 0 2px 5px #0b12202b,inset 0 0 0 1px #0b122021}.la-toggle{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:8px;padding:0;display:flex}.la-toggle:hover .panel-title,.la-toggle:hover .la-chevron{color:var(--t-text)}.la-chevron{color:var(--t-text-dim);opacity:.6;justify-content:center;align-items:center;margin-left:auto;transition:transform .3s cubic-bezier(.4,0,.2,1),color .2s,opacity .2s;display:flex}.la-toggle:hover .la-chevron{opacity:1}.la-chevron.is-collapsed{transform:rotate(-90deg)}.la-collapse{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .32s cubic-bezier(.4,0,.2,1),opacity .22s;display:grid}.la-collapse.is-collapsed{opacity:0;grid-template-rows:0fr}.la-collapse-inner{min-height:0;overflow:hidden}.la-collapse.is-collapsed+.mpt{margin-top:0}.main-header:has(.fh-a){border-bottom:0;padding:14px 16px 0;overflow:visible}.main-title:has(.fh-a){width:100%;display:block}.fh-a{border-bottom:0;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:0;padding:0 0 16px;display:flex}.fh-a .fh-mark{border-radius:10px;flex-shrink:0;width:46px;height:46px;margin-right:0}.fh-a .firm-tx{flex-direction:column;flex:0 auto;gap:5px;min-width:0;margin-right:auto;display:flex}.fh-a .firm-line{align-items:center;gap:9px;min-width:0;display:flex}.fh-a .firm-name{letter-spacing:0;color:var(--t-text);white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;font-family:Chakra Petch,sans-serif;font-size:21px;font-weight:600;line-height:1.16;display:block;overflow:visible}.fh-a .firm-site{max-width:100%;color:var(--t-green);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;align-items:center;gap:7px;font-family:Sora,sans-serif;font-size:11.6px;text-decoration:none;transition:opacity .15s;display:inline-flex;overflow:hidden}.fh-a .firm-site svg{opacity:.75;flex-shrink:0}.fh-a .firm-site{opacity:1;margin:0;padding:0;line-height:1}.fh-a .firm-site:hover{color:var(--t-green);opacity:.75;text-decoration:none}.fh-a .firm-links{flex-wrap:wrap;align-items:center;gap:4px 9px;min-width:0;display:flex}.fh-a .firm-links .firm-site{align-self:center}.fh-a .firm-links-sep{color:var(--t-text-dim);opacity:.45;-webkit-user-select:none;user-select:none;font-family:Sora,sans-serif;font-size:11px;line-height:1}.fh-a .firm-meta{color:var(--t-text-dim);flex-wrap:wrap;flex:0 auto;order:3;align-items:center;gap:8px 20px;font-family:Sora,sans-serif;font-size:11.5px;display:flex}.fh-a .firm-meta>span,.fh-a .firm-meta>a{align-items:center;gap:7px;min-width:0;max-width:100%;display:inline-flex}.fh-a .firm-meta svg{opacity:.5;flex-shrink:0}.fh-a .firm-meta a{color:var(--t-green);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;transition:opacity .15s;overflow:hidden}.fh-a .firm-meta a svg{opacity:.75}.fh-a .firm-meta a{opacity:1}.fh-a .firm-meta a:hover{color:var(--t-green);opacity:.75;text-decoration:none}.fh-a .fpc-flag{object-fit:cover;border-radius:2px;width:18px;height:12px;margin-right:0;box-shadow:inset 0 0 0 .5px #00000047,0 0 0 .5px #ffffff24}[data-theme=light] .fh-a .fpc-flag{box-shadow:inset 0 0 0 .5px #00000038,0 0 0 .5px #0000001a}.fh-a .fh-countries{align-items:center;gap:2px;display:inline-flex}.fh-a .fh-country{align-items:center;gap:5px;display:inline-flex}.fh-a .fh-country+.fh-country:before{content:"/";color:currentColor;opacity:.35;margin:0 3px 0 1px;font-size:11px}:root:not([data-theme=light]) .fh-a .firm-site,:root:not([data-theme=light]) .fh-a .firm-meta a,:root:not([data-theme=light]) .fh-a .firm-site:hover,:root:not([data-theme=light]) .fh-a .firm-meta a:hover{color:var(--t-tint)}.fh-a .fh-mark:hover{transform:none}.main-title .clear-filter.v7-clear.firm-clear{order:4;align-self:center;margin-left:0!important}.fh-tip{cursor:help}.firm-meta a.fh-tip{cursor:pointer}@media (width<=1180px){.fh-a .firm-meta{flex:100%;order:5;margin-top:-2px}}@media (width<=820px){.main-header:has(.fh-a){gap:0;padding:12px 12px 0}.fh-a{gap:13px 12px;margin-bottom:0;padding:0 0 14px}.fh-a .fh-mark{width:40px;height:40px}.fh-a .fh-mark img{width:100%;height:100%}.fh-a .firm-tx{flex:auto;gap:4px;margin-right:0}.fh-a .firm-name{font-size:18px}.fh-a .firm-site{font-size:11.2px}.fh-a .firm-meta{flex:100%;order:5;align-items:center;gap:9px 16px;margin-top:0;font-size:11.2px}.fh-a .firm-meta>span,.fh-a .firm-meta>a{max-width:100%}.fh-tip:after,.fh-tip:before{display:none}.main-title .clear-filter.v7-clear.firm-clear{justify-content:center;align-self:center;width:32px;height:32px;padding:8px!important}.fh-a{align-items:center}.fh-a .fh-mark,.fh-a .firm-tx{align-self:center}.pfd-tooltip{white-space:normal;text-align:center;max-width:calc(100vw - 20px)}.main-title .clear-filter.v7-clear.firm-clear span{display:none}}@media (width>=1024px){[data-theme=light] .deals-table .spark{--t-usage-fill:var(--t-green)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .deals-table .spark{--t-usage-fill:color-mix(in srgb, var(--t-green) 32%, transparent)}}[data-theme=light] .deals-table .spark{background:linear-gradient(90deg, var(--t-usage-fill) 0%, var(--t-usage-fill) var(--fill), transparent var(--fill))}}.deal-description-cell,.deal-card-desc,.deal-card-extra-type{display:block}@media (width>=1024px){.terminal,.terminal{grid-template-columns:64px minmax(0,1fr) 320px}}@media (width<=1440px) and (width>=1024px){.terminal{grid-template-columns:64px minmax(0,1fr) 300px}}@media (width>=1024px){.terminal>.sidebar{z-index:40;width:64px;transition:width .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;position:relative}.terminal>.sidebar:hover,.terminal>.sidebar:focus-within{width:240px;box-shadow:12px 0 28px -8px #0000008c}[data-theme=light] .terminal>.sidebar:hover,[data-theme=light] .terminal>.sidebar:focus-within{box-shadow:12px 0 24px -10px #0000002e}.terminal>.sidebar .panel-header,.terminal>.sidebar .firms-list{width:240px}.terminal>.sidebar .firm-item{padding:10px 15px}.terminal>.sidebar .firm-info,.terminal>.sidebar .panel-title,.terminal>.sidebar .sidebar-search-strip{opacity:0;transition:opacity .12s}.terminal>.sidebar:hover .firm-info,.terminal>.sidebar:hover .panel-title,.terminal>.sidebar:hover .sidebar-search-strip,.terminal>.sidebar:focus-within .firm-info,.terminal>.sidebar:focus-within .panel-title,.terminal>.sidebar:focus-within .sidebar-search-strip{opacity:1;transition-delay:80ms}.terminal>.sidebar .firms-list{overflow-x:hidden}.deals-table:not(.firm-page) th:first-child,.deals-table:not(.firm-page) td:first-child{width:23%}.deals-table:not(.firm-page) th:nth-child(2),.deals-table:not(.firm-page) td:nth-child(2){width:26%}.deals-table:not(.firm-page) th:nth-child(3),.deals-table:not(.firm-page) td:nth-child(3){width:12%}.deals-table:not(.firm-page) th:nth-child(4),.deals-table:not(.firm-page) td:nth-child(4){width:10%}.deals-table:not(.firm-page) th:nth-child(5),.deals-table:not(.firm-page) td:nth-child(5){width:29%}}th{z-index:5}@media (width>=1024px){.terminal>.sidebar .panel-header{justify-content:flex-start;gap:10px}.terminal>.sidebar .panel-title{max-width:0;margin:0;transition:opacity .12s,max-width .22s cubic-bezier(.2,.8,.2,1);overflow:hidden}.terminal>.sidebar .sidebar-search-strip{cursor:text;flex:0 0 40px;width:40px;padding:0 13px;transition:flex-basis .22s cubic-bezier(.2,.8,.2,1),width .22s cubic-bezier(.2,.8,.2,1);overflow:hidden;opacity:1!important}.terminal>.sidebar .sidebar-search-strip input{opacity:0;transition:opacity .12s}.terminal>.sidebar:hover .panel-title,.terminal>.sidebar:focus-within .panel-title{max-width:80px}.terminal>.sidebar:hover .sidebar-search-strip,.terminal>.sidebar:focus-within .sidebar-search-strip{flex:auto;width:auto}.terminal>.sidebar:hover .sidebar-search-strip input,.terminal>.sidebar:focus-within .sidebar-search-strip input{opacity:1;transition-delay:80ms}.terminal>.sidebar .panel-header{gap:0;padding-left:16px;padding-right:16px}.terminal>.sidebar .sidebar-search-strip{flex:0 0 32px;justify-content:flex-start;gap:8px;width:32px;height:32px;padding:0 9px}.terminal>.sidebar:hover .panel-header,.terminal>.sidebar:focus-within .panel-header{gap:10px}.terminal>.sidebar .panel-header{padding-left:20px;padding-right:20px}}.ofC-code{align-items:center;gap:5px;display:inline-flex}.ofC-best{color:#02fc68;opacity:.85;cursor:help;transition:opacity .15s;display:inline-flex}.ofC-best:hover{opacity:1}[data-theme=light] .ofC-best{color:#0a8f3e}.firm-item.fr-dead{cursor:default;-webkit-user-select:none;user-select:none;background:0 0;border-color:#0000;position:relative}.firm-item.fr-dead:hover{background:0 0;border-color:#0000}.firm-item.fr-dead:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff08 0 1px,#0000 1px 7px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 88%);mask-image:linear-gradient(90deg,#000,#0000 88%)}[data-theme=light] .firm-item.fr-dead:after{background:repeating-linear-gradient(135deg,#0b12200d 0 1px,#0000 1px 7px)}.fr-dead-mk{flex-shrink:0;place-items:center;display:grid;position:relative}.fr-dead-mk .firm-icon{filter:grayscale()brightness(.66)contrast(.88);opacity:.52}[data-theme=light] .fr-dead-mk .firm-icon{filter:grayscale();opacity:.4}.fr-x{background:linear-gradient(#242424,#161616);border-radius:50%;place-items:center;width:13px;height:13px;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:inset 0 1px #ffffff14,0 1px 2px #0009,0 0 0 1px #00000080}[data-theme=light] .fr-x{background:linear-gradient(#fff,#eceef1);box-shadow:0 1px 2px #0b122024,0 0 0 1px #0b12201a}.fr-x i{opacity:.8;background:#ff5a5a;border-radius:1px;width:6px;height:1.4px;position:absolute}[data-theme=light] .fr-x i{background:#c0392b}.fr-x i:first-child{transform:rotate(45deg)}.fr-x i:last-child{transform:rotate(-45deg)}.firm-item.fr-dead .firm-name{color:var(--t-text-dim);-webkit-text-decoration:line-through #fff3;text-decoration:line-through #fff3;text-decoration-thickness:1px}[data-theme=light] .firm-item.fr-dead .firm-name{text-decoration-color:#0b12203d}.firm-item.fr-dead .fr-dead-meta{letter-spacing:.03em;color:#4a4a4a;font-size:8.8px}[data-theme=light] .firm-item.fr-dead .fr-dead-meta{color:var(--t-text-dim);opacity:.8}a.firm-item,a.activity-item,a.firm-icon-clickable,a.sp-row{color:inherit;text-decoration:none}a.activity-item{text-align:left;width:100%}.nf-wrap{--nf-ink:#f2f2f3;--nf-ink-soft:#c9cacd;--nf-ink-mute:#8a8b90;--nf-rule:#2a2a2d;--nf-rule-soft:#222225;--nf-paper:#1a1a1b;--nf-paper-hi:#1f1f22;--nf-accent:#e84545;--nf-gold:#d4a547;background:var(--t-panel);color:var(--nf-ink);border-top:1px solid var(--t-border-bright);flex-shrink:0;font-family:Inter,sans-serif}.nf-head{border-bottom:3px double var(--nf-ink);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 12px 8px;display:flex;position:relative}.nf-head-title{letter-spacing:-.025em;color:var(--nf-ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:18px;font-style:italic;font-weight:800;line-height:1}.nf-head-title span{color:var(--nf-accent);font-style:normal}.nf-head-all{letter-spacing:.16em;text-transform:uppercase;color:var(--nf-ink-mute);white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:700;text-decoration:none;transition:color .15s}.nf-head-all:hover{color:var(--nf-accent)}.nf-link{color:inherit;text-decoration:none;display:block}.nf-card{border-bottom:1px solid var(--nf-rule-soft);cursor:pointer;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.nf-link:hover .nf-card{background:var(--nf-paper)}.nf-thumb{border:1px solid var(--nf-rule);background:#0a0a0b;flex-shrink:0;position:relative;overflow:hidden}.nf-thumb img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:filter .25s,transform .35s;display:block}.nf-link:hover .nf-thumb img{filter:saturate(1.05)contrast(1.04);transform:scale(1.04)}.nf-thumb--lead{width:72px;height:72px}.nf-thumb--row{width:36px;height:36px}.nf-card--row{align-items:flex-start;gap:10px;padding:8px 12px}.nf-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.nf-kicker-row{align-items:center;gap:10px;line-height:1;display:flex}.nf-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--nf-accent);font-family:Space Grotesk,sans-serif;font-size:8.5px;font-weight:700;line-height:1}.nf-time{color:var(--nf-ink-mute);letter-spacing:.02em;font-family:JetBrains Mono,monospace;font-size:9px}.nf-flag{letter-spacing:.16em;text-transform:uppercase;color:#fff;text-shadow:0 1px #00000047;background:linear-gradient(#dd2c2c 0%,#bf2222 100%);border:1px solid #7a1f1f;border-radius:4px;justify-content:center;align-items:center;height:16px;padding:0 8px;font-family:Space Grotesk,sans-serif;font-size:8px;font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000038,0 1px 2px #00000059}.nf-flag-txt{display:inline-block;transform:translateY(.5px)}.nf-flag--inline{letter-spacing:.15em;border-radius:3.5px;height:15px;padding:0 7px;font-size:7.5px}.nf-thumb--lead .nf-flag{position:absolute;bottom:6px;left:6px;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000038,0 2px 5px #0000008c}.nf-title{color:var(--nf-ink);letter-spacing:-.01em;font-variation-settings:"opsz" 14;-webkit-box-orient:vertical;margin:0;font-family:Fraunces,Georgia,serif;display:-webkit-box;overflow:hidden}.nf-title--lead{-webkit-line-clamp:3;font-size:13.5px;font-weight:700;line-height:1.22}.nf-title--row{-webkit-line-clamp:2;font-size:12px;font-weight:600;line-height:1.28}.nf-link:hover .nf-title{color:#fff}.nf-excerpt{color:var(--nf-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-family:Fraunces,Georgia,serif;font-size:11.5px;line-height:1.42;display:-webkit-box;overflow:hidden}.nf-list{margin:0;padding:0;list-style:none}.nf-row{display:block}.nf-row:last-child .nf-card{border-bottom:none}.nf-row--brk .nf-card{background:#e845450f}.nf-row--brk .nf-link:hover .nf-card{background:#e845451c}[data-theme=light] .nf-wrap{--nf-ink:#1a1a1b;--nf-ink-soft:#4a4a4d;--nf-ink-mute:#76777b;--nf-rule:#c2c4c7;--nf-rule-soft:#d6d8db;--nf-paper:#00000009}[data-theme=light] .nf-thumb{background:#0000000d}[data-theme=light] .nf-flag{color:#fff;background:linear-gradient(#e23232 0%,#c52020 100%);border-color:#7e2525}[data-theme=light] .nf-row--brk .nf-card{background:#c8312f0d}[data-theme=light] .nf-row--brk .nf-link:hover .nf-card{background:#c8312f1a}[data-theme=light] .nf-link:hover .nf-title{color:#000}.nf-time{font-family:Sora,sans-serif!important}.mpt{--mpt-tint:#59e8aa;--mpt-up:#4ed693;--mpt-text:var(--t-white,#efefef);--mpt-soft:#ffffffb8;--mpt-faint:#ffffff6b;--mpt-hair:#ffffff12;border-top:1px solid var(--mpt-hair);color:var(--mpt-text);border-bottom:none;margin:10px 0 0;padding:14px 14px 0}:root[data-theme=light] .mpt,[data-theme=light] .mpt{--mpt-tint:#166241;--mpt-up:#0e8f4a;--mpt-text:#14161a;--mpt-soft:#3c414a;--mpt-faint:#6e7581;--mpt-hair:#0b12201c}.mpt-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mpt-title{letter-spacing:.16em;text-transform:uppercase;color:var(--mpt-soft);font-family:Chakra Petch,Sora,sans-serif;font-size:11px;font-weight:600}.mpt-open{letter-spacing:.14em;text-transform:uppercase;color:var(--mpt-faint);align-items:center;gap:5px;font:600 9px Sora,sans-serif;text-decoration:none;transition:color .15s;display:inline-flex}.mpt-open:hover{color:var(--mpt-tint)}.mpt-fig{flex-direction:column;gap:6px;margin:12px 0;display:flex}.mpt-n{letter-spacing:-.045em;color:var(--mpt-text);font-variant-numeric:tabular-nums;font-family:Chakra Petch,sans-serif;font-size:25px;font-weight:700;line-height:1;transition:color .16s}.mpt.scrub .mpt-n{color:var(--mpt-text)}.mpt-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--mpt-faint);font-family:Sora,sans-serif;font-size:8.8px;font-weight:600}.mpt-chart{height:74px;margin-bottom:14px;position:relative}.mpt-svg{cursor:crosshair;width:100%;height:100%;display:block;overflow:visible}@keyframes mptBarsIn{0%{opacity:0;transform:scaleY(.6)}to{opacity:1;transform:none}}.mpt-bars-in{transform-origin:50% 100%;animation:.32s cubic-bezier(.22,1,.36,1) both mptBarsIn}.mpt-chart-skel{align-items:flex-end;gap:2px;display:flex}.mpt-base{background:var(--mpt-hair);pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.mpt-bar{cursor:default;background:linear-gradient(180deg, var(--mpt-tint), var(--mpt-tint));border-radius:2.5px 2.5px 0 0;flex:1;min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.mpt-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--mpt-tint) 78%, transparent), color-mix(in srgb, var(--mpt-tint) 20%, transparent))}}.mpt-bar{transform-origin:bottom;animation:.6s cubic-bezier(.22,1,.36,1) both mptGrow;animation-delay:var(--d,0s);transition:filter .14s,background .14s;box-shadow:inset 0 .5px #ffffff42}@keyframes mptGrow{0%{opacity:.4;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}.mpt-chart:hover .mpt-bar{background:linear-gradient(180deg, var(--mpt-tint), var(--mpt-tint))}@supports (color:color-mix(in lab, red, red)){.mpt-chart:hover .mpt-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--mpt-tint) 34%, transparent), color-mix(in srgb, var(--mpt-tint) 9%, transparent))}}.mpt-chart .mpt-bar.on{background:linear-gradient(180deg, var(--mpt-tint), var(--mpt-tint))}@supports (color:color-mix(in lab, red, red)){.mpt-chart .mpt-bar.on{background:linear-gradient(180deg, var(--mpt-tint), color-mix(in srgb, var(--mpt-tint) 34%, transparent))}}.mpt-chart .mpt-bar.on{filter:drop-shadow(0 0 7px var(--mpt-tint))}@supports (color:color-mix(in lab, red, red)){.mpt-chart .mpt-bar.on{filter:drop-shadow(0 0 7px color-mix(in srgb, var(--mpt-tint) 45%, transparent))}}[data-theme=light] .mpt-bar{background:linear-gradient(180deg, var(--mpt-tint), var(--mpt-tint))}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .mpt-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--mpt-tint) 88%, transparent), color-mix(in srgb, var(--mpt-tint) 40%, transparent))}}[data-theme=light] .mpt-bar{box-shadow:none}[data-theme=light] .mpt-chart:hover .mpt-bar{background:linear-gradient(180deg, var(--mpt-tint), var(--mpt-tint))}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .mpt-chart:hover .mpt-bar{background:linear-gradient(180deg, color-mix(in srgb, var(--mpt-tint) 30%, transparent), color-mix(in srgb, var(--mpt-tint) 13%, transparent))}}[data-theme=light] .mpt-chart .mpt-bar.on{background:linear-gradient(180deg, var(--mpt-tint), var(--mpt-tint))}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .mpt-chart .mpt-bar.on{background:linear-gradient(180deg, var(--mpt-tint), color-mix(in srgb, var(--mpt-tint) 55%, transparent))}}[data-theme=light] .mpt-chart .mpt-bar.on{filter:none}.mpt-tape{flex-direction:column;display:flex}.mpt-end{background:var(--mpt-hair);height:1px;margin:10px -14px 0}.mpt-row{align-items:center;gap:9px;padding:7px 0;animation:.5s cubic-bezier(.22,1,.36,1) both mptIn;display:flex}@keyframes mptIn{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:none}}.mpt-mark{background:linear-gradient(#242424,#181818);border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000080,0 1px 2px #0006}.mpt-mark:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff0f,#fff0 46%);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff38,inset 0 -6px 10px #0000001f,inset 0 0 0 1px #0000001f}[data-theme=light] .mpt-mark{background:linear-gradient(#f6f7f9,#eceef1);box-shadow:0 0 0 1px #0b122021,0 1px 2px #0b12201a,0 2px 6px -2px #0b122017}[data-theme=light] .mpt-mark:after{background:0 0;box-shadow:inset 0 0 0 1px #0b12200f}.mpt-mark img{object-fit:cover;width:100%;height:100%}.mpt-mark-fallback{letter-spacing:.04em;color:var(--mpt-soft);font:700 8px Chakra Petch,sans-serif}.mpt-idlink{flex:1;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.mpt-firm{min-width:0;color:var(--mpt-soft);white-space:nowrap;text-overflow:ellipsis;flex:1;font:500 11.6px Sora,sans-serif;transition:color .16s;position:relative;overflow:hidden}.mpt-firm:after{content:"";opacity:0;transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .16s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.mpt-idlink:hover .mpt-firm{color:var(--mpt-text)}.mpt-idlink:hover .mpt-firm:after{opacity:.35;transform:scaleX(1)}.mpt-amt{color:var(--mpt-text);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex-shrink:0;font-family:Chakra Petch,sans-serif;font-size:11.6px;font-weight:600}.mpt-ago{color:var(--mpt-faint);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:22px;font-family:Chakra Petch,sans-serif;font-size:9.4px;font-weight:500}@keyframes mptSheen{0%{background-position:-160% 0}to{background-position:260% 0}}@keyframes mptRise{0%{opacity:.55;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}to{opacity:.55;transform:scaleY(.6)}}.mpt-skel-line{color:#0000;background:linear-gradient(90deg,#ffffff0d,#ffffff24,#ffffff0d) 0 0/220% 100%;border-radius:2px;height:1em;animation:1.9s linear infinite mptSheen;display:inline-block}[data-theme=light] .mpt-skel-line{background:linear-gradient(90deg,#0b12200d,#0b122021,#0b12200d) 0 0/220% 100%}.mpt-chart-skel{pointer-events:none}.mpt-skel-bar{transform-origin:bottom;background:linear-gradient(180deg, var(--mpt-tint) 0%, var(--mpt-tint) 60%, #ffffff08 100%);border-radius:2.5px 2.5px 0 0;flex:1;min-width:0;display:block}@supports (color:color-mix(in lab, red, red)){.mpt-skel-bar{background:linear-gradient(180deg, color-mix(in srgb,var(--mpt-tint) 40%,transparent) 0%, color-mix(in srgb,var(--mpt-tint) 13%,transparent) 60%, #ffffff08 100%)}}.mpt-skel-bar{box-shadow:inset 0 1px 0 var(--mpt-tint)}@supports (color:color-mix(in lab, red, red)){.mpt-skel-bar{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--mpt-tint) 50%,transparent)}}.mpt-skel-bar{animation:1.8s ease-in-out infinite mptRise}[data-theme=light] .mpt-skel-bar{box-shadow:none;background:linear-gradient(180deg, var(--mpt-tint) 0%, var(--mpt-tint) 100%)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .mpt-skel-bar{background:linear-gradient(180deg, color-mix(in srgb,var(--mpt-tint) 34%,transparent) 0%, color-mix(in srgb,var(--mpt-tint) 12%,transparent) 100%)}}.mpt-chart-skel .mpt-skel-bar+.mpt-skel-bar{margin-left:2px}.header-search-wrap{z-index:80;flex:auto;max-width:430px;margin-left:auto;position:relative}.header-search-wrap .header-search-strip{width:100%;max-width:none;margin-left:0}.sp-clear{cursor:pointer;width:19px;height:19px;color:var(--t-text-dim);background:#ffffff0f;border:0;border-radius:6px;flex-shrink:0;place-items:center;transition:color .15s,background .15s;display:grid;box-shadow:none!important}.sp-clear:hover{color:var(--t-text);background:#ffffff1a}[data-theme=light] .sp-clear{background:#0b12200f}[data-theme=light] .sp-clear:hover{background:#0b12201a}.sp-scrim{z-index:-1;background:#09090a6b;animation:.18s both spFade;position:fixed;inset:0}[data-theme=light] .sp-scrim{background:#0b122033}@keyframes spFade{0%{opacity:0}to{opacity:1}}.sp{text-align:left;background:#191919;border-radius:12px;font-family:Sora,sans-serif;animation:.2s cubic-bezier(.22,1,.36,1) both spIn;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #0009}@keyframes spIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}[data-theme=light] .sp{background:#eceef1;box-shadow:0 0 0 1px #0b122021}.sp-list{max-height:min(58vh,392px);padding:5px;overflow-y:auto}.sp-list::-webkit-scrollbar{width:7px}.sp-list::-webkit-scrollbar-thumb{background:#ffffff1a padding-box padding-box;border:2px solid #0000;border-radius:99px}.sp-group+.sp-group{box-shadow:inset 0 1px 0 var(--t-border);margin-top:3px;padding-top:5px}.sp-glabel{color:var(--t-text-dim);align-items:center;gap:7px;padding:6px 9px 5px;font-size:10px;font-weight:600;display:flex}.sp-glabel i{opacity:.7;font-size:9.5px;font-style:normal;font-weight:500}.sp-mk{width:20px;height:20px;color:var(--t-text-dim);background:#ffffff0d;border-radius:5px;flex-shrink:0;place-items:center;font-size:10px;display:grid;overflow:hidden}[data-theme=light] .sp-mk{background:#0b12200d}.sp-mk img{object-fit:contain;width:100%;height:100%}.sp-mk em{font-style:normal}.sp-row{cursor:pointer;text-align:left;width:100%;height:32px;color:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 9px;transition:background .12s;display:flex;box-shadow:none!important}.sp-row.on{background:#ffffff0f}[data-theme=light] .sp-row.on{background:#0b12200d}.sp-name{letter-spacing:-.005em;max-width:46%;color:var(--t-text);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;font-size:12.5px;font-weight:600;overflow:hidden}.sp-code{letter-spacing:.09em;height:21px;color:var(--t-text);background:#ffffff0d;border-radius:6px;flex-shrink:0;align-items:center;padding:0 8px;font-family:Chakra Petch,sans-serif;font-size:11.5px;font-weight:600;transition:color .14s,background .14s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff0d}[data-theme=light] .sp-code{background:#0b12200d;box-shadow:inset 0 0 0 1px #0b12200d}.sp-row.on .sp-code{background:#ffffff17}[data-theme=light] .sp-row.on .sp-code{background:#0b122017}.sp-sub{min-width:0;color:var(--t-text-dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:11px;overflow:hidden}.sp mark{color:var(--t-green);background:0 0;font-weight:700}.sp-off{letter-spacing:-.015em;color:var(--t-green);flex-shrink:0;align-items:baseline;gap:3px;font-family:Chakra Petch,sans-serif;font-size:13px;font-weight:700;display:inline-flex}.sp-off em{letter-spacing:.06em;text-transform:uppercase;opacity:.62;font-size:9.5px;font-style:normal;font-weight:600}.sp-go{color:var(--t-text-dim);opacity:0;flex-shrink:0;font-size:10px;font-weight:600;transition:opacity .14s}.sp-row.on .sp-go{opacity:1}.sp-hint{padding:11px 11px 9px}.sp-hint-k{color:var(--t-text-dim);margin-bottom:8px;padding:0 2px;font-size:10px;font-weight:600;display:block}.sp-tips{flex-wrap:wrap;gap:5px;display:flex}.sp-tips>*{flex:none}.sp-tip{cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;align-items:center;gap:7px;height:28px;padding:0 10px;font-family:inherit;transition:background .14s;display:inline-flex;box-shadow:none!important}.sp-tip:hover{background:#ffffff17}[data-theme=light] .sp-tip{background:#0b12200d}[data-theme=light] .sp-tip:hover{background:#0b122017}.sp-tip b{color:var(--t-text);font-size:11.5px;font-weight:600}.sp-tip em{color:var(--t-text-dim);font-size:10.5px;font-style:normal}.sp-none{flex-direction:column;gap:4px;padding:15px 12px 14px;display:flex}.sp-none b{color:var(--t-text);font-size:12.5px;font-weight:600}.sp-none span{color:var(--t-text-dim);font-size:11px}.sp-foot{color:var(--t-text-dim);align-items:center;gap:13px;padding:7px 11px;font-size:10px;display:flex;box-shadow:inset 0 1px #ffffff0d}[data-theme=light] .sp-foot{box-shadow:inset 0 1px #0b122012}.sp-foot span{align-items:center;gap:5px;display:inline-flex}.sp-foot kbd{min-width:15px;height:15px;color:var(--t-text);background:#ffffff12;border-radius:4px;place-items:center;padding:0 3px;font-family:inherit;font-size:9.5px;font-weight:600;display:inline-grid}[data-theme=light] .sp-foot kbd{background:#0b12200f}@media (width<=1024px){.header-search-wrap{width:100%}}@media (width<=640px){.sp{width:auto;max-width:none;left:10px;right:10px;top:var(--sp-top,64px);position:fixed}.sp-list{max-height:52vh}.sp-foot span:nth-child(2){display:none}.sp-name{max-width:58%}.sp-sub{flex:0 auto}}@media (prefers-reduced-motion:reduce){.sp,.sp-scrim{animation:none!important}}.sp-gdead .sp-glabel{color:#4e4e4e;letter-spacing:.02em}[data-theme=light] .sp-gdead .sp-glabel{color:var(--t-text-dim)}.sp-dead{cursor:default;-webkit-user-select:none;user-select:none;background:0 0;position:relative}.sp-dead:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff08 0 1px,#0000 1px 7px);border-radius:8px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 92%);mask-image:linear-gradient(90deg,#000,#0000 92%)}[data-theme=light] .sp-dead:after{background:repeating-linear-gradient(135deg,#0b12200d 0 1px,#0000 1px 7px)}.sp-dead-mk{flex-shrink:0;place-items:center;display:grid;position:relative}.sp-dead-mk .sp-mk{filter:grayscale()brightness(.66)contrast(.88);opacity:.52}[data-theme=light] .sp-dead-mk .sp-mk{filter:grayscale();opacity:.4}.sp-dead-mk .fr-x{width:11px;height:11px;bottom:-4px;right:-4px}.sp-dead-mk .fr-x i{width:5px}.sp-dead .sp-dead-name{color:var(--t-text-dim);-webkit-text-decoration:line-through #fff3;text-decoration:line-through #fff3;text-decoration-thickness:1px}[data-theme=light] .sp-dead .sp-dead-name{text-decoration-color:#0b12203d}.sp-dead .sp-dead-name mark{color:var(--t-text-dim);background:0 0;font-weight:700}.sp-closed{letter-spacing:.16em;text-transform:uppercase;color:#ff5a5aad;flex-shrink:0;margin-left:auto;font-size:8.6px;font-weight:500}[data-theme=light] .sp-closed{color:#c0392bcc}.rfd-overlay{-webkit-backdrop-filter:blur(14px)saturate(.82)brightness(.72);backdrop-filter:blur(14px)saturate(.82)brightness(.72);background:#0606068c!important}.rfd-overlay:before{content:"";pointer-events:none;opacity:.4;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E"),radial-gradient(circle at 50% 45%,#0000 25%,#0000006b 100%);background-size:160px 160px,100% 100%;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.rfd-overlay{background:#060606eb!important}}.rfd-drawer{--td-bg:#111;--td-paper:#1a1a1b;--td-ink:#f2f2f3;--td-ink-soft:#c9cacd;--td-ink-mute:#8a8b90;--td-ink-faint:#5e5f64;--td-rule:#2e2e31;--td-rule-soft:#25252a;--td-accent:#02fc68;--td-accent-soft:#02fc6824;--td-accent-ring:#02fc6880;--td-accent-glow:#02fc6824;--td-green:#02fc68;--td-field-bg:#18181a;--td-field-border:#2e2e31;--td-field-border-hover:#3a3a3e;--td-field-recess:#0006;--td-field-lift:#ffffff06;--td-btn-top:#06d95c;--td-btn-bot:#039a41;--td-btn-top-hover:#0ff276;--td-btn-bot-hover:#04b04b;--td-btn-top-active:#039a41;--td-btn-bot-active:#06d95c;--td-btn-border:#016a2c;--td-btn-ink:#041a0d;color:var(--td-ink);-webkit-font-smoothing:antialiased;font-family:Sora,sans-serif;overflow-y:auto;background:#171717!important;border-left:1px solid #ffffff12!important;width:100%!important;max-width:480px!important;padding:0!important;box-shadow:inset 0 0 0 1px #ffffff0d!important}.rfd-drawer>button[type=button]:not([class^=td-]):not([class^=rfd-]){color:#a0a0a0;z-index:10;justify-content:center;align-items:center;width:32px;height:32px;transition:color .15s,background .15s,transform .15s;opacity:1!important;background:0 0!important;border:none!important;border-radius:8px!important;display:flex!important;top:18px!important;right:18px!important}.rfd-drawer>button[type=button]:not([class^=td-]):not([class^=rfd-]):hover{color:#fff;transform:scale(1.05);background:#ffffff0f!important}[data-theme=light] .rfd-drawer>button[type=button]:not([class^=td-]):not([class^=rfd-]):hover{color:#0e0f10;background:#0000000d!important}.rfd-drawer .td-slider-body,.rfd-drawer .td-confirmed{padding:36px 36px 44px}.rfd-drawer .td-header{align-items:center;gap:10px;margin-bottom:20px;display:flex}.rfd-drawer .td-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--td-ink-mute);background:var(--td-field-bg);border:1px solid var(--td-field-border);box-shadow:inset 0 1px 0 var(--td-field-lift), 0 1px 2px #00000040;border-radius:999px;align-items:center;gap:8px;padding:5px 10px 5px 9px;font-family:Sora,sans-serif;font-size:9.5px;font-weight:700;display:inline-flex}.rfd-drawer .td-kicker:before{content:"";background:var(--td-accent);width:6px;height:6px;box-shadow:0 0 8px var(--td-accent-glow);border-radius:50%}.rfd-drawer .td-title{letter-spacing:-.02em;color:var(--td-ink);margin:0 0 10px;font-family:Sora,sans-serif;font-size:32px;font-weight:700;line-height:1.08}.rfd-drawer .td-title em{color:var(--td-ink);font-style:normal;font-weight:700}.rfd-drawer .td-deck{color:var(--td-ink-mute);max-width:44ch;margin:0;font-family:Sora,sans-serif;font-size:13.5px;font-style:normal;line-height:1.55}.rfd-drawer .td-hr{background:linear-gradient(90deg, transparent 0%, var(--td-rule-soft) 20%, var(--td-rule-soft) 80%, transparent 100%);height:1px;margin:24px 0}.rfd-drawer .td-section{margin-bottom:18px}.rfd-drawer .td-section:last-of-type{margin-bottom:0}.rfd-drawer .td-section-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.rfd-drawer .td-label{letter-spacing:.2em;text-transform:uppercase;color:var(--td-ink-mute);font-family:Sora,sans-serif;font-size:9.5px;font-weight:700;display:block}.rfd-drawer .td-label-opt{letter-spacing:.01em;text-transform:none;color:var(--td-ink-faint);margin-left:4px;font-family:Sora,sans-serif;font-size:10.5px;font-style:italic;font-weight:400}.rfd-drawer .td-counter{color:var(--td-ink-faint);letter-spacing:.02em;font-family:Sora,monospace;font-size:10px}.rfd-drawer .td-counter .slash{color:#2e2e36;margin:0 1px}.rfd-drawer .td-counter.is-near{color:var(--td-accent)}.rfd-drawer .td-topic-chips{flex-wrap:wrap;gap:6px;display:flex}.rfd-drawer .td-topic-chip{background:var(--td-field-bg);border:1px solid var(--td-field-border);color:var(--td-ink-soft);letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-family:Sora,sans-serif;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:inset 0 1px 1px #00000040,0 1px #ffffff05}.rfd-drawer .td-topic-chip:hover{border-color:var(--td-field-border-hover);color:var(--td-ink)}.rfd-drawer .td-topic-chip.is-on{background:linear-gradient(180deg, var(--td-accent-soft) 0%, #02fc680d 100%);border-color:var(--td-accent-ring);color:var(--td-ink);box-shadow:inset 0 1px 0 #ffffff0f, 0 1px 2px #0000004d, 0 0 12px var(--td-accent-glow)}.rfd-drawer .td-topic-check{color:#041a0d;background:linear-gradient(#0ff276 0%,#039a41 100%);border:1px solid #016a2c;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:-2px;display:inline-flex;box-shadow:inset 0 1px #ffffff59,0 1px 1px #0006}.rfd-drawer .td-textarea-wrap{background:var(--td-field-bg);border:1px solid var(--td-field-border);box-shadow:inset 0 1px 2px var(--td-field-recess), 0 1px 0 var(--td-field-lift);border-radius:8px;transition:border-color .15s,box-shadow .15s}.rfd-drawer .td-textarea-wrap:focus-within{border-color:var(--td-field-focus,#ffffff3d);box-shadow:inset 0 1px 2px var(--td-field-recess)}.rfd-drawer .td-textarea{width:100%;color:var(--td-ink);resize:vertical;background:0 0;border:none;border-radius:8px;outline:none;min-height:96px;max-height:300px;padding:12px 14px;font-family:Sora,sans-serif;font-size:12.5px;font-style:italic;line-height:1.55}.rfd-drawer .td-textarea::placeholder{color:var(--td-ink-faint);font-style:italic}.rfd-drawer .td-textarea:not(:placeholder-shown){font-style:normal}.rfd-drawer .td-input-wrap{background:var(--td-field-bg);border:1px solid var(--td-field-border);box-shadow:inset 0 1px 2px var(--td-field-recess), 0 1px 0 var(--td-field-lift);border-radius:8px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.rfd-drawer .td-input-wrap:focus-within{border-color:var(--td-field-focus,#ffffff3d);box-shadow:inset 0 1px 2px var(--td-field-recess)}.rfd-drawer .td-input-icon{color:var(--td-ink-faint);flex-shrink:0;justify-content:center;align-items:center;padding:0 8px 0 13px;display:flex}.rfd-drawer .td-input{color:var(--td-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 14px 10px 4px;font-family:Sora,monospace;font-size:12.5px}.rfd-drawer .td-input::placeholder{color:var(--td-ink-faint)}.rfd-drawer .td-footer{flex-direction:column;gap:12px;display:flex}.rfd-drawer .td-btn-send{letter-spacing:.02em;text-transform:none;color:#fff;cursor:pointer;background:linear-gradient(#343434,#262626);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 18px;font:600 12px Sora,sans-serif;transition:background .15s,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0f,0 1px 2px #00000073}.rfd-drawer .td-btn-send:hover:not(:disabled){background:linear-gradient(#3f3f3f,#303030)}.rfd-drawer .td-btn-send:active:not(:disabled){background:linear-gradient(#2a2a2a,#1f1f1f)}[data-theme=light] .rfd-drawer .td-btn-send{color:#fff;background:linear-gradient(180deg, var(--td-accent), var(--td-accent))}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .rfd-drawer .td-btn-send{background:linear-gradient(180deg, color-mix(in srgb, var(--td-accent) 96%, #fff), var(--td-accent))}}[data-theme=light] .rfd-drawer .td-btn-send{box-shadow:inset 0 1px 0 #ffffff47, 0 1px 2px #0b122033, 0 0 0 1px var(--td-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .rfd-drawer .td-btn-send{box-shadow:inset 0 1px 0 #ffffff47, 0 1px 2px #0b122033, 0 0 0 1px color-mix(in srgb, var(--td-accent) 55%, transparent)}}[data-theme=light] .rfd-drawer .td-btn-send:hover:not(:disabled){filter:brightness(1.06);background:linear-gradient(180deg, var(--td-accent), var(--td-accent))}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .rfd-drawer .td-btn-send:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in srgb, var(--td-accent) 96%, #fff), var(--td-accent))}}.rfd-drawer .td-btn-send:disabled{opacity:.4;cursor:not-allowed}.rfd-drawer .td-btn-arrow{align-items:center;transition:transform .15s;display:inline-flex}.rfd-drawer .td-btn-send:hover:not(:disabled) .td-btn-arrow{transform:translate(3px)}.rfd-drawer .td-btn-send.is-sending{opacity:.85;cursor:wait}.rfd-drawer .td-btn-spinner{border:1.5px solid #041a0d59;border-top-color:var(--td-btn-ink);border-radius:50%;width:12px;height:12px;animation:.7s linear infinite rfd-spin}@keyframes rfd-spin{to{transform:rotate(360deg)}}.rfd-drawer .td-fine{color:var(--td-ink-faint);text-align:center;margin:0;font-family:Sora,sans-serif;font-size:11.5px;font-style:italic;line-height:1.4}.rfd-drawer .td-mono{color:var(--td-ink-mute);font-family:Sora,monospace;font-size:10.5px;font-style:normal}.rfd-drawer .td-confirmed-receipt{background:var(--td-field-bg);border:1px solid var(--td-field-border);box-shadow:inset 0 1px 2px var(--td-field-recess), 0 1px 0 var(--td-field-lift);border-radius:8px;flex-direction:column;gap:9px;margin-bottom:22px;padding:14px 16px;display:flex}.rfd-drawer .td-receipt-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rfd-drawer .td-receipt-key{letter-spacing:.2em;text-transform:uppercase;color:var(--td-ink-mute);flex-shrink:0;font-family:Sora,sans-serif;font-size:9px;font-weight:700}.rfd-drawer .td-receipt-val{letter-spacing:.02em;color:var(--td-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-family:Sora,monospace;font-size:11px;font-weight:500;overflow:hidden}.rfd-drawer .td-btn-link{letter-spacing:.14em;text-transform:uppercase;color:var(--td-accent);cursor:pointer;border:none;border-bottom:1px solid var(--td-accent-glow);background:0 0;padding-bottom:2px;font-family:Sora,sans-serif;font-size:10.5px;font-weight:700;transition:color .15s,border-color .15s}.rfd-drawer .td-btn-link:hover{color:#5cff9e;border-bottom-color:var(--td-accent)}@media (width<=520px){.rfd-drawer{border-left:none!important;max-width:100%!important}.rfd-drawer .td-slider-body,.rfd-drawer .td-confirmed{padding:28px 22px 36px}.rfd-drawer .td-title{font-size:30px}.rfd-drawer .td-deck{font-size:13px}}[data-theme=light] .rfd-drawer{--td-bg:#f1f3f6;--td-paper:#e3e7ed;--td-ink:#0e0f10;--td-ink-soft:#2e3033;--td-ink-mute:#5e6166;--td-ink-faint:#8a8d92;--td-rule:#b0b3b8;--td-rule-soft:#babdc2;--td-field-bg:#e3e7ed;--td-field-border:#b0b3b8;--td-field-border-hover:#999ca1;--td-field-recess:#00000014;--td-field-lift:#ffffff80;--td-accent-soft:#02aa4e2e;--td-accent-ring:#02aa4e8c;--td-accent-glow:#02aa4e2e;--td-accent:#028a3e;--td-green:#028a3e;--td-btn-top:#06d95c;--td-btn-bot:#039a41;--td-btn-border:#016a2c;border-left:1px solid var(--td-rule)!important;background:#eef0f2!important;box-shadow:inset 0 0 0 1px #0000000a!important}[data-theme=light] .rfd-drawer>button[type=button]:not([class^=td-]):not([class^=rfd-]){color:var(--td-ink-mute);background:#fff9}.lm-backdrop{--lm-txt:#ededed;--lm-soft:#b8b8b8;--lm-mute:#8c8c8c;--lm-faint:#606060;--lm-tint:var(--t-green,#39ff14);--lm-dn:#f0736a;--lm-up:#4ed693;z-index:9999;-webkit-backdrop-filter:blur(14px)saturate(.82)brightness(.72);backdrop-filter:blur(14px)saturate(.82)brightness(.72);color:var(--lm-txt);-webkit-font-smoothing:antialiased;background:#0606068c;justify-content:center;align-items:center;padding:20px;font-family:Sora,sans-serif;animation:.28s both lm-fadeIn;display:flex;position:fixed;inset:0}.lm-backdrop:before{content:"";pointer-events:none;opacity:.4;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E"),radial-gradient(circle at 50% 45%,#0000 25%,#0000006b 100%);background-size:160px 160px,100% 100%;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.lm-backdrop{background:#060606eb}}@keyframes lm-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lm-slideUp{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes lm-slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.lm-card{z-index:1;--lm-modal-bg:#171717;background:#171717;border-radius:14px;width:100%;max-width:340px;max-height:calc(100vh - 40px);padding:11px 20px 16px;animation:.38s cubic-bezier(.22,1,.36,1) both lm-slideUp;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.lm-card:before{content:"";z-index:9;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.lm-vis-wrap{--lm-modal-bg:#171717;background:#171717;border-radius:14px 14px 0 0;width:calc(100% + 40px);height:172px;margin:-11px -20px 6px;position:relative;overflow:hidden}.lm-vis-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#17171780 55%,#171717 100%);height:60px;position:absolute;inset:auto 0 0}.lm-wave-canvas{width:100%;height:100%;display:block}.lm-close{z-index:10;color:#a0a0a0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;transition:color .15s,background .15s,transform .15s;display:grid;position:absolute;top:12px;right:12px}.lm-close:hover{color:#fff;background:#ffffff14;transform:scale(1.05)}.lm-close svg{width:12px;height:12px}.lm-back{z-index:10;color:#a0a0a0;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;transition:color .15s,background .15s,transform .15s;display:grid;position:absolute;top:12px;left:12px}.lm-back:hover{color:#fff;background:#ffffff14;transform:scale(1.05)}.lm-body{transition:height .38s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.lm-body-inner{padding:4px 0 14px;animation:.34s both lm-slideDown}.lm-form{flex-direction:column;display:flex}.lm-field{flex-direction:column;margin-bottom:12px;animation:.3s both lm-slideDown;display:flex}.lm-field:last-of-type{margin-bottom:0}.lm-field-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.lm-label{color:var(--lm-mute);letter-spacing:.005em;text-transform:none;margin-bottom:6px;font-family:Sora,sans-serif;font-size:10.5px;font-weight:500;transition:color .18s}.lm-field-row .lm-label{margin-bottom:0}.lm-field:focus-within .lm-label{color:var(--lm-txt)}.has-errors .lm-field .lm-label{color:var(--lm-dn)}.lm-name-row{align-items:stretch;gap:8px;display:flex}.lm-avatar-placeholder{width:38px;color:var(--lm-faint);background:#111;border-radius:9px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 1px 2px #00000040,inset 0 0 0 1px #ffffff12}.lm-input-wrap{background:#111;border:0;border-radius:9px;flex:none;align-items:center;gap:8px;height:38px;min-height:38px;padding:0 12px;transition:box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 1px 2px #00000040,inset 0 0 0 1px #ffffff12}.lm-name-row .lm-input-wrap{flex:auto}.lm-input-wrap:hover{box-shadow:inset 0 1px 2px #00000040,inset 0 0 0 1px #ffffff21}.lm-input-wrap.focused{box-shadow:inset 0 1px 2px #0003,inset 0 0 0 1px #ffffff42}.lm-input-wrap.has-error{box-shadow:inset 0 1px 2px #0003,inset 0 0 0 1px #f0736a80}.lm-input-icon-wrap{display:none}.lm-input{width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;color:var(--lm-txt)!important;letter-spacing:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:auto!important;padding:0!important;font-family:Sora,sans-serif!important;font-size:12px!important;font-weight:450!important}.lm-input::placeholder{font-weight:400;color:#4d4d4d!important}.lm-input:focus,.lm-input:focus-visible{box-shadow:none!important;outline:none!important}.lm-forgot,.lm-eye,.lm-footer-link,.lm-back,.lm-close,.lm-google-btn,.lm-submit{-webkit-tap-highlight-color:transparent;outline:none}.lm-forgot,.lm-eye,.lm-footer-link,.lm-back,.lm-close{appearance:none;box-shadow:none!important;-webkit-box-shadow:none!important;text-shadow:none!important;filter:none!important}.lm-forgot:focus,.lm-eye:focus,.lm-footer-link:focus,.lm-back:focus,.lm-close:focus,.lm-forgot:focus-visible,.lm-eye:focus-visible,.lm-footer-link:focus-visible,.lm-back:focus-visible,.lm-close:focus-visible{box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important}.lm-input:-webkit-autofill{-webkit-text-fill-color:var(--lm-txt)!important;caret-color:var(--lm-txt)!important;-webkit-box-shadow:inset 0 0 0 100px #111!important}.lm-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--lm-txt)!important;caret-color:var(--lm-txt)!important;-webkit-box-shadow:inset 0 0 0 100px #111!important}.lm-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--lm-txt)!important;caret-color:var(--lm-txt)!important;-webkit-box-shadow:inset 0 0 0 100px #111!important}.lm-eye{color:#555;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;margin-right:-5px;transition:color .15s,background .15s;display:grid}.lm-eye:hover{color:var(--lm-soft);background:#ffffff12}.lm-forgot{color:#5c5c5c;letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0;font-family:Sora,sans-serif;font-size:10.5px;font-weight:450;transition:color .15s}.lm-forgot:hover{color:var(--lm-tint)}.lm-error{color:var(--lm-dn);letter-spacing:0;margin-top:8px;font-family:Sora,sans-serif;font-size:10.5px;font-weight:450;animation:.28s both lm-slideDown;display:block}.lm-reset-copy{color:var(--lm-faint);margin:0 0 15px;font-family:Sora,sans-serif;font-size:11.5px;font-weight:450;line-height:1.55;animation:.3s both lm-slideDown}.lm-submit{cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;color:#fff!important;letter-spacing:.005em!important;text-transform:none!important;height:38px!important;text-shadow:none!important;background:linear-gradient(#343434,#262626)!important;border:0!important;border-radius:9px!important;margin-top:17px!important;padding:0 22px!important;font-family:Sora,sans-serif!important;font-size:12.5px!important;font-weight:600!important;transition:background .16s,box-shadow .16s!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0f,0 1px 2px #00000073!important}.lm-reset-back-btn{margin-top:17px!important}.lm-submit:hover:not(:disabled){background:linear-gradient(#3f3f3f,#303030)!important;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1a,0 1px 2px #00000073!important}.lm-submit:active:not(:disabled){background:linear-gradient(#2a2a2a,#1f1f1f)!important}.lm-submit:disabled{opacity:.6;cursor:not-allowed}.lm-arrow{display:none}.lm-divider{align-items:center;gap:10px;margin:13px 0;display:flex}.lm-divider:before,.lm-divider:after{content:"";background:#ffffff14;flex:1;height:1px}.lm-divider span{color:#555;text-transform:none;letter-spacing:0;background:0 0;padding:0;font-family:Sora,sans-serif;font-size:10px;font-style:normal;font-weight:450}.lm-google-btn{width:100%;height:38px;color:var(--lm-soft);letter-spacing:0;text-transform:none;cursor:pointer;background:linear-gradient(#272727,#1c1c1c);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-family:Sora,sans-serif;font-size:12.5px;font-weight:500;transition:background .16s,box-shadow .16s,color .16s;display:flex;box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0f,0 1px 2px #00000073}.lm-google-btn:hover{color:var(--lm-txt);background:linear-gradient(#333,#272727);box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff1a,0 1px 2px #00000073}.lm-google-btn:active{background:linear-gradient(#1f1f1f,#161616)}.lm-google-icon{flex-shrink:0}.lm-footer{text-align:center;color:#5c5c5c;letter-spacing:0;background:0 0;border-top:1px solid #ffffff12;margin-top:11px;padding:13px 0 4px;font-family:Sora,sans-serif;font-size:10.5px;font-weight:450}.lm-footer-text{color:#5c5c5c}.lm-footer-link{color:var(--lm-tint);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-family:Sora,sans-serif;font-size:10.5px;font-weight:500;transition:color .15s,opacity .15s}.lm-footer-link:hover{opacity:.8}.lm-success{text-align:center;flex-direction:column;align-items:center;padding:14px 4px 6px;animation:.34s both lm-slideDown;display:flex;position:relative}.lm-success .lm-success-title{margin-top:0}.lm-success .lm-success-text{margin-top:8px}.lm-success-medal{color:#c8c8c8;background:linear-gradient(#2b2b2b,#1e1e1e);border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:17px;animation:.45s cubic-bezier(.34,1.35,.5,1) both lm-chip;display:grid;position:relative;box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0f,0 3px 10px #00000080}@keyframes lm-chip{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}.lm-success-badge{color:#0b1610;width:20px;height:20px;box-shadow:inset 0 1px 0 #ffffff8c, 0 0 0 2.5px var(--lm-card-bg,#171717), 0 1px 4px #00000080;background:linear-gradient(#6ee3ae,#2f9a6b);border-radius:50%;place-items:center;animation:.42s cubic-bezier(.34,1.5,.5,1) .24s both lm-badge;display:grid;position:absolute;bottom:-6px;right:-6px}@keyframes lm-badge{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.lm-success-badge path{stroke-dasharray:22;stroke-dashoffset:22px;animation:.34s cubic-bezier(.6,0,.35,1) .42s forwards lm-draw}@keyframes lm-draw{to{stroke-dashoffset:0}}.lm-success-medal-inner{width:100%;height:100%;color:inherit;background:0 0;place-items:center;display:grid}.lm-success-svg{width:22px;height:22px}.lm-success-title{letter-spacing:-.015em;color:#fff;margin:0;font-family:Sora,sans-serif;font-size:14.5px;font-weight:600}.lm-success-text{color:var(--lm-faint);margin:0;font-family:Sora,sans-serif;font-size:11.5px;font-weight:450;line-height:1.7}.lm-success-text b{color:var(--lm-soft);font-weight:500}.lm-success-email{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.lm-success-hint{color:var(--lm-faint);text-transform:none;letter-spacing:0;margin:0;font-family:Sora,sans-serif;font-size:10px;font-weight:450}[data-theme=light] .lm-backdrop{-webkit-backdrop-filter:blur(14px)saturate(.82)brightness(.85);backdrop-filter:blur(14px)saturate(.82)brightness(.85);background:#787c828c}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){[data-theme=light] .lm-backdrop{background:#a0a4aaeb}}[data-theme=light] .lm-card{--lm-modal-bg:#fff;background:#fff;box-shadow:0 1px 2px #0b12201a,0 18px 50px -14px #0b12204d,0 0 0 1px #0b122014}[data-theme=light] .lm-vis-wrap{--lm-modal-bg:#fff;background:#fff}[data-theme=light] .lm-vis-wrap:after{background:linear-gradient(#0000 0%,#ffffff80 55%,#fff 100%)}[data-theme=light] .lm-close,[data-theme=light] .lm-back{color:#7b828d;background:0 0}[data-theme=light] .lm-close:hover,[data-theme=light] .lm-back:hover{color:#14161a;background:#0b12200f}[data-theme=light] .lm-label{color:#6e7581}[data-theme=light] .lm-input-wrap{background:#eef0f3;box-shadow:inset 0 1px 2px #0b122014,inset 0 0 0 1px #0b12201c}[data-theme=light] .lm-input-wrap:hover{box-shadow:inset 0 1px 2px #0b122014,inset 0 0 0 1px #0b122033}[data-theme=light] .lm-input-wrap.focused{background:#fff;box-shadow:inset 0 1px 2px #0b12200a,inset 0 0 0 1px #0b12206b}[data-theme=light] .lm-input-wrap.has-error{background:#fff;box-shadow:inset 0 1px 2px #0b12200a,inset 0 0 0 1px #c33f3f}[data-theme=light] .lm-field:focus-within .lm-label{color:#14161a}[data-theme=light] .lm-input{color:#14161a!important}[data-theme=light] .lm-input::placeholder{color:#98a0a9!important}[data-theme=light] .lm-input:-webkit-autofill{-webkit-text-fill-color:#14161a!important;-webkit-box-shadow:inset 0 0 0 100px #eef0f3!important}[data-theme=light] .lm-avatar-placeholder{color:#8b929c;background:#eef0f3;box-shadow:inset 0 1px 2px #0b122014,inset 0 0 0 1px #0b12201c}[data-theme=light] .lm-eye{color:#8b929c}[data-theme=light] .lm-eye:hover{color:#3c414a;background:#0b12200f}[data-theme=light] .lm-forgot{color:#7b828d}[data-theme=light] .lm-forgot:hover{color:#2f6fc0}[data-theme=light] .lm-submit{color:#fff!important;background:linear-gradient(#2f333b,#1f232a)!important;box-shadow:inset 0 1px #ffffff24,0 1px 2px #0b12203d,0 0 0 1px #0b122033!important}[data-theme=light] .lm-submit:hover:not(:disabled){background:linear-gradient(#3a3f48,#282c33)!important;box-shadow:inset 0 1px #ffffff2e,0 2px 6px -1px #0b122047,0 0 0 1px #0b12203d!important}[data-theme=light] .lm-submit:active:not(:disabled){background:linear-gradient(#26292f,#191c22)!important}[data-theme=light] .lm-google-btn{color:#3c414a;background:#fff;box-shadow:inset 0 0 0 1px #0b122024,0 1px 2px #0b122014}[data-theme=light] .lm-google-btn:hover{color:#14161a;background:#f6f7f8;box-shadow:inset 0 0 0 1px #0b122033,0 2px 6px -1px #0b12201f}[data-theme=light] .lm-footer-link,[data-theme=light] .lm-forgot:hover{color:#14161a}[data-theme=light] .lm-divider:before,[data-theme=light] .lm-divider:after{background:#0b12201f}[data-theme=light] .lm-divider span{color:#8b929c}[data-theme=light] .lm-footer{color:#7b828d;border-top-color:#0b12201a}[data-theme=light] .lm-footer-text{color:#7b828d}[data-theme=light] .lm-footer-link,[data-theme=light] .lm-success-title{color:#14161a}[data-theme=light] .lm-success-text,[data-theme=light] .lm-success-hint{color:#3c414a}[data-theme=light] .lm-success-medal{color:#3c414a;background:#fff;box-shadow:0 1px 2px #0b12201a,0 6px 16px -4px #0b122033,0 0 0 1px #0b122014}@media (width<=520px){.lm-backdrop{align-items:flex-end;padding:0}.lm-card{max-width:none;padding:13px 18px calc(15px + env(safe-area-inset-bottom));border-radius:17px 17px 0 0;animation:.42s cubic-bezier(.22,1,.36,1) both lm-sheet}.lm-vis-wrap{border-radius:17px 17px 0 0;width:calc(100% + 36px);height:172px;margin:-13px -18px 6px}.lm-card:after{content:"";z-index:11;background:#ffffff1c;border-radius:2px;width:32px;height:3.5px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.lm-input-wrap{height:42px}.lm-input{font-size:13px!important}.lm-submit,.lm-google-btn{height:42px;font-size:13px!important}.lm-close{width:28px;height:28px}}@keyframes lm-sheet{0%{transform:translateY(100%)}to{transform:none}}.lm-google-btn{position:relative}.lm-last-used{z-index:2;pointer-events:none;white-space:nowrap;letter-spacing:.015em;color:#0f1a15;background:linear-gradient(#16fc74,#02fc68);border-radius:7px;align-items:center;gap:5px;height:20px;padding:0 8px;font-family:Sora,sans-serif;font-size:8.8px;font-weight:600;animation:.42s cubic-bezier(.22,.8,.3,1) .12s both lm-tag-in;display:inline-flex;position:absolute;top:-10px;right:6px;box-shadow:inset 0 1px #ffffff59,0 1px 3px #00000080}.lm-last-dot{display:none}[data-theme=light] .lm-last-used{color:#fff;background:linear-gradient(#327558,#166241);box-shadow:inset 0 1px #ffffff47,0 1px 3px #0b122029}[data-theme=light] .lm-last-dot{background:#ffffff8c}@keyframes lm-tag-in{0%{opacity:0;transform:translateY(3px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lm-last-used{animation:none}}@media (width<=380px){.lm-last-used{right:-4px}}.avatar-speech-wrap{display:inline-flex;position:relative}.avatar-speech-character{cursor:pointer;position:relative}.avatar-speech-teaser{white-space:nowrap;color:#71717a;pointer-events:none;background:#222225;border:1px solid #ffffff12;border-radius:8px;padding:3px 8px;font-family:Sora,monospace;font-size:10px;animation:.35s cubic-bezier(.34,1.4,.64,1) teaser-in;position:absolute;top:-6px;left:calc(100% + 8px)}@keyframes teaser-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.avatar-speech-backdrop{z-index:49;position:fixed;inset:0}.avatar-speech-bubble{z-index:50;background:#1a1a1d;border:1px solid #ffffff0f;border-radius:10px;width:200px;padding:10px 14px;animation:.2s ease-out bubble-in;position:absolute;top:calc(100% + 16px);left:0;box-shadow:0 6px 24px #00000080}@keyframes bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.avatar-speech-bubble:before,.avatar-speech-bubble:after{content:"";background:#1a1a1d;border:1px solid #ffffff0f;border-radius:50%;position:absolute}.avatar-speech-bubble:before{width:10px;height:10px;top:-8px;left:20px}.avatar-speech-bubble:after{width:6px;height:6px;top:-16px;left:14px}.avatar-speech-text{color:#a1a1aa;margin:0;font-family:Sora,monospace;font-size:11px;line-height:1.5}.avatar-speech-angry{animation:.3s ease-out bubble-shake}.avatar-speech-sassy,.avatar-speech-friendly{animation:.2s ease-out bubble-in}@keyframes bubble-shake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.tl-canvas{image-rendering:pixelated;display:block}.tl-gem{image-rendering:pixelated;will-change:filter, transform;animation:1.6s ease-in-out infinite tl-gem-pulse;display:inline-block}.tl-gem-svg{width:100%;height:100%;display:block}@keyframes tl-gem-pulse{0%,to{filter:drop-shadow(0 0 3px hsl(var(--primary) / .35));transform:scale(1)}50%{filter:drop-shadow(0 0 10px hsl(var(--primary) / .75));transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.tl-gem{animation:none}}.tl-fullpage{z-index:9998;background:hsl(var(--background));flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.15s ease-out tl-fadein;display:flex;position:fixed;inset:0}.tl-overlay{z-index:9998;background:hsl(var(--background) / .6);-webkit-backdrop-filter:blur(6px);flex-direction:column;justify-content:center;align-items:center;gap:16px;animation:.15s ease-out tl-fadein;display:flex;position:fixed;inset:0}.tl-label{letter-spacing:3px;text-transform:uppercase;color:hsl(var(--primary));opacity:.7;font-family:Chakra Petch,monospace;font-size:11px;animation:1.2s step-end infinite tl-blink}@keyframes tl-blink{0%,to{opacity:.7}50%{opacity:.2}}@keyframes tl-fadein{0%{opacity:0}to{opacity:1}}.tl-canvas-fill{position:absolute;top:0;left:0}.tl-fullpage,.tl-overlay{--loader-text:#68738f;--loader-shadow:#1a1930}[data-theme=light] .tl-fullpage,[data-theme=light] .tl-overlay{--loader-text:#444c6b;--loader-shadow:#d5d9e2}.ro-zone{align-items:flex-start;gap:10px;margin:2rem 0;display:flex}.ro-mascot{object-fit:contain;width:44px;height:44px;image-rendering:pixelated;flex-shrink:0}.ro-stack{flex-direction:column;justify-content:center;gap:4px;height:44px;display:flex}.ro-hint{color:var(--t-text-dim);letter-spacing:.01em;font-family:Sora,sans-serif;font-size:10px;line-height:1.2}.ro-btn{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--t-text);background:linear-gradient(#ffffff0f 0%,#0000001f 100%),#ffffff0a;border:none;outline:none;align-self:flex-start;padding:4px 14px;font-family:Chakra Petch,sans-serif;font-size:9px;font-weight:700;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #0006,0 2px 6px #00000080,0 0 0 1px #ffffff0f}.ro-btn:active{transform:translateY(1px);box-shadow:inset 0 2px 4px #00000080,0 0 0 1px #ffffff0a}[data-theme=light] .ro-btn{color:var(--t-text);background:linear-gradient(#ffffffb3 0%,#0000000a 100%),#0000000d;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #00000014,0 2px 6px #0000001a,0 0 0 1px #00000014}.rd-drawer{--td-bg:#111;--td-paper:#1a1a1b;--td-ink:#f2f2f3;--td-ink-soft:#c9cacd;--td-ink-mute:#8a8b90;--td-ink-faint:#5e5f64;--td-rule:#2e2e31;--td-rule-soft:#25252a;--td-accent:#e84545;--td-green:#6fc88a;--td-field-bg:#18181a;--td-field-border:#2e2e31;--td-field-border-hover:#3a3a3e;--td-field-recess:#0006;--td-field-lift:#ffffff06;--td-btn-top:#de4444;--td-btn-bot:#a82626;--td-btn-top-hover:#e84e4e;--td-btn-bot-hover:#ba2c2c;--td-btn-top-active:#b02d2d;--td-btn-bot-active:#c43232;--td-btn-border:#7d1818;color:var(--td-ink);-webkit-font-smoothing:antialiased;font-family:Chakra Petch,Georgia,serif;overflow-y:auto;background:linear-gradient(#161618 0%,#121214 100%)!important;border-left:1px solid #000!important;width:100%!important;max-width:480px!important;padding:0!important;box-shadow:inset 1px 0 #ffffff0a,-1px 0 #0006,-24px 0 60px #0009!important}.rd-drawer>button[type=button]:not([class^=td-]):not([class^=rd-]){border:1px solid var(--td-rule);width:28px;height:28px;color:var(--td-ink-mute);z-index:10;background:#141416d9;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;opacity:1!important;border-radius:50%!important;display:flex!important;top:20px!important;right:20px!important}.rd-drawer>button[type=button]:not([class^=td-]):not([class^=rd-]):hover{color:var(--td-ink);border-color:var(--td-ink-faint);background:#1c1c20f2}.td-slider-body,.td-confirmed{padding:36px 36px 44px}.td-header{margin-bottom:14px}.td-kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--td-accent);align-items:center;gap:8px;font-family:Sora,sans-serif;font-size:10px;font-weight:700;display:inline-flex}.td-kicker:before{content:"";background:var(--td-accent);width:14px;height:2px}.td-title{letter-spacing:-.025em;color:var(--td-ink);font-variation-settings:"opsz" 144;margin:0 0 10px;font-family:Chakra Petch,serif;font-size:36px;font-weight:700;line-height:1.05}.td-title em{color:var(--td-accent);font-style:italic;font-weight:700}.td-confirmed .td-title em{color:var(--td-green)}.td-deck{color:var(--td-ink-mute);max-width:38ch;margin:0;font-family:Chakra Petch,serif;font-size:14px;font-style:italic;line-height:1.5}.td-hr{background:var(--td-rule-soft);height:1px;margin:22px 0}.td-section{margin-bottom:18px}.td-section:last-of-type{margin-bottom:0}.td-section-head{justify-content:space-between;align-items:baseline;margin-bottom:8px;display:flex}.td-label{letter-spacing:.2em;text-transform:uppercase;color:var(--td-ink-mute);font-family:Sora,sans-serif;font-size:9.5px;font-weight:700;display:block}.td-counter{color:var(--td-ink-faint);letter-spacing:.02em;font-family:Sora,monospace;font-size:10px}.td-counter .slash{color:#2e2e36;margin:0 1px}.td-counter.is-near{color:var(--td-accent)}.td-topic-chips{flex-wrap:wrap;gap:6px;display:flex}.td-topic-chip{background:var(--td-field-bg);border:1px solid var(--td-field-border);color:var(--td-ink-soft);letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-family:Sora,sans-serif;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:inset 0 1px 1px #00000040,0 1px #ffffff05}.td-topic-chip:hover{border-color:var(--td-field-border-hover);color:var(--td-ink)}.td-topic-chip.is-on{color:var(--td-ink);background:linear-gradient(#e8454529 0%,#e845450f 100%);border-color:#e8454580;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0000004d,0 0 12px #e845451f}.td-topic-check{color:#fff;background:linear-gradient(#ed5454 0%,#b62a2a 100%);border:1px solid #7d1818;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;margin-left:-2px;display:inline-flex;box-shadow:inset 0 1px #ffffff40,0 1px 1px #0006}.td-textarea-wrap{background:var(--td-field-bg);border:1px solid var(--td-field-border);box-shadow:inset 0 1px 2px var(--td-field-recess), 0 1px 0 var(--td-field-lift);border-radius:6px}.td-textarea{width:100%;color:var(--td-ink);resize:vertical;background:0 0;border:none;border-radius:6px;outline:none;min-height:110px;max-height:360px;padding:12px 14px;font-family:Chakra Petch,serif;font-size:14px;font-style:italic;line-height:1.55}.td-textarea::placeholder{color:var(--td-ink-faint);font-style:italic}.td-textarea:not(:placeholder-shown){font-style:normal}.td-input-wrap{background:var(--td-field-bg);border:1px solid var(--td-field-border);box-shadow:inset 0 1px 2px var(--td-field-recess), 0 1px 0 var(--td-field-lift);border-radius:6px;align-items:center;display:flex;position:relative}.td-input-icon{color:var(--td-ink-faint);flex-shrink:0;justify-content:center;align-items:center;padding:0 8px 0 13px;display:flex}.td-input{color:var(--td-ink);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:10px 14px 10px 4px;font-family:Sora,monospace;font-size:12.5px}.td-input::placeholder{color:var(--td-ink-faint)}.td-attach-zone{background:var(--td-field-bg);border:1px dashed var(--td-field-border);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;display:flex;box-shadow:inset 0 1px 2px #00000040}.td-attach-icon{border:1px solid var(--td-rule);width:26px;height:26px;color:var(--td-ink-mute);background:#0000004d;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.td-attach-text{flex-direction:column;gap:2px;min-width:0;display:flex}.td-attach-text b{letter-spacing:.02em;color:var(--td-ink);font-family:Sora,sans-serif;font-size:11.5px;font-weight:600}.td-attach-meta{color:var(--td-ink-faint);letter-spacing:.02em;font-family:Sora,monospace;font-size:10px}.td-footer{flex-direction:column;display:flex}.td-btn-send{background:linear-gradient(180deg, var(--td-btn-top) 0%, var(--td-btn-bot) 100%);border:1px solid var(--td-btn-border);color:#fff;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 24px;font-family:Sora,sans-serif;font-size:11.5px;font-weight:700;transition:transform .12s,background .15s,box-shadow .15s,opacity .15s;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 1px 2px #0006,0 4px 10px #0000002e}.td-btn-send:hover:not(:disabled){background:linear-gradient(180deg, var(--td-btn-top-hover) 0%, var(--td-btn-bot-hover) 100%);box-shadow:inset 0 1px #ffffff38,0 1px 2px #0006,0 6px 14px #00000038}.td-btn-send:active:not(:disabled){background:linear-gradient(180deg, var(--td-btn-top-active) 0%, var(--td-btn-bot-active) 100%);transform:translateY(1px);box-shadow:inset 0 2px 3px #0000004d,0 0 1px #0000004d}.td-btn-send:disabled{opacity:.4;cursor:not-allowed}.td-btn-arrow{align-items:center;transition:transform .15s;display:inline-flex}.td-btn-send:hover:not(:disabled) .td-btn-arrow{transform:translate(3px)}.td-btn-send.is-sending{opacity:.75;cursor:wait}.td-btn-spinner{border:1.5px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite td-spin}@keyframes td-spin{to{transform:rotate(360deg)}}.td-confirmed-receipt{background:var(--td-field-bg);border:1px solid var(--td-field-border);box-shadow:inset 0 1px 2px var(--td-field-recess), 0 1px 0 var(--td-field-lift);border-radius:6px;flex-direction:column;gap:7px;margin-bottom:22px;padding:12px 14px;display:flex}.td-receipt-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.td-receipt-key{letter-spacing:.2em;text-transform:uppercase;color:var(--td-ink-mute);font-family:Sora,sans-serif;font-size:9px;font-weight:700}.td-receipt-val{letter-spacing:.02em;color:var(--td-ink);font-family:Sora,monospace;font-size:11px;font-weight:500}.td-btn-link{letter-spacing:.14em;text-transform:uppercase;color:var(--td-accent);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #e845454d;padding-bottom:2px;font-family:Sora,sans-serif;font-size:10.5px;font-weight:700;transition:color .15s,border-color .15s}.td-btn-link:hover{color:#ff6464;border-bottom-color:var(--td-accent)}.rd-drawer .td-confirmed{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;display:flex}.rd-drawer .td-medal{color:#c8c8c8;background:linear-gradient(#2b2b2b,#1e1e1e);border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:17px;animation:.45s cubic-bezier(.34,1.35,.5,1) both td-chip;display:grid;position:relative;box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0f,0 3px 10px #00000080}@keyframes td-chip{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:none}}.rd-drawer .td-medal-badge{color:#17171a;background:linear-gradient(#e9e9ec,#a6a6ad);border-radius:50%;place-items:center;width:20px;height:20px;animation:.42s cubic-bezier(.34,1.5,.5,1) .24s both td-badge;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:inset 0 1px #ffffff8c,0 0 0 2.5px #141416,0 1px 4px #00000080}@keyframes td-badge{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.rd-drawer .td-medal-badge path{stroke-dasharray:22;stroke-dashoffset:22px;animation:.34s cubic-bezier(.6,0,.35,1) .42s forwards td-draw}@keyframes td-draw{to{stroke-dashoffset:0}}.rd-drawer .td-done-title{letter-spacing:-.015em;color:#fff;margin:0 0 8px;font-family:Sora,sans-serif;font-size:14.5px;font-weight:600}.rd-drawer .td-done-text{color:var(--td-ink-faint);max-width:32ch;margin:0 auto 22px;font-family:Sora,sans-serif;font-size:11.5px;font-weight:450;line-height:1.7}.rd-drawer .td-confirmed-receipt{text-align:left;width:100%}.rd-drawer .td-btn-back{color:#fff;letter-spacing:.005em;cursor:pointer;background:linear-gradient(#343434,#262626);border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;height:38px;font-family:Sora,sans-serif;font-size:12.5px;font-weight:600;transition:background .16s,box-shadow .16s,transform .12s;display:inline-flex;box-shadow:inset 0 1px #ffffff21,inset 0 0 0 1px #ffffff0d,0 2px 8px #0006}.rd-drawer .td-btn-back:hover{background:linear-gradient(#3d3d3d,#2d2d2d)}.rd-drawer .td-btn-back:active{background:linear-gradient(#262626,#303030);transform:translateY(1px);box-shadow:inset 0 2px 4px #00000073}@media (width<=520px){.rd-drawer{border-left:none!important;max-width:100%!important}.td-slider-body,.td-confirmed{padding:28px 22px 36px}.td-title{font-size:30px}.td-deck{font-size:13px}}.itip{z-index:99999;pointer-events:none;white-space:normal;overflow-wrap:anywhere;letter-spacing:0;width:max-content;max-width:min(260px,100vw - 16px);color:var(--t-text);background:linear-gradient(#242424,#1a1a1a);border-radius:9px;padding:7px 11px;font:600 10.6px Sora,sans-serif;animation:.14s itip-in;position:fixed;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #00000080}.itip-right{transform:translate(0)}.itip-left{transform:translate(-100%)}.itip-right.itip-up{transform:translateY(-100%)}.itip-left.itip-up{transform:translate(-100%,-100%)}[data-theme=light] .itip{color:var(--t-text);background:#fff;box-shadow:0 8px 24px -6px #0b122038,0 0 0 1px #0b122017}@keyframes itip-in{0%{opacity:0}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}body:has(.v5.rw):before{display:none}:is(html:has(.v5.rw),body:has(.v5.rw)){background:#111!important}:is(html:has(.v5.rw.light),body:has(.v5.rw.light)){background:#e6e8ec!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--t-black)}::-webkit-scrollbar-thumb{background:var(--t-border-bright)}::-webkit-scrollbar-thumb:hover{background:var(--t-text-dim)}@keyframes pulse{50%{opacity:.5}}.animate-pulse-glow{animation:1s infinite pulse}@media (width<=768px){input:where(:not([type=checkbox]):not([type=radio]):not([type=range])),textarea,select,input::placeholder,textarea::placeholder{font-size:12.5px!important}}img,svg image{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.pd-timeline{border-top:1px solid #ffffff2e;margin:28px 0;font-family:Sora,sans-serif}.pd-timeline-head,.pd-timeline-row{border-bottom:1px solid #ffffff14;grid-template-columns:110px 200px 1fr;gap:20px;padding:14px 0;display:grid}.pd-timeline-head{letter-spacing:.14em;text-transform:uppercase;color:#ffffff73;padding:10px 0;font-family:Chakra Petch,sans-serif;font-size:11px}.pd-tl-date{color:#ffffff8c;white-space:nowrap;font-family:Chakra Petch,sans-serif;font-size:13px}.pd-tl-firm{color:#fff;font-size:14px;font-weight:600}.pd-tl-what{color:#ffffffbf;font-size:14px;line-height:1.55}@media (width<=640px){.pd-timeline-head{display:none}.pd-timeline-row{grid-template-columns:1fr;gap:4px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
