/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-pan-x:initial;--tw-pan-y:initial;--tw-pinch-zoom:initial;--tw-scroll-snap-strictness:proximity;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 transparent;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 transparent;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 transparent;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 transparent;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 transparent;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[80px\]{top:80px}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-full{top:100%}.-right-px{right:-1px}.right-full{right:100%}.bottom-1\/2{bottom:50%}.bottom-full{bottom:100%}.-left-\[35px\]{left:-35px}.-left-\[41px\]{left:-41px}.left-1\/2,.left-\[50\%\]{left:50%}.left-full{left:100%}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-60{z-index:60}.z-100{z-index:100}.z-200{z-index:200}.z-210{z-index:210}.z-\[1\]{z-index:1}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[90\]{z-index:90}.z-\[100\]{z-index:100}.z-\[1000\]{z-index:1000}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.z-\[99999\]{z-index:99999}.z-\[1000000\]{z-index:1000000}.order-first{order:-9999}.order-last{order:9999}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-span-4{grid-column:span 4/span 4}.col-span-12{grid-column:span 12/span 12}.col-span-full{grid-column:1/-1}.row-1{grid-row:1}.row-span-2{grid-row:span 2/span 2}.container{width:100%}.-m-px{margin:-1px}.m-\[1vmin\]{margin:1vmin}.m-auto{margin:auto}.mx-auto{margin-inline:auto}.my-\[1ch\]{margin-block:1ch}.my-\[5px\]{margin-block:5px}.my-auto{margin-block:auto}.mt-\[-12px\]{margin-top:-12px}.mt-\[0\.2rem\]{margin-top:.2rem}.mt-\[0\.3rem\]{margin-top:.3rem}.mt-\[0\.25rem\]{margin-top:.25rem}.mt-\[calc\(anchor-size\(height\)\*-0\.5\)\]{margin-top:calc(anchor-size(height) * -.5)}.mt-auto{margin-top:auto}.ml-auto{margin-left:auto}.ml-px{margin-left:1px}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!hidden{display:none!important}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.size-\[6px\]{width:6px;height:6px}.size-fit{width:fit-content;height:fit-content}.size-full{width:100%;height:100%}.h-\[1px\]{height:1px}.h-\[2px\]{height:2px}.h-\[5px\]{height:5px}.h-\[6vmin\]{height:6vmin}.h-\[32px\]{height:32px}.h-\[46px\]{height:46px}.h-\[80vh\]{height:80vh}.h-\[100px\]{height:100px}.h-\[280px\]{height:280px}.h-\[320px\]{height:320px}.h-\[400px\]{height:400px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.h-\[650px\]{height:650px}.h-\[700px\]{height:700px}.h-\[720px\]{height:720px}.h-\[calc\(50\%\+32px\)\]{height:calc(50% + 32px)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--bottom__nav__height\)\]{height:var(--bottom__nav__height)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[96vh\]{max-height:96vh}.max-h-\[280px\]{max-height:280px}.max-h-\[300px\]{max-height:300px}.min-h-\[0\]{min-height:0}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[80vh\]{min-height:80vh}.min-h-\[100px\]{min-height:100px}.min-h-\[140px\]{min-height:140px}.min-h-\[150px\]{min-height:150px}.min-h-\[180px\]{min-height:180px}.min-h-\[240px\]{min-height:240px}.min-h-\[280px\]{min-height:280px}.min-h-\[300px\]{min-height:300px}.min-h-\[360px\]{min-height:360px}.min-h-\[380px\]{min-height:380px}.min-h-\[400px\]{min-height:400px}.min-h-\[500px\]{min-height:500px}.min-h-\[600px\]{min-height:600px}.min-h-\[700px\]{min-height:700px}.min-h-\[716px\]{min-height:716px}.min-h-\[870px\]{min-height:870px}.min-h-screen{min-height:100vh}.w-\(--sidenav-width\){width:var(--sidenav-width)}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-4\/5{width:80%}.w-\[1px\]{width:1px}.w-\[12\.5em\]{width:12.5em}.w-\[33\%\]{width:33%}.w-\[150px\]{width:150px}.w-\[162px\]{width:162px}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[280px\]{width:280px}.w-\[320px\]{width:320px}.w-\[400px\]{width:400px}.w-\[600px\]{width:600px}.w-\[800px\]{width:800px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\[66vmin\]{max-width:66vmin}.max-w-\[75\%\]{max-width:75%}.max-w-\[80\%\]{max-width:80%}.max-w-\[85\%\]{max-width:85%}.max-w-\[140px\]{max-width:140px}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-\[280px\]{max-width:280px}.max-w-\[420px\]{max-width:420px}.max-w-\[500px\]{max-width:500px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-none{max-width:none}.min-w-\[10rem\]{min-width:10rem}.min-w-\[140px\]{min-width:140px}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[300px\]{min-width:300px}.min-w-full{min-width:100%}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-center{transform-origin:50%}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/4{--tw-translate-x:calc(1 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-8px\]{--tw-translate-x:-8px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-full{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[1px\]{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-full{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-150{--tw-scale-x:150%;--tw-scale-y:150%;--tw-scale-z:150%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.55\]{scale:.55}.scale-\[0\.98\]{scale:.98}.scale-\[0\.99\]{scale:.99}.scale-\[1\.02\]{scale:1.02}.-rotate-90{rotate:-90deg}.rotate-12{rotate:12deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-move{cursor:move}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-pan-x{--tw-pan-x:pan-x;touch-action:var(--tw-pan-x,) var(--tw-pan-y,) var(--tw-pinch-zoom,)}.touch-manipulation{touch-action:manipulation}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-y{scroll-snap-type:y var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.snap-start{scroll-snap-align:start}.\!list-none{list-style-type:none!important}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-cols-fr{grid-auto-columns:minmax(0,1fr)}.grid-flow-col{grid-auto-flow:column}.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))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.\[gap\:var\(--gap\)\]{gap:var(--gap)}.gap-\[15px\]{gap:15px}.gap-px{gap:1px}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overscroll-y-contain{overscroll-behavior-y:contain}.scroll-smooth{scroll-behavior:smooth}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[2vmin\]{border-radius:2vmin}.rounded-\[4px\]{border-radius:4px}.rounded-\[8vmin\]{border-radius:8vmin}.rounded-\[20px\]{border-radius:20px}.rounded-\[24px\]{border-radius:24px}.rounded-\[50px\]{border-radius:50px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-none{border-radius:0}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-none{border-top-left-radius:0;border-bottom-left-radius:0}.rounded-tl-none{border-top-left-radius:0}.rounded-r-none{border-top-right-radius:0;border-bottom-right-radius:0}.rounded-tr-none{border-top-right-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-6{border-style:var(--tw-border-style);border-width:6px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-y-2{border-block-style:var(--tw-border-style);border-block-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-0{border-left-style:var(--tw-border-style);border-left-width:0}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[\#1B365D\]\/10{border-color:rgba(27,54,93,.1);border-color:lab(22.1312% .633389 -26.8589/.1)}.border-\[\#1B365D\]\/15{border-color:rgba(27,54,93,.15);border-color:lab(22.1312% .633389 -26.8589/.15)}.border-\[\#1B365D\]\/20{border-color:rgba(27,54,93,.2);border-color:lab(22.1312% .633389 -26.8589/.2)}.border-\[\#1B365D\]\/25{border-color:rgba(27,54,93,.25);border-color:lab(22.1312% .633389 -26.8589/.25)}.border-\[\#1B365D\]\/30{border-color:rgba(27,54,93,.3);border-color:lab(22.1312% .633389 -26.8589/.3)}.border-\[\#2b4680\]{border-color:#2b4680}.border-\[\#7bd0ff\]\/20{border-color:rgba(123,208,255,.2);border-color:lab(79.4354% -17.2055 -31.5832/.2)}.border-\[\#004289\]{border-color:#004289}.border-\[\#069669\]\/30{border-color:rgba(6,150,105,.3);border-color:lab(54.8253% -43.4508 13.9506/.3)}.border-\[\#f7931a\]\/30{border-color:rgba(247,147,26,.3);border-color:lab(70.6453% 33.3585 71.544/.3)}.border-\[var\(--folio-border\)\]{border-color:var(--folio-border)}.border-transparent{border-color:transparent}.border-y-transparent{border-block-color:transparent}.border-t-transparent{border-top-color:transparent}.border-l-transparent{border-left-color:transparent}.bg-\[\#0a0a0a\]{background-color:#0a0a0a}.bg-\[\#1B365D\]{background-color:#1b365d}.bg-\[\#1B365D\]\/8{background-color:rgba(27,54,93,.08);background-color:lab(22.1312% .633389 -26.8589/.08)}.bg-\[\#1B365D\]\/30{background-color:rgba(27,54,93,.3);background-color:lab(22.1312% .633389 -26.8589/.3)}.bg-\[\#1C2236\]{background-color:#1c2236}.bg-\[\#002867\]\/30{background-color:rgba(0,40,103,.3);background-color:lab(17.1949% 9.82456 -41.3837/.3)}.bg-\[\#004289\]{background-color:#004289}.bg-\[\#004289\]\/10{background-color:rgba(0,66,137,.1);background-color:lab(27.905% 5.26968 -45.5686/.1)}.bg-\[\#05183c\]{background-color:#05183c}.bg-\[\#06122d\]\/90{background-color:rgba(6,18,45,.9);background-color:lab(5.71991% 3.11807 -19.8004/.9)}.bg-\[\#6366f1\]{background-color:#6366f1}.bg-\[\#069669\]{background-color:#069669}.bg-\[\#069669\]\/15{background-color:rgba(6,150,105,.15);background-color:lab(54.8253% -43.4508 13.9506/.15)}.bg-\[\#e2e2e4\]{background-color:#e2e2e4}.bg-\[\#ecebd4\]{background-color:#ecebd4}.bg-\[\#f5f4ed\]{background-color:#f5f4ed}.bg-\[\#f8fafa\]{background-color:#f8fafa}.bg-\[\#f7931a\]{background-color:#f7931a}.bg-\[\#fcfcfc\]{background-color:#fcfcfc}.bg-\[var\(--bg-base\)\],.bg-\[var\(--bg-base\)\]\/10{background-color:var(--bg-base)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg-base\)\]\/10{background-color:color-mix(in oklab, var(--bg-base) 10%, transparent)}}.bg-\[var\(--bg-base\)\]\/20{background-color:var(--bg-base)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg-base\)\]\/20{background-color:color-mix(in oklab, var(--bg-base) 20%, transparent)}}.bg-\[var\(--bg-base\)\]\/30{background-color:var(--bg-base)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg-base\)\]\/30{background-color:color-mix(in oklab, var(--bg-base) 30%, transparent)}}.bg-\[var\(--bg-elevated\)\]{background-color:var(--bg-elevated)}.bg-\[var\(--bg-surface\)\],.bg-\[var\(--bg-surface\)\]\/10{background-color:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg-surface\)\]\/10{background-color:color-mix(in oklab, var(--bg-surface) 10%, transparent)}}.bg-\[var\(--bg-surface\)\]\/30{background-color:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--bg-surface\)\]\/30{background-color:color-mix(in oklab, var(--bg-surface) 30%, transparent)}}.bg-current{background-color:currentColor}.bg-transparent{background-color:transparent}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.\[background-image\:linear-gradient\(90deg\,var\(--color-foreground\)_1px\,transparent_1px\)\]{background-image:linear-gradient(90deg,var(--color-foreground) 1px,transparent 1px)}.bg-\[length\:6px_1px\]{background-size:6px 1px}.bg-clip-padding{background-clip:padding-box}.bg-repeat-x{background-repeat:repeat-x}.fill-none{fill:none}.stroke-\[1\.5\]{stroke-width:1.5px}.stroke-\[8\]{stroke-width:8px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-\[2\.8vmin\]{padding:2.8vmin}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\[8\.5rem\]{padding-inline:8.5rem}.px-\[15px\]{padding-inline:15px}.py-\[2px\]{padding-block:2px}.py-\[2vmin\]{padding-block:2vmin}.py-\[10px\]{padding-block:10px}.pt-\[10vh\]{padding-top:10vh}.pt-\[72px\]{padding-top:72px}.pt-\[calc\(0\.5rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(.5rem + env(safe-area-inset-top))}.pr-\[2vmin\]{padding-right:2vmin}.pb-\[env\(safe-area-inset-bottom\,0px\)\]{padding-bottom:env(safe-area-inset-bottom,0px)}.pl-\[3vmin\]{padding-left:3vmin}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-text-bottom{vertical-align:text-bottom}.font-\[\'Inter\'\]{font-family:Inter}.font-\[\'Manrope\'\]{font-family:Manrope}.text-\[0\.5rem\]{font-size:.5rem}.text-\[0\.6rem\]{font-size:.6rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8rem\]{font-size:.8rem}.text-\[0\.55rem\]{font-size:.55rem}.text-\[0\.58rem\]{font-size:.58rem}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.85rem\]{font-size:1.85rem}.text-\[1rem\]{font-size:1rem}.text-\[2vmin\]{font-size:2vmin}.text-\[4rem\]{font-size:4rem}.text-\[6rem\]{font-size:6rem}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[26px\]{font-size:26px}.text-\[30rem\]{font-size:30rem}.text-\[32px\]{font-size:32px}.text-\[36px\]{font-size:36px}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.8\]{--tw-leading:1.8;line-height:1.8}.leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[-0\.04em\]{--tw-tracking:-.04em;letter-spacing:-.04em}.tracking-\[0\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#1B365D\]{color:#1b365d}.text-\[\#1B365D\]\/30{color:rgba(27,54,93,.3);color:lab(22.1312% .633389 -26.8589/.3)}.text-\[\#1B365D\]\/40{color:rgba(27,54,93,.4);color:lab(22.1312% .633389 -26.8589/.4)}.text-\[\#6b6a64\]{color:#6b6a64}.text-\[\#7bd0ff\]{color:#7bd0ff}.text-\[\#88cc00\]{color:#8c0}.text-\[\#91aaeb\]{color:#91aaeb}.text-\[\#91aaeb\]\/30{color:rgba(145,170,235,.3);color:lab(69.5786% 3.13711 -35.8494/.3)}.text-\[\#504e49\]{color:#504e49}.text-\[\#004289\]{color:#004289}.text-\[\#141413\]{color:#141413}.text-\[\#dee5ff\]{color:#dee5ff}.text-\[\#ee7d77\]{color:#ee7d77}.text-\[\#f5f4ed\]{color:#f5f4ed}.text-\[\#f7931a\]{color:#f7931a}.text-\[var\(--folio-muted\)\]{color:var(--folio-muted)}.text-current{color:currentColor}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.underline-offset-8{text-underline-offset:8px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-\[\#004289\]{accent-color:#004289}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-15{opacity:.15}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-55{opacity:.55}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-100{opacity:1}.opacity-\[0\.02\]{opacity:.02}.mix-blend-overlay{mix-blend-mode:overlay}.shadow-\[0_0_0_1px_\#b5bfd9\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#b5bfd9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_hsl\(var\(--sidenav-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidenav-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_10px_rgba\(123\,208\,255\,0\.5\)\]{--tw-shadow:0 0 10px var(--tw-shadow-color,rgba(123,208,255,.5));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_15px_rgba\(123\,208\,255\,0\.15\)\]{--tw-shadow:0 0 15px var(--tw-shadow-color,rgba(123,208,255,.15));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(0\,184\,212\,0\.1\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,rgba(0,184,212,.1));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_12px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 2px 12px var(--tw-shadow-color,rgba(0,0,0,.08));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[4px_4px_0_var\(--md-sys-color-on-background\)\]{--tw-shadow:4px 4px 0 var(--tw-shadow-color,var(--md-sys-color-on-background));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 transparent;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[\#004289\]\/20{--tw-shadow-color:rgba(0,66,137,.2)}@supports (color:color-mix(in lab, red, red)){.shadow-\[\#004289\]\/20{--tw-shadow-color:color-mix(in oklab, lab(27.905% 5.26968 -45.5686/.2) var(--tw-shadow-alpha), transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid transparent}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur-\[100px\]{--tw-blur:blur(100px);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,)}.blur-\[120px\]{--tw-blur:blur(120px);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,)}.brightness-0{--tw-brightness:brightness(0%);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{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.saturate-50{--tw-saturate:saturate(50%);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-\[20px\]{--tw-backdrop-blur:blur(20px);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{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[background-color\,color\]{transition-property:background-color,color;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[padding\,background-color\,box-shadow\,max-width\,backdrop-filter\]{transition-property:padding,background-color,box-shadow,max-width,backdrop-filter;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-none{transition-property:none}.delay-100{transition-delay:.1s}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-400{--tw-duration:.4s;transition-duration:.4s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.duration-\[160ms\]{--tw-duration:.16s;transition-duration:.16s}.duration-\[240ms\]{--tw-duration:.24s;transition-duration:.24s}.duration-\[350ms\]{--tw-duration:.35s;transition-duration:.35s}.ease-\[cubic-bezier\(0\.4\,0\.0\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.4,0,.2,1);transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-\[cubic-bezier\(0\.4\,0\.0\,1\,1\)\]{--tw-ease:cubic-bezier(.4,0,1,1);transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-\[cubic-bezier\(0\.68\,-0\.55\,0\.265\,1\.55\)\]{--tw-ease:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.ease-\[ease\]{--tw-ease:ease;transition-timing-function:ease}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.\[--color-popover\:color-mix\(in_oklch\,var\(--color-muted\)_25\%\,var\(--color-background\)\)\]{--color-popover:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.\[--color-popover\:color-mix\(in_oklch\,var\(--color-muted\)_25\%\,var\(--color-background\)\)\]{--color-popover:color-mix(in oklch,var(--color-muted) 25%,var(--color-background))}}.\[--duration\:20s\]{--duration:20s}.\[--gap\:1rem\]{--gap:1rem}.\[-webkit-tap-highlight-color\:transparent\]{-webkit-tap-highlight-color:transparent}.\[-webkit-touch-callout\:none\]{-webkit-touch-callout:none}.\[animation-range\:0\%_60\%\]{animation-range:0% 60%}.\[animation-range\:0px_300px\]{animation-range:0 300px}.\[animation-timeline\:--quote\]{animation-timeline:--quote}.\[animation-timeline\:scroll\(\)\]{animation-timeline:scroll()}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[view-timeline-name\:--quote\]{view-timeline-name:--quote}:is(.\*\:transition-all>*){transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:is(.\*\:duration-\[350ms\]>*){--tw-duration:.35s;transition-duration:.35s}:is(.\*\:ease-\[cubic-bezier\(0\.68\,-0\.55\,0\.265\,1\.55\)\]>*){--tw-ease:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\/dropdown\:pointer-events-auto:is(:where(.group\/dropdown):focus-within *){pointer-events:auto}.group-focus-within\/dropdown\:visible:is(:where(.group\/dropdown):focus-within *){visibility:visible}.group-focus-within\/dropdown\:translate-y-px:is(:where(.group\/dropdown):focus-within *){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-focus-within\/dropdown\:scale-100:is(:where(.group\/dropdown):focus-within *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-focus-within\/dropdown\:rotate-180:is(:where(.group\/dropdown):focus-within *){rotate:180deg}.group-focus-within\/dropdown\:opacity-100:is(:where(.group\/dropdown):focus-within *){opacity:1}.group-focus-within\/dropdown\:delay-200:is(:where(.group\/dropdown):focus-within *){transition-delay:.2s}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:pointer-events-auto:is(:where(.group):hover *){pointer-events:auto}.group-hover\:visible:is(:where(.group):hover *){visibility:visible}.group-hover\:w-full:is(:where(.group):hover *){width:100%}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:rotate-180:is(:where(.group):hover *){rotate:180deg}.group-hover\:bg-\[\#7bd0ff\]\/20:is(:where(.group):hover *){background-color:rgba(123,208,255,.2);background-color:lab(79.4354% -17.2055 -31.5832/.2)}.group-hover\:text-\[\#2a4d87\]:is(:where(.group):hover *){color:#2a4d87}.group-hover\:text-\[\#7bd0ff\]:is(:where(.group):hover *){color:#7bd0ff}.group-hover\:text-\[\#004289\]:is(:where(.group):hover *){color:#004289}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);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,)}.group-hover\/dropdown\:pointer-events-auto:is(:where(.group\/dropdown):hover *){pointer-events:auto}.group-hover\/dropdown\:visible:is(:where(.group\/dropdown):hover *){visibility:visible}.group-hover\/dropdown\:translate-y-px:is(:where(.group\/dropdown):hover *){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/dropdown\:scale-100:is(:where(.group\/dropdown):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\/dropdown\:rotate-180:is(:where(.group\/dropdown):hover *){rotate:180deg}.group-hover\/dropdown\:opacity-100:is(:where(.group\/dropdown):hover *){opacity:1}.group-hover\/dropdown\:delay-200:is(:where(.group\/dropdown):hover *){transition-delay:.2s}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}.group-hover\/tooltip\:pointer-events-auto:is(:where(.group\/tooltip):hover *){pointer-events:auto}.group-hover\/tooltip\:opacity-100:is(:where(.group\/tooltip):hover *){opacity:1}}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[select\:disabled\]\:opacity-50:is(:where(.group):has(:is(select:disabled)) *){opacity:.5}.group-aria-checked\:opacity-100:is(:where(.group)[aria-checked=true] *){opacity:1}.group-aria-selected\:block:is(:where(.group)[aria-selected=true] *){display:block}.group-aria-selected\:opacity-100:is(:where(.group)[aria-selected=true] *){opacity:1}.group-data-\[collapsible\=Icon\]\:hidden:is(:where(.group)[data-collapsible=Icon] *){display:none}.group-data-\[collapsible\=Icon\]\:w-\(--sidenav-width-icon\):is(:where(.group)[data-collapsible=Icon] *){width:var(--sidenav-width-icon)}.group-data-\[collapsible\=Icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=Icon] *){overflow:hidden}.group-data-\[collapsible\=Icon\]\:opacity-0:is(:where(.group)[data-collapsible=Icon] *){opacity:0}.group-data-\[collapsible\=Offcanvas\]\:right-\[calc\(var\(--sidenav-width\)\*-1\)\]:is(:where(.group)[data-collapsible=Offcanvas] *){right:calc(var(--sidenav-width) * -1)}.group-data-\[collapsible\=Offcanvas\]\:left-\[calc\(var\(--sidenav-width\)\*-1\)\]:is(:where(.group)[data-collapsible=Offcanvas] *){left:calc(var(--sidenav-width) * -1)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[orientation\=Vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=Vertical] *){height:fit-content}.group-data-\[orientation\=Vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=Vertical] *){width:100%}.group-data-\[orientation\=Vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=Vertical] *){flex-direction:column}.group-data-\[orientation\=Vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=Vertical] *){justify-content:flex-start}.group-data-\[side\=Left\]\:border-r:is(:where(.group)[data-side=Left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=Right\]\:rotate-180:is(:where(.group)[data-side=Right] *){rotate:180deg}.group-data-\[side\=Right\]\:border-l:is(:where(.group)[data-side=Right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.peer-checked\:grid-rows-\[1fr\]:is(:where(.peer):checked~*){grid-template-rows:1fr}.peer-focus\:ring-\[3px\]:is(:where(.peer):focus~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus\:outline-hidden:is(:where(.peer):focus~*){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.peer-focus\:outline-hidden:is(:where(.peer):focus~*){outline-offset:2px;outline:2px solid transparent}}.peer-focus\:outline-none:is(:where(.peer):focus~*){--tw-outline-style:none;outline-style:none}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible~*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.peer-focus-visible\:ring-offset-2:is(:where(.peer):focus-visible~*){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:transparent}.placeholder\:text-\[\#6b6a64\]\/60::placeholder{color:rgba(107,106,100,.6);color:lab(44.7677% -.486046 3.52547/.6)}.placeholder\:text-\[\#91aaeb\]\/50::placeholder{color:rgba(145,170,235,.5);color:lab(69.5786% 3.13711 -35.8494/.5)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-\[-0\.4rem\]:before{content:var(--tw-content);inset:-.4rem}.before\:w-\[1px\]:before{content:var(--tw-content);width:1px}.before\:content-\[\'\'\]:before{--tw-content:"";content:var(--tw-content)}.before\:content-\[\'\/\/\'\]:before{--tw-content:"//";content:var(--tw-content)}.before\:content-\[\'\>\'\]:before{--tw-content:">";content:var(--tw-content)}:is(.\*\:before\:transition-all>*):before{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:is(.\*\:before\:duration-\[350ms\]>*):before{content:var(--tw-content);--tw-duration:.35s;transition-duration:.35s}:is(.\*\:before\:ease-\[cubic-bezier\(0\.68\,-0\.55\,0\.265\,1\.55\)\]>*):before{content:var(--tw-content);--tw-ease:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:start-\[2px\]:after{content:var(--tw-content);inset-inline-start:2px}.after\:top-\[1px\]:after{content:var(--tw-content);top:1px}.after\:top-\[2px\]:after{content:var(--tw-content);top:2px}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:left-\[1px\]:after{content:var(--tw-content);left:1px}.after\:left-\[2px\]:after{content:var(--tw-content);left:2px}.after\:ml-\[1vmin\]:after{content:var(--tw-content);margin-left:1vmin}.after\:h-full:after{content:var(--tw-content);height:100%}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:w-\[18px\]:after{content:var(--tw-content);width:18px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:rounded-\[8vmin\]:after{content:var(--tw-content);border-radius:8vmin}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:text-\[0px\]:after{content:var(--tw-content);font-size:0}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:opacity-100:after{content:var(--tw-content);opacity:1}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-all:after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}:is(.\*\:after\:transition-all>*):after{content:var(--tw-content);transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:is(.\*\:after\:duration-\[350ms\]>*):after{content:var(--tw-content);--tw-duration:.35s;transition-duration:.35s}:is(.\*\:after\:ease-\[cubic-bezier\(0\.68\,-0\.55\,0\.265\,1\.55\)\]>*):after{content:var(--tw-content);--tw-ease:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.group-data-\[collapsible\=Offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=Offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=Horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=Horizontal] *):after{content:var(--tw-content);bottom:-5px}.peer-checked\:after\:translate-x-full:is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.first\:border-0:first-child{border-style:var(--tw-border-style);border-width:0}.first\:border-t:first-child{border-top-style:var(--tw-border-style);border-top-width:1px}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:pointer-events-auto:focus-within{pointer-events:auto}.focus-within\:visible:focus-within{visibility:visible}.focus-within\:scale-100:focus-within{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.focus-within\:opacity-100:focus-within{opacity:1}.focus-within\:delay-200:focus-within{transition-delay:.2s}@media (hover:hover){.hover\:translate-x-\[2px\]:hover{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:cursor-pointer:hover{cursor:pointer}.hover\:border-\[\#1B365D\]\/25:hover{border-color:rgba(27,54,93,.25);border-color:lab(22.1312% .633389 -26.8589/.25)}.hover\:border-\[\#1B365D\]\/30:hover{border-color:rgba(27,54,93,.3);border-color:lab(22.1312% .633389 -26.8589/.3)}.hover\:border-\[\#004289\]:hover{border-color:#004289}.hover\:border-\[\#f7931a\]\/50:hover{border-color:rgba(247,147,26,.5);border-color:lab(70.6453% 33.3585 71.544/.5)}.hover\:bg-\[\#2a4d87\]:hover{background-color:#2a4d87}.hover\:bg-\[\#7bd0ff\]\/10:hover{background-color:rgba(123,208,255,.1);background-color:lab(79.4354% -17.2055 -31.5832/.1)}.hover\:bg-\[\#00336b\]:hover{background-color:#00336b}.hover\:bg-\[\#00458f\]:hover{background-color:#00458f}.hover\:bg-\[\#004289\]\/5:hover{background-color:rgba(0,66,137,.05);background-color:lab(27.905% 5.26968 -45.5686/.05)}.hover\:bg-\[\#111520\]:hover{background-color:#111520}.hover\:bg-\[\#f5f5f5\]:hover{background-color:#f5f5f5}.hover\:bg-\[var\(--bg-surface\)\]\/60:hover{background-color:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--bg-surface\)\]\/60:hover{background-color:color-mix(in oklab, var(--bg-surface) 60%, transparent)}}.hover\:bg-transparent:hover{background-color:transparent}.hover\:text-\[\#1B365D\]:hover{color:#1b365d}.hover\:text-\[\#00336b\]:hover{color:#00336b}.hover\:text-\[\#004289\]:hover{color:#004289}.hover\:text-\[\#141413\]:hover{color:#141413}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-70:hover{opacity:.7}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidenav-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidenav-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-\[0_0_20px_rgba\(123\,208\,255\,0\.3\)\]:hover{--tw-shadow:0 0 20px var(--tw-shadow-color,rgba(123,208,255,.3));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-none:hover{--tw-shadow:0 0 transparent;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:grayscale-0:hover{--tw-grayscale:grayscale(0%);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,)}}.focus\:z-10:focus{z-index:10}.focus\:border-\[\#1B365D\]:focus{border-color:#1b365d}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-\[\#f5f5f5\]:focus{background-color:#f5f5f5}.focus\:ring-0:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[\#004289\]:focus{--tw-ring-color:#004289}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid transparent}}.focus\:outline-0:focus{outline-style:var(--tw-outline-style);outline-width:0}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid transparent}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.98\]:active{scale:.98}.active\:scale-\[0\.99\]:active{scale:.99}.active\:cursor-grabbing:active{cursor:grabbing}.active\:opacity-100:active{opacity:1}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}.disabled\:grayscale:disabled{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}:where([data-scrolled]) .in-data-scrolled\:border{border-style:var(--tw-border-style);border-width:1px}:where([data-side=Left]) .in-data-\[side\=Left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=Right]) .in-data-\[side\=Right\]\:cursor-e-resize{cursor:e-resize}.has-\[\:checked\]\:text-\[var\(--warning\)\]:has(:checked){color:var(--warning)}.has-\[\:checked\]\:shadow-\[inset_0_0_0_2px_var\(--warning\)\]:has(:checked){--tw-shadow:inset 0 0 0 2px var(--tw-shadow-color,var(--warning));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\:checked\]\:after\:h-\[2vmin\]:has(:checked):after{content:var(--tw-content);height:2vmin}.has-\[\:checked\]\:after\:w-\[2vmin\]:has(:checked):after{content:var(--tw-content);width:2vmin}.has-\[\:checked\]\:after\:overflow-hidden:has(:checked):after{content:var(--tw-content);overflow:hidden}.has-\[\:checked\]\:after\:text-\[22px\]:has(:checked):after{content:var(--tw-content);font-size:22px}@media (hover:hover){.has-\[\:checked\]\:hover\:bg-\[\#fcebeb\]:has(:checked):hover{background-color:#fcebeb}}.has-\[\:checked\]\:focus\:bg-\[\#fcebeb\]:has(:checked):focus{background-color:#fcebeb}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-name\=FieldContent\]\]\:items-start:has(>[data-name=FieldContent]){align-items:flex-start}.has-\[\>\[data-name\=Field\]\]\:w-full:has(>[data-name=Field]){width:100%}.has-\[\>\[data-name\=Field\]\]\:flex-col:has(>[data-name=Field]){flex-direction:column}.has-\[\>\[data-name\=Field\]\]\:border:has(>[data-name=Field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-name\=FormContent\]\]\:items-start:has(>[data-name=FormContent]){align-items:flex-start}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}:is(.aria-selected\:\*\:ring-2[aria-selected=true]>*){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.aria-selected\:\*\:ring-inset[aria-selected=true]>*){--tw-ring-inset:inset}.aria-\[current\]\:opacity-100[aria-current]{opacity:1}.aria-\[disabled\]\:invisible[aria-disabled]{visibility:hidden}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[align\=center\]\:left-1\/2[data-align=center]{left:50%}.data-\[align\=center\]\:-translate-x-1\/2[data-align=center]{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}:is(.\*\*\:data-\[name\=GridCellContent\]\:line-clamp-1 *)[data-name=GridCellContent]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[position\=Above\]\:top-auto[data-position=Above]{top:auto}.data-\[position\=Above\]\:bottom-\[calc\(100\%\+4px\)\][data-position=Above]{bottom:calc(100% + 4px)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=Collapsed\]\:hidden[data-state=Collapsed]{display:none}.data-\[state\=checked\]\:bg-\[var\(--green\)\][data-state=checked]{background-color:var(--green)}.data-\[state\=closed\]\:hidden[data-state=closed]{display:none}.data-\[state\=closed\]\:scale-95[data-state=closed]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[state\=closed\]\:grid-rows-\[0fr\][data-state=closed]{grid-template-rows:0fr}.data-\[state\=closed\]\:opacity-0[data-state=closed]{opacity:0}.data-\[state\=closed\]\:data-\[position\=Above\]\:origin-bottom[data-state=closed][data-position=Above]{transform-origin:bottom}.data-\[state\=closed\]\:data-\[position\=Below\]\:origin-top[data-state=closed][data-position=Below]{transform-origin:top}.data-\[state\=open\]\:scale-100[data-state=open]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[state\=open\]\:grid-rows-\[1fr\][data-state=open]{grid-template-rows:1fr}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:data-\[position\=Above\]\:origin-bottom[data-state=open][data-position=Above]{transform-origin:bottom}.data-\[state\=open\]\:data-\[position\=Below\]\:origin-top[data-state=open][data-position=Below]{transform-origin:top}.data-\[state\=unchecked\]\:bg-\[rgba\(255\,255\,255\,0\.1\)\][data-state=unchecked]{background-color:rgba(255,255,255,.1)}.data-\[status\=active\]\:bg-\[var\(--green\)\][data-status=active]{background-color:var(--green)}.data-\[status\=error\]\:bg-\[var\(--red\)\][data-status=error]{background-color:var(--red)}.data-\[variant\=Floating\]\:border[data-variant=Floating],.data-\[variant\=Inset\]\:border[data-variant=Inset]{border-style:var(--tw-border-style);border-width:1px}.data-\[visible\=false\]\:hidden[data-visible=false]{display:none}@supports (no-scroll-driven-animations:var(--tw)){.supports-no-scroll-driven-animations\:animate-none{animation:none}}@supports (-webkit-touch-callout:none){.supports-\[-webkit-touch-callout\:none\]\:justify-end{justify-content:flex-end}}.rtl\:peer-checked\:after\:-translate-x-full:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *):is(:where(.peer):checked~*):after{content:var(--tw-content);--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:bg-transparent{background-color:transparent}.dark\:opacity-5{opacity:.05}.dark\:opacity-10{opacity:.1}.dark\:shadow-none{--tw-shadow:0 0 transparent;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.dark\:invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\:after\:mix-blend-lighten:after{content:var(--tw-content);mix-blend-mode:lighten}}.\[\&_\.katex\]\:text-\[\#141413\] .katex{color:#141413}.\[\&_\.katex-display\]\:overflow-x-auto .katex-display{overflow-x:auto}.\[\&_\.math-display\]\:text-\[\#141413\] .math-display,.\[\&_\.math-inline\]\:text-\[\#141413\] .math-inline{color:#141413}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}.\[\&\:has\(\>input\:checked\)\>label\>svg\:last-child\]\:rotate-180:has(>input:checked)>label>svg:last-child{rotate:180deg}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.\[\&\>\*\]\:pointer-events-auto>*{pointer-events:auto}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.hidden\]\:w-auto>.hidden{width:auto}.\[\&\>\[data-name\=FieldLabel\]\]\:flex-auto>[data-name=FieldLabel],.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.has-\[\>\[data-name\=FieldContent\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-name=FieldContent])>[role=checkbox]{margin-top:1px}.has-\[\>\[data-name\=FieldContent\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-name=FieldContent]) [role=radio]{margin-top:1px}.has-\[\>\[data-name\=FormContent\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-name=FormContent])>[role=checkbox]{margin-top:1px}.has-\[\>\[data-name\=FormContent\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-name=FormContent]) [role=radio]{margin-top:1px}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>input\]\:flex-1>input{flex:1}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:stroke-2>svg{stroke-width:2px}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.aria-\[current\=page\]\:\[\&\>svg\]\:stroke-\[2\.7\][aria-current=page]>svg{stroke-width:2.7px}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}[data-side=Left][data-state=Collapsed] .\[\[data-side\=Left\]\[data-state\=Collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=Right][data-state=Collapsed] .\[\[data-side\=Right\]\[data-state\=Collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}:root{--folio-bg:#0f1117;--folio-surface:#1a1d27;--folio-border:#2a2d3a;--folio-accent:#6366f1;--folio-accent2:#818cf8;--folio-text:#e2e8f0;--folio-muted:#64748b;--folio-nav-w:240px;--folio-radius:10px}.folio-layout--tenant{--folio-accent:#0d9488;--folio-accent2:#2dd4bf}.folio-layout--vendor{--folio-accent:#d97706;--folio-accent2:#fbbf24}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}body{background:var(--folio-bg);color:var(--folio-text)}.folio-layout{grid-template-columns:var(--folio-nav-w) 1fr;min-height:100vh;display:grid}.folio-main{padding:2rem;overflow-y:auto}.folio-layout--landlord{--folio-bg:#f7f9fb;--folio-surface:#fff;--folio-border:#e6e8ea;--folio-accent:#000;--folio-accent2:#131b2e;--folio-text:#191c1e;--folio-muted:#45464d;--folio-nav-w:16rem;--ease-out:cubic-bezier(.23, 1, .32, 1);color:#191c1e;grid-template-columns:var(--folio-nav-w) 1fr;background:#f7f9fb}.folio-layout--landlord .folio-main{background:#f2f4f6;min-height:100vh;padding:2rem}.folio-layout--landlord .folio-sidebar{height:100vh;width:var(--folio-nav-w);background:#f8fafc;border-right:1px solid #e6e8ea;flex-direction:column;align-self:start;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow:hidden}.folio-layout--landlord .sidebar-brand{flex-shrink:0;margin-bottom:1.5rem;padding:0 .5rem}.folio-layout--landlord .sidebar-logo{letter-spacing:-.04em;color:#0f172a;font-size:1.25rem;font-weight:700;line-height:1.2;display:block}.folio-layout--landlord .sidebar-role{letter-spacing:.08em;text-transform:uppercase;color:#45464d;margin-top:.15rem;font-size:.65rem;font-weight:700;display:block}.folio-layout--landlord .sidebar-scroll{flex-direction:column;flex:1;gap:1.25rem;padding-bottom:1rem;display:flex;overflow:hidden auto}.folio-layout--landlord .nav-group{flex-direction:column;gap:.25rem;display:flex}.folio-layout--landlord .nav-group-label{letter-spacing:.1em;text-transform:uppercase;color:#76777d;padding:0 .75rem .35rem;font-size:.6rem;font-weight:700;display:block}.folio-layout--landlord .nav-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.folio-layout--landlord .nav-link{color:#45464d;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;transition:background .15s var(--ease-out), color .15s var(--ease-out), border-color .15s var(--ease-out), transform .12s var(--ease-out);border-right:4px solid transparent;border-radius:.375rem;align-items:center;gap:.75rem;padding:.55rem .75rem;font-size:.72rem;font-weight:700;text-decoration:none;display:flex}.folio-layout--landlord .nav-link-icon{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;flex-shrink:0;font-size:18px;line-height:1}.folio-layout--landlord .nav-link-label{text-overflow:ellipsis;overflow:hidden}@media (hover:hover) and (pointer:fine){.folio-layout--landlord .nav-link:hover{color:#0f172a;background:#f1f5f9}}.folio-layout--landlord .nav-link:active{transform:scale(.97)}.folio-layout--landlord .nav-link--active{color:#0f172a;background:#e2e8f0;border-right-color:#0f172a}.folio-layout--landlord .nav-link--active .nav-link-icon{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20}.folio-layout--landlord .sidebar-footer{border-top:1px solid rgba(198,198,205,.35);flex-direction:column;flex-shrink:0;gap:.75rem;margin-top:auto;padding-top:1rem;display:flex}.folio-layout--landlord .nav-list--footer{gap:.1rem}.folio-layout--landlord .sidebar-user{align-items:center;gap:.65rem;padding:.5rem .35rem .15rem;display:flex}.folio-layout--landlord .sidebar-avatar{color:#fff;letter-spacing:.02em;background:#131b2e;border-radius:9999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:700;display:grid}.folio-layout--landlord .sidebar-user-info{flex-direction:column;flex:1;gap:.05rem;min-width:0;display:flex}.folio-layout--landlord .sidebar-user-name{color:#191c1e;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.folio-layout--landlord .sidebar-user-role{letter-spacing:.06em;text-transform:uppercase;color:#76777d;font-size:.6rem;font-weight:700}.folio-layout--landlord .sidebar-logout-btn{color:#76777d;cursor:pointer;width:2rem;height:2rem;transition:background .15s var(--ease-out), color .15s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:none;border-radius:.375rem;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.folio-layout--landlord .sidebar-logout-btn:hover{color:#0f172a;background:#f1f5f9}}.folio-layout--landlord .sidebar-logout-btn:active{transform:scale(.97)}.folio-layout--landlord .sidebar-loading{width:var(--folio-nav-w);background:#f8fafc;border-right:1px solid #e6e8ea;height:100vh}@media (prefers-reduced-motion:reduce){.folio-layout--landlord .nav-link,.folio-layout--landlord .sidebar-logout-btn{transition:background .15s,color .15s,border-color .15s}.folio-layout--landlord .nav-link:active,.folio-layout--landlord .sidebar-logout-btn:active{transform:none}}.folio-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin-bottom:1.75rem;display:flex}.folio-page-header__title{letter-spacing:-.025em;color:#191c1e;font-size:1.875rem;font-weight:500;line-height:1.15}.folio-page-header__subtitle{color:#45464d;margin-top:.35rem;font-size:.875rem;font-weight:500}.folio-page-header__actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.folio-btn{cursor:pointer;border:none;border-radius:.375rem;justify-content:center;align-items:center;gap:.4rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1),opacity .15s,box-shadow .15s;display:inline-flex}.folio-btn:active{transform:scale(.97)}.folio-btn--primary{color:#fff;background-image:linear-gradient(135deg,#000 0%,#131b2e 100%);box-shadow:0 1px 2px rgba(25,28,30,.08)}@media (hover:hover) and (pointer:fine){.folio-btn--primary:hover{opacity:.92}}.folio-btn--ghost{color:#191c1e;background:#fff;border:1px solid rgba(198,198,205,.45)}@media (hover:hover) and (pointer:fine){.folio-btn--ghost:hover{background:#f2f4f6}}.folio-btn .material-symbols-outlined{font-size:18px;line-height:1}.folio-stat-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;display:grid}.folio-stat-card{background:#fff;border:1px solid rgba(198,198,205,.15);border-radius:.75rem;align-items:flex-start;gap:.85rem;min-height:5.5rem;padding:1.25rem;transition:transform .12s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),box-shadow .15s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:0 4px 6px -1px rgba(25,28,30,.04)}.folio-stat-card--link{color:inherit;cursor:pointer;text-decoration:none}@media (hover:hover) and (pointer:fine){.folio-stat-card--link:hover{border-color:rgba(15,23,42,.18);box-shadow:0 6px 12px -4px rgba(25,28,30,.08)}}.folio-stat-card--link:active{transform:scale(.97)}.folio-stat-card__icon{color:#45464d;flex-shrink:0;margin-top:.1rem;font-size:22px;line-height:1}.folio-stat-card__body{flex:1;min-width:0}.folio-stat-card__label{letter-spacing:.1em;text-transform:uppercase;color:#45464d;font-size:.65rem;font-weight:700}.folio-stat-card__value{letter-spacing:-.03em;color:#191c1e;font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:1.75rem;font-weight:700;line-height:1.1}.landlord-dash{max-width:72rem}.landlord-dash__sections{grid-template-columns:1fr;gap:1.25rem;margin-top:1.75rem;display:grid}@media (width>=960px){.landlord-dash__sections{grid-template-columns:1.4fr 1fr;align-items:start}}.folio-section-card{background:#fff;border:1px solid rgba(198,198,205,.2);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px rgba(25,28,30,.04)}.folio-section-card__header{border-bottom:1px solid rgba(198,198,205,.25);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.folio-section-card__title{letter-spacing:.04em;text-transform:uppercase;color:#191c1e;font-size:.8125rem;font-weight:700}.folio-section-card__body{padding:1rem 1.25rem 1.25rem}.folio-empty{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.5rem 0;display:flex}.folio-empty__icon{color:#76777d;margin-bottom:.25rem;font-size:28px}.folio-empty__heading{color:#191c1e;font-size:.9375rem;font-weight:600}.folio-empty__sub{color:#45464d;max-width:28rem;font-size:.8125rem;line-height:1.45}.folio-attention-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.folio-attention-item{color:inherit;background:#f2f4f6;border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem .85rem;text-decoration:none;transition:background .15s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:flex}@media (hover:hover) and (pointer:fine){.folio-attention-item:hover{background:#e6e8ea}}.folio-attention-item:active{transform:scale(.98)}.folio-attention-item__icon{color:#f7931a;flex-shrink:0;font-size:20px}.folio-attention-item__text{flex:1;min-width:0}.folio-attention-item__label{color:#191c1e;font-size:.875rem;font-weight:600}.folio-attention-item__meta{color:#45464d;margin-top:.1rem;font-size:.75rem}.folio-quick-actions{flex-direction:column;gap:.5rem;display:flex}.folio-quick-action{color:#191c1e;background:#fff;border:1px solid rgba(198,198,205,.35);border-radius:.5rem;align-items:center;gap:.75rem;padding:.75rem .85rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s cubic-bezier(.23,1,.32,1),border-color .15s cubic-bezier(.23,1,.32,1),transform .12s cubic-bezier(.23,1,.32,1);display:flex}@media (hover:hover) and (pointer:fine){.folio-quick-action:hover{background:#f8fafc;border-color:rgba(15,23,42,.2)}}.folio-quick-action:active{transform:scale(.97)}.folio-quick-action__icon{color:#45464d;flex-shrink:0;font-size:20px}.folio-quick-action__chevron{color:#76777d;margin-left:auto;font-size:18px}.folio-stat-grid>.folio-stat-card,.folio-stat-grid>a.folio-stat-card{animation:.28s cubic-bezier(.23,1,.32,1) both folio-stat-in}.folio-stat-grid>:first-child{animation-delay:0s}.folio-stat-grid>:nth-child(2){animation-delay:40ms}.folio-stat-grid>:nth-child(3){animation-delay:80ms}.folio-stat-grid>:nth-child(4){animation-delay:.12s}.folio-stat-grid>:nth-child(5){animation-delay:.16s}.folio-stat-grid>:nth-child(6){animation-delay:.2s}@keyframes folio-stat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.folio-stat-grid>.folio-stat-card,.folio-stat-grid>a.folio-stat-card{animation:none}.folio-btn:active,.folio-stat-card--link:active,.folio-attention-item:active,.folio-quick-action:active{transform:none}}.landlord-list-page{max-width:72rem}.landlord-filter-bar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.landlord-search-wrap{flex:1;min-width:12rem;position:relative}.landlord-search-icon{color:#76777d;pointer-events:none;font-size:18px;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.landlord-search-input{color:#191c1e;background:#fff;border:1px solid rgba(198,198,205,.45);border-radius:.5rem;outline:none;width:100%;padding:.65rem .85rem .65rem 2.4rem;font-size:.875rem}.landlord-search-input:focus{border-color:#0f172a}.landlord-filter-chips{background:#f2f4f6;border-radius:.5rem;gap:.35rem;padding:.25rem;display:flex}.landlord-chip{letter-spacing:.04em;text-transform:uppercase;color:#45464d;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.4rem .75rem;font-size:.7rem;font-weight:700;transition:background .15s cubic-bezier(.23,1,.32,1),color .15s}.landlord-chip--active{color:#0f172a;background:#fff;box-shadow:0 1px 2px rgba(25,28,30,.08)}.landlord-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.landlord-card{color:inherit;background:#fff;border:1px solid rgba(198,198,205,.2);border-radius:.75rem;flex-direction:column;padding:1.15rem;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1),border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 6px -1px rgba(25,28,30,.04)}.landlord-card--static{cursor:default}@media (hover:hover) and (pointer:fine){a.landlord-card:hover{border-color:rgba(15,23,42,.2);box-shadow:0 6px 12px -4px rgba(25,28,30,.08)}}a.landlord-card:active{transform:scale(.98)}.landlord-card__top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.landlord-card__icon{color:#45464d;font-size:22px}.landlord-card__title{letter-spacing:-.02em;color:#191c1e;margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.landlord-card__meta{color:#45464d;text-transform:capitalize;margin:0;font-size:.8rem}.landlord-card__stat{color:#45464d;margin-top:.85rem;font-size:.8rem}.landlord-card__stat-value{font-variant-numeric:tabular-nums;color:#191c1e;letter-spacing:-.03em;margin-right:.25rem;font-size:1.35rem;font-weight:700}.landlord-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;align-items:center;padding:.15rem .55rem;font-size:.65rem;font-weight:700;display:inline-flex}.landlord-pill--ok{color:#069669;background:rgba(6,150,105,.12);border:1px solid rgba(6,150,105,.25)}.landlord-pill--warn{color:#b45309;background:rgba(247,147,26,.12);border:1px solid rgba(247,147,26,.3)}.landlord-pill--muted{color:#45464d;background:#f2f4f6;border:1px solid rgba(198,198,205,.4)}.landlord-table-wrap{background:#fff;border:1px solid rgba(198,198,205,.25);border-radius:.75rem;overflow:hidden;box-shadow:0 1px 2px rgba(25,28,30,.04)}.landlord-table{border-collapse:collapse;width:100%}.landlord-table th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:#45464d;background:#f7f9fb;border-bottom:1px solid rgba(198,198,205,.35);padding:.75rem 1rem;font-size:.65rem;font-weight:700}.landlord-table td{color:#191c1e;font-variant-numeric:tabular-nums;border-bottom:1px solid rgba(198,198,205,.2);padding:.85rem 1rem;font-size:.875rem}.landlord-table tr:last-child td{border-bottom:none}@media (hover:hover) and (pointer:fine){.landlord-table tbody tr:hover td{background:#f2f4f6}}@media (prefers-reduced-motion:reduce){a.landlord-card:active{transform:none}}.folio-nav{background:var(--folio-surface);border-right:1px solid var(--folio-border);flex-direction:column;gap:2rem;padding:1.5rem 1rem;display:flex}.nav-brand{padding:0 .5rem}.nav-logo{color:var(--folio-accent2);font-size:1.25rem;font-weight:700}.nav-links{flex-direction:column;gap:.25rem;list-style:none;display:flex}.nav-link{color:var(--folio-muted);border-radius:6px;padding:.6rem .75rem;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:block}.nav-link:hover,.nav-link.active{color:var(--folio-accent2);background:rgba(99,102,241,.12)}.nav-footer{margin-top:auto}.nav-logout{border:1px solid var(--folio-border);width:100%;color:var(--folio-muted);cursor:pointer;background:0 0;border-radius:6px;padding:.5rem;font-size:.8rem;transition:border-color .15s,color .15s}.nav-logout:hover{border-color:var(--folio-accent);color:var(--folio-text)}.nav-role-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--folio-accent2);margin-top:.15rem;font-size:.65rem;font-weight:600;display:block}.nav-icon{text-align:center;flex-shrink:0;width:1.1rem;display:inline-block}.nav-link{color:var(--folio-muted);border-radius:6px;align-items:center;gap:.6rem;padding:.6rem .75rem;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.stat-card--link{text-decoration:none}.stat-card--link:hover{border-color:var(--folio-accent)}.quick-links{margin-top:2rem}.quick-links-title{margin-bottom:1rem;font-size:1rem;font-weight:600}.quick-links-grid{flex-wrap:wrap;gap:.75rem;display:flex}.quick-link{color:var(--folio-accent2);background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.25);border-radius:6px;padding:.5rem 1rem;font-size:.85rem;text-decoration:none;transition:background .15s,border-color .15s}.quick-link:hover{border-color:var(--folio-accent);background:rgba(99,102,241,.2)}.page-header{margin-bottom:1.5rem}.page-title{font-size:1.5rem;font-weight:600}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.stat-card{background:var(--folio-surface);border:1px solid var(--folio-border);border-radius:var(--folio-radius);align-items:center;gap:1rem;padding:1.25rem;display:flex}.stat-icon{font-size:1.75rem}.stat-label{color:var(--folio-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem}.stat-value{margin-top:.2rem;font-size:1.5rem;font-weight:700}.login-page{background:var(--folio-bg);place-items:center;min-height:100vh;display:grid}.login-card{background:var(--folio-surface);border:1px solid var(--folio-border);border-radius:var(--folio-radius);flex-direction:column;gap:1.5rem;width:100%;max-width:400px;padding:2.5rem 2rem;display:flex}.login-logo{text-align:center}.logo-text{color:var(--folio-accent2);font-size:1.75rem;font-weight:800;display:block}.logo-sub{color:var(--folio-muted);font-size:.8rem}.login-form{flex-direction:column;gap:.75rem;display:flex}.login-label{color:var(--folio-muted);font-size:.85rem}.login-input{background:var(--folio-bg);border:1px solid var(--folio-border);width:100%;color:var(--folio-text);border-radius:6px;outline:none;padding:.65rem .85rem;font-size:.9rem;transition:border-color .15s}.login-input:focus{border-color:var(--folio-accent)}.login-btn{background:var(--folio-accent);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-top:.5rem;padding:.7rem;font-size:.9rem;font-weight:600;transition:opacity .15s}.login-btn:disabled{opacity:.6;cursor:default}.login-btn:hover:not(:disabled){opacity:.9}.login-error{color:#f87171;font-size:.8rem}.login-sent{text-align:center;color:var(--folio-text)}.page-placeholder{background:var(--folio-surface);border:1px dashed var(--folio-border);border-radius:var(--folio-radius);text-align:center;color:var(--folio-muted);padding:3rem}.loading-screen{height:100vh;color:var(--folio-muted);place-items:center;display:grid}.verify-page{place-items:center;height:100vh;display:grid}.verify-msg{color:var(--folio-muted)}.verify-error{text-align:center;flex-direction:column;gap:.5rem;display:flex}.error-detail{color:var(--folio-muted);font-size:.8rem}.not-found{text-align:center;place-items:center;gap:1rem;height:100vh;display:grid}.asset-detail-page{max-width:72rem;padding:1.5rem 2rem}.asset-detail-page--loading{opacity:.6;pointer-events:none}.asset-detail-body{flex-direction:column;gap:1.5rem;display:flex}@media (width>=1024px){.asset-detail-body{flex-direction:row;align-items:flex-start}}.asset-detail-main{flex-direction:column;flex:1;gap:1.25rem;min-width:0;display:flex}.asset-detail-sidebar{flex-direction:column;gap:1rem;width:100%;display:flex}@media (width>=1024px){.asset-detail-sidebar{flex-shrink:0;width:18rem}}.asset-breadcrumb{color:var(--folio-muted);flex-wrap:wrap;align-items:center;gap:.25rem;margin-bottom:1.25rem;font-size:.75rem;display:flex}.asset-breadcrumb__link{color:var(--folio-muted);align-items:center;gap:.25rem;text-decoration:none;transition:color .15s;display:flex}.asset-breadcrumb__link:hover{color:var(--folio-text)}.asset-breadcrumb__icon{font-size:14px!important}.asset-breadcrumb__sep{color:var(--folio-muted);font-size:13px!important}.asset-breadcrumb__current{color:var(--folio-text);font-weight:600}.asset-detail-card{background:var(--folio-surface);border:1px solid var(--folio-border);border-radius:var(--folio-radius);padding:1.25rem}.asset-header-card{align-items:flex-start;gap:1rem;display:flex}.asset-type-icon-wrap{background:rgba(99,102,241,.12);border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex}.asset-type-icon{color:var(--folio-accent2);font-size:28px!important}.asset-header-info{flex:1;min-width:0}.asset-title{margin-bottom:.5rem;font-size:1.35rem;font-weight:600}.asset-header-pills{flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem;display:flex}.asset-type-pill{text-transform:uppercase;letter-spacing:.04em;color:var(--folio-accent2);background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.25);border-radius:.25rem;align-items:center;padding:.125rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.asset-status-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:.25rem;align-items:center;padding:.125rem .5rem;font-size:.65rem;font-weight:700;display:inline-flex}.asset-status-pill--active{color:#069669;background:rgba(104,219,169,.15);border:1px solid rgba(133,248,196,.3)}.asset-status-pill--inactive{color:var(--folio-muted);background:rgba(198,198,205,.2);border:1px solid rgba(198,198,205,.3)}.asset-status-pill--pending{color:#d97706;background:rgba(247,147,26,.12);border:1px solid rgba(247,147,26,.3)}.asset-status-pill--archived,.asset-status-pill--unknown{color:var(--folio-muted);background:rgba(198,198,205,.2);border:1px solid rgba(198,198,205,.3)}.asset-header-address{color:var(--folio-muted);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.asset-header-address-icon{font-size:13px!important}.asset-section-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.asset-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--folio-muted);margin-bottom:.75rem;font-size:.6rem;font-weight:700}.asset-section-header .asset-section-label{margin-bottom:0}.asset-section-action{color:var(--folio-muted);align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.asset-section-action:hover{color:var(--folio-text)}.asset-empty-timeline,.asset-empty-inline{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem;display:flex}.asset-empty-inline{padding:1rem .5rem}.asset-empty-icon{color:var(--folio-muted);opacity:.5;font-size:2rem!important}.asset-empty-text{color:var(--folio-muted);font-size:.85rem}.asset-empty-sub{color:var(--folio-muted);opacity:.7;max-width:24rem;font-size:.75rem}.asset-actions-card .asset-section-label{margin-bottom:.75rem}.asset-actions-list{flex-direction:column;gap:.6rem;display:flex}.asset-action-btn{cursor:pointer;border:none;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:opacity .15s,background .15s;display:flex}.asset-action-btn--primary{background:var(--folio-accent);color:#fff}.asset-action-btn--primary:hover{opacity:.88}.asset-action-btn--secondary{color:var(--folio-text);border:1px solid var(--folio-border);background:0 0}.asset-action-btn--secondary:hover{background:rgba(99,102,241,.08)}.asset-meta-row{border-bottom:1px solid rgba(42,45,58,.5);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.45rem 0;font-size:.78rem;display:flex}.asset-meta-row:last-child{border-bottom:none}.asset-meta-key{color:var(--folio-muted);text-transform:capitalize;flex-shrink:0}.asset-meta-val{text-align:right;word-break:break-word;font-weight:600}.asset-meta-mono{font-family:monospace;font-size:.75rem}.asset-meta-empty{color:var(--folio-muted);text-align:center;padding:.75rem 0;font-size:.75rem}.asset-vendor-link{color:var(--folio-muted);align-items:center;gap:.375rem;margin-top:.75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.asset-vendor-link:hover{color:var(--folio-text)}.asset-skeleton{border-radius:var(--folio-radius);background:linear-gradient(90deg, var(--folio-surface) 25%, var(--folio-border) 50%, var(--folio-surface) 75%);background-size:200% 100%;animation:1.5s linear infinite asset-shimmer}@keyframes asset-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.asset-skeleton--breadcrumb{width:16rem;height:1rem;margin-bottom:1.25rem}.asset-skeleton--header{height:7rem;margin-bottom:0}.asset-skeleton--timeline{height:14rem}.asset-skeleton--card{height:8rem}.asset-detail-error{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.asset-detail-error-icon{color:var(--folio-muted);font-size:3rem!important}.asset-detail-error-title{font-size:1.1rem;font-weight:600}.asset-detail-error-body{color:var(--folio-muted);max-width:28rem;font-size:.85rem}.asset-detail-back-link{color:var(--folio-accent2);align-items:center;gap:.375rem;margin-top:.5rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:opacity .15s;display:flex}.asset-detail-back-link:hover{opacity:.8}.asset-timeline{flex-direction:column;gap:0;display:flex}.asset-timeline-item{gap:.875rem;padding-bottom:1.25rem;display:flex;position:relative}.asset-timeline-item:before{content:"";background:var(--folio-border);width:1.5px;position:absolute;top:2.25rem;bottom:0;left:.9375rem}.asset-timeline-item:last-child:before{display:none}.asset-tl-icon{border:2px solid;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin-top:.125rem;display:flex}.asset-tl-icon--complete{color:#069669;background:rgba(104,219,169,.1);border-color:rgba(133,248,196,.4)}.asset-tl-icon--scheduled{background:var(--folio-surface);border-color:var(--folio-border);color:var(--folio-muted)}.asset-tl-icon--cancelled{color:#ba1a1a;background:rgba(255,218,214,.1);border-color:rgba(186,26,26,.3)}.asset-tl-body{flex:1;min-width:0}.asset-tl-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.asset-tl-name{font-size:.875rem;font-weight:600}.asset-tl-meta{color:var(--folio-muted);margin-top:.2rem;font-size:.75rem}.asset-timeline-loading{border-radius:var(--folio-radius);background:linear-gradient(90deg, var(--folio-surface) 25%, var(--folio-border) 50%, var(--folio-surface) 75%);background-size:200% 100%;height:6rem;animation:1.5s linear infinite asset-shimmer}.asset-event-pill{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:.25rem;flex-shrink:0;align-items:center;padding:.1rem .45rem;font-size:.6rem;font-weight:700;display:inline-flex}.asset-event-pill--complete{color:#069669;background:rgba(104,219,169,.15);border:1px solid rgba(133,248,196,.3)}.asset-event-pill--scheduled{color:var(--folio-muted);background:rgba(198,198,205,.2);border:1px solid rgba(198,198,205,.3)}.asset-event-pill--active{color:var(--folio-accent2);background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.25)}.asset-event-pill--cancelled{color:#ba1a1a;background:rgba(255,218,214,.2);border:1px solid rgba(186,26,26,.3)}.asset-lifecycle-grid{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:1rem;margin-top:.25rem;display:grid}.asset-lifecycle-cell__label{text-transform:uppercase;letter-spacing:.08em;color:var(--folio-muted);margin-bottom:.25rem;font-size:.6rem;font-weight:700}.asset-lifecycle-cell__value{font-size:.875rem;font-weight:600}.asset-cond-pill--excellent{color:#069669;background:rgba(104,219,169,.15);border:1px solid rgba(133,248,196,.3)}.asset-cond-pill--good{color:#069669;background:rgba(104,219,169,.1);border:1px solid rgba(133,248,196,.2)}.asset-cond-pill--fair{color:#d97706;background:rgba(247,147,26,.12);border:1px solid rgba(247,147,26,.3)}.asset-cond-pill--poor{color:#ba1a1a;background:rgba(255,218,214,.2);border:1px solid rgba(186,26,26,.3)}.asset-cond-pill--retired,.asset-cond-pill--unknown{color:var(--folio-muted);background:rgba(198,198,205,.2);border:1px solid rgba(198,198,205,.3)}.asset-contractor-card{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.asset-contractor-avatar{background:var(--folio-accent);color:#fff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;font-weight:700;display:flex}.asset-contractor-info{flex:1;min-width:0}.asset-contractor-name{margin-bottom:.25rem;font-size:.9rem;font-weight:600}.asset-contractor-loading{border-radius:var(--folio-radius);background:linear-gradient(90deg, var(--folio-surface) 25%, var(--folio-border) 50%, var(--folio-surface) 75%);background-size:200% 100%;height:3.5rem;animation:1.5s linear infinite asset-shimmer}.asset-inline-code{color:var(--folio-accent2);background:rgba(99,102,241,.08);border:1px solid rgba(99,102,241,.2);border-radius:.25rem;padding:.1rem .3rem;font-family:monospace;font-size:.7rem}.asset-inline-link{color:var(--folio-accent2);text-underline-offset:2px;text-decoration:underline}.asset-tl-icon--maintenance{color:var(--folio-accent2);background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.3)}.asset-tl-icon--compliance{color:#d97706;background:rgba(247,147,26,.1);border-color:rgba(247,147,26,.3)}.asset-tl-icon--lease{color:#069669;background:rgba(104,219,169,.1);border-color:rgba(133,248,196,.3)}.asset-tl-icon--event{background:var(--folio-surface);border-color:var(--folio-border);color:var(--folio-muted)}.asset-tl-badges{flex-shrink:0;align-items:center;gap:.3rem;display:flex}.asset-timeline-section-label{text-transform:uppercase;letter-spacing:.08em;color:var(--folio-muted);margin-bottom:.5rem;font-size:.6rem;font-weight:700}.asset-cost-badge{color:#069669;white-space:nowrap;background:rgba(104,219,169,.12);border:1px solid rgba(133,248,196,.3);border-radius:.25rem;align-items:center;padding:.1rem .4rem;font-size:.6rem;font-weight:700;display:inline-flex}.asset-empty-inline{opacity:.7;align-items:center;gap:.5rem;display:flex}.asset-empty-icon--sm{font-size:1rem!important}.asset-empty-text--sm{font-size:.8rem}.asset-contractor-remove{cursor:pointer;color:var(--folio-muted);background:0 0;border:none;border-radius:.25rem;padding:.25rem;transition:color .15s,background .15s}.asset-contractor-remove:hover{color:#ba1a1a;background:rgba(186,26,26,.08)}.asset-contractor-hint{color:var(--folio-muted);margin:.1rem 0 .75rem;font-size:.72rem}.asset-vendor-selector{border-top:1px solid var(--folio-border);flex-direction:column;gap:.25rem;margin-top:.75rem;padding-top:.75rem;display:flex}.asset-vendor-selector__label{color:var(--folio-muted);margin-bottom:.25rem;font-size:.7rem;font-weight:600}.asset-vendor-option{cursor:pointer;text-align:left;background:0 0;border:1px solid transparent;border-radius:.375rem;align-items:center;gap:.5rem;width:100%;padding:.4rem .5rem;transition:background .15s,border-color .15s;display:flex}.asset-vendor-option:hover{background:var(--folio-surface);border-color:var(--folio-border)}.asset-vendor-option:disabled{opacity:.5;cursor:not-allowed}.vendors-page{max-width:1280px;margin:0 auto;padding:2rem}.vendors-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.75rem;display:flex}.vendors-title{color:var(--folio-text);margin-bottom:.25rem;font-size:1.6rem;font-weight:700}.vendors-subtitle{color:var(--folio-muted);max-width:52ch;font-size:.85rem;line-height:1.5}.vendors-add-btn{background:var(--folio-accent);color:#fff;white-space:nowrap;border-radius:.5rem;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.vendors-add-btn:hover{opacity:.9;transform:translateY(-1px)}.vendors-filter-bar{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.vendors-search-wrap{max-width:360px;position:relative}.vendors-search-icon{color:var(--folio-muted);pointer-events:none;font-size:16px;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.vendors-search-input{border:1px solid var(--folio-border);background:var(--folio-surface);width:100%;color:var(--folio-text);border-radius:.5rem;outline:none;padding:.45rem .75rem .45rem 2.1rem;font-size:.85rem;transition:border-color .15s}.vendors-search-input:focus{border-color:var(--folio-accent)}.vendors-trade-chips{flex-wrap:wrap;gap:.4rem;display:flex}.vendor-trade-chip{border:1px solid var(--folio-border);background:var(--folio-surface);color:var(--folio-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.vendor-trade-chip:hover{border-color:var(--folio-accent);color:var(--folio-accent)}.vendor-trade-chip--active{border-color:var(--folio-accent);color:var(--folio-accent);background:rgba(99,102,241,.1)}.vendors-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.vendor-card{background:var(--folio-card);border:1px solid var(--folio-border);border-radius:.875rem;flex-direction:column;gap:.85rem;padding:1.25rem;transition:box-shadow .2s,border-color .2s;display:flex}.vendor-card:hover{border-color:var(--folio-accent);box-shadow:0 4px 20px rgba(0,0,0,.12)}.vendor-card-header{align-items:center;gap:.75rem;display:flex}.vendor-avatar{background:linear-gradient(135deg, var(--folio-accent), var(--folio-accent2));color:#fff;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1rem;font-weight:700;display:flex}.vendor-card-identity{flex:1;min-width:0}.vendor-card-name{color:var(--folio-text);white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.vendor-card-pills{flex-wrap:wrap;gap:.3rem;margin-top:.3rem;display:flex}.vendor-trade-pill{text-transform:capitalize;color:var(--folio-accent2);background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2);border-radius:.25rem;align-items:center;gap:.2rem;padding:.1rem .45rem;font-size:.68rem;font-weight:600;display:inline-flex}.vendor-status-pill{text-transform:uppercase;letter-spacing:.04em;border:1px solid transparent;border-radius:.25rem;align-items:center;padding:.1rem .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.vendor-status-pill--active{color:#069669;background:rgba(104,219,169,.12);border-color:rgba(133,248,196,.3)}.vendor-status-pill--inactive{background:var(--folio-surface);color:var(--folio-muted);border-color:var(--folio-border)}.vendor-status-pill--suspended{color:#d97706;background:rgba(247,147,26,.1);border-color:rgba(247,147,26,.3)}.vendor-status-pill--pending{color:var(--folio-accent);background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.2)}.vendor-status-pill--unknown{background:var(--folio-surface);color:var(--folio-muted);border-color:var(--folio-border)}.vendor-emergency-pill{color:#ba1a1a;background:rgba(186,26,26,.1);border:1px solid rgba(186,26,26,.2);border-radius:.25rem;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.68rem;font-weight:700;display:inline-flex}.vendor-rating{align-items:center;gap:.15rem;display:flex}.vendor-star{font-size:15px!important}.vendor-star--full,.vendor-star--half{color:#f59e0b}.vendor-star--empty{color:var(--folio-border)}.vendor-rating-value{color:var(--folio-muted);margin-left:.25rem;font-size:.75rem;font-weight:600}.vendor-card-actions{gap:.5rem;display:flex}.vendor-action-btn{cursor:pointer;border:1px solid;border-radius:.5rem;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.78rem;font-weight:600;transition:all .15s;display:inline-flex}.vendor-action-btn--primary{color:var(--folio-accent);background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.3)}.vendor-action-btn--primary:hover{background:rgba(99,102,241,.2)}.vendor-action-btn--primary:disabled{opacity:.5;cursor:not-allowed}.vendor-assign-msg{border-radius:.375rem;align-items:center;gap:.35rem;padding:.4rem .6rem;font-size:.78rem;display:flex}.vendor-assign-msg--error{color:#ba1a1a;background:rgba(186,26,26,.08);border:1px solid rgba(186,26,26,.2)}.vendor-assign-msg--success{color:#069669;background:rgba(104,219,169,.1);border:1px solid rgba(133,248,196,.3)}.vendor-asset-picker{border-top:1px solid var(--folio-border);flex-direction:column;gap:.3rem;max-height:260px;padding-top:.875rem;display:flex;overflow-y:auto}.vendor-asset-picker__label{color:var(--folio-muted);margin-bottom:.35rem;font-size:.7rem;font-weight:600}.vendor-picker-loading{color:var(--folio-muted);font-size:.8rem}.vendor-asset-option{cursor:pointer;text-align:left;background:0 0;border:1px solid transparent;border-radius:.4rem;justify-content:space-between;align-items:center;width:100%;padding:.45rem .6rem;transition:background .15s,border-color .15s;display:flex}.vendor-asset-option:hover{background:var(--folio-surface);border-color:var(--folio-border)}.vendor-asset-option:disabled{opacity:.5;cursor:not-allowed}.vendor-asset-option-info{align-items:center;gap:.5rem;display:flex}.vendor-asset-option-name{color:var(--folio-text);font-size:.82rem;font-weight:600}.vendor-asset-option-meta{color:var(--folio-muted);text-transform:capitalize;font-size:.7rem}.vendors-empty{text-align:center;color:var(--folio-muted);padding:4rem 2rem}.vendors-empty-icon{margin-bottom:.75rem;display:block;font-size:3rem!important}.vendors-empty-title{color:var(--folio-text);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.vendors-empty-sub{max-width:40ch;margin:0 auto;font-size:.85rem}.vendors-error{text-align:center;color:var(--folio-muted);padding:3rem}.vendors-error-text{margin-top:.5rem;font-size:.9rem}.vendor-card--skeleton{pointer-events:none}.vendor-skeleton{background:var(--folio-surface);border-radius:.375rem;animation:1.5s ease-in-out infinite vendor-pulse}.vendor-skeleton--avatar{border-radius:.625rem;width:2.5rem;height:2.5rem}.vendor-skeleton--name{width:60%;height:1rem;margin-top:.5rem}.vendor-skeleton--pills{width:40%;height:.7rem}.vendor-skeleton--action{border-radius:.5rem;width:100%;height:2rem}@keyframes vendor-pulse{0%,to{opacity:.4}50%{opacity:.8}}.leases-page{max-width:1280px;margin:0 auto;padding:2rem}.leases-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.leases-title{color:var(--folio-text);margin-bottom:.25rem;font-size:1.6rem;font-weight:700}.leases-subtitle{color:var(--folio-muted);font-size:.85rem}.leases-filter-bar{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.leases-search-wrap{max-width:360px;position:relative}.leases-search-icon{color:var(--folio-muted);pointer-events:none;font-size:16px;position:absolute;top:50%;left:.6rem;transform:translateY(-50%)}.leases-search-input{border:1px solid var(--folio-border);background:var(--folio-surface);width:100%;color:var(--folio-text);border-radius:.5rem;outline:none;padding:.45rem .75rem .45rem 2.1rem;font-size:.85rem;transition:border-color .15s}.leases-search-input:focus{border-color:var(--folio-accent)}.leases-status-chips{flex-wrap:wrap;gap:.4rem;display:flex}.lease-status-chip{border:1px solid var(--folio-border);background:var(--folio-surface);color:var(--folio-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.lease-status-chip:hover{border-color:var(--folio-accent);color:var(--folio-accent)}.lease-status-chip--active{border-color:var(--folio-accent);color:var(--folio-accent);background:rgba(99,102,241,.1)}.leases-table-wrap{border:1px solid var(--folio-border);border-radius:.75rem;overflow:hidden}.leases-table{border-collapse:collapse;width:100%}.leases-th{text-transform:uppercase;letter-spacing:.05em;color:var(--folio-muted);background:var(--folio-surface);text-align:left;border-bottom:1px solid var(--folio-border);padding:.6rem 1rem;font-size:.72rem;font-weight:700}.leases-row{border-bottom:1px solid var(--folio-border);transition:background .1s}.leases-row:last-child{border-bottom:none}.leases-row:hover{background:rgba(99,102,241,.04)}.leases-td{color:var(--folio-text);padding:.75rem 1rem;font-size:.82rem}.leases-td--mono{color:var(--folio-muted);font-family:monospace;font-size:.75rem}.leases-td--amount{color:var(--folio-text);font-weight:700}.lease-status-badge{letter-spacing:.03em;text-transform:uppercase;border:1px solid transparent;border-radius:.25rem;align-items:center;gap:.25rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.lease-status--active{color:#069669;background:rgba(104,219,169,.12);border-color:rgba(133,248,196,.3)}.lease-status--draft{color:var(--folio-accent);background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.2)}.lease-status--pending{color:#d97706;background:rgba(247,147,26,.1);border-color:rgba(247,147,26,.3)}.lease-status--expired{background:var(--folio-surface);color:var(--folio-muted);border-color:var(--folio-border)}.lease-status--terminated{color:#ba1a1a;background:rgba(186,26,26,.08);border-color:rgba(186,26,26,.2)}.lease-status--unknown{background:var(--folio-surface);color:var(--folio-muted);border-color:var(--folio-border)}.leases-detail-link{color:var(--folio-accent);align-items:center;gap:.2rem;font-size:.78rem;font-weight:600;text-decoration:none;display:inline-flex}.leases-detail-link:hover{text-decoration:underline}.leases-empty{text-align:center;color:var(--folio-muted);padding:4rem 2rem}.leases-empty-icon{margin-bottom:.75rem;display:block;font-size:3rem!important}.leases-empty-title{color:var(--folio-text);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.leases-empty-sub{max-width:40ch;margin:0 auto;font-size:.85rem}.leases-error{text-align:center;color:var(--folio-muted);padding:3rem}.leases-error-text{margin-top:.5rem;font-size:.9rem}.leases-skel{background:var(--folio-surface);border-radius:.25rem;animation:1.5s ease-in-out infinite lease-pulse}.leases-skel--badge{width:4.5rem;height:1.25rem}.leases-skel--text{width:80%;height:.85rem}.leases-skel--link{width:2.5rem;height:.85rem}@keyframes lease-pulse{0%,to{opacity:.4}50%{opacity:.8}}.ld-page{max-width:1280px;margin:0 auto;padding:2rem}.ld-back-link{color:var(--folio-muted);align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.ld-back-link:hover{color:var(--folio-accent)}.ld-header{background:var(--folio-card);border:1px solid var(--folio-border);border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.ld-header-left{align-items:center;gap:1rem;display:flex}.ld-avatar{background:linear-gradient(135deg, var(--folio-accent), var(--folio-accent2));color:#fff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.ld-title{color:var(--folio-text);font-size:1.3rem;font-weight:800}.ld-title-id{font-family:monospace;font-size:1rem;font-weight:700}.ld-header-title-row{align-items:center;gap:.6rem;margin-bottom:.25rem;display:flex}.ld-subtitle{color:var(--folio-muted);text-transform:capitalize;font-size:.8rem}.ld-header-kpis{flex-wrap:wrap;gap:1.5rem;display:flex}.ld-kpi{flex-direction:column;gap:.15rem;display:flex}.ld-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--folio-muted);font-size:.65rem;font-weight:700}.ld-kpi-value{color:var(--folio-text);font-size:1.1rem;font-weight:800}.ld-kpi-value--sm{text-transform:capitalize;font-size:.85rem;font-weight:600}.ld-kpi-sub{color:var(--folio-muted);align-items:center;gap:.15rem;font-size:.68rem;display:flex}.ld-kpi-sub--green{color:#069669}.ld-termination-banner{color:#ba1a1a;background:rgba(186,26,26,.08);border:1px solid rgba(186,26,26,.2);border-radius:.5rem;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.6rem 1rem;font-size:.82rem;font-weight:600;display:flex}.ld-body{grid-template-columns:1fr 340px;gap:1.25rem;display:grid}@media (width<=900px){.ld-body{grid-template-columns:1fr}}.ld-col-main,.ld-col-side{flex-direction:column;gap:1.25rem;display:flex}.ld-card{background:var(--folio-card);border:1px solid var(--folio-border);border-radius:.875rem;padding:1.25rem}.ld-card-title{color:var(--folio-text);align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:flex}.ld-inv-table{border-collapse:collapse;width:100%}.ld-inv-th{text-transform:uppercase;letter-spacing:.05em;color:var(--folio-muted);text-align:left;border-bottom:1px solid var(--folio-border);padding:.4rem .5rem;font-size:.68rem;font-weight:700}.ld-inv-row{border-bottom:1px solid var(--folio-border)}.ld-inv-row:last-child{border-bottom:none}.ld-inv-td{color:var(--folio-text);padding:.6rem .5rem;font-size:.8rem}.ld-inv-td--amount{font-weight:700}.ld-inv-td--rail{color:var(--folio-muted);text-transform:capitalize;font-size:.72rem}.inv-status-badge{text-transform:uppercase;border:1px solid transparent;border-radius:.2rem;align-items:center;gap:.2rem;padding:.12rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.inv-status--paid{color:#069669;background:rgba(104,219,169,.12);border-color:rgba(133,248,196,.3)}.inv-status--pending{color:#d97706;background:rgba(247,147,26,.1);border-color:rgba(247,147,26,.3)}.inv-status--processing{color:var(--folio-accent);background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.2)}.inv-status--failed{color:#ba1a1a;background:rgba(186,26,26,.08);border-color:rgba(186,26,26,.2)}.inv-status--refunded,.inv-status--unknown{background:var(--folio-surface);color:var(--folio-muted);border-color:var(--folio-border)}.ld-occupant-list{flex-direction:column;gap:.5rem;list-style:none;display:flex}.ld-occupant-row{align-items:center;gap:.75rem;display:flex}.ld-occupant-avatar{width:2rem;height:2rem;color:var(--folio-accent);background:rgba(99,102,241,.15);border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.ld-occupant-name{color:var(--folio-text);font-size:.85rem;font-weight:600}.ld-occupant-meta{color:var(--folio-muted);text-transform:capitalize;font-size:.72rem}.ld-vehicle-list{flex-direction:column;gap:.6rem;list-style:none;display:flex}.ld-vehicle-row{align-items:center;gap:.6rem;display:flex}.ld-vehicle-info{flex:1}.ld-vehicle-name{color:var(--folio-text);text-transform:capitalize;font-size:.82rem;font-weight:600}.ld-vehicle-plate{color:var(--folio-muted);font-family:monospace;font-size:.72rem}.ld-quick-links{flex-direction:column;gap:.4rem;display:flex}.ld-quick-link{color:var(--folio-text);border:1px solid var(--folio-border);border-radius:.4rem;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.ld-quick-link:hover{border-color:var(--folio-accent);color:var(--folio-accent);background:rgba(99,102,241,.07)}.ld-empty-inline{color:var(--folio-muted);flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 0;display:flex}.ld-empty-icon{font-size:1.75rem!important}.ld-empty-text{text-align:center;max-width:28ch;font-size:.82rem}.ld-meta-empty{color:var(--folio-muted);padding:.5rem 0;font-size:.82rem}.ld-header-skeleton{background:var(--folio-surface);border-radius:.875rem;height:140px;margin-bottom:1.5rem;animation:1.5s ease-in-out infinite lease-pulse}.ld-skel{background:var(--folio-surface);border-radius:.375rem;animation:1.5s ease-in-out infinite lease-pulse}.ld-skel--table{height:120px}.ld-skel--list{height:80px}.ld-error{background:rgba(186,26,26,.06);border:1px solid rgba(186,26,26,.2);border-radius:.5rem;padding:1rem}.ld-error-text{color:#ba1a1a;font-size:.85rem}.tp-page{max-width:1100px;margin:0 auto;padding:2rem}.tp-back-link{color:var(--folio-muted);align-items:center;gap:.35rem;margin-bottom:1.25rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.tp-back-link:hover{color:var(--folio-accent)}.tp-header{background:var(--folio-card);border:1px solid var(--folio-border);border-radius:.875rem;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1.5rem;display:flex}.tp-avatar{background:linear-gradient(135deg, var(--folio-accent), var(--folio-accent2));color:#fff;letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.25rem;font-weight:800;display:flex}.tp-name{color:var(--folio-text);margin-bottom:.35rem;font-size:1.3rem;font-weight:800}.tp-meta-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tp-meta-item{color:var(--folio-muted);align-items:center;gap:.25rem;font-size:.8rem;display:flex}.tp-meta-sep{color:var(--folio-border);font-size:.85rem}.tp-body{grid-template-columns:1fr 280px;gap:1.25rem;display:grid}@media (width<=860px){.tp-body{grid-template-columns:1fr}}.tp-col-main,.tp-col-side{flex-direction:column;gap:1.25rem;display:flex}.tp-card{background:var(--folio-card);border:1px solid var(--folio-border);border-radius:.875rem;padding:1.25rem}.tp-card-title{color:var(--folio-text);align-items:center;gap:.4rem;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:flex}.tp-lease-list{flex-direction:column;gap:.5rem;display:flex}.tp-lease-row{border:1px solid var(--folio-border);border-radius:.5rem;align-items:center;gap:1rem;padding:.6rem .75rem;transition:background .1s;display:flex}.tp-lease-row:hover{background:rgba(99,102,241,.04)}.tp-lease-status{flex-shrink:0}.tp-lease-details{flex-direction:column;flex:1;gap:.15rem;display:flex}.tp-lease-rent{color:var(--folio-text);font-size:.85rem;font-weight:700}.tp-lease-period{color:var(--folio-muted);font-size:.72rem}.tp-lease-link{color:var(--folio-accent);flex-shrink:0;align-items:center;gap:.15rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.tp-lease-link:hover{text-decoration:underline}.tp-app-table{border-collapse:collapse;width:100%}.tp-app-th{text-transform:uppercase;letter-spacing:.05em;color:var(--folio-muted);text-align:left;border-bottom:1px solid var(--folio-border);padding:.4rem .5rem;font-size:.68rem;font-weight:700}.tp-app-row{border-bottom:1px solid var(--folio-border)}.tp-app-row:last-child{border-bottom:none}.tp-app-td{color:var(--folio-text);padding:.55rem .5rem;font-size:.8rem}.tp-app-td--mono{font-family:monospace;font-size:.75rem}.app-status-badge{text-transform:uppercase;border:1px solid transparent;border-radius:.2rem;align-items:center;gap:.2rem;padding:.12rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.app-status--approved{color:#069669;background:rgba(104,219,169,.12);border-color:rgba(133,248,196,.3)}.app-status--submitted{color:var(--folio-accent);background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.2)}.app-status--pending{color:#d97706;background:rgba(247,147,26,.1);border-color:rgba(247,147,26,.3)}.app-status--denied{color:#ba1a1a;background:rgba(186,26,26,.08);border-color:rgba(186,26,26,.2)}.app-status--withdrawn,.app-status--unknown{background:var(--folio-surface);color:var(--folio-muted);border-color:var(--folio-border)}.screening-badge{border:1px solid transparent;border-radius:.2rem;padding:.1rem .35rem;font-size:.65rem;font-weight:700;display:inline-block}.screening--passed{color:#069669;background:rgba(104,219,169,.12);border-color:rgba(133,248,196,.3)}.screening--failed{color:#ba1a1a;background:rgba(186,26,26,.08);border-color:rgba(186,26,26,.2)}.screening--pending{color:#d97706;background:rgba(247,147,26,.1);border-color:rgba(247,147,26,.3)}.screening--na{background:var(--folio-surface);color:var(--folio-muted);border-color:var(--folio-border)}.tp-quick-links{flex-direction:column;gap:.4rem;display:flex}.tp-quick-link{color:var(--folio-text);border:1px solid var(--folio-border);border-radius:.4rem;align-items:center;gap:.5rem;padding:.5rem .7rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.tp-quick-link:hover{border-color:var(--folio-accent);color:var(--folio-accent);background:rgba(99,102,241,.07)}.tp-error{color:var(--folio-muted);text-align:center;flex-direction:column;align-items:center;padding:3rem;display:flex}.tp-error-text{margin-top:.5rem;font-size:.9rem}.tp-header-skeleton{background:var(--folio-surface);border-radius:.875rem;height:100px;margin-bottom:1.5rem;animation:1.5s ease-in-out infinite lease-pulse}.tp-skel{background:var(--folio-surface);border-radius:.375rem;animation:1.5s ease-in-out infinite lease-pulse}.tp-skel--table{height:110px}.tp-empty-inline{color:var(--folio-muted);flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 0;display:flex}.tp-empty-icon{font-size:1.75rem!important}.tp-empty-text{text-align:center;max-width:28ch;font-size:.82rem}.mq-page{max-width:1280px;margin:0 auto;padding:2rem}.mq-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.mq-title{color:var(--folio-text);margin-bottom:.25rem;font-size:1.6rem;font-weight:700}.mq-subtitle{color:var(--folio-muted);font-size:.85rem}.mq-kpi-strip{flex-wrap:wrap;gap:1rem;display:flex}.mq-kpi{background:var(--folio-card);border:1px solid var(--folio-border);border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .8rem;display:flex}.mq-kpi--emergency{color:#ba1a1a;background:rgba(186,26,26,.06);border-color:rgba(186,26,26,.3)}.mq-kpi-val{color:var(--folio-text);font-size:1.1rem;font-weight:800}.mq-kpi--emergency .mq-kpi-val{color:#ba1a1a}.mq-kpi-label{color:var(--folio-muted);font-size:.72rem;font-weight:600}.mq-kpi-skel{background:var(--folio-surface);border-radius:.5rem;width:100px;height:40px;animation:1.5s infinite lease-pulse}.mq-tabs{border-bottom:2px solid var(--folio-border);gap:.25rem;margin-bottom:1.25rem;display:flex}.mq-tab{color:var(--folio-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid transparent;align-items:center;gap:.4rem;margin-bottom:-2px;padding:.6rem 1rem;font-size:.85rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.mq-tab:hover{color:var(--folio-text)}.mq-tab--active{color:var(--folio-accent);border-bottom-color:var(--folio-accent)}.mq-filter-bar{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.mq-search-wrap{max-width:380px;position:relative}.mq-search-icon{color:var(--folio-muted);pointer-events:none;font-size:16px;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.mq-search-input{border:1px solid var(--folio-border);background:var(--folio-surface);width:100%;color:var(--folio-text);border-radius:.5rem;outline:none;padding:.45rem .75rem .45rem 2.2rem;font-size:.85rem;transition:border-color .15s}.mq-search-input:focus{border-color:var(--folio-accent)}.mq-category-chips{flex-wrap:wrap;gap:.35rem;display:flex}.mq-cat-chip{border:1px solid var(--folio-border);background:var(--folio-surface);color:var(--folio-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.mq-cat-chip:hover{border-color:var(--folio-accent);color:var(--folio-accent)}.mq-cat-chip--active{border-color:var(--folio-accent);color:var(--folio-accent);background:rgba(99,102,241,.1)}.mq-priority-chips{flex-wrap:wrap;gap:.35rem;display:flex}.mq-priority-chip{border:1px solid var(--folio-border);background:var(--folio-surface);color:var(--folio-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.7rem;font-weight:600;transition:all .15s;display:inline-flex}.mq-priority-chip:hover{border-color:var(--folio-accent);color:var(--folio-accent)}.mq-priority-chip--active{border-color:var(--folio-accent);color:var(--folio-accent);background:rgba(99,102,241,.1)}.mq-table-wrap{border:1px solid var(--folio-border);border-radius:.75rem;overflow:hidden}.mq-table{border-collapse:collapse;width:100%}.mq-th{text-transform:uppercase;letter-spacing:.05em;color:var(--folio-muted);background:var(--folio-surface);text-align:left;border-bottom:1px solid var(--folio-border);padding:.6rem 1rem;font-size:.72rem;font-weight:700}.mq-row{border-bottom:1px solid var(--folio-border);transition:background .1s}.mq-row:last-child{border-bottom:none}.mq-row:hover{background:rgba(99,102,241,.04)}.mq-row--emergency{background:rgba(186,26,26,.04)}.mq-row--emergency:hover{background:rgba(186,26,26,.08)}.mq-td{color:var(--folio-text);padding:.75rem 1rem;font-size:.82rem}.mq-td--subject{max-width:340px;font-weight:600}.mq-td--mono{color:var(--folio-muted);font-family:monospace;font-size:.75rem}.mq-td--cost{font-weight:700}.mq-priority-badge{text-transform:uppercase;border:1px solid transparent;border-radius:.25rem;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.mq-priority--emergency{color:#ba1a1a;background:rgba(186,26,26,.1);border-color:rgba(186,26,26,.25)}.mq-priority--routine,.mq-priority--unknown{background:var(--folio-surface);color:var(--folio-muted);border-color:var(--folio-border)}.mq-status-badge{text-transform:uppercase;border:1px solid transparent;border-radius:.25rem;align-items:center;gap:.2rem;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-flex}.mq-status--open{color:var(--folio-accent);background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.2)}.mq-status--in-progress{color:#d97706;background:rgba(247,147,26,.1);border-color:rgba(247,147,26,.3)}.mq-status--resolved{color:#069669;background:rgba(104,219,169,.12);border-color:rgba(133,248,196,.3)}.mq-status--closed{background:var(--folio-surface);color:var(--folio-muted);border-color:var(--folio-border)}.mq-status--scheduled{color:var(--folio-accent);background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.2)}.mq-status--completed{color:#069669;background:rgba(104,219,169,.12);border-color:rgba(133,248,196,.3)}.mq-status--unknown{background:var(--folio-surface);color:var(--folio-muted);border-color:var(--folio-border)}.mq-skel{background:var(--folio-surface);border-radius:.25rem;animation:1.5s infinite lease-pulse}.mq-skel--badge{width:5rem;height:1.2rem}.mq-skel--text{width:75%;height:.85rem}.mq-skel--sm{width:3.5rem;height:.85rem}.mq-empty{text-align:center;color:var(--folio-muted);padding:4rem 2rem}.mq-empty-icon{margin-bottom:.75rem;display:block;font-size:3rem!important}.mq-empty-title{color:var(--folio-text);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.mq-empty-sub{max-width:40ch;margin:0 auto;font-size:.85rem}.mq-error{text-align:center;padding:2rem}.mq-error-text{color:#ba1a1a;font-size:.9rem}.le-page{max-width:1440px;margin:0 auto;padding:2rem}.le-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.le-title{color:var(--folio-text);margin-bottom:.25rem;font-size:1.6rem;font-weight:700}.le-subtitle{color:var(--folio-muted);font-size:.85rem}.le-kpi-strip{flex-wrap:wrap;gap:1.25rem;display:flex}.le-kpi{background:var(--folio-card);border:1px solid var(--folio-border);border-radius:.5rem;flex-direction:column;gap:.15rem;padding:.6rem 1rem;display:flex}.le-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:var(--folio-muted);font-size:.65rem;font-weight:700}.le-kpi-val{color:var(--folio-text);font-size:1.15rem;font-weight:800}.le-kpi-val--alert{color:#d97706}.le-kpi-val--green{color:#069669}.le-kpi-skel{background:var(--folio-surface);border-radius:.5rem;width:160px;height:56px;animation:1.5s infinite lease-pulse}.le-filter-bar{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.le-search-wrap{max-width:380px;position:relative}.le-search-icon{color:var(--folio-muted);pointer-events:none;font-size:16px;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.le-search-input{border:1px solid var(--folio-border);background:var(--folio-surface);width:100%;color:var(--folio-text);border-radius:.5rem;outline:none;padding:.45rem .75rem .45rem 2.2rem;font-size:.85rem;transition:border-color .15s}.le-search-input:focus{border-color:var(--folio-accent)}.le-status-chips{flex-wrap:wrap;gap:.35rem;display:flex}.le-chip{border:1px solid var(--folio-border);background:var(--folio-surface);color:var(--folio-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.le-chip:hover{border-color:var(--folio-accent);color:var(--folio-accent)}.le-chip--active{border-color:var(--folio-accent);color:var(--folio-accent);background:rgba(99,102,241,.1)}.le-type-chips{flex-wrap:wrap;gap:.3rem;display:flex}.le-type-chip{border:1px solid var(--folio-border);background:var(--folio-surface);color:var(--folio-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .55rem;font-size:.68rem;font-weight:600;transition:all .15s;display:inline-flex}.le-type-chip:hover{border-color:var(--folio-accent);color:var(--folio-accent)}.le-type-chip--active{border-color:var(--folio-accent);color:var(--folio-accent);background:rgba(99,102,241,.1)}.le-table-wrap{border:1px solid var(--folio-border);border-radius:.75rem;overflow:auto hidden}.le-table{border-collapse:collapse;width:100%;min-width:900px}.le-th{text-transform:uppercase;letter-spacing:.05em;color:var(--folio-muted);background:var(--folio-surface);text-align:left;border-bottom:1px solid var(--folio-border);white-space:nowrap;padding:.6rem .85rem;font-size:.68rem;font-weight:700}.le-row{border-bottom:1px solid var(--folio-border);transition:background .1s}.le-row:last-child{border-bottom:none}.le-row:hover{background:rgba(99,102,241,.04)}.le-row--outstanding{border-left:3px solid #d97706}.le-td{color:var(--folio-text);vertical-align:middle;padding:.65rem .85rem;font-size:.8rem}.le-td--desc{max-width:260px;font-weight:600}.le-td--mono{color:var(--folio-muted);font-family:monospace;font-size:.72rem}.le-td--amount{white-space:nowrap;font-weight:700}.le-td--net{color:#069669;white-space:nowrap;font-weight:600}.le-td--rail{color:var(--folio-muted);text-transform:capitalize;font-size:.72rem}.le-status-badge{text-transform:uppercase;white-space:nowrap;border:1px solid transparent;border-radius:.25rem;align-items:center;gap:.2rem;padding:.13rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.le-status--pending{color:#d97706;background:rgba(247,147,26,.1);border-color:rgba(247,147,26,.3)}.le-status--processing{color:var(--folio-accent);background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.2)}.le-status--paid{color:#069669;background:rgba(104,219,169,.12);border-color:rgba(133,248,196,.3)}.le-status--failed{color:#ba1a1a;background:rgba(186,26,26,.08);border-color:rgba(186,26,26,.2)}.le-status--refunded,.le-status--waived,.le-status--unknown{background:var(--folio-surface);color:var(--folio-muted);border-color:var(--folio-border)}.le-charge-badge{white-space:nowrap;border:1px solid transparent;border-radius:.25rem;align-items:center;gap:.2rem;padding:.13rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.ct--rent{color:var(--folio-accent);background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.2)}.ct--late-fee{color:#ba1a1a;background:rgba(186,26,26,.08);border-color:rgba(186,26,26,.2)}.ct--maintenance{color:#d97706;background:rgba(247,147,26,.08);border-color:rgba(247,147,26,.25)}.ct--incidental{background:var(--folio-surface);color:var(--folio-muted);border-color:var(--folio-border)}.ct--deposit{color:#069669;background:rgba(104,219,169,.1);border-color:rgba(133,248,196,.25)}.ct--utility{color:#0284c7;background:rgba(56,189,248,.08);border-color:rgba(56,189,248,.2)}.ct--booking{color:#7c3aed;background:rgba(168,85,247,.08);border-color:rgba(168,85,247,.2)}.ct--violation{color:#ba1a1a;background:rgba(186,26,26,.08);border-color:rgba(186,26,26,.2)}.ct--other{background:var(--folio-surface);color:var(--folio-muted);border-color:var(--folio-border)}.le-skel{background:var(--folio-surface);border-radius:.25rem;animation:1.5s infinite lease-pulse}.le-skel--badge{width:5rem;height:1.2rem}.le-skel--text{width:80%;height:.85rem}.le-skel--sm{width:4rem;height:.85rem}.le-empty{text-align:center;padding:4rem 2rem}.le-empty-icon{color:var(--folio-muted);margin-bottom:.75rem;display:block;font-size:3rem!important}.le-empty-title{color:var(--folio-text);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.le-empty-sub{color:var(--folio-muted);max-width:38ch;margin:0 auto;font-size:.85rem}.le-error{text-align:center;padding:2rem}.le-error-text{color:#ba1a1a;font-size:.9rem}.viol-page{max-width:1280px;margin:0 auto;padding:2rem}.viol-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.viol-title{color:var(--folio-text);margin-bottom:.25rem;font-size:1.6rem;font-weight:700}.viol-subtitle{color:var(--folio-muted);font-size:.85rem}.viol-kpi-strip{flex-wrap:wrap;gap:1rem;display:flex}.viol-kpi{background:var(--folio-card);border:1px solid var(--folio-border);border-radius:.5rem;align-items:center;gap:.4rem;padding:.45rem .8rem;display:flex}.viol-kpi--escalated{color:#ba1a1a;background:rgba(186,26,26,.06);border-color:rgba(186,26,26,.3)}.viol-kpi-val{color:var(--folio-text);font-size:1.1rem;font-weight:800}.viol-kpi--escalated .viol-kpi-val{color:#ba1a1a}.viol-kpi-label{color:var(--folio-muted);font-size:.7rem;font-weight:600}.viol-kpi-skel{background:var(--folio-surface);border-radius:.5rem;width:100px;height:40px;animation:1.5s infinite lease-pulse}.viol-filter-bar{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}.viol-search-wrap{max-width:380px;position:relative}.viol-search-icon{color:var(--folio-muted);pointer-events:none;font-size:16px;position:absolute;top:50%;left:.65rem;transform:translateY(-50%)}.viol-search-input{border:1px solid var(--folio-border);background:var(--folio-surface);width:100%;color:var(--folio-text);border-radius:.5rem;outline:none;padding:.45rem .75rem .45rem 2.2rem;font-size:.85rem;transition:border-color .15s}.viol-search-input:focus{border-color:var(--folio-accent)}.viol-status-chips{flex-wrap:wrap;gap:.35rem;display:flex}.viol-chip{border:1px solid var(--folio-border);background:var(--folio-surface);color:var(--folio-muted);cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .65rem;font-size:.72rem;font-weight:600;transition:all .15s;display:inline-flex}.viol-chip:hover{border-color:var(--folio-accent);color:var(--folio-accent)}.viol-chip--active{border-color:var(--folio-accent);color:var(--folio-accent);background:rgba(99,102,241,.1)}.viol-table-wrap{border:1px solid var(--folio-border);border-radius:.75rem;overflow:auto hidden}.viol-table{border-collapse:collapse;width:100%;min-width:780px}.viol-th{text-transform:uppercase;letter-spacing:.05em;color:var(--folio-muted);background:var(--folio-surface);text-align:left;border-bottom:1px solid var(--folio-border);white-space:nowrap;padding:.6rem 1rem;font-size:.68rem;font-weight:700}.viol-row{border-bottom:1px solid var(--folio-border);transition:background .1s}.viol-row:last-child{border-bottom:none}.viol-row:hover{background:rgba(99,102,241,.04)}.viol-row--escalated{background:rgba(186,26,26,.03);border-left:3px solid #ba1a1a}.viol-td{color:var(--folio-text);vertical-align:middle;padding:.7rem 1rem;font-size:.82rem}.viol-td--subject{max-width:300px;font-weight:600}.viol-td--mono{color:var(--folio-muted);font-family:monospace;font-size:.72rem}.viol-td--deadline{white-space:nowrap;font-weight:600}.viol-status-badge{text-transform:uppercase;white-space:nowrap;border:1px solid transparent;border-radius:.25rem;align-items:center;gap:.2rem;padding:.13rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.vs--open{color:#d97706;background:rgba(247,147,26,.1);border-color:rgba(247,147,26,.3)}.vs--cured{color:#069669;background:rgba(104,219,169,.12);border-color:rgba(133,248,196,.3)}.vs--escalated{color:#ba1a1a;background:rgba(186,26,26,.1);border-color:rgba(186,26,26,.25)}.vs--dismissed,.vs--unknown{background:var(--folio-surface);color:var(--folio-muted);border-color:var(--folio-border)}.viol-cat-badge{background:var(--folio-surface);color:var(--folio-muted);border:1px solid var(--folio-border);white-space:nowrap;border-radius:.25rem;align-items:center;gap:.25rem;padding:.1rem .35rem;font-size:.68rem;font-weight:600;display:inline-flex}.viol-kind-badge{text-transform:uppercase;border-radius:.2rem;padding:.1rem .4rem;font-size:.65rem;font-weight:800;display:inline-flex}.viol-kind--ltr{color:var(--folio-accent);background:rgba(99,102,241,.1);border:1px solid rgba(99,102,241,.2)}.viol-kind--str{color:#7c3aed;background:rgba(168,85,247,.08);border:1px solid rgba(168,85,247,.2)}.viol-skel{background:var(--folio-surface);border-radius:.25rem;animation:1.5s infinite lease-pulse}.viol-skel--badge{width:5rem;height:1.2rem}.viol-skel--text{width:70%;height:.85rem}.viol-skel--sm{width:4rem;height:.85rem}.viol-empty-icon{color:var(--folio-muted);margin-bottom:.75rem;display:block;font-size:3rem!important}.viol-empty-title{color:var(--folio-text);margin-bottom:.4rem;font-size:1.1rem;font-weight:700}.viol-empty-sub{color:var(--folio-muted);max-width:40ch;margin:0 auto;font-size:.85rem}.viol-error{text-align:center;padding:2rem}.viol-error-text{color:#ba1a1a;font-size:.9rem}.vp-page{max-width:800px;margin:0 auto;padding:2rem}.vp-header{border-bottom:1px solid var(--folio-border);margin-bottom:2rem;padding-bottom:1rem}.vp-title{color:var(--folio-text);margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.vp-subtitle{color:var(--folio-muted);font-size:.95rem}.vp-form{flex-direction:column;gap:2rem;display:flex}.vp-section{background:var(--folio-card);border:1px solid var(--folio-border);border-radius:.75rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.vp-section-title{color:var(--folio-text);border-bottom:1px solid var(--folio-border);margin-bottom:.5rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:600}.vp-field{flex-direction:column;gap:.4rem;display:flex}.vp-field-row{align-items:center;gap:2rem;display:flex}.vp-label{color:var(--folio-text);font-size:.85rem;font-weight:600}.vp-input,.vp-textarea,.vp-select{border:1px solid var(--folio-border);background:var(--folio-surface);color:var(--folio-text);border-radius:.375rem;outline:none;padding:.6rem .8rem;font-size:.9rem;transition:border-color .15s ease-in-out}.vp-input:focus,.vp-textarea:focus,.vp-select:focus{border-color:var(--folio-accent)}.vp-input--mono{font-family:monospace}.vp-checkbox-label{cursor:pointer;color:var(--folio-text);align-items:center;gap:.5rem;font-size:.9rem;display:flex}.vp-checkbox-label--large{align-items:flex-start;gap:.75rem}.vp-checkbox{width:1rem;height:1rem;accent-color:var(--folio-accent);border-radius:.25rem;margin-top:.2rem}.vp-checkbox-heading{font-weight:600;display:block}.vp-checkbox-sub{color:var(--folio-muted);font-size:.8rem;display:block}.vp-field-helper{color:var(--folio-muted);align-self:flex-end;font-size:.75rem}.vp-trades-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5rem;display:grid}.vp-trade-btn{background:var(--folio-surface);border:1px solid var(--folio-border);color:var(--folio-text);cursor:pointer;text-align:center;border-radius:.375rem;padding:.5rem;font-size:.8rem;font-weight:500;transition:all .15s}.vp-trade-btn:hover{border-color:var(--folio-accent);color:var(--folio-accent)}.vp-trade-btn--active{background:var(--folio-accent);border-color:var(--folio-accent);color:#fff}.vp-submit-btn{background:var(--folio-accent);color:#fff;cursor:pointer;border:none;border-radius:.375rem;align-self:flex-end;padding:.75rem 1.5rem;font-weight:600;transition:opacity .15s}.vp-submit-btn:hover{opacity:.9}.vp-submit-btn:disabled{opacity:.5;cursor:not-allowed}.vp-alert{border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.9rem;display:flex}.vp-alert--success{color:#069669;background:rgba(104,219,169,.12);border:1px solid rgba(104,219,169,.3)}.vp-alert--error{color:#ba1a1a;background:rgba(186,26,26,.08);border:1px solid rgba(186,26,26,.2)}.vp-field-fade{animation:.25s ease-out vpFadeIn}@keyframes vpFadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.vsch-page{max-width:1200px;margin:0 auto;padding:2rem}.vsch-header{border-bottom:1px solid var(--folio-border);margin-bottom:2rem;padding-bottom:1rem}.vsch-title{color:var(--folio-text);margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.vsch-subtitle{color:var(--folio-muted);font-size:.95rem}.vsch-content{grid-template-columns:1fr 380px;align-items:start;gap:2rem;display:grid}@media (width<=900px){.vsch-content{grid-template-columns:1fr}}.vsch-timeline{flex-direction:column;gap:1rem;display:flex}.vsch-card{background:var(--folio-card);border:1px solid var(--folio-border);cursor:pointer;border-radius:.75rem;padding:1.25rem;transition:transform .15s,border-color .15s}.vsch-card:hover{border-color:var(--folio-accent);transform:translateY(-2px)}.vsch-card-header{color:var(--folio-muted);justify-content:space-between;margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:flex}.vsch-subject{color:var(--folio-text);margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.vsch-meta-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.vsch-meta-item{color:var(--folio-muted);align-items:center;gap:.25rem;font-size:.85rem;display:inline-flex}.vsch-priority{text-transform:uppercase;border-radius:.25rem;padding:.15rem .45rem;font-size:.75rem;font-weight:700}.vsch-priority--emergency{color:#ba1a1a;background:rgba(186,26,26,.1)}.vsch-priority--routine{background:var(--folio-surface);color:var(--folio-muted);border:1px solid var(--folio-border)}.vsch-status{text-transform:uppercase;border-radius:.25rem;padding:.15rem .45rem;font-size:.75rem;font-weight:700}.vsch-status--open{color:var(--folio-accent);background:rgba(99,102,241,.1)}.vsch-status--progress{color:#d97706;background:rgba(247,147,26,.1)}.vsch-drawer{background:var(--folio-card);border:1px solid var(--folio-border);border-radius:.75rem;flex-direction:column;gap:1.25rem;padding:1.5rem;animation:.2s ease-out vschSlideIn;display:flex;position:sticky;top:2rem}@keyframes vschSlideIn{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}.vsch-drawer-header{border-bottom:1px solid var(--folio-border);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex}.vsch-drawer-title{color:var(--folio-text);font-size:1.2rem;font-weight:600}.vsch-drawer-close{color:var(--folio-muted);cursor:pointer;background:0 0;border:none}.vsch-drawer-close:hover{color:var(--folio-text)}.vsch-drawer-body{flex-direction:column;gap:1.25rem;display:flex}.vsch-drawer-section{flex-direction:column;gap:.25rem;display:flex}.vsch-drawer-label{text-transform:uppercase;color:var(--folio-muted);font-size:.75rem;font-weight:600}.vsch-drawer-value{color:var(--folio-text);font-size:.95rem}.vsch-drawer-value--bold{font-weight:600}.vsch-drawer-value--mono{word-break:break-all;font-family:monospace;font-size:.85rem}.vp-loading-skeleton,.vsch-loading-skeleton{background:var(--folio-card);border:1px solid var(--folio-border);border-radius:.75rem;height:250px;animation:1.5s infinite lease-pulse}.vsch-empty-state{text-align:center;background:var(--folio-card);border:1px solid var(--folio-border);border-radius:.75rem;padding:4rem 2rem}.vsch-empty-icon{color:var(--folio-muted);margin-bottom:1rem;font-size:3rem!important}.vsch-empty-title{color:var(--folio-text);margin-bottom:.5rem;font-size:1.2rem;font-weight:700}.vsch-empty-sub{color:var(--folio-muted);font-size:.9rem}.insp-page{flex-direction:column;gap:1.5rem;max-width:1280px;margin:0 auto;padding:2rem 2.5rem;display:flex}.insp-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.insp-header-left{flex-direction:column;gap:.25rem;display:flex}.insp-title{color:var(--color-text-primary);margin:0;font-size:1.75rem;font-weight:700}.insp-subtitle{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.insp-btn{border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.insp-btn .material-symbols-outlined{font-size:1rem}.insp-btn--primary{background:var(--color-brand);color:#fff}.insp-btn--primary:hover{opacity:.88}.insp-btn--ghost{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.insp-btn--ghost:hover{background:var(--color-surface-raised)}.insp-btn:disabled{opacity:.5;cursor:not-allowed}.insp-kpi-strip{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=900px){.insp-kpi-strip{grid-template-columns:repeat(2,1fr)}}.insp-kpi-strip--loading{min-height:90px}.insp-kpi-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.insp-kpi-card--overdue{border-color:var(--color-error-border,#f87171)}.insp-kpi-card--completed{border-color:var(--color-success-border,#4ade80)}.insp-kpi-icon{color:var(--color-brand);opacity:.85;font-size:1.75rem}.insp-kpi-card--overdue .insp-kpi-icon{color:#f87171}.insp-kpi-card--completed .insp-kpi-icon{color:#4ade80}.insp-kpi-body{flex-direction:column;display:flex}.insp-kpi-value{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;line-height:1}.insp-kpi-label{color:var(--color-text-tertiary);margin-top:.2rem;font-size:.75rem}.insp-kpi-skel{border-radius:var(--radius-lg);background:var(--color-skeleton-base,rgba(255,255,255,.06));height:90px;animation:1.4s ease-in-out infinite pulse}.insp-filter-bar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.insp-search-wrap{flex:1;min-width:200px;position:relative}.insp-search-icon{color:var(--color-text-tertiary);pointer-events:none;font-size:1.1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.insp-search-input{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);box-sizing:border-box;outline:none;padding:.6rem .75rem .6rem 2.25rem;font-size:.875rem;transition:border-color .15s}.insp-search-input:focus{border-color:var(--color-brand)}.insp-chips{flex-wrap:wrap;gap:.5rem;display:flex}.insp-chip{cursor:pointer;border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0;border-radius:999px;padding:.4rem 1rem;font-size:.8rem;font-weight:500;transition:all .15s}.insp-chip:hover{background:var(--color-surface-raised)}.insp-chip--active{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.insp-table-wrap{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.insp-table{border-collapse:collapse;width:100%}.insp-th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:.75rem 1rem;font-size:.75rem;font-weight:600}.insp-th--right{text-align:right}.insp-th--center{text-align:center}.insp-table-row{border-bottom:1px solid var(--color-border);transition:background .12s}.insp-table-row:last-child{border-bottom:none}.insp-table-row:hover{background:var(--color-surface-hover,rgba(255,255,255,.03))}.insp-table-cell{color:var(--color-text-primary);vertical-align:middle;padding:.875rem 1rem;font-size:.875rem}.insp-td-asset{color:var(--color-text-secondary)}.insp-td-cost{text-align:right;font-variant-numeric:tabular-nums}.insp-td-actions{text-align:center}.insp-date-primary{font-weight:500;display:block}.insp-date-sub{color:var(--color-text-tertiary);margin-top:.1rem;font-size:.75rem;display:block}.insp-subject{font-weight:500}.insp-asset-label{font-size:.8125rem}.insp-badge{border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.insp-badge--scheduled{color:#818cf8;background:rgba(99,102,241,.15)}.insp-badge--overdue{color:#f87171;background:rgba(239,68,68,.15)}.insp-badge--completed{color:#4ade80;background:rgba(34,197,94,.15)}.insp-badge--cancelled{color:#94a3b8;background:rgba(100,116,139,.15)}.insp-action-btn{cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background .15s;display:inline-flex}.insp-action-btn .material-symbols-outlined{font-size:1.1rem}.insp-action-btn--complete{color:#4ade80;background:rgba(34,197,94,.12)}.insp-action-btn--complete:hover{background:rgba(34,197,94,.25)}.insp-action-done{color:var(--color-text-tertiary);font-size:1.25rem}.insp-skeleton-wrap{flex-direction:column;gap:0;display:flex}.insp-skeleton-row{border-bottom:1px solid var(--color-border);grid-template-columns:120px 1fr 140px 100px 100px 80px 60px;align-items:center;gap:.75rem;padding:.875rem 1rem;display:grid}.insp-skeleton-row:last-child{border-bottom:none}.insp-skel{background:var(--color-skeleton-base,rgba(255,255,255,.06));border-radius:4px;height:1rem;animation:1.4s ease-in-out infinite pulse}.insp-skel--date{width:80px}.insp-skel--subject{width:100%}.insp-skel--asset{width:110px}.insp-skel--badge{width:70px}.insp-skel--cost{width:50px}.insp-skel--action{width:32px;margin:0 auto}.insp-empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.insp-empty-icon{color:var(--color-text-tertiary);font-size:3rem}.insp-empty-title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:600}.insp-empty-sub{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.insp-error{text-align:center;color:var(--color-error,#f87171);flex-direction:column;align-items:center;gap:.75rem;padding:3rem 2rem;display:flex}.insp-error .material-symbols-outlined{font-size:2.5rem}.insp-error p{color:var(--color-text-secondary);margin:0}.insp-modal-backdrop{backdrop-filter:blur(4px);z-index:1000;background:rgba(0,0,0,.6);justify-content:center;align-items:center;animation:.15s insp-fade-in;display:flex;position:fixed;inset:0}@keyframes insp-fade-in{0%{opacity:0}to{opacity:1}}.insp-modal{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:520px;max-height:90vh;animation:.2s insp-slide-up;overflow-y:auto;box-shadow:0 24px 64px rgba(0,0,0,.5)}@keyframes insp-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.insp-modal-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.insp-modal-header h3{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:700}.insp-modal-close{width:2rem;height:2rem;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .12s;display:flex}.insp-modal-close:hover{background:var(--color-surface-hover,rgba(255,255,255,.06))}.insp-modal-body{flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.insp-modal-footer{border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.insp-form-label{color:var(--color-text-secondary);margin-bottom:.2rem;font-size:.8125rem;font-weight:600}.insp-form-input,.insp-form-textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);box-sizing:border-box;outline:none;padding:.6rem .875rem;font-family:inherit;font-size:.875rem;transition:border-color .15s}.insp-form-input:focus,.insp-form-textarea:focus{border-color:var(--color-brand)}.insp-form-textarea{resize:vertical;min-height:100px}.insp-form-error{color:var(--color-error,#f87171);margin:0;font-size:.8125rem}.bsys-page{flex-direction:column;gap:1.5rem;max-width:1400px;margin:0 auto;padding:2rem 2.5rem;display:flex}.bsys-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bsys-header-left{flex-direction:column;gap:.25rem;display:flex}.bsys-title{color:var(--color-text-primary);margin:0;font-size:1.75rem;font-weight:700}.bsys-subtitle{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.bsys-btn{border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.bsys-btn--ghost{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.bsys-btn--ghost:hover{background:var(--color-surface-raised)}.bsys-kpi-strip{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=900px){.bsys-kpi-strip{grid-template-columns:repeat(2,1fr)}}.bsys-kpi-strip--loading{min-height:90px}.bsys-kpi-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.bsys-kpi-card--overdue{border-color:rgba(239,68,68,.5)}.bsys-kpi-card--due-soon{border-color:rgba(251,146,60,.5)}.bsys-kpi-card--cert{border-color:rgba(99,102,241,.4)}.bsys-kpi-icon{color:var(--color-brand);opacity:.85;font-size:1.75rem}.bsys-kpi-card--overdue .bsys-kpi-icon{color:#f87171}.bsys-kpi-card--due-soon .bsys-kpi-icon{color:#fb923c}.bsys-kpi-card--cert .bsys-kpi-icon{color:#818cf8}.bsys-kpi-body{flex-direction:column;display:flex}.bsys-kpi-value{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;line-height:1}.bsys-kpi-label{color:var(--color-text-tertiary);margin-top:.2rem;font-size:.75rem}.bsys-kpi-skel{border-radius:var(--radius-lg);background:var(--color-skeleton-base,rgba(255,255,255,.06));height:90px;animation:1.4s ease-in-out infinite pulse}.bsys-filter-bar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.bsys-search-wrap{flex:1;min-width:200px;position:relative}.bsys-search-icon{color:var(--color-text-tertiary);pointer-events:none;font-size:1.1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.bsys-search-input{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);box-sizing:border-box;outline:none;padding:.6rem .75rem .6rem 2.25rem;font-size:.875rem;transition:border-color .15s}.bsys-search-input:focus{border-color:var(--color-brand)}.bsys-chips{flex-wrap:wrap;gap:.4rem;display:flex}.bsys-chip{cursor:pointer;border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0;border-radius:999px;padding:.35rem .875rem;font-size:.8rem;font-weight:500;transition:all .15s}.bsys-chip:hover{background:var(--color-surface-raised)}.bsys-chip--active{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.bsys-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.bsys-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.25rem;transition:border-color .15s,box-shadow .15s;display:flex}.bsys-card:hover{border-color:var(--color-brand-muted,rgba(99,102,241,.4));box-shadow:0 4px 16px rgba(0,0,0,.2)}.bsys-card--overdue{background:rgba(239,68,68,.04);border-color:rgba(239,68,68,.5)}.bsys-card--due-soon{background:rgba(251,146,60,.04);border-color:rgba(251,146,60,.4)}.bsys-card--unknown{border-color:var(--color-border);opacity:.85}.bsys-card-header{align-items:flex-start;gap:.75rem;display:flex}.bsys-card-icon{color:var(--color-brand);flex-shrink:0;margin-top:.1rem;font-size:1.5rem}.bsys-card--overdue .bsys-card-icon{color:#f87171}.bsys-card--due-soon .bsys-card-icon{color:#fb923c}.bsys-card-title-wrap{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.bsys-card-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.bsys-card-type{color:var(--color-text-tertiary);font-size:.75rem}.bsys-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.bsys-badge--overdue{color:#f87171;background:rgba(239,68,68,.2)}.bsys-badge--due-soon{color:#fb923c;background:rgba(251,146,60,.2)}.bsys-badge--ok{color:#4ade80;background:rgba(34,197,94,.15)}.bsys-badge--unknown{color:#94a3b8;background:rgba(100,116,139,.15)}.bsys-card-meta{background:var(--color-surface,rgba(0,0,0,.15));border-radius:var(--radius-md);flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.bsys-meta-row{align-items:center;gap:.5rem;display:flex}.bsys-meta-icon{color:var(--color-text-tertiary);flex-shrink:0;font-size:.9rem}.bsys-meta-val{color:var(--color-text-secondary);font-size:.8125rem}.bsys-cond{border-radius:4px;padding:.1rem .5rem;font-size:.8125rem;font-weight:600}.bsys-cond--good{color:#4ade80;background:rgba(34,197,94,.15)}.bsys-cond--fair{color:#fb923c;background:rgba(251,146,60,.15)}.bsys-cond--poor{color:#f87171;background:rgba(239,68,68,.15)}.bsys-cond--critical{color:#ef4444;background:rgba(239,68,68,.3);font-weight:800}.bsys-cond--unknown{color:#94a3b8;background:rgba(100,116,139,.15)}.bsys-card-dates{align-items:flex-start;gap:1rem;display:flex}.bsys-date-item{flex-direction:column;flex:1;gap:.15rem;display:flex}.bsys-date-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);font-size:.7rem;font-weight:600}.bsys-date-val{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.bsys-date-sub{color:var(--color-text-tertiary);font-size:.75rem}.bsys-date-divider{background:var(--color-border);align-self:stretch;width:1px;margin-top:.25rem}.bsys-card-skel{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:.875rem;padding:1.25rem;display:flex}.bsys-skel{background:var(--color-skeleton-base,rgba(255,255,255,.06));border-radius:4px;animation:1.4s ease-in-out infinite pulse}.bsys-skel--icon{border-radius:50%;width:2rem;height:2rem}.bsys-skel--title{width:65%;height:1rem}.bsys-skel--sub{width:40%;height:.75rem}.bsys-skel--date{width:55%;height:.75rem}.bsys-empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:5rem 2rem;display:flex}.bsys-empty-icon{color:var(--color-text-tertiary);font-size:3rem}.bsys-empty-title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:600}.bsys-empty-sub{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.bsys-error{text-align:center;color:var(--color-error,#f87171);flex-direction:column;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.bsys-error .material-symbols-outlined{font-size:2.5rem}.bsys-error p{color:var(--color-text-secondary);margin:0}.appl-page{flex-direction:column;gap:1.5rem;max-width:1400px;margin:0 auto;padding:2rem 2.5rem;display:flex}.appl-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.appl-header-left{flex-direction:column;gap:.25rem;display:flex}.appl-title{color:var(--color-text-primary);margin:0;font-size:1.75rem;font-weight:700}.appl-subtitle{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.appl-btn{border-radius:var(--radius-md);cursor:pointer;border:none;align-items:center;gap:.4rem;padding:.6rem 1.25rem;font-size:.875rem;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.appl-btn--ghost{border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0}.appl-btn--ghost:hover{background:var(--color-surface-raised)}.appl-kpi-strip{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=900px){.appl-kpi-strip{grid-template-columns:repeat(2,1fr)}}.appl-kpi-strip--loading{min-height:90px}.appl-kpi-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.appl-kpi-card--overdue{border-color:rgba(239,68,68,.5)}.appl-kpi-card--due-soon{border-color:rgba(251,146,60,.5)}.appl-kpi-card--warranty{border-color:rgba(99,102,241,.4)}.appl-kpi-icon{color:var(--color-brand);opacity:.85;font-size:1.75rem}.appl-kpi-card--overdue .appl-kpi-icon{color:#f87171}.appl-kpi-card--due-soon .appl-kpi-icon{color:#fb923c}.appl-kpi-card--warranty .appl-kpi-icon{color:#818cf8}.appl-kpi-body{flex-direction:column;display:flex}.appl-kpi-value{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;line-height:1}.appl-kpi-label{color:var(--color-text-tertiary);margin-top:.2rem;font-size:.75rem}.appl-kpi-skel{border-radius:var(--radius-lg);background:var(--color-skeleton-base,rgba(255,255,255,.06));height:90px;animation:1.4s ease-in-out infinite pulse}.appl-filter-bar{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.appl-search-wrap{flex:1;min-width:200px;position:relative}.appl-search-icon{color:var(--color-text-tertiary);pointer-events:none;font-size:1.1rem;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.appl-search-input{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);box-sizing:border-box;outline:none;padding:.6rem .75rem .6rem 2.25rem;font-size:.875rem;transition:border-color .15s}.appl-search-input:focus{border-color:var(--color-brand)}.appl-chips{flex-wrap:wrap;gap:.4rem;display:flex}.appl-chip{cursor:pointer;border:1px solid var(--color-border);color:var(--color-text-secondary);background:0 0;border-radius:999px;padding:.35rem .875rem;font-size:.8rem;font-weight:500;transition:all .15s}.appl-chip:hover{background:var(--color-surface-raised)}.appl-chip--active{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.appl-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}.appl-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.25rem;transition:border-color .15s,box-shadow .15s;display:flex}.appl-card:hover{border-color:var(--color-brand-muted,rgba(99,102,241,.4));box-shadow:0 4px 16px rgba(0,0,0,.2)}.appl-card--overdue{background:rgba(239,68,68,.04);border-color:rgba(239,68,68,.5)}.appl-card--due-soon{background:rgba(251,146,60,.04);border-color:rgba(251,146,60,.4)}.appl-card--unknown{opacity:.85}.appl-card-header{align-items:flex-start;gap:.75rem;display:flex}.appl-card-icon{color:var(--color-brand);flex-shrink:0;margin-top:.1rem;font-size:1.5rem}.appl-card--overdue .appl-card-icon{color:#f87171}.appl-card--due-soon .appl-card-icon{color:#fb923c}.appl-card-title-wrap{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.appl-card-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:600;overflow:hidden}.appl-card-type{color:var(--color-text-tertiary);font-size:.75rem}.appl-badge{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.2rem .6rem;font-size:.7rem;font-weight:700}.appl-badge--overdue{color:#f87171;background:rgba(239,68,68,.2)}.appl-badge--due-soon{color:#fb923c;background:rgba(251,146,60,.2)}.appl-badge--ok{color:#4ade80;background:rgba(34,197,94,.15)}.appl-badge--unknown{color:#94a3b8;background:rgba(100,116,139,.15)}.appl-card-meta{background:var(--color-surface,rgba(0,0,0,.15));border-radius:var(--radius-md);flex-direction:column;gap:.4rem;padding:.75rem;display:flex}.appl-meta-row{align-items:center;gap:.5rem;display:flex}.appl-meta-icon{color:var(--color-text-tertiary);flex-shrink:0;font-size:.9rem}.appl-meta-val{color:var(--color-text-secondary);font-size:.8125rem}.appl-cond{border-radius:4px;padding:.1rem .5rem;font-size:.8125rem;font-weight:600}.appl-cond--good{color:#4ade80;background:rgba(34,197,94,.15)}.appl-cond--fair{color:#fb923c;background:rgba(251,146,60,.15)}.appl-cond--poor{color:#f87171;background:rgba(239,68,68,.15)}.appl-cond--critical{color:#ef4444;background:rgba(239,68,68,.3);font-weight:800}.appl-cond--unknown{color:#94a3b8;background:rgba(100,116,139,.15)}.appl-card-dates{align-items:flex-start;gap:1rem;display:flex}.appl-date-item{flex-direction:column;flex:1;gap:.15rem;display:flex}.appl-date-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);font-size:.7rem;font-weight:600}.appl-date-val{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.appl-date-sub{color:var(--color-text-tertiary);font-size:.75rem}.appl-date-divider{background:var(--color-border);align-self:stretch;width:1px;margin-top:.25rem}.appl-card-skel{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:.875rem;padding:1.25rem;display:flex}.appl-skel{background:var(--color-skeleton-base,rgba(255,255,255,.06));border-radius:4px;animation:1.4s ease-in-out infinite pulse}.appl-skel--icon{border-radius:50%;width:2rem;height:2rem}.appl-skel--title{width:65%;height:1rem}.appl-skel--sub{width:40%;height:.75rem}.appl-skel--meta{height:3rem}.appl-skel--date{width:55%;height:.75rem}.appl-empty{text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:5rem 2rem;display:flex}.appl-empty-icon{color:var(--color-text-tertiary);font-size:3rem}.appl-empty-title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:600}.appl-empty-sub{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.appl-error{text-align:center;color:var(--color-error,#f87171);flex-direction:column;align-items:center;gap:.75rem;padding:4rem 2rem;display:flex}.appl-error .material-symbols-outlined{font-size:2.5rem}.appl-error p{color:var(--color-text-secondary);margin:0}.comms-page{height:calc(100vh - var(--nav-height,64px));display:flex;overflow:hidden}.comms-sidebar{border-right:1px solid var(--color-border);background:var(--color-surface-raised);flex-direction:column;flex-shrink:0;width:320px;min-width:260px;max-width:360px;display:flex}.comms-sidebar-header{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.75rem;padding:1.25rem 1rem .75rem;display:flex}.comms-sidebar-title{color:var(--color-text-primary);margin:0;font-size:1.25rem;font-weight:700}.comms-support-btn{border-radius:var(--radius-md);color:#a5b4fc;cursor:pointer;background:linear-gradient(135deg,rgba(99,102,241,.25),rgba(139,92,246,.2));border:1px solid rgba(99,102,241,.4);align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.875rem;font-weight:600;transition:all .15s;display:flex}.comms-support-btn:hover{background:linear-gradient(135deg,rgba(99,102,241,.35),rgba(139,92,246,.3))}.comms-support-btn:disabled{opacity:.5;cursor:not-allowed}.comms-support-btn .material-symbols-outlined{font-size:1.1rem}.comms-thread-list{flex:1;overflow-y:auto}.comms-thread{border:none;border-bottom:1px solid var(--color-border);cursor:pointer;text-align:left;background:0 0;align-items:flex-start;gap:.75rem;width:100%;padding:.875rem 1rem;transition:background .12s;display:flex}.comms-thread:hover{background:rgba(255,255,255,.04)}.comms-thread--active{border-left:3px solid var(--color-brand);background:rgba(99,102,241,.12)}.comms-thread-avatar{background:rgba(255,255,255,.08);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.comms-thread-avatar--support{color:#a5b4fc;background:linear-gradient(135deg,rgba(99,102,241,.4),rgba(139,92,246,.35))}.comms-thread-avatar .material-symbols-outlined{color:var(--color-text-tertiary);font-size:1.1rem}.comms-thread-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.comms-thread-top{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.comms-thread-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.comms-thread-time{color:var(--color-text-tertiary);flex-shrink:0;font-size:.7rem}.comms-thread-preview{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.comms-chip{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-top:.25rem;padding:.1rem .5rem;font-size:.65rem;font-weight:700;display:inline-block}.comms-chip--support{color:#a5b4fc;background:rgba(99,102,241,.2)}.comms-chip--direct{color:#4ade80;background:rgba(34,197,94,.15)}.comms-chip--group{color:#fb923c;background:rgba(251,146,60,.15)}.comms-thread-skel-list{flex-direction:column;gap:0;padding:.5rem 0;display:flex}.comms-thread-skel{border-radius:var(--radius-md);background:rgba(255,255,255,.05);height:72px;margin:.25rem .75rem;animation:1.4s ease-in-out infinite pulse}.comms-empty-threads,.comms-load-err{text-align:center;color:var(--color-text-tertiary);flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1rem;font-size:.875rem;display:flex}.comms-empty-threads .material-symbols-outlined{font-size:2rem}.comms-empty-sub{font-size:.8rem}.comms-main{flex-direction:column;flex:1;display:flex;overflow:hidden}.comms-no-room{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.comms-no-room-icon{color:var(--color-text-tertiary);font-size:3rem}.comms-no-room-title{color:var(--color-text-primary);margin:0;font-size:1.125rem;font-weight:600}.comms-no-room-sub{color:var(--color-text-tertiary);max-width:320px;margin:0;font-size:.875rem}.comms-panel{flex-direction:column;height:100%;display:flex;overflow:hidden}.comms-panel-header{border-bottom:1px solid var(--color-border);background:var(--color-surface-raised);flex-shrink:0;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.comms-panel-icon{color:var(--color-brand);font-size:1.25rem}.comms-panel-title{color:var(--color-text-primary);flex:1;font-size:1rem;font-weight:600}.comms-panel-refresh{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;align-items:center;display:flex}.comms-panel-refresh:hover{color:var(--color-text-primary)}.comms-messages{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem;display:flex;overflow-y:auto}.comms-msg-list{flex-direction:column;gap:.5rem;display:flex}.comms-msgs-loading{color:var(--color-text-tertiary);justify-content:center;padding:3rem;display:flex}.comms-msg-empty{text-align:center;color:var(--color-text-tertiary);flex-direction:column;align-items:center;gap:.5rem;padding:3rem;display:flex}.comms-msg-empty .material-symbols-outlined{font-size:2.5rem}.comms-msg-error{color:var(--color-error,#f87171);padding:1rem;font-size:.875rem}.comms-msg{flex-direction:column;gap:.2rem;max-width:72%;display:flex}.comms-msg--mine{align-self:flex-end;align-items:flex-end}.comms-msg--theirs{align-self:flex-start;align-items:flex-start}.comms-bubble{border-radius:1rem;padding:.6rem .875rem;line-height:1.5}.comms-msg--mine .comms-bubble{background:var(--color-brand);color:#fff;border-bottom-right-radius:4px}.comms-msg--theirs .comms-bubble{background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-primary);border-bottom-left-radius:4px}.comms-bubble-text{white-space:pre-wrap;word-break:break-word;font-size:.9rem}.comms-msg-time{color:var(--color-text-tertiary);padding:0 .25rem;font-size:.7rem}.comms-composer{border-top:1px solid var(--color-border);background:var(--color-surface-raised);flex-shrink:0;align-items:flex-end;gap:.75rem;padding:.875rem 1.25rem;display:flex}.comms-composer-input{background:var(--color-surface,rgba(0,0,0,.2));border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);resize:none;outline:none;flex:1;padding:.6rem .875rem;font-family:inherit;font-size:.9rem;transition:border-color .15s}.comms-composer-input:focus{border-color:var(--color-brand)}.comms-send-btn{background:var(--color-brand);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:opacity .15s,transform .1s;display:flex}.comms-send-btn:hover:not(:disabled){opacity:.9;transform:scale(1.05)}.comms-send-btn:disabled{opacity:.4;cursor:not-allowed}.comms-send-btn .material-symbols-outlined{color:#fff;font-size:1.1rem}@keyframes comms-spin{to{transform:rotate(360deg)}}.comms-spin{animation:1s linear infinite comms-spin;display:inline-block}.map-page{height:calc(100vh - var(--nav-height,64px));box-sizing:border-box;flex-direction:column;gap:1.5rem;padding:2rem 2.5rem;display:flex;overflow:hidden}.map-header{flex-direction:column;flex-shrink:0;gap:.25rem;display:flex}.map-title{color:var(--color-text-primary);margin:0;font-size:1.75rem;font-weight:700}.map-subtitle{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.map-kpi-strip{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}@media (width<=900px){.map-kpi-strip{grid-template-columns:repeat(2,1fr)}}.map-kpi-strip--loading{min-height:80px}.map-kpi-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.map-kpi-card--active{border-color:rgba(34,197,94,.4)}.map-kpi-card--vacant{border-color:rgba(251,146,60,.4)}.map-kpi-icon{color:var(--color-brand);font-size:1.5rem}.map-kpi-card--active .map-kpi-icon{color:#4ade80}.map-kpi-card--vacant .map-kpi-icon{color:#fb923c}.map-kpi-body{flex-direction:column;display:flex}.map-kpi-value{color:var(--color-text-primary);font-size:1.4rem;font-weight:700;line-height:1}.map-kpi-label{color:var(--color-text-tertiary);margin-top:.15rem;font-size:.75rem}.map-kpi-skel{border-radius:var(--radius-lg);background:rgba(255,255,255,.06);height:80px;animation:1.4s ease-in-out infinite pulse}.map-body{flex:1;gap:1rem;min-height:0;display:flex}.map-pin-list{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-shrink:0;width:260px;min-width:220px;overflow-y:auto}.map-pin-list--loading{background:rgba(255,255,255,.04)}.map-pin-list-header{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border);padding:.875rem 1rem .5rem;font-size:.75rem;font-weight:700}.map-pin-item{border-bottom:1px solid var(--color-border);align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.map-pin-item:last-child{border-bottom:none}.map-pin-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.map-pin-info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.map-pin-name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:600;overflow:hidden}.map-pin-addr{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.map-pin-status{text-transform:capitalize;flex-shrink:0;font-size:.7rem;font-weight:600}.map-container{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#1a1f2e;flex:1;min-width:0;position:relative;overflow:hidden}.map-leaflet{width:100%;height:100%}.atlas-map-popup .leaflet-popup-content-wrapper{backdrop-filter:blur(12px);color:#f1f5f9;background:rgba(15,20,35,.95);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.5)}.atlas-map-popup .leaflet-popup-tip{background:rgba(15,20,35,.95)}.map-loading,.map-empty,.map-error{text-align:center;height:100%;color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.map-empty-icon{font-size:3rem}.map-empty-title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.map-empty-sub{color:var(--color-text-tertiary);max-width:280px;margin:0;font-size:.85rem}.map-error{color:var(--color-error,#f87171)}.map-error .material-symbols-outlined{font-size:2rem}@keyframes map-spin{to{transform:rotate(360deg)}}.map-spin{font-size:2.5rem;animation:1.5s linear infinite map-spin;display:inline-block}.notif-page{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;max-width:900px;margin:0 auto;padding:2rem 2.5rem;display:flex}.notif-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notif-header-left{flex-direction:column;gap:.25rem;display:flex}.notif-title{color:var(--color-text-primary);margin:0;font-size:1.75rem;font-weight:700}.notif-subtitle{color:var(--color-text-tertiary);margin:0;font-size:.875rem}.notif-header-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.notif-unread-badge{color:#a5b4fc;background:rgba(99,102,241,.2);border:1px solid rgba(99,102,241,.35);border-radius:999px;padding:.35rem .75rem;font-size:.8rem;font-weight:700}.notif-action-btn{border-radius:var(--radius-md);background:var(--color-surface-raised);border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.875rem;transition:all .15s;display:flex}.notif-action-btn:hover{color:var(--color-text-primary);background:rgba(255,255,255,.06)}.notif-action-btn .material-symbols-outlined{font-size:1rem}.notif-tabs{border-bottom:1px solid var(--color-border);gap:.25rem;padding-bottom:0;display:flex}.notif-tab{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-bottom:2px solid transparent;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.625rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.notif-tab:hover{color:var(--color-text-primary)}.notif-tab--active{color:var(--color-brand);border-bottom-color:var(--color-brand)}.notif-tab .material-symbols-outlined{font-size:1rem}.notif-inbox{flex-direction:column;gap:1rem;display:flex}.notif-filter-strip{justify-content:space-between;align-items:center;padding:.5rem 0;display:flex}.notif-filter-hint{color:var(--color-text-tertiary);font-size:.75rem}.notif-toggle{cursor:pointer;color:var(--color-text-secondary);align-items:center;gap:.5rem;font-size:.875rem;display:flex}.notif-toggle input[type=checkbox]{accent-color:var(--color-brand);width:1rem;height:1rem}.notif-skel-list{flex-direction:column;gap:.75rem;display:flex}.notif-skel{border-radius:var(--radius-lg);background:rgba(255,255,255,.05);height:90px;animation:1.4s ease-in-out infinite pulse}.notif-empty{text-align:center;color:var(--color-text-tertiary);flex-direction:column;align-items:center;gap:.5rem;padding:3rem;display:flex}.notif-empty-icon{font-size:3rem!important}.notif-empty-title{color:var(--color-text-primary);margin:0;font-size:1rem;font-weight:600}.notif-empty-sub{color:var(--color-text-tertiary);margin:0;font-size:.85rem}.notif-list{flex-direction:column;gap:.5rem;display:flex}.notif-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);border-left:3px solid transparent;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;transition:background .12s;display:flex}.notif-card:hover{background:rgba(255,255,255,.04)}.notif-card--unread{border-left-color:var(--color-brand);background:rgba(99,102,241,.06)}.notif-card-icon-col{flex-direction:column;flex-shrink:0;align-items:center;gap:.4rem;padding-top:.1rem;display:flex}.notif-card-icon{color:var(--color-brand);font-size:1.4rem!important}.notif-unread-dot{background:var(--color-brand);border-radius:50%;width:8px;height:8px}.notif-card-body{flex-direction:column;flex:1;gap:.35rem;min-width:0;display:flex}.notif-card-top{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.notif-card-title{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.notif-card-body-text{color:var(--color-text-secondary);margin:0;font-size:.85rem;line-height:1.5}.notif-card-footer{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.1rem;display:flex}.notif-card-time{color:var(--color-text-tertiary);font-size:.72rem}.notif-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.notif-badge--urgent{color:#f87171;background:rgba(239,68,68,.2)}.notif-badge--high{color:#fb923c;background:rgba(251,146,60,.2)}.notif-badge--low{color:#94a3b8;background:rgba(100,116,139,.2)}.notif-delivery-chip{border:1px solid var(--color-border);color:var(--color-text-tertiary);background:rgba(255,255,255,.06);border-radius:999px;align-items:center;gap:.2rem;padding:.1rem .45rem;font-size:.68rem;display:inline-flex}.notif-delivery-chip .material-symbols-outlined{font-size:.8rem!important}.notif-card-actions{flex-direction:column;flex-shrink:0;gap:.25rem;display:flex}.notif-icon-btn{cursor:pointer;width:2rem;height:2rem;color:var(--color-text-tertiary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:flex}.notif-icon-btn:hover{color:var(--color-text-primary);background:rgba(255,255,255,.08)}.notif-icon-btn--dismiss:hover{color:var(--color-error,#f87171)}.notif-icon-btn .material-symbols-outlined{font-size:1rem}.notif-channels{flex-direction:column;gap:2rem;display:flex}.notif-section{flex-direction:column;gap:1rem;display:flex}.notif-section-header{flex-direction:column;gap:.2rem;display:flex}.notif-section-title{color:var(--color-text-primary);margin:0;font-size:1.1rem;font-weight:700}.notif-section-sub{color:var(--color-text-tertiary);margin:0;font-size:.82rem}.notif-pref-skel-list{flex-direction:column;gap:.5rem;display:flex}.notif-pref-skel{border-radius:var(--radius-md);background:rgba(255,255,255,.05);height:70px;animation:1.4s ease-in-out infinite pulse}.notif-no-prefs{color:var(--color-text-tertiary);padding:1rem 0;font-size:.85rem}.notif-err{color:var(--color-error,#f87171);font-size:.85rem}.notif-pref-list{flex-direction:column;gap:.5rem;display:flex}.notif-pref-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);align-items:flex-start;gap:1rem;padding:.875rem 1rem;display:flex}.notif-pref-icon{width:2.25rem;height:2.25rem;color:var(--color-brand);background:rgba(255,255,255,.06);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notif-pref-icon .material-symbols-outlined{font-size:1.1rem}.notif-pref-body{flex-direction:column;flex:1;gap:.3rem;min-width:0;display:flex}.notif-pref-top{align-items:center;gap:.5rem;display:flex}.notif-pref-label{color:var(--color-text-primary);font-size:.9rem;font-weight:600}.notif-pref-chip{border-radius:999px;padding:.1rem .5rem;font-size:.7rem;font-weight:700}.notif-pref-chip--on{color:#4ade80;background:rgba(34,197,94,.15)}.notif-pref-chip--off{color:#94a3b8;background:rgba(100,116,139,.15)}.notif-pref-config{color:var(--color-text-tertiary);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-all;background:rgba(0,0,0,.2);margin:0;padding:.4rem .6rem;font-family:JetBrains Mono,monospace;font-size:.75rem;overflow-x:auto}.notif-pref-applies{color:var(--color-text-tertiary);margin:0;font-size:.75rem}.notif-form-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.notif-form-title{color:var(--color-text-primary);margin:0;font-size:.9rem;font-weight:700}.notif-form-grid{grid-template-columns:1fr 2fr;align-items:start;gap:.75rem;display:grid}.notif-form-field{flex-direction:column;gap:.3rem;display:flex}.notif-form-field--wide{grid-column:span 1}.notif-form-field--inline{grid-column:1/-1}.notif-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:600}.notif-label-hint{color:var(--color-text-tertiary);text-transform:none;letter-spacing:0;font-size:.72rem;font-weight:400}.notif-select,.notif-input{background:var(--color-surface,rgba(0,0,0,.2));border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);box-sizing:border-box;outline:none;width:100%;padding:.5rem .75rem;font-size:.875rem;transition:border-color .15s}.notif-select:focus,.notif-input:focus{border-color:var(--color-brand)}.notif-textarea{background:var(--color-surface,rgba(0,0,0,.2));border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);box-sizing:border-box;resize:vertical;outline:none;width:100%;padding:.5rem .75rem;font-family:JetBrains Mono,monospace;font-size:.82rem;transition:border-color .15s}.notif-textarea:focus{border-color:var(--color-brand)}.notif-save-btn{border-radius:var(--radius-md);background:var(--color-brand);cursor:pointer;color:#fff;border:none;align-self:flex-start;padding:.55rem 1.25rem;font-size:.875rem;font-weight:600;transition:opacity .15s}.notif-save-btn:hover:not(:disabled){opacity:.9}.notif-save-btn:disabled{opacity:.4;cursor:not-allowed}.notif-settings-grid{flex-direction:column;gap:0;display:flex}.notif-setting-row{border-bottom:1px solid var(--color-border);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.notif-setting-row:last-child{border-bottom:none}.notif-setting-key{color:var(--color-text-primary);flex:1;font-size:.82rem;font-weight:600}.notif-setting-value{white-space:nowrap;text-overflow:ellipsis;flex:1.5;font-family:JetBrains Mono,monospace;font-size:.8rem;overflow:hidden}.notif-setting-value--set{color:var(--color-text-secondary)}.notif-setting-value--empty{color:var(--color-text-tertiary);font-style:italic}.notif-setting-badge{text-transform:uppercase;letter-spacing:.03em;color:#4ade80;background:rgba(34,197,94,.15);border-radius:999px;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.notif-setting-badge--missing{color:#f87171;background:rgba(239,68,68,.1)}.inbox-support-banner{cursor:pointer;text-align:left;background:linear-gradient(135deg,rgba(10,132,255,.08),rgba(94,92,230,.05));border:1px solid rgba(10,132,255,.2);border-radius:10px;align-items:center;gap:1rem;width:100%;margin-bottom:1rem;padding:.9rem 1.25rem;transition:all .15s;display:flex}.inbox-support-banner:hover{background:rgba(10,132,255,.12);border-color:rgba(10,132,255,.4)}.inbox-support-icon{flex-shrink:0;font-size:1.6rem}.inbox-support-text{flex-direction:column;flex:1;gap:.15rem;display:flex}.inbox-support-title{color:var(--text-primary);font-size:.85rem;font-weight:700}.inbox-support-sub{color:var(--text-secondary);font-size:.72rem}.inbox-support-cta{color:#0a84ff;flex-shrink:0;font-size:.72rem;font-weight:600}.inbox-panel{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:8px;flex-direction:row;flex:1;min-height:480px;display:flex;overflow:hidden}.inbox-thread-list{border-right:1px solid var(--border-default);flex-direction:column;flex-shrink:0;width:17rem;display:flex;overflow:hidden}.inbox-thread-list-header{border-bottom:1px solid var(--border-default);flex-shrink:0;padding:.875rem 1rem}.inbox-thread-item{cursor:pointer;border-bottom:1px solid rgba(255,255,255,.03);align-items:center;gap:.75rem;padding:.875rem 1rem;transition:background .1s;display:flex}.inbox-thread-item:hover{background:rgba(255,255,255,.03)}.inbox-thread-item--selected{background:rgba(10,132,255,.08);border-left:2px solid #0a84ff}.inbox-thread-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-size:1rem;display:flex}.inbox-thread-avatar--support{background:linear-gradient(135deg,rgba(10,132,255,.133),rgba(94,92,230,.133));border:1px solid rgba(10,132,255,.3)}.inbox-thread-avatar--default{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.inbox-thread-meta{flex:1;min-width:0}.inbox-thread-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.inbox-thread-preview{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.inbox-thread-time{color:var(--text-secondary);flex-shrink:0;font-size:.64rem}.inbox-empty{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.78rem}.inbox-thread-view{flex-direction:column;flex:1;display:flex;overflow:hidden}.inbox-thread-empty{text-align:center;color:var(--text-secondary);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:2rem;display:flex}.inbox-messages{flex-direction:column;flex:1;gap:.875rem;padding:1.25rem;display:flex;overflow-y:auto}.inbox-msg-row{align-items:flex-end;gap:.625rem;display:flex}.inbox-msg-row--left{justify-content:flex-start}.inbox-msg-row--right{justify-content:flex-end}.inbox-msg-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.7rem;font-weight:700;display:flex}.inbox-msg-avatar--support{color:#fff;background:linear-gradient(135deg,#0a84ff,#5e5ce6)}.inbox-msg-avatar--self{color:#000;background:rgba(251,191,36,.7)}.inbox-msg-bubble-wrap{flex-direction:column;gap:.2rem;max-width:72%;display:flex}.inbox-msg-bubble-wrap--right{align-items:flex-end}.inbox-msg-meta{color:var(--text-secondary);font-size:.63rem}.inbox-msg-meta--right{text-align:right}.inbox-msg-bubble{border-radius:14px;padding:.625rem .875rem;font-size:.8rem;line-height:1.5}.inbox-msg-bubble--self{color:var(--text-primary);background:rgba(10,132,255,.15);border:1px solid rgba(10,132,255,.25);border-bottom-right-radius:4px}.inbox-msg-bubble--support{color:var(--text-primary);background:rgba(94,92,230,.12);border:1px solid rgba(94,92,230,.25);border-bottom-left-radius:4px}.inbox-msg-system{align-items:center;gap:.75rem;margin:.25rem 0;display:flex}.inbox-msg-system-line{background:rgba(255,255,255,.06);flex:1;height:1px}.inbox-msg-system-text{color:var(--text-secondary);white-space:nowrap;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.25rem .75rem;font-size:.68rem}.inbox-compose{border-top:1px solid var(--border-default);background:rgba(255,255,255,.02);flex-shrink:0;align-items:flex-end;gap:.625rem;padding:.875rem 1rem;display:flex}.inbox-compose-input{background:var(--bg-surface-high);border:1px solid var(--border-default);color:var(--text-primary);resize:none;border-radius:10px;outline:none;flex:1;padding:.625rem .875rem;font-size:.82rem}.inbox-compose-input:focus{border-color:#0a84ff}.inbox-compose-send{color:#fff;cursor:pointer;background:#0a84ff;border:none;border-radius:10px;align-items:center;gap:.25rem;padding:.55rem 1rem;font-size:.78rem;font-weight:700;transition:opacity .15s;display:flex}.inbox-compose-send:hover:not(:disabled){opacity:.88}.inbox-compose-send:disabled{opacity:.4;cursor:not-allowed}.hh-lease-card{background:rgba(10,132,255,.04);border:1px solid rgba(10,132,255,.18);border-radius:10px;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}.hh-lease-field{flex-direction:column;gap:.2rem;min-width:10rem;display:flex}.hh-lease-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.68rem;font-weight:600}.hh-lease-value{color:var(--text-primary);font-size:.88rem;font-weight:600}.hh-lease-status{color:#4ade80;text-transform:capitalize}.hh-no-lease{color:#fbbf24;background:rgba(251,191,36,.06);border:1px solid rgba(251,191,36,.2);border-radius:10px;margin-bottom:1rem;padding:1rem 1.25rem;font-size:.82rem}.hh-tabs{gap:.5rem;margin-bottom:1.25rem;display:flex}.hh-tab{background:var(--bg-surface-high);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;border-radius:8px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;transition:all .15s}.hh-tab:hover{color:var(--text-primary)}.hh-tab--active{color:#0a84ff;background:rgba(10,132,255,.15);border-color:rgba(10,132,255,.4)}.hh-section{flex-direction:column;gap:1rem;display:flex}.hh-section-header{justify-content:space-between;align-items:center;display:flex}.hh-section-title{color:var(--text-primary);font-size:.88rem;font-weight:700}.hh-loading{color:var(--text-secondary);padding:1rem 0;font-size:.78rem}.hh-empty{color:var(--text-secondary);text-align:center;border:1px dashed rgba(255,255,255,.08);border-radius:8px;padding:2rem;font-size:.8rem}.hh-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.hh-member-card{background:var(--bg-surface-high);border:1px solid var(--border-default);border-radius:10px;align-items:flex-start;gap:.875rem;padding:1rem;transition:border-color .15s;display:flex;position:relative}.hh-member-card:hover{border-color:rgba(255,255,255,.15)}.hh-member-card--former{opacity:.65}.hh-member-avatar{flex-shrink:0;font-size:1.5rem}.hh-member-info{flex-direction:column;flex:1;gap:.2rem;display:flex}.hh-member-name{color:var(--text-primary);font-size:.85rem;font-weight:700}.hh-member-rel{color:var(--text-secondary);font-size:.72rem;font-weight:500}.hh-member-meta{color:var(--text-secondary);font-size:.68rem}.hh-member-date{color:rgba(255,255,255,.3)}.hh-vehicle-card{background:var(--bg-surface-high);border:1px solid var(--border-default);border-radius:10px;align-items:flex-start;gap:.875rem;padding:1rem;display:flex;position:relative}.hh-vehicle-icon{flex-shrink:0;font-size:1.8rem}.hh-vehicle-info{flex-direction:column;flex:1;gap:.2rem;display:flex}.hh-vehicle-name{color:var(--text-primary);font-size:.85rem;font-weight:700}.hh-vehicle-plate{color:#0a84ff;font-family:monospace;font-size:.78rem;font-weight:600}.hh-vehicle-meta{color:var(--text-secondary);font-size:.68rem}.hh-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:.15rem .5rem;font-size:.62rem;font-weight:700;position:absolute;top:.75rem;right:.75rem}.hh-badge--active{color:#4ade80;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.2)}.hh-badge--former{color:#94a3b8;background:rgba(148,163,184,.1);border:1px solid rgba(148,163,184,.15)}.hh-former-section{margin-top:.75rem}.hh-former-summary{color:var(--text-secondary);cursor:pointer;padding:.5rem 0;font-size:.75rem;font-weight:600;list-style:none}.hh-former-summary::-webkit-details-marker{display:none}.hh-former-summary:before{content:"▸ "}details[open] .hh-former-summary:before{content:"▾ "}.doc-action-banner{background:rgba(251,191,36,.07);border:1px solid rgba(251,191,36,.25);border-radius:10px;align-items:center;gap:.875rem;margin-bottom:1.25rem;padding:.875rem 1.25rem;font-size:.82rem;display:flex}.doc-action-icon{flex-shrink:0;font-size:1.4rem}.doc-action-btn{color:#fbbf24;cursor:pointer;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:7px;flex-shrink:0;margin-left:auto;padding:.35rem .875rem;font-size:.75rem;font-weight:700}.doc-action-btn:hover{background:rgba(251,191,36,.18)}.doc-filter-row{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.filter-pill{border:1px solid var(--border-default);background:var(--bg-surface-high);color:var(--text-secondary);cursor:pointer;border-radius:999px;padding:.35rem .875rem;font-size:.75rem;font-weight:600;transition:all .15s}.filter-pill:hover{color:var(--text-primary);border-color:rgba(255,255,255,.2)}.filter-pill--active{color:#0a84ff;background:rgba(10,132,255,.15);border-color:rgba(10,132,255,.4)}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;display:grid}.doc-card{background:var(--bg-surface-high);border:1px solid var(--border-default);cursor:pointer;border-radius:10px;flex-direction:column;gap:.625rem;padding:1rem;transition:all .15s;display:flex;position:relative}.doc-card:hover{border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.doc-card-icon{font-size:2rem}.doc-card-body{flex-direction:column;gap:.2rem;display:flex}.doc-card-title{color:var(--text-primary);font-size:.82rem;font-weight:700}.doc-card-meta{color:var(--text-secondary);font-size:.68rem}.doc-card-badges{flex-wrap:wrap;gap:.35rem;margin-top:.375rem;display:flex}.doc-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.18rem .5rem;font-size:.62rem;font-weight:700}.doc-badge--action{color:#fbbf24;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.3)}.doc-badge--signed{color:#4ade80;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25)}.doc-badge--shared{color:#60a5fa;background:rgba(10,132,255,.1);border:1px solid rgba(10,132,255,.25)}.doc-empty{text-align:center;color:var(--text-secondary);padding:3rem;font-size:.82rem}.doc-detail-list{grid-template-columns:max-content 1fr;gap:.5rem 1.25rem;font-size:.82rem;display:grid}.doc-detail-list dt{color:var(--text-secondary);font-weight:600}.doc-detail-list dd{color:var(--text-primary)}.doc-sign-prompt{color:#fbbf24;background:rgba(251,191,36,.06);border:1px solid rgba(251,191,36,.2);border-radius:8px;margin-top:.75rem;padding:.875rem 1rem;font-size:.78rem}.ph-table-wrap{border:1px solid var(--border-default);background:var(--bg-surface-high);border-radius:8px;overflow-x:auto}.ph-table{border-collapse:collapse;width:100%;font-size:.8rem}.ph-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid var(--border-default);white-space:nowrap;padding:.75rem 1rem;font-size:.68rem;font-weight:700}.ph-row{border-bottom:1px solid rgba(255,255,255,.04);transition:background .1s}.ph-row:last-child{border-bottom:none}.ph-row:hover{background:rgba(255,255,255,.024)}.ph-row td{vertical-align:middle;padding:.75rem 1rem}.ph-date{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.ph-desc{color:var(--text-primary);max-width:18rem;font-weight:500}.ph-rail{white-space:nowrap}.ph-rail-wrap{color:var(--text-secondary);align-items:center;gap:.25rem;font-size:.75rem;display:flex}.ph-amount{white-space:nowrap;font-family:monospace;font-weight:700}.ph-due{color:var(--text-secondary);font-size:.75rem}.ph-paid-at{color:#4ade80}.ph-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.2rem .55rem;font-size:.62rem;font-weight:700}.ph-badge--paid{color:#4ade80;background:rgba(34,197,94,.1)}.ph-badge--pending{color:#fbbf24;background:rgba(251,191,36,.1)}.ph-badge--overdue{color:#f87171;background:rgba(239,68,68,.1)}.ph-badge--cancelled{color:#94a3b8;background:rgba(148,163,184,.1)}.ph-badge--default{color:var(--text-secondary);background:rgba(255,255,255,.06)}.viol-info-banner{color:var(--text-secondary);background:rgba(10,132,255,.05);border:1px solid rgba(10,132,255,.15);border-radius:10px;align-items:flex-start;gap:.875rem;margin-bottom:1.25rem;padding:.875rem 1.25rem;font-size:.78rem;display:flex}.viol-info-icon{flex-shrink:0;margin-top:.05rem;font-size:1.1rem}.viol-info-text{line-height:1.55}.viol-list{flex-direction:column;gap:.875rem;display:flex}.viol-card{background:var(--bg-surface-high);border:1px solid var(--border-default);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;transition:all .15s;display:flex;position:relative}.viol-card:hover{border-color:rgba(255,255,255,.15)}.viol-card--active{border-left:3px solid #f87171}.viol-card-icon{flex-shrink:0;font-size:1.5rem}.viol-card-body{flex-direction:column;flex:1;gap:.25rem;display:flex}.viol-card-subject{color:var(--text-primary);font-size:.88rem;font-weight:700}.viol-card-category{color:var(--text-secondary);font-size:.72rem;font-weight:500}.viol-card-meta{color:var(--text-secondary);font-size:.7rem}.viol-card-meta strong{color:#f87171}.viol-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:.2rem .6rem;font-size:.62rem;font-weight:700}.viol-badge--open{color:#fbbf24;background:rgba(251,191,36,.12)}.viol-badge--cured{color:#4ade80;background:rgba(34,197,94,.12)}.viol-badge--escalated{color:#f87171;background:rgba(239,68,68,.12)}.viol-badge--dismissed{color:#94a3b8;background:rgba(148,163,184,.1)}.viol-badge--default{color:var(--text-secondary);background:rgba(255,255,255,.06)}.viol-empty{text-align:center;padding:3rem}.viol-empty-icon{margin-bottom:.5rem;font-size:2.5rem}.viol-empty-title{color:var(--text-primary);font-size:.88rem;font-weight:700}.viol-empty-sub{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.viol-detail-section{flex-direction:column;gap:.375rem;display:flex}.viol-detail-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:.68rem;font-weight:700}.viol-detail-body{color:var(--text-primary);background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:.75rem;font-size:.82rem;line-height:1.55}.viol-cure-prompt{color:var(--text-primary);background:rgba(251,191,36,.06);border:1px solid rgba(251,191,36,.2);border-radius:8px;padding:.875rem;font-size:.78rem}.viol-cure-prompt p{color:var(--text-secondary);margin-top:.35rem;line-height:1.55}.profile-skeleton{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.82rem}.profile-layout{grid-template-columns:15rem 1fr;align-items:start;gap:1.5rem;display:grid}@media (width<=700px){.profile-layout{grid-template-columns:1fr}}.profile-avatar-card{background:var(--bg-surface-high);border:1px solid var(--border-default);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;display:flex}.profile-avatar{color:#fff;background:linear-gradient(135deg,#0a84ff,#5e5ce6);border-radius:50%;justify-content:center;align-items:center;width:4.5rem;height:4.5rem;font-size:1.5rem;font-weight:800;display:flex}.profile-name{color:var(--text-primary);font-size:.95rem;font-weight:700}.profile-role-chip{color:#60a5fa;text-transform:uppercase;letter-spacing:.04em;background:rgba(10,132,255,.12);border:1px solid rgba(10,132,255,.25);border-radius:999px;padding:.2rem .75rem;font-size:.7rem;font-weight:700}.profile-email{color:var(--text-secondary);font-size:.72rem}.profile-details{flex-direction:column;gap:1rem;display:flex}.profile-section{background:var(--bg-surface-high);border:1px solid var(--border-default);border-radius:10px;padding:1.25rem}.profile-section--danger{border-color:rgba(239,68,68,.2)}.profile-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.875rem;font-size:.72rem;font-weight:700}.profile-dl{grid-template-columns:max-content 1fr;gap:.5rem 1.25rem;font-size:.82rem;display:grid}.profile-dl dt{color:var(--text-secondary);font-weight:600}.profile-dl dd{color:var(--text-primary)}.profile-edit-row{align-items:center;gap:.5rem;display:flex}.profile-edit-row .form-input{flex:1}.profile-security-row{flex-direction:column;gap:.875rem;display:flex}.profile-security-item{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:8px;align-items:center;gap:.875rem;padding:.75rem;display:flex}.profile-security-icon{flex-shrink:0;font-size:1.3rem}.profile-security-label{color:var(--text-primary);font-size:.82rem;font-weight:600}.profile-security-sub{color:var(--text-secondary);font-size:.7rem}.profile-security-item .btn{flex-shrink:0;margin-left:auto}.profile-danger-row{justify-content:space-between;align-items:center;gap:1rem;font-size:.82rem;display:flex}.back-link{color:var(--text-secondary);margin-bottom:.25rem;font-size:.75rem;text-decoration:none;transition:color .15s;display:inline-block}.back-link:hover{color:var(--text-primary)}.maint-detail-layout{flex-direction:column;gap:1rem;display:flex}.maint-detail-card{background:var(--bg-surface-high);border:1px solid var(--border-default);border-radius:10px;padding:1.25rem}.maint-detail-header{align-items:flex-start;gap:.875rem;margin-bottom:1rem;display:flex}.maint-detail-type-icon{flex-shrink:0;font-size:2rem}.maint-detail-title-wrap{flex:1}.maint-detail-subject{color:var(--text-primary);margin:0;font-size:1.05rem;font-weight:700}.maint-detail-type{color:var(--text-secondary);margin-top:.2rem;font-size:.72rem}.maint-detail-status{text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-style:solid;border-width:1px;border-radius:999px;padding:.25rem .75rem;font-size:.7rem;font-weight:700}.maint-detail-dl{grid-template-columns:max-content 1fr;gap:.45rem 1.25rem;font-size:.8rem;display:grid}.maint-detail-dl dt{color:var(--text-secondary);font-weight:600}.maint-detail-dl dd{color:var(--text-primary)}.maint-timeline-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:1rem;font-size:.72rem;font-weight:700}.maint-timeline{gap:0;display:flex}.maint-timeline-step{flex-direction:column;flex:1;align-items:center;gap:.375rem;display:flex;position:relative}.maint-timeline-step:before{content:"";background:var(--border-default);z-index:0;height:2px;position:absolute;top:.6rem;left:50%;right:-50%}.maint-timeline-step:last-child:before{display:none}.maint-timeline-dot{border:2px solid var(--border-default);background:var(--bg-surface-high);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.55rem;display:flex;position:relative}.maint-timeline-step--done .maint-timeline-dot{background:var(--green);border-color:var(--green);color:#000}.maint-timeline-step--active .maint-timeline-dot{color:#fff;background:#0a84ff;border-color:#0a84ff;font-size:.7rem}.maint-timeline-label{color:var(--text-secondary);text-align:center;font-size:.65rem}.maint-help-box{background:rgba(10,132,255,.05);align-items:center;gap:.875rem;display:flex;border-color:rgba(10,132,255,.15)!important}.maint-help-icon{flex-shrink:0;font-size:1.5rem}.maint-help-body{flex:1}.app-list{flex-direction:column;gap:1.25rem;display:flex}.app-card{background:var(--bg-surface-high);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.app-card-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.app-card-title{align-items:center;gap:.75rem;display:flex}.app-icon{font-size:1.75rem}.app-card-label{color:var(--text-primary);font-size:.88rem;font-weight:700}.app-status-badge{white-space:nowrap;border-radius:999px;padding:.3rem .875rem;font-size:.72rem;font-weight:700}.app-status--pending{color:#fbbf24;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.25)}.app-status--approved{color:#4ade80;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25)}.app-status--denied{color:#f87171;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25)}.app-status--neutral{color:#94a3b8;background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.2)}.app-detail-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.app-detail-item{flex-direction:column;gap:.2rem;display:flex}.app-detail-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);font-size:.65rem;font-weight:700}.app-detail-value{color:var(--text-primary);font-size:.82rem;font-weight:600}.app-decision-reason{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.15);border-radius:8px;padding:.875rem}.app-decision-label{text-transform:uppercase;letter-spacing:.04em;color:#f87171;margin-bottom:.375rem;font-size:.65rem;font-weight:700}.app-decision-text{color:var(--text-primary);font-size:.8rem}.app-fha-notice{color:var(--text-secondary);background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:.75rem;font-size:.68rem;line-height:1.55}.app-empty-state{text-align:center;padding:3rem}.app-empty-icon{margin-bottom:.5rem;font-size:2.5rem}.app-empty-title{color:var(--text-primary);font-size:.9rem;font-weight:700}.app-empty-sub{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.report-section{background:var(--bg-surface-high);border:1px solid var(--border-default);border-radius:10px;margin-bottom:1rem;padding:1.25rem}.report-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:1rem;font-size:.72rem;font-weight:700}.report-bar-chart{flex-direction:column;gap:.75rem;display:flex}.report-bar-row{align-items:center;gap:.875rem;display:flex}.report-bar-label{color:var(--text-secondary);flex-shrink:0;width:3rem;font-size:.75rem}.report-bar-track{background:rgba(255,255,255,.06);border-radius:999px;flex:1;height:.5rem;overflow:hidden}.report-bar-fill{background:linear-gradient(90deg,#0a84ff,#5e5ce6);border-radius:999px;height:100%;transition:width .6s}.report-bar-value{color:var(--text-primary);text-align:right;flex-shrink:0;width:4.5rem;font-size:.75rem;font-weight:700}.report-rail-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem;display:grid}.report-rail-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px;flex-direction:column;gap:.25rem;padding:.875rem;display:flex}.report-rail-icon{font-size:1.5rem}.report-rail-name{color:var(--text-primary);font-size:.75rem;font-weight:600}.report-rail-amount{color:var(--green);font-size:.9rem;font-weight:800}.report-rail-count{color:var(--text-secondary);font-size:.65rem}.report-export-row{border:1px solid var(--border-default);background:rgba(255,255,255,.02);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.report-export-text{flex:1}.mkt-controls{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.mkt-search{flex:1;min-width:200px}.mkt-filters{flex-wrap:wrap;gap:.4rem;display:flex}.mkt-emerg-toggle{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;display:flex}.mkt-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.mkt-card{background:var(--bg-surface-high);border:1px solid var(--border-default);border-radius:12px;flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;position:relative;overflow:hidden}.mkt-emerg-chip{color:#f87171;background:rgba(239,68,68,.12);border-radius:0 10px 0 6px;padding:.2rem .6rem;font-size:.6rem;font-weight:700;position:absolute;top:0;right:0}.mkt-card-icon{font-size:2.25rem}.mkt-card-name{color:var(--text-primary);font-size:.85rem;font-weight:700}.mkt-card-trade{color:var(--text-secondary);font-size:.7rem}.mkt-card-rating{color:#fbbf24;font-size:.75rem}.mkt-status{color:var(--text-secondary);text-transform:uppercase;background:rgba(255,255,255,.06);border-radius:999px;padding:.18rem .55rem;font-size:.6rem;font-weight:700}.mkt-status--active{color:#4ade80;background:rgba(34,197,94,.1)}.mkt-card-actions{margin-top:.5rem}.syndic-notice{color:var(--text-secondary);background:rgba(10,132,255,.05);border:1px solid rgba(10,132,255,.15);border-radius:8px;align-items:center;gap:.875rem;margin-bottom:1.25rem;padding:.75rem 1rem;font-size:.78rem;display:flex}.syndic-notice-icon{flex-shrink:0;font-size:1rem}.syndic-group{margin-bottom:1.5rem}.syndic-group-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.75rem;font-size:.72rem;font-weight:700}.syndic-card{background:var(--bg-surface-high);border:1px solid var(--border-default);border-radius:10px;flex-direction:column;gap:.875rem;padding:1rem;transition:border-color .15s;display:flex}.syndic-card--on{background:rgba(34,197,94,.03);border-color:rgba(34,197,94,.3)}.syndic-card-top{align-items:flex-start;gap:.75rem;display:flex}.syndic-card-icon{flex-shrink:0;font-size:1.5rem}.syndic-card-meta{flex-direction:column;gap:.15rem;display:flex}.syndic-card-name{color:var(--text-primary);font-size:.82rem;font-weight:700}.syndic-card-desc{color:var(--text-secondary);font-size:.68rem;line-height:1.4}.syndic-card-toggle-row{align-items:center;gap:.625rem;display:flex}.syndic-toggle-wrap{flex-shrink:0;width:2.25rem;height:1.25rem;display:inline-block;position:relative}.syndic-toggle-input{opacity:0;width:0;height:0;position:absolute}.syndic-toggle-track{cursor:pointer;background:rgba(255,255,255,.1);border-radius:999px;transition:background .2s;position:absolute;inset:0}.syndic-toggle-input:checked+.syndic-toggle-track{background:#4ade80}.syndic-toggle-track:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .2s;position:absolute;top:3px;left:3px}.syndic-toggle-input:checked+.syndic-toggle-track:after{transform:translate(1rem)}.syndic-toggle-input:disabled+.syndic-toggle-track{opacity:.4;cursor:not-allowed}.syndic-toggle-label{color:var(--text-secondary);font-size:.68rem}.wholesale-kanban{gap:.75rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.wholesale-column{flex-direction:column;flex:1;gap:.625rem;min-width:200px;display:flex}.wholesale-col-header{background:var(--bg-surface-high);border:1px solid var(--border-default);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:.75rem .875rem;display:flex}.wholesale-col-title{color:var(--text-primary);font-size:.75rem;font-weight:700}.wholesale-col-count{color:var(--text-secondary);background:rgba(255,255,255,.08);border-radius:999px;padding:.1rem .45rem;font-size:.68rem}.wholesale-col-body{flex-direction:column;gap:.5rem;min-height:8rem;display:flex}.wholesale-empty{color:var(--text-secondary);text-align:center;padding:1.5rem 0;font-size:.72rem}.wholesale-card{background:var(--bg-surface-high);border:1px solid var(--border-default);border-radius:8px;flex-direction:column;gap:.3rem;padding:.875rem;display:flex}.wholesale-card-addr{color:var(--text-primary);font-size:.78rem;font-weight:700}.wholesale-card-kv{justify-content:space-between;display:flex}.wholesale-card-k{color:var(--text-secondary);font-size:.65rem}.wholesale-card-v{color:var(--text-primary);font-size:.72rem;font-weight:700}.wholesale-card-date{color:var(--text-secondary);margin-top:.2rem;font-size:.62rem}.mao-result-card{text-align:center;background:rgba(34,197,94,.06);border:1px solid rgba(34,197,94,.2);border-radius:10px;padding:1rem}.mao-result-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem}.mao-result-value{color:#4ade80;margin:.25rem 0;font-size:2rem;font-weight:900}.mao-result-detail{color:var(--text-secondary);font-size:.72rem}.listing-preview-badge{color:#fbbf24;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.25);border-radius:999px;padding:.25rem .75rem;font-size:.7rem;font-weight:700}.listing-preview-wrap{max-width:42rem}.listing-preview-card{background:var(--bg-surface-high);border:1px solid var(--border-default);border-radius:14px;overflow:hidden}.listing-preview-photo{background:linear-gradient(135deg,rgba(10,132,255,.12),rgba(94,92,230,.2));justify-content:center;align-items:center;height:14rem;display:flex;position:relative}.listing-preview-photo-icon{font-size:5rem}.listing-preview-photo-overlay{position:absolute;top:.875rem;left:.875rem}.listing-live-chip{color:#4ade80;background:rgba(34,197,94,.15);border-radius:999px;padding:.25rem .75rem;font-size:.68rem;font-weight:700}.listing-draft-chip{color:#94a3b8;background:rgba(148,163,184,.15);border-radius:999px;padding:.25rem .75rem;font-size:.68rem;font-weight:700}.listing-preview-body{flex-direction:column;gap:.625rem;padding:1.5rem;display:flex}.listing-preview-price{color:var(--cobalt);font-size:1.5rem;font-weight:900}.listing-preview-headline{color:var(--text-primary);margin:0;font-size:1rem;font-weight:700}.listing-preview-address{color:var(--text-secondary);font-size:.78rem}.listing-spec-row{flex-wrap:wrap;gap:.4rem;display:flex}.listing-spec-chip{color:var(--text-secondary);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:.2rem .6rem;font-size:.68rem;font-weight:600}.listing-preview-desc{color:var(--text-secondary);font-size:.82rem;line-height:1.6}.listing-preview-cta-inner{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem;display:flex}.listing-no-listing{text-align:center;padding:3rem}.listing-no-icon{margin-bottom:.5rem;font-size:2.5rem}.listing-no-sub{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.acct-plan-card{background:linear-gradient(135deg,rgba(10,132,255,.08),rgba(94,92,230,.08));border:1px solid rgba(10,132,255,.2);border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1.25rem 1.5rem;display:flex}.acct-plan-badge{color:var(--cobalt);align-items:center;gap:.4rem;font-size:.88rem;font-weight:800;display:flex}.acct-plan-desc{color:var(--text-secondary);margin-top:.25rem;font-size:.75rem}.acct-section{background:var(--bg-surface-high);border:1px solid var(--border-default);border-radius:10px;margin-bottom:1rem;padding:1.25rem}.acct-section--danger{border-color:rgba(239,68,68,.2)}.acct-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.875rem;font-size:.72rem;font-weight:700}.acct-pm-row{flex-direction:column;gap:.75rem;display:flex}.acct-pm-card{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:8px;align-items:center;gap:.875rem;padding:.875rem;display:flex}.acct-pm-icon{flex-shrink:0;font-size:1.5rem}.acct-pm-label{color:var(--text-primary);font-size:.82rem;font-weight:600}.acct-pm-sub{color:var(--text-secondary);font-size:.7rem}.acct-pm-card .btn{flex-shrink:0;margin-left:auto}.acct-danger-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.alert-saved-toast{color:#4ade80;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.25);border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem .875rem;font-size:.78rem;font-weight:600;display:inline-flex}.alerts-section{margin-bottom:1.25rem}.alerts-section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:.75rem;font-size:.72rem;font-weight:700}.alerts-type-list{background:var(--bg-surface-high);border:1px solid var(--border-default);border-radius:10px;flex-direction:column;gap:0;display:flex;overflow:hidden}.alerts-type-row{border-bottom:1px solid rgba(255,255,255,.04);align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}.alerts-type-row:last-child{border-bottom:none}.alerts-type-icon{flex-shrink:0;font-size:1.2rem}.alerts-type-body{flex:1}.alerts-type-title{color:var(--text-primary);font-size:.82rem;font-weight:600}.alerts-type-desc{color:var(--text-secondary);margin-top:.1rem;font-size:.7rem}.owner-readonly-badge{color:var(--cobalt);background:rgba(10,132,255,.12);border-radius:9999px;padding:.2rem .6rem;font-size:.7rem}.owner-section{margin-top:1.5rem}.owner-section-title{color:var(--on-surface-variant);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.owner-chip{border-radius:9999px;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.owner-chip--green{color:#4ade80;background:rgba(34,197,94,.15)}.owner-chip--amber{color:#fbbf24;background:rgba(251,191,36,.15)}.owner-chip--red{color:#f87171;background:rgba(248,113,113,.15)}.owner-chip--grey{color:#94a3b8;background:rgba(148,163,184,.1)}.owner-table-wrap{background:rgba(255,255,255,.04);border-radius:.75rem;overflow-x:auto}.owner-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.owner-tab{color:var(--on-surface-variant);cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:.45rem 1rem;font-size:.85rem;transition:all .15s}.owner-tab--active{color:var(--cobalt);background:rgba(10,132,255,.15);border-color:rgba(10,132,255,.4)}.owner-prop-header{background:rgba(255,255,255,.04);border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.owner-prop-icon{font-size:2rem}.owner-prop-name{font-size:1.1rem;font-weight:700}.owner-prop-meta{color:var(--on-surface-variant);font-size:.8rem}.owner-cases-header{align-items:center;gap:.75rem;display:flex}.owner-cases-count{color:var(--on-surface-variant);font-size:.8rem}.dist-summary-card{background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(10,132,255,.08));border:1px solid rgba(34,197,94,.2);border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem}.dist-summary-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.dist-summary-label{text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant);font-size:.75rem}.dist-summary-amount{color:#4ade80;font-size:2.5rem;font-weight:800}.dist-summary-breakdown{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem;display:grid}.dist-breakdown-item{flex-direction:column;gap:.2rem;display:flex}.dist-breakdown-label{color:var(--on-surface-variant);font-size:.72rem}.dist-breakdown-value{font-size:.95rem;font-weight:600}.dist-prop-list{flex-direction:column;gap:.75rem;display:flex}.dist-prop-row{background:rgba(255,255,255,.04);border-radius:.75rem;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.dist-prop-icon{font-size:1.4rem}.dist-prop-info{flex:1;min-width:0}.dist-prop-name{font-size:.9rem;font-weight:600}.dist-prop-addr{color:var(--on-surface-variant);font-size:.78rem}.dist-prop-amounts{text-align:right;font-size:.78rem}.dist-prop-gross,.dist-prop-fee{color:var(--on-surface-variant)}.dist-prop-net{font-size:.9rem}.pmc-client-header{background:rgba(255,255,255,.04);border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem 1.25rem;display:flex}.pmc-client-avatar{width:2.5rem;height:2.5rem;color:var(--cobalt);background:rgba(10,132,255,.2);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.pmc-client-name{font-size:1.1rem;font-weight:700}.pmc-client-meta{color:var(--on-surface-variant);font-size:.8rem}.pmc-portfolio-grid{flex-wrap:wrap;gap:.75rem;display:flex}.pmc-portfolio-chip{background:rgba(255,255,255,.05);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.pmc-portfolio-chip-icon{font-size:1.1rem}.pmc-action-row{flex-wrap:wrap;gap:.75rem;display:flex}.pmc-action-card{color:inherit;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;flex-direction:column;align-items:center;gap:.4rem;padding:1rem 1.5rem;text-decoration:none;transition:background .15s;display:flex}.pmc-action-card:hover{background:rgba(255,255,255,.09)}.pmc-action-icon{font-size:1.6rem}.pmc-dispatch-count{color:var(--on-surface-variant);margin-bottom:.75rem;font-size:.8rem}.pmc-queue-list{flex-direction:column;gap:.75rem;display:flex}.pmc-queue-card{background:rgba(255,255,255,.04);border-radius:.75rem;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.pmc-queue-card-left{flex:1;min-width:0}.pmc-queue-card-right{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.pmc-queue-subject{margin:.3rem 0;font-size:.9rem;font-weight:600}.pmc-queue-meta{color:var(--on-surface-variant);font-size:.76rem}.maint-priority-badge{border-radius:9999px;padding:.2rem .5rem;font-size:.72rem;font-weight:600}.maint-priority--urgent{color:#f87171;background:rgba(248,113,113,.15)}.maint-priority--high{color:#fb923c;background:rgba(249,115,22,.15)}.maint-priority--medium{color:#fbbf24;background:rgba(251,191,36,.15)}.maint-priority--low{color:#94a3b8;background:rgba(148,163,184,.1)}.pmc-stmt-toolbar{align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.pmc-stmt-selected-count{color:var(--on-surface-variant);font-size:.8rem}.pmc-stmt-list{flex-direction:column;gap:.5rem;display:flex}.pmc-stmt-row{cursor:pointer;background:rgba(255,255,255,.04);border:1.5px solid transparent;border-radius:.75rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .15s;display:flex}.pmc-stmt-row--selected{background:rgba(10,132,255,.1);border-color:rgba(10,132,255,.35)}.pmc-stmt-check{color:var(--cobalt);width:1.4rem;font-size:1.2rem}.pmc-stmt-info{flex:1;min-width:0}.pmc-stmt-name{font-size:.9rem;font-weight:600}.pmc-stmt-email{color:var(--on-surface-variant);font-size:.76rem}.pmc-stmt-metrics{color:var(--on-surface-variant);gap:1rem;font-size:.76rem;display:flex}.str-upcoming-list{flex-direction:column;gap:.6rem;display:flex}.str-upcoming-card{background:rgba(255,255,255,.04);border-radius:.75rem;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.str-upcoming-dates{flex:1;align-items:center;gap:.5rem;display:flex}.str-upcoming-date-in,.str-upcoming-date-out{font-size:.85rem;font-weight:600}.str-upcoming-arrow{color:var(--on-surface-variant)}.str-upcoming-meta{align-items:center;gap:.75rem;display:flex}.str-upcoming-nights{color:var(--on-surface-variant);font-size:.78rem}.str-upcoming-price{font-size:.9rem;font-weight:700}.str-quick-row{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.str-quick-card{color:inherit;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;flex-direction:column;align-items:center;gap:.4rem;padding:.85rem 1.25rem;font-size:.85rem;text-decoration:none;transition:background .15s;display:flex}.str-quick-card:hover{background:rgba(255,255,255,.09)}.str-cal-nav{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.str-cal-month-label{text-align:center;min-width:12rem;font-size:1rem;font-weight:700}.str-cal-grid{background:rgba(255,255,255,.04);border-radius:.75rem;grid-template-columns:repeat(7,1fr);gap:2px;padding:4px;display:grid;overflow:hidden}.str-cal-dow{text-align:center;text-transform:uppercase;color:var(--on-surface-variant);padding:.4rem;font-size:.72rem;font-weight:700}.str-cal-cell{aspect-ratio:1;cursor:default;border-radius:.35rem;flex-direction:column;align-items:flex-start;padding:.3rem .4rem;transition:background .15s;display:flex;position:relative}.str-cal-cell--empty{opacity:0;pointer-events:none}.str-cal-cell--booked{outline:1.5px solid rgba(255,255,255,.1)}.str-cal-day-num{font-size:.75rem;font-weight:600}.str-cal-booking-dot{align-self:center;margin-top:auto;font-size:.8rem}.str-cal-legend{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.str-cal-legend-item{border-radius:.35rem;padding:.2rem .55rem;font-size:.72rem}.str-listing-form{flex-direction:column;gap:1rem;display:flex}.str-listing-status-row{border-bottom:1px solid rgba(255,255,255,.07);flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;padding:.75rem 0;display:flex}.str-listing-textarea{resize:vertical;min-height:10rem}.str-review-list{flex-direction:column;gap:1rem;display:flex}.str-review-card{background:rgba(255,255,255,.04);border-radius:.75rem;padding:1rem 1.25rem}.str-review-header{flex-wrap:wrap;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.str-review-avatar{width:2.25rem;height:2.25rem;color:var(--cobalt);background:rgba(10,132,255,.2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.str-review-name{font-size:.9rem;font-weight:600}.str-review-date{color:var(--on-surface-variant);font-size:.75rem}.str-review-stars{margin-left:auto}.str-review-comment{color:var(--on-surface);margin-bottom:.75rem;font-size:.88rem;font-style:italic;line-height:1.6}.str-review-response{background:rgba(10,132,255,.07);border-left:3px solid rgba(10,132,255,.4);border-radius:0 .5rem .5rem 0;margin-top:.5rem;padding:.65rem .85rem}.str-review-response-label{color:var(--cobalt);margin-bottom:.25rem;font-size:.72rem;font-weight:700}.str-review-response-text{color:var(--on-surface-variant);font-size:.84rem}.str-msgs-layout{grid-template-columns:18rem 1fr;gap:1rem;height:calc(100vh - 14rem);min-height:24rem;display:grid}.str-msgs-sidebar{background:rgba(255,255,255,.03);border-radius:.75rem;flex-direction:column;display:flex;overflow-y:auto}.str-msgs-sidebar-title{text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant);padding:.75rem 1rem .4rem;font-size:.72rem;font-weight:700}.str-conv-list{flex-direction:column;display:flex}.str-conv-row{cursor:pointer;border-bottom:1px solid rgba(255,255,255,.04);align-items:center;gap:.75rem;padding:.65rem 1rem;transition:background .12s;display:flex}.str-conv-row:hover{background:rgba(255,255,255,.05)}.str-conv-row--active{background:rgba(10,132,255,.1)}.str-conv-avatar{width:2rem;height:2rem;color:var(--cobalt);background:rgba(10,132,255,.2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.str-conv-info{flex:1;min-width:0}.str-conv-name{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.str-conv-last{color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.str-conv-unread{background:var(--cobalt);color:#fff;border-radius:9999px;flex-shrink:0;padding:.1rem .4rem;font-size:.68rem;font-weight:700}.str-msgs-thread{background:rgba(255,255,255,.03);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.str-msgs-empty{color:var(--on-surface-variant);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:2rem;display:flex}.str-msgs-empty-icon{font-size:2.5rem}.str-thread-messages{flex-direction:column;flex:1;gap:.5rem;padding:.75rem 1rem;display:flex;overflow-y:auto}.str-msg-bubble{border-radius:.75rem;max-width:70%;padding:.55rem .85rem;font-size:.85rem;line-height:1.5}.str-msg-bubble--host{background:rgba(10,132,255,.2);align-self:flex-end}.str-msg-bubble--guest{background:rgba(255,255,255,.07);align-self:flex-start}.str-msg-meta{color:var(--on-surface-variant);margin-bottom:.2rem;font-size:.68rem}.str-thread-compose{border-top:1px solid rgba(255,255,255,.07);gap:.75rem;padding:.75rem 1rem;display:flex}.str-thread-input{resize:none;color:inherit;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:.5rem;flex:1;padding:.5rem .75rem;font-size:.88rem}.syndic-channel-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;display:grid}.pricing-listing-grid{flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem;display:flex}.pricing-listing-card{background:rgba(255,255,255,.05);border-radius:.75rem;flex-direction:column;gap:.3rem;min-width:10rem;padding:.85rem 1.1rem;display:flex}.pricing-listing-type{text-transform:uppercase;letter-spacing:.06em;color:var(--on-surface-variant);font-size:.75rem}.pricing-listing-base{color:#4ade80;font-size:1.3rem;font-weight:800}.pricing-rules-list{flex-direction:column;gap:.5rem;display:flex}.pricing-rule-row{background:rgba(255,255,255,.04);border-radius:.75rem;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.pricing-rule-info{flex:1;min-width:0}.pricing-rule-name{font-size:.88rem;font-weight:600}.pricing-rule-trigger{color:var(--on-surface-variant);font-size:.76rem}.pricing-rule-category{color:var(--on-surface-variant);background:rgba(255,255,255,.07);border-radius:9999px;padding:.2rem .5rem;font-size:.72rem}.apply-layout{background:var(--surface);flex-direction:column;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.apply-header{text-align:center;margin-bottom:2rem}.apply-logo{color:var(--cobalt);font-size:1.8rem;font-weight:800}.apply-subtitle{color:var(--on-surface-variant);margin-top:.25rem;font-size:1rem}.apply-property-id{color:var(--on-surface-variant);margin-top:.25rem;font-family:monospace;font-size:.75rem}.apply-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:1rem;width:100%;max-width:36rem;padding:1.5rem}.apply-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant);margin-bottom:1rem;font-size:.8rem;font-weight:700}.apply-two-col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.apply-consent-row{cursor:pointer;align-items:flex-start;gap:.75rem;margin:.75rem 0;font-size:.85rem;line-height:1.5;display:flex}.wiz-steps{align-items:center;gap:.25rem;display:flex}.wiz-step{color:var(--on-surface-variant);white-space:nowrap;background:rgba(255,255,255,.07);border-radius:9999px;padding:.3rem .7rem;font-size:.72rem}.wiz-step--active{color:var(--cobalt);background:rgba(10,132,255,.2);font-weight:600}.wiz-step-divider{background:rgba(255,255,255,.1);flex:1;min-width:.5rem;height:1px}.wiz-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.wiz-footer{justify-content:space-between;margin-top:.5rem;display:flex}.wiz-confirm-table{background:rgba(255,255,255,.03);border-radius:.75rem;flex-direction:column;gap:.4rem;padding:.85rem 1rem;display:flex}.wiz-confirm-row{justify-content:space-between;gap:1rem;font-size:.85rem;display:flex}.wiz-confirm-row span{color:var(--on-surface-variant)}.wiz-confirm-desc{flex-direction:column;gap:.25rem;display:flex}.wiz-success-card{text-align:center;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);border-radius:1rem;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.wiz-success-icon{color:#4ade80;font-size:3rem}.wiz-success-title{font-size:1.4rem;font-weight:800}.wiz-success-sub{color:var(--on-surface-variant);max-width:28rem;font-size:.9rem;line-height:1.6}.wiz-success-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem;display:flex}.wiz-error-banner{color:#f87171;background:rgba(248,113,113,.12);border:1px solid rgba(248,113,113,.25);border-radius:.5rem;padding:.65rem .9rem;font-size:.85rem}.alert-saved-toast{color:#4ade80;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.25);border-radius:.5rem;margin-bottom:.75rem;padding:.6rem 1rem;font-size:.85rem}.triage-category-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;display:grid}.triage-cat-btn{cursor:pointer;color:inherit;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.08);border-radius:.75rem;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem;font-size:.8rem;transition:all .15s;display:flex}.triage-cat-btn:hover{background:rgba(255,255,255,.09)}.triage-cat-btn--active{color:var(--cobalt);background:rgba(10,132,255,.15);border-color:rgba(10,132,255,.4)}.triage-cat-icon{font-size:1.6rem}.triage-urgency-row{gap:.5rem;display:flex}.triage-urgency-btn{cursor:pointer;color:inherit;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.08);border-radius:.5rem;flex:1;padding:.5rem;font-size:.8rem;transition:all .15s}.triage-urgency-btn--active{color:var(--cobalt);background:rgba(10,132,255,.15);border-color:rgba(10,132,255,.4)}.listing-no-listing{color:var(--on-surface-variant);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem;display:flex}.listing-no-icon{font-size:3rem}.listing-no-title{color:var(--on-surface);font-size:1.2rem;font-weight:700}.lead-portal-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:1rem;width:100%;max-width:32rem;padding:1.5rem}.lead-hero{margin-bottom:1.25rem}.lead-hero-type{text-transform:uppercase;letter-spacing:.08em;color:var(--on-surface-variant);margin-bottom:.3rem;font-size:.72rem}.lead-hero-name{font-size:1.5rem;font-weight:800}.lead-hero-address{color:var(--on-surface-variant);margin:.25rem 0;font-size:.88rem}.lead-hero-meta{flex-wrap:wrap;gap:.5rem;margin:.6rem 0;display:flex}.lead-hero-chip{background:rgba(255,255,255,.07);border-radius:9999px;padding:.25rem .6rem;font-size:.78rem}.lead-hero-chip--green{color:#4ade80;background:rgba(34,197,94,.12);font-weight:700}.lead-avail{color:var(--cobalt);margin-top:.25rem;font-size:.8rem}.lead-campaign-badge{color:var(--amber);margin-top:.35rem;font-size:.76rem}.lead-agent-row{background:rgba(255,255,255,.04);border-radius:.75rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;display:flex}.lead-agent-avatar{width:2.25rem;height:2.25rem;color:var(--cobalt);background:rgba(10,132,255,.2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.lead-agent-name{font-size:.9rem;font-weight:600}.lead-agent-phone{color:var(--on-surface-variant);font-size:.78rem}.lead-action-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.lead-action-tab{cursor:pointer;color:inherit;background:rgba(255,255,255,.05);border:1.5px solid rgba(255,255,255,.08);border-radius:.5rem;flex:1;padding:.5rem;font-size:.82rem;transition:all .15s}.lead-action-tab--active{color:var(--cobalt);background:rgba(10,132,255,.15);border-color:rgba(10,132,255,.4);font-weight:600}.lead-schedule-note{color:var(--amber);background:rgba(251,191,36,.08);border-radius:.5rem;margin:.5rem 0;padding:.5rem .75rem;font-size:.8rem}.lead-success{text-align:center;padding:1.5rem 0}.lead-success-title{margin-top:.5rem;font-size:1.1rem;font-weight:700}.inquiry-confirm-name{color:var(--cobalt);margin:.75rem 0 .25rem;font-size:1rem;font-weight:600}.inquiry-confirm-property{margin:.4rem 0}.inquiry-confirm-ref{color:var(--on-surface-variant);margin-top:.5rem;font-size:.75rem}.inquiry-confirm-ref code{color:var(--on-surface);font-family:monospace}.inquiry-confirm-next{text-align:left;background:rgba(255,255,255,.04);border-radius:.75rem;margin-top:1.25rem;padding:1rem 1.25rem}.inquiry-confirm-next-title{text-transform:uppercase;letter-spacing:.07em;color:var(--on-surface-variant);margin-bottom:.75rem;font-size:.75rem;font-weight:700}.inquiry-confirm-step{align-items:flex-start;gap:.75rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.inquiry-confirm-step-num{width:1.4rem;height:1.4rem;color:var(--cobalt);background:rgba(10,132,255,.2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}.job-link-header{margin-bottom:1rem}.job-link-category{text-transform:uppercase;letter-spacing:.07em;color:var(--on-surface-variant);font-size:.72rem}.job-link-subject{margin:.2rem 0 .4rem;font-size:1.3rem;font-weight:800}.job-link-meta{flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.82rem;display:flex}.job-link-address{color:var(--on-surface-variant)}.job-link-details{background:rgba(255,255,255,.04);border-radius:.75rem;flex-direction:column;gap:.4rem;margin-bottom:1rem;padding:.75rem 1rem;display:flex}.job-link-detail-row{justify-content:space-between;font-size:.85rem;display:flex}.job-link-detail-label{color:var(--on-surface-variant)}.job-link-detail-val{font-weight:600}.job-link-desc{margin-bottom:1rem}.job-link-desc-label{text-transform:uppercase;letter-spacing:.07em;color:var(--on-surface-variant);margin-bottom:.35rem;font-size:.75rem;font-weight:700}.job-link-desc-text{font-size:.88rem;line-height:1.6}.job-link-action-section{margin-top:.5rem}.job-link-cta-row{gap:.75rem;margin-top:.75rem;display:flex}.job-link-cta-row .btn{flex:1;justify-content:center}.job-link-response-banner{border:1.5px solid;border-radius:.75rem;align-items:center;gap:1rem;margin-top:.75rem;padding:1rem 1.25rem;display:flex}.pmc-markets-grid{flex-wrap:wrap;gap:.5rem;display:flex}.pmc-market-chip{cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:9999px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.8rem;transition:background .12s;display:flex}.pmc-market-chip:hover{background:rgba(255,255,255,.09)}.pmc-market-chip input{accent-color:var(--cobalt)}.pmc-onboard-platform-info{background:rgba(10,132,255,.07);border:1px solid rgba(10,132,255,.2);border-radius:.75rem;margin:.75rem 0;padding:.85rem 1rem}.pmc-onboard-plan-badge{color:var(--cobalt);font-size:.8rem;font-weight:700}.g27-dash{flex-direction:column;gap:0;display:flex}.g27-template-bar{align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.g27-template-label{color:var(--on-surface-variant);font-size:.8rem;font-weight:600}.g27-template-select{max-width:20rem}.g27-dim-table{flex-direction:column;gap:.4rem;display:flex}.g27-dim-row{background:rgba(255,255,255,.03);border-radius:.5rem;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.g27-dim-name{flex:1;font-size:.85rem}.g27-table-header{text-transform:uppercase;letter-spacing:.07em;color:var(--on-surface-variant);grid-template-columns:4rem 1fr 10rem 6rem;gap:.75rem;padding:.5rem .75rem;font-size:.72rem;font-weight:700;display:grid}.g27-leader-table{flex-direction:column;gap:.3rem;display:flex}.g27-leader-row{background:rgba(255,255,255,.03);border-radius:.5rem;grid-template-columns:3rem 1fr 8rem 4rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.85rem;display:grid}.g27-rank-badge{color:var(--cobalt);font-size:.88rem;font-weight:800}.g27-entity-label{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.g27-anom-list{flex-direction:column;gap:.5rem;display:flex}.g27-anom-row{background:rgba(248,113,113,.06);border:1px solid rgba(248,113,113,.15);border-radius:.65rem;align-items:flex-start;gap:.75rem;padding:.6rem .85rem;display:flex}.g27-anom-icon{color:#f87171;flex-shrink:0;margin-top:.1rem;font-size:1rem}.g27-anom-body{flex:1;min-width:0}.g27-anom-entity{font-size:.85rem;font-weight:600}.g27-anom-msg{color:var(--on-surface-variant);margin-top:.15rem;font-size:.78rem}.g27-anom-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.3rem;display:flex}.g27-rules-table{flex-direction:column;gap:.3rem;display:flex}.g27-rules-header{grid-template-columns:3rem 1fr 1fr 1fr 3rem 3rem!important}.g27-rule-row{background:rgba(255,255,255,.03);border-radius:.5rem;grid-template-columns:3rem 1fr 1fr 1fr 3rem 3rem;align-items:center;gap:.75rem;padding:.6rem .75rem;font-size:.82rem;display:grid}.g27-rule-priority{color:var(--cobalt);font-weight:700}.g27-rule-trigger{text-transform:capitalize}.g27-rule-cond{color:var(--on-surface-variant);font-family:monospace;font-size:.75rem}.g27-rule-action{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g27-surface-list{flex-direction:column;gap:.5rem;display:flex}.g27-surface-row{background:rgba(255,255,255,.04);border-radius:.75rem;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.g27-surface-info{flex:1;min-width:0}.g27-surface-label{font-size:.9rem;font-weight:600}.g27-surface-desc{color:var(--on-surface-variant);margin-top:.15rem;font-size:.78rem}.listings-standalone{background:var(--surface);min-height:100vh}.listings-embed{background:0 0}.listings-hero{text-align:center;background:linear-gradient(135deg,rgba(10,132,255,.12),rgba(34,197,94,.06));border-bottom:1px solid rgba(255,255,255,.06);padding:3rem 1.5rem 2rem}.listings-hero-title{font-size:2rem;font-weight:800}.listings-hero-sub{color:var(--on-surface-variant);margin-top:.4rem;font-size:1rem}.listings-filter-bar{z-index:20;backdrop-filter:blur(8px);background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex;position:sticky;top:0}.listings-filter-group{flex-direction:column;display:flex}.listings-filter-input{min-width:10rem}.listings-search-btn{flex-shrink:0}.listings-result-count{color:var(--on-surface-variant);padding:.75rem 1.25rem .25rem;font-size:.82rem}.listings-loading{text-align:center;color:var(--on-surface-variant);padding:3rem}.listings-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem;padding:1rem 1.25rem;display:grid}.listing-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:1rem;flex-direction:column;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.listing-card:hover{box-shadow:0 4px 24px rgba(0,0,0,.25)}.listing-card--featured{border-color:rgba(251,191,36,.3);box-shadow:0 0 0 1px rgba(251,191,36,.15)}.listing-card--unavail{opacity:.6}.listing-card-featured-badge{color:#fbbf24;background:rgba(251,191,36,.2);border-radius:9999px;padding:.2rem .5rem;font-size:.7rem;font-weight:700;position:absolute;top:.5rem;left:.5rem}.listing-card-unavail-overlay{color:#f87171;z-index:2;background:rgba(0,0,0,.45);justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex;position:absolute;inset:0}.listing-card-photo{background:linear-gradient(135deg,rgba(10,132,255,.1),rgba(139,92,246,.08));justify-content:center;align-items:center;height:9rem;display:flex;position:relative}.listing-card-type-icon{font-size:3.5rem}.listing-card-body{flex-direction:column;flex:1;gap:.3rem;padding:.75rem 1rem;display:flex}.listing-card-address{font-size:.92rem;font-weight:600}.listing-card-city{color:var(--on-surface-variant);font-size:.78rem}.listing-card-meta{flex-wrap:wrap;gap:.35rem;display:flex}.listing-meta-chip{background:rgba(255,255,255,.07);border-radius:9999px;padding:.2rem .45rem;font-size:.72rem}.listing-card-amenities{flex-wrap:wrap;gap:.3rem;margin-top:.25rem;display:flex}.listing-amenity-chip{color:var(--cobalt);background:rgba(10,132,255,.1);border-radius:9999px;padding:.15rem .4rem;font-size:.7rem}.listing-card-footer{border-top:1px solid rgba(255,255,255,.06);justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem 1rem;display:flex}.listing-card-rent{color:#4ade80;font-size:1rem;font-weight:800}.listing-card-avail{color:var(--on-surface-variant);font-size:.75rem}.listing-card-actions{gap:.4rem;display:flex}.listings-empty{color:var(--on-surface-variant);text-align:center;flex-direction:column;align-items:center;gap:.75rem;padding:3rem;display:flex}.listings-empty-icon{font-size:3rem}.listings-empty-title{color:var(--on-surface);font-size:1.1rem;font-weight:700}.listings-pagination{justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.listings-page-info{color:var(--on-surface-variant);font-size:.85rem}.listings-footer{text-align:center;color:var(--on-surface-variant);border-top:1px solid rgba(255,255,255,.06);padding:1.5rem;font-size:.8rem}.listings-footer-link{color:var(--cobalt);text-decoration:none}.str-filter-bar{background:rgba(10,132,255,.04)}.str-listing-card-photo{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(10,132,255,.1));height:11rem}.str-listing-icon{font-size:4rem}.str-listing-tag{color:#a78bfa;background:rgba(139,92,246,.2);border-radius:9999px;padding:.2rem .5rem;font-size:.68rem;font-weight:700;position:absolute;top:.5rem;right:.5rem}.str-listing-name{font-size:1rem!important}.str-listing-beds{color:var(--on-surface-variant);font-size:.78rem}.str-listing-rating{align-items:center;gap:.35rem;margin-top:.2rem;display:flex}.str-stars{color:#fbbf24;font-size:.85rem}.str-rev-count{color:var(--on-surface-variant)}.ni-domain-preview{color:var(--cobalt);margin-top:.35rem;font-size:.78rem;font-weight:600}.ni-usecase-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ni-usecase-card{cursor:pointer;text-align:center;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.08);border-radius:.75rem;flex-direction:column;align-items:center;gap:.4rem;padding:1.25rem .75rem;transition:all .15s;display:flex}.ni-usecase-card:hover{background:rgba(255,255,255,.08)}.ni-usecase-card--active{background:rgba(10,132,255,.12);border-color:rgba(10,132,255,.4)}.ni-usecase-icon{font-size:2rem}.ni-usecase-label{font-size:.92rem;font-weight:700}.ni-usecase-desc{color:var(--on-surface-variant);font-size:.75rem}.ni-plan-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;display:grid}.ni-plan-card{cursor:pointer;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.08);border-radius:.75rem;flex-direction:column;gap:.35rem;padding:.85rem 1rem;transition:all .15s;display:flex}.ni-plan-card:hover{background:rgba(255,255,255,.08)}.ni-plan-card--active{background:rgba(10,132,255,.12);border-color:rgba(10,132,255,.4)}.ni-plan-name{font-size:.9rem;font-weight:700}.ni-plan-price{color:#4ade80;font-size:1.2rem;font-weight:800}.ni-plan-desc{color:var(--on-surface-variant);font-size:.72rem;line-height:1.4}.ni-signup-next{text-align:left;flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}.ni-signup-next-step{align-items:center;gap:.65rem;font-size:.85rem;display:flex}.pmc-map-filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.pmc-map-status-filters{flex-wrap:wrap;gap:.4rem;display:flex}.pmc-map-status-btn{cursor:pointer;color:var(--on-surface);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:9999px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.78rem;transition:all .15s;display:flex}.pmc-map-status-btn:hover{background:rgba(255,255,255,.09)}.pmc-map-status-btn--active{background:rgba(var(--status-color,255,255,255),.15);border-color:var(--status-color,rgba(255,255,255,.2))}.pmc-map-dot{border-radius:50%;flex-shrink:0;width:.45rem;height:.45rem}.pmc-map-container{background:rgba(255,255,255,.02);border:1.5px dashed rgba(255,255,255,.1);border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;height:10rem;margin-bottom:1rem;display:flex}.pmc-map-tile-placeholder{flex-direction:column;align-items:center;gap:.35rem;display:flex}.pmc-map-tile-icon{font-size:2.5rem}.pmc-map-tile-label{color:var(--on-surface-variant);font-size:.85rem;font-style:italic}.pmc-map-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;display:grid}.pmc-map-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:.75rem;flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.pmc-map-card-header{align-items:center;gap:.6rem;display:flex}.pmc-map-card-icon{flex-shrink:0;font-size:1.4rem}.pmc-map-card-addr{flex:1;min-width:0}.pmc-map-card-street{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.pmc-map-card-meta{flex-wrap:wrap;gap:.4rem;display:flex}.pmc-map-meta-chip{background:rgba(255,255,255,.05);border-radius:9999px;align-items:center;gap:.2rem;padding:.15rem .4rem;font-size:.75rem;display:flex}.pmc-meta-icon{font-size:.75rem}.str-listing-index-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;display:grid}.str-listing-index-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:1rem;flex-direction:column;transition:box-shadow .15s;display:flex;overflow:hidden}.str-listing-index-card:hover{box-shadow:0 4px 24px rgba(0,0,0,.25)}.str-listing-index-photo{background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(10,132,255,.1));justify-content:center;align-items:center;height:8rem;display:flex;position:relative}.str-listing-index-icon{font-size:3.5rem}.str-listing-index-body{flex-direction:column;flex:1;gap:.3rem;padding:.75rem 1rem;display:flex}.str-listing-index-name{font-size:.95rem;font-weight:700}.str-listing-index-addr{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.str-listing-index-rating{align-items:center;gap:.3rem;display:flex}.str-listing-index-stats{grid-template-columns:repeat(3,1fr);gap:.3rem;margin:.4rem 0;display:grid}.str-listing-stat{background:rgba(255,255,255,.04);border-radius:.4rem;flex-direction:column;gap:.1rem;padding:.35rem .4rem;display:flex}.str-listing-stat-label{text-transform:uppercase;letter-spacing:.05em;color:var(--on-surface-variant);font-size:.65rem}.str-listing-stat-val{font-size:.85rem;font-weight:700}.str-listing-index-checkin{margin-top:.25rem}.str-listing-index-footer{border-top:1px solid rgba(255,255,255,.06);padding:.6rem 1rem}.settings-section{max-width:44rem}.settings-avatar-row{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:.75rem;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:flex}.settings-avatar{background:linear-gradient(135deg,var(--cobalt),#8b5cf6);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.1rem;font-weight:800;display:flex}.settings-avatar-name{font-size:.95rem;font-weight:700}.settings-avatar-email{margin-top:.1rem}.settings-notif-table{border:1px solid rgba(255,255,255,.07);border-radius:.75rem;flex-direction:column;display:flex;overflow:hidden}.settings-notif-header{text-transform:uppercase;letter-spacing:.07em;color:var(--on-surface-variant);background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06);grid-template-columns:1fr 5rem 5rem 5rem;gap:.5rem;padding:.6rem 1rem;font-size:.72rem;font-weight:700;display:grid}.settings-notif-row{border-top:1px solid rgba(255,255,255,.05);grid-template-columns:1fr 5rem 5rem 5rem;align-items:center;gap:.5rem;padding:.75rem 1rem;display:grid}.settings-notif-row:first-of-type{border-top:none}.settings-notif-label{font-size:.88rem;font-weight:600}.settings-notif-desc{margin-top:.15rem}.settings-session-list{flex-direction:column;gap:.5rem;display:flex}.settings-session-row{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:.65rem;align-items:center;gap:.75rem;padding:.65rem .85rem;display:flex}.settings-session-icon{flex-shrink:0;font-size:1.4rem}.settings-session-info{flex:1;min-width:0}.settings-session-device{align-items:center;gap:.3rem;font-size:.88rem;font-weight:600;display:flex}.settings-theme-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;max-width:20rem;margin-top:.4rem;display:grid}.settings-theme-card{cursor:pointer;background:rgba(255,255,255,.04);border:1.5px solid rgba(255,255,255,.1);border-radius:.65rem;justify-content:center;align-items:center;height:3.5rem;font-size:.85rem;font-weight:600;transition:all .15s;display:flex}.settings-theme-card:hover{background:rgba(255,255,255,.09)}.settings-theme-card--active{color:var(--cobalt);background:rgba(10,132,255,.12);border-color:rgba(10,132,255,.4)}.folio-mktg{--mk-bg:#090f1a;--mk-surface:#0f1825;--mk-surface2:#141e2e;--mk-border:rgba(255,255,255,.08);--mk-text:#e8edf5;--mk-muted:#8a97b0;--mk-accent:#ff6b35;--mk-green:#06d6a0;--mk-blue:#3b82f6;--mk-radius:12px;--mk-section-py:6rem;background:var(--mk-bg);color:var(--mk-text);min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow-x:hidden}.mktg-nav{z-index:100;-webkit-backdrop-filter:blur(16px);background:rgba(9,15,26,.7);border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.mktg-nav--scrolled{background:rgba(9,15,26,.92);border-bottom-color:rgba(255,255,255,.1)}.mktg-nav-inner{align-items:center;gap:1.25rem;max-width:1400px;margin:0 auto;padding:.75rem 2rem;display:flex}.mktg-nav-logo{color:var(--mk-text);letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.15rem;font-weight:800;text-decoration:none;display:flex}.mktg-logo-mark{background:linear-gradient(135deg, var(--mk-accent), #ff9a3c);color:#fff;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;font-weight:900;display:flex}.mktg-nav-links{align-items:center;gap:1rem;margin-left:.5rem;display:flex}.mktg-nav-links>a{color:var(--mk-muted);white-space:nowrap;border-radius:6px;padding:.4rem .5rem;font-size:.83rem;text-decoration:none;transition:color .15s,background .15s}.mktg-nav-links>a:hover{color:var(--mk-text)}.mktg-nav-broker-link{opacity:.65;border-left:1px solid var(--mk-border);white-space:nowrap;margin-left:.5rem;padding-left:1rem;transition:opacity .15s;color:var(--mk-muted)!important;font-size:.83rem!important}.mktg-nav-broker-link:hover{opacity:1;color:var(--mk-text)!important}.mktg-nav-actions{align-items:center;gap:.75rem;margin-left:auto;display:flex}details.mktg-nav-role-dropdown{flex-shrink:0;align-items:center;display:inline-flex;position:relative}details.mktg-nav-role-dropdown>summary{cursor:pointer;color:var(--mk-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:.3rem;padding:.4rem .5rem;font-size:.83rem;font-weight:500;list-style:none;transition:color .15s,background .15s;display:flex}details.mktg-nav-role-dropdown>summary::-webkit-details-marker{display:none}details.mktg-nav-role-dropdown>summary::marker{display:none}details.mktg-nav-role-dropdown>summary:hover{color:var(--mk-text);background:rgba(255,255,255,.05)}.mktg-nav-role-arrow{align-items:center;transition:transform .2s;display:inline-flex}details.mktg-nav-role-dropdown[open] .mktg-nav-role-arrow{transform:rotate(180deg)}.mktg-nav-role-panel{-webkit-backdrop-filter:blur(20px)saturate(180%);z-index:200;background:rgba(10,18,40,.97);border:1px solid rgba(255,255,255,.09);border-radius:12px;min-width:260px;padding:.5rem;display:none;position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%);box-shadow:0 20px 60px rgba(0,0,0,.5)}details.mktg-nav-role-dropdown[open] .mktg-nav-role-panel{flex-direction:column;animation:.15s roleDropIn;display:flex}@keyframes roleDropIn{0%{opacity:0;transform:translate(-50%)translateY(-6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.mktg-nav-role-item{color:var(--mk-muted);white-space:normal;border-radius:8px;align-items:flex-start;gap:.75rem;padding:.7rem .85rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s,transform .1s ease-out;display:flex}.mktg-nav-role-item:hover{color:var(--mk-text);background:rgba(255,255,255,.07)}.mktg-nav-role-item:active{transform:scale(.98)}.mktg-nav-role-item--active{color:#06d6a0;background:rgba(6,214,160,.06);border-left:2px solid #06d6a0;padding-left:calc(.85rem - 2px)}.mktg-nav-role-item--active:hover{color:#06d6a0;background:rgba(6,214,160,.1)}.mktg-nav-role-icon{flex-shrink:0;font-size:1.05rem;line-height:1.35}.mktg-nav-role-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.mktg-nav-role-title{color:var(--mk-text);letter-spacing:-.01em;font-size:.88rem;font-weight:600;line-height:1.25;display:block}.mktg-nav-role-item--active .mktg-nav-role-title{color:#06d6a0}.mktg-nav-role-sub{color:var(--mk-muted);letter-spacing:0;font-size:.72rem;font-weight:400;line-height:1.35;display:block}@media (prefers-reduced-motion:reduce){details.mktg-nav-role-dropdown[open] .mktg-nav-role-panel{animation:none}.mktg-btn-accent:hover,.mktg-btn-accent:active,.mktg-nav-role-item:active{transform:none}}.mktg-btn-founders{color:rgba(255,200,60,.85);white-space:nowrap;letter-spacing:.01em;background:rgba(255,200,60,.05);border:1px solid rgba(255,200,60,.28);border-radius:8px;padding:.4rem .85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.mktg-btn-founders:hover{color:#ffc83c;background:rgba(255,200,60,.12);border-color:rgba(255,200,60,.5)}.mktg-btn-ghost{border:1px solid var(--mk-border);color:var(--mk-muted);border-radius:8px;padding:.45rem 1rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s}.mktg-btn-ghost:hover{color:var(--mk-text);border-color:rgba(255,255,255,.2)}.mktg-btn-signin{color:var(--mk-text);white-space:nowrap;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:8px;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.mktg-btn-signin:hover{color:#fff;background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3)}.lang-switcher{flex-shrink:0;position:relative}.lang-switcher-btn{color:var(--mk-muted);cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:7px;align-items:center;gap:.3rem;padding:.35rem .65rem;font-size:.78rem;transition:background .15s,border-color .15s,color .15s;display:flex}.lang-switcher-btn:hover{color:var(--mk-text);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.lang-switcher-dropdown{z-index:200;-webkit-backdrop-filter:blur(20px);background:rgba(15,24,42,.95);border:1px solid rgba(255,255,255,.12);border-radius:10px;flex-direction:column;gap:.1rem;min-width:160px;padding:.35rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 40px rgba(0,0,0,.45)}.lang-option{width:100%;color:var(--mk-muted);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:.85rem;transition:background .12s,color .12s;display:flex}.lang-option:hover{color:var(--mk-text);background:rgba(255,255,255,.08)}.lang-option--active{color:#fff;background:rgba(6,214,160,.1)}.lang-option--active:hover{background:rgba(6,214,160,.15)}.mktg-btn-accent{background:linear-gradient(135deg, var(--mk-accent), #ff8a4c);color:#fff;letter-spacing:-.01em;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1.35rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:transform .1s ease-out,box-shadow .15s,filter .15s;display:inline-flex;box-shadow:0 2px 10px rgba(255,107,53,.35)}.mktg-btn-accent:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 8px 22px rgba(255,107,53,.45)}.mktg-btn-accent:active{transform:scale(.97);box-shadow:0 2px 8px rgba(255,107,53,.3)}.mktg-nav-actions .mktg-btn-accent{padding:.55rem 1.25rem;font-size:.88rem;box-shadow:0 2px 12px rgba(255,107,53,.4)}.mktg-btn-lg{border-radius:10px;padding:.75rem 1.75rem;font-size:.95rem}.mktg-btn-full{justify-content:center;width:100%}.mktg-btn-green{background:var(--mk-green);color:#0a1628;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1.2rem;font-size:.875rem;font-weight:700;transition:transform .15s,box-shadow .15s;display:inline-flex}.mktg-btn-green:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(6,214,160,.3)}.mktg-btn-green:disabled{opacity:.6;cursor:default;transform:none}.mktg-hero{background:var(--mk-bg);align-items:center;min-height:100vh;padding:7rem 2rem 5rem;display:flex;position:relative;overflow:visible}.mktg-hero-grid-overlay{pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 40%,#000 50%,transparent 100%);mask-image:radial-gradient(80% 80% at 50% 40%,#000 50%,transparent 100%)}.mktg-hero:after{content:"";pointer-events:none;background:radial-gradient(rgba(255,107,53,.12) 0%,transparent 70%);width:800px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.mktg-hero-inner{z-index:1;text-align:center;max-width:780px;margin:0 auto;position:relative}.mktg-eyebrow{color:#ffaa80;letter-spacing:.06em;text-transform:uppercase;background:rgba(255,107,53,.1);border:1px solid rgba(255,107,53,.25);border-radius:99px;align-items:center;gap:.4rem;margin-bottom:1.75rem;padding:.35rem .9rem;font-size:.78rem;font-weight:600;display:inline-flex}.mktg-hero-h1{letter-spacing:-.035em;color:#fff;margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem);font-weight:900;line-height:1.08}.mktg-h1-accent{background:linear-gradient(135deg, var(--mk-accent), #ff9a3c);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.mktg-hero-sub{color:var(--mk-muted);max-width:600px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.7}#waitlist-wrap,.mktg-wl-wrap{max-width:580px;margin:0 auto;scroll-margin-top:80px}.mktg-wl-step{transition:opacity .2s}.mktg-wl-step.hidden{display:none}.mktg-wl-details{padding-bottom:2rem}.mktg-wl-row{flex-wrap:wrap;gap:.5rem;display:flex}.mktg-wl-email{border:1px solid var(--mk-border);min-width:220px;color:var(--mk-text);background:rgba(255,255,255,.06);border-radius:10px;outline:none;flex:1;padding:.8rem 1.1rem;font-size:.95rem;transition:border-color .15s,background .15s}.mktg-wl-email:focus{border-color:var(--mk-accent);background:rgba(255,255,255,.09)}.mktg-wl-err{color:#f87171;text-align:left;margin-top:.4rem;font-size:.83rem}.mktg-wl-count-line{color:var(--mk-muted);margin-top:.9rem;font-size:.82rem}.mktg-wl-count{color:var(--mk-green);font-weight:700}.mktg-wl-signin-hint{color:var(--mk-muted);text-align:center;margin-top:.55rem;font-size:.82rem}.mktg-wl-signin-link{color:var(--mk-text);border-bottom:1px solid rgba(255,255,255,.25);font-weight:600;text-decoration:none;transition:color .15s,border-color .15s}.mktg-wl-signin-link:hover{color:#fff;border-color:rgba(255,255,255,.6)}.mktg-wl-card{border:1px solid var(--mk-border);text-align:left;background:rgba(255,255,255,.04);border-radius:16px;flex-direction:column;gap:1.25rem;margin-bottom:1rem;padding:1.75rem;display:flex}.mktg-wl-card-head{color:var(--mk-muted);font-size:.9rem;font-weight:500}.mktg-wl-field{flex-direction:column;gap:.5rem;display:flex}.mktg-wl-label{color:var(--mk-muted);letter-spacing:.03em;font-size:.83rem;font-weight:600}.mktg-wl-optional{opacity:.7;font-weight:400}.mktg-pill-row{flex-wrap:wrap;gap:.5rem;display:flex}.mktg-pill{border:1px solid var(--mk-border);color:var(--mk-muted);cursor:pointer;background:0 0;border-radius:99px;padding:.4rem .85rem;font-size:.82rem;font-weight:500;transition:all .15s}.mktg-pill:hover{color:var(--mk-text);border-color:rgba(255,255,255,.2)}.mktg-pill.selected{color:#ffaa80;background:rgba(255,107,53,.15);border-color:rgba(255,107,53,.5);font-weight:600}.mktg-wl-select,.mktg-wl-input{border:1px solid var(--mk-border);color:var(--mk-text);background:rgba(255,255,255,.05);border-radius:8px;outline:none;width:100%;padding:.6rem .85rem;font-size:.88rem;transition:border-color .15s}.mktg-wl-select:focus,.mktg-wl-input:focus{border-color:var(--mk-accent)}.mktg-wl-success{text-align:center;background:rgba(6,214,160,.05);border:1px solid rgba(6,214,160,.2);border-radius:16px;flex-direction:column;align-items:center;gap:1rem;padding:2rem;display:flex}.mktg-success-h3{color:#fff;font-size:1.4rem;font-weight:800}.mktg-success-sub{color:var(--mk-muted);max-width:380px;font-size:.9rem;line-height:1.6}.mktg-success-card{border:1px solid var(--mk-border);background:rgba(255,255,255,.05);border-radius:12px;align-items:center;gap:2rem;width:100%;padding:1.25rem 2rem;display:flex}.mktg-success-label{color:var(--mk-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.mktg-success-num{color:var(--mk-green);font-size:2rem;font-weight:900}.mktg-success-div{background:var(--mk-border);flex-shrink:0;width:1px;height:50px}.mktg-success-share-text{color:var(--mk-muted);margin-bottom:.65rem;font-size:.82rem;line-height:1.4}.mktg-success-share-btn{border:1px solid var(--mk-border);color:var(--mk-text);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:.35rem;padding:.45rem 1rem;font-size:.82rem;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.mktg-success-share-btn:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.2)}.mktg-proof-strip{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:1.5rem;display:flex}.mktg-proof-item{color:var(--mk-muted);align-items:center;gap:.3rem;font-size:.8rem;display:flex}.mktg-proof-sep{background:var(--mk-border);border-radius:50%;width:3px;height:3px}.mktg-stats{border-top:1px solid var(--mk-border);border-bottom:1px solid var(--mk-border);background:#0b1320;flex-wrap:wrap;justify-content:center;gap:0;display:flex}.mktg-stat{text-align:center;border-right:1px solid var(--mk-border);padding:2rem 3.5rem}.mktg-stat:last-child{border-right:none}.mktg-stat-val{color:#fff;font-size:2.25rem;font-weight:900;display:block}.mktg-stat-label{color:var(--mk-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.2rem;font-size:.8rem}.mktg-section{padding:var(--mk-section-py) 2rem}.mktg-section-inner{max-width:1200px;margin:0 auto}.mktg-section-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--mk-accent);margin-bottom:.75rem;font-size:.78rem;font-weight:700}.mktg-section-h2{letter-spacing:-.03em;color:#fff;margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.75rem);font-weight:900;line-height:1.1}.mktg-section-sub{color:var(--mk-muted);max-width:640px;margin-bottom:3rem;font-size:1.05rem;line-height:1.7}.mktg-eyebrow-light{color:rgba(255,255,255,.5)}.mktg-h2-light{color:#fff}.mktg-sub-light{color:rgba(255,255,255,.55)}.mktg-personas-scroll{scrollbar-width:thin;scrollbar-color:var(--mk-border) transparent;gap:1.25rem;padding-bottom:1rem;display:flex;overflow-x:auto}.mktg-persona-card{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius);border-top:3px solid var(--mk-accent);flex-shrink:0;width:240px;padding:1.5rem;transition:transform .2s,border-top-color .2s}.mktg-persona-card:hover{transform:translateY(-3px)}.mktg-accent--coral{border-top-color:#ff6b6b}.mktg-accent--teal{border-top-color:#06d6a0}.mktg-accent--gold{border-top-color:#ffd166}.mktg-accent--green{border-top-color:#06d6a0}.mktg-accent--orange{border-top-color:#ff9f43}.mktg-accent--purple{border-top-color:#a78bfa}.mktg-persona-icon{margin-bottom:.75rem;font-size:1.75rem}.mktg-persona-name{color:#fff;margin-bottom:.25rem;font-size:1rem;font-weight:700}.mktg-persona-sub{color:var(--mk-muted);margin-bottom:1rem;font-size:.78rem}.mktg-persona-bullets{flex-direction:column;gap:.4rem;list-style:none;display:flex}.mktg-persona-bullet{color:var(--mk-muted);align-items:flex-start;gap:.4rem;font-size:.8rem;line-height:1.4;display:flex}.mktg-feature-grid{background:var(--mk-border);border:1px solid var(--mk-border);border-radius:var(--mk-radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.mktg-feature-cell{background:var(--mk-surface);padding:2rem;transition:background .15s}.mktg-feature-cell:hover{background:var(--mk-surface2)}.mktg-feature-icon{color:var(--mk-accent);margin-bottom:.75rem;font-size:1.5rem;display:block}.mktg-feature-title{color:#fff;margin-bottom:.5rem;font-size:.95rem;font-weight:700}.mktg-feature-desc{color:var(--mk-muted);font-size:.83rem;line-height:1.6}.mktg-features{background:rgba(255,255,255,.016)}.mktg-str-section{background:#070d18}.mktg-str-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.mktg-str-card{border:1px solid var(--mk-border);border-radius:var(--mk-radius);background:rgba(255,255,255,.04);padding:2rem}.mktg-str-icon{color:var(--mk-accent);margin-bottom:1rem;font-size:1.75rem;display:block}.mktg-str-title{color:#fff;margin-bottom:.5rem;font-size:1rem;font-weight:700}.mktg-str-desc{color:rgba(255,255,255,.5);font-size:.85rem;line-height:1.65}.mktg-market-grid{grid-template-columns:repeat(2,1fr);gap:1rem;max-width:700px;display:grid}.mktg-market-card{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius);border-left:3px solid var(--mk-accent);align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.mktg-market-flag{flex-shrink:0;font-size:1.75rem}.mktg-market-name{color:#fff;margin-bottom:.25rem;font-size:.9rem;font-weight:700}.mktg-market-desc{color:var(--mk-muted);font-size:.78rem;line-height:1.5}.mktg-rail-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.mktg-rail-card{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius);text-align:center;padding:1.5rem}.mktg-rail-icon{margin-bottom:.75rem;font-size:2rem}.mktg-rail-name{color:#fff;margin-bottom:.4rem;font-size:.9rem;font-weight:700}.mktg-rail-desc{color:var(--mk-muted);font-size:.78rem;line-height:1.55}.mktg-pricing-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;max-width:1280px;display:grid}.mktg-pricing-card{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:16px;flex-direction:column;gap:.5rem;padding:2rem;display:flex}.mktg-pricing-featured{background:var(--mk-surface2);border-color:rgba(255,107,53,.35);box-shadow:0 0 40px rgba(255,107,53,.1)}.mktg-pricing-tier{text-transform:uppercase;letter-spacing:.08em;color:var(--mk-muted);font-size:.78rem;font-weight:700}.mktg-pricing-featured .mktg-pricing-tier{color:var(--mk-accent)}.mktg-pricing-price{color:#fff;margin:.25rem 0;font-size:2.5rem;font-weight:900;line-height:1}.mktg-pricing-per{color:var(--mk-muted);font-size:1rem;font-weight:400}.mktg-pricing-sub{color:var(--mk-muted);margin-bottom:.75rem;font-size:.82rem}.mktg-pricing-features{flex-direction:column;flex:1;gap:.5rem;margin-bottom:1.5rem;list-style:none;display:flex}.mktg-pf{color:var(--mk-muted);align-items:center;gap:.5rem;font-size:.85rem;display:flex}.mktg-pricing-btn{text-align:center;border-radius:10px;padding:.75rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .15s;display:block}.mktg-pricing-btn-accent{background:var(--mk-accent);color:#fff}.mktg-pricing-btn-accent:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,107,53,.35)}.mktg-pricing-btn-ghost{border:1px solid var(--mk-border);color:var(--mk-muted)}.mktg-pricing-btn-ghost:hover{color:var(--mk-text);border-color:rgba(255,255,255,.2)}.mktg-pricing-pm-callout{color:var(--mk-muted);background:rgba(6,214,160,.06);border:1px solid rgba(6,214,160,.18);border-radius:12px;align-items:flex-start;gap:1rem;margin-top:2.5rem;padding:1.25rem 1.5rem;font-size:.9rem;line-height:1.6;display:flex}.mktg-pricing-pm-callout strong{color:var(--mk-text)}.mktg-pricing-pm-callout a{color:#06d6a0;text-decoration:none}.mktg-pricing-pm-callout a:hover{text-decoration:underline}.vp-tab-row{border-bottom:1px solid var(--mk-border);flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem;padding-bottom:0;display:flex}.vp-tab{color:var(--mk-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;align-items:center;gap:.4rem;margin-bottom:-1px;padding:.65rem 1.25rem;font-size:.875rem;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:flex}.vp-tab:hover{color:var(--mk-text);background:rgba(255,255,255,.04)}.vp-tab--active{color:#fff;border-bottom-color:var(--mk-accent);background:rgba(255,107,53,.06)}.vp-panel{max-width:760px;margin:0 auto}.vp-chrome{border:1px solid var(--mk-border);background:rgba(255,255,255,.05);border-bottom:none;border-radius:10px 10px 0 0;align-items:center;gap:.4rem;padding:.6rem 1rem;display:flex}.vp-chrome-dot{border-radius:50%;width:11px;height:11px;display:inline-block}.vp-chrome-url{text-align:center;color:var(--mk-muted);margin-left:.75rem;background:rgba(255,255,255,.07);border-radius:5px;flex:1;max-width:320px;margin-inline:auto;padding:.2rem .75rem;font-size:.75rem}.vp-screen{border:1px solid var(--mk-border);background:rgba(10,18,32,.9);border-radius:0 0 10px 10px;min-height:340px;padding:1.5rem}.vp-caption{text-align:center;color:var(--mk-muted);margin-top:.75rem;font-size:.8rem;font-style:italic}.vp-avatar{background:linear-gradient(135deg, var(--mk-accent), #ff9a3c);color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:.95rem;font-weight:800;display:flex}.vp-avatar-sm{border-radius:9px;width:36px;height:36px;font-size:.8rem}.vp-profile-header{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.vp-profile-meta{flex:1;min-width:0}.vp-profile-name{color:#fff;margin:0;font-size:1rem;font-weight:700}.vp-profile-trade{color:var(--mk-muted);margin-top:.2rem;font-size:.8rem}.vp-verified-badge{color:#06d6a0;background:rgba(6,214,160,.12);border:1px solid rgba(6,214,160,.25);border-radius:5px;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.72rem;font-weight:600;display:inline-flex}.vp-stat-chip{color:var(--mk-muted);background:rgba(255,255,255,.06);border-radius:5px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.75rem;display:inline-flex}.vp-score-badge{text-align:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:12px;flex-shrink:0;padding:.75rem 1.1rem}.vp-score-num{color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#06d6a0,#00b894);-webkit-background-clip:text;font-size:2rem;font-weight:900;line-height:1}.vp-score-label{color:var(--mk-muted);text-transform:uppercase;letter-spacing:.05em;margin-top:.1rem;font-size:.65rem}.vp-score-band{border-radius:4px;margin-top:.3rem;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-block}.vp-band-elite{color:#06d6a0;background:rgba(6,214,160,.2);border:1px solid rgba(6,214,160,.3)}.vp-band-pro{color:#ff6b35;background:rgba(255,107,53,.2);border:1px solid rgba(255,107,53,.3)}.vp-band-rising{color:#f59e0b;background:rgba(245,158,11,.2);border:1px solid rgba(245,158,11,.3)}.vp-scorecard-section{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1rem}.vp-sc-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.9rem;display:flex}.vp-confidence-chip{color:#06d6a0;background:rgba(6,214,160,.1);border:1px solid rgba(6,214,160,.2);border-radius:4px;padding:.15rem .5rem;font-size:.7rem}.vp-dimensions{flex-direction:column;gap:.65rem;display:flex}.vp-dim{grid-template-columns:1fr 3fr auto;align-items:center;gap:.5rem;display:grid}.vp-dim-label{color:var(--mk-text);justify-content:space-between;font-size:.78rem;display:flex}.vp-dim-score{color:#fff;font-size:.78rem;font-weight:700}.vp-dim-bar-track{background:rgba(255,255,255,.1);border-radius:3px;height:6px;overflow:hidden}.vp-dim-bar{border-radius:3px;height:100%;transition:width .4s}.vp-dim-pct{color:var(--mk-muted);text-align:right;white-space:nowrap;font-size:.68rem}.vp-trend-row{border-top:1px solid rgba(255,255,255,.07);justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;display:flex}.vp-sparkline{align-items:center;gap:.5rem;display:flex}.vp-profile-footer{border:1px solid rgba(255,255,255,.08);border-radius:10px;gap:0;margin-top:1.25rem;display:flex;overflow:hidden}.vp-foot-stat{border-right:1px solid rgba(255,255,255,.08);flex-direction:column;flex:1;align-items:center;padding:.75rem .5rem;display:flex}.vp-foot-stat:last-child{border-right:none}.vp-foot-num{color:#fff;font-size:1rem;font-weight:800}.vp-foot-label{color:var(--mk-muted);text-align:center;margin-top:.1rem;font-size:.65rem}.vp-search-bar{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14);border-radius:8px;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.vp-search-badge{color:#06d6a0;background:rgba(6,214,160,.12);border:1px solid rgba(6,214,160,.2);border-radius:4px;margin-left:auto;padding:.15rem .5rem;font-size:.72rem}.vp-search-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;transition:border-color .15s;display:flex}.vp-search-card--top{background:rgba(255,107,53,.05);border-color:rgba(255,107,53,.25);box-shadow:0 0 20px rgba(255,107,53,.07)}.vp-sc-rank{color:var(--mk-accent);min-width:1.5rem;padding-top:.15rem;font-size:.75rem;font-weight:800}.vp-search-atlas-score{color:#fff;background:rgba(6,214,160,.15);border:1px solid rgba(6,214,160,.25);border-radius:4px;padding:.1rem .4rem;font-size:.72rem;font-weight:700}.vp-tag{color:var(--mk-muted);white-space:nowrap;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:.15rem .45rem;font-size:.7rem}.vp-tag-green{color:#06d6a0;background:rgba(6,214,160,.1);border-color:rgba(6,214,160,.2)}.vp-service-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.25rem}.vp-recent-jobs{border-top:1px solid rgba(255,255,255,.07);margin-top:1rem;padding-top:.9rem}.vp-job-row{color:var(--mk-muted);align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.8rem;display:flex}.vp-job-rating{color:#f59e0b;margin-left:auto;font-size:.78rem;font-weight:700}.vnd-how-grid{margin-top:2.5rem;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:900px;margin-inline:auto;display:grid}.vnd-how-step{background:var(--mk-surface);border:1px solid var(--mk-border);text-align:center;border-radius:14px;padding:2rem 1.5rem;position:relative}.vnd-how-icon{border:2px solid;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 1rem;display:flex}.vnd-how-num{color:var(--mk-muted);background:var(--mk-surface2);border:1px solid var(--mk-border);border-radius:20px;padding:.1rem .45rem;font-size:.62rem;font-weight:900;position:absolute;top:1rem;right:1rem}.vnd-how-title{margin-bottom:.5rem;font-size:.95rem;font-weight:700}.vnd-how-desc{color:var(--mk-muted);font-size:.83rem;line-height:1.65}.vnd-trades-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.85rem;margin-top:2.5rem;display:grid}.vnd-trade-card{background:var(--mk-surface);border:1px solid var(--mk-border);cursor:pointer;color:var(--mk-text);border-radius:11px;align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;transition:border-color .15s,transform .15s;display:flex}.vnd-trade-card:hover{border-color:rgba(6,214,160,.35);transform:translateY(-2px)}.vnd-trade-icon{flex-shrink:0;margin-top:.1rem;font-size:1.4rem;line-height:1}.vnd-trade-name{color:var(--mk-text);margin-bottom:.2rem;font-size:.88rem;font-weight:700}.vnd-trade-desc{color:var(--mk-muted);font-size:.75rem;line-height:1.5}@media (width<=768px){.vnd-how-grid{grid-template-columns:1fr}#pm-owner-portal .mktg-section-inner{grid-template-columns:1fr!important}}.mktg-cta-section{background:#070d18;padding:6rem 2rem}.mktg-cta-inner{text-align:center}.mktg-cta-h2{color:#fff;margin-bottom:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:900}.mktg-cta-sub{color:rgba(255,255,255,.5);margin-bottom:2rem;font-size:1.05rem}.mktg-footer{border-top:1px solid var(--mk-border);background:#050b14;padding:2.5rem 2rem}.mktg-footer-inner{flex-wrap:wrap;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;display:flex}.mktg-footer-logo{color:#fff;font-size:1.1rem;font-weight:800}.mktg-footer-tagline{color:var(--mk-muted);font-size:.78rem}.mktg-footer-links{gap:1.5rem;margin-left:auto;display:flex}.mktg-footer-links a{color:var(--mk-muted);font-size:.85rem;text-decoration:none;transition:color .15s}.mktg-footer-links a:hover{color:var(--mk-text)}.mktg-footer-legal{color:var(--mk-muted);font-size:.78rem}.mktg-footer-legal a{color:var(--mk-muted);transition:color .15s}.mktg-footer-legal a:hover{color:var(--mk-text)}.refer-form{flex-direction:column;gap:.35rem;display:flex}.refer-label{color:var(--mk-muted);margin-top:.85rem;margin-bottom:.35rem;font-size:.75rem;font-weight:600;display:block}.refer-form .mktg-wl-input,.refer-form .mktg-wl-select{width:100%}.mktg-skeleton-page{min-height:100vh}.mktg-hero--skeleton{flex-direction:column;justify-content:center;align-items:center;gap:1rem}.mktg-skeleton{background:rgba(255,255,255,.06);border-radius:8px;animation:1.5s ease-in-out infinite mktg-pulse}.mktg-sk-h1{width:480px;max-width:90vw;height:56px}.mktg-sk-sub{width:340px;max-width:80vw;height:20px}.mktg-sk-btn{border-radius:10px;width:200px;height:46px}@keyframes mktg-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (width<=1100px){.mktg-nav-inner{gap:.9rem;padding:.65rem 1.25rem}.mktg-nav-links{gap:.7rem}.mktg-pricing-grid{grid-template-columns:repeat(2,1fr);max-width:760px}}@media (width<=900px){.mktg-nav-links{display:none}.mktg-feature-grid{grid-template-columns:1fr 1fr}.mktg-str-grid,.mktg-pricing-grid,.mktg-rail-grid,.mktg-market-grid{grid-template-columns:1fr}.mktg-stats{flex-direction:column}.mktg-stat{border-right:none;border-bottom:1px solid var(--mk-border)}}@media (width<=600px){.mktg-hero{padding:6rem 1.25rem 4rem}.mktg-feature-grid{grid-template-columns:1fr}.mktg-wl-row{flex-direction:column}.mktg-section{padding:4rem 1.25rem}.mktg-success-card{text-align:center;flex-direction:column}.mktg-success-div{display:none}.mktg-hero-h1{font-size:clamp(2rem,9vw,3.5rem)}.mktg-pricing-card{padding:1.5rem 1.25rem}}.mktg-nav-hamburger{cursor:pointer;color:var(--mk-text);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:.5rem;padding:.35rem;transition:background .15s;display:none}.mktg-nav-hamburger:hover{background:rgba(255,255,255,.07)}.mktg-nav-hamburger .material-symbols-outlined{font-size:1.5rem}@media (width<=900px){.mktg-nav-hamburger{display:flex}}.mktg-mobile-nav{pointer-events:none;-webkit-backdrop-filter:blur(8px);z-index:98;border-top:1px solid var(--mk-border);background:rgba(7,13,24,.97);flex-direction:column;gap:0;padding:2rem 1.5rem 3rem;display:none;position:fixed;inset:64px 0 0;overflow-y:auto}.mktg-mobile-nav--open{pointer-events:auto;display:flex}.mktg-mobile-nav a{color:var(--mk-text);border-bottom:1px solid rgba(255,255,255,.06);padding:1rem 0;font-size:1.1rem;font-weight:500;text-decoration:none;transition:color .15s;display:block}.mktg-mobile-nav a:hover{color:var(--mk-accent)}.mktg-mobile-nav-broker{color:var(--mk-muted)!important;font-size:.95rem!important}.mktg-mobile-nav-cta{text-align:center!important;border-bottom:none!important;border-radius:8px!important;margin-top:1.5rem!important;padding:.85rem 1.5rem!important;font-size:1rem!important}@media (width<=900px){.mktg-nav-hamburger{display:flex}.mktg-btn-signin span+*{display:none}}.login-page,.login-card{all:unset}.login-layout{--login-bg:#090f1a;--login-surface:#0f1825;--login-surface-2:#141e2e;--login-border:rgba(255,255,255,.09);--login-border-hi:rgba(255,255,255,.16);--login-text:#e8edf5;--login-muted:#8a97b0;--login-faint:rgba(232,237,245,.38);--login-accent:#ff6b35;--login-accent-h:#ff824f;--login-accent-dim:rgba(255,107,53,.12);--login-green:#06d6a0;--login-green-dim:rgba(6,214,160,.12);--login-green-b:rgba(6,214,160,.28);--login-error:#f87171;--login-card:rgba(255,255,255,.04);background:var(--login-bg);min-height:100vh;color:var(--login-text);grid-template-columns:1fr 1fr;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid}.login-brand{border-right:1px solid var(--login-border);background:linear-gradient(160deg,#0a1628 0%,#071020 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-brand-grid{pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 80% at 35% 45%,#000 35%,transparent 100%);mask-image:radial-gradient(85% 80% at 35% 45%,#000 35%,transparent 100%)}.login-brand-glow{pointer-events:none;background:radial-gradient(circle,rgba(6,214,160,.16) 0%,transparent 68%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-140px;right:-160px}.login-brand-inner{z-index:1;color:#e8edf5;flex-direction:column;height:100%;padding:2.75rem 2.5rem 2.5rem;display:flex;position:relative}.login-brand-logo{color:inherit;align-items:center;gap:.6rem;margin-bottom:.5rem;text-decoration:none;display:inline-flex}.login-logo-mark{color:#fff;background:linear-gradient(135deg,#ff6b35,#ff9a3c);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.05rem;font-weight:900;display:flex}.login-logo-text{color:#fff;letter-spacing:-.03em;font-size:1.2rem;font-weight:800}.login-brand-tagline{letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:auto;font-size:.68rem;font-weight:600}.login-brand-hero-copy{margin:2.5rem 0 0}.login-brand-headline{color:#fff;letter-spacing:-.03em;margin:0 0 .85rem;font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:900;line-height:1.12}.login-brand-headline em{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#06d6a0,#3b9eff);-webkit-background-clip:text;background-clip:text;font-style:normal}.login-brand-subline{color:rgba(255,255,255,.5);max-width:360px;margin:0;font-size:.875rem;line-height:1.65}.login-brand-stats{gap:1.75rem;margin:2rem 0 1.75rem;display:flex}.login-stat{flex-direction:column;display:flex}.login-stat-val{color:#fff;letter-spacing:-.03em;font-size:1.45rem;font-weight:900;line-height:1}.login-stat-label{text-transform:uppercase;letter-spacing:.06em;color:rgba(255,255,255,.38);max-width:110px;margin-top:.3rem;font-size:.65rem;font-weight:600;line-height:1.35}.login-brand-roles{flex-wrap:wrap;gap:.45rem;margin-bottom:2rem;display:flex}.login-role-tag{color:rgba(255,255,255,.52);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:.28rem .7rem;font-size:.7rem;font-weight:600}.login-brand-footer{border-top:1px solid rgba(255,255,255,.07);margin-top:auto;padding-top:1.5rem}.login-testimonial-quote{color:rgba(255,255,255,.62);margin-bottom:.65rem;font-size:.875rem;font-style:italic;line-height:1.6}.login-testimonial-name{color:#fff;font-size:.8rem;font-weight:700;display:block}.login-testimonial-meta{color:rgba(255,255,255,.38);font-size:.7rem}.login-auth-panel{background:var(--login-bg);justify-content:center;align-items:center;min-height:100vh;padding:2.5rem 1.75rem;display:flex}.login-auth-inner{width:100%;max-width:400px}.login-mobile-logo{align-items:center;gap:.5rem;margin-bottom:2rem;display:none}.login-mobile-logo .login-logo-text{color:var(--login-text)}.login-screen{flex-direction:column;animation:.28s ease-out both login-fade-up;display:flex}.login-screen:not(.login-screen--active){display:none}.login-screen--active{display:flex}.login-screen--center{text-align:center;align-items:center}@keyframes login-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.login-auth-h1{letter-spacing:-.035em;color:var(--login-text);margin-bottom:.4rem;font-size:1.5rem;font-weight:800;line-height:1.15}.login-auth-sub{color:var(--login-muted);margin-bottom:1.5rem;font-size:.875rem;line-height:1.6}.login-auth-sub strong{color:var(--login-text);font-weight:600}.login-back-btn{color:var(--login-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;margin-bottom:1.15rem;padding:0;font-family:inherit;font-size:.75rem;font-weight:600;transition:color .15s ease-out,transform .1s ease-out;display:inline-flex}.login-back-btn:hover{color:var(--login-text)}.login-back-btn:active{transform:scale(.98)}.login-auth-form{flex-direction:column;gap:.875rem;display:flex}.login-field{flex-direction:column;gap:.4rem;display:flex}.login-field-label{text-transform:uppercase;letter-spacing:.08em;color:var(--login-muted);font-size:.72rem;font-weight:700}.login-field-input{border:1.5px solid var(--login-border);width:100%;color:var(--login-text);font:inherit;background:rgba(255,255,255,.05);border-radius:10px;outline:none;padding:.8rem 1rem;font-size:.925rem;transition:border-color .15s ease-out,background .15s ease-out,box-shadow .15s ease-out}.login-field-input::placeholder{color:var(--login-faint)}.login-field-input:focus{border-color:var(--login-accent);box-shadow:0 0 0 3px var(--login-accent-dim);background:rgba(255,255,255,.08)}.login-field-error{color:var(--login-error);font-size:.8rem;display:none}.login-field-error--show{display:block}.login-auth-btn{background:var(--login-accent);color:#fff;width:100%;font:inherit;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-size:.925rem;font-weight:700;transition:transform .1s ease-out,box-shadow .18s ease-out,background .15s ease-out,opacity .15s;display:inline-flex;box-shadow:inset 0 1px rgba(255,255,255,.12)}.login-auth-btn:hover:not(:disabled){background:var(--login-accent-h);box-shadow:0 8px 24px rgba(255,107,53,.28)}.login-auth-btn:active:not(:disabled){transform:scale(.97)}.login-auth-btn:disabled{opacity:.55;cursor:default;transform:none}.login-auth-btn--green{background:var(--login-green);color:#04140f;box-shadow:none;margin-bottom:.75rem}.login-auth-btn--green:hover:not(:disabled){opacity:.9;box-shadow:none;background:var(--login-green)}.login-btn-text{width:100%;color:var(--login-muted);text-align:center;cursor:pointer;background:0 0;border:none;padding:.55rem;font-family:inherit;font-size:.825rem;font-weight:600;transition:color .15s ease-out,transform .1s ease-out}.login-btn-text:hover{color:var(--login-text)}.login-btn-text:active{transform:scale(.98)}.login-btn-spinner{border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite mktg-spin}@keyframes mktg-spin{to{transform:rotate(360deg)}}.login-divider{color:var(--login-muted);align-items:center;gap:.85rem;margin:1.25rem 0;font-size:.75rem;font-weight:500;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--login-border);flex:1;height:1px}.login-passkey-btn{background:var(--login-card);cursor:pointer;text-align:left;width:100%;color:inherit;border:1.5px solid rgba(255,255,255,.1);border-radius:10px;align-items:center;gap:.875rem;padding:.875rem 1rem;font-family:inherit;transition:border-color .18s ease-out,background .18s ease-out,transform .1s ease-out;display:flex}.login-passkey-btn:hover:not(:disabled){background:rgba(6,214,160,.08);border-color:rgba(6,214,160,.4)}.login-passkey-btn:active:not(:disabled){transform:scale(.985)}.login-passkey-btn:disabled{opacity:.7;cursor:default}.login-passkey-btn:focus-visible{box-shadow:0 0 0 3px var(--login-green-dim);border-color:rgba(6,214,160,.4);outline:none}.login-passkey-icon-box{background:var(--login-green-dim);border:1px solid var(--login-green-b);width:40px;height:40px;color:var(--login-green);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-passkey-icon-box .material-symbols-outlined{color:var(--login-green);font-size:22px}.login-icon-fill{font-variation-settings:"FILL" 1}.login-passkey-btn-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.login-passkey-btn-label{color:var(--login-text);font-size:.85rem;font-weight:600;line-height:1.2}.login-passkey-btn-sub{color:var(--login-muted);font-size:.7rem;line-height:1.3}.login-passkey-chevron{color:var(--login-faint);flex-shrink:0;font-size:18px!important}.login-passkey-prompt{text-align:center;flex-direction:column;align-items:center;display:flex}.login-passkey-ring-wrap{margin-bottom:1.25rem;display:inline-block;position:relative}.login-passkey-ring{border:2px solid var(--login-green-b);background:var(--login-green-dim);width:88px;height:88px;color:var(--login-green);border-radius:999px;justify-content:center;align-items:center;animation:1.8s ease-in-out infinite login-passkey-pulse;display:flex}.login-passkey-ring .material-symbols-outlined{color:var(--login-green)}.login-passkey-ring-badge{border:2px solid var(--login-bg);color:#fff;background:#0a1628;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:-4px;right:-4px}.login-passkey-ring-badge .material-symbols-outlined{color:#fff}@keyframes login-passkey-pulse{0%,to{box-shadow:0 0 rgba(6,214,160,.4)}50%{box-shadow:0 0 0 14px transparent}}.login-dots{justify-content:center;gap:5px;margin-bottom:1.25rem;display:flex}.login-dots--hidden{display:none}.login-dot{background:var(--login-green);border-radius:999px;width:7px;height:7px}.login-dot--1{animation:1.2s ease-in-out infinite login-dot-bounce}.login-dot--2{animation:1.2s ease-in-out .2s infinite login-dot-bounce}.login-dot--3{animation:1.2s ease-in-out .4s infinite login-dot-bounce}@keyframes login-dot-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.login-email-preview{background:var(--login-card);border:1px solid var(--login-border);border-radius:10px;margin-bottom:1.15rem;padding:1rem}.login-email-preview-hdr{align-items:center;gap:.625rem;margin-bottom:.875rem;display:flex}.login-email-icon{color:#fff;background:linear-gradient(135deg,#ff6b35,#ff9a3c);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:900;display:flex}.login-email-subj{color:var(--login-text);font-size:.75rem;font-weight:700}.login-email-from{color:var(--login-muted);font-size:.6rem}.login-email-body{background:var(--login-surface-2);border-radius:.5rem;padding:.875rem}.login-email-body p{color:var(--login-muted);margin-bottom:.75rem;font-size:.75rem;line-height:1.6}.login-email-cta{color:#fff;background:#0a1628;border-radius:.4rem;align-items:center;gap:.35rem;padding:.5rem .875rem;font-size:.7rem;font-weight:700;display:inline-flex}.login-status-circle{border-radius:999px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.1rem;display:flex}.login-status-circle--green{background:var(--login-green-dim);border:1px solid var(--login-green-b);color:var(--login-green)}.login-status-circle--green .material-symbols-outlined{color:var(--login-green)}.login-sent-email{color:var(--login-text);margin-bottom:1.35rem;font-size:.875rem;font-weight:700}.login-cd-wrap{width:100%;margin-bottom:1.35rem}.login-cd-hdr{color:var(--login-muted);justify-content:space-between;margin-bottom:.5rem;font-size:.65rem;display:flex}.login-cd-time{font-variant-numeric:tabular-nums;color:var(--login-text);font-weight:700}.login-cd-track{background:var(--login-card);border:1px solid var(--login-border);border-radius:999px;height:4px;overflow:hidden}.login-cd-fill{background:var(--login-green);border-radius:999px;height:100%;transition:width 1s linear}.login-stack-gap{flex-direction:column;gap:.625rem;width:100%;display:flex}.login-alt-actions{margin-top:1.5rem}.login-alt-text{color:var(--login-muted);text-align:center;font-size:.85rem}.login-alt-link{color:var(--login-accent);font-weight:600;text-decoration:none}.login-alt-link:hover{color:var(--login-accent-h);text-underline-offset:2px;text-decoration:underline}.login-resend-btn{border:1.5px solid var(--login-border);width:100%;color:var(--login-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.7rem 1.25rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:border-color .15s,color .15s,transform .1s ease-out;display:inline-flex}.login-resend-btn:hover:not(:disabled){border-color:var(--login-border-hi);color:var(--login-text)}.login-resend-btn:active:not(:disabled){transform:scale(.97)}.login-resend-btn:disabled{opacity:.55;cursor:default}.login-legal{color:var(--login-muted);text-align:center;margin-top:1.5rem;font-size:.7rem;line-height:1.55}.login-legal a{color:var(--login-muted);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.login-legal a:hover{color:var(--login-text)}@media (prefers-reduced-motion:reduce){.login-screen,.login-passkey-ring,.login-dot,.login-btn-spinner{animation:none!important}.login-auth-btn,.login-passkey-btn,.login-back-btn,.login-btn-text,.login-resend-btn{transition:none!important}}@media (width>=1200px){.login-brand-inner{padding:3.25rem 3rem 2.75rem}.login-auth-inner{max-width:420px}}@media (width<=768px){.login-layout{grid-template-columns:1fr}.login-brand{display:none}.login-auth-panel{align-items:flex-start;padding:3rem 1.5rem 2rem}.login-mobile-logo{display:flex}}.login-layout--solo{grid-template-columns:1fr}.login-layout--solo .login-auth-panel{align-items:center;min-height:100vh}.login-feature-list{flex-direction:column;gap:.875rem;margin-bottom:1.35rem;display:flex}.login-feature-row{text-align:left;align-items:flex-start;gap:.875rem;display:flex}.login-feature-icon{background:var(--login-green-dim);border:1px solid var(--login-green-b);width:36px;height:36px;color:var(--login-green);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.login-feature-icon .material-symbols-outlined{color:var(--login-green)}.login-feature-title{color:var(--login-text);margin-bottom:.125rem;font-size:.8rem;font-weight:700}.login-feature-sub{color:var(--login-muted);font-size:.7rem;line-height:1.55}.login-device-preview{background:var(--login-card);border:1px solid var(--login-border);border-radius:10px;margin-bottom:1.15rem;padding:1rem}.login-dp-label{text-transform:uppercase;letter-spacing:.1em;color:var(--login-muted);text-align:left;margin-bottom:.75rem;font-size:.6rem;font-weight:700}.login-dp-modal{background:var(--login-surface-2);border:1px solid var(--login-border);text-align:center;border-radius:.65rem;flex-direction:column;align-items:center;padding:1.25rem;display:flex}.login-dp-modal-icon{color:#fff;background:linear-gradient(135deg,#ff6b35,#ff9a3c);border-radius:.75rem;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:.875rem;font-size:1.1rem;font-weight:900;display:flex}.login-dp-modal-title{color:var(--login-text);margin-bottom:.25rem;font-size:.8rem;font-weight:700}.login-dp-modal-domain{color:var(--login-muted);font-size:.65rem}.founding-hero{background:linear-gradient(160deg,#0a1628 0%,#0d1a38 50%,#0a1220 100%);position:relative}.founding-jump-links{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem;display:flex}.founding-jump-btn{color:#e5e7eb;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:10px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .2s,background .2s,transform .15s;display:inline-flex}.founding-jump-btn:hover{background:rgba(6,214,160,.08);border-color:rgba(6,214,160,.4);transform:translateY(-2px)}.founding-role-section{padding:5rem 2rem}.founding-role-alt{background:rgba(255,255,255,.016);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.founding-role-header{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;margin-bottom:.5rem;display:flex}.founding-role-icon{flex-shrink:0;margin-top:.25rem;font-size:2.5rem}.founding-tiers-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem;display:grid}.founding-tier-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:16px;flex-direction:column;padding:1.75rem;transition:border-color .2s,transform .2s;display:flex;position:relative}.founding-tier-card:hover{border-color:rgba(255,255,255,.15);transform:translateY(-3px)}.founding-tier-featured{box-shadow:0 0 40px rgba(255,107,53,.08);background:rgba(255,107,53,.06)!important;border-color:rgba(255,107,53,.35)!important}.founding-popular-badge{color:#fff;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#ff6b35;border-radius:20px;padding:.25rem .75rem;font-size:.7rem;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.founding-tier-name{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.founding-spot-bar-wrap{flex-direction:column;gap:.35rem;margin-bottom:1.25rem;display:flex}.founding-spot-bar-track{background:rgba(255,255,255,.08);border-radius:3px;height:5px;overflow:hidden}.founding-spot-bar-fill{border-radius:3px;height:100%;transition:width .4s}.founding-spot-label{color:#6b7280;font-size:.78rem}.founding-price{color:#f9fafb;align-items:baseline;gap:.4rem;margin-bottom:.5rem;font-size:2.5rem;font-weight:900;line-height:1;display:flex}.founding-price-once{color:#6b7280;font-size:.85rem;font-weight:400}.founding-saves{color:#6b7280;margin-bottom:1rem;font-size:.82rem;line-height:1.4}.founding-features{margin:1rem 0 auto}.founding-features .mktg-pf{font-size:.87rem}.founding-checkout-wrap{margin-top:1.5rem}.founding-claim-btn{cursor:pointer;color:#f9fafb;background:rgba(255,255,255,.08);border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-top:.75rem;padding:.8rem 1.25rem;font-size:.92rem;font-weight:700;transition:background .2s,transform .15s;display:flex}.founding-claim-btn:hover{background:rgba(255,255,255,.14);transform:translateY(-1px)}.founding-claim-btn--featured{color:#fff;background:linear-gradient(135deg,#ff6b35,#f59e0b)}.founding-claim-btn--featured:hover{opacity:.92}.founding-guarantee-strip{background:rgba(6,214,160,.05);border:1px solid rgba(6,214,160,.15);border-radius:14px;align-items:flex-start;gap:1.25rem;max-width:720px;margin:0 auto;padding:1.5rem 2rem;display:flex}.founding-faq-list{flex-direction:column;gap:0;margin-top:2rem;display:flex}.founding-faq-item{border-bottom:1px solid rgba(255,255,255,.07);padding:1.25rem 0}.founding-faq-item:last-child{border-bottom:none}.founding-faq-item h3{color:#f9fafb;margin-bottom:.5rem;font-size:1rem;font-weight:600}.founding-faq-item p{color:#9ca3af;margin:0;font-size:.9rem;line-height:1.65}@media (width<=768px){.founding-role-header{flex-direction:column;gap:1rem}.founding-role-icon{font-size:2rem}.founding-tiers-grid{grid-template-columns:1fr}.founding-jump-links{gap:.65rem}.founding-jump-btn{padding:.55rem 1rem;font-size:.82rem}.founding-guarantee-strip{flex-direction:column;padding:1.25rem}}.beta-criteria-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:1.5rem}.beta-criteria-yes{background:rgba(6,214,160,.04)!important;border-color:rgba(6,214,160,.2)!important}.beta-criteria-no{background:rgba(239,68,68,.03)!important;border-color:rgba(239,68,68,.15)!important}.beta-criteria-label{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.9rem;font-weight:700;display:flex}.beta-criteria-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.beta-criteria-list li{color:#d1d5db;padding-left:1rem;font-size:.87rem;position:relative}.beta-criteria-list li:before{content:"—";color:#4b5563;font-size:.75rem;position:absolute;left:0}.beta-form{flex-direction:column;gap:1.5rem;display:flex}.beta-form-row{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.beta-field{flex-direction:column;gap:.5rem;display:flex}.beta-label{color:#e5e7eb;flex-wrap:wrap;align-items:baseline;gap:.25rem;font-size:.85rem;font-weight:600;display:flex}.beta-required{color:#ff6b35;font-size:.8rem}.beta-input{color:#f9fafb;box-sizing:border-box;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:10px;outline:none;width:100%;padding:.8rem 1rem;font-family:inherit;font-size:.92rem;transition:border-color .2s,background .2s}.beta-input:focus{background:rgba(6,214,160,.04);border-color:rgba(6,214,160,.4)}.beta-select{cursor:pointer;appearance:none}.beta-textarea{resize:vertical;min-height:110px;line-height:1.6}.beta-field-hint{color:#6b7280;font-size:.77rem}.beta-radio-group{flex-direction:column;gap:.6rem;display:flex}.beta-radio-label{color:#d1d5db;cursor:pointer;border:1px solid rgba(255,255,255,.08);border-radius:8px;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.9rem;transition:border-color .15s,background .15s;display:flex}.beta-radio-label:hover{background:rgba(6,214,160,.04);border-color:rgba(6,214,160,.3)}.beta-radio-label input{accent-color:#06d6a0;flex-shrink:0;width:16px;height:16px}.beta-error-msg{color:#fca5a5;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.85rem 1rem;font-size:.88rem;line-height:1.5;display:flex}.beta-submit-btn{cursor:pointer;color:#fff;background:linear-gradient(135deg,#06d6a0,#3b82f6);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:1rem 1.5rem;font-size:1rem;font-weight:700;transition:opacity .2s,transform .15s;display:flex}.beta-submit-btn:hover{opacity:.9;transform:translateY(-1px)}.beta-form-disclaimer{color:#6b7280;text-align:center;font-size:.78rem;line-height:1.6}.beta-success-wrap{text-align:center;background:rgba(6,214,160,.05);border:1px solid rgba(6,214,160,.15);border-radius:16px;flex-direction:column;align-items:center;gap:1rem;padding:3rem 2rem;display:flex}.beta-success-wrap h3{margin:0;font-size:1.5rem;font-weight:700}.beta-success-wrap p{color:#9ca3af;max-width:480px;margin:0;line-height:1.65}.beta-callout-strip{background:linear-gradient(135deg,rgba(6,214,160,.08),rgba(59,130,246,.06));border:1px solid rgba(6,214,160,.15);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem;max-width:960px;margin:3rem auto;padding:2rem 2.5rem;display:flex}.beta-callout-strip-icon{color:#06d6a0;font-variation-settings:"FILL" 1;flex-shrink:0;font-size:2.5rem}.beta-callout-text{flex:1;min-width:240px}.beta-callout-text strong{margin-bottom:.35rem;font-size:1.05rem;font-weight:700;display:block}.beta-callout-text p{color:#9ca3af;margin:0;font-size:.88rem}.beta-callout-cta{color:#070d18;white-space:nowrap;background:#06d6a0;border-radius:10px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.beta-callout-cta:hover{opacity:.9;transform:translateY(-1px)}@media (width<=768px){.beta-form-row{grid-template-columns:1fr}.beta-criteria-card{grid-column:span 1}[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}.beta-callout-strip{text-align:center;flex-direction:column;padding:1.5rem}.beta-callout-strip-icon{margin:0 auto}}.ap-section{background:rgba(255,255,255,.01)}.ap-header{text-align:center;margin-bottom:2rem}.ap-kpi-row{grid-template-columns:repeat(4,1fr);gap:.75rem;margin-bottom:1.25rem;display:grid}@media (width<=640px){.ap-kpi-row{grid-template-columns:repeat(2,1fr)}}.ap-kpi{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.75rem}.ap-kpi-val{color:#fff;font-size:1.15rem;font-weight:800}.ap-kpi-label{color:var(--mk-muted);margin-top:.2rem;font-size:.72rem}.ap-kpi-delta{margin-top:.3rem;font-size:.68rem;font-weight:600}.ap-delta--up{color:#06d6a0}.ap-delta--warn{color:#ffbd2e}.ap-delta--down{color:#ff453a}.ap-section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--mk-muted);margin:1rem 0 .5rem;font-size:.72rem;font-weight:700}.ap-activity-list{flex-direction:column;gap:.5rem;display:flex}.ap-activity-row{background:rgba(255,255,255,.024);border-radius:8px;align-items:center;gap:.6rem;padding:.45rem .5rem;transition:background .12s;display:flex}.ap-activity-row:hover{background:rgba(255,255,255,.043)}.ap-activity-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.85rem;display:flex}.ap-activity-body{flex:1;min-width:0}.ap-activity-main{color:#e8eaf0;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;display:block;overflow:hidden}.ap-activity-time{color:var(--mk-muted);margin-top:.1rem;font-size:.68rem;display:block}.ap-activity-amt{color:var(--mk-muted);white-space:nowrap;font-size:.78rem;font-weight:700}.ap-amt--credit{color:#06d6a0}.ap-amt--debit{color:#ff453a}.ap-amt--warn{color:#ffbd2e}.ap-tenant-header{align-items:flex-start;gap:.85rem;margin-bottom:1rem;display:flex}.ap-tenant-meta{flex:1;min-width:0}.ap-tenant-name{color:#fff;font-size:1rem;font-weight:700}.ap-tenant-sub{color:var(--mk-muted);margin-top:.15rem;font-size:.75rem}.ap-badge-row{flex-wrap:wrap;gap:.35rem;margin-top:.4rem;display:flex}.ap-badge{border:1px solid;border-radius:5px;padding:2px 7px;font-size:.65rem;font-weight:700}.ap-badge--green{color:#06d6a0;background:rgba(6,214,160,.1);border-color:rgba(6,214,160,.25)}.ap-badge--blue{color:#0a84ff;background:rgba(10,132,255,.1);border-color:rgba(10,132,255,.25)}.ap-badge--purple{color:#8b7fff;background:rgba(99,79,235,.12);border-color:rgba(99,79,235,.25)}.ap-badge--warn{color:#ffbd2e;background:rgba(255,189,46,.1);border-color:rgba(255,189,46,.25)}.ap-badge--gray{color:var(--mk-muted);background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.1)}.ap-score-ring{background:rgba(255,255,255,.06);border:2px solid rgba(6,214,160,.3);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;display:flex}.ap-score-ring-val{color:#06d6a0;font-size:1.1rem;font-weight:800;line-height:1}.ap-score-ring-label{color:var(--mk-muted);text-align:center;font-size:.55rem}.ap-stat-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem;display:grid}@media (width<=480px){.ap-stat-grid{grid-template-columns:repeat(2,1fr)}}.ap-stat{background:rgba(255,255,255,.03);border-radius:8px;padding:.5rem .6rem}.ap-stat-val{color:#fff;font-size:.95rem;font-weight:700}.ap-stat-lbl{color:var(--mk-muted);margin-top:.1rem;font-size:.65rem}.ap-val--green{color:#06d6a0}.ap-val--warn{color:#ffbd2e}.ap-payment-list{flex-direction:column;gap:.3rem;display:flex}.ap-pay-row{color:#e8eaf0;background:rgba(255,255,255,.024);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.75rem;display:flex}.ap-pay-status{font-size:.68rem;font-weight:700}.ap-pay--paid{color:#06d6a0}.ap-ledger{flex-direction:column;gap:.3rem;display:flex}.ap-ledger-row{color:#e8eaf0;background:rgba(255,255,255,.024);border-radius:6px;justify-content:space-between;align-items:center;padding:.35rem .5rem;font-size:.75rem;display:flex}.ap-pay-summary{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-bottom:1rem;display:grid}@media (width<=600px){.ap-pay-summary{grid-template-columns:repeat(2,1fr)}}.ap-pay-sum-item{text-align:center}.ap-pay-sum-val{color:#e8eaf0;font-size:1.05rem;font-weight:800}.ap-pay-sum-lbl{color:var(--mk-muted);margin-top:.15rem;font-size:.68rem}.ap-export-row{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.ap-export-btn{color:#e8eaf0;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:.4rem .85rem;font-size:.72rem;font-weight:600;transition:background .12s}.ap-export-btn:hover{background:rgba(255,255,255,.1)}.ap-filter-bar{flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem;display:flex}.ap-filter-chip{color:var(--mk-muted);cursor:pointer;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3px 10px;font-size:.7rem;font-weight:600}.ap-chip--active{color:#0a84ff;background:rgba(10,132,255,.15);border-color:rgba(10,132,255,.35)}.ap-listing-grid{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}@media (width<=480px){.ap-listing-grid{grid-template-columns:1fr}}.ap-listing-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:.7rem}.ap-listing-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:5px;margin-bottom:.4rem;padding:2px 7px;font-size:.6rem;font-weight:800;display:inline-block}.ap-listing-name{color:#fff;font-size:.82rem;font-weight:700}.ap-listing-tenant{color:var(--mk-muted);margin-top:.2rem;font-size:.7rem}.ap-listing-rent{color:#e8eaf0;margin-top:.3rem;font-size:.78rem;font-weight:600}.ap-listing-status{margin-top:.3rem;font-size:.68rem;font-weight:600}.ap-status--green{color:#06d6a0}.ap-status--warn{color:#ffbd2e}.ap-status--gray{color:var(--mk-muted)}.ap-wo-list{flex-direction:column;gap:.6rem;display:flex}.ap-wo-card{background:rgba(255,255,255,.035);border-left:3px solid transparent;border-radius:10px;padding:.75rem}.ap-wo--open{border-left-color:#ffbd2e}.ap-wo--review{border-left-color:#0a84ff}.ap-wo--closed{opacity:.7;border-left-color:rgba(255,255,255,.12)}.ap-wo-header{align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.ap-wo-badge{text-transform:uppercase;border-radius:5px;padding:2px 7px;font-size:.62rem;font-weight:800}.ap-wo-badge--open{color:#ffbd2e;background:rgba(255,189,46,.15)}.ap-wo-badge--review{color:#0a84ff;background:rgba(10,132,255,.15)}.ap-wo-badge--closed{color:var(--mk-muted);background:rgba(255,255,255,.08)}.ap-wo-id{color:var(--mk-muted);font-family:monospace;font-size:.68rem}.ap-wo-date{color:var(--mk-muted);margin-left:auto;font-size:.68rem}.ap-wo-title{color:#e8eaf0;font-size:.82rem;font-weight:700}.ap-wo-meta{color:var(--mk-muted);margin-top:.2rem;font-size:.7rem}.ap-wo-vendor-row{border-top:1px solid rgba(255,255,255,.06);align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;display:flex}.ap-wo-vendor{color:#e8eaf0;flex:1;font-size:.75rem}.ap-wo-eta{color:#06d6a0;font-size:.68rem;font-weight:700}.ap-wo-invoice-row{color:#e8eaf0;border-top:1px solid rgba(255,255,255,.06);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.5rem;font-size:.75rem;display:flex}.ap-wo-actions{gap:.4rem;display:flex}.ap-btn-approve{color:#06d6a0;cursor:pointer;background:rgba(6,214,160,.15);border:1px solid rgba(6,214,160,.3);border-radius:6px;padding:3px 9px;font-size:.68rem;font-weight:700}.ap-btn-reject{color:#ff453a;cursor:pointer;background:rgba(255,69,58,.1);border:1px solid rgba(255,69,58,.25);border-radius:6px;padding:3px 9px;font-size:.68rem;font-weight:700}.ap-client-list{flex-direction:column;gap:.5rem;display:flex}.ap-client-row{background:rgba(255,255,255,.03);border-radius:9px;align-items:center;gap:.65rem;padding:.55rem .6rem;display:flex}.ap-client-meta{flex:1;min-width:0}.ap-client-name{color:#fff;font-size:.82rem;font-weight:700}.ap-client-sub{color:var(--mk-muted);margin-top:.1rem;font-size:.7rem}.ap-client-stats{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.ap-client-fee{color:var(--mk-muted);font-size:.72rem;font-weight:600}.ap-portal-header{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:.85rem;padding:.6rem .75rem;display:flex}.ap-portal-logo{color:#fff;font-size:.85rem;font-weight:800}.ap-portal-owner{color:var(--mk-muted);font-size:.75rem}.ap-trust-accounts{flex-direction:column;gap:.5rem;display:flex}.ap-trust-row{background:rgba(255,255,255,.035);border-radius:9px;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem .65rem;display:flex}.ap-trust-client{color:#e8eaf0;flex:1;min-width:120px;font-size:.8rem;font-weight:700}.ap-trust-balance{color:#fff;font-size:.9rem;font-weight:800}.ap-disburse-btn{color:#06d6a0;cursor:pointer;background:rgba(6,214,160,.12);border:1px solid rgba(6,214,160,.25);border-radius:6px;margin-left:auto;padding:3px 10px;font-size:.7rem;font-weight:700}.mktg-nav-links>a.mktg-nav--active{color:var(--mk-text);position:relative}.mktg-nav-links>a.mktg-nav--active:after{content:"";background:var(--mk-accent,#ff6b35);border-radius:2px;height:2px;animation:.18s forwards nav-spy-in;position:absolute;bottom:-4px;left:0;right:0}@keyframes nav-spy-in{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1)}}.asp-outer{max-width:900px;margin:0 auto}.asp-caption{text-align:center;color:var(--mk-muted);margin-bottom:1.25rem;font-size:.75rem;font-style:italic}.asp-radio{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.asp-tabs{background:#1a1d27;border:1px solid #2a2d3a;border-radius:10px 10px 0 0;flex-wrap:wrap;gap:.3rem;padding:.5rem .6rem .4rem;display:flex;overflow:hidden}.asp-tab-label{color:#64748b;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:7px;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.8rem;font-weight:500;transition:background .12s,color .12s;display:flex}.asp-tab-label:hover{color:#818cf8;background:rgba(99,102,241,.08)}.asp-radio:checked+.asp-tab-label{color:#818cf8;background:rgba(99,102,241,.15);font-weight:600}.asp-window{background:#0f1117;border:1px solid #2a2d3a;border-top:none;border-radius:0 0 12px 12px;overflow:hidden}.asp-chrome-bar{background:#13161f;border-bottom:1px solid #2a2d3a;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.asp-dot{border-radius:50%;width:11px;height:11px}.asp-dot-red{background:#ff5f57}.asp-dot-yellow{background:#ffbd2e}.asp-dot-green{background:#28ca41}.asp-url{color:#64748b;background:rgba(255,255,255,.04);border:1px solid #2a2d3a;border-radius:5px;margin-left:.5rem;padding:2px 10px;font-family:monospace;font-size:.72rem}.asp-shell{grid-template-columns:200px 1fr;min-height:360px;display:grid}.asp-sidebar{background:#1a1d27;border-right:1px solid #2a2d3a;flex-direction:column;gap:.15rem;padding:1rem .75rem;display:flex}.asp-sidebar-logo{color:#818cf8;border-bottom:1px solid #2a2d3a;margin-bottom:.35rem;padding:0 .5rem .75rem;font-size:.95rem;font-weight:800}.asp-sidebar-logo span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:600;display:block}.asp-nav-item{color:#64748b;border-radius:6px;align-items:center;gap:.55rem;padding:.45rem .65rem;font-size:.8rem;text-decoration:none;transition:background .12s,color .12s;display:flex}.asp-nav-item:hover{color:#818cf8;background:rgba(99,102,241,.08)}.asp-nav-item--active{color:#818cf8;background:rgba(99,102,241,.14);font-weight:600}.asp-nav-icon{text-align:center;flex-shrink:0;width:1rem;font-size:.9rem}.asp-main{padding:1.25rem 1.5rem;overflow:hidden}.asp-page-title{color:#e2e8f0;margin-bottom:.25rem;font-size:1rem;font-weight:700}.asp-page-sub{color:#64748b;margin-bottom:1rem;font-size:.72rem}.asp-panel{display:none}#lp-t1:checked~.asp-window .asp-panel[data-tab="1"],#lp-t2:checked~.asp-window .asp-panel[data-tab="2"],#lp-t3:checked~.asp-window .asp-panel[data-tab="3"],#lp-t4:checked~.asp-window .asp-panel[data-tab="4"],#lp-t5:checked~.asp-window .asp-panel[data-tab="5"],#lp-t6:checked~.asp-window .asp-panel[data-tab="6"],#pm-t1:checked~.asp-window .asp-panel[data-tab="1"],#pm-t2:checked~.asp-window .asp-panel[data-tab="2"],#pm-t3:checked~.asp-window .asp-panel[data-tab="3"],#pm-t4:checked~.asp-window .asp-panel[data-tab="4"],#pm-t5:checked~.asp-window .asp-panel[data-tab="5"],#br-t1:checked~.asp-window .asp-panel[data-tab="1"],#br-t2:checked~.asp-window .asp-panel[data-tab="2"],#br-t3:checked~.asp-window .asp-panel[data-tab="3"],#br-t4:checked~.asp-window .asp-panel[data-tab="4"],#br-t5:checked~.asp-window .asp-panel[data-tab="5"]{display:block}.asp-stat-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.65rem;margin-bottom:1rem;display:grid}.asp-stat-card{background:#1a1d27;border:1px solid #2a2d3a;border-radius:8px;padding:.75rem}.asp-stat-icon{margin-bottom:.3rem;font-size:1.2rem}.asp-stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.asp-stat-value{color:#e2e8f0;margin-top:.1rem;font-size:1.15rem;font-weight:700}.asp-stat-delta{margin-top:.15rem;font-size:.65rem;font-weight:600}.asp-delta-up{color:#22c55e}.asp-delta-warn{color:#f59e0b}.asp-delta-down{color:#f87171}.asp-table{border-collapse:collapse;width:100%;font-size:.78rem}.asp-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#64748b;border-bottom:1px solid #2a2d3a;padding:.4rem .6rem;font-size:.65rem;font-weight:700}.asp-table td{color:#e2e8f0;vertical-align:middle;border-bottom:1px solid rgba(42,45,58,.6);padding:.5rem .6rem}.asp-table tr:last-child td{border-bottom:none}.asp-table tr:hover td{background:rgba(255,255,255,.02)}.asp-status{white-space:nowrap;border:1px solid;border-radius:5px;align-items:center;gap:.25rem;padding:2px 7px;font-size:.65rem;font-weight:700;display:inline-flex}.asp-status--green{color:#22c55e;background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.25)}.asp-status--warn{color:#f59e0b;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25)}.asp-status--blue{color:#818cf8;background:rgba(99,102,241,.12);border-color:rgba(99,102,241,.3)}.asp-status--red{color:#f87171;background:rgba(248,113,113,.1);border-color:rgba(248,113,113,.3)}.asp-status--gray{color:#64748b;background:rgba(100,116,139,.1);border-color:rgba(100,116,139,.25)}.asp-section-hdr{letter-spacing:.07em;text-transform:uppercase;color:#64748b;margin:.85rem 0 .5rem;font-size:.68rem;font-weight:700}.asp-section-hdr:first-child{margin-top:0}.asp-card{background:#1a1d27;border:1px solid #2a2d3a;border-radius:8px;margin-bottom:.6rem;padding:.85rem 1rem}.asp-card-title{color:#e2e8f0;font-size:.85rem;font-weight:600}.asp-card-sub{color:#64748b;margin-top:.15rem;font-size:.72rem}.asp-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.asp-credit{color:#22c55e;font-weight:700}.asp-debit{color:#f87171;font-weight:700}.asp-muted{color:#64748b}.asp-btn{cursor:pointer;border:1px solid;border-radius:6px;padding:3px 10px;font-size:.7rem;font-weight:700;transition:background .12s}.asp-btn-approve{color:#22c55e;background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3)}.asp-btn-neutral{color:#818cf8;background:rgba(99,102,241,.1);border-color:rgba(99,102,241,.3)}.asp-btn-export{color:#64748b;background:rgba(255,255,255,.04);border-color:#2a2d3a}.asp-avatar{color:#818cf8;background:rgba(99,102,241,.2);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.75rem;font-weight:800;display:flex}.asp-avatar-lg{border-radius:10px;flex-shrink:0;width:44px;height:44px;font-size:1rem;font-weight:800}.asp-callout{color:#64748b;background:rgba(99,102,241,.06);border:1px solid rgba(99,102,241,.2);border-radius:8px;margin-top:.75rem;padding:.55rem .75rem;font-size:.72rem;line-height:1.5}.asp-callout strong{color:#818cf8}@media (width<=600px){.asp-shell{grid-template-columns:1fr}.asp-sidebar{display:none}}.press{transition:transform .14s ease-out}.press:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.press,.folio-sheet,.folio-sheet-overlay,.photo-lightbox{transition:none!important}.press:active{transform:none}}.status-pill{text-transform:uppercase;letter-spacing:.05em;border:1px solid;border-radius:.25rem;align-items:center;gap:.25rem;padding:.1rem .5rem;font-size:.59375rem;font-weight:700;display:inline-flex}.status-pill--ok{color:#069669;background:rgba(104,219,169,.2);border-color:rgba(133,248,196,.4)}.status-pill--warn{color:#c05e00;background:rgba(247,147,26,.12);border-color:rgba(247,147,26,.3)}.status-pill--danger{color:#93000a;background:rgba(255,218,214,.6);border-color:#ffdad6}.status-pill--neutral{color:#45464d;background:#e0e3e5;border-color:rgba(198,198,205,.3)}.status-pill--info{color:#3f465c;background:rgba(186,200,237,.2);border-color:rgba(186,200,237,.4)}.hub-tab-bar{-webkit-overflow-scrolling:touch;border-bottom:1px solid rgba(198,198,205,.35);gap:0;margin-bottom:1.5rem;display:flex;overflow-x:auto}.hub-tab{color:#45464d;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid transparent;padding:.625rem 1rem;font-family:inherit;font-size:.75rem;font-weight:700;text-decoration:none}.hub-tab:hover{color:#191c1e}.hub-tab--active{color:#191c1e;border-bottom-color:#191c1e}.hub-activity-rail{background:#fff;border:1px solid rgba(198,198,205,.25);border-radius:1rem;overflow:hidden}.hub-activity-rail__head{border-bottom:1px solid #f2f4f6;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.hub-activity-rail__title{margin:0;font-size:.875rem;font-weight:700}.hub-activity-rail__all{color:#191c1e;font-size:.75rem;font-weight:700;text-decoration:none}.hub-activity-rail__all:hover{text-decoration:underline}.hub-activity-rail__hint{color:#45464d;margin:0;padding:.5rem 1.25rem 0;font-size:.625rem}.hub-activity-rail__list{flex-direction:column;display:flex}.hub-activity-rail__row{color:inherit;border-top:1px solid #f2f4f6;align-items:flex-start;gap:.75rem;padding:.875rem 1.25rem;text-decoration:none;display:flex}.hub-activity-rail__row:hover{background:#f2f4f6}.hub-activity-rail__row-title{margin:0;font-size:.875rem;font-weight:600}.hub-activity-rail__row-meta{color:#45464d;margin:.25rem 0 0;font-size:.75rem}.folio-empty--compact{text-align:center;color:#45464d;padding:1.25rem;font-size:.875rem}.folio-sheet-overlay{z-index:40;opacity:0;pointer-events:none;background:rgba(0,0,0,.45);transition:opacity .25s;position:fixed;inset:0}.folio-sheet-overlay--open{opacity:1;pointer-events:auto}.folio-sheet{z-index:50;inset-block:0;background:#fff;flex-direction:column;width:100%;max-width:28rem;transition:transform .28s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;right:0;transform:translate(100%);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.folio-sheet--open{transform:translate(0)}.folio-sheet__header{border-bottom:1px solid #e6e8ea;flex-shrink:0;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;display:flex}.folio-sheet__title{margin:0;font-size:.875rem;font-weight:700}.folio-sheet__subtitle{color:#45464d;margin:.25rem 0 0;font-size:.75rem}.folio-sheet__close{cursor:pointer;color:#45464d;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;margin-left:auto;display:flex}.folio-sheet__close:hover{background:#f2f4f6}.folio-sheet__body{flex:1;padding:1.25rem;overflow-y:auto}.folio-sheet__footer{border-top:1px solid #e6e8ea;flex-shrink:0;justify-content:flex-end;gap:.5rem;padding:1rem 1.25rem;display:flex}.photo-strip{gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.photo-strip__tile{cursor:pointer;background:#e0e3e5;border:none;border-radius:.5rem;flex-shrink:0;width:5.5rem;height:5.5rem;padding:0;position:relative;overflow:hidden}.photo-strip__tile img{object-fit:cover;width:100%;height:100%;display:block}.photo-strip__cap{color:#fff;text-align:left;background:linear-gradient(transparent,rgba(25,28,30,.75));padding:.2rem .35rem;font-size:.5625rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.photo-strip__add{color:#45464d;cursor:pointer;background:#f7f9fb;border:1.5px dashed rgba(198,198,205,.7);border-radius:.5rem;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;width:5.5rem;height:5.5rem;font-size:.65rem;font-weight:700;display:flex}.photo-lightbox{z-index:60;background:rgba(0,0,0,.85);justify-content:center;align-items:center;padding:1.5rem;display:none;position:fixed;inset:0}.photo-lightbox--open{display:flex}.photo-lightbox__close{color:#fff;cursor:pointer;background:rgba(255,255,255,.15);border:none;border-radius:9999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:absolute;top:1rem;right:1rem}.photo-lightbox__figure{text-align:center;max-width:min(90vw,48rem);margin:0}.photo-lightbox__figure img{border-radius:.5rem;max-width:100%;max-height:80vh}.photo-lightbox__figure figcaption{color:#e0e3e5;margin-top:.75rem;font-size:.875rem}.proj-page{max-width:64rem;margin:0 auto}.proj-kpi-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem;display:grid}@media (width>=1024px){.proj-kpi-grid{grid-template-columns:repeat(4,1fr)}}.proj-layout{gap:1.5rem;display:grid}@media (width>=1024px){.proj-layout{grid-template-columns:2fr 1fr;align-items:start}}.proj-section{background:#fff;border:1px solid rgba(198,198,205,.25);border-radius:1rem;overflow:hidden}.proj-section__head{border-bottom:1px solid #f2f4f6;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.proj-section__title{margin:0;font-size:.875rem;font-weight:700}.proj-section__hint{color:#45464d;margin:.25rem 0 0;font-size:.625rem}.proj-timeline{flex-direction:column;gap:1rem;padding:1rem 1.25rem;display:flex}.proj-timeline__item{color:inherit;padding-left:1.25rem;text-decoration:none;position:relative}.proj-timeline__item:before{content:"";background:#e6e8ea;width:2px;position:absolute;top:.4rem;bottom:-1rem;left:.35rem}.proj-timeline__item:last-child:before{display:none}.proj-timeline__dot{background:#e0e3e5;border:2px solid #fff;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.35rem;left:0;box-shadow:0 0 0 1px #c6c6cd}.proj-timeline__dot--done{background:#069669}.proj-timeline__dot--active{background:#f7931a}.proj-timeline__dot--g27{background:#3f465c}.proj-timeline__dot--exp{background:#93000a}.proj-g27-dims{flex-direction:column;gap:.625rem;display:flex}.proj-dim-bar{background:#e0e3e5;border-radius:999px;height:6px;overflow:hidden}.proj-dim-bar>i{background:#131b2e;border-radius:999px;height:100%;display:block}.proj-budget-bar{background:#e0e3e5;border-radius:999px;height:8px;margin-top:.5rem;overflow:hidden}.proj-budget-bar>i{background:#131b2e;border-radius:999px;height:100%;display:block}.proj-budget-bar>i.over{background:#93000a}.ratings-page{max-width:42rem;margin:0 auto}.ratings-session{background:#fff;border:1px solid rgba(198,198,205,.25);border-radius:1rem;overflow:hidden}.ratings-session__head{border-bottom:1px solid #f2f4f6;gap:.75rem;padding:1rem 1.25rem;display:flex}.ratings-photos{background:rgba(242,244,246,.4);border-bottom:1px solid #f2f4f6;padding:1rem 1.25rem}.hub-overview{gap:1.5rem;display:grid}@media (width>=1024px){.hub-overview{grid-template-columns:2fr 1fr;align-items:start}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-pan-x{syntax:"*";inherits:false}@property --tw-pan-y{syntax:"*";inherits:false}@property --tw-pinch-zoom{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 transparent}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}