/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */@layer theme, base, components, utilities;@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% 0.013 17.38);--color-red-200:oklch(88.5% 0.062 18.334);--color-red-400:oklch(70.4% 0.191 22.216);--color-red-700:oklch(50.5% 0.213 27.518);--color-red-800:oklch(44.4% 0.177 26.899);--color-amber-50:oklch(98.7% 0.022 95.277);--color-amber-100:oklch(96.2% 0.059 95.617);--color-amber-200:oklch(92.4% 0.12 95.746);--color-amber-700:oklch(55.5% 0.163 48.998);--color-amber-800:oklch(47.3% 0.137 46.201);--color-amber-900:oklch(41.4% 0.112 45.904);--color-amber-950:oklch(27.9% 0.077 45.635);--color-emerald-50:oklch(97.9% 0.021 166.113);--color-emerald-200:oklch(90.5% 0.093 164.15);--color-emerald-400:oklch(76.5% 0.177 163.223);--color-emerald-700:oklch(50.8% 0.118 165.612);--color-emerald-800:oklch(43.2% 0.095 166.913);--color-blue-50:oklch(97% 0.014 254.604);--color-blue-200:oklch(88.2% 0.059 254.128);--color-blue-800:oklch(42.4% 0.199 265.638);--color-zinc-50:oklch(98.5% 0 0);--color-zinc-100:oklch(96.7% 0.001 286.375);--color-zinc-200:oklch(92% 0.004 286.32);--color-zinc-300:oklch(87.1% 0.006 286.286);--color-zinc-400:oklch(70.5% 0.015 286.067);--color-zinc-500:oklch(55.2% 0.016 285.938);--color-zinc-600:oklch(44.2% 0.017 285.786);--color-zinc-700:oklch(37% 0.013 285.805);--color-zinc-800:oklch(27.4% 0.006 286.033);--color-zinc-900:oklch(21% 0.006 285.885);--color-black:#000;--color-white:#fff;--spacing:0.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:0.75rem;--text-xs--line-height:calc(1 / 0.75);--text-sm:0.875rem;--text-sm--line-height:calc(1.25 / 0.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-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-widest:0.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,0.2,1);--animate-spin:spin 1s linear infinite;--default-transition-duration:150ms;--default-transition-timing-function:cubic-bezier(0.4,0,0.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent:var(--color-emerald-700);--color-accent-dark:var(--color-emerald-800);--color-accent-soft:var(--color-emerald-50)}}@layer base{*,::backdrop,::file-selector-button,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}::file-selector-button,button,input,optgroup,select,textarea{background-color:transparent;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}: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)){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,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-20{top:calc(var(--spacing) * 20)}.right-4{right:calc(var(--spacing) * 4)}.z-50{z-index:50}.container{width:100%;@media (width >= 40rem){max-width:40rem}@media (width >= 48rem){max-width:48rem}@media (width >= 64rem){max-width:64rem}@media (width >= 80rem){max-width:80rem}@media (width >= 96rem){max-width:96rem}}.\!mt-0{margin-top:0!important}.\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.\!mt-4{margin-top:calc(var(--spacing) * 4)!important}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.\!w-24{width:calc(var(--spacing) * 24)!important}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.flex-1{flex:1}.flex-none{flex:none}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.rounded-full{border-radius:calc(infinity * 1px)}.border-0{border-style:var(--tw-border-style);border-width:0}.border-amber-200{border-color:var(--color-amber-200)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/60{background-color:color-mix(in srgb,#000 60%,transparent);@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-transparent{background-color:transparent}.bg-zinc-900{background-color:var(--color-zinc-900)}.text-center{text-align:center}.text-right{text-align:right}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.whitespace-nowrap{white-space:nowrap}.text-amber-700{color:var(--color-amber-700)}.text-amber-900{color:var(--color-amber-900)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,rgba(0,0,0,.1)),0 1px 2px -1px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.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{--tw-backdrop-blur:blur(8px);-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-duration:var(--tw-duration,var(--default-transition-duration));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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.sm\:grid-cols-2{@media (width >= 40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.sm\:items-center{@media (width >= 40rem){align-items:center}}}@layer base{body{background-color:var(--color-zinc-50);color:var(--color-zinc-900);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));margin-bottom:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}h1,h2{color:var(--color-zinc-900);font-weight:var(--font-weight-semibold)}h2{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-semibold)}a{color:var(--color-accent);&:hover{@media (hover:hover){color:var(--color-accent-dark)}}}form label{display:block;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:var(--spacing);margin-top:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-700);font-weight:var(--font-weight-medium)}form label small{--tw-font-weight:var(--font-weight-normal);color:var(--color-zinc-500);font-weight:var(--font-weight-normal)}form input[type=date],form input[type=email],form input[type=number],form input[type=password],form input[type=search],form input[type=text],form select,form textarea{background-color:var(--color-white);border-color:var(--color-zinc-300);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));max-width:var(--container-md);padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);width:100%;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&::placeholder{color:var(--color-zinc-400)}&:focus{border-color:var(--color-accent);--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);--tw-ring-color:var(--color-accent);--tw-outline-style:none;outline-style:none}}form input[type=date].date-input--empty:not(:focus){color:transparent}form button[type=submit]{background-color:var(--color-accent);border-radius:var(--radius-lg);cursor:pointer;display:block;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);color:var(--color-white);font-weight:var(--font-weight-semibold);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:hover{@media (hover:hover){background-color:var(--color-accent-dark)}}&: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);--tw-ring-color:var(--color-accent);--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);--tw-outline-style:none;outline-style:none}}table{border-collapse:separate;width:100%;--tw-border-spacing-x:0;--tw-border-spacing-y:0;background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-xl);border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));overflow:hidden;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}thead th{background-color:var(--color-zinc-50);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-zinc-200);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-wide);color:var(--color-zinc-500);letter-spacing:var(--tracking-wide);text-transform:uppercase}tbody td,thead th{padding-inline:calc(var(--spacing) * 4);text-align:left}tbody td{padding-block:calc(var(--spacing) * 3);vertical-align:middle}tbody tr+tr td{border-color:var(--color-zinc-100);border-top-style:var(--tw-border-style);border-top-width:1px}}@layer components{.site-header{background-color:color-mix(in srgb,#fff 90%,transparent);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-zinc-200);position:sticky;top:0;z-index:10;@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}--tw-backdrop-blur:blur(8px);-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,)}.site-header__inner{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 3);justify-content:space-between;margin-inline:auto;max-width:var(--container-5xl);padding-block:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6)}.site-header__brand{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-bold);color:var(--color-zinc-900);font-weight:var(--font-weight-bold);text-decoration-line:none;&:hover{@media (hover:hover){color:var(--color-zinc-900)}}}.site-nav{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:calc(var(--spacing) * 5);line-height:var(--tw-leading,var(--text-sm--line-height))}.site-nav a{color:var(--color-zinc-600);text-decoration-line:none;&:hover{@media (hover:hover){color:var(--color-zinc-900)}}}.site-nav a.button{color:var(--color-white);&:hover{@media (hover:hover){color:var(--color-white)}}}.account-menu{position:relative}.account-menu__button{background-color:transparent;border-style:var(--tw-border-style);border-width:0;color:var(--color-zinc-600);cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding:0;&:hover{@media (hover:hover){color:var(--color-zinc-900)}}}.account-menu__dropdown{background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;margin-top:calc(var(--spacing) * 2);padding-block:var(--spacing);position:absolute;right:0;top:100%;width:calc(var(--spacing) * 56);z-index:50;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0,0,0,.1)),0 4px 6px -4px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.account-menu__user{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-zinc-100);color:var(--color-zinc-400);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-bottom:var(--spacing);overflow:hidden;padding-inline:calc(var(--spacing) * 4);padding-bottom:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 1.5);text-overflow:ellipsis;white-space:nowrap}.account-menu__dropdown a{color:var(--color-zinc-700);display:block;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);text-decoration-line:none;&:hover{@media (hover:hover){background-color:var(--color-zinc-50)}}&:hover{@media (hover:hover){color:var(--color-zinc-900)}}}.account-menu__dropdown a.account-menu__logout{border-color:var(--color-zinc-100);border-top-style:var(--tw-border-style);border-top-width:1px;color:var(--color-zinc-500);margin-top:var(--spacing)}.site-main{margin-inline:auto;max-width:var(--container-5xl);padding-inline:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 16);padding-top:calc(var(--spacing) * 8)}.button{background-color:var(--color-white);border-color:var(--color-zinc-300);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;display:inline-block;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-700);font-weight:var(--font-weight-medium);text-decoration-line:none;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:hover{@media (hover:hover){border-color:var(--color-zinc-400)}}&:hover{@media (hover:hover){color:var(--color-zinc-900)}}}.button--primary{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-white);&:hover{@media (hover:hover){border-color:var(--color-accent-dark)}}&:hover{@media (hover:hover){background-color:var(--color-accent-dark)}}&:hover{@media (hover:hover){color:var(--color-white)}}}.button--large{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));padding-block:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 6)}.button--danger{background-color:var(--color-white);border-color:var(--color-red-200);color:var(--color-red-700);&:hover{@media (hover:hover){border-color:var(--color-red-400)}}&:hover{@media (hover:hover){background-color:var(--color-red-50)}}&:hover{@media (hover:hover){color:var(--color-red-800)}}}.hero{padding-inline:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 14);text-align:center}.hero h1{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));margin-inline:auto;margin-bottom:calc(var(--spacing) * 4);max-width:var(--container-3xl);--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.hero__lead{color:var(--color-zinc-500);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));margin-inline:auto;margin-bottom:calc(var(--spacing) * 8);max-width:var(--container-2xl)}.hero__actions{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 3);justify-content:center}.features{display:grid;gap:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * 10);@media (width >= 48rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-card{background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;padding:calc(var(--spacing) * 6);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.feature-card h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-bottom:calc(var(--spacing) * 2)}.feature-card p{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:0;--tw-leading:var(--leading-relaxed);color:var(--color-zinc-500);line-height:var(--leading-relaxed)}.stats{display:grid;gap:calc(var(--spacing) * 5);margin-block:calc(var(--spacing) * 6);@media (width >= 40rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.stat-card{background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;padding:calc(var(--spacing) * 6);text-align:center;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.stat-number{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height));--tw-font-weight:var(--font-weight-bold);color:var(--color-accent);font-weight:var(--font-weight-bold)}.stat-label{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);--tw-tracking:var(--tracking-wide);color:var(--color-zinc-500);letter-spacing:var(--tracking-wide);text-transform:uppercase}.quick-actions{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 2)}.badge{border-radius:calc(infinity * 1px);display:inline-block;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 2.5);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.badge--pending{background-color:var(--color-amber-50);color:var(--color-amber-700)}.badge--paid{background-color:var(--color-emerald-50);color:var(--color-emerald-700)}.badge--overdue{background-color:var(--color-red-50);color:var(--color-red-700)}.badge--cancelled{background-color:var(--color-zinc-100);color:var(--color-zinc-500)}.flash-error{border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing) * 4);max-width:var(--container-xl);padding-block:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4)}.flash-error,.flash-error li{list-style-type:none}.flash-error{background-color:var(--color-red-50);color:var(--color-red-700)}.flash-container{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2);max-width:var(--container-sm);pointer-events:none;position:fixed;right:calc(var(--spacing) * 4);top:calc(var(--spacing) * 20);width:calc(100% - 2rem);z-index:50;@media (width >= 40rem){right:calc(var(--spacing) * 6)}}.flash{display:flex;pointer-events:auto;--tw-translate-x:calc(var(--spacing) * 4);align-items:flex-start;border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-sm);gap:calc(var(--spacing) * 3);line-height:var(--tw-leading,var(--text-sm--line-height));opacity:0;padding-block:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:300ms;transition-duration:.3s}.flash,.flash--visible{translate:var(--tw-translate-x) var(--tw-translate-y)}.flash--visible{--tw-translate-x:0;opacity:100%}.flash__message{flex:1}.flash__close{border-radius:.25rem;cursor:pointer;flex-shrink:0;font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));margin:calc(var(--spacing) * -1);padding:var(--spacing);--tw-leading:1;line-height:1;opacity:60%;&:hover{@media (hover:hover){opacity:100%}}}.flash--info{background-color:var(--color-blue-50);border-color:var(--color-blue-200);color:var(--color-blue-800)}.flash--warning{background-color:var(--color-amber-50);border-color:var(--color-amber-200);color:var(--color-amber-800)}.flash--error{background-color:var(--color-red-50);border-color:var(--color-red-200);color:var(--color-red-800)}.flash--success{background-color:var(--color-emerald-50);border-color:var(--color-emerald-200);color:var(--color-emerald-800)}.field-error{color:var(--color-red-700);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing) * 2);margin-top:var(--spacing)}.input-error{border-color:var(--color-red-400)}.card{background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;padding:calc(var(--spacing) * 6);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.page-narrow{margin-inline:auto;max-width:var(--container-md)}.page-medium{margin-inline:auto;max-width:var(--container-2xl)}.page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 3);justify-content:space-between;margin-bottom:calc(var(--spacing) * 4)}.settings-section{background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;margin-top:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 6);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.settings-section__title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-bottom:calc(var(--spacing) * 4);margin-top:0;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.settings-section__row{align-items:center;display:flex;font-size:var(--text-sm);gap:calc(var(--spacing) * 4);justify-content:space-between;line-height:var(--tw-leading,var(--text-sm--line-height))}.settings-section__label{color:var(--color-zinc-500)}.settings-section__checkbox{align-items:center;color:var(--color-zinc-700);cursor:pointer;display:flex;font-size:var(--text-sm);gap:calc(var(--spacing) * 2);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing) * 3)}.settings-section__checkbox input{accent-color:var(--color-emerald-700);cursor:pointer;height:calc(var(--spacing) * 4);width:calc(var(--spacing) * 4)}.settings-section__hint{color:var(--color-zinc-500);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.account-list__row{align-items:center;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-zinc-100);display:flex;font-size:var(--text-sm);gap:calc(var(--spacing) * 4);justify-content:space-between;line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 2);&:last-child{border-style:var(--tw-border-style);border-width:0;margin-bottom:0;padding-bottom:0}}.account-list__name{margin-right:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-800);font-weight:var(--font-weight-medium)}.account-list__actions{align-items:center;display:flex;gap:calc(var(--spacing) * 3)}.account-list__actions form{display:inline;margin:0}.delegation-timeline{color:var(--color-zinc-600);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));list-style-type:none;margin-inline:auto;margin-top:calc(var(--spacing) * 3);max-width:var(--container-md);text-align:left;:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse))}}.delegation-timeline__date{color:var(--color-zinc-400);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-right:calc(var(--spacing) * 2)}.share-form{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2);justify-content:center;margin-top:calc(var(--spacing) * 3)}.share-form label{margin:0;--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-700);font-weight:var(--font-weight-medium)}.share-form label,.share-form select{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.share-form select{background-color:var(--color-white);border-color:var(--color-zinc-300);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2);width:auto}.share-form button{margin-top:0}.connection-settings-form{align-items:center;display:flex;gap:calc(var(--spacing) * 2)}.connection-settings-form input[type=text]{width:calc(var(--spacing) * 32)}.connection-settings-form input[type=text],.connection-settings-form select{background-color:var(--color-white);border-color:var(--color-zinc-300);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2)}.connection-settings-form button{margin-top:0}.back-link{color:var(--color-zinc-500);display:inline-block;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing) * 6);text-decoration-line:none;&:hover{@media (hover:hover){color:var(--color-zinc-700)}}}.placeholder-help{background-color:var(--color-zinc-50);border-color:var(--color-zinc-200);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing) * 3);max-width:var(--container-md);padding-block:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4)}.placeholder-help summary{color:var(--color-accent);cursor:pointer;-webkit-user-select:none;user-select:none}.placeholder-help table{background-color:transparent;margin-top:calc(var(--spacing) * 2);--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)}.placeholder-help table,.placeholder-help td{border-style:var(--tw-border-style);border-width:0}.placeholder-help td{color:var(--color-zinc-600);padding-block:calc(var(--spacing) * .5);padding-inline:0;padding-right:calc(var(--spacing) * 3)}.placeholder-help code{background-color:var(--color-white);border-radius:.25rem;color:var(--color-zinc-800);padding-block:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 1.5);--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);--tw-ring-color:var(--color-zinc-200)}.placeholder-help code,.placeholder-help__note{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.placeholder-help__note{color:var(--color-zinc-500);margin-bottom:0;margin-top:calc(var(--spacing) * 2)}.payment-message{color:var(--color-zinc-500);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.account-fields{align-items:center;display:flex;gap:calc(var(--spacing) * 2);max-width:var(--container-xl)}.account-fields input[type=text]{width:auto}.account-fields #accountPrefix{flex-basis:calc(var(--spacing) * 28)}.account-fields #accountNumber{flex:1;min-width:0}.account-fields select{flex:1;max-width:calc(var(--spacing) * 56);min-width:calc(var(--spacing) * 36);width:auto}.account-fields__separator{--tw-font-weight:var(--font-weight-semibold);color:var(--color-zinc-400);font-weight:var(--font-weight-semibold)}.account-fields__hint{color:var(--color-zinc-500);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing) * 1.5)}.payment-qr-code img{background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;margin-block:calc(var(--spacing) * 4);margin-inline:auto;padding:calc(var(--spacing) * 3);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.payment-qr-code p{color:var(--color-zinc-500);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.context-message{color:var(--color-zinc-600);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-bottom:calc(var(--spacing) * 6)}}@layer components{.dashboard-grid{display:grid;gap:calc(var(--spacing) * 6);@media (width >= 64rem){grid-template-columns:minmax(0,26rem) 1fr}}.dashboard-side .stats--stacked{display:grid;gap:calc(var(--spacing) * 4);margin-block:0;@media (width >= 40rem){grid-template-columns:repeat(3,minmax(0,1fr))}@media (width >= 64rem){grid-template-columns:repeat(1,minmax(0,1fr))}@media (width >= 80rem){grid-template-columns:repeat(3,minmax(0,1fr))}}.quick-actions--stacked{margin-top:calc(var(--spacing) * 4)}a.stat-card{display:block;text-decoration-line:none;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));&:hover{@media (hover:hover){border-color:var(--color-accent)}}&:hover{@media (hover:hover){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.qr-feed{--tw-outline-style:none;outline-style:none;-webkit-user-select:none;user-select:none}.qr-feed__card{background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;padding:calc(var(--spacing) * 6);position:relative;text-align:center;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.qr-feed__card--overdue{border-color:var(--color-red-200)}.qr-feed__account-badge{background-color:var(--color-zinc-50);border-color:var(--color-zinc-200);border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;bottom:calc(var(--spacing) * 3);font-size:11px;padding-block:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 2);position:absolute;right:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-500);font-weight:var(--font-weight-medium)}.qr-feed__account-badge--unassigned{--tw-border-style:dashed;border-style:dashed;--tw-font-weight:var(--font-weight-normal);font-style:italic;font-weight:var(--font-weight-normal)}.qr-feed__card--paid{opacity:50%;--tw-grayscale:grayscale(100%);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,)}.qr-feed__header{align-items:baseline;display:flex;gap:calc(var(--spacing) * 3);justify-content:space-between}.qr-feed__description{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.qr-feed__amount,.qr-feed__description{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.qr-feed__amount{flex-shrink:0;--tw-font-weight:var(--font-weight-bold);color:var(--color-accent);font-weight:var(--font-weight-bold)}.qr-feed__meta{color:var(--color-zinc-500);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:var(--spacing);text-align:left}.qr-feed__qr{background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;margin-block:calc(var(--spacing) * 3);margin-inline:auto;max-width:100%;padding:calc(var(--spacing) * 2);width:calc(var(--spacing) * 56)}.qr-feed__message{color:var(--color-zinc-500);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.qr-feed__pay-button{background-color:var(--color-accent);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 5);--tw-font-weight:var(--font-weight-semibold);color:var(--color-white);font-weight:var(--font-weight-semibold);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:hover{@media (hover:hover){background-color:var(--color-accent-dark)}}&:disabled{opacity:60%}}.qr-feed__paid-note{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);color:var(--color-emerald-700);font-weight:var(--font-weight-semibold)}.qr-feed__undo{background-color:transparent;border-style:var(--tw-border-style);border-width:0;cursor:pointer;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-left:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-normal);color:var(--color-zinc-400);font-weight:var(--font-weight-normal);text-decoration-line:underline;&:hover{@media (hover:hover){color:var(--color-zinc-600)}}&:disabled{opacity:60%}}.qr-feed__nav{align-items:center;display:flex;gap:calc(var(--spacing) * 4);justify-content:center;margin-top:calc(var(--spacing) * 3)}.qr-feed__arrow{background-color:var(--color-white);border-color:var(--color-zinc-300);border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;cursor:pointer;font-size:var(--text-base);height:calc(var(--spacing) * 9);line-height:var(--tw-leading,var(--text-base--line-height));width:calc(var(--spacing) * 9);--tw-leading:1;color:var(--color-zinc-600);line-height:1;&:hover{@media (hover:hover){border-color:var(--color-accent)}}&:hover{@media (hover:hover){color:var(--color-accent)}}&:disabled{cursor:default;opacity:40%}}.qr-feed__position{color:var(--color-zinc-500);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));--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,)}.qr-feed__actions{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2);justify-content:center;margin-top:calc(var(--spacing) * 3)}}@layer components{.qr-feed__snooze-button{background-color:var(--color-white);border-color:var(--color-zinc-300);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-600);font-weight:var(--font-weight-medium);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:hover{@media (hover:hover){border-color:var(--color-zinc-400)}}&:hover{@media (hover:hover){color:var(--color-zinc-900)}}&:disabled{opacity:50%}}.qr-feed__modal-backdrop{align-items:flex-end;background-color:color-mix(in srgb,oklch(21% .006 285.885) 40%,transparent);display:flex;inset:0;justify-content:center;position:fixed;z-index:50;@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-zinc-900) 40%,transparent)}padding:calc(var(--spacing) * 4);@media (width >= 40rem){align-items:center}}.qr-feed__modal{background-color:var(--color-white);border-radius:var(--radius-2xl);max-width:var(--container-sm);padding:calc(var(--spacing) * 6);text-align:left;width:100%;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgba(0,0,0,.1)),0 8px 10px -6px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.qr-feed__modal-title{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));margin-bottom:calc(var(--spacing) * 2)}.qr-feed__modal-text{color:var(--color-zinc-500);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing) * 4)}.qr-feed__modal-options{display:flex;flex-direction:column;gap:calc(var(--spacing) * 2)}.qr-feed__modal-option{align-items:center;background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;cursor:pointer;display:flex;font-size:var(--text-sm);justify-content:space-between;line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-700);font-weight:var(--font-weight-medium);&:hover{@media (hover:hover){border-color:var(--color-accent)}}&:hover{@media (hover:hover){color:var(--color-accent)}}&:disabled{opacity:50%}}.qr-feed__modal-date{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);color:var(--color-zinc-400);font-weight:var(--font-weight-normal)}.qr-feed__modal-cancel{background-color:var(--color-white);border-color:var(--color-zinc-300);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2.5);width:100%;--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-600);font-weight:var(--font-weight-medium);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:hover{@media (hover:hover){border-color:var(--color-zinc-400)}}&:hover{@media (hover:hover){color:var(--color-zinc-900)}}}.qr-feed__snoozed-note{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-semibold);color:var(--color-zinc-500);font-weight:var(--font-weight-semibold)}.snoozed-note{color:var(--color-zinc-400);display:block;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.site-nav__divider{background-color:var(--color-zinc-300);height:calc(var(--spacing) * 4);width:1px}.qr-feed{position:relative}.qr-feed__hint{color:var(--color-zinc-400);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing) * 2);text-align:center}}@layer components{}@media (max-width:640px){.page-medium table,.site-main>table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}@layer components{.dashboard{margin-inline:auto;max-width:var(--container-md)}.dashboard__feed{margin-bottom:calc(var(--spacing) * 6)}.qr-feed__detail-link{color:var(--color-zinc-400);display:inline-block;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-top:calc(var(--spacing) * 3);text-decoration-line:none;&:hover{@media (hover:hover){color:var(--color-accent)}}}.filters-bar{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 4)}.filters-bar__search{flex:1;max-width:none;min-width:calc(var(--spacing) * 48)}.cashflow-balance-input{max-width:calc(var(--spacing) * 40);width:100%}.pagination{align-items:center;display:flex;font-size:var(--text-sm);gap:calc(var(--spacing) * 3);justify-content:center;line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing) * 4)}.pagination__info{color:var(--color-zinc-500)}[data-tooltip]:after{bottom:100%;content:attr(data-tooltip);left:calc(1 / 2 * 100%);margin-bottom:calc(var(--spacing) * 1.5);max-width:calc(var(--spacing) * 56);pointer-events:none;position:absolute;visibility:hidden;width:max-content;z-index:20;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);background-color:var(--color-zinc-800);border-radius:var(--radius-lg);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);text-align:center;translate:var(--tw-translate-x) var(--tw-translate-y);--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);--tw-tracking:var(--tracking-normal);color:var(--color-white);letter-spacing:var(--tracking-normal);opacity:0;text-transform:none;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}}@layer components{[data-tooltip]:focus-visible:after,[data-tooltip]:hover:after{opacity:100%;visibility:visible}.help-link{align-items:center;background-color:var(--color-zinc-200);border-radius:calc(infinity * 1px);display:inline-flex;font-size:10px;height:calc(var(--spacing) * 4);justify-content:center;margin-left:var(--spacing);position:relative;vertical-align:middle;width:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-bold);color:var(--color-zinc-500);font-weight:var(--font-weight-bold);text-decoration-line:none;&:hover{@media (hover:hover){background-color:var(--color-accent)}}&:hover{@media (hover:hover){color:var(--color-white)}}}.faq-list{display:flex;flex-direction:column;gap:calc(var(--spacing) * 4)}.faq-list__item{background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;display:flex;flex-direction:column;gap:var(--spacing);padding:calc(var(--spacing) * 5);text-decoration-line:none;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));&:hover{@media (hover:hover){border-color:var(--color-accent)}}&:hover{@media (hover:hover){--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}}.faq-list__date{color:var(--color-zinc-400);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.faq-list__title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);color:var(--color-zinc-900);font-weight:var(--font-weight-semibold)}.faq-list__description{color:var(--color-zinc-500);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.faq-article__content{max-width:65ch}.faq-article__content h2{margin-bottom:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 8)}.faq-article__content li,.faq-article__content p{margin-bottom:calc(var(--spacing) * 3);--tw-leading:var(--leading-relaxed);color:var(--color-zinc-700);line-height:var(--leading-relaxed)}.faq-article__content ol,.faq-article__content ul{list-style-type:decimal;margin-bottom:calc(var(--spacing) * 3);padding-left:calc(var(--spacing) * 5)}.faq-article__content ul{list-style-type:disc}.faq-article__content em{color:var(--color-zinc-500)}.faq-article__content code,.faq-article__content em{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.faq-article__content code{background-color:var(--color-zinc-100);border-radius:.25rem;color:var(--color-zinc-800);padding-block:calc(var(--spacing) * .5);padding-inline:calc(var(--spacing) * 1.5)}.qr-feed__viewport{height:31rem;scroll-snap-type:y var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 2.5rem,#000 calc(100% - 2.5rem),transparent);overflow-y:auto;overscroll-behavior:contain;padding-block:calc(var(--spacing) * 5);scrollbar-width:none}}@layer components{.qr-feed__viewport::-webkit-scrollbar{display:none}.qr-feed__slide{padding-block:var(--spacing);padding-inline:var(--spacing);scroll-snap-align:center;transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));--tw-duration:300ms;transition-duration:.3s}.qr-feed__slide--dimmed{opacity:50%;scale:.96}.qr-feed__slide--dimmed .qr-feed__account-badge{display:none}}@layer components{.site-nav--app{display:none;@media (width >= 40rem){display:flex}}.bottom-nav{inset-inline:0;bottom:0;position:fixed;z-index:40;@media (width >= 40rem){display:none}}.bottom-nav__bar{background-color:color-mix(in srgb,#fff 95%,transparent);border-color:var(--color-zinc-200);border-top-style:var(--tw-border-style);border-top-width:1px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-white) 95%,transparent)}--tw-backdrop-blur:blur(8px);-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,);padding-bottom:env(safe-area-inset-bottom)}.bottom-nav__item{background-color:transparent;border-style:var(--tw-border-style);border-width:0;cursor:pointer;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));padding-block:calc(var(--spacing) * 3);text-align:center;--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-600);font-weight:var(--font-weight-medium);text-decoration-line:none;&:hover{@media (hover:hover){color:var(--color-accent)}}}.bottom-nav__sheet{background-color:var(--color-white);border-color:var(--color-zinc-200);border-top-style:var(--tw-border-style);border-top-width:1px;display:flex;flex-direction:column;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgba(0,0,0,.1)),0 8px 10px -6px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.bottom-nav__sheet a{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-zinc-100);color:var(--color-zinc-700);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 3.5);padding-inline:calc(var(--spacing) * 6);text-decoration-line:none}@media (width < 40rem){.site-main{padding-bottom:calc(var(--spacing) * 28)}}}@layer components{.faq-article__content img{border-color:var(--color-zinc-200);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:1px;margin-block:calc(var(--spacing) * 6);margin-inline:auto;max-width:var(--container-sm);width:100%;--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,rgba(0,0,0,.1)),0 2px 4px -2px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.qr-feed__message{color:var(--color-zinc-500);font-size:var(--text-sm);font-style:italic;line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:0;margin-top:var(--spacing)}}@layer components{.reveal-link{background-color:transparent;border-style:var(--tw-border-style);border-width:0;cursor:pointer;display:block;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing) * 4);padding:0;--tw-font-weight:var(--font-weight-medium);color:var(--color-accent);font-weight:var(--font-weight-medium);&:hover{@media (hover:hover){color:var(--color-accent-dark)}}&:hover{@media (hover:hover){text-decoration-line:underline}}}.form-row{display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 4);max-width:var(--container-md)}.form-row>*{flex:1;min-width:0}.search-results-frame{display:block;min-height:calc(var(--spacing) * 16);position:relative}.search-results-frame__spinner{animation:var(--animate-spin);border-color:var(--color-zinc-300);border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-top-color:var(--color-accent);border-width:2px;display:none;height:calc(var(--spacing) * 5);pointer-events:none;position:absolute;right:0;top:0;width:calc(var(--spacing) * 5)}.search-results-frame[busy]{opacity:60%}.search-results-frame[busy] .search-results-frame__spinner{display:block}.site-header__brand{align-items:center;display:inline-flex;gap:calc(var(--spacing) * 2)}.site-header__logo{color:var(--color-accent);height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.combobox{max-width:var(--container-md);position:relative}.combobox__list{background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;inset-inline:0;margin-top:var(--spacing);max-height:calc(var(--spacing) * 56);overflow-y:auto;padding-block:var(--spacing);position:absolute;top:100%;z-index:30;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0,0,0,.1)),0 4px 6px -4px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@layer components{}@layer components{.combobox__option{align-items:center;cursor:pointer;display:flex;font-size:var(--text-sm);gap:calc(var(--spacing) * 3);justify-content:space-between;line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);&:hover{@media (hover:hover){background-color:var(--color-emerald-50)}}}.combobox__account{color:var(--color-zinc-400);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--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,)}.type-switch{background-color:var(--color-white);border-color:var(--color-zinc-300);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;display:grid;gap:var(--spacing);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:calc(var(--spacing) * 5);padding:var(--spacing);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}@layer components{.type-switch__option{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:var(--text-sm);justify-content:center;line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);text-align:center;--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-600);font-weight:var(--font-weight-medium);&:hover{@media (hover:hover){color:var(--color-zinc-900)}}}.type-switch__option:has(input:checked){background-color:var(--color-accent);color:var(--color-white);&:hover{@media (hover:hover){color:var(--color-white)}}}.qr-import__options{display:grid;gap:calc(var(--spacing) * 4);margin-bottom:calc(var(--spacing) * 6);@media (width >= 40rem){grid-template-columns:repeat(2,minmax(0,1fr))}}.qr-import__paste-hint{color:var(--color-zinc-500);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing) * 6);margin-top:calc(var(--spacing) * -3);text-align:center}.qr-dropzone{border-radius:var(--radius-xl);border-width:2px;--tw-border-style:dashed;background-color:var(--color-white);border-color:var(--color-zinc-300);border-style:dashed;padding-block:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 6);text-align:center;transition-duration:var(--tw-duration,var(--default-transition-duration));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))}.qr-dropzone--active{background-color:var(--color-accent-soft);border-color:var(--color-accent)}.qr-dropzone__title{--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-800);font-weight:var(--font-weight-medium)}.qr-dropzone__hint{color:var(--color-zinc-500);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing) * 3);margin-top:var(--spacing)}.qr-dropzone__button{cursor:pointer;display:inline-block}.qr-camera-backdrop{align-items:center;background-color:color-mix(in srgb,#000 60%,transparent);display:flex;inset:0;justify-content:center;position:fixed;z-index:50;@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}padding:calc(var(--spacing) * 4)}.qr-camera{align-items:center;background-color:var(--color-zinc-900);border-color:var(--color-zinc-200);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;display:flex;flex-direction:column;gap:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 5);padding-inline:calc(var(--spacing) * 6);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgba(0,0,0,.1)),0 8px 10px -6px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.qr-camera,.qr-camera__viewport{max-width:var(--container-sm);width:100%}.qr-camera__viewport{border-radius:var(--radius-lg);overflow:hidden;position:relative}.qr-camera__video{display:block;width:100%}.qr-camera__video--mirrored{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.qr-camera__frame{aspect-ratio:1/1;left:calc(1 / 2 * 100%);pointer-events:none;position:absolute;top:calc(1 / 2 * 100%);width:calc(3 / 5 * 100%);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);border-color:color-mix(in oklab,var(--color-white) 70%,transparent);border-radius:var(--radius-2xl);border-style:var(--tw-border-style);border-width:4px;transition:border-color .15s ease;translate:var(--tw-translate-x) var(--tw-translate-y)}.qr-camera__frame--success{border-color:var(--color-emerald-400)}.qr-camera__hint{color:color-mix(in srgb,#fff 80%,transparent);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));@supports (color:color-mix(in lab,red,red)){color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.qr-import-filled{background-color:var(--color-amber-100)}.message-length{color:var(--color-zinc-400);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));margin-bottom:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * -2)}.message-preset-picker{align-items:center;display:flex;gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 3);max-width:var(--container-md)}.message-preset-picker select{flex:1;margin-bottom:0}.message-preset-picker .button{flex-shrink:0;margin-top:0;padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3)}.message-length--over{--tw-font-weight:var(--font-weight-medium);color:var(--color-amber-700);font-weight:var(--font-weight-medium)}.auth-card{background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;margin-inline:auto;max-width:var(--container-md);padding:calc(var(--spacing) * 8);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.auth-divider{align-items:center;display:flex;font-size:var(--text-xs);gap:calc(var(--spacing) * 3);line-height:var(--tw-leading,var(--text-xs--line-height));margin-block:calc(var(--spacing) * 5);--tw-tracking:var(--tracking-wide);color:var(--color-zinc-400);letter-spacing:var(--tracking-wide);text-transform:uppercase}.auth-divider:after,.auth-divider:before{background-color:var(--color-zinc-200);content:"";flex:1;height:1px}}@layer components{.oauth-button{align-items:center;background-color:var(--color-white);border-color:var(--color-zinc-300);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;display:flex;font-size:var(--text-sm);gap:calc(var(--spacing) * 2.5);justify-content:center;line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 4);width:100%;--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-700);font-weight:var(--font-weight-medium);text-decoration-line:none;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:hover{@media (hover:hover){border-color:var(--color-zinc-400)}}&:hover{@media (hover:hover){background-color:var(--color-zinc-50)}}&:hover{@media (hover:hover){color:var(--color-zinc-900)}}}.oauth-button svg{flex-shrink:0;height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.passkey-login{align-items:center;display:flex;gap:calc(var(--spacing) * 2)}.passkey-login .help-link{flex-shrink:0;margin-left:0}.passkey-button{align-items:center;background-color:var(--color-accent);border-color:var(--color-accent);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;cursor:pointer;display:flex;font-size:var(--text-sm);gap:calc(var(--spacing) * 2.5);justify-content:center;line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 4);width:100%;--tw-font-weight:var(--font-weight-medium);color:var(--color-white);font-weight:var(--font-weight-medium);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:hover{@media (hover:hover){border-color:var(--color-accent-dark)}}&:hover{@media (hover:hover){background-color:var(--color-accent-dark)}}}.passkey-button svg{flex-shrink:0;height:calc(var(--spacing) * 5);width:calc(var(--spacing) * 5)}.auth-footer{color:var(--color-zinc-500);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:0;margin-top:calc(var(--spacing) * 5);text-align:center}.consent-scopes{color:var(--color-zinc-700);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));list-style-type:disc;margin-bottom:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 2);padding-left:calc(var(--spacing) * 6);:where(&>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse))}}.consent-note{background-color:var(--color-zinc-50);border-radius:var(--radius-lg);color:var(--color-zinc-600);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing) * 5);padding:calc(var(--spacing) * 3)}.consent-actions{display:flex;gap:calc(var(--spacing) * 3)}.consent-actions .button{flex:1;padding-block:calc(var(--spacing) * 2.5);text-align:center}.password-field{max-width:var(--container-md);position:relative}.password-field input{padding-right:calc(var(--spacing) * 14)}.password-field__toggle{position:absolute;right:calc(var(--spacing) * 2.5);top:calc(1 / 2 * 100%);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);background-color:transparent;border-style:var(--tw-border-style);border-width:0;cursor:pointer;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));translate:var(--tw-translate-x) var(--tw-translate-y);--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-500);font-weight:var(--font-weight-medium);&:hover{@media (hover:hover){color:var(--color-accent)}}}}@layer components{.qr-feed__scheduled-hint{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-top:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-medium);color:var(--color-amber-700);font-weight:var(--font-weight-medium)}.qr-feed__modal-option--wide{margin-top:calc(var(--spacing) * 2);width:100%}.account-tabs{align-items:center;display:flex;gap:var(--spacing);margin-bottom:calc(var(--spacing) * 3)}.account-tabs__arrow{background-color:var(--color-white);border-color:var(--color-zinc-300);border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;cursor:pointer;flex-shrink:0;font-size:var(--text-sm);height:calc(var(--spacing) * 7);line-height:var(--tw-leading,var(--text-sm--line-height));width:calc(var(--spacing) * 7);--tw-leading:1;color:var(--color-zinc-600);line-height:1;&:hover{@media (hover:hover){border-color:var(--color-accent)}}&:hover{@media (hover:hover){color:var(--color-accent)}}}.account-tabs__viewport{display:flex;gap:calc(var(--spacing) * 2);overflow-x:auto;padding-block:var(--spacing);scroll-behavior:smooth;scroll-snap-type:x var(--tw-scroll-snap-strictness);scrollbar-width:none}.account-tabs__viewport::-webkit-scrollbar{display:none}.account-tabs__tab{background-color:var(--color-white);border-color:var(--color-zinc-300);border-radius:calc(infinity * 1px);border-style:var(--tw-border-style);border-width:1px;flex-shrink:0;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 4);scroll-margin-left:var(--spacing);scroll-snap-align:start;--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-600);font-weight:var(--font-weight-medium);text-decoration-line:none;transition-duration:var(--tw-duration,var(--default-transition-duration));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));&:hover{@media (hover:hover){border-color:var(--color-zinc-400)}}&:hover{@media (hover:hover){color:var(--color-zinc-900)}}}.account-tabs__tab--active{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-white);&:hover{@media (hover:hover){border-color:var(--color-accent)}}&:hover{@media (hover:hover){color:var(--color-white)}}}.feed-filter{align-items:center;display:flex;gap:var(--spacing);margin-bottom:var(--spacing)}.feed-filter form{flex:1}.filter-dropdown{position:relative}}@layer components{.filter-dropdown__trigger{align-items:center;background-color:var(--color-white);border-color:var(--color-zinc-300);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;color:var(--color-zinc-700);cursor:pointer;display:flex;font-size:var(--text-sm);gap:calc(var(--spacing) * 2);justify-content:space-between;line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);text-align:left;width:100%;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:hover{@media (hover:hover){border-color:var(--color-zinc-400)}}}.filter-dropdown__trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown__chevron{color:var(--color-zinc-400);flex-shrink:0;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.filter-dropdown__panel{background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;display:flex;flex-direction:column;gap:var(--spacing);margin-top:var(--spacing);max-width:90vw;min-width:100%;padding:calc(var(--spacing) * 2);position:absolute;right:0;top:100%;width:max-content;z-index:20;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0,0,0,.1)),0 4px 6px -4px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter-dropdown__option{align-items:center;background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;cursor:pointer;display:flex;font-size:var(--text-sm);gap:calc(var(--spacing) * 2);justify-content:space-between;line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 2.5);padding-inline:calc(var(--spacing) * 4);text-align:left;width:100%;--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-700);font-weight:var(--font-weight-medium);white-space:nowrap;&:hover{@media (hover:hover){border-color:var(--color-accent)}}&:hover{@media (hover:hover){color:var(--color-accent)}}}.filter-dropdown__option--active{border-color:var(--color-accent);color:var(--color-accent)}.filter-dropdown__count{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-normal);color:var(--color-zinc-400);font-weight:var(--font-weight-normal)}.filter-dropdown__custom{align-items:stretch;display:flex;gap:calc(var(--spacing) * 2);margin-top:var(--spacing)}.filter-dropdown__custom input[type=date]{background-color:var(--color-white);border-color:var(--color-zinc-300);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;flex:1;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:focus{border-color:var(--color-accent);--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);--tw-ring-color:var(--color-accent);--tw-outline-style:none;outline-style:none}}.filter-dropdown__option--wide{flex-shrink:0;width:auto}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 5)}.form-actions button[type=submit]{margin-top:0}}@layer components{form button[type=submit].button-secondary{background-color:var(--color-white);border-color:var(--color-zinc-300);border-style:var(--tw-border-style);border-width:1px;--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-700);font-weight:var(--font-weight-medium);&:hover{@media (hover:hover){border-color:var(--color-zinc-400)}}&:hover{@media (hover:hover){background-color:var(--color-zinc-50)}}&:hover{@media (hover:hover){color:var(--color-zinc-900)}}}form button[type=submit].button-secondary.button--danger{border-color:var(--color-red-200);color:var(--color-red-700);&:hover{@media (hover:hover){border-color:var(--color-red-400)}}&:hover{@media (hover:hover){background-color:var(--color-red-50)}}&:hover{@media (hover:hover){color:var(--color-red-800)}}}}@layer components{.qr-blocked{display:inline-block;position:relative}.qr-blocked__image{opacity:25%;--tw-grayscale:grayscale(100%);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:blur(6px) grayscale(1);-webkit-user-select:none;user-select:none}.qr-blocked__label{left:calc(1 / 2 * 100%);position:absolute;top:calc(1 / 2 * 100%);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);background-color:color-mix(in oklab,var(--color-emerald-700) 90%,transparent);border-radius:var(--radius-lg);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 4);rotate:calc(12deg * -1);translate:var(--tw-translate-x) var(--tw-translate-y);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);color:var(--color-white);letter-spacing:var(--tracking-widest);text-transform:uppercase;white-space:nowrap;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0,0,0,.1)),0 4px 6px -4px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:calc(var(--spacing) * 3);justify-content:center;margin-top:calc(var(--spacing) * 5)}.detail-actions form{display:inline-flex;margin:0}.detail-actions button[type=submit]{margin-top:0}.detail-actions-secondary{display:flex;justify-content:center;margin-top:calc(var(--spacing) * 6)}.series-hint{background-color:var(--color-amber-50);border-color:var(--color-amber-200);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;color:var(--color-amber-900);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4)}.series-hint__title{margin-bottom:var(--spacing);--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.series-hint__text{margin-bottom:0}}@layer components{.series-hint a{--tw-font-weight:var(--font-weight-medium);color:var(--color-amber-900);font-weight:var(--font-weight-medium);text-decoration-line:underline;&:hover{@media (hover:hover){color:var(--color-amber-950)}}}}@layer components{.cashflow-shortfall{background-color:var(--color-amber-50);border-color:var(--color-amber-200);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;margin-top:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 4)}.cashflow-shortfall__title{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-bottom:calc(var(--spacing) * 2);margin-top:0;--tw-font-weight:var(--font-weight-semibold);color:var(--color-amber-900);font-weight:var(--font-weight-semibold)}.cashflow-shortfall table{background-color:var(--color-white)}.qr-feed__meta-hint{cursor:help}.qr-feed__modal-custom{align-items:stretch;display:flex;gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 2)}}@layer components{.qr-feed__modal-custom input[type=date]{background-color:var(--color-white);border-color:var(--color-zinc-300);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;flex:1;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:focus{border-color:var(--color-accent);--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);--tw-ring-color:var(--color-accent);--tw-outline-style:none;outline-style:none}}.qr-feed__modal-custom .qr-feed__modal-option{flex-shrink:0;width:auto}}@layer components{.confirm-modal__backdrop{align-items:center;background-color:color-mix(in srgb,#000 40%,transparent);display:flex;inset:0;justify-content:center;position:fixed;z-index:50;@supports (color:color-mix(in lab,red,red)){background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}padding:calc(var(--spacing) * 4)}.confirm-modal{background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-xl);border-style:var(--tw-border-style);border-width:1px;max-width:var(--container-sm);padding:calc(var(--spacing) * 6);width:100%;--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,rgba(0,0,0,.1)),0 8px 10px -6px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.confirm-modal__message{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));margin-bottom:calc(var(--spacing) * 5);--tw-leading:var(--leading-relaxed);color:var(--color-zinc-700);line-height:var(--leading-relaxed)}.confirm-modal__actions{align-items:center;display:flex;gap:calc(var(--spacing) * 3);justify-content:flex-end}.confirm-modal__confirm{background-color:var(--color-accent);border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4);--tw-font-weight:var(--font-weight-semibold);color:var(--color-white);font-weight:var(--font-weight-semibold);--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,rgba(0,0,0,.05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);&:hover{@media (hover:hover){background-color:var(--color-accent-dark)}}&: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);--tw-ring-color:var(--color-accent);--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);--tw-outline-style:none;outline-style:none}}}@layer components{.amount-suggestions{position:relative}.amount-suggestions__panel{background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;display:flex;flex-direction:column;gap:var(--spacing);inset-inline:0;margin-top:var(--spacing);padding:calc(var(--spacing) * 2);position:absolute;top:100%;z-index:20;--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,rgba(0,0,0,.1)),0 4px 6px -4px var(--tw-shadow-color,rgba(0,0,0,.1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.amount-suggestions__option{background-color:var(--color-white);border-color:var(--color-zinc-200);border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;cursor:pointer;font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);text-align:left;width:100%;--tw-font-weight:var(--font-weight-medium);color:var(--color-zinc-700);font-weight:var(--font-weight-medium);&:hover{@media (hover:hover){border-color:var(--color-accent)}}&:hover{@media (hover:hover){color:var(--color-accent)}}}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-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-ease{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-leading{syntax:"*";inherits:false}@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-duration{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@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-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@keyframes spin{to{transform:rotate(1turn)}}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-border-style:solid;--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-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-ease:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-leading:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-duration:initial;--tw-space-y-reverse:0;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-scroll-snap-strictness:proximity}}}