@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@700;900&display=swap";
@import "https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@2.44.0/tabler-icons.min.css";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--radius-sm:.25rem;--radius-lg:.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.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}.h-\[6px\]{height:6px}.h-\[52px\]{height:52px}.w-\[6px\]{width:6px}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:calc(var(--spacing) * 3)}.gap-\[6px\]{gap:6px}.gap-\[10px\]{gap:10px}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-none{--tw-border-style:none;border-style:none}.border-\[\#A3E6C8\]{border-color:#a3e6c8}.border-\[\#E0E0E0\]{border-color:#e0e0e0}.border-\[\#EBEBEB\]{border-color:#ebebeb}.bg-\[\#00C97A\]{background-color:#00c97a}.bg-\[\#00875A\]{background-color:#00875a}.bg-\[\#F0FDF6\]{background-color:#f0fdf6}.bg-white{background-color:var(--color-white)}.p-2{padding:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-\[5px\]{padding-block:5px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.break-all{word-break:break-all}.text-\[\#1A1A1A\]{color:#1a1a1a}.text-\[\#00875A\]{color:#00875a}.text-\[\#888\]{color:#888}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--ink:#0b0a07;--ink-2:#11100c;--ink-3:#181612;--ink-4:#221e18;--line:#2a251d;--line-2:#3a3328;--ivory:#f8f4ec;--ivory-2:#e8dec8;--mute:#b8ae9c;--mute-2:#8a7d6a;--gold:#e2a62a;--gold-2:#f6c44a;--gold-deep:#8c5a0a;--gold-wash:#e2a62a14;--gold-edge:#e2a62a47;--emerald:#3dbd8b;--emerald-wash:#3dbd8b1a;--coral:#e5614a;--coral-wash:#e5614a1f;--sky:#6ea8fe;--sky-wash:#6ea8fe1a;--plum:#b070d9;--plum-wash:#b070d91f;--amber:#f59e0b;--amber-wash:#f59e0b1f;--radius:14px;--radius-sm:9px;--shadow-1:0 1px 0 #ffffff0a inset,0 1px 2px #0006;--shadow-2:0 1px 0 #ffffff0d inset,0 12px 40px -12px #000000b3;--grid-line:#f5efe20a;--sb-width:220px;--topbar-h:56px;font-family:Geist,system-ui,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);color:var(--ivory);min-height:100%}body{-webkit-font-smoothing:antialiased;letter-spacing:-.005em;font-family:Geist,system-ui,sans-serif;font-size:14px}body:before{content:"";background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);pointer-events:none;z-index:0;background-size:56px 56px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(at top,#000 30%,#0000 75%);mask-image:radial-gradient(at top,#000 30%,#0000 75%)}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{color:inherit;background:0 0;border:none;outline:none;font-family:inherit}select option{background:var(--ink-3);color:var(--ivory)}.serif{font-optical-sizing:auto;letter-spacing:-.02em;font-family:Fraunces,Georgia,serif}.mono{letter-spacing:0;font-feature-settings:"tnum";font-family:Geist Mono,monospace}.page-frame{margin-left:var(--sb-width);padding-top:var(--topbar-h);z-index:1;min-height:100vh;width:calc(100% - var(--sb-width));position:relative;overflow-x:hidden}.topbar{justify-content:space-between;align-items:center;padding:22px 28px 14px;display:flex;position:relative}.topbar-left{flex-direction:column;gap:4px;display:flex}.eyebrow{color:var(--mute);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:flex}.crumb-dot{background:var(--mute-2);border-radius:50%;width:3px;height:3px;display:inline-block}.page-title{letter-spacing:-.02em;align-items:baseline;gap:10px;font-family:Fraunces,serif;font-size:30px;font-weight:500;line-height:1.1;display:flex}.page-title em{color:var(--gold-2);font-style:italic;font-weight:400}.page-sub{color:var(--ivory-2);max-width:560px;margin-top:2px;font-size:14px;line-height:1.55}.tb-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.content{z-index:1;width:100%;max-width:100%;padding:0 28px 60px;position:relative;overflow-x:hidden}.btn{white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:500;transition:transform .1s,background .15s,border-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn i{font-size:15px}.btn-ghost{color:var(--ivory-2);border:1px solid var(--line);background:var(--ink-3)}.btn-ghost:hover{border-color:var(--line-2);color:var(--ivory)}.btn-primary,.btn-gold{color:#1a1107;background:linear-gradient(#f4c75a 0%,#e2a62a 60%,#c8870c 100%);font-weight:600;box-shadow:inset 0 1px #ffffff4d,0 6px 18px -6px #e2a62a99,0 0 0 1px #e2a62a8c}.btn-primary:hover,.btn-gold:hover{filter:brightness(1.05)}.btn-sm{border-radius:7px;padding:5px 10px;font-size:11.5px}.kpi-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.kpi{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--ink-3),var(--ink-2));padding:18px 18px 16px;position:relative;overflow:hidden}.kpi:before{content:"";background:linear-gradient(90deg,transparent,var(--gold-edge),transparent);height:1px;position:absolute;top:0;left:0;right:0}.kpi.em:before{background:linear-gradient(90deg,#0000,#3dbd8b66,#0000)}.kpi.co:before{background:linear-gradient(90deg,#0000,#e5614a66,#0000)}.kpi.sk:before{background:linear-gradient(90deg,#0000,#6ea8fe66,#0000)}.kpi.go:before{background:linear-gradient(90deg,#0000,#e2a62a66,#0000)}.kpi.am:before{background:linear-gradient(90deg,#0000,#f59e0b66,#0000)}.kpi-label{color:var(--mute);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:6px;font-size:11px;font-weight:500;display:flex}.kpi-value{letter-spacing:-.025em;color:var(--ivory);margin:8px 0 4px;font-family:Fraunces,serif;font-size:34px;font-weight:400}.kpi-value .pre{color:var(--mute);letter-spacing:0;margin-right:5px;font-family:Geist Mono,monospace;font-size:13px;font-weight:400}.kpi-foot{color:var(--ivory-2);justify-content:space-between;align-items:center;margin-top:8px;font-size:11px;display:flex}.kpi-foot .pos{color:var(--emerald);align-items:center;gap:3px;display:inline-flex}.kpi-foot .neg{color:var(--coral);align-items:center;gap:3px;display:inline-flex}.card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--ink-3),var(--ink-2));padding:18px 20px;position:relative;overflow:hidden}.card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-title{color:var(--ivory);letter-spacing:-.005em;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.card-title i{color:var(--gold-2);font-size:15px}.card-action{color:var(--gold-2);align-items:center;gap:4px;font-size:11.5px;font-weight:500;display:inline-flex}.card-action:hover{color:var(--gold)}.card-no-pad{padding:0}.hero{border:1px solid var(--line);background:radial-gradient(ellipse 600px 200px at 80% 0%,#e2a62a2e,transparent 60%),radial-gradient(ellipse 400px 180px at 10% 100%,#6ea8fe0f,transparent 60%),linear-gradient(180deg,var(--ink-3),var(--ink-2));border-radius:18px;grid-template-columns:1.1fr 1.4fr;gap:24px;margin-bottom:18px;padding:24px 26px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg,#f5efe206 0 1px,#0000 1px 28px),repeating-linear-gradient(90deg,#f5efe206 0 1px,#0000 1px 28px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 50%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 50%,#0000 100%)}.hero-l{z-index:1;position:relative}.hero-greet{letter-spacing:.18em;text-transform:uppercase;color:var(--gold-2);align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.hero-greet .pulse{background:var(--gold-2);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.hero-h{letter-spacing:-.025em;margin-bottom:14px;font-family:Fraunces,serif;font-size:38px;font-weight:400;line-height:1.05}.hero-h em{color:var(--gold-2);font-style:italic;font-weight:400}.hero-p{color:var(--ivory-2);max-width:42ch;font-size:14px;line-height:1.6}.hero-bullets{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.bullet{color:var(--ivory-2);border:1px solid var(--line-2);background:var(--ink-4);border-radius:99px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.bullet .b-dot{background:var(--gold-2);border-radius:50%;width:5px;height:5px}.bullet.b-em .b-dot{background:var(--emerald)}.bullet.b-co .b-dot{background:var(--coral)}.bullet.b-sk .b-dot{background:var(--sky)}.hero-r{z-index:1;grid-template-rows:auto 1fr;gap:14px;display:grid;position:relative}.hero-numbers{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.hn{border:1px solid var(--line);background:#0b0a0780;border-radius:12px;padding:14px 14px 12px}.hn-label{color:var(--mute);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.hn-value{letter-spacing:-.02em;color:var(--ivory);align-items:baseline;gap:6px;margin-top:4px;font-family:Fraunces,serif;font-size:30px;font-weight:400;display:flex}.hn-value .unit{color:var(--mute);letter-spacing:0;font-family:Geist Mono,monospace;font-size:12px}.hn-delta{align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.hn-delta.up{color:var(--emerald)}.hn-delta.down{color:var(--coral)}.sectionhead{justify-content:space-between;align-items:center;margin:20px 0 12px;display:flex}.sectionhead h3{letter-spacing:-.01em;align-items:center;gap:10px;font-family:Fraunces,serif;font-size:18px;font-weight:500;display:flex}.sectionhead h3 .num{color:var(--mute);border:1px solid var(--line-2);letter-spacing:.04em;border-radius:99px;padding:1px 7px;font-family:Geist Mono,monospace;font-size:11px;font-weight:400}.sectionhead .more{color:var(--gold-2);align-items:center;gap:4px;font-size:12px;font-weight:500;display:inline-flex}.page-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.search-box{background:var(--ink-3);border:1px solid var(--line);color:var(--mute);border-radius:10px;flex:1;align-items:center;gap:10px;min-width:200px;max-width:360px;padding:9px 14px;font-size:12.5px;transition:border-color .15s;display:flex}.search-box:focus-within{border-color:var(--line-2)}.search-box input{color:var(--ivory-2);background:0 0;flex:1;font-size:12.5px}.search-box input::placeholder{color:var(--mute)}.search-box i{flex-shrink:0;font-size:15px}.filter-select{background:var(--ink-3);border:1px solid var(--line);color:var(--ivory-2);cursor:pointer;border-radius:9px;padding:8px 11px;font-size:12px;transition:border-color .15s}.filter-select:hover{border-color:var(--line-2)}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);color:var(--ivory-2);background:var(--ink-3);cursor:pointer;border-radius:99px;align-items:center;gap:5px;padding:7px 12px;font-size:11.5px;font-weight:500;transition:all .15s;display:inline-flex}.chip:hover{border-color:var(--line-2)}.chip.active{background:var(--gold-wash);border-color:var(--gold-edge);color:var(--gold-2)}.tag{border:1px solid;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.tag.em{color:var(--emerald);background:var(--emerald-wash);border-color:#3dbd8b4d}.tag.co{color:var(--coral);background:var(--coral-wash);border-color:#e5614a4d}.tag.gold{color:var(--gold-2);background:var(--gold-wash);border-color:var(--gold-edge)}.tag.sk{color:var(--sky);background:var(--sky-wash);border-color:#6ea8fe4d}.tag.pl{color:var(--plum);background:var(--plum-wash);border-color:#b070d94d}.tag.am{color:#e29a2a;background:#e29a2a1a;border-color:#e29a2a4d}.tag.gray{color:var(--ivory-2);background:var(--ink-4);border-color:var(--line-2)}.tag.no-dot:before{display:none}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--ink-2);overflow:hidden}.data-table{border-collapse:collapse;width:100%}.data-table th{text-transform:uppercase;letter-spacing:.16em;color:var(--mute);text-align:left;border-bottom:1px solid var(--line);background:var(--ink-3);white-space:nowrap;padding:12px 16px;font-size:10px;font-weight:600}.data-table td{color:var(--ivory-2);border-bottom:1px solid var(--line);padding:13px 16px;font-size:12.5px}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .12s}.data-table tbody tr:hover{background:#e2a62a0a}.mono-cell{color:var(--ivory);font-feature-settings:"tnum";font-family:Geist Mono,monospace;font-size:12px}.t-name-cell{align-items:center;gap:11px;display:flex}.t-name-cell .nm{color:var(--ivory);font-size:12.5px;font-weight:500}.t-name-cell .un{color:var(--mute);margin-top:1px;font-size:11px}.av{border:1px solid var(--line-2);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:flex}.av-sm{border:1px solid var(--line-2);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.av.gold,.av-sm.gold{color:var(--gold-2);background:linear-gradient(135deg,#3a2a0d,#1a1108)}.av.sky,.av-sm.sky{color:var(--sky);background:linear-gradient(135deg,#0f1d3a,#080d1c)}.av.em,.av-sm.em{color:var(--emerald);background:linear-gradient(135deg,#0e2a20,#06140e)}.av.co,.av-sm.co{color:var(--coral);background:linear-gradient(135deg,#3a130b,#1a0805)}.av.am,.av-sm.am{color:#e29a2a;background:linear-gradient(135deg,#3a2406,#1a0f03)}.av.pl,.av-sm.pl{color:var(--plum);background:linear-gradient(135deg,#2a1438,#140820)}.prop-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.prop{border:1px solid var(--line);background:linear-gradient(180deg,var(--ink-3),var(--ink-2));cursor:pointer;border-radius:16px;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.prop:hover{border-color:var(--gold-edge);transform:translateY(-2px)}.prop-cover{border-bottom:1px solid var(--line);height:140px;position:relative;overflow:hidden}.prop-cover .hatch{background:repeating-linear-gradient(45deg,#ffffff0a 0 6px,#0000 6px 12px);position:absolute;inset:0}.prop-cover .glyph{opacity:.18;font-size:120px;line-height:1;position:absolute;bottom:-15px;right:-10px}.prop-cover.gold{background:linear-gradient(135deg,#e2a62a73,#8c5a0ab3)}.prop-cover.sky{background:linear-gradient(135deg,#6ea8fe73,#3250a099)}.prop-cover.amber{background:linear-gradient(135deg,#e58c2a73,#8c500ab3)}.prop-cover.plum{background:linear-gradient(135deg,#b070d973,#562878b3)}.prop-cover.em{background:linear-gradient(135deg,#3dbd8b73,#145a3cb3)}.prop-cover .badge-row{gap:6px;display:flex;position:absolute;top:12px;left:14px}.prop-cover .units-badge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000073;border:1px solid #ffffff2e;border-radius:99px;padding:4px 9px;font-family:Geist Mono,monospace;font-size:10.5px;position:absolute;top:12px;right:14px}.prop-name{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:18px;font-weight:500}.prop-addr{color:var(--mute);align-items:center;gap:5px;margin-top:3px;font-size:11.5px;display:flex}.prop-addr i{font-size:13px}.meter-top{color:var(--mute);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:10.5px;display:flex}.meter-top b{color:var(--ivory);letter-spacing:0;text-transform:none;font-family:Geist Mono,monospace;font-size:11px;font-weight:600}.meter{background:var(--ink-4);border-radius:3px;height:6px;overflow:hidden}.meter-fill{background:linear-gradient(90deg,var(--gold),var(--gold-2));border-radius:3px;height:100%;transition:width .4s}.meter-fill.low{background:linear-gradient(90deg,#a02f1f,var(--coral))}.meter-fill.med{background:linear-gradient(90deg,#a86c20,#e29a2a)}.prop-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:14px;padding-top:12px;display:grid}.prop-stat{text-align:center;border-right:1px solid var(--line)}.prop-stat:last-child{border-right:none}.prop-stat .v{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:18px;font-weight:500}.prop-stat .v.em{color:var(--emerald)}.prop-stat .v.co{color:var(--coral)}.prop-stat .l{color:var(--mute);text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:9.5px}.prop-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;font-size:11.5px;display:flex}.prop-yield{color:var(--mute);font-family:Geist Mono,monospace;font-size:11px}.prop-yield b{color:var(--gold-2);font-weight:600}.prop-cta{color:var(--gold-2);align-items:center;gap:4px;font-weight:500;display:inline-flex}.tcard{border:1px solid var(--line);background:linear-gradient(180deg,var(--ink-3),var(--ink-2));cursor:pointer;border-radius:14px;padding:18px;transition:border-color .15s;position:relative;overflow:hidden}.tcard:hover{border-color:var(--gold-edge)}.tcard:before{content:"";background:radial-gradient(circle,var(--gold-wash),transparent 70%);pointer-events:none;width:120px;height:120px;position:absolute;top:0;right:0}.tc-hd{align-items:center;gap:12px;margin-bottom:14px;display:flex}.tc-name{color:var(--ivory);font-size:14px;font-weight:600}.tc-sub{color:var(--mute);align-items:center;gap:5px;margin-top:1px;font-size:11px;display:flex}.tc-grid{border-top:1px solid var(--line);z-index:1;grid-template-columns:1fr 1fr;gap:0;padding-top:12px;display:grid;position:relative}.tc-cell:nth-child(odd){border-right:1px solid var(--line);padding-right:10px}.tc-cell:nth-child(2n){padding-left:10px}.tc-cell .l{color:var(--mute);text-transform:uppercase;letter-spacing:.12em;font-size:9.5px}.tc-cell .v{color:var(--ivory);font-feature-settings:"tnum";margin-top:3px;font-family:Geist Mono,monospace;font-size:12.5px}.tc-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;display:flex}.kyc-badge{border:1px solid;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-flex}.kyc-badge.ok{color:var(--emerald);background:var(--emerald-wash);border-color:#3dbd8b4d}.kyc-badge.pen{color:#e29a2a;background:#e29a2a1a;border-color:#e29a2a4d}.kyc-badge.no{color:var(--mute);background:var(--ink-4);border-color:var(--line-2)}.lease-list{flex-direction:column;gap:10px;display:flex}.lease-item{border:1px solid var(--line);background:linear-gradient(180deg,var(--ink-3),var(--ink-2));border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:16px 20px;transition:border-color .15s;display:grid}.lease-item:hover{border-color:var(--gold-edge)}.lease-icon{border:1px solid var(--line-2);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.lease-icon.gold{color:var(--gold-2);background:linear-gradient(135deg,#3a2a0d,#1a1108)}.lease-icon.am{color:#e29a2a;background:linear-gradient(135deg,#3a2406,#1a0f03)}.lease-icon.sk{color:var(--sky);background:linear-gradient(135deg,#0f1d3a,#080d1c)}.lease-icon.co{color:var(--coral);background:linear-gradient(135deg,#3a130b,#1a0805)}.lease-mid .nm{letter-spacing:-.01em;color:var(--ivory);font-family:Fraunces,serif;font-size:16px;font-weight:500}.lease-mid .meta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.lease-mid .meta .m{color:var(--mute);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.lease-mid .meta .m i{color:var(--mute-2);font-size:13px}.lease-mid .meta .m b{color:var(--ivory-2);font-weight:500}.lease-prog{color:var(--mute);align-items:center;gap:8px;margin-top:8px;font-size:11px;display:flex}.lp-bar{background:var(--ink-4);border-radius:3px;flex:1;max-width:240px;height:4px;overflow:hidden}.lp-bar span{background:linear-gradient(90deg,var(--gold),var(--gold-2));height:100%;display:block}.lp-bar.warn span{background:linear-gradient(90deg,#a86c20,#e29a2a)}.lp-bar.danger span{background:linear-gradient(90deg,#a02f1f,var(--coral))}.lease-r{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.lease-rent{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:18px;font-weight:500}.lease-rent .un{color:var(--mute);margin-left:4px;font-family:Geist Mono,monospace;font-size:11px;font-weight:400}.lease-acts{gap:6px;display:flex}.stk-banner{border:1px solid var(--gold-edge);background:radial-gradient(ellipse 400px 200px at 100% 50%,#e2a62a2e,transparent 70%),linear-gradient(180deg,var(--ink-3),var(--ink-2));border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.stk-icon{background:linear-gradient(135deg,var(--gold-2),var(--gold-deep));color:#1a1107;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex;box-shadow:0 0 0 1px #e2a62a80,0 8px 24px -8px #e2a62a8c}.stk-text .t{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:18px;font-weight:500}.stk-text .t em{color:var(--gold-2);font-style:italic}.stk-text .d{color:var(--ivory-2);margin-top:3px;font-size:12px}.timeline{flex-direction:column;gap:0;display:flex}.tl-row{border-top:1px solid var(--line);grid-template-columns:62px 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid}.tl-row:first-child{border-top:none;padding-top:0}.tl-time{color:var(--mute);font-family:Geist Mono,monospace;font-size:10.5px}.tl-mid{align-items:center;gap:11px;display:flex}.tl-icon{border:1px solid;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.tl-i-gold{color:var(--gold-2);background:var(--gold-wash);border-color:var(--gold-edge)}.tl-i-em{color:var(--emerald);background:var(--emerald-wash);border-color:#3dbd8b4d}.tl-i-co{color:var(--coral);background:var(--coral-wash);border-color:#e5614a4d}.tl-i-sk{color:var(--sky);background:var(--sky-wash);border-color:#6ea8fe4d}.tl-i-pl{color:var(--plum);background:var(--plum-wash);border-color:#b070d94d}.tl-text{color:var(--ivory);font-size:12.5px}.tl-sub{color:var(--mute);margin-top:1px;font-size:11px}.tl-amt{color:var(--ivory);font-family:Geist Mono,monospace;font-size:12px}.report-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.report-card{border:1px solid var(--line);background:linear-gradient(180deg,var(--ink-3),var(--ink-2));cursor:pointer;border-radius:14px;padding:18px;transition:border-color .15s,transform .15s;position:relative;overflow:hidden}.report-card:hover{border-color:var(--gold-edge);transform:translateY(-1px)}.r-icon{border:1px solid;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:14px;font-size:18px;display:flex}.r-i-g{color:var(--gold-2);background:var(--gold-wash);border-color:var(--gold-edge)}.r-i-s{color:var(--sky);background:var(--sky-wash);border-color:#6ea8fe4d}.r-i-c{color:var(--coral);background:var(--coral-wash);border-color:#e5614a4d}.r-i-a{color:#e29a2a;background:#e29a2a1a;border-color:#e29a2a4d}.r-i-p{color:var(--plum);background:var(--plum-wash);border-color:#b070d94d}.r-i-e{color:var(--emerald);background:var(--emerald-wash);border-color:#3dbd8b4d}.r-title{letter-spacing:-.01em;font-family:Fraunces,serif;font-size:17px;font-weight:500}.r-desc{color:var(--mute);margin-top:6px;margin-bottom:14px;font-size:11.5px;line-height:1.5}.r-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.r-fmt{color:var(--mute-2);letter-spacing:.04em;font-family:Geist Mono,monospace;font-size:10.5px}.r-dl{color:var(--gold-2);align-items:center;gap:5px;font-size:11.5px;font-weight:500;display:inline-flex}.kanban{grid-template-columns:repeat(4,1fr);align-items:start;gap:12px;display:grid}.kanban-col{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,var(--ink-3),var(--ink-2));overflow:hidden}.kanban-col-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.kanban-col-title{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.kanban-count{background:var(--ink-4);color:var(--ivory-2);border:1px solid var(--line-2);border-radius:99px;padding:2px 7px;font-family:Geist Mono,monospace;font-size:10px}.kanban-cards{flex-direction:column;gap:6px;padding:8px;display:flex}.k-card{background:var(--ink-3);border:1px solid var(--line);border-radius:10px;padding:10px 12px;transition:border-color .15s}.k-card:hover{border-color:var(--gold-edge)}.k-issue{color:var(--ivory);margin-bottom:4px;font-size:12.5px;font-weight:500}.k-unit{color:var(--mute);font-size:11px}.k-meta{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.priority{border:1px solid;border-radius:99px;align-items:center;gap:3px;padding:3px 8px;font-size:10.5px;font-weight:600;display:inline-flex}.priority.high{color:var(--coral);background:var(--coral-wash);border-color:#e5614a4d}.priority.medium{color:#e29a2a;background:#e29a2a1a;border-color:#e29a2a4d}.priority.low{color:var(--emerald);background:var(--emerald-wash);border-color:#3dbd8b4d}.profile-grid{grid-template-columns:280px 1fr;align-items:start;gap:20px;display:grid}.profile-card{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:linear-gradient(180deg,var(--ink-3),var(--ink-2));padding:24px}.profile-avatar{background:linear-gradient(135deg,var(--gold-2),var(--gold-deep));color:#1a1107;border:2px solid var(--gold-edge);border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 12px;font-size:24px;font-weight:700;display:flex}.profile-name{color:var(--ivory);letter-spacing:-.01em;margin-bottom:2px;font-family:Fraunces,serif;font-size:20px;font-weight:500}.profile-role{color:var(--mute);margin-bottom:16px;font-size:11.5px}.profile-stat-row{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.profile-stat{background:var(--ink-4);border:1px solid var(--line-2);text-align:center;border-radius:10px;padding:10px}.profile-stat-val{color:var(--ivory);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:20px;font-weight:500}.profile-stat-lbl{color:var(--mute);text-transform:uppercase;letter-spacing:.12em;margin-top:2px;font-size:9.5px}.field-group{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.field-label{text-transform:uppercase;letter-spacing:.14em;color:var(--mute);font-size:10.5px;font-weight:500}.field-input{background:var(--ink-3);border:1px solid var(--line);color:var(--ivory);border-radius:10px;width:100%;padding:11px 12px;font-size:13px;transition:border-color .15s}.field-input:focus{border-color:var(--gold-edge);background:var(--ink-4)}.field-input::placeholder{color:var(--mute-2)}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#070604d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-box{background:var(--ink-2);border:1px solid var(--line);border-radius:18px;width:100%;max-width:520px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 24px 80px -16px #000c}.modal-gold-line{background:linear-gradient(90deg,transparent,var(--gold-edge),transparent);height:1px}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 24px 16px;display:flex}.modal-title{color:var(--ivory);letter-spacing:-.01em;font-family:Fraunces,serif;font-size:20px;font-weight:500}.modal-close{border:1px solid var(--line);background:var(--ink-3);width:28px;height:28px;color:var(--mute);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;margin-left:16px;font-size:16px;display:flex}.modal-close:hover{color:var(--ivory);border-color:var(--line-2)}.modal-body{max-height:70vh;padding:20px 24px 24px;overflow-y:auto}.linkbtn{color:var(--gold-2);border:1px solid var(--line);background:var(--ink-3);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:500}.linkbtn:hover{border-color:var(--gold-edge)}.linkbtn.danger{color:var(--coral)}.empty-state{text-align:center;padding:60px 20px}.empty-icon{background:var(--ink-3);border:1px solid var(--line);width:56px;height:56px;color:var(--mute);border-radius:14px;justify-content:center;align-items:center;margin:0 auto 16px;font-size:24px;display:flex}.empty-title{color:var(--ivory-2);margin-bottom:6px;font-family:Fraunces,serif;font-size:18px;font-weight:500}.empty-sub{color:var(--mute);font-size:12.5px;line-height:1.5}.cmdk{background:var(--ink-3);border:1px solid var(--line);color:var(--mute);cursor:text;border-radius:9px;align-items:center;gap:8px;min-width:200px;padding:6px 10px 6px 12px;font-size:12px;transition:border-color .15s;display:flex}.cmdk:hover{border-color:var(--line-2)}.cmdk .kbd{background:var(--ink-4);color:var(--ivory-2);border:1px solid var(--line-2);border-radius:4px;margin-left:auto;padding:2px 6px;font-family:Geist Mono,monospace;font-size:10px}.icon-btn{width:32px;height:32px;color:var(--mute);border:1px solid var(--line);background:var(--ink-3);border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:relative}.icon-btn:hover{color:var(--ivory);border-color:var(--line-2)}.icon-btn.dot:after{content:"";background:var(--coral);width:6px;height:6px;box-shadow:0 0 0 2px var(--ink-3);border-radius:50%;position:absolute;top:7px;right:8px}.login-frame{background:var(--ink);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-box{background:var(--ink-2);border:1px solid var(--line);width:100%;max-width:400px;box-shadow:var(--shadow-2);border-radius:20px;padding:36px 40px}.pagination{justify-content:center;align-items:center;gap:4px;padding-top:16px;display:flex}.pag-btn{width:28px;height:28px;color:var(--mute);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;font-family:Geist Mono,monospace;font-size:12px;transition:all .15s;display:flex}.pag-btn:hover{background:var(--ink-3);color:var(--ivory);border-color:var(--line)}.pag-btn.active{background:var(--gold-wash);color:var(--gold-2);border-color:var(--gold-edge)}.dash-grid{grid-template-columns:1.4fr 1fr;gap:14px;margin-bottom:18px;display:grid}.two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.three-col{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}@media (max-width:768px){.page-frame{width:100vw;margin-left:0;padding-top:56px}.kpi-row{grid-template-columns:repeat(2,1fr)}.prop-grid,.report-grid,.three-col{grid-template-columns:1fr}.kanban{grid-template-columns:1fr 1fr}.profile-grid,.hero{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start;gap:12px}.dash-grid,.two-col{grid-template-columns:1fr}}@media (max-width:480px){.kpi-row,.kanban{grid-template-columns:1fr}}.ov-row1{grid-template-columns:1fr 1fr 1.3fr;gap:10px;margin-bottom:10px;display:grid}.ov-row2{grid-template-columns:1.6fr 1fr;gap:10px;display:grid}@media (max-width:1024px){.ov-row1{grid-template-columns:1fr 1fr;grid-template-areas:"occ leases""payments payments"}.ov-row1>:first-child{grid-area:occ}.ov-row1>:nth-child(2){grid-area:leases}.ov-row1>:nth-child(3){grid-area:payments}.ov-row2{grid-template-columns:1fr}}@media (max-width:768px){.ov-row1{grid-template-columns:1fr;grid-template-areas:"occ""leases""payments"}}@media (max-width:1024px){.content div[style*=grid-template-columns]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.content div[style*=grid-template-columns]{grid-template-columns:1fr!important}}nn .jengo-page-transition{transform-origin:50% 18%;will-change:opacity,transform,filter;width:100%;min-height:100vh;animation:.52s cubic-bezier(.18,.8,.22,1) both jengoPageEnter}.route-gold-line{z-index:9999;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg,transparent,var(--gold-2),var(--gold),transparent);width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 18px #e2a62a8c}.route-gold-line.is-active{animation:.62s cubic-bezier(.2,.8,.2,1) both jengoRouteLine}.route-glow{z-index:9998;pointer-events:none;opacity:0;background:radial-gradient(520px 260px at 50% 0,#e2a62a1f,#0000 65%),linear-gradient(#e2a62a09,#0000 28%);position:fixed;inset:0}.route-glow.is-active{animation:.62s ease-out both jengoRouteGlow}@keyframes jengoPageEnter{0%{opacity:0;filter:blur(8px);transform:translateY(10px)scale(.992)}55%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes jengoRouteLine{0%{opacity:0;transform:scaleX(0)}18%{opacity:1}74%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes jengoRouteGlow{0%{opacity:0}18%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.jengo-page-transition,.route-gold-line,.route-gold-line.is-active,.route-glow,.route-glow.is-active{opacity:1;filter:none;animation:none;transform:none}.route-gold-line,.route-glow{display:none}}.jengo-route-shell{transform-origin:50% 12%;will-change:opacity, transform, filter;width:100%;min-height:100vh;animation:.56s cubic-bezier(.18,.8,.22,1) both jengoRouteEnter}.jengo-route-line{z-index:9999;pointer-events:none;opacity:0;transform-origin:0;background:linear-gradient(90deg, transparent, var(--gold-2), var(--gold), transparent);width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 18px #e2a62a8c}.jengo-route-line.active{animation:.68s cubic-bezier(.2,.8,.2,1) both jengoRouteLine}.jengo-route-glow{z-index:9998;pointer-events:none;opacity:0;background:radial-gradient(620px 260px at 50% 0,#e2a62a21,#0000 68%),linear-gradient(#e2a62a09,#0000 30%);position:fixed;inset:0}.jengo-route-glow.active{animation:.68s ease-out both jengoRouteGlow}.card,.kpi,.btn,button,input,select,textarea{transition:border-color .18s,background .18s,box-shadow .18s,transform .18s,opacity .18s}.card:hover,.kpi:hover{transform:translateY(-2px);box-shadow:0 18px 48px #00000047,0 0 22px #e2a62a0e}.btn:hover,button:hover{transform:translateY(-1px)}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 3px #e2a62a14}.jengo-route-shell .card,.jengo-route-shell .kpi{animation:.52s cubic-bezier(.18,.8,.22,1) both jengoCardIn}.jengo-route-shell .card:first-of-type,.jengo-route-shell .kpi:first-of-type{animation-delay:40ms}.jengo-route-shell .card:nth-of-type(2),.jengo-route-shell .kpi:nth-of-type(2){animation-delay:80ms}.jengo-route-shell .card:nth-of-type(3),.jengo-route-shell .kpi:nth-of-type(3){animation-delay:.12s}.jengo-route-shell .card:nth-of-type(4),.jengo-route-shell .kpi:nth-of-type(4){animation-delay:.16s}.jengo-route-shell .card:nth-of-type(5),.jengo-route-shell .kpi:nth-of-type(5){animation-delay:.2s}@keyframes jengoRouteEnter{0%{opacity:0;filter:blur(8px);transform:translateY(10px)scale(.992)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes jengoCardIn{0%{opacity:0;filter:blur(6px);transform:translateY(12px)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.jengo-route-shell,.jengo-route-shell .card,.jengo-route-shell .kpi,.jengo-route-line,.jengo-route-line.active,.jengo-route-glow,.jengo-route-glow.active,.card,.kpi,.btn,button,input,select,textarea{filter:none;transition:none;animation:none;transform:none}.jengo-route-line,.jengo-route-glow{display:none}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{scroll-behavior:smooth}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,input,textarea,select,[role=button]{-webkit-tap-highlight-color:transparent}button,a,[role=button]{transition:background-color .16s,border-color .16s,color .16s,opacity .16s,transform .16s,box-shadow .16s}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active{transform:scale(.985)}button:disabled,input:disabled,textarea:disabled,select:disabled{cursor:not-allowed;opacity:.55}:focus{outline:none}:focus-visible{outline:2px solid var(--gold-2);outline-offset:3px}::selection{color:var(--ivory);background:#e2a62a47}.jengo-skeleton{background:#ffffff0e;border-radius:8px;position:relative;overflow:hidden}.jengo-skeleton:after{content:"";background:linear-gradient(100deg,#0000 15%,#ffffff12 45%,#0000 75%);animation:1.35s ease-in-out infinite jengo-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.jengo-skeleton-line{height:10px}.jengo-skeleton-title{width:55%;height:18px}.jengo-skeleton-card{border:1px solid var(--line);border-radius:13px;min-height:120px}.jengo-empty-state{border:1px dashed var(--line-2);min-height:250px;color:var(--mute);text-align:center;background:#ffffff05;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex}.jengo-empty-state-icon{border:1px solid var(--line-2);background:var(--ink-3);width:48px;height:48px;color:var(--gold-2);border-radius:14px;justify-content:center;align-items:center;font-size:21px;display:flex}.jengo-empty-state h3{color:var(--ivory);margin:13px 0 0;font-size:13px}.jengo-empty-state p{max-width:360px;color:var(--mute);margin:6px 0 0;font-size:10.5px;line-height:1.55}.jengo-page-enter{animation:.28s cubic-bezier(.22,1,.36,1) jengo-page-enter}@keyframes jengo-skeleton-shimmer{to{transform:translate(100%)}}@keyframes jengo-page-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.jengo-admin-status-strip{z-index:1200;max-width:calc(100vw - var(--sb-width) - 40px);align-items:center;gap:5px;display:flex;position:fixed;top:10px;right:18px}.jengo-admin-status-item{border:1px solid var(--line);height:28px;color:var(--mute);white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#120f0aeb;border-radius:999px;align-items:center;gap:5px;padding:0 8px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.jengo-admin-status-item:hover{background:var(--ink-3);border-color:var(--line-2);transform:translateY(-1px)}.jengo-admin-status-dot{background:var(--mute);border-radius:50%;flex:none;width:6px;height:6px}.jengo-admin-status-item.is-ok .jengo-admin-status-dot{background:var(--emerald);box-shadow:0 0 0 3px #3dbd8b1a}.jengo-admin-status-item.is-warn .jengo-admin-status-dot{background:var(--gold-2);box-shadow:0 0 0 3px #e2a62a1a}.jengo-admin-status-item.is-down .jengo-admin-status-dot{background:var(--coral);box-shadow:0 0 0 3px #e5614a1f}.jengo-admin-status-item.is-loading .jengo-admin-status-dot{animation:1.2s ease-in-out infinite jengo-status-pulse}.jengo-admin-status-label{color:var(--ivory-2);font-size:9px;font-weight:700}.jengo-admin-status-detail{color:var(--mute);font-family:Geist Mono,monospace;font-size:8px}@keyframes jengo-status-pulse{0%,to{opacity:.35}50%{opacity:1}}.jengo-role-workspace{border:1px solid var(--line);background:radial-gradient(circle at top right, #e2a62a14, transparent 38%), linear-gradient(180deg, var(--ink-3), var(--ink-2));border-radius:14px;margin-bottom:14px;padding:15px}.jengo-role-workspace-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.jengo-role-workspace-head span{color:var(--gold-2);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:800}.jengo-role-workspace-head h2{color:var(--ivory);margin:3px 0 0;font-family:Fraunces,serif;font-size:18px;font-weight:500}.jengo-role-pill{color:var(--gold-2);letter-spacing:.08em;background:#e2a62a12;border:1px solid #e2a62a3d;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.jengo-role-workspace-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.jengo-role-workspace-card{border:1px solid var(--line);min-height:76px;color:var(--ivory);background:#ffffff05;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:grid}.jengo-role-workspace-card:hover{background:#e2a62a0a;border-color:#e2a62a47;transform:translateY(-1px)}.jengo-role-workspace-card>i:first-child{color:var(--gold-2);font-size:16px}.jengo-role-workspace-card>i:last-child{color:var(--mute);font-size:12px}.jengo-role-workspace-card strong,.jengo-role-workspace-card span{display:block}.jengo-role-workspace-card strong{margin-bottom:3px;font-size:11px}.jengo-role-workspace-card span{color:var(--mute);font-size:9px;line-height:1.4}.jengo-shortcut-overlay{z-index:5000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000000ad;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.jengo-shortcut-dialog{border:1px solid var(--line-2);background:var(--ink-2);border-radius:16px;width:min(520px,100%);max-height:86vh;overflow:auto;box-shadow:0 28px 90px #0000007a}.jengo-shortcut-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.jengo-shortcut-head span{color:var(--gold-2);letter-spacing:.18em;font-size:8px;font-weight:800}.jengo-shortcut-head h2{color:var(--ivory);margin:3px 0 0;font-family:Fraunces,serif;font-size:20px;font-weight:500}.jengo-shortcut-head button{border:1px solid var(--line);background:var(--ink-3);width:31px;height:31px;color:var(--mute);cursor:pointer;border-radius:9px}.jengo-shortcut-list{padding:8px}.jengo-shortcut-row{color:var(--ivory-2);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;font-size:11px;display:flex}.jengo-shortcut-row:hover{background:var(--ink-3)}.jengo-shortcut-row kbd{border:1px solid var(--line-2);background:var(--ink-4);min-width:72px;color:var(--gold-2);text-align:center;border-radius:7px;padding:5px 7px;font-family:Geist Mono,monospace;font-size:9px}.page-toolbar{min-height:36px}.card,.kpi,.jengo-empty-state{box-sizing:border-box}.jengo-empty-state{min-height:180px}@media (max-width:1320px){.jengo-admin-status-detail{display:none}.jengo-role-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1080px){.jengo-admin-status-label{display:none}.jengo-admin-status-item{justify-content:center;width:24px;padding:0}}@media (max-width:760px){.jengo-admin-status-strip{display:none}.jengo-role-workspace-grid{grid-template-columns:1fr}}.compliance-direction-banner{background:#3dbd8b0e;border:1px solid #3dbd8b38;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.compliance-direction-icon{width:34px;height:34px;color:var(--emerald);background:#3dbd8b14;border:1px solid #3dbd8b40;border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.compliance-direction-banner>div:nth-child(2){flex:1;min-width:0}.compliance-direction-banner strong,.compliance-direction-banner span{display:block}.compliance-direction-banner strong{color:var(--ivory);margin-bottom:2px;font-size:12px}.compliance-direction-banner span{color:var(--mute);font-size:10px;line-height:1.45}.compliance-direction-banner>.tag{flex:none;display:inline-flex}.compliance-tabs{border:1px solid var(--line);background:var(--ink-3);border-radius:11px;gap:3px;width:fit-content;margin:14px 0;padding:4px;display:flex}.compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compliance-check-list,.compliance-steps,.filing-export-list{gap:8px;display:grid}.compliance-check-row{border:1px solid var(--line);background:#ffffff04;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:10px;display:grid}.compliance-check-row>i{color:var(--emerald);margin-top:1px;font-size:16px}.compliance-check-row>i.ti-alert-triangle{color:var(--gold-2)}.compliance-check-row strong,.compliance-check-row span{display:block}.compliance-check-row strong{color:var(--ivory-2);margin-bottom:3px;font-size:11px}.compliance-check-row span{color:var(--mute);font-size:9px;line-height:1.45}.compliance-step{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:10px;padding:9px 0;display:grid}.compliance-step:last-child{border-bottom:0}.compliance-step>span{width:27px;height:27px;color:var(--gold-2);background:#e2a62a12;border:1px solid #e2a62a40;border-radius:9px;place-items:center;font-family:Geist Mono,monospace;font-size:10px;font-weight:700;display:grid}.compliance-step strong{color:var(--ivory-2);font-size:11px}.compliance-step p{color:var(--mute);margin:3px 0 0;font-size:9px;line-height:1.5}.filing-export-list button{border:1px solid var(--line);width:100%;color:var(--ivory-2);text-align:left;cursor:pointer;background:#ffffff04;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:11px;display:grid}.filing-export-list button:hover{background:#e2a62a09;border-color:#e2a62a47}.filing-export-list button>i:first-child{color:var(--gold-2);font-size:17px}.filing-export-list button>i:last-child{color:var(--mute)}.filing-export-list strong,.filing-export-list small{display:block}.filing-export-list strong{margin-bottom:3px;font-size:11px}.filing-export-list small{color:var(--mute);font-size:9px}.compliance-placeholder{border:1px dashed var(--line-2);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:205px;padding:25px;display:flex}.compliance-placeholder>i{color:var(--gold-2);margin-bottom:10px;font-size:28px}.compliance-placeholder strong{color:var(--ivory);margin-bottom:6px;font-family:Fraunces,serif;font-size:17px;font-weight:500}.compliance-placeholder span{max-width:390px;color:var(--mute);font-size:10px;line-height:1.55}@media (max-width:900px){.compliance-grid{grid-template-columns:1fr}}@media (max-width:700px){.compliance-direction-banner{flex-wrap:wrap;align-items:flex-start}.compliance-tabs{width:100%;overflow-x:auto}}.fy-page{--fy-blue:#3558df;--fy-blue-deep:#1c347f;--fy-blue-soft:#edf2ff;--fy-green:#138a61;--fy-amber:#b87912;--fy-red:#b24d55;--fy-ink:#16233f;--fy-muted:#68758f;--fy-border:#dde4f0;--fy-surface:#fff;--fy-bg:#f4f7fc;background:radial-gradient(circle at 85% 4%, #4a6ce514, transparent 24rem), var(--fy-bg);min-height:100vh;padding-bottom:48px}.fy-page .page-header{display:none}.fy-hero{background:linear-gradient(122deg,#f9fbff 0%,#eef3ff 56%,#e8efff 100%);border:1px solid #697fc838;border-radius:24px;justify-content:space-between;gap:32px;margin-bottom:22px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #293e7717,inset 0 1px #ffffffe6}.fy-hero-main{z-index:2;width:min(760px,100%);position:relative}.fy-hero-glow{pointer-events:none;filter:blur(2px);border-radius:999px;position:absolute}.fy-hero-glow-one{background:#4565de1f;width:320px;height:320px;top:-100px;right:-80px}.fy-hero-glow-two{background:#19a67a12;width:260px;height:260px;bottom:-170px;right:210px}.fy-back-link{color:#60708f;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:18px;padding:0;font-size:12px;font-weight:650;display:inline-flex}.fy-back-link:hover{color:var(--fy-blue)}.fy-eyebrow,.fy-section-kicker{color:var(--fy-blue);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.fy-hero-copy h1{color:var(--fy-ink);letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(28px,3vw,42px);font-weight:720;line-height:1.08}.fy-hero-copy>p{max-width:680px;color:var(--fy-muted);margin:0;font-size:14px;line-height:1.65}.fy-current-year{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border:1px solid #778dcc40;border-radius:16px;max-width:660px;margin-top:24px;overflow:hidden}.fy-current-year-label,.fy-current-year-details{justify-content:space-between;align-items:center;gap:20px;display:flex}.fy-current-year-label{color:#6a7690;border-bottom:1px solid #798dc329;padding:11px 15px;font-size:11px;font-weight:650}.fy-current-year-label>span:first-child{align-items:center;gap:7px;display:inline-flex}.fy-current-status{color:#67738a;align-items:center;gap:7px;font-size:10px;font-weight:750;display:inline-flex}.fy-current-status>span{background:#98a3b8;border-radius:999px;width:7px;height:7px}.fy-current-status.is-open{color:var(--fy-green)}.fy-current-status.is-open>span{background:#1ac189;box-shadow:0 0 0 4px #1ac1891f}.fy-current-status.is-closing{color:var(--fy-amber)}.fy-current-status.is-closing>span{background:#e4a429;box-shadow:0 0 0 4px #e4a42921}.fy-current-year-details{padding:15px}.fy-current-year-details>div{flex-direction:column;gap:4px;display:flex}.fy-current-year-details strong{color:var(--fy-ink);font-size:15px}.fy-current-year-details span{color:var(--fy-muted);font-size:11px}.fy-current-view{color:var(--fy-blue);cursor:pointer;background:#edf2ff;border:0;border-radius:9px;flex-shrink:0;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.fy-current-view:hover{background:#e3eaff}.fy-hero-actions{z-index:3;flex-shrink:0;align-items:flex-start;gap:10px;display:flex;position:relative}.fy-button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:12px;font-weight:750;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.fy-button:hover:not(:disabled){transform:translateY(-1px)}.fy-button-primary{color:#fff;background:linear-gradient(135deg,#4265e8,#3050cf);border:1px solid #3656d8;box-shadow:0 9px 22px #3756d538}.fy-button-primary:hover:not(:disabled){box-shadow:0 12px 28px #3756d54d}.fy-button-secondary{color:#43506a;background:#ffffffd1;border:1px solid #dce3ef}.fy-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);gap:18px;margin-bottom:18px;display:grid}.fy-lifecycle-card,.fy-insight-card{border:1px solid var(--fy-border);background:var(--fy-surface);border-radius:19px;box-shadow:0 10px 30px #1c305b0d}.fy-lifecycle-card{padding:22px}.fy-section-heading{justify-content:space-between;gap:24px;margin-bottom:22px;display:flex}.fy-section-heading h2,.fy-insight-card h2{color:var(--fy-ink);letter-spacing:-.02em;margin:5px 0 4px;font-size:17px;font-weight:720}.fy-section-heading p,.fy-insight-card p{color:var(--fy-muted);margin:0;font-size:11.5px;line-height:1.55}.fy-total-years{color:#8792a6;flex-direction:column;flex-shrink:0;align-items:flex-end;font-size:10px;display:flex}.fy-total-years strong{color:var(--fy-ink);font-size:25px;line-height:1}.fy-lifecycle-track{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.fy-lifecycle-stage{background:#fafbfe;border:1px solid #e6eaf2;border-radius:14px;min-width:0;padding:15px;transition:border-color .18s,background .18s,transform .18s;position:relative}.fy-lifecycle-stage.is-active{background:linear-gradient(145deg,#f1f5ff,#e9efff);border-color:#4265e866;transform:translateY(-2px);box-shadow:0 9px 24px #3253c81c}.fy-lifecycle-stage.is-complete{background:#f3fbf7;border-color:#1ea87938}.fy-stage-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.fy-stage-icon{color:#687691;background:#edf1f8;border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.fy-lifecycle-stage.is-active .fy-stage-icon{background:var(--fy-blue);color:#fff;box-shadow:0 6px 14px #3558df3d}.fy-lifecycle-stage.is-complete .fy-stage-icon{color:var(--fy-green);background:#dcf6e9}.fy-stage-count{color:#9aa4b6;font-size:17px;font-weight:750}.fy-lifecycle-stage strong{color:var(--fy-ink);margin-bottom:4px;font-size:12px;display:block}.fy-lifecycle-stage small{color:#8490a5;font-size:9.5px;line-height:1.4;display:block}.fy-stage-connector{z-index:3;background:#dce2ed;width:13px;height:1px;position:absolute;top:31px;right:-13px}.fy-insight-card{background:radial-gradient(circle at 100% 0,#4265e81a,#0000 160px),#fff;padding:22px;position:relative;overflow:hidden}.fy-insight-icon{color:#b7790b;background:#fff4d8;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:24px;font-size:18px;display:grid}.fy-insight-card p{min-height:72px;margin-top:10px}.fy-insight-action{color:var(--fy-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:17px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.fy-control-card{border:1px solid var(--fy-border);background:#fff;border-radius:17px;margin-bottom:18px;padding:0;overflow:hidden;box-shadow:0 8px 25px #1e31580b}.fy-control-heading{padding:14px 18px 0}.fy-control-heading>div{align-items:baseline;gap:10px;display:flex}.fy-control-heading strong{color:var(--fy-ink);font-size:12px}.fy-control-heading span{color:#8b96a9;font-size:10px}.fy-control-card .control-row{padding:12px 18px 16px}.fy-control-card .search-box{background:#f8faff;border-radius:11px;flex:1;max-width:none}.fy-control-card select{background:#f8faff;border-radius:11px;min-width:180px}.fy-control-card .updated{color:#8c97aa;white-space:nowrap;margin-left:auto;padding-left:16px;font-size:10px}.fy-page .table-card{border:1px solid var(--fy-border);background:#fff;border-radius:19px;overflow:hidden;box-shadow:0 11px 32px #1e31580e}.fy-page .table-heading{border-bottom:1px solid #e8ecf3;padding:20px 22px 17px}.fy-page .table-heading h2{color:var(--fy-ink);font-size:16px}.fy-page .table-heading p{color:#8490a5}.fy-empty-state{min-height:350px;padding:48px 24px 54px}.fy-empty-visual{width:78px;height:78px;color:var(--fy-blue);background:linear-gradient(145deg,#eef3ff,#e3eaff);border-radius:24px;place-items:center;margin:0 auto 18px;font-size:30px;display:grid;position:relative;box-shadow:0 13px 30px #3756d526}.fy-empty-ring{border:1px solid #4265e826;border-radius:999px;position:absolute}.fy-empty-ring-one{inset:-10px}.fy-empty-ring-two{opacity:.55;inset:-20px}.fy-empty-state>strong{color:var(--fy-ink);letter-spacing:-.02em;margin:9px 0 7px;font-size:20px;display:block}.fy-empty-state>span:not(.fy-section-kicker){max-width:580px;color:var(--fy-muted);margin:0 auto;font-size:12px;line-height:1.65;display:block}.fy-empty-benefits{flex-wrap:wrap;justify-content:center;gap:8px;max-width:650px;margin:20px auto;display:flex}.fy-empty-benefits span{color:#536078;background:#f8faff;border:1px solid #e0e6f0;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:650;display:inline-flex}.fy-empty-benefits i{color:var(--fy-green)}.fy-page tbody tr{transition:background .15s,transform .15s}.fy-page tbody tr:hover{background:#f8faff}.fy-page .status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;font-size:9px;font-weight:800}@media (max-width:1100px){.fy-hero{flex-direction:column}.fy-hero-actions{align-self:flex-start}.fy-overview-grid{grid-template-columns:1fr}}@media (max-width:820px){.fy-hero{border-radius:18px;padding:24px 20px}.fy-lifecycle-track{grid-template-columns:repeat(2,1fr)}.fy-stage-connector{display:none}.fy-control-card .control-row{flex-direction:column;align-items:stretch}.fy-control-card select{width:100%}.fy-control-card .updated{margin-left:0;padding-left:0}}@media (max-width:520px){.fy-hero-actions,.fy-current-year-label,.fy-current-year-details{flex-direction:column;align-items:stretch}.fy-hero-actions .fy-button{width:100%}.fy-lifecycle-track{grid-template-columns:1fr}.fy-section-heading{flex-direction:column}.fy-total-years{align-items:flex-start}}html{width:100%;height:100%;min-height:100%;overflow:hidden}body{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;height:100%;min-height:100%;overflow:hidden auto}.page-frame{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100vh;min-height:0;overflow:hidden auto}.layout{width:100%;height:100vh;min-height:0;overflow:hidden}.layout>.page{overscroll-behavior-y:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100vh;min-height:0;overflow:hidden auto}.page-frame>main,.layout>.page>main{min-height:min-content}.modal-overlay{overflow:hidden}.modal-box,.modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body,.page-frame,.layout>.page{scrollbar-width:thin;scrollbar-color:#757f9473 transparent}body::-webkit-scrollbar{width:8px}.page-frame::-webkit-scrollbar{width:8px}.layout>.page::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:0 0}.page-frame::-webkit-scrollbar-track{background:0 0}.layout>.page::-webkit-scrollbar-track{background:0 0}body::-webkit-scrollbar-thumb{background:#757f9466 padding-box padding-box;border:2px solid #0000;border-radius:999px}.page-frame::-webkit-scrollbar-thumb{background:#757f9466 padding-box padding-box;border:2px solid #0000;border-radius:999px}.layout>.page::-webkit-scrollbar-thumb{background:#757f9466 padding-box padding-box;border:2px solid #0000;border-radius:999px}body::-webkit-scrollbar-thumb:hover{background:#757f949e padding-box padding-box}.page-frame::-webkit-scrollbar-thumb:hover{background:#757f949e padding-box padding-box}.layout>.page::-webkit-scrollbar-thumb:hover{background:#757f949e padding-box padding-box}@media (max-width:768px){.page-frame,.layout,.layout>.page{height:100dvh}.page-frame,.layout>.page{scrollbar-gutter:auto}}@supports not (height:100dvh){@media (max-width:768px){.page-frame,.layout,.layout>.page{height:100vh}}}.fp-page{flex-direction:column;gap:22px;padding-bottom:44px;display:flex}.fp-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#23a38f2e,#0000 35%),radial-gradient(circle at 8% 85%,#3466f61f,#0000 38%),linear-gradient(135deg,#10192dfa,#162239f5);border:1px solid #5b68812e;border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);gap:24px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #0f172a29}.fp-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-130px;right:-80px}.fp-hero-copy,.fp-current-card{z-index:1;position:relative}.fp-back-link{color:#ffffffb3;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.fp-back-link:hover{color:#fff}.fp-eyebrow,.fp-section-label,.fp-empty-eyebrow{color:#18a98c;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.fp-eyebrow{color:#62dec7;margin-top:30px}.fp-hero h1{letter-spacing:-.045em;max-width:680px;margin:8px 0 10px;font-size:clamp(30px,4vw,48px);line-height:1.04}.fp-hero-copy>p{color:#ffffffb8;max-width:650px;margin:0;font-size:14px;line-height:1.75}.fp-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.fp-hero .btn:not(.primary){color:#fff;background:#ffffff12;border-color:#ffffff24}.fp-current-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff13;border:1px solid #ffffff1c;border-radius:20px;align-self:stretch;padding:23px}.fp-current-card-top{color:#ffffffa1;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-bottom:27px;font-size:11px;font-weight:700;display:flex}.fp-live-indicator{color:#78e8cf;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.fp-live-indicator span,.fp-posting-state span{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #40d6b41f}.fp-live-indicator-off{color:#ffffff7a}.fp-current-card>strong{letter-spacing:-.025em;margin-bottom:7px;font-size:24px;display:block}.fp-current-range{color:#ffffffab;font-size:12px}.fp-current-meta{gap:8px;margin-top:24px;display:flex}.fp-current-meta span{color:#ffffffb8;background:#ffffff0f;border:1px solid #ffffff17;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.fp-no-current{align-items:flex-start;gap:14px;display:flex}.fp-no-current>i{background:#ffffff14;border-radius:12px;padding:10px;font-size:22px}.fp-no-current strong{font-size:16px}.fp-no-current p{color:#fff9;margin:6px 0 0;font-size:12px;line-height:1.55}.fp-message{border:1px solid;border-radius:14px;align-items:center;gap:10px;padding:13px 15px;font-size:12px;font-weight:650;display:flex}.fp-message span{flex:1}.fp-message button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.fp-message-error{color:#b94242;background:#d54c4c13;border-color:#d54c4c3d}.fp-message-success{color:#147a68;background:#17a18313;border-color:#17a18338}.fp-year-selector-card{border:1px solid var(--line);background:var(--card);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr) auto;align-items:center;gap:22px;padding:21px 23px;display:grid}.fp-year-selector-card h2,.fp-card-heading h2,.fp-table-header h2{color:var(--text);letter-spacing:-.02em;margin:5px 0 4px;font-size:18px}.fp-year-selector-card p,.fp-card-heading p,.fp-table-header p{color:var(--mute);margin:0;font-size:11px;line-height:1.55}.fp-year-control label,.fp-year-status>span{color:var(--mute);text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.fp-year-control select,.fp-table-controls select,.fp-search input,.fp-form-grid input{border:1px solid var(--line);background:var(--surface,var(--card));width:100%;color:var(--text);font:inherit;border-radius:11px;outline:none}.fp-year-control select,.fp-table-controls select{min-height:42px;padding:0 12px}.fp-year-status{text-align:right;min-width:105px}.fp-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.fp-kpi-card{border:1px solid var(--line);background:var(--card);border-radius:17px;min-height:148px;padding:18px;box-shadow:0 8px 24px #0f172a09}.fp-kpi-icon{color:#45618e;background:#3e598a14;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:17px;font-size:17px;display:grid}.fp-kpi-card>span{color:var(--mute);text-transform:uppercase;font-size:10px;font-weight:750;display:block}.fp-kpi-card>strong{color:var(--text);letter-spacing:-.035em;margin-top:4px;font-size:27px;display:block}.fp-kpi-card>p{color:var(--mute);margin:7px 0 0;font-size:10px;line-height:1.45}.fp-kpi-open .fp-kpi-icon{color:#15977a;background:#14a6841a}.fp-kpi-future .fp-kpi-icon{color:#4269c4;background:#3c69da1a}.fp-kpi-locked .fp-kpi-icon{color:#b47717;background:#e09d301c}.fp-kpi-closed .fp-kpi-icon{color:#626d80;background:#6670841a}.fp-lifecycle-card,.fp-timeline-card,.fp-table-card{border:1px solid var(--line);background:var(--card);border-radius:19px}.fp-lifecycle-card,.fp-timeline-card{padding:22px}.fp-card-heading,.fp-table-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fp-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.fp-lifecycle-stage{border:1px solid var(--line);background:#78829606;border-radius:14px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex;position:relative}.fp-lifecycle-stage-active{background:#18a98c0b;border-color:#18a98c38}.fp-lifecycle-node{color:#526987;background:#50638617;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.fp-lifecycle-stage-active .fp-lifecycle-node{color:#138d74;background:#18a98c1f}.fp-lifecycle-title{color:var(--text);align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.fp-lifecycle-title span{min-width:20px;height:20px;color:var(--mute);background:#646e801a;border-radius:999px;place-items:center;font-size:9px;display:grid}.fp-lifecycle-stage p{color:var(--mute);margin:4px 0 0;font-size:9px}.fp-lifecycle-arrow{z-index:2;color:var(--mute);position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.fp-period-count{color:#138d74;background:#18a98c14;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.fp-timeline{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:9px;margin-top:22px;display:grid}.fp-timeline-item{border:1px solid var(--line);background:var(--surface,var(--card));min-height:124px;color:var(--text);cursor:pointer;text-align:left;border-top:3px solid #7e8ba1;border-radius:13px;flex-direction:column;align-items:flex-start;padding:13px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.fp-timeline-item:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0f172a14}.fp-timeline-future{border-top-color:#5279ce}.fp-timeline-open{border-top-color:#18a98c}.fp-timeline-soft-locked{border-top-color:#d49a35}.fp-timeline-closed{border-top-color:#778195}.fp-timeline-number{width:25px;height:25px;color:var(--mute);background:#646e8014;border-radius:8px;place-items:center;margin-bottom:11px;font-size:9px;font-weight:800;display:grid}.fp-timeline-item strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.fp-timeline-item small{color:var(--mute);margin-top:3px;font-size:9px}.fp-timeline-status{color:var(--mute);text-transform:uppercase;margin-top:auto;font-size:8px;font-weight:800}.fp-loading-state,.fp-timeline-empty{min-height:130px;color:var(--mute);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.fp-spinner,.fp-button-spinner{border:2px solid #646e8033;border-top-color:currentColor;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite fp-spin;display:inline-block}@keyframes fp-spin{to{transform:rotate(360deg)}}.fp-table-card{overflow:hidden}.fp-table-header{border-bottom:1px solid var(--line);padding:22px}.fp-table-controls{gap:9px;display:flex}.fp-table-controls select{width:150px}.fp-search{width:220px;position:relative}.fp-search i{color:var(--mute);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fp-search input{height:42px;padding:0 12px 0 35px}.fp-table-wrap{overflow-x:auto}.fp-table{border-collapse:collapse;width:100%}.fp-table th{border-bottom:1px solid var(--line);color:var(--mute);text-align:left;text-transform:uppercase;white-space:nowrap;background:#646e8006;padding:12px 17px;font-size:9px;font-weight:800}.fp-table td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:15px 17px;font-size:11px}.fp-table tbody tr:last-child td{border-bottom:0}.fp-table tbody tr:hover{background:#56688906}.fp-period-cell{align-items:center;gap:11px;min-width:160px;display:flex}.fp-period-cell>span{color:#45618e;background:#395b9d14;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.fp-period-cell strong,.fp-date-cell strong{font-size:11px;display:block}.fp-period-cell small,.fp-date-cell span{color:var(--mute);margin-top:3px;font-size:9px;display:block}.fp-status,.fp-type-pill{letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.fp-status-future{color:#3d65bf;background:#4068cb1a}.fp-status-open,.fp-status-active{color:#10896f;background:#11a4821a}.fp-status-soft-locked,.fp-status-closing{color:#a66c0e;background:#cf8e221f}.fp-status-closed{color:#616b7c;background:#6973871f}.fp-status-planned{color:#7656aa;background:#7858be1a}.fp-type-pill{color:var(--mute);background:#646e8014}.fp-posting-state{color:var(--mute);align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.fp-posting-state span{width:6px;height:6px;box-shadow:none}.fp-posting-enabled{color:#138d74}.fp-row-actions{align-items:center;gap:6px;min-width:max-content;display:flex}.fp-icon-button{border:1px solid var(--line);background:var(--card);width:31px;height:31px;color:var(--mute);cursor:pointer;border-radius:9px;place-items:center;display:grid}.fp-icon-button:hover:not(:disabled){color:#138d74;border-color:#18a98c47}.fp-icon-button:disabled{cursor:not-allowed;opacity:.35}.fp-action-button{border:1px solid var(--line);background:var(--card);min-height:31px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 10px;font-size:8px;font-weight:800}.fp-action-open,.fp-action-unlock{color:#137c67;background:#15977a12;border-color:#15977a38}.fp-action-soft-lock{color:#9b650e;background:#b7771712;border-color:#b7771738}.fp-action-close{color:#596273;background:#5f697c12;border-color:#5f697c33}.fp-action-reopen{color:#3d5fa8;background:#3f62b512;border-color:#3f62b538}.fp-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:38px;display:flex}.fp-empty-compact{min-height:240px}.fp-empty-icon{color:#148d75;background:#18a98c17;border-radius:20px;place-items:center;width:62px;height:62px;margin-bottom:17px;font-size:27px;display:grid}.fp-empty-state h3{color:var(--text);margin:8px 0;font-size:20px}.fp-empty-state p{max-width:470px;color:var(--mute);margin:0 0 20px;font-size:11px;line-height:1.65}.fp-modal-overlay{z-index:1000;padding:22px}.fp-modal{border-radius:21px;width:min(620px,100%);max-height:calc(100vh - 44px);padding:0;overflow-y:auto}.fp-modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px 19px;display:flex}.fp-modal-header h2,.fp-confirm-modal h2{color:var(--text);letter-spacing:-.025em;margin:6px 0 4px;font-size:21px}.fp-modal-header p{color:var(--mute);margin:0;font-size:10px}.fp-modal-close{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--mute);cursor:pointer;border-radius:10px;place-items:center;display:grid}.fp-modal form{padding:22px 24px 24px}.fp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.fp-form-grid label>span{color:var(--text);margin-bottom:7px;font-size:10px;font-weight:750;display:block}.fp-form-grid input{height:43px;padding:0 12px}.fp-form-wide{grid-column:span 1}.fp-form-note{color:#53647f;background:#3a62be0b;border:1px solid #3a62be21;border-radius:11px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;font-size:9px;line-height:1.55;display:flex}.fp-modal-actions{justify-content:flex-end;gap:9px;margin-top:23px;display:flex}.fp-confirm-modal{text-align:center;border-radius:21px;width:min(440px,100%);padding:28px}.fp-confirm-icon{color:#148d75;background:#18a98c17;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 17px;font-size:25px;display:grid}.fp-confirm-modal>p{color:var(--mute);margin:7px 0;font-size:11px;line-height:1.6}.fp-confirm-current{color:var(--mute);justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:10px;display:flex}.fp-confirm-modal .fp-modal-actions{justify-content:center}@media (max-width:1180px){.fp-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-year-selector-card{grid-template-columns:minmax(0,1fr) minmax(260px,.6fr)}.fp-year-status{text-align:left;grid-column:1/-1}}@media (max-width:900px){.fp-hero{grid-template-columns:1fr}.fp-kpi-grid,.fp-lifecycle{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-lifecycle-arrow{display:none}.fp-table-header{flex-direction:column}.fp-table-controls{width:100%}.fp-search{flex:1;width:auto}}@media (max-width:640px){.fp-page{gap:16px}.fp-hero{border-radius:18px;padding:23px 19px}.fp-current-card{padding:18px}.fp-year-selector-card{grid-template-columns:1fr;padding:18px}.fp-year-status{grid-column:auto}.fp-kpi-grid,.fp-lifecycle{grid-template-columns:1fr}.fp-table-controls{flex-direction:column}.fp-table-controls select{width:100%}.fp-form-grid{grid-template-columns:1fr}.fp-modal-overlay{padding:10px}.fp-modal{max-height:calc(100dvh - 20px)}.fp-modal-header,.fp-modal form{padding-left:18px;padding-right:18px}}.fpm-shell{z-index:1500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040403d1;place-items:center;padding:24px;animation:.18s both fpmFadeIn;display:grid;position:fixed;inset:0}.fpm-modal{background:radial-gradient(circle at 90% 0,#e2a62a14,#0000 28%),linear-gradient(#171713,#11110e);border:1px solid #e2a62a38;border-radius:22px;flex-direction:column;width:min(1080px,100%);max-height:calc(100dvh - 48px);animation:.24s cubic-bezier(.2,.8,.2,1) both fpmModalIn;display:flex;overflow:hidden;box-shadow:0 38px 100px #000000b8,inset 0 0 0 1px #ffffff06}.fpm-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.fpm-title-wrap,.fpm-header-actions,.fpm-row-actions,.fpm-confirm-actions{align-items:center;display:flex}.fpm-title-wrap{gap:12px}.fpm-title-icon,.fpm-posting-icon,.fpm-confirm-icon{flex:none;place-items:center;display:grid}.fpm-title-icon{width:38px;height:38px;color:var(--gold-2);background:#e2a62a14;border:1px solid #e2a62a2e;border-radius:11px;font-size:18px}.fpm-header h2{color:var(--ivory);letter-spacing:-.02em;margin:0;font-size:20px}.fpm-header p{color:var(--mute);margin:3px 0 0;font-size:10.5px}.fpm-header-actions{gap:8px}.fpm-icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--mute);background:#ffffff06;border-radius:9px;place-items:center;display:grid}.fpm-icon-button:hover{color:var(--ivory);border-color:#e2a62a52}.fpm-body{overscroll-behavior:contain;min-height:0;padding:18px 22px 20px;overflow-y:auto}.fpm-control-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:14px;display:grid}.fpm-control-row label>span,.fpm-year-status>span{color:var(--mute);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.fpm-control-row select{border:1px solid var(--line);width:100%;height:42px;color:var(--ivory);background:#ffffff06;border-radius:10px;padding:0 12px}.fpm-year-status{text-align:right;min-width:115px}.fpm-message{border:1px solid;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:10.5px;display:flex}.fpm-message-error{color:#ef806d;background:#e5614a12;border-color:#e5614a47}.fpm-message-success{color:var(--emerald);background:#45be8c12;border-color:#45be8c42}.fpm-posting-card{background:linear-gradient(135deg,#e2a62a0d,#ffffff04);border:1px solid #e2a62a29;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.fpm-posting-icon{width:42px;height:42px;color:var(--emerald);background:#45be8c14;border-radius:12px;font-size:19px}.fpm-posting-card div>span{color:var(--gold-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.fpm-posting-card strong{color:var(--ivory);font-size:13px;display:block}.fpm-posting-card p{color:var(--mute);margin:4px 0 0;font-size:10px}.fpm-live{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;background:#757f9414;border-radius:999px;padding:5px 9px;font-size:8.5px;font-weight:700}.fpm-live.is-live{color:var(--emerald);background:#45be8c17}.fpm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.fpm-kpis article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.fpm-kpis article i{color:var(--gold-2)}.fpm-kpis article span{color:var(--ivory-2);font-size:10px}.fpm-kpis article strong{color:var(--ivory);font-family:Fraunces,serif;font-size:21px;font-weight:500}.fpm-workspace{border:1px solid var(--line);background:#0000001f;border-radius:13px;overflow:hidden}.fpm-tabs{border-bottom:1px solid var(--line);gap:20px;padding:0 16px;display:flex}.fpm-tabs button{color:var(--mute);padding:13px 2px 11px;font-size:11px;font-weight:600;position:relative}.fpm-tabs button.is-active{color:var(--gold-2)}.fpm-tabs button.is-active:after{content:"";background:var(--gold-2);border-radius:99px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.fpm-timeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:16px;display:grid}.fpm-period-card{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:82px;padding:12px;display:grid}.fpm-period-card>.fp-status{grid-column:2;justify-self:start}.fpm-period-number{width:30px;height:30px;color:var(--gold-2);background:#e2a62a12;border-radius:9px;place-items:center;font-family:Geist Mono,monospace;font-size:10px;display:grid}.fpm-period-card strong,.fpm-period-card small{display:block}.fpm-period-card strong{color:var(--ivory);font-size:11px}.fpm-period-card small{color:var(--mute);margin-top:3px;font-size:8.5px}.fpm-period-open{border-color:#45be8c47;box-shadow:0 0 22px #45be8c0a}.fpm-register-controls{border-bottom:1px solid var(--line);justify-content:flex-end;gap:9px;padding:12px 14px;display:flex}.fpm-register-controls label{border:1px solid var(--line);min-width:240px;color:var(--mute);background:#ffffff05;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.fpm-register-controls input{width:100%;height:36px;color:var(--ivory)}.fpm-register-controls select{border:1px solid var(--line);height:38px;color:var(--ivory);background:#ffffff05;border-radius:9px;padding:0 10px}.fpm-table-wrap{position:relative;overflow-x:auto}.fpm-table{border-collapse:collapse;width:100%}.fpm-table th,.fpm-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 14px}.fpm-table th{color:var(--mute);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.fpm-table td{color:var(--ivory-2);font-size:9.5px}.fpm-table td strong,.fpm-table td>span{display:block}.fpm-table td strong{color:var(--ivory);font-size:10.5px}.fpm-table td>span{color:var(--mute);margin-top:3px;font-size:8.5px}.fpm-row-actions{flex-wrap:wrap;gap:6px}.fpm-row-actions>button{border:1px solid var(--line);min-height:29px;color:var(--ivory-2);background:#ffffff05;border-radius:8px;padding:5px 8px;font-size:8.5px}.fpm-row-actions>button:hover{color:var(--gold-2);border-color:#e2a62a52}.fpm-loading,.fpm-empty{min-height:190px;color:var(--mute);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.fpm-loading i,.fpm-empty i{color:var(--gold-2);font-size:24px}.fpm-empty strong{color:var(--ivory);font-size:12px}.fpm-empty span{font-size:9.5px}.fpm-empty-table{min-height:170px}.fpm-footer{border-top:1px solid var(--line);background:#0000001f;justify-content:space-between;gap:10px;padding:14px 22px;display:flex}.fpm-confirm-layer{z-index:1510;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040403c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fpm-confirm{text-align:center;background:linear-gradient(#1a1a16,#11110e);border:1px solid #e2a62a38;border-radius:19px;width:min(430px,100%);padding:27px;box-shadow:0 28px 90px #000000bf}.fpm-confirm-icon{width:54px;height:54px;color:var(--emerald);background:#45be8c17;border-radius:16px;margin:0 auto 14px;font-size:23px}.fpm-confirm-eyebrow{color:var(--gold-2);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.fpm-confirm h3{color:var(--ivory);margin:7px 0;font-size:20px}.fpm-confirm>strong{color:var(--ivory-2);font-size:12px}.fpm-confirm p{color:var(--mute);margin:11px 0 19px;font-size:10px;line-height:1.65}.fpm-confirm-actions{justify-content:center;gap:9px}.fpm-spinning{animation:.8s linear infinite fpmSpin}@keyframes fpmFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fpmModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fpmSpin{to{transform:rotate(360deg)}}@media (max-width:780px){.fpm-shell{align-items:end;padding:0}.fpm-modal{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.fpm-body{padding-left:15px;padding-right:15px}.fpm-control-row{grid-template-columns:1fr}.fpm-year-status{text-align:left}.fpm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fpm-posting-card{grid-template-columns:auto minmax(0,1fr)}.fpm-live{grid-column:2;justify-self:start}.fpm-register-controls{flex-direction:column}.fpm-register-controls label{min-width:0}}@media (max-width:480px){.fpm-header,.fpm-footer{padding-left:15px;padding-right:15px}.fpm-header p{display:none}.fpm-title-icon{width:34px;height:34px}.fpm-kpis{grid-template-columns:1fr 1fr}.fpm-timeline{grid-template-columns:1fr}}.fym-shell{z-index:1520;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040403d1;place-items:center;padding:24px;animation:.18s both fymFadeIn;display:grid;position:fixed;inset:0}.fym-modal{background:radial-gradient(circle at 88% 0,#e2a62a17,#0000 29%),linear-gradient(#171713,#11110e);border:1px solid #e2a62a38;border-radius:22px;flex-direction:column;width:min(1080px,100%);max-height:calc(100dvh - 48px);animation:.24s cubic-bezier(.2,.8,.2,1) both fymModalIn;display:flex;overflow:hidden;box-shadow:0 38px 100px #000000b8,inset 0 0 0 1px #ffffff06}.fym-header,.fym-title-wrap,.fym-header-actions,.fym-workspace-header,.fym-row-actions,.fym-confirm-actions,.fym-submodal header,.fym-submodal header>div,.fym-submodal footer{align-items:center;display:flex}.fym-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:19px 22px}.fym-title-wrap{gap:12px}.fym-title-icon,.fym-current-icon,.fym-submodal-icon,.fym-confirm-icon{flex:none;place-items:center;display:grid}.fym-title-icon{width:38px;height:38px;color:var(--gold-2);background:#e2a62a14;border:1px solid #e2a62a2e;border-radius:11px;font-size:18px}.fym-header h2{color:var(--ivory);letter-spacing:-.02em;margin:0;font-size:20px}.fym-header p,.fym-submodal header p{color:var(--mute);margin:3px 0 0;font-size:10.5px}.fym-header-actions{gap:8px}.fym-icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--mute);background:#ffffff06;border-radius:9px;place-items:center;display:grid}.fym-icon-button:hover{color:var(--ivory);border-color:#e2a62a52}.fym-body{overscroll-behavior:contain;min-height:0;padding:18px 22px 20px;overflow-y:auto}.fym-message{border:1px solid;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:10.5px;display:flex}.fym-message span{flex:1}.fym-message button{color:inherit}.fym-message-error{color:#ef806d;background:#e5614a12;border-color:#e5614a47}.fym-message-success{color:var(--emerald);background:#45be8c12;border-color:#45be8c42}.fym-current-card{background:linear-gradient(135deg,#e2a62a0d,#ffffff04);border:1px solid #e2a62a29;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;display:grid}.fym-current-icon{width:42px;height:42px;color:var(--emerald);background:#45be8c14;border-radius:12px;font-size:19px}.fym-current-card div>span{color:var(--gold-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:700;display:block}.fym-current-card strong{color:var(--ivory);font-size:13px;display:block}.fym-current-card p{color:var(--mute);margin:4px 0 0;font-size:10px}.fym-current-state{color:var(--mute);letter-spacing:.08em;text-transform:uppercase;background:#757f9414;border-radius:999px;padding:5px 9px;font-size:8.5px;font-weight:700}.fym-current-state.is-open{color:var(--emerald);background:#45be8c17}.fym-current-state.is-closing{color:#e29a2a;background:#e29a2a1a}.fym-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.fym-kpis article{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.fym-kpis article i{color:var(--gold-2)}.fym-kpis article span{color:var(--ivory-2);font-size:10px}.fym-kpis article strong{color:var(--ivory);font-family:Fraunces,serif;font-size:21px;font-weight:500}.fym-workspace{border:1px solid var(--line);background:#0000001f;border-radius:13px;overflow:hidden}.fym-workspace-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-right:14px}.fym-tabs{gap:20px;padding:0 16px;display:flex}.fym-tabs button{color:var(--mute);padding:13px 2px 11px;font-size:11px;font-weight:600;position:relative}.fym-tabs button.is-active{color:var(--gold-2)}.fym-tabs button.is-active:after{content:"";background:var(--gold-2);border-radius:99px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.fym-timeline{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:16px;display:grid}.fym-year-card{border:1px solid var(--line);background:#ffffff05;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:108px;padding:13px;display:grid}.fym-year-open{border-color:#45be8c4d}.fym-year-closing{border-color:#e29a2a4d}.fym-timeline-marker{width:31px;height:31px;color:var(--gold-2);background:#e2a62a12;border-radius:9px;place-items:center;font-family:Geist Mono,monospace;font-size:9px;display:grid}.fym-year-copy strong,.fym-year-copy small{display:block}.fym-year-copy strong{color:var(--ivory);font-size:11px}.fym-year-copy small{color:var(--mute);margin-top:4px;font-size:8.5px}.fym-year-card>.fym-status,.fym-view-link{grid-column:2;justify-self:start}.fym-view-link{color:var(--gold-2);font-size:9px}.fym-status{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:999px;align-items:center;padding:4px 8px;font-size:8.5px;font-weight:700;display:inline-flex}.fym-status-open{color:var(--emerald);background:#45be8c17;border-color:#45be8c4d}.fym-status-planned{color:var(--sky);background:#6ea8fe14;border-color:#6ea8fe47}.fym-status-closing{color:#e29a2a;background:#e29a2a1a;border-color:#e29a2a4d}.fym-status-closed{border-color:var(--line-2);color:var(--mute);background:#757f9414}.fym-register-controls{border-bottom:1px solid var(--line);justify-content:flex-end;gap:9px;padding:12px 14px;display:flex}.fym-register-controls label{border:1px solid var(--line);min-width:240px;color:var(--mute);background:#ffffff05;border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.fym-register-controls input{width:100%;height:36px;color:var(--ivory)}.fym-register-controls select{border:1px solid var(--line);height:38px;color:var(--ivory);background:#ffffff05;border-radius:9px;padding:0 10px}.fym-table-wrap{position:relative;overflow-x:auto}.fym-table{border-collapse:collapse;width:100%}.fym-table th,.fym-table td{border-bottom:1px solid var(--line);text-align:left;padding:12px 14px}.fym-table th{color:var(--mute);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.fym-table td{color:var(--ivory-2);font-size:9.5px}.fym-table td>strong,.fym-table td>span{display:block}.fym-table td>strong{color:var(--ivory);font-size:10.5px}.fym-table td>span{color:var(--mute);margin-top:3px;font-size:8.5px}.fym-row-actions{flex-wrap:wrap;gap:6px}.fym-row-actions>button{border:1px solid var(--line);min-height:29px;color:var(--ivory-2);background:#ffffff05;border-radius:8px;padding:5px 8px;font-size:8.5px}.fym-row-actions>button:hover{color:var(--gold-2);border-color:#e2a62a52}.fym-row-actions .fym-action-primary{color:var(--emerald)}.fym-row-actions .fym-action-warning{color:#e29a2a}.fym-row-actions .fym-action-danger{color:var(--coral)}.fym-loading,.fym-empty{min-height:190px;color:var(--mute);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.fym-loading i,.fym-empty i{color:var(--gold-2);font-size:24px}.fym-empty strong{color:var(--ivory);font-size:12px}.fym-empty span{font-size:9.5px}.fym-empty-table{min-height:170px}.fym-footer{border-top:1px solid var(--line);background:#0000001f;justify-content:space-between;align-items:center;gap:14px;padding:14px 22px;display:flex}.fym-footer>span{color:var(--mute);font-size:9.5px}.fym-submodal-layer{z-index:1530;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040403c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fym-submodal{background:linear-gradient(#1a1a16,#11110e);border:1px solid #e2a62a38;border-radius:19px;width:min(610px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 28px 90px #000000bf}.fym-submodal header{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:19px 21px}.fym-submodal header>div{gap:11px}.fym-submodal-icon{width:39px;height:39px;color:var(--gold-2);background:#e2a62a14;border-radius:11px;font-size:18px}.fym-submodal h3{color:var(--ivory);margin:0;font-size:18px}.fym-form-body,.fym-detail-body{padding:20px 21px}.fym-form-body label{margin-bottom:16px;display:block}.fym-form-body label>span{color:var(--ivory-2);margin-bottom:7px;font-size:10px;font-weight:650;display:block}.fym-form-body input{border:1px solid var(--line);width:100%;height:42px;color:var(--ivory);background:#ffffff06;border-radius:9px;padding:0 11px}.fym-form-body small{color:var(--mute);margin-top:5px;font-size:8.5px;display:block}.fym-form-grid,.fym-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fym-form-info{color:var(--sky);background:#6ea8fe0f;border:1px solid #6ea8fe33;border-radius:9px;align-items:flex-start;gap:8px;padding:11px;font-size:9.5px;line-height:1.55;display:flex}.fym-submodal footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:14px 21px}.fym-detail-summary{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:13px;margin-bottom:14px;padding:12px;display:flex}.fym-detail-summary strong{color:var(--ivory);font-size:10.5px}.fym-detail-grid>div{border:1px solid var(--line);background:#ffffff05;border-radius:10px;min-width:0;padding:12px}.fym-detail-grid span{color:var(--mute);text-transform:uppercase;margin-bottom:5px;font-size:8.5px;display:block}.fym-detail-grid strong{color:var(--ivory-2);font-size:9.5px}.fym-record-id{word-break:break-all}.fym-confirm-modal{text-align:center;background:linear-gradient(#1a1a16,#11110e);border:1px solid #e2a62a38;border-radius:19px;width:min(440px,100%);padding:27px;box-shadow:0 28px 90px #000000bf}.fym-confirm-icon{border-radius:16px;width:54px;height:54px;margin:0 auto 14px;font-size:23px}.fym-confirm-primary{color:var(--emerald);background:#45be8c17}.fym-confirm-warning{color:#e29a2a;background:#e29a2a1a}.fym-confirm-danger{color:var(--coral);background:#e5614a17}.fym-confirm-eyebrow{color:var(--gold-2);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.fym-confirm-modal h3{color:var(--ivory);margin:7px 0;font-size:20px}.fym-confirm-modal>p{color:var(--mute);margin:8px 0 16px;font-size:10px;line-height:1.65}.fym-confirm-year{border:1px solid var(--line);text-align:left;border-radius:10px;margin-bottom:18px;padding:12px}.fym-confirm-year strong,.fym-confirm-year span{display:block}.fym-confirm-year strong{color:var(--ivory);font-size:11px}.fym-confirm-year span{color:var(--mute);margin-top:4px;font-size:9px}.fym-confirm-actions{justify-content:center;gap:9px}.fym-confirm-button-primary{background:var(--emerald);color:#07130e}.fym-confirm-button-warning{color:#1a1107;background:#e29a2a}.fym-confirm-button-danger{background:var(--coral);color:#fff}.fym-spinning{animation:.8s linear infinite fymSpin}@keyframes fymFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fymModalIn{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fymSpin{to{transform:rotate(360deg)}}@media (max-width:860px){.fym-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.fym-shell{align-items:end;padding:0}.fym-modal{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.fym-body{padding-left:15px;padding-right:15px}.fym-current-card{grid-template-columns:auto minmax(0,1fr)}.fym-current-state{grid-column:2;justify-self:start}.fym-register-controls{flex-direction:column}.fym-register-controls label{min-width:0}.fym-form-grid,.fym-detail-grid{grid-template-columns:1fr}}@media (max-width:560px){.fym-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fym-workspace-header{flex-direction:column;align-items:stretch;padding:0 12px 12px}.fym-tabs{padding:0}.fym-workspace-header>.btn{justify-content:center}.fym-timeline{grid-template-columns:1fr}.fym-header,.fym-footer{padding-left:15px;padding-right:15px}.fym-header p,.fym-footer>span{display:none}.fym-footer{justify-content:flex-end}.fym-submodal footer{flex-direction:column-reverse}.fym-submodal footer .btn{justify-content:center;width:100%}}.fiscal-periods-table{background:radial-gradient(circle at 50% 45%,#e2a62a0f,#0000 48%),linear-gradient(#191711fa,#100f0bfc);border:1px solid #e2a62a6b;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #f6c44a09,0 18px 48px #0003}.fiscal-periods-table thead{background:linear-gradient(#221e14f7,#17150ffc)}.fiscal-periods-table th{letter-spacing:.17em;text-shadow:0 0 18px #e2a62a2e;color:#edc45f!important;border-bottom-color:#e2a62a7a!important}.fiscal-periods-table td{border-bottom-color:#e2a62a1a}.fiscal-periods-empty{background:radial-gradient(circle at 50% 42%,#e2a62a21,#e2a62a09 28%,#0000 60%);border-radius:0 0 13px 13px;min-height:240px;position:relative;overflow:hidden}.fiscal-periods-empty:before{content:"";filter:blur(12px);pointer-events:none;background:radial-gradient(#f6c44a3b,#0000 70%);border-radius:50%;width:220px;height:36px;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.fiscal-periods-empty>*{z-index:1;position:relative}.fiscal-periods-empty>i,.fiscal-periods-empty i.ti-calendar-cog{filter:drop-shadow(0 0 8px #f2b92f66)drop-shadow(0 0 26px #e2a62a33);color:#f2b92f!important}.fiscal-periods-empty strong{text-shadow:0 1px #0006;color:var(--ivory)!important}.fiscal-periods-empty>span{color:#aaa18e!important}.fiscal-periods-empty-cta{text-shadow:0 0 16px #f6c44a2b;color:#f4c75a!important;background:linear-gradient(#2c2311bd,#17140ef7)!important;border:1px solid #f6c44aeb!important;box-shadow:inset 0 0 0 1px #f6c44a1a,0 8px 24px #00000047,0 0 25px #e2a62a1c!important}.fiscal-periods-empty-cta:hover{color:#ffda73!important;filter:none!important;background:linear-gradient(#3c2d11e6,#1d180e)!important;border-color:#f4c75a!important;box-shadow:inset 0 0 0 1px #f6c44a29,0 10px 30px #00000052,0 0 32px #e2a62a2b!important}.fiscal-periods-empty-cta i{filter:drop-shadow(0 0 8px #f6c44a4d);color:currentColor!important}@media (max-width:620px){.fiscal-periods-empty{min-height:220px}.fiscal-periods-empty-cta{justify-content:center;width:100%;max-width:270px}}:root{--finance-shell-radius:18px;--finance-card-radius:var(--radius);--finance-control-radius:var(--radius-sm);--finance-shell-padding-x:26px;--finance-shell-padding-y:23px;--finance-card-padding-x:20px;--finance-card-padding-y:18px;--finance-grid-gap:12px;--finance-section-gap:18px;--finance-surface:linear-gradient(180deg, #181612fa, #11100cfa);--finance-surface-raised:linear-gradient(180deg, #221e18f5, #11100cfa);--finance-header-glow:radial-gradient(ellipse 640px 220px at 82% 0%, #e2a62a29, transparent 64%);--finance-border:var(--line);--finance-border-hover:var(--gold-edge);--finance-shadow:0 1px 0 #ffffff0b inset, 0 18px 48px -28px #000000d9;--finance-shadow-hover:0 1px 0 #ffffff0e inset, 0 22px 54px -28px #000000eb;--finance-transition:border-color .16s ease, background .16s ease, box-shadow .16s ease, transform .16s ease}.finance-page{min-width:0}.finance-page>.content,.finance-content{gap:var(--finance-section-gap);flex-direction:column;display:flex}.executive-header{padding:var(--finance-shell-padding-y) var(--finance-shell-padding-x);border:1px solid var(--finance-border);border-radius:var(--finance-shell-radius);background:var(--finance-header-glow), var(--finance-surface);min-height:126px;box-shadow:var(--finance-shadow);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;margin:0 28px 18px;display:grid;position:relative;overflow:hidden}.executive-header:before{content:"";pointer-events:none;background-image:linear-gradient(#f5efe206 1px,#0000 1px),linear-gradient(90deg,#f5efe206 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000bd,#0000 76%);mask-image:linear-gradient(90deg,#000000bd,#0000 76%)}.executive-header:after{content:"";background:linear-gradient(90deg,#0000,#f6c44a85,#0000);height:1px;position:absolute;top:0;left:26px;right:26px}.executive-header>*{z-index:1;min-width:0;position:relative}.executive-header .topbar-left,.executive-heading{min-width:0}.executive-header .page-title{margin-top:2px}.executive-header .page-sub{max-width:650px}.executive-header .tb-actions,.executive-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.executive-kpis{gap:var(--finance-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin-bottom:0;display:grid}.executive-kpis.kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-kpis.kpis-2{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-kpis>.kpi{min-width:0;height:100%;min-height:142px;padding:var(--finance-card-padding-y) var(--finance-card-padding-x);border-radius:var(--finance-card-radius);background:var(--finance-surface);box-shadow:var(--finance-shadow);transition:var(--finance-transition);flex-direction:column;display:flex}.executive-kpis>.kpi:hover{border-color:var(--finance-border-hover);box-shadow:var(--finance-shadow-hover);transform:translateY(-1px)}.executive-kpis .kpi-label{min-height:28px;line-height:1.35}.executive-kpis .kpi-value{align-items:baseline;min-height:46px;margin:12px 0 5px;display:flex}.executive-kpis .kpi-foot{min-height:24px;margin-top:auto;padding-top:8px}.finance-card{min-width:0;height:100%;padding:var(--finance-card-padding-y) var(--finance-card-padding-x);border:1px solid var(--finance-border);border-radius:var(--finance-card-radius);background:var(--finance-surface);box-shadow:var(--finance-shadow);transition:var(--finance-transition)}.finance-card:hover{box-shadow:var(--finance-shadow-hover);border-color:#e2a62a57}.finance-card>.card-head{align-items:flex-start;gap:16px;min-height:48px}.finance-card .card-title{line-height:1.4}.finance-grid{gap:var(--finance-grid-gap);align-items:stretch;min-width:0;display:grid}.finance-grid>*{min-width:0}.finance-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid-main{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr)}.finance-grid-sidebar{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.finance-toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.finance-toolbar .search-box{min-width:220px}.finance-toolbar .btn,.finance-toolbar .chip,.finance-toolbar .filter-select{min-height:38px}.finance-filter-card{padding:14px var(--finance-card-padding-x);border:1px solid var(--finance-border);border-radius:var(--finance-card-radius);background:var(--finance-surface);box-shadow:var(--finance-shadow)}.finance-table-wrap{border:1px solid var(--finance-border);background:var(--ink-2);border-radius:12px;overflow:auto}.finance-table{border-collapse:collapse;width:100%}.finance-table thead th{vertical-align:middle;background:var(--ink-3);height:44px;box-shadow:inset 0 -1px #e2a62a1a}.finance-table tbody td{vertical-align:middle;height:48px}.finance-table tbody tr{transition:background .14s,box-shadow .14s}.finance-table tbody tr:hover{background:#e2a62a0b;box-shadow:inset 2px 0 #e2a62a5c}.finance-empty-state{text-align:center;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}@media (max-width:1180px){.executive-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-grid-main,.finance-grid-sidebar{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.executive-header{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;min-height:0;margin:0 20px 16px;padding:21px 20px}.executive-header .tb-actions,.executive-actions{justify-content:flex-start;width:100%}.finance-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.executive-kpis,.executive-kpis.kpis-3,.executive-kpis.kpis-2{grid-template-columns:minmax(0,1fr)}.executive-header{margin:0 14px 14px}.executive-header .tb-actions,.executive-actions{flex-direction:column;align-items:stretch}.executive-header .tb-actions .btn,.executive-actions .btn{justify-content:center;width:100%}.finance-toolbar{flex-direction:column;align-items:stretch}.finance-toolbar>*,.finance-toolbar .search-box,.finance-toolbar .filter-select,.finance-toolbar .btn{width:100%;max-width:none}}.finance-page .executive-kpis{grid-auto-rows:1fr;align-items:stretch}.finance-page .executive-kpis>.kpi{box-sizing:border-box;flex-direction:column;height:100%;display:flex}.finance-page .executive-kpis>.kpi .kpi-foot{margin-top:auto}.finance-page .finance-card{box-sizing:border-box}.finance-page .finance-card>.card-head{box-sizing:border-box;align-items:center;min-height:48px}.finance-page .finance-overview-grid,.finance-page .finance-report-grid,.finance-page .finance-compliance-grid,.finance-page .finance-snapshot-grid,.finance-page .finance-journal-status-grid{align-items:stretch}.finance-page .finance-overview-grid>.finance-card,.finance-page .finance-report-grid>.finance-card,.finance-page .finance-compliance-grid>.finance-card{height:100%}.finance-page .accounts-workspace{align-items:start}.finance-page .accounts-workspace>.finance-card{box-sizing:border-box;height:auto}.finance-page .finance-table-wrap{box-sizing:border-box;width:100%}.finance-page .finance-table{border-collapse:collapse;width:100%}.finance-page .finance-table thead th,.finance-page .finance-table tbody td{vertical-align:middle}.finance-page .journal-loading-state,.finance-page .report-loading-state,.finance-page .report-empty-state,.finance-page .configuration-period-unavailable{box-sizing:border-box}@media (max-width:780px){.finance-page .finance-report-grid,.finance-page .finance-compliance-grid,.finance-page .finance-snapshot-grid,.finance-page .finance-journal-status-grid,.finance-page .finance-overview-grid{grid-template-columns:1fr}.finance-page .accounts-workspace>.finance-card{height:auto}}.landing-shell{--landing-max:1240px;min-height:100vh;color:var(--ivory);background:#080703;overflow-x:hidden}.landing-container{width:min(var(--landing-max),calc(100% - 64px));margin:0 auto}.landing-nav{z-index:100;height:76px;padding:0 max(30px,calc((100vw - var(--landing-max))/2));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080703d6;border-bottom:1px solid #f6c44a1a;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;display:grid;position:sticky;top:0}.landing-brand{align-items:center;display:flex}.landing-brand img{width:auto;height:34px}.landing-nav-links{justify-content:center;align-items:center;gap:30px;display:flex}.landing-nav-links a{color:#f5efe291;font-size:12px;text-decoration:none;transition:all .2s}.landing-nav-links a:hover{color:var(--gold-2)}.landing-nav-actions{align-items:center;gap:9px;display:flex}.landing-btn{letter-spacing:-.01em;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 18px;font-size:12.5px;font-weight:650;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.landing-btn:hover{transform:translateY(-1px)}.landing-btn-gold{color:#171006;background:linear-gradient(#f8ce68 0%,#e2a62a 62%,#c8870c 100%);border:1px solid #ffdc7d8a;box-shadow:inset 0 1px #ffffff4d,0 8px 30px -14px #e2a62af2}.landing-btn-ghost{color:var(--ivory);background:#ffffff09;border:1px solid #f5efe221}.landing-btn-ghost:hover{background:#e2a62a0f;border-color:#e2a62a66}.landing-btn-large{border-radius:12px;min-height:52px;padding:0 24px;font-size:13.5px}.landing-hero{border-bottom:1px solid #f5efe212;align-items:center;min-height:760px;display:flex;position:relative}.landing-hero-bg{filter:saturate(.9);background:linear-gradient(90deg,#050401fa 0%,#050401e3 46%,#05040194 100%),url(/jengo-login-bg-final.png) 50%/cover;position:absolute;inset:0}.landing-hero-bg:after{content:"";background:radial-gradient(640px 520px at 77% 35%,#e2a62a2b,#0000 68%),linear-gradient(#0000 68%,#080703 100%);position:absolute;inset:0}.landing-hero-grid{opacity:.2;background-image:linear-gradient(#f5efe20a 1px,#0000 1px),linear-gradient(90deg,#f5efe20a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.landing-hero-layout{z-index:2;grid-template-columns:.88fr 1.12fr;align-items:center;gap:66px;padding:78px 0 82px;display:grid;position:relative}.landing-kicker,.landing-section-kicker{color:var(--gold-2);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:600;line-height:1;display:flex}.landing-kicker span{background:var(--gold-2);width:28px;height:1px;display:inline-block}.landing-hero-copy h1{letter-spacing:-.045em;max-width:690px;margin:24px 0 22px;font-family:Fraunces,serif;font-size:clamp(54px,5vw,76px);font-weight:520;line-height:.98}.landing-hero-copy h1 em,.landing-section-intro h2 em,.landing-finance-copy h2 em,.landing-kenya-copy h2 em,.landing-pricing-head h2 em,.landing-final h2 em,.landing-fragmented h2 em{color:var(--gold-2);font-style:italic;font-weight:380}.landing-hero-lead{color:#f5efe2a3;max-width:610px;margin:0 0 30px;font-size:15px;line-height:1.75}.landing-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.landing-proof-row{flex-wrap:wrap;gap:9px 18px;margin-top:29px;display:flex}.landing-proof-row span{color:#f5efe275;align-items:center;gap:7px;font-size:10.5px;display:flex}.landing-proof-row i{background:var(--gold-2);border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #e2a62ab3}.landing-command{background:radial-gradient(500px 220px at 90% 0,#e2a62a17,#0000 65%),linear-gradient(#16130cf5,#0a0905f5);border:1px solid #e2a62a40;border-radius:20px;padding:20px;position:relative;transform:perspective(1400px)rotateY(-2deg)rotateX(1deg);box-shadow:0 42px 110px #0000009e,0 0 80px #e2a62a12,inset 0 1px #ffffff08}.landing-command:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff09,#0000 30%);border-radius:20px;position:absolute;inset:0}.landing-command-top,.landing-console-head{justify-content:space-between;align-items:center;gap:18px;padding:2px 2px 18px;display:flex}.landing-command-top>div,.landing-console-head>div{flex-direction:column;gap:5px;display:flex}.landing-command-eyebrow,.landing-console-head span:first-child{color:#f5efe257;letter-spacing:.15em;font-family:Geist Mono,monospace;font-size:8.5px}.landing-command-top strong,.landing-console-head strong{font-family:Fraunces,serif;font-size:17px;font-weight:450}.landing-live{color:var(--emerald);letter-spacing:.12em;align-items:center;gap:7px;font-family:Geist Mono,monospace;font-size:8px;display:flex}.landing-live i{background:var(--emerald);width:6px;height:6px;box-shadow:0 0 12px var(--emerald);border-radius:50%}.landing-command-kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.landing-command-kpis>div{background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;min-height:96px;padding:15px}.landing-command-kpis .featured{background:#3dbd8b0b;border-color:#3dbd8b38}.landing-command-kpis span,.landing-command-kpis small{color:#f5efe25c;font-size:9px;display:block}.landing-command-kpis strong{color:var(--ivory);margin:9px 0 5px;font-family:Fraunces,serif;font-size:21px;font-weight:450;display:block}.landing-command-kpis .featured strong{color:var(--emerald)}.landing-command-grid{grid-template-columns:1.45fr .8fr;gap:8px;margin-top:8px;display:grid}.landing-command-panel{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px}.landing-collection{padding:15px 15px 11px}.landing-panel-head{justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.landing-panel-head small{color:#f5efe24d;font-family:Geist Mono,monospace;font-size:8px}.landing-bars{border-bottom:1px solid #ffffff12;align-items:flex-end;gap:6px;height:102px;margin:16px 0 8px;padding-top:8px;display:flex}.landing-bars span{background:#e2a62a42;border-radius:3px 3px 0 0;flex:1;min-width:4px}.landing-bars span.active{background:linear-gradient(#f6c44a,#b9780a);box-shadow:0 0 12px #e2a62a33}.landing-chart-foot{color:#f5efe238;justify-content:space-between;font-family:Geist Mono,monospace;font-size:7px;display:flex}.landing-activity{padding:15px}.landing-activity-row{border-bottom:1px solid #ffffff0d;grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:10px 0;display:grid}.landing-activity-row:last-child{border-bottom:0}.landing-activity-row strong{color:var(--gold-2);font-family:Geist Mono,monospace;font-size:11px}.landing-activity-row span{color:#f5efe282;font-size:9px}.landing-ledger-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.landing-ledger-strip>div{background:#0003;border:1px solid #ffffff0d;border-radius:9px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.landing-ledger-strip span{color:#f5efe242;letter-spacing:.08em;font-family:Geist Mono,monospace;font-size:6.5px}.landing-ledger-strip strong{color:#f5efe2b8;font-size:9.5px;font-weight:520}.landing-fragmented{background:radial-gradient(900px 400px at 0%,#e2a62a0b,#0000 60%),#080703;padding:110px 0}.landing-fragmented-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;margin-top:26px;display:grid}.landing-fragmented h2,.landing-section-intro h2,.landing-finance-copy h2,.landing-kenya-copy h2,.landing-pricing-head h2,.landing-final h2{letter-spacing:-.035em;margin:0;font-family:Fraunces,serif;font-size:clamp(40px,4vw,58px);font-weight:450;line-height:1.04}.landing-fragmented p,.landing-section-intro>p,.landing-finance-copy>p,.landing-kenya-copy>p,.landing-pricing-head>p,.landing-final>p{color:#f5efe280;font-size:14px;line-height:1.75}.landing-fragment-map{grid-template-columns:1fr auto 170px;align-items:center;gap:20px;display:grid}.landing-fragment-sources{grid-template-columns:1fr 1fr;gap:8px;display:grid}.landing-fragment-sources span{color:#f5efe280;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;padding:13px 14px;font-size:10.5px}.landing-fragment-arrow{color:#e2a62a80;font-size:28px}.landing-jengo-core{background:radial-gradient(circle at 50% 0,#e2a62a1f,#ffffff05 60%);border:1px solid #e2a62a47;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex;box-shadow:0 0 50px #e2a62a0f}.landing-jengo-core img{object-fit:contain;width:75px;height:75px}.landing-jengo-core strong{margin-top:-8px;font-family:Fraunces,serif;font-size:17px}.landing-jengo-core span{color:#f5efe24d;letter-spacing:.14em;margin-top:5px;font-family:Geist Mono,monospace;font-size:6px}.landing-platform{background:#0b0905;border-top:1px solid #ffffff0d;padding:110px 0 120px}.landing-section-intro{max-width:760px}.landing-section-intro h2{margin-top:18px}.landing-section-intro>p{max-width:620px;margin:20px 0 0}.landing-pillar-list{border-top:1px solid #f5efe214;margin-top:68px}.landing-pillar{border-bottom:1px solid #f5efe214;grid-template-columns:80px minmax(300px,.95fr) 1.05fr;align-items:start;gap:45px;padding:42px 0;display:grid}.landing-pillar-number{color:#e2a62a6b;font-family:Geist Mono,monospace;font-size:11px}.landing-pillar-copy>span{color:var(--gold-2);letter-spacing:.14em;text-transform:uppercase;font-size:9px}.landing-pillar-copy h3{max-width:560px;margin:10px 0 12px;font-family:Fraunces,serif;font-size:27px;font-weight:450;line-height:1.12}.landing-pillar-copy p{color:#f5efe26e;max-width:600px;margin:0;font-size:12px;line-height:1.7}.landing-pillar-items{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.landing-pillar-items span{color:#f5efe287;background:#e2a62a09;border:1px solid #e2a62a1f;border-radius:999px;padding:9px 12px;font-size:9.5px}.landing-finance{background:linear-gradient(#080703,#0d0b06 50%,#080703);border-top:1px solid #e2a62a17;border-bottom:1px solid #e2a62a17;padding:130px 0;position:relative;overflow:hidden}.landing-finance-glow{filter:blur(100px);background:#e2a62a12;border-radius:50%;width:800px;height:500px;position:absolute;top:40px;right:-180px}.landing-finance-layout{z-index:2;grid-template-columns:.82fr 1.18fr;align-items:center;gap:72px;display:grid;position:relative}.landing-finance-copy h2{margin-top:20px;font-size:clamp(39px,3.7vw,55px)}.landing-finance-copy>p{max-width:610px;margin:22px 0 28px}.landing-finance-features{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.landing-finance-features span{color:#f5efe294;align-items:center;gap:9px;font-size:10.5px;display:flex}.landing-finance-features i{color:var(--emerald);font-style:normal}.landing-finance-console{background:#0e0c07;border:1px solid #e2a62a33;border-radius:18px;padding:20px;box-shadow:0 35px 90px #0000007a,inset 0 1px #ffffff06}.landing-console-status{color:var(--emerald);letter-spacing:.1em;background:#3dbd8b0d;border:1px solid #3dbd8b2e;border-radius:999px;padding:6px 9px;font-size:7px}.landing-console-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.landing-console-summary>div{background:#ffffff05;border:1px solid #ffffff0e;border-radius:10px;padding:14px}.landing-console-summary span{color:#f5efe254;font-size:8px;display:block}.landing-console-summary strong{margin-top:7px;font-family:Geist Mono,monospace;font-size:13px;font-weight:500;display:block}.landing-console-summary strong.good{color:var(--emerald)}.landing-ledger-table{border:1px solid #ffffff0e;border-radius:10px;overflow:hidden}.landing-ledger-table>div{color:#f5efe28c;border-bottom:1px solid #ffffff0a;grid-template-columns:1.5fr .75fr .75fr;gap:12px;padding:11px 13px;font-family:Geist Mono,monospace;font-size:8.5px;display:grid}.landing-ledger-table>div:last-child{border-bottom:0}.landing-ledger-table>div span:nth-child(2),.landing-ledger-table>div span:nth-child(3){text-align:right}.landing-ledger-table .head{color:#f5efe245;letter-spacing:.09em;background:#ffffff06;font-size:7px}.landing-console-foot{color:#f5efe24d;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-family:Geist Mono,monospace;font-size:7.5px;display:flex}.landing-console-foot span:first-child{color:var(--emerald);align-items:center;gap:7px;display:flex}.landing-console-foot i{background:var(--emerald);border-radius:50%;width:5px;height:5px}.landing-kenya{padding:110px 0}.landing-kenya-card{background:#0a0804;border:1px solid #e2a62a33;border-radius:24px;grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;min-height:480px;padding:70px;display:grid;position:relative;overflow:hidden}.landing-kenya-background{opacity:.22;background:linear-gradient(90deg,#080703 10%,#080703b3,#080703),url(/jengo-login-bg-final.png) 50%/cover;position:absolute;inset:0}.landing-kenya-card:after{content:"";background:radial-gradient(600px 380px at 8% 0,#e2a62a1f,#0000 68%);position:absolute;inset:0}.landing-kenya-copy,.landing-kenya-grid{z-index:2;position:relative}.landing-kenya-copy h2{margin-top:20px;font-size:clamp(40px,4vw,57px)}.landing-kenya-copy>p{max-width:620px;margin:22px 0 0}.landing-kenya-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.landing-kenya-grid>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0807038c;border:1px solid #f5efe214;border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:105px;padding:16px;display:flex}.landing-kenya-grid strong{color:var(--gold-2);font-family:Fraunces,serif;font-size:21px;font-weight:450}.landing-kenya-grid span{color:#f5efe261;margin-top:3px;font-size:9px}.landing-audience{background:#0b0905;border-top:1px solid #ffffff0d;padding:110px 0 120px}.landing-section-intro.narrow{max-width:600px}.landing-audience-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:52px;display:grid}.landing-audience-grid article{background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #fff1;border-radius:14px;min-height:250px;padding:24px}.landing-audience-grid article>span{color:#e2a62a6e;font-family:Geist Mono,monospace;font-size:9px}.landing-audience-grid h3{margin:50px 0 12px;font-family:Fraunces,serif;font-size:25px;font-weight:450}.landing-audience-grid p{color:#f5efe270;margin:0;font-size:11px;line-height:1.7}.landing-operator-note{background:#e2a62a06;border:1px solid #e2a62a1f;border-radius:12px;grid-template-columns:260px 1fr;align-items:center;gap:30px;margin-top:14px;padding:20px 24px;display:grid}.landing-operator-note strong{color:var(--gold-2);font-family:Fraunces,serif;font-size:17px;font-weight:450}.landing-operator-note span{color:#f5efe26b;font-size:10.5px;line-height:1.65}.landing-pricing{background:radial-gradient(900px 440px at 50% 0,#e2a62a0b,#0000 65%),#080703;padding:120px 0}.landing-pricing-head{grid-template-columns:1fr .65fr;align-items:end;gap:70px;margin-bottom:52px;display:grid}.landing-pricing-head h2{margin-top:18px}.landing-pricing-head>p{max-width:440px;margin:0 0 6px}.landing-pricing-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.landing-plan{background:linear-gradient(#ffffff07,#ffffff03);border:1px solid #ffffff13;border-radius:17px;flex-direction:column;min-height:610px;padding:30px;display:flex;position:relative}.landing-plan.recommended{background:radial-gradient(380px 220px at 50% 0,#e2a62a1a,#0000 70%),linear-gradient(#ffffff08,#ffffff03);border-color:#e2a62a80;box-shadow:0 0 55px #e2a62a12}.landing-plan-badge{color:var(--gold-2);letter-spacing:.1em;text-transform:uppercase;background:#e2a62a1f;border-radius:999px;padding:6px 9px;font-size:7.5px;position:absolute;top:18px;right:18px}.landing-plan-name{color:var(--gold-2);letter-spacing:.14em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:10px}.landing-plan-tagline{color:#f5efe2ba;min-height:58px;margin:17px 0 25px;font-family:Fraunces,serif;font-size:20px;line-height:1.25}.landing-plan-price strong{font-family:Fraunces,serif;font-size:34px;font-weight:450;line-height:1;display:block}.landing-plan-price span{color:#f5efe254;margin-top:6px;font-size:9px;display:block}.landing-plan-units{color:#f5efe294;margin-top:20px;font-size:11px}.landing-plan-rule{background:#f5efe212;height:1px;margin:23px 0}.landing-plan-features{flex-direction:column;gap:12px;display:flex}.landing-plan-features span{color:#f5efe27d;gap:9px;font-size:10.5px;line-height:1.45;display:flex}.landing-plan-features i{color:var(--emerald);font-style:normal}.landing-plan-action{width:100%;margin-top:auto}.landing-enterprise{background:linear-gradient(90deg,#e2a62a0f,#ffffff04);border:1px solid #e2a62a47;border-radius:16px;grid-template-columns:1.35fr .6fr auto;align-items:center;gap:35px;margin-top:14px;padding:30px;display:grid}.landing-enterprise>div:first-child>span{color:var(--gold-2);letter-spacing:.14em;font-size:8px}.landing-enterprise h3{margin:7px 0 6px;font-family:Fraunces,serif;font-size:23px;font-weight:450}.landing-enterprise p{color:#f5efe266;margin:0;font-size:10.5px}.landing-enterprise-price span,.landing-enterprise-price small{color:#f5efe24d;font-size:7px;display:block}.landing-enterprise-price strong{white-space:nowrap;margin:4px 0;font-family:Fraunces,serif;font-size:24px;font-weight:450;display:block}.landing-pricing-note{color:#f5efe242;text-align:center;margin-top:16px;font-size:9px}.landing-final{border-top:1px solid #e2a62a1f;align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.landing-final-bg{background:linear-gradient(90deg,#050401f7,#050401b8,#050401db),url(/jengo-login-bg-final.png) 50%/cover;position:absolute;inset:0}.landing-final-bg:after{content:"";background:radial-gradient(700px 440px at 50% 35%,#e2a62a1c,#0000 68%);position:absolute;inset:0}.landing-final-content{z-index:2;padding:90px 0;position:relative}.landing-final h2{max-width:760px;margin-top:18px;font-size:clamp(48px,5vw,70px)}.landing-final>.landing-container>p{max-width:620px;margin:22px 0 30px}.landing-final-content>div:last-child{flex-wrap:wrap;gap:10px;display:flex}.landing-footer{background:#060501;border-top:1px solid #f5efe20f;padding:55px 0 24px}.landing-footer-inner{grid-template-columns:1fr auto;gap:60px;padding-bottom:45px;display:grid}.landing-footer-inner img{height:34px}.landing-footer-inner p{color:#f5efe257;max-width:340px;margin:13px 0 0;font-size:10.5px;line-height:1.65}.landing-footer-links{grid-template-columns:repeat(2,130px);gap:45px;display:grid}.landing-footer-links>div{flex-direction:column;gap:9px;display:flex}.landing-footer-links span{color:#f5efe240;letter-spacing:.14em;margin-bottom:4px;font-size:7px}.landing-footer-links a{color:#f5efe285;font-size:10px;text-decoration:none}.landing-footer-links a:hover{color:var(--gold-2)}.landing-footer-bottom{color:#f5efe240;border-top:1px solid #f5efe20e;justify-content:space-between;gap:20px;padding-top:20px;font-family:Geist Mono,monospace;font-size:8px;display:flex}.landing-footer-bottom span:last-child{align-items:center;gap:7px;display:flex}.landing-footer-bottom i{background:var(--emerald);border-radius:50%;width:5px;height:5px}@media (max-width:1100px){.landing-nav-links{display:none}.landing-nav{grid-template-columns:1fr auto}.landing-hero-layout,.landing-finance-layout{grid-template-columns:1fr}.landing-command{transform:none}.landing-fragmented-layout{grid-template-columns:1fr;gap:45px}.landing-pillar{grid-template-columns:60px 1fr}.landing-pillar-items{grid-column:2;justify-content:flex-start}.landing-kenya-card{grid-template-columns:1fr}.landing-audience-grid{grid-template-columns:1fr 1fr}.landing-pricing-grid{grid-template-columns:1fr}.landing-plan{min-height:auto}.landing-plan-action{margin-top:28px}.landing-enterprise{grid-template-columns:1fr auto}.landing-enterprise>.landing-btn{grid-column:1/-1}}@media (max-width:760px){.landing-container{width:min(100% - 32px,var(--landing-max))}.landing-nav{height:68px;padding:0 16px}.landing-nav-actions .landing-btn-ghost{display:none}.landing-brand img{height:29px}.landing-nav-actions .landing-btn-gold{min-height:38px;padding:0 13px;font-size:10.5px}.landing-hero{min-height:auto}.landing-hero-layout{gap:45px;padding:70px 0 65px}.landing-hero-copy h1{font-size:49px}.landing-command{padding:13px}.landing-command-kpis,.landing-command-grid{grid-template-columns:1fr}.landing-ledger-strip{grid-template-columns:1fr 1fr}.landing-fragmented,.landing-platform,.landing-finance,.landing-audience,.landing-pricing,.landing-kenya{padding:78px 0}.landing-fragment-map{grid-template-columns:1fr}.landing-fragment-arrow{text-align:center;transform:rotate(90deg)}.landing-fragment-sources{grid-template-columns:1fr}.landing-pillar{grid-template-columns:1fr;gap:17px;padding:32px 0}.landing-pillar-items{grid-column:auto}.landing-finance-features,.landing-console-summary{grid-template-columns:1fr}.landing-ledger-table{overflow-x:auto}.landing-ledger-table>div{min-width:560px}.landing-kenya-card{min-height:auto;padding:34px 22px}.landing-kenya-grid,.landing-audience-grid,.landing-operator-note{grid-template-columns:1fr}.landing-pricing-head{grid-template-columns:1fr;gap:20px}.landing-enterprise{grid-template-columns:1fr}.landing-enterprise>.landing-btn{grid-column:auto}.landing-final{min-height:500px}.landing-footer-inner{grid-template-columns:1fr}.landing-footer-links{grid-template-columns:1fr 1fr}}@media (max-width:480px){.landing-hero-copy h1{font-size:43px}.landing-hero-actions,.landing-final-content>div:last-child{flex-direction:column}.landing-hero-actions .landing-btn,.landing-final-content .landing-btn{width:100%}.landing-ledger-strip{grid-template-columns:1fr}.landing-fragmented h2,.landing-section-intro h2,.landing-finance-copy h2,.landing-kenya-copy h2,.landing-pricing-head h2{font-size:39px}.landing-plan,.landing-enterprise{padding:24px 20px}.landing-footer-bottom{flex-direction:column}}@media (prefers-reduced-motion:reduce){.landing-btn{transition:none}}.landing-trust-strip{background:linear-gradient(90deg,#e2a62a09,#0000 38%),#090804;border-top:1px solid #e2a62a1a;border-bottom:1px solid #e2a62a1a;padding:34px 0}.landing-trust-inner{grid-template-columns:.9fr 1.35fr 1fr;align-items:center;gap:38px;display:grid}.landing-trust-copy{flex-direction:column;gap:11px;display:flex}.landing-trust-copy strong{color:var(--ivory);font-family:Fraunces,serif;font-size:20px;font-weight:450;line-height:1.25}.landing-trust-inner>p{color:#f5efe275;margin:0;font-size:10.5px;line-height:1.72}.landing-trust-tags{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.landing-trust-tags span{white-space:nowrap;color:#f5efe28c;background:#e2a62a09;border:1px solid #e2a62a29;border-radius:999px;padding:8px 10px;font-size:8.5px}.landing-platform{padding-top:84px;padding-bottom:88px}.landing-pillar-list{margin-top:48px}.landing-pillar{padding-top:30px;padding-bottom:30px}.landing-finance{padding-top:92px;padding-bottom:92px}.landing-pricing{padding-top:88px;padding-bottom:88px}.landing-final{min-height:470px}@media (max-width:900px){.landing-trust-inner{grid-template-columns:1fr;gap:18px}.landing-trust-tags{justify-content:flex-start}}.j4-shell{--j4-max:1220px;min-height:100vh;color:var(--ivory);background:#080703;overflow-x:hidden}.j4-container{width:min(var(--j4-max),calc(100% - 56px));margin:0 auto}.j4-nav{z-index:100;height:68px;padding:0 max(28px,calc((100vw - var(--j4-max))/2));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080703e0;border-bottom:1px solid #e2a62a17;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid;position:sticky;top:0}.j4-brand{align-items:center;display:flex}.j4-brand img{width:auto;height:31px}.j4-nav-links{justify-content:center;align-items:center;gap:28px;display:flex}.j4-nav-links a{color:#f5efe285;font-size:11.5px;text-decoration:none}.j4-nav-links a:hover{color:var(--gold-2)}.j4-nav-actions{gap:8px;display:flex}.j4-btn{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:12px;font-weight:650;text-decoration:none;transition:all .2s;display:inline-flex}.j4-btn:hover{transform:translateY(-1px)}.j4-btn-gold{color:#171006;background:linear-gradient(#f8ce68 0%,#e2a62a 62%,#c8870c 100%);border:1px solid #ffdc7d73;box-shadow:0 8px 28px -14px #e2a62ae6}.j4-btn-ghost{color:var(--ivory);background:#ffffff08;border:1px solid #f5efe21f}.j4-btn-large{min-height:49px;padding:0 22px;font-size:13px}.j4-kicker{color:var(--gold-2);letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:600;line-height:1}.j4-hero{border-bottom:1px solid #f5efe20f;align-items:center;min-height:650px;display:flex;position:relative;overflow:hidden}.j4-hero-bg{background:linear-gradient(90deg,#050401fa 0%,#050401e6 46%,#05040199 100%),url(/jengo-login-bg-final.png) 50%/cover;position:absolute;inset:0}.j4-hero-bg:after{content:"";background:radial-gradient(620px 420px at 78% 30%,#e2a62a24,#0000 70%),linear-gradient(#0000 72%,#080703 100%);position:absolute;inset:0}.j4-hero-grid-bg{opacity:.16;background-image:linear-gradient(#f5efe20a 1px,#0000 1px),linear-gradient(90deg,#f5efe20a 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 65%);mask-image:linear-gradient(90deg,#000,#0000 65%)}.j4-hero-layout{z-index:2;grid-template-columns:.88fr 1.12fr;align-items:center;gap:55px;padding:64px 0 68px;display:grid;position:relative}.j4-hero-copy h1{letter-spacing:-.045em;margin:19px 0 18px;font-family:Fraunces,serif;font-size:clamp(52px,5.1vw,72px);font-weight:500;line-height:.97}.j4-hero-copy h1 em,.j4-section-head h2 em,.j4-finance-copy h2 em,.j4-final h2 em,.j4-money-truth em{color:var(--gold-2);font-style:italic;font-weight:380}.j4-hero-copy>p{color:#f5efe29e;max-width:560px;margin:0 0 25px;font-size:14px;line-height:1.7}.j4-actions{flex-wrap:wrap;gap:10px;display:flex}.j4-proof{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.j4-proof span{color:#f5efe275;background:#e2a62a06;border:1px solid #e2a62a21;border-radius:999px;padding:7px 10px;font-size:8.5px}.j4-command{background:radial-gradient(480px 180px at 90% 0,#e2a62a14,#0000 70%),linear-gradient(#16130cf7,#0a0905f7);border:1px solid #e2a62a3b;border-radius:18px;padding:17px;box-shadow:0 36px 100px #00000094,0 0 65px #e2a62a0e}.j4-command-head,.j4-finance-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:13px;display:flex}.j4-command-head>div,.j4-finance-head>div{flex-direction:column;gap:4px;display:flex}.j4-command-head small,.j4-finance-head small{color:#f5efe247;letter-spacing:.14em;font-family:Geist Mono,monospace;font-size:7.5px}.j4-command-head strong,.j4-finance-head strong{font-family:Fraunces,serif;font-size:15px;font-weight:450}.j4-live{color:var(--emerald);align-items:center;gap:6px;font-family:Geist Mono,monospace;font-size:7.5px;display:flex}.j4-live i{background:var(--emerald);width:5px;height:5px;box-shadow:0 0 10px var(--emerald);border-radius:50%}.j4-kpis{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.j4-kpis>div{background:#ffffff05;border:1px solid #ffffff0e;border-radius:10px;padding:13px}.j4-kpis span,.j4-kpis small{color:#f5efe254;font-size:8px;display:block}.j4-kpis strong{margin:7px 0 4px;font-family:Fraunces,serif;font-size:19px;font-weight:450;display:block}.j4-kpi-good strong{color:var(--emerald)}.j4-command-body{grid-template-columns:1.4fr .8fr;gap:7px;margin-top:7px;display:grid}.j4-chart,.j4-today{background:#ffffff04;border:1px solid #ffffff0d;border-radius:10px;min-height:142px;padding:13px}.j4-mini-head{justify-content:space-between;gap:10px;font-size:9px;display:flex}.j4-mini-head small{color:#f5efe242;font-family:Geist Mono,monospace;font-size:7px}.j4-bars{align-items:flex-end;gap:5px;height:92px;margin-top:13px;display:flex}.j4-bars i{background:#e2a62a3d;border-radius:3px 3px 0 0;flex:1;min-width:3px}.j4-bars i.active{background:linear-gradient(#f6c44a,#b9780a)}.j4-today>div:not(.j4-mini-head){border-bottom:1px solid #ffffff0b;grid-template-columns:30px 1fr;gap:7px;padding:8px 0;display:grid}.j4-today>div:last-child{border-bottom:0}.j4-today strong{color:var(--gold-2);font-family:Geist Mono,monospace;font-size:10px}.j4-today span{color:#f5efe270;font-size:8px}.j4-ledger-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:7px;display:grid}.j4-ledger-strip>div{background:#0000002b;border:1px solid #ffffff0b;border-radius:8px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.j4-ledger-strip span{color:#f5efe23b;font-family:Geist Mono,monospace;font-size:6px}.j4-ledger-strip strong{color:#f5efe2a8;font-size:8.5px}.j4-platform{background:#0b0905;padding:74px 0}.j4-section-head{grid-template-columns:1fr .7fr;align-items:end;gap:65px;display:grid}.j4-section-head h2,.j4-finance-copy h2,.j4-final h2{letter-spacing:-.035em;margin:15px 0 0;font-family:Fraunces,serif;font-size:clamp(38px,3.8vw,53px);font-weight:450;line-height:1.03}.j4-section-head>p,.j4-finance-copy>p,.j4-final-content>p{color:#f5efe275;max-width:440px;margin:0 0 5px;font-size:11.5px;line-height:1.7}.j4-operating-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:36px;display:grid}.j4-operating-grid article{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;min-height:136px;padding:19px}.j4-operating-grid article>span{color:#e2a62a61;font-family:Geist Mono,monospace;font-size:7px}.j4-operating-grid h3{margin:21px 0 6px;font-family:Fraunces,serif;font-size:19px;font-weight:450}.j4-operating-grid p{color:#f5efe266;margin:0;font-size:9.5px;line-height:1.55}.j4-money-truth{background:#e2a62a06;border:1px solid #e2a62a21;border-radius:11px;grid-template-columns:.9fr 1.5fr;align-items:center;gap:35px;margin-top:10px;padding:18px 20px;display:grid}.j4-money-truth strong{font-family:Fraunces,serif;font-size:18px;font-weight:450}.j4-money-truth p{color:#f5efe26b;margin:0;font-size:9.5px;line-height:1.65}.j4-finance{background:#080703;border-top:1px solid #e2a62a14;border-bottom:1px solid #e2a62a14;padding:82px 0;position:relative;overflow:hidden}.j4-finance-glow{filter:blur(95px);background:#e2a62a0f;border-radius:50%;width:700px;height:400px;position:absolute;top:20px;right:-150px}.j4-finance-layout{z-index:2;grid-template-columns:.85fr 1.15fr;align-items:center;gap:62px;display:grid;position:relative}.j4-finance-copy>p{margin:19px 0 21px}.j4-finance-features{flex-wrap:wrap;gap:7px;display:flex}.j4-finance-features span{color:#f5efe278;border:1px solid #e2a62a1f;border-radius:999px;padding:7px 9px;font-size:8px}.j4-finance-panel{background:#0e0c07;border:1px solid #e2a62a30;border-radius:15px;padding:17px;box-shadow:0 28px 80px #0000006b}.j4-finance-head>span{color:var(--emerald);letter-spacing:.1em;border:1px solid #3dbd8b2b;border-radius:999px;padding:5px 7px;font-size:6px}.j4-finance-kpis{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px;display:grid}.j4-finance-kpis>div{border:1px solid #ffffff0d;border-radius:9px;padding:11px}.j4-finance-kpis span{color:#f5efe24d;font-size:7px;display:block}.j4-finance-kpis strong{margin-top:5px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;display:block}.j4-finance-kpis .green{color:var(--emerald)}.j4-table{border:1px solid #ffffff0d;border-radius:9px;overflow:hidden}.j4-table>div{color:#f5efe27d;border-bottom:1px solid #ffffff0a;grid-template-columns:1.45fr .75fr .75fr;gap:10px;padding:9px 11px;font-family:Geist Mono,monospace;font-size:7.5px;display:grid}.j4-table>div:last-child{border-bottom:0}.j4-table>div span:nth-child(2),.j4-table>div span:nth-child(3){text-align:right}.j4-table .head{color:#f5efe23d;background:#ffffff05;font-size:6px}.j4-finance-foot{color:#f5efe247;justify-content:space-between;gap:10px;margin-top:10px;font-family:Geist Mono,monospace;font-size:6.5px;display:flex}.j4-finance-foot span:first-child{color:var(--emerald);align-items:center;gap:6px;display:flex}.j4-finance-foot i{background:var(--emerald);border-radius:50%;width:4px;height:4px}.j4-pricing{background:radial-gradient(750px 320px at 50% 0,#e2a62a0a,#0000 70%),#0b0905;padding:76px 0}.j4-plans{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.j4-plans article{background:#ffffff05;border:1px solid #fff1;border-radius:14px;flex-direction:column;min-height:285px;padding:23px;display:flex;position:relative}.j4-plans article.featured{background:radial-gradient(350px 160px at 50% 0,#e2a62a17,#0000 72%),#ffffff05;border-color:#e2a62a73}.j4-badge{color:var(--gold-2);letter-spacing:.1em;background:#e2a62a1a;border-radius:999px;padding:5px 7px;font-size:6px;position:absolute;top:16px;right:16px}.j4-plans article>small{color:var(--gold-2);letter-spacing:.13em;text-transform:uppercase;font-family:Geist Mono,monospace;font-size:8px}.j4-plans article>p{color:#f5efe299;min-height:42px;margin:14px 0 20px;font-family:Fraunces,serif;font-size:16px;line-height:1.25}.j4-plans article>strong{font-family:Fraunces,serif;font-size:27px;font-weight:450;line-height:1}.j4-plans article>span:not(.j4-badge){color:#f5efe247;margin-top:4px;font-size:7px}.j4-plans article>div{color:#f5efe27a;margin-top:16px;font-size:9px}.j4-plans article>.j4-btn{width:100%;margin-top:auto}.j4-enterprise{background:#e2a62a09;border:1px solid #e2a62a40;border-radius:13px;grid-template-columns:1.25fr .55fr auto;align-items:center;gap:28px;margin-top:10px;padding:20px 23px;display:grid}.j4-enterprise>div:first-child{flex-direction:column;gap:5px;display:flex}.j4-enterprise>div:first-child>span{color:var(--gold-2);letter-spacing:.13em;font-size:7px}.j4-enterprise>div:first-child>strong{font-family:Fraunces,serif;font-size:18px;font-weight:450}.j4-enterprise-price small,.j4-enterprise-price span{color:#f5efe245;font-size:6px;display:block}.j4-enterprise-price strong{white-space:nowrap;margin:3px 0;font-family:Fraunces,serif;font-size:21px;font-weight:450;display:block}.j4-final{border-top:1px solid #e2a62a1a;align-items:center;min-height:390px;display:flex;position:relative;overflow:hidden}.j4-final-bg{background:linear-gradient(90deg,#050401f7,#050401b8,#050401e0),url(/jengo-login-bg-final.png) 50%/cover;position:absolute;inset:0}.j4-final-bg:after{content:"";background:radial-gradient(650px 330px at 45% 40%,#e2a62a17,#0000 70%);position:absolute;inset:0}.j4-final-content{z-index:2;padding:58px 0;position:relative}.j4-final h2{max-width:620px;margin-top:14px;font-size:clamp(42px,4.5vw,60px)}.j4-final-content>p{margin:16px 0 23px}.j4-footer{background:#060501;border-top:1px solid #f5efe20d;padding:22px 0}.j4-footer>div{grid-template-columns:auto 1fr auto;align-items:center;gap:30px;display:grid}.j4-footer img{height:27px}.j4-footer>div>span{color:#f5efe240;font-family:Geist Mono,monospace;font-size:7.5px}.j4-footer>div>div{gap:15px;display:flex}.j4-footer a{color:#f5efe266;font-size:8px;text-decoration:none}@media (max-width:1050px){.j4-nav-links{display:none}.j4-nav{grid-template-columns:1fr auto}.j4-hero-layout,.j4-finance-layout{grid-template-columns:1fr}.j4-section-head{grid-template-columns:1fr;gap:15px}.j4-operating-grid{grid-template-columns:repeat(2,1fr)}.j4-plans{grid-template-columns:1fr}.j4-plans article{min-height:235px}.j4-enterprise{grid-template-columns:1fr auto}.j4-enterprise>.j4-btn{grid-column:1/-1}}@media (max-width:720px){.j4-container{width:calc(100% - 30px)}.j4-nav{height:64px;padding:0 15px}.j4-brand img{height:27px}.j4-nav-actions .j4-btn-ghost{display:none}.j4-nav-actions .j4-btn-gold{min-height:37px;padding:0 12px;font-size:10px}.j4-hero{min-height:auto}.j4-hero-layout{gap:38px;padding:57px 0 54px}.j4-hero-copy h1{font-size:47px}.j4-command{padding:12px}.j4-kpis,.j4-command-body,.j4-finance-kpis{grid-template-columns:1fr}.j4-ledger-strip{grid-template-columns:1fr 1fr}.j4-platform,.j4-finance,.j4-pricing{padding:58px 0}.j4-operating-grid{grid-template-columns:1fr}.j4-operating-grid article{min-height:115px}.j4-money-truth{grid-template-columns:1fr;gap:10px}.j4-table{overflow-x:auto}.j4-table>div{min-width:500px}.j4-enterprise{grid-template-columns:1fr}.j4-enterprise>.j4-btn{grid-column:auto}.j4-final{min-height:360px}.j4-final-content{padding:48px 0}.j4-footer>div{grid-template-columns:1fr;gap:12px}}@media (max-width:480px){.j4-hero-copy h1{font-size:42px}.j4-actions{flex-direction:column}.j4-actions .j4-btn{width:100%}.j4-ledger-strip{grid-template-columns:1fr}.j4-section-head h2,.j4-finance-copy h2{font-size:37px}.j4-plans article{padding:20px}}.j4-pricing{padding-top:82px;padding-bottom:82px}.j4-pricing-head{margin-bottom:38px}.j4-pricing-head>p{color:#f5efe299;max-width:470px;font-size:13px;line-height:1.65}.j4-plans{gap:12px}.j4-plans article{min-height:430px;padding:28px 25px 24px}.j4-plans article.featured{box-shadow:0 28px 70px #00000047,0 0 42px #e2a62a0e}.j4-plan-name{text-transform:uppercase;font-weight:650;display:block;color:var(--gold-2)!important;letter-spacing:.14em!important;font-family:Geist Mono,monospace!important;font-size:10px!important}.j4-plan-line{color:#f5efe2bd!important;min-height:52px!important;margin:17px 0 22px!important;font-family:Fraunces,serif!important;font-size:18px!important;line-height:1.35!important}.j4-plan-price{align-items:baseline;gap:7px;margin-bottom:13px;display:flex}.j4-plan-price strong{color:var(--ivory);letter-spacing:-.02em;font-family:Fraunces,serif;font-size:34px;font-weight:450;line-height:1}.j4-plan-price span{color:#f5efe26b;font-size:10px}.j4-plan-units{background:#e2a62a09;border:1px solid #e2a62a26;border-radius:9px;padding:11px 12px;font-weight:550;color:#f5efe2b8!important;margin:0!important;font-size:11.5px!important}.j4-plan-features{flex-direction:column;gap:10px;margin:20px 0 24px;padding:0;list-style:none;display:flex}.j4-plan-features li{color:#f5efe2ad;grid-template-columns:16px 1fr;align-items:start;gap:8px;font-size:11.5px;line-height:1.45;display:grid}.j4-plan-features li i{color:var(--gold-2);font-family:Geist Mono,monospace;font-size:10px;font-style:normal;line-height:1.5}.j4-plans article>.j4-btn{min-height:46px;margin-top:auto;font-size:12px}.j4-badge{padding:6px 9px;font-size:7px;font-weight:650;top:20px;right:20px}.j4-enterprise{grid-template-columns:1.4fr .55fr auto;margin-top:12px;padding:24px 25px}.j4-enterprise-copy{flex-direction:column;gap:6px;display:flex}.j4-enterprise-copy>span{color:var(--gold-2);font-family:Geist Mono,monospace;font-weight:650;letter-spacing:.14em!important;font-size:9px!important}.j4-enterprise-copy>strong{color:var(--ivory);font-family:Fraunces,serif;font-size:21px!important;font-weight:450!important}.j4-enterprise-copy>p{color:#f5efe28c;max-width:610px;margin:1px 0 0;font-size:11.5px;line-height:1.55}.j4-enterprise-price small{color:#f5efe266;letter-spacing:.1em;font-size:8px}.j4-enterprise-price strong{margin:5px 0;font-size:28px}.j4-enterprise-price span{color:#f5efe266;font-size:9px}.j4-enterprise>.j4-btn{min-height:46px;padding:0 21px;font-size:12px}@media (max-width:1050px){.j4-plans article{min-height:0}.j4-plan-line{min-height:0!important}.j4-enterprise{grid-template-columns:1fr auto}}@media (max-width:720px){.j4-pricing{padding-top:62px;padding-bottom:62px}.j4-plans article{padding:24px 21px}.j4-plan-line{font-size:17px!important}.j4-plan-price strong{font-size:31px}.j4-plan-features li{font-size:11.5px}.j4-enterprise{grid-template-columns:1fr;gap:19px;padding:22px}.j4-enterprise>.j4-btn{width:100%}}.finance-assistant-v2{--fa-gold:#e2a62a;--fa-gold-bright:#f6c44a;--fa-ivory:#f5efe2;--fa-muted:#99948a;--fa-panel:linear-gradient(180deg, #191712fb, #0f0e0bfc);--fa-panel-raised:linear-gradient(145deg, #241f16fa, #11100cfc);--fa-line:#f6c44a21;--fa-line-strong:#f6c44a47;gap:20px;padding-bottom:54px}.finance-assistant-v2 .card{border-color:var(--fa-line);background:var(--fa-panel);box-shadow:inset 0 1px #ffffff06,0 18px 50px -34px #000000f2}.finance-assistant-v2 .card:hover{border-color:#f6c44a38}.finance-assistant-v2 .finance-assistant-hero{background:radial-gradient(620px 240px at 90% -10%,#e2a62a29,#0000 66%),radial-gradient(440px 200px at 8% 115%,#e2a62a0e,#0000 72%),linear-gradient(135deg,#1c1912fc,#0b0a08fe);border:1px solid #f6c44a3d;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;min-height:176px;margin-bottom:0;padding:29px 30px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f6c44a14,0 24px 65px -38px #e2a62a61,0 25px 70px -42px #000000f2}.finance-assistant-v2 .finance-assistant-hero:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#f6c44a09 1px,#0000 1px),linear-gradient(90deg,#f6c44a09 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000e0,#0000 82%);mask-image:linear-gradient(90deg,#000000e0,#0000 82%)}.finance-assistant-v2 .finance-assistant-hero:after{content:"";background:linear-gradient(90deg,#0000,#f6c44ac7,#0000);height:1px;position:absolute;top:0;left:30px;right:30px}.finance-assistant-v2 .finance-assistant-hero>*{z-index:1;position:relative}.finance-assistant-v2 .finance-assistant-hero .eyebrow{color:#f6c44aad;letter-spacing:.2em}.finance-assistant-v2 .finance-assistant-hero .page-title{letter-spacing:-.035em;margin-top:5px;font-size:clamp(34px,3.1vw,52px);line-height:.98}.finance-assistant-v2 .finance-assistant-hero .page-title em{color:var(--fa-gold-bright);text-shadow:0 0 26px #e2a62a29}.finance-assistant-v2 .finance-assistant-hero .page-sub{color:#f5efe2ad;max-width:720px;margin-top:12px;font-size:13px;line-height:1.65}.finance-assistant-hero-status{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.finance-assistant-hero-status span{color:#f5efe28c;letter-spacing:.02em;background:#e2a62a09;border:1px solid #f6c44a21;border-radius:999px;align-items:center;gap:7px;min-height:29px;padding:0 10px;font-size:9px;display:inline-flex}.finance-assistant-hero-status i{color:var(--fa-gold);font-size:12px}.finance-assistant-v2 .finance-assistant-hero>.btn{color:#171108;background:linear-gradient(#f6c44a,#d99b1f);border-color:#f6c44a8c;min-width:188px;min-height:48px;font-weight:700;box-shadow:0 12px 32px #e2a62a42,0 0 30px #e2a62a1f}.finance-assistant-v2 .finance-assistant-readiness{background:linear-gradient(100deg,#e2a62a13,#14120efa 42%,#0d0c0afc);border-color:#f6c44a33;min-height:112px;margin:-4px 8px 0;padding:19px 22px;position:relative;overflow:hidden}.finance-assistant-v2 .finance-assistant-readiness strong{color:var(--fa-gold-bright);letter-spacing:-.06em;text-shadow:0 0 24px #e2a62a1f;font-size:clamp(42px,4.2vw,64px);line-height:.9}.finance-assistant-v2 .finance-assistant-kpis{gap:10px;margin:0}.finance-assistant-v2 .finance-assistant-kpis .kpi-card{background:linear-gradient(155deg,#1c1914f7,#0f0e0bfc);border:1px solid #f6c44a18;min-height:118px;padding:17px 18px;position:relative;overflow:hidden}.finance-assistant-v2 .finance-assistant-kpis .kpi-card:before{content:"";background:linear-gradient(90deg, var(--fa-gold-bright), transparent);width:38px;height:2px;position:absolute;top:0;left:16px}.finance-assistant-v2 .finance-assistant-kpis .kpi-value{color:var(--fa-ivory);letter-spacing:-.025em;margin-top:10px;font-family:Fraunces,serif;font-size:34px;font-weight:430}.finance-assistant-command-nav{background:#12100cb8;border:1px solid #f6c44a1c;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:5px;display:grid}.finance-assistant-command-nav a{color:#f5efe285;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:10px;font-weight:650;text-decoration:none;transition:border-color .16s,color .16s,background .16s;display:flex}.finance-assistant-command-nav a:hover{color:var(--fa-gold-bright);background:#e2a62a0e;border-color:#f6c44a40}.finance-assistant-command-nav i{color:var(--fa-gold);font-size:14px}.finance-assistant-v2 .finance-copilot-card{background:radial-gradient(720px 320px at 100% 0,#e2a62a21,#0000 70%),linear-gradient(145deg,#1d1a14fe,#0f0e0bfe);border-color:#f6c44a4d;padding:25px 26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #f6c44a12,0 25px 70px -45px #e2a62a80}.finance-assistant-v2 .finance-copilot-card:before{content:"";background:linear-gradient(180deg, transparent, var(--fa-gold-bright), transparent);width:2px;position:absolute;top:22px;bottom:22px;left:0}.finance-assistant-v2 .finance-copilot-card .card-title{color:var(--fa-ivory);letter-spacing:-.02em;margin-top:4px;font-family:Fraunces,serif;font-size:23px;font-weight:450}.finance-assistant-v2 .finance-copilot-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:19px}.finance-assistant-v2 .finance-copilot-form input{background:#0808068a;border-color:#f6c44a30;min-height:52px;padding:0 17px;font-size:13px}.finance-assistant-v2 .finance-copilot-form input:focus{border-color:#f6c44a99;box-shadow:0 0 0 3px #e2a62a14}.finance-assistant-v2 .finance-copilot-form .btn{min-width:134px;min-height:52px}.finance-assistant-v2 .finance-copilot-suggestions{gap:7px;margin-top:11px}.finance-assistant-v2 .finance-copilot-suggestions button{background:#ffffff05;min-height:32px}.finance-assistant-v2 .finance-assistant-intelligence-head{border-left:2px solid #f6c44aad;align-items:end;margin-top:6px;padding:7px 3px 4px 17px;position:relative}.finance-assistant-v2 .finance-assistant-intelligence-head h2{color:var(--fa-ivory);letter-spacing:-.035em;margin-top:5px;font-family:Fraunces,serif;font-size:clamp(29px,2.4vw,38px);font-weight:430;line-height:1}.finance-assistant-v2 .finance-assistant-intelligence-head h2 em{color:var(--fa-gold-bright)}.finance-assistant-v2 .finance-assistant-intelligence-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:stretch;gap:12px}.finance-assistant-v2 .finance-assistant-intelligence-grid>.card{height:100%}.finance-assistant-v2 .finance-assistant-property-row{padding:13px 0}.finance-assistant-v2 .finance-assistant-property-row strong:first-child{letter-spacing:.01em}.finance-assistant-v2 .finance-assistant-property-metrics strong{color:var(--fa-gold-bright)}.finance-assistant-v2 .finance-assistant-coverage>div{background:#ffffff05;border:1px solid #f6c44a0f}.finance-assistant-v2 .finance-assistant-monthly-card{padding-bottom:15px}.finance-assistant-v2 .finance-assistant-monthly-card .finance-assistant-table-wrap{background:#0a090759;border-color:#f6c44a1b}.finance-assistant-v2 .finance-assistant-monthly-card thead th{color:#f5efe26b;letter-spacing:.12em;text-transform:uppercase;height:40px;font-size:9px}.finance-assistant-v2 .finance-assistant-signals-card{background:linear-gradient(#191712fa,#0e0d0afc);border-color:#f6c44a29}.finance-assistant-v2 .finance-assistant-signal-columns{gap:10px}.finance-assistant-v2 .finance-assistant-signal-group{background:#ffffff04;border-color:#f6c44a1c;min-height:0;padding:15px}.finance-assistant-v2 .finance-assistant-signal{padding:13px 0}.finance-assistant-v2 .finance-assistant-boundary{background:#e2a62a0b;margin-top:12px}.finance-assistant-v2 .finance-assistant-controls-card{background:linear-gradient(135deg,#1d1912fa,#0e0d0afc);border-color:#f6c44a33;position:relative;overflow:hidden}.finance-assistant-v2 .finance-assistant-controls-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#e2a62a13,#0000 68%);width:230px;height:160px;position:absolute;top:0;right:0;transform:translate(40%,-45%)}.finance-assistant-v2 .finance-assistant-controls-card .finance-assistant-attention>div{background:#ffffff05;border:1px solid #f6c44a12;min-height:86px;padding:15px}.finance-assistant-v2 .finance-assistant-control-detail-grid{gap:12px}.finance-assistant-v2 .finance-assistant-control-detail-grid>.card{background:linear-gradient(155deg,#191712fc,#0d0c0afc);min-height:236px}.finance-assistant-v2 .finance-assistant-policy-card{border-color:#f6c44a24}.finance-assistant-v2 .finance-assistant-modes{gap:10px}.finance-assistant-v2 .finance-assistant-mode{background:linear-gradient(155deg,#1b1914f0,#11100dfa);border-color:#f5efe21f;min-height:108px;padding:17px 18px;position:relative;overflow:hidden}.finance-assistant-v2 .finance-assistant-mode:hover{border-color:#f6c44a4d}.finance-assistant-v2 .finance-assistant-mode-active{background:radial-gradient(circle at 90% 0,#e2a62a26,#0000 55%),linear-gradient(155deg,#231d12fa,#12100cfc);border-color:#f6c44acc;box-shadow:inset 0 0 0 1px #f6c44a12,0 18px 45px -32px #e2a62a94}.finance-assistant-v2 .finance-assistant-mode-active:before{content:"";background:linear-gradient(90deg, transparent, var(--fa-gold-bright), transparent);height:2px;position:absolute;top:0;left:18px;right:18px}.finance-assistant-v2 .finance-assistant-grid{gap:12px}.finance-assistant-v2 .finance-assistant-grid>.card{height:100%}.finance-assistant-v2 .finance-assistant-exception-card{border-color:#f6c44a1c}.finance-assistant-v2 .finance-assistant-exception-card .finance-assistant-empty{background:#e2a62a05;border:1px dashed #f6c44a1c;border-radius:12px;min-height:126px}.finance-assistant-v2 .finance-assistant-recent-card{border-color:#f6c44a24;position:relative;overflow:hidden}.finance-assistant-section-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finance-assistant-count-chip{color:#f6c44ab8;letter-spacing:.08em;text-transform:uppercase;background:#e2a62a0b;border:1px solid #f6c44a24;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex}.finance-assistant-v2 .finance-assistant-recent-card>.finance-assistant-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e2a62a47 transparent;max-height:410px;padding-right:5px;overflow-y:auto}.finance-assistant-v2 .finance-assistant-recent-card>.finance-assistant-list::-webkit-scrollbar{width:5px}.finance-assistant-v2 .finance-assistant-recent-card>.finance-assistant-list::-webkit-scrollbar-thumb{background:#e2a62a47;border-radius:999px}.finance-assistant-v2 .finance-assistant-recent-card .finance-assistant-row{min-height:72px;padding:12px 2px}@media (max-width:1100px){.finance-assistant-v2 .finance-assistant-intelligence-grid,.finance-assistant-v2 .finance-assistant-hero{grid-template-columns:minmax(0,1fr)}.finance-assistant-v2 .finance-assistant-hero>.btn{width:fit-content}}@media (max-width:820px){.finance-assistant-command-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-assistant-v2 .finance-assistant-hero{border-radius:17px;padding:23px 21px}.finance-assistant-v2 .finance-assistant-readiness{margin-left:0;margin-right:0}}@media (max-width:640px){.finance-assistant-v2{gap:14px}.finance-assistant-v2 .finance-assistant-hero{padding:21px 17px}.finance-assistant-v2 .finance-assistant-hero>.btn{width:100%}.finance-assistant-hero-status{flex-direction:column;align-items:stretch}.finance-assistant-hero-status span{width:100%}.finance-assistant-command-nav{grid-template-columns:minmax(0,1fr)}.finance-assistant-command-nav a{justify-content:flex-start;padding:0 13px}.finance-assistant-v2 .finance-copilot-card{padding:20px 17px}.finance-assistant-v2 .finance-assistant-recent-card>.finance-assistant-list{max-height:350px}}.finance-assistant-quick-link{position:relative;color:#f6c44a!important;opacity:1!important;background:linear-gradient(#e2a62a21,#e2a62a0b)!important;border-color:#f6c44ab3!important;font-weight:700!important;box-shadow:inset 0 0 0 1px #f6c44a0b,0 0 24px #e2a62a21!important}.finance-assistant-quick-link i{color:#f6c44a!important;opacity:1!important}.finance-assistant-quick-link:hover{color:#fff1bf!important;background:linear-gradient(#e2a62a33,#e2a62a13)!important;border-color:#f6c44af2!important;box-shadow:inset 0 0 0 1px #f6c44a14,0 0 32px #e2a62a33!important}.finance-assistant-v3{--fa3-gold:#e2a62a;--fa3-gold-soft:#e2a62a1f;--fa3-line:#f6c44a29;--fa3-panel:#ffffff06}.finance-assistant-v3 .finance-assistant-v3-intro{justify-content:space-between;align-items:center;gap:28px;padding:8px 2px 4px;display:flex}.finance-assistant-v3 .finance-assistant-v3-intro h1{letter-spacing:-.035em;max-width:720px;color:var(--ivory);margin:5px 0 8px;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.02}.finance-assistant-v3 .finance-assistant-v3-intro p{max-width:690px;color:var(--mute);margin:0;font-size:14px;line-height:1.65}.finance-assistant-v3 .finance-assistant-v3-health{border:1px solid var(--fa3-line);background:linear-gradient(135deg,#e2a62a12,#ffffff05);border-radius:13px;align-items:center;gap:11px;min-width:230px;padding:13px 15px;display:flex}.finance-assistant-v3 .finance-assistant-v3-health-dot{background:#e2a62a;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #e2a62a17}.finance-assistant-v3 .finance-assistant-v3-health div{gap:2px;display:grid}.finance-assistant-v3 .finance-assistant-v3-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-assistant-v3 .finance-assistant-v3-action{box-sizing:border-box;min-height:96px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#ffffff09,#ffffff03);border:1px solid #f6c44a21;border-radius:13px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:transform .15s,border-color .15s,background .15s;display:grid}.finance-assistant-v3 .finance-assistant-v3-action:hover{background:#e2a62a0e;border-color:#f6c44a57;transform:translateY(-2px)}.finance-assistant-v3 .finance-assistant-v3-action:disabled{cursor:wait;opacity:.62}.finance-assistant-v3 .finance-assistant-v3-action-icon{width:38px;height:38px;color:var(--fa3-gold);background:#e2a62a13;border:1px solid #e2a62a33;border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.finance-assistant-v3 .finance-assistant-v3-action>span:nth-child(2){gap:4px;min-width:0;display:grid}.finance-assistant-v3 .finance-assistant-v3-action strong{color:var(--ivory);font-size:13px;font-weight:700}.finance-assistant-v3 .finance-assistant-v3-action>i{color:#f6c44aa6;font-size:15px}.finance-assistant-v3 .finance-copilot-card{background:radial-gradient(circle at 100% 0,#e2a62a14,#0000 35%),#ffffff06;border-color:#f6c44a38}.finance-assistant-v3 .finance-copilot-card .badge{display:none}.finance-assistant-v3 .finance-copilot-suggestions{gap:7px}.finance-assistant-v3 .finance-copilot-provenance{opacity:.55;font-size:9px}.finance-assistant-v3 .finance-assistant-v3-attention{gap:14px;display:grid}.finance-assistant-v3 .finance-assistant-v3-section-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.finance-assistant-v3 .finance-assistant-v3-attention-count{min-width:34px;height:34px;color:var(--ivory);background:#e2a62a12;border:1px solid #e2a62a38;border-radius:999px;justify-content:center;align-items:center;font-family:Geist Mono,monospace;font-size:12px;display:inline-flex}.finance-assistant-v3 .finance-assistant-v3-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-assistant-v3 .finance-assistant-v3-attention-grid>div{background:#ffffff05;border:1px solid #ffffff12;border-radius:11px;align-content:center;gap:4px;min-height:92px;padding:14px;display:grid}.finance-assistant-v3 .finance-assistant-v3-attention-grid strong{color:var(--ivory);font-family:Fraunces,Georgia,serif;font-size:28px;font-weight:500}.finance-assistant-v3 .finance-assistant-v3-attention-grid span{color:var(--ivory);font-size:11px;font-weight:700}.finance-assistant-v3 .finance-assistant-v3-review-btn{justify-self:start}.finance-assistant-v3 .finance-assistant-v3-advanced{border-top:1px solid #f6c44a1f;gap:12px;padding:16px 0 4px;display:grid}.finance-assistant-v3 .finance-assistant-v3-advanced-links{flex-wrap:wrap;gap:8px;display:flex}.finance-assistant-v3 .finance-assistant-v3-advanced-links a{min-height:34px;color:var(--mute);background:#ffffff05;border:1px solid #ffffff16;border-radius:9px;align-items:center;padding:0 11px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.finance-assistant-v3 .finance-assistant-v3-advanced-links a:hover{color:var(--ivory);border-color:#e2a62a47}.finance-assistant-v3 .finance-assistant-intelligence-head h2{font-size:clamp(21px,3vw,28px)}.finance-assistant-v3 .finance-assistant-intelligence-head .page-sub{max-width:650px;font-size:11px}.finance-assistant-v3 .finance-assistant-intelligence-grid,.finance-assistant-v3 .finance-assistant-signal-columns{gap:10px}.finance-assistant-v3 .finance-assistant-monthly-card,.finance-assistant-v3 .finance-assistant-controls-card,.finance-assistant-v3 .finance-assistant-policy-card,.finance-assistant-v3 .finance-assistant-exception-card,.finance-assistant-v3 .finance-assistant-recent-card{box-shadow:none}.finance-assistant-v3 .finance-assistant-recent-card>.finance-assistant-list{max-height:280px}@media (max-width:1050px){.finance-assistant-v3 .finance-assistant-v3-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-assistant-v3 .finance-assistant-v3-intro{flex-direction:column;align-items:flex-start}.finance-assistant-v3 .finance-assistant-v3-health{box-sizing:border-box;width:100%;min-width:0}}@media (max-width:680px){.finance-assistant-v3 .finance-assistant-v3-actions,.finance-assistant-v3 .finance-assistant-v3-attention-grid{grid-template-columns:1fr}.finance-assistant-v3 .finance-assistant-v3-action{min-height:86px}.finance-assistant-v3 .finance-assistant-v3-intro h1{font-size:31px}.finance-assistant-v3 .finance-assistant-v3-advanced-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-assistant-v3 .finance-assistant-v3-advanced-links a{justify-content:center}}.finance-assistant-v3 .finance-assistant-hero,.finance-assistant-v3 .finance-assistant-command-nav,.finance-assistant-v3 .finance-assistant-kpis{display:none}.finance-assistant-v3{gap:16px}.finance-assistant-v3 .finance-assistant-v3-intro{margin-top:2px}.finance-assistant-v3 .finance-assistant-intelligence-head{border-top:1px solid #ffffff0e;margin-top:10px;padding-top:18px}.finance-assistant-v3 .finance-assistant-hero,.finance-assistant-v3 .finance-assistant-readiness,.finance-assistant-v3 .finance-assistant-kpis,.finance-assistant-v3 .finance-assistant-command-nav,.finance-assistant-v3 .finance-assistant-intelligence-head,.finance-assistant-v3 .finance-assistant-intelligence-kpis,.finance-assistant-v3 .finance-assistant-intelligence-grid,.finance-assistant-v3 .finance-assistant-monthly-card,.finance-assistant-v3 .finance-assistant-signals-card,.finance-assistant-v3 .finance-assistant-controls-card,.finance-assistant-v3 .finance-assistant-exception-card,.finance-assistant-v3 .finance-assistant-recent-card,.finance-assistant-v3 .finance-assistant-grid{display:none!important}.finance-assistant-v3{gap:18px!important;display:grid!important}.finance-assistant-v3 .finance-assistant-v3-intro{order:10}.finance-assistant-v3 .finance-assistant-v3-actions{order:20}.finance-assistant-v3 .finance-copilot-card{order:30}.finance-assistant-v3 .finance-assistant-v3-attention{order:40}.finance-assistant-v3 #finance-automation{order:50}.finance-assistant-v3 .finance-assistant-v3-advanced{background:#ffffff04;border:1px solid #f6c44a1f;border-radius:14px;order:60;margin-top:2px;padding:18px}.finance-assistant-v3 .finance-assistant-v3-intro,.finance-assistant-v3 .finance-assistant-v3-actions,.finance-assistant-v3 .finance-copilot-card,.finance-assistant-v3 .finance-assistant-v3-attention,.finance-assistant-v3 #finance-automation,.finance-assistant-v3 .finance-assistant-v3-advanced{box-sizing:border-box;width:100%}.finance-assistant-v3 #finance-automation{box-shadow:none!important;border-color:#f6c44a24!important;padding:20px!important}.finance-assistant-v3 #finance-automation .finance-assistant-modes{gap:10px}.finance-assistant-v3 #finance-automation .finance-assistant-mode{border-radius:12px;min-height:108px}.finance-assistant-v3 #finance-automation .finance-assistant-mode strong{font-size:13px}.finance-assistant-v3 #finance-automation .finance-assistant-mode span{font-size:10px;line-height:1.55}.finance-assistant-v3 .finance-copilot-card{background:radial-gradient(circle at 100% 0,#e2a62a1c,#0000 38%),#ffffff06!important;border-color:#f6c44a47!important;padding:24px!important}.finance-assistant-v3 .finance-copilot-form{margin-top:15px}.finance-assistant-v3 .finance-copilot-form input{min-height:54px}.finance-assistant-v3 .finance-copilot-form .btn{min-width:136px;min-height:54px}.finance-assistant-v3 .finance-assistant-v3-attention{padding:20px!important}.finance-assistant-v3 .finance-assistant-v3-attention-grid>div{min-height:76px}.finance-assistant-v3 .finance-assistant-v3-advanced-links{gap:8px}.finance-assistant-v3 .finance-assistant-v3-advanced-links a{min-height:36px;padding:0 13px}@media (min-width:1081px){.finance-assistant-v3 .finance-assistant-v3-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1080px){.finance-assistant-v3 .finance-assistant-v3-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:680px){.finance-assistant-v3{gap:14px!important}.finance-assistant-v3 .finance-assistant-v3-actions{grid-template-columns:minmax(0,1fr)!important}.finance-assistant-v3 .finance-copilot-card,.finance-assistant-v3 .finance-assistant-v3-attention,.finance-assistant-v3 #finance-automation,.finance-assistant-v3 .finance-assistant-v3-advanced{padding:17px!important}}.finance-assistant-v3 .finance-assistant-control-detail-grid{display:none!important}.finance-assistant-v3{color:#f3eee4;font-size:14px}.finance-assistant-v3 p,.finance-assistant-v3 .page-sub{color:#e2dac9d6;font-size:14px;line-height:1.6}.finance-assistant-v3 .eyebrow{color:#e7d09ddb;letter-spacing:.18em;font-size:11px;line-height:1.4}.finance-assistant-v3 .finance-assistant-v3-intro h1{color:#f7f2e8;font-size:clamp(36px,4vw,50px);line-height:1.04}.finance-assistant-v3 .finance-assistant-v3-action{min-height:102px}.finance-assistant-v3 .finance-assistant-v3-action strong{color:#f7f2e8;font-size:15px;line-height:1.35}.finance-assistant-v3 .finance-assistant-v3-action small{color:#ded6c6cc;font-size:12px;line-height:1.5}.finance-assistant-v3 .finance-copilot-card .card-title{color:#f7f2e8;font-size:24px;line-height:1.2}.finance-assistant-v3 .finance-copilot-form input{color:#f5f0e6;font-size:14px}.finance-assistant-v3 .finance-copilot-form input::placeholder{color:#cfc6b5b3}.finance-assistant-v3 .finance-copilot-form .btn{font-size:14px;font-weight:700}.finance-assistant-v3 .finance-copilot-suggestions button,.finance-assistant-v3 .finance-copilot-followups button{color:#e0d8c8d6;font-size:12px;line-height:1.35}.finance-assistant-v3 .finance-assistant-v3-attention .card-title{color:#f6f1e7;font-size:16px}.finance-assistant-v3 .finance-assistant-v3-attention-grid strong{color:#f7f2e8;font-size:30px}.finance-assistant-v3 .finance-assistant-v3-attention-grid span{color:#eee8dc;font-size:13px}.finance-assistant-v3 .finance-assistant-v3-attention-grid small{color:#dad1c1c7;font-size:12px;line-height:1.5}.finance-assistant-v3 .finance-assistant-v3-review-btn{font-size:13px}.finance-assistant-v3 #finance-automation .card-title{color:#f6f1e7;font-size:17px}.finance-assistant-v3 #finance-automation .page-sub{color:#e1d8c7d6;max-width:780px;font-size:14px;line-height:1.6}.finance-assistant-v3 #finance-automation .finance-assistant-mode strong{color:#f7f2e8;font-size:15px}.finance-assistant-v3 #finance-automation .finance-assistant-mode span{color:#dcd3c3cc;font-size:12px;line-height:1.55}.finance-assistant-v3 .finance-assistant-v3-advanced .card-title{color:#f5efe5;font-size:16px}.finance-assistant-v3 .finance-assistant-v3-advanced-links a{color:#e1d9c9d6;font-size:12px;font-weight:650}.finance-assistant-v3 .finance-assistant-v3-health strong{color:#f6f1e7;font-size:13px}.finance-assistant-v3 .finance-assistant-v3-health span{color:#dad1c1c7;font-size:12px}.finance-assistant-v3 .finance-assistant-muted{color:#dad1c1c7}@media (max-width:680px){.finance-assistant-v3 .finance-assistant-v3-intro h1{font-size:32px}.finance-assistant-v3 p,.finance-assistant-v3 .page-sub{font-size:13px}.finance-assistant-v3 .finance-assistant-v3-action strong{font-size:14px}.finance-assistant-v3 .finance-assistant-v3-action small{font-size:12px}}.finance-assistant-return{white-space:nowrap}.btn.finance-assistant-return,a.finance-assistant-return{color:#f2e8d2e6;border-color:#e2a62a3d}.btn.finance-assistant-return:hover,a.finance-assistant-return:hover{color:#f6f1e8;background:#e2a62a0f;border-color:#f6c44a7a}.report-not-found-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.vat-period-controls .finance-assistant-return{justify-content:center;align-items:center;gap:7px;min-height:40px;text-decoration:none;display:inline-flex}@media (max-width:900px){.report-header-actions,.journal-header-actions,.finance-configuration-header .tb-actions,.accounts-header-actions{flex-wrap:wrap}}@media (max-width:640px){.finance-assistant-return{white-space:normal}}.finance-assistant-v3 .finance-guided-resolution{background:radial-gradient(circle at 100% 0,#e2a62a14,#0000 34%),#ffffff05;border-color:#e2a62a38;order:15;padding:22px}.finance-guided-resolution-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-guided-resolution-head .card-title{color:#f7f2e8;margin-top:6px;font-size:22px;line-height:1.22}.finance-guided-resolution-head .page-sub{max-width:720px;margin-top:7px}.finance-guided-resolution-status{color:#81e0b1e6;min-height:1px;margin-top:10px;font-size:13px}.finance-guided-resolution-message{border-radius:10px;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.finance-guided-resolution-message.error{background:#dc505012;border:1px solid #dc50504d}.finance-guided-clear{background:#3dbd8b0b;border:1px solid #3dbd8b38;border-radius:13px;align-items:center;gap:14px;margin-top:18px;padding:18px;display:flex}.finance-guided-clear-icon{color:#81e0b1f2;background:#3dbd8b1a;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.finance-guided-clear strong{color:#f6f1e8;font-size:15px;display:block}.finance-guided-clear span{color:#dcd4c4cc;margin-top:3px;font-size:13px;display:block}.finance-guided-issues{gap:12px;margin-top:18px;display:grid}.finance-guided-issue{background:#ffffff05;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;display:grid}.finance-guided-issue.fixable{border-color:#e2a62a42}.finance-guided-issue-main{align-items:flex-start;gap:14px;min-width:0;display:flex}.finance-guided-issue-icon{color:#e2a62a;background:#e2a62a14;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.finance-guided-issue-main>div:last-child>strong{color:#f7f2e8;font-size:15px;line-height:1.35}.finance-guided-issue-main p{color:#ddd5c5d1;margin:5px 0 0;font-size:13px}.finance-guided-payment{color:#e0d8c8bf;flex-wrap:wrap;gap:5px 12px;margin-top:10px;font-size:12px;display:flex}.finance-guided-payment span:not(:last-child):after{content:"·";color:#e2a62a73;margin-left:12px}.finance-guided-recommendation{color:#e3dac9db;align-items:flex-start;gap:7px;margin-top:10px;font-size:12px;line-height:1.5;display:flex}.finance-guided-recommendation i{color:#e2a62a;margin-top:2px}.finance-guided-recommendation strong{color:#f0e8d8}.finance-guided-issue-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-guided-summary{color:#dad2c2bf;border-top:1px solid #ffffff0f;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;padding-top:14px;font-size:12px;display:flex}.finance-guided-summary strong{color:#f3ede1}.finance-guided-summary a{color:#e2a62a;margin-left:auto;font-weight:650;text-decoration:none}.finance-guided-summary a:hover{color:#f6c44a}@media (max-width:820px){.finance-guided-resolution-head{flex-direction:column}.finance-guided-issue{grid-template-columns:1fr}.finance-guided-issue-actions{justify-content:flex-start}.finance-guided-summary a{width:100%;margin-left:0}}@media (max-width:560px){.finance-assistant-v3 .finance-guided-resolution{padding:17px}.finance-guided-issue{padding:15px}.finance-guided-payment{gap:4px;display:grid}.finance-guided-payment span:after{display:none}.finance-guided-issue-actions .btn{justify-content:center;width:100%}}:root{--jengo-text-primary:#f5efe2f5;--jengo-text-secondary:#ebe3d3c7;--jengo-text-muted:#e1d8c6b8;--jengo-text-subtle:#dad0bea8}[style*="color: var(--mute)"],[style*="color:var(--mute)"]{color:var(--jengo-text-muted)!important}input::placeholder,textarea::placeholder{color:#e1d8c699!important;opacity:1!important}select{color:var(--jengo-text-primary)}select option{color:#f5efe2;background:#0b0a07}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.68}small,.help-text,.helper-text,.form-help,.form-hint,.field-hint,.muted,.text-muted,.subtext,.meta,.caption{color:var(--jengo-text-muted)}table td,table th{text-rendering:optimizelegibility}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{text-underline-offset:2px}[style*="color: #E2A62A"],[style*="color:#E2A62A"],[style*="color: #F6C44A"],[style*="color:#F6C44A"]{opacity:1}.jengo-readable-note{line-height:1.55;color:var(--jengo-text-muted)!important}small,.help-text,.helper-text,.form-help,.form-hint,.field-hint,.muted,.text-muted,.subtext,.meta,.caption{font-size:max(12px,.78rem)}input,select,textarea,button{font-size:max(13px,.81rem)}input::placeholder,textarea::placeholder{font-size:inherit}table td{font-size:max(13px,.81rem)}table th{font-size:max(11px,.69rem)}.finance-guided-payment,.finance-guided-recommendation,.finance-guided-summary{font-size:13px}.jengo-readable-note{font-size:12.5px}@media (max-width:560px){small,.help-text,.helper-text,.form-help,.form-hint,.field-hint,.muted,.text-muted,.subtext,.meta,.caption{font-size:12px}input,select,textarea,button{font-size:13px}}:root{--jengo-readable-primary:#f5efe2;--jengo-readable-secondary:#d8cfbe;--jengo-readable-muted:#c4baa8;--jengo-readable-subtle:#aea391}html{-webkit-text-size-adjust:100%}body{color:var(--jengo-readable-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.55}.page-sub,.subtitle,.description,.desc,.subtext,.helper-text,.help-text,.form-help,.form-hint,.field-hint,.caption,.meta,.muted,.text-muted,.un,.card-sub,.empty-sub,.empty-copy,.note,.hint{color:var(--jengo-readable-secondary)!important;font-size:14px!important;line-height:1.55!important}[style*="color:var(--mute)"],[style*="color: var(--mute)"],[style*="rgba(245,239,226,0.2"],[style*="rgba(245,239,226, 0.2"],[style*="rgba(245, 239, 226, 0.2"],[style*="rgba(245,239,226,0.3"],[style*="rgba(245,239,226, 0.3"],[style*="rgba(245, 239, 226, 0.3"],[style*="rgba(245,239,226,0.4"],[style*="rgba(245,239,226, 0.4"],[style*="rgba(245, 239, 226, 0.4"],[style*="rgba(245,239,226,0.5"],[style*="rgba(245,239,226, 0.5"],[style*="rgba(245, 239, 226, 0.5"]{color:var(--jengo-readable-secondary)!important}input,select,textarea{color:var(--jengo-readable-primary);line-height:1.4;font-size:15px!important}input::placeholder,textarea::placeholder{color:var(--jengo-readable-subtle)!important;opacity:1!important;font-size:14px!important}label,button,.btn,.linkbtn{font-size:13px}.btn-sm{font-size:12.5px!important}table th{line-height:1.35;font-size:12px!important}table td{font-size:14px;line-height:1.45}.tag,.badge,.pill,.chip{line-height:1.3;font-size:11px!important}.jengo-readable-note{color:var(--jengo-readable-secondary)!important;font-size:14px!important;line-height:1.55!important}.auth-shell [style*=fontSize\:9],.auth-shell [style*="fontSize: 9"],.auth-shell [style*=fontSize\:10],.auth-shell [style*="fontSize: 10"],.auth-shell [style*=fontSize\:11],.auth-shell [style*="fontSize: 11"],.auth-shell [style*=fontSize\:12],.auth-shell [style*="fontSize: 12"]{font-size:13px!important}.finance-assistant-v3 p,.finance-guided-resolution p,.finance-guided-payment,.finance-guided-recommendation,.finance-guided-summary{font-size:14px!important;line-height:1.5!important}.finance-assistant-v3 .eyebrow,.finance-guided-resolution .eyebrow{font-size:12px!important}nav,.nav,.topbar,.sidebar{font-size:14px}main p,article p{line-height:1.6}@media (max-width:640px){body{font-size:15px}.page-sub,.subtitle,.description,.desc,.subtext,.helper-text,.help-text,.form-help,.form-hint,.field-hint,.caption,.meta,.muted,.text-muted,.jengo-readable-note{font-size:13.5px!important}input,select,textarea{font-size:16px!important}table td{font-size:13.5px}}.j5-shell{--j5-bg:#080806;--j5-bg-2:#0d0c08;--j5-card:#11100c;--j5-card-2:#15130e;--j5-border:#e2a62a40;--j5-border-soft:#f6c44a1f;--j5-text:#f8f4ec;--j5-copy:#b8ae9c;--j5-muted:#786f61;--j5-gold:#e2a62a;--j5-gold-2:#f6c44a;background:radial-gradient(900px 500px at 75% 8%, #e2a62a14, transparent 68%), var(--j5-bg);min-height:100vh;color:var(--j5-text);overflow:hidden}.j5-shell *{box-sizing:border-box}.j5-shell a{text-decoration:none}.j5-container{width:min(1440px,100% - 96px);margin:0 auto}.j5-nav{z-index:40;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080806e0;border-bottom:1px solid #e2a62a2e;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 52px;display:grid;position:relative}.j5-brand{align-items:center;width:max-content;display:flex}.j5-brand img{object-fit:contain;object-position:left center;width:225px;max-height:52px;display:block}.j5-nav-links{align-items:center;gap:42px;display:flex}.j5-nav-links a{color:#eee8dc;font-size:14px;font-weight:500;transition:color .16s}.j5-nav-links a:hover{color:var(--j5-gold-2)}.j5-nav-actions{justify-self:end;align-items:center;gap:22px;display:flex}.j5-sign-in{color:#d1cabd;font-size:14px}.j5-sign-in:hover{color:#fff}.j5-nav-divider{background:#e2a62a47;width:1px;height:34px}.j5-btn{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 20px;font-size:13px;font-weight:600;transition:transform .16s,filter .16s,border-color .16s,background .16s;display:inline-flex}.j5-btn:hover{transform:translateY(-1px)}.j5-btn-gold{color:#151006;background:linear-gradient(#f8ce65 0%,#e8b33a 58%,#d59716 100%);border-color:#ffd56fad;box-shadow:inset 0 1px #ffffff59,0 11px 32px -16px #f6c44ae6}.j5-btn-gold:hover{filter:brightness(1.06)}.j5-btn-outline{color:var(--j5-gold-2);background:#0b0a07ad;border-color:#e2a62a66}.j5-btn-outline:hover{background:#e2a62a0f;border-color:#f6c44ab3}.j5-btn-large{min-height:50px;padding:0 27px;font-size:14px}.j5-hero{border-bottom:1px solid #e2a62a1f;min-height:685px;position:relative}.j5-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#e2a62a09);height:170px;position:absolute;bottom:0;left:0;right:0}.j5-hero-ambient{filter:blur(15px);pointer-events:none;background:radial-gradient(circle,#e2a62a1f,#0000 66%);border-radius:50%;width:760px;height:460px;position:absolute;top:-40px;right:80px}.j5-hero-layout{z-index:2;grid-template-columns:minmax(420px,.78fr) minmax(680px,1.35fr);align-items:center;gap:55px;padding-top:54px;padding-bottom:46px;display:grid;position:relative}.j5-kicker{color:var(--j5-gold);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1;display:block}.j5-hero-copy{z-index:5;padding-left:6px;position:relative}.j5-hero-copy h1,.j5-section-intro h2,.j5-boundary h2,.j5-final h2{letter-spacing:-.034em;color:#fffdf8;margin:20px 0 0;font-family:Fraunces,Georgia,serif;font-weight:400}.j5-hero-copy h1{max-width:670px;font-size:clamp(54px,4.25vw,76px);line-height:.98}.j5-hero-copy h1 em,.j5-section-intro h2 em,.j5-boundary h2 em,.j5-final h2 em{color:var(--j5-gold-2);font-style:italic;font-weight:400}.j5-hero-lead{color:#aaa194;max-width:560px;margin:24px 0 0;font-size:16px;line-height:1.62}.j5-actions{flex-wrap:wrap;gap:16px;margin-top:27px;display:flex}.j5-hero-trust>span{color:#9b731b;letter-spacing:.17em;margin-bottom:13px;font-size:9px;font-weight:700;display:block}.j5-hero-trust>div{flex-wrap:wrap;gap:20px;display:flex}.j5-hero-trust>div span{color:#9c958a;align-items:center;gap:7px;font-size:11px;display:inline-flex}.j5-hero-trust i{color:var(--j5-gold);font-size:15px}.j5-product-stage{justify-content:center;align-items:center;height:530px;display:flex;position:relative}.j5-stage-glow{filter:blur(38px);background:radial-gradient(#e2a62a36,#0000 66%);width:86%;height:64%;position:absolute;top:17%;left:8%}.j5-dashboard{z-index:5;background:linear-gradient(155deg,#19160ff7,#080806fc);border:1px solid #e2a62a85;border-radius:15px;grid-template-columns:112px 1fr;width:710px;height:435px;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 85px -42px #000000f2,0 0 55px -28px #f6c44ab3,inset 0 1px #ffdc8214}.j5-dashboard:before{content:"";background:linear-gradient(90deg, transparent, var(--j5-gold-2), transparent);height:2px;position:absolute;top:-2px;left:10%;right:8%;box-shadow:0 0 18px #f6c44ad1}.j5-demo-tag{z-index:20;color:#8e826e;letter-spacing:.12em;background:#0000007a;border:1px solid #f6c44a2e;border-radius:99px;padding:3px 7px;font-family:Geist Mono,monospace;font-size:6px;position:absolute;top:9px;right:12px}.j5-demo-sidebar{background:#090806bd;border-right:1px solid #f6c44a1f;padding:18px 10px}.j5-demo-sidebar>strong{color:var(--j5-gold-2);padding:0 7px 14px;font-family:Fraunces,serif;font-size:15px;font-weight:500;display:block}.j5-demo-sidebar>div{color:#6f695f;border-radius:5px;align-items:center;gap:7px;height:29px;padding:0 7px;font-size:8px;display:flex}.j5-demo-sidebar>div i{color:#837966;width:12px;font-size:10px}.j5-demo-sidebar>div.active{color:#d9c68d;background:#e2a62a1c}.j5-demo-sidebar>div.active i{color:var(--j5-gold)}.j5-demo-main{min-width:0;padding:20px 18px 16px}.j5-demo-top{justify-content:space-between;align-items:flex-start;padding-right:4px;display:flex}.j5-demo-top>div:first-child{flex-direction:column;display:flex}.j5-demo-top strong{color:#eee9df;font-size:12px;font-weight:500}.j5-demo-top strong span{font-size:10px}.j5-demo-top small{color:#696359;margin-top:3px;font-size:7px}.j5-demo-filter{color:#7d766b;background:#ffffff05;border:1px solid #ffffff0e;border-radius:5px;align-items:center;gap:6px;padding:6px 8px;font-size:7px;display:flex}.j5-demo-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:15px;display:grid}.j5-demo-kpis article,.j5-demo-chart,.j5-demo-payments,.j5-demo-bottom article{background:linear-gradient(#191712bf,#0d0c09cc);border:1px solid #ffffff0e;border-radius:7px}.j5-demo-kpis article{min-width:0;padding:10px}.j5-demo-kpis span{color:#777066;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;display:block;overflow:hidden}.j5-demo-kpis strong{color:#f0ece4;margin-top:6px;font-family:Geist Mono,monospace;font-size:11px;font-weight:500;display:block}.j5-demo-kpis small{margin-top:5px;font-size:6px;display:block}.j5-shell .good{color:#57b981}.j5-shell .warn{color:#df8c54}.j5-demo-middle{grid-template-columns:1.2fr 1fr;gap:9px;margin-top:9px;display:grid}.j5-demo-chart,.j5-demo-payments{height:156px;padding:10px}.j5-demo-card-head{justify-content:space-between;align-items:center;display:flex}.j5-demo-card-head strong{color:#cfc8bb;font-size:7px;font-weight:500}.j5-demo-card-head span{color:#6b6459;font-size:6px}.j5-chart-area{align-items:flex-end;gap:8px;height:110px;padding:19px 3px 3px;display:flex;position:relative;overflow:hidden}.j5-chart-area:before,.j5-chart-area:after{content:"";background:#ffffff09;height:1px;position:absolute;left:0;right:0}.j5-chart-area:before{top:42px}.j5-chart-area:after{top:78px}.j5-chart-column{flex:1;align-items:flex-end;height:100%;display:flex}.j5-chart-column i{background:linear-gradient(#f6c44ac2,#895c0c85);border-radius:2px 2px 0 0;width:100%;display:block}.j5-chart-area svg{pointer-events:none;width:100%;height:88px;position:absolute;inset:20px 0 3px}.j5-chart-area path{fill:none;stroke:#df9e17;stroke-width:2px;vector-effect:non-scaling-stroke}.j5-payment-row{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr auto auto;align-items:center;gap:7px;min-height:27px;display:grid}.j5-payment-row:last-child{border-bottom:0}.j5-payment-row span{color:#948c80;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.j5-payment-row strong{color:#c3bcae;font-family:Geist Mono,monospace;font-size:6.5px;font-weight:400}.j5-payment-row small{font-size:5.5px}.j5-demo-bottom{grid-template-columns:1.3fr 1fr 1fr;gap:9px;margin-top:9px;display:grid}.j5-demo-bottom article{height:72px;padding:9px}.j5-demo-bottom span{color:#6f685d;font-size:6px;display:block}.j5-demo-bottom strong{color:#bdb5a8;margin-top:5px;font-size:7px;font-weight:500;display:block}.j5-demo-bottom small{color:#796f60;margin-top:4px;font-size:5.5px;display:block}.j5-meter{background:#ffffff0d;border-radius:99px;height:3px;margin-top:11px;overflow:hidden}.j5-meter i{background:linear-gradient(90deg, #bf7e09, var(--j5-gold-2));width:92%;height:100%;display:block}.j5-side-card{z-index:2;background:linear-gradient(160deg,#16140ef0,#080806fa);border:1px solid #e2a62a52;border-radius:12px;position:absolute;box-shadow:0 30px 55px -35px #000}.j5-side-properties{opacity:.72;width:180px;height:340px;padding:15px;top:95px;left:-42px;transform:rotate(-4deg)}.j5-mini-brand{color:#bb8a22;margin-bottom:13px;font-family:Fraunces,serif;font-size:11px}.j5-side-properties>strong{color:#b7afa1;font-size:9px;font-weight:500}.j5-side-search{color:#5f5a52;border:1px solid #ffffff0d;border-radius:5px;align-items:center;gap:5px;margin:12px 0;padding:7px;font-size:6px;display:flex}.j5-property-row{border-bottom:1px solid #ffffff09;align-items:center;gap:7px;min-height:49px;display:flex}.j5-property-row>i{color:#9a741f;font-size:11px}.j5-property-row div{flex-direction:column;min-width:0;display:flex}.j5-property-row strong{color:#8e877a;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;font-weight:500;overflow:hidden}.j5-property-row span{color:#59544c;margin-top:2px;font-size:5.5px}.j5-side-payment{opacity:.8;width:167px;height:316px;padding:17px 14px;top:110px;right:-33px;transform:rotate(4deg)}.j5-side-payment>span{color:#a89662;font-size:7px}.j5-side-payment>strong{color:#c9b27b;margin-top:8px;font-family:Geist Mono,monospace;font-size:11px;font-weight:400;display:block}.j5-success-ring{color:#221606;background:radial-gradient(circle,#f6c44a45,#e2a62a14);border:1px solid #f6c44a66;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:31px auto 18px;display:flex;box-shadow:0 0 28px #f6c44a29}.j5-success-ring i{background:var(--j5-gold);border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;font-size:19px;display:flex}.j5-side-payment em{color:#bd9139;text-align:center;font-family:Fraunces,serif;font-size:12px;line-height:1.25;display:block}.j5-side-payment small{color:#60594e;text-align:center;margin-top:28px;font-size:6px;display:block}.j5-services{padding:72px 0 46px;position:relative}.j5-section-intro{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:30px;display:flex}.j5-section-intro h2{font-size:48px;line-height:1.02}.j5-section-intro>p{max-width:480px;color:var(--j5-copy);font-size:14px;line-height:1.65}.j5-service-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.j5-service-card{background:radial-gradient(180px 140px at 10% 0,#e2a62a0f,#0000 75%),linear-gradient(#16140fc7,#0b0a08db);border:1px solid #e2a62a40;border-radius:11px;min-height:205px;padding:22px 20px 20px;transition:border-color .18s,transform .18s,background .18s;position:relative;overflow:hidden}.j5-service-card:hover{background:radial-gradient(180px 140px at 10% 0,#e2a62a1a,#0000 75%),linear-gradient(#19160fe0,#0b0a08eb);border-color:#f6c44a80;transform:translateY(-3px)}.j5-service-top{justify-content:space-between;align-items:flex-start;display:flex}.j5-service-top>i{color:var(--j5-gold);font-size:31px}.j5-service-top>span{color:#635c51;font-family:Geist Mono,monospace;font-size:10px}.j5-service-card h3{color:#ece7dd;min-height:48px;margin:17px 0 7px;font-size:14px;font-weight:500;line-height:1.3}.j5-service-card p{color:#8d867b;margin:0;font-size:11.5px;line-height:1.55}.j5-why{padding:18px 0 62px}.j5-why-title{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:27px;display:grid}.j5-why-title span{background:linear-gradient(90deg,#0000,#e2a62a8c);height:1px}.j5-why-title span:last-child{background:linear-gradient(90deg,#e2a62a8c,#0000)}.j5-why-title strong{color:var(--j5-gold);letter-spacing:.2em;font-size:10px}.j5-why-grid{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.j5-why-grid article{border-right:1px solid #e2a62a26;grid-template-columns:auto 1fr;align-items:center;gap:18px;min-height:96px;padding:0 34px;display:grid}.j5-why-grid article:last-child{border-right:0}.j5-why-icon{width:58px;height:58px;color:var(--j5-gold);background:radial-gradient(circle,#e2a62a1f,#0000001a);border:1px solid #e2a62a66;border-radius:50%;justify-content:center;align-items:center;font-size:25px;display:flex;box-shadow:inset 0 0 22px #e2a62a0f}.j5-why-grid article strong{color:#d8bd77;font-family:Fraunces,serif;font-size:17px;font-weight:400}.j5-why-grid article p{color:#888075;margin:4px 0 0;font-size:11px;line-height:1.5}.j5-boundary{padding:32px 0 72px}.j5-boundary-inner{background:radial-gradient(450px 180px at 0%,#e2a62a1a,#0000 70%),linear-gradient(#12100bbf,#0a0907c7);border:1px solid #e2a62a42;border-radius:16px;grid-template-columns:auto minmax(330px,.8fr) 1fr;align-items:center;gap:30px;padding:32px 38px;display:grid}.j5-boundary-icon{width:60px;height:60px;color:var(--j5-gold-2);background:#e2a62a12;border:1px solid #f6c44a59;border-radius:15px;justify-content:center;align-items:center;font-size:28px;display:flex}.j5-boundary h2{margin-top:9px;font-size:30px;line-height:1.05}.j5-boundary p{color:#989084;margin:0;font-size:12.5px;line-height:1.62}.j5-pricing{background:radial-gradient(700px 300px at 50% 15%,#e2a62a0e,#0000 70%);border-top:1px solid #e2a62a17;padding:66px 0 76px;position:relative}.j5-pricing-intro{align-items:flex-end}.j5-plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:13px;display:grid}.j5-plan{background:linear-gradient(#14120ddb,#0a0907e6);border:1px solid #e2a62a38;border-radius:14px;padding:28px;position:relative}.j5-plan-badge{color:var(--j5-gold-2);letter-spacing:.12em;background:#e2a62a14;border:1px solid #f6c44a47;border-radius:99px;padding:4px 8px;font-size:8px;position:absolute;top:18px;right:20px}.j5-plan-name{color:var(--j5-gold);letter-spacing:.15em;font-size:9px;font-weight:700}.j5-plan h3{color:#e8e1d5;max-width:340px;min-height:48px;margin:15px 0 22px;font-family:Fraunces,serif;font-size:19px;font-weight:400;line-height:1.25}.j5-price{align-items:baseline;gap:7px;display:flex}.j5-price strong{color:#fffaf0;font-family:Fraunces,serif;font-size:31px;font-weight:400}.j5-price span{color:#766e62;font-size:10px}.j5-unit-limit{color:#9e9587;margin-top:7px;font-size:11px}.j5-plan ul{border-top:1px solid #ffffff0d;flex-direction:column;gap:11px;min-height:164px;margin:24px 0 27px;padding:20px 0 0;list-style:none;display:flex}.j5-plan li{color:#9f978b;align-items:flex-start;gap:8px;font-size:11px;display:flex}.j5-plan li i{color:var(--j5-gold);margin-top:1px;font-size:13px}.j5-plan .j5-btn{width:100%}.j5-enterprise{background:linear-gradient(90deg,#e2a62a11,#0f0d09cc 32%,#0f0d09cc);border:1px solid #e2a62a40;border-radius:13px;grid-template-columns:1.4fr auto auto;align-items:center;gap:36px;margin-top:14px;padding:25px 28px;display:grid}.j5-enterprise>div:first-child>span{color:var(--j5-gold);letter-spacing:.15em;font-size:9px;display:block}.j5-enterprise>div:first-child>strong{color:#e5ded1;margin-top:7px;font-family:Fraunces,serif;font-size:21px;font-weight:400;display:block}.j5-enterprise p{color:#8e867a;margin:5px 0 0;font-size:11px}.j5-enterprise-price{min-width:170px}.j5-enterprise-price small{color:#746b5e;font-size:8px;display:block}.j5-enterprise-price strong{color:#f3ead9;margin-top:3px;font-family:Fraunces,serif;font-size:23px;font-weight:400;display:inline-block}.j5-enterprise-price span{color:#756d61;margin-left:5px;font-size:9px}.j5-final{background:linear-gradient(#080806,#0d0b06);border-top:1px solid #e2a62a1a;align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.j5-final:before,.j5-final:after{content:"";filter:blur(.2px);border:1px solid #e2a62a33;border-radius:50%;width:620px;height:220px;position:absolute;bottom:-95px}.j5-final:before{left:-230px;transform:rotate(8deg)}.j5-final:after{right:-230px;transform:rotate(-8deg)}.j5-final-glow{filter:blur(20px);background:radial-gradient(#e2a62a38,#0000 69%);width:700px;height:300px;position:absolute;bottom:-160px;left:50%;transform:translate(-50%)}.j5-final-inner{z-index:3;text-align:center;position:relative}.j5-final h2{margin-top:17px;font-size:58px;line-height:.99}.j5-final p{color:#968e82;max-width:520px;margin:19px auto 0;font-size:14px;line-height:1.55}.j5-final .j5-actions{justify-content:center}.j5-footer{background:#070705;border-top:1px solid #e2a62a29}.j5-footer .j5-container{grid-template-columns:1fr auto 1fr;align-items:center;min-height:86px;display:grid}.j5-footer img{object-fit:contain;object-position:left center;width:185px;max-height:48px}.j5-footer>div>span{color:#655f56;font-size:10px}.j5-footer>div>div{justify-self:end;gap:22px;display:flex}.j5-footer a{color:#8f877b;font-size:10px}.j5-footer a:hover{color:var(--j5-gold-2)}@media (max-width:1250px){.j5-container{width:min(1180px,100% - 56px)}.j5-nav{padding:0 30px}.j5-brand img{width:190px}.j5-nav-links{gap:28px}.j5-hero-layout{grid-template-columns:.8fr 1.2fr;gap:25px}.j5-dashboard{width:620px;height:405px}.j5-product-stage{transform-origin:50%;transform:scale(.94)}.j5-service-grid{grid-template-columns:repeat(3,1fr)}.j5-service-card{min-height:190px}}@media (max-width:1020px){.j5-nav{grid-template-columns:1fr auto}.j5-nav-links{display:none}.j5-hero-layout{grid-template-columns:1fr;padding-top:54px}.j5-hero-copy{max-width:760px}.j5-product-stage{margin-top:-15px}.j5-why-grid{grid-template-columns:1fr}.j5-why-grid article{border-bottom:1px solid #e2a62a1f;border-right:0;padding:18px 10px}.j5-boundary-inner{grid-template-columns:auto 1fr}.j5-boundary-inner>p{grid-column:1/-1;padding-left:90px}}@media (max-width:780px){.j5-container{width:calc(100% - 34px)}.j5-nav{height:66px;padding:0 17px}.j5-brand img{width:150px}.j5-nav-actions{gap:10px}.j5-nav-divider,.j5-sign-in{display:none}.j5-nav .j5-btn{min-height:38px;padding:0 13px;font-size:11px}.j5-hero{min-height:auto}.j5-hero-layout{padding-top:48px;padding-bottom:24px}.j5-hero-copy h1{font-size:48px}.j5-hero-lead{font-size:14px}.j5-product-stage{width:100%;height:365px;margin-top:8px;transform:none}.j5-dashboard{transform-origin:top;width:640px;height:410px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.72)}.j5-side-card{display:none}.j5-section-intro{display:block}.j5-section-intro h2{font-size:40px}.j5-section-intro>p{margin-top:18px}.j5-service-grid{grid-template-columns:1fr 1fr}.j5-why{padding-bottom:40px}.j5-boundary{padding-bottom:48px}.j5-boundary-inner{grid-template-columns:1fr;padding:26px 24px}.j5-boundary-inner>p{grid-column:auto;padding-left:0}.j5-plan-grid{grid-template-columns:1fr}.j5-plan ul{min-height:0}.j5-enterprise{grid-template-columns:1fr;gap:20px}.j5-final{min-height:420px}.j5-final h2{font-size:48px}.j5-footer .j5-container{text-align:center;grid-template-columns:1fr;gap:16px;padding:24px 0}.j5-footer img{margin:auto}.j5-footer>div>div{justify-self:center}}@media (max-width:520px){.j5-hero-copy h1{font-size:41px}.j5-actions{flex-direction:column}.j5-actions .j5-btn{width:100%}.j5-hero-trust>div{gap:11px 16px}.j5-product-stage{height:315px}.j5-dashboard{transform:translate(-50%)scale(.61)}.j5-service-grid{grid-template-columns:1fr}.j5-service-card{min-height:170px}.j5-section-intro h2{font-size:35px}.j5-final h2{font-size:40px}}.j5-shell{background:linear-gradient(#050504e0 0%,#070604f0 38%,#080806fa 100%),url(/jengo-login-bg-final.png) top/cover no-repeat fixed,#080806;position:relative}.j5-shell:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(780px 420px at 74% 11%,#f6c44a1f,#0000 66%),radial-gradient(620px 330px at 15% 34%,#e2a62a0e,#0000 68%),linear-gradient(#00000026,#0000007a);position:fixed;inset:0}.j5-shell>*{z-index:1;position:relative}.j5-nav{background:linear-gradient(#050504f0,#050504d1);height:70px;box-shadow:0 8px 32px #00000042}.j5-hero{background:linear-gradient(90deg,#070604e0 0%,#070604b8 42%,#0706048a 100%);min-height:590px}.j5-hero:before{content:"";pointer-events:none;background:radial-gradient(620px 350px at 73% 36%,#f6c44a24,#0000 68%);position:absolute;inset:0}.j5-hero-layout{padding-top:42px;padding-bottom:28px}.j5-hero-copy h1{font-size:clamp(52px,4vw,70px)}.j5-hero-lead{max-width:540px;margin-top:18px}.j5-actions{margin-top:21px}.j5-hero-trust{margin-top:24px}.j5-product-stage{height:470px}.j5-dashboard{transform:scale(.96);box-shadow:0 32px 70px -32px #000000f5,0 0 60px -18px #f6c44aa3,0 0 110px -52px #f6c44ae6,inset 0 1px #ffdc821a}.j5-dashboard:after{content:"";pointer-events:none;border-radius:15px;position:absolute;inset:-1px;box-shadow:inset 0 0 30px #e2a62a0d,0 0 22px #e2a62a1a}.j5-side-card{box-shadow:0 24px 55px -28px #000000f2,0 0 34px -18px #f6c44a8c}.j5-btn-gold{box-shadow:inset 0 1px #ffffff61,0 8px 22px -10px #f6c44ae0,0 0 26px -12px #f6c44af2}.j5-btn-gold:hover{box-shadow:inset 0 1px #ffffff6b,0 10px 28px -10px #f6c44afa,0 0 34px -10px #f6c44afa}.j5-services{background:linear-gradient(#0706048a,#070604d6);padding:48px 0 30px}.j5-section-intro h2{font-size:43px}.j5-service-card{min-height:175px;padding:18px 17px;box-shadow:inset 0 1px #ffffff05,0 16px 35px -28px #000000f2}.j5-service-card:hover{box-shadow:0 16px 38px -28px #000000f2,0 0 26px -18px #f6c44aa6}.j5-service-top>i{text-shadow:0 0 18px #f6c44a59}.j5-service-card h3{min-height:42px;margin-top:13px}.j5-trust-strip{background:linear-gradient(90deg,#e2a62a06,#0000003d,#e2a62a06);border-top:1px solid #e2a62a1f;border-bottom:1px solid #e2a62a1f;padding:10px 0 8px}.j5-trust-strip-inner{grid-template-columns:repeat(4,1fr);display:grid}.j5-trust-strip-inner>div{border-right:1px solid #e2a62a1f;align-items:center;gap:12px;min-height:72px;padding:11px 18px;display:flex}.j5-trust-strip-inner>div:last-child{border-right:0}.j5-trust-strip-inner>div>i{width:34px;height:34px;color:var(--j5-gold-2);background:radial-gradient(circle,#e2a62a21,#00000014);border:1px solid #e2a62a52;border-radius:50%;flex:0 0 34px;justify-content:center;align-items:center;display:flex;box-shadow:0 0 20px -10px #f6c44ab3}.j5-trust-strip-inner span{color:#756f65;flex-direction:column;gap:2px;font-size:9px;display:flex}.j5-trust-strip-inner strong{color:#d5c8aa;font-size:11px;font-weight:500}.j5-why{background:linear-gradient(#070604d6,#070604eb);padding:14px 0 38px}.j5-why-grid article{min-height:82px}.j5-why-icon{width:48px;height:48px;font-size:20px;box-shadow:0 0 24px -12px #f6c44ab3,inset 0 0 18px #e2a62a0f}.j5-pricing{background:linear-gradient(#080705eb,#080705fa);padding:48px 0 52px}.j5-plan{padding:23px}.j5-plan.featured{box-shadow:0 0 38px -23px #f6c44ad9,0 22px 55px -42px #000000f2}.j5-plan h3{margin-bottom:16px}.j5-plan ul{min-height:144px;margin-top:19px;margin-bottom:22px;padding-top:16px}.j5-enterprise{margin-top:11px;padding:20px 24px;box-shadow:0 0 32px -24px #f6c44abf}.j5-footer{background:#050504f5}@media (max-width:1020px){.j5-trust-strip-inner{grid-template-columns:1fr 1fr}.j5-trust-strip-inner>div:nth-child(2){border-right:0}.j5-trust-strip-inner>div:nth-child(-n+2){border-bottom:1px solid #e2a62a1f}}@media (max-width:780px){.j5-shell{background:linear-gradient(#050504e0,#070604f7),url(/jengo-login-bg-final.png) top/auto 720px no-repeat,#080806}.j5-hero-layout{padding-top:36px;padding-bottom:18px}.j5-product-stage{height:340px}.j5-services{padding-top:36px}.j5-trust-strip-inner{grid-template-columns:1fr}.j5-trust-strip-inner>div{border-bottom:1px solid #e2a62a1a;border-right:0}.j5-trust-strip-inner>div:last-child{border-bottom:0}.j5-why{padding-bottom:28px}.j5-pricing{padding-top:38px;padding-bottom:42px}}.j5-shell{background:linear-gradient(#030302b3 0%,#050503d1 26%,#070604ed 62%,#080806fa 100%),url(/jengo-login-bg-final.png) 50% 8%/cover no-repeat fixed,#080806}.j5-shell:before{background:radial-gradient(900px 470px at 76% 12%,#f6c44a26,#0000 67%),radial-gradient(620px 310px at 16% 24%,#e2a62a0f,#0000 70%),linear-gradient(#0000000d,#0000008a)}.j5-nav{border-bottom-color:#e2a62a33;height:68px}.j5-brand img{filter:drop-shadow(0 0 10px #f6c44a1f)}.j5-nav-links{gap:35px}.j5-hero{min-height:545px;overflow:hidden}.j5-hero-layout{grid-template-columns:minmax(390px,.72fr) minmax(700px,1.38fr);gap:38px;padding-top:34px;padding-bottom:18px}.j5-hero-copy{padding-bottom:24px}.j5-hero-copy h1{max-width:620px;margin-top:16px;font-size:clamp(50px,3.9vw,68px);line-height:.97}.j5-hero-lead{max-width:515px;margin-top:17px;font-size:14.5px;line-height:1.58}.j5-hero-copy .j5-actions{margin-top:20px}.j5-btn-large{min-height:48px;padding:0 25px}.j5-product-stage{height:455px;transform:translateY(-2px)}.j5-stage-glow{filter:blur(44px);background:radial-gradient(#f6c44a40,#e2a62a14 42%,#0000 70%);width:94%;height:76%;top:12%;left:3%}.j5-dashboard{border-color:#f6c44a9e;width:735px;height:430px;transform:scale(1.015);box-shadow:0 42px 88px -38px #000000fa,0 0 34px -7px #f6c44a4f,0 0 84px -34px #f6c44ad1,inset 0 1px #ffe08f1f}.j5-dashboard:before{background:linear-gradient(90deg,#0000,#f6c44a59,#f6c44a,#f6c44a59,#0000);height:2px;left:9%;right:7%;box-shadow:0 0 10px #f6c44acc,0 0 24px #f6c44a6b}.j5-side-properties{opacity:.61;top:90px;left:-50px}.j5-side-payment{opacity:.7;top:105px;right:-40px}.j5-side-card{border-color:#e2a62a5c}.j5-trust-strip{background:linear-gradient(90deg,#e2a62a09,#060604ed 20% 80%,#e2a62a09);margin-top:0;padding:4px 0}.j5-trust-strip-inner>div{min-height:62px;padding-top:8px;padding-bottom:8px}.j5-trust-strip-inner>div>i{box-shadow:inset 0 0 13px #e2a62a0f,0 0 18px -8px #f6c44aa6}.j5-services{padding-top:37px;padding-bottom:22px}.j5-section-intro{margin-bottom:18px}.j5-section-intro h2{margin-top:14px;font-size:40px}.j5-section-intro>p{max-width:455px;font-size:12.5px;line-height:1.55}.j5-service-grid{gap:8px}.j5-service-card{background:radial-gradient(170px 100px at 7% 0,#f6c44a12,#0000 75%),linear-gradient(#15130ee0,#0a0907f0);border-radius:10px;min-height:164px;padding:17px 16px}.j5-service-card:after{content:"";background:linear-gradient(90deg,#0000,#f6c44a2e,#0000);height:1px;position:absolute;bottom:-1px;left:14%;right:14%}.j5-service-top>i{filter:drop-shadow(0 0 7px #f6c44a3b);font-size:27px}.j5-service-card h3{min-height:37px;margin:11px 0 5px;font-size:13px}.j5-service-card p{font-size:10.5px;line-height:1.5}.j5-why{padding-top:10px;padding-bottom:29px}.j5-why-title{margin-bottom:12px}.j5-why-grid article{min-height:70px;padding:8px 28px}.j5-why-icon{width:44px;height:44px}.j5-why-grid article strong{font-size:15px}.j5-why-grid article p{font-size:10px;line-height:1.42}.j5-pricing{background:radial-gradient(700px 230px at 50% 0,#f6c44a0e,#0000 72%),linear-gradient(#070604f0,#070604fc);padding-top:38px;padding-bottom:42px}.j5-pricing-intro{margin-bottom:18px}.j5-plan-grid{gap:10px}.j5-plan{border-color:#e2a62a3d;padding:21px}.j5-plan.featured{border-color:#f6c44a9e;box-shadow:0 0 25px -8px #f6c44a29,0 22px 55px -42px #000000f2}.j5-plan h3{min-height:42px;margin-top:12px;margin-bottom:13px;font-size:17px}.j5-price strong{font-size:28px}.j5-plan ul{gap:8px;min-height:126px;margin-top:15px;margin-bottom:18px;padding-top:14px}.j5-plan li{font-size:10px}.j5-enterprise{margin-top:9px;padding:17px 22px}.j5-footer .j5-container{min-height:62px}.j5-footer img{width:150px}.j5-services:before,.j5-pricing:before{content:"";pointer-events:none;filter:blur(20px);background:radial-gradient(#e2a62a12,#0000 70%);border-radius:50%;width:520px;height:220px;position:absolute}.j5-services:before{top:-80px;right:-170px}.j5-pricing:before{top:-90px;left:-180px}@media (max-width:1250px){.j5-hero-layout{grid-template-columns:.76fr 1.24fr;gap:22px}.j5-dashboard{width:680px;transform:scale(.96)}.j5-product-stage{height:430px}}@media (max-width:1020px){.j5-hero{min-height:auto}.j5-hero-layout{grid-template-columns:1fr;padding-top:38px}.j5-product-stage{margin-top:-5px}}@media (max-width:780px){.j5-shell{background:linear-gradient(#040403b8,#070604f5),url(/jengo-login-bg-final.png) top/auto 760px no-repeat,#080806}.j5-hero-copy h1{font-size:45px}.j5-product-stage{height:325px}.j5-dashboard{width:650px;height:420px;top:0;transform:translate(-50%)scale(.68)}.j5-services{padding-top:30px}.j5-service-card{min-height:150px}.j5-pricing{padding-top:32px}}@media (max-width:520px){.j5-hero-copy h1{font-size:39px}.j5-product-stage{height:285px}.j5-dashboard{transform:translate(-50%)scale(.57)}.j5-service-card{min-height:145px}.j5-footer .j5-container{min-height:auto}}.ov2-page{--ov2-bg:#0b0a07;--ov2-card:#15130e;--ov2-card-2:#181610;--ov2-border:#e2a62a2e;--ov2-border-soft:#f5efe213;--ov2-text:#f5efe2;--ov2-copy:#a79e90;--ov2-muted:#766e62}.ov2-content{padding-bottom:28px;padding-top:18px!important}.ov2-loader{flex-direction:column;justify-content:center;align-items:center;gap:14px;height:80vh;display:flex}.ov2-loader>div{border:3px solid var(--line);border-top-color:var(--gold-2);border-radius:50%;width:38px;height:38px;animation:.7s linear infinite ov2-spin}.ov2-loader span{color:var(--mute);font-family:Geist Mono,monospace;font-size:12px}@keyframes ov2-spin{to{transform:rotate(360deg)}}.ov2-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:14px;display:flex}.ov2-eyebrow{color:var(--gold-2);letter-spacing:.19em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.ov2-header h1{color:var(--ivory);letter-spacing:-.025em;margin:0;font-family:Fraunces,serif;font-size:31px;font-weight:400;line-height:1.08}.ov2-header p{color:var(--mute);margin:6px 0 0;font-size:12px}.ov2-period{border:1px solid var(--ov2-border);min-height:35px;color:var(--ivory-2);background:#e2a62a09;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:10px;display:flex}.ov2-period i{color:var(--gold-2)}.ov2-kpis{grid-template-columns:1.18fr 1fr 1fr .8fr .8fr;gap:9px;margin-bottom:10px;display:grid}.ov2-kpi{border:1px solid var(--ov2-border-soft);background:radial-gradient(140px 80px at 100% 0%, #e2a62a0a, transparent 72%), linear-gradient(180deg, var(--ov2-card-2), var(--ov2-card));border-radius:12px;min-width:0;min-height:107px;padding:14px 15px;position:relative;overflow:hidden}.ov2-kpi:before{content:"";background:linear-gradient(90deg,#0000,#f6c44a61,#0000);height:1px;position:absolute;top:0;left:14%;right:14%}.ov2-kpi-coral:before{background:linear-gradient(90deg,#0000,#e5614a73,#0000)}.ov2-kpi-emerald:before{background:linear-gradient(90deg,#0000,#3dbd8b73,#0000)}.ov2-kpi-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ov2-kpi-head span{color:#8d8478;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ov2-kpi-head i{width:28px;height:28px;color:var(--gold-2);background:#e2a62a0e;border:1px solid #e2a62a2e;border-radius:7px;flex:0 0 28px;justify-content:center;align-items:center;font-size:13px;display:flex}.ov2-kpi-coral .ov2-kpi-head i{color:var(--coral);background:#e5614a0e;border-color:#e5614a2e}.ov2-kpi-emerald .ov2-kpi-head i{color:var(--emerald);background:#3dbd8b0e;border-color:#3dbd8b2e}.ov2-kpi>strong{color:var(--ivory);text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-family:Fraunces,serif;font-size:22px;font-weight:400;line-height:1;display:block;overflow:hidden}.ov2-kpi>small{color:var(--mute);margin-top:8px;font-size:9px;display:block}.ov2-page .gold{color:var(--gold-2)!important}.ov2-page .emerald{color:var(--emerald)!important}.ov2-page .coral{color:var(--coral)!important}.ov2-page .sky{color:var(--sky)!important}.ov2-card{border:1px solid var(--ov2-border-soft);background:linear-gradient(#181610f5,#110f0bfa);border-radius:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff04,0 16px 42px -34px #000000f2}.ov2-card:before{content:"";background:linear-gradient(90deg,#0000,#e2a62a33,#0000);height:1px;position:absolute;top:0;left:15%;right:15%}.ov2-card-head{border-bottom:1px solid #f5efe20b;justify-content:space-between;align-items:flex-start;gap:15px;min-height:50px;padding:12px 14px 10px;display:flex}.ov2-card-kicker{color:#796e5e;letter-spacing:.16em;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.ov2-card-head h2{color:var(--ivory);margin:0;font-size:12px;font-weight:600;line-height:1.2}.ov2-card-head>a{color:var(--mute);align-items:center;gap:4px;font-size:9px;text-decoration:none;display:inline-flex}.ov2-card-head>a:hover{color:var(--gold-2)}.ov2-top-grid{grid-template-columns:minmax(0,1.85fr) minmax(305px,.8fr);gap:10px;margin-bottom:10px;display:grid}.ov2-trend-card{background:radial-gradient(520px 190px at 70% 20%,#3dbd8b0b,#0000 72%),linear-gradient(#181610f5,#110f0bfa);min-height:305px}.ov2-chart-legend{color:var(--mute);align-items:center;gap:6px;font-size:8px;display:flex}.ov2-chart-legend i{background:var(--emerald);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #3dbd8b59}.ov2-chart-wrap{padding:11px 15px 0}.ov2-chart-svg{width:100%;height:185px;display:block;overflow:visible}.ov2-chart-grid{stroke:#f5efe20b;stroke-width:1px;vector-effect:non-scaling-stroke}.ov2-chart-line{fill:none;stroke:var(--emerald);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px #3dbd8b40)}.ov2-chart-dot{fill:var(--emerald);stroke:#10100c;stroke-width:2px;vector-effect:non-scaling-stroke}.ov2-chart-labels{gap:0;margin-top:-13px;padding:0 8px 7px;display:grid}.ov2-chart-labels span{color:#70685d;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.ov2-trend-foot{border-top:1px solid #f5efe20b;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:8px;min-height:43px;padding:9px 15px;display:grid}.ov2-trend-foot span{color:#776f64;font-size:8px}.ov2-trend-foot strong{color:#bdb4a5;font-family:Geist Mono,monospace;font-size:9px;font-weight:500}.ov2-payment-list{padding:0 12px}.ov2-payment-row{border-bottom:1px solid #f5efe20b;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:47px;display:grid}.ov2-payment-row:last-child{border-bottom:0}.ov2-avatar{width:27px;height:27px;color:var(--gold-2);background:#e2a62a12;border:1px solid #f6c44a3d;border-radius:7px;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:flex}.ov2-avatar.emerald{background:#3dbd8b14;border-color:#3dbd8b40}.ov2-avatar.sky{background:#6ea8fe14;border-color:#6ea8fe40}.ov2-avatar.purple{background:#b070d914;border-color:#b070d940;color:#b070d9!important}.ov2-avatar.amber{background:#f59e0b14;border-color:#f59e0b40}.ov2-payment-row>div:nth-child(2){min-width:0}.ov2-payment-row>div:nth-child(2) strong{color:var(--ivory-2);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:500;display:block;overflow:hidden}.ov2-payment-row small{color:#70695e;margin-top:2px;font-size:7px;display:block}.ov2-payment-row>div:last-child{text-align:right}.ov2-payment-row>div:last-child strong{color:var(--emerald);font-family:Geist Mono,monospace;font-size:9px;font-weight:600;display:block}.ov2-empty-row{color:var(--mute);text-align:center;padding:30px 12px;font-size:10px}.ov2-operations{margin-bottom:10px}.ov2-operation-grid{grid-template-columns:repeat(4,1fr);padding:7px 10px 11px;display:grid}.ov2-operation-grid>a{border-right:1px solid #f5efe20e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 8px;min-width:0;padding:8px 12px;text-decoration:none;display:grid}.ov2-operation-grid>a:last-child{border-right:0}.ov2-operation-grid>a>i{grid-row:1/3;font-size:14px}.ov2-operation-grid>a>span{color:#8b8376;font-size:8px}.ov2-operation-grid>a>strong{color:var(--ivory);font-family:Fraunces,serif;font-size:17px;font-weight:400}.ov2-operation-grid>a>small{grid-column:2/4;align-items:center;gap:4px;font-size:7.5px;display:flex}.ov2-lower-grid{grid-template-columns:minmax(245px,.72fr) minmax(340px,1.15fr) minmax(245px,.72fr);gap:10px;margin-bottom:10px;display:grid}.ov2-occupancy-inner{justify-content:center;align-items:center;gap:20px;min-height:190px;padding:12px 16px;display:flex}.ov2-ring{flex:none;position:relative}.ov2-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.ov2-ring-track,.ov2-ring-value{fill:none;stroke-width:10px}.ov2-ring-track{stroke:#29261f}.ov2-ring-value{stroke:var(--emerald);stroke-linecap:round;filter:drop-shadow(0 0 4px #3dbd8b40)}.ov2-ring-label{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ov2-ring-label strong{color:var(--ivory);font-family:Fraunces,serif;font-size:25px;font-weight:400}.ov2-ring-label span{color:var(--mute);margin-top:1px;font-size:8px}.ov2-occupancy-stats{flex-direction:column;gap:12px;min-width:100px;display:flex}.ov2-occupancy-stats>div,.ov2-health-bars>div{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.ov2-occupancy-stats span,.ov2-health-bars span{color:#847b6f;font-size:8px}.ov2-occupancy-stats strong,.ov2-health-bars strong{color:#cfc6b7;font-family:Geist Mono,monospace;font-size:9px}.emerald-dot,.coral-dot,.gold-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.emerald-dot{background:var(--emerald)}.coral-dot{background:var(--coral)}.gold-dot{background:var(--gold-2)}.ov2-property-list{padding:5px 14px 10px}.ov2-property-row{border-bottom:1px solid #f5efe20b;padding:8px 0}.ov2-property-row:last-child{border-bottom:0}.ov2-property-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ov2-property-head span{color:#aaa194;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.ov2-property-head strong{flex-shrink:0;font-family:Geist Mono,monospace;font-size:8px;font-weight:500}.ov2-property-progress{background:#29261f;border-radius:99px;height:4px;margin-top:6px;overflow:hidden}.ov2-property-progress i{background:currentColor;border-radius:99px;height:100%;transition:width .8s;display:block}.ov2-property-row>small{color:#665f55;text-align:right;margin-top:4px;font-size:7px;display:block}.ov2-health{background:radial-gradient(260px 150px at 50% 44%,#e2a62a0e,#0000 72%),linear-gradient(#181610f5,#110f0bfa)}.ov2-health-score{flex-direction:column;justify-content:center;align-items:center;min-height:112px;display:flex}.ov2-health-score strong{color:var(--gold-2);text-shadow:0 0 22px #f6c44a21;font-family:Fraunces,serif;font-size:34px;font-weight:400}.ov2-health-score span{color:var(--mute);margin-top:2px;font-size:8px}.ov2-health-bars{flex-direction:column;gap:9px;padding:0 17px 15px;display:flex}.ov2-actions{margin-bottom:10px}.ov2-action-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:8px 10px 11px;display:grid}.ov2-action{background:#ffffff03;border:1px solid #f5efe20f;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:60px;padding:9px 10px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.ov2-action:hover{background:#e2a62a06;border-color:#e2a62a3d;transform:translateY(-1px)}.ov2-action>i:first-child{color:var(--gold-2);font-size:17px}.ov2-action.emerald>i:first-child{color:var(--emerald)}.ov2-action.sky>i:first-child{color:var(--sky)}.ov2-action.amber>i:first-child{color:#f59e0b}.ov2-action div{min-width:0}.ov2-action strong{color:var(--ivory-2);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;display:block;overflow:hidden}.ov2-action span{color:#71695e;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;display:block;overflow:hidden}.ov2-action>i:last-child{color:#5f584e;font-size:10px}.ov2-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.ov2-empty h1{max-width:520px;color:var(--ivory);margin:9px 0 0;font-family:Fraunces,serif;font-size:37px;font-weight:400}.ov2-empty p{max-width:430px;color:var(--mute);margin:13px 0 20px;font-size:12px;line-height:1.6}.ov2-empty-action{min-height:42px;color:var(--gold-2);background:#e2a62a14;border:1px solid #f6c44a59;border-radius:8px;align-items:center;gap:8px;padding:0 18px;font-size:11px;text-decoration:none;display:inline-flex}@media (max-width:1180px){.ov2-kpis{grid-template-columns:repeat(3,1fr)}.ov2-top-grid{grid-template-columns:1.55fr .85fr}.ov2-lower-grid{grid-template-columns:1fr 1fr}.ov2-health{grid-column:1/-1}.ov2-action-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.ov2-header{align-items:flex-start}.ov2-kpis{grid-template-columns:repeat(2,1fr)}.ov2-top-grid{grid-template-columns:1fr}.ov2-operation-grid{grid-template-columns:repeat(2,1fr)}.ov2-operation-grid>a:nth-child(2){border-right:0}.ov2-operation-grid>a:nth-child(-n+2){border-bottom:1px solid #f5efe20e}.ov2-lower-grid{grid-template-columns:1fr}.ov2-health{grid-column:auto}}@media (max-width:640px){.ov2-content{padding-top:12px!important}.ov2-header{display:block}.ov2-period{width:max-content;margin-top:11px}.ov2-header h1{font-size:27px}.ov2-kpis{grid-template-columns:1fr}.ov2-kpi{min-height:94px}.ov2-operation-grid{grid-template-columns:1fr}.ov2-operation-grid>a{border-bottom:1px solid #f5efe20e;border-right:0}.ov2-operation-grid>a:last-child{border-bottom:0}.ov2-occupancy-inner{flex-direction:column}.ov2-occupancy-stats{width:100%}.ov2-action-grid{grid-template-columns:1fr}.ov2-chart-svg{height:150px}.ov2-trend-foot{grid-template-columns:auto 1fr}}.page-frame{--jengo-content-max:1560px;--jengo-section-gap:12px;--jengo-card-pad-y:15px;--jengo-card-pad-x:16px}.page-frame>.content,.page-frame .content{width:100%;max-width:var(--jengo-content-max);margin-left:auto;margin-right:auto;padding-bottom:40px;padding-left:22px;padding-right:22px}.topbar{padding:17px 22px 11px}.page-title{font-size:27px;line-height:1.08}.page-sub{max-width:620px;margin-top:3px;font-size:12.5px;line-height:1.5}.tb-actions{gap:7px}.sectionhead{margin:16px 0 9px}.sectionhead h3{font-size:16px}.page-toolbar{gap:8px;margin-bottom:11px}.card{padding:var(--jengo-card-pad-y) var(--jengo-card-pad-x);border-radius:12px}.card-head{margin-bottom:10px}.card-title{min-width:0;font-size:13px}.card-title>span,.card-title>div{min-width:0}.card-action{flex-shrink:0;font-size:10.5px}.kpi-row{gap:9px;margin-bottom:12px}.kpi{border-radius:12px;min-width:0;padding:14px 15px 13px}.kpi-label{letter-spacing:.12em;min-width:0;font-size:9.5px}.kpi-value{margin:6px 0 2px;font-size:29px;line-height:1.02}.kpi-value .pre{font-size:11px}.kpi-foot{gap:6px;min-width:0;margin-top:6px;font-size:9.5px}.hero{border-radius:14px;gap:18px;margin-bottom:12px;padding:18px 20px}.hero-h{margin-bottom:9px;font-size:32px}.hero-p{font-size:12.5px;line-height:1.52}.hero-bullets{margin-top:11px}.hero-numbers{gap:9px}.hn{padding:11px 12px 10px}.hn-value{font-size:26px}.prop-grid{gap:10px}.prop{border-radius:13px}.prop-cover{height:112px}.prop-cover .glyph{font-size:98px;bottom:-12px;right:-6px}.prop-cover .badge-row{top:9px;left:11px}.prop-cover .units-badge{padding:3px 8px;font-size:9px;top:9px;right:11px}.prop-body{padding:11px 13px 5px}.prop-name{font-size:16px}.prop-addr{font-size:10.5px}.prop-meter{margin-top:10px}.prop-stats{margin-top:10px;padding-top:9px}.prop-stat .v{font-size:16px}.prop-stat .l{font-size:8.5px}.prop-foot{padding:9px 13px;font-size:10.5px}.tcard{border-radius:12px;padding:14px}.tcard:before{width:92px;height:92px}.tc-hd{gap:9px;margin-bottom:10px}.tc-name{font-size:13px}.tc-sub{font-size:10px}.tc-grid{padding-top:9px}.tc-cell{padding:4px 0}.tc-cell .l{font-size:8.5px}.tc-cell .v{margin-top:2px;font-size:11.5px}.tc-foot{margin-top:9px;padding-top:9px}.lease-list{gap:7px}.lease-item{border-radius:11px;gap:13px;padding:12px 15px}.lease-icon{border-radius:10px;width:40px;height:40px;font-size:17px}.lease-mid{min-width:0}.lease-mid .nm{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.lease-mid .meta{gap:8px 14px;margin-top:4px}.lease-mid .meta .m{font-size:10.5px}.lease-prog{margin-top:6px;font-size:10px}.lease-r{gap:6px}.lease-rent{font-size:16px}.stk-banner{border-radius:12px;gap:13px;margin-bottom:12px;padding:13px 16px}.stk-icon{border-radius:10px;width:38px;height:38px;font-size:19px}.stk-text .t{font-size:16px}.stk-text .d{margin-top:2px;font-size:10.5px}.report-grid{gap:10px;margin-bottom:12px}.report-card{border-radius:12px;min-width:0;padding:14px}.r-icon{border-radius:9px;width:33px;height:33px;margin-bottom:10px;font-size:15px}.r-title{font-size:15px}.r-desc{margin:4px 0 10px;font-size:10.5px;line-height:1.45}.r-foot{padding-top:9px}.profile-grid{grid-template-columns:250px minmax(0,1fr);gap:14px}.profile-card{padding:18px}.profile-avatar{width:62px;height:62px;margin-bottom:9px;font-size:21px}.profile-name{font-size:18px}.profile-role{margin-bottom:11px;font-size:10.5px}.profile-stat-row{gap:6px;margin-top:11px}.profile-stat{padding:8px}.profile-stat-val{font-size:17px}.table-wrap,.fp-table-wrap,.fpm-table-wrap,.fym-table-wrap{max-width:100%}.table-wrap{overflow:auto hidden}.data-table{table-layout:auto}.data-table th{letter-spacing:.13em;padding:9px 12px;font-size:9px}.data-table td{vertical-align:middle;min-width:0;padding:10px 12px;font-size:11.5px}.data-table td>div,.data-table td>span{min-width:0}.t-name-cell{gap:8px;min-width:155px}.t-name-cell .nm{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:11.5px;overflow:hidden}.t-name-cell .un{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:10px;overflow:hidden}.mono-cell{font-size:10.5px}.av{border-radius:10px;width:36px;height:36px;font-size:12px}.av-sm{border-radius:8px;width:29px;height:29px;font-size:10px}.modal-box{border-radius:14px;max-width:500px}.modal-head{padding:15px 18px 12px}.modal-title{font-size:18px}.modal-body{padding:15px 18px 18px}.field-group{gap:4px;margin-bottom:11px}.field-input{padding:9px 11px;font-size:12px}.empty-state{padding:38px 18px}.empty-icon{border-radius:12px;width:48px;height:48px;margin-bottom:11px;font-size:20px}.empty-title{font-size:16px}.empty-sub{font-size:11.5px}.jengo-role-workspace{border-radius:12px;margin-bottom:12px;padding:14px 15px}.jengo-role-workspace-head{margin-bottom:9px}.jengo-role-workspace-head h2{font-size:15px}.jengo-role-workspace-grid{gap:8px}.jengo-role-workspace-card{border-radius:9px;min-height:62px;padding:10px 11px}.jengo-role-workspace-card strong{font-size:11.5px}.jengo-role-workspace-card span{font-size:9.5px;line-height:1.35}.kanban{gap:9px}.kanban-col{border-radius:11px}.kanban-col-head{padding:9px 11px}.kanban-cards{gap:5px;padding:6px}.k-card{border-radius:8px;padding:8px 10px}.k-issue{font-size:11.5px}.k-unit{font-size:10px}.dash-grid,.two-col,.three-col{gap:10px}.dash-grid{margin-bottom:12px}.ov2-page .ov2-content{max-width:var(--jengo-content-max)}.finance-page,.fy-page,.fp-page{--jengo-card-pad-y:var(--finance-card-padding-y,18px);--jengo-card-pad-x:var(--finance-card-padding-x,20px)}.finance-page .finance-card,.finance-page .executive-kpis>.kpi{border-radius:var(--finance-card-radius,var(--radius))}@media (max-width:1200px){.page-frame{--jengo-content-max:100%}.profile-grid{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:900px){.page-frame>.content,.page-frame .content{padding-bottom:30px;padding-left:16px;padding-right:16px}.topbar{padding:14px 16px 10px}.page-title{font-size:25px}.profile-grid{grid-template-columns:1fr}.prop-cover{height:104px}}@media (max-width:640px){.page-frame>.content,.page-frame .content{padding-bottom:24px;padding-left:12px;padding-right:12px}.topbar{padding:12px 12px 8px}.page-title{font-size:23px}.page-sub{font-size:11.5px}.card{padding:13px}.kpi{padding:12px 13px}.kpi-value{font-size:26px}.lease-item{grid-template-columns:auto minmax(0,1fr)}.lease-r{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.stk-banner{grid-template-columns:auto minmax(0,1fr)}.stk-banner>:last-child{grid-column:1/-1}.data-table th,.data-table td{padding:9px 10px}}.jengo-page-transition{will-change:opacity, transform;width:100%;min-height:100%;animation:.19s cubic-bezier(.2,.75,.25,1) both jengoBalancedPageEnter}.route-gold-line,.route-glow{display:none!important}@keyframes jengoBalancedPageEnter{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.jengo-page-transition{animation:none!important;transform:none!important}.route-gold-line,.route-glow{animation:none!important;display:none!important}}.content>*,.card,.kpi,.prop,.tcard,.lease-item,.report-card,.profile-grid>*,.dash-grid>*,.two-col>*,.three-col>*,.jengo-role-workspace-grid>*{min-width:0}.card p,.card span,.card strong,.kpi span,.kpi strong{overflow-wrap:break-word}img,svg,canvas{max-width:100%}.page-frame .kanban{align-items:start}.page-frame .kanban-col{min-width:0}.page-frame .kanban-col-head{min-height:38px}.page-frame .kanban-cards,.page-frame .k-card{min-height:0}.page-frame .k-card .priority{padding:2px 7px;font-size:9.5px}.page-frame [class*=admin-payment],.page-frame [class*=payment-monitor]{min-width:0}.page-frame [class*=admin-payment] .card,.page-frame [class*=payment-monitor] .card{min-height:0}.page-frame [class*=admin-payment] .kpi,.page-frame [class*=payment-monitor] .kpi{min-height:88px}.page-frame [class*=landlord]{min-width:0}.page-frame [class*=landlord] table{width:100%}.page-frame [class*=landlord] td,.page-frame [class*=landlord] th{vertical-align:middle}.page-frame [class*=landlord] td>div,.profile-grid>*{min-width:0}.profile-grid .card{min-height:0}.profile-grid h2,.profile-grid h3,.profile-grid strong,.profile-grid span,.profile-grid p{max-width:100%}.profile-grid input,.profile-grid select,.profile-grid textarea{min-width:0;max-width:100%}.report-grid{align-items:stretch}.report-card{flex-direction:column;display:flex}.report-card .r-foot{margin-top:auto}.vat-page .card,.vat-page .kpi{min-width:0}.data-table td,.data-table th{max-width:420px}.data-table td{overflow-wrap:anywhere}.data-table td .tag,.data-table td .btn,.data-table td .linkbtn{white-space:nowrap}.data-table td:last-child{white-space:nowrap;width:1%}.page-frame .mono,.page-frame .mono-cell{overflow-wrap:anywhere}.page-frame [title]{max-width:100%}@media (min-width:1200px){.three-col>.card,.two-col>.card,.dash-grid>.card{min-height:0}.report-grid{grid-auto-rows:1fr}}@media (max-width:900px){.data-table th,.data-table td{max-width:320px}.profile-grid{gap:10px}}@media (max-width:640px){.data-table th,.data-table td{max-width:240px}.report-card{min-height:0}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@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-ease{syntax:"*";inherits:false}
