@font-face{font-family:Urbanist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/urbanist-latin-700-normal-BtsT2zLv.woff2) format("woff2"),url(/assets/urbanist-latin-700-normal-Zdugn5sa.woff) format("woff")}*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::backdrop{--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: rgb(59 130 246 / .5);--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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{color-scheme:light;--background: 210 20% 98%;--foreground: 220 43% 11%;--card: 0 0% 100%;--card-foreground: 220 43% 11%;--popover: 0 0% 100%;--popover-foreground: 220 43% 11%;--primary: 146 78% 27%;--primary-foreground: 0 0% 100%;--secondary: 210 25% 95%;--secondary-foreground: 210 65% 12%;--muted: 210 20% 95%;--muted-foreground: 216 15% 34%;--accent: 202 100% 38%;--accent-foreground: 0 0% 100%;--destructive: 0 72% 51%;--destructive-foreground: 0 0% 98%;--success: 142 62% 33%;--success-foreground: 0 0% 98%;--warning: 38 92% 50%;--warning-foreground: 0 0% 10%;--border: 214 20% 88%;--input: 214 20% 88%;--ring: 146 78% 27%;--radius: .625rem;--sidebar-background: 210 65% 12%;--sidebar-foreground: 210 20% 92%;--sidebar-primary: 202 100% 50%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 210 50% 18%;--sidebar-accent-foreground: 210 20% 92%;--sidebar-border: 210 50% 18%;--sidebar-ring: 202 100% 50%;--fmbn-primary: 146 78% 27%;--fmbn-secondary: 202 100% 38%;--fmbn-accent: 202 100% 38%;--fmbn-light: 210 20% 97%;--fmbn-dark: 210 65% 12%}.dark{color-scheme:dark;--background: 155 40% 7%;--foreground: 45 20% 92%;--card: 155 35% 9%;--card-foreground: 45 20% 92%;--popover: 155 35% 9%;--popover-foreground: 45 20% 92%;--primary: 155 48% 30%;--primary-foreground: 45 30% 96%;--secondary: 155 25% 16%;--secondary-foreground: 45 20% 92%;--muted: 155 22% 15%;--muted-foreground: 150 14% 68%;--accent: 43 85% 55%;--accent-foreground: 155 40% 10%;--destructive: 0 62% 45%;--destructive-foreground: 45 20% 94%;--success: 142 55% 42%;--success-foreground: 0 0% 98%;--warning: 38 90% 55%;--warning-foreground: 0 0% 10%;--border: 155 25% 18%;--input: 155 25% 18%;--ring: 155 48% 30%;--sidebar-background: 155 45% 6%;--sidebar-foreground: 45 20% 92%;--sidebar-primary: 43 85% 55%;--sidebar-primary-foreground: 155 45% 10%;--sidebar-accent: 155 30% 13%;--sidebar-accent-foreground: 45 20% 92%;--sidebar-border: 155 30% 13%;--sidebar-ring: 43 85% 55%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-sans);font-feature-settings:"rlig" 1,"calt" 1;overflow-x:hidden}html{-webkit-tap-highlight-color:hsl(var(--fmbn-primary) / .14)}select{background-color:hsl(var(--background));color:hsl(var(--foreground))}button,a,label[for]{touch-action:manipulation}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;scroll-margin-top:6rem;text-wrap:balance}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:hsl(var(--fmbn-primary) / .3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:hsl(var(--fmbn-primary) / .5)}.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media(min-width:1400px){.container{max-width:1400px}}.glass-card{border-radius:1rem;border-width:1px;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(12px);-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-property:background-color,border-color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s;background:linear-gradient(135deg,hsl(var(--card)),hsl(var(--fmbn-light)),hsl(var(--card)));border-color:hsl(var(--fmbn-primary) / .15)}.glass-card:hover{box-shadow:0 20px 40px hsl(var(--fmbn-primary) / .1);transform:translateY(-2px)}.hover-lift{transition-property:box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.hover-lift:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.fmbn-button-primary{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from: hsl(var(--fmbn-primary)) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--fmbn-primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: hsl(var(--fmbn-secondary)) var(--tw-gradient-to-position)}.fmbn-button-primary:hover{--tw-gradient-from: hsl(var(--fmbn-primary) / .9) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--fmbn-primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: hsl(var(--fmbn-secondary) / .9) var(--tw-gradient-to-position)}.fmbn-button-primary{border-width:0px;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:background-color,color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}.fmbn-button-primary:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.timeline-step.active:before{background-color:hsl(var(--fmbn-primary));--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(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: hsl(var(--fmbn-primary) / .2)}.timeline-step.completed:before{background-color:hsl(var(--fmbn-primary))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.-bottom-1{bottom:-.25rem}.-bottom-7{bottom:-1.75rem}.-right-1{right:-.25rem}.bottom-3{bottom:.75rem}.left-0{left:0}.left-2{left:.5rem}.left-3{left:.75rem}.left-\[50\%\]{left:50%}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[50\%\]{top:50%}.z-0{z-index:0}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.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-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-auto{margin-right:auto}.ms-1{margin-inline-start:.25rem}.ms-2{margin-inline-start:.5rem}.ms-3{margin-inline-start:.75rem}.ms-4{margin-inline-start:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[1px\]{height:1px}.h-\[50vh\]{height:50vh}.h-\[calc\(100dvh-8rem\)\]{height:calc(100dvh - 8rem)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-dvh{height:100dvh}.h-full{height:100%}.max-h-96{max-height:24rem}.max-h-\[420px\]{max-height:420px}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.min-h-11{min-height:2.75rem}.min-h-48{min-height:12rem}.min-h-64{min-height:16rem}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[550px\]{min-height:550px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80px\]{min-height:80px}.min-h-dvh{min-height:100dvh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-\[17\.5rem\]{width:17.5rem}.w-\[1px\]{width:1px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[1500px\]{max-width:1500px}.max-w-\[85\%\]{max-width:85%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.origin-left{transform-origin:left}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-50\%\]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-4px\]{--tw-translate-y: -4px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[-50\%\]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fade-in .5s ease-out}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.list-disc{list-style-type:disc}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overscroll-contain{overscroll-behavior:contain}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.rounded-tl-none{border-top-left-radius:0}.rounded-tr-none{border-top-right-radius:0}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-border{border-color:hsl(var(--border))}.border-border\/30{border-color:hsl(var(--border) / .3)}.border-border\/50{border-color:hsl(var(--border) / .5)}.border-destructive{border-color:hsl(var(--destructive))}.border-destructive\/30{border-color:hsl(var(--destructive) / .3)}.border-destructive\/50{border-color:hsl(var(--destructive) / .5)}.border-fmbn-primary{border-color:hsl(var(--fmbn-primary))}.border-fmbn-primary\/10{border-color:hsl(var(--fmbn-primary) / .1)}.border-fmbn-primary\/20{border-color:hsl(var(--fmbn-primary) / .2)}.border-fmbn-primary\/5{border-color:hsl(var(--fmbn-primary) / .05)}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-input{border-color:hsl(var(--input))}.border-muted-foreground\/20{border-color:hsl(var(--muted-foreground) / .2)}.border-muted-foreground\/30{border-color:hsl(var(--muted-foreground) / .3)}.border-red-100{--tw-border-opacity: 1;border-color:rgb(254 226 226 / var(--tw-border-opacity, 1))}.border-slate-100{--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.border-white\/30{border-color:#ffffff4d}.border-l-transparent{border-left-color:transparent}.border-t-transparent{border-top-color:transparent}.border-t-white{--tw-border-opacity: 1;border-top-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.bg-\[\#1d3a57\]{--tw-bg-opacity: 1;background-color:rgb(29 58 87 / var(--tw-bg-opacity, 1))}.bg-\[\#f4f7f5\]{--tw-bg-opacity: 1;background-color:rgb(244 247 245 / var(--tw-bg-opacity, 1))}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-background{background-color:hsl(var(--background))}.bg-black\/80{background-color:#000c}.bg-border{background-color:hsl(var(--border))}.bg-card{background-color:hsl(var(--card))}.bg-destructive{background-color:hsl(var(--destructive))}.bg-destructive\/5{background-color:hsl(var(--destructive) / .05)}.bg-fmbn-accent\/10{background-color:hsl(var(--fmbn-accent) / .1)}.bg-fmbn-dark{background-color:hsl(var(--fmbn-dark))}.bg-fmbn-dark\/5{background-color:hsl(var(--fmbn-dark) / .05)}.bg-fmbn-light{background-color:hsl(var(--fmbn-light))}.bg-fmbn-primary{background-color:hsl(var(--fmbn-primary))}.bg-fmbn-primary\/10{background-color:hsl(var(--fmbn-primary) / .1)}.bg-fmbn-primary\/5{background-color:hsl(var(--fmbn-primary) / .05)}.bg-fmbn-primary\/\[0\.02\]{background-color:hsl(var(--fmbn-primary) / .02)}.bg-fmbn-primary\/\[0\.03\]{background-color:hsl(var(--fmbn-primary) / .03)}.bg-fmbn-secondary\/10{background-color:hsl(var(--fmbn-secondary) / .1)}.bg-gray-50\/50{background-color:#f9fafb80}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-50\/80{background-color:#f0fdf4cc}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(22 163 74 / var(--tw-bg-opacity, 1))}.bg-muted{background-color:hsl(var(--muted))}.bg-muted\/10{background-color:hsl(var(--muted) / .1)}.bg-muted\/20{background-color:hsl(var(--muted) / .2)}.bg-muted\/30{background-color:hsl(var(--muted) / .3)}.bg-muted\/50{background-color:hsl(var(--muted) / .5)}.bg-popover{background-color:hsl(var(--popover))}.bg-primary{background-color:hsl(var(--primary))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-50\/50{background-color:#fef2f280}.bg-red-50\/80{background-color:#fef2f2cc}.bg-secondary{background-color:hsl(var(--secondary))}.bg-secondary\/20{background-color:hsl(var(--secondary) / .2)}.bg-slate-100{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-slate-50\/50{background-color:#f8fafc80}.bg-slate-950\/55{background-color:#0206178c}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/50{background-color:#ffffff80}.bg-white\/90{background-color:#ffffffe6}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 249 195 / var(--tw-bg-opacity, 1))}.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-black\/60{--tw-gradient-from: rgb(0 0 0 / .6) var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fmbn-primary\/40{--tw-gradient-from: hsl(var(--fmbn-primary) / .4) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--fmbn-primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-fmbn-primary\/5{--tw-gradient-from: hsl(var(--fmbn-primary) / .05) var(--tw-gradient-from-position);--tw-gradient-to: hsl(var(--fmbn-primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.to-fmbn-dark\/90{--tw-gradient-to: hsl(var(--fmbn-dark) / .9) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1px\]{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-12{padding-bottom:3rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-8{padding-left:2rem}.pl-9{padding-left:2.25rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.pt-10{padding-top:2.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-display{font-family:Century Gothic,CenturyGothic,Urbanist,system-ui,sans-serif}.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-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-black{font-weight:900}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-tighter{letter-spacing:-.05em}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-card-foreground{color:hsl(var(--card-foreground))}.text-destructive{color:hsl(var(--destructive))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.text-destructive\/70{color:hsl(var(--destructive) / .7)}.text-fmbn-accent{color:hsl(var(--fmbn-accent))}.text-fmbn-dark{color:hsl(var(--fmbn-dark))}.text-fmbn-primary{color:hsl(var(--fmbn-primary))}.text-fmbn-primary\/25{color:hsl(var(--fmbn-primary) / .25)}.text-fmbn-secondary{color:hsl(var(--fmbn-secondary))}.text-foreground{color:hsl(var(--foreground))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(22 163 74 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-muted-foreground\/50{color:hsl(var(--muted-foreground) / .5)}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-primary{color:hsl(var(--primary))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-800{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.text-yellow-800{--tw-text-opacity: 1;color:rgb(133 77 14 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-90{opacity:.9}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);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 rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);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 rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-fmbn-primary\/20{--tw-shadow-color: hsl(var(--fmbn-primary) / .2);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-600\/20{--tw-shadow-color: rgb(22 163 74 / .2);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-1{--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(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-fmbn-primary\/20{--tw-ring-color: hsl(var(--fmbn-primary) / .2)}.ring-offset-background{--tw-ring-offset-color: hsl(var(--background))}.contrast-\[1\.05\]{--tw-contrast: contrast(1.05);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)}.grayscale-\[0\.1\]{--tw-grayscale: grayscale(.1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur: blur(12px);-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)}.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-\[color\,background-color\,border-color\,box-shadow\,opacity\,transform\]{transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.animate-in{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.fade-in,.fade-in-0{--tw-enter-opacity: 0}.zoom-in-95{--tw-enter-scale: .95}.slide-in-from-right-4{--tw-enter-translate-x: 1rem}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.long-list-item{content-visibility:auto;contain-intrinsic-size:auto 4rem}.\[padding-bottom\:max\(1rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(1rem,env(safe-area-inset-bottom))}.\[padding-bottom\:max\(5rem\,env\(safe-area-inset-bottom\)\)\]{padding-bottom:max(5rem,env(safe-area-inset-bottom))}.\[padding-left\:max\(1rem\,env\(safe-area-inset-left\)\)\]{padding-left:max(1rem,env(safe-area-inset-left))}.\[padding-right\:max\(1rem\,env\(safe-area-inset-right\)\)\]{padding-right:max(1rem,env(safe-area-inset-right))}.\[padding-top\:max\(1rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(1rem,env(safe-area-inset-top))}.\[padding-top\:max\(2\.5rem\,env\(safe-area-inset-top\)\)\]{padding-top:max(2.5rem,env(safe-area-inset-top))}.skip-link{position:fixed;left:1rem;top:1rem;z-index:100;transform:translateY(-200%);border-radius:.5rem;background:hsl(var(--fmbn-primary));color:#fff;padding:.75rem 1rem;font-weight:700}.skip-link:focus-visible{transform:translateY(0);outline:3px solid hsl(var(--fmbn-accent));outline-offset:2px}main[tabindex="-1"]:focus-visible{outline:3px solid hsl(var(--fmbn-accent));outline-offset:-3px}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--font-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Century Gothic", CenturyGothic, Urbanist, var(--font-sans)}:root{--color-ink: #0b1f33;--color-text-secondary: #56655f;--color-action: #0f7a3e;--color-brand-deep: #0b6433;--color-on-brand-accent: #d5f3e2;--color-warning: #8a5a00;--color-danger: #b42318;--color-tint: #eef6f1;--color-line: #e1e9e5}.portal-sidebar{display:flex;min-height:100dvh;flex-direction:column;overflow:hidden;color:#fff;background:radial-gradient(circle at 120% 80%,rgba(25,148,78,.42),transparent 35%),linear-gradient(160deg,#0b6433,#003e1b 52%,#002b13);box-shadow:none}.portal-sidebar.is-open{box-shadow:18px 0 50px #0039191c}.portal-sidebar:after{position:absolute;inset:auto -25% -7% -18%;height:31%;content:"";pointer-events:none;opacity:.22;background:radial-gradient(circle at 25% 80%,rgba(255,255,255,.32) 0 1px,transparent 2px),linear-gradient(135deg,transparent 0 46%,rgba(255,255,255,.18) 47% 49%,transparent 50% 100%);background-size:24px 24px,70px 70px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 36%);mask-image:linear-gradient(to bottom,transparent,#000 36%)}.portal-sidebar-brand{display:flex;align-items:center;justify-content:space-between;padding:1.35rem 1.4rem .8rem}.portal-sidebar-brand>button{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.75rem;color:#fff}.portal-sidebar-brand>button:hover{background:#ffffff1a}.portal-logo-lockup{display:flex;align-items:center;gap:.7rem}.portal-logo-lockup img{width:4.6rem;height:3.1rem;-o-object-fit:contain;object-fit:contain;border-radius:.55rem;background:#fff;padding:.25rem .4rem}.portal-logo-lockup div{display:grid;line-height:1.1}.portal-logo-lockup strong{font-size:1.25rem;letter-spacing:.04em}.portal-logo-lockup span{margin-top:.25rem;max-width:7.5rem;font-size:.8125rem;color:#ffffffe0}.portal-sidebar-label{padding:.9rem 1.65rem .55rem;color:#ffffffe0;font-size:.875rem;font-weight:800}.portal-sidebar-scroll{min-height:0;flex:1}.portal-sidebar-scroll nav{display:grid;gap:.24rem;padding:0 .8rem}.portal-nav-link{display:flex;min-height:2.85rem;align-items:center;gap:.85rem;border-radius:.68rem;padding:.65rem .9rem;color:#ffffffe0;font-size:.82rem;font-weight:600;transition:background-color .2s,color .2s,transform .2s}.portal-nav-link svg{width:1.12rem;height:1.12rem;stroke-width:1.8}.portal-nav-link:hover{color:#fff;background:#ffffff17;transform:translate(2px)}.portal-nav-link.is-active{color:var(--color-action);background:var(--color-tint);box-shadow:0 8px 20px #00170a33}.portal-sidebar-account{position:relative;z-index:1;margin:1.2rem .9rem;border:1px solid rgba(255,255,255,.11);border-radius:.8rem;padding:.9rem;background:#ffffff0f}.portal-sidebar-account p{color:#ffffffe0;font-size:.875rem}.portal-sidebar-account .ownership-split{margin:.65rem 0 .45rem}.portal-sidebar-account small,.portal-sidebar-account>span{color:#ffffffe0;font-size:.875rem}.portal-topbar{position:relative;z-index:30;display:flex;min-height:4.5rem;align-items:center;gap:1rem;border-bottom:1px solid var(--color-line);padding:.7rem 1rem;background:#ffffffed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-notification-button{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border-radius:.75rem;color:var(--color-ink);transition:background-color .2s,transform .2s}.portal-notification-button:hover{background:var(--color-tint)}.portal-notification-button:active{transform:scale(.97)}.portal-notification-button svg{width:1.2rem}.portal-search{display:flex;width:min(36rem,55vw);height:2.75rem;align-items:center;gap:.7rem;border:1px solid transparent;border-radius:.72rem;padding:0 .9rem;background:var(--color-tint);transition:border-color .2s,box-shadow .2s,background .2s}.portal-search:focus-within{border-color:#00703159;background:#fff;box-shadow:0 0 0 3px #00703114}.portal-search svg{width:1.05rem;color:var(--color-text-secondary)}.portal-search input{width:100%;border:0;outline:0;background:transparent;color:var(--color-ink);font-size:.78rem}.portal-search input::-moz-placeholder{color:var(--color-text-secondary)}.portal-search input::placeholder{color:var(--color-text-secondary)}.portal-topbar-actions{display:flex;align-items:center;gap:.55rem;margin-left:auto}.portal-notification-button{position:relative;background:#f7f9f8}.portal-notification-button span{position:absolute;top:0;right:-.1rem;display:grid;min-width:1.25rem;height:1.25rem;padding:0 .2rem;place-items:center;border:2px solid #fff;border-radius:999px;background:#c62828;color:#fff;font-size:.75rem;font-weight:800}.portal-user-menu{position:relative}.portal-user-menu>button{display:flex;align-items:center;gap:.7rem;border-radius:.75rem;padding:.25rem .35rem .25rem .25rem;text-align:left;transition:background-color .2s}.portal-user-menu>button:hover{background:var(--color-tint)}.portal-user-menu [data-radix-avatar-root]{width:2.55rem;height:2.55rem;border:2px solid var(--color-line);border-radius:999px;background:var(--color-tint)}.portal-user-menu [data-radix-avatar-image]{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.portal-user-menu [data-radix-avatar-fallback]{background:var(--color-action);color:#fff;font-size:.875rem;font-weight:800}.portal-user-menu .portal-user-label{display:grid;min-width:8rem}.portal-user-menu strong{max-width:10rem;overflow:hidden;color:var(--color-ink);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.portal-user-menu small{color:var(--color-text-secondary);font-size:.8125rem}.portal-user-menu>button>svg{width:.9rem;color:var(--color-text-secondary)}.portal-user-popover{z-index:60;display:grid;width:11rem;gap:.2rem;border:1px solid var(--color-line);border-radius:.75rem;padding:.45rem;background:#fff;box-shadow:0 18px 50px #07532824}.portal-user-popover [role=menuitem]{display:flex;min-height:2.75rem;cursor:pointer;align-items:center;gap:.55rem;border-radius:.48rem;padding:.65rem .7rem;color:var(--color-action);font-size:.875rem}.portal-user-popover [role=menuitem][data-highlighted]{background:var(--color-tint)}.portal-user-popover [role=menuitem]:focus-visible{outline:2px solid #0f7a3e;outline-offset:-2px}.portal-user-popover svg{width:.95rem}.portal-dashboard{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;color:var(--color-ink)}.portal-profile-notice{display:flex;align-items:center;gap:.8rem;border:1px solid #efd486;border-radius:.85rem;padding:.75rem 1rem;background:#fff9e8;color:var(--color-warning)}.portal-profile-notice>svg{width:1.3rem;flex:none}.portal-profile-notice div{flex:1}.portal-profile-notice strong{display:block;font-size:.8rem}.portal-profile-notice p{color:var(--color-warning);font-size:.875rem}.portal-profile-notice a{display:flex;align-items:center;gap:.35rem;color:var(--color-action);font-size:.875rem;font-weight:800}.portal-profile-notice a svg{width:.9rem}.portal-grid{display:grid;gap:.85rem}.portal-grid-main{grid-template-columns:minmax(0,1.95fr) minmax(16rem,.9fr)}.portal-grid-summary{grid-template-columns:minmax(0,.92fr) minmax(0,1.38fr)}.portal-grid-activity{grid-template-columns:1.38fr .92fr}.portal-panel{min-width:0;border:1px solid var(--color-line);border-radius:.78rem;padding:.95rem;background:#fff;box-shadow:0 5px 20px #1443280b}.portal-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.portal-section-heading h2{color:var(--color-ink);font-size:.92rem;letter-spacing:-.02em}.portal-section-heading a{display:flex;align-items:center;gap:.35rem;color:var(--color-action);font-size:.875rem;font-weight:700;white-space:nowrap}.portal-section-heading a svg{width:.8rem}.portal-application-meta{display:flex;align-items:center;gap:.65rem;margin-top:.45rem}.portal-application-meta p{color:var(--color-text-secondary);font-size:.875rem}.portal-application-meta p span{color:var(--color-text-secondary);font-weight:700}.portal-application-meta>span{border-radius:.35rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:800}.status-review{background:#ffecb4;color:var(--color-warning)}.status-approved{background:var(--color-tint);color:var(--color-action)}.portal-stage-track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:1.15rem}.portal-stage-track:before{position:absolute;top:.63rem;left:8%;right:8%;height:2px;content:"";background:#d8e1de}.portal-stage{position:relative;z-index:1;display:flex;min-width:0;align-items:center;flex-direction:column;text-align:center}.portal-stage-marker{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:3px solid #fff;border-radius:999px;outline:2px solid #cbd5d2;background:#edf1f0;color:var(--color-text-secondary);font-size:.75rem;font-weight:800}.portal-stage-marker svg{width:.65rem}.portal-stage-marker.is-complete{outline-color:#0f7a3e;background:var(--color-action);color:#fff}.portal-stage-marker.is-active{outline-color:#0a9d4a;background:#fff;color:var(--color-action);box-shadow:0 0 0 5px #0a9d4a1f}.portal-stage strong{margin-top:.55rem;color:var(--color-ink);font-size:.8125rem;line-height:1.25}.portal-stage small{margin-top:.2rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.25}.portal-review-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-top:1rem;border-radius:.62rem;padding:.7rem;background:linear-gradient(90deg,#edf8f2,#f6fbf8)}.portal-review-note>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:999px;background:var(--color-action);color:#fff}.portal-review-note>span svg{width:1rem}.portal-review-note strong{display:block;font-size:.875rem}.portal-review-note p{margin-top:.15rem;color:var(--color-text-secondary);font-size:.8125rem}.portal-estimate{display:grid;grid-template-columns:auto auto;align-items:center;-moz-column-gap:.35rem;column-gap:.35rem;border-left:1px solid var(--color-line);padding-left:.75rem}.portal-estimate svg{grid-row:1 / 3;width:.9rem;color:var(--color-action)}.portal-estimate small{color:var(--color-text-secondary);font-size:.75rem}.portal-estimate strong{color:var(--color-action);font-size:.8125rem}.portal-property-image{position:relative;display:grid;height:8rem;margin-top:.75rem;overflow:hidden;place-items:center;border-radius:.6rem;background:var(--color-tint);color:var(--color-text-secondary)}.portal-property-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portal-property-image>svg{width:2rem}.portal-property-image span{position:absolute;top:.55rem;left:.55rem;border-radius:.32rem;padding:.28rem .48rem;background:var(--color-action);color:#fff;font-size:.75rem;font-weight:800;box-shadow:0 5px 14px #003f1b38}.portal-property-card h3{margin-top:.65rem;color:var(--color-ink);font-size:.78rem;letter-spacing:-.025em}.portal-property-location{display:flex;align-items:center;gap:.3rem;margin-top:.3rem;color:var(--color-text-secondary);font-size:.8125rem}.portal-property-location svg{width:.72rem;color:var(--color-action)}.portal-property-features{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.65rem;color:var(--color-text-secondary);font-size:.8125rem}.portal-property-features span{display:flex;align-items:center;gap:.25rem}.portal-property-features svg{width:.7rem;color:var(--color-ink)}.portal-property-values{display:grid;grid-template-columns:1fr 1fr;margin-top:.7rem;border-top:1px solid var(--color-line);padding-top:.65rem}.portal-property-values div+div{border-left:1px solid var(--color-line);padding-left:.75rem}.portal-property-values small{display:block;color:var(--color-text-secondary);font-size:.75rem}.portal-property-values strong{display:block;margin-top:.12rem;color:var(--color-ink);font-size:.875rem;font-variant-numeric:tabular-nums}.portal-finance-overview{display:flex;align-items:center;gap:1.8rem;padding:1rem .6rem .25rem}.portal-finance-overview dl{display:grid;flex:1;gap:.55rem}.portal-finance-overview dl div{display:grid}.portal-finance-overview dt{color:var(--color-text-secondary);font-size:.8125rem}.portal-finance-overview dd{color:var(--color-ink);font-size:.9375rem;font-weight:800;font-variant-numeric:tabular-nums}.portal-finance-overview dd span{color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.portal-payment-card{display:flex;flex-direction:column}.portal-payment-date{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-top:1.25rem;border-radius:.65rem;padding:.8rem;background:var(--color-tint)}.portal-payment-date>span{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.55rem;background:var(--color-tint);color:var(--color-action)}.portal-payment-date svg{width:1.05rem}.portal-payment-date div{display:grid}.portal-payment-date strong{color:var(--color-ink);font-size:.75rem}.portal-payment-date small{margin-top:.18rem;color:var(--color-text-secondary);font-size:.75rem}.portal-payment-date b{color:var(--color-ink);font-size:.78rem;font-variant-numeric:tabular-nums}.portal-primary-button{display:flex;min-height:2.55rem;align-items:center;justify-content:center;gap:.5rem;margin-top:.8rem;border-radius:.52rem;background:var(--color-action);color:#fff;font-size:.875rem;font-weight:800;box-shadow:0 8px 18px #07843d2e;transition:background .2s,transform .2s}.portal-primary-button:hover{background:var(--color-action);transform:translateY(-1px)}.portal-primary-button:active{transform:scale(.99)}.portal-primary-button svg{width:.9rem}.portal-activity-list,.portal-quick-links{margin-top:.55rem}.portal-activity-list>a,.portal-quick-links>a{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.65rem;min-height:3.2rem;border-top:1px solid var(--color-line);transition:background .2s,padding .2s}.portal-activity-list>a:first-child,.portal-quick-links>a:first-child{border-top:0}.portal-activity-list>a:hover,.portal-quick-links>a:hover{margin-inline:-.35rem;padding-inline:.35rem;background:#f8faf9}.activity-icon,.portal-quick-links a>span{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:.52rem}.activity-icon svg,.portal-quick-links a>span svg{width:.9rem}.activity-document,.activity-success{background:var(--color-tint);color:var(--color-action)}.portal-activity-list a>div{display:grid}.portal-activity-list strong{font-size:.875rem}.portal-activity-list small{margin-top:.15rem;color:var(--color-text-secondary);font-size:.75rem}.portal-activity-list time{color:var(--color-text-secondary);font-size:.75rem;white-space:nowrap}.portal-activity-list>a>svg,.portal-quick-links>a>svg{width:.72rem;color:var(--color-text-secondary)}.portal-quick-links>a{grid-template-columns:auto 1fr auto;color:var(--color-ink);font-size:.875rem;font-weight:600}.portal-quick-links a:nth-child(odd)>span{background:var(--color-tint);color:var(--color-action)}.portal-quick-links a:nth-child(2n)>span{background:var(--color-tint);color:var(--color-action)}.portal-empty-copy{padding:1.6rem .5rem;color:var(--color-text-secondary);font-size:.875rem;text-align:center}.portal-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .1rem 0;color:var(--color-text-secondary);font-size:.8125rem}.portal-footer div{display:flex;gap:1rem}.portal-footer a:hover{color:var(--color-action)}.portal-loading-state{display:grid;min-height:55vh;place-items:center}.portal-loader{width:2rem;height:2rem;border:3px solid var(--color-line);border-top-color:#0f7a3e;border-radius:999px;animation:spin 1s linear infinite}.portal-error-state{border:1px solid #f2caca;border-radius:.8rem;padding:1rem;background:#fff3f3;color:var(--color-danger);font-size:.75rem}@media(min-width:1024px){.portal-topbar{padding-inline:1.4rem}}@media(max-width:1200px){.portal-grid-main{grid-template-columns:minmax(0,1fr)}.portal-property-card{display:grid;grid-template-columns:minmax(13rem,.8fr) 1fr;-moz-column-gap:1rem;column-gap:1rem}.portal-property-card .portal-section-heading{grid-column:1/-1}.portal-property-card .portal-property-image{grid-row:span 4;height:100%;min-height:10rem}.portal-property-card .portal-property-values{align-self:end}}@media(max-width:800px){.portal-user-menu .portal-user-label,.portal-user-menu>button>svg{display:none}.portal-search{width:auto;flex:1}.portal-grid-summary,.portal-grid-activity{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.portal-topbar{gap:.45rem}.portal-search{height:2.6rem}.portal-search input{font-size:.875rem}.portal-topbar-actions{gap:.15rem}.portal-profile-notice{align-items:flex-start;flex-wrap:wrap}.portal-profile-notice a{margin-left:2.1rem}.portal-property-card{display:block}.portal-property-card .portal-property-image{height:10rem}.portal-stage-track{grid-template-columns:repeat(3,1fr);row-gap:1rem}.portal-stage-track:before{display:none}.portal-review-note{grid-template-columns:auto 1fr}.portal-estimate{grid-column:2;border-left:0;padding-left:0}.portal-finance-overview{align-items:flex-start;gap:1rem}.portal-activity-list time{display:none}.portal-activity-list>a{grid-template-columns:auto 1fr auto}.portal-footer{align-items:flex-start;flex-direction:column}.portal-footer div{flex-wrap:wrap}}.applications-page{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;color:var(--color-ink)}.applications-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.35rem .1rem .25rem}.application-panel-heading>div>p{margin-bottom:.18rem;color:var(--color-action);font-size:.8125rem;font-weight:800}.applications-new-button{display:inline-flex;min-height:2.65rem;align-items:center;justify-content:center;gap:.45rem;border-radius:.58rem;padding:0 1rem;background:var(--color-action);color:#fff;font-size:.875rem;font-weight:800;box-shadow:0 8px 20px #07843d2e;transition:background .2s,transform .2s,opacity .2s}.applications-new-button:hover:not(:disabled){background:var(--color-action);transform:translateY(-1px)}.applications-new-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.applications-new-button svg{width:.9rem}.applications-create-action{display:grid;justify-items:start;gap:.45rem;max-width:20rem}.applications-create-action small{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.application-status-hero{display:grid;grid-template-columns:minmax(17rem,1.25fr) minmax(24rem,1fr) auto;align-items:center;gap:1.2rem;overflow:hidden;border-radius:.85rem;padding:1.15rem 1.25rem;color:#fff;background:radial-gradient(circle at 74% 15%,rgba(255,255,255,.12),transparent 24%),linear-gradient(125deg,#0b6433,#0f7a3e);box-shadow:0 14px 35px #07532824}.application-status-hero.status-rejected,.application-status-hero.status-cancelled{background:radial-gradient(circle at 74% 15%,rgba(255,255,255,.1),transparent 24%),linear-gradient(125deg,#752e35,#9c3e48)}.application-status-hero.status-approved,.application-status-hero.status-disbursed,.application-status-hero.status-onboarded{background:radial-gradient(circle at 74% 15%,rgba(255,255,255,.13),transparent 24%),linear-gradient(125deg,#064f26,#0f7a3e)}.application-status-copy{display:flex;align-items:center;gap:.8rem;min-width:0}.application-status-icon{display:grid;width:3rem;height:3rem;flex:none;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:.72rem;background:#ffffff1f}.application-status-icon svg{width:1.35rem}.application-status-copy p{color:#ffffffe0;font-size:.8125rem;font-weight:700}.application-status-copy h2{margin-top:.12rem;color:#fff;font-size:1rem;letter-spacing:-.02em}.application-status-copy div>span{display:block;max-width:27rem;margin-top:.2rem;color:#ffffffe0;font-size:.8125rem;line-height:1.45}.application-status-hero>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.application-status-hero>dl div{min-width:0;border-left:1px solid rgba(255,255,255,.16);padding-left:.8rem}.application-status-hero dt{color:#ffffffe0;font-size:.75rem}.application-status-hero dd{margin-top:.18rem;overflow:hidden;color:#fff;font-size:.875rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.application-status-actions{display:flex;gap:.4rem}.application-status-actions>button,.application-status-actions [data-radix-collection-item]{display:inline-flex;min-height:2.25rem;align-items:center;gap:.35rem;border:1px solid rgba(255,255,255,.22);border-radius:.48rem;padding:0 .7rem;background:#ffffff1a;color:#fff;font-size:.8125rem;font-weight:700;transition:background .2s}.application-status-actions>button:hover{background:#ffffff2e}.application-status-actions>button.danger:hover{background:#b2233380}.application-status-actions svg{width:.75rem}.application-journey-panel,.application-section{border:1px solid var(--color-line);border-radius:.78rem;padding:1rem;background:#fff;box-shadow:0 5px 20px #1443280b}.application-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.application-panel-heading h2{color:var(--color-ink);font-size:.9rem;letter-spacing:-.02em}.application-panel-heading>span{border-radius:999px;padding:.28rem .55rem;background:var(--color-tint);color:var(--color-action);font-size:.8125rem;font-weight:800}.application-panel-heading>a{display:flex;align-items:center;gap:.35rem;color:var(--color-action);font-size:.8125rem;font-weight:800;white-space:nowrap}.application-panel-heading>a svg{width:.75rem}.application-journey-track{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:1.4rem}.application-journey-track:before{position:absolute;top:.72rem;right:8%;left:8%;height:2px;content:"";background:#dbe4e1}.application-journey-step{position:relative;z-index:1;display:flex;min-width:0;align-items:center;flex-direction:column;text-align:center}.application-journey-step>div{display:grid;width:1.5rem;height:1.5rem;place-items:center;border:3px solid #fff;border-radius:999px;outline:2px solid #cad6d2;background:#eef2f0;color:var(--color-text-secondary);font-size:.75rem;font-weight:800}.application-journey-step>div svg{width:.65rem}.application-journey-step.is-complete>div{outline-color:#0f7a3e;background:var(--color-action);color:#fff}.application-journey-step.is-active>div{outline-color:#0b9a49;background:#fff;color:var(--color-action);box-shadow:0 0 0 5px #07843d1c}.application-journey-step strong{margin-top:.62rem;color:var(--color-ink);font-size:.8125rem;line-height:1.25}.application-journey-step small{margin-top:.2rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.3}.application-next-step{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;margin-top:1.2rem;border-radius:.65rem;padding:.75rem;background:linear-gradient(90deg,#edf8f2,#f7fbf9)}.application-next-step>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.6rem;background:var(--color-action);color:#fff}.application-next-step>span svg{width:1.05rem}.application-next-step strong{display:block;font-size:.875rem}.application-next-step p{margin-top:.16rem;color:var(--color-text-secondary);font-size:.8125rem}.application-next-step>div:last-child{display:grid;grid-template-columns:auto auto;align-items:center;-moz-column-gap:.38rem;column-gap:.38rem;border-left:1px solid var(--color-line);padding-left:.85rem}.application-next-step>div:last-child svg{grid-row:1/3;width:.9rem;color:var(--color-action)}.application-next-step>div:last-child small{color:var(--color-text-secondary);font-size:.75rem}.application-next-step>div:last-child b{color:var(--color-action);font-size:.8125rem}.application-detail-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(18rem,.75fr);align-items:start;gap:.85rem}.application-detail-main,.application-summary-column{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}.application-updates{display:grid;margin-top:.55rem}.application-updates article{display:grid;grid-template-columns:auto 1fr;gap:.7rem;border-top:1px solid var(--color-line);padding:.8rem 0}.application-updates article:first-child{border-top:0}.application-updates article>span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.55rem;background:var(--color-tint);color:var(--color-action)}.application-updates article>span svg{width:.9rem}.application-updates strong{font-size:.875rem}.application-updates p{margin-top:.15rem;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.application-updates small{display:block;margin-top:.32rem;color:var(--color-text-secondary);font-size:.75rem}.application-products-section{min-height:10rem}.application-product-list{display:grid;margin-top:.55rem}.application-product-list>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;border-top:1px solid var(--color-line);padding:.7rem 0;transition:background .2s,padding .2s}.application-product-list>a:first-child{border-top:0}.application-product-list>a:hover{margin-inline:-.35rem;padding-inline:.35rem;background:#f8faf9}.application-product-list>a>span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.55rem;background:var(--color-tint);color:var(--color-action)}.application-product-list>a>span svg{width:.9rem}.application-product-list>a div{display:grid}.application-product-list strong{font-size:.875rem}.application-product-list small{margin-top:.18rem;color:var(--color-text-secondary);font-size:.75rem}.application-product-list>a>svg{width:.75rem;color:var(--color-text-secondary)}.application-loading-copy{padding:1.6rem .5rem;color:var(--color-text-secondary);font-size:.875rem;text-align:center}.application-inline-error{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;border-radius:.55rem;padding:.75rem;background:#fff0f0;color:var(--color-danger);font-size:.8125rem}.application-inline-error button{font-weight:800;text-decoration:underline}.application-finance-card dl{display:grid;margin-top:.7rem}.application-finance-card dl div{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-line);padding:.75rem 0}.application-finance-card dl div:first-child{border-top:0}.application-finance-card dt{display:flex;align-items:center;gap:.4rem;color:var(--color-text-secondary);font-size:.8125rem}.application-finance-card dt svg{width:.8rem;color:var(--color-action)}.application-finance-card dd{color:var(--color-ink);font-size:.875rem;font-weight:800;font-variant-numeric:tabular-nums}.application-property-image{position:relative;display:grid;height:8.7rem;margin-top:.7rem;overflow:hidden;place-items:center;border-radius:.6rem;background:var(--color-tint);color:var(--color-text-secondary)}.application-property-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.application-property-image>svg{width:2rem}.application-property-image span{position:absolute;top:.55rem;left:.55rem;border-radius:.34rem;padding:.3rem .5rem;background:var(--color-action);color:#fff;font-size:.75rem;font-weight:800}.application-property-summary h3{margin-top:.6rem;color:var(--color-ink);font-size:.875rem}.application-property-summary>p{display:flex;align-items:center;gap:.3rem;margin-top:.3rem;color:var(--color-text-secondary);font-size:.75rem}.application-property-summary>p svg{width:.7rem;color:var(--color-action)}.application-property-price{display:flex;align-items:flex-end;justify-content:space-between;margin-top:.65rem;border-top:1px solid var(--color-line);padding-top:.6rem}.application-property-price small{color:var(--color-text-secondary);font-size:.75rem}.application-property-price strong{color:var(--color-ink);font-size:.875rem}.application-property-cta{display:flex;min-height:2.4rem;align-items:center;justify-content:center;gap:.4rem;margin-top:.7rem;border-radius:.5rem;background:var(--color-action);color:#fff;font-size:.8125rem;font-weight:800}.application-property-cta svg{width:.75rem}.application-help-card{display:grid;grid-template-columns:auto 1fr;gap:.75rem;border:1px solid var(--color-line);border-radius:.75rem;padding:.9rem;background:var(--color-tint)}.application-help-card>svg{width:1.25rem;color:var(--color-action)}.application-help-card strong{display:block;font-size:.875rem}.application-help-card p{margin-top:.18rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.45}.application-help-card a{display:flex;align-items:center;gap:.3rem;margin-top:.5rem;color:var(--color-action);font-size:.8125rem;font-weight:800}.application-help-card a svg{width:.7rem}.application-history>div:last-child{display:grid;margin-top:.55rem}.application-history article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;border-top:1px solid var(--color-line);padding:.7rem 0}.application-history article:first-child{border-top:0}.application-history article>span{border-radius:.35rem;padding:.28rem .5rem;background:#eef2f0;color:var(--color-text-secondary);font-size:.75rem;font-weight:800}.application-history article>span.rejected,.application-history article>span.cancelled{background:#fdeaea;color:var(--color-danger)}.application-history article div{display:grid}.application-history article strong{font-size:.8125rem}.application-history article small{margin-top:.12rem;color:var(--color-text-secondary);font-size:.75rem}.application-history article b{color:var(--color-ink);font-size:.875rem}.application-empty-state{display:flex;min-height:28rem;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--color-line);border-radius:.85rem;padding:2rem;background:radial-gradient(circle at 50% 20%,rgba(7,132,61,.08),transparent 30%),#fff;text-align:center}.application-empty-state>span{display:grid;width:4rem;height:4rem;place-items:center;border-radius:1.1rem;background:var(--color-tint);color:var(--color-action);transform:rotate(-4deg)}.application-empty-state>span svg{width:1.8rem}.application-empty-state>p{margin-top:1.1rem;color:var(--color-action);font-size:.8125rem;font-weight:800}.application-empty-state h2{margin-top:.3rem;color:var(--color-ink);font-size:1.35rem}.application-empty-state>div{max-width:31rem;margin-top:.45rem;color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.application-empty-state>a{display:flex;min-height:2.65rem;align-items:center;gap:.45rem;margin-top:1.1rem;border-radius:.55rem;padding:0 1rem;background:var(--color-action);color:#fff;font-size:.875rem;font-weight:800}.application-empty-state>a svg{width:.8rem}.applications-error{display:flex;min-height:55vh;align-items:center;justify-content:center;flex-direction:column;text-align:center}.applications-error>svg{width:2.2rem;color:var(--color-danger)}.applications-error h1{margin-top:.8rem;color:var(--color-danger);font-size:1.1rem}.applications-error p{margin:.35rem 0 1rem;color:var(--color-text-secondary);font-size:.875rem}@media(max-width:1180px){.application-status-hero{grid-template-columns:1fr auto}.application-status-hero>dl{grid-column:1/-1;grid-row:2}.application-status-actions{grid-column:2;grid-row:1}}@media(max-width:850px){.application-detail-grid{grid-template-columns:minmax(0,1fr)}.application-summary-column{grid-template-columns:repeat(2,minmax(0,1fr))}.application-help-card{grid-column:1/-1}.application-status-hero{grid-template-columns:minmax(0,1fr)}.application-status-hero>dl,.application-status-actions{grid-column:1;grid-row:auto}.application-status-actions{justify-content:flex-start}}@media(max-width:640px){.applications-heading{align-items:stretch;flex-direction:column}.applications-new-button{align-self:flex-start}.application-status-hero{padding:1rem}.application-status-hero>dl{grid-template-columns:minmax(0,1fr);gap:.55rem}.application-status-hero>dl div{border-left:0;border-top:1px solid rgba(255,255,255,.14);padding-top:.55rem;padding-left:0}.application-status-actions{width:100%}.application-status-actions>button{flex:1;justify-content:center}.application-journey-track{grid-template-columns:repeat(3,1fr);row-gap:1rem}.application-journey-track:before{display:none}.application-next-step{grid-template-columns:auto 1fr}.application-next-step>div:last-child{grid-column:2;border-left:0;padding-left:0}.application-summary-column{grid-template-columns:minmax(0,1fr)}.application-help-card{grid-column:auto}.application-history article{grid-template-columns:auto 1fr}.application-history article b{grid-column:2}}.portal-content-page{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;color:var(--color-ink)}.portal-content-page .page-header{margin-bottom:0}.portal-content-header{position:relative;padding:.35rem .1rem .25rem}.properties-page .ownership-page .documents-page .notifications-page .reports-page .support-page .profile-page .portal-content-header h1,.portal-content-header .page-header h1{color:var(--color-ink);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1;letter-spacing:-.02em}.portal-content-header p{max-width:44rem;margin-top:.5rem;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.portal-content-page .glass-card,.portal-content-page .stat-card{border:1px solid var(--color-line);border-radius:.78rem;background:#fff;box-shadow:0 5px 20px #1443280b}.portal-content-page .glass-card:hover{transform:none;box-shadow:0 8px 28px #14432813}.portal-content-page .stat-card{overflow:hidden}.portal-content-page .stat-card:before{height:.18rem;background:var(--color-action)}.portal-content-page .stat-card [class*=text-2xl]{color:var(--color-ink);font-size:1.25rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.portal-content-page .stat-card [class*=text-sm]{font-size:.8125rem}.portal-content-page .stat-card svg{width:1rem}.portal-content-page [role=tablist]{min-height:2.85rem;gap:.25rem;border:1px solid var(--color-line);border-radius:.65rem;padding:.25rem;background:var(--color-tint)}.portal-content-page [role=tab]{min-height:2.25rem;border-radius:.45rem;padding-inline:.8rem;color:var(--color-text-secondary);font-size:.875rem;font-weight:700}.portal-content-page [role=tab][data-state=active]{background:#fff;color:var(--color-action);box-shadow:0 3px 10px #07532814}.portal-content-page table{color:var(--color-ink);font-size:.875rem}.portal-content-page table thead tr{background:var(--color-tint)}.portal-content-page table th{color:var(--color-text-secondary);font-size:.8125rem;letter-spacing:.03em}.portal-content-page table tbody tr{transition:background .2s}.portal-content-page table tbody tr:hover{background:var(--color-tint)}.portal-content-page input:not([type=file]),.portal-content-page select,.portal-content-page textarea{border-color:var(--color-line);border-radius:.55rem;background:#fbfcfb}.portal-content-page input:focus,.portal-content-page select:focus,.portal-content-page textarea:focus{border-color:#07843d73;box-shadow:0 0 0 3px #07843d14}.portal-content-page .fmbn-button-primary{border-radius:.55rem;background:var(--color-action);box-shadow:0 8px 18px #07843d29}.portal-content-page .fmbn-button-primary:hover{background:var(--color-action);transform:translateY(-1px)}.payments-page>.grid:first-of-type,.ownership-page>.grid:first-of-type{gap:.7rem}.payments-page>.grid:first-of-type .stat-card>div,.ownership-page>.grid:first-of-type .stat-card>div{padding:.9rem}.payments-page>.glass-card{background:linear-gradient(100deg,#fff,#f1f8f4)}.payments-page>.glass-card>div{padding:1rem}.payments-page [role=tabpanel]{margin-top:.75rem}.payments-page [role=tabpanel]>.flex{border:1px solid var(--color-line);border-radius:.7rem;padding:.65rem;background:#fff}.payments-page [role=tabpanel] .glass-card{overflow:hidden}.payments-page [data-radix-progress-root]{overflow:hidden;border-radius:999px;background:var(--color-tint)}.payments-page [data-radix-progress-indicator]{background:var(--color-action)}.payments-overview{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(24rem,1.18fr);gap:.8rem}.payments-next-card,.payments-progress-card,.payments-records,.payments-snapshot article{border:1px solid var(--color-line);background:#fff;box-shadow:0 8px 28px #1144270e}.payments-next-card{position:relative;overflow:hidden;border-color:#0b6433;border-radius:.85rem;padding:1.15rem;background:radial-gradient(circle at 95% 5%,rgba(255,255,255,.14),transparent 24%),linear-gradient(135deg,#05351b,#0f7a3e);color:#fff}.payments-next-card:after{position:absolute;right:-2.5rem;bottom:-4rem;width:11rem;height:11rem;border:1.8rem solid rgba(255,255,255,.045);border-radius:999px;content:""}.payments-next-card-top{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem}.payments-next-card-top>span:first-child{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.6rem;background:#ffffff24}.payments-next-card-top svg{width:1rem}.payments-next-card-top p{font-size:.875rem;font-weight:800}.payments-next-card-top small{display:block;margin-top:.12rem;color:#ffffffe0;font-size:.75rem}.payments-next-card-top [class*=badge]{border-color:#ffffff40;background:#ffffff1f;color:#fff}.payments-next-card>strong{position:relative;z-index:1;display:block;margin-top:1.25rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.payments-account-number{position:relative;z-index:1;margin-top:.4rem;color:#ffffffe0;font-size:.75rem}.payments-account-number span{color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700}.payments-next-card .payments-primary-action{position:relative;z-index:1;width:100%;height:2.55rem;margin-top:1.2rem;border:0;border-radius:.55rem;background:#fff;color:var(--color-action);box-shadow:0 8px 20px #00230f24;font-size:.875rem;font-weight:800}.payments-next-card .payments-primary-action:hover{background:var(--color-tint)}.payments-primary-action svg{width:.78rem}.payments-security-note{position:relative;z-index:1;display:flex;align-items:center;gap:.4rem;margin-top:.7rem;color:#ffffffe0;font-size:.75rem;line-height:1.4}.payments-security-note svg{width:.72rem;flex:none}.payments-progress-card{border-radius:.85rem;padding:1.15rem}.payments-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.payments-card-heading p,.payments-records-heading>div>p{color:var(--color-action);font-size:.75rem;font-weight:800}.payments-card-heading h2{margin-top:.25rem;color:var(--color-ink);font-size:1.05rem;letter-spacing:-.02em}.payments-card-heading>span{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:.65rem;background:var(--color-tint);color:var(--color-action)}.payments-card-heading svg{width:1.05rem}.payments-progress-card [role=progressbar]{height:.55rem;margin-top:1.3rem}.payments-progress-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.85rem}.payments-progress-values>div{border-radius:.62rem;padding:.75rem;background:var(--color-tint)}.payments-progress-values small{display:block;color:var(--color-text-secondary);font-size:.75rem}.payments-progress-values strong{display:block;margin-top:.2rem;color:var(--color-ink);font-size:.82rem;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.payments-progress-values>div:last-child strong{color:var(--color-warning)}.payments-progress-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.85rem;border-top:1px solid var(--color-line);padding-top:.75rem}.payments-progress-footer span{color:var(--color-text-secondary);font-size:.75rem}.payments-progress-footer strong{color:var(--color-ink);font-size:.875rem;font-variant-numeric:tabular-nums}.payments-snapshot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.payments-snapshot article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;border-radius:.72rem;padding:.8rem}.payments-snapshot article>span{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.58rem;background:var(--color-tint);color:var(--color-action)}.payments-snapshot article:nth-child(2)>span{background:#fff5dc;color:var(--color-warning)}.payments-snapshot article:nth-child(3)>span{background:var(--color-tint);color:var(--color-text-secondary)}.payments-snapshot svg{width:1rem}.payments-snapshot small{display:block;color:var(--color-text-secondary);font-size:.75rem}.payments-snapshot strong{display:block;margin-top:.12rem;color:var(--color-ink);font-size:.875rem;font-variant-numeric:tabular-nums}.payments-snapshot p{margin-top:.12rem;color:var(--color-text-secondary);font-size:.75rem}.payments-records{border-radius:.85rem;padding:.9rem}.payments-records-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.payments-records-heading h2{margin-top:.18rem;color:var(--color-ink);font-size:.92rem;letter-spacing:-.02em}.payments-records-heading>div>span{display:block;margin-top:.2rem;color:var(--color-text-secondary);font-size:.75rem}.payments-records-heading button{border-color:var(--color-line);border-radius:.52rem;color:var(--color-action);font-size:.8125rem}.payments-records-heading button svg{width:.72rem}.payments-records [role=tabpanel]>.flex{border:0;border-radius:0;padding:.65rem 0 0}.payments-search-hint{display:flex;align-items:center;gap:.35rem;color:var(--color-text-secondary);font-size:.75rem}.payments-search-hint svg{width:.7rem}.payments-records .glass-card{box-shadow:none}@media(max-width:900px){.payments-overview{grid-template-columns:minmax(0,1fr)}.payments-snapshot{grid-template-columns:1fr 1fr}.payments-snapshot article:last-child{grid-column:span 2}}@media(max-width:600px){.payments-snapshot{grid-template-columns:minmax(0,1fr)}.payments-snapshot article:last-child{grid-column:auto}.payments-records-heading{align-items:flex-start;flex-direction:column}.payments-records-heading button{width:100%}.payments-progress-values{grid-template-columns:minmax(0,1fr)}.payments-search-hint{display:none}}.properties-page{max-width:none}.properties-page .property-mode-tabs{position:absolute;z-index:2;right:1rem;bottom:.7rem;display:flex;width:auto;min-height:2rem;border-color:#ffffff47;padding:.18rem;background:#033e1dad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.properties-page .property-mode-tabs [role=tab]{min-height:1.65rem;padding-inline:.6rem;color:#ffffffe0;font-size:.75rem}.properties-page .property-mode-tabs [role=tab] svg{width:.65rem}.properties-page .property-mode-tabs [role=tab][data-state=active]{color:var(--color-action)}.property-marketplace-tab{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem;margin-top:.7rem!important}.property-product-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.5rem}.property-product-rail button{display:grid;min-width:0;min-height:4.4rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;border:1px solid var(--color-line);border-radius:.68rem;padding:.65rem .75rem;background:#fff;color:var(--color-ink);text-align:left;box-shadow:0 4px 16px #1443280a;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.property-product-rail button:hover{border-color:#07843d61;transform:translateY(-1px);box-shadow:0 10px 22px #14432814}.property-product-rail button.is-active{border-color:#0f7a3e;background:var(--color-tint);box-shadow:inset 0 0 0 1px #0f7a3e}.property-product-rail button>span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:999px;background:var(--color-tint);color:var(--color-action)}.property-product-rail button.is-active>span{background:var(--color-action);color:#fff}.property-product-rail svg{width:1rem}.property-product-rail button>div{min-width:0}.property-product-rail strong{display:block;overflow-wrap:anywhere;font-size:.8rem;line-height:1.4;white-space:normal}.property-product-rail small{display:block;margin-top:.16rem;color:var(--color-text-secondary);font-size:.875rem;white-space:normal}.property-product-empty{grid-column:1/-1;border:1px dashed #d8e4df;border-radius:.65rem;padding:1rem;color:var(--color-text-secondary);font-size:.8125rem;text-align:center}.property-search-toolbar{display:grid;grid-template-columns:minmax(15rem,1.55fr) repeat(4,minmax(7rem,.68fr)) auto auto;align-items:end;gap:.55rem;border:1px solid var(--color-line);border-radius:.72rem;padding:.65rem;background:#fff;box-shadow:0 5px 18px #1443280b}.property-search-field{position:relative}.property-search-field>svg{position:absolute;z-index:1;top:50%;left:.75rem;width:.8rem;color:var(--color-text-secondary);transform:translateY(-50%)}.property-search-field input{height:2.45rem;padding-left:2rem;font-size:.8125rem}.property-search-toolbar>label{position:relative;display:grid;gap:.2rem}.property-search-toolbar>label>span{color:var(--color-ink);font-size:.75rem;font-weight:700}.property-search-toolbar select{width:100%;height:2.45rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-line);border-radius:.48rem;padding:0 1.7rem 0 .65rem;background:var(--color-tint);color:var(--color-ink);font-size:.75rem}.property-search-toolbar label>svg{position:absolute;right:.55rem;bottom:.7rem;width:.65rem;pointer-events:none;color:var(--color-text-secondary)}.property-filter-toggle,.property-map-toggle{display:inline-flex;height:2.45rem;align-items:center;justify-content:center;gap:.35rem;border-radius:.48rem;padding:0 .8rem;font-size:.75rem;font-weight:800;white-space:nowrap}.property-filter-toggle{display:none;border:1px solid var(--color-line);background:#fff;color:var(--color-action)}.property-map-toggle{border:1px solid var(--color-line);background:#fff;color:var(--color-action)}.property-filter-toggle svg,.property-map-toggle svg{width:.75rem}.property-listing-shell{display:grid;grid-template-columns:minmax(12.5rem,.25fr) minmax(0,1fr);align-items:start;gap:.65rem}.property-filter-sidebar{border:1px solid var(--color-line);border-radius:.72rem;padding:.8rem;background:#fff;box-shadow:0 5px 18px #1443280a}.property-filter-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.property-filter-heading h2{display:flex;align-items:center;gap:.35rem;color:var(--color-ink);font-size:.875rem}.property-filter-heading h2 svg{width:.75rem;color:var(--color-action)}.property-filter-heading button{color:var(--color-action);font-size:.75rem;font-weight:700}.property-filter-sidebar fieldset{display:grid;gap:.45rem;margin-top:.8rem;border-top:1px solid var(--color-line);padding-top:.75rem}.property-filter-sidebar legend{margin-bottom:.5rem;color:var(--color-ink);font-size:.8125rem;font-weight:800}.property-filter-sidebar fieldset label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;color:var(--color-text-secondary);font-size:.75rem;cursor:pointer}.property-filter-sidebar input{width:.85rem;height:.85rem;accent-color:#0f7a3e}.property-filter-sidebar fieldset small{display:grid;min-width:1.35rem;height:1.1rem;place-items:center;border-radius:999px;background:var(--color-tint);color:var(--color-text-secondary);font-size:.75rem}.property-filter-summary{margin-top:.85rem;border-radius:.58rem;padding:.7rem;background:var(--color-tint)}.property-filter-summary small{color:var(--color-action);font-size:.75rem;font-weight:800}.property-filter-summary strong{display:block;margin-top:.2rem;color:var(--color-ink);font-size:.8125rem}.property-filter-summary p{margin-top:.15rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.4}.property-results{min-width:0}.property-results-heading{display:flex;min-height:3.6rem;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.55rem;border:1px solid var(--color-line);border-radius:.68rem;padding:.55rem .75rem;background:#fff}.property-results-heading h2{color:var(--color-ink);font-size:.85rem;letter-spacing:-.02em}.property-results-heading p{margin-top:.1rem;color:var(--color-text-secondary);font-size:.75rem}.property-results-heading>label{position:relative;display:flex;align-items:center;gap:.4rem;color:var(--color-text-secondary);font-size:.75rem}.property-results-heading select{height:2rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-line);border-radius:.45rem;padding:0 1.65rem 0 .6rem;background:var(--color-tint);color:var(--color-ink);font-size:.75rem;font-weight:700}.property-results-heading label svg{position:absolute;right:.5rem;width:.6rem;pointer-events:none}.property-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.property-market-card{overflow:hidden;border:1px solid var(--color-line);border-radius:.72rem;background:#fff;box-shadow:0 5px 18px #1443280d;transition:border-color .22s,transform .22s,box-shadow .22s}.property-market-card:hover{border-color:#07843d4d;transform:translateY(-2px);box-shadow:0 13px 28px #1443281a}.property-market-image{position:relative;display:grid;height:8.7rem;overflow:hidden;place-items:center;background:var(--color-tint);color:var(--color-text-secondary)}.property-market-image>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.property-market-card:hover .property-market-image>img{transform:scale(1.035)}.property-market-image>svg{width:2rem}.property-product-badge{position:absolute;top:.5rem;left:.5rem;border-radius:999px;padding:.3rem .55rem;background:var(--color-action);color:#fff;font-size:.75rem;font-weight:800;box-shadow:0 5px 14px #003f1b38}.property-market-image>button{position:absolute;top:.45rem;right:.45rem;display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid rgba(16,43,71,.15);border-radius:999px;background:#fffffff0;color:var(--color-ink);box-shadow:0 4px 12px #0f2a1b1f}.property-market-image>button:hover,.property-market-image>button.is-favourite{color:var(--color-danger)}.property-market-image>button.is-favourite svg{fill:currentColor}.property-market-image>button svg{width:.78rem}.property-market-body{padding:.65rem}.property-market-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.property-market-title h3{overflow:hidden;color:var(--color-ink);font-size:.875rem;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.property-market-title p{overflow:hidden;margin-top:.15rem;color:var(--color-text-secondary);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.property-market-title>strong{color:var(--color-ink);font-size:.875rem;font-variant-numeric:tabular-nums;white-space:nowrap}.property-market-location{display:flex;align-items:center;gap:.25rem;margin-top:.42rem;color:var(--color-text-secondary);font-size:.75rem}.property-market-location svg{width:.62rem;color:var(--color-action)}.property-market-specs{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.5rem;color:var(--color-text-secondary);font-size:.75rem}.property-market-specs span{display:flex;align-items:center;gap:.22rem}.property-market-specs svg{width:.65rem;color:var(--color-action)}.property-market-description{margin-top:.55rem;border-top:1px solid var(--color-line);padding-top:.55rem}.property-market-description>p{color:var(--color-text-secondary);font-size:.75rem;line-height:1.45}.property-market-description dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.45rem}.property-market-description dl div{border-radius:.4rem;padding:.4rem;background:var(--color-tint)}.property-market-description dt{color:var(--color-text-secondary);font-size:.75rem}.property-market-description dd{margin-top:.1rem;overflow:hidden;color:var(--color-ink);font-size:.75rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.property-market-actions{display:grid;grid-template-columns:1fr 1.08fr;gap:.45rem;margin-top:.6rem}.property-market-actions button,.property-market-actions a{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;gap:.3rem;border-radius:.45rem;font-size:.75rem;font-weight:800}.property-market-actions button{background:var(--color-tint);color:var(--color-action)}.property-market-actions a{background:var(--color-action);color:#fff;box-shadow:0 6px 14px #07843d29}.property-market-actions a:hover{background:var(--color-action)}.property-market-actions svg{width:.65rem}.property-map-board{display:grid;min-height:25rem;grid-template-columns:minmax(16rem,1fr) minmax(16rem,.8fr);overflow:hidden;border:1px solid var(--color-line);border-radius:.72rem;background:radial-gradient(circle at 20% 25%,rgba(7,132,61,.15) 0 2px,transparent 3px),radial-gradient(circle at 65% 60%,rgba(7,132,61,.17) 0 2px,transparent 3px),linear-gradient(135deg,#eef7f2,#dcebe2);background-size:3.5rem 3.5rem,4.5rem 4.5rem,auto}.property-map-copy{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:2rem;background:linear-gradient(90deg,#eef7f2f5,#eef7f28c)}.property-map-copy>svg{width:2rem;color:var(--color-action)}.property-map-copy p{margin-top:.8rem;color:var(--color-action);font-size:.75rem;font-weight:800}.property-map-copy h3{max-width:25rem;margin-top:.3rem;color:var(--color-ink);font-size:1.4rem;line-height:1.1;letter-spacing:-.02em}.property-map-copy span{margin-top:.5rem;color:var(--color-text-secondary);font-size:.8125rem}.property-map-locations{display:grid;align-content:center;gap:.45rem;padding:1rem;background:#ffffffc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.property-map-locations button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;border:1px solid var(--color-line);border-radius:.55rem;padding:.55rem;background:#fff;text-align:left}.property-map-locations button:hover{border-color:#0f7a3e}.property-map-locations i{display:grid;width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:var(--color-action);color:#fff;font-size:.75rem;font-style:normal;font-weight:800}.property-map-locations strong{display:block;color:var(--color-ink);font-size:.75rem}.property-map-locations small{display:block;margin-top:.1rem;color:var(--color-text-secondary);font-size:.75rem}.property-market-empty{display:flex;min-height:20rem;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--color-line);border-radius:.75rem;padding:2rem;background:radial-gradient(circle at 50% 0,rgba(7,132,61,.08),transparent 40%),#fff;text-align:center}.property-market-empty>svg{width:2.2rem;color:var(--color-action)}.property-market-empty>p{margin-top:.7rem;color:var(--color-action);font-size:.75rem;font-weight:800}.property-market-empty h3{margin-top:.2rem;color:var(--color-ink);font-size:1.15rem}.property-market-empty span{max-width:30rem;margin-top:.35rem;color:var(--color-text-secondary);font-size:.8125rem}.property-market-empty button{height:2.3rem;margin-top:.8rem;border-radius:.5rem;padding:0 .9rem;background:var(--color-action);color:#fff;font-size:.75rem;font-weight:800}.property-card-skeleton{min-height:15rem;padding:.7rem;animation:pulse 1.5s ease-in-out infinite}.property-card-skeleton>div{height:8rem;border-radius:.5rem;background:var(--color-tint)}.property-card-skeleton>span{display:block;height:.6rem;margin-top:.7rem;border-radius:999px;background:var(--color-tint)}.property-card-skeleton>span:nth-child(2){width:72%}.property-card-skeleton>span:nth-child(3){width:48%}.property-card-skeleton>span:nth-child(4){width:88%}.api-image-fallback{display:grid;width:100%;height:100%;place-items:center;background:var(--color-tint);color:var(--color-text-secondary)}.api-image-fallback.is-loading{animation:pulse 1.5s ease-in-out infinite}.api-image-fallback svg{width:2rem}.property-results-more{display:flex;justify-content:center;margin-top:.9rem}.property-results-more button{min-height:2.4rem;border:1px solid var(--color-line);border-radius:.5rem;padding:0 1.1rem;background:#fff;color:var(--color-action);font-size:.8125rem;font-weight:800;transition:border-color .2s,background .2s}.property-results-more button:hover:not(:disabled){border-color:#07843d59;background:var(--color-tint)}.property-results-more button:disabled{opacity:.6;cursor:progress}.property-filter-check{display:flex;align-items:center;gap:.45rem;font-size:.8125rem;color:var(--color-ink)}.property-detail-page{display:grid;gap:1rem}.property-detail-back-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.35rem;border-radius:.45rem;padding:.35rem .1rem;color:var(--color-action);font-size:.8125rem;font-weight:800}.property-detail-back-link:hover{text-decoration:underline;text-underline-offset:3px}.property-detail-back-link svg{width:.9rem}.property-gallery{display:grid;gap:.55rem}.property-gallery.is-empty,.property-gallery.is-loading{display:flex;min-height:16rem;align-items:center;justify-content:center;flex-direction:column;gap:.6rem;border:1px dashed var(--color-line);border-radius:.85rem;background:var(--color-tint);color:var(--color-text-secondary);font-size:.8125rem}.property-gallery.is-loading{border-style:solid;animation:pulse 1.5s ease-in-out infinite}.property-gallery.is-empty svg{width:2.2rem;color:var(--color-action)}.property-gallery-stage{position:relative;aspect-ratio:16 / 7;overflow:hidden;border-radius:.85rem;background:var(--color-tint);box-shadow:0 18px 40px #0f2a1b1f}.property-gallery-stage>img,.property-gallery-stage>.api-image-fallback{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.property-gallery-nav{position:absolute;top:50%;display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:999px;background:#fffffff0;color:var(--color-ink);box-shadow:0 8px 20px #0f2a1b33;transform:translateY(-50%);transition:transform .2s,background .2s}.property-gallery-nav:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.property-gallery-nav.is-prev{left:.8rem}.property-gallery-nav.is-next{right:.8rem}.property-gallery-nav svg{width:1.1rem}.property-gallery-count{position:absolute;right:.8rem;bottom:.8rem;border-radius:999px;padding:.25rem .6rem;background:#0b1f33b8;color:#fff;font-size:.75rem;font-weight:800;font-variant-numeric:tabular-nums}.property-gallery-thumbs{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.2rem}.property-gallery-thumbs button{flex:none;width:6.5rem;aspect-ratio:16 / 9;overflow:hidden;border:2px solid transparent;border-radius:.5rem;opacity:.7;transition:opacity .2s,border-color .2s}.property-gallery-thumbs button:hover{opacity:1}.property-gallery-thumbs button[aria-current=true]{border-color:var(--color-action);opacity:1}.property-gallery-thumbs img,.property-gallery-thumbs .api-image-fallback{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.property-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:1.2rem;align-items:start}.property-detail-main{display:grid;gap:1.4rem}.property-detail-main h2{margin-bottom:.5rem;color:var(--color-ink);font-size:1rem;letter-spacing:-.01em}.property-detail-main section>p{max-width:65ch;color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.property-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.property-detail-header p{color:var(--color-action);font-size:.75rem;font-weight:800}.property-detail-header h1{margin-top:.2rem;color:var(--color-ink);font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);letter-spacing:-.03em;line-height:1.15}.property-detail-header span{display:flex;align-items:center;gap:.3rem;margin-top:.45rem;color:var(--color-text-secondary);font-size:.8125rem}.property-detail-header span svg{width:.85rem;color:var(--color-action)}.property-detail-favourite{display:inline-flex;flex:none;min-height:2.5rem;align-items:center;gap:.4rem;border:1px solid var(--color-line);border-radius:999px;padding:0 1rem;background:#fff;color:var(--color-ink);font-size:.8125rem;font-weight:800;transition:border-color .2s,color .2s}.property-detail-favourite:hover,.property-detail-favourite.is-favourite{border-color:#b423184d;color:var(--color-danger)}.property-detail-favourite.is-favourite svg{fill:currentColor}.property-detail-favourite svg{width:.95rem}.property-detail-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.property-detail-specs div{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.55rem;column-gap:.55rem;align-items:center;border:1px solid var(--color-line);border-radius:.65rem;padding:.7rem;background:#fff}.property-detail-specs svg{grid-row:span 2;width:2rem;height:2rem;border-radius:.5rem;padding:.45rem;background:var(--color-tint);color:var(--color-action)}.property-detail-specs dt{color:var(--color-text-secondary);font-size:.75rem}.property-detail-specs dd{color:var(--color-ink);font-size:.9375rem;font-weight:800}.property-detail-amenities{display:flex;flex-wrap:wrap;gap:.5rem}.property-detail-amenities li{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--color-line);border-radius:999px;padding:.4rem .8rem;color:var(--color-text-secondary);font-size:.8125rem}.property-detail-amenities li svg{width:.9rem}.property-detail-amenities li span{color:var(--color-text-secondary);font-size:.75rem}.property-detail-amenities li.is-available{border-color:#07843d40;background:var(--color-tint);color:var(--color-ink)}.property-detail-amenities li.is-available svg,.property-detail-amenities li.is-available span{color:var(--color-action)}.property-detail-summary{position:sticky;top:5.5rem;display:grid;gap:.6rem;border:1px solid var(--color-line);border-radius:.85rem;padding:1.1rem;background:#fff;box-shadow:0 14px 34px #14432814}.property-detail-summary>small{color:var(--color-text-secondary);font-size:.75rem}.property-detail-summary>strong{color:var(--color-ink);font-size:1.6rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.property-detail-summary>p{color:var(--color-text-secondary);font-size:.8125rem}.property-detail-summary>p.is-allocated{color:var(--color-action);font-weight:800}.property-detail-summary dl{display:grid;gap:.45rem;border-block:1px solid var(--color-line);padding-block:.7rem}.property-detail-summary dl div{display:flex;justify-content:space-between;gap:.8rem;font-size:.8125rem}.property-detail-summary dt{color:var(--color-text-secondary)}.property-detail-summary dd{color:var(--color-ink);font-weight:800;text-align:right}.property-detail-assurance{display:flex;gap:.4rem;font-size:.75rem!important}.property-detail-assurance svg{flex:none;width:.9rem;color:var(--color-action)}@media(max-width:960px){.property-detail-layout{grid-template-columns:minmax(0,1fr)}.property-detail-summary{position:static}.property-detail-specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.property-gallery-stage{aspect-ratio:4 / 3}.property-detail-header{flex-direction:column}.property-detail-specs{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.property-product-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.property-search-toolbar{grid-template-columns:minmax(15rem,1.5fr) repeat(2,minmax(7rem,.7fr)) auto auto}.property-search-toolbar>label:nth-of-type(3),.property-search-toolbar>label:nth-of-type(4){display:none}.property-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.properties-page .property-mode-tabs{position:relative;right:auto;bottom:auto;grid-column:1/-1;justify-self:start;margin-top:.8rem;background:#033e1dd9}.property-product-rail{display:flex;overflow-x:auto;padding-bottom:.2rem}.property-product-rail button{flex:0 0 min(100%,24rem);min-width:0}.property-search-toolbar{grid-template-columns:1fr 1fr auto auto}.property-search-field{grid-column:span 2}.property-search-toolbar>label{display:none}.property-filter-toggle{display:inline-flex}.property-listing-shell{grid-template-columns:minmax(0,1fr)}.property-filter-sidebar{display:none}.property-filter-sidebar.is-open{display:block}.property-map-board{grid-template-columns:minmax(0,1fr)}.property-map-locations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.properties-page .property-mode-tabs{width:100%}.properties-page .property-mode-tabs [role=tab]{flex:1}.property-search-toolbar{grid-template-columns:1fr 1fr}.property-search-field{grid-column:1/-1}.property-filter-toggle,.property-map-toggle{width:100%}.property-market-grid{grid-template-columns:minmax(0,1fr)}.property-results-heading{align-items:flex-start;flex-direction:column}.property-results-heading>label{width:100%;justify-content:space-between}.property-results-heading select{flex:1}.property-map-locations,.property-market-title{grid-template-columns:minmax(0,1fr)}.property-market-title>strong{margin-top:.1rem}.property-market-image{height:11rem}}.ownership-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:-.25rem;padding-inline:.2rem}.ownership-metrics article{display:grid;min-height:7rem;grid-template-columns:auto 1fr;align-items:start;gap:.65rem;border:1px solid var(--color-line);border-radius:.75rem;padding:.85rem;background:#fff;box-shadow:0 8px 24px #1443280e}.ownership-metrics article>span{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.58rem;background:var(--color-tint);color:var(--color-action)}.ownership-metrics article>span svg{width:1rem}.ownership-metrics small{color:var(--color-ink);font-size:.75rem;font-weight:800}.ownership-metrics strong{display:block;margin-top:.25rem;color:var(--color-ink);font-size:1rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ownership-metrics p{margin-top:.22rem;color:var(--color-text-secondary);font-size:.75rem}.ownership-metrics em{display:block;margin-top:.12rem;color:var(--color-text-secondary);font-size:.75rem;font-style:normal}.ownership-metrics a{display:flex;align-items:center;gap:.25rem;margin-top:.25rem;color:var(--color-action);font-size:.75rem;font-weight:700}.ownership-metrics a svg{width:.6rem}.ownership-equity-metric{align-items:center!important}.ownership-section-nav{display:flex;overflow-x:auto;border:1px solid var(--color-line);border-radius:.65rem;padding:0 .55rem;background:#fff}.ownership-section-nav a{min-height:2.65rem;display:inline-flex;align-items:center;border-bottom:2px solid transparent;padding:0 .8rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:700;white-space:nowrap}.ownership-section-nav a:first-child{border-bottom-color:#0f7a3e;color:var(--color-action)}.ownership-dashboard-grid{display:grid;grid-template-columns:minmax(15rem,.34fr) minmax(0,1fr);align-items:start;gap:.7rem}.ownership-property-card,.ownership-progress-card,.ownership-breakdown,.ownership-recent-payments,.ownership-actions,.ownership-history{border:1px solid var(--color-line);border-radius:.75rem;background:#fff;box-shadow:0 6px 22px #1443280b}.ownership-property-card{padding:.7rem}.ownership-property-image{position:relative;height:10rem;overflow:hidden;border-radius:.58rem;background:var(--color-tint)}.ownership-property-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ownership-property-image span{position:absolute;top:.55rem;left:.55rem;border-radius:.35rem;padding:.3rem .5rem;background:var(--color-action);color:#fff;font-size:.75rem;font-weight:800}.ownership-property-card>h2{margin-top:.65rem;color:var(--color-ink);font-size:.75rem}.ownership-property-subtitle{margin-top:.1rem;color:var(--color-text-secondary);font-size:.75rem}.ownership-property-location{display:flex;align-items:center;gap:.25rem;margin-top:.5rem;color:var(--color-text-secondary);font-size:.75rem}.ownership-property-location svg{width:.65rem;color:var(--color-action)}.ownership-property-specs{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:.55rem;color:var(--color-text-secondary);font-size:.75rem}.ownership-property-specs span{display:flex;align-items:center;gap:.22rem}.ownership-property-specs svg{width:.65rem;color:var(--color-action)}.ownership-property-card dl{display:grid;margin-top:.65rem;border-top:1px solid var(--color-line)}.ownership-property-card dl div{display:flex;justify-content:space-between;gap:.7rem;border-bottom:1px solid var(--color-line);padding:.45rem 0}.ownership-property-card dt{color:var(--color-text-secondary);font-size:.75rem}.ownership-property-card dd{color:var(--color-ink);font-size:.75rem;font-weight:800;text-align:right}.ownership-property-card>a{display:flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.3rem;margin-top:.65rem;border:1px solid #0f7a3e;border-radius:.45rem;color:var(--color-action);font-size:.75rem;font-weight:800}.ownership-property-card>a svg{width:.65rem}.ownership-main-column{display:grid;grid-template-columns:minmax(0,1fr);gap:.7rem}.ownership-progress-card,.ownership-breakdown,.ownership-recent-payments,.ownership-actions,.ownership-history{padding:.85rem}.ownership-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ownership-panel-heading p{color:var(--color-action);font-size:.75rem;font-weight:800}.ownership-panel-heading h2{margin-top:.18rem;color:var(--color-ink);font-size:.875rem;letter-spacing:-.025em}.ownership-panel-heading>a{display:flex;align-items:center;gap:.25rem;color:var(--color-action);font-size:.75rem;font-weight:700}.ownership-panel-heading>a svg,.ownership-panel-heading>svg{width:.68rem}.ownership-progress-card ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:.9rem}.ownership-progress-card li{position:relative;display:grid;justify-items:center;text-align:center}.ownership-progress-card li:before{position:absolute;z-index:0;top:.7rem;right:50%;left:-50%;height:1px;content:"";background:#d8e2de}.ownership-progress-card li:first-child:before{display:none}.ownership-progress-card li.is-complete:before,.ownership-progress-card li.is-active:before{background:var(--color-action)}.ownership-progress-card li>span{position:relative;z-index:1;display:grid;width:1.5rem;height:1.5rem;place-items:center;border:1px solid var(--color-line);border-radius:999px;background:var(--color-tint);color:var(--color-text-secondary);font-size:.75rem;font-weight:800}.ownership-progress-card li.is-complete>span{border-color:#0f7a3e;background:var(--color-action);color:#fff}.ownership-progress-card li.is-active>span{border:2px solid #0f7a3e;background:#fff;color:var(--color-action)}.ownership-progress-card li svg{width:.65rem}.ownership-progress-card li strong{margin-top:.4rem;color:var(--color-ink);font-size:.75rem}.ownership-progress-card li small{margin-top:.12rem;color:var(--color-text-secondary);font-size:.75rem}.ownership-progress-card li.is-active small{color:var(--color-action);font-weight:800}.ownership-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ownership-breakdown>div:last-child{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:.7rem}.ownership-breakdown dl{display:grid}.ownership-breakdown dl div{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-bottom:1px solid var(--color-line);padding:.48rem 0}.ownership-breakdown dt{display:flex;align-items:center;gap:.3rem;color:var(--color-text-secondary);font-size:.75rem}.ownership-breakdown dt i{width:.45rem;height:.45rem;border-radius:999px;background:var(--color-action)}.ownership-breakdown dt i.bank{background:#bfd9ca}.ownership-breakdown dt i.total{background:var(--color-tint)}.ownership-breakdown dd{color:var(--color-ink);font-size:.75rem;font-weight:800}.ownership-recent-payments>div:last-child{display:grid;margin-top:.45rem}.ownership-recent-payments>div:last-child>div{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;border-bottom:1px solid var(--color-line);padding:.45rem 0}.ownership-recent-payments>div:last-child svg{width:.7rem;color:var(--color-action)}.ownership-recent-payments time{color:var(--color-text-secondary);font-size:.75rem}.ownership-recent-payments strong{color:var(--color-ink);font-size:.75rem}.ownership-recent-payments>div:last-child span{border-radius:.32rem;padding:.22rem .4rem;background:var(--color-tint);color:var(--color-action);font-size:.75rem;font-weight:800}.ownership-actions>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.65rem}.ownership-actions>div:last-child>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;border:1px solid var(--color-line);border-radius:.58rem;padding:.65rem;transition:border-color .2s,transform .2s,box-shadow .2s}.ownership-actions>div:last-child>a:hover{border-color:#07843d59;transform:translateY(-1px);box-shadow:0 8px 18px #14432812}.ownership-actions a>span{display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:.5rem;background:var(--color-tint);color:var(--color-action)}.ownership-actions svg{width:.85rem}.ownership-actions a>div strong{display:block;color:var(--color-ink);font-size:.75rem}.ownership-actions a>div small{display:block;margin-top:.12rem;color:var(--color-text-secondary);font-size:.75rem}.ownership-actions a>svg{width:.65rem;color:var(--color-action)}.ownership-history-list{display:grid;gap:.5rem;margin-top:.7rem}.ownership-history-list article{display:grid;grid-template-columns:6rem minmax(8rem,1fr) 3rem 6rem;align-items:center;gap:.6rem}.ownership-history-list time,.ownership-history-list small{color:var(--color-text-secondary);font-size:.75rem}.ownership-history-list article>div{height:.45rem;overflow:hidden;border-radius:999px;background:var(--color-tint)}.ownership-history-list article>div span{display:block;height:100%;border-radius:inherit;background:var(--color-action)}.ownership-history-list strong{color:var(--color-ink);font-size:.75rem;text-align:right}.ownership-empty-copy{padding:1rem 0;color:var(--color-text-secondary);font-size:.75rem;text-align:center}.ownership-status-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;border-radius:.7rem;padding:.7rem .85rem;background:var(--color-tint)}.ownership-status-note>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:999px;background:var(--color-action);color:#fff}.ownership-status-note svg{width:.8rem}.ownership-status-note strong{color:var(--color-ink);font-size:.75rem}.ownership-status-note p{margin-top:.12rem;color:var(--color-text-secondary);font-size:.75rem}.ownership-status-note a{display:flex;align-items:center;gap:.25rem;color:var(--color-action);font-size:.75rem;font-weight:800}@media(max-width:1050px){.ownership-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ownership-dashboard-grid{grid-template-columns:minmax(0,1fr)}.ownership-property-card{display:grid;grid-template-columns:minmax(14rem,.7fr) 1fr;-moz-column-gap:1rem;column-gap:1rem}.ownership-property-image{grid-row:span 7;height:100%;min-height:15rem}.ownership-property-card>a{grid-column:2}}@media(max-width:720px){.ownership-data-grid{grid-template-columns:minmax(0,1fr)}.ownership-progress-card ol{grid-template-columns:minmax(0,1fr);gap:.4rem}.ownership-progress-card li{grid-template-columns:auto 1fr;justify-items:start;text-align:left}.ownership-progress-card li:before{top:-1rem;right:auto;bottom:50%;left:.75rem;width:1px;height:auto}.ownership-progress-card li>span{grid-row:span 2}.ownership-progress-card li strong,.ownership-progress-card li small{margin-top:0}.ownership-actions>div:last-child{grid-template-columns:minmax(0,1fr)}.ownership-property-card{display:block}.ownership-property-image{height:12rem}.ownership-property-card>a{grid-column:auto}.ownership-history-list article{grid-template-columns:5rem 1fr 2.5rem}.ownership-history-list small{display:none}}@media(max-width:520px){.ownership-metrics{grid-template-columns:minmax(0,1fr)}.ownership-metrics article{min-height:auto}.ownership-section-nav a{padding-inline:.6rem}.ownership-status-note{grid-template-columns:auto 1fr}.ownership-status-note a{grid-column:2}}.document-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.document-metrics article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;border:1px solid var(--color-line);border-radius:.7rem;padding:.75rem;background:#fff;box-shadow:0 6px 20px #1443280b}.document-metrics article>span{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.6rem;background:var(--color-tint);color:var(--color-action)}.document-metrics article:nth-child(3)>span{background:#fff3d6;color:var(--color-warning)}.document-metrics article:nth-child(4)>span{background:var(--color-tint);color:var(--color-action)}.document-metrics svg{width:1rem}.document-metrics small{color:var(--color-ink);font-size:.75rem;font-weight:800}.document-metrics strong{display:block;margin-top:.1rem;color:var(--color-ink);font-size:1rem}.document-metrics p{color:var(--color-text-secondary);font-size:.75rem}.document-category-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--color-line);background:#fff}.document-category-tabs button{min-height:2.5rem;flex:none;border-bottom:2px solid transparent;padding:0 .8rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.document-category-tabs button.is-active{border-bottom-color:#0f7a3e;color:var(--color-action)}.document-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.28fr);align-items:start;gap:.7rem}.document-vault-page.has-preview .document-workspace{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.72fr)}.document-list-column,.document-side-column{min-width:0}.document-toolbar{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(8rem,.35fr) minmax(7rem,.3fr) auto;align-items:end;gap:.5rem;border:1px solid var(--color-line);border-radius:.68rem;padding:.55rem;background:#fff}.document-toolbar>div{position:relative}.document-toolbar>div svg{position:absolute;top:50%;left:.7rem;width:.75rem;color:var(--color-text-secondary);transform:translateY(-50%)}.document-toolbar input{width:100%;height:2.3rem;border:1px solid var(--color-line);border-radius:.45rem;padding:0 .7rem 0 1.9rem;background:var(--color-tint);color:var(--color-ink);font-size:.75rem}.document-toolbar>label{position:relative;display:grid;gap:.18rem}.document-toolbar label span{color:var(--color-ink);font-size:.75rem;font-weight:700}.document-toolbar select{height:2.3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-line);border-radius:.45rem;padding:0 1.5rem 0 .55rem;background:var(--color-tint);color:var(--color-ink);font-size:.75rem}.document-toolbar label svg{position:absolute;right:.5rem;bottom:.65rem;width:.6rem;pointer-events:none}.document-toolbar>span{display:flex;height:2.3rem;align-items:center;gap:.3rem;border-radius:.45rem;padding:0 .65rem;background:var(--color-tint);color:var(--color-action);font-size:.75rem;font-weight:800;white-space:nowrap}.document-toolbar>span svg{width:.65rem}.document-table-panel{min-height:23rem;overflow:hidden;margin-top:.55rem;border:1px solid var(--color-line);border-radius:.68rem;background:#fff;box-shadow:0 5px 18px #1443280a}.document-table-scroll{overflow-x:auto}.document-table-panel table{width:100%;border-collapse:collapse;font-size:.75rem}.document-table-panel th{padding:.65rem .7rem;background:var(--color-tint);color:var(--color-ink);font-size:.75rem;font-weight:800;text-align:left;text-transform:none}.document-table-panel td{border-top:1px solid var(--color-line);padding:.55rem .7rem;color:var(--color-text-secondary)}.document-table-panel tr.is-selected td{background:var(--color-tint)}.document-table-panel td:first-child{display:flex;min-width:12rem;align-items:center;gap:.5rem;color:var(--color-ink);text-transform:none}.document-table-panel td:first-child>span{display:grid;width:1.45rem;height:1.45rem;flex:none;place-items:center;border-radius:.35rem;background:#ffe7e9;color:var(--color-danger)}.document-table-panel td:first-child>span.image{background:var(--color-tint);color:var(--color-action)}.document-table-panel td:first-child svg{width:.68rem}.document-table-panel td>span.verified,.document-table-panel td>span.pending,.document-preview-status>span{display:inline-flex;align-items:center;gap:.25rem;border-radius:.35rem;padding:.25rem .45rem;background:var(--color-tint);color:var(--color-action);font-size:.75rem;font-weight:800;white-space:nowrap}.document-table-panel td>span.pending,.document-preview-status>span.pending{background:#fff1ce;color:var(--color-warning)}.document-table-panel td>span svg,.document-preview-status svg{width:.55rem}.document-table-panel td:last-child{white-space:nowrap}.document-table-panel td:last-child button,.document-table-panel td:last-child a{display:inline-grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:.35rem;color:var(--color-text-secondary)}.document-table-panel td:last-child button:hover,.document-table-panel td:last-child a:hover{background:var(--color-tint);color:var(--color-action)}.document-table-panel td:last-child svg{width:.68rem}.document-loading,.document-empty{display:flex;min-height:22rem;align-items:center;justify-content:center;flex-direction:column;color:var(--color-text-secondary);text-align:center}.document-loading svg{width:1.5rem;animation:spin 1s linear infinite}.document-loading span{margin-top:.5rem;font-size:.75rem}.document-empty svg{width:2rem;opacity:.4}.document-empty h2{margin-top:.5rem;color:var(--color-ink);font-size:.75rem}.document-empty p{margin-top:.2rem;font-size:.75rem}.document-side-column{display:grid;gap:.6rem}.document-upload-card,.document-help-card,.document-security-card,.document-preview-panel{border:1px solid var(--color-line);border-radius:.7rem;background:#fff;box-shadow:0 5px 18px #1443280b}.document-upload-card{padding:.75rem}.document-panel-heading p,.document-preview-heading p{color:var(--color-action);font-size:.75rem;font-weight:800}.document-panel-heading h2,.document-preview-heading h2{margin-top:.15rem;color:var(--color-ink);font-size:.875rem}.document-drop-zone{display:flex;width:100%;min-height:7rem;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;margin-top:.6rem;border:1px dashed #b9cdc5;border-radius:.55rem;background:#f8fbf9;color:var(--color-action)}.document-drop-zone:hover{border-color:#0f7a3e;background:var(--color-tint)}.document-drop-zone>svg{width:1.45rem}.document-drop-zone strong{font-size:.75rem}.document-drop-zone small{color:var(--color-text-secondary);font-size:.75rem}.document-upload-card>label{position:relative;display:grid;gap:.2rem;margin-top:.55rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.document-upload-card select{height:2.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-line);border-radius:.45rem;padding:0 1.6rem 0 .55rem;background:var(--color-tint);color:var(--color-ink);font-size:.75rem}.document-upload-card label svg{position:absolute;right:.5rem;bottom:.65rem;width:.6rem;pointer-events:none}.document-upload-button{display:flex;width:100%;height:2.3rem;align-items:center;justify-content:center;gap:.35rem;margin-top:.55rem;border-radius:.45rem;background:var(--color-action);color:#fff;font-size:.75rem;font-weight:800;box-shadow:0 7px 16px #07843d29}.document-upload-button svg{width:.7rem}.document-help-card{display:grid;grid-template-columns:auto 1fr;gap:.6rem;padding:.7rem}.document-help-card>span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.55rem;background:var(--color-tint);color:var(--color-action)}.document-help-card>span svg{width:.9rem}.document-help-card strong{color:var(--color-ink);font-size:.75rem}.document-help-card p{margin-top:.15rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.45}.document-help-card button,.document-help-card a{display:flex;align-items:center;gap:.25rem;margin-top:.35rem;color:var(--color-action);font-size:.75rem;font-weight:800}.document-help-card button svg,.document-help-card a svg{width:.55rem}.document-security-card{display:flex;align-items:flex-start;gap:.55rem;padding:.7rem;background:var(--color-tint)}.document-security-card svg{width:.85rem;flex:none;color:var(--color-action)}.document-security-card p{color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.document-preview-panel{position:sticky;top:.75rem;overflow:hidden}.document-preview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem}.document-preview-heading button{display:grid;width:1.8rem;height:1.8rem;place-items:center;border-radius:.4rem;color:var(--color-text-secondary)}.document-preview-heading button:hover{background:var(--color-tint)}.document-preview-heading button svg{width:.75rem}.document-preview-status{padding:0 .8rem .65rem}.document-preview-canvas{display:grid;min-height:25rem;max-height:34rem;overflow:auto;place-items:center;border-block:1px solid #dfe7e4;background:#343a40}.document-preview-canvas iframe{width:100%;height:32rem;border:0;background:#fff}.document-preview-canvas img{max-width:100%;max-height:32rem;-o-object-fit:contain;object-fit:contain}.document-preview-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.7rem .8rem}.document-preview-actions a{display:flex;min-height:2.25rem;align-items:center;justify-content:center;gap:.3rem;border:1px solid var(--color-line);border-radius:.45rem;color:var(--color-action);font-size:.75rem;font-weight:800}.document-preview-actions a:first-child{border-color:#0f7a3e;background:var(--color-action);color:#fff}.document-preview-actions svg{width:.65rem}.document-preview-panel dl{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;border-top:1px solid var(--color-line);padding:.75rem .8rem}.document-preview-panel dt{color:var(--color-text-secondary);font-size:.75rem}.document-preview-panel dd{margin-top:.12rem;color:var(--color-ink);font-size:.75rem;font-weight:700}@media(max-width:1050px){.document-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.document-workspace,.document-vault-page.has-preview .document-workspace{grid-template-columns:minmax(0,1fr)}.document-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.document-upload-card{grid-row:span 2}.document-preview-panel{position:relative;top:auto}.document-preview-canvas{min-height:28rem}}@media(max-width:720px){.document-toolbar{grid-template-columns:1fr 1fr}.document-toolbar>div{grid-column:1/-1}.document-toolbar>span{justify-content:center}.document-table-panel th:nth-child(2),.document-table-panel td:nth-child(2),.document-table-panel th:nth-child(3),.document-table-panel td:nth-child(3){display:none}.document-side-column{grid-template-columns:minmax(0,1fr)}.document-upload-card{grid-row:auto}.document-preview-panel{position:fixed;z-index:40;top:4.75rem;right:.75rem;bottom:.75rem;left:.75rem;overflow-y:auto;box-shadow:0 0 0 100vmax #0523127a,0 24px 60px #05231247}.document-preview-canvas{min-height:20rem}.document-preview-canvas iframe{height:24rem}}@media(max-width:520px){.document-metrics{grid-template-columns:1fr 1fr}.document-metrics article{grid-template-columns:minmax(0,1fr);gap:.35rem}.document-metrics article>span{width:2rem;height:2rem}.document-toolbar{grid-template-columns:minmax(0,1fr)}.document-toolbar>div{grid-column:auto}.document-table-panel th:nth-child(4),.document-table-panel td:nth-child(4){display:none}.document-preview-actions,.document-preview-panel dl{grid-template-columns:minmax(0,1fr)}}.notifications-page{max-width:58rem;margin-inline:auto}.notifications-page .glass-card{overflow:hidden}.notifications-page .glass-card>div>div{transition:background .2s}.notifications-page .glass-card>div>div:hover{background:var(--color-tint)}.notifications-page .page-header button{border-color:var(--color-line);color:var(--color-action);background:#fff}.reports-page{max-width:68rem;margin-inline:auto}.reports-page>.glass-card:first-of-type{background:linear-gradient(110deg,#0b6433,#0f7a3e);color:#fff}.reports-page>.glass-card:first-of-type label,.reports-page>.glass-card:first-of-type p{color:#ffffffe0}.reports-page>.glass-card:first-of-type select{border-color:#fff3;background:#ffffff1a;color:#fff}.reports-page>.grid{gap:.8rem}.reports-page>.grid .glass-card{transition:transform .2s,box-shadow .2s}.reports-page>.grid .glass-card:hover{transform:translateY(-2px);box-shadow:0 13px 28px #1443281a}.support-page{max-width:74rem;margin-inline:auto}.support-page>.grid{gap:.8rem}.support-page>.grid .glass-card{transition:transform .2s,border-color .2s,box-shadow .2s}.support-page>.grid .glass-card:hover{border-color:#07843d40;transform:translateY(-2px);box-shadow:0 13px 28px #1443281a}.support-page>.glass-card{overflow:hidden}.profile-page{max-width:76rem;margin-inline:auto}.profile-page>.flex:first-child{align-items:flex-end}.profile-page>.grid{gap:.85rem}.profile-page .glass-card{border:1px solid var(--color-line)!important;box-shadow:0 5px 20px #1443280b!important}.profile-page .glass-card>[class*=bg-gradient-to-br]{height:6.5rem;background:radial-gradient(circle at 80% 0,rgba(255,255,255,.13),transparent 28%),linear-gradient(125deg,#0b6433,#0f7a3e)}.profile-page [data-radix-avatar-root]{border-radius:1.2rem}.profile-page [data-radix-avatar-fallback]{border-radius:.75rem;background:var(--color-action)}.profile-page .glass-card h2,.profile-page .glass-card h3{font-family:var(--font-display)}.profile-page .glass-card [class*=border-b]{border-color:var(--color-line)}.profile-page .glass-card label{color:var(--color-text-secondary);font-size:.8125rem}.profile-page .glass-card label+p{color:var(--color-ink);font-size:.875rem}@media(max-width:800px){.portal-content-header h1{font-size:1.85rem}.profile-page>.flex:first-child{align-items:stretch;flex-direction:column;gap:.75rem}.profile-page>.flex:first-child>div:last-child,.profile-page>.flex:first-child>button{align-self:flex-start}}@media(max-width:640px){.portal-content-page{gap:.8rem}.payments-page>.grid:first-of-type,.ownership-page>.grid:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-content-page .stat-card [class*=text-2xl]{font-size:1rem}.portal-content-page [role=tablist]{width:100%;overflow-x:auto}.portal-content-page [role=tab]{flex:none}}.portal-flow-page{display:grid;max-width:76rem;gap:1rem;margin-inline:auto;color:var(--color-ink)}.portal-flow-header{margin-bottom:.25rem;border-bottom:0!important;padding:.35rem .1rem .5rem!important}.portal-flow-header h1{color:var(--color-ink)!important;font-family:var(--font-display)!important;font-size:clamp(1.75rem,3vw,2.35rem)!important;line-height:1!important;letter-spacing:-.02em!important}.portal-flow-header p{max-width:44rem;margin-top:.5rem;color:var(--color-text-secondary);font-size:.875rem;line-height:1.55}.portal-flow-page .glass-card{border:1px solid var(--color-line);border-radius:.78rem;background:#fff;box-shadow:0 5px 20px #1443280b}.portal-flow-page .glass-card:hover{transform:none}.new-application-page>.flex:first-child{border-radius:.65rem;padding:.35rem .5rem;background:var(--color-tint)}.new-application-page>.flex:first-child button,.new-application-page>.flex:first-child a{font-size:.875rem}.new-application-page .glass-card>[class*=border-b]{border-color:var(--color-line);background:#fbfcfb}.new-application-page .glass-card h2,.new-application-page .glass-card h3,.support-form-page h2,.support-form-page h3{font-family:var(--font-display)!important}.new-application-page input,.new-application-page select,.new-application-page textarea,.support-form-page input,.support-form-page select,.support-form-page textarea{border-color:var(--color-line);border-radius:.55rem;background:#fbfcfb}.new-application-page input:focus,.new-application-page select:focus,.new-application-page textarea:focus,.support-form-page input:focus,.support-form-page select:focus,.support-form-page textarea:focus{border-color:#07843d73;box-shadow:0 0 0 3px #07843d14}.new-application-page [role=progressbar]{background:var(--color-tint)}.new-application-page [role=progressbar]>div{background:var(--color-action)}.new-application-page label{color:var(--color-text-secondary);font-size:.875rem}.new-application-page .fmbn-button-primary,.support-form-page .fmbn-button-primary{border-radius:.55rem;background:var(--color-action);box-shadow:0 8px 18px #07843d29}.support-form-page{max-width:46rem}.support-form-page>a{width:-moz-fit-content;width:fit-content;color:var(--color-text-secondary);font-size:.875rem}.support-form-page .glass-card{overflow:hidden}.ticket-detail-page{max-width:68rem}.ticket-detail-page>.glass-card{border:1px solid var(--color-line);border-radius:.8rem;box-shadow:0 8px 28px #14432812}.ticket-detail-page>.glass-card>div:first-child{border-color:var(--color-line);background:linear-gradient(100deg,#edf7f1,#f9fbfa)}.ticket-detail-page h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.02em}.ticket-detail-page textarea{border-color:var(--color-line);border-radius:.55rem;background:#fbfcfb}.ticket-detail-page [data-radix-avatar-root]{border-radius:.65rem}.portal-not-found .glass-card{overflow:hidden;border:1px solid var(--color-line);border-radius:.9rem;background:radial-gradient(circle at 50% 0,rgba(7,132,61,.09),transparent 35%),#fff;box-shadow:0 18px 45px #14432814}.portal-not-found h1{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.02em}@media(max-width:640px){.portal-flow-page{gap:.8rem}.new-application-page{padding-inline:0}.new-application-page>.flex:first-child{align-items:flex-start;flex-direction:column}}.make-payment-page{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;color:var(--color-ink)}.payment-security-note{justify-self:end;display:flex;max-width:18rem;align-items:center;gap:.65rem;border:1px solid rgba(255,255,255,.22);border-radius:.65rem;padding:.75rem;background:#ffffffd6;box-shadow:0 10px 28px #0753281a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.payment-security-note>span{display:grid;width:2.35rem;height:2.35rem;flex:none;place-items:center;border-radius:.55rem;background:var(--color-tint);color:var(--color-action)}.payment-security-note svg{width:1rem}.payment-security-note strong{display:block;color:var(--color-ink);font-size:.875rem}.payment-security-note p{margin-top:.12rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.4}.payment-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--color-line);border-radius:.75rem;padding:.65rem;background:#fff;box-shadow:0 5px 20px #1443280b}.payment-flow-steps li{position:relative;display:flex;align-items:center;gap:.55rem;padding:.35rem .65rem;color:var(--color-text-secondary)}.payment-flow-steps li:not(:last-child):after{position:absolute;top:50%;right:-.2rem;width:.8rem;height:1px;content:"";background:#dce5e1}.payment-flow-steps li>span{display:grid;width:1.75rem;height:1.75rem;flex:none;place-items:center;border-radius:999px;background:var(--color-tint);color:var(--color-text-secondary);font-size:.8125rem;font-weight:800}.payment-flow-steps li>span svg{width:.7rem}.payment-flow-steps li div{display:grid}.payment-flow-steps li strong{font-size:.8125rem}.payment-flow-steps li small{margin-top:.1rem;font-size:.75rem}.payment-flow-steps li.is-active{color:var(--color-action)}.payment-flow-steps li.is-active>span,.payment-flow-steps li.is-complete>span{background:var(--color-action);color:#fff;box-shadow:0 4px 10px #07843d33}.payment-flow-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(18rem,.72fr);align-items:start;gap:.85rem}.payment-flow-main,.payment-summary-card,.payment-help-card,.payment-due-card{border:1px solid var(--color-line);border-radius:.78rem;background:#fff;box-shadow:0 5px 20px #1443280b}.payment-flow-main{padding:1rem}.payment-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.payment-flow-heading p{margin-bottom:.18rem;color:var(--color-action);font-size:.75rem;font-weight:800}.payment-flow-heading h2{color:var(--color-ink);font-size:.92rem;letter-spacing:-.02em}.payment-flow-heading div>span{display:block;margin-top:.22rem;color:var(--color-text-secondary);font-size:.8125rem}.payment-flow-heading>svg{width:1.05rem;color:var(--color-action)}.payment-flow-heading.compact h2{font-size:.8rem}.payment-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.9rem}.payment-method-grid button{position:relative;display:flex;min-height:9.4rem;align-items:center;flex-direction:column;border:1px solid var(--color-line);border-radius:.65rem;padding:.85rem .65rem;background:#fff;color:var(--color-ink);text-align:center;transition:border-color .2s,background .2s,transform .2s,box-shadow .2s}.payment-method-grid button:hover{border-color:#07843d66;transform:translateY(-2px);box-shadow:0 9px 20px #14432814}.payment-method-grid button.is-selected{border-color:#0f7a3e;background:var(--color-tint);box-shadow:inset 0 0 0 1px #0f7a3e}.payment-method-grid button>i{position:absolute;top:.45rem;right:.45rem;display:grid;width:1.05rem;height:1.05rem;place-items:center;border:1px solid var(--color-line);border-radius:999px;background:#fff;color:#fff}.payment-method-grid button.is-selected>i{border-color:#0f7a3e;background:var(--color-action)}.payment-method-grid button>i svg{width:.58rem}.payment-method-grid button>span{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:999px;background:var(--color-tint);color:var(--color-ink)}.payment-method-grid button>span svg{width:1.2rem}.payment-method-grid button strong{margin-top:.6rem;font-size:.875rem}.payment-method-grid button small{margin-top:.2rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.35}.payment-method-grid button em{margin-top:auto;padding-top:.5rem;color:var(--color-text-secondary);font-size:.75rem;font-style:normal}.payment-details-section{margin-top:1rem;border-top:1px solid var(--color-line);padding-top:1rem}.payment-amount-field{margin-top:.85rem;max-width:25rem}.payment-amount-field label,.payment-card-fields label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:700}.payment-amount-field>div{position:relative;margin-top:.3rem}.payment-amount-field>div>span{position:absolute;z-index:1;top:50%;left:.75rem;color:var(--color-action);font-size:.75rem;font-weight:800;transform:translateY(-50%)}.payment-amount-field input{height:2.8rem;border-color:var(--color-line);border-radius:.55rem;padding-left:1.7rem;background:#fbfcfb;font-size:.78rem;font-weight:800}.payment-amount-field>small{display:block;margin-top:.25rem;color:var(--color-text-secondary);font-size:.75rem}.payment-card-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.payment-card-fields .span-two{grid-column:span 2}.payment-card-fields input{height:2.7rem;margin-top:.3rem;border-color:var(--color-line);border-radius:.55rem;background:#fbfcfb;font-size:.875rem}.payment-card-fields input:focus,.payment-amount-field input:focus{border-color:#07843d73;box-shadow:0 0 0 3px #07843d14}.payment-channel-message,.payment-provider-notice{display:grid;grid-template-columns:auto 1fr;gap:.65rem;margin-top:.85rem;border-radius:.6rem;padding:.75rem;background:var(--color-tint)}.payment-channel-message>svg,.payment-provider-notice>svg{width:1rem;color:var(--color-action)}.payment-channel-message strong,.payment-provider-notice strong{display:block;font-size:.8125rem}.payment-channel-message p,.payment-provider-notice p{margin-top:.15rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.45}.payment-provider-notice{background:#fff7df}.payment-provider-notice>svg{color:var(--color-warning)}.payment-form-actions{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-top:1rem;border-top:1px solid var(--color-line);padding-top:.85rem}.payment-form-actions button,.payment-form-actions a{border-radius:.52rem;font-size:.875rem}.payment-form-actions svg{width:.75rem}.payment-review-panel dl{display:grid;margin-top:1rem}.payment-review-panel dl div{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid var(--color-line);padding:.75rem 0}.payment-review-panel dl div:first-child{border-top:0}.payment-review-panel dt{color:var(--color-text-secondary);font-size:.8125rem}.payment-review-panel dd{color:var(--color-ink);font-size:.875rem;font-weight:800;text-align:right}.payment-review-panel dl .total{margin-top:.3rem;border:0;border-radius:.58rem;padding:.85rem;background:var(--color-tint)}.payment-review-panel dl .total dt,.payment-review-panel dl .total dd{color:var(--color-action);font-size:.8rem;font-weight:800}.payment-summary-column{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.payment-summary-card{padding:.9rem}.payment-property{display:grid;grid-template-columns:4.5rem 1fr;gap:.65rem;margin-top:.75rem;border-radius:.6rem;padding:.5rem;background:var(--color-tint)}.payment-property>span{display:grid;height:3.6rem;overflow:hidden;place-items:center;border-radius:.45rem;background:var(--color-tint);color:var(--color-text-secondary)}.payment-property img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.payment-property svg{width:1.2rem}.payment-property div{align-self:center;min-width:0}.payment-property strong{display:block;overflow:hidden;color:var(--color-ink);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.payment-property p{display:flex;align-items:center;gap:.25rem;margin-top:.2rem;color:var(--color-text-secondary);font-size:.75rem}.payment-property p svg{width:.6rem;color:var(--color-action)}.payment-summary-card>dl{display:grid;margin-top:.65rem}.payment-summary-card>dl div{display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid var(--color-line);padding:.6rem 0}.payment-summary-card dt{color:var(--color-text-secondary);font-size:.75rem}.payment-summary-card dd{color:var(--color-ink);font-size:.8125rem;font-weight:800;text-align:right}.payment-total{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-radius:.58rem;padding:.75rem;background:var(--color-tint);color:var(--color-action)}.payment-total span{font-size:.8125rem;font-weight:800}.payment-total strong{font-size:.95rem;font-variant-numeric:tabular-nums}.payment-ijara-note{display:flex;align-items:flex-start;gap:.45rem;margin-top:.7rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.payment-ijara-note svg{width:.75rem;flex:none;color:var(--color-action)}.payment-help-card{display:grid;grid-template-columns:auto 1fr;gap:.65rem;padding:.8rem}.payment-help-card>span{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:999px;background:var(--color-tint);color:var(--color-action)}.payment-help-card>span svg{width:1.1rem}.payment-help-card strong{font-size:.875rem}.payment-help-card p{margin-top:.15rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.45}.payment-help-card a{display:flex;align-items:center;gap:.3rem;margin-top:.45rem;color:var(--color-action);font-size:.75rem;font-weight:800}.payment-help-card a svg{width:.68rem}.payment-due-card{display:flex;align-items:center;gap:.65rem;padding:.75rem}.payment-due-card>svg{width:1.05rem;color:var(--color-action)}.payment-due-card div{display:grid}.payment-due-card small{color:var(--color-text-secondary);font-size:.75rem}.payment-due-card strong{margin-top:.12rem;color:var(--color-ink);font-size:.875rem}.payment-flow-empty{display:flex;min-height:55vh;align-items:center;justify-content:center;flex-direction:column;text-align:center}.payment-flow-empty>svg{width:2.5rem;color:var(--color-action)}.payment-flow-empty h1{margin-top:.8rem;color:var(--color-ink);font-size:1.3rem}.payment-flow-empty p{max-width:30rem;margin:.4rem 0 1rem;color:var(--color-text-secondary);font-size:.875rem;line-height:1.55}@media(max-width:1050px){.payment-flow-grid{grid-template-columns:minmax(0,1fr)}.payment-summary-column{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-summary-card{grid-row:span 2}}@media(max-width:760px){.payment-security-note{justify-self:start}.payment-flow-steps{grid-template-columns:repeat(2,1fr);row-gap:.5rem}.payment-flow-steps li:nth-child(2):after{display:none}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-summary-column{grid-template-columns:minmax(0,1fr)}.payment-summary-card{grid-row:auto}}@media(max-width:480px){.payment-security-note{width:100%}.payment-flow-steps{grid-template-columns:minmax(0,1fr)}.payment-flow-steps li:after{display:none}.payment-method-grid{grid-template-columns:1fr 1fr}.payment-method-grid button{min-height:8.8rem}.payment-card-fields{grid-template-columns:minmax(0,1fr)}.payment-card-fields .span-two{grid-column:auto}.payment-form-actions{align-items:stretch;flex-direction:column-reverse}.payment-form-actions button,.payment-form-actions a{width:100%}}.notifications-centre{max-width:76rem;margin-inline:auto}.notification-summary,.statement-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.notification-summary article,.statement-metrics article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.75rem;border:1px solid var(--color-line);border-radius:.75rem;padding:.85rem;background:#fff;box-shadow:0 7px 24px #1443280d}.notification-summary article>span,.statement-metrics article>span{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:.65rem;background:var(--color-tint);color:var(--color-action)}.notification-summary article:nth-child(2)>span{background:#fff0d3;color:var(--color-warning)}.notification-summary article:nth-child(3)>span{background:var(--color-tint);color:var(--color-text-secondary)}.notification-summary svg,.statement-metrics svg{width:1.05rem}.notification-summary small,.statement-metrics small{color:var(--color-text-secondary);font-size:.8125rem}.notification-summary strong,.statement-metrics strong{display:block;margin-top:.08rem;color:var(--color-ink);font-size:1.08rem;line-height:1.1;letter-spacing:-.02em}.notification-summary p,.statement-metrics p{margin-top:.13rem;color:var(--color-text-secondary);font-size:.75rem}.notification-layout{display:grid;grid-template-columns:minmax(13.5rem,.3fr) minmax(0,1fr);align-items:start;gap:.8rem}.notification-filters,.notification-feed{border:1px solid var(--color-line);border-radius:.8rem;background:#fff;box-shadow:0 7px 25px #1443280d}.notification-filters{position:sticky;top:.8rem;padding:.8rem}.notification-panel-heading{display:flex;align-items:center;gap:.6rem;padding:.15rem .1rem .75rem}.notification-panel-heading>span{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:.55rem;background:var(--color-tint);color:var(--color-action)}.notification-panel-heading svg{width:.9rem}.notification-panel-heading p,.notification-feed-heading p{color:var(--color-action);font-size:.75rem;font-weight:800}.notification-panel-heading h2,.notification-feed-heading h2{margin-top:.15rem;color:var(--color-ink);font-size:.82rem;letter-spacing:-.025em}.notification-filters nav{display:grid;gap:.18rem;border-top:1px solid var(--color-line);padding-top:.65rem}.notification-filters nav button{display:grid;min-height:2.45rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;border-radius:.5rem;padding:0 .65rem;color:var(--color-text-secondary);text-align:left;transition:background .18s,color .18s}.notification-filters nav button:hover{background:var(--color-tint);color:var(--color-action)}.notification-filters nav button.is-active{background:var(--color-tint);color:var(--color-action);font-weight:800}.notification-filters nav svg{width:.78rem}.notification-filters nav span{font-size:.8125rem}.notification-filters nav b{min-width:1.3rem;border-radius:999px;padding:.18rem .35rem;background:#eef2f0;font-size:.75rem;text-align:center}.notification-filters nav button.is-active b{background:#fff;color:var(--color-action)}.notification-help{display:flex;align-items:flex-start;gap:.5rem;margin-top:.8rem;border-radius:.55rem;padding:.65rem;background:var(--color-tint);color:var(--color-text-secondary)}.notification-help svg{width:.8rem;flex:none;color:var(--color-action)}.notification-help p{font-size:.75rem;line-height:1.5}.notification-help strong{display:block;margin-bottom:.15rem;color:var(--color-action);font-size:.75rem}.notification-feed{overflow:hidden}.notification-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--color-line);padding:.9rem 1rem}.notification-feed-heading>span{border-radius:999px;padding:.32rem .55rem;background:var(--color-tint);color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.notification-group>h3{padding:.62rem 1rem;background:var(--color-tint);color:var(--color-text-secondary);font-size:.75rem;font-weight:800}.notification-group article{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;border-top:1px solid var(--color-line);padding:.9rem 1rem;transition:background .18s}.notification-group article:first-child{border-top:0}.notification-group article:hover{background:#f8fbf9}.notification-group article.is-unread{background:linear-gradient(90deg,rgba(7,132,61,.055),transparent 70%)}.notification-type-icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.65rem;background:var(--color-tint);color:var(--color-action)}.notification-type-icon svg{width:1rem}.notification-type-icon.type-application{background:var(--color-tint);color:var(--color-text-secondary)}.notification-type-icon.type-document{background:#fff2d7;color:var(--color-warning)}.notification-type-icon.type-alert{background:#ffe9eb;color:var(--color-danger)}.notification-type-icon.type-property{background:var(--color-tint);color:var(--color-text-secondary)}.notification-copy>div{display:flex;align-items:center;gap:.5rem}.notification-copy>div span{color:var(--color-action);font-size:.75rem;font-weight:800}.notification-copy time{color:var(--color-text-secondary);font-size:.75rem}.notification-copy h4{margin-top:.2rem;color:var(--color-ink);font-size:.875rem}.notification-copy>p{margin-top:.23rem;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.55}.notification-copy footer{display:flex;gap:.75rem;margin-top:.45rem}.notification-copy footer a,.notification-copy footer button{display:flex;align-items:center;gap:.25rem;color:var(--color-action);font-size:.75rem;font-weight:800}.notification-copy footer button{color:var(--color-action)}.notification-copy footer svg{width:.62rem}.notification-group article>i{width:.48rem;height:.48rem;margin-top:.3rem;border-radius:999px;background:var(--color-action);box-shadow:0 0 0 4px #07843d1a}.notification-state,.report-page-state{display:flex;min-height:26rem;align-items:center;justify-content:center;flex-direction:column;border:1px solid var(--color-line);border-radius:.8rem;padding:2rem;background:radial-gradient(circle at 50% 18%,rgba(7,132,61,.08),transparent 28%),#fff;color:var(--color-action);text-align:center}.notification-feed .notification-state{border:0;border-radius:0}.notification-state>svg,.report-page-state>svg{width:2rem}.notification-state>svg[class*=animate],.report-page-state>svg[class*=animate]{animation:spin 1s linear infinite}.notification-state h2,.report-page-state h1,.report-page-state h2{margin-top:.65rem;color:var(--color-ink);font-size:1rem}.notification-state p,.report-page-state p{max-width:30rem;margin-top:.3rem;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.55}.notification-state>button,.notification-state>a,.report-page-state>button,.report-page-state>a{margin-top:.8rem;color:var(--color-action);font-size:.8125rem;font-weight:800}.notification-state.error,.report-page-state.error{color:var(--color-danger)}.statement-centre{max-width:76rem;margin-inline:auto}.statement-account-select{width:min(23rem,42%);border:1px solid rgba(255,255,255,.16);border-radius:.75rem;padding:.8rem;background:#ffffff17}.statement-account-select>label{color:#ffffffe0;font-size:.75rem;font-weight:700}.statement-account-select>div{position:relative;display:flex;align-items:center;margin-top:.3rem}.statement-account-select>div>svg:first-child{position:absolute;left:.65rem;width:.85rem;color:#fff}.statement-account-select select{width:100%;height:2.7rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18)!important;border-radius:.5rem!important;padding:0 1.8rem 0 2rem;background:#ffffff1a!important;color:#fff;font-size:.8125rem;font-weight:700}.statement-account-select select option{color:var(--color-ink)}.statement-account-select>div>svg:last-child{position:absolute;right:.65rem;width:.7rem;pointer-events:none}.statement-account-select>small{display:block;margin-top:.4rem;color:#ffffffe0;font-size:.75rem}.statement-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.statement-metrics article>span{background:var(--color-tint)}.statement-metrics article:nth-child(2)>span{background:var(--color-tint);color:var(--color-text-secondary)}.statement-metrics article:nth-child(3)>span{background:#fff2d7;color:var(--color-warning)}.statement-metrics article:nth-child(4)>span{background:var(--color-tint);color:var(--color-text-secondary)}.statement-metrics strong{font-size:.88rem}.statement-builder{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(9rem,.45fr) minmax(9rem,.45fr) auto;align-items:end;gap:.7rem;border:1px solid var(--color-line);border-radius:.8rem;padding:1rem;background:linear-gradient(100deg,#fff,#f1f8f4);box-shadow:0 8px 28px #1443280e}.statement-builder-heading{display:flex;align-items:center;gap:.65rem}.statement-builder-heading>span{display:grid;width:2.6rem;height:2.6rem;flex:none;place-items:center;border-radius:.62rem;background:var(--color-action);color:#fff}.statement-builder-heading svg{width:1rem}.statement-builder-heading p,.statement-section-heading p{color:var(--color-action);font-size:.75rem;font-weight:800}.statement-builder-heading h2,.statement-section-heading h2{margin-top:.12rem;color:var(--color-ink);font-size:.82rem}.statement-builder-heading small{display:block;margin-top:.15rem;color:var(--color-text-secondary);font-size:.75rem}.statement-date-field label{display:block;margin-bottom:.25rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.statement-date-field>div{position:relative}.statement-date-field svg{position:absolute;top:50%;left:.6rem;width:.72rem;color:var(--color-action);transform:translateY(-50%);pointer-events:none}.statement-date-field input{width:100%;height:2.45rem;padding-left:1.75rem;color:var(--color-ink);font-size:.75rem}.statement-builder>button{display:flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.35rem;border-radius:.5rem;padding:0 .85rem;background:var(--color-action);color:#fff;box-shadow:0 8px 18px #07843d2b;font-size:.8125rem;font-weight:800}.statement-builder>button:hover{background:var(--color-action)}.statement-builder>button:disabled{opacity:.55}.statement-builder>button svg{width:.72rem}.statement-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:.25rem}.statement-section-heading>span{display:flex;align-items:center;gap:.3rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.statement-section-heading>span svg{width:.7rem;color:var(--color-action)}.statement-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.statement-report-grid>article{display:grid;grid-template-columns:auto 1fr;gap:.75rem;border:1px solid var(--color-line);border-radius:.8rem;padding:.95rem;background:#fff;box-shadow:0 7px 24px #1443280d;transition:border-color .2s,transform .2s,box-shadow .2s}.statement-report-grid>article:hover{border-color:#07843d4d;transform:translateY(-2px);box-shadow:0 13px 28px #14432817}.statement-report-grid>article.is-unavailable{opacity:.68}.statement-report-grid>article>span{display:grid;width:2.7rem;height:2.7rem;place-items:center;border-radius:.65rem;background:var(--color-tint);color:var(--color-action)}.statement-report-grid>article>span svg{width:1.05rem}.statement-report-title{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.statement-report-title h3{color:var(--color-ink);font-size:.875rem}.statement-report-title em{border-radius:999px;padding:.22rem .42rem;background:var(--color-tint);color:var(--color-action);font-size:.75rem;font-style:normal;font-weight:800}.is-unavailable .statement-report-title em{background:#eef1f0;color:var(--color-text-secondary)}.statement-report-grid article p{margin-top:.28rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.statement-report-grid article label{position:relative;display:flex;align-items:center;gap:.5rem;margin-top:.5rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.statement-report-grid article select{height:1.9rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-line);border-radius:.38rem;padding:0 1.3rem 0 .45rem;color:var(--color-ink);font-size:.75rem}.statement-report-grid article label svg{width:.55rem;margin-left:-1.15rem;pointer-events:none}.statement-report-grid article button{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.2rem;padding:0 .9rem;align-items:center;justify-content:center;gap:.35rem;margin-top:.65rem;border:1px solid var(--color-line);border-radius:.46rem;color:var(--color-action);font-size:.75rem;font-weight:800}.statement-report-grid article button:hover{border-color:#0f7a3e;background:var(--color-tint)}.statement-report-grid article button:disabled{cursor:not-allowed;opacity:.55}.statement-report-grid article button svg{width:.68rem}.statement-security-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;border-radius:.75rem;padding:.85rem 1rem;background:var(--color-tint)}.statement-security-note>svg{width:1rem;color:var(--color-action)}.statement-security-note strong{color:var(--color-ink);font-size:.8125rem}.statement-security-note p{margin-top:.12rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.45}.statement-security-note a{display:flex;align-items:center;gap:.25rem;color:var(--color-action);font-size:.75rem;font-weight:800}.statement-security-note a svg{width:.6rem}@media(max-width:1000px){.statement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-builder{grid-template-columns:1fr 1fr}.statement-builder-heading{grid-column:1/-1}.statement-builder>button{align-self:end}.notification-layout{grid-template-columns:minmax(12rem,.3fr) minmax(0,1fr)}}@media(max-width:720px){.statement-account-select{width:100%;min-width:0}.notification-summary,.notification-layout{grid-template-columns:minmax(0,1fr)}.notification-filters{position:static}.notification-filters nav{display:flex;overflow-x:auto;padding-bottom:.15rem}.notification-filters nav button{min-width:-moz-max-content;min-width:max-content;grid-template-columns:auto auto auto}.notification-help{display:none}.statement-report-grid{grid-template-columns:minmax(0,1fr)}.statement-builder{grid-template-columns:1fr 1fr}.statement-builder>button{grid-column:1/-1}.statement-security-note{grid-template-columns:auto 1fr}.statement-security-note a{grid-column:2}}@media(max-width:520px){.statement-metrics,.statement-builder{grid-template-columns:minmax(0,1fr)}.statement-builder-heading,.statement-builder>button{grid-column:auto}.notification-group article{grid-template-columns:auto 1fr;padding:.8rem}.notification-group article>i{position:absolute;top:.8rem;right:.8rem}.notification-copy footer{align-items:flex-start;flex-direction:column;gap:.35rem}.notification-feed-heading{align-items:flex-start}.statement-report-grid>article{grid-template-columns:minmax(0,1fr)}.statement-report-grid>article>span{width:2.35rem;height:2.35rem}}.support-centre{max-width:76rem;margin-inline:auto}.support-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.support-metrics article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;border:1px solid var(--color-line);border-radius:.72rem;padding:.8rem;background:#fff;box-shadow:0 7px 22px #1443280d}.support-metrics article>span{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.6rem;background:var(--color-tint);color:var(--color-action)}.support-metrics article:nth-child(2)>span{background:#fff1d3;color:var(--color-warning)}.support-metrics article:nth-child(3)>span{background:var(--color-tint);color:var(--color-text-secondary)}.support-metrics article:nth-child(4)>span{background:var(--color-tint);color:var(--color-text-secondary)}.support-metrics svg{width:.95rem}.support-metrics small{color:var(--color-text-secondary);font-size:.75rem}.support-metrics strong{display:block;margin-top:.08rem;color:var(--color-ink);font-size:1.05rem;line-height:1.1}.support-metrics p{margin-top:.12rem;color:var(--color-text-secondary);font-size:.75rem}.support-quick-help{border:1px solid var(--color-line);border-radius:.8rem;padding:.9rem;background:#fff;box-shadow:0 7px 24px #1443280b}.support-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.support-section-heading p,.support-ticket-heading p{color:var(--color-action);font-size:.75rem;font-weight:800}.support-section-heading h2,.support-ticket-heading h2{margin-top:.15rem;color:var(--color-ink);font-size:.83rem}.support-section-heading>span{color:var(--color-text-secondary);font-size:.75rem}.support-quick-help>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.7rem}.support-quick-help>div:last-child>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;border:1px solid var(--color-line);border-radius:.62rem;padding:.7rem;transition:border-color .2s,background .2s,transform .2s}.support-quick-help>div:last-child>a:hover{border-color:#07843d59;background:var(--color-tint);transform:translateY(-1px)}.support-quick-help a>span{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:.55rem;background:var(--color-tint);color:var(--color-action)}.support-quick-help a svg{width:.8rem}.support-quick-help a>svg{color:var(--color-text-secondary)}.support-quick-help strong{display:block;color:var(--color-ink);font-size:.8125rem}.support-quick-help small{display:block;margin-top:.13rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.4}.support-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.31fr);align-items:start;gap:.75rem}.support-ticket-panel,.support-side-panel>section{border:1px solid var(--color-line);border-radius:.8rem;background:#fff;box-shadow:0 7px 24px #1443280d}.support-ticket-panel{overflow:hidden}.support-ticket-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem}.support-ticket-heading>a{display:flex;min-height:2.2rem;align-items:center;gap:.3rem;border-radius:.45rem;padding:0 .7rem;background:var(--color-action);color:#fff;font-size:.75rem;font-weight:800;box-shadow:0 6px 14px #07843d29}.support-ticket-heading>a svg{width:.65rem}.support-ticket-tools{display:flex;align-items:center;justify-content:space-between;gap:.7rem;border-block:1px solid #e8eeeb;padding:.5rem .7rem;background:var(--color-tint)}.support-ticket-tools nav{display:flex;overflow-x:auto;gap:.2rem}.support-ticket-tools nav button{display:flex;min-height:2rem;align-items:center;gap:.3rem;border-radius:.4rem;padding:0 .55rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:700;white-space:nowrap}.support-ticket-tools nav button.is-active{background:#fff;color:var(--color-action);box-shadow:0 3px 10px #07532814}.support-ticket-tools nav span{min-width:1rem;border-radius:999px;padding:.1rem .25rem;background:var(--color-tint);font-size:.75rem;text-align:center}.support-ticket-tools label{position:relative;flex:0 1 12rem}.support-ticket-tools label svg{position:absolute;top:50%;left:.55rem;width:.68rem;color:var(--color-text-secondary);transform:translateY(-50%)}.support-ticket-tools input{width:100%;height:2rem;border:1px solid var(--color-line);border-radius:.42rem;padding:0 .55rem 0 1.55rem;background:#fff;font-size:.75rem}.support-ticket-list>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.72rem;border-top:1px solid var(--color-line);padding:.82rem 1rem;transition:background .18s}.support-ticket-list>a:first-child{border-top:0}.support-ticket-list>a:hover{background:#f8fbf9}.support-ticket-icon{display:grid;width:2.45rem;height:2.45rem;place-items:center;border-radius:.62rem;background:var(--color-tint);color:var(--color-action)}.support-ticket-icon.category-property_issue{background:var(--color-tint);color:var(--color-text-secondary)}.support-ticket-icon.category-complaint{background:#ffe9eb;color:var(--color-danger)}.support-ticket-icon.category-restructuring,.support-ticket-icon.category-settlement{background:#fff1d3;color:var(--color-warning)}.support-ticket-icon svg{width:.95rem}.support-ticket-copy{min-width:0}.support-ticket-copy>div{display:flex;align-items:center;gap:.45rem}.support-ticket-copy>div span{color:var(--color-action);font-size:.75rem;font-weight:800}.support-ticket-copy time{color:var(--color-text-secondary);font-size:.75rem}.support-ticket-copy h3{overflow:hidden;margin-top:.14rem;color:var(--color-ink);font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.support-ticket-copy p{display:-webkit-box;overflow:hidden;margin-top:.2rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.support-ticket-copy small{display:block;margin-top:.28rem;color:var(--color-text-secondary);font-size:.75rem}.support-ticket-meta{display:grid;justify-items:end;gap:.28rem}.support-ticket-meta span,.support-ticket-meta em{border-radius:999px;padding:.22rem .4rem;font-size:.75rem;font-style:normal;font-weight:800}.support-ticket-meta span{background:var(--color-tint);color:var(--color-text-secondary)}.support-ticket-meta span.status-resolved,.support-ticket-meta span.status-closed{background:var(--color-tint);color:var(--color-action)}.support-ticket-meta span.status-awaiting_response{background:var(--color-tint);color:var(--color-text-secondary)}.support-ticket-meta span.status-in_progress{background:#fff1d3;color:var(--color-warning)}.support-ticket-meta em{color:var(--color-text-secondary)}.support-ticket-meta em.priority-high,.support-ticket-meta em.priority-urgent{color:var(--color-danger)}.support-ticket-meta>svg{width:.7rem;color:var(--color-text-secondary)}.support-state{display:flex;min-height:22rem;align-items:center;justify-content:center;flex-direction:column;padding:2rem;color:var(--color-action);text-align:center}.support-state>svg{width:2rem}.support-state>svg[class*=loader]{animation:spin 1s linear infinite}.support-state h2{margin-top:.6rem;color:var(--color-ink);font-size:.9rem}.support-state p{max-width:27rem;margin-top:.28rem;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.support-state>a,.support-state>button{display:flex;align-items:center;gap:.25rem;margin-top:.75rem;color:var(--color-action);font-size:.8125rem;font-weight:800}.support-state>a svg{width:.62rem}.support-state.error{color:var(--color-danger)}.support-side-panel{display:grid;gap:.65rem}.support-side-panel>section:first-child{padding:.85rem}.support-side-panel>section:first-child>span,.support-side-panel>section:first-child>div:first-of-type>span{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:.58rem;background:var(--color-tint);color:var(--color-action)}.support-side-panel>section:first-child>span svg{width:.9rem}.support-side-panel>section:first-child>div{margin-top:.55rem}.support-side-panel>section:first-child>div p{color:var(--color-action);font-size:.75rem;font-weight:800}.support-side-panel>section:first-child>div h2{margin-top:.15rem;color:var(--color-ink);font-size:.875rem;line-height:1.35}.support-side-panel ol{display:grid;gap:.55rem;margin-top:.75rem}.support-side-panel li{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.support-side-panel li b{display:grid;width:1.45rem;height:1.45rem;place-items:center;border-radius:999px;background:var(--color-tint);color:var(--color-action);font-size:.75rem}.support-side-panel li strong{display:block;color:var(--color-action);font-size:.75rem}.support-side-panel li small{display:block;margin-top:.1rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.45}.support-safety-note{display:grid;grid-template-columns:auto 1fr;gap:.55rem;padding:.75rem;background:var(--color-tint)!important}.support-safety-note>svg{width:.85rem;color:var(--color-action)}.support-safety-note strong{display:block;color:var(--color-action);font-size:.75rem}.support-safety-note p{margin-top:.13rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.profile-centre{max-width:76rem;margin-inline:auto;padding-bottom:2rem}.profile-command-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.35rem .1rem .25rem}.profile-command-bar>div:first-child>p{color:var(--color-action);font-size:.8125rem;font-weight:800}.profile-command-bar h1{margin-top:.2rem;color:var(--color-ink);font-size:clamp(1.75rem,3vw,2.35rem);line-height:1;letter-spacing:-.02em}.profile-command-bar>div:first-child>span{display:block;margin-top:.5rem;color:var(--color-text-secondary);font-size:.875rem}.profile-edit-button,.profile-edit-actions button{display:flex;min-height:2.45rem;align-items:center;justify-content:center;gap:.35rem;border-radius:.5rem;padding:0 .85rem;font-size:.8125rem;font-weight:800;transition:background .2s,transform .2s}.profile-edit-button{background:var(--color-action);color:#fff;box-shadow:0 8px 18px #07843d29}.profile-edit-button:hover{background:var(--color-action);transform:translateY(-1px)}.profile-edit-button svg,.profile-edit-actions svg{width:.7rem}.profile-edit-actions{display:flex;gap:.45rem}.profile-edit-actions button:first-child{border:1px solid var(--color-line);color:var(--color-text-secondary)}.profile-edit-actions button:last-child{background:var(--color-action);color:#fff}.profile-edit-actions button:disabled{cursor:not-allowed;opacity:.55}.profile-layout{display:grid;grid-template-columns:minmax(15rem,.32fr) minmax(0,1fr);align-items:start;gap:.75rem}.profile-sidebar,.profile-details{display:grid;min-width:0;gap:.7rem}.profile-identity-card,.profile-completion-card,.profile-security-card,.profile-detail-section{border:1px solid var(--color-line);border-radius:.8rem;background:#fff;box-shadow:0 7px 24px #1443280d}.profile-identity-card{position:relative;overflow:hidden;padding:0 .9rem .9rem;text-align:center}.profile-identity-pattern{height:6.4rem;margin:0 -.9rem;background:radial-gradient(circle at 80% 0,rgba(255,255,255,.16),transparent 27%),linear-gradient(125deg,#05351b,#0f7a3e)}.profile-identity-card [data-radix-avatar-root]{width:5.5rem;height:5.5rem;margin:-2.75rem auto 0;border:.35rem solid #fff;border-radius:1.25rem;background:#fff;box-shadow:0 10px 26px #073d1e2e}.profile-identity-card [data-radix-avatar-fallback]{border-radius:.85rem;background:var(--color-action);color:#fff;font-size:1.25rem;font-weight:800}.profile-identity-card h2{margin-top:.6rem;color:var(--color-ink);font-size:1rem;letter-spacing:-.02em}.profile-identity-card>p{margin-top:.16rem;color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.profile-identity-card>span{display:inline-flex;align-items:center;gap:.3rem;margin-top:.55rem;border-radius:999px;padding:.3rem .55rem;font-size:.75rem;font-weight:800}.profile-identity-card>span.is-verified{background:var(--color-tint);color:var(--color-action)}.profile-identity-card>span.is-pending{background:#fff1d3;color:var(--color-warning)}.profile-identity-card>span svg{width:.62rem}.profile-identity-card dl{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.75rem;border-top:1px solid var(--color-line);padding-top:.65rem;text-align:left}.profile-identity-card dl div{border-radius:.45rem;padding:.5rem;background:var(--color-tint)}.profile-identity-card dt{color:var(--color-text-secondary);font-size:.75rem}.profile-identity-card dd{overflow:hidden;margin-top:.12rem;color:var(--color-action);font-size:.75rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.profile-completion-card,.profile-security-card{padding:.8rem}.profile-completion-card>div:first-child{display:flex;align-items:center;justify-content:space-between}.profile-completion-card>div:first-child>span,.profile-panel-heading>span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.55rem;background:var(--color-tint);color:var(--color-action)}.profile-completion-card svg,.profile-panel-heading svg{width:.85rem}.profile-completion-card>div:first-child>div{flex:1;margin-left:.55rem}.profile-completion-card p,.profile-panel-heading p,.profile-section-heading p{color:var(--color-action);font-size:.75rem;font-weight:800}.profile-completion-card strong{float:right;margin-top:-1rem;color:var(--color-ink);font-size:.875rem}.profile-completion-card [role=progressbar]{overflow:hidden;height:.42rem;margin-top:.65rem;border-radius:999px;background:var(--color-tint)}.profile-completion-card [role=progressbar] i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--color-action);transform-origin:left}.profile-completion-card>small{display:block;margin-top:.45rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.5}.profile-completion-card>button{display:flex;align-items:center;gap:.25rem;margin-top:.45rem;color:var(--color-action);font-size:.75rem;font-weight:800}.profile-completion-card>button svg{width:.55rem}.profile-panel-heading{display:flex;align-items:center;gap:.55rem}.profile-panel-heading h2,.profile-section-heading h2{margin-top:.12rem;color:var(--color-ink);font-size:.875rem}.profile-security-card>div:nth-child(2){display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.45rem;margin-top:.65rem;border-block:1px solid #edf1ef;padding:.55rem 0}.profile-security-card>div:nth-child(2)>svg:first-child{width:.75rem;color:var(--color-text-secondary)}.profile-security-card>div:nth-child(2)>svg:last-child{width:.72rem;color:var(--color-action)}.profile-security-card>div:nth-child(2) strong{display:block;color:var(--color-action);font-size:.75rem}.profile-security-card>div:nth-child(2) small{display:block;margin-top:.08rem;color:var(--color-text-secondary);font-size:.75rem}.profile-security-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:.55rem;color:var(--color-action);font-size:.75rem;font-weight:800}.profile-security-card>a svg{width:.58rem}.profile-edit-notice{display:grid;grid-template-columns:auto 1fr;gap:.6rem;border:1px solid #bcdcca;border-radius:.7rem;padding:.72rem;background:var(--color-tint)}.profile-edit-notice>svg{width:.95rem;color:var(--color-action)}.profile-edit-notice strong{color:var(--color-action);font-size:.75rem}.profile-edit-notice p{margin-top:.12rem;color:var(--color-text-secondary);font-size:.75rem;line-height:1.45}.profile-detail-section{overflow:hidden}.profile-section-heading{display:flex;align-items:center;gap:.55rem;border-bottom:1px solid var(--color-line);padding:.75rem .85rem;background:linear-gradient(90deg,#fbfdfc,#f4f9f6)}.profile-section-heading>span{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:.52rem;background:var(--color-tint);color:var(--color-action)}.profile-section-heading svg{width:.82rem}.profile-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding:.85rem}.profile-field.is-wide{grid-column:1/-1}.profile-field-label{display:flex;min-height:1rem;align-items:center;justify-content:space-between;gap:.5rem}.profile-field-label label{color:var(--color-text-secondary);font-size:.75rem;font-weight:700}.profile-field-label span{display:flex;align-items:center;gap:.2rem;border-radius:999px;padding:.17rem .35rem;background:#f2f5f4;color:var(--color-text-secondary);font-size:.75rem;font-weight:800}.profile-field-label span svg{width:.45rem}.profile-field-value{display:flex;min-height:2.25rem;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.2rem;border-bottom:1px solid var(--color-line);color:var(--color-ink);font-size:.8125rem;font-weight:700}.profile-field-value.is-empty{color:var(--color-text-secondary);font-weight:500}.profile-field-value button{flex:none;color:var(--color-action);font-size:.75rem;font-weight:800;text-transform:none}.profile-field-value button:disabled{opacity:.5}.profile-field input,.profile-field select{width:100%;height:2.45rem;margin-top:.2rem;border:1px solid var(--color-line);border-radius:.48rem;padding:0 .65rem;background:var(--color-tint);color:var(--color-ink);font-size:.75rem}.profile-field input:focus,.profile-field select:focus{border-color:#07843d80;box-shadow:0 0 0 3px #07843d14}.profile-privacy-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;border-radius:.72rem;padding:.8rem .9rem;background:var(--color-tint)}.profile-privacy-note>svg{width:.9rem;color:var(--color-action)}.profile-privacy-note strong{color:var(--color-action);font-size:.75rem}.profile-privacy-note p{margin-top:.1rem;color:var(--color-text-secondary);font-size:.75rem}.profile-privacy-note>span{display:flex;min-width:0;align-items:center;gap:.25rem;color:var(--color-text-secondary);font-size:.75rem}.profile-privacy-note>span svg{width:.58rem;flex:none}.profile-page-state{display:flex;min-height:55vh;align-items:center;justify-content:center;flex-direction:column;color:var(--color-action);text-align:center}.profile-page-state>svg{width:2rem}.profile-page-state>svg[class*=loader]{animation:spin 1s linear infinite}.profile-page-state h1{margin-top:.65rem;color:var(--color-ink);font-size:1rem}.profile-page-state p{max-width:28rem;margin-top:.3rem;color:var(--color-text-secondary);font-size:.8125rem}.profile-page-state button{margin-top:.75rem}.profile-page-state.error{color:var(--color-danger)}@media(max-width:1000px){.support-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.support-workspace{grid-template-columns:minmax(0,1fr)}.support-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-layout{grid-template-columns:minmax(14rem,.38fr) minmax(0,1fr)}.profile-privacy-note{grid-template-columns:auto 1fr}.profile-privacy-note>span{grid-column:2}}@media(max-width:760px){.support-quick-help>div:last-child{grid-template-columns:minmax(0,1fr)}.support-section-heading>span{display:none}.support-ticket-tools{align-items:stretch;flex-direction:column}.support-ticket-tools label{width:100%;flex-basis:auto}.profile-command-bar{align-items:stretch;flex-direction:column}.profile-command-bar>button,.profile-edit-actions{align-self:flex-start}.profile-layout{grid-template-columns:minmax(0,1fr)}.profile-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-identity-card{grid-row:span 2}.profile-details{min-width:0}}@media(max-width:540px){.support-metrics{grid-template-columns:1fr 1fr}.support-metrics article{grid-template-columns:minmax(0,1fr);gap:.35rem}.support-metrics article>span{width:2rem;height:2rem}.support-side-panel{grid-template-columns:minmax(0,1fr)}.support-ticket-list>a{grid-template-columns:auto 1fr;padding:.75rem}.support-ticket-meta{grid-column:2;grid-template-columns:auto auto 1fr;align-items:center;justify-items:start}.support-ticket-copy h3{white-space:normal}.profile-sidebar{grid-template-columns:minmax(0,1fr)}.profile-identity-card{grid-row:auto}.profile-field-grid{grid-template-columns:minmax(0,1fr)}.profile-field.is-wide{grid-column:auto}.profile-edit-actions{width:100%}.profile-edit-actions button{flex:1}.profile-privacy-note{grid-template-columns:auto 1fr}.profile-privacy-note>span{grid-column:2;overflow-wrap:anywhere}}.notification-search{position:relative;width:min(15rem,38%);margin-left:auto}.notification-search>svg{position:absolute;top:50%;left:.6rem;width:.7rem;color:var(--color-text-secondary);transform:translateY(-50%)}.notification-search input{width:100%;height:2.15rem;border:1px solid var(--color-line);border-radius:.45rem;padding:0 1.8rem 0 1.65rem;background:#f8faf9;color:var(--color-ink);font-size:.75rem}.notification-search input:focus{border-color:#07843d73;background:#fff;box-shadow:0 0 0 3px #07843d14}.notification-search button{position:absolute;top:50%;right:.4rem;display:grid;width:1.35rem;height:1.35rem;place-items:center;border-radius:.3rem;color:var(--color-text-secondary);transform:translateY(-50%)}.notification-search button:hover{background:var(--color-tint)}.notification-search button svg{width:.58rem}.profile-section-nav{display:flex;overflow-x:auto;border:1px solid var(--color-line);border-radius:.72rem;padding:.3rem;background:#fff;box-shadow:0 5px 18px #1443280a}.profile-section-nav a{display:flex;min-height:2.3rem;flex:1 0 auto;align-items:center;justify-content:center;gap:.35rem;border-radius:.46rem;padding:0 .65rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:700;transition:background .18s,color .18s}.profile-section-nav a:hover,.profile-section-nav a:focus-visible{background:var(--color-tint);color:var(--color-action)}.profile-section-nav a svg{width:.68rem}.profile-photo-button{display:flex;min-height:2rem;align-items:center;justify-content:center;gap:.3rem;margin:.55rem auto 0;border:1px solid var(--color-line);border-radius:.42rem;padding:0 .65rem;color:var(--color-action);font-size:.75rem;font-weight:800;transition:border-color .18s,background .18s}.profile-photo-button:hover{border-color:#0f7a3e;background:var(--color-tint)}.profile-photo-button:disabled{cursor:not-allowed;opacity:.55}.profile-photo-button svg{width:.62rem}.profile-photo-button svg[class*=loader]{animation:spin 1s linear infinite}.profile-security-card>a+a{border-top:1px solid var(--color-line);padding-top:.5rem}@media(max-width:720px){.notification-feed-heading{flex-wrap:wrap}.notification-search{width:100%;order:3}}.profile-photo-row{position:relative;display:flex;width:-moz-fit-content;width:fit-content;max-width:calc(100% - .6rem);align-items:center;justify-content:center;gap:.65rem;margin:-2.25rem auto 0;border:1px solid var(--color-line);border-radius:.9rem;padding:.45rem .55rem;background:#fff;box-shadow:0 10px 26px #073d1e24}.profile-identity-card .profile-photo-row [data-radix-avatar-root]{width:4.25rem;height:4.25rem;flex:none;margin:0;border:.2rem solid var(--color-line);border-radius:.9rem;box-shadow:none}.profile-identity-card .profile-photo-row [data-radix-avatar-image],.profile-identity-card .profile-photo-row [data-radix-avatar-fallback]{border-radius:.68rem}.profile-photo-row .profile-photo-button{min-width:7.7rem;min-height:2.65rem;justify-content:flex-start;margin:0;border:0;padding:0 .45rem;background:var(--color-tint);text-align:left}.profile-photo-row .profile-photo-button:hover{background:var(--color-tint)}.profile-photo-row .profile-photo-button>span{display:grid;gap:.08rem;color:var(--color-action);line-height:1.15}.profile-photo-row .profile-photo-button small{color:var(--color-text-secondary);font-size:.75rem;font-weight:600;white-space:nowrap}.profile-identity-card .profile-photo-row+h2{margin-top:.7rem}@media(max-width:420px){.profile-photo-row{gap:.4rem;padding:.4rem}.profile-identity-card .profile-photo-row [data-radix-avatar-root]{width:3.75rem;height:3.75rem}.profile-photo-row .profile-photo-button{min-width:7rem;padding-inline:.35rem}}.portal-logo-lockup span,.portal-sidebar-account p,.portal-sidebar-account small,.portal-sidebar-account>span,.portal-user-menu small{font-size:.75rem;line-height:1.4}.portal-sidebar-label,.portal-notification-button span,.portal-nav-link,.portal-search input,.portal-user-menu strong,.portal-user-popover [role=menuitem]{font-size:.875rem}#main-content :where(small,time,dt,label){font-size:.75rem;line-height:1.4}#main-content :where(button,input,select,textarea){font-size:.8125rem}#main-content table{font-size:.8125rem}#main-content table th{font-size:.75rem}#main-content :where(.portal-section-heading h2,.application-panel-heading h2,.payments-card-heading h2,.ownership-card-heading h2,.document-panel-heading h2,.notification-panel-heading h2,.notification-feed-heading h2,.statement-builder-heading h2,.statement-section-heading h2,.support-section-heading h2,.profile-panel-heading h2,.profile-section-heading h2){font-size:1rem;line-height:1.3}#main-content :where(.portal-activity-list strong,.portal-quick-links>a,.application-updates strong,.application-product-list strong,.application-history article strong,.notification-copy h4,.statement-report-title h3,.support-ticket-copy h3,.support-side-panel li strong,.profile-security-card>div:nth-child(2) strong,.profile-edit-notice strong,.profile-privacy-note strong){font-size:.8125rem;line-height:1.4}#main-content :where(.portal-profile-notice p,.portal-application-meta p,.portal-review-note p,.portal-property-location,.portal-property-features,.portal-empty-copy,.portal-footer,.applications-page p,.payments-page:not(.payments-awaiting-page) p,.ownership-page:not(.ownership-awaiting-page) p,.properties-page p,.documents-page:not(.documents-redesign) p,.notifications-page:not(.notifications-redesign) p,.reports-page:not(.statements-awaiting-page) p,.support-page:not(.support-redesign) p,.profile-page:not(.profile-redesign) p){font-size:.75rem;line-height:1.5}#main-content :where(.portal-content-header p,.applications-heading>div>span,.profile-command-bar>div:first-child>span){font-size:.875rem;line-height:1.55}#main-content :where(.portal-primary-button,.applications-new-button,.application-status-actions>button,.application-status-actions [data-radix-collection-item],.application-property-cta,.application-empty-state>a,.payments-primary-action,.document-upload-button,.profile-edit-button,.profile-edit-actions button,.profile-section-nav a,.profile-photo-button,.statement-builder>button,.statement-report-grid article button){font-size:.8125rem}#main-content :where(.profile-identity-card>p,.profile-identity-card dt,.profile-identity-card dd,.profile-completion-card>small,.profile-security-card>div:nth-child(2) small,.profile-field-label label,.profile-field-label span,.profile-field-value button,.profile-photo-row .profile-photo-button small,.notification-search input,.statement-account-select>small){font-size:.75rem}#main-content :where(.profile-field-value,.profile-field input,.profile-field select){font-size:.875rem}@keyframes shimmer{to{transform:translate(100%)}}:where(.property-search-toolbar select,.property-results-heading select,.document-toolbar input,.document-toolbar select,.document-upload-card select,.support-ticket-tools input,.notification-search input,.profile-field input,.profile-field select,.statement-date-field input,.statement-report-grid select):focus-visible{border-color:#0f7a3e;outline:3px solid rgba(7,132,61,.2);outline-offset:2px;box-shadow:none}:where(.profile-field input,.profile-field select,.notification-search input):focus:not(:focus-visible){border-color:var(--color-line);box-shadow:none}.property-search-field input,.property-search-toolbar select,.property-filter-toggle,.property-map-toggle,.property-results-heading select,.document-category-tabs button,.document-toolbar input,.document-toolbar select,.document-toolbar>span,.document-upload-card select,.document-upload-button,.document-preview-actions a,.support-ticket-heading>a,.support-ticket-tools nav button,.support-ticket-tools input,.notification-filters nav button,.notification-search input,.profile-edit-button,.profile-edit-actions button,.profile-section-nav a,.profile-photo-button,.statement-date-field input,.statement-builder>button,.statement-report-grid select,.statement-report-grid article button{min-height:2.75rem}@media(max-width:1023px),(pointer:coarse){:is(#main-content,.portal-topbar) :is(a,button,[role=tab],select,input:not([type=checkbox],[type=radio],[type=file])){min-height:2.75rem}:is(#main-content,.portal-topbar) :is(a,button):has(>svg:only-child){min-width:2.75rem}#main-content label:has(>input:is([type=checkbox],[type=radio])){min-height:2.75rem}#main-content :is(.portal-section-heading a,.portal-footer a,.portal-review-note a){display:inline-flex;align-items:center}}.document-table-panel td:last-child button,.document-table-panel td:last-child a,.document-preview-heading button,.notification-search button{width:2.75rem;height:2.75rem}@media(max-width:720px){.document-preview-panel[role=dialog]{overscroll-behavior:contain}}.document-table-panel td>span.document-status-error,.document-preview-status>span.document-status-error{display:inline-flex;align-items:center;gap:.25rem;border-radius:.35rem;padding:.25rem .45rem;font-size:.75rem;font-weight:700;white-space:nowrap;color:var(--color-danger);background:#fff0ee}[data-sonner-toaster]{font-family:inherit}[data-sonner-toaster][data-theme=light]{--success-bg: hsl(146 60% 96%);--success-border: hsl(146 50% 84%);--success-text: hsl(146 78% 27%);--info-bg: hsl(202 100% 97%);--info-border: hsl(202 80% 88%);--info-text: hsl(202 100% 33%)}@media(min-width:1024px){.portal-sidebar-brand>button{display:none}.portal-sidebar{box-shadow:18px 0 50px #0039191c}}.portal-tab-bar{position:fixed;inset:auto 0 0 0;z-index:35;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--color-line);padding:0 max(.25rem,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(.25rem,env(safe-area-inset-left));background:#fff}.portal-tab{display:flex;min-height:3.5rem;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;color:var(--color-text-secondary);font-size:.75rem;font-weight:600}.portal-tab svg{width:1.35rem;height:1.35rem}.portal-tab.is-active{color:var(--color-action)}.portal-tab.is-active svg{stroke-width:2.4}.portal-tab:focus-visible{outline:3px solid rgba(7,132,61,.35);outline-offset:-3px;border-radius:.5rem}@media(max-width:1023px){.portal-main{padding-bottom:calc(3.5rem + env(safe-area-inset-bottom))}}.portal-greeting{color:var(--color-ink);font-size:1.5rem;font-weight:800;line-height:1.2;letter-spacing:-.02em}.portal-section-status{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;color:var(--color-text-secondary);font-size:.875rem}.portal-section-status.is-error{border-radius:.6rem;padding:.75rem .9rem;color:var(--color-danger);background:#fff1ef}.portal-section-status button{min-height:2.75rem;border:1px solid #e3b4ae;border-radius:.55rem;padding:0 .9rem;color:var(--color-danger);font-weight:700;background:#fff}.document-empty>button{min-height:2.75rem;margin-top:.9rem;border-radius:.55rem;padding:0 1rem;color:#fff;font-weight:700;background:var(--color-action)}.portal-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.25rem .1rem}.portal-page-header h1{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.1;letter-spacing:-.02em}#main-content .portal-page-header p{max-width:44rem;margin-top:.4rem;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.portal-page-back{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:.5rem;color:var(--color-action);font-size:.875rem;font-weight:700}.portal-page-back svg{width:.9rem}.portal-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.portal-page-action{display:inline-flex;min-height:2.75rem;align-items:center;gap:.45rem;border-radius:.6rem;padding:0 1rem;color:#fff;font-size:.875rem;font-weight:700;background:var(--color-action)}.portal-page-action svg{width:1rem}.portal-page-action:disabled{opacity:.6}.portal-page-link{color:var(--color-action);font-size:.875rem;font-weight:700}.portal-page-header .statement-account-select{width:min(23rem,100%);border:0;padding:0;background:none}.portal-page-header .statement-account-select>label,.portal-page-header .statement-account-select>small{color:var(--color-text-secondary)}.portal-page-header .statement-account-select>div>svg{color:var(--color-text-secondary)}.portal-page-header .statement-account-select select{border:1px solid var(--color-line)!important;background:#fff!important;color:var(--color-ink)}.properties-page .portal-page-header .property-mode-tabs{position:static;display:inline-flex;width:auto;border-color:var(--color-line);background:var(--color-tint);-webkit-backdrop-filter:none;backdrop-filter:none}.properties-page .portal-page-header .property-mode-tabs [role=tab]{gap:.4rem;color:var(--color-text-secondary)}.properties-page .portal-page-header .property-mode-tabs [role=tab] svg{width:.9rem}.properties-page .portal-page-header .property-mode-tabs [role=tab][data-state=active]{color:var(--color-action)}@media(max-width:640px){.portal-page-header>:last-child:not(:first-child){width:100%}.properties-page .portal-page-header .property-mode-tabs{display:flex;width:100%}}.portal-card{border-color:var(--color-line);background:#fff;box-shadow:0 5px 20px #1443280b}.portal-card-title{color:var(--color-ink);letter-spacing:-.01em}.application-record-centre>section,.application-record-centre>div>section{border:1px solid var(--color-line);border-radius:.78rem;padding:1.25rem;background:#fff;box-shadow:0 5px 20px #1443280b}.application-record-centre h2{color:var(--color-ink);font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.application-record-centre h3{color:var(--color-ink);font-size:1rem;font-weight:700}.application-record-centre :is(input:not([type=checkbox],[type=radio]),select,textarea){min-height:2.75rem;border:1px solid var(--color-line);border-radius:.55rem;padding-inline:.75rem;background:#fff}.application-record-centre button{min-height:2.75rem;border:1px solid var(--color-line);border-radius:.55rem;padding:0 .9rem;color:var(--color-action);font-weight:700;background:#fff}.application-record-centre button:disabled{opacity:.55}.application-record-centre :is(p,span,small){color:var(--color-text-secondary)}.ownership-split{display:grid;gap:.5rem}.ownership-split-bar{height:.75rem;overflow:hidden;border-radius:999px;background:var(--color-tint);box-shadow:inset 0 0 0 1px var(--color-line)}.ownership-split-bar>span{display:block;height:100%;border-radius:inherit;background:var(--color-action);transition:width .6s cubic-bezier(.2,.8,.2,1)}.ownership-split-labels{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem}.ownership-split-labels strong{color:var(--color-action);font-weight:800}.ownership-split-labels span{color:var(--color-text-secondary);font-weight:600}.ownership-split-amounts{color:var(--color-text-secondary);font-size:.875rem}.ownership-split.is-compact .ownership-split-bar{height:.45rem}.ownership-split.on-dark .ownership-split-bar{background:#ffffff24;box-shadow:none}.ownership-split.on-dark .ownership-split-bar>span{background:#6fd39b}.ownership-split.on-dark .ownership-split-labels strong,.ownership-split.on-dark .ownership-split-labels span{color:#ffffffe0}.ownership-split-figure{color:var(--color-ink);font-family:var(--font-display);font-size:2.5rem;font-weight:700;line-height:1;letter-spacing:-.02em}.ownership-split-figure small{margin-left:.4rem;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:.9375rem;font-weight:600;letter-spacing:0}.portal-finance-overview{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:.9rem}.portal-ownership-summary{display:grid;gap:.9rem}@media(max-width:640px){.portal-finance-overview{grid-template-columns:minmax(0,1fr)}}.property-market-actions a.property-market-details{background:var(--color-tint);color:var(--color-action);box-shadow:none}.property-market-actions a.property-market-details:hover{background:var(--color-line)}.portal-action-required{border:1px solid color-mix(in srgb,var(--color-warning) 35%,#fff);border-radius:.85rem;background:color-mix(in srgb,var(--color-warning) 3%,#fff);padding:1.2rem}.portal-action-required>header{display:flex;align-items:center;gap:.75rem}.portal-action-required>header>svg{width:1.5rem;flex-shrink:0;color:var(--color-warning)}.portal-action-required h2{font-size:1.125rem;font-weight:750}.portal-action-required p{font-size:.875rem;line-height:1.6;color:var(--color-text-secondary)}.portal-action-required>header>span{margin-left:auto;border-radius:1rem;background:color-mix(in srgb,var(--color-warning) 14%,#fff);padding:.3rem .7rem;color:var(--color-warning);font-size:.8125rem;font-weight:700;white-space:nowrap}.portal-action-required ul{margin-top:1rem;list-style:none;padding:0}.portal-action-required li{display:flex;align-items:center;gap:1.5rem;padding-block:1rem;border-top:1px solid color-mix(in srgb,var(--color-warning) 18%,#fff)}.portal-action-required li>div{flex:1;min-width:0}.portal-action-required h3{font-size:1rem;font-weight:700}.portal-action-required li a,.portal-action-check-error button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.875rem;font-weight:700;color:var(--color-action)}.portal-action-required li a svg{width:1rem;flex-shrink:0}.portal-action-check-error{margin-top:.75rem}@media(max-width:640px){.portal-action-required>header{display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:start}.portal-action-required>header>span{grid-column:2;margin-left:0;justify-self:start}.portal-action-required li{flex-direction:column;align-items:flex-start;gap:.5rem}}.document-checklist{padding:1.25rem;border:1px solid var(--color-line);border-radius:.68rem;background:#fff}.document-checklist h2{font-size:1.25rem}.document-checklist p{margin-top:.4rem;color:var(--color-text-secondary);font-size:.875rem}.document-checklist li{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--color-line)}.document-checklist li>div{flex:1 1 15rem}.document-checklist h3{font-size:1rem}.document-checklist li>span{color:var(--color-text-secondary);font-size:.875rem}.document-checklist button{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding-inline:.75rem;color:var(--color-action);font-size:.875rem;font-weight:700}.document-checklist button svg{width:1rem}.document-table-panel .document-delete-action{color:var(--color-danger)}.document-preview-message{padding:1.5rem;color:#fff;font-size:.875rem;text-align:center}.document-preview-actions button{display:flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.3rem;border:1px solid var(--color-line);border-radius:.45rem;color:var(--color-danger);font-size:.75rem;font-weight:700}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-transparent::file-selector-button{background-color:transparent}.file\:text-sm::file-selector-button{font-size:.875rem;line-height:1.25rem}.file\:font-medium::file-selector-button{font-weight:500}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.last\:border-0:last-child{border-width:0px}.focus-within\:border-primary:focus-within{border-color:hsl(var(--primary))}.focus-within\:ring-2:focus-within{--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),var(--tw-shadow, 0 0 #0000)}.focus-within\:ring-ring\/30:focus-within{--tw-ring-color: hsl(var(--ring) / .3)}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-fmbn-primary:hover{border-color:hsl(var(--fmbn-primary))}.hover\:border-fmbn-primary\/20:hover{border-color:hsl(var(--fmbn-primary) / .2)}.hover\:border-fmbn-primary\/30:hover{border-color:hsl(var(--fmbn-primary) / .3)}.hover\:border-fmbn-primary\/50:hover{border-color:hsl(var(--fmbn-primary) / .5)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive) / .9)}.hover\:bg-fmbn-primary\/5:hover{background-color:hsl(var(--fmbn-primary) / .05)}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(21 128 61 / var(--tw-bg-opacity, 1))}.hover\:bg-muted\/20:hover{background-color:hsl(var(--muted) / .2)}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary) / .9)}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary) / .8)}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-white\/80:hover{background-color:#fffc}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:text-fmbn-primary:hover{color:hsl(var(--fmbn-primary))}.hover\:text-foreground:hover{color:hsl(var(--foreground))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-slate-800:hover{--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:bg-accent:focus-visible{background-color:hsl(var(--accent))}.focus-visible\:bg-white:focus-visible{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.focus-visible\:text-accent-foreground:focus-visible{color:hsl(var(--accent-foreground))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--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),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-fmbn-primary:focus-visible{--tw-ring-color: hsl(var(--fmbn-primary))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color: hsl(var(--ring))}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width: 1px}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.group:hover .group-hover\:scale-105{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-110{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:border-fmbn-primary\/50{border-color:hsl(var(--fmbn-primary) / .5)}.group:hover .group-hover\:bg-fmbn-primary\/10{background-color:hsl(var(--fmbn-primary) / .1)}.group:hover .group-hover\:text-fmbn-primary{color:hsl(var(--fmbn-primary))}.group:hover .group-hover\:opacity-100{opacity:1}.peer:focus-visible~.peer-focus-visible\:ring-2{--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),var(--tw-shadow, 0 0 #0000)}.peer:focus-visible~.peer-focus-visible\:ring-ring{--tw-ring-color: hsl(var(--ring))}.peer:focus-visible~.peer-focus-visible\:ring-offset-2{--tw-ring-offset-width: 2px}.peer:disabled~.peer-disabled\:cursor-not-allowed{cursor:not-allowed}.peer:disabled~.peer-disabled\:opacity-70{opacity:.7}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:hsl(var(--background))}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:hsl(var(--accent))}.data-\[state\=active\]\:text-foreground[data-state=active]{color:hsl(var(--foreground))}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:hsl(var(--muted-foreground))}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=active\]\:shadow-sm[data-state=active]{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.data-\[state\=open\]\:animate-in[data-state=open]{animation-name:enter;animation-duration:.15s;--tw-enter-opacity: initial;--tw-enter-scale: initial;--tw-enter-rotate: initial;--tw-enter-translate-x: initial;--tw-enter-translate-y: initial}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation-name:exit;animation-duration:.15s;--tw-exit-opacity: initial;--tw-exit-scale: initial;--tw-exit-rotate: initial;--tw-exit-translate-x: initial;--tw-exit-translate-y: initial}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity: 0}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity: 0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale: .95}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale: .95}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x: -50%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y: -48%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x: -50%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y: -48%}.dark\:border-destructive:is(.dark *){border-color:hsl(var(--destructive))}@media(min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:flex{display:flex}.sm\:w-72{width:18rem}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-10{padding:2.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:pt-6{padding-top:1.5rem}.sm\:text-left{text-align:left}.sm\:text-base{font-size:1rem;line-height:1.5rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lg\:static{position:static}.lg\:z-auto{z-index:auto}.lg\:col-span-12{grid-column:span 12 / span 12}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.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\:flex-row{flex-direction:row}.lg\:p-14{padding:3.5rem}.lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:pb-7{padding-bottom:1.75rem}}@media(min-width:1280px){.xl\:col-span-12{grid-column:span 12 / span 12}.xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.\[\&\>span\]\:line-clamp-1>span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y: -3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:left-4>svg{left:1rem}.\[\&\>svg\]\:top-4>svg{top:1rem}.\[\&\>svg\]\:text-destructive>svg{color:hsl(var(--destructive))}.\[\&\>svg\]\:text-foreground>svg{color:hsl(var(--foreground))}.\[\&\>svg\~div\]\:pl-7>svg~div{padding-left:1.75rem}.\[\&_p\]\:leading-relaxed p{line-height:1.625}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:1rem;height:1rem}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.portal-sidebar{background:color-mix(in srgb,var(--color-brand-deep) 80%,var(--color-ink));color:#fff;border-right:1px solid var(--color-brand-deep)}.portal-sidebar:after{display:none}.portal-sidebar-brand{position:relative;justify-content:center;padding:1.8rem 1.25rem .75rem}.portal-sidebar-brand>button{position:absolute;top:.5rem;right:.5rem;color:#fff}.portal-logo-lockup{flex-direction:column;gap:1.3rem;width:100%;text-align:center}.portal-logo-lockup img{width:11rem;height:auto;margin-inline:auto;padding:0;border-radius:0;background:transparent;filter:brightness(0) invert(1)}.portal-logo-lockup .portal-brand-title{border:0;padding:0;gap:.3rem}.portal-logo-lockup strong{color:var(--color-on-brand-accent);font-family:var(--font-display);font-size:1.125rem;font-weight:700;line-height:1.5;letter-spacing:.01em}.portal-logo-lockup span{color:var(--color-on-brand-accent);font-size:1.125rem;max-width:none;margin:0;line-height:1.5;font-weight:600}.portal-sidebar-scroll nav{gap:0;padding:0 1.1rem}.portal-nav-group{padding-bottom:1.15rem}.portal-nav-group+.portal-nav-group{border-top:1px solid color-mix(in srgb,var(--color-on-brand-accent) 25%,transparent);padding-top:1rem}.portal-nav-group h2{padding:0 .75rem .5rem;color:var(--color-on-brand-accent);font-size:.75rem;font-weight:600;letter-spacing:.025em}.portal-nav-link{min-height:2.85rem;gap:1.1rem;margin-bottom:.2rem;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500}.portal-nav-link svg{width:1.4rem;height:1.4rem}.portal-nav-link:hover{background:var(--color-tint);color:var(--color-action);transform:none}.portal-nav-link.is-active{background:var(--color-tint);color:var(--color-action);font-weight:700;box-shadow:none}.portal-nav-badge{margin-left:auto;display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--color-danger);color:#fff;font-size:.75rem}.portal-sidebar-account{margin:.3rem 1.1rem 1rem;border:1px solid var(--color-line);background:var(--color-tint)}.portal-sidebar-account p,.portal-sidebar-account small,.portal-sidebar-account>span{color:var(--color-text-secondary);font-size:.75rem}.portal-sidebar-help{display:flex;gap:.9rem;margin:.4rem 1.1rem 1rem;padding:1.1rem;border-radius:.6rem;background:var(--color-tint);color:var(--color-action)}.portal-sidebar-help>svg{width:1.6rem;height:1.6rem;flex-shrink:0}.portal-sidebar-help span{display:grid;gap:.45rem}.portal-sidebar-help strong,.portal-sidebar-help b{font-size:.8125rem;font-weight:700}.portal-sidebar-help small{color:var(--color-text-secondary);font-size:.75rem;line-height:1.6}.portal-sidebar-help b{display:flex;align-items:center;gap:.6rem}.portal-sidebar-help b svg{width:1rem}.portal-sidebar-user{display:flex;align-items:center;gap:.9rem;width:100%;padding:1rem 1.5rem 1.4rem;border:0;border-top:1px solid color-mix(in srgb,var(--color-on-brand-accent) 25%,transparent);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.portal-sidebar-user:focus-visible{outline:2px solid #fff;outline-offset:-4px}.portal-sidebar-user>span{display:grid;place-items:center;flex-shrink:0;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--color-tint);color:var(--color-action);font-weight:700}.portal-sidebar-user>div{min-width:0;display:grid;gap:.25rem}.portal-sidebar-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:.875rem}.portal-sidebar-user small{color:var(--color-on-brand-accent);font-size:.75rem}.portal-sidebar-user>svg{margin-left:auto;width:1rem;flex-shrink:0}.portal-topbar{min-height:3.8rem;background:#fff;padding-block:.6rem;gap:1.8rem}.portal-breadcrumb{display:flex;align-items:center;gap:.75rem;color:var(--color-text-secondary);font-size:.8125rem;white-space:nowrap}.portal-breadcrumb [aria-current]{color:var(--color-ink)}.portal-search{margin-left:auto;width:min(22rem,35vw);height:2.5rem;border:1px solid var(--color-line);border-radius:.5rem;background:var(--color-tint)}.portal-topbar-actions{margin-left:0;gap:.8rem}.portal-notification-button{background:transparent}.portal-notification-button svg{width:1.4rem}.portal-topbar .portal-user-menu{border-left:1px solid var(--color-line);padding-left:.8rem}.portal-topbar .portal-user-label,.portal-topbar .portal-user-menu>button>svg{display:none}.portal-topbar .portal-user-menu [data-radix-avatar-fallback]{background:var(--color-tint);color:var(--color-action)}.portal-main{background:var(--color-tint)}.portal-dashboard{gap:1.15rem}.portal-dashboard-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.2rem 0 .1rem}.portal-dashboard-heading .portal-greeting{font-size:clamp(1.8rem,2.5vw,2.5rem);line-height:1.15;letter-spacing:-.035em;color:var(--color-ink)}.portal-dashboard-heading p{margin-top:.4rem;font-size:1.0625rem;color:var(--color-text-secondary)}.portal-dashboard-heading time{margin-top:.6rem;color:var(--color-text-secondary);font-size:.8125rem;white-space:nowrap}.portal-dashboard .portal-action-required{padding:1rem 1.15rem;border-color:color-mix(in srgb,var(--color-warning) 35%,#fff);border-radius:.65rem;background:color-mix(in srgb,var(--color-warning) 8%,#fff)}.portal-dashboard .portal-action-required>header{gap:1rem}.portal-dashboard .portal-action-required>header>svg{width:1.9rem;height:1.9rem;color:var(--color-warning)}.portal-dashboard .portal-action-required>header>div{flex:1}.portal-dashboard .portal-action-required h2{font-size:1.0625rem;color:var(--color-ink)}.portal-dashboard .portal-action-required p{color:var(--color-text-secondary)}.portal-dashboard .portal-action-required .portal-primary-button{margin:0;padding:.7rem 1.4rem;min-height:2.75rem;border-radius:.4rem;white-space:nowrap;box-shadow:none;font-weight:700}.portal-other-actions{margin:.85rem 0 0 2.9rem;font-size:.875rem}.portal-other-actions summary{width:-moz-fit-content;width:fit-content;color:var(--color-warning);cursor:pointer;font-weight:600}.portal-dashboard-overview{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:1.15rem;align-items:start}.portal-dashboard .portal-panel{border-color:var(--color-line);border-radius:.65rem;padding:1.1rem;box-shadow:0 5px 20px #273f3503}#main-content .portal-dashboard .portal-section-heading h2{font-size:1.25rem;font-weight:750}.portal-dashboard .portal-section-heading a{font-size:.875rem}.portal-application-inner{margin-top:1rem;border:1px solid var(--color-line);border-radius:.5rem;padding:.45rem}.portal-application-identity{display:flex;gap:.8rem;align-items:center;padding:.05rem .05rem .4rem}.portal-application-identity>span{display:grid;place-items:center;width:3.6rem;height:3.6rem;flex-shrink:0;border-radius:.55rem;background:var(--color-tint);color:var(--color-action)}.portal-application-identity>span svg{width:1.6rem}.portal-application-identity h3{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1rem;font-weight:750}.portal-application-identity b{border-radius:1rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.portal-application-identity p{margin-top:.35rem;color:var(--color-text-secondary);font-size:.8125rem;overflow-wrap:anywhere}.portal-dashboard-milestones{display:flex;list-style:none;padding:1rem 0}.portal-dashboard-milestones li{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.portal-dashboard-milestones li:not(:last-child):after{position:absolute;content:"";width:calc(100% - 2rem);height:2px;background:var(--color-line);top:.95rem;left:calc(50% + 1rem)}.portal-dashboard-milestones li>span{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:3px solid #fff;border-radius:50%;background:var(--color-line);color:var(--color-text-secondary);font-size:.8125rem;font-weight:700;z-index:1}.portal-dashboard-milestones li>span svg{width:1.45rem;height:1.45rem}.portal-dashboard-milestones li.is-recorded>span{background:var(--color-action);color:#fff}.portal-dashboard-milestones li.is-recorded:after{background:var(--color-action)}.portal-dashboard-milestones li.is-current>span{background:var(--color-warning);color:#fff;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-warning) 35%,#fff)}.portal-dashboard-milestones strong{font-size:.75rem;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.portal-dashboard .portal-review-note{margin-top:.5rem;background:var(--color-tint);border-radius:.45rem;padding:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.portal-dashboard .portal-review-note.needs-attention{background:color-mix(in srgb,var(--color-warning) 6%,#fff)}.portal-dashboard .portal-review-note>span{background:transparent;color:var(--color-action);width:1.9rem;height:1.9rem}.portal-dashboard .portal-review-note.needs-attention>span{color:var(--color-warning)}.portal-dashboard .portal-review-note>span svg{width:1.7rem;height:1.7rem}.portal-dashboard .portal-review-note strong{font-size:.9375rem}.portal-dashboard .portal-review-note p{font-size:.8125rem;margin-top:.3rem}.portal-dashboard .portal-review-note a{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.5rem;border:1px solid var(--color-action);border-radius:.35rem;padding:.45rem 1rem;margin-top:.85rem;color:var(--color-action);background:#fff;font-size:.8125rem;font-weight:700}.portal-dashboard .portal-review-note a svg{width:1rem}.portal-dashboard .portal-estimate{grid-column:auto;border-left:1px solid var(--color-line);padding-left:.8rem;width:-moz-fit-content;width:fit-content}.portal-dashboard .portal-property-card{grid-column:2;grid-row:1 / 3;display:block;align-self:stretch}.portal-property-status{border-radius:.4rem;padding:.3rem .65rem;background:var(--color-line);color:var(--color-ink);font-size:.75rem;white-space:nowrap}.portal-dashboard .portal-property-image{height:11rem;margin-top:1rem;background:var(--color-tint)}.portal-dashboard .portal-property-card h3{font-size:1.25rem;line-height:1.3;margin-top:.85rem}.portal-dashboard .portal-property-location{font-size:.875rem}.portal-dashboard .portal-property-features{gap:1rem;margin-top:1rem;font-size:.875rem}.portal-dashboard .portal-property-features svg{width:1.2rem}.portal-dashboard .portal-property-values{grid-template-columns:1fr;padding-top:.85rem;margin-top:1rem}.portal-dashboard .portal-property-values small{font-size:.875rem}.portal-dashboard .portal-property-values strong{font-size:1.25rem;margin-top:.25rem}.portal-property-link{display:flex;align-items:center;justify-content:center;gap:.7rem;min-height:2.6rem;margin-top:1rem;border:1px solid var(--color-action);border-radius:.4rem;color:var(--color-action);font-size:.875rem;font-weight:700}.portal-property-link svg{width:1rem}.portal-dashboard-financing{grid-column:1}.portal-financing-pending{display:flex;align-items:center;gap:.9rem;margin-top:.85rem}.portal-financing-pending>span{display:grid;place-items:center;width:3rem;height:3rem;flex-shrink:0;border-radius:50%;background:var(--color-tint);color:var(--color-action)}.portal-financing-pending svg{width:1.4rem}.portal-financing-pending p{font-size:.875rem;color:var(--color-text-secondary);line-height:1.6}.portal-dashboard-payment,.portal-dashboard-payment>div{display:flex;align-items:center;gap:.8rem}.portal-dashboard-payment{justify-content:space-between;margin-top:1rem;border-top:1px solid var(--color-line);padding-top:1rem}.portal-dashboard-payment>div>svg{width:1.3rem;color:var(--color-action)}.portal-dashboard-payment span{display:grid;gap:.25rem;font-size:.875rem}.portal-dashboard-payment small{color:var(--color-text-secondary);font-size:.8125rem}.portal-dashboard-payment a{display:flex;gap:.5rem;align-items:center;color:var(--color-action);font-size:.8125rem;font-weight:700}.portal-dashboard-payment a svg{width:1rem}.portal-dashboard .portal-grid-activity{grid-template-columns:1.38fr 1fr;gap:1.15rem}.portal-dashboard .portal-activity-list{border-top:1px solid var(--color-line);margin-top:.9rem}.portal-dashboard .portal-activity-list>a{padding-block:.8rem}.portal-dashboard .activity-icon{width:2.8rem;height:2.8rem;border-radius:50%}.portal-dashboard .activity-icon svg{width:1.4rem}.portal-dashboard .portal-quick-links{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.portal-dashboard .portal-quick-links>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;min-height:3.5rem;border:1px solid var(--color-line);border-radius:.45rem;padding:.5rem;font-size:.8125rem}.portal-dashboard .portal-quick-links>a:hover{margin:0;background:var(--color-tint)}.portal-dashboard .portal-quick-links a>span{background:var(--color-tint);border-radius:50%;width:2.25rem;height:2.25rem}.portal-dashboard .portal-quick-links a>span svg{width:1.3rem}.portal-dashboard .portal-quick-links a>div{display:grid;gap:.2rem}.portal-dashboard .portal-quick-links strong{font-size:.75rem}.portal-dashboard .portal-quick-links small{color:var(--color-text-secondary);font-size:.75rem;font-weight:400}.portal-dashboard .portal-footer{padding-top:0;font-size:.75rem}@media(max-width:1200px){.portal-dashboard .portal-review-note{grid-template-columns:auto minmax(0,1fr)}.portal-dashboard .portal-estimate{grid-column:2;border-left:0;padding-left:0}.portal-dashboard-heading{flex-direction:column;gap:.4rem}.portal-dashboard-heading time{margin:0}.portal-dashboard-overview{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.portal-dashboard .portal-property-image{min-height:0}.portal-dashboard .portal-quick-links{grid-template-columns:1fr}}@media(max-width:800px){.portal-breadcrumb{display:none}.portal-search{width:auto;flex:1}.portal-topbar{gap:.8rem}.portal-dashboard-overview,.portal-dashboard .portal-grid-activity{grid-template-columns:minmax(0,1fr)}.portal-dashboard .portal-property-card{grid-column:1;grid-row:auto}.portal-dashboard .portal-property-image{height:12rem}.portal-dashboard-financing{grid-row:2}.portal-dashboard .portal-quick-links{grid-template-columns:1fr 1fr}}@media(max-width:640px){.portal-dashboard-heading .portal-greeting{font-size:1.75rem}.portal-dashboard-heading p{font-size:.9375rem}.portal-dashboard .portal-action-required>header{grid-template-columns:1.9rem minmax(0,1fr)}.portal-dashboard .portal-action-required .portal-primary-button{grid-column:2;width:-moz-fit-content;width:fit-content}.portal-other-actions{margin-left:0}.portal-dashboard .portal-panel{padding:.9rem}.portal-dashboard .portal-section-heading{gap:.6rem}#main-content .portal-dashboard .portal-section-heading h2{font-size:1.0625rem}.portal-dashboard .portal-section-heading a{font-size:.75rem}.portal-dashboard-milestones{flex-wrap:wrap;row-gap:1rem}.portal-dashboard-milestones li{flex:0 0 25%}.portal-dashboard-milestones li:after{display:none}.portal-dashboard .portal-quick-links{grid-template-columns:1fr}.portal-dashboard-payment{flex-direction:column;align-items:flex-start}}.portal-property-photo-empty{display:grid;justify-items:center;gap:.65rem;padding:1rem;text-align:center;color:var(--color-text-secondary)}.portal-property-photo-empty svg{width:2rem;height:2rem}.portal-property-photo-empty p{font-size:.8125rem}.portal-property-photo-empty button{color:var(--color-action);font-size:.8125rem;font-weight:700;min-height:2.75rem}.portal-property-image .api-image-fallback{width:100%;height:100%}.portal-sidebar-controls{display:flex;justify-content:flex-start;padding:.5rem 1.25rem 1rem}.portal-sidebar-controls button{display:flex;align-items:center;gap:.8rem;width:100%;min-height:2.5rem;padding:.5rem .75rem;border-radius:.5rem;color:var(--color-on-brand-accent);font-size:.9375rem;text-align:left}.portal-sidebar-controls button:hover{background:color-mix(in srgb,#fff 12%,transparent)}.portal-sidebar-controls button:focus-visible{outline:2px solid #fff;outline-offset:2px}.portal-sidebar-controls svg{width:1.25rem;height:1.25rem}@media(min-width:1024px){.portal-sidebar{flex-shrink:0}.portal-sidebar.is-collapsed{width:5rem}.portal-sidebar.is-collapsed .portal-sidebar-controls{justify-content:center;padding:0 .5rem .75rem}.portal-sidebar.is-collapsed .portal-sidebar-controls button{justify-content:center;padding-inline:0}.portal-sidebar.is-collapsed .portal-sidebar-controls span{display:none}.portal-sidebar.is-collapsed .portal-sidebar-brand{justify-content:center;padding:.5rem .75rem 1.25rem}.portal-sidebar.is-collapsed .portal-logo-lockup img{width:3rem;height:2.25rem}.portal-sidebar.is-collapsed :is(.portal-brand-title,.portal-nav-group h2,.portal-nav-link>span,.portal-sidebar-account,.portal-sidebar-help,.portal-sidebar-user>div,.portal-sidebar-user>svg){display:none}.portal-sidebar.is-collapsed .portal-sidebar-scroll nav{padding-inline:.65rem}.portal-sidebar.is-collapsed .portal-nav-group{padding-bottom:.75rem}.portal-sidebar.is-collapsed .portal-nav-group+.portal-nav-group{padding-top:.75rem}.portal-sidebar.is-collapsed .portal-nav-link{position:relative;justify-content:center;gap:0;padding-inline:0;min-height:2.85rem}.portal-sidebar.is-collapsed .portal-nav-badge{position:absolute;top:1px;right:0;width:1.15rem;height:1.15rem;font-size:.75rem}.portal-sidebar.is-collapsed .portal-sidebar-user{justify-content:center;padding:1rem .5rem}}
