@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css);*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}:root,[data-theme]{background-color:#fff;background-color:hsl(var(--b1)/var(--tw-bg-opacity,1));color:#303030;color:hsl(var(--bc)/var(--tw-text-opacity,1))}html{-webkit-tap-highlight-color:transparent}:root{--pf:50 94% 51%;--sf:41 74% 46%;--af:24 67% 52%;--nf:240 33% 7%;--b2:0 0% 93%;--b3:0 0% 86%;--in:198 93% 60%;--su:158 64% 52%;--wa:43 96% 56%;--er:0 91% 71%;--bc:146 0% 19%;--ac:23 34% 13%;--nc:247 7% 81%;--inc:198 100% 12%;--suc:158 100% 10%;--wac:43 100% 11%;--erc:0 100% 14%;--rounded-box:1rem;--rounded-btn:0.5rem;--rounded-badge:1.9rem;--animation-btn:0.25s;--animation-input:.2s;--btn-text-case:uppercase;--btn-focus-scale:0.95;--border-btn:1px;--tab-border:1px;--tab-radius:0.5rem;--p:50 94% 58%;--pc:240 33% 14%;--s:41 74% 53%;--sc:240 33% 14%;--a:24 67% 59%;--n:240 33% 14%;--b1:0 0% 100%;color-scheme:light}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.alert{grid-gap:1rem;--tw-border-opacity:1;--tw-text-opacity:1;--alert-bg:hsl(var(--b2));--alert-bg-mix:hsl(var(--b1));align-content:flex-start;align-items:center;background-color:var(--alert-bg);border-color:hsl(var(--b2)/var(--tw-border-opacity));border-radius:1rem;border-radius:var(--rounded-box,1rem);border-width:1px;color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity));display:grid;gap:1rem;grid-auto-flow:row;justify-items:center;padding:1rem;text-align:center;width:100%}@media (min-width:640px){.alert{grid-auto-flow:column;grid-template-columns:auto minmax(auto,1fr);justify-items:start;text-align:left}}.avatar{display:inline-flex;position:relative}.avatar>div{aspect-ratio:1/1;display:block;overflow:hidden}.avatar img{height:100%;object-fit:cover;width:100%}.avatar.placeholder>div{display:flex}.avatar.placeholder>div,.badge{align-items:center;justify-content:center}.badge{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(0 0% 100%/var(--tw-bg-opacity));background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-color:hsl(var(--b2)/var(--tw-border-opacity));border-radius:1.9rem;border-radius:var(--rounded-badge,1.9rem);border-width:1px;color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity));display:inline-flex;font-size:.875rem;height:1.25rem;line-height:1.25rem;padding-left:.563rem;padding-right:.563rem;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:fit-content}@media (hover:hover){.link-hover:hover{text-decoration-line:underline}.checkbox-primary:hover{--tw-border-opacity:1;border-color:hsl(var(--p)/var(--tw-border-opacity))}.checkbox-warning:hover{--tw-border-opacity:1;border-color:hsl(var(--wa)/var(--tw-border-opacity))}.label a:hover{--tw-text-opacity:1;color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity))}.link-primary:hover{--tw-text-opacity:1;color:hsl(50 94% 51%/var(--tw-text-opacity));color:hsl(var(--pf)/var(--tw-text-opacity))}.link-warning:hover{--tw-text-opacity:1;color:hsl(43 96% 56%/var(--tw-text-opacity));color:hsl(var(--wa)/var(--tw-text-opacity))}.menu li>:not(ul):not(details).active,.menu li>:not(ul):not(details):active,.menu li>details>summary:active{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(240 33% 14%/var(--tw-bg-opacity));background-color:hsl(var(--n)/var(--tw-bg-opacity));color:hsl(247 7% 81%/var(--tw-text-opacity));color:hsl(var(--nc)/var(--tw-text-opacity))}.radio-primary:hover{--tw-border-opacity:1;border-color:hsl(var(--p)/var(--tw-border-opacity))}.radio-warning:hover{--tw-border-opacity:1;border-color:hsl(var(--wa)/var(--tw-border-opacity))}.tab:hover{--tw-text-opacity:1}.table tr.hover:hover,.table tr.hover:nth-child(2n):hover{--tw-bg-opacity:1;background-color:hsl(0 0% 93%/var(--tw-bg-opacity));background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.table-zebra tr.hover:hover,.table-zebra tr.hover:nth-child(2n):hover{--tw-bg-opacity:1;background-color:hsl(0 0% 86%/var(--tw-bg-opacity));background-color:hsl(var(--b3)/var(--tw-bg-opacity))}}.btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;animation:button-pop .25s ease-out;animation:button-pop var(--animation-btn,.25s) ease-out;background-color:hsl(0 0% 93%/var(--tw-bg-opacity));background-color:hsl(var(--b2)/var(--tw-bg-opacity));border-color:#0000;border-color:hsl(var(--b2)/var(--tw-border-opacity));border-radius:.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;border-width:var(--border-btn,1px);color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity));cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:wrap;font-size:.875rem;font-weight:600;gap:.5rem;height:3rem;justify-content:center;line-height:1.25rem;line-height:1em;min-height:3rem;outline-color:#303030;outline-color:hsl(var(--bc)/1);padding-left:1rem;padding-right:1rem;text-align:center;text-decoration-line:none;text-transform:uppercase;text-transform:var(--btn-text-case,uppercase);transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.btn-disabled,.btn:disabled,.btn[disabled]{pointer-events:none}.btn-circle{border-radius:9999px;height:3rem;padding:0;width:3rem}.btn-group>input[type=radio].btn{appearance:none}.btn-group>input[type=radio].btn:before{content:attr(data-title)}.btn:is(input[type=checkbox]),.btn:is(input[type=radio]){appearance:none}.btn:is(input[type=checkbox]):after,.btn:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.card{border-radius:var(--rounded-box,1rem);display:flex;flex-direction:column;position:relative}.card:focus{outline:2px solid #0000;outline-offset:2px}.card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;padding:2rem;padding:var(--padding-card,2rem)}.card-body :where(p){flex-grow:1}.card-actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem}.card figure{align-items:center;display:flex;justify-content:center}.card.image-full{display:grid}.card.image-full:before{--tw-bg-opacity:1;background-color:hsl(240 33% 14%/var(--tw-bg-opacity));background-color:hsl(var(--n)/var(--tw-bg-opacity));border-radius:1rem;border-radius:var(--rounded-box,1rem);content:"";opacity:.75;position:relative;z-index:10}.card.image-full:before,.card.image-full>*{grid-column-start:1;grid-row-start:1}.card.image-full>figure img{height:100%;object-fit:cover}.card.image-full>.card-body{--tw-text-opacity:1;color:hsl(247 7% 81%/var(--tw-text-opacity));color:hsl(var(--nc)/var(--tw-text-opacity));position:relative;z-index:20}.chat{grid-column-gap:.75rem;column-gap:.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:.25rem;padding-top:.25rem}.chat-header{font-size:.875rem;grid-row-start:1;line-height:1.25rem}.chat-bubble{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(240 33% 14%/var(--tw-bg-opacity));background-color:hsl(var(--n)/var(--tw-bg-opacity));border-radius:1rem;border-radius:var(--rounded-box,1rem);color:hsl(247 7% 81%/var(--tw-text-opacity));color:hsl(var(--nc)/var(--tw-text-opacity));display:block;max-width:90%;min-height:2.75rem;min-width:2.75rem;padding:.5rem 1rem;position:relative;width:fit-content}.chat-bubble:before{background-color:inherit;bottom:0;content:"";height:.75rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;width:.75rem}.chat-start{grid-template-columns:auto 1fr;place-items:start}.chat-start .chat-footer,.chat-start .chat-header{grid-column-start:2}.chat-start .chat-image{grid-column-start:1}.chat-start .chat-bubble{border-bottom-left-radius:0;grid-column-start:2}.chat-start .chat-bubble:before{left:-.75rem;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3h3V0c0 1-2 3-3 3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3h3V0c0 1-2 3-3 3'/%3E%3C/svg%3E")}[dir=rtl] .chat-start .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3h3C2 3 0 1 0 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3h3C2 3 0 1 0 0'/%3E%3C/svg%3E")}.chat-end{grid-template-columns:1fr auto;place-items:end}.chat-end .chat-footer,.chat-end .chat-header{grid-column-start:1}.chat-end .chat-image{grid-column-start:2}.chat-end .chat-bubble{border-bottom-right-radius:0;grid-column-start:1}.chat-end .chat-bubble:before{left:100%;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3h3C2 3 0 1 0 0'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3h3C2 3 0 1 0 0'/%3E%3C/svg%3E")}[dir=rtl] .chat-end .chat-bubble:before{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3h3V0c0 1-2 3-3 3'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='3' height='3' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 3h3V0c0 1-2 3-3 3'/%3E%3C/svg%3E")}.checkbox{--chkbg:var(--bc);--chkfg:var(--b1);--tw-border-opacity:0.2;appearance:none;border-color:hsl(var(--bc)/var(--tw-border-opacity));border-radius:.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;cursor:pointer;flex-shrink:0;height:1.5rem;width:1.5rem}.collapse:not(td):not(tr):not(colgroup){visibility:visible}.collapse{border-radius:1rem;border-radius:var(--rounded-box,1rem);display:grid;grid-template-rows:auto 0fr;overflow:hidden;position:relative;transition:grid-template-rows .2s;width:100%}.collapse-content,.collapse-title,.collapse>input[type=checkbox],.collapse>input[type=radio]{grid-column-start:1;grid-row-start:1}.collapse>input[type=checkbox],.collapse>input[type=radio]{appearance:none;opacity:0}.collapse-content{cursor:inherit;grid-column-start:1;grid-row-start:2;min-height:0;padding-left:1rem;padding-right:1rem;transition:visibility .2s;transition:padding .2s ease-in-out,background-color .2s ease-in-out;visibility:hidden}.collapse-open,.collapse:focus:not(.collapse-close),.collapse[open]{grid-template-rows:auto 1fr}.collapse:not(.collapse-close):has(>input[type=checkbox]:checked),.collapse:not(.collapse-close):has(>input[type=radio]:checked){grid-template-rows:auto 1fr}.collapse-open .collapse-content,.collapse:focus:not(.collapse-close) .collapse-content,.collapse:not(.collapse-close) input[type=checkbox]:checked~.collapse-content,.collapse:not(.collapse-close) input[type=radio]:checked~.collapse-content,.collapse[open] .collapse-content{min-height:fit-content;visibility:visible}.divider{align-items:center;align-self:stretch;display:flex;flex-direction:row;height:1rem;margin-bottom:1rem;margin-top:1rem;white-space:nowrap}.divider:after,.divider:before{content:"";flex-grow:1;height:.125rem;width:100%}.dropdown{display:inline-block;position:relative}.dropdown>:focus{outline:2px solid #0000;outline-offset:2px}.dropdown .dropdown-content{position:absolute}.dropdown:is(:not(details)) .dropdown-content{--tw-scale-x:.95;--tw-scale-y:.95;opacity:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform-origin:top;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);visibility:hidden}.dropdown-end .dropdown-content{right:0}.dropdown-left .dropdown-content{bottom:auto;right:100%;top:0;transform-origin:right}.dropdown-right .dropdown-content{bottom:auto;left:100%;top:0;transform-origin:left}.dropdown-bottom .dropdown-content{bottom:auto;top:100%;transform-origin:top}.dropdown-top .dropdown-content{bottom:100%;top:auto;transform-origin:bottom}.dropdown-end.dropdown-left .dropdown-content,.dropdown-end.dropdown-right .dropdown-content{bottom:0;top:auto}.dropdown.dropdown-open .dropdown-content,.dropdown:focus-within .dropdown-content,.dropdown:not(.dropdown-hover):focus .dropdown-content{opacity:1;visibility:visible}@media (hover:hover){.dropdown.dropdown-hover:hover .dropdown-content{opacity:1;visibility:visible}.btm-nav>.disabled:hover,.btm-nav>[disabled]:hover{--tw-border-opacity:0;--tw-bg-opacity:0.1;--tw-text-opacity:0.2;background-color:hsl(240 33% 14%/var(--tw-bg-opacity));background-color:hsl(var(--n)/var(--tw-bg-opacity));color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity));pointer-events:none}.btn:hover{background-color:hsl(0 0% 86%/var(--tw-bg-opacity));background-color:hsl(var(--b3)/var(--tw-bg-opacity));border-color:hsl(var(--b3)/var(--tw-border-opacity))}.btn-primary:hover,.btn:hover{--tw-border-opacity:1;--tw-bg-opacity:1}.btn-primary:hover{background-color:hsl(50 94% 51%/var(--tw-bg-opacity));background-color:hsl(var(--pf)/var(--tw-bg-opacity));border-color:hsl(var(--pf)/var(--tw-border-opacity))}.btn-secondary:hover{background-color:hsl(41 74% 46%/var(--tw-bg-opacity));background-color:hsl(var(--sf)/var(--tw-bg-opacity));border-color:hsl(var(--sf)/var(--tw-border-opacity))}.btn-accent:hover,.btn-secondary:hover{--tw-border-opacity:1;--tw-bg-opacity:1}.btn-accent:hover{background-color:hsl(24 67% 52%/var(--tw-bg-opacity));background-color:hsl(var(--af)/var(--tw-bg-opacity));border-color:hsl(var(--af)/var(--tw-border-opacity))}.btn-neutral:hover{background-color:hsl(240 33% 7%/var(--tw-bg-opacity));background-color:hsl(var(--nf)/var(--tw-bg-opacity));border-color:hsl(var(--nf)/var(--tw-border-opacity))}.btn-info:hover,.btn-neutral:hover{--tw-border-opacity:1;--tw-bg-opacity:1}.btn-info:hover{background-color:hsl(198 93% 60%/var(--tw-bg-opacity));background-color:hsl(var(--in)/var(--tw-bg-opacity));border-color:hsl(var(--in)/var(--tw-border-opacity))}.btn-success:hover{background-color:hsl(158 64% 52%/var(--tw-bg-opacity));background-color:hsl(var(--su)/var(--tw-bg-opacity));border-color:hsl(var(--su)/var(--tw-border-opacity))}.btn-success:hover,.btn-warning:hover{--tw-border-opacity:1;--tw-bg-opacity:1}.btn-warning:hover{background-color:hsl(43 96% 56%/var(--tw-bg-opacity));background-color:hsl(var(--wa)/var(--tw-bg-opacity));border-color:hsl(var(--wa)/var(--tw-border-opacity))}.btn-error:hover{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:hsl(0 91% 71%/var(--tw-bg-opacity));background-color:hsl(var(--er)/var(--tw-bg-opacity));border-color:hsl(var(--er)/var(--tw-border-opacity))}.btn.glass:hover{--glass-opacity:25%;--glass-border-opacity:15%}.btn-ghost:hover{--tw-border-opacity:0;--tw-bg-opacity:0.2;background-color:hsl(146 0% 19%/var(--tw-bg-opacity));background-color:hsl(var(--bc)/var(--tw-bg-opacity))}.btn-outline:hover{background-color:hsl(146 0% 19%/var(--tw-bg-opacity));background-color:hsl(var(--bc)/var(--tw-bg-opacity));border-color:hsl(var(--bc)/var(--tw-border-opacity));color:hsl(0 0% 100%/var(--tw-text-opacity));color:hsl(var(--b1)/var(--tw-text-opacity))}.btn-outline.btn-primary:hover,.btn-outline:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.btn-outline.btn-primary:hover{background-color:hsl(50 94% 51%/var(--tw-bg-opacity));background-color:hsl(var(--pf)/var(--tw-bg-opacity));border-color:hsl(var(--pf)/var(--tw-border-opacity));color:hsl(240 33% 14%/var(--tw-text-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}.btn-outline.btn-secondary:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(41 74% 46%/var(--tw-bg-opacity));background-color:hsl(var(--sf)/var(--tw-bg-opacity));border-color:hsl(var(--sf)/var(--tw-border-opacity));color:hsl(240 33% 14%/var(--tw-text-opacity));color:hsl(var(--sc)/var(--tw-text-opacity))}.btn-outline.btn-accent:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(24 67% 52%/var(--tw-bg-opacity));background-color:hsl(var(--af)/var(--tw-bg-opacity));border-color:hsl(var(--af)/var(--tw-border-opacity));color:hsl(23 34% 13%/var(--tw-text-opacity));color:hsl(var(--ac)/var(--tw-text-opacity))}.btn-outline.btn-success:hover{background-color:hsl(158 64% 52%/var(--tw-bg-opacity));background-color:hsl(var(--su)/var(--tw-bg-opacity));border-color:hsl(var(--su)/var(--tw-border-opacity));color:hsl(158 100% 10%/var(--tw-text-opacity));color:hsl(var(--suc)/var(--tw-text-opacity))}.btn-outline.btn-info:hover,.btn-outline.btn-success:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.btn-outline.btn-info:hover{background-color:hsl(198 93% 60%/var(--tw-bg-opacity));background-color:hsl(var(--in)/var(--tw-bg-opacity));border-color:hsl(var(--in)/var(--tw-border-opacity));color:hsl(198 100% 12%/var(--tw-text-opacity));color:hsl(var(--inc)/var(--tw-text-opacity))}.btn-outline.btn-warning:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(43 96% 56%/var(--tw-bg-opacity));background-color:hsl(var(--wa)/var(--tw-bg-opacity));border-color:hsl(var(--wa)/var(--tw-border-opacity));color:hsl(43 100% 11%/var(--tw-text-opacity));color:hsl(var(--wac)/var(--tw-text-opacity))}.btn-outline.btn-error:hover{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(0 91% 71%/var(--tw-bg-opacity));background-color:hsl(var(--er)/var(--tw-bg-opacity));border-color:hsl(var(--er)/var(--tw-border-opacity));color:hsl(0 100% 14%/var(--tw-text-opacity));color:hsl(var(--erc)/var(--tw-text-opacity))}.btn-disabled:hover,.btn:disabled:hover,.btn[disabled]:hover{--tw-border-opacity:0;--tw-bg-opacity:0.2;--tw-text-opacity:0.2;background-color:hsl(240 33% 14%/var(--tw-bg-opacity));background-color:hsl(var(--n)/var(--tw-bg-opacity));color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity))}.btn:is(input[type=checkbox]:checked):hover,.btn:is(input[type=radio]:checked):hover{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:hsl(50 94% 51%/var(--tw-bg-opacity));background-color:hsl(var(--pf)/var(--tw-bg-opacity));border-color:hsl(var(--pf)/var(--tw-border-opacity))}.dropdown.dropdown-hover:hover .dropdown-content{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}:where(.menu li:not(.menu-title):not(.disabled)>:not(ul):not(details):not(.menu-title)):not(.active):hover,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(.active):hover{--tw-text-opacity:1;background-color:#3030301a;background-color:hsl(var(--bc)/.1);color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity));cursor:pointer;outline:2px solid #0000;outline-offset:2px}.tab[disabled],.tab[disabled]:hover{--tw-text-opacity:0.2;color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity));cursor:not-allowed}}.dropdown:is(details) summary::-webkit-details-marker{display:none}.file-input{--tw-border-opacity:0;--tw-bg-opacity:1;background-color:hsl(0 0% 100%/var(--tw-bg-opacity));background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-color:hsl(var(--bc)/var(--tw-border-opacity));border-radius:.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;flex-shrink:1;font-size:1rem;height:3rem;line-height:2;line-height:1.5rem;overflow:hidden;padding-right:1rem}.file-input::file-selector-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;align-items:center;animation:button-pop .25s ease-out;animation:button-pop var(--animation-btn,.25s) ease-out;background-color:hsl(240 33% 14%/var(--tw-bg-opacity));background-color:hsl(var(--n)/var(--tw-bg-opacity));border-color:hsl(var(--n)/var(--tw-border-opacity));border-style:solid;border-width:1px;border-width:var(--border-btn,1px);color:hsl(247 7% 81%/var(--tw-text-opacity));color:hsl(var(--nc)/var(--tw-text-opacity));cursor:pointer;display:inline-flex;flex-shrink:0;flex-wrap:wrap;font-size:.875rem;font-weight:600;height:2.875rem;justify-content:center;line-height:1.25rem;line-height:1em;margin-right:1rem;min-height:2.875rem;padding-left:1rem;padding-right:1rem;text-align:center;text-decoration-line:none;text-transform:uppercase;text-transform:var(--btn-text-case,uppercase);transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.footer{grid-row-gap:2.5rem;grid-column-gap:1rem;column-gap:1rem;display:grid;font-size:.875rem;grid-auto-flow:row;line-height:1.25rem;place-items:start;row-gap:2.5rem;width:100%}.footer>*{grid-gap:.5rem;display:grid;gap:.5rem;place-items:start}@media (min-width:48rem){.footer{grid-auto-flow:column}.footer-center{grid-auto-flow:row dense}}.form-control{display:flex;flex-direction:column}.label{align-items:center;display:flex;justify-content:space-between;padding:.5rem .25rem;-webkit-user-select:none;user-select:none}.hero{background-position:50%;background-size:cover;display:grid;place-items:center;width:100%}.hero-overlay,.hero>*{grid-column-start:1;grid-row-start:1}.hero-overlay{--tw-bg-opacity:0.5;background-color:hsl(240 33% 14%/var(--tw-bg-opacity));background-color:hsl(var(--n)/var(--tw-bg-opacity))}.hero-content{align-items:center;display:flex;gap:1rem;justify-content:center;max-width:80rem;padding:1rem;z-index:0}.indicator{display:inline-flex;position:relative;width:max-content}.indicator :where(.indicator-item){position:absolute;white-space:nowrap;z-index:1}.\!input{--tw-border-opacity:0!important;--tw-bg-opacity:1!important;background-color:hsl(0 0% 100%/var(--tw-bg-opacity))!important;background-color:hsl(var(--b1)/var(--tw-bg-opacity))!important;border-color:hsl(var(--bc)/var(--tw-border-opacity))!important;border-radius:.5rem!important;border-radius:var(--rounded-btn,.5rem)!important;border-width:1px!important;flex-shrink:1!important;font-size:1rem!important;height:3rem!important;line-height:2!important;line-height:1.5rem!important;padding-left:1rem!important;padding-right:1rem!important}.input{--tw-border-opacity:0;--tw-bg-opacity:1;background-color:hsl(0 0% 100%/var(--tw-bg-opacity));background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-color:hsl(var(--bc)/var(--tw-border-opacity));border-radius:.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;flex-shrink:1;font-size:1rem;height:3rem;line-height:2;line-height:1.5rem;padding-left:1rem;padding-right:1rem}.input-group>.\!input{isolation:isolate!important}.input-group>.input{isolation:isolate}.input-group>.\!input{border-radius:0!important}.input-group>*,.input-group>.input,.input-group>.select,.input-group>.textarea{border-radius:0}.join{align-items:stretch;border-radius:.5rem;border-radius:var(--rounded-btn,.5rem);display:inline-flex}.join :where(.join-item){border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-top-right-radius:0}.join .join-item:not(:first-child):not(:last-child),.join :not(:first-child):not(:last-child) .join-item{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-top-right-radius:0}.join .join-item:first-child:not(:last-child),.join :first-child:not(:last-child) .join-item{border-bottom-right-radius:0;border-top-right-radius:0}.join :where(.join-item:first-child:not(:last-child)),.join :where(:first-child:not(:last-child) .join-item){border-bottom-left-radius:inherit;border-top-left-radius:inherit}.join .join-item:last-child:not(:first-child),.join :last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-top-left-radius:0}.join :where(.join-item:last-child:not(:first-child)),.join :where(:last-child:not(:first-child) .join-item){border-bottom-right-radius:inherit;border-top-right-radius:inherit}:where(.join *){border-radius:inherit}.link{cursor:pointer;text-decoration-line:underline}.link-hover{text-decoration-line:none}.menu{display:flex;flex-direction:column;flex-wrap:wrap;font-size:.875rem;line-height:1.25rem;padding:.5rem}.menu :where(li ul){margin-left:1rem;padding-left:.5rem;position:relative;white-space:nowrap}.menu :where(li:not(.menu-title)>:not(ul):not(details):not(.menu-title)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){grid-gap:.5rem;align-content:flex-start;align-items:center;display:grid;gap:.5rem;grid-auto-columns:max-content auto max-content;grid-auto-flow:column;-webkit-user-select:none;user-select:none}.menu li.disabled{color:#3030304d;color:hsl(var(--bc)/.3);cursor:not-allowed;-webkit-user-select:none;user-select:none}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}:where(.menu li){align-items:stretch;display:flex;flex-direction:column;flex-shrink:0;flex-wrap:wrap;position:relative}:where(.menu li) .badge{justify-self:end}.mockup-code{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(240 33% 14%/var(--tw-bg-opacity));background-color:hsl(var(--n)/var(--tw-bg-opacity));border-radius:1rem;border-radius:var(--rounded-box,1rem);color:hsl(247 7% 81%/var(--tw-text-opacity));color:hsl(var(--nc)/var(--tw-text-opacity));min-width:18rem;overflow:hidden;overflow-x:auto;padding-bottom:1.25rem;padding-top:1.25rem;position:relative}.mockup-code pre[data-prefix]:before{content:attr(data-prefix);display:inline-block;opacity:.5;text-align:right;width:2rem}.modal{background-color:initial;display:grid;height:100%;inset:0;justify-items:center;margin:0;max-height:none;max-width:none;opacity:0;overflow-y:hidden;overscroll-behavior:contain;padding:0;pointer-events:none;position:fixed;transition-duration:.2s;transition-property:transform,opacity,visibility;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%;z-index:999}:where(.modal){align-items:center}.modal-box{--tw-scale-x:.9;--tw-scale-y:.9;--tw-bg-opacity:1;background-color:hsl(0 0% 100%/var(--tw-bg-opacity));background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-bottom-left-radius:1rem;border-bottom-left-radius:var(--rounded-box,1rem);border-bottom-right-radius:1rem;border-bottom-right-radius:var(--rounded-box,1rem);border-top-left-radius:1rem;border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:1rem;border-top-right-radius:var(--rounded-box,1rem);box-shadow:0 25px 50px -12px #00000040;grid-column-start:1;grid-row-start:1;max-height:calc(100vh - 5em);max-width:32rem;overflow-y:auto;overscroll-behavior:contain;padding:1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);width:91.666667%}.modal-open,.modal-toggle:checked+.modal,.modal:target,.modal[open]{opacity:1;pointer-events:auto;visibility:visible}.modal-action{display:flex;justify-content:flex-end;margin-top:1.5rem}:root:has(:is(.modal-open,.modal:target,.modal-toggle:checked+.modal,.modal[open])){overflow:hidden}.navbar{align-items:center;display:flex;min-height:4rem;padding:.5rem;padding:var(--navbar-padding,.5rem);width:100%}:where(.navbar>*){align-items:center;display:inline-flex}.navbar-start{justify-content:flex-start;width:50%}.navbar-center{flex-shrink:0}.navbar-end{justify-content:flex-end;width:50%}.progress{appearance:none;border-radius:1rem;border-radius:var(--rounded-box,1rem);height:.5rem;overflow:hidden;position:relative;width:100%}.radio{--chkbg:var(--bc);--tw-border-opacity:0.2;border-color:hsl(var(--bc)/var(--tw-border-opacity));border-radius:9999px;border-width:1px;flex-shrink:0;width:1.5rem}.radio,.range{appearance:none;cursor:pointer;height:1.5rem}.range{--range-shdw:var(--bc);-webkit-appearance:none;background-color:initial;border-radius:1rem;border-radius:var(--rounded-box,1rem);overflow:hidden;width:100%}.range:focus{outline:none}.select{--tw-border-opacity:0;--tw-bg-opacity:1;appearance:none;background-color:hsl(0 0% 100%/var(--tw-bg-opacity));background-color:hsl(var(--b1)/var(--tw-bg-opacity));background-image:linear-gradient(45deg,#0000 50%,currentColor 0),linear-gradient(135deg,currentColor 50%,#0000 0);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-color:hsl(var(--bc)/var(--tw-border-opacity));border-radius:.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;height:3rem;line-height:1.25rem;line-height:2;min-height:3rem;padding-left:1rem;padding-right:2.5rem;-webkit-user-select:none;user-select:none}.select[multiple]{height:auto}.stats{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(0 0% 100%/var(--tw-bg-opacity));background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-radius:1rem;border-radius:var(--rounded-box,1rem);color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity));display:inline-grid}:where(.stats){grid-auto-flow:column;overflow-x:auto}.stat{--tw-border-opacity:0.1;border-color:hsl(var(--bc)/var(--tw-border-opacity));column-gap:1rem;display:inline-grid;grid-template-columns:repeat(1,1fr);padding:1rem 1.5rem;width:100%}.stat-figure{grid-column-start:2;grid-row:span 3/span 3;grid-row-start:1;place-self:center;justify-self:end}.stat-title{color:#30303099;color:hsl(var(--bc)/.6)}.stat-title,.stat-value{grid-column-start:1;white-space:nowrap}.stat-value{font-size:2.25rem;font-weight:800;line-height:2.5rem}.stat-desc{color:#30303099;color:hsl(var(--bc)/.6);font-size:.75rem;grid-column-start:1;line-height:1rem;white-space:nowrap}.steps{counter-reset:step;display:inline-grid;grid-auto-columns:1fr;grid-auto-flow:column;overflow:hidden;overflow-x:auto}.steps .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-columns:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-rows:40px 1fr;min-width:4rem;place-items:center;text-align:center}.tab{--tab-padding:1rem;--tw-text-opacity:0.5;--tab-color:hsl(var(--bc)/var(--tw-text-opacity,1));--tab-bg:hsl(var(--b1)/var(--tw-bg-opacity,1));--tab-border-color:hsl(var(--b3)/var(--tw-bg-opacity,1));align-items:center;color:var(--tab-color);cursor:pointer;display:inline-flex;flex-wrap:wrap;height:2rem;justify-content:center;line-height:1.25rem;line-height:2;padding-left:1rem;padding-left:var(--tab-padding,1rem);padding-right:1rem;padding-right:var(--tab-padding,1rem);text-align:center;-webkit-user-select:none;user-select:none}.tab,.table{font-size:.875rem;position:relative}.table{border-radius:1rem;border-radius:var(--rounded-box,1rem);line-height:1.25rem;text-align:left;width:100%}.table :where(.table-pin-rows thead tr){--tw-bg-opacity:1;background-color:hsl(0 0% 100%/var(--tw-bg-opacity));background-color:hsl(var(--b1)/var(--tw-bg-opacity));position:sticky;top:0;z-index:1}.table :where(.table-pin-rows tfoot tr){--tw-bg-opacity:1;background-color:hsl(0 0% 100%/var(--tw-bg-opacity));background-color:hsl(var(--b1)/var(--tw-bg-opacity));bottom:0;position:sticky;z-index:1}.table :where(.table-pin-cols tr th){--tw-bg-opacity:1;background-color:hsl(0 0% 100%/var(--tw-bg-opacity));background-color:hsl(var(--b1)/var(--tw-bg-opacity));left:0;position:sticky;right:0}.table-zebra tbody tr:nth-child(2n) :where(.table-pin-cols tr th){--tw-bg-opacity:1;background-color:hsl(0 0% 93%/var(--tw-bg-opacity));background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.textarea{--tw-border-opacity:0;--tw-bg-opacity:1;background-color:hsl(0 0% 100%/var(--tw-bg-opacity));background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-color:hsl(var(--bc)/var(--tw-border-opacity));border-radius:.5rem;border-radius:var(--rounded-btn,.5rem);border-width:1px;flex-shrink:1;font-size:.875rem;line-height:1.25rem;line-height:2;min-height:3rem;padding:.5rem 1rem}.toggle{--tglbg:hsl(var(--b1));--handleoffset:1.5rem;--handleoffsetcalculator:calc(var(--handleoffset)*-1);--togglehandleborder:0 0;--tw-border-opacity:0.2;--tw-bg-opacity:0.5;appearance:none;background-color:hsl(146 0% 19%/var(--tw-bg-opacity));background-color:hsl(var(--bc)/var(--tw-bg-opacity));border-color:hsl(var(--bc)/var(--tw-border-opacity));border-radius:1.9rem;border-radius:var(--rounded-badge,1.9rem);border-width:1px;box-shadow:var(--handleoffsetcalculator) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset,var(--togglehandleborder);cursor:pointer;flex-shrink:0;height:1.5rem;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition:background,box-shadow .2s ease-in-out;transition:background,box-shadow var(--animation-input,.2s) ease-in-out;width:3rem}.alert-info{--tw-text-opacity:1;--alert-bg:hsl(var(--in));--alert-bg-mix:hsl(var(--b1));border-color:#3abff833;border-color:hsl(var(--in)/.2);color:hsl(198 100% 12%/var(--tw-text-opacity));color:hsl(var(--inc)/var(--tw-text-opacity))}.alert-success{--tw-text-opacity:1;--alert-bg:hsl(var(--su));--alert-bg-mix:hsl(var(--b1));border-color:#36d39933;border-color:hsl(var(--su)/.2);color:hsl(158 100% 10%/var(--tw-text-opacity));color:hsl(var(--suc)/var(--tw-text-opacity))}.alert-warning{--tw-text-opacity:1;--alert-bg:hsl(var(--wa));--alert-bg-mix:hsl(var(--b1));border-color:#fbbd2333;border-color:hsl(var(--wa)/.2);color:hsl(43 100% 11%/var(--tw-text-opacity));color:hsl(var(--wac)/var(--tw-text-opacity))}.alert-error{--tw-text-opacity:1;--alert-bg:hsl(var(--er));--alert-bg-mix:hsl(var(--b1));border-color:#f8727233;border-color:hsl(var(--er)/.2);color:hsl(0 100% 14%/var(--tw-text-opacity));color:hsl(var(--erc)/var(--tw-text-opacity))}.avatar-group :where(.avatar){--tw-border-opacity:1;border-color:hsl(var(--b1)/var(--tw-border-opacity));border-radius:9999px;border-width:4px;overflow:hidden}.badge-neutral{background-color:hsl(240 33% 14%/var(--tw-bg-opacity));background-color:hsl(var(--n)/var(--tw-bg-opacity));border-color:hsl(var(--n)/var(--tw-border-opacity));color:hsl(247 7% 81%/var(--tw-text-opacity));color:hsl(var(--nc)/var(--tw-text-opacity))}.badge-neutral,.badge-primary{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1}.badge-primary{background-color:hsl(50 94% 58%/var(--tw-bg-opacity));background-color:hsl(var(--p)/var(--tw-bg-opacity));border-color:hsl(var(--p)/var(--tw-border-opacity));color:hsl(240 33% 14%/var(--tw-text-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}.badge-info{background-color:hsl(198 93% 60%/var(--tw-bg-opacity));background-color:hsl(var(--in)/var(--tw-bg-opacity));color:hsl(198 100% 12%/var(--tw-text-opacity));color:hsl(var(--inc)/var(--tw-text-opacity))}.badge-info,.badge-success{--tw-bg-opacity:1;--tw-text-opacity:1;border-color:#0000}.badge-success{background-color:hsl(158 64% 52%/var(--tw-bg-opacity));background-color:hsl(var(--su)/var(--tw-bg-opacity));color:hsl(158 100% 10%/var(--tw-text-opacity));color:hsl(var(--suc)/var(--tw-text-opacity))}.badge-warning{background-color:hsl(43 96% 56%/var(--tw-bg-opacity));background-color:hsl(var(--wa)/var(--tw-bg-opacity));color:hsl(43 100% 11%/var(--tw-text-opacity));color:hsl(var(--wac)/var(--tw-text-opacity))}.badge-error,.badge-warning{--tw-bg-opacity:1;--tw-text-opacity:1;border-color:#0000}.badge-error{background-color:hsl(0 91% 71%/var(--tw-bg-opacity));background-color:hsl(var(--er)/var(--tw-bg-opacity));color:hsl(0 100% 14%/var(--tw-text-opacity));color:hsl(var(--erc)/var(--tw-text-opacity))}.badge-outline{--tw-border-opacity:0.5;background-color:initial;border-color:currentColor;color:currentColor}.badge-outline.badge-neutral{--tw-text-opacity:1;color:hsl(240 33% 14%/var(--tw-text-opacity));color:hsl(var(--n)/var(--tw-text-opacity))}.badge-outline.badge-primary{--tw-text-opacity:1;color:hsl(50 94% 58%/var(--tw-text-opacity));color:hsl(var(--p)/var(--tw-text-opacity))}.badge-outline.badge-secondary{--tw-text-opacity:1;color:hsl(41 74% 53%/var(--tw-text-opacity));color:hsl(var(--s)/var(--tw-text-opacity))}.badge-outline.badge-accent{--tw-text-opacity:1;color:hsl(24 67% 59%/var(--tw-text-opacity));color:hsl(var(--a)/var(--tw-text-opacity))}.badge-outline.badge-info{--tw-text-opacity:1;color:hsl(198 93% 60%/var(--tw-text-opacity));color:hsl(var(--in)/var(--tw-text-opacity))}.badge-outline.badge-success{--tw-text-opacity:1;color:hsl(158 64% 52%/var(--tw-text-opacity));color:hsl(var(--su)/var(--tw-text-opacity))}.badge-outline.badge-warning{--tw-text-opacity:1;color:hsl(43 96% 56%/var(--tw-text-opacity));color:hsl(var(--wa)/var(--tw-text-opacity))}.badge-outline.badge-error{--tw-text-opacity:1;color:hsl(0 91% 71%/var(--tw-text-opacity));color:hsl(var(--er)/var(--tw-text-opacity))}.btm-nav>:where(.active){--tw-bg-opacity:1;background-color:hsl(0 0% 100%/var(--tw-bg-opacity));background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-top-width:2px}.btm-nav>.disabled,.btm-nav>[disabled]{--tw-border-opacity:0;--tw-bg-opacity:0.1;--tw-text-opacity:0.2;background-color:hsl(240 33% 14%/var(--tw-bg-opacity));background-color:hsl(var(--n)/var(--tw-bg-opacity));color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity));pointer-events:none}.btm-nav>* .label{font-size:1rem;line-height:1.5rem}.btn:active:focus,.btn:active:hover{animation:button-pop 0s ease-out;transform:scale(.95);transform:scale(var(--btn-focus-scale,.97))}.btn:focus-visible{outline-offset:2px;outline-style:solid;outline-width:2px}.btn-primary{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(50 94% 58%/var(--tw-bg-opacity));background-color:hsl(var(--p)/var(--tw-bg-opacity));border-color:hsl(var(--p)/var(--tw-border-opacity));color:hsl(240 33% 14%/var(--tw-text-opacity));color:hsl(var(--pc)/var(--tw-text-opacity));outline-color:#f9d72f;outline-color:hsl(var(--p)/1)}.btn-primary.btn-active{background-color:hsl(50 94% 51%/var(--tw-bg-opacity));background-color:hsl(var(--pf)/var(--tw-bg-opacity));border-color:hsl(var(--pf)/var(--tw-border-opacity))}.btn-primary.btn-active,.btn-secondary{--tw-border-opacity:1;--tw-bg-opacity:1}.btn-secondary{--tw-text-opacity:1;background-color:hsl(41 74% 53%/var(--tw-bg-opacity));background-color:hsl(var(--s)/var(--tw-bg-opacity));border-color:hsl(var(--s)/var(--tw-border-opacity));color:hsl(240 33% 14%/var(--tw-text-opacity));color:hsl(var(--sc)/var(--tw-text-opacity));outline-color:#e0a82e;outline-color:hsl(var(--s)/1)}.btn-secondary.btn-active{background-color:hsl(41 74% 46%/var(--tw-bg-opacity));background-color:hsl(var(--sf)/var(--tw-bg-opacity));border-color:hsl(var(--sf)/var(--tw-border-opacity))}.btn-accent,.btn-secondary.btn-active{--tw-border-opacity:1;--tw-bg-opacity:1}.btn-accent{--tw-text-opacity:1;background-color:hsl(24 67% 59%/var(--tw-bg-opacity));background-color:hsl(var(--a)/var(--tw-bg-opacity));border-color:hsl(var(--a)/var(--tw-border-opacity));color:hsl(23 34% 13%/var(--tw-text-opacity));color:hsl(var(--ac)/var(--tw-text-opacity));outline-color:#dc8850;outline-color:hsl(var(--a)/1)}.btn-accent.btn-active{background-color:hsl(24 67% 52%/var(--tw-bg-opacity));background-color:hsl(var(--af)/var(--tw-bg-opacity));border-color:hsl(var(--af)/var(--tw-border-opacity))}.btn-accent.btn-active,.btn-neutral{--tw-border-opacity:1;--tw-bg-opacity:1}.btn-neutral{--tw-text-opacity:1;background-color:hsl(240 33% 14%/var(--tw-bg-opacity));background-color:hsl(var(--n)/var(--tw-bg-opacity));border-color:hsl(var(--n)/var(--tw-border-opacity));color:hsl(247 7% 81%/var(--tw-text-opacity));color:hsl(var(--nc)/var(--tw-text-opacity));outline-color:#18182f;outline-color:hsl(var(--n)/1)}.btn-neutral.btn-active{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:hsl(240 33% 7%/var(--tw-bg-opacity));background-color:hsl(var(--nf)/var(--tw-bg-opacity));border-color:hsl(var(--nf)/var(--tw-border-opacity))}.btn-info{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;color:hsl(198 100% 12%/var(--tw-text-opacity));color:hsl(var(--inc)/var(--tw-text-opacity));outline-color:#3abff8;outline-color:hsl(var(--in)/1)}.btn-info,.btn-info.btn-active{background-color:hsl(198 93% 60%/var(--tw-bg-opacity));background-color:hsl(var(--in)/var(--tw-bg-opacity));border-color:hsl(var(--in)/var(--tw-border-opacity))}.btn-info.btn-active{--tw-border-opacity:1;--tw-bg-opacity:1}.btn-success{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;color:hsl(158 100% 10%/var(--tw-text-opacity));color:hsl(var(--suc)/var(--tw-text-opacity));outline-color:#36d399;outline-color:hsl(var(--su)/1)}.btn-success,.btn-success.btn-active{background-color:hsl(158 64% 52%/var(--tw-bg-opacity));background-color:hsl(var(--su)/var(--tw-bg-opacity));border-color:hsl(var(--su)/var(--tw-border-opacity))}.btn-success.btn-active{--tw-border-opacity:1;--tw-bg-opacity:1}.btn-warning{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;color:hsl(43 100% 11%/var(--tw-text-opacity));color:hsl(var(--wac)/var(--tw-text-opacity));outline-color:#fbbd23;outline-color:hsl(var(--wa)/1)}.btn-warning,.btn-warning.btn-active{background-color:hsl(43 96% 56%/var(--tw-bg-opacity));background-color:hsl(var(--wa)/var(--tw-bg-opacity));border-color:hsl(var(--wa)/var(--tw-border-opacity))}.btn-warning.btn-active{--tw-border-opacity:1;--tw-bg-opacity:1}.btn-error{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;color:hsl(0 100% 14%/var(--tw-text-opacity));color:hsl(var(--erc)/var(--tw-text-opacity));outline-color:#f87272;outline-color:hsl(var(--er)/1)}.btn-error,.btn-error.btn-active{background-color:hsl(0 91% 71%/var(--tw-bg-opacity));background-color:hsl(var(--er)/var(--tw-bg-opacity));border-color:hsl(var(--er)/var(--tw-border-opacity))}.btn-error.btn-active{--tw-border-opacity:1;--tw-bg-opacity:1}.btn.glass{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline-color:currentColor}.btn.glass.btn-active{--glass-opacity:25%;--glass-border-opacity:15%}.btn-ghost{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;background-color:initial;border-color:#0000;border-width:1px;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:currentColor;outline-color:currentColor}.btn-ghost.btn-active{--tw-border-opacity:0;--tw-bg-opacity:0.2;background-color:hsl(146 0% 19%/var(--tw-bg-opacity));background-color:hsl(var(--bc)/var(--tw-bg-opacity))}.btn-outline{--tw-text-opacity:1;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;background-color:initial;border-color:currentColor;box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity))}.btn-outline.btn-active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(146 0% 19%/var(--tw-bg-opacity));background-color:hsl(var(--bc)/var(--tw-bg-opacity));border-color:hsl(var(--bc)/var(--tw-border-opacity));color:hsl(0 0% 100%/var(--tw-text-opacity));color:hsl(var(--b1)/var(--tw-text-opacity))}.btn-outline.btn-primary{--tw-text-opacity:1;color:hsl(50 94% 58%/var(--tw-text-opacity));color:hsl(var(--p)/var(--tw-text-opacity))}.btn-outline.btn-primary.btn-active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(50 94% 51%/var(--tw-bg-opacity));background-color:hsl(var(--pf)/var(--tw-bg-opacity));border-color:hsl(var(--pf)/var(--tw-border-opacity));color:hsl(240 33% 14%/var(--tw-text-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}.btn-outline.btn-secondary{--tw-text-opacity:1;color:hsl(41 74% 53%/var(--tw-text-opacity));color:hsl(var(--s)/var(--tw-text-opacity))}.btn-outline.btn-secondary.btn-active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(41 74% 46%/var(--tw-bg-opacity));background-color:hsl(var(--sf)/var(--tw-bg-opacity));border-color:hsl(var(--sf)/var(--tw-border-opacity));color:hsl(240 33% 14%/var(--tw-text-opacity));color:hsl(var(--sc)/var(--tw-text-opacity))}.btn-outline.btn-accent{--tw-text-opacity:1;color:hsl(24 67% 59%/var(--tw-text-opacity));color:hsl(var(--a)/var(--tw-text-opacity))}.btn-outline.btn-accent.btn-active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(24 67% 52%/var(--tw-bg-opacity));background-color:hsl(var(--af)/var(--tw-bg-opacity));border-color:hsl(var(--af)/var(--tw-border-opacity));color:hsl(23 34% 13%/var(--tw-text-opacity));color:hsl(var(--ac)/var(--tw-text-opacity))}.btn-outline.btn-success{--tw-text-opacity:1;color:hsl(158 64% 52%/var(--tw-text-opacity));color:hsl(var(--su)/var(--tw-text-opacity))}.btn-outline.btn-success.btn-active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(158 64% 52%/var(--tw-bg-opacity));background-color:hsl(var(--su)/var(--tw-bg-opacity));border-color:hsl(var(--su)/var(--tw-border-opacity));color:hsl(158 100% 10%/var(--tw-text-opacity));color:hsl(var(--suc)/var(--tw-text-opacity))}.btn-outline.btn-info{--tw-text-opacity:1;color:hsl(198 93% 60%/var(--tw-text-opacity));color:hsl(var(--in)/var(--tw-text-opacity))}.btn-outline.btn-info.btn-active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(198 93% 60%/var(--tw-bg-opacity));background-color:hsl(var(--in)/var(--tw-bg-opacity));border-color:hsl(var(--in)/var(--tw-border-opacity));color:hsl(198 100% 12%/var(--tw-text-opacity));color:hsl(var(--inc)/var(--tw-text-opacity))}.btn-outline.btn-warning{--tw-text-opacity:1;color:hsl(43 96% 56%/var(--tw-text-opacity));color:hsl(var(--wa)/var(--tw-text-opacity))}.btn-outline.btn-warning.btn-active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(43 96% 56%/var(--tw-bg-opacity));background-color:hsl(var(--wa)/var(--tw-bg-opacity));border-color:hsl(var(--wa)/var(--tw-border-opacity));color:hsl(43 100% 11%/var(--tw-text-opacity));color:hsl(var(--wac)/var(--tw-text-opacity))}.btn-outline.btn-error{--tw-text-opacity:1;color:hsl(0 91% 71%/var(--tw-text-opacity));color:hsl(var(--er)/var(--tw-text-opacity))}.btn-outline.btn-error.btn-active{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(0 91% 71%/var(--tw-bg-opacity));background-color:hsl(var(--er)/var(--tw-bg-opacity));border-color:hsl(var(--er)/var(--tw-border-opacity));color:hsl(0 100% 14%/var(--tw-text-opacity));color:hsl(var(--erc)/var(--tw-text-opacity))}.btn.btn-disabled,.btn:disabled,.btn[disabled]{--tw-border-opacity:0;--tw-bg-opacity:0.2;--tw-text-opacity:0.2;background-color:hsl(240 33% 14%/var(--tw-bg-opacity));background-color:hsl(var(--n)/var(--tw-bg-opacity));color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity))}.btn-group>.btn-active,.btn-group>input[type=radio]:checked.btn{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(50 94% 58%/var(--tw-bg-opacity));background-color:hsl(var(--p)/var(--tw-bg-opacity));border-color:hsl(var(--p)/var(--tw-border-opacity));color:hsl(240 33% 14%/var(--tw-text-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}.btn-group>.btn-active:focus-visible,.btn-group>input[type=radio]:checked.btn:focus-visible{outline-color:#f9d72f;outline-color:hsl(var(--p)/1);outline-style:solid;outline-width:2px}.btn:is(input[type=checkbox]:checked),.btn:is(input[type=radio]:checked){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(50 94% 58%/var(--tw-bg-opacity));background-color:hsl(var(--p)/var(--tw-bg-opacity));border-color:hsl(var(--p)/var(--tw-border-opacity));color:hsl(240 33% 14%/var(--tw-text-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}.btn:is(input[type=checkbox]:checked):focus-visible,.btn:is(input[type=radio]:checked):focus-visible{outline-color:#f9d72f;outline-color:hsl(var(--p)/1)}@keyframes button-pop{0%{transform:scale(.95);transform:scale(var(--btn-focus-scale,.98))}40%{transform:scale(1.02)}to{transform:scale(1)}}.card :where(figure:first-child){border-end-end-radius:unset;border-end-start-radius:unset;border-start-end-radius:inherit;border-start-start-radius:inherit;overflow:hidden}.card :where(figure:last-child){border-end-end-radius:inherit;border-end-start-radius:inherit;border-start-end-radius:unset;border-start-start-radius:unset;overflow:hidden}.card:focus-visible{outline:2px solid currentColor;outline-offset:2px}.card.bordered{--tw-border-opacity:1;border-color:hsl(var(--b2)/var(--tw-border-opacity));border-width:1px}.card.compact .card-body{font-size:.875rem;line-height:1.25rem;padding:1rem}.card-title{align-items:center;display:flex;font-weight:600;gap:.5rem;line-height:1.75rem}.card.image-full :where(figure){border-radius:inherit;overflow:hidden}.checkbox:focus-visible{outline-color:#303030;outline-color:hsl(var(--bc)/1);outline-offset:2px;outline-style:solid;outline-width:2px}.checkbox:checked,.checkbox[aria-checked=true],.checkbox[checked=true]{background-image:linear-gradient(-45deg,#0000 65%,hsl(var(--chkbg)) 65.99%),linear-gradient(45deg,#0000 75%,hsl(var(--chkbg)) 75.99%),linear-gradient(-45deg,hsl(var(--chkbg)) 40%,#0000 40.99%),linear-gradient(45deg,hsl(var(--chkbg)) 30%,hsl(var(--chkfg)) 30.99%,hsl(var(--chkfg)) 40%,#0000 40.99%),linear-gradient(-45deg,hsl(var(--chkfg)) 50%,hsl(var(--chkbg)) 50.99%)}.checkbox:checked,.checkbox:indeterminate,.checkbox[aria-checked=true],.checkbox[checked=true]{--tw-bg-opacity:1;animation:checkmark .2s ease-in-out;animation:checkmark var(--animation-input,.2s) ease-in-out;background-color:hsl(146 0% 19%/var(--tw-bg-opacity));background-color:hsl(var(--bc)/var(--tw-bg-opacity));background-repeat:no-repeat}.checkbox:indeterminate{background-image:linear-gradient(90deg,#0000 80%,hsl(var(--chkbg)) 80%),linear-gradient(-90deg,#0000 80%,hsl(var(--chkbg)) 80%),linear-gradient(0deg,hsl(var(--chkbg)) 43%,hsl(var(--chkfg)) 43%,hsl(var(--chkfg)) 57%,hsl(var(--chkbg)) 57%)}.checkbox-primary{--chkbg:var(--p);--chkfg:var(--pc);--tw-border-opacity:1;border-color:hsl(var(--p)/var(--tw-border-opacity))}.checkbox-primary:focus-visible{outline-color:#f9d72f;outline-color:hsl(var(--p)/1)}.checkbox-primary:checked,.checkbox-primary[aria-checked=true],.checkbox-primary[checked=true]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(50 94% 58%/var(--tw-bg-opacity));background-color:hsl(var(--p)/var(--tw-bg-opacity));border-color:hsl(var(--p)/var(--tw-border-opacity));color:hsl(240 33% 14%/var(--tw-text-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}.checkbox-warning{--chkbg:var(--wa);--chkfg:var(--wac);--tw-border-opacity:1;border-color:hsl(var(--wa)/var(--tw-border-opacity))}.checkbox-warning:focus-visible{outline-color:#fbbd23;outline-color:hsl(var(--wa)/1)}.checkbox-warning:checked,.checkbox-warning[aria-checked=true],.checkbox-warning[checked=true]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(43 96% 56%/var(--tw-bg-opacity));background-color:hsl(var(--wa)/var(--tw-bg-opacity));border-color:hsl(var(--wa)/var(--tw-border-opacity));color:hsl(43 100% 11%/var(--tw-text-opacity));color:hsl(var(--wac)/var(--tw-text-opacity))}.checkbox:disabled{--tw-bg-opacity:1;background-color:hsl(146 0% 19%/var(--tw-bg-opacity));background-color:hsl(var(--bc)/var(--tw-bg-opacity));border-color:#0000;cursor:not-allowed;opacity:.2}@keyframes checkmark{0%{background-position-y:5px}50%{background-position-y:-2px}to{background-position-y:0}}[dir=rtl] .checkbox:checked,[dir=rtl] .checkbox[aria-checked=true],[dir=rtl] .checkbox[checked=true]{background-image:linear-gradient(45deg,#0000 65%,hsl(var(--chkbg)) 65.99%),linear-gradient(-45deg,#0000 75%,hsl(var(--chkbg)) 75.99%),linear-gradient(45deg,hsl(var(--chkbg)) 40%,#0000 40.99%),linear-gradient(-45deg,hsl(var(--chkbg)) 30%,hsl(var(--chkfg)) 30.99%,hsl(var(--chkfg)) 40%,#0000 40.99%),linear-gradient(45deg,hsl(var(--chkfg)) 50%,hsl(var(--chkbg)) 50.99%)}details.collapse{width:100%}details.collapse summary{display:block;outline:2px solid #0000;outline-offset:2px;position:relative}details.collapse summary::-webkit-details-marker{display:none}.collapse:focus-visible{outline-color:#303030;outline-color:hsl(var(--bc)/1);outline-offset:2px;outline-style:solid;outline-width:2px}.collapse:has(.collapse-title:focus-visible),.collapse:has(>input[type=checkbox]:focus-visible),.collapse:has(>input[type=radio]:focus-visible){outline-color:#303030;outline-color:hsl(var(--bc)/1);outline-offset:2px;outline-style:solid;outline-width:2px}.collapse-arrow .collapse-title:after{--tw-translate-y:-100%;--tw-rotate:45deg;box-shadow:2px 2px;content:"";display:block;height:.5rem;pointer-events:none;position:absolute;right:1.4rem;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform-origin:75% 75%;transition-duration:.15s;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.5rem}[dir=rtl] .collapse-arrow .collapse-title:after{--tw-rotate:-45deg}.collapse-plus .collapse-title:after{content:"+";display:block;height:.5rem;pointer-events:none;position:absolute;right:1.4rem;top:.9rem;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.5rem}.collapse:not(.collapse-open):not(.collapse-close) .collapse-title,.collapse:not(.collapse-open):not(.collapse-close) input[type=checkbox],.collapse:not(.collapse-open):not(.collapse-close) input[type=radio]:not(:checked){cursor:pointer}.collapse:focus:not(.collapse-open):not(.collapse-close):not(.collapse[open]) .collapse-title{cursor:inherit}.collapse-title{position:relative}:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){z-index:1}.collapse-title,:where(.collapse>input[type=checkbox]),:where(.collapse>input[type=radio]){min-height:3.75rem;padding:1rem 3rem 1rem 1rem;transition:background-color .2s ease-in-out;width:100%}.collapse-open :where(.collapse-content),.collapse:focus:not(.collapse-close) :where(.collapse-content),.collapse:not(.collapse-close) :where(input[type=checkbox]:checked~.collapse-content),.collapse:not(.collapse-close) :where(input[type=radio]:checked~.collapse-content),.collapse[open] :where(.collapse-content){padding-bottom:1rem;transition:padding .2s ease-in-out,background-color .2s ease-in-out}.collapse-arrow:focus:not(.collapse-close) .collapse-title:after,.collapse-arrow:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after,.collapse-arrow:not(.collapse-close) input[type=radio]:checked~.collapse-title:after,.collapse-open.collapse-arrow .collapse-title:after,.collapse[open].collapse-arrow .collapse-title:after{--tw-translate-y:-50%;--tw-rotate:225deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}[dir=rtl] .collapse-arrow:focus:not(.collapse-close) .collapse-title:after,[dir=rtl] .collapse-arrow:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after,[dir=rtl] .collapse-open.collapse-arrow .collapse-title:after,[dir=rtl] .collapse[open].collapse-arrow .collapse-title:after{--tw-rotate:135deg}.collapse-open.collapse-plus .collapse-title:after,.collapse-plus:focus:not(.collapse-close) .collapse-title:after,.collapse-plus:not(.collapse-close) input[type=checkbox]:checked~.collapse-title:after,.collapse-plus:not(.collapse-close) input[type=radio]:checked~.collapse-title:after,.collapse[open].collapse-plus .collapse-title:after{content:"−"}.divider:after,.divider:before{--tw-bg-opacity:0.1;background-color:hsl(146 0% 19%/var(--tw-bg-opacity));background-color:hsl(var(--bc)/var(--tw-bg-opacity))}.divider:not(:empty){gap:1rem}.dropdown.dropdown-open .dropdown-content,.dropdown:focus .dropdown-content,.dropdown:focus-within .dropdown-content{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.file-input-bordered{--tw-border-opacity:1;border-color:hsl(var(--b2)/var(--tw-border-opacity))}.file-input:focus{outline-color:#30303033;outline-color:hsl(var(--bc)/.2);outline-offset:2px;outline-style:solid;outline-width:2px}.file-input-warning{--tw-border-opacity:1;border-color:hsl(var(--wa)/var(--tw-border-opacity))}.file-input-warning:focus{outline-color:#fbbd23;outline-color:hsl(var(--wa)/1)}.file-input-warning::file-selector-button{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(43 96% 56%/var(--tw-bg-opacity));background-color:hsl(var(--wa)/var(--tw-bg-opacity));border-color:hsl(var(--wa)/var(--tw-border-opacity));color:hsl(43 100% 11%/var(--tw-text-opacity));color:hsl(var(--wac)/var(--tw-text-opacity))}.file-input-disabled,.file-input[disabled]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:0.2;background-color:hsl(0 0% 93%/var(--tw-bg-opacity));background-color:hsl(var(--b2)/var(--tw-bg-opacity));border-color:hsl(var(--b2)/var(--tw-border-opacity));cursor:not-allowed}.file-input-disabled::placeholder,.file-input[disabled]::placeholder{--tw-placeholder-opacity:0.2;color:hsl(146 0% 19%/var(--tw-placeholder-opacity));color:hsl(var(--bc)/var(--tw-placeholder-opacity))}.file-input-disabled::file-selector-button,.file-input[disabled]::file-selector-button{--tw-border-opacity:0;--tw-bg-opacity:0.2;--tw-text-opacity:0.2;background-color:hsl(240 33% 14%/var(--tw-bg-opacity));background-color:hsl(var(--n)/var(--tw-bg-opacity));color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity))}.label-text{font-size:.875rem;line-height:1.25rem}.label-text,.label-text-alt{--tw-text-opacity:1;color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity))}.label-text-alt{font-size:.75rem;line-height:1rem}.\!input[list]::-webkit-calendar-picker-indicator{line-height:1em!important}.input[list]::-webkit-calendar-picker-indicator{line-height:1em}.input-bordered{--tw-border-opacity:1;border-color:hsl(var(--b2)/var(--tw-border-opacity))}.\!input:focus{outline-color:#30303033!important;outline-color:hsl(var(--bc)/.2)!important;outline-offset:2px!important;outline-style:solid!important;outline-width:2px!important}.input:focus{outline-color:#30303033;outline-color:hsl(var(--bc)/.2);outline-offset:2px;outline-style:solid;outline-width:2px}.input-warning{--tw-border-opacity:1;border-color:hsl(var(--wa)/var(--tw-border-opacity))}.input-warning:focus{outline-color:#fbbd23;outline-color:hsl(var(--wa)/1)}.input-error{--tw-border-opacity:1;border-color:hsl(var(--er)/var(--tw-border-opacity))}.input-error:focus{outline-color:#f87272;outline-color:hsl(var(--er)/1)}.input-disabled,.input:disabled,.input[disabled]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:0.2;background-color:hsl(0 0% 93%/var(--tw-bg-opacity));background-color:hsl(var(--b2)/var(--tw-bg-opacity));border-color:hsl(var(--b2)/var(--tw-border-opacity));cursor:not-allowed}.\!input:disabled,.\!input[disabled]{--tw-border-opacity:1!important;--tw-bg-opacity:1!important;--tw-text-opacity:0.2!important;background-color:hsl(0 0% 93%/var(--tw-bg-opacity))!important;background-color:hsl(var(--b2)/var(--tw-bg-opacity))!important;border-color:hsl(var(--b2)/var(--tw-border-opacity))!important;cursor:not-allowed!important}.input-disabled::placeholder,.input:disabled::placeholder,.input[disabled]::placeholder{--tw-placeholder-opacity:0.2;color:hsl(146 0% 19%/var(--tw-placeholder-opacity));color:hsl(var(--bc)/var(--tw-placeholder-opacity))}.\!input:disabled::placeholder,.\!input[disabled]::placeholder{--tw-placeholder-opacity:0.2!important;color:hsl(146 0% 19%/var(--tw-placeholder-opacity))!important;color:hsl(var(--bc)/var(--tw-placeholder-opacity))!important}.join>:where(:not(:first-child)){margin-bottom:0;margin-left:-1px;margin-top:0}.link-primary{--tw-text-opacity:1;color:hsl(50 94% 58%/var(--tw-text-opacity));color:hsl(var(--p)/var(--tw-text-opacity))}.link-warning{--tw-text-opacity:1;color:hsl(43 96% 56%/var(--tw-text-opacity));color:hsl(var(--wa)/var(--tw-text-opacity))}.link:focus{outline:2px solid #0000;outline-offset:2px}.link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.\!loading{aspect-ratio:1/1!important;background-color:currentColor!important;display:inline-block!important;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' stroke='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E@keyframes spinner_zKoa{to{transform:rotate(360deg)}}@keyframes spinner_YpZS{0%25{stroke-dasharray:0 150;stroke-dashoffset:0}47.5%25{stroke-dasharray:42 150;stroke-dashoffset:-16}95%25,to{stroke-dasharray:42 150;stroke-dashoffset:-59}}%3C/style%3E%3Cg style='transform-origin:center;animation:spinner_zKoa 2s linear infinite'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' style='stroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite'/%3E%3C/g%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' stroke='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E@keyframes spinner_zKoa{to{transform:rotate(360deg)}}@keyframes spinner_YpZS{0%25{stroke-dasharray:0 150;stroke-dashoffset:0}47.5%25{stroke-dasharray:42 150;stroke-dashoffset:-16}95%25,to{stroke-dasharray:42 150;stroke-dashoffset:-59}}%3C/style%3E%3Cg style='transform-origin:center;animation:spinner_zKoa 2s linear infinite'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' style='stroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite'/%3E%3C/g%3E%3C/svg%3E")!important;-webkit-mask-position:center!important;mask-position:center!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-size:100%!important;mask-size:100%!important;pointer-events:none!important;width:1.5rem!important}.loading{aspect-ratio:1/1;background-color:currentColor;display:inline-block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%;width:1.5rem}.loading,.loading-spinner{-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' stroke='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E@keyframes spinner_zKoa{to{transform:rotate(360deg)}}@keyframes spinner_YpZS{0%25{stroke-dasharray:0 150;stroke-dashoffset:0}47.5%25{stroke-dasharray:42 150;stroke-dashoffset:-16}95%25,to{stroke-dasharray:42 150;stroke-dashoffset:-59}}%3C/style%3E%3Cg style='transform-origin:center;animation:spinner_zKoa 2s linear infinite'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' style='stroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' stroke='%23000' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E@keyframes spinner_zKoa{to{transform:rotate(360deg)}}@keyframes spinner_YpZS{0%25{stroke-dasharray:0 150;stroke-dashoffset:0}47.5%25{stroke-dasharray:42 150;stroke-dashoffset:-16}95%25,to{stroke-dasharray:42 150;stroke-dashoffset:-59}}%3C/style%3E%3Cg style='transform-origin:center;animation:spinner_zKoa 2s linear infinite'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' style='stroke-linecap:round;animation:spinner_YpZS 1.5s ease-in-out infinite'/%3E%3C/g%3E%3C/svg%3E")}.loading-xs{width:1rem}.loading-sm{width:1.25rem}.loading-md{width:1.5rem}.loading-lg{width:2.5rem}:where(.menu li:empty){background-color:#3030301a;background-color:hsl(var(--bc)/.1);height:1px;margin:.5rem 1rem}.menu :where(li ul):before{background-color:#3030301a;background-color:hsl(var(--bc)/.1);bottom:.75rem;content:"";left:0;position:absolute;top:.75rem;width:1px}.menu :where(li:not(.menu-title)>:not(ul):not(details):not(.menu-title)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:.5rem;border-radius:var(--rounded-btn,.5rem);padding:.5rem 1rem;text-align:left;transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}:where(.menu li:not(.menu-title):not(.disabled)>:not(ul):not(details):not(.menu-title)):is(summary):not(.active):focus-visible,:where(.menu li:not(.menu-title):not(.disabled)>:not(ul):not(details):not(.menu-title)):not(summary):not(.active).focus,:where(.menu li:not(.menu-title):not(.disabled)>:not(ul):not(details):not(.menu-title)):not(summary):not(.active):focus,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):is(summary):not(.active):focus-visible,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(summary):not(.active).focus,:where(.menu li:not(.menu-title):not(.disabled)>details>summary:not(.menu-title)):not(summary):not(.active):focus{--tw-text-opacity:1;background-color:#3030301a;background-color:hsl(var(--bc)/.1);color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity));cursor:pointer;outline:2px solid #0000;outline-offset:2px}.menu li>:not(ul):not(details).active,.menu li>:not(ul):not(details):active,.menu li>details>summary:active{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(240 33% 14%/var(--tw-bg-opacity));background-color:hsl(var(--n)/var(--tw-bg-opacity));color:hsl(247 7% 81%/var(--tw-text-opacity));color:hsl(var(--nc)/var(--tw-text-opacity))}.menu :where(li>details>summary)::-webkit-details-marker{display:none}.menu :where(li>.menu-dropdown-toggle):after,.menu :where(li>details>summary):after{box-shadow:2px 2px;content:"";display:block;height:.5rem;justify-self:end;margin-top:-.5rem;pointer-events:none;transform:rotate(45deg);transform-origin:75% 75%;transition-duration:.3s;transition-property:transform,margin-top;transition-timing-function:cubic-bezier(.4,0,.2,1);width:.5rem}.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after,.menu :where(li>details[open]>summary):after{margin-top:0;transform:rotate(225deg)}.mockup-code:before{border-radius:9999px;box-shadow:1.4em 0,2.8em 0,4.2em 0;content:"";display:block;height:.75rem;margin-bottom:1rem;opacity:.3;width:.75rem}.mockup-code pre{padding-right:1.25rem}.mockup-code pre:before{content:"";margin-right:2ch}.mockup-phone .display{border-radius:40px;margin-top:-25px;overflow:hidden}.modal::backdrop,.modal:not(dialog:not(.modal-open)){animation:modal-pop .2s ease-out;background-color:#0000004d}.modal-backdrop{align-self:stretch;color:#0000;display:grid;grid-column-start:1;grid-row-start:1;justify-self:stretch;z-index:-1}.modal-open .modal-box,.modal-toggle:checked+.modal .modal-box,.modal:target .modal-box,.modal[open] .modal-box{--tw-translate-y:0px;--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.modal-action>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}@keyframes modal-pop{0%{opacity:0}}.progress::-moz-progress-bar{--tw-bg-opacity:1;background-color:hsl(240 33% 14%/var(--tw-bg-opacity));background-color:hsl(var(--n)/var(--tw-bg-opacity))}.progress:indeterminate{--progress-color:hsl(var(--n));animation:progress-loading 5s ease-in-out infinite;background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,#0000 10%,#0000 90%);background-position-x:15%;background-size:200%}.progress::-webkit-progress-bar{background-color:#18182f33;background-color:hsl(var(--n)/.2);border-radius:1rem;border-radius:var(--rounded-box,1rem)}.progress::-webkit-progress-value{--tw-bg-opacity:1;background-color:hsl(240 33% 7%/var(--tw-bg-opacity));background-color:hsl(var(--nf)/var(--tw-bg-opacity));border-radius:1rem;border-radius:var(--rounded-box,1rem)}.progress:indeterminate::-moz-progress-bar{animation:progress-loading 5s ease-in-out infinite;background-color:#18182f33;background-color:hsl(var(--n)/.2);background-image:repeating-linear-gradient(90deg,var(--progress-color) -1%,var(--progress-color) 10%,#0000 10%,#0000 90%);background-position-x:15%;background-size:200%}@keyframes progress-loading{50%{background-position-x:-115%}}.radio:focus-visible{outline-color:#303030;outline-color:hsl(var(--bc)/1);outline-offset:2px;outline-style:solid;outline-width:2px}.radio:checked,.radio[aria-checked=true]{--tw-bg-opacity:1;animation:radiomark .2s ease-in-out;animation:radiomark var(--animation-input,.2s) ease-in-out;background-color:hsl(146 0% 19%/var(--tw-bg-opacity));background-color:hsl(var(--bc)/var(--tw-bg-opacity));box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 4px #fff;box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}.radio-primary{--chkbg:var(--p);--tw-border-opacity:1;border-color:hsl(var(--p)/var(--tw-border-opacity))}.radio-primary:focus-visible{outline-color:#f9d72f;outline-color:hsl(var(--p)/1)}.radio-primary:checked,.radio-primary[aria-checked=true]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(50 94% 58%/var(--tw-bg-opacity));background-color:hsl(var(--p)/var(--tw-bg-opacity));border-color:hsl(var(--p)/var(--tw-border-opacity));color:hsl(240 33% 14%/var(--tw-text-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}.radio-warning{--chkbg:var(--wa);--tw-border-opacity:1;border-color:hsl(var(--wa)/var(--tw-border-opacity))}.radio-warning:focus-visible{outline-color:#fbbd23;outline-color:hsl(var(--wa)/1)}.radio-warning:checked,.radio-warning[aria-checked=true]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(43 96% 56%/var(--tw-bg-opacity));background-color:hsl(var(--wa)/var(--tw-bg-opacity));border-color:hsl(var(--wa)/var(--tw-border-opacity));color:hsl(43 100% 11%/var(--tw-text-opacity));color:hsl(var(--wac)/var(--tw-text-opacity))}.radio:disabled{cursor:not-allowed;opacity:.2}@keyframes radiomark{0%{box-shadow:inset 0 0 0 12px #fff,inset 0 0 0 12px #fff;box-shadow:0 0 0 12px hsl(var(--b1)) inset,0 0 0 12px hsl(var(--b1)) inset}50%{box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 3px #fff;box-shadow:0 0 0 3px hsl(var(--b1)) inset,0 0 0 3px hsl(var(--b1)) inset}to{box-shadow:inset 0 0 0 4px #fff,inset 0 0 0 4px #fff;box-shadow:0 0 0 4px hsl(var(--b1)) inset,0 0 0 4px hsl(var(--b1)) inset}}.range:focus-visible::-webkit-slider-thumb{--focus-shadow:0 0 0 6px hsl(var(--b1)) inset,0 0 0 2rem hsl(var(--range-shdw)) inset}.range:focus-visible::-moz-range-thumb{--focus-shadow:0 0 0 6px hsl(var(--b1)) inset,0 0 0 2rem hsl(var(--range-shdw)) inset}.range::-webkit-slider-runnable-track{background-color:#3030301a;background-color:hsl(var(--bc)/.1);border-radius:1rem;border-radius:var(--rounded-box,1rem);height:.5rem;width:100%}.range::-moz-range-track{background-color:#3030301a;background-color:hsl(var(--bc)/.1);border-radius:1rem;border-radius:var(--rounded-box,1rem);height:.5rem;width:100%}.range::-webkit-slider-thumb{--tw-bg-opacity:1;--filler-size:100rem;--filler-offset:0.6rem;appearance:none;-webkit-appearance:none;background-color:hsl(0 0% 100%/var(--tw-bg-opacity));background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-radius:1rem;border-radius:var(--rounded-box,1rem);border-style:none;box-shadow:0 0 0 3px hsl(var(--range-shdw)) inset,0 0,calc(var(--filler-size)*-1 - var(--filler-offset)) 0 0 var(--filler-size);box-shadow:0 0 0 3px hsl(var(--range-shdw)) inset,var(--focus-shadow,0 0),calc(var(--filler-size)*-1 - var(--filler-offset)) 0 0 var(--filler-size);color:hsl(var(--range-shdw));height:1.5rem;position:relative;top:50%;transform:translateY(-50%);width:1.5rem}.range::-moz-range-thumb{--tw-bg-opacity:1;--filler-size:100rem;--filler-offset:0.5rem;background-color:hsl(0 0% 100%/var(--tw-bg-opacity));background-color:hsl(var(--b1)/var(--tw-bg-opacity));border-radius:1rem;border-radius:var(--rounded-box,1rem);border-style:none;box-shadow:0 0 0 3px hsl(var(--range-shdw)) inset,0 0,calc(var(--filler-size)*-1 - var(--filler-offset)) 0 0 var(--filler-size);box-shadow:0 0 0 3px hsl(var(--range-shdw)) inset,var(--focus-shadow,0 0),calc(var(--filler-size)*-1 - var(--filler-offset)) 0 0 var(--filler-size);color:hsl(var(--range-shdw));height:1.5rem;position:relative;top:50%;width:1.5rem}@keyframes rating-pop{0%{transform:translateY(-.125em)}40%{transform:translateY(-.125em)}to{transform:translateY(0)}}.select-bordered{--tw-border-opacity:1;border-color:hsl(var(--b2)/var(--tw-border-opacity))}.select:focus{outline-color:#30303033;outline-color:hsl(var(--bc)/.2);outline-offset:2px;outline-style:solid;outline-width:2px}.select-warning{--tw-border-opacity:1;border-color:hsl(var(--wa)/var(--tw-border-opacity))}.select-warning:focus{outline-color:#fbbd23;outline-color:hsl(var(--wa)/1)}.select-error{--tw-border-opacity:1;border-color:hsl(var(--er)/var(--tw-border-opacity))}.select-error:focus{outline-color:#f87272;outline-color:hsl(var(--er)/1)}.select-disabled,.select:disabled,.select[disabled]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:0.2;background-color:hsl(0 0% 93%/var(--tw-bg-opacity));background-color:hsl(var(--b2)/var(--tw-bg-opacity));border-color:hsl(var(--b2)/var(--tw-border-opacity));cursor:not-allowed}.select-disabled::placeholder,.select:disabled::placeholder,.select[disabled]::placeholder{--tw-placeholder-opacity:0.2;color:hsl(146 0% 19%/var(--tw-placeholder-opacity));color:hsl(var(--bc)/var(--tw-placeholder-opacity))}.select-multiple,.select[multiple],.select[size].select:not([size="1"]){background-image:none;padding-right:1rem}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}:where(.stats)>:not([hidden])~:not([hidden]){--tw-divide-x-reverse:0;--tw-divide-y-reverse:0;border-width:calc(0px*(1 - var(--tw-divide-y-reverse))) calc(1px*var(--tw-divide-x-reverse)) calc(0px*var(--tw-divide-y-reverse)) calc(1px*(1 - var(--tw-divide-x-reverse)))}.steps .step:before{color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity));content:"";height:.5rem;margin-left:-100%;top:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:100%}.steps .step:after,.steps .step:before{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(0 0% 86%/var(--tw-bg-opacity));background-color:hsl(var(--b3)/var(--tw-bg-opacity));grid-column-start:1;grid-row-start:1}.steps .step:after{border-radius:9999px;color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity));content:counter(step);counter-increment:step;display:grid;height:2rem;place-items:center;place-self:center;position:relative;width:2rem;z-index:1}.steps .step:first-child:before{content:none}.steps .step[data-content]:after{content:attr(data-content)}.steps .step-neutral+.step-neutral:before,.steps .step-neutral:after{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(240 33% 14%/var(--tw-bg-opacity));background-color:hsl(var(--n)/var(--tw-bg-opacity));color:hsl(247 7% 81%/var(--tw-text-opacity));color:hsl(var(--nc)/var(--tw-text-opacity))}.steps .step-primary+.step-primary:before,.steps .step-primary:after{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(50 94% 58%/var(--tw-bg-opacity));background-color:hsl(var(--p)/var(--tw-bg-opacity));color:hsl(240 33% 14%/var(--tw-text-opacity));color:hsl(var(--pc)/var(--tw-text-opacity))}.steps .step-secondary+.step-secondary:before,.steps .step-secondary:after{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(41 74% 53%/var(--tw-bg-opacity));background-color:hsl(var(--s)/var(--tw-bg-opacity));color:hsl(240 33% 14%/var(--tw-text-opacity));color:hsl(var(--sc)/var(--tw-text-opacity))}.steps .step-accent+.step-accent:before,.steps .step-accent:after{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:hsl(24 67% 59%/var(--tw-bg-opacity));background-color:hsl(var(--a)/var(--tw-bg-opacity));color:hsl(23 34% 13%/var(--tw-text-opacity));color:hsl(var(--ac)/var(--tw-text-opacity))}.steps .step-info+.step-info:before,.steps .step-info:after{--tw-bg-opacity:1;background-color:hsl(198 93% 60%/var(--tw-bg-opacity));background-color:hsl(var(--in)/var(--tw-bg-opacity))}.steps .step-info:after{--tw-text-opacity:1;color:hsl(198 100% 12%/var(--tw-text-opacity));color:hsl(var(--inc)/var(--tw-text-opacity))}.steps .step-success+.step-success:before,.steps .step-success:after{--tw-bg-opacity:1;background-color:hsl(158 64% 52%/var(--tw-bg-opacity));background-color:hsl(var(--su)/var(--tw-bg-opacity))}.steps .step-success:after{--tw-text-opacity:1;color:hsl(158 100% 10%/var(--tw-text-opacity));color:hsl(var(--suc)/var(--tw-text-opacity))}.steps .step-warning+.step-warning:before,.steps .step-warning:after{--tw-bg-opacity:1;background-color:hsl(43 96% 56%/var(--tw-bg-opacity));background-color:hsl(var(--wa)/var(--tw-bg-opacity))}.steps .step-warning:after{--tw-text-opacity:1;color:hsl(43 100% 11%/var(--tw-text-opacity));color:hsl(var(--wac)/var(--tw-text-opacity))}.steps .step-error+.step-error:before,.steps .step-error:after{--tw-bg-opacity:1;background-color:hsl(0 91% 71%/var(--tw-bg-opacity));background-color:hsl(var(--er)/var(--tw-bg-opacity))}.steps .step-error:after{--tw-text-opacity:1;color:hsl(0 100% 14%/var(--tw-text-opacity));color:hsl(var(--erc)/var(--tw-text-opacity))}.tab.tab-active:not(.tab-disabled):not([disabled]){--tw-border-opacity:1;--tw-text-opacity:1;border-color:hsl(var(--bc)/var(--tw-border-opacity))}.tab:focus{outline:2px solid #0000;outline-offset:2px}.tab:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.tab:focus-visible.tab-lifted{border-bottom-left-radius:.5rem;border-bottom-left-radius:var(--tab-radius,.5rem);border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--tab-radius,.5rem)}.tab-disabled,.tab[disabled]{--tw-text-opacity:0.2;color:hsl(146 0% 19%/var(--tw-text-opacity));color:hsl(var(--bc)/var(--tw-text-opacity));cursor:not-allowed}.tabs-boxed .tab{border-radius:.5rem;border-radius:var(--rounded-btn,.5rem)}.table :where(th,td){padding:.75rem 1rem;vertical-align:middle}.table tr.active,.table tr.active:nth-child(2n),.table-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:hsl(0 0% 93%/var(--tw-bg-opacity));background-color:hsl(var(--b2)/var(--tw-bg-opacity))}.table-zebra tr.active,.table-zebra tr.active:nth-child(2n),.table-zebra-zebra tbody tr:nth-child(2n){--tw-bg-opacity:1;background-color:hsl(0 0% 86%/var(--tw-bg-opacity));background-color:hsl(var(--b3)/var(--tw-bg-opacity))}.table :where(thead,tbody) :where(tr:first-child:last-child),.table :where(thead,tbody) :where(tr:not(:last-child)){--tw-border-opacity:1;border-bottom-color:hsl(var(--b2)/var(--tw-border-opacity));border-bottom-width:1px}.table :where(thead,tfoot){color:#30303099;color:hsl(var(--bc)/.6);font-size:.75rem;font-weight:700;line-height:1rem;white-space:nowrap}.textarea-bordered{--tw-border-opacity:1;border-color:hsl(var(--b2)/var(--tw-border-opacity))}.textarea:focus{outline-color:#30303033;outline-color:hsl(var(--bc)/.2);outline-offset:2px;outline-style:solid;outline-width:2px}.textarea-warning{--tw-border-opacity:1;border-color:hsl(var(--wa)/var(--tw-border-opacity))}.textarea-warning:focus{outline-color:#fbbd23;outline-color:hsl(var(--wa)/1)}.textarea-disabled,.textarea:disabled,.textarea[disabled]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:0.2;background-color:hsl(0 0% 93%/var(--tw-bg-opacity));background-color:hsl(var(--b2)/var(--tw-bg-opacity));border-color:hsl(var(--b2)/var(--tw-border-opacity));cursor:not-allowed}.textarea-disabled::placeholder,.textarea:disabled::placeholder,.textarea[disabled]::placeholder{--tw-placeholder-opacity:0.2;color:hsl(146 0% 19%/var(--tw-placeholder-opacity));color:hsl(var(--bc)/var(--tw-placeholder-opacity))}@keyframes toast-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}[dir=rtl] .toggle{--handleoffsetcalculator:calc(var(--handleoffset)*1)}.toggle:focus-visible{outline-color:#30303033;outline-color:hsl(var(--bc)/.2);outline-offset:2px;outline-style:solid;outline-width:2px}.toggle:checked,.toggle[aria-checked=true],.toggle[checked=true]{--handleoffsetcalculator:var(--handleoffset);--tw-border-opacity:1;--tw-bg-opacity:1}[dir=rtl] .toggle:checked,[dir=rtl] .toggle[aria-checked=true],[dir=rtl] .toggle[checked=true]{--handleoffsetcalculator:calc(var(--handleoffset)*-1)}.toggle:indeterminate{--tw-border-opacity:1;--tw-bg-opacity:1}.toggle:indeterminate,[dir=rtl] .toggle:indeterminate{box-shadow:calc(var(--handleoffset)/2) 0 0 2px var(--tglbg) inset,calc(var(--handleoffset)/-2) 0 0 2px var(--tglbg) inset,0 0 0 2px var(--tglbg) inset}.toggle:disabled{--tw-border-opacity:1;--togglehandleborder:0 0 0 3px hsl(var(--bc)) inset,var(--handleoffsetcalculator) 0 0 3px hsl(var(--bc)) inset;background-color:initial;border-color:hsl(var(--bc)/var(--tw-border-opacity));cursor:not-allowed;opacity:.3}:root .prose{--tw-prose-body:hsl(var(--bc)/0.8);--tw-prose-headings:hsl(var(--bc));--tw-prose-lead:hsl(var(--bc));--tw-prose-links:hsl(var(--bc));--tw-prose-bold:hsl(var(--bc));--tw-prose-counters:hsl(var(--bc));--tw-prose-bullets:hsl(var(--bc)/0.5);--tw-prose-hr:hsl(var(--bc)/0.2);--tw-prose-quotes:hsl(var(--bc));--tw-prose-quote-borders:hsl(var(--bc)/0.2);--tw-prose-captions:hsl(var(--bc)/0.5);--tw-prose-code:hsl(var(--bc));--tw-prose-pre-code:hsl(var(--nc));--tw-prose-pre-bg:hsl(var(--n));--tw-prose-th-borders:hsl(var(--bc)/0.5);--tw-prose-td-borders:hsl(var(--bc)/0.2)}.prose :where(code):not(:where([class~=not-prose] *)){border-radius:1.9rem;border-radius:var(--rounded-badge);padding:2px 8px}.prose code:after,.prose code:before{content:none}.prose pre code{border-radius:0;padding:0}.prose :where(tbody tr,thead):not(:where([class~=not-prose] *)){border-bottom-color:#30303033;border-bottom-color:hsl(var(--bc)/20%)}.rounded-box{border-radius:1rem;border-radius:var(--rounded-box,1rem)}.rounded-btn{border-radius:.5rem;border-radius:var(--rounded-btn,.5rem)}.artboard.phone{width:320px}.badge-xs{font-size:.75rem;height:.75rem;line-height:.75rem;padding-left:.313rem;padding-right:.313rem}.badge-lg{font-size:1rem;height:1.5rem;line-height:1.5rem;padding-left:.688rem;padding-right:.688rem}.btm-nav-xs>:where(.active){border-top-width:1px}.btm-nav-sm>:where(.active){border-top-width:2px}.btm-nav-md>:where(.active){border-top-width:2px}.btm-nav-lg>:where(.active){border-top-width:4px}.btn-xs{font-size:.75rem;height:1.5rem;min-height:1.5rem;padding-left:.5rem;padding-right:.5rem}.btn-sm{font-size:.875rem;height:2rem;min-height:2rem;padding-left:.75rem;padding-right:.75rem}.btn-lg{font-size:1.125rem;height:4rem;min-height:4rem;padding-left:1.5rem;padding-right:1.5rem}.btn-square:where(.btn-xs){height:1.5rem;padding:0;width:1.5rem}.btn-square:where(.btn-sm){height:2rem;padding:0;width:2rem}.btn-square:where(.btn-lg){height:4rem;padding:0;width:4rem}.btn-circle:where(.btn-xs){border-radius:9999px;height:1.5rem;padding:0;width:1.5rem}.btn-circle:where(.btn-sm){border-radius:9999px;height:2rem;padding:0;width:2rem}.btn-circle:where(.btn-md){border-radius:9999px;height:3rem;padding:0;width:3rem}.btn-circle:where(.btn-lg){border-radius:9999px;height:4rem;padding:0;width:4rem}.checkbox-xs{height:1rem;width:1rem}.checkbox-sm{height:1.25rem;width:1.25rem}.indicator :where(.indicator-item){--tw-translate-x:50%;--tw-translate-y:-50%;bottom:auto;left:auto;right:0;top:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-start){--tw-translate-x:-50%;left:0;right:auto;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-center){--tw-translate-x:-50%;left:50%;right:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-end){--tw-translate-x:50%;left:auto;right:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-bottom){--tw-translate-y:50%;bottom:0;top:auto;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-middle){--tw-translate-y:-50%;bottom:50%;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.indicator :where(.indicator-item.indicator-top){--tw-translate-y:-50%;bottom:auto;top:0;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.join.join-vertical{flex-direction:column}.join.join-vertical .join-item:first-child:not(:last-child),.join.join-vertical :first-child:not(:last-child) .join-item{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-top-right-radius:inherit}.join.join-vertical .join-item:last-child:not(:first-child),.join.join-vertical :last-child:not(:first-child) .join-item{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;border-top-left-radius:0;border-top-right-radius:0}.join.join-horizontal{flex-direction:row}.join.join-horizontal .join-item:first-child:not(:last-child),.join.join-horizontal :first-child:not(:last-child) .join-item{border-bottom-left-radius:inherit;border-bottom-right-radius:0;border-top-left-radius:inherit;border-top-right-radius:0}.join.join-horizontal .join-item:last-child:not(:first-child),.join.join-horizontal :last-child:not(:first-child) .join-item{border-bottom-left-radius:0;border-bottom-right-radius:inherit;border-top-left-radius:0;border-top-right-radius:inherit}.radio-sm{height:1.25rem;width:1.25rem}.select-xs{font-size:.75rem;height:1.5rem;line-height:1rem;line-height:1.625;min-height:1.5rem;padding-left:.5rem;padding-right:2rem}[dir=rtl] .select-xs{padding-left:2rem;padding-right:.5rem}.steps-horizontal .step{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));place-items:center;text-align:center}.steps-vertical .step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(1,minmax(0,1fr))}.avatar.online:before{background-color:hsl(158 64% 52%/var(--tw-bg-opacity));background-color:hsl(var(--su)/var(--tw-bg-opacity))}.avatar.offline:before,.avatar.online:before{--tw-bg-opacity:1;border-radius:9999px;content:"";display:block;height:15%;outline-color:#fff;outline-color:hsl(var(--b1)/1);outline-style:solid;outline-width:2px;position:absolute;right:7%;top:7%;width:15%;z-index:10}.avatar.offline:before{background-color:hsl(0 0% 86%/var(--tw-bg-opacity));background-color:hsl(var(--b3)/var(--tw-bg-opacity))}.btn-group .btn:not(:first-child):not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-top-right-radius:0}.btn-group .btn:first-child:not(:last-child){border-bottom-left-radius:.5rem;border-bottom-left-radius:var(--rounded-btn,.5rem);border-bottom-right-radius:0;border-top-left-radius:.5rem;border-top-left-radius:var(--rounded-btn,.5rem);border-top-right-radius:0;margin-left:-1px;margin-top:0}.btn-group .btn:last-child:not(:first-child){border-bottom-left-radius:0;border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--rounded-btn,.5rem);border-top-left-radius:0;border-top-right-radius:.5rem;border-top-right-radius:var(--rounded-btn,.5rem)}.btn-group-horizontal .btn:not(:first-child):not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0;border-top-right-radius:0}.btn-group-horizontal .btn:first-child:not(:last-child){border-bottom-left-radius:.5rem;border-bottom-left-radius:var(--rounded-btn,.5rem);border-bottom-right-radius:0;border-top-left-radius:.5rem;border-top-left-radius:var(--rounded-btn,.5rem);border-top-right-radius:0;margin-left:-1px;margin-top:0}.btn-group-horizontal .btn:last-child:not(:first-child){border-bottom-left-radius:0;border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--rounded-btn,.5rem);border-top-left-radius:0;border-top-right-radius:.5rem;border-top-right-radius:var(--rounded-btn,.5rem)}.btn-group-vertical .btn:first-child:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:.5rem;border-top-left-radius:var(--rounded-btn,.5rem);border-top-right-radius:.5rem;border-top-right-radius:var(--rounded-btn,.5rem);margin-left:0;margin-top:-1px}.btn-group-vertical .btn:last-child:not(:first-child){border-bottom-left-radius:.5rem;border-bottom-left-radius:var(--rounded-btn,.5rem);border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--rounded-btn,.5rem);border-top-left-radius:0;border-top-right-radius:0}.card-compact .card-body{font-size:.875rem;line-height:1.25rem;padding:1rem}.card-compact .card-title{margin-bottom:.25rem}.card-normal .card-body{font-size:1rem;line-height:1.5rem;padding:2rem;padding:var(--padding-card,2rem)}.card-normal .card-title{margin-bottom:.75rem}.join.join-vertical>:where(:not(:first-child)){margin-left:0;margin-right:0;margin-top:-1px}.join.join-horizontal>:where(:not(:first-child)){margin-bottom:0;margin-left:-1px;margin-top:0}.modal-top :where(.modal-box){--tw-translate-y:-2.5rem;--tw-scale-x:1;--tw-scale-y:1;border-bottom-left-radius:1rem;border-bottom-left-radius:var(--rounded-box,1rem);border-bottom-right-radius:1rem;border-bottom-right-radius:var(--rounded-box,1rem);border-top-left-radius:0;border-top-right-radius:0;max-width:none;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:100%}.modal-middle :where(.modal-box){--tw-translate-y:0px;--tw-scale-x:.9;--tw-scale-y:.9;border-bottom-left-radius:1rem;border-bottom-left-radius:var(--rounded-box,1rem);border-bottom-right-radius:1rem;border-bottom-right-radius:var(--rounded-box,1rem);border-top-left-radius:1rem;border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:1rem;border-top-right-radius:var(--rounded-box,1rem);max-width:32rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:91.666667%}.modal-bottom :where(.modal-box){--tw-translate-y:2.5rem;--tw-scale-x:1;--tw-scale-y:1;border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:1rem;border-top-left-radius:var(--rounded-box,1rem);border-top-right-radius:1rem;border-top-right-radius:var(--rounded-box,1rem);max-width:none;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:100%}.steps-horizontal .step{grid-template-columns:auto;grid-template-rows:40px 1fr;min-width:4rem}.steps-horizontal .step:before{--tw-translate-y:0px;--tw-translate-x:0px;content:"";height:.5rem;margin-left:-100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:100%}.steps-vertical .step{gap:.5rem;grid-template-columns:40px 1fr;grid-template-rows:auto;justify-items:start;min-height:4rem}.steps-vertical .step:before{--tw-translate-y:-50%;--tw-translate-x:-50%;height:100%;margin-left:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:.5rem}[dir=rtl] .steps-vertical .step:before{margin-right:auto}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.bottom-40{bottom:10rem}.left-0{left:0}.left-1{left:.25rem}.left-10{left:2.5rem}.left-20{left:5rem}.left-6{left:1.5rem}.left-7{left:1.75rem}.right-0{right:0}.right-20{right:5rem}.top-1{top:.25rem}.top-1\/2{top:50%}.top-20{top:5rem}.top-4{top:1rem}.top-40{top:10rem}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.col-span-full{grid-column:1/-1}.m-4{margin:1rem}.mx-auto{margin-left:auto;margin-right:auto}.-ml-1{margin-left:-.25rem}.-ml-4{margin-left:-1rem}.-mr-4{margin-right:-1rem}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-16{margin-bottom:4rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-28{height:7rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-64{height:16rem}.h-8{height:2rem}.h-80{height:20rem}.h-96{height:24rem}.h-full{height:100%}.max-h-24{max-height:6rem}.max-h-32{max-height:8rem}.max-h-40{max-height:10rem}.max-h-60{max-height:15rem}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.max-h-screen{max-height:100vh}.min-h-\[80vh\]{min-height:80vh}.min-h-screen{min-height:100vh}.w-1\/3{width:33.333333%}.w-10{width:2.5rem}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-3{width:.75rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-80{width:20rem}.w-96{width:24rem}.w-full{width:100%}.min-w-\[220px\]{min-width:220px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.flex-1{flex:1 1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.translate-y-10{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-10{--tw-translate-y:2.5rem}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-bounce{animation:bounce 1s infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-inside{list-style-position:inside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{column-gap:1rem}.gap-y-1{row-gap:.25rem}.-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(-.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(-.5rem*var(--tw-space-x-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2rem*var(--tw-space-x-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(2rem*var(--tw-space-y-reverse));margin-top:calc(2rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-4{border-left-width:4px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-amber-300{--tw-border-opacity:1;border-color:#fcd34d;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}.border-amber-400{--tw-border-opacity:1;border-color:#fbbf24;border-color:rgb(251 191 36/var(--tw-border-opacity,1))}.border-base-200{--tw-border-opacity:1;border-color:#ededed;border-color:hsl(var(--b2)/var(--tw-border-opacity,1))}.border-base-300{--tw-border-opacity:1;border-color:#dbdbdb;border-color:hsl(var(--b3)/var(--tw-border-opacity,1))}.border-base-content\/20{border-color:#30303033;border-color:hsl(var(--bc)/.2)}.border-base-content\/30{border-color:#3030304d;border-color:hsl(var(--bc)/.3)}.border-blue-200{--tw-border-opacity:1;border-color:#bfdbfe;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-blue-300{--tw-border-opacity:1;border-color:#93c5fd;border-color:rgb(147 197 253/var(--tw-border-opacity,1))}.border-blue-400{--tw-border-opacity:1;border-color:#60a5fa;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}.border-blue-500{--tw-border-opacity:1;border-color:#3b82f6;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.border-blue-600{--tw-border-opacity:1;border-color:#2563eb;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}.border-error\/20{border-color:#f8727233;border-color:hsl(var(--er)/.2)}.border-gray-200{--tw-border-opacity:1;border-color:#e5e7eb;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.border-gray-700{--tw-border-opacity:1;border-color:#374151;border-color:rgb(55 65 81/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:#bbf7d0;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-orange-400{--tw-border-opacity:1;border-color:#fb923c;border-color:rgb(251 146 60/var(--tw-border-opacity,1))}.border-purple-200{--tw-border-opacity:1;border-color:#e9d5ff;border-color:rgb(233 213 255/var(--tw-border-opacity,1))}.border-red-200{--tw-border-opacity:1;border-color:#fecaca;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-red-300{--tw-border-opacity:1;border-color:#fca5a5;border-color:rgb(252 165 165/var(--tw-border-opacity,1))}.border-red-400{--tw-border-opacity:1;border-color:#f87171;border-color:rgb(248 113 113/var(--tw-border-opacity,1))}.border-transparent{border-color:#0000}.border-warning{--tw-border-opacity:1;border-color:#fbbd23;border-color:hsl(var(--wa)/var(--tw-border-opacity,1))}.border-warning\/20{border-color:#fbbd2333;border-color:hsl(var(--wa)/.2)}.border-warning\/30{border-color:#fbbd234d;border-color:hsl(var(--wa)/.3)}.border-white{--tw-border-opacity:1;border-color:#fff;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}.border-yellow-200{--tw-border-opacity:1;border-color:#fef08a;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.border-yellow-300{--tw-border-opacity:1;border-color:#fde047;border-color:rgb(253 224 71/var(--tw-border-opacity,1))}.bg-accent\/20{background-color:#dc885033;background-color:hsl(var(--a)/.2)}.bg-amber-100{--tw-bg-opacity:1;background-color:#fef3c7;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}.bg-base-100{--tw-bg-opacity:1;background-color:#fff;background-color:hsl(var(--b1)/var(--tw-bg-opacity,1))}.bg-base-200{--tw-bg-opacity:1;background-color:#ededed;background-color:hsl(var(--b2)/var(--tw-bg-opacity,1))}.bg-base-content\/30{background-color:#3030304d;background-color:hsl(var(--bc)/.3)}.bg-black{--tw-bg-opacity:1;background-color:#000;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-blue-100{--tw-bg-opacity:1;background-color:#dbeafe;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:#eff6ff;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-blue-500{--tw-bg-opacity:1;background-color:#3b82f6;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}.bg-blue-600{--tw-bg-opacity:1;background-color:#2563eb;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}.bg-error\/10{background-color:#f872721a;background-color:hsl(var(--er)/.1)}.bg-gray-100{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.bg-gray-200{--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:#f9fafb;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.bg-gray-600{--tw-bg-opacity:1;background-color:#4b5563;background-color:rgb(75 85 99/var(--tw-bg-opacity,1))}.bg-green-100{--tw-bg-opacity:1;background-color:#dcfce7;background-color:rgb(220 252 231/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:#f0fdf4;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-green-500{--tw-bg-opacity:1;background-color:#22c55e;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.bg-green-600{--tw-bg-opacity:1;background-color:#16a34a;background-color:rgb(22 163 74/var(--tw-bg-opacity,1))}.bg-orange-50{--tw-bg-opacity:1;background-color:#fff7ed;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}.bg-primary{--tw-bg-opacity:1;background-color:#f9d72f;background-color:hsl(var(--p)/var(--tw-bg-opacity,1))}.bg-primary\/20{background-color:#f9d72f33;background-color:hsl(var(--p)/.2)}.bg-purple-100{--tw-bg-opacity:1;background-color:#f3e8ff;background-color:rgb(243 232 255/var(--tw-bg-opacity,1))}.bg-purple-50{--tw-bg-opacity:1;background-color:#faf5ff;background-color:rgb(250 245 255/var(--tw-bg-opacity,1))}.bg-purple-500{--tw-bg-opacity:1;background-color:#a855f7;background-color:rgb(168 85 247/var(--tw-bg-opacity,1))}.bg-purple-600{--tw-bg-opacity:1;background-color:#9333ea;background-color:rgb(147 51 234/var(--tw-bg-opacity,1))}.bg-red-100{--tw-bg-opacity:1;background-color:#fee2e2;background-color:rgb(254 226 226/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:#fef2f2;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-success\/20{background-color:#36d39933;background-color:hsl(var(--su)/.2)}.bg-warning{--tw-bg-opacity:1;background-color:#fbbd23;background-color:hsl(var(--wa)/var(--tw-bg-opacity,1))}.bg-warning\/10{background-color:#fbbd231a;background-color:hsl(var(--wa)/.1)}.bg-warning\/20{background-color:#fbbd2333;background-color:hsl(var(--wa)/.2)}.bg-warning\/30{background-color:#fbbd234d;background-color:hsl(var(--wa)/.3)}.bg-warning\/5{background-color:#fbbd230d;background-color:hsl(var(--wa)/.05)}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-100{--tw-bg-opacity:1;background-color:#fef9c3;background-color:rgb(254 249 195/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:#fefce8;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.bg-yellow-500{--tw-bg-opacity:1;background-color:#eab308;background-color:rgb(234 179 8/var(--tw-bg-opacity,1))}.bg-opacity-20{--tw-bg-opacity:0.2}.bg-opacity-50{--tw-bg-opacity:0.5}.bg-opacity-60{--tw-bg-opacity:0.6}.bg-opacity-80{--tw-bg-opacity:0.8}.bg-opacity-90{--tw-bg-opacity:0.9}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-amber-100{--tw-gradient-from:#fef3c7 var(--tw-gradient-from-position);--tw-gradient-to:#fef3c700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from:#fffbeb var(--tw-gradient-from-position);--tw-gradient-to:#fffbeb00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-amber-500{--tw-gradient-from:#f59e0b var(--tw-gradient-from-position);--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from:#eff6ff var(--tw-gradient-from-position);--tw-gradient-to:#eff6ff00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from:#a855f7 var(--tw-gradient-from-position);--tw-gradient-to:#a855f700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-red-500{--tw-gradient-from:#ef4444 var(--tw-gradient-from-position);--tw-gradient-to:#ef444400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-warning{--tw-gradient-from:hsl(var(--wa)/1) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--wa)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.to-accent{--tw-gradient-to:hsl(var(--a)/1) var(--tw-gradient-to-position)}.to-base-100{--tw-gradient-to:hsl(var(--b1)/1) var(--tw-gradient-to-position)}.to-indigo-100{--tw-gradient-to:#e0e7ff var(--tw-gradient-to-position)}.to-purple-600{--tw-gradient-to:#9333ea var(--tw-gradient-to-position)}.to-red-600{--tw-gradient-to:#dc2626 var(--tw-gradient-to-position)}.to-yellow-100{--tw-gradient-to:#fef9c3 var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to:#fef08a var(--tw-gradient-to-position)}.to-yellow-500{--tw-gradient-to:#eab308 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.stroke-current{stroke:currentColor}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pt-10{padding-top:2.5rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.text-amber-600{--tw-text-opacity:1;color:#d97706;color:rgb(217 119 6/var(--tw-text-opacity,1))}.text-amber-700{--tw-text-opacity:1;color:#b45309;color:rgb(180 83 9/var(--tw-text-opacity,1))}.text-amber-800{--tw-text-opacity:1;color:#92400e;color:rgb(146 64 14/var(--tw-text-opacity,1))}.text-base-content{--tw-text-opacity:1;color:#303030;color:hsl(var(--bc)/var(--tw-text-opacity,1))}.text-base-content\/30{color:#3030304d;color:hsl(var(--bc)/.3)}.text-base-content\/50{color:#30303080;color:hsl(var(--bc)/.5)}.text-base-content\/60{color:#30303099;color:hsl(var(--bc)/.6)}.text-base-content\/70{color:#303030b3;color:hsl(var(--bc)/.7)}.text-base-content\/80{color:#303030cc;color:hsl(var(--bc)/.8)}.text-blue-500{--tw-text-opacity:1;color:#3b82f6;color:rgb(59 130 246/var(--tw-text-opacity,1))}.text-blue-600{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:#1d4ed8;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-800{--tw-text-opacity:1;color:#1e40af;color:rgb(30 64 175/var(--tw-text-opacity,1))}.text-error{--tw-text-opacity:1;color:#f87272;color:hsl(var(--er)/var(--tw-text-opacity,1))}.text-gray-200{--tw-text-opacity:1;color:#e5e7eb;color:rgb(229 231 235/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:#9ca3af;color:rgb(156 163 175/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgb(107 114 128/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:#4b5563;color:rgb(75 85 99/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.text-gray-800{--tw-text-opacity:1;color:#1f2937;color:rgb(31 41 55/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:#111827;color:rgb(17 24 39/var(--tw-text-opacity,1))}.text-green-500{--tw-text-opacity:1;color:#22c55e;color:rgb(34 197 94/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:#16a34a;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:#15803d;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-green-800{--tw-text-opacity:1;color:#166534;color:rgb(22 101 52/var(--tw-text-opacity,1))}.text-info{--tw-text-opacity:1;color:#3abff8;color:hsl(var(--in)/var(--tw-text-opacity,1))}.text-orange-400{--tw-text-opacity:1;color:#fb923c;color:rgb(251 146 60/var(--tw-text-opacity,1))}.text-orange-600{--tw-text-opacity:1;color:#ea580c;color:rgb(234 88 12/var(--tw-text-opacity,1))}.text-orange-700{--tw-text-opacity:1;color:#c2410c;color:rgb(194 65 12/var(--tw-text-opacity,1))}.text-primary{--tw-text-opacity:1;color:#f9d72f;color:hsl(var(--p)/var(--tw-text-opacity,1))}.text-primary-content{--tw-text-opacity:1;color:#18182f;color:hsl(var(--pc)/var(--tw-text-opacity,1))}.text-purple-500{--tw-text-opacity:1;color:#a855f7;color:rgb(168 85 247/var(--tw-text-opacity,1))}.text-purple-600{--tw-text-opacity:1;color:#9333ea;color:rgb(147 51 234/var(--tw-text-opacity,1))}.text-purple-700{--tw-text-opacity:1;color:#7e22ce;color:rgb(126 34 206/var(--tw-text-opacity,1))}.text-purple-800{--tw-text-opacity:1;color:#6b21a8;color:rgb(107 33 168/var(--tw-text-opacity,1))}.text-red-400{--tw-text-opacity:1;color:#f87171;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-500{--tw-text-opacity:1;color:#ef4444;color:rgb(239 68 68/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:#dc2626;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:#b91c1c;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-red-800{--tw-text-opacity:1;color:#991b1b;color:rgb(153 27 27/var(--tw-text-opacity,1))}.text-secondary{--tw-text-opacity:1;color:#e0a82e;color:hsl(var(--s)/var(--tw-text-opacity,1))}.text-success{--tw-text-opacity:1;color:#36d399;color:hsl(var(--su)/var(--tw-text-opacity,1))}.text-transparent{color:#0000}.text-warning{--tw-text-opacity:1;color:#fbbd23;color:hsl(var(--wa)/var(--tw-text-opacity,1))}.text-warning-content{--tw-text-opacity:1;color:#382800;color:hsl(var(--wac)/var(--tw-text-opacity,1))}.text-warning\/20{color:#fbbd2333;color:hsl(var(--wa)/.2)}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.text-yellow-500{--tw-text-opacity:1;color:#eab308;color:rgb(234 179 8/var(--tw-text-opacity,1))}.text-yellow-600{--tw-text-opacity:1;color:#ca8a04;color:rgb(202 138 4/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:#a16207;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:#854d0e;color:rgb(133 77 14/var(--tw-text-opacity,1))}.line-through{text-decoration-line:line-through}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-5{opacity:.05}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-2xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-lg,.shadow-md{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-sm{--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.shadow-sm,.shadow-xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.drop-shadow-lg{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)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a)}.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(4px);-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:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-shadow{transition-duration:.15s;transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-700{transition-duration:.7s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-gray-300:hover{--tw-border-opacity:1;border-color:#d1d5db;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.hover\:border-primary:hover{--tw-border-opacity:1;border-color:#f9d72f;border-color:hsl(var(--p)/var(--tw-border-opacity,1))}.hover\:border-warning:hover{--tw-border-opacity:1;border-color:#fbbd23;border-color:hsl(var(--wa)/var(--tw-border-opacity,1))}.hover\:bg-amber-200:hover{--tw-bg-opacity:1;background-color:#fde68a;background-color:rgb(253 230 138/var(--tw-bg-opacity,1))}.hover\:bg-base-200:hover{--tw-bg-opacity:1;background-color:#ededed;background-color:hsl(var(--b2)/var(--tw-bg-opacity,1))}.hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:#1d4ed8;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:#f3f4f6;background-color:rgb(243 244 246/var(--tw-bg-opacity,1))}.hover\:bg-gray-300:hover{--tw-bg-opacity:1;background-color:#d1d5db;background-color:rgb(209 213 219/var(--tw-bg-opacity,1))}.hover\:bg-gray-700:hover{--tw-bg-opacity:1;background-color:#374151;background-color:rgb(55 65 81/var(--tw-bg-opacity,1))}.hover\:bg-green-700:hover{--tw-bg-opacity:1;background-color:#15803d;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.hover\:bg-primary:hover{--tw-bg-opacity:1;background-color:#f9d72f;background-color:hsl(var(--p)/var(--tw-bg-opacity,1))}.hover\:bg-primary-focus:hover{--tw-bg-opacity:1;background-color:#f8d00d;background-color:hsl(var(--pf)/var(--tw-bg-opacity,1))}.hover\:bg-purple-700:hover{--tw-bg-opacity:1;background-color:#7e22ce;background-color:rgb(126 34 206/var(--tw-bg-opacity,1))}.hover\:bg-warning:hover{--tw-bg-opacity:1;background-color:#fbbd23;background-color:hsl(var(--wa)/var(--tw-bg-opacity,1))}.hover\:bg-warning\/10:hover{background-color:#fbbd231a;background-color:hsl(var(--wa)/.1)}.hover\:bg-warning\/20:hover{background-color:#fbbd2333;background-color:hsl(var(--wa)/.2)}.hover\:bg-warning\/5:hover{background-color:#fbbd230d;background-color:hsl(var(--wa)/.05)}.hover\:bg-warning\/80:hover{background-color:#fbbd23cc;background-color:hsl(var(--wa)/.8)}.hover\:bg-warning\/90:hover{background-color:#fbbd23e6;background-color:hsl(var(--wa)/.9)}.hover\:from-amber-600:hover{--tw-gradient-from:#d97706 var(--tw-gradient-from-position);--tw-gradient-to:#d9770600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-purple-600:hover{--tw-gradient-from:#9333ea var(--tw-gradient-from-position);--tw-gradient-to:#9333ea00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:from-red-600:hover{--tw-gradient-from:#dc2626 var(--tw-gradient-from-position);--tw-gradient-to:#dc262600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-purple-700:hover{--tw-gradient-to:#7e22ce var(--tw-gradient-to-position)}.hover\:to-red-700:hover{--tw-gradient-to:#b91c1c var(--tw-gradient-to-position)}.hover\:to-yellow-600:hover{--tw-gradient-to:#ca8a04 var(--tw-gradient-to-position)}.hover\:text-base-content:hover{--tw-text-opacity:1;color:#303030;color:hsl(var(--bc)/var(--tw-text-opacity,1))}.hover\:text-black:hover{--tw-text-opacity:1;color:#000;color:rgb(0 0 0/var(--tw-text-opacity,1))}.hover\:text-blue-600:hover{--tw-text-opacity:1;color:#2563eb;color:rgb(37 99 235/var(--tw-text-opacity,1))}.hover\:text-gray-300:hover{--tw-text-opacity:1;color:#d1d5db;color:rgb(209 213 219/var(--tw-text-opacity,1))}.hover\:text-gray-700:hover{--tw-text-opacity:1;color:#374151;color:rgb(55 65 81/var(--tw-text-opacity,1))}.hover\:text-primary-content:hover{--tw-text-opacity:1;color:#18182f;color:hsl(var(--pc)/var(--tw-text-opacity,1))}.hover\:text-warning:hover{--tw-text-opacity:1;color:#fbbd23;color:hsl(var(--wa)/var(--tw-text-opacity,1))}.hover\:text-warning\/80:hover{color:#fbbd23cc;color:hsl(var(--wa)/.8)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.hover\:shadow-lg:hover,.hover\:shadow-xl:hover{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.focus\:border-amber-500:focus{--tw-border-opacity:1;border-color:#f59e0b;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.focus\:border-warning:focus{--tw-border-opacity:1;border-color:#fbbd23;border-color:hsl(var(--wa)/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-amber-200:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}.focus\:ring-warning:focus{--tw-ring-opacity:1;--tw-ring-color:hsl(var(--wa)/var(--tw-ring-opacity,1))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-400:disabled{--tw-bg-opacity:1;background-color:#9ca3af;background-color:rgb(156 163 175/var(--tw-bg-opacity,1))}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:ml-8{margin-left:2rem}.md\:mt-0{margin-top:0}.md\:mt-7{margin-top:1.75rem}.md\:block{display:block}.md\:inline-flex{display:inline-flex}.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:w-64{width:16rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-6{padding:1.5rem}.md\:text-2xl{font-size:1.5rem;line-height:2rem}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:table-cell{display:table-cell}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}.chat-container{bottom:20px;position:fixed;right:20px;z-index:1000}.chat-circle{align-items:center;background-color:#ffc107;border:2px solid #ff6f00;border-radius:50%;box-shadow:0 4px 6px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:24px;height:60px;justify-content:center;transition:transform .3s ease;width:60px}.chat-circle:hover{transform:scale(1.1)}.chat-box{background:#fff8e1;border:1px solid #ff6f00;border-radius:10px;box-shadow:0 6px 16px #00000026;display:flex;flex-direction:column;height:450px;overflow:hidden;width:320px}.chat-header{align-items:center;background:#ff6f00;color:#fff;display:flex;font-weight:700;justify-content:space-between;padding:12px}.close-button{background:#0000;color:#fff;line-height:1;padding:0 8px}.chat-content{display:flex;flex-direction:column;flex-grow:1;gap:12px;overflow-y:auto;padding:15px}.welcome-message{background-color:#ff6f001a;border-radius:10px;font-style:italic;padding:12px;text-align:center}.message{display:flex;flex-direction:column;max-width:85%}.user-message{align-self:flex-end}.assistant-message{align-self:flex-start}.message-bubble{word-wrap:break-word;border-radius:18px;box-shadow:0 1px 2px #0000001a;line-height:1.4;padding:10px 15px;white-space:pre-wrap}.user-message .message-bubble{background-color:#ff6f00;border-bottom-right-radius:4px;color:#fff}.assistant-message .message-bubble{background-color:#fff3e0;border-bottom-left-radius:4px;color:#333}.loading-message{align-self:center;color:#666;font-style:italic}.dot-animation{animation:dots 1.5s infinite}@keyframes dots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.chat-input{background-color:#fff;border-top:1px solid #ff6f00;display:flex;padding:10px}.chat-input input{border:1px solid #ddd;border-radius:20px;flex:1 1;margin-right:10px;outline:none;padding:10px 15px}.chat-input button{background:#ff6f00;border:none;border-radius:20px;color:#fff;cursor:pointer;font-weight:700;padding:8px 15px;transition:background-color .2s ease}.chat-input button:hover{background:#e65100}.chat-input button:disabled{background:#ccc;cursor:not-allowed}.auth-container{background-color:#f5f7fa}.auth-card{border-radius:8px;box-shadow:0 4px 10px #0000001a;box-sizing:border-box;max-width:480px;padding:24px}.auth-header .logo-section{margin-bottom:20px;text-align:center}.auth-header .brand-title{align-items:center;color:#2563eb;display:flex;font-size:24px;font-weight:700;justify-content:center}.auth-header .brand-icon{margin-right:10px}.auth-header .brand-subtitle{color:#6b7280;font-size:14px}.auth-form-container{text-align:center}.form-title{font-size:28px;font-weight:700;margin-bottom:12px}.form-subtitle{font-size:16px;margin-bottom:20px}.form-description{color:#374151;font-size:16px;margin-bottom:24px}.form-actions{margin-top:20px}.auth-button{background-color:#2563eb;border-radius:6px;color:#fff;display:inline-block;font-weight:700;padding:12px 24px;text-align:center;text-decoration:none;transition:background-color .3s}.auth-button:hover{background-color:#1d4ed8}.button-icon{margin-left:8px}.fieldset-box{background:#fff;border:none;border-radius:8px;box-shadow:0 1px 4px #0001;margin-bottom:28px;padding:24px}.legend-title{color:#2d3748;font-size:18px;font-weight:600}.tiers-container{display:flex;flex-direction:column;gap:18px}.tier-row{grid-gap:16px;background:#f9fafb;border:1px solid #e2e8f0;border-radius:6px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:0;padding:16px}.add-tier-button{background:#2563eb;border:none;border-radius:5px;box-shadow:0 1px 4px #0001;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:18px;padding:8px 18px}.highlight-note-label{display:block;font-weight:500;margin-bottom:6px}.highlight-note-textarea{background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:15px;height:100px;margin-bottom:18px;padding:10px;width:100%}.edit-portfolio-container{background:#f8fafc;border-radius:12px;box-shadow:0 2px 12px #0001;margin:0 auto;max-width:900px;padding:32px}.edit-portfolio-title{margin-bottom:24px;text-align:center}.edit-portfolio-fieldset{background:#fff;border:none;border-radius:8px;box-shadow:0 1px 4px #0001;margin-bottom:28px;padding:24px}.edit-portfolio-legend{color:#2d3748;font-size:18px;font-weight:600}.edit-portfolio-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.edit-portfolio-radio-group{display:flex;gap:10px}.edit-portfolio-checkbox-group{display:flex;flex-wrap:wrap;gap:10px}.edit-portfolio-checkbox-label{font-weight:400}.edit-portfolio-tier-container{border:1px solid #e2e8f0;border-radius:8px;margin-bottom:20px;padding:16px}.edit-portfolio-tier-title{margin-bottom:12px}.edit-portfolio-tier-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.edit-portfolio-loan-range-group{display:flex;gap:10px}.edit-portfolio-add-tier-button{background:#3182ce;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.edit-portfolio-submit-button{background:#38a169;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:12px 24px;width:100%}input[type=number],input[type=text],textarea{border:1px solid #cbd5e1;border-radius:4px;box-sizing:border-box;font-size:1rem;margin-bottom:8px;margin-top:4px;padding:8px;width:100%}textarea{resize:vertical}.calendar-container{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:1200px;padding:20px}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.calendar-navigation,.calendar-toolbar{align-items:center;display:flex;gap:15px}.nav-button{background:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;font-size:18px;padding:8px 12px}.nav-button:hover{background:#e9ecef;border-color:#adb5bd}.calendar-title{color:#333;font-size:24px;font-weight:600;margin:0;min-width:200px;text-align:center}.calendar-controls{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.today-button{background:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.today-button:hover{background:#5a6268}.view-selector{border:1px solid #dee2e6;border-radius:4px;display:flex;overflow:hidden}.view-button{background:#fff;border:none;border-right:1px solid #dee2e6;cursor:pointer;padding:8px 16px;transition:all .2s ease}.view-button:last-child{border-right:none}.view-button:hover{background:#f8f9fa}.view-button.active{background:#007bff;color:#fff}.new-event-button{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.new-event-button:hover{background:#218838}.calendar-content{min-height:500px}.loading-spinner{align-items:center;display:flex;height:300px;justify-content:center}.month-view{border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.calendar-header{background:#f8f9fa;border-bottom:1px solid #dee2e6;display:grid;grid-template-columns:repeat(7,1fr)}.day-label{border-right:1px solid #dee2e6;color:#495057;font-weight:600;padding:12px 8px;text-align:center}.day-label:last-child{border-right:none}.calendar-body{display:flex;flex-direction:column}.calendar-week{display:grid;grid-template-columns:repeat(7,1fr);min-height:120px}.calendar-day{border-bottom:1px solid #dee2e6;border-right:1px solid #dee2e6;cursor:pointer;display:flex;flex-direction:column;padding:8px;transition:background-color .2s ease}.calendar-day:last-child{border-right:none}.calendar-day:hover{background:#f8f9fa}.calendar-day.other-month{background:#f8f9fa;color:#adb5bd}.calendar-day.today{background:#e3f2fd}.calendar-day.today .day-number{align-items:center;background:#2196f3;border-radius:50%;color:#fff;display:flex;font-weight:600;height:24px;justify-content:center;width:24px}.day-number{font-size:14px;font-weight:600;margin-bottom:4px}.day-events{display:flex;flex-direction:column;flex-grow:1;gap:2px}.event-item{background:#007bff;border-radius:3px;color:#fff;cursor:pointer;font-size:11px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;transition:background-color .2s ease;white-space:nowrap}.event-item:hover{background:#0056b3}.more-events{color:#6c757d;font-size:10px;font-style:italic;margin-top:2px}.week-view{grid-gap:1px;background:#dee2e6;border-radius:4px;display:grid;gap:1px;grid-template-columns:repeat(7,1fr);overflow:hidden}.week-day{background:#fff;display:flex;flex-direction:column;min-height:400px}.week-day.today{background:#e3f2fd}.week-day-header{background:#f8f9fa;border-bottom:1px solid #dee2e6;padding:12px;text-align:center}.day-name{color:#495057;font-size:12px;font-weight:600;text-transform:uppercase}.week-day-content{cursor:pointer;display:flex;flex-direction:column;flex-grow:1;gap:4px;padding:8px}.week-event{background:#007bff;border-radius:4px;color:#fff;cursor:pointer;padding:4px 8px;transition:background-color .2s ease}.week-event:hover{background:#0056b3}.event-time{font-size:11px;opacity:.9}.event-title{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-view{border:1px solid #dee2e6;border-radius:4px;overflow:hidden}.day-hour{border-bottom:1px solid #dee2e6;display:flex;min-height:60px}.day-hour:last-child{border-bottom:none}.hour-label{align-items:flex-start;background:#f8f9fa;border-right:1px solid #dee2e6;color:#6c757d;display:flex;font-size:12px;font-weight:500;padding:8px 12px;width:80px}.hour-content{cursor:pointer;display:flex;flex-direction:column;flex-grow:1;gap:4px;padding:8px;transition:background-color .2s ease}.hour-content:hover{background:#f8f9fa}.day-event{background:#007bff;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px;transition:background-color .2s ease}.day-event:hover{background:#0056b3}.day-event .event-time{font-size:12px;margin-bottom:4px;opacity:.9}.day-event .event-title{font-weight:600;margin-bottom:2px}.event-location{font-size:11px;opacity:.8}.event-form{padding:0 20px 20px}.attendees-select{min-height:100px}.cancel-button,.delete-button,.save-button{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.delete-button{background:#dc3545;color:#fff}.delete-button:hover{background:#c82333}@media (max-width:768px){.calendar-container{padding:10px}.calendar-toolbar{align-items:stretch;flex-direction:column;gap:10px}.calendar-controls,.calendar-navigation{justify-content:center}.calendar-controls{flex-wrap:wrap}.calendar-title{font-size:20px;min-width:auto}.calendar-week{min-height:80px}.calendar-day{padding:4px}.day-number{font-size:12px}.event-item{font-size:10px;padding:1px 4px}.week-view{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.modal-content{margin:10px;max-width:none}.hour-label{font-size:10px;width:60px}}@media (max-width:480px){.week-view{grid-template-columns:1fr}.calendar-week{grid-template-columns:repeat(7,1fr);min-height:60px}.calendar-day,.day-label{padding:2px}.day-label{font-size:10px;padding:8px 2px}}.task-manager{margin:0 auto;max-width:1200px;padding:20px}.statistics-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card{background:#fff;border-left:4px solid #dee2e6;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;text-align:center;transition:transform .2s ease}.stat-card:hover{transform:translateY(-2px)}.stat-card.total{border-left-color:#6c757d}.stat-card.pending{border-left-color:#ffc107}.stat-card.in-progress{border-left-color:#007bff}.stat-card.completed{border-left-color:#28a745}.stat-card.overdue{border-left-color:#dc3545}.stat-number{color:#333;font-size:32px;font-weight:700;margin-bottom:5px}.stat-label{font-size:14px}.task-toolbar{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;justify-content:space-between;margin-bottom:20px;padding:20px}.task-toolbar,.toolbar-left{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.search-box{position:relative}.search-box input{border:1px solid #dee2e6;border-radius:4px;font-size:14px;padding:8px 12px;width:250px}.search-box input:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.task-toolbar select{background:#fff;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px}.task-toolbar select:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.new-task-button{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:background-color .2s ease;white-space:nowrap}.new-task-button:hover{background:#218838}.task-list{display:flex;flex-direction:column;gap:15px}.loading-spinner,.no-tasks{padding:50px;text-align:center}.no-tasks{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a}.no-tasks p{color:#6c757d;font-size:16px;margin-bottom:20px}.create-first-task{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.create-first-task:hover{background:#0056b3}.task-card{background:#fff;border-left:4px solid #dee2e6;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;transition:all .2s ease}.task-card:hover{box-shadow:0 4px 20px #00000026;transform:translateY(-1px)}.task-card.pending{border-left-color:#ffc107}.task-card.in_progress{border-left-color:#007bff}.task-card.completed{border-left-color:#28a745;opacity:.8}.task-card.overdue{background:#fdf2f2;border-left-color:#dc3545}.task-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.task-title-section{flex-grow:1}.task-title{font-size:18px;margin:0 0 10px}.task-meta{flex-wrap:wrap}.overdue-badge,.priority-badge,.status-badge{border-radius:12px;font-size:11px;font-weight:600;padding:2px 8px;text-transform:uppercase}.status-badge.pending{background:#fff3cd;color:#856404}.status-badge.in_progress{background:#cce5ff;color:#004085}.status-badge.completed{background:#d4edda;color:#155724}.overdue-badge{animation:pulse 2s infinite;background:#dc3545;color:#fff}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}.task-actions{gap:8px}.delete-button,.edit-button{background:none;border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:4px 8px;transition:background-color .2s ease}.edit-button:hover{background:#e9ecef}.delete-button:hover{background:#f8d7da}.task-body{margin-bottom:15px}.task-description{color:#6c757d;line-height:1.5;margin:0 0 15px}.task-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-item{color:#495057;font-size:14px}.detail-item strong{color:#333;margin-right:5px}.overdue-date{color:#dc3545;font-weight:600}.task-footer{align-items:center;border-top:1px solid #dee2e6;display:flex;justify-content:space-between;padding-top:15px}.status-controls{display:flex;gap:10px}.status-button{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.status-button.start{background:#007bff;color:#fff}.status-button.start:hover{background:#0056b3}.status-button.complete{background:#28a745;color:#fff}.status-button.complete:hover{background:#218838}.status-button.reopen{background:#6c757d;color:#fff}.status-button.reopen:hover{background:#5a6268}.task-timestamps{display:flex;flex-direction:column;gap:2px;text-align:right}.task-timestamps small{color:#6c757d;font-size:11px}.modal-overlay{background:#00000080;padding:20px}.modal-content{background:#fff;box-shadow:0 10px 30px #0000004d;max-width:600px;width:100%}.modal-header{align-items:center;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px 20px 0}.modal-header h3{color:#333;margin:0}.close-button{align-items:center;background:none;border:none;color:#6c757d;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;width:30px}.close-button:hover{color:#495057}.task-form{padding:0 20px 20px}.form-row{grid-gap:15px;gap:15px}.form-group label{color:#333;font-weight:600;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{border:1px solid #dee2e6;border-radius:4px;font-size:14px;padding:8px 12px;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40}.checkbox-label{font-weight:400!important;gap:8px}.checkbox-label input[type=checkbox]{margin:0}.modal-actions{border-top:1px solid #dee2e6;display:flex;gap:10px;justify-content:flex-end;padding-top:20px}.cancel-button,.save-button{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s ease}.cancel-button{background:#6c757d}.cancel-button:hover{background:#5a6268}.save-button{background:#007bff;color:#fff}.save-button:hover{background:#0056b3}.save-button:disabled{background:#6c757d;cursor:not-allowed}@media (max-width:768px){.task-manager{padding:10px}.statistics-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.task-toolbar{align-items:stretch;flex-direction:column}.toolbar-left{flex-wrap:wrap;justify-content:center}.search-box input{min-width:200px;width:100%}.task-header{flex-direction:column;gap:10px}.task-actions{align-self:flex-end}.task-details{grid-template-columns:1fr}.task-footer{align-items:stretch;flex-direction:column;gap:10px}.status-controls{justify-content:center}.task-timestamps{text-align:center}.form-row{grid-template-columns:1fr}.modal-content{margin:10px;max-width:none}}@media (max-width:480px){.statistics-grid{grid-template-columns:1fr}.stat-card{padding:15px}.stat-number{font-size:24px}.task-card{padding:15px}.task-title{font-size:16px}.task-meta{gap:4px}.overdue-badge,.priority-badge,.status-badge{font-size:10px;padding:1px 6px}}.task-dashboard{background:#f8f9fa;margin:0 auto;max-width:1200px;min-height:calc(100vh - 80px);padding:20px}.task-dashboard.loading{align-items:center;display:flex;justify-content:center}.loading-spinner{color:#6c757d;font-size:16px}.dashboard-header{align-items:center;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;justify-content:space-between;margin-bottom:30px;padding:20px}.dashboard-header h2{color:#333;font-size:28px;font-weight:700;margin:0}.header-actions{align-items:center;display:flex;gap:10px}.refresh-button{background:none;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;font-size:16px;padding:8px 12px;transition:all .2s ease}.refresh-button:hover{background:#f8f9fa;border-color:#adb5bd}.view-all-button{background:#007bff;border-radius:4px;color:#fff;font-weight:500;padding:8px 16px;text-decoration:none;transition:background-color .2s ease}.view-all-button:hover{background:#0056b3;color:#fff;text-decoration:none}.quick-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:30px}.stat-item{background:#fff;border-left:4px solid #dee2e6;border-radius:8px;box-shadow:0 2px 10px #0000001a;padding:20px;text-align:center;transition:transform .2s ease}.stat-item:hover{transform:translateY(-2px)}.stat-item.pending{border-left-color:#ffc107}.stat-item.in-progress{border-left-color:#007bff}.stat-item.completed{border-left-color:#28a745}.stat-item.overdue{animation:pulse-border 2s infinite;border-left-color:#dc3545}@keyframes pulse-border{0%{border-left-color:#dc3545}50%{border-left-color:#ff6b7a}to{border-left-color:#dc3545}}.stat-value{color:#333;font-size:24px;font-weight:700;margin-bottom:5px}.stat-label{color:#6c757d;font-size:12px;font-weight:500;text-transform:uppercase}.progress-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-bottom:30px;padding:20px}.progress-header{align-items:center;color:#333;display:flex;font-weight:600;justify-content:space-between;margin-bottom:10px}.progress-bar{background:#e9ecef;border-radius:4px;height:8px;overflow:hidden}.progress-fill{background:linear-gradient(90deg,#28a745,#20c997);border-radius:4px;height:100%;transition:width .5s ease}.dashboard-content{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.dashboard-section{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;overflow:hidden}.section-header{margin-bottom:15px;padding:20px 20px 0}.section-header h3{color:#333;font-size:18px;font-weight:600;margin:0}.count-badge{background:#6c757d;border-radius:12px;color:#fff;font-size:12px;font-weight:600;padding:4px 8px}.count-badge.overdue{background:#dc3545}.task-list{padding:0 20px 20px}.task-item{align-items:center;background:#fff;border:1px solid #e9ecef;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px;transition:all .2s ease}.task-item:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff1a}.task-item.overdue{background:#fdf2f2;border-color:#dc3545}.task-item:last-child{margin-bottom:0}.task-content{flex-grow:1}.task-title{color:#333;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:8px}.task-meta{align-items:center;display:flex;gap:8px;margin-bottom:4px}.priority-badge{border-radius:10px;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.priority-badge.high{background:#dc3545;color:#fff}.priority-badge.medium{background:#ffc107;color:#212529}.priority-badge.low{background:#28a745;color:#fff}.due-date{color:#6c757d;font-size:12px;font-weight:500}.due-date.overdue{color:#dc3545;font-weight:600}.task-time{color:#adb5bd;font-size:11px}.task-actions{display:flex;gap:5px}.quick-action{background:none;border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:4px 8px;transition:background-color .2s ease}.quick-action:hover{background:#f8f9fa}.quick-action.start:hover{background:#e3f2fd}.quick-action.complete:hover{background:#e8f5e8}.empty-state{color:#6c757d;padding:40px 20px;text-align:center}.empty-state p{font-style:italic;margin:0}.actions-section .quick-actions{grid-gap:10px;display:grid;gap:10px;padding:0 20px 20px}.action-button{border:1px solid #0000;border-radius:6px;display:block;font-weight:500;padding:12px 16px;text-align:center;text-decoration:none;transition:all .2s ease}.action-button.primary{background:#007bff;color:#fff}.action-button.primary:hover{background:#0056b3;color:#fff;text-decoration:none}.action-button.secondary{background:#6c757d;color:#fff}.action-button.secondary:hover{background:#5a6268;color:#fff;text-decoration:none}.action-button.danger{background:#dc3545;color:#fff}.action-button.danger:hover{background:#c82333;color:#fff;text-decoration:none}.overdue-section{border-left:4px solid #dc3545}.overdue-section .section-header h3{color:#dc3545}@media (max-width:768px){.task-dashboard{padding:10px}.dashboard-header{flex-direction:column;gap:15px;text-align:center}.quick-stats{gap:10px;grid-template-columns:repeat(2,1fr)}.stat-item{padding:15px}.stat-value{font-size:20px}.dashboard-content{gap:15px;grid-template-columns:1fr}.task-item{align-items:stretch;flex-direction:column;gap:10px}.task-actions{justify-content:center}.section-header{padding:15px 15px 0}.actions-section .quick-actions,.task-list{padding:0 15px 15px}}@media (max-width:480px){.quick-stats{grid-template-columns:1fr}.dashboard-header h2{font-size:24px}.stat-item{padding:12px}.stat-value{font-size:18px}.task-title{font-size:13px}.priority-badge{font-size:9px}.due-date{font-size:11px}}.application-container{background-color:#f8fafc;margin:0 auto;max-width:900px;min-height:100vh;padding:20px}.application-container h1{color:#2d3748;font-size:2rem;font-weight:600;margin-bottom:10px;text-align:center}.form-description{color:#718096;font-size:1.1rem;line-height:1.5;margin-bottom:30px;text-align:center}.application-form{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;overflow:hidden}.form-section{border-bottom:1px solid #e2e8f0}.form-section:last-child{border-bottom:none}.section-header{align-items:center;background:#f7fafc;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;justify-content:space-between;padding:20px 24px;transition:background-color .2s ease}.section-header:hover{background:#edf2f7}.section-header h2{color:#2d3748;font-size:1.25rem;font-weight:600;margin:0}.section-header span{color:#4a5568;font-size:1.2rem;transition:transform .2s ease}.section-content{animation:slideDown .3s ease;padding:24px}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-group,.form-row{margin-bottom:20px}.form-row{grid-gap:20px;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-group label{color:#2d3748;font-size:.95rem}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e2e8f0;border-radius:8px;font-size:1rem;padding:12px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3182ce;box-shadow:0 0 0 3px #3182ce1a;outline:none}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#cbd5e0}.form-group small{color:#718096;display:block;font-size:.85rem;margin-top:4px}.checkbox-group{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:8px}.checkbox-label{background:#fff;border:2px solid #e2e8f0;border-radius:6px;padding:8px 12px;transition:all .2s ease}.checkbox-label:hover{background:#f7fafc;border-color:#cbd5e0}.checkbox-label input[type=checkbox]{margin-bottom:0;margin-right:8px;width:auto}.checkbox-label input[type=checkbox]:checked+*{color:#3182ce;font-weight:500}.form-actions{background:#f7fafc;border-top:1px solid #e2e8f0;display:flex;gap:16px;justify-content:center;padding:32px 24px}.primary-button,.submit-button{background:linear-gradient(135deg,#3182ce,#2c5aa0);border:none;border-radius:8px;box-shadow:0 2px 8px #3182ce4d;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 32px;transition:all .2s ease}.primary-button:hover,.submit-button:hover{background:linear-gradient(135deg,#2c5aa0,#2a4d8d);box-shadow:0 4px 12px #3182ce66;transform:translateY(-1px)}.cancel-button,.secondary-button{background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#4a5568;cursor:pointer;font-size:1rem;font-weight:500;padding:14px 32px;transition:all .2s ease}.cancel-button:hover,.secondary-button:hover{background:#f7fafc;border-color:#cbd5e0;transform:translateY(-1px)}.success-message{background:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;padding:48px 32px;text-align:center}.success-icon{animation:bounce .6s ease;font-size:4rem;margin-bottom:24px}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.success-message h1{color:#22543d;font-size:2.25rem;margin-bottom:16px}.success-description{color:#4a5568;font-size:1.1rem;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px}.next-steps{background:#f0fff4;border-left:4px solid #38a169;border-radius:8px;margin:32px auto;max-width:600px;padding:24px;text-align:left}.next-steps h2{color:#22543d;font-size:1.25rem;margin-bottom:16px}.next-steps ol{color:#2d3748;line-height:1.6}.next-steps li{margin-bottom:8px}.next-steps strong{color:#22543d}.contact-info{background:#ebf8ff;border-left:4px solid #3182ce;border-radius:8px;margin:32px auto;max-width:600px;padding:24px;text-align:left}.contact-info h2{color:#2c5aa0;font-size:1.25rem;margin-bottom:16px}.contact-info p{color:#2d3748;line-height:1.6;margin-bottom:12px}.contact-details p{margin-bottom:8px}.contact-details strong{color:#2c5aa0}.action-buttons{gap:16px;margin-top:32px}@media (max-width:768px){.application-container{padding:16px}.application-container h1{font-size:1.75rem}.section-content{padding:20px}.checkbox-group,.form-row{grid-template-columns:1fr}.form-actions{align-items:center;flex-direction:column}.cancel-button,.primary-button,.secondary-button,.submit-button{max-width:300px;width:100%}.action-buttons{align-items:center;flex-direction:column}.success-message{padding:32px 24px}.success-message h1{font-size:1.75rem}}@media (max-width:480px){.application-container{padding:12px}.section-header{padding:16px 20px}.section-content{padding:16px}.form-actions{padding:24px 20px}}.loading{opacity:.7;pointer-events:none}.loading .submit-button{background:#a0aec0;cursor:not-allowed}.error{border-color:#e53e3e!important;box-shadow:0 0 0 3px #e53e3e1a!important}.error-message{color:#e53e3e;font-size:.85rem;margin-top:4px}.form-group label[for]:after{color:#e53e3e;content:" *"}.form-group label:not([for]):after{content:none}.funnel-landing-container{color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,sans-serif;line-height:1.6;max-width:100%;overflow-x:hidden}.funnel-landing-container *{box-sizing:border-box;margin:0;padding:0}.funnel-landing-container a{color:#2563eb;text-decoration:none;transition:color .2s ease}.funnel-landing-container a:hover{color:#1d4ed8}.funnel-landing-container button{cursor:pointer;font-family:inherit}.main-header{align-items:center;background-color:#fff;box-shadow:0 2px 4px #0000000d;display:flex;justify-content:space-between;padding:1.25rem 5%}.main-header,.main-navigation{position:sticky;top:0;z-index:100}.main-navigation{background-color:#2d3748;box-shadow:0 2px 8px #00000026;padding:.75rem 5%}.navigation-container{justify-content:space-between;margin:0 auto;max-width:1400px}.logo-container,.navigation-container{align-items:center;display:flex}.nav-logo{height:36px;margin-right:10px;width:auto}.nav-logo-text{color:#fff;font-size:1.4rem;font-weight:700}.nav-links{display:flex;gap:2rem;margin-left:auto}.nav-links a{color:#e2e8f0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .2s ease}.nav-links a:hover{color:#90cdf4}.nav-actions{display:flex;gap:1rem;margin-left:2rem}.nav-button{border-radius:5px;cursor:pointer;font-weight:500;padding:.5rem 1.25rem;transition:all .2s ease}.nav-button.secondary{background:#0000;border:1px solid #90cdf4;color:#90cdf4}.nav-button.secondary:hover{background-color:#90cdf41a}.nav-button.primary{background-color:#4299e1;border:none;color:#fff}.nav-button.primary:hover{background-color:#3182ce}.hero-section{align-items:center;background-image:linear-gradient(#000000b3,#0006),url(https://images.unsplash.com/photo-1560518883-ce09059eeffa?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1673&q=80);background-position:50%;background-size:cover;color:#fff;display:flex;justify-content:center;min-height:700px;padding:6rem 5% 8rem;position:relative;text-align:center}.hero-overlay{background-color:#11182780;height:100%;left:0;position:absolute;top:0;width:100%}.hero-content{margin:0 auto;max-width:900px;position:relative;z-index:1}.hero-title{font-size:3.5rem;font-weight:800;letter-spacing:-.025em;margin-bottom:1.5rem}.hero-subtitle{color:#e5e7eb;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.hero-description{color:#e5e7eb;font-size:1.125rem;margin:0 auto 3rem;max-width:700px}.cheetah-logo{display:flex;justify-content:center;margin-bottom:1.5rem}.cheetah-image{animation:subtle-bounce 3s ease-in-out infinite;filter:drop-shadow(0 0 10px rgba(255,255,255,.3));height:auto;max-width:150px}@keyframes subtle-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.user-path-selection{margin-top:4rem}.user-path-selection h3{font-size:1.5rem;margin-bottom:2rem}.path-buttons{display:flex;gap:2rem;justify-content:center}.path-button{align-items:center;background-color:#ffffffe6;border:none;border-radius:10px;color:#1f2937;display:flex;flex-direction:column;padding:2rem 1.5rem;text-align:center;transition:all .3s ease;width:280px}.path-button:hover{box-shadow:0 10px 25px -5px #0000001a;transform:translateY(-5px)}.path-icon{align-items:center;background-color:#ebf5ff;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.broker-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%232563eb"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z" /></svg>')}.broker-icon,.investor-icon{background-position:50%;background-repeat:no-repeat;background-size:50%}.investor-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%232563eb"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg>')}.path-button h4{font-size:1.25rem;margin-bottom:.5rem}.path-button p{color:#6b7280;font-size:.9rem}.cta-container{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.cta-button{border:none;border-radius:6px;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.cta-button.primary{background-color:#2563eb;color:#fff}.cta-button.primary:hover{background-color:#1d4ed8}.cta-button.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff26;border:1px solid #ffffff4d;color:#fff}.cta-button.secondary:hover{background-color:#ffffff40}.cta-button.outline{background-color:initial;border:1px solid #2563eb;color:#2563eb}.cta-button.outline:hover{background-color:#2563eb0d}.cta-button.large{font-size:1.125rem;padding:1rem 2rem}.stats-banner{grid-gap:3rem;background-color:#f9fafb;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);justify-items:center;padding:4rem 5%;text-align:center}.stat-item{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.stat-item h3{color:#2563eb;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-item p{color:#6b7280;font-size:1rem}.stat-icon{background-position:50%;background-repeat:no-repeat;background-size:contain;height:50px;margin:0 auto 1rem;width:50px}.loans-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%232563eb"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8c-1.657 0-3 .895-3 2s1.343 2 3 2 3 .895 3 2-1.343 2-3 2m0-8c1.11 0 2.08.402 2.599 1M12 8V7m0 1v8m0 0v1m0-1c-1.11 0-2.08-.402-2.599-1M21 12a9 9 0 11-18 0 9 9 0 0118 0z" /></svg>')}.users-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%232563eb"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z" /></svg>')}.partners-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%232563eb"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 20h5v-2a3 3 0 00-5.356-1.857M17 20H7m10 0v-2c0-.656-.126-1.283-.356-1.857M7 20H2v-2a3 3 0 015.356-1.857M7 20v-2c0-.656.126-1.283.356-1.857m0 0a5.002 5.002 0 019.288 0M15 7a3 3 0 11-6 0 3 3 0 016 0zm6 3a2 2 0 11-4 0 2 2 0 014 0zM7 10a2 2 0 11-4 0 2 2 0 014 0z" /></svg>')}.clock-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%232563eb"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" /></svg>')}.tracking-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%232563eb"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01" /></svg>')}.user-path-content{padding:6rem 5%}.user-specific-content{margin:0 auto;max-width:1200px;opacity:0;text-align:center;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.animate-in{opacity:1;transform:translateY(0)}.user-specific-content h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.lead-text{color:#4b5563;font-size:1.25rem;margin:0 auto 4rem;max-width:800px}.features-section{background-color:#f9fafb;overflow:hidden;padding:6rem 5%;position:relative}.features-bg-overlay{background-image:linear-gradient(#fffc,#ffffffbf),url(https://images.unsplash.com/photo-1551288049-bebda4e38f71?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1770&q=80);background-position:50%;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.features-container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.section-heading{margin-bottom:3rem;text-align:center}.section-heading h2{color:#1f2937;font-size:2.5rem;margin-bottom:1rem}.section-heading p{color:#6b7280;font-size:1.25rem;margin:0 auto;max-width:700px}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:4rem 0}.feature-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;padding:2rem;text-align:center;transition:all .3s ease}.feature-card:hover{box-shadow:0 10px 25px #00000014;transform:translateY(-5px)}.feature-icon{background-color:#ebf5ff;border-radius:50%;height:60px;margin:0 auto 1.5rem;width:60px}.document-icon,.quote-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%232563eb"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 12h6m-6 4h6m2 5H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414a1 1 0 01.293.707V19a2 2 0 01-2 2z" /></svg>')}.client-icon,.document-icon,.quote-icon{background-position:50%;background-repeat:no-repeat;background-size:50%}.client-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%232563eb"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 4.354a4 4 0 110 5.292M15 21H3v-1a6 6 0 0112 0v1zm0 0h6v-1a6 6 0 00-9-5.197M13 7a4 4 0 11-8 0 4 4 0 018 0z" /></svg>')}.pipeline-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%232563eb"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2" /></svg>')}.compare-icon,.pipeline-icon{background-position:50%;background-repeat:no-repeat;background-size:50%}.compare-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%232563eb"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 19v-6a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2a2 2 0 002-2zm0 0V9a2 2 0 012-2h2a2 2 0 012 2v10m-6 0a2 2 0 002 2h2a2 2 0 002-2m0 0V5a2 2 0 012-2h2a2 2 0 012 2v14a2 2 0 01-2 2h-2a2 2 0 01-2-2z" /></svg>')}.time-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%232563eb"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 8v4l3 3m6-3a9 9 0 11-18 0 9 9 0 0118 0z" /></svg>')}.time-icon,.track-icon{background-position:50%;background-repeat:no-repeat;background-size:50%}.track-icon{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%232563eb"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-3 7h3m-3 4h3m-6-4h.01M9 16h.01" /></svg>')}.feature-card h3{color:#1f2937;font-size:1.25rem;margin-bottom:1rem}.feature-card p{color:#6b7280;font-size:.95rem}.how-it-works-section{background-color:#e2e8f0;overflow:hidden;padding:6rem 5%;position:relative;text-align:center}.how-it-works-section:before{background-image:linear-gradient(#e2e8f0cc,#e2e8f0bf),url(https://images.unsplash.com/photo-1454165804606-c3d57bc86b40?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1770&q=80);background-position:50%;background-size:cover;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:0}.how-it-works-grid,.section-heading{position:relative;z-index:1}.how-it-works-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:3rem auto 0;max-width:1200px}.step-card{animation:showCards 1.5s forwards;background-color:#4a5568;border-radius:10px;box-shadow:0 8px 16px #00000026;color:#e2e8f0;opacity:0;overflow:hidden;padding:2rem;position:relative;text-align:left;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.step-card.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@keyframes showCards{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.step-number{align-items:center;background-color:#2563eb;border-radius:50%;box-shadow:0 4px 8px #0003;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;left:-15px;position:absolute;top:-15px;width:50px}.step-content{padding-left:40px}.step-content h3{color:#fff;font-size:1.3rem;margin-bottom:.75rem}.step-content p{color:#cbd5e0;font-size:.95rem;line-height:1.5}.time-savings-calculator{background-color:#f9fafb;border-radius:12px;margin:5rem 0;padding:3rem;text-align:center}.time-savings-calculator h3{font-size:1.75rem;margin-bottom:2.5rem}.calculator-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.calculator-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:2rem}.calculator-item.highlighted{border:2px solid #2563eb;transform:scale(1.05)}.calculator-item h4{color:#1f2937;font-size:1.25rem;margin-bottom:1.5rem}.calculator-item ul{list-style-position:inside;margin-bottom:2rem;text-align:left}.calculator-item li{color:#4b5563;margin-bottom:.75rem}.calculator-result{border-radius:4px;font-size:1.25rem;font-weight:700;padding:.75rem}.calculator-result.negative{background-color:#fee2e2;color:#b91c1c}.calculator-result.positive{background-color:#dcfce7;color:#15803d}.loan-types-section{background-color:#f9fafb;border-radius:12px;margin:5rem 0;padding:3rem;text-align:center}.loan-types-section h3{font-size:1.75rem;margin-bottom:2.5rem}.loan-types-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.loan-type-card{background-color:#fff;border-left:4px solid #2563eb;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:1.5rem;text-align:left}.loan-type-card h4{font-size:1.1rem;margin-bottom:.5rem}.loan-type-card p{color:#6b7280;font-size:.9rem}.testimonial-section{margin:5rem 0}.testimonial-card{margin:0 auto;max-width:700px}.testimonial-card>p{color:#4b5563;font-size:1.25rem;font-style:italic;line-height:1.7;margin-bottom:1.5rem}.testimonial-author{justify-content:center}.author-image{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%239ca3af"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z" /></svg>');background-repeat:no-repeat;background-size:60%}.author-details h4{color:#1f2937;font-size:1rem;margin-bottom:.25rem}.author-details p{color:#6b7280;font-size:.9rem}.testimonials-section{background-color:#f9fafb;padding:6rem 5%;position:relative}.testimonials-carousel{margin:4rem auto 2rem;max-width:900px;overflow:hidden;position:relative}.testimonials-container{height:320px;position:relative}.testimonial-card{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000000d;left:0;padding:2.5rem;position:absolute;top:0;transition:transform .5s ease;width:100%}.quote-mark{color:#2563eb1a;font-family:Georgia,serif;font-size:60px;left:25px;line-height:1;position:absolute;top:20px}.testimonial-quote{color:#4b5563;font-size:1.25rem;font-style:italic;line-height:1.7;margin-bottom:1.5rem;position:relative;z-index:1}.testimonial-author{align-items:center;display:flex;gap:1rem}.author-image{background-color:#e5e7eb;background-position:50%;background-size:cover;border-radius:50%;height:50px;width:50px}.david-chen,.emily-white,.james-lee,.michael-rodriguez,.sarah-johnson{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke="%239ca3af"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M16 7a4 4 0 11-8 0 4 4 0 018 0zM12 14a7 7 0 00-7 7h14a7 7 0 00-7-7z" /></svg>')}.author-info h4{color:#1f2937;font-size:1.05rem;margin-bottom:.2rem}.author-info p{color:#6b7280;font-size:.9rem}.carousel-arrow{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 6px #0000001a;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:5}.carousel-arrow:hover{background-color:#f9fafb;box-shadow:0 4px 8px #00000026}.carousel-arrow.prev{left:-20px}.carousel-arrow.next{right:-20px}.carousel-indicators{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.indicator{background-color:#e5e7eb;border:none;border-radius:50%;cursor:pointer;height:10px;transition:background-color .2s ease;width:10px}.indicator.active{background-color:#2563eb;transform:scale(1.2)}@media (max-width:768px){.testimonials-container{height:400px}.carousel-arrow.prev{left:10px}.carousel-arrow.next{right:10px}}.pricing-section{background-color:#f9fafb;padding:6rem 5%;text-align:center}.pricing-section h2{font-size:2.5rem;margin-bottom:1rem}.pricing-subtitle{color:#6b7280;font-size:1.25rem;margin-bottom:3rem}.pricing-toggle{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.pricing-toggle span{color:#6b7280;font-size:1rem}.pricing-toggle span.active{color:#1f2937;font-weight:600}.save-tag{background-color:#dcfce7;border-radius:12px;color:#15803d;font-size:.75rem;margin-left:.5rem;padding:.25rem .5rem}.switch{display:inline-block;height:24px;position:relative;width:50px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#e5e7eb;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:3px;content:"";height:18px;left:3px;width:18px}input:checked+.slider{background-color:#2563eb}input:focus+.slider{box-shadow:0 0 1px #2563eb}input:checked+.slider:before{transform:translateX(26px)}.slider.round{border-radius:24px}.slider.round:before{border-radius:50%}.pricing-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:4rem}.pricing-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;padding:3rem 2rem;position:relative;text-align:center;transition:all .3s ease}.pricing-card:hover{box-shadow:0 10px 25px #0000001a;transform:translateY(-5px)}.pricing-card.popular{border:2px solid #2563eb;transform:scale(1.05)}.popular-tag{background-color:#2563eb;border-radius:20px;color:#fff;font-size:.9rem;font-weight:600;left:50%;padding:.5rem 1rem;position:absolute;top:-15px;transform:translateX(-50%)}.plan-name{font-size:1.5rem;margin-bottom:1.5rem}.price{margin-bottom:.5rem}.currency{color:#4b5563;font-size:1.5rem;font-weight:600;vertical-align:top}.amount{font-size:3rem;font-weight:700}.period{color:#6b7280}.billed-annually{color:#6b7280;font-size:.9rem;margin-bottom:2rem}.features-list{list-style:none;margin:2rem 0;text-align:left}.features-list li{padding:.5rem 0 .5rem 1.5rem;position:relative}.features-list li:before{color:#2563eb;content:"✓";font-weight:700;left:0;position:absolute}.features-list li.unavailable{color:#9ca3af}.features-list li.unavailable:before{color:#9ca3af;content:"✕"}.plan-cta{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem;transition:background-color .2s ease;width:100%}.plan-cta:hover{background-color:#1d4ed8}.enterprise-cta{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000000d;margin-top:2rem;padding:2rem}.enterprise-cta h3{font-size:1.5rem;margin-bottom:1rem}.enterprise-cta p{color:#6b7280;margin-bottom:1.5rem}.faq-section{margin:0 auto;max-width:1200px;padding:6rem 5%;text-align:center}.faq-section h2{font-size:2.5rem;margin-bottom:3rem}.faq-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.faq-item{background-color:#fff;border-left:4px solid #2563eb;border-radius:8px;box-shadow:0 4px 6px #00000008;padding:1.5rem;text-align:left}.faq-item h3{color:#1f2937;font-size:1.1rem;margin-bottom:.75rem}.faq-item p{color:#6b7280;font-size:.95rem}.footer-cta{background-color:#1e3a8a;color:#fff;padding:6rem 5%;text-align:center}.cta-content{margin:0 auto;max-width:800px}.footer-cta h2{font-size:2.25rem;margin-bottom:1.5rem}.footer-cta p{color:#e5e7eb;font-size:1.125rem;margin-bottom:2.5rem}.cta-buttons{display:flex;gap:1.5rem;justify-content:center}.main-footer{background-color:#1f2937;color:#fff;padding:5rem 5% 2rem}.footer-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr repeat(4,1fr);margin:0 auto 3rem;max-width:1200px}.footer-column h4{color:#fff;font-size:1.125rem;margin-bottom:1.5rem}.footer-column p{color:#9ca3af;font-size:.95rem;margin-bottom:1.5rem}.footer-column ul{list-style:none}.footer-column ul li{margin-bottom:.75rem}.footer-column ul li a{color:#d1d5db;transition:color .2s ease}.footer-column ul li a:hover{color:#fff}.social-icons{display:flex;gap:.75rem}.social-icon{align-items:center;background-color:#374151;border-radius:50%;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.social-icon:hover{background-color:#2563eb}.footer-bottom{border-top:1px solid #374151;padding-top:2rem;text-align:center}.footer-bottom p{color:#9ca3af;font-size:.9rem}@media (max-width:1024px){.footer-content{grid-template-columns:repeat(3,1fr)}.footer-column:first-child{grid-column:span 3;margin-bottom:2rem}.hero-title{font-size:2.8rem}}@media (max-width:768px){.main-header{flex-wrap:wrap}.logo-container{flex-basis:100%;justify-content:center;margin-bottom:1rem}.auth-buttons,.main-nav{flex-basis:50%}.auth-buttons,.main-nav ul{justify-content:center}.path-buttons{align-items:center;flex-direction:column}.pricing-cards{gap:3rem}.pricing-card.popular{transform:none}.footer-content{grid-template-columns:1fr 1fr}.footer-column:first-child{grid-column:span 2}.faq-grid{grid-template-columns:1fr}.hero-title{font-size:2.5rem}}@media (max-width:640px){.main-nav{display:none}.auth-buttons{flex-basis:100%}.hero-title{font-size:2rem}.hero-subtitle{font-size:1.25rem}.cta-buttons{align-items:center;flex-direction:column;gap:1rem}.cta-button{max-width:300px;width:100%}.footer-content{grid-template-columns:1fr}.footer-column:first-child{grid-column:span 1}}.auth-container{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;justify-content:center;min-height:100vh;padding:20px}.auth-card{animation:slideUp .6s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-width:420px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.auth-header{background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#d97706)!important;color:#1f2937!important;padding:40px 30px 30px;text-align:center}.logo-section{flex-direction:column}.brand-title,.logo-section{align-items:center;display:flex}.brand-title{font-size:28px;font-weight:700;gap:10px;margin:0 0 8px}.brand-icon{font-size:32px}.brand-subtitle{font-size:16px;font-weight:400;margin:0;opacity:.9}.auth-form-container{padding:40px 30px}.form-title{color:#1f2937;font-size:24px;font-weight:600;margin:0 0 8px;text-align:center}.form-subtitle{color:#6b7280;font-size:14px;margin:15px 0 32px;text-align:center}.auth-form{gap:20px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:6px;margin-bottom:16px}.lender-fields{border-top:1px solid #e5e7eb;margin-top:20px;padding-top:20px}.form-row{margin-bottom:16px;width:100%}.form-row .form-group{flex:1 1;margin-bottom:0;min-width:0}.form-label{color:#374151;font-size:14px;font-weight:500}.form-input,.form-row .form-input,.form-row .form-select,.form-select{background-clip:padding-box;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#374151;font-size:14px;height:40px;line-height:1.5;padding:10px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.form-input:focus,.form-row .form-input:focus,.form-row .form-select:focus,.form-select:focus{border-color:#d4af37;box-shadow:0 0 0 .2rem #d4af3740;outline:0}input[type=email],input[type=password],input[type=text]{height:40px}.error-message{align-items:center;background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;display:flex;font-size:14px;gap:8px;margin-bottom:16px;padding:12px 16px}.error-icon{font-size:16px;font-weight:700}.error-text{color:#dc2626;display:block;font-size:12px;margin-top:4px}.form-input.error,.form-select.error{background-color:#fff5f5;border-color:#f87171!important}.error-text.required{color:#dc2626;margin-left:4px}button[disabled]{cursor:not-allowed;opacity:.7}.form-group.has-error .form-label{color:#dc2626}.auth-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-top:12px;padding:14px 24px;transition:all .2s ease}.auth-button.primary{background:linear-gradient(135deg,#fbbf24,#f59e0b 50%,#d97706)!important;color:#1f2937!important}.auth-button.primary:hover{box-shadow:0 10px 15px -3px #0000001a;transform:translateY(-2px)}.button-icon{font-size:18px;transition:transform .2s ease}.auth-button:hover .button-icon{transform:translateX(4px)}.auth-links{margin-top:32px;text-align:center}.forgot-password-link{color:#f59e0b!important;display:block;font-size:14px;font-weight:500;margin-bottom:20px;text-decoration:none;transition:color .2s ease}.forgot-password-link:hover{color:#d97706!important}.signup-prompt{border-top:1px solid #e5e7eb;color:#6b7280;font-size:14px;padding-top:20px}.signup-link{color:#f59e0b!important;font-weight:600;margin-left:8px;text-decoration:none;transition:color .2s ease}.signup-link:hover{color:#d97706!important}.custom-radio-group{display:flex;gap:20px;margin-top:4px}.custom-radio{align-items:center;cursor:pointer;display:flex;margin-right:10px;padding-left:28px;position:relative;-webkit-user-select:none;user-select:none}.custom-radio .radio-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.radio-custom{background-color:#fff;border:2px solid #d1d5db;border-radius:50%;height:20px;left:0;position:absolute;transition:all .2s ease;width:20px}.custom-radio:hover .radio-input~.radio-custom{border-color:#9ca3af}.custom-radio .radio-input:checked~.radio-custom{background-color:#d4af37;border-color:#d4af37;box-shadow:0 0 0 3px #d4af3733}.radio-custom:after{content:"";display:none;position:absolute}.custom-radio .radio-input:checked~.radio-custom:after{display:block}.custom-radio .radio-custom:after{background:#fff;border-radius:50%;height:8px;left:6px;top:6px;width:8px}.radio-label{color:#374151;font-size:14px;margin-left:8px}@media (max-width:480px){.auth-container{padding:10px}.auth-header{padding:30px 20px 20px}.auth-form-container{padding:30px 20px}.brand-title{font-size:24px}.form-title{font-size:20px}.form-row{flex-direction:column}}.dashboard-container{background-color:#fff;color:#333;margin:0 auto;max-width:1200px;min-height:100vh;padding:40px 20px}.admin-dashboard-bg{min-height:100vh;position:relative}.admin-dashboard-watermark{height:auto;left:50%;opacity:.08;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:600px;z-index:-1}.dashboard-title{color:#1f2937;font-size:2.8rem;font-weight:700;margin-bottom:10px;text-align:center}.dashboard-subtitle{color:#6b7280;font-size:1.2rem;margin-bottom:40px;text-align:center}.dashboard-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.dashboard-card{background-color:#111;border:2px solid #333;border-radius:12px;box-shadow:0 4px 6px 0 #0000004d;color:#fff;padding:24px;text-align:center;text-decoration:none;transition:border-color .3s ease,background-color .3s ease;width:260px}.dashboard-card:hover{background-color:#1f1f1f;border-color:#ffc107}.dashboard-card h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:8px}.dashboard-card p{color:#ccc;font-size:.95rem;line-height:1.5;margin:0}.dashboard-card.disabled{background-color:#333;cursor:not-allowed;opacity:.6}.dashboard-card.disabled:hover{border-color:#333;box-shadow:0 4px 6px 0 #0000004d;transform:none}.dashboard-card.completed{background-color:#0f4a2b;border-color:#22c55e}.dashboard-card.completed:hover{border-color:#16a34a;box-shadow:0 10px 25px 0 #22c55e4d,0 4px 6px 0 #22c55e33}.unlock-requirement{font-size:.8rem;margin-top:8px}.dashboard-footer{color:#9ca3af;font-size:.9rem;margin-top:80px;text-align:center}.classes-dropdown-card{position:relative}.classes-dropdown-content{background-color:#111;border:2px solid #ffc107;border-radius:8px;box-shadow:0 10px 25px 0 #ffc1074d;left:0;margin-top:8px;max-height:400px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.class-dropdown-item{border-bottom:1px solid #333}.class-dropdown-item:last-child{border-bottom:none}.class-link{color:#fff;display:block;padding:12px 16px;text-decoration:none;transition:background-color .2s ease}.class-link:hover:not(.locked){background-color:#333}.class-link.locked{cursor:not-allowed;opacity:.6}.class-info{align-items:center;display:flex;gap:12px}.class-icon{font-size:1.2rem;min-width:24px}.class-details{align-items:flex-start;display:flex;flex-direction:column}.class-title{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:2px}.class-description{color:#ccc;font-size:.75rem;line-height:1.3}.unlock-requirement{color:#fbbf24;display:block;font-size:.7rem;font-style:italic;margin-top:4px}.calculators-dropdown-card{position:relative}.calculators-dropdown-content{background-color:#111;border:2px solid #ffc107;border-radius:8px;box-shadow:0 10px 25px 0 #ffc1074d;left:0;margin-top:8px;max-height:400px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.calculator-dropdown-item{border-bottom:1px solid #333}.calculator-dropdown-item:last-child{border-bottom:none}.calculator-dropdown-item .calculator-info{color:#fff;display:block;padding:12px 16px;text-decoration:none;transition:background-color .2s ease}.calculator-dropdown-item:hover .calculator-info{background-color:#333}.calculator-info{align-items:center;display:flex;gap:12px}.calculator-icon{font-size:1.2rem;min-width:24px}.calculator-details{align-items:flex-start;display:flex;flex-direction:column}.calculator-title{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:2px}.calculator-description{color:#ccc;font-size:.75rem;line-height:1.3}.modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 15px #0003;max-height:90vh;max-width:500px;overflow-y:auto;padding:25px;width:90%}.modal-content h2{border-bottom:1px solid #eee;color:#333;margin-bottom:20px;margin-top:0;padding-bottom:10px}.modal-content form label{color:#555;display:block;font-weight:700;margin-bottom:5px}.modal-content form input[type=number],.modal-content form input[type=text],.modal-content form select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:15px;padding:10px;width:100%}.modal-content form input:focus,.modal-content form select:focus{border-color:#007bff;outline:none}.modal-actions{margin-top:20px;text-align:right}.modal-actions button{border:none;border-radius:4px;cursor:pointer;font-size:1em;margin-left:10px;padding:10px 15px}.modal-actions button[type=submit]{background-color:#28a745;color:#fff}.modal-actions button[type=submit]:hover{background-color:#218838}.modal-actions button[type=button]{background-color:#6c757d;color:#fff}.modal-actions button[type=button]:hover{background-color:#5a6268}.modal-actions button:disabled{background-color:#ccc;cursor:not-allowed}.error-message{color:red;font-size:.9em}.confirmation-dialog-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.confirmation-dialog{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 15px #0003;max-width:500px;padding:25px;text-align:center;width:90%}.confirmation-dialog h3{color:#d9534f;margin-top:0}.confirmation-dialog p{line-height:1.5;margin-bottom:15px}.confirmation-buttons{display:flex;justify-content:space-around;margin-top:20px}.confirmation-buttons button{border:none;border-radius:5px;cursor:pointer;font-weight:700;padding:10px 20px;transition:background-color .2s ease}.confirm-button{background-color:#d9534f;color:#fff}.confirm-button:hover{background-color:#c9302c}.cancel-button{background-color:#6c757d;color:#fff}.cancel-button:hover{background-color:#5a6268}.confirmation-buttons button:disabled{background-color:#ccc;cursor:not-allowed}.deal-chat-trigger{display:inline-block;position:relative}.chat-toggle-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:20px;box-shadow:0 2px 8px #667eea4d;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;position:relative;transition:all .3s ease}.chat-toggle-btn:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-2px)}.unread-badge{align-items:center;background:#ff4757;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.deal-chat-container{background:#fff;border:1px solid #e1e8ed;border-radius:12px;bottom:20px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;height:500px;position:fixed;right:20px;width:400px;z-index:1000}.deal-chat-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:16px 20px}.deal-chat-header h3{font-size:16px;font-weight:600;margin:0}.close-chat-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:background-color .3s ease;width:30px}.close-chat-btn:hover{background:#fff3}.deal-chat-messages{background:#f8f9fa;flex:1 1;overflow-y:auto;padding:16px}.loading-messages{color:#6c757d;font-style:italic;padding:20px;text-align:center}.message{background:#fff;border-left:4px solid #667eea;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:16px;padding:12px}.message.system-message{background:#e3f2fd;border-left-color:#2196f3}.message.status-message{background:#f3e5f5;border-left-color:#9c27b0}.message-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.message-sender{color:#333;font-size:13px;font-weight:600}.message-time{color:#6c757d;font-size:11px}.message-content{word-wrap:break-word;color:#444;line-height:1.4}.message-metadata{background:#667eea1a;border-radius:4px;color:#555;font-size:12px;margin-top:8px;padding:6px 8px}.message-edited{color:#6c757d;font-size:10px;font-style:italic;margin-top:4px}.deal-chat-form{background:#fff;border-radius:0 0 12px 12px;border-top:1px solid #e1e8ed;padding:16px}.chat-input-container{align-items:center;display:flex;gap:8px}.chat-input{border:1px solid #d1d9e0;border-radius:20px;flex:1 1;font-size:14px;outline:none;padding:10px 12px;transition:border-color .3s ease}.chat-input:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.send-btn{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.send-btn:disabled{cursor:not-allowed;opacity:.5}.send-btn:not(:disabled):hover{box-shadow:0 3px 8px #667eea66;transform:scale(1.05)}@media (max-width:768px){.deal-chat-container{bottom:10px;height:400px;left:10px;right:10px;width:auto}}.deal-chat-messages::-webkit-scrollbar{width:6px}.deal-chat-messages::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.deal-chat-messages::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.deal-chat-messages::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.pipeline-container{font-family:sans-serif;padding:20px}.pipeline-title{border-bottom:2px solid #eee;color:#333;margin-bottom:20px;padding-bottom:10px}.pipeline-empty,.pipeline-error,.pipeline-loading{color:#666;margin-top:30px;text-align:center}.pipeline-error{color:red}.pipeline-group{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;margin-bottom:20px;padding:15px}.pipeline-address{color:#0056b3;margin-bottom:10px;margin-top:0}.pipeline-details{color:#555;font-size:.9em;margin-bottom:15px}.pipeline-details span{margin-right:10px}.pipeline-lenders h3,.pipeline-milestones h3{color:#444;font-size:1.1em;margin-bottom:8px}.pipeline-lenders ul,.pipeline-milestones ul{list-style:none;padding-left:0}.lender-item{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px}.lender-item.selected{background-color:#f1f8e9;border-color:#4caf50}.select-lender-button{background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.select-lender-button:hover{background-color:#1565c0}.selected-badge{color:#2e7d32;font-weight:500;margin-right:12px}.selected-lender-info{align-items:center;display:flex;gap:12px}.undo-selection-button{background-color:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.undo-selection-button:hover{background-color:#d32f2f}.milestone-item{border-bottom:1px dashed #eee;padding:8px 0}.milestone-item:last-child{border-bottom:none}.milestone-item .milestone-name{font-weight:700;margin-right:5px}.milestone-item .milestone-status{font-style:italic}.milestone-item.pending .milestone-status{color:#ffc107}.milestone-item.completed .milestone-status{color:#28a745}.pipeline-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:300px 1fr;margin-top:20px}.pipeline-address-list{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:calc(100vh - 180px)}.address-search{border-bottom:1px solid #eee;padding:16px}.address-search-input{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:8px 12px;width:100%}.address-search-input:focus{border-color:#0056b3;box-shadow:0 0 0 2px #0056b31a;outline:none}.address-list{flex:1 1;overflow-y:auto;padding:8px 0}.address-item{border-left:3px solid #0000;cursor:pointer;padding:12px 16px;transition:all .2s ease}.address-item:hover{background-color:#f8f9fa;border-left-color:#0056b3}.address-item.active{background-color:#e9f5ff;border-left-color:#0056b3;font-weight:500}.pipeline-details-section{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;height:calc(100vh - 180px);overflow-y:auto;padding:20px}.pipeline-prompt{color:#666;font-style:italic;margin-top:40px;text-align:center}.pipeline-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.pipeline-header-controls{align-items:center;display:flex;gap:10px}.archive-toggle-button{background-color:#6c757d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s}.archive-toggle-button:hover{background-color:#5a6268}.archive-toggle-button.active{background-color:#28a745}.archive-toggle-button.active:hover{background-color:#218838}.pipeline-entry-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.pipeline-entry-info{flex:1 1}.pipeline-entry-controls{align-items:center;display:flex;gap:8px}.archived-badge{background-color:#6c757d;border-radius:12px;color:#fff;display:inline-block;font-size:12px;margin-left:10px;padding:2px 8px}.archive-button,.unarchive-button{background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px;transition:background-color .2s}.archive-button:hover{background-color:#c82333}.unarchive-button{background-color:#28a745}.unarchive-button:hover{background-color:#218838}.pipeline-address-detail,.pipeline-client-name{margin-bottom:5px;margin-top:0}.pipeline-client-name{color:#666}.submission-status{align-items:center;border-radius:9999px;display:inline-flex;font-size:14px;font-weight:500;margin-left:8px;padding:4px 8px}.status-draft{background-color:#f3f4f6;color:#4b5563}.status-pending{background-color:#fef3c7;color:#92400e}.status-submitted{background-color:#dbeafe;color:#1e40af}.status-approved{background-color:#d1fae5;color:#065f46}.status-rejected{background-color:#fee2e2;color:#991b1b}.chat-button{background-color:#6366f1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-right:8px;padding:8px 16px;transition:background-color .2s}.chat-button:hover{background-color:#4f46e5}.document-requirements{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.requirements-list{grid-gap:20px;display:grid;gap:20px;margin-top:20px}.requirement-item{background:#f9f9f9;border-radius:6px}.requirement-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.requirement-header h4{margin:0}.status{border-radius:4px;font-size:.9em;font-weight:500;padding:4px 8px}.status.pending{background:#fff3cd;color:#856404}.status.uploaded{background:#d4edda;color:#155724}.status.in_review{background:#cce5ff;color:#004085}.status.approved{background:#d4edda;color:#155724}.status.rejected{background:#f8d7da;color:#721c24}.template-actions{display:flex;gap:10px;margin-top:15px}.template-actions button{border:none;border-radius:4px;cursor:pointer;font-weight:500;padding:8px 16px;transition:background-color .2s}.template-actions button:first-child{background:#007bff;color:#fff}.template-actions button:last-child{background:#6c757d;color:#fff}.template-actions button:hover{opacity:.9}.error-message{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;margin-top:10px;padding:10px}.document-form-fill{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:800px;padding:20px}.form-field{margin-bottom:20px}.form-field label{color:#333;display:block;font-weight:500;margin-bottom:5px}.form-field input[type=date],.form-field input[type=number],.form-field input[type=text],.form-field select{border:1px solid #ddd;border-radius:4px;font-size:1em;padding:8px 12px;width:100%}.form-field input[type=checkbox]{margin-right:8px}.form-actions{margin-top:30px;text-align:center}.form-actions button{background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1em;font-weight:500;padding:10px 24px;transition:background-color .2s}.form-actions button:hover{background:#218838}.form-actions button:disabled{background:#6c757d;cursor:not-allowed}.document-signing{margin:0 auto;max-width:1200px;padding:20px}.signing-iframe-container{border:1px solid #ddd;border-radius:8px;margin-top:20px;overflow:hidden}.document-signing.error{background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#721c24;padding:20px}.document-signing.loading{background:#f8f9fa;border-radius:8px;padding:40px;text-align:center}.constraint-message{background-color:#f0f9ff;border-left:3px solid #38bdf8;border-radius:4px;color:#0369a1;font-size:.85rem;margin-top:4px;padding:4px 8px}.pdf-pro-status{align-items:center;display:flex;font-size:13px;margin-top:5px}.pdf-pro-status .status-icon{font-size:18px;margin-right:8px}.requirement-status-message{font-size:13px;font-style:italic}.pdf-pro-info{background-color:#f0f9ff;border:1px solid #cce5ff;border-radius:4px;margin:15px 0;padding:15px}.pdf-pro-info h4{align-items:center;color:#0c63e4;display:flex}.pdf-pro-info h4,.pdf-pro-info p{margin-bottom:8px}.pdf-pro-info ul{margin:0 0 0 20px;padding-left:0}.help-text{color:#6c757d;font-size:14px;font-style:italic;margin:10px 0}@keyframes processing-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}[data-processing=true]{animation:processing-pulse 1.5s infinite}.document-requirements-error{background-color:#fff5f5;border:1px solid #ff6b6b;border-radius:4px;color:#c92a2a;margin:20px 0;padding:20px}.document-requirements-error .help-text{color:#495057;font-weight:500;margin-top:15px}.document-requirements-error ul{color:#495057;margin-top:10px;padding-left:20px}.document-requirements-error li{margin:5px 0}.requirement-item{align-items:center;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:10px;padding:15px}.requirement-header{flex-grow:1;margin-right:15px}.requirement-status{align-items:center;display:flex;font-size:.9em;font-weight:700;margin-top:5px}.status-icon{font-size:1.1em;margin-right:5px}.requirement-error-message{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:3px;color:#dc3545;display:inline-block;font-size:.85em;margin-top:3px;padding:3px 6px}.requirement-header h4{color:#333;font-size:1.1em;margin:0 0 5px}.requirement-header .lender-name{color:#666;font-size:.9em}.requirement-actions{display:flex;gap:10px}.action-button{border:none;border-radius:4px;cursor:pointer;font-size:.9em;padding:8px 15px;transition:background-color .2s ease}.action-button:disabled{cursor:not-allowed;opacity:.6}.view-button{background-color:#e0e0e0;color:#333}.view-button:hover:not(:disabled){background-color:#d1d1d1}.process-button{background-color:#007bff;color:#fff}.process-button:hover:not(:disabled){background-color:#0056b3}.process-button:disabled{background-color:#6c757d;opacity:.7}.completed-item{background:linear-gradient(135deg,#fff,#f8fff8)!important;border:2px solid #28a745!important;box-shadow:0 2px 8px #28a74526}.completed-item .requirement-header-content h4{color:#155724}.requirement-status-message{border-radius:3px;display:inline-block;font-size:.85em;margin-top:5px;padding:4px 8px}.download-button{background-color:#28a745!important;border:none;border-radius:6px;box-shadow:0 2px 4px #28a74533;color:#fff!important;font-weight:700;padding:10px 16px;transition:all .2s ease}.download-button:hover:not(:disabled){background-color:#218838!important;box-shadow:0 4px 8px #28a7454d;transform:translateY(-1px)}.action-button.secondary{font-size:.8em;opacity:.8;padding:6px 12px}.action-button.secondary:hover:not(:disabled){opacity:1}.process-button:disabled[data-processing=true]{background-color:#007bff;opacity:.6}.submit-loan-container{margin:0 auto;max-width:1000px;padding:20px}.submit-loan-header{margin-bottom:25px;text-align:center}.submit-loan-header h1{color:#2563eb;font-size:1.8rem;margin-bottom:8px}.submit-loan-header h2{color:#1f2937;font-size:1.4rem;margin-bottom:8px}.submit-loan-header p{color:#4b5563;margin-bottom:20px}.loan-progress-tabs{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;justify-content:center;margin:24px 0}.loan-progress-tabs .tab{background:none;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;font-size:.9rem;font-weight:500;margin:0 3px;padding:10px;position:relative;transition:all .2s ease}.loan-progress-tabs .tab:hover:not(:disabled){color:#2563eb}.loan-progress-tabs .tab.active{border-bottom-color:#2563eb;color:#2563eb}.loan-progress-tabs .tab.completed:after{align-items:center;background:#10b981;border-radius:50%;color:#fff;content:"✓";display:flex;font-size:.7rem;height:14px;justify-content:center;position:absolute;right:3px;top:3px;width:14px}.loan-progress-tabs .tab:disabled{color:#9ca3af;cursor:not-allowed}.submit-loan-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:24px}.program-forms-container{padding:20px}.program-forms-container h2{color:#1f2937;font-size:1.5rem;margin-bottom:20px;text-align:center}.form-section{background-color:#f9fafb;border-radius:8px;margin-bottom:25px;padding:20px}.form-section h3{font-size:1.2rem;margin-bottom:12px}.form-placeholder{background:#f3f4f6;border:1px dashed #d1d5db;border-radius:6px;margin-top:15px;padding:15px;text-align:center}.next-button{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:15px;padding:10px 20px}.next-button:hover{background-color:#1d4ed8}.program-forms-tabs{border-bottom:2px solid #e5e7eb;display:flex;margin-bottom:20px}.program-tab{background:none;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;font-size:1rem;font-weight:500;margin-right:15px;padding:12px 24px;position:relative;transition:color .2s ease}.program-tab.active{border-bottom-color:#2563eb;color:#2563eb}.program-tab:hover:not(.active){background-color:#f9fafb;color:#4b5563}.program-form-content{padding-top:15px}.document-review-container{padding:20px}.document-review-container h2{color:#1f2937;font-size:1.5rem;margin-bottom:15px;text-align:center}.document-review-list{margin-top:20px}.document-review-item{background-color:#f9fafb;border-left:4px solid #2563eb;border-radius:8px;margin-bottom:12px;padding:15px}.document-review-item h3{color:#1f2937;font-size:1.1rem;margin:0 0 8px}.document-review-item p{color:#4b5563;margin:0}.document-review-actions{margin-top:25px;text-align:center}.document-review-actions button{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px}.document-review-actions button:hover{background-color:#1d4ed8}.document-signing-container{padding:20px}.document-signing-container h2{color:#1f2937;font-size:1.5rem;margin-bottom:15px;text-align:center}.signing-list{margin-top:20px}.signing-item{align-items:center;background-color:#f9fafb;border-left:4px solid #10b981;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:15px}.signing-item h3{color:#1f2937;margin:0}.send-for-signature-btn{background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px}.send-for-signature-btn:hover{background-color:#059669}.signing-actions{margin-top:25px;text-align:center}.signing-actions button{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px}.signing-actions button:hover{background-color:#1d4ed8}.review-section{padding:20px}.review-section h2{color:#1f2937;font-size:1.5rem;margin-bottom:20px;text-align:center}.review-summary{background-color:#f9fafb;border-radius:8px;padding:20px}.review-summary h3{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:1.2rem;margin-bottom:10px;margin-top:20px;padding-bottom:8px}.review-summary p{color:#4b5563;margin:8px 0}.review-summary p strong{color:#1f2937;margin-right:5px}.status-complete{color:#10b981;font-weight:600}.status-pending{color:#f59e0b;font-weight:600}.action-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:30px}.action-buttons button{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.action-buttons .edit-button{background-color:#f3f4f6;color:#1f2937}.action-buttons .edit-button:hover{background-color:#e5e7eb}.action-buttons .submit-button{background-color:#2563eb;color:#fff}.action-buttons .submit-button:hover{background-color:#1d4ed8}.action-buttons .cancel-button{background-color:#f3f4f6;color:#ef4444}.action-buttons .cancel-button:hover{background-color:#fee2e2}.submit-loan-container.loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #f3f4f6;border-radius:50%;border-top-color:#2563eb;height:50px;margin-bottom:16px;width:50px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.submit-loan-container.error{background-color:#fee2e2;border-radius:8px;color:#b91c1c;padding:40px;text-align:center}.submit-loan-container.error h2{color:#b91c1c;margin-bottom:16px}.submit-loan-container.error button{background-color:#fff;border:1px solid #b91c1c;border-radius:4px;color:#b91c1c;cursor:pointer;margin-top:16px;padding:8px 16px}.submit-loan-container.error button:hover{background-color:#fecaca}.experience-sheet-container,.scope-of-work-container{margin:0 auto;max-width:900px;padding:20px 0}.form-instruction{color:#4b5563;font-size:1rem;margin-bottom:20px}.category-card,.property-card{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:24px;padding:20px}.category-header,.property-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:8px}.category-header h4,.property-header h3{color:#1f2937;margin:0}.remove-category-btn,.remove-property-btn{background-color:#f3f4f6;border:1px solid #ef4444;border-radius:4px;color:#ef4444;cursor:pointer;font-size:.85rem;padding:5px 10px}.remove-category-btn:hover,.remove-property-btn:hover{background-color:#fee2e2}.form-section{margin-bottom:30px}.form-section h3{border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:1.25rem;margin-bottom:16px;padding-bottom:8px}.form-row{display:flex;flex-wrap:wrap;margin:0 -10px 15px}.form-group{flex:1 1;min-width:200px;padding:0 10px}.form-group.full-width{flex-basis:100%}.form-group label{color:#4b5563;display:block;font-weight:500;margin-bottom:6px}.form-group input[type=date],.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;padding:10px;width:100%}.form-group textarea{min-height:80px;resize:vertical}.input-with-prefix,.input-with-suffix{align-items:center;display:flex;position:relative}.input-prefix,.input-suffix{color:#6b7280;font-weight:500;position:absolute}.input-prefix{left:10px}.input-suffix{right:10px}.input-with-prefix input{padding-left:24px!important}.input-with-suffix input{padding-right:30px!important}.checkbox-container,.radio-group{align-items:center;display:flex;margin-top:6px}.checkbox-label{align-items:center;cursor:pointer;display:flex;margin-right:15px}.property-type-options{display:flex;flex-wrap:wrap;gap:15px;margin-top:8px}.button-row{display:flex;margin-top:20px}.button-row.submit-row{justify-content:flex-end}.button-row.add-property{justify-content:center;margin-bottom:30px}.add-property-btn{background-color:#f3f4f6;border:1px dashed #2563eb;border-radius:6px;color:#2563eb;cursor:pointer;font-weight:500;max-width:250px;padding:10px 20px;width:100%}.add-property-btn:hover{background-color:#eff6ff}.cancel-btn{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;color:#4b5563;cursor:pointer;font-weight:500;margin-right:10px;padding:10px 20px}.cancel-btn:hover{background-color:#e5e7eb}.save-btn{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:10px 24px}.save-btn:hover{background-color:#1d4ed8}.cancel-btn:disabled,.save-btn:disabled{cursor:not-allowed;opacity:.6}.total-cost-summary{background-color:#dbeafe;border-radius:6px;margin-bottom:20px;padding:15px;text-align:center}.total-cost-summary h4{color:#1e40af;font-size:1.2rem;margin:0}.item-table{border-collapse:collapse;margin-bottom:15px;width:100%}.item-table th{background-color:#f3f4f6;color:#4b5563;font-size:.9rem;font-weight:500;padding:10px;text-align:left}.item-table td{border-bottom:1px solid #e5e7eb;padding:8px}.item-table input,.item-table select{border:1px solid #d1d5db;border-radius:4px;padding:8px;width:100%}.remove-item-btn{background-color:#f3f4f6;border:1px solid #ef4444;border-radius:4px;color:#ef4444;cursor:pointer;font-size:.8rem;padding:4px 8px}.remove-item-btn:hover:not(:disabled){background-color:#fee2e2}.remove-item-btn:disabled{border-color:#d1d5db;color:#9ca3af;cursor:not-allowed;opacity:.4}.add-item-btn{background-color:#f3f4f6;border:1px solid #2563eb;border-radius:4px;color:#2563eb;cursor:pointer;font-size:.9rem;margin-bottom:10px;padding:6px 12px}.add-item-btn:hover{background-color:#eff6ff}.category-subtotal{color:#1f2937;font-weight:500;padding:8px 0;text-align:right}.add-category-section{background-color:#f3f4f6;border-radius:8px;margin-top:25px;padding:15px}.add-category-section h4{color:#1f2937;font-size:1.1rem;margin-bottom:15px;margin-top:0}.add-category-options{display:flex;flex-wrap:wrap;gap:20px}.custom-category,.predefined-categories{flex:1 1;min-width:250px}.category-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.category-button{background-color:#fff;border:1px solid #2563eb;border-radius:4px;color:#2563eb;cursor:pointer;font-size:.9rem;padding:6px 10px}.category-button:hover{background-color:#eff6ff}.custom-category-input{display:flex;margin-top:10px}.custom-category-input input{border:1px solid #d1d5db;border-radius:4px 0 0 4px;flex:1 1;padding:8px}.custom-category-input button{background-color:#2563eb;border:none;border-radius:0 4px 4px 0;color:#fff;cursor:pointer;padding:0 12px}.custom-category-input button:hover:not(:disabled){background-color:#1d4ed8}.custom-category-input button:disabled{background-color:#93c5fd;cursor:not-allowed}.fixflip-wrapper{background-color:#f4f4f5;box-sizing:border-box;color:#18181b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;margin:0;padding:20px}.fixflip-container{margin:0 auto;max-width:1200px;padding:20px}.fixflip-header{margin-bottom:32px;text-align:center}.fixflip-title{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:28px;font-weight:700;margin-bottom:8px}.fixflip-subtitle{color:#71717a;font-size:14px}.fixflip-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:24px}.fixflip-box{background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.fixflip-box-header{align-items:center;background-color:#000;color:#fff;display:flex;font-size:16px;font-weight:600;padding:12px 16px}.fixflip-box-header span{margin-left:8px}.fixflip-box-content{padding:16px}.fixflip-input-group{margin-bottom:16px}.fixflip-label{color:#18181b;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.fixflip-input{border:1px solid #e4e4e7;border-radius:6px;font-size:14px;padding:8px 12px;transition:border-color .2s;width:100%}.fixflip-input.disabled{opacity:.5}.fixflip-warning{align-items:flex-start;background-color:#fee2e2;border-radius:6px;color:#b91c1c;display:flex;font-size:14px;margin-bottom:8px;padding:8px 12px}.fixflip-summary-line,.fixflip-summary-total{display:flex;justify-content:space-between;padding:8px 0}.fixflip-summary-line{border-bottom:1px solid #e4e4e7;color:#71717a;font-size:14px}.fixflip-summary-total{border-top:2px solid #e4e4e7;color:#18181b;font-size:16px;font-weight:700;margin-top:8px;padding:12px 0}.fixflip-disclaimer p{color:#18181b;font-size:14px}.fixflip-visual{align-items:center;display:flex;justify-content:center;padding:16px}.calcresults-root{grid-gap:24px;display:grid;gap:24px}.calcresults-card{background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.calcresults-card-header{align-items:center;background-color:#000;color:#fff;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 16px}.calcresults-card-content{padding:16px}.calcresults-visual-summary{border-radius:8px;border-style:solid;border-width:1px;padding:20px;text-align:center}.calcresults-visual-profit{background-color:#f0fdf4;border-color:#bbf7d0}.calcresults-visual-loss{background-color:#fef2f2;border-color:#fecaca}.calcresults-visual-emoji{font-size:48px;margin-bottom:8px}.calcresults-visual-title{font-size:18px;font-weight:600}.calcresults-visual-subtitle{font-size:14px;margin-top:4px}.calcresults-color-success{color:#16a34a}.calcresults-color-danger{color:#dc2626}.calcresults-analysis-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.calcresults-section-title{color:#71717a;font-size:14px;font-weight:600;margin:0 0 12px}.calcresults-section-list{display:flex;flex-direction:column;gap:8px}.calcresults-section-row{display:flex;justify-content:space-between}.calcresults-section-row-total{border-top:1px solid #e4e4e7;padding-top:8px}.calcresults-section-label{font-size:14px}.calcresults-section-value{font-size:14px;font-weight:600}.calcresults-bold{font-weight:600}.calcresults-warning-card{background-color:#fff7ed;border:1px solid #fed7aa;border-radius:12px;overflow:hidden}.calcresults-warning-header{align-items:center;background-color:#ea580c;color:#fff;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 16px}.calcresults-warning-content{padding:16px}.calcresults-warning-text{color:#c2410c;font-size:14px;margin-bottom:8px}.dscr-results-root{grid-gap:24px;display:grid;gap:24px}.dscr-card{background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.dscr-card-header{align-items:center;background-color:#000;color:#fff;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 16px}.dscr-card-content{padding:16px}.dscr-qual-status{border-radius:8px;border-style:solid;border-width:1px;padding:20px;text-align:center}.dscr-qual-status-header{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:8px}.dscr-qual-status-level{font-size:18px;font-weight:600}.dscr-qual-status-dscr{font-size:24px;font-weight:700;margin-bottom:4px}.dscr-qual-status-text{font-size:14px}.dscr-bg-danger{background-color:#fef2f2}.dscr-bg-warning{background-color:#fff7ed}.dscr-bg-success{background-color:#f0fdf4}.dscr-border-danger{border-color:#fecaca}.dscr-border-warning{border-color:#fed7aa}.dscr-border-success{border-color:#bbf7d0}.dscr-color-danger{color:#dc2626}.dscr-color-warning{color:#ea580c}.dscr-color-success{color:#16a34a}.dscr-analysis-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.dscr-section-title{color:#71717a;font-size:14px;font-weight:600;margin:0 0 12px}.dscr-section-list{display:flex;flex-direction:column;gap:8px}.dscr-section-row{display:flex;justify-content:space-between}.dscr-section-row-total{border-top:1px solid #e4e4e7;padding-top:8px}.dscr-section-label{font-size:14px}.dscr-section-value{font-size:14px;font-weight:600}.dscr-bold{font-weight:600}.dscr-expense-breakdown{margin-top:24px}.dscr-expense-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dscr-warning-card{background-color:#fff7ed;border:1px solid #fed7aa;border-radius:12px;overflow:hidden}.dscr-warning-header{align-items:center;background-color:#ea580c;color:#fff;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 16px}.dscr-warning-content{padding:16px}.dscr-warning-text{color:#c2410c;font-size:14px;margin-bottom:8px}.dscr-calculator-wrapper{background-color:#f4f4f5;box-sizing:border-box;color:#18181b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;margin:0;padding:20px}.dscr-container{margin:0 auto;max-width:1200px;padding:20px}.dscr-header{margin-bottom:32px;text-align:center}.dscr-title{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:28px;font-weight:700;margin-bottom:8px}.dscr-subtitle{color:#71717a;font-size:14px}.dscr-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-bottom:24px}.dscr-footer{background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;color:#71717a;font-size:14px;margin-top:32px;padding:16px}.grid{grid-gap:24px;display:grid;gap:24px}.exit-strategy,.project-costs,.project-summary{background-color:#fff;border:1px solid #e4e4e7;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.header{align-items:center;background-color:#000;color:#fff;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 16px}.content{padding:16px}.profit{background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px}.loss,.profit{padding:20px;text-align:center}.loss{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px}.icon{font-size:48px;margin-bottom:8px}.title{font-size:18px;font-weight:600}.profit .title,.title{color:#16a34a}.loss .title{color:#dc2626}.profit-margin{color:#15803d;font-size:14px;margin-top:4px}.loss .profit-margin{color:#b91c1c}.subheader{color:#71717a;font-size:14px;font-weight:600;margin:0 0 12px}.flex{display:flex}.column{flex-direction:column}.gap-8{gap:8px}.justify-between{justify-content:space-between}.text-sm{font-size:14px}.font-bold{font-weight:600}.border-t{border-top:1px solid #e4e4e7}.pt-8{padding-top:8px}.text-green-500{color:#16a34a}.text-red-500{color:#dc2626}.text-yellow-500{color:#c2410c}.mb-8{margin-bottom:8px}.warnings{background-color:#fff7ed;border:1px solid #fed7aa;border-radius:12px;overflow:hidden}.warnings .header{background-color:#ea580c;color:#fff}.warnings .content{padding:16px}.quote-section-container{background-color:#fff;padding:4rem 0}.quote-centered-content{margin-bottom:2.5rem;text-align:center}.quote-grid-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:2.5rem}.quote-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;box-shadow:0 2px 8px #0000000a;margin-bottom:1.5rem;padding:2rem}.quote-card-title{color:#1f2937;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.quote-card-title-flex{align-items:center;display:flex}.quote-card-title-icon{color:#3b82f6;font-size:1.25rem;margin-right:.5rem}.quote-card-title-icon-yellow{color:#eab308;font-size:1.25rem;margin-right:.5rem}.quote-card-desc{color:#4b5563;font-size:1rem;margin-bottom:1.5rem}.quote-list{color:#4b5563;list-style:none;margin:0;padding:0}.quote-list-item{align-items:flex-start;display:flex;margin-bottom:.75rem}.quote-list-icon{color:#10b981;font-size:1.1rem;margin-right:.5rem;margin-top:.25rem}.quote-list-label{font-weight:500}.quote-comparison-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.quote-comparison-params-grid{grid-gap:1rem;display:grid;gap:1rem}.quote-comparison-lenders-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.quote-lender-title{color:#1f2937;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.quote-lender-fields-grid{grid-gap:.5rem;display:grid;gap:.5rem}.quote-label{font-size:.875rem}.quote-label,.quote-label-sm{color:#4b5563;display:block;font-weight:500;margin-bottom:.25rem}.quote-label-sm{font-size:.75rem}.quote-input{font-size:.875rem}.quote-input,.quote-input-sm{border:1px solid #d1d5db;border-radius:.375rem;padding:.5rem;width:100%}.quote-input-sm{font-size:.75rem}.quote-comparison-subtitle{color:#374151;font-size:1rem;font-weight:600;margin-bottom:1rem}.quote-comparison-results-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.quote-comparison-result-box{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:.5rem;padding:1rem}.quote-comparison-result-box-green{background-color:#f0fdf4;border:1px solid #bbf7d0}.quote-comparison-result-title-blue{color:#0c4a6e;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.quote-comparison-result-title-green{color:#065f46;font-size:.875rem;font-weight:600;margin-bottom:.75rem}.quote-comparison-result-values-blue{color:#0369a1;font-size:.75rem}.quote-comparison-result-values-green{color:#059669;font-size:.75rem}.quote-comparison-result-total-blue{border-top:1px solid #bae6fd;font-weight:700;padding-top:.25rem}.quote-comparison-result-total-green{border-top:1px solid #bbf7d0;font-weight:700;padding-top:.25rem}.quote-comparison-diff-box{background-color:#fefce8;border:1px solid #fde047;border-radius:.5rem;margin-top:1rem;padding:1rem}.quote-comparison-diff-title{color:#713f12;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.quote-comparison-diff-value{color:#a16207;font-size:.875rem}.quote-sensitivities-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.quote-sensitivity-btn{background-color:#f3f4f6;border:none;border-radius:.375rem;color:#4b5563;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem .75rem;transition:all .2s ease}.quote-sensitivity-btn.active{background-color:#3b82f6;color:#fff}.quote-sensitivity-detail-box{background-color:#f9fafb;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.quote-sensitivity-detail-title{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.quote-sensitivity-detail-desc{color:#4b5563;font-size:.875rem;margin-bottom:.75rem}.quote-sensitivity-detail-section{margin-bottom:.5rem}.quote-sensitivity-detail-label{color:#6b7280;display:block;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.quote-sensitivity-detail-value{color:#4b5563;font-size:.875rem}.quote-examples-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.quote-example-box{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.quote-example-title{color:#4b5563;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.quote-example-desc{color:#6b7280;font-size:.875rem}.submission-notice{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;margin-bottom:24px;padding:16px;text-align:left}.submission-notice-title{color:#0369a1;font-size:1.15rem;margin-bottom:.5rem;margin-top:0}.submission-notice-desc{color:#374151;font-size:1rem;margin:8px 0}.loan-tabs{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;margin-bottom:2rem;overflow-x:auto}.loan-tab-btn{background:#0000;border-bottom:3px solid #0000;font-size:1rem;font-weight:400;padding:1rem 2rem;transition:all .3s}.loan-tab-btn.active{border-bottom:3px solid #10b981;color:#1f2937;font-weight:600}.grid-layout{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.card{background:#fff;border-radius:1rem;box-shadow:0 4px 16px #0000000a;padding:2rem}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.card-title{font-size:1.25rem;font-weight:700;margin-bottom:0}.card-title-mb{margin-bottom:1rem}.card-mt{margin-top:1.5rem}.card-desc{color:#4b5563;margin-bottom:1rem}.tracking-btn{background-color:#6b7280;border:none;border-radius:.375rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;padding:.5rem 1rem;transition:background-color .2s}.tracking-btn.enabled{background-color:#10b981}.tracking-progress-box{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.tracking-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.tracking-progress-title{color:#0c4a6e;font-size:.875rem;font-weight:600}.reset-btn{background-color:#ef4444;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.75rem;padding:.25rem .5rem}.tracking-progress-bar-outer{background-color:#e0f2fe;border-radius:9999px;height:.5rem;overflow:hidden}.tracking-progress-bar-inner{background-color:#0284c7;height:100%;transition:width .3s ease}.requirements-title{color:#374151;font-size:1rem;font-weight:600;margin-bottom:.75rem}.requirements-list{color:#4b5563;list-style:none;margin:0;padding:0}.requirements-list-item{align-items:flex-start;display:flex;margin-bottom:.5rem}.requirements-checkbox{cursor:pointer;height:1rem;margin-right:.5rem;margin-top:.25rem;width:1rem}.requirements-arrow{color:#3b82f6;font-size:1.1rem;margin-right:.5rem;margin-top:.25rem}.requirements-label{transition:all .2s ease}.requirements-label.checked{opacity:.6;text-decoration:line-through}.submission-option-box{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.submission-option-title{align-items:center;display:flex;font-size:1rem;font-weight:600;margin-bottom:.75rem}.submission-option-icon{color:#3b82f6;font-size:1.2rem;margin-right:.5rem}.submission-option-desc{color:#4b5563;font-size:.875rem;margin-bottom:.75rem}.submission-option-list{color:#4b5563;font-size:.875rem;list-style:none;margin:0;padding:0}.submission-option-list-item{align-items:flex-start;display:flex;margin-bottom:.5rem}.submission-option-list-icon{font-size:1.1rem;margin-right:.5rem;margin-top:.125rem}.submission-option-list-icon.plus{color:#10b981}.submission-option-list-icon.minus{color:#ef4444}.signing-options-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.signing-option-box{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.signing-option-title{font-size:1rem;font-weight:600;margin-bottom:.75rem}.signing-option-desc{color:#4b5563;font-size:.875rem;margin-bottom:.75rem}.signing-option-list{color:#4b5563;font-size:.875rem;list-style:none;margin:0;padding:0}.signing-option-list-item{margin-bottom:.25rem}.section-container{background:#fff;padding:3rem 0}.centered-content{margin:0 auto 2rem;max-width:48rem}.strategy-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.strategy-card-header{align-items:center;display:flex;margin-bottom:1rem}.strategy-card-icon-bg{align-items:center;background-color:#f3f4f6;border-radius:9999px;display:flex;height:2.5rem;justify-content:center;margin-right:.75rem;width:2.5rem}.strategy-card-icon{color:#3b82f6;font-size:1.5rem}.strategy-card-title{font-size:1.25rem;font-weight:600}.strategy-card-desc{color:#4b5563;margin-bottom:1rem}.strategy-card-best-practices{color:#6b7280;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.strategy-card-tips{color:#4b5563;list-style:none;margin:0;padding:0}.strategy-card-tip-item{align-items:flex-start;display:flex;margin-bottom:.5rem}.strategy-card-tip-check{color:#10b981;font-size:1.1rem;margin-right:.5rem;margin-top:.25rem}.calculator-card{margin-top:2rem}.calculator-title{align-items:center;display:flex;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.calculator-title-icon{color:#3b82f6;font-size:1.3rem;margin-right:.5rem}.calculator-desc{color:#4b5563;margin-bottom:1.5rem}.calculator-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.calculator-inputs-title{color:#374151;font-size:1rem;font-weight:600;margin-bottom:1rem}.calculator-inputs-grid{grid-gap:1rem;display:grid;gap:1rem}.calculator-label{color:#4b5563;display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.calculator-input{border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;padding:.5rem;width:100%}.calculator-results-title{color:#374151;font-size:1rem;font-weight:600;margin-bottom:1rem}.calculator-results-grid{grid-gap:1rem;display:grid;gap:1rem}.calculator-result-box{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.calculator-result-box-blue{background-color:#f0f9ff;border:1px solid #bae6fd}.calculator-result-box-green{background-color:#f0fdf4;border:1px solid #bbf7d0}.calculator-result-box-yellow{background-color:#fefce8;border:1px solid #fde047}.calculator-result-box-pink{background-color:#fdf2f8;border:1px solid #fbbf24}.calculator-result-value{font-size:1.5rem;font-weight:700}.calculator-result-value-blue{color:#0c4a6e}.calculator-result-value-green{color:#065f46}.calculator-result-value-yellow{color:#713f12}.calculator-result-value-pink{color:#7c2d12}.calculator-result-label{font-size:.875rem}.calculator-result-label-blue{color:#0369a1}.calculator-result-label-green{color:#059669}.calculator-result-label-pink,.calculator-result-label-yellow{color:#a16207}.best-practices-card{margin-top:2rem}.best-practices-title{align-items:center;display:flex;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.best-practices-title-icon{color:#eab308;font-size:1.3rem;margin-right:.5rem}.best-practices-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.best-practices-box{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.best-practices-box-title{color:#4b5563;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.best-practices-box-desc{color:#6b7280;font-size:.875rem}.property-section{background-color:#fff;padding:5rem 0}.property-container{margin:0 auto;max-width:80rem;padding:0 1rem}.property-header{margin-bottom:3rem;text-align:center}.property-title{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.property-subtitle{color:#6b7280;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:48rem}.property-tabs{border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;margin-bottom:2rem}.property-tab-btn{background-color:initial;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;font-size:1rem;font-weight:400;padding:1rem 2rem;transition:all .3s ease}.property-tab-btn.active{border-bottom:3px solid gold;color:#1f2937;font-weight:600}.property-tab-btn.hovered{color:#374151}.property-content{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;box-shadow:0 10px 25px #0000000d;padding:3rem}.property-progress{margin-top:3rem;text-align:center}.property-progress-indicator{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:2rem;display:inline-flex;gap:.5rem;padding:1rem 2rem}.property-progress-dot{background-color:#10b981;border-radius:50%;height:12px;width:12px}.property-progress-text{color:#374151;font-weight:500}.property-section-title{color:#1f2937;font-size:1.25rem;margin-bottom:1rem}.property-section-desc{color:#374151;line-height:1.6;margin-bottom:1.5rem}.property-highlight-box-grey{background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.5rem;margin-bottom:1.5rem;padding:1.5rem}.property-list-title-grey{color:#111827;font-size:1.1rem;margin-bottom:1rem}.property-list{color:#374151;margin:0;padding-left:1.5rem}.property-list-item{margin-bottom:.5rem}.property-highlight-box-yellow{background-color:#fef3c7;border-left:4px solid #f59e0b;margin-bottom:1.5rem;padding:1rem}.property-fw-500{font-weight:500}.property-mb-0{margin:0}.property-text-orange{color:#92400e}.property-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.property-list-box-green{background-color:#ecfdf5;border:1px solid #10b981;border-radius:.5rem;padding:1.5rem}.property-list-title-green{color:#065f46;font-size:1.1rem;margin-bottom:1rem}.property-list-box-red{background-color:#fef2f2;border:1px solid #ef4444;border-radius:.5rem;padding:1.5rem}.property-list-title-red{color:#991b1b;font-size:1.1rem;margin-bottom:1rem}.property-highlight-box-blue{background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:.5rem;padding:1.5rem}.property-list-title-blue{color:#0c4a6e;font-size:1.1rem;margin-bottom:1rem}.property-grid-small{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.property-text-blue{color:#1e40af}.property-list-small{font-size:.9rem;margin:.5rem 0;padding-left:1.5rem}.property-mb-2{margin-bottom:2rem}.property-mono-box{background-color:#1f2937;border-radius:.5rem;color:#fff;font-family:monospace;font-size:1.1rem;margin-bottom:1rem;padding:1.5rem;text-align:center}.property-text-grey{color:#6b7280}.property-fs-sm{font-size:.9rem}.property-list-box-orange{background-color:#fff7ed;border:1px solid #fdba74;border-radius:.5rem;padding:1.5rem}.property-list-title-orange{color:#9a3412;margin-bottom:1rem}.property-list-box-green-light{background-color:#f0fdf4;border:1px solid #86efac;border-radius:.5rem;padding:1.5rem}.property-list-title-green-light{color:#166534;margin-bottom:1rem}.property-list-box-blue-light{background-color:#f0f9ff;border:1px solid #7dd3fc;border-radius:.5rem;padding:1.5rem}.property-list-title-blue-light{color:#0c4a6e;margin-bottom:1rem}.renovation-section{background-color:#f9fafb;padding:5rem 0}.renovation-container{margin:0 auto;max-width:80rem;padding:0 1rem}.renovation-header{margin-bottom:3rem;text-align:center}.renovation-title{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.renovation-subtitle{color:#6b7280;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:48rem}.renovation-tabs{border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;margin-bottom:2rem}.renovation-tab-btn{background-color:initial;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;font-size:1rem;font-weight:400;padding:1rem 2rem;transition:all .3s ease}.renovation-tab-btn.active{border-bottom:3px solid gold;color:#1f2937;font-weight:600}.renovation-tab-btn.hovered{color:#374151}.renovation-content{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;box-shadow:0 10px 25px #0000000d;padding:3rem}.renovation-progress{margin-top:3rem;text-align:center}.renovation-progress-indicator{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:2rem;display:inline-flex;gap:.5rem;padding:1rem 2rem}.renovation-progress-dot{background-color:#10b981;border-radius:50%;height:12px;width:12px}.renovation-progress-text{color:#374151;font-weight:500}.renovation-section-title{color:#1f2937;font-size:1.25rem;margin-bottom:1rem}.renovation-section-desc{color:#374151;line-height:1.6;margin-bottom:1.5rem}.renovation-highlight-box-grey{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:2rem;padding:2rem}.renovation-highlight-box-red{background-color:#fef2f2;border-left:4px solid #ef4444;margin-bottom:1.5rem;padding:1rem}.renovation-fw-500{font-weight:500}.renovation-mb-0{margin:0}.renovation-text-red{color:#b91c1c}.renovation-highlight-box-dark{background-color:#1f2937;border-radius:.5rem;color:#fff;margin-bottom:2rem;padding:2rem}.renovation-list-title-dark{color:#fff;font-size:1.2rem;margin-bottom:1.5rem}.renovation-grid-xsmall{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.renovation-text-green{color:#10b981}.renovation-text-orange,.renovation-text-yellow{color:#f59e0b}.renovation-cost{font-size:1.1rem;font-weight:600}.renovation-cost-desc{color:#d1d5db;font-size:.95rem}.renovation-text-red{color:#dc2626}.renovation-highlight-box-blue{background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:.5rem;margin-bottom:2rem;padding:2rem}.renovation-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.renovation-list-box-white{background-color:#fff;border:1px solid #e0e7ff;border-radius:.5rem;padding:1.5rem}.renovation-list-title-purple{color:#3730a3;margin-bottom:1rem}.renovation-list{color:#374151;margin:0;padding-left:1.5rem}.renovation-list-small{font-size:.9rem}.renovation-list-item{margin-bottom:.5rem}.renovation-mono-box{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;font-family:monospace;font-size:.9rem;padding:1.5rem}.renovation-mb-1{margin-bottom:1rem}.renovation-highlight-box-yellow{background-color:#fef3c7;border-left:4px solid #f59e0b;padding:1rem}.renovation-text-orange{color:#92400e}.renovation-list-title-grey{color:#111827;font-size:1.2rem;margin-bottom:1.5rem}.renovation-grid-small{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.renovation-list-box-yellow{background-color:#fef9c3;border:1px solid #fde68a;border-radius:.5rem;padding:1.5rem}.renovation-list-title-yellow{color:gold;margin-bottom:.5rem}.renovation-list-box-blue{background-color:#dbeafe;border:1px solid #60a5fa;border-radius:.5rem;padding:1.5rem}.renovation-list-title-blue{color:#0c4a6e;font-size:1.2rem;margin-bottom:1.5rem}.renovation-list-box-green{background-color:#dcfce7;border:1px solid #bbf7d0;border-radius:.5rem;padding:1.5rem}.renovation-list-title-green{color:#10b981;margin-bottom:.5rem}.renovation-list-box-pink{background-color:#fce7f3;border:1px solid #f9a8d4;border-radius:.5rem;padding:1.5rem}.renovation-list-title-pink{color:#db2777;margin-bottom:.5rem}.renovation-list-box-green-light{background-color:#ecfdf5;border:1px solid #10b981;border-radius:.5rem;padding:2rem}.renovation-list-title-green-light{color:#047857;margin-bottom:.5rem}.renovation-mb-1-5{margin-bottom:1.5rem}.renovation-list-box-red{background-color:#fef2f2;border:1px solid #ef4444;border-radius:.5rem;padding:2rem}.renovation-list-title-red{color:#991b1b;font-size:1.2rem;margin-bottom:1.5rem}.renovation-list-title-red-light{color:#dc2626;margin-bottom:.5rem}.renovation-list-desc{color:#374151;font-size:.9rem;margin:0}.renovation-grid-alt{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.renovation-list-desc-alt{color:#d1d5db;font-size:.9rem;margin:0}.financing-section{background-color:#fff;padding:5rem 0}.financing-container{margin:0 auto;max-width:80rem;padding:0 1rem}.financing-header{margin-bottom:3rem;text-align:center}.financing-title{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.financing-description{color:#6b7280;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:48rem}.financing-tabs{border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;margin-bottom:2rem}.financing-tab{background-color:initial;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;font-size:1rem;font-weight:400;padding:1rem 2rem;transition:all .3s ease}.financing-tab.active{border-bottom:3px solid gold;color:#1f2937;font-weight:600}.financing-tab:not(.active):hover{color:#374151}.financing-content{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;box-shadow:0 10px 25px #0000000d;padding:3rem}.financing-progress{margin-top:3rem;text-align:center}.financing-progress-indicator{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:2rem;display:inline-flex;gap:.5rem;padding:1rem 2rem}.financing-progress-dot{background-color:#10b981;border-radius:50%;height:12px;width:12px}.financing-progress-text{color:#374151;font-weight:500}.financing-tab-content h3{color:#1f2937;font-size:1.25rem;margin-bottom:1rem}.financing-tab-content p{color:#374151;line-height:1.6;margin-bottom:1.5rem}.financing-highlight-box-blue{background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:.5rem;margin-bottom:2rem;padding:2rem}.financing-highlight-box-green{background-color:#ecfdf5;border:1px solid #10b981;border-radius:.5rem;margin-bottom:2rem;padding:2rem}.financing-highlight-box-yellow{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:.5rem;margin-bottom:2rem;padding:2rem}.financing-highlight-box-dark{background-color:#1f2937;border-radius:.5rem;color:#fff;margin-bottom:2rem;padding:2rem}.financing-highlight-box-red{background-color:#fef2f2;border-left:4px solid #ef4444;margin-bottom:1.5rem;padding:1rem}.financing-highlight-box-orange{background-color:#fef3c7;border-left:4px solid #f59e0b;padding:1rem}.financing-list-box{background-color:#fff;border:1px solid #e0e7ff;border-radius:.5rem;padding:1.5rem}.financing-list-box-yellow{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:.5rem;padding:1.5rem}.financing-list-box-green{background-color:#ecfdf5;border:1px solid #10b981;border-radius:.5rem;padding:1.5rem}.financing-list-box-blue{background-color:#e0e7ff;border:1px solid #c7d2fe;border-radius:.5rem;padding:1.5rem}.financing-list-title{color:#3730a3;margin-bottom:1rem}.financing-list-title-yellow{color:#78350f;margin-bottom:1rem}.financing-list-title-green{color:#065f46;margin-bottom:1rem}.financing-list-title-red{color:#991b1b;margin-bottom:1rem}.financing-list-title-dark{color:gold;margin-bottom:1rem}.financing-list-title-blue{color:#0c4a6e;font-size:1.2rem;margin-bottom:1.5rem}.financing-list-title-green2{color:#047857;margin-bottom:1rem}.financing-list-title-blue2{color:#1e40af;margin-bottom:1rem}.financing-list{color:#374151;font-size:.9rem;margin:0;padding-left:1.5rem}.financing-list-light{color:#d1d5db}.financing-list-item{margin-bottom:.5rem}.financing-fw-500{font-weight:500}.financing-fw-600{font-weight:600}.financing-mb-0{margin-bottom:0}.financing-mb-1{margin-bottom:1rem}.financing-mb-1-5{margin-bottom:1.5rem}.financing-mb-2{margin-bottom:2rem}.financing-text-yellow{color:gold}.financing-text-green{color:#10b981}.financing-text-blue{color:#0c4a6e}.financing-text-red{color:#991b1b}.financing-text-dark{color:#374151}.financing-bg-white{background-color:#fff}.financing-bg-blue{background-color:#f0f9ff}.financing-bg-green{background-color:#ecfdf5}.financing-bg-yellow{background-color:#fef3c7}.financing-bg-red{background-color:#fef2f2}.financing-bg-dark{background-color:#1f2937;color:#fff}.project-section{background-color:#f9fafb;padding:5rem 0}.project-container{margin:0 auto;max-width:80rem;padding:0 1rem}.project-header{margin-bottom:3rem;text-align:center}.project-title{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.project-subtitle{color:#6b7280;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:48rem}.project-tabs{border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;margin-bottom:2rem}.project-tab-btn{background-color:initial;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;font-size:1rem;font-weight:400;padding:1rem 2rem;transition:all .3s ease}.project-tab-btn.active{border-bottom:3px solid gold;color:#1f2937;font-weight:600}.project-tab-btn.hovered{color:#374151}.project-content{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;box-shadow:0 10px 25px #0000000d;padding:3rem}.project-progress{margin-top:3rem;text-align:center}.project-progress-indicator{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:2rem;display:inline-flex;gap:.5rem;padding:1rem 2rem}.project-progress-dot{background-color:#10b981;border-radius:50%;height:12px;width:12px}.project-progress-text{color:#374151;font-weight:500}.exit-strategies-section{background-color:#fff;padding:5rem 0}.exit-strategies-container{margin:0 auto;max-width:80rem;padding:0 1rem}.exit-strategies-header{margin-bottom:3rem;text-align:center}.exit-strategies-title{color:#1f2937;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.exit-strategies-description{color:#6b7280;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:48rem}.exit-strategies-tabs{border-bottom:1px solid #e5e7eb;display:flex;justify-content:center;margin-bottom:2rem}.exit-strategies-tab{background-color:initial;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;font-size:1rem;font-weight:400;padding:1rem 2rem;transition:all .3s ease}.exit-strategies-tab.active{border-bottom:3px solid gold;color:#1f2937;font-weight:600}.exit-strategies-tab:not(.active):hover{color:#374151}.exit-strategies-content{background-color:#fff;border:1px solid #f3f4f6;border-radius:1rem;box-shadow:0 10px 25px #0000000d;padding:3rem}.exit-strategies-progress{margin-top:3rem;text-align:center}.exit-strategies-progress-indicator{align-items:center;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:2rem;display:inline-flex;gap:.5rem;padding:1rem 2rem}.exit-strategies-progress-dot{background-color:#10b981;border-radius:50%;height:12px;width:12px}.exit-strategies-progress-text{color:#374151;font-weight:500}.exit-strategies-tab-content h3{color:#1f2937;font-size:1.25rem;margin-bottom:1rem}.exit-strategies-tab-content p{color:#374151;line-height:1.6;margin-bottom:1.5rem}.exit-strategies-highlight-box{background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:.5rem;margin-bottom:2rem;padding:2rem}.exit-strategies-highlight-box-yellow{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:.5rem;margin-bottom:2rem;padding:2rem}.exit-strategies-highlight-box-green{background-color:#ecfdf5;border:1px solid #10b981;border-radius:.5rem;margin-bottom:2rem;padding:2rem}.exit-strategies-highlight-box-dark{background-color:#1f2937;border-radius:.5rem;color:#fff;margin-bottom:2rem;padding:2rem}.exit-strategies-highlight-box-red{background-color:#fef2f2;border-left:4px solid #ef4444;padding:1rem}.exit-strategies-highlight-box-orange{background-color:#fef3c7;border-left:4px solid #f59e0b;padding:1rem}.exit-strategies-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.exit-strategies-grid-small{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.exit-strategies-grid-xsmall{grid-gap:1rem;display:grid;font-size:.9rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.exit-strategies-list-box{background-color:#fff;border:1px solid #e0e7ff;border-radius:.5rem;padding:1.5rem}.exit-strategies-list-box-yellow{background-color:#fff;border:1px solid #fbbf24;border-radius:.5rem;padding:1.5rem}.exit-strategies-list-box-green{background-color:#ecfdf5;border:1px solid #10b981;border-radius:.5rem;padding:1.5rem}.exit-strategies-list-box-red{background-color:#fef2f2;border:1px solid #ef4444;border-radius:.5rem;padding:1.5rem}.exit-strategies-list-box-dark{background-color:#1f2937;border-radius:.5rem;color:#fff;margin-bottom:1.5rem;padding:2rem}.exit-strategies-list-title{color:#3730a3;margin-bottom:1rem}.exit-strategies-list-title-yellow{color:#78350f;margin-bottom:1rem}.exit-strategies-list-title-green{color:#065f46;margin-bottom:1rem}.exit-strategies-list-title-red{color:#991b1b;margin-bottom:1rem}.exit-strategies-list-title-dark{color:gold;margin-bottom:1rem}.exit-strategies-list-title-blue{color:#0c4a6e;font-size:1.2rem;margin-bottom:1.5rem}.exit-strategies-list-title-green2{color:#047857;margin-bottom:1rem}.exit-strategies-list-title-blue2{color:#1e40af;margin-bottom:1rem}.exit-strategies-list{color:#374151;font-size:.9rem;margin:0;padding-left:1.5rem}.exit-strategies-list-light{color:#d1d5db}.exit-strategies-list-item{margin-bottom:.5rem}.exit-strategies-strong-green{color:#065f46}.exit-strategies-strong-blue{color:#1e40af}.exit-strategies-mono-box{background-color:#374151;border-radius:.5rem;color:#fff;font-family:monospace;font-size:1rem;margin-bottom:1rem;padding:1rem}.exit-strategies-fw-500{font-weight:500}.exit-strategies-fw-600{font-weight:600}.exit-strategies-mb-0{margin-bottom:0}.exit-strategies-mb-1{margin-bottom:1rem}.exit-strategies-mb-1-5{margin-bottom:1.5rem}.exit-strategies-mb-2{margin-bottom:2rem}.exit-strategies-ml-auto{margin-left:auto}.exit-strategies-mr-auto{margin-right:auto}.exit-strategies-p-0{padding:0}.exit-strategies-p-1{padding:1rem}.exit-strategies-p-1-5{padding:1.5rem}.exit-strategies-p-2{padding:2rem}.exit-strategies-p-3{padding:3rem}.exit-strategies-border-yellow{border:1px solid #fbbf24}.exit-strategies-border-green{border:1px solid #10b981}.exit-strategies-border-blue{border:1px solid #0ea5e9}.exit-strategies-border-red{border:1px solid #ef4444}.exit-strategies-border-dark{border:1px solid #1f2937}.exit-strategies-border-radius{border-radius:.5rem}.exit-strategies-border-radius-lg{border-radius:1rem}.exit-strategies-text-yellow{color:gold}.exit-strategies-text-green{color:#10b981}.exit-strategies-text-blue{color:#0c4a6e}.exit-strategies-text-red{color:#991b1b}.exit-strategies-text-dark{color:#374151}.exit-strategies-bg-white{background-color:#fff}.exit-strategies-bg-blue{background-color:#f0f9ff}.exit-strategies-bg-green{background-color:#ecfdf5}.exit-strategies-bg-yellow{background-color:#fef3c7}.exit-strategies-bg-red{background-color:#fef2f2}.exit-strategies-bg-dark{background-color:#1f2937;color:#fff}:root{--font-family:"Inter",sans-serif;--mono-font:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}.font-geist-mono{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--mono-font);letter-spacing:-.03em}body{background-color:#f9fafb;color:#111827;font-family:Inter,sans-serif;font-family:var(--font-family);line-height:1.5;margin:0;overflow-x:hidden;padding:0}html{scroll-behavior:smooth}.section-container{margin-bottom:4rem}.card{background-color:#fff;border:1px solid #f3f4f6;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.hover-card{transition:all .3s ease}.hover-card:hover{box-shadow:0 10px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transform:translateY(-3px)}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.image-hover{filter:grayscale(20%);transition:all .5s ease}.image-hover:hover{filter:grayscale(0);transform:scale(1.02)}.loan-tab-btn{background-color:initial;border:none;color:#6b7280;cursor:pointer;font-size:.875rem;font-weight:500;padding:.75rem 1.25rem;transition:all .2s ease;white-space:nowrap}.loan-tab-btn.active{border-bottom:2px solid #1e40af;color:#1e40af}.glossary-item{border-bottom:1px solid #f3f4f6;padding-bottom:1rem}.glossary-item h3{background-color:#fff;border-radius:4px;color:#000;padding:.5rem}.glossary-item h3:before{background-color:#3b82f6;border-radius:2px;content:"";height:70%;left:-.75rem;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:4px}.glossary-item:hover h3:before{opacity:1}.centered-content{margin-bottom:2rem;text-align:center}.centered-content h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.centered-content p{color:#6b7280;margin:0 auto;max-width:42rem}.grid-layout{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.lesson-page-container{align-items:center;background-color:#f5f7fa;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.lesson-error{background-color:#fef2f2;border:1px solid #f87171;border-radius:8px;margin-top:50px;padding:20px;text-align:center}.lesson-error-title{color:#e11d48;font-size:2rem;font-weight:700;margin-bottom:10px}.lesson-error-description{color:#9b1d3a;font-size:1.2rem;margin-bottom:20px}.lesson-back-link:hover{background:#fff;border:1px solid #1d4ed8;color:#1d4ed8}.lesson-content{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin-bottom:20px;max-width:800px;padding:30px;width:100%}.lesson-back-button{margin-top:20px;text-align:center}.lesson-back-link{background-color:#2563eb;border-radius:6px;color:#fff;font-weight:700;padding:12px 24px;text-decoration:none;transition:background-color .3s}.lesson-back-link:active{background-color:#1e40af}.auth-container.lender,.auth-header.lender{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.form-input:focus.lender,.form-select:focus.lender{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.auth-button.primary.lender{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.forgot-password-link.lender,.signup-link.lender{color:#f59e0b}.forgot-password-link.lender:hover,.signup-link.lender:hover{color:#d97706}.info-box{align-items:flex-start;background-color:#fef3c7;border:1px solid #fbbf24;border-radius:8px;display:flex;gap:10px;margin-top:8px;padding:14px 16px}.info-icon{font-size:16px;margin-top:1px}.info-box p{color:#92400e;font-size:13px;line-height:1.4;margin:0}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.login-prompt{border-top:1px solid #e5e7eb;color:#6b7280;font-size:14px;padding-top:20px}.login-link{color:#f59e0b!important;font-weight:600;margin-left:8px;text-decoration:none;transition:color .2s ease}.login-link:hover{color:#d97706!important}@media (max-width:580px){.form-row{gap:18px;grid-template-columns:1fr}}@media (max-width:480px){.brand-title{font-size:22px}.form-title{font-size:18px}}.add-lender-container{margin:0 auto;max-width:600px;padding:20px}.add-lender-title{text-align:center}.add-lender-input{margin-bottom:10px;width:100%}.add-lender-checkbox{margin-left:10px}.add-lender-bg-option{display:block;margin-bottom:5px}.add-lender-bg-checkbox{margin-right:10px}.add-lender-textarea{margin-bottom:10px;width:100%}.add-lender-actions{margin-top:20px;text-align:center}.add-lender-submit{background-color:#28a745;margin-right:10px}.add-lender-cancel,.add-lender-submit{border:none;color:#fff;cursor:pointer;padding:10px 20px}.add-lender-cancel{background-color:#dc3545}.App{background-color:#f9fafb;min-height:100vh;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}ul.loan-programs{grid-gap:20px;display:grid;gap:20px;grid-auto-rows:minmax(100px,auto);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));list-style:none}.footer-container{background-color:#1e40af;box-shadow:inset 0 0 10px #0000001a;color:#fff;padding:1rem;text-align:center}
/*# sourceMappingURL=main.60b4cd73.css.map*/