@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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-duration:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.pointer-events-none{pointer-events:none}.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}.top-1\/2{top:50%}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.row-1{grid-row:1}.row-2{grid-row:2}.row-3{grid-row:3}.container{width:100%}.mx-auto{margin-inline:auto}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.aspect-square{aspect-ratio:1}.size-full{width:100%;height:100%}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--available-height\){max-height:var(--available-height)}.min-h-screen{min-height:100vh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-\[96px\]{min-width:96px}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.caption-bottom{caption-side:bottom}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.touch-manipulation{touch-action:manipulation}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-transparent{border-color:#0000}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.object-cover{object-fit:cover}.p-\[3px\]{padding:3px}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.leading-none{--tw-leading:1;line-height:1}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.bg-blend-color{background-blend-mode:color}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:rounded-full:after{content:var(--tw-content);border-radius:3.40282e38px}.after\:border:after{content:var(--tw-content);border-style:var(--tw-border-style);border-width:1px}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:mix-blend-darken:after{content:var(--tw-content);mix-blend-mode:darken}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[align-trigger\=true\]\:animate-none[data-align-trigger=true]{animation:none}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=inline-end\]\:slide-in-from-left-2[data-side=inline-end]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=inline-start\]\:slide-in-from-right-2[data-side=inline-start],.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@media (prefers-color-scheme:dark){.dark\:after\:mix-blend-lighten:after{content:var(--tw-content);mix-blend-mode:lighten}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:overflow-hidden:where([data-state=closed]),.data-closed\:overflow-hidden:where([data-closed]:not([data-closed=false])){overflow:hidden}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:.5}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}@media (prefers-color-scheme:dark){.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#0f8b6f;--primary-foreground:#fff;--secondary:#ffffffc2;--secondary-foreground:#17201d;--muted:#5e6864;--muted-foreground:#5e6864;--accent:#0f8b6f;--accent-foreground:#fff;--destructive:#b42318;--destructive-foreground:#fff;--background:#f6f7f2;--foreground:#17201d;--card:#ffffffdb;--card-foreground:#17201d;--popover:#ffffffeb;--popover-foreground:#17201d;--input:#1f2a2638;--ring:#0f8b6f3d;--radius:.5rem;--bg:#f6f7f2;--surface:#ffffffd1;--surface-strong:#fff;--surface-ink:#111815;--text:#17201d;--border:#1f2a2624;--border-strong:#1f2a263d;--accent-deep:#095f52;--accent-soft:#0f8b6f1f;--signal:#b86b21;--signal-soft:#b86b2121;--danger:#b42318;--shadow:0 18px 48px #13201c1c;--radius-xl:18px;--radius-lg:10px;--radius-md:8px;--max-width:1180px;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:Manrope, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:Georgia, "Times New Roman", ui-serif, serif;--bg-gradient-start:#f8faf6;--bg-gradient-end:#eaf0ec;--panel-base:#ffffffb3;--panel-soft:#ffffffc2;--panel-muted:#ffffff9e;--panel-strong:#fffffff0;--panel-contrast:#ffffffc7;--panel-pill:#ffffffb3;--panel-field:#ffffffeb;--panel-code:#f7f9f5db;--panel-active:#0f8b6f17;--panel-active-border:#0f8b6f2e;--focus-ring:#0f8b6f38}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#41d6ad;--primary-foreground:#07110f;--secondary:#141d20db;--secondary-foreground:#edf4f1;--muted:#9facaa;--muted-foreground:#9facaa;--accent:#41d6ad;--accent-foreground:#07110f;--destructive:#ff6b6b;--destructive-foreground:#07110f;--background:#0b1110;--foreground:#edf4f1;--card:#11191bd6;--card-foreground:#edf4f1;--popover:#11191beb;--popover-foreground:#edf4f1;--input:#b1c4bd52;--ring:#41d6ad47;--radius:.5rem;--bg:#0b1110;--surface:#11191bd6;--surface-strong:#141f20;--surface-ink:#f5faf7;--text:#edf4f1;--border:#b1c4bd2e;--border-strong:#b1c4bd52;--accent-deep:#a8f1da;--accent-soft:#41d6ad24;--signal:#f0a443;--signal-soft:#f0a44329;--danger:#ff6b6b;--shadow:0 24px 60px #0000005c;--bg-gradient-start:#101817;--bg-gradient-end:#070b0b;--panel-base:#11191bc7;--panel-soft:#0e1617d1;--panel-muted:#11191bb8;--panel-strong:#11191bf0;--panel-contrast:#141d20db;--panel-pill:#11191bd6;--panel-field:#070c0deb;--panel-code:#0a1011f0;--panel-active:#41d6ad1f;--panel-active-border:#a8f1da2e;--focus-ring:#41d6ad42}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:linear-gradient(180deg, var(--bg-gradient-start) 0%, var(--bg-gradient-end) 100%);min-height:100vh;color:var(--text);font-family:var(--font-body), sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}main{display:block}.page-shell{width:min(100%, var(--max-width));margin:0 auto;padding:24px}.glass-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.calm-panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-strong)}.shell-header{gap:16px;padding:22px 24px;display:grid}.app-shell-header .section-header{margin-bottom:0}.app-shell-header .lede{font-size:.98rem;line-height:1.55}.shell-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shell-chip{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel-pill);gap:4px;padding:9px 12px;display:inline-grid}.shell-chip strong{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.82rem}.shell-lede{max-width:42ch}.shell-text-link{color:var(--muted);font-size:.92rem;font-weight:600}.shell-text-link:hover{color:var(--surface-ink)}.section-header{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.eyebrow{background:var(--panel-pill);border:1px solid var(--border);width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.86rem;display:inline-flex}.hero-title,.display-title{font-family:var(--font-display), serif;letter-spacing:0;margin:0;line-height:.95}.hero-title{font-size:clamp(3rem,7vw,4.7rem)}.display-title{font-size:clamp(1.8rem,3vw,2.6rem)}.lede,.muted{color:var(--muted)}.lede{font-size:1.05rem;line-height:1.7}.button-row{flex-wrap:wrap;gap:14px;display:flex}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);color:#fff;box-shadow:0 14px 32px #0c5a493d}.button-secondary{background:var(--panel-contrast);border-color:var(--border)}.grid{gap:18px;display:grid}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.metric-card,.feature-card,.timeline-card,.dashboard-card{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--panel-base);padding:22px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.section-band{margin-top:26px}.compact-section{gap:16px;display:grid}.tax-flow-visual{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg, var(--panel-strong) 0%, var(--panel-soft) 100%);min-height:360px;padding:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tax-flow-visual{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 92%, transparent) 0%, var(--panel-soft) 100%)}}.tax-flow-visual-compact{min-height:220px}.tax-flow-orbit{opacity:.65;position:absolute;inset:20px}.tax-flow-orbit span{border:1px solid var(--accent);position:absolute}@supports (color:color-mix(in lab, red, red)){.tax-flow-orbit span{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent)}}.tax-flow-orbit span{border-radius:999px;animation:8s ease-in-out infinite tax-orbit}.tax-flow-orbit span:first-child{inset:10% 18%}.tax-flow-orbit span:nth-child(2){animation-delay:.6s;inset:24% 7%}.tax-flow-orbit span:nth-child(3){animation-delay:1.2s;inset:35% 28%}.tax-flow-track{z-index:1;gap:14px;display:grid;position:relative}.tax-flow-node{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;width:min(100%,320px);padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.tax-flow-node{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.tax-flow-node{transition:transform .18s,border-color .18s,background .18s;transform:translate(0);box-shadow:0 12px 30px #13201c14}.tax-flow-node:nth-child(2){margin-left:auto}.tax-flow-node[data-active=true]{border-color:var(--panel-active-border);background:var(--panel-active);transform:translateY(-2px)}.tax-flow-node-icon{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}.tax-flow-node strong,.tax-flow-node small{display:block}.tax-flow-node small{color:var(--muted);margin-top:2px}.tax-flow-ledger{z-index:1;gap:8px;width:min(48%,260px);display:grid;position:absolute;bottom:24px;right:24px}.tax-flow-ledger span{background:var(--accent);border-radius:999px;height:9px}@supports (color:color-mix(in lab, red, red)){.tax-flow-ledger span{background:color-mix(in srgb, var(--accent) 30%, var(--panel-strong))}}.tax-flow-ledger span{animation:1.6s ease-in-out infinite ledger-pulse}.tax-flow-ledger span:nth-child(odd){width:74%}.tax-flow-ledger span:nth-child(2n){width:100%}@keyframes tax-orbit{0%,to{transform:scale(.98)}50%{transform:scale(1.04)}}@keyframes ledger-pulse{0%,to{opacity:.45;transform:translate(0)}50%{opacity:1;transform:translate(-4px)}}.metric-card:hover,.feature-card:hover,.timeline-card:hover,.dashboard-card:hover{border-color:var(--panel-active-border);background:var(--panel-strong);transform:translateY(-2px);box-shadow:0 14px 36px #13201c1a}.tax-cockpit{gap:14px;display:grid}.tax-cockpit-hero,.tax-cockpit-panel{background:radial-gradient(circle at 0 0,#a8ff4c17,#0000 34%),linear-gradient(135deg,#11161ff5,#070b12fa);border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 22px 70px #00000047}.tax-cockpit-hero{gap:18px;padding:clamp(18px,3vw,26px);display:grid}.tax-cockpit-header,.tax-next-action,.tax-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tax-cockpit-header h2{color:#f8f7ff;font-family:var(--font-sans), sans-serif;letter-spacing:0;margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:900;line-height:.98}.tax-cockpit-header p,.tax-next-action p,.tax-panel-heading p{color:#e5e2f2b3;max-width:720px;margin:10px 0 0}.tax-cockpit-label{color:#a8ff4c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:850}.tax-year-pills{flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:min(100%,320px);display:flex}.tax-year-pill{color:#f8f7ffd1;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-weight:800;text-decoration:none;display:inline-flex}.tax-year-pill-active{color:#a8ff4c;border-color:#a8ff4cbf;box-shadow:0 0 24px #a8ff4c38}.tax-year-pill-muted{color:#e5e2f294}.tax-position-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tax-position-card{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:16px;gap:12px;min-width:0;padding:16px;display:grid}.tax-position-card-label{color:#e5e2f2b3;text-transform:uppercase;align-items:center;gap:9px;font-size:.78rem;font-weight:850;display:flex}.tax-position-card strong{color:#f8f7ff;letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.35rem,2.2vw,2.05rem);font-weight:900;line-height:1.05}.tax-position-card p{color:#e5e2f2a8;margin:0;font-size:.88rem}.tax-position-card-lime .tax-position-card-label,.tax-position-card-lime strong{color:#a8ff4c}.tax-position-card-blue .tax-position-card-label,.tax-position-card-blue strong{color:#75baff}.tax-position-card-amber .tax-position-card-label,.tax-position-card-amber strong{color:#ffbc5e}.tax-status-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.tax-status-pill{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;gap:4px;min-width:0;padding:9px 12px;display:grid}.tax-status-pill small{color:#e5e2f294;text-transform:uppercase;font-size:.72rem;font-weight:850}.tax-status-pill strong{color:#f8f7ff;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.tax-status-pill-ok{border-color:#2bd59757}.tax-status-pill-warn{border-color:#ffbc5e6b}.tax-status-pill-warn strong{color:#ffbc5e}.tax-next-action{border-top:1px solid #ffffff1a;padding-top:16px}.tax-next-action span{color:#a8ff4c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.tax-next-action strong{color:#f8f7ff;margin-top:4px;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.2;display:block}.tax-next-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tax-cockpit-panel{gap:16px;padding:clamp(16px,2.5vw,22px);display:grid}.tax-panel-heading h2,.tax-details-panel summary{color:#f8f7ff;letter-spacing:0;margin:0;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:900}.tax-workflow-list{gap:8px;display:grid}.tax-workflow-row{color:inherit;background:#ffffff09;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:grid}.tax-workflow-row>span{color:#f8f7ff;background:#ffffff12;border-radius:10px;place-items:center;width:30px;height:30px;font-weight:850;display:inline-grid}.tax-workflow-row[data-state=complete]>span{color:#2bd597;background:#2bd5972e}.tax-workflow-row[data-state=current]{background:#a8ff4c0f;border-color:#a8ff4c6b}.tax-workflow-row strong,.tax-workflow-row small{display:block}.tax-workflow-row strong{color:#f8f7ff}.tax-workflow-row small{color:#e5e2f29e;margin-top:2px}.tax-workflow-row em{color:#f8f7ffc2;text-align:right;font-size:.82rem;font-style:normal;font-weight:800}.tax-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tax-detail-stat{background:#ffffff09;border:1px solid #ffffff17;border-radius:12px;gap:4px;padding:12px;display:grid}.tax-detail-stat span{color:#e5e2f299;font-size:.78rem}.tax-detail-stat strong{color:#f8f7ff;font-size:1.05rem}.journey-hero{border-radius:var(--radius-xl);gap:18px;padding:22px;display:grid}.journey-topline{gap:18px;display:grid}.journey-context{flex-wrap:wrap;gap:12px;display:flex}.journey-focus-card{border-radius:var(--radius-md);border:1px solid var(--border);background:linear-gradient(180deg, var(--panel-strong) 0%, var(--panel-soft) 100%);gap:14px;padding:18px;display:grid}.journey-utility-row{gap:10px}.journey-alerts{flex-wrap:wrap;gap:10px;display:flex}.journey-alert{background:var(--signal-soft);color:#9a5e10;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:.92rem;display:inline-flex}.metric-value{font-family:var(--font-display), serif;margin:0 0 8px;font-size:2rem;line-height:1}.split-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:22px;display:grid}.list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.list-item{border-bottom:1px solid #53432e1f;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.list-item:last-child{border-bottom:0;padding-bottom:0}.badge{border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 10px;font-size:.84rem;display:inline-flex}.badge-ok{background:var(--accent-soft);color:var(--accent-deep)}.badge-warn{background:var(--signal-soft);color:#9a5e10}.badge-neutral{background:var(--panel-pill);color:var(--muted);border:1px solid var(--border)}.context-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.context-card{border:1px solid var(--border);background:var(--panel-contrast);border-radius:18px;padding:16px 18px}.page-grid{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:22px;display:grid}.sidebar{z-index:30;isolation:isolate;justify-items:center;gap:20px;height:fit-content;padding:18px 12px;display:grid;position:sticky;top:24px;overflow:visible}.sidebar nav{gap:18px;width:100%;display:grid;overflow:visible}.nav-group{justify-items:center;gap:8px;display:grid}.nav-group-title{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;opacity:.72;margin:0;font-size:.68rem;font-weight:700}.nav-group-links{justify-items:center;gap:8px;display:grid;overflow:visible}.nav-icon-link{width:52px;height:52px;color:var(--muted);z-index:0;background:0 0;border:1px solid #0000;border-radius:18px;place-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-grid;position:relative}.nav-icon-link:hover,.nav-icon-link:focus-visible{z-index:40;transform:translateY(-1px)}.nav-icon-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.nav-link-icon{background:var(--panel-active);width:34px;height:34px;color:var(--accent-deep);border-radius:12px;place-items:center;display:inline-grid}.nav-icon-link[data-active=true] .nav-link-icon{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);color:#fff}.nav-tooltip{z-index:50;border:1px solid var(--border);background:var(--panel-strong);min-width:196px;max-width:220px;color:var(--surface-ink);box-shadow:var(--shadow);opacity:0;pointer-events:none;border-radius:14px;gap:3px;padding:10px 12px;transition:opacity .16s,transform .16s;display:grid;position:absolute;top:50%;left:calc(100% + 16px);transform:translateY(-50%)translate(-6px)}.nav-icon-link:hover .nav-tooltip,.nav-icon-link:focus-visible .nav-tooltip{opacity:1;transform:translateY(-50%)translate(0)}.nav-tooltip-label{font-size:.9rem;font-weight:700}.nav-tooltip-copy{color:var(--muted);font-size:.82rem;line-height:1.4}.stack{gap:18px;display:grid}.kicker{color:var(--muted);margin:0;font-size:.95rem}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid #53432e1f;padding:12px 10px}.table th{color:var(--muted);font-weight:600}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.workflow-card{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--panel-soft);padding:22px}.workflow-step{background:var(--accent-soft);width:34px;height:34px;color:var(--accent-deep);border-radius:999px;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.step-path{gap:14px;display:grid}.step-item{border:1px solid var(--border);background:var(--panel-soft);border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.step-item[data-state=current]{background:linear-gradient(180deg, var(--panel-strong) 0%, var(--panel-soft) 100%);border-color:var(--panel-active-border)}.step-item[data-state=complete] .step-index{background:var(--accent-soft);color:var(--accent-deep)}.step-index{background:var(--panel-pill);border:1px solid var(--border);width:42px;height:42px;color:var(--surface-ink);border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.step-copy{gap:5px;display:grid}.step-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.step-title-row h3{margin:0;font-size:1.08rem}.compact-stat-row{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px;display:grid}.compact-stat{border:1px solid var(--border);background:var(--panel-pill);border-radius:16px;gap:4px;padding:12px 14px;display:grid}.compact-stat strong{font-family:var(--font-display), serif;font-size:1.45rem;line-height:1}.compact-stat span{color:var(--muted);text-transform:lowercase;font-size:.82rem}.connection-setup-layout{gap:18px;display:grid}.field-note{color:var(--muted);font-size:.86rem;line-height:1.45}.connection-help-card{gap:14px;display:grid}.connection-help-title{margin:0;font-size:1.12rem}.connection-help-list{color:var(--surface-ink);gap:10px;margin:0;padding-left:18px;display:grid}.connection-help-list li{line-height:1.5}.connection-help-pill{border:1px solid var(--border);background:var(--panel-code);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.84rem;display:inline-flex}.step-actions{justify-content:flex-end;display:flex}.detail-disclosure{border-top:1px solid #53432e1f;margin-top:12px;padding-top:12px}.detail-disclosure summary{cursor:pointer;color:var(--accent-deep);font-weight:700}.report-detail-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-muted);padding:18px}.report-detail-group>summary{font-size:1rem}.report-download-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.detail-code{background:var(--panel-code);border:1px solid var(--border);white-space:pre-wrap;border-radius:14px;margin-top:12px;padding:12px;overflow-x:auto}.soft-panel{border:1px solid var(--border);background:var(--panel-muted);border-radius:18px;padding:18px}.site-assistant-shell{z-index:70;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.site-assistant-trigger{border:1px solid var(--border);background:var(--surface);border-radius:999px;align-items:center;gap:12px;min-height:56px;padding:12px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-assistant-trigger{background:color-mix(in srgb, var(--surface) 82%, transparent)}}.site-assistant-trigger{color:var(--surface-ink);cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px #070e1238}.site-assistant-trigger-icon{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;display:inline-grid}.site-assistant-trigger-copy{text-align:left;gap:2px;display:grid}.site-assistant-trigger-copy strong{font-size:.95rem}.site-assistant-trigger-copy span{color:var(--muted);font-size:.8rem}.site-assistant-panel{border:1px solid var(--border);background:var(--surface);border-radius:24px;width:min(420px,100vw - 32px);max-height:min(70vh,720px);padding:18px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.site-assistant-panel{background:color-mix(in srgb, var(--surface) 90%, transparent)}}.site-assistant-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);gap:16px;display:grid;box-shadow:0 30px 80px #070e1247}.site-assistant-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.site-assistant-title{gap:6px;display:grid}.site-assistant-title h2{margin:0;font-size:1.2rem}.site-assistant-close{border:1px solid var(--border);background:var(--panel-pill);width:36px;height:36px;color:var(--surface-ink);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.site-assistant-prompts{flex-wrap:wrap;gap:8px;display:flex}.site-assistant-prompt{border:1px solid var(--border);background:var(--panel-pill);color:var(--surface-ink);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:.84rem}.site-assistant-results{gap:12px;display:grid}.site-assistant-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.site-assistant-footnote{color:var(--muted);align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.assistant-search-row{border:1px solid var(--border);background:var(--panel-pill);color:var(--muted);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding-left:14px;display:grid}.assistant-search-row .auth-input{box-shadow:none;background:0 0;border:0;padding-left:0}.assistant-search-row .auth-input:focus{outline:none}@media (max-width:720px){.site-assistant-shell{justify-items:stretch;bottom:14px;left:14px;right:14px}.site-assistant-trigger{justify-content:space-between}}:root,html[data-theme=light]{--ref-bg:#f5f7f8;--ref-page:#fff;--ref-ink:#0d1724;--ref-muted:#536171;--ref-soft:#ffffffd1;--ref-panel:#ffffffe6;--ref-border:#0f172a21;--ref-strong-border:#0f172a33;--ref-deep:#081220;--ref-deep-2:#111b2a;--ref-deep-3:#172231;--ref-night:#07111e;--ref-lime:#a7f51a;--ref-lime-2:#d9ff70;--ref-blue:#62a7ff;--ref-purple:#a78bfa;--ref-warn:#f59e0b;--ref-error:#ef4444;--ref-success:#22c55e;--ref-shadow:0 24px 80px #08122038;--ref-hero-image:url(/brand/cape-town/blouberg-day-hero.png);--ref-hero-overlay:linear-gradient(90deg, #08122075 0%, #0812202e 44%, #0812208a 100%), linear-gradient(180deg, #08122014 0%, #081220c7 100%)}html[data-theme=dark]{--ref-bg:#06101c;--ref-page:#081220;--ref-ink:#f4f7fb;--ref-muted:#9aa7b6;--ref-soft:#0e1826d1;--ref-panel:#101a29e6;--ref-border:#94a3b829;--ref-strong-border:#94a3b842;--ref-shadow:0 26px 90px #0000006b;--ref-hero-image:url(/brand/cape-town/blouberg-night-hero.png);--ref-hero-overlay:linear-gradient(90deg, #03091185 0%, #0309112e 44%, #03091194 100%), linear-gradient(180deg, #03091114 0%, #030911e6 100%)}:is(body:has(.ref-landing),body:has(.ref-app),body:has(.ref-overlay-board),body:has(.ref-single-drawer-proof),body:has(.ref-wizard-shell)){background:var(--ref-bg);color:var(--ref-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:is(body:has(.ref-landing) .theme-toggle,body:has(.ref-app) .theme-toggle,body:has(.ref-overlay-board) .theme-toggle,body:has(.ref-single-drawer-proof) .theme-toggle,body:has(.ref-wizard-shell) .theme-toggle){display:none}:is(body:has(.ref-landing) nextjs-portal,body:has(.ref-app) nextjs-portal,body:has(.ref-overlay-board) nextjs-portal,body:has(.ref-single-drawer-proof) nextjs-portal,body:has(.ref-wizard-shell) nextjs-portal){display:none!important}.ref-brand-mark{border:6px solid var(--ref-lime);border-right-color:#ebf2faf2;border-radius:999px;flex:none;width:29px;height:29px;display:inline-block;box-shadow:inset 0 0 0 4px #081220d6}.ref-button,.ref-button-primary,.ref-button-secondary{letter-spacing:0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 18px;font-weight:760;display:inline-flex}.ref-button-primary,button.ref-button-primary{background:linear-gradient(180deg, var(--ref-lime-2), var(--ref-lime));color:#07111e;box-shadow:0 14px 30px #a7f51a2e}.ref-button-secondary{border-color:var(--ref-border);color:#f6f8fb;background:#0b14228c}.ref-kicker{color:var(--ref-lime);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:780}.ref-landing{background:linear-gradient(180deg, transparent 0 54%, var(--ref-night) 54% 100%), var(--ref-hero-overlay), var(--ref-hero-image) top center / 100% 560px no-repeat, var(--ref-page);color:#f6f8fb;min-height:100vh;overflow:hidden}html[data-theme=light] .ref-landing{background:linear-gradient(180deg, transparent 0 54%, #101a28 54% 100%), var(--ref-hero-overlay), var(--ref-hero-image) top center / 100% 560px no-repeat, #e9eef3}.ref-landing-nav,.ref-landing-hero,.ref-value-strip,.ref-section,.ref-split,.ref-private-beta,.ref-final-cta,.ref-footer{width:min(100% - 56px,1480px);margin-inline:auto}.ref-landing-nav{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:22px;min-height:66px;display:flex}.ref-brand,.ref-landing-links,.ref-nav-actions,.ref-action-row,.ref-trust-row{align-items:center;gap:18px;display:flex}.ref-brand{color:#f8fafc;font-size:1.35rem;font-weight:790}.ref-landing-links a,.ref-nav-actions a{color:#f6f8fbdb;font-size:.9rem;font-weight:680}.ref-nav-actions .ref-button{color:#07111e}.ref-landing-hero{grid-template-columns:minmax(390px,.82fr) minmax(600px,1.18fr);align-items:center;gap:46px;min-height:490px;padding:42px 0 30px;display:grid}.ref-hero-copy{align-content:center;gap:22px;display:grid}.ref-hero-copy h1{color:#fff;letter-spacing:0;max-width:690px;margin:0;font-size:4.7rem;font-weight:850;line-height:.98}.ref-hero-copy h1:first-line{color:#fff}.ref-hero-copy h1{text-shadow:0 18px 40px #00000047}.ref-hero-copy h1:after{content:"";width:360px;height:0;display:block}.ref-hero-copy p:not(.ref-kicker):not(.ref-disclaimer){color:#f6f8fbdb;max-width:610px;margin:0;font-size:1.08rem;line-height:1.65}.ref-disclaimer{color:#e2e8f0b3;max-width:620px;margin:-4px 0 0;font-size:.84rem}.ref-trust-row{flex-wrap:wrap;gap:14px 22px}.ref-trust-row span{color:#f6f8fbcc;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.ref-trust-row svg{color:var(--ref-lime)}.ref-product-preview{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b1422db;border:1px solid #e2e8f038;border-radius:18px;grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 26px 80px #00000059}.ref-preview-sidebar{border-right:1px solid #e2e8f01f;align-content:start;gap:10px;min-height:390px;padding:18px;display:grid}.ref-preview-sidebar>div:first-child{color:#f8fafc;align-items:center;gap:10px;font-weight:780;display:flex}.ref-preview-sidebar span,.ref-preview-help{color:#e2e8f0c2;border-radius:7px;min-height:34px;padding:9px 10px;font-size:.8rem}.ref-preview-sidebar span.is-active{color:var(--ref-lime);background:#a7f51a21}.ref-preview-help{background:#ffffff0a;border:1px solid #e2e8f01a;gap:3px;margin-top:auto;display:grid}.ref-preview-help small{color:#e2e8f094}.ref-preview-main{gap:14px;padding:20px;display:grid}.ref-preview-top,.ref-panel-header,.ref-wizard-card-head,.ref-drawer-card header,.ref-drawer-footer,.ref-wizard-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.ref-preview-top strong{color:#f8fafc;font-size:1.35rem}.ref-preview-top span{color:#e2e8f0b3;border:1px solid #e2e8f01f;border-radius:8px;padding:6px 9px;font-size:.72rem}.ref-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.ref-preview-metrics article,.ref-preview-lower>div,.ref-step-card,.ref-review-board,.ref-split article,.ref-evidence-grid article,.ref-beta-form,.ref-faq-list details,.ref-panel,.ref-drawer-card,.ref-wizard-card,.ref-wizard-review{background:linear-gradient(#fff1,#ffffff09);border:1px solid #e2e8f024;border-radius:10px}.ref-preview-metrics article{gap:6px;min-height:98px;padding:13px;display:grid}.ref-preview-metrics article span{color:#e2e8f0a8;font-size:.7rem}.ref-preview-metrics article strong{color:#f8fafc;font-size:1.1rem}.ref-preview-metrics article.is-warn strong{color:var(--ref-warn)}.ref-preview-metrics svg{width:100%;height:28px}.ref-preview-metrics path{fill:none;stroke:var(--ref-lime);stroke-linecap:round;stroke-width:3px}.ref-preview-lower{grid-template-columns:1.1fr 1fr 1fr;gap:12px;display:grid}.ref-mini-donut{text-align:center;place-items:center;min-height:170px;display:grid;position:relative}.ref-mini-donut:before{content:"";border:16px solid #60a5fab8;border-right-color:var(--ref-lime);border-bottom-color:#a78bfac7;border-radius:50%;width:104px;height:104px;position:absolute}.ref-mini-donut strong,.ref-mini-donut span{z-index:1;display:block;position:relative}.ref-mini-donut strong{color:#f8fafc;font-size:1.3rem}.ref-mini-donut span{color:#e2e8f0a3;font-size:.7rem}.ref-asset-list,.ref-checklist{align-content:center;gap:10px;padding:14px;display:grid}.ref-asset-list span,.ref-checklist span{color:#e2e8f0c7;justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.ref-asset-list em{color:#e2e8f08f;font-style:normal}.ref-checklist span{justify-content:flex-start;align-items:center}.ref-checklist svg{color:#e2e8f061}.ref-checklist svg.is-on{color:var(--ref-lime)}.ref-value-strip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1422b8;border:1px solid #e2e8f024;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:8px;padding:18px 20px;display:grid}.ref-value-strip article,.ref-evidence-grid article{gap:14px;min-width:0;display:flex}.ref-value-strip article{border-right:1px solid #e2e8f01f;padding:0 20px}.ref-value-strip article:last-child{border-right:0}.ref-value-strip h3,.ref-evidence-grid h3,.ref-step-card h3,.ref-split h2,.ref-section h2,.ref-private-beta h2,.ref-final-cta h2,.ref-faq h2{color:#f8fafc;letter-spacing:0;margin:0;font-weight:780}.ref-value-strip p,.ref-section p,.ref-split p,.ref-split li,.ref-evidence-grid p,.ref-private-beta p,.ref-final-cta p,.ref-faq p,.ref-faq summary,.ref-footer,.ref-footer a{color:#e2e8f0b8;line-height:1.52}.ref-value-strip svg,.ref-evidence-grid svg{color:#f6f8fbe0}.ref-section,.ref-split,.ref-private-beta,.ref-final-cta{margin-top:56px}.ref-how{grid-template-columns:minmax(250px,.34fr) minmax(0,1fr);gap:42px;display:grid}.ref-section-intro{align-content:start;gap:14px;display:grid}.ref-section h2,.ref-split h2,.ref-private-beta h2,.ref-final-cta h2,.ref-faq h2{font-size:2.2rem;line-height:1.08}.ref-step-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.ref-step-card{min-height:150px;padding:18px;position:relative}.ref-step-card span,.ref-step-dot{color:#07111e;background:#a7f51af2;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.ref-step-card p{margin-bottom:0;font-size:.86rem}.ref-review-led{border-top:1px solid #e2e8f01f;grid-template-columns:minmax(260px,.52fr) minmax(0,1fr);align-items:start;gap:28px;padding:34px 0 8px;display:grid}.ref-review-led ul,.ref-split ul{gap:8px;padding-left:18px;display:grid}.ref-review-board{padding:16px}.ref-board-header,.ref-review-row,.ref-file-row,.ref-assumption-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ref-board-header{color:#f8fafc;margin-bottom:12px}.ref-board-header span{color:#e2e8f09e;font-size:.8rem}.ref-review-row{color:#e2e8f0d6;border-top:1px solid #e2e8f014;min-height:48px}.ref-review-row>span{width:24px;height:24px;color:var(--ref-lime);background:#a7f51a1f;border-radius:50%;place-items:center;font-size:.74rem;display:grid}.ref-review-row div{flex:1}.ref-review-row small{color:#e2e8f08a;display:block}.ref-review-row button,.ref-panel button,.ref-drawer-card button,.ref-wizard-card button,.ref-wizard-review button{color:#f6f8fbdb;background:#ffffff0e;border:1px solid #e2e8f021;border-radius:7px;min-height:32px;padding:0 12px}.ref-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.ref-split article{min-height:250px;padding:24px}.ref-evidence{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.ref-evidence-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ref-evidence-grid article{padding:18px;display:grid}.ref-private-beta{border-top:1px solid #e2e8f01f;grid-template-columns:minmax(260px,.9fr) minmax(320px,.5fr);align-items:stretch;gap:22px;padding:22px 0 24px;display:grid}.ref-beta-form{gap:10px;padding:18px;display:grid}.ref-beta-form label,.ref-drawer-card label,.ref-wizard-card label{color:#e2e8f0b8;gap:7px;font-size:.8rem;display:grid}.ref-beta-form input,.ref-beta-form select,.ref-drawer-card input,.ref-drawer-card select,.ref-drawer-card textarea,.ref-wizard-card input,.ref-wizard-card select{color:#f8fafc;background:#08122094;border:1px solid #e2e8f029;border-radius:7px;min-height:38px;padding:0 10px}.ref-drawer-card textarea{min-height:74px;padding-top:10px}.ref-faq{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:28px;display:grid}.ref-faq-list{gap:10px;display:grid}.ref-faq-list details{padding:13px 15px}.ref-faq-list summary{cursor:pointer;color:#f6f8fbdb;font-weight:680}.ref-final-cta{background:linear-gradient(90deg, #08122033, #081220d6), var(--ref-hero-image) center 35% / cover;border:1px solid #e2e8f024;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;min-height:146px;padding:24px 30px;display:flex}.ref-footer{border-top:1px solid #e2e8f01a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:24px 0 34px;font-size:.8rem;display:flex}.ref-footer div{grid-template-columns:auto 1fr;gap:4px 10px;min-width:210px;display:grid}.ref-footer div p{grid-column:2;margin:0}.ref-footer>span{max-width:650px}.ref-app,.ref-wizard-shell{color:#f6f8fb;background:radial-gradient(circle at 18% 8%,#60a5fa0f,#0000 28%),linear-gradient(#0a1422 0%,#07111e 100%);grid-template-columns:214px minmax(0,1fr);gap:0;min-height:100vh;padding:12px;display:grid}.ref-sidebar{background:#070d17c2;border:1px solid #94a3b829;border-radius:14px 0 0 14px;align-content:start;gap:18px;min-height:calc(100vh - 24px);padding:18px 12px;display:grid}.ref-app-brand{color:#f8fafc;align-items:center;gap:10px;padding:7px 8px;display:flex}.ref-app-brand strong,.ref-app-brand small{display:block}.ref-app-brand small{color:#e2e8f094;font-size:.72rem}.ref-sidebar nav{gap:6px;display:grid}.ref-sidebar nav a{color:#e2e8f0c7;border:1px solid #0000;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:.88rem;font-weight:660;display:grid}.ref-sidebar nav a.is-active{box-shadow:inset 2px 0 0 var(--ref-lime);color:var(--ref-lime);background:linear-gradient(90deg,#a7f51a29,#ffffff08);border-color:#a7f51a2e}.ref-sidebar nav em{color:#f8fafc;background:#94a3b824;border-radius:999px;place-items:center;width:24px;height:22px;font-size:.72rem;font-style:normal;display:grid}.ref-workspace,.ref-help-link{background:#ffffff0b;border:1px solid #94a3b81f;border-radius:8px;gap:5px;margin-top:auto;padding:10px;display:grid}.ref-help-link{color:#e2e8f0cc;grid-template-columns:20px 1fr;align-items:center;margin-top:0}.ref-workspace small{color:#e2e8f070;text-transform:uppercase}.ref-workspace strong{color:#f6f8fbd6;font-size:.78rem}.ref-app-main,.ref-wizard-main{background:radial-gradient(circle at 85% -8%,#a7f51a0b,#0000 24%),#09111db8;border:1px solid #94a3b829;border-left:0;border-radius:0 14px 14px 0;min-width:0}.ref-topbar{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:0 28px;display:flex}.ref-topbar h1{color:#f8fafc;margin:0;font-size:1.35rem;font-weight:790}.ref-topbar p{color:#e2e8f094;margin:4px 0 0}.ref-topbar-actions{align-items:center;gap:12px;display:flex}.ref-topbar-actions button{color:#f6f8fbe0;background:#ffffff09;border:1px solid #94a3b824;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex;position:relative}.ref-topbar-actions button:nth-child(2){justify-content:center;width:38px;padding:0}.ref-topbar-actions em{color:#fff;background:#ff7a1a;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.66rem;font-style:normal;display:grid;position:absolute;top:-7px;right:-4px}.ref-topbar-actions span{background:#94a3b829;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.ref-dashboard-hero,.ref-wizard-hero{background:linear-gradient(90deg,#081220b3,#0812202e,#081220c7),url(/brand/cape-town/blouberg-night-hero.png) 50% 43%/cover no-repeat;align-items:end;min-height:118px;padding:26px 28px;display:grid}.ref-dashboard-hero h1,.ref-wizard-hero h1{color:#fff;margin:0;font-size:1.55rem;font-weight:790}.ref-dashboard-hero p,.ref-wizard-hero p{color:#f6f8fbc2;margin:7px 0 0}.ref-metric-rail{background:#121b2adb;border:1px solid #94a3b826;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));margin:-1px 28px 18px;display:grid}.ref-dashboard-metric{border-right:1px solid #94a3b821;gap:5px;min-height:100px;padding:17px 20px;display:grid}.ref-dashboard-metric:last-child{border-right:0}.ref-dashboard-metric strong{color:#f8fafc;font-size:1.45rem;font-weight:780}.ref-dashboard-metric small{color:var(--ref-lime)}.ref-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.68fr) minmax(280px,.76fr);gap:14px;padding:0 28px 18px;display:grid}.ref-panel{background:#121b2ad1;padding:16px}.ref-chart-panel,.ref-table-panel{grid-column:span 1}.ref-table-panel{grid-column:span 2}.ref-panel-header{margin-bottom:12px}.ref-panel-header h2,.ref-panel-header strong{color:#f8fafc;margin:0}.ref-panel-header h2{font-size:1rem}.ref-panel-header strong{margin-top:8px;font-size:1.55rem;display:block}.ref-panel-header p{color:#e2e8f08f;margin:3px 0 0}.ref-panel-header button{color:#e2e8f0c2;min-height:30px;font-size:.78rem}.ref-segmented{background:#ffffff09;border:1px solid #94a3b81f;border-radius:8px;gap:4px;padding:3px;display:flex}.ref-segmented span{color:#e2e8f0b3;border-radius:6px;place-items:center;min-width:34px;height:26px;font-size:.72rem;display:grid}.ref-segmented span:first-child{color:#f8fafc;background:#ffffff14}.ref-line-chart{width:100%;height:240px;overflow:visible}.ref-line-chart line{stroke:#94a3b821;stroke-dasharray:4 4}.ref-line-chart path:first-of-type{fill:none;stroke:#b8ed62;stroke-linecap:round;stroke-width:3px}.ref-line-chart .ref-line-fill{fill:#a7f51a14;stroke:none}.ref-line-chart text{fill:#e2e8f08f;font-size:11px}.ref-task-list{gap:8px;display:grid}.ref-task-list>div,.ref-insight-list article{background:#ffffff0a;border:1px solid #94a3b81a;border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:9px;display:grid}.ref-task-list>div>span{width:26px;height:26px;color:var(--ref-warn);background:#f59e0b24;border-radius:8px;place-items:center;font-size:.74rem;font-weight:800;display:grid}.ref-task-list strong,.ref-insight-list strong{color:#f8fafc;font-size:.86rem;display:block}.ref-task-list small,.ref-insight-list p{color:#e2e8f08f;font-size:.76rem}.ref-task-list em{min-width:25px;min-height:22px;color:var(--ref-warn);background:#f59e0b29;border-radius:999px;place-items:center;font-size:.72rem;font-style:normal;display:grid}.ref-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ref-quick-grid button{text-align:left;color:#f8fafc;grid-template-columns:24px minmax(0,1fr);justify-content:start;align-items:center;gap:8px;min-height:58px;display:grid}.ref-quick-grid span{color:#e2e8f085;grid-column:2;font-size:.72rem}.ref-activity-table{border-collapse:collapse;table-layout:fixed;width:100%}.ref-activity-table th,.ref-activity-table td{color:#e2e8f0c7;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #94a3b817;height:42px;padding:0 9px;font-size:.78rem;overflow:hidden}.ref-activity-table th{color:#e2e8f080;text-align:left;background:#ffffff09;font-size:.72rem}.ref-activity-table tr.is-selected{outline-offset:-1px;background:#a7f51a0e;outline:1px solid #a7f51aad}.ref-type{color:#93c5fd;background:#60a5fa1f;border-radius:6px;justify-content:center;min-width:54px;padding:3px 7px;display:inline-flex}.ref-type-sell{color:#86efac;background:#22c55e21}.ref-type-buy{color:var(--ref-lime);background:#a7f51a1f}.ref-type-transfer{color:#e2e8f0c7;background:#94a3b81f}.ref-type-receive{color:#c4b5fd;background:#a78bfa24}.ref-insight-list{gap:8px;display:grid}.ref-insight-list article{grid-template-columns:30px minmax(0,1fr)}.ref-insight-list svg{color:var(--ref-lime)}.ref-insight-list p{margin:3px 0 0}.ref-app-footer{color:#e2e8f075;gap:28px;padding:0 28px 14px;font-size:.76rem;display:flex}.ref-live-drawer{z-index:20;width:292px;position:fixed;top:90px;right:24px}.ref-overlay-board{color:#f6f8fb;background:linear-gradient(#07111e,#050b14);grid-template-columns:minmax(0,1.64fr) minmax(520px,.86fr);gap:12px;min-height:100vh;padding:12px;display:grid}.ref-overlay-left{border:1px solid #94a3b826;border-radius:10px;min-width:0;max-height:680px;overflow:hidden}.ref-overlay-left .ref-app{transform-origin:0 0;width:1220px;min-height:930px;padding:0;transform:scale(.72)}.ref-drawer-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ref-drawer-card{background:linear-gradient(#111b2af5,#08111dfa);align-content:start;gap:14px;min-height:326px;padding:16px;display:grid}.ref-drawer-card header{border-bottom:1px solid #94a3b821;align-items:flex-start;padding-bottom:12px}.ref-drawer-card h2{color:#f8fafc;margin:0;font-size:1rem}.ref-drawer-card p,.ref-drawer-card header p{color:#e2e8f09e;margin:4px 0 0;font-size:.78rem;line-height:1.48}.ref-drawer-fields{gap:10px;display:grid}.ref-field,.ref-file-row{min-height:28px}.ref-field{color:#e2e8f0ad;justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.ref-field strong{color:#f6f8fbeb;text-align:right;font-weight:650}.ref-field strong.is-warn{color:var(--ref-warn)}.ref-drawer-actions{gap:8px;display:grid}.ref-drawer-actions button:first-child,.ref-drawer-footer button:last-child{color:#efffca;background:linear-gradient(#a7f51a57,#a7f51a29);border-color:#a7f51a6b}.ref-drawer-tabs{border-bottom:1px solid #94a3b821;gap:18px;display:flex}.ref-drawer-tabs span{color:#e2e8f0a8;padding-bottom:8px;font-size:.78rem}.ref-drawer-tabs span:first-child{color:var(--ref-lime);box-shadow:inset 0 -2px 0 var(--ref-lime)}.ref-file-row{color:#f6f8fbe6;border:1px solid #94a3b81f;border-radius:8px;justify-content:flex-start;padding:9px}.ref-file-row small{color:#e2e8f085;display:block}.ref-upload-box{min-height:64px;color:var(--ref-lime);border-style:dashed}.ref-overlay-notes{background:#08111dd1;border:1px solid #94a3b826;border-radius:10px;grid-column:1/-1;grid-template-columns:minmax(260px,.4fr) minmax(0,1fr);gap:28px;padding:18px 24px;display:grid}.ref-overlay-notes h2{color:#f8fafc;margin:0 0 10px}.ref-overlay-notes p{color:#e2e8f0ad;margin:0}.ref-overlay-legend{color:#e2e8f0bd;align-content:center;gap:12px;display:grid}.ref-overlay-legend span{align-items:center;gap:10px;display:flex}.ref-overlay-legend svg{color:var(--ref-lime)}.ref-wizard-shell{grid-template-columns:142px minmax(0,1fr);padding:7px}.ref-sidebar-compact{border-radius:8px 0 0 8px;min-height:calc(100vh - 14px);padding:10px 8px}.ref-sidebar-compact .ref-app-brand span small,.ref-sidebar-compact .ref-workspace,.ref-sidebar-compact .ref-help-link{display:none}.ref-sidebar-compact nav a{min-height:31px;padding:0 7px;font-size:.72rem}.ref-sidebar-compact .ref-brand-mark{border-width:5px;width:24px;height:24px}.ref-wizard-main{border-radius:0 8px 8px 0}.ref-wizard-hero{align-items:start;min-height:132px;padding:16px 22px 0}.ref-wizard-hero h1{font-size:1.4rem}.ref-wizard-progress{grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.ref-wizard-progress span{color:#e2e8f0ad;text-align:center;justify-items:center;gap:6px;font-size:.7rem;display:grid}.ref-wizard-progress b{color:#f6f8fbdb;background:#111b2ae6;border:1px solid #94a3b861;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ref-wizard-progress span.is-active b{color:var(--ref-lime);background:#a7f51a2e;border-color:#a7f51a85}.ref-wizard-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:6px;display:grid}.ref-wizard-card,.ref-wizard-review{background:linear-gradient(#141f2ff0,#0c1624fa);min-height:340px;padding:16px}.ref-wizard-card h2,.ref-wizard-review h2{color:#f8fafc;margin:18px 0 8px;font-size:1.06rem;line-height:1.28}.ref-wizard-card-head small{color:#e2e8f085}.ref-wizard-card-body{grid-template-columns:minmax(0,1fr) 86px;gap:12px;display:grid}.ref-wizard-card-body>div{align-content:start;gap:10px;display:grid}.ref-wizard-card aside{background:linear-gradient(#ffffff09,#ffffff05),radial-gradient(circle at 50% 20%,#94a3b82e,#0000 42%);border-radius:8px;align-content:end;gap:8px;min-height:160px;padding:10px;display:grid}.ref-wizard-card aside h3{color:#f6f8fbdb;margin:0;font-size:.72rem}.ref-wizard-card aside p,.ref-wizard-review p,.ref-wizard-note{color:#e2e8f094;margin:0;font-size:.72rem;line-height:1.46}.ref-choice{text-align:left;grid-template-columns:24px minmax(0,1fr);place-items:center start;gap:8px;min-height:56px;display:grid}.ref-choice.is-selected,.ref-wizard-card.is-active{border-color:#a7f51a80}.ref-choice span{border:1px solid #94a3b847;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ref-choice.is-selected span{border-color:var(--ref-lime);color:var(--ref-lime)}.ref-choice strong,.ref-choice small{grid-column:2}.ref-choice small{color:#e2e8f08f}.ref-wizard-actions{margin-top:14px}.ref-wizard-actions button:last-child{color:#efffca;border-color:#a7f51a7a}.ref-wizard-review{grid-column:span 2;align-content:start;gap:8px;display:grid}.ref-assumption-row{color:#e2e8f0ad;border-bottom:1px solid #94a3b81a;min-height:30px;font-size:.78rem}.ref-assumption-row strong{color:#f6f8fbe6}.ref-wizard-review .ref-wizard-actions{justify-content:end;margin-top:20px}.ref-wizard-review .ref-button-primary{color:#07111e;align-items:center;gap:8px;display:inline-flex}.ref-wizard-footer{color:#e2e8f09e;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:6px;padding:20px;font-size:.82rem;display:grid}.ref-wizard-footer span{align-items:center;gap:10px;display:flex}.ref-landing-hero{grid-template-columns:minmax(500px,.8fr) minmax(560px,1fr);gap:34px}.ref-hero-copy{gap:18px}.ref-hero-copy h1{max-width:620px;font-size:clamp(3rem,3.45vw,3.5rem);font-weight:760;line-height:1.04}.ref-hero-copy h1:after{width:0}.ref-hero-copy p:not(.ref-kicker):not(.ref-disclaimer){max-width:560px;font-size:1rem;line-height:1.6}html[data-theme=light] .ref-landing{background:linear-gradient(180deg, transparent 0 560px, #f4f7fb 560px 100%), var(--ref-hero-overlay), var(--ref-hero-image) top center / 100% 560px no-repeat, #f4f7fb;color:#142033}html[data-theme=light] .ref-landing-nav{border-bottom-color:#ffffff38}html[data-theme=light] .ref-value-strip,html[data-theme=light] .ref-step-card,html[data-theme=light] .ref-review-board,html[data-theme=light] .ref-split article,html[data-theme=light] .ref-evidence-grid article,html[data-theme=light] .ref-beta-form,html[data-theme=light] .ref-faq-list details,html[data-theme=light] .ref-final-cta{background:#ffffffe0;border-color:#0f172a1c;box-shadow:0 18px 48px #0f172a14}html[data-theme=light] .ref-value-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1}html[data-theme=light] .ref-value-strip article{border-right-color:#0f172a1a}html[data-theme=light] .ref-section h2,html[data-theme=light] .ref-split h2,html[data-theme=light] .ref-private-beta h2,html[data-theme=light] .ref-final-cta h2,html[data-theme=light] .ref-faq h2,html[data-theme=light] .ref-value-strip h3,html[data-theme=light] .ref-evidence-grid h3,html[data-theme=light] .ref-step-card h3,html[data-theme=light] .ref-board-header,html[data-theme=light] .ref-faq-list summary{color:#122033}html[data-theme=light] .ref-value-strip p,html[data-theme=light] .ref-section p,html[data-theme=light] .ref-split p,html[data-theme=light] .ref-split li,html[data-theme=light] .ref-evidence-grid p,html[data-theme=light] .ref-private-beta p,html[data-theme=light] .ref-final-cta p,html[data-theme=light] .ref-faq p,html[data-theme=light] .ref-footer,html[data-theme=light] .ref-footer a,html[data-theme=light] .ref-review-row,html[data-theme=light] .ref-board-header span,html[data-theme=light] .ref-review-row small{color:#122033ad}html[data-theme=light] .ref-value-strip svg,html[data-theme=light] .ref-evidence-grid svg{color:#122033bf}html[data-theme=light] .ref-private-beta,html[data-theme=light] .ref-review-led{border-top-color:#0f172a1a}html[data-theme=light] .ref-beta-form label{color:#122033b8}html[data-theme=light] .ref-beta-form input,html[data-theme=light] .ref-beta-form select{color:#122033;background:#fff;border-color:#0f172a24}html[data-theme=light] .ref-final-cta{background:linear-gradient(90deg, #ffffffeb, #ffffffb8), var(--ref-hero-image) center 35% / cover}.ref-product-preview{background:#0a121fd1;border-color:#e2e8f029;border-radius:16px;grid-template-columns:160px minmax(0,1fr);box-shadow:0 22px 62px #00000047}.ref-preview-sidebar{min-height:348px;padding:16px}.ref-preview-sidebar span,.ref-preview-help{min-height:31px;padding:8px 9px}.ref-preview-main{gap:12px;padding:18px}.ref-preview-top strong{font-size:1.15rem;font-weight:720}.ref-preview-metrics article{min-height:82px;padding:11px}.ref-preview-metrics article strong{font-size:1rem;font-weight:700}.ref-preview-metrics path{stroke:#9fcd60;stroke-width:2px}.ref-preview-lower{gap:10px}.ref-mini-donut{min-height:142px}.ref-mini-donut:before{border-width:12px;border-color:#60a5fa75 #9fcd60c7 #94a3b88a #60a5fa75;width:86px;height:86px}.ref-section h2,.ref-split h2,.ref-private-beta h2,.ref-final-cta h2,.ref-faq h2,.ref-dashboard-hero h1,.ref-wizard-hero h1,.ref-topbar h1,.ref-panel-header strong,.ref-dashboard-metric strong{font-weight:700}.ref-wizard-hero{min-height:118px}.ref-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.6fr) minmax(280px,.7fr)}.ref-chart-panel{grid-template-rows:auto minmax(230px,1fr);min-height:312px;display:grid}.ref-chart-panel .ref-panel-header{margin-bottom:4px}.ref-line-chart{align-self:stretch;height:100%;min-height:232px}.ref-line-chart path:first-of-type{stroke:#a8d26b;stroke-width:2.25px}.ref-line-chart .ref-line-fill{fill:#a8d26b12}.ref-quick-grid button.is-primary{background:linear-gradient(#a7f51a2e,#a7f51a14);border-color:#a7f51a52;grid-column:1/-1;min-height:70px;box-shadow:inset 2px 0 #a7f51ab8}.ref-quick-grid button.is-primary svg{color:var(--ref-lime)}.ref-single-drawer-proof{color:#f6f8fb;background:radial-gradient(circle at 18% 8%,#60a5fa0f,#0000 28%),linear-gradient(#0a1422 0%,#07111e 100%);grid-template-columns:214px minmax(0,1fr) 384px;gap:0;min-height:100vh;padding:12px;display:grid;position:relative}.ref-single-drawer-proof .ref-sidebar{z-index:1}.ref-single-drawer-main{background:radial-gradient(circle at 85% -8%,#a7f51a0a,#0000 24%),#09111db8;border:1px solid #94a3b829;border-left:0;border-right:0;min-width:0}.ref-drawer-context-grid{grid-template-columns:minmax(0,1.32fr) minmax(280px,.68fr);gap:14px;padding:0 28px 18px;display:grid}.ref-drawer-context-grid .ref-table-panel{grid-column:1/-1}.ref-drawer-scrim{z-index:2;pointer-events:none;background:#03091133;position:absolute;inset:12px 396px 12px 226px}.ref-active-drawer{z-index:3;background:#070d17f5;border:1px solid #94a3b833;border-radius:0 14px 14px 0;align-items:stretch;display:grid;box-shadow:-26px 0 64px #00000047}.ref-active-drawer-card{align-content:start;gap:18px;padding:22px;display:grid}.ref-active-drawer-card header{border-bottom:1px solid #94a3b824;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:16px;display:flex}.ref-active-drawer-card h2,.ref-active-drawer-card h3{color:#f8fafc;margin:0;font-weight:700}.ref-active-drawer-card h2{font-size:1.12rem}.ref-active-drawer-card h3{font-size:.9rem}.ref-active-drawer-card p,.ref-active-drawer-card header p{color:#e2e8f09e;margin:5px 0 0;font-size:.82rem;line-height:1.55}.ref-active-drawer-card header button{color:#e2e8f0c7;background:#ffffff0a;border:1px solid #94a3b824;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ref-active-drawer-card .ref-drawer-actions button,.ref-active-step-panel button,.ref-assumptions-panel button{color:#f6f8fbdb;background:#ffffff0e;border:1px solid #e2e8f021;border-radius:8px;min-height:38px;padding:0 14px}.ref-active-drawer-tabs{border-bottom:1px solid #94a3b824;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ref-active-drawer-tabs button{color:#e2e8f099;background:0 0;border:0;min-height:38px;font-size:.76rem}.ref-active-drawer-tabs button.is-active{color:var(--ref-lime);box-shadow:inset 0 -2px 0 var(--ref-lime)}.ref-active-drawer-section{background:#ffffff09;border:1px solid #94a3b81f;border-radius:10px;padding:14px}.ref-active-drawer .ref-drawer-actions button:first-child{min-height:40px}.ref-active-wizard{grid-template-columns:minmax(520px,.95fr) minmax(320px,.45fr);gap:14px;padding:14px;display:grid}.ref-active-step-panel,.ref-assumptions-panel{background:linear-gradient(#141f2ff0,#0c1624fa);border:1px solid #e2e8f024;border-radius:12px;box-shadow:0 22px 62px #0000002e}.ref-active-step-panel{align-content:start;min-height:462px;padding:24px;display:grid;position:relative}.ref-active-step-panel h2,.ref-assumptions-panel h2{color:#f8fafc;margin:12px 0 10px;font-size:1.7rem;font-weight:700;line-height:1.12}.ref-active-step-copy,.ref-assumptions-panel p,.ref-active-step-help p,.ref-assumptions-note{color:#e2e8f09e;line-height:1.55}.ref-choice-stack{gap:12px;max-width:560px;margin-top:16px;display:grid}.ref-active-step-panel .ref-choice{background:#ffffff0b;border-color:#94a3b826;border-radius:10px;min-height:62px;padding:12px 14px}.ref-active-step-panel .ref-choice.is-selected{background:#a7f51a12;border-color:#a7f51a73}.ref-active-step-help{background:#ffffff09;border:1px solid #94a3b81f;border-radius:10px;max-width:560px;margin-top:16px;padding:16px}.ref-step-spot{opacity:.55;pointer-events:none;background:linear-gradient(#ffffff08,#ffffff04);border:1px solid #94a3b814;border-radius:12px;width:176px;height:116px;position:absolute;bottom:82px;right:24px}.ref-step-spot svg{width:100%;height:100%}.ref-step-spot path{fill:none;stroke:#cbd5e157;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ref-active-step-help h3{color:#f6f8fbe0;margin:0 0 6px;font-size:.9rem}.ref-active-wizard-actions{margin-top:auto;padding-top:18px}.ref-active-wizard-actions button:first-child{min-width:120px}.ref-active-wizard-actions .ref-button-primary{background:linear-gradient(180deg, var(--ref-lime-2), var(--ref-lime));color:#07111e;border-color:#0000;min-width:190px;box-shadow:0 14px 30px #a7f51a29}.ref-assumptions-panel{align-content:start;gap:12px;padding:24px;display:grid}.ref-assumptions-panel .ref-assumption-row{min-height:40px}.ref-assumption-row.is-complete strong{color:var(--ref-lime)}.ref-assumptions-note{background:#a7f51a0e;border:1px solid #a7f51a29;border-radius:10px;gap:10px;margin-top:8px;padding:14px;display:flex}.ref-landing-nav,.ref-landing-hero,.ref-value-strip,.ref-section,.ref-split,.ref-private-beta,.ref-final-cta,.ref-footer{width:min(100% - 48px,1488px)}.ref-landing-hero{min-height:474px;padding-top:36px}.ref-hero-copy h1{text-shadow:0 16px 34px #0000003d;max-width:600px;font-size:clamp(2.82rem,3.18vw,3.32rem);font-weight:720;line-height:1.08}.ref-hero-copy h1 span{color:#b9fb3e}.ref-hero-copy p:not(.ref-kicker):not(.ref-disclaimer){max-width:535px;font-size:.96rem}.ref-product-preview{background:#0c1624c7;border-color:#e2e8f021;justify-self:end;max-width:770px;box-shadow:0 22px 54px #00000040}.ref-preview-metrics{gap:9px}.ref-preview-metrics article,.ref-preview-lower>div{background:#ffffff0b;border-color:#e2e8f01a}.ref-app{background:radial-gradient(circle at 18% 7%,#60a5fa0b,#0000 30%),linear-gradient(#08111d 0%,#050d18 100%);grid-template-columns:188px minmax(0,1fr);padding:10px}.ref-sidebar{background:linear-gradient(#070e19eb,#050b14f5),radial-gradient(circle at 0 0,#a7f51a0a,#0000 38%);border-color:#94a3b821;border-radius:16px 0 0 16px;gap:15px;padding:17px 10px}.ref-app-brand{gap:9px;padding:5px 6px 16px}.ref-app-brand strong{font-size:.9rem;font-weight:720}.ref-app-brand small{font-size:.68rem}.ref-sidebar nav{gap:4px}.ref-sidebar nav a{border-radius:7px;grid-template-columns:21px minmax(0,1fr) auto;gap:9px;min-height:36px;padding:0 8px;font-size:.8rem;font-weight:610}.ref-sidebar nav a.is-active{background:#a7f51a14;border-color:#a7f51a3d;box-shadow:inset 2px 0 #a7f51ae0}.ref-sidebar nav svg{width:15px;height:15px}.ref-workspace,.ref-help-link{background:#ffffff08;border-color:#94a3b81a;padding:9px}.ref-workspace strong{font-size:.72rem}.ref-app-main{background:#08101cc2;border-color:#94a3b821;border-radius:0 16px 16px 0}.ref-topbar{min-height:72px;padding-inline:28px}.ref-topbar h1{font-size:1.22rem;font-weight:690}.ref-topbar p{color:#e2e8f085;font-size:.82rem}.ref-topbar-actions button{background:#ffffff08;border-color:#94a3b821;min-height:36px}.ref-dashboard-hero{background:linear-gradient(90deg,#081220c2,#08122033,#081220b3),linear-gradient(#08122026,#0812208f),url(/brand/cape-town/blouberg-night-hero.png) 50% 44%/cover no-repeat;align-items:center;min-height:154px;padding:28px 28px 32px}.ref-dashboard-hero h1{font-size:1.42rem;font-weight:690}.ref-dashboard-hero p{color:#f6f8fbb8}.ref-metric-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1826e0;border-color:#94a3b824;border-radius:12px;margin:-18px 28px 16px;overflow:hidden}.ref-dashboard-metric{min-height:86px;padding:15px 18px}.ref-dashboard-metric span{color:#e2e8f09e;font-size:.72rem}.ref-dashboard-metric strong{font-size:1.34rem;font-weight:690}.ref-dashboard-metric small{color:#e2e8f0a3;line-height:1.35}.ref-dashboard-metric-warn small{color:#f59e0beb}.ref-dashboard-metric-purple small{color:#a78bfae0}.ref-panel{background:linear-gradient(#121c2bc7,#0b1421db);border-color:#94a3b821;border-radius:12px;padding:15px}.ref-panel-header h2{font-size:.94rem;font-weight:690}.ref-panel-header strong{font-size:1.42rem;font-weight:690}.ref-chart-panel{min-height:334px}.ref-line-chart path:first-of-type{stroke:#b5db70e6}.ref-task-list>div,.ref-insight-list article,.ref-quick-grid button{background:#ffffff09;border-color:#94a3b81a}.ref-task-list strong,.ref-insight-list strong{font-weight:650}.ref-task-list>div>span,.ref-task-list em{background:#f59e0b1f}.ref-quick-grid{gap:9px}.ref-quick-grid button{border-radius:9px;min-height:56px;font-weight:620}.ref-quick-grid button.is-primary{background:linear-gradient(#a7f51a21,#a7f51a0f);border-color:#a7f51a47;min-height:68px}.ref-quick-grid span{color:#e2e8f080}.ref-activity-table th,.ref-activity-table td{height:39px;font-size:.74rem}.ref-insight-list svg,.ref-checklist svg.is-on,.ref-trust-row svg{color:#a7f51adb}.ref-single-drawer-proof{grid-template-columns:188px minmax(0,1fr) 384px}.ref-drawer-scrim{inset:12px 396px 12px 200px}.product-auth-shell.page-shell,.product-auth-shell.page-shell-reports{width:min(100%,1640px);padding:10px}.product-auth-shell .page-grid,.product-auth-shell.page-shell-reports .page-grid{grid-template-columns:minmax(194px,218px) minmax(0,1fr);align-items:start;gap:0}.product-auth-shell .sidebar,.product-auth-shell.page-shell-reports .sidebar{height:fit-content;min-height:0;box-shadow:none;background:radial-gradient(circle at 0 0,#a7f51a0f,#0000 34%),linear-gradient(#09111df5,#060c15fa);border-color:#94a3b829;border-radius:14px 0 0 14px;gap:12px}.product-auth-shell .page-grid>.stack{background:#09111dbd;border:1px solid #94a3b829;border-left:0;border-radius:0 14px 14px 0;min-width:0;padding:14px}.product-auth-shell:has(.real-review-page){background:radial-gradient(circle at 82% 0,#a7f51a09,#0000 28%),linear-gradient(#07101d 0%,#050b14 100%);min-height:100vh}.product-auth-shell:has(.real-review-page) .page-grid{background:linear-gradient(#09111d61,#060c15b8);border-radius:14px;align-items:stretch;min-height:calc(100vh - 20px)}.product-auth-shell:has(.real-review-page) .sidebar{min-height:100%}.product-auth-shell:has(.real-review-page) .page-grid>.stack{min-height:100%}.product-auth-shell .sidebar-brand-lockup{color:#f8fafc;text-decoration:none}.product-auth-shell .sidebar-brand-mark{border:6px solid var(--ref-lime);color:#0000;background:0 0;border-right-color:#ebf2faeb;border-radius:999px;width:30px;height:30px}.product-auth-shell .sidebar-brand-copy strong,.product-auth-shell .sidebar-context-copy strong{color:#f8fafc}.product-auth-shell .sidebar-brand-copy span,.product-auth-shell .sidebar-context-copy span{color:#e2e8f08f}.product-auth-shell .nav-group-title{display:none}.product-auth-shell .sidebar nav,.product-auth-shell.page-shell-reports .sidebar nav,.product-auth-shell .nav-group-links{gap:6px;display:grid}.product-auth-shell .nav-icon-link,.product-auth-shell.page-shell-reports .nav-icon-link{color:#e2e8f0c7;border-radius:8px;grid-template-columns:28px minmax(0,1fr);min-height:42px;font-size:.86rem}.product-auth-shell .nav-icon-link[data-active=true],.product-auth-shell .nav-icon-link:hover,.product-auth-shell .nav-icon-link:focus-visible{box-shadow:inset 2px 0 0 var(--ref-lime);color:var(--ref-lime);background:linear-gradient(90deg,#a7f51a29,#ffffff08);border-color:#a7f51a2e}.product-auth-shell .nav-icon-link[data-active=true] .nav-link-icon{color:var(--ref-lime);background:#a7f51a1a}.product-auth-shell .nav-link-icon{background:#94a3b814}.product-auth-shell .nav-link-helper{color:#e2e8f07a;font-size:.66rem}.product-shell-help{color:#e2e8f0c7;background:#ffffff0a;border:1px solid #94a3b81f;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;font-size:.82rem;display:flex}.product-auth-shell .app-topbar{min-height:56px;box-shadow:none;background:#0c1624e6;border-color:#94a3b824;border-radius:10px}.product-auth-shell .app-topbar-title strong{color:#f8fafc;order:0;font-size:1.18rem}.product-auth-shell .app-topbar-title span{color:#e2e8f094;letter-spacing:0;text-transform:none;order:1;margin-top:2px;font-size:.78rem}.product-auth-shell .app-topbar-control,.product-auth-shell .app-topbar-icon,.product-auth-shell .app-topbar-profile{background:#ffffff09;border-color:#94a3b824}.product-auth-shell .app-topbar-profile strong{color:#f6f8fbe0;text-overflow:ellipsis;white-space:nowrap;max-width:130px;font-size:.82rem;overflow:hidden}.real-dashboard-overview{color:#f6f8fb;gap:14px;min-width:0;display:grid}.real-dashboard-hero{background:linear-gradient(90deg,#081220ad,#0812201f,#0812207a),linear-gradient(#08122005,#08122075),url(/brand/cape-town/blouberg-night-hero.png) 50% 30%/cover no-repeat;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:184px;padding:30px;display:grid;overflow:hidden}.real-dashboard-hero h1{color:#fff;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(1.58rem,2.55vw,2.15rem);font-weight:670;line-height:1.08}.real-dashboard-hero p:last-child{color:#f6f8fbbd;max-width:680px;margin:9px 0 0;font-size:.96rem;line-height:1.5}.real-dashboard-hero-status{text-align:right;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08122094;border:1px solid #94a3b824;border-radius:10px;gap:4px;min-width:160px;padding:12px 14px;display:grid}.real-dashboard-hero-status span,.real-dashboard-hero-status small{color:#e2e8f094;font-size:.72rem}.real-dashboard-hero-status strong{color:#f8fafc;font-size:1.06rem;font-weight:680}.real-dashboard-metric-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1826f0;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:-34px 20px 0;display:grid;overflow:hidden}.real-dashboard-metric{border-right:1px solid #94a3b81f;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:78px;padding:13px 14px;display:grid}.real-dashboard-metric:last-child{border-right:0}.real-dashboard-metric-icon{color:#e2e8f0b8;background:#94a3b81f;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.real-dashboard-metric-label{color:#e2e8f0b8;white-space:normal;font-size:.74rem;font-weight:720;line-height:1.2;display:block}.real-dashboard-metric strong{color:#f8fafc;letter-spacing:0;white-space:normal;margin-top:4px;font-size:clamp(.98rem,1.28vw,1.22rem);font-weight:680;line-height:1.12;display:block}.real-dashboard-metric small{color:#e2e8f094;white-space:normal;align-items:center;gap:4px;max-width:100%;margin-top:3px;font-size:.72rem;line-height:1.35;display:inline-flex}.real-dashboard-metric small>span:first-child{min-width:0}.real-dashboard-metric-info{color:#e2e8f0b3;border:1px solid #94a3b82e;border-radius:999px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:inline-grid}.real-dashboard-metric-green .real-dashboard-metric-icon{color:#d7f99d}.real-dashboard-metric-amber strong,.real-dashboard-metric-amber .real-dashboard-metric-icon{color:#f59e0b}.real-dashboard-metric-blue .real-dashboard-metric-icon{color:#93c5fd}.real-dashboard-metric-purple .real-dashboard-metric-icon{color:#c4b5fd}.real-dashboard-grid{grid-template-columns:minmax(0,1.34fr) minmax(248px,.58fr) minmax(258px,.62fr);gap:12px;display:grid}.real-dashboard-panel{min-width:0;box-shadow:none;background:linear-gradient(#121c2bc7,#0b1421db);border:1px solid #94a3b821;border-radius:11px;padding:14px}.real-dashboard-chart-panel{min-height:314px}.real-dashboard-table-panel{grid-column:span 2}.real-dashboard-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.real-dashboard-panel-header h2,.real-dashboard-panel-header strong{color:#f8fafc;letter-spacing:0;margin:0;font-weight:650}.real-dashboard-panel-header h2{font-size:.96rem}.real-dashboard-panel-header strong{margin-top:8px;font-size:1.34rem;line-height:1.1;display:block}.real-dashboard-panel-header p{color:#e2e8f08a;margin:4px 0 0;font-size:.78rem}.real-dashboard-panel-header a,.real-dashboard-panel-header>span{color:#e2e8f0bd;white-space:nowrap;background:#ffffff09;border:1px solid #94a3b821;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:650;text-decoration:none;display:inline-flex}.real-dashboard-segment{color:#f8fafc!important}.real-dashboard-line-chart{width:100%;height:220px;overflow:visible}.real-dashboard-line-chart line{stroke:#94a3b821;stroke-dasharray:4 4}.real-dashboard-line-chart polygon{fill:#a7f51a12;stroke:none}.real-dashboard-line-chart polyline{fill:none;stroke:#b5db70e6;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4px}.real-dashboard-line-chart text{fill:#e2e8f085;font-size:11px}.real-dashboard-chart-empty{color:#e2e8f0a3;text-align:center;border:1px dashed #94a3b829;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:238px;display:grid}.real-dashboard-chart-empty svg{color:#93c5fdc7}.real-dashboard-chart-empty strong{color:#f8fafc;font-weight:670}.real-dashboard-chart-empty p{color:#e2e8f08a;max-width:310px;margin:0;font-size:.8rem}.real-dashboard-task-list,.real-dashboard-insights,.real-dashboard-actions,.real-dashboard-secondary-actions{gap:8px;display:grid}.real-dashboard-task,.real-dashboard-insights article,.real-dashboard-actions a{color:#f8fafc;background:#ffffff09;border:1px solid #94a3b81a;border-radius:8px;align-items:center;min-height:52px;text-decoration:none;display:grid}.real-dashboard-task{grid-template-columns:30px minmax(0,1fr);gap:8px;padding:7px 8px}.real-dashboard-task>span{color:#e2e8f0d6;background:#94a3b81f;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.74rem;font-weight:760;display:grid}.real-dashboard-task-amber>span{color:#f59e0b;background:#f59e0b1f}.real-dashboard-task-green>span{color:#86efac;background:#22c55e1f}.real-dashboard-task-blue>span{color:#93c5fd;background:#60a5fa1f}.real-dashboard-task strong,.real-dashboard-insights strong{color:#f8fafc;white-space:normal;font-size:.8rem;font-weight:620;line-height:1.2;display:block}.real-dashboard-evidence-stats .real-dashboard-task svg{display:none}.real-dashboard-task small,.real-dashboard-insights p{color:#e2e8f08a;margin:3px 0 0;font-size:.73rem;line-height:1.35;display:block}.real-dashboard-actions{grid-template-columns:1fr}.real-dashboard-actions a{grid-template-columns:22px minmax(0,1fr);gap:8px;min-height:52px;padding:9px;font-size:.82rem;font-weight:650}.real-dashboard-actions a svg{color:#e2e8f0b8}.real-dashboard-actions .real-dashboard-primary-action{background:linear-gradient(#a7f51a1f,#a7f51a0e);border-color:#a7f51a42;grid-template-columns:24px minmax(0,1fr) 16px;min-height:68px}.real-dashboard-primary-action strong,.real-dashboard-primary-action small{display:block}.real-dashboard-primary-action strong{color:#f8fafc;font-size:.9rem}.real-dashboard-primary-action small{color:#e2e8f08f;margin-top:3px;font-size:.73rem;line-height:1.3}.real-dashboard-table-wrap{border:1px solid #94a3b81a;border-radius:9px;overflow:hidden}.real-dashboard-table{border-collapse:collapse;table-layout:fixed;width:100%}.real-dashboard-table th,.real-dashboard-table td{color:#e2e8f0c7;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #94a3b814;height:40px;padding:0 9px;font-size:.75rem;overflow:hidden}.real-dashboard-table th{color:#e2e8f080;text-align:left;background:#ffffff08;font-size:.7rem;font-weight:650}.real-dashboard-table tbody tr:last-child td{border-bottom:0}.real-dashboard-table strong,.real-dashboard-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.real-dashboard-table strong{color:#f8fafc;font-weight:650}.real-dashboard-table small{color:#e2e8f075;margin-top:2px;font-size:.68rem}.real-dashboard-table td:last-child a{color:#e2e8f0c7;border:1px solid #94a3b824;border-radius:7px;align-items:center;min-height:28px;padding:0 9px;text-decoration:none;display:inline-flex}.real-dashboard-type,.real-dashboard-status{color:#93c5fd;background:#60a5fa1a;border-radius:6px;align-items:center;max-width:100%;padding:3px 7px;font-size:.7rem;font-weight:650;display:inline-flex}.real-dashboard-status.is-ok{color:#86efac;background:#22c55e1a}.real-dashboard-status.is-warn{color:#f59e0b;background:#f59e0b1f}.real-dashboard-empty-state{text-align:center;border:1px dashed #94a3b829;border-radius:10px;align-content:center;place-items:center;gap:8px;min-height:212px;display:grid}.real-dashboard-empty-state h3{color:#f8fafc;margin:0;font-size:1rem;font-weight:680}.real-dashboard-empty-state p{color:#e2e8f08f;max-width:360px;margin:0;font-size:.82rem}.real-dashboard-empty-state a,.real-dashboard-secondary-actions a{color:#d7f99d;background:#a7f51a14;border:1px solid #a7f51a4d;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.real-dashboard-insights article{grid-template-columns:30px minmax(0,1fr);gap:10px;min-height:66px;padding:10px}.real-dashboard-insights article>span{color:#93c5fd;background:#60a5fa1a;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.real-dashboard-secondary-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.real-dashboard-command-grid{grid-template-columns:minmax(0,1.5fr) minmax(220px,.4fr);gap:12px;display:grid}.real-dashboard-evidence-panel{gap:12px;display:grid}.real-dashboard-evidence-panel .real-dashboard-panel-header{margin-bottom:0}.real-dashboard-evidence-compact{grid-template-columns:minmax(190px,.7fr) minmax(330px,1fr) auto;align-items:center;gap:12px;display:grid}.real-dashboard-evidence-summary{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.real-dashboard-evidence-panel .real-dashboard-panel-header strong{font-size:clamp(2rem,3vw,2.7rem)}.real-dashboard-evidence-summary h2{color:#f8fafc;margin:0;font-size:.96rem;font-weight:700}.real-dashboard-evidence-summary strong{color:#f8fafc;margin-top:2px;font-size:clamp(2rem,3vw,2.7rem);line-height:.95;display:block}.real-dashboard-evidence-summary p{color:#e2e8f09e;margin:0;font-size:.82rem;line-height:1.4}.real-dashboard-status-chip{color:#e2e8f0bd;white-space:nowrap;background:#ffffff0a;border:1px solid #94a3b824;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:.7rem;font-weight:740;display:inline-flex}.real-dashboard-evidence-active .real-dashboard-status-chip{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b47}.real-dashboard-evidence-clear .real-dashboard-status-chip{color:#86efac;background:#22c55e14;border-color:#22c55e47}.real-dashboard-evidence-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.real-dashboard-evidence-stats .real-dashboard-task{min-height:42px}.real-dashboard-evidence-actions{flex-wrap:wrap;gap:8px;display:flex}.real-dashboard-review-action,.real-dashboard-review-secondary,.real-dashboard-next-actions a{color:#d7f99d;background:#a7f51a1a;border:1px solid #a7f51a4d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.real-dashboard-review-secondary{color:#e2e8f0c2;background:#ffffff0a;border-color:#94a3b824}.real-dashboard-workflow-strip{border-top:1px solid #94a3b81a;gap:8px;min-width:0;padding-top:10px;display:grid}.real-dashboard-workflow-strip>div{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.real-dashboard-workflow-strip>div span{color:#d7f99d;text-transform:uppercase;font-size:.68rem;font-weight:780}.real-dashboard-workflow-strip>div strong{color:#f8fafc;font-size:.82rem;font-weight:700}.real-dashboard-workflow-strip ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.real-dashboard-workflow-strip li{color:#e2e8f0c2;background:#050c1647;border:1px solid #94a3b81f;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:3px 8px 3px 4px;display:inline-flex}.real-dashboard-workflow-strip li>span{color:#e2e8f0d1;background:#94a3b81f;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:780;display:grid}.real-dashboard-workflow-strip li strong{color:inherit;white-space:nowrap;font-size:.72rem;font-weight:700}.real-dashboard-workflow-strip li em{color:#e2e8f085;text-transform:uppercase;font-size:.62rem;font-style:normal;font-weight:760}.real-dashboard-workflow-strip li.is-complete{color:#86efac;border-color:#22c55e33}.real-dashboard-workflow-strip li.is-complete>span{color:#86efac;background:#22c55e1f}.real-dashboard-workflow-strip li.is-current{color:#d7f99d;background:#a7f51a1a;border-color:#a7f51a61}.real-dashboard-workflow-strip li.is-current>span{color:#d7f99d;background:#a7f51a2e}.real-dashboard-next-action-panel{align-content:start;gap:12px;display:grid}.real-dashboard-next-action-panel .real-dashboard-panel-header{margin-bottom:0}.real-dashboard-next-action-panel>h2{color:#f8fafc;letter-spacing:0;margin:0;font-size:1.18rem;font-weight:680}.real-dashboard-next-action-panel>p{color:#e2e8f0a3;margin:0;font-size:.84rem;line-height:1.45}.real-dashboard-next-actions{flex-wrap:wrap;gap:8px;display:flex}.real-dashboard-next-actions .real-dashboard-primary-action{background:linear-gradient(#a7f51a24,#a7f51a12);border-color:#a7f51a57}.real-dashboard-next-actions a:not(.real-dashboard-primary-action){color:#e2e8f0c2;background:#ffffff0a;border-color:#94a3b824}.real-dashboard-handoff-note{border-top:1px solid #94a3b81a;padding-top:10px}.real-dashboard-quick-panel .real-dashboard-panel-header{margin-bottom:8px}.real-dashboard-actions-compact{gap:6px}.real-dashboard-actions-compact a{opacity:.82;min-height:40px;padding:8px}.real-dashboard-more-details,.real-dashboard-reset-disclosure{background:#0f1826a3;border:1px solid #94a3b821;border-radius:11px;padding:0}.real-dashboard-more-details summary,.real-dashboard-reset-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:0 14px;list-style:none;display:flex}.real-dashboard-more-details summary::-webkit-details-marker{display:none}.real-dashboard-reset-disclosure summary::-webkit-details-marker{display:none}.real-dashboard-more-details summary span,.real-dashboard-reset-disclosure summary span{color:#f8fafc;font-size:.86rem;font-weight:680}.real-dashboard-more-details summary small,.real-dashboard-reset-disclosure summary small{color:#e2e8f08a;text-align:right;font-size:.73rem}.real-dashboard-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px;display:grid}.real-dashboard-more-card{background:#ffffff09;border:1px solid #94a3b81a;border-radius:8px;gap:4px;padding:10px;display:grid}.real-dashboard-more-card strong{color:#f8fafc;font-size:1.04rem;font-weight:700}.real-dashboard-more-card span{color:#e2e8f094;font-size:.73rem}.real-dashboard-reset-disclosure .qa-reset-panel{margin:0 14px 14px}@media (max-width:1280px){.real-dashboard-metric-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.real-dashboard-metric:nth-child(3n){border-right:0}.real-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(248px,.42fr)}.real-dashboard-command-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.38fr)}.real-dashboard-evidence-compact{grid-template-columns:1fr}.real-dashboard-chart-panel,.real-dashboard-more-details,.real-dashboard-table-panel{grid-column:1/-1}}@media (max-width:980px){.real-dashboard-hero{grid-template-columns:1fr}.real-dashboard-hero-status{text-align:left;max-width:220px}.real-dashboard-grid,.real-dashboard-command-grid,.real-dashboard-evidence-stats,.real-dashboard-evidence-compact,.real-dashboard-more-grid,.real-dashboard-secondary-actions{grid-template-columns:1fr}.real-dashboard-metric-rail{grid-template-columns:1fr;margin-inline:0}.real-dashboard-metric,.real-dashboard-metric:nth-child(3n){border-bottom:1px solid #94a3b81f;border-right:0}.real-dashboard-metric:last-child{border-bottom:0}}.tax-profile-page{color:#f6f8fb;gap:14px;min-width:0;display:grid}.tax-profile-alert{background:#0f1826e6;border:1px solid #94a3b824;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.tax-profile-alert p{color:#e2e8f0c7;margin:0;font-size:.82rem}.tax-profile-alert-success svg{color:#86efac}.tax-profile-alert-warning svg{color:#f59e0b}.tax-profile-hero{background:radial-gradient(circle at 14% 0,#60a5fa2e,#0000 32%),linear-gradient(135deg,#081220f5,#121c2be6);border:1px solid #94a3b824;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(190px,260px);align-items:end;gap:18px;min-height:156px;padding:26px;display:grid;overflow:hidden}.tax-profile-hero h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.58rem,2.4vw,2.1rem);font-weight:680;line-height:1.08}.tax-profile-hero p{color:#e2e8f0ad;max-width:720px;margin:9px 0 0;font-size:.94rem;line-height:1.5}.tax-profile-hero-context{text-align:right;background:#08122094;border:1px solid #94a3b824;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.tax-profile-hero-context span,.tax-profile-hero-context small{color:#e2e8f094;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tax-profile-hero-context strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:680;overflow:hidden}.tax-profile-status-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1826f5;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:-26px 18px 0;display:grid;overflow:hidden}.tax-profile-status-card{border-right:1px solid #94a3b81f;align-content:start;gap:4px;min-width:0;min-height:82px;padding:13px 14px;display:grid}.tax-profile-status-card:last-child{border-right:0}.tax-profile-status-card span,.tax-profile-status-card small{color:#e2e8f099;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.tax-profile-status-card strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:690;overflow:hidden}.tax-profile-status-green strong{color:#86efac}.tax-profile-status-amber strong{color:#f59e0b}.tax-profile-status-red strong{color:#f87171}.tax-profile-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.38fr);align-items:start;gap:12px;display:grid}.tax-profile-main,.tax-profile-aside{gap:12px;min-width:0;display:grid}.tax-profile-panel{background:linear-gradient(#121c2bc7,#0b1421db);border:1px solid #94a3b821;border-radius:11px;min-width:0;padding:14px}.tax-profile-panel-header,.tax-profile-side-header{align-items:flex-start;gap:10px;min-width:0;display:flex}.tax-profile-panel-header{margin-bottom:12px}.tax-profile-panel-header>span:first-child,.tax-profile-side-header>svg{color:#93c5fd;background:#60a5fa1a;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.tax-profile-panel-header>div,.tax-profile-side-header h2{min-width:0}.tax-profile-panel-header h2,.tax-profile-side-header h2{color:#f8fafc;letter-spacing:0;margin:0;font-size:.96rem;font-weight:660}.tax-profile-panel-header p,.tax-profile-panel>p,.tax-profile-impact-panel li,.tax-profile-impact-panel details p,.tax-profile-prior-loss-form p,.tax-profile-persistence-list p{color:#e2e8f094;margin:4px 0 0;font-size:.78rem;line-height:1.45}.tax-profile-status-pill,.tax-profile-muted-chip{color:#e2e8f0b8;white-space:nowrap;border:1px solid #94a3b824;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:.68rem;font-weight:720;display:inline-flex}.tax-profile-panel-header .tax-profile-status-pill{margin-left:auto}.tax-profile-status-pill-green{color:#86efac;border-color:#22c55e42}.tax-profile-status-pill-amber{color:#f59e0b;border-color:#f59e0b47}.tax-profile-status-pill-red{color:#f87171;border-color:#f8717147}.tax-profile-option-form,.tax-profile-prior-loss-form{gap:12px;display:grid}.tax-profile-option-grid,.tax-profile-chip-grid,.tax-profile-question-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tax-profile-option,.tax-profile-planned-chip,.tax-profile-question-list article,.tax-profile-assumption-list article,.tax-profile-persistence-list article{background:#ffffff09;border:1px solid #94a3b81a;border-radius:9px;min-width:0}.tax-profile-option{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid}.tax-profile-option input{accent-color:#86efac;margin-top:2px}.tax-profile-option strong,.tax-profile-question-list strong,.tax-profile-assumption-list strong,.tax-profile-persistence-list strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:660;display:block;overflow:hidden}.tax-profile-option small,.tax-profile-question-list span,.tax-profile-assumption-list span,.tax-profile-persistence-list span{color:#e2e8f085;margin-top:4px;font-size:.72rem;line-height:1.35;display:block}.tax-profile-option-disabled{opacity:.68}.tax-profile-form-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.tax-profile-form-footer p{color:#e2e8f08f;max-width:620px;margin:0;font-size:.76rem;line-height:1.4}.tax-profile-primary-button,.tax-profile-secondary-button,.tax-profile-link-button{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.tax-profile-primary-button{color:#d7f99d;background:#a7f51a1f;border:1px solid #a7f51a52}.tax-profile-secondary-button,.tax-profile-link-button{color:#e2e8f0d1;background:#ffffff0a;border:1px solid #94a3b829}.tax-profile-planned-chip{color:#f8fafc;gap:3px;padding:10px;font-size:.8rem;font-weight:650;display:grid}.tax-profile-planned-chip small{color:#e2e8f080;font-size:.68rem;font-weight:640}.tax-profile-prior-loss-form{grid-template-columns:minmax(0,260px) minmax(0,1fr) auto;align-items:end}.tax-profile-prior-loss-form label{color:#e2e8f0b3;gap:7px;font-size:.76rem;font-weight:650;display:grid}.tax-profile-question-list article{padding:10px}.tax-profile-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tax-profile-link-button{width:fit-content;margin-top:12px}.tax-profile-impact-panel ul{gap:8px;margin:12px 0 0;padding:0 0 0 18px;display:grid}.tax-profile-impact-panel details{border-top:1px solid #94a3b81a;margin-top:12px;padding-top:10px}.tax-profile-impact-panel summary{color:#e2e8f0c7;cursor:pointer;font-size:.78rem;font-weight:680}.tax-profile-assumption-list,.tax-profile-persistence-list{gap:8px;margin-top:12px;display:grid}.tax-profile-assumption-list article{grid-template-columns:minmax(0,.78fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.tax-profile-assumption-list span{margin:0}.tax-profile-persistence-list article{gap:5px;padding:10px;display:grid}.tax-profile-saved-label{color:#86efac!important}.tax-profile-planned-label{color:#f59e0b!important}@media (max-width:1280px){.tax-profile-status-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-profile-status-card:nth-child(3n){border-right:0}.tax-profile-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}.tax-profile-prior-loss-form{grid-template-columns:minmax(0,1fr)}}@media (max-width:980px){.tax-profile-hero,.tax-profile-layout,.tax-profile-two-column,.tax-profile-option-grid,.tax-profile-chip-grid,.tax-profile-question-list{grid-template-columns:1fr}.tax-profile-hero-context{text-align:left;max-width:260px}.tax-profile-status-rail{grid-template-columns:1fr;margin-inline:0}.tax-profile-status-card,.tax-profile-status-card:nth-child(3n){border-bottom:1px solid #94a3b81f;border-right:0}.tax-profile-status-card:last-child{border-bottom:0}.tax-profile-form-footer{flex-direction:column;align-items:stretch}.tax-profile-assumption-list article{grid-template-columns:1fr}}.product-auth-shell:has(.tax-profile-wizard-page){background:radial-gradient(circle at 75% 0,#a7f51a0f,#0000 28%),radial-gradient(circle at 10% 20%,#60a5fa12,#0000 26%),#08111d}.tax-profile-wizard-page{color:#f8fafced;gap:12px;min-width:0;display:grid}.tax-profile-wizard-hero{isolation:isolate;background:linear-gradient(90deg,#081220f5,#0812209e,#081220e6),linear-gradient(#08122014,#081220b8),url(/brand/cape-town/blouberg-night-hero.png) 50% 42%/cover no-repeat;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(210px,280px);align-items:end;gap:18px;min-height:178px;padding:26px;display:grid;position:relative;overflow:hidden}.tax-profile-wizard-hero-copy span,.tax-profile-wizard-card-header span,.tax-profile-helper-panel>span,.tax-profile-review-grid h3{color:#e2e8f080;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:720;display:block}.tax-profile-wizard-hero h1{color:#fff;letter-spacing:0;max-width:760px;margin:4px 0 0;font-size:clamp(1.62rem,2.5vw,2.2rem);font-weight:690;line-height:1.08}.tax-profile-wizard-hero p{color:#f6f8fbbd;max-width:720px;margin:9px 0 0;font-size:.94rem;line-height:1.5}.tax-profile-wizard-hero-card{text-align:right;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#081220ad;border:1px solid #94a3b829;border-radius:10px;gap:4px;min-width:0;padding:13px 14px;display:grid}.tax-profile-wizard-hero-card span,.tax-profile-wizard-hero-card small{color:#e2e8f094;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.tax-profile-wizard-hero-card strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:700;overflow:hidden}.tax-profile-wizard-status-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1826f2;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:-28px 18px 0;display:grid;overflow:hidden}.tax-profile-wizard-status-card{border-right:1px solid #94a3b81f;align-content:start;gap:4px;min-width:0;min-height:76px;padding:12px 13px;display:grid}.tax-profile-wizard-status-card:last-child{border-right:0}.tax-profile-wizard-status-card span,.tax-profile-wizard-status-card small{color:#e2e8f08f;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.tax-profile-wizard-status-card strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.tax-profile-stepper{background:#0f1826d6;border:1px solid #94a3b821;border-radius:12px;grid-template-columns:repeat(9,minmax(0,1fr));gap:7px;min-width:0;padding:8px;display:grid}.tax-profile-stepper-item{color:#e2e8f0a8;background:#ffffff07;border:1px solid #94a3b81a;border-radius:8px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:7px;text-decoration:none;display:grid}.tax-profile-stepper-item span{color:#e2e8f0b3;background:#94a3b81f;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:760;display:grid}.tax-profile-stepper-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:690;overflow:hidden}.tax-profile-stepper-item.is-active{color:#f8fafc;background:#a7f51a1a;border-color:#a7f51a5c}.tax-profile-stepper-item.is-active span,.tax-profile-stepper-item.is-saveable span{color:#d7f99d;background:#a7f51a29}.tax-profile-wizard-shell{grid-template-columns:minmax(0,1fr) minmax(310px,.38fr);align-items:start;gap:12px;display:grid}.tax-profile-wizard-card,.tax-profile-helper-panel{min-width:0;box-shadow:none;background:linear-gradient(#121c2bd6,#0b1421e6);border:1px solid #94a3b821;border-radius:12px}.tax-profile-wizard-card{align-content:start;gap:16px;min-height:520px;padding:18px;display:grid}.tax-profile-wizard-card-header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.tax-profile-wizard-card-header h2{color:#f8fafc;letter-spacing:0;margin:4px 0 0;font-size:clamp(1.18rem,1.7vw,1.48rem);font-weight:690;line-height:1.15}.tax-profile-wizard-card-header p{color:#e2e8f094;margin:5px 0 0;font-size:.82rem;line-height:1.42}.tax-profile-wizard-card-badges,.tax-profile-save-row,.tax-profile-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tax-profile-wizard-card-badges{justify-content:flex-end}.tax-profile-storage-pill{color:#e2e8f0b8;white-space:nowrap;border:1px solid #94a3b824;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:.68rem;font-weight:720;display:inline-flex}.tax-profile-storage-saved_now{color:#86efac;border-color:#22c55e33}.tax-profile-storage-planned{color:#f59e0b;border-color:#f59e0b2e}.tax-profile-step-content{gap:14px;display:grid}.tax-profile-step-lead{background:#ffffff07;border:1px solid #94a3b81a;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.tax-profile-step-lead svg{color:#d7f99d}.tax-profile-step-lead p,.tax-profile-planned-note p,.tax-profile-save-row p,.tax-profile-indicator-panel p,.tax-profile-review-grid li,.tax-profile-helper-panel li,.tax-profile-helper-panel p,.tax-profile-helper-panel details p{color:#e2e8f099;margin:0;font-size:.78rem;line-height:1.45}.tax-profile-wizard-options,.tax-profile-wizard-choice-grid,.tax-profile-practitioner-grid,.tax-profile-planned-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.tax-profile-wizard-option,.tax-profile-wizard-choice,.tax-profile-practitioner-grid article,.tax-profile-planned-meta article,.tax-profile-review-table article,.tax-profile-persistence-mini-list article,.tax-profile-indicator-panel{background:#ffffff08;border:1px solid #94a3b81a;border-radius:10px;min-width:0}.tax-profile-wizard-option{grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.tax-profile-wizard-option input{accent-color:#a7f51a;margin-top:2px}.tax-profile-wizard-option.is-disabled{opacity:.68}.tax-profile-wizard-option strong,.tax-profile-wizard-choice strong,.tax-profile-practitioner-grid strong,.tax-profile-planned-meta strong,.tax-profile-review-table strong,.tax-profile-persistence-mini-list strong,.tax-profile-indicator-panel span{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:680;display:block;overflow:hidden}.tax-profile-wizard-option small,.tax-profile-practitioner-grid span,.tax-profile-planned-meta small,.tax-profile-persistence-mini-list small{color:#e2e8f085;margin-top:4px;font-size:.72rem;line-height:1.35;display:block}.tax-profile-wizard-choice{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:11px;display:grid}.tax-profile-wizard-choice p{color:#e2e8f085;margin:4px 0 0;font-size:.72rem;line-height:1.36}.tax-profile-planned-note{background:#f59e0b0f;border:1px solid #f59e0b2e;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:10px 11px;display:grid}.tax-profile-planned-note svg{color:#f59e0b}.tax-profile-prior-loss-wizard{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:12px;display:grid}.tax-profile-prior-loss-wizard label{color:#e2e8f0b3;align-content:start;gap:7px;font-size:.76rem;font-weight:680;display:grid}.tax-profile-planned-meta article,.tax-profile-practitioner-grid article{padding:11px}.tax-profile-save-row{border-top:1px solid #94a3b81a;justify-content:space-between;padding-top:12px}.tax-profile-indicator-panel{gap:9px;padding:12px;display:grid}.tax-profile-indicator-panel>div{flex-wrap:wrap;gap:7px;display:flex}.tax-profile-indicator-panel small{color:#e2e8f09e;background:#ffffff09;border:1px solid #94a3b81f;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:660}.tax-profile-review-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;display:grid}.tax-profile-review-grid section{min-width:0}.tax-profile-review-grid h3{margin:0 0 9px}.tax-profile-review-table{gap:8px;display:grid}.tax-profile-review-table article{grid-template-columns:minmax(0,.72fr) minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.tax-profile-review-table span{color:#e2e8f08a;font-size:.72rem}.tax-profile-review-grid ul,.tax-profile-helper-panel ul{gap:8px;margin:0;padding:0 0 0 18px;display:grid}.tax-profile-wizard-footer{border-top:1px solid #94a3b81a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:4px;padding-top:14px;display:grid}.tax-profile-wizard-footer>span{color:#e2e8f080;text-align:center;font-size:.72rem;line-height:1.35}.tax-profile-wizard-helper{gap:12px;min-width:0;display:grid;position:sticky;top:90px}.tax-profile-helper-panel{gap:10px;padding:14px;display:grid}.tax-profile-helper-primary{background:radial-gradient(circle at 85% 5%,#a7f51a1f,#0000 32%),linear-gradient(#121c2be0,#0b1421f0)}.tax-profile-helper-icon{color:#d7f99d;background:#a7f51a1a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.tax-profile-helper-panel h3{color:#f8fafc;letter-spacing:0;margin:0;font-size:.98rem;font-weight:680}.tax-profile-helper-panel details{border-top:1px solid #94a3b81a;padding-top:9px}.tax-profile-helper-panel summary{color:#e2e8f0b8;cursor:pointer;font-size:.74rem;font-weight:680}.tax-profile-persistence-mini-list{gap:7px;display:grid}.tax-profile-persistence-mini-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}@media (max-width:1280px){.tax-profile-wizard-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-profile-wizard-status-card:nth-child(3n){border-right:0}.tax-profile-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.tax-profile-wizard-shell{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}}@media (max-width:980px){.tax-profile-wizard-hero,.tax-profile-wizard-shell,.tax-profile-prior-loss-wizard,.tax-profile-review-grid{grid-template-columns:1fr}.tax-profile-wizard-hero-card{text-align:left;max-width:280px}.tax-profile-wizard-status-strip,.tax-profile-stepper,.tax-profile-wizard-options,.tax-profile-wizard-choice-grid,.tax-profile-practitioner-grid,.tax-profile-planned-meta,.tax-profile-review-table article{grid-template-columns:1fr}.tax-profile-wizard-status-strip{margin-inline:0}.tax-profile-wizard-status-card,.tax-profile-wizard-status-card:nth-child(3n){border-bottom:1px solid #94a3b81f;border-right:0}.tax-profile-wizard-status-card:last-child{border-bottom:0}.tax-profile-wizard-helper{position:static}.tax-profile-wizard-footer{grid-template-columns:1fr}.tax-profile-wizard-footer>span{text-align:left}.tax-profile-save-row,.tax-profile-wizard-card-header{flex-direction:column;align-items:stretch}}.product-auth-shell:has(.tax-profile-board-page){background:radial-gradient(circle at 80% 0,#a7f51a14,#0000 24%),linear-gradient(135deg,#07110f 0%,#101624 48%,#090d12 100%)}.tax-profile-board-page{color:#e5edf4;gap:14px;min-width:0;display:grid}.tax-profile-board-hero{background:linear-gradient(135deg,#0a1219f0,#111827d1),radial-gradient(circle at 12% 22%,#a7f51a24,#0000 24%);border:1px solid #94a3b829;border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);align-items:stretch;gap:20px;min-height:156px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 60px #0000003d}.tax-profile-board-hero:before,.tax-profile-board-hero:after{content:"";pointer-events:none;position:absolute;bottom:0;right:12%}.tax-profile-board-hero:before{opacity:.54;clip-path:polygon(0 100%,16% 46%,31% 68%,47% 22%,64% 60%,79% 38%,100% 100%);background:linear-gradient(145deg,#0000 0 21%,#a7f51a38 22% 23%,#0000 24%),linear-gradient(155deg,#0000 0 36%,#94a3b838 37% 39%,#0000 40%),linear-gradient(12deg,#0000 0 28%,#e2e8f029 29% 32%,#0000 33%),linear-gradient(0deg,#0c161be0 0 42%,#0000 43%);width:min(520px,46vw);height:86px}.tax-profile-board-hero:after{opacity:.66;background:linear-gradient(0deg,#0f172aeb 0 45%,#0000 46%),repeating-linear-gradient(90deg,#e2e8f02e 0 2px,#0000 2px 28px);width:min(480px,42vw);height:46px}.tax-profile-board-hero-copy,.tax-profile-board-hero-panel{z-index:1;position:relative}.tax-profile-board-hero-copy{align-content:center;max-width:760px;padding:28px;display:grid}.tax-profile-board-hero-copy span,.tax-profile-board-card-kicker small,.tax-profile-board-card-title>span,.tax-profile-board-support-strip span,.tax-profile-review-row span{color:#e2e8f09e;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800}.tax-profile-board-hero-copy h1{color:#f8fafc;letter-spacing:0;max-width:680px;margin:7px 0 0;font-size:clamp(2rem,3.2vw,3.5rem);line-height:.98}.tax-profile-board-hero-copy p{color:#e2e8f0b3;max-width:610px;margin:12px 0 0;font-size:.94rem;line-height:1.5}.tax-profile-board-hero-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02061761;border:1px solid #a7f51a2e;border-radius:20px;align-content:center;min-width:0;margin:18px;padding:18px;display:grid}.tax-profile-board-hero-panel span,.tax-profile-board-hero-panel small{color:#e2e8f094;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tax-profile-board-hero-panel strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:1rem;overflow:hidden}.tax-profile-board-stepper{grid-template-columns:repeat(9,minmax(0,1fr));gap:8px;min-width:0;display:grid}.tax-profile-board-stepper a{color:#e2e8f0b8;background:#0f172a94;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px 9px;text-decoration:none;display:grid}.tax-profile-board-stepper a:hover,.tax-profile-board-stepper a:focus-visible{color:#f8fafc;border-color:#a7f51a57}.tax-profile-board-stepper a span{color:#e2e8f0c2;background:#94a3b81f;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:grid}.tax-profile-board-stepper a strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.tax-profile-board-stepper a.is-saveable span{color:#d7f99d;background:#a7f51a29}.tax-profile-board-stepper a.is-active{color:#f8fafc;background:#a7f51a1a;border-color:#a7f51a80;box-shadow:inset 0 0 0 1px #a7f51a14}.tax-profile-board-stepper a.is-active span,.tax-profile-board-stepper a.is-before span{color:#d7f99d;background:#a7f51a2e}.tax-profile-focused-shell{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:stretch;gap:14px;min-width:0;display:grid}.tax-profile-focused-main{min-width:0}.tax-profile-focused-main .tax-profile-board-card{border-radius:24px;min-height:470px;padding:22px}.tax-profile-focused-main .tax-profile-board-card-header{gap:11px}.tax-profile-focused-main .tax-profile-board-card-title h2{white-space:normal;font-size:1.45rem}.tax-profile-focused-main .tax-profile-board-card-header p{color:#e2e8f0b3;max-width:720px;min-height:0;font-size:.9rem;display:block;overflow:visible}.tax-profile-focused-main .tax-profile-option-stack,.tax-profile-focused-main .tax-profile-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tax-profile-focused-main .tax-profile-preview-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tax-profile-focused-main .tax-profile-board-option{border-radius:16px;align-items:start;min-height:76px;padding:13px}.tax-profile-focused-main .tax-profile-board-option.is-compact{min-height:58px}.tax-profile-focused-main .tax-profile-board-option strong{font-size:.9rem}.tax-profile-focused-main .tax-profile-board-option small{font-size:.75rem}.tax-profile-focused-main .tax-profile-board-select-label .auth-input{min-height:48px;font-size:.92rem}.tax-profile-active-helper{align-content:start;gap:12px;min-width:0;display:grid}.tax-profile-active-helper section{background:linear-gradient(#0f172adb,#080d14e6),radial-gradient(circle at 100% 0,#a7f51a14,#0000 34%);border:1px solid #94a3b824;border-radius:20px;gap:8px;min-width:0;padding:16px;display:grid}.tax-profile-active-helper span,.tax-profile-progress-summary span,.tax-profile-progress-summary small{color:#e2e8f094;letter-spacing:0;text-transform:uppercase;font-size:.68rem;font-weight:800}.tax-profile-active-helper h3,.tax-profile-active-helper strong,.tax-profile-progress-summary strong{color:#f8fafc;margin:0;font-size:.95rem;line-height:1.25}.tax-profile-active-helper p,.tax-profile-active-helper li{color:#e2e8f0a3;margin:0;font-size:.82rem;line-height:1.45}.tax-profile-active-helper ul{gap:7px;margin:0;padding-left:17px;display:grid}.tax-profile-progress-summary{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.tax-profile-progress-summary article{background:#0f172a9e;border:1px solid #94a3b821;border-radius:18px;gap:5px;min-width:0;padding:13px;display:grid}.tax-profile-progress-summary strong,.tax-profile-progress-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tax-profile-progress-summary article>div{background:#94a3b824;border-radius:999px;height:7px;overflow:hidden}.tax-profile-progress-summary article>div i{border-radius:inherit;background:linear-gradient(90deg,#a7f51a,#65a30d);height:100%;display:block}.tax-profile-board-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;min-width:0;display:grid}.tax-profile-board-card{background:linear-gradient(#0f172aeb,#080d14f0),radial-gradient(circle at 100% 0,#a7f51a14,#0000 32%);border:1px solid #94a3b824;border-radius:18px;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:268px;padding:14px;scroll-margin-top:96px;display:grid;box-shadow:0 20px 50px #0000002e}.tax-profile-board-card-review{grid-column:span 2}.tax-profile-board-card:target{border-color:#a7f51a61;box-shadow:0 0 0 1px #a7f51a29,0 20px 50px #0000002e}.tax-profile-board-card-header{gap:8px;min-width:0;display:grid}.tax-profile-board-card-kicker,.tax-profile-board-card-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.tax-profile-board-card-kicker span{color:#d7f99d;background:#a7f51a1f;border:1px solid #a7f51a38;border-radius:999px;place-items:center;width:25px;height:25px;font-size:.78rem;font-weight:900;display:grid}.tax-profile-board-card-title>div{align-items:center;gap:8px;min-width:0;display:flex}.tax-profile-board-card-title svg{color:#a7f51a;flex:none}.tax-profile-board-card-title h2{color:#f8fafc;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;line-height:1.16;overflow:hidden}.tax-profile-board-card-title>span{text-transform:none;background:#02061747;border:1px solid #94a3b824;border-radius:999px;flex:none;padding:5px 7px}.tax-profile-board-card-header p{-webkit-line-clamp:2;color:#e2e8f09e;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.tax-profile-board-form,.tax-profile-option-stack,.tax-profile-option-grid{gap:8px;min-width:0;display:grid}.tax-profile-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-profile-preview-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.tax-profile-board-option{color:#e2e8f0d6;cursor:pointer;background:#0206173d;border:1px solid #94a3b824;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:10px;display:grid;position:relative}.tax-profile-board-option.is-compact{align-items:center;min-height:42px;padding:8px 9px}.tax-profile-board-option:hover{border-color:#a7f51a42}.tax-profile-board-option:has(input:checked){color:#f8fafc;background:#a7f51a1a;border-color:#a7f51a8f;box-shadow:inset 0 0 0 1px #a7f51a14}.tax-profile-board-option:has(input:disabled){cursor:not-allowed;opacity:.56}.tax-profile-board-option input{accent-color:#a7f51a;width:15px;height:15px;margin:2px 0 0}.tax-profile-board-option span{gap:2px;min-width:0;display:grid}.tax-profile-board-option strong,.tax-profile-board-support-strip strong,.tax-profile-review-impact strong{color:#f8fafc;text-overflow:ellipsis;font-size:.8rem;font-weight:800;line-height:1.25;overflow:hidden}.tax-profile-board-option small{color:#e2e8f085;text-overflow:ellipsis;font-size:.68rem;line-height:1.25;overflow:hidden}.tax-profile-board-option em{color:#fbbf24;grid-column:2;font-size:.64rem;font-style:normal;font-weight:800}.tax-profile-board-select-label{color:#e2e8f0ad;gap:6px;min-width:0;font-size:.76rem;font-weight:750;display:grid}.tax-profile-board-select-label .auth-input{color:#f8fafc;background:#02061757;border-color:#94a3b829;min-height:40px}.tax-profile-mini-helper{background:#a7f51a0f;border:1px solid #a7f51a24;border-radius:13px;gap:3px;padding:10px;display:grid}.tax-profile-mini-helper strong{color:#d7f99d;font-size:.75rem}.tax-profile-mini-helper span{color:#e2e8f094;font-size:.72rem;line-height:1.35}.tax-profile-board-card-actions,.tax-profile-review-actions{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.tax-profile-board-card-actions>span{min-width:1px}.tax-profile-board-card-actions a,.tax-profile-board-link-button,.tax-profile-board-save{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.tax-profile-board-card-actions a,.tax-profile-board-link-button{color:#e2e8f0d1;background:#0f172a94;border:1px solid #94a3b82e;padding:0 10px}.tax-profile-board-save{color:#07110f;cursor:pointer;background:linear-gradient(135deg,#a7f51a,#65a30d);border:0;padding:0 12px}.tax-profile-board-muted{color:#e2e8f080;font-size:.72rem}.tax-profile-review-board{grid-template-columns:minmax(0,1.08fr) minmax(180px,.72fr);gap:12px;min-width:0;display:grid}.tax-profile-review-list{gap:6px;min-width:0;display:grid}.tax-profile-review-row{background:#02061738;border:1px solid #94a3b81f;border-radius:10px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.tax-profile-review-row strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;line-height:1.2;overflow:hidden}.tax-profile-review-row small{color:#e2e8f0a3;white-space:nowrap;font-size:.64rem;font-weight:800}.tax-profile-review-row.tax-profile-status-green small{color:#86efac}.tax-profile-review-row.tax-profile-status-amber small{color:#fbbf24}.tax-profile-review-impact{background:#a7f51a0f;border:1px solid #a7f51a24;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.tax-profile-review-impact ul{color:#e2e8f09e;gap:6px;margin:0;padding-left:16px;font-size:.72rem;line-height:1.35;display:grid}.tax-profile-review-limitation{color:#e2e8f0ad;background:#fbbf240f;border:1px solid #fbbf2429;border-radius:12px;margin:0;padding:10px;font-size:.72rem;line-height:1.4}.tax-profile-review-actions{flex-wrap:wrap;justify-content:flex-start}.tax-profile-board-support-strip{background:#0f172a9e;border:1px solid #94a3b821;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;padding:12px;display:grid}.tax-profile-board-support-strip article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.tax-profile-board-support-strip svg{color:#a7f51a;grid-row:span 2}@media (max-width:1320px){.tax-profile-focused-main .tax-profile-option-stack,.tax-profile-focused-main .tax-profile-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-profile-board-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tax-profile-board-card-review{grid-column:span 2}.tax-profile-board-stepper{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1060px){.tax-profile-board-hero,.tax-profile-focused-shell,.tax-profile-review-board{grid-template-columns:1fr}.tax-profile-board-grid,.tax-profile-progress-summary,.tax-profile-board-support-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-profile-board-card-review{grid-column:span 2}}@media (max-width:720px){.tax-profile-board-hero-copy{padding:22px}.tax-profile-board-hero-copy h1{font-size:2rem}.tax-profile-board-stepper,.tax-profile-board-grid,.tax-profile-progress-summary,.tax-profile-board-support-strip,.tax-profile-option-grid,.tax-profile-preview-row,.tax-profile-focused-main .tax-profile-option-stack,.tax-profile-focused-main .tax-profile-option-grid,.tax-profile-focused-main .tax-profile-preview-row{grid-template-columns:1fr}.tax-profile-focused-main .tax-profile-board-card{min-height:0;padding:18px}.tax-profile-board-card-review{grid-column:auto}.tax-profile-board-card-actions{flex-direction:column;align-items:stretch}.tax-profile-review-row{grid-template-columns:1fr}}.site-assistant-shell{justify-items:end!important;bottom:18px!important;left:auto!important;right:18px!important}.site-assistant-trigger{border-radius:999px!important;justify-content:center!important;gap:0!important;width:48px!important;height:48px!important;min-height:48px!important;padding:0!important}.site-assistant-trigger-copy,.site-assistant-trigger>svg{display:none!important}.site-assistant-trigger-icon{border-radius:999px!important;width:34px!important;height:34px!important}@media (max-width:1180px){.ref-landing-hero,.ref-how,.ref-review-led,.ref-evidence,.ref-faq,.ref-private-beta,.ref-overlay-board{grid-template-columns:1fr}.ref-step-row,.ref-value-strip,.ref-evidence-grid,.ref-preview-metrics,.ref-preview-lower,.ref-wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ref-dashboard-grid{grid-template-columns:1fr}.ref-table-panel{grid-column:span 1}.ref-drawer-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1320px) and (min-width:1181px){.ref-landing-hero{grid-template-columns:minmax(470px,.78fr) minmax(510px,1fr);gap:24px}.ref-hero-copy h1{max-width:560px;font-size:3.05rem}.ref-product-preview{grid-template-columns:160px minmax(0,1fr)}.ref-preview-sidebar,.ref-preview-main{padding:18px}}@media (max-width:820px){.ref-landing-links,.ref-nav-actions{display:none}.ref-landing-nav,.ref-landing-hero,.ref-value-strip,.ref-section,.ref-split,.ref-private-beta,.ref-final-cta,.ref-footer{width:min(100% - 24px,1480px)}.ref-hero-copy h1{font-size:3.2rem}.ref-product-preview,.ref-value-strip,.ref-step-row,.ref-split,.ref-evidence-grid,.ref-preview-metrics,.ref-preview-lower,.ref-metric-rail,.ref-wizard-grid,.ref-wizard-progress,.ref-wizard-footer,.ref-app,.ref-wizard-shell,.product-auth-shell .page-grid,.product-auth-shell.page-shell-reports .page-grid{grid-template-columns:1fr}.ref-sidebar,.ref-app-main,.ref-wizard-main,.product-auth-shell .sidebar,.product-auth-shell .page-grid>.stack{border:1px solid #94a3b829;border-radius:12px}.ref-sidebar{min-height:auto}.ref-topbar,.ref-final-cta{flex-direction:column;align-items:flex-start}}.auth-input{border:2px solid var(--border-strong);background:var(--panel-field);width:100%;color:var(--text);border-radius:12px;padding:14px 16px;transition:border-color .18s,box-shadow .18s;box-shadow:inset 0 2px 4px #0000000a}.auth-input:focus{border-color:var(--accent);box-shadow:inset 0 2px 4px #0000000a, 0 0 0 4px var(--focus-ring);outline:none}.auth-input::placeholder{color:var(--muted);opacity:.7}.state-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.state-card{width:min(100%,720px);padding:28px}.state-meta{gap:10px;margin-top:18px;display:grid}.state-code{background:var(--panel-code);border:1px solid var(--border);width:fit-content;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.92rem;display:inline-flex}.theme-toggle{z-index:40;border:1px solid var(--border);background:var(--panel-strong);color:var(--text);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;display:inline-flex;position:fixed;bottom:18px;right:84px}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle-icon{background:var(--panel-active);width:28px;height:28px;color:var(--accent-deep);border-radius:999px;place-items:center;display:inline-grid}.loading-pulse{background:radial-gradient(circle,#0c8a6ae6 0%,#0c8a6a1a 68%,#0000 70%);border-radius:50%;width:56px;height:56px;animation:1.4s ease-in-out infinite state-pulse}@keyframes state-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.04)}}@media (max-width:960px){.split-layout,.page-grid,.connection-setup-layout{grid-template-columns:1fr}.sidebar{justify-items:stretch;padding:18px;position:static}.sidebar nav,.nav-group,.nav-group-links{justify-items:stretch}.nav-icon-link{grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:12px;width:100%;height:auto;padding:12px 14px}.nav-tooltip{min-width:0;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;padding:0;position:static;transform:none}}@media (max-width:640px){.hero-title{font-size:3rem}.display-title{font-size:2rem}.theme-toggle{padding:9px;bottom:12px;right:12px}.theme-toggle span:last-child{display:none}.page-shell{padding:16px}.shell-header{padding:22px}.metric-card,.feature-card,.timeline-card,.dashboard-card,.workflow-card,.shell-header,.journey-hero{padding:18px}.step-item{grid-template-columns:1fr;justify-items:start}.step-actions{justify-content:flex-start}.tax-flow-visual{min-height:280px}.tax-flow-visual-compact{min-height:210px}.tax-flow-ledger{width:calc(100% - 48px)}}@layer base{.theme{--font-heading:var(--font-sans);--font-sans:var(--font-sans)}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in srgb, var(--ring) 50%, transparent)}}html{font-family:var(--font-sans,Arial, Helvetica, sans-serif)}}:root,html[data-theme=light]{--primary:#067b7a;--primary-foreground:#fff;--secondary:#ffffffdb;--secondary-foreground:#12242d;--muted:#60727a;--muted-foreground:#60727a;--accent:#067b7a;--accent-foreground:#071923;--destructive:#b54232;--destructive-foreground:#fff;--background:#f7fbfd;--foreground:#10232e;--card:#ffffffd1;--card-foreground:#10232e;--popover:#fffffff0;--popover-foreground:#10232e;--input:#2449573d;--ring:#05807e47;--bg:#f7fbfd;--surface:#ffffffc7;--surface-strong:#fffffff5;--surface-ink:#10232e;--text:#10232e;--border:#24495724;--border-strong:#2449573d;--accent-deep:#064f61;--accent-soft:#067b7a1f;--signal:#c38928;--signal-soft:#c3892826;--danger:#b54232;--danger-soft:#b542321f;--info:#336b87;--info-soft:#336b871f;--success:#147c58;--success-soft:#147c581f;--shadow:0 22px 70px #1c404e21;--shadow-soft:0 12px 34px #1c404e17;--shadow-glow:0 0 0 1px #ffffffb8, 0 24px 80px #067b7a29;--radius-xl:18px;--radius-lg:12px;--radius-md:8px;--bg-gradient-start:#f9fcff;--bg-gradient-end:#e8f3f5;--panel-base:#ffffffbd;--panel-soft:#ffffffad;--panel-muted:#f3f9fab8;--panel-strong:#fffffff0;--panel-contrast:#f8fcfdd1;--panel-pill:#ffffffbd;--panel-field:#ffffffeb;--panel-code:#f0f7f9e6;--panel-active:#067b7a1a;--panel-active-border:#067b7a42;--focus-ring:#067b7a38;--skyline-line:#275e7014;--coastline:#067b7a2e}html[data-theme=dark]{--primary:#59dec8;--primary-foreground:#06131d;--secondary:#121f2be0;--secondary-foreground:#edf7f8;--muted:#9fb2bd;--muted-foreground:#9fb2bd;--accent:#59dec8;--accent-foreground:#06131d;--destructive:#ff786b;--destructive-foreground:#06131d;--background:#07111d;--foreground:#edf7f8;--card:#101d29d1;--card-foreground:#edf7f8;--popover:#0e1924f2;--popover-foreground:#edf7f8;--input:#a4c5d347;--ring:#59dec852;--bg:#07111d;--surface:#0f1c28cc;--surface-strong:#12212ff5;--surface-ink:#f4fbfb;--text:#edf7f8;--border:#a4c5d32b;--border-strong:#bed9e247;--accent-deep:#9af4de;--accent-soft:#59dec821;--signal:#f0b45a;--signal-soft:#f0b45a29;--danger:#ff786b;--danger-soft:#ff786b21;--info:#7ab8e6;--info-soft:#7ab8e624;--success:#6be0a4;--success-soft:#6be0a41f;--shadow:0 26px 80px #0006;--shadow-soft:0 14px 40px #00000047;--shadow-glow:0 0 0 1px #91e6da17, 0 24px 90px #59dec821;--bg-gradient-start:#0b1826;--bg-gradient-end:#050a12;--panel-base:#0f1c28bf;--panel-soft:#0c1722c7;--panel-muted:#111f2cb3;--panel-strong:#12212feb;--panel-contrast:#162736d6;--panel-pill:#142534d1;--panel-field:#08111be6;--panel-code:#070e17eb;--panel-active:#59dec81f;--panel-active-border:#9af4de40;--focus-ring:#59dec83d;--skyline-line:#a7d4e414;--coastline:#f0b45a38}body{background:linear-gradient(180deg, var(--bg-gradient-start) 0%, var(--bg) 42%, var(--bg-gradient-end) 100%);font-feature-settings:"ss01" 1, "cv01" 1;position:relative}body:before,body:after{z-index:-2;content:"";pointer-events:none;position:fixed;inset:0}body:before{background:linear-gradient(115deg, transparent 0 58%, var(--coastline) 58.2%, transparent 58.6%), repeating-linear-gradient(90deg, transparent 0 78px, var(--skyline-line) 79px 80px), repeating-linear-gradient(0deg, transparent 0 92px, #2153670b 93px 94px);opacity:.9}body:after{z-index:-1;background:linear-gradient(180deg, transparent 0%, var(--bg) 58%, var(--bg-gradient-end) 100%), repeating-linear-gradient(90deg, transparent 0 36px, var(--signal) 37px 39px, transparent 40px 72px);height:32vh;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){body:after{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--bg) 82%, transparent) 58%, var(--bg-gradient-end) 100%), repeating-linear-gradient(90deg, transparent 0 36px, color-mix(in srgb, var(--signal) 16%, transparent) 37px 39px, transparent 40px 72px)}}body:after{opacity:.38}a{color:var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){a{color:color-mix(in srgb, var(--accent-deep) 82%, var(--surface-ink))}}a:hover{color:var(--accent)}.page-shell{width:min(100%,1500px);padding:28px}.glass-panel,.dashboard-card,.metric-card,.feature-card,.timeline-card,.workflow-card,.soft-panel,.calm-panel,.context-card,.tax-flow-visual{border-color:var(--border);box-shadow:var(--shadow-soft)}.glass-panel{background:linear-gradient(180deg, var(--surface-strong) 0%, var(--surface) 100%)}@supports (color:color-mix(in lab, red, red)){.glass-panel{background:linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 86%, transparent) 0%, var(--surface) 100%)}}.glass-panel{-webkit-backdrop-filter:blur(22px)saturate(128%);backdrop-filter:blur(22px)saturate(128%)}.dashboard-card,.metric-card,.feature-card,.timeline-card,.workflow-card{background:linear-gradient(180deg, var(--panel-strong) 0%, var(--panel-soft) 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.dashboard-card,.metric-card,.feature-card,.timeline-card,.workflow-card{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 86%, transparent) 0%, var(--panel-soft) 100%)}}.dashboard-card:before,.metric-card:before,.feature-card:before,.timeline-card:before,.workflow-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);height:1px;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.dashboard-card:before,.metric-card:before,.feature-card:before,.timeline-card:before,.workflow-card:before{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--accent) 42%, transparent), transparent)}}.dashboard-card:hover,.metric-card:hover,.feature-card:hover,.timeline-card:hover,.workflow-card:hover{box-shadow:var(--shadow-glow)}.shell-header{background:linear-gradient(135deg, var(--panel-strong) 0%, var(--panel-soft) 72%), linear-gradient(90deg, var(--accent), var(--signal));padding:28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shell-header{background:linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 92%, transparent) 0%, var(--panel-soft) 72%), linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), color-mix(in srgb, var(--signal) 10%, transparent))}}.shell-header:after,.journey-hero:after{content:"";background:linear-gradient(to top, var(--accent-deep) 0 2px, transparent 2px), repeating-linear-gradient(90deg, transparent 0 18px, var(--surface-ink) 19px 22px, transparent 23px 36px);width:min(34%,360px);height:52px;position:absolute;bottom:18px;right:22px}@supports (color:color-mix(in lab, red, red)){.shell-header:after,.journey-hero:after{background:linear-gradient(to top, color-mix(in srgb, var(--accent-deep) 24%, transparent) 0 2px, transparent 2px), repeating-linear-gradient(90deg, transparent 0 18px, color-mix(in srgb, var(--surface-ink) 12%, transparent) 19px 22px, transparent 23px 36px)}}.shell-header:after,.journey-hero:after{opacity:.34}.app-shell-header .display-title,.display-title,.hero-title{color:var(--surface-ink)}.app-shell-header .display-title{max-width:12ch}.sidebar{place-items:stretch stretch;gap:18px;padding:18px}.sidebar-brand-lockup{border:1px solid var(--border);background:var(--panel-contrast);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px;display:grid}.sidebar-brand-mark{width:42px;height:42px;color:var(--primary-foreground);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%);box-shadow:0 12px 28px var(--accent);border-radius:12px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar-brand-mark{box-shadow:0 12px 28px color-mix(in srgb, var(--accent) 26%, transparent)}}.sidebar-brand-copy{gap:2px;min-width:0;display:grid}.sidebar-brand{font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:.96rem}.sidebar-brand-copy span{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.sidebar nav{gap:18px}.nav-group{justify-items:stretch;gap:10px}.nav-group-title{padding:0 10px;font-size:.72rem}.nav-group-links{justify-items:stretch}.nav-icon-link{border-radius:14px;grid-template-columns:auto minmax(0,1fr);justify-items:start;gap:12px;width:100%;height:auto;min-height:52px;padding:10px;display:grid}.nav-link-icon{background:var(--panel-active)}@supports (color:color-mix(in lab, red, red)){.nav-link-icon{background:color-mix(in srgb, var(--panel-active) 70%, transparent)}}.nav-tooltip{min-width:0;max-width:none;box-shadow:none;opacity:1;background:0 0;border:0;padding:0;position:static;transform:none}.nav-tooltip-label{font-size:.9rem}.nav-tooltip-copy{font-size:.76rem}.nav-signout{border-top:1px solid var(--border);margin-top:auto;padding-top:16px}.nav-signout button.nav-icon-link{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;width:100%}.theme-toggle{border-color:var(--border-strong);background:linear-gradient(180deg, var(--panel-strong) 0%, var(--panel-contrast) 100%);min-height:52px;padding:8px 12px 8px 8px}@supports (color:color-mix(in lab, red, red)){.theme-toggle{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 94%, transparent) 0%, var(--panel-contrast) 100%)}}.theme-toggle-copy{text-align:left;gap:1px;display:grid}.theme-toggle-copy strong{font-size:.82rem}.theme-toggle-copy small{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.button{border-radius:10px;min-height:44px;font-size:.94rem;font-weight:800}@supports (color:color-mix(in lab, red, red)){.button-primary{box-shadow:0 16px 36px color-mix(in srgb, var(--accent) 24%, transparent)}}.button:focus-visible,.theme-toggle:focus-visible,.site-assistant-trigger:focus-visible,.site-assistant-close:focus-visible,.site-assistant-prompt:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.eyebrow{color:var(--accent-deep)}@supports (color:color-mix(in lab, red, red)){.eyebrow{color:color-mix(in srgb, var(--accent-deep) 78%, var(--surface-ink))}}.eyebrow{background:var(--panel-pill);font-weight:800}@supports (color:color-mix(in lab, red, red)){.eyebrow{background:color-mix(in srgb, var(--panel-pill) 88%, var(--accent-soft))}}.eyebrow{border-color:var(--panel-active-border)}.lede{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.lede{color:color-mix(in srgb, var(--muted) 82%, var(--surface-ink))}}.kicker,.muted{color:var(--muted)}.metric-value{color:var(--surface-ink);font-family:var(--font-sans), sans-serif;font-weight:850}.compact-stat{background:linear-gradient(180deg, var(--panel-pill) 0%, var(--panel-muted) 100%)}@supports (color:color-mix(in lab, red, red)){.compact-stat{background:linear-gradient(180deg, color-mix(in srgb, var(--panel-pill) 94%, transparent) 0%, var(--panel-muted) 100%)}}.compact-stat{border-color:var(--border)}.compact-stat strong{font-family:var(--font-sans), sans-serif;font-weight:850}.badge{text-transform:none;border:1px solid #0000;min-height:30px;font-weight:800}.badge-ok{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge-ok{color:color-mix(in srgb, var(--success) 72%, var(--surface-ink))}}.badge-ok{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge-ok{border-color:color-mix(in srgb, var(--success) 20%, transparent)}}.badge-warn{color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.badge-warn{color:color-mix(in srgb, var(--signal) 72%, var(--surface-ink))}}.badge-warn{background:var(--signal-soft);border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.badge-warn{border-color:color-mix(in srgb, var(--signal) 24%, transparent)}}.badge-neutral{color:var(--info)}@supports (color:color-mix(in lab, red, red)){.badge-neutral{color:color-mix(in srgb, var(--info) 76%, var(--surface-ink))}}.badge-neutral{background:var(--info-soft);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.badge-neutral{border-color:color-mix(in srgb, var(--info) 20%, transparent)}}.auth-input{border-width:1px;border-color:var(--border-strong);background:var(--panel-field);min-height:46px}.auth-input:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.auth-input:hover{border-color:color-mix(in srgb, var(--accent) 36%, var(--border-strong))}}.table{border-collapse:separate;border-spacing:0;min-width:760px}.dashboard-card:has(.table){overflow-x:auto}.table th{z-index:1;color:var(--surface-ink);background:var(--panel-contrast);letter-spacing:0;text-transform:uppercase;font-size:.78rem;position:sticky;top:0}.table th,.table td{border-color:var(--border)}.table tbody tr{transition:background .16s}.table tbody tr:hover{background:var(--panel-active)}.report-dashboard{gap:20px;display:grid}.report-dashboard .dashboard-card:hover{transform:none}.report-hero,.report-table-card,.report-summary-card,.report-notice{border:1px solid var(--border);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.report-hero,.report-table-card,.report-summary-card,.report-notice{background:color-mix(in srgb, var(--surface-strong) 82%, var(--panel-soft))}}.report-hero,.report-table-card,.report-summary-card,.report-notice{box-shadow:var(--shadow-soft)}.report-hero,.report-table-card{border-radius:18px;overflow:hidden}.report-hero{padding:26px}.report-hero-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.report-hero h2,.report-table-header h2{color:var(--surface-ink);font-family:var(--font-sans), sans-serif;letter-spacing:0;margin:6px 0 8px;font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:850}.report-hero p,.report-table-header p,.report-summary-card p,.report-muted{color:var(--muted);font-size:.88rem;line-height:1.45}.report-hero-actions,.report-action-stack{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-action-stack{justify-content:flex-start;align-items:flex-start}.report-back-link{color:var(--accent-deep);margin-bottom:10px;font-size:.86rem;font-weight:800;display:inline-flex}.report-command-row,.report-step-strip,.report-detail-tabs,.report-mix{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-command-row,.report-step-strip{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.report-step-strip span,.report-detail-tabs a,.report-mini-chip,.report-chip{border:1px solid var(--border);background:var(--panel-pill);min-height:30px;color:var(--surface-ink);white-space:normal;border-radius:999px;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:800;line-height:1.1;display:inline-flex}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.report-summary-card{border-radius:14px;gap:8px;min-width:0;padding:16px;display:grid}.report-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:800}.report-summary-card strong{color:var(--surface-ink);font-size:clamp(1.25rem,2.1vw,1.85rem);line-height:1}.report-summary-card-ok{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.report-summary-card-ok{border-color:color-mix(in srgb, var(--success) 24%, var(--border))}}.report-summary-card-warn{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.report-summary-card-warn{border-color:color-mix(in srgb, var(--signal) 28%, var(--border))}}.report-table-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.report-table-scroll{overflow-x:auto}.report-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:0}.report-table th,.report-table td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 16px}.report-table th{color:var(--muted);background:var(--panel-contrast)}@supports (color:color-mix(in lab, red, red)){.report-table th{background:color-mix(in srgb, var(--panel-contrast) 80%, transparent)}}.report-table th{text-transform:uppercase;letter-spacing:.04em;font-size:.76rem;font-weight:850}.report-table td{color:var(--surface-ink);font-size:.92rem}.report-table td>:where(span:not(.report-chip):not(.report-mini-chip),strong){display:block}.report-table tr:last-child td{border-bottom:0}.report-table tbody tr:hover{background:var(--panel-active)}.report-tax-year-table th:first-child{width:13%}.report-tax-year-table th:nth-child(2){width:9%}.report-tax-year-table th:nth-child(3){width:19%}.report-tax-year-table th:nth-child(4){width:16%}.report-tax-year-table th:nth-child(5){width:12%}.report-tax-year-table th:nth-child(6){width:15%}.report-tax-year-table th:nth-child(7){width:16%}.report-snapshots-table th:first-child{width:18%}.report-snapshots-table th:nth-child(3),.report-snapshots-table th:nth-child(6){width:22%}.report-downloads-table th:first-child,.report-results-table th:first-child{width:34%}.report-downloads-table th:nth-child(4){width:26%}.report-tasks-table th:first-child,.report-activity-table th:first-child{width:24%}.report-tasks-table th:nth-child(3),.report-activity-table th:nth-child(5){width:34%}.report-chip-ok{color:var(--success)}@supports (color:color-mix(in lab, red, red)){.report-chip-ok{color:color-mix(in srgb, var(--success) 72%, var(--surface-ink))}}.report-chip-ok{background:var(--success-soft);border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.report-chip-ok{border-color:color-mix(in srgb, var(--success) 22%, transparent)}}.report-chip-warn,.report-mini-chip-warn{color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.report-chip-warn,.report-mini-chip-warn{color:color-mix(in srgb, var(--signal) 74%, var(--surface-ink))}}.report-chip-warn,.report-mini-chip-warn{background:var(--signal-soft);border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.report-chip-warn,.report-mini-chip-warn{border-color:color-mix(in srgb, var(--signal) 24%, transparent)}}.report-chip-neutral{color:var(--info)}@supports (color:color-mix(in lab, red, red)){.report-chip-neutral{color:color-mix(in srgb, var(--info) 74%, var(--surface-ink))}}.report-chip-neutral{background:var(--info-soft);border-color:var(--info)}@supports (color:color-mix(in lab, red, red)){.report-chip-neutral{border-color:color-mix(in srgb, var(--info) 20%, transparent)}}.report-detail-tabs{border:1px solid var(--border);background:var(--surface-strong);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.report-detail-tabs{background:color-mix(in srgb, var(--surface-strong) 74%, var(--panel-soft))}}.report-detail-tabs{padding:10px}.report-detail-tabs a{text-decoration:none}.report-inline-details{color:var(--muted);font-size:.84rem}.report-inline-details summary{cursor:pointer;color:var(--accent-deep);font-weight:800}.report-empty-state,.report-notice{padding:20px 22px}.report-notice{border-radius:14px}.report-notice p,.report-empty-state p{color:var(--surface-ink);margin:0}.report-notice-ok{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.report-notice-ok{border-color:color-mix(in srgb, var(--success) 24%, var(--border))}}.report-notice-warn{border-color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.report-notice-warn{border-color:color-mix(in srgb, var(--signal) 28%, var(--border))}}@media (max-width:980px){.report-hero-main{grid-template-columns:1fr}.report-hero-actions,.report-action-stack{justify-content:flex-start}.report-table-scroll{overflow-x:visible}.report-table,.report-table thead,.report-table tbody,.report-table tr,.report-table th,.report-table td{display:block}.report-table thead{display:none}.report-table tr{border-bottom:1px solid var(--border);padding:10px 0}.report-table tbody tr:hover{background:0 0}.report-table td{border-bottom:0;grid-template-columns:minmax(108px,36%) minmax(0,1fr);gap:12px;padding:9px 14px;display:grid}.report-table td>*{grid-column:2;min-width:0}.report-table td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;grid-area:1/1/-1;font-size:.72rem;font-weight:850}}@media (max-width:560px){.report-dashboard{gap:14px}.report-hero,.report-table-header,.report-empty-state,.report-notice{padding:16px}.report-summary-card{padding:14px}.report-table td{grid-template-columns:1fr;gap:6px}.report-table td>*,.report-table td:before{grid-column:1}.report-hero-actions .button,.report-action-stack .button,.report-action-stack form,.report-action-stack form .button{width:100%}.report-command-row,.report-step-strip,.report-detail-tabs,.report-mix{align-items:stretch}.report-step-strip span,.report-detail-tabs a,.report-mini-chip,.report-chip{justify-content:center}}.list-item{border-color:var(--border)}.journey-hero{background:linear-gradient(135deg, var(--panel-strong) 0%, var(--accent-soft) 100%);grid-template-columns:minmax(0,1fr);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.journey-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 92%, transparent) 0%, color-mix(in srgb, var(--accent-soft) 54%, var(--panel-soft)) 100%)}}.journey-focus-card{max-width:880px;box-shadow:var(--shadow-soft)}.journey-alert{color:var(--signal)}@supports (color:color-mix(in lab, red, red)){.journey-alert{color:color-mix(in srgb, var(--signal) 72%, var(--surface-ink))}}.journey-alert{border:1px solid var(--signal)}@supports (color:color-mix(in lab, red, red)){.journey-alert{border:1px solid color-mix(in srgb, var(--signal) 24%, transparent)}}.landing-hero,.auth-panel,.article-panel{position:relative;overflow:hidden}.landing-hero{align-items:center;min-height:min(760px,100vh - 56px);display:grid;padding:clamp(24px,4vw,44px)!important}.landing-hero:before,.auth-panel:before,.article-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg, var(--accent), transparent 44%), linear-gradient(300deg, var(--signal), transparent 52%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.landing-hero:before,.auth-panel:before,.article-panel:before{background:linear-gradient(120deg, color-mix(in srgb, var(--accent) 11%, transparent), transparent 44%), linear-gradient(300deg, color-mix(in srgb, var(--signal) 10%, transparent), transparent 52%)}}.landing-hero:before,.auth-panel:before,.article-panel:before{opacity:.84}.landing-hero>*,.auth-panel>*,.article-panel>*{z-index:1;position:relative}.landing-hero .hero-title{max-width:11ch}.auth-panel,.article-panel{box-shadow:var(--shadow-glow)}.tax-flow-visual{background:linear-gradient(145deg, var(--panel-strong) 0%, var(--panel-soft) 100%), repeating-linear-gradient(90deg, transparent 0 38px, var(--accent) 39px 40px)}@supports (color:color-mix(in lab, red, red)){.tax-flow-visual{background:linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 88%, transparent) 0%, var(--panel-soft) 100%), repeating-linear-gradient(90deg, transparent 0 38px, color-mix(in srgb, var(--accent) 8%, transparent) 39px 40px)}}.tax-flow-node{border-color:var(--border-strong);background:var(--surface-strong)}@supports (color:color-mix(in lab, red, red)){.tax-flow-node{background:color-mix(in srgb, var(--surface-strong) 78%, transparent)}}.tax-flow-node-icon{color:var(--primary-foreground);background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%)}.tax-flow-ledger span{background:linear-gradient(90deg, var(--accent), var(--signal))}@supports (color:color-mix(in lab, red, red)){.tax-flow-ledger span{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 42%, var(--panel-strong)), color-mix(in srgb, var(--signal) 32%, var(--panel-strong)))}}.site-assistant-trigger,.site-assistant-panel{border-color:var(--border-strong)}.site-assistant-trigger-icon{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-deep) 100%)}@media (max-width:1120px){.page-grid{grid-template-columns:1fr}.sidebar{position:static}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start}}@media (max-width:720px){.theme-toggle{min-height:44px;padding:8px}.theme-toggle-copy{display:none}.landing-hero,.tax-flow-visual{min-height:auto}.tax-flow-orbit{display:none}.tax-flow-track{gap:10px}.tax-flow-node,.tax-flow-node:nth-child(2){width:100%;margin-left:0}.tax-flow-ledger{width:100%;margin-top:12px;position:static}}.page-grid{grid-template-columns:minmax(226px,270px) minmax(0,1fr)}.page-shell:has(.report-dashboard-v2){background:linear-gradient(180deg, #0e0d13fa 0%, #09090dfa 100%), var(--background)}.page-grid:has(.report-dashboard-v2) .app-shell-header{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.page-grid:has(.report-dashboard-v2) .app-shell-header{border-color:color-mix(in srgb, var(--border-strong) 72%, transparent)}}.page-grid:has(.report-dashboard-v2) .app-shell-header{background:linear-gradient(#1e1c25e6,#141319eb)}.page-grid:has(.report-dashboard-v2) .display-title{color:#f6f4ff;font-family:var(--font-sans), sans-serif;letter-spacing:0;font-size:clamp(1.75rem,3vw,2.4rem);font-weight:900}:is(.page-grid:has(.report-dashboard-v2) .shell-lede,.page-grid:has(.report-dashboard-v2) .shell-chip,.page-grid:has(.report-dashboard-v2) .shell-text-link){color:#e5e2f2b8}.sidebar{--surface-ink:#f6f4ff;--muted:#e5e2f29e;--border:#ffffff1a;--border-strong:#ffffff29;--panel-soft:#ffffff0f;--panel-pill:#ffffff14;--panel-active:#2affb01a;--panel-active-border:#2affb052;--accent:#a8ff4c;--accent-deep:#0b8f88;border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.sidebar{border-color:color-mix(in srgb, var(--border-strong) 78%, transparent)}}.sidebar{background:linear-gradient(180deg, #15131beb 0%, #111016f5 100%), var(--surface-strong);border-radius:28px;box-shadow:0 24px 60px #0000003d}.sidebar-report-shortcuts{border:1px solid var(--border);gap:8px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.sidebar-report-shortcuts{border:1px solid color-mix(in srgb, var(--border) 82%, transparent)}}.sidebar-report-shortcuts{background:var(--panel-soft);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.sidebar-report-shortcuts{background:color-mix(in srgb, var(--panel-soft) 76%, transparent)}}.sidebar-report-shortcuts a{min-height:34px;color:var(--surface-ink);border-radius:12px;justify-content:space-between;align-items:center;padding:8px 10px;font-size:.82rem;font-weight:850;text-decoration:none;display:flex}.sidebar-report-shortcuts a:after{content:"â€º";color:var(--accent);font-size:1rem}@supports (color:color-mix(in lab, red, red)){.sidebar-report-shortcuts a:hover,.sidebar-report-shortcuts a:focus-visible{background:color-mix(in srgb, var(--accent-soft) 58%, transparent)}}.sidebar-brand-lockup{border:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.sidebar-brand-lockup{border:1px solid color-mix(in srgb, var(--border-strong) 76%, transparent)}}.sidebar-brand-lockup{background:var(--panel-soft)}@supports (color:color-mix(in lab, red, red)){.sidebar-brand-lockup{background:color-mix(in srgb, var(--panel-soft) 78%, transparent)}}.sidebar-brand-copy strong{color:var(--surface-ink)}.sidebar-brand-copy span{color:var(--muted)}.sidebar .nav-icon-link{min-width:0;transform:none}.sidebar .nav-icon-link:hover,.sidebar .nav-icon-link:focus-visible{transform:none}.sidebar .nav-tooltip{min-width:0}.sidebar .nav-tooltip-copy{display:none}.report-dashboard-v2{--surface-ink:#f6f4ff;--muted:#e5e2f2a3;--border:#ffffff1a;--border-strong:#ffffff29;--panel-soft:#ffffff0f;--panel-pill:#ffffff14;--panel-contrast:#0f0e14eb;--panel-active:#a8ff4c12;--accent:#a8ff4c;--accent-deep:#0c948d;--success:#19d6a0;--success-soft:#19d6a01f;--signal:#ffae42;--signal-soft:#ffae421f;--info:#8bc7ff;--info-soft:#8bc7ff1f;gap:18px;width:100%;max-width:1280px}.report-dashboard-v2 .report-table-card,.report-dashboard-v2 .report-summary-card,.report-dashboard-v2 .report-notice,.report-v2-command-panel,.report-v2-overview-grid>*,.report-v2-attention-strip,.report-v2-tabs,.report-v2-download-card{border:1px solid var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.report-dashboard-v2 .report-table-card,.report-dashboard-v2 .report-summary-card,.report-dashboard-v2 .report-notice,.report-v2-command-panel,.report-v2-overview-grid>*,.report-v2-attention-strip,.report-v2-tabs,.report-v2-download-card{border:1px solid color-mix(in srgb, var(--border-strong) 70%, transparent)}}.report-dashboard-v2 .report-table-card,.report-dashboard-v2 .report-summary-card,.report-dashboard-v2 .report-notice,.report-v2-command-panel,.report-v2-overview-grid>*,.report-v2-attention-strip,.report-v2-tabs,.report-v2-download-card{background:linear-gradient(180deg, #24212be0 0%, #17161df5 100%), var(--surface-strong);box-shadow:0 24px 70px #00000042}.report-v2-command-panel{border-radius:28px;padding:clamp(20px,3vw,32px);overflow:hidden}.report-v2-command-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.report-v2-overline{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.report-v2-overline{color:color-mix(in srgb, var(--accent) 82%, white)}}.report-v2-overline{letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;font-weight:900}.report-v2-command-panel h2{color:var(--surface-ink);font-family:var(--font-sans), sans-serif;letter-spacing:0;margin:8px 0 10px;font-size:clamp(1.8rem,4vw,3rem);font-weight:900;line-height:1.02}.report-v2-command-panel h2 span{color:var(--accent)}.report-v2-copy,.report-v2-meta-row,.report-v2-main-panel p,.report-v2-side-rail p,.report-v2-download-card p,.report-v2-download-card small,.report-v2-attention-item small{color:var(--muted);font-size:.88rem;line-height:1.45}.report-v2-meta-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.report-v2-meta-row span{border:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.report-v2-meta-row span{border:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.report-v2-meta-row span{background:var(--panel-pill);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.report-v2-meta-row span{background:color-mix(in srgb, var(--panel-pill) 82%, transparent)}}.report-v2-meta-row span{padding:5px 9px}.report-v2-command-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.report-v2-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.report-dashboard-v2 .report-summary-card{min-height:112px;box-shadow:none;background:linear-gradient(#2b2832c7,#1e1c24f5);border-radius:18px}.report-dashboard-v2 .report-summary-card strong{font-size:clamp(1.35rem,2.3vw,2rem)}.report-v2-command-row,.report-v2-step-strip{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.report-v2-command-row,.report-v2-step-strip{border-color:color-mix(in srgb, var(--border) 70%, transparent)}}.report-v2-command-row{color:var(--muted)}.report-v2-command-row strong{color:var(--surface-ink)}.report-v2-tabs{z-index:8;border-radius:18px;flex-wrap:wrap;gap:8px;padding:8px;display:flex;position:sticky;top:10px}.report-v2-tabs a{min-height:38px;color:var(--surface-ink);border-radius:999px;padding:9px 12px;font-size:.82rem;font-weight:850;text-decoration:none}.report-v2-tabs a:hover,.report-v2-tabs a:focus-visible{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.report-v2-tabs a:hover,.report-v2-tabs a:focus-visible{background:color-mix(in srgb, var(--accent-soft) 64%, transparent)}}.report-v2-tabs a:hover,.report-v2-tabs a:focus-visible{color:var(--accent)}.report-v2-attention-strip{border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:10px;display:grid}.report-v2-attention-item{border:1px solid var(--signal);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-v2-attention-item{border:1px solid color-mix(in srgb, var(--signal) 24%, var(--border))}}.report-v2-attention-item{background:var(--signal-soft);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.report-v2-attention-item{background:color-mix(in srgb, var(--signal-soft) 62%, transparent)}}.report-v2-attention-item{color:var(--surface-ink);padding:12px;text-decoration:none}.report-v2-attention-item>span{background:var(--signal);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.report-v2-attention-item>span{background:color-mix(in srgb, var(--signal) 72%, transparent)}}.report-v2-attention-item>span{color:#18120b;grid-row:1/3;font-weight:950}.report-v2-attention-ok{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.report-v2-attention-ok{border-color:color-mix(in srgb, var(--success) 24%, var(--border))}}.report-v2-attention-ok{background:var(--success-soft)}@supports (color:color-mix(in lab, red, red)){.report-v2-attention-ok{background:color-mix(in srgb, var(--success-soft) 70%, transparent)}}.report-v2-attention-ok>span{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.report-v2-attention-ok>span{background:color-mix(in srgb, var(--success) 72%, transparent)}}.report-v2-attention-ok>span{color:#061a12}.report-v2-overview-grid{grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:14px;display:grid}.report-v2-side-rail,.report-v2-main-panel{border-radius:24px;padding:18px}.report-v2-side-rail{gap:12px;display:grid}.report-v2-side-rail>div{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.report-v2-side-rail>div{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.report-v2-side-rail>div{padding-bottom:12px}.report-v2-side-rail>div:last-child{border-bottom:0;padding-bottom:0}.report-v2-side-rail strong{color:var(--surface-ink);margin-top:5px;font-size:1.4rem;line-height:1.15;display:block}.report-v2-panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-v2-panel-header{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.report-v2-panel-header{padding-bottom:16px}.report-v2-main-panel h3{color:var(--surface-ink);font-family:var(--font-sans), sans-serif;letter-spacing:0;margin:8px 0 6px;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:900}.report-v2-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.report-v2-result-item{border:1px solid var(--border);min-width:0}@supports (color:color-mix(in lab, red, red)){.report-v2-result-item{border:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.report-v2-result-item{background:var(--panel-soft);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.report-v2-result-item{background:color-mix(in srgb, var(--panel-soft) 74%, transparent)}}.report-v2-result-item{padding:12px}.report-v2-result-item span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.report-v2-result-item strong{color:var(--surface-ink);overflow-wrap:anywhere;margin-top:6px;font-size:clamp(1rem,2vw,1.35rem);display:block}.report-v2-chip-cloud{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.report-dashboard-v2 .report-table-card{border-radius:22px;overflow:hidden}.report-dashboard-v2 .report-table th{background:#17161deb}.report-dashboard-v2 .report-table td,.report-dashboard-v2 .report-table th{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.report-dashboard-v2 .report-table td,.report-dashboard-v2 .report-table th{border-color:color-mix(in srgb, var(--border) 68%, transparent)}}.report-dashboard-v2 .report-table tbody tr:hover{background:var(--accent-soft)}@supports (color:color-mix(in lab, red, red)){.report-dashboard-v2 .report-table tbody tr:hover{background:color-mix(in srgb, var(--accent-soft) 18%, transparent)}}.report-v2-download-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.report-v2-download-card{box-shadow:none;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.report-v2-download-icon{background:linear-gradient(135deg, var(--accent-deep), var(--accent));color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;font-weight:950;display:grid}.report-v2-download-icon-ready{background:linear-gradient(135deg, var(--success), var(--success))}@supports (color:color-mix(in lab, red, red)){.report-v2-download-icon-ready{background:linear-gradient(135deg, color-mix(in srgb, var(--success) 76%, #21ffd4), var(--success))}}.report-v2-download-icon-ready{color:#031713}.report-v2-download-card strong,.report-v2-download-card p,.report-v2-download-card small{display:block}.report-v2-download-card strong{color:var(--surface-ink);font-size:1rem}.report-v2-download-card p{margin:4px 0 8px}.report-v2-download-card small{margin-top:8px}.report-v2-download-action{justify-content:flex-end;display:flex}.report-v2-table-details{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.report-v2-table-details{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent)}}.report-v2-table-details{padding:12px 18px 18px}.report-detail-group{border-radius:20px}@media (max-width:1080px){.page-grid{grid-template-columns:1fr}.sidebar{position:static}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start}.page-grid:has(.report-dashboard-v2) .sidebar nav{display:none}.report-v2-command-main,.report-v2-overview-grid{grid-template-columns:1fr}.report-v2-command-actions{justify-content:flex-start}.report-v2-metric-strip,.report-v2-result-grid,.report-v2-download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.report-v2-command-panel,.report-v2-side-rail,.report-v2-main-panel{border-radius:20px;padding:16px}.report-v2-metric-strip,.report-v2-result-grid,.report-v2-download-grid,.report-v2-panel-header,.report-v2-download-card{grid-template-columns:1fr}.report-v2-download-action,.report-v2-download-action .button,.report-v2-download-action form,.report-v2-download-action form .button,.report-v2-command-actions,.report-v2-command-actions .button{width:100%}.report-v2-tabs{position:static}.report-v2-tabs a{text-align:center;flex:130px}}.nav-link-label{display:none}.page-shell-reports{width:min(100%,1500px)}.page-shell-reports .page-grid{grid-template-columns:minmax(214px,236px) minmax(0,1fr);gap:28px}.page-shell-reports .sidebar{border-radius:0 28px 28px 0;min-height:calc(100vh - 48px);padding:24px 18px}.page-shell-reports .sidebar nav{gap:14px}.page-shell-reports .nav-group{justify-items:stretch}.page-shell-reports .nav-group-title{display:none}.page-shell-reports .nav-group-links{justify-items:stretch}.page-shell-reports .nav-icon-link{border-radius:14px;justify-content:flex-start;gap:12px;width:100%;height:46px;padding:0 12px;display:flex}.page-shell-reports .nav-link-icon{background:0 0;flex:none;width:28px;height:28px}.page-shell-reports .nav-link-label{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:750;display:block;overflow:hidden}.page-shell-reports .nav-tooltip{display:none}.report-dashboard-v3{gap:12px;max-width:none}.report-v3-topbar{grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:6px 0 8px;display:grid}.report-v3-topbar h1{color:#f8f7ff;font-family:var(--font-sans), sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:850}.report-v3-topbar p{color:#e5e2f29e;margin:4px 0 0;font-size:.85rem}.report-v3-year-selector{flex-wrap:wrap;justify-content:center;gap:12px;min-width:0;display:flex}.report-v3-year-pill{color:#f8f7ff;background:linear-gradient(#121a20eb,#090f14eb);border:1px solid #ffffff1a;border-radius:13px;justify-content:center;align-items:center;gap:6px;min-width:88px;min-height:42px;padding:8px 14px;font-size:.92rem;font-weight:700;text-decoration:none;transition:border-color .16s,box-shadow .16s,color .16s;display:inline-flex}.report-v3-year-pill small{color:#e5e2f28a;font-size:.7rem;font-weight:650}.report-v3-year-pill-active{color:#d8ff79;border-color:#a8ff4cd6;box-shadow:0 0 0 1px #a8ff4c47,0 0 24px #a8ff4c52}.report-v3-year-pill-warn{border-color:#ffae4273}.report-v3-year-pill-muted{color:#e5e2f29e}.report-v3-upload-button{border-radius:13px;min-height:42px;padding:10px 16px}.report-v3-summary-shell{background:radial-gradient(circle at 22% 22%,#18c0b01f,#0000 34%),radial-gradient(circle at 78% 10%,#a8ff4c14,#0000 26%),linear-gradient(#09151cf0,#070c12fa);border:1px solid #ffffff1c;border-radius:18px;grid-template-columns:minmax(250px,1.05fr) repeat(4,minmax(150px,.78fr));align-items:stretch;display:grid;overflow:hidden;box-shadow:0 28px 80px #00000057}.report-v3-summary-copy,.report-v3-figure{min-width:0;padding:22px}.report-v3-summary-copy{border-right:1px solid #ffffff1f}.report-v3-summary-copy h2{color:#f8f7ff;max-width:16ch;font-family:var(--font-sans), sans-serif;letter-spacing:0;margin:0;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800;line-height:1.08}.report-v3-summary-copy p{color:#e5e2f2b8;max-width:34ch;margin:10px 0 0;font-size:.94rem;line-height:1.55}.report-v3-review-status{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:28px;padding:14px;display:grid}.report-v3-review-status svg{color:#f8f7ff}.report-v3-review-status strong,.report-v3-review-status span{display:block}.report-v3-review-status strong{color:#f8f7ff;font-size:.95rem}.report-v3-review-status span{color:#e5e2f2b8;margin-top:4px;font-size:.84rem;line-height:1.45}.report-v3-figure{border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;display:flex}.report-v3-figure:last-child{border-right:0}.report-v3-figure-label{color:#e5e2f2c7;align-items:center;gap:10px;font-size:.94rem;font-weight:650;display:flex}.report-v3-figure strong{color:#f8f7ff;letter-spacing:.02em;overflow-wrap:normal;white-space:nowrap;margin-top:22px;font-size:clamp(1.35rem,2.05vw,2rem);font-weight:850;line-height:1;display:block}.report-v3-figure p{color:#e5e2f2bf;max-width:19ch;margin:22px 0 0;font-size:.94rem;line-height:1.45}.report-v3-figure-lime .report-v3-figure-label,.report-v3-figure-lime strong{color:#a8ff4c}.report-v3-figure-blue .report-v3-figure-label,.report-v3-figure-blue strong{color:#75baff}.report-v3-figure-amber .report-v3-figure-label,.report-v3-figure-amber strong{color:#ffbc5e}.report-v3-figure-lime p:after,.report-v3-figure-blue p:after,.report-v3-figure-amber p:after,.report-v3-figure-white p:after{content:"";background:currentColor;width:78px;height:2px;margin-top:16px;display:block}.report-v3-figure-lime p:after{color:#a8ff4c}.report-v3-figure-blue p:after{color:#75baff}.report-v3-figure-white p:after{color:#f8f7ffd1}.report-v3-figure-amber p:after{color:#ffbc5e}.report-tax-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-tax-breakdown-card{background:linear-gradient(#0d1820eb,#070c12f5);border:1px solid #ffffff1a;border-radius:16px;gap:6px;min-width:0;padding:16px;display:grid}.report-tax-breakdown-card h3{color:#f8f7ff;font-family:var(--font-sans), sans-serif;letter-spacing:0;margin:0 0 6px;font-size:.98rem;font-weight:850}.report-tax-breakdown-lime h3{color:#a8ff4c}.report-tax-breakdown-blue h3{color:#75baff}.report-tax-breakdown-amber h3{color:#ffbc5e}.report-tax-number-line{color:#e5e2f2bd;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding-top:9px;font-size:.88rem;display:flex}.report-tax-number-line strong{color:#f8f7ff;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.report-v3-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-v3-breakdown-panel,.report-v3-mini-section,.report-v3-download-strip{background:linear-gradient(#0e1a22e6,#090e14f5),#080d12f5;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 20px 60px #0000003d}.report-v3-breakdown-panel{padding:18px}.report-v3-breakdown-panel-lime{background:radial-gradient(circle at 24% 20%,#a8ff4c14,#0000 42%),linear-gradient(#0d2017e6,#090e12f5);border-color:#a8ff4c2e}.report-v3-breakdown-panel-blue{background:radial-gradient(circle at 24% 20%,#75baff17,#0000 42%),linear-gradient(#0b1825e6,#090e12f5);border-color:#75baff2e}.report-v3-breakdown-panel h3,.report-v3-mini-section h3{color:#f8f7ff;font-family:var(--font-sans), sans-serif;letter-spacing:0;margin:0;font-size:1.05rem;font-weight:800}.report-v3-breakdown-panel-lime h3{color:#a8ff4c}.report-v3-breakdown-panel-blue h3{color:#75baff}.report-v3-breakdown-rows{margin-top:10px;display:grid}.report-v3-breakdown-row{color:#e5e2f2c2;border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;font-size:.92rem;display:grid}.report-v3-breakdown-row:last-child{border-bottom:0}.report-v3-breakdown-row strong{color:#f8f7ff;white-space:nowrap;font-size:.94rem;font-weight:850}.report-v3-value-lime{color:#a8ff4c!important}.report-v3-value-blue{color:#75baff!important}.report-v3-value-danger{color:#ff4e48!important}.report-v3-value-muted{color:#e5e2f2b3!important}.report-v3-mini-section{padding:14px}.report-v3-mini-section-header,.report-v3-download-strip{justify-content:space-between;align-items:center;gap:16px;display:flex}.report-v3-mini-section-header span,.report-v3-download-strip p,.report-v3-empty-line{color:#e5e2f29e;margin:0;font-size:.86rem}.report-v3-mini-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.report-v3-mini-grid-expenses{grid-template-columns:repeat(5,minmax(0,1fr))}.report-v3-mini-tile{background:#ffffff0b;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:grid}.report-v3-mini-tile-icon{color:#f8f7ff;background:#ffffff14;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.report-v3-mini-tile strong,.report-v3-mini-tile span,.report-v3-mini-tile small{display:block}.report-v3-mini-tile strong{color:#e5e2f2b8;font-size:.82rem;font-weight:650}.report-v3-mini-tile span{color:#f8f7ff;overflow-wrap:anywhere;margin-top:2px;font-size:.95rem;font-weight:800}.report-v3-mini-tile small{color:#e5e2f280;margin-top:2px;font-size:.72rem}.report-v3-mini-tile-lime .report-v3-mini-tile-icon,.report-v3-mini-tile-lime span{color:#a8ff4c}.report-v3-mini-tile-blue .report-v3-mini-tile-icon,.report-v3-mini-tile-blue span{color:#75baff}.report-v3-mini-tile-danger .report-v3-mini-tile-icon,.report-v3-mini-tile-danger span{color:#ff5d55}.report-v3-mini-tile-signal .report-v3-mini-tile-icon,.report-v3-mini-tile-signal span{color:#ffae42}.report-v3-download-strip{padding:16px 18px}.report-v3-section-title{color:#f8f7ff;font-size:1rem;font-weight:850;display:block}.report-v3-download-strip-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.report-v3-download-strip-actions form{display:contents}.report-dashboard-v3 .report-v2-tabs{box-shadow:none;position:static}.report-dashboard-v3 .report-v2-attention-strip{box-shadow:none;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));padding:8px}.report-dashboard-v3 .report-v2-attention-item{min-height:66px;padding:10px 12px}.report-dashboard-v3 .report-v2-attention-item small{font-size:.78rem}@media (max-width:1180px){.tax-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-status-strip,.report-v3-summary-shell{grid-template-columns:repeat(3,minmax(0,1fr))}.report-v3-summary-copy{border-bottom:1px solid #ffffff1f;border-right:0;grid-column:1/-1}.report-v3-figure:nth-child(3){border-right:1px solid #ffffff1f}.report-v3-mini-grid,.report-v3-mini-grid-expenses{grid-template-columns:repeat(3,minmax(0,1fr))}.report-tax-breakdown-grid{grid-template-columns:1fr}}@media (max-width:1080px){.page-shell-reports .page-grid{grid-template-columns:1fr}.page-shell-reports .sidebar{border-radius:24px;grid-template-columns:minmax(0,1fr);gap:10px;min-height:auto;padding:12px;display:grid}.page-shell-reports .sidebar-brand-lockup{padding:8px}.page-shell-reports .sidebar-report-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:6px}.page-shell-reports .sidebar-report-shortcuts a{text-align:center;justify-content:center;min-height:32px;padding:7px 8px}.page-shell-reports .sidebar-report-shortcuts a:after{display:none}.page-shell-reports .sidebar nav{display:none!important}.report-v3-topbar{grid-template-columns:1fr}.report-v3-year-selector{justify-content:flex-start}.report-v3-upload-button{width:fit-content}}@media (max-width:820px){.tax-cockpit-header,.tax-next-action,.tax-panel-heading{display:grid}.tax-year-pills,.tax-next-action-buttons{justify-content:flex-start}.tax-position-grid,.tax-status-strip,.tax-detail-grid{grid-template-columns:1fr}.tax-workflow-row{grid-template-columns:34px minmax(0,1fr)}.tax-workflow-row em{text-align:left;grid-column:2}.report-v3-summary-shell,.report-v3-ledger-grid{grid-template-columns:1fr}.report-v3-figure,.report-v3-figure:nth-child(3){border-bottom:1px solid #ffffff1f;border-right:0}.report-v3-figure:last-child{border-bottom:0}.report-v3-mini-grid,.report-v3-mini-grid-expenses{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.page-shell-reports{padding-inline:12px!important}.report-v3-summary-copy,.report-v3-figure{padding:18px}.report-v3-figure strong{white-space:normal}.page-shell-reports .sidebar-report-shortcuts a{font-size:.72rem}.report-v3-mini-grid,.report-v3-mini-grid-expenses{grid-template-columns:1fr}.report-v3-mini-section-header,.report-v3-download-strip{flex-direction:column;align-items:flex-start}.report-v3-download-strip-actions,.report-v3-download-strip-actions .button{width:100%}}.state-shell-dark{background:radial-gradient(circle at 28% 18%,#9cff381a,#0000 28%),linear-gradient(#090d14,#05070b)}.state-card-loading{background:linear-gradient(#1c1d27eb,#0a0e16f0);border-color:#ffffff1c;border-radius:24px;width:min(100%,560px)}.state-loading-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.state-loading-header h1{color:#f8fafc;font-family:var(--font-sans), sans-serif;margin:4px 0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05}.state-loading-header p{color:#e8ecf4a3;margin:0}.state-loading-mark{background:linear-gradient(135deg,#9cff38,#18b6a1);border-radius:14px;width:42px;height:42px;display:block;position:relative;box-shadow:0 18px 42px #9cff382e}.state-loading-mark:after{content:"";border:2px solid #06100dcc;border-top-color:#0000;border-radius:50%;animation:.9s linear infinite state-spin;position:absolute;inset:11px}.state-skeleton-stack{gap:10px;margin-top:24px;display:grid}.state-skeleton-stack span{background:#ffffff12;border-radius:999px;height:12px;overflow:hidden}.state-skeleton-stack span:first-child{width:78%}.state-skeleton-stack span:nth-child(2){width:54%}.state-skeleton-stack span:nth-child(3){width:66%}@keyframes state-spin{to{transform:rotate(360deg)}}.report-minimal{--report-bg:#080d13;--report-panel:#101720e0;--report-panel-soft:#ffffff0b;--report-line:#ffffff18;--report-ink:#f6f7fb;--report-muted:#e8ecf6a8;--report-lime:#a8ff4c;--report-blue:#72b8ff;gap:14px;max-width:1180px}.report-minimal h1,.report-minimal h2,.report-minimal h3,.report-minimal p{margin:0}.report-minimal p{color:var(--report-muted)}.report-minimal-topbar,.report-minimal-hero,.report-minimal-panel{border:1px solid var(--report-line);background:radial-gradient(circle at 0 0,#a8ff4c14,#0000 34%),linear-gradient(135deg,#11161ff5,#070b12fa);border-radius:18px;box-shadow:0 20px 70px #00000047}.report-minimal-topbar{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.report-minimal-topbar h1{color:var(--report-ink);letter-spacing:0;font-size:clamp(1.15rem,2vw,1.55rem)}.report-minimal-top-actions,.report-minimal-download-action{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.report-minimal-hero{grid-template-columns:minmax(250px,1.08fr) repeat(4,minmax(145px,.78fr));display:grid;overflow:hidden}.report-minimal-copy,.report-minimal-metric{min-width:0;padding:22px}.report-minimal-copy{border-right:1px solid var(--report-line)}.report-minimal-copy h2{color:var(--report-ink);letter-spacing:0;font-size:clamp(1.5rem,2.5vw,2.1rem)}.report-minimal-note{border:1px solid var(--report-line);background:var(--report-panel-soft);color:var(--report-muted);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid}.report-minimal-metric{border-right:1px solid var(--report-line);align-content:center;gap:10px;display:grid}.report-minimal-metric:last-child{border-right:0}.report-minimal-metric span{color:var(--report-muted);font-size:.82rem;font-weight:750}.report-minimal-metric strong{color:var(--report-ink);letter-spacing:0;overflow-wrap:anywhere;font-size:clamp(1.28rem,2vw,1.85rem)}.report-minimal-metric-lime span,.report-minimal-metric-lime strong{color:var(--report-lime)}.report-minimal-metric-blue span,.report-minimal-metric-blue strong{color:var(--report-blue)}.report-minimal-metric-amber span,.report-minimal-metric-amber strong{color:#ffbc5e}.report-minimal-tabs{border:1px solid var(--report-line);background:#ffffff09;border-radius:16px;flex-wrap:wrap;gap:8px;padding:8px;display:flex}.report-minimal-tabs a{color:var(--report-muted);border-radius:12px;padding:9px 14px;font-size:.84rem;font-weight:800}.report-minimal-tabs a:hover,.report-minimal-tabs a:focus-visible{color:var(--report-ink);background:#a8ff4c1f}.report-minimal-panel{padding:18px}.report-minimal-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.report-minimal-panel-header h2{color:var(--report-ink);letter-spacing:0;font-size:1.12rem}.report-minimal-stat-row,.report-minimal-breakdown,.report-minimal-detail-grid{gap:10px;display:grid}.report-minimal-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.report-minimal-stat,.report-minimal-breakdown-card,.report-minimal-detail-block{border:1px solid var(--report-line);background:var(--report-panel-soft);border-radius:14px;padding:14px}.report-minimal-stat span,.report-minimal-detail-row span,.report-minimal-breakdown-row span{color:var(--report-muted);font-size:.78rem}.report-minimal-stat strong{color:var(--report-ink);margin-top:6px;font-size:1.35rem;display:block}.report-minimal-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.report-minimal-breakdown-card h3,.report-minimal-detail-block h3{color:var(--report-ink);margin-bottom:10px;font-size:.98rem}.report-minimal-breakdown-lime h3{color:var(--report-lime)}.report-minimal-breakdown-blue h3{color:var(--report-blue)}.report-minimal-breakdown-row,.report-minimal-detail-row{border-top:1px solid var(--report-line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.report-minimal-breakdown-row:first-of-type,.report-minimal-detail-row:first-of-type{border-top:0}.report-minimal-breakdown-row strong,.report-minimal-detail-row strong{color:var(--report-ink);text-align:right}.report-minimal-downloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-minimal-download-row{border:1px solid var(--report-line);background:var(--report-panel-soft);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.report-minimal-download-row strong{color:var(--report-ink)}.report-minimal-download-row p{margin-top:3px;font-size:.84rem}.report-minimal-download-icon{width:38px;height:38px;color:var(--report-lime);background:#a8ff4c1c;border-radius:12px;place-items:center;display:grid}.report-minimal-table-wrap{overflow-x:auto}.report-minimal-table{border-collapse:collapse;width:100%;min-width:700px}.report-minimal-table th,.report-minimal-table td{border-top:1px solid var(--report-line);text-align:left;vertical-align:middle;padding:13px 10px}.report-minimal-table th{color:#e8ecf68a;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.report-minimal-table td{color:#f6f7fbe0}.report-minimal-details summary{cursor:pointer;color:var(--report-ink);font-weight:850}.report-minimal-details>:not(summary){margin-top:14px}.report-minimal-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1080px){.report-minimal-hero{grid-template-columns:1fr}.report-minimal-copy,.report-minimal-metric{border-right:0;border-bottom:1px solid var(--report-line)}.report-minimal-metric:last-child{border-bottom:0}.report-minimal-downloads,.report-minimal-breakdown,.report-minimal-detail-grid{grid-template-columns:1fr}}@media (max-width:680px){.report-minimal-topbar,.report-minimal-panel-header,.report-minimal-download-row{grid-template-columns:1fr;align-items:stretch}.report-minimal-topbar,.report-minimal-panel-header{flex-direction:column}.report-minimal-top-actions,.report-minimal-top-actions .button,.report-minimal-download-action,.report-minimal-download-action .button,.report-minimal-download-action form,.report-minimal-download-action button{width:100%}.report-minimal-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.report-minimal-table{min-width:0}.report-minimal-table thead{display:none}.report-minimal-table,.report-minimal-table tbody,.report-minimal-table tr,.report-minimal-table td{width:100%;display:block}.report-minimal-table tr{border-top:1px solid var(--report-line);padding:10px 0}.report-minimal-table td{border-top:0;grid-template-columns:minmax(94px,34%) minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.report-minimal-table td:before{content:attr(data-label);color:#e8ecf68a;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:850}}.beta-workflow{gap:16px;display:grid}.beta-workflow .display-title{letter-spacing:0;font-size:clamp(1.25rem,1.6vw,1.8rem)}.beta-workflow .dashboard-card{border-radius:18px}.beta-workflow .dashboard-card:hover,.beta-workflow .workflow-table-card:hover{transform:none}.workflow-command-panel{background:radial-gradient(circle at 0 0,#a8ff4c1f,#0000 34%),linear-gradient(135deg,#171925fa,#0a0d16f5);border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid;box-shadow:0 24px 60px #00000047}.workflow-command-copy h2{color:var(--text);letter-spacing:0;margin:0;font-size:clamp(1.45rem,2vw,2.2rem);line-height:1.05}.workflow-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:420px;display:flex}.workflow-command-actions form{margin:0}.workflow-command-panel>.journey-utility-row{border-top:1px solid #ffffff14;grid-column:1/-1;margin-top:0;padding-top:12px}.workflow-command-panel .journey-alerts{flex-basis:100%}.workflow-status-strip{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workflow-table-card{background:linear-gradient(135deg,#1c1c27f5,#0d1019f5);border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #0003}.workflow-table-card>.section-header{border-bottom:1px solid #ffffff14;margin:0;padding:16px 18px}.workflow-table-card>.compact-stat-row{padding:16px 18px 0}.workflow-table-card>.list{margin:0;padding:16px 18px 18px}.workflow-table-card>.soft-panel{margin:16px 18px}.workflow-table-card>.kicker:not(.workflow-card-inner){margin:14px 18px 18px!important}.workflow-card-inner{padding:18px}.workflow-form-card{overflow:visible}.workflow-table-scroll{overflow-x:auto}.workflow-table{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.workflow-table th,.workflow-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:14px 16px}.workflow-table tr:last-child td{border-bottom:0}.workflow-table th{color:#e5e2f294;letter-spacing:.08em;text-transform:uppercase;background:#ffffff06;font-size:.74rem;font-weight:800}.workflow-table td{color:#f8f7ffe0}.workflow-table .compact-stat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.workflow-table .compact-stat{border-radius:10px;min-width:0;padding:10px}.workflow-details{padding:14px 16px}.workflow-details summary{cursor:pointer;color:var(--text);font-weight:850}.workflow-details summary::marker{color:#a8ff4c}.workflow-details>:not(summary){margin-top:14px}.workflow-split{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)}.workflow-task-list .list-item{align-items:flex-start;gap:16px}.workflow-task-list pre,.workflow-task-list .detail-code{max-width:100%}.workflow-command-compact{grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:center;min-height:auto;padding:18px}.workflow-command-compact h2{margin:0;font-size:clamp(1.45rem,2.2vw,2.3rem);line-height:1.04}.workflow-command-compact .workflow-command-actions{justify-content:end}.workflow-details-compact{padding:0}.workflow-details-compact summary{cursor:pointer;color:#f8fafce6;padding:14px 16px;font-weight:850}.workflow-details-compact>:not(summary){margin:0 16px 16px}.workflow-task-queue .workflow-table td{vertical-align:top}.workflow-table .task-title{color:#fffffff5;font-size:.98rem;line-height:1.35;display:block}.workflow-table .task-required{color:#ffffffd1;margin-top:8px;font-size:.84rem;line-height:1.45;display:block}.workflow-table .task-action-primary{width:100%;margin-bottom:8px}.workflow-task-queue .workflow-table td[data-label=Status]{min-width:150px}.workflow-task-queue .workflow-table td[data-label=Status] .badge,.workflow-table td[data-label=Status] .badge{margin:0 5px 5px 0}.workflow-task-queue .detail-disclosure,.workflow-table .detail-disclosure,.task-action-details{margin-top:10px}.workflow-task-queue .detail-disclosure summary,.workflow-table .detail-disclosure summary,.task-action-details summary{cursor:pointer;color:#9cff38;font-size:.78rem;font-weight:850}.task-action-details{min-width:min(100%,260px)}.task-action-details[open]{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;padding:10px}.task-action-details form{min-width:0!important}.source-treatment-panel{max-width:560px}.source-treatment-ack{color:var(--muted);border:1px solid #a3ff493d;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;font-size:.86rem;line-height:1.5;display:flex}.source-treatment-ack input{margin-top:3px}.detail-code{white-space:pre-wrap;max-width:100%;margin-top:8px;overflow-x:auto}.workflow-table .kicker{margin-top:6px;display:block}.product-page{color:#f8f7ffeb;gap:14px;display:grid}.product-hero,.product-panel,.product-metric-card,.product-alert,.product-empty-state{background:radial-gradient(circle at 0 0,#a8ff4c14,#0000 34%),linear-gradient(135deg,#11161ff5,#070b12fa);border:1px solid #ffffff1c;box-shadow:0 22px 70px #0000003d}.product-hero{border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;padding:clamp(18px,3vw,26px);display:grid}.product-hero-main{min-width:0}.product-eyebrow{color:#a8ff4c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:850}.product-hero h1,.product-section-heading h2,.product-empty-state h3{color:#f8f7ff;font-family:var(--font-sans), sans-serif;letter-spacing:0;margin:0;font-weight:900}.product-hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:.98}.product-hero p,.product-section-heading p,.product-empty-state p,.product-details-panel p{color:#e5e2f2ad;max-width:860px;margin:10px 0 0;line-height:1.55}.product-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.product-hero-content{grid-column:1/-1}.product-status-strip{flex-wrap:wrap;gap:8px;display:flex}.product-status-chip{color:#f8f7ffd1;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:6px 10px;font-size:.78rem;font-weight:850;line-height:1.15;display:inline-flex}.product-status-chip-green{color:#2bd597;border-color:#2bd59757}.product-status-chip-amber{color:#ffbc5e;border-color:#ffbc5e6b}.product-status-chip-red{color:#ff8f8f;border-color:#ff6f6f6b}.product-status-chip-blue{color:#75baff;border-color:#75baff5c}.product-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.product-metric-card{border-radius:16px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.product-metric-label{color:#e5e2f2a8;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:.74rem;font-weight:850;display:flex}.product-metric-card strong{color:#f8f7ff;letter-spacing:0;font-size:clamp(1.55rem,2.8vw,2.35rem);font-weight:900;line-height:1}.product-metric-card p{color:#e5e2f29e;margin:0;font-size:.86rem;line-height:1.45}.product-panel{border-radius:20px;gap:16px;padding:clamp(16px,2.4vw,22px);display:grid;overflow:hidden}.product-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.product-section-heading h2{font-size:clamp(1.15rem,2vw,1.55rem)}.product-table-wrap{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;overflow-x:auto}.product-table{border-collapse:separate;border-spacing:0;width:100%;min-width:860px}.product-table th,.product-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:14px 16px}.product-table tr:last-child td{border-bottom:0}.product-table th{color:#e5e2f294;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.product-table td{color:#f8f7ffdb;font-size:.9rem;line-height:1.45}.product-table td strong,.product-table td small{display:block}.product-table td small,.review-row-meta{color:#e5e2f294;margin-top:6px;font-size:.78rem;line-height:1.45}.review-group-table{min-width:980px}.review-task-table{min-width:1040px}.review-task-table td[data-label=Impact],.product-table td[data-label=Status]{flex-wrap:wrap;gap:6px;display:flex}.review-action-stack{gap:8px;min-width:min(100%,240px);display:grid}.review-action-stack .button,.review-action-stack form,.review-action-stack button{width:100%}.product-action-panel,.product-inline-details{margin-top:6px}.product-action-panel summary,.product-inline-details summary,.product-details-panel summary{cursor:pointer;color:#a8ff4c;font-weight:850}.product-action-panel[open],.product-inline-details[open]{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;padding:10px}.product-inline-details p{color:#e5e2f2b3;margin:8px 0 0}.product-alert{border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.product-alert p{margin:0}.product-alert-success{border-color:#2bd5974d}.product-alert-warning{border-color:#ffbc5e57}.product-empty-state{border-radius:16px;gap:10px;padding:18px;display:grid}.product-empty-state h3{font-size:1.05rem}.product-empty-actions{flex-wrap:wrap;gap:10px;display:flex}.dev-preview-shell .shell-header{align-items:flex-start}.dev-preview-sidebar .sidebar-context-card{margin-top:auto}.dev-preview-nav{gap:8px;display:grid}.dev-preview-nav span,.dev-preview-nav strong{color:var(--text-muted);border:1px solid #ffffff14;border-radius:16px;align-items:center;min-height:44px;padding:10px 12px;display:flex}.review-filter-grid{grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) minmax(180px,.8fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.review-center-page .detail-code{max-height:220px}.qa-reset-panel{background:radial-gradient(circle at 0 0,#f88f431f,#0000 30%),linear-gradient(135deg,#1d181ef5,#0c0e16f5);border-color:#f88f4347;gap:14px;display:grid}.qa-reset-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.form-field{color:#f8f7ffd1;gap:6px;min-width:min(100%,220px);font-size:.82rem;font-weight:800;display:grid}.form-field input{width:100%;color:var(--text);font:inherit;background:#05080ebd;border:1px solid #ffffff29;border-radius:12px;padding:11px 12px}.button-danger{color:#ffd1a8;background:#f88f4324;border-color:#f88f4380}.button-danger:hover{background:#f88f4333;border-color:#f88f43c2}.qa-reset-copy{max-width:760px}.qa-reset-result{background:#f88f4314;border:1px solid #f88f4347;border-radius:14px;padding:12px}.qa-reset-result-ok{background:#a8ff4c14;border-color:#a8ff4c4d}.qa-reset-summary-table{min-width:560px}.imports-page .product-hero h1{max-width:720px}.imports-page .product-panel{scroll-margin-top:92px}.imports-page .product-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.imports-table{min-width:960px}.import-review-table{min-width:900px}.import-transactions-table{min-width:980px}.import-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.import-upload-field{min-width:0}.import-upload-field-file,.import-upload-field-notes,.import-upload-actions{grid-column:1/-1}.import-upload-actions{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.import-upload-actions p{color:#e5e2f29e;max-width:560px;margin:0;font-size:.86rem;line-height:1.45}.import-upload-preview,.import-detection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-upload-preview div,.import-detection-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;min-width:0;padding:13px}.import-upload-preview span,.import-detection-card span{color:#e5e2f294;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:850;display:block}.import-upload-preview strong,.import-detection-card strong{color:#f3f6fbf0;margin-top:7px;font-size:.98rem;line-height:1.3;display:block}.imports-table.product-table th,.imports-table.product-table td{padding-inline:12px}.import-detection-card small{color:#e5e2f294;margin-top:6px;font-size:.78rem;line-height:1.4;display:block}.import-field-strip{flex-wrap:wrap;gap:8px;display:flex}.import-source-treatment-panel strong{color:var(--text);margin-bottom:4px;display:block}.imports-table-wrap .review-action-stack{min-width:180px}.ledger-page .product-panel{scroll-margin-top:92px}.ledger-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.ledger-detail-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-filter-grid,.ledger-manual-form,.ledger-controls-grid,.ledger-source-grid,.ledger-technical-grid{gap:12px;display:grid}.ledger-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.ledger-filter-grid label,.ledger-manual-form label,.ledger-control-card label{color:#e5e2f2ad;gap:7px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.ledger-filter-search{grid-column:span 2}.ledger-filter-check{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;flex-direction:row;align-items:center;min-height:44px;padding:10px 12px;gap:9px!important;display:flex!important}.ledger-filter-check input{width:16px;height:16px;accent-color:var(--accent)}.ledger-filter-actions{justify-content:flex-end}.ledger-table{min-width:960px}.ledger-table.product-table th,.ledger-table.product-table td,.ledger-review-table.product-table th,.ledger-review-table.product-table td{padding-inline:10px}.ledger-detail-table{min-width:720px}.ledger-review-table{min-width:860px}.ledger-manual-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.ledger-manual-note{grid-column:1/-1}.ledger-controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-control-card,.ledger-source-grid>div,.ledger-technical-grid>article{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;min-width:0;padding:14px}.ledger-control-card h3,.ledger-technical-grid h3{color:#f3f6fbf0;margin:0 0 12px;font-size:1rem}.ledger-control-card p{color:#e5e2f2a3;margin:0;line-height:1.5}.ledger-source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ledger-source-grid span{color:#e5e2f294;letter-spacing:.07em;text-transform:uppercase;font-size:.7rem;font-weight:850;display:block}.ledger-source-grid strong{color:#f3f6fbf0;margin-top:7px;font-size:.98rem;line-height:1.35;display:block}.ledger-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}@media (max-width:980px){.product-hero,.product-section-heading,.review-filter-grid{grid-template-columns:1fr}.product-hero-actions{justify-content:flex-start}.product-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-command-panel,.workflow-split{grid-template-columns:1fr}.workflow-command-actions{justify-content:flex-start;max-width:none}.import-upload-grid,.import-upload-preview,.import-detection-grid,.imports-page .product-metric-grid,.ledger-metric-grid,.ledger-detail-metric-grid,.ledger-filter-grid,.ledger-manual-form,.ledger-controls-grid,.ledger-source-grid,.ledger-technical-grid{grid-template-columns:1fr}.ledger-filter-search,.ledger-manual-note{grid-column:auto}.ledger-filter-actions{justify-content:flex-start}}@media (max-width:720px){.product-hero{border-radius:18px;padding:16px}.product-hero-actions,.product-hero-actions .button,.product-empty-actions,.product-empty-actions .button,.review-filter-grid .button-row,.review-filter-grid .button,.review-action-stack .button,.review-action-stack button{width:100%}.product-metric-grid{grid-template-columns:1fr}.product-table{min-width:0}.product-table-wrap{overflow-x:visible}.product-table thead{display:none}.product-table,.product-table tbody,.product-table tr,.product-table td{width:100%;display:block}.product-table tr{border-bottom:1px solid #ffffff1a;padding:10px 0}.product-table tr:last-child{border-bottom:0}.product-table td{border-bottom:0;grid-template-columns:minmax(104px,34%) minmax(0,1fr);gap:12px;padding:9px 14px;display:grid}.product-table td:before{content:attr(data-label);color:#e5e2f28f;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:850}.product-table td[data-label=Impact],.product-table td[data-label=Status]{display:grid}.product-table td[data-label=Action] .button,.product-table td[data-label=Action] button,.product-table td[data-label=Action] form{width:100%}.import-upload-actions{align-items:stretch}.import-upload-actions .button,.import-upload-actions button,.ledger-filter-actions,.ledger-filter-actions .button,.ledger-control-card .button,.ledger-control-card button{width:100%}.workflow-command-panel{border-radius:18px;padding:16px}.workflow-command-actions,.workflow-command-actions .button,.workflow-command-actions form,.workflow-command-actions button,.qa-reset-form,.qa-reset-form .button{width:100%}.workflow-table{min-width:0}.workflow-table thead{display:none}.workflow-table,.workflow-table tbody,.workflow-table tr,.workflow-table td{width:100%;display:block}.workflow-table tr{border-bottom:1px solid #ffffff1a;padding:10px 0}.workflow-table tr:last-child{border-bottom:0}.workflow-table td{border-bottom:0;grid-template-columns:minmax(100px,34%) minmax(0,1fr);gap:12px;padding:9px 14px;display:grid}.workflow-table td:before{content:attr(data-label);color:#e5e2f28f;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.workflow-table .compact-stat-row{grid-template-columns:1fr}.workflow-task-list .list-item{display:grid}}.page-shell{width:min(100%,1500px);min-height:100vh;padding:24px}.page-grid{grid-template-columns:minmax(224px,248px) minmax(0,1fr);gap:22px}.stack{min-width:0}.glass-panel,.ui-panel,.ui-metric-card,.ui-empty-state,.ui-download-row,.ui-details-panel{background:linear-gradient(180deg, #1c1d27e6, #0d111aeb), var(--panel-soft);border:1px solid #ffffff1c;box-shadow:0 18px 52px #0000003d}.app-shell-header{border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-height:110px;padding:18px 20px;display:flex}.app-shell-header:after{display:none}.app-shell-title-block{gap:8px;min-width:0;display:grid}.app-shell-header .section-header{gap:6px;display:grid}.app-shell-header .display-title{max-width:none;font-family:var(--font-sans), sans-serif;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:850;line-height:1.05}.app-shell-header .shell-lede{color:#e8ecf4ad;max-width:68ch;font-size:.9rem}.shell-eyebrow,.ui-eyebrow{color:#9cff38;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850}.shell-meta{justify-content:flex-end;max-width:min(100%,520px)}.shell-chip{background:#ffffff0b;border-color:#ffffff1a;min-width:0;max-width:180px;padding:8px 10px}.shell-chip strong,.shell-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-chip strong{color:#e8ecf48f;font-size:.68rem}.shell-chip span{color:#f8fafce6;font-size:.82rem}.shell-text-link{color:#9cff38;flex:none;font-size:.78rem;font-weight:800}.sidebar{background:radial-gradient(circle at 30% 0,#9cff381c,#0000 34%),linear-gradient(#080d15f5,#05090ef7);border-radius:28px;gap:14px;min-height:calc(100vh - 48px);padding:16px}.sidebar-brand-lockup{background:#ffffff0a;border-color:#ffffff1a;padding:8px}.sidebar-brand-mark{color:#06100d;background:linear-gradient(135deg,#9cff38,#18b6a1);border-radius:13px;width:38px;height:38px;box-shadow:0 14px 34px #9cff382e}.sidebar-brand-copy strong,.sidebar-context-copy strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-brand-copy span,.sidebar-context-copy span{color:#e8ecf48f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-report-shortcuts{background:#ffffff09;border-color:#ffffff14;grid-template-columns:1fr;gap:6px;padding:6px}.sidebar-report-shortcuts a{color:#f8fafcd1;border-radius:10px;min-width:0;min-height:32px;padding:7px 10px;font-size:.78rem;font-weight:750}.sidebar-report-shortcuts a:hover,.sidebar-report-shortcuts a:focus-visible{color:#f8fafc;background:#9cff381a}.sidebar nav{flex-direction:column;flex:1;gap:12px;display:flex;overflow:hidden}.nav-group{gap:7px}.nav-group-title{color:#e8ecf470;letter-spacing:.11em;padding-inline:8px;font-size:.66rem}.nav-group-links{gap:4px}.nav-icon-link{color:#e8ecf4b8;border:1px solid #0000;border-radius:14px;min-width:0;min-height:54px;padding:8px 10px;transition:background-color .16s,border-color .16s,color .16s}.nav-icon-link:hover,.nav-icon-link:focus-visible,.nav-icon-link[data-active=true]{color:#f8fafc;box-shadow:none;background:linear-gradient(90deg,#9cff3829,#19b6a10a);border-color:#9cff382e;transform:none}.nav-link-icon{width:28px;height:28px;color:inherit;background:#ffffff0d;flex:none}.nav-icon-link[data-active=true] .nav-link-icon{color:#06100d;background:linear-gradient(135deg,#9cff38,#20d0b6)}.nav-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.85rem;font-weight:760;display:block;overflow:hidden}.nav-link-text{gap:2px;min-width:0;display:grid}.nav-link-helper{color:#e8ecf47a;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;font-weight:650;line-height:1.25;display:block;overflow:hidden}.nav-icon-link:hover .nav-link-helper,.nav-icon-link:focus-visible .nav-link-helper,.nav-icon-link[data-active=true] .nav-link-helper{color:#f8fafcad}.nav-tooltip{display:none}.page-shell-reports .nav-icon-link{height:auto;min-height:54px}.page-shell-reports .nav-link-text{min-width:0}.page-shell-reports .nav-link-helper{display:block}.nav-signout{border-top-color:#ffffff14;margin-top:auto;padding-top:10px}.nav-signout button.nav-icon-link{color:#e8ecf494}.sidebar-context-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.sidebar-context-avatar{color:#06100d;background:#9cff38;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:900;display:grid}.sidebar-context-copy{gap:2px;min-width:0;display:grid}.sidebar-context-copy strong{font-size:.84rem}.sidebar-context-copy span{font-size:.72rem}.shell-chip-accent{background:#9cff3814;border-color:#9cff3838}.shell-chip-accent strong{color:#9cff38bd}.ui-panel,.ui-empty-state,.ui-details-panel{border-radius:22px;padding:18px}.ui-section{gap:14px;min-width:0;display:grid}.ui-card-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.ui-metric-card{border-radius:18px;gap:8px;min-width:0;padding:16px;display:grid}.ui-metric-card span{color:#e8ecf48f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.ui-metric-card strong{color:#f8fafc;font-size:clamp(1.5rem,2vw,2.2rem);line-height:1}.ui-status-chip,.ui-warning-badge,.status-chip,.report-chip,.report-mini-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;max-width:100%;font-weight:800;display:inline-flex}.ui-status-chip,.status-chip{color:#f8fafcdb;background:#ffffff0e;border:1px solid #ffffff1a;min-height:28px;padding:5px 10px;font-size:.74rem}.ui-warning-badge{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf243d;min-height:26px;padding:4px 9px;font-size:.72rem}.ui-data-table,.data-table,.table,.workflow-table,.report-table{border-collapse:separate;border-spacing:0}.ui-data-table th,.ui-data-table td,.data-table th,.data-table td{border-bottom:1px solid #ffffff14;padding:12px 14px}.ui-data-table th,.data-table th,.workflow-table th,.report-table th{color:#e8ecf48f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850}.ui-data-table td,.data-table td,.workflow-table td,.report-table td{color:#f8fafce0}.ui-download-row{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.ui-download-row strong{color:#f8fafc}.ui-download-row p{color:#e8ecf494;margin:3px 0 0;font-size:.84rem}.ui-section-tabs,.section-tabs{background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.ui-section-tabs a,.ui-section-tabs button,.section-tabs a,.section-tabs button{border-radius:12px;min-height:34px}.button,button.button,a.button{border-radius:14px;min-width:0;font-weight:850}@media (max-width:1120px){.page-grid{grid-template-columns:1fr}.sidebar{min-height:auto;position:static}.sidebar nav{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.nav-signout{margin-top:0}.app-shell-header{flex-direction:column;align-items:flex-start}.shell-meta{justify-content:flex-start;max-width:none}}@media (max-width:720px){.page-shell{padding:12px}.sidebar{border-radius:22px;padding:12px}.sidebar-report-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.sidebar-report-shortcuts a{text-align:center;justify-content:center}.sidebar-report-shortcuts a:after{display:none}.sidebar nav{grid-template-columns:1fr}.nav-icon-link,.page-shell-reports .nav-icon-link{min-height:42px}.nav-link-helper,.page-shell-reports .nav-link-helper{display:none}.app-shell-header,.ui-panel,.ui-empty-state,.ui-details-panel{border-radius:18px;padding:14px}.shell-meta,.shell-chip,.shell-text-link,.ui-download-row{width:100%}.ui-download-row{grid-template-columns:1fr}}html[data-theme=dark]{--bg:#080d14;--surface:#0d121bdb;--surface-strong:#111827;--surface-ink:#f3f6fb;--text:#f3f6fb;--muted:#97a3b3;--border:#94a3b821;--border-strong:#94a3b833;--accent:#5eead4;--accent-deep:#8bd8ff;--accent-soft:#5eead41a;--signal:#f4b66a;--signal-soft:#f4b66a1a;--danger:#f87171;--shadow:0 22px 70px #00000057;--shadow-soft:0 14px 44px #0000003d;--shadow-glow:0 20px 58px #00000042;--bg-gradient-start:#0a1018;--bg-gradient-end:#05070c;--panel-base:#0f1723c7;--panel-soft:#0d141fc7;--panel-muted:#131b289e;--panel-strong:#111827e6;--panel-contrast:#141c2ac7;--panel-pill:#94a3b814;--panel-field:#070c14d6;--panel-code:#070c14e6;--panel-active:#5eead414;--panel-active-border:#5eead433;--focus-ring:#5eead43d;--skyline-line:#94a3b809;--coastline:#5eead414}body:before{opacity:.55;background:linear-gradient(115deg,#0000 0 62%,#5eead40a 62.2%,#0000 62.45%)}body:after{display:none}.page-shell{max-width:1480px;padding:20px}.page-grid,.page-shell-reports .page-grid{grid-template-columns:minmax(210px,232px) minmax(0,1fr);gap:20px}.glass-panel,.dashboard-card,.metric-card,.feature-card,.timeline-card,.workflow-card,.workflow-table-card,.soft-panel,.calm-panel,.context-card,.ui-panel,.ui-metric-card,.ui-empty-state,.ui-download-row,.ui-details-panel,.product-hero,.product-panel,.product-metric-card,.report-v3-summary-shell,.report-v3-download-strip,.report-minimal-topbar,.report-minimal-hero,.report-minimal-panel{background:linear-gradient(180deg, #111827d1, #0a0f18e0), var(--panel-soft);border-color:#94a3b821;box-shadow:0 18px 54px #0000003d}.dashboard-card:before,.metric-card:before,.feature-card:before,.timeline-card:before,.workflow-card:before{opacity:.18}.dashboard-card:hover,.metric-card:hover,.feature-card:hover,.timeline-card:hover,.workflow-card:hover{border-color:#94a3b833;transform:none;box-shadow:0 20px 58px #00000042}.app-shell-header{border-radius:20px;min-height:88px;padding:16px 18px}.app-shell-header .display-title,.display-title,.hero-title{color:#f3f6fb;font-family:var(--font-sans), sans-serif;letter-spacing:-.015em;font-weight:700}.app-shell-header .display-title{font-size:clamp(1.35rem,1.9vw,1.9rem)}.shell-eyebrow,.ui-eyebrow,.product-eyebrow,.report-v2-overline,.report-v3-section-title{color:#5eead4d1;letter-spacing:.11em;font-size:.68rem;font-weight:700}.shell-chip,.shell-chip-accent{background:#94a3b80e;border-color:#94a3b81f}.shell-chip-accent strong,.shell-text-link{color:#5eead4c7}.sidebar,.page-shell-reports .sidebar{background:linear-gradient(#0a0f18eb,#070b12f5),#080d14;border-radius:22px;align-content:start;gap:12px;min-height:calc(100vh - 40px);padding:12px;box-shadow:0 18px 50px #0000003d}.sidebar-brand-lockup,.sidebar-context-card,.sidebar-report-shortcuts{background:#94a3b80b;border-color:#94a3b81a}.sidebar-brand-lockup{border-radius:14px;min-height:54px;max-height:64px;padding:7px}.sidebar-brand-mark,.sidebar-context-avatar{color:#071016;box-shadow:none;background:linear-gradient(135deg,#a7f51a,#d9ff70)}.sidebar-brand-mark{border-radius:11px;width:34px;height:34px}.sidebar-brand-copy strong,.sidebar-context-copy strong{color:#f3f6fb;font-weight:700}.sidebar-brand-copy span,.sidebar-context-copy span{color:#97a3b3cc;font-size:.68rem}.sidebar-report-shortcuts{border-radius:14px;gap:4px;padding:5px}.sidebar-report-shortcuts a{color:#e2e8f0cc;border-radius:9px;min-height:30px;font-size:.75rem;font-weight:650}.sidebar-report-shortcuts a:after{color:#5eead49e}.sidebar-report-shortcuts a:hover,.sidebar-report-shortcuts a:focus-visible{background:#5eead414}.nav-icon-link,.page-shell-reports .nav-icon-link{color:#cbd5e1c7;border-radius:12px;min-height:44px;font-weight:650}.nav-icon-link:hover,.nav-icon-link:focus-visible,.nav-icon-link[data-active=true]{color:#f3f6fb;background:#5eead413;border-color:#5eead429}.nav-icon-link[data-active=true]{box-shadow:inset 2px 0 #5eead4c7}.nav-link-icon,.nav-icon-link[data-active=true] .nav-link-icon{width:26px;height:26px;color:inherit;background:#94a3b812}.nav-link-label,.page-shell-reports .nav-link-label{font-size:.82rem;font-weight:650;display:block}.nav-link-helper{color:#97a3b3b8;font-size:.66rem;font-weight:500}.button,button.button,a.button{border-radius:11px;min-height:40px;font-size:.88rem;font-weight:700}.button-primary{color:#061016;background:linear-gradient(135deg,#a7f51a 0%,#d9ff70 100%);box-shadow:0 12px 28px #a7f51a24}.button-secondary{color:#f1f5f9e6;background:#94a3b813;border-color:#94a3b829}.badge,.ui-status-chip,.ui-warning-badge,.status-chip,.report-chip,.report-mini-chip,.product-status-chip{letter-spacing:0;border-radius:999px;min-height:24px;padding:4px 8px;font-size:.7rem;font-weight:650}.badge-ok,.product-status-chip-green{color:#86efac;background:#4ade8014;border-color:#4ade8033}.badge-warn,.product-status-chip-amber{color:#f6c177;background:#f59e0b14;border-color:#f59e0b38}.product-status-chip-red{color:#fca5a5;background:#f8717114;border-color:#f8717138}.product-status-chip-blue{color:#b6e3ff;background:#8bd8ff14;border-color:#8bd8ff38}.product-hero{border-radius:20px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:clamp(20px,2.6vw,28px)}.product-hero h1{color:#f3f6fb;letter-spacing:-.035em;font-size:clamp(2rem,4vw,3.1rem);font-weight:720}.product-hero p{color:#cbd5e1bd;max-width:68ch;font-size:.94rem}.product-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.product-metric-card{border-radius:16px;padding:15px}.product-metric-label{color:#cbd5e1a3;letter-spacing:.08em;font-size:.68rem;font-weight:700}.product-metric-card strong,.ui-metric-card strong,.metric-value{color:#f3f6fb;font-size:clamp(1.5rem,2.3vw,2.15rem);font-weight:720}.product-metric-card-green .product-metric-label,.product-metric-card-green strong{color:#86efac}.product-metric-card-amber .product-metric-label,.product-metric-card-amber strong{color:#f6c177}.product-metric-card-blue .product-metric-label,.product-metric-card-blue strong{color:#b6e3ff}.product-panel{border-radius:18px;padding:clamp(16px,2vw,20px)}.product-section-heading h2,.report-minimal-panel-header h2{color:#f3f6fb;letter-spacing:-.015em;font-weight:700}.product-table-wrap,.report-minimal-table-wrap{background:#070b1257;border-color:#94a3b81a}.product-table th,.product-table td,.report-minimal-table th,.report-minimal-table td,.ui-data-table th,.ui-data-table td,.data-table th,.data-table td{border-color:#94a3b81a}.product-table th,.report-minimal-table th,.ui-data-table th,.data-table th,.workflow-table th,.report-table th{color:#97a3b3c7;letter-spacing:.08em;font-size:.68rem;font-weight:700}.product-table td,.report-minimal-table td,.ui-data-table td,.data-table td,.workflow-table td,.report-table td{color:#e2e8f0e0;font-size:.86rem}.product-action-panel summary,.product-inline-details summary,.product-details-panel summary,.report-minimal-details summary{color:#5eead4d1;font-weight:700}.product-action-panel[open],.product-inline-details[open]{background:#94a3b80e;border-color:#94a3b81f}.product-alert{color:#e2e8f0e6;background:#94a3b80e;border:1px solid #94a3b81f}.product-alert-warning{background:#f59e0b11;border-color:#f59e0b33}.report-dashboard-v3,.report-minimal{--accent:#5eead4;--accent-deep:#8bd8ff;--success:#86efac;--signal:#f6c177;--info:#b6e3ff;--muted:#cbd5e1b8}.report-v3-topbar h1,.report-minimal-topbar h1{color:#f3f6fb;letter-spacing:-.02em;font-weight:700}.report-v3-year-pill{color:#e2e8f0e0;background:#94a3b80f;border-color:#94a3b821;min-width:82px;min-height:38px;font-weight:650}.report-v3-year-pill-active{box-shadow:none;color:#cffafe;background:#5eead41a;border-color:#5eead473}.report-v3-summary-shell{background:radial-gradient(circle at 18% 16%,#5eead414,#0000 30%),linear-gradient(#111827e0,#080d16f0);border-radius:20px;box-shadow:0 22px 64px #00000047}.report-v3-summary-copy,.report-v3-figure{padding:clamp(20px,2.2vw,26px)}.report-v3-summary-copy h2,.report-minimal-copy h2{color:#f3f6fb;letter-spacing:-.025em;font-weight:700}.report-v3-figure strong,.report-minimal-metric strong{color:#f3f6fb;font-weight:720}.report-v3-figure-lime .report-v3-figure-label,.report-v3-figure-lime strong,.report-minimal-metric-lime span,.report-minimal-metric-lime strong{color:#86efac}.report-v3-figure-blue .report-v3-figure-label,.report-v3-figure-blue strong,.report-minimal-metric-blue span,.report-minimal-metric-blue strong{color:#b6e3ff}.report-v3-figure p:after{opacity:.55}.report-v3-review-status,.report-minimal-note,.report-minimal-stat,.report-minimal-breakdown-card,.report-minimal-detail-block,.report-minimal-download-row{background:#94a3b80e;border-color:#94a3b81c}.report-minimal-tabs{background:#94a3b80b;border-color:#94a3b81a}.report-minimal-tabs a:hover,.report-minimal-tabs a:focus-visible{background:#5eead414}.dev-preview-nav span,.dev-preview-nav strong{color:#cbd5e1c7;border-color:#94a3b81a;border-radius:12px;min-height:38px;padding:8px 10px}.dev-preview-nav strong{color:#cffafe;background:#5eead417;border-color:#5eead433}.site-assistant-trigger,.site-assistant-panel{background:#0a0f18e0;border-color:#94a3b821;box-shadow:0 18px 48px #00000047}.site-assistant-trigger-icon{color:#061016;background:linear-gradient(135deg,#a7f51a 0%,#d9ff70 100%)}@media (max-width:1120px){.page-grid,.page-shell-reports .page-grid{grid-template-columns:1fr}.sidebar,.page-shell-reports .sidebar{min-height:auto}.product-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-shell{padding:10px}.app-shell-header,.product-hero,.product-panel,.report-v3-summary-shell,.report-minimal-topbar,.report-minimal-hero,.report-minimal-panel{border-radius:16px}.product-hero{grid-template-columns:1fr}.product-hero h1{font-size:clamp(1.75rem,12vw,2.55rem)}.product-metric-grid{grid-template-columns:1fr}.button,button.button,a.button{min-height:38px}.site-assistant-shell{justify-items:end;bottom:12px;left:auto;right:12px}.site-assistant-trigger{border-radius:16px;justify-content:center;width:50px;height:50px;min-height:50px;padding:0}.site-assistant-trigger-copy{display:none}}:root,html[data-theme=light]{--brand-bg:#f7f9fc;--brand-surface:#ffffffeb;--brand-surface-2:#eef3f8;--brand-border:#1824361f;--brand-text:#0e1722;--brand-muted:#5f6b7a;--brand-accent:#9ee72f;--brand-accent-2:#6cc7ff;--brand-success:#22c55e;--brand-warn:#f59e0b;--brand-error:#ef4444}html[data-theme=dark]{--brand-bg:#081220;--brand-surface:#111827e0;--brand-surface-2:#1a2333e0;--brand-border:#97a1b029;--brand-text:#f8fafc;--brand-muted:#97a3b3;--brand-accent:#a7f51a;--brand-accent-2:#60a5fa;--brand-success:#22c55e;--brand-warn:#f59e0b;--brand-error:#f87171}body{background:linear-gradient(120deg,#0000 0 58%,#a7f51a09 58.15%,#0000 58.35%),radial-gradient(circle at 18% -10%,#60a5fa14,#0000 32%),linear-gradient(#0b1422 0%,#081220 50%,#050a12 100%)}.app-topbar{border:1px solid var(--brand-border);background:linear-gradient(#111827d1,#081220e0);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 14px;display:flex;box-shadow:0 18px 50px #00000038}.app-topbar-title{gap:2px;min-width:0;display:grid}.app-topbar-title span{color:var(--brand-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}.app-topbar-title strong{color:var(--brand-text);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.app-topbar-actions{align-items:center;gap:8px;display:flex}.app-profile-menu{z-index:30;position:relative}.app-profile-menu summary{cursor:pointer;list-style:none}.app-profile-menu summary::-webkit-details-marker{display:none}.app-topbar-control,.app-topbar-icon,.app-topbar-profile{border:1px solid var(--brand-border);color:#f8fafce6;background:#ffffff0b;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:.82rem;font-weight:650;display:inline-flex}.app-topbar-control{padding:0 12px}.app-topbar-icon{width:38px}.app-topbar-profile{padding:0 8px 0 6px}.app-profile-popover{background:#0c1420fa;border:1px solid #94a3b829;border-radius:14px;gap:12px;width:min(360px,100vw - 28px);padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0000006b}.app-profile-popover-header{border-bottom:1px solid #94a3b81f;align-items:center;gap:10px;padding-bottom:12px;display:flex}.app-profile-popover-header>span{color:#f8fafc;background:#94a3b82e;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:800;display:grid}.app-profile-popover-header div,.app-profile-popover-list div{min-width:0}.app-profile-popover-header strong,.app-profile-popover-list dd{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:680;display:block;overflow:hidden}.app-profile-popover-header small,.app-profile-popover-list dt{color:#e2e8f085;margin-top:2px;font-size:.68rem;font-weight:680;display:block}.app-profile-popover-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.app-profile-popover-list div{background:#ffffff08;border:1px solid #94a3b81a;border-radius:9px;padding:9px}.app-profile-popover-list dt{text-transform:uppercase;margin:0 0 4px}.app-profile-popover-list dd{margin:0;font-size:.78rem}.app-profile-popover-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app-profile-popover-actions a{color:#e2e8f0d1;background:#ffffff0a;border:1px solid #94a3b824;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-size:.76rem;font-weight:680;text-decoration:none;display:inline-flex}.app-profile-popover-actions a:first-child{color:#d7f99d;background:#a7f51a1a;border-color:#a7f51a47}.settings-profile-page{color:#f8fafceb;gap:12px;min-width:0;display:grid}.settings-profile-hero{background:linear-gradient(90deg,#081220f0,#0a1827d6),url(/brand/cape-town/blouberg-night-hero.png) 50% 42%/cover no-repeat;border:1px solid #94a3b824;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.3fr);align-items:stretch;gap:12px;padding:14px;display:grid;overflow:hidden}.settings-profile-hero>div{align-content:end;min-width:0;display:grid}.settings-profile-hero span,.settings-profile-hero small,.settings-profile-card .eyebrow{color:#e2e8f094;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:720}.settings-profile-hero h1{color:#f8fafc;letter-spacing:0;margin:6px 0 0;font-size:1.44rem;font-weight:680;line-height:1.12}.settings-profile-hero p{color:#e2e8f0bd;max-width:720px;margin:7px 0 0;font-size:.82rem;line-height:1.42}.settings-profile-hero aside{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0812209e;border:1px solid #94a3b824;border-radius:7px;align-content:center;gap:5px;min-width:0;padding:10px;display:grid}.settings-profile-hero aside strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:680;overflow:hidden}.settings-feedback-card{background:#0f1826cc;border:1px solid #94a3b824;border-radius:10px;padding:12px}.settings-tax-profile-grid{grid-template-columns:minmax(0,1.04fr) minmax(330px,.96fr);align-items:stretch;gap:12px;display:grid}.settings-profile-card{background:linear-gradient(#121c2bd1,#0b1421e6);border:1px solid #94a3b821;border-radius:8px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.settings-profile-card-primary{grid-row:auto}.settings-profile-card-wide{grid-column:1/-1}.settings-profile-card .section-header{margin:0}.settings-profile-card .display-title{color:#f8fafc;margin-top:4px;font-size:1.06rem;line-height:1.16}.settings-profile-card .kicker{color:#e2e8f09e;font-size:.78rem;line-height:1.45}.settings-profile-card .list,.settings-profile-card .stack{gap:9px}.settings-profile-card .list-item{background:#ffffff08;border-color:#94a3b81a;border-radius:9px;min-width:0;padding:10px}.settings-profile-card .list-item strong{color:#f8fafc;font-size:.84rem}.settings-detail-list,.settings-toggle-list{gap:7px;min-width:0;display:grid}.settings-detail-row,.settings-toggle-row{background:#ffffff07;border:1px solid #94a3b81a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 9px;display:grid}.settings-detail-row>div,.settings-toggle-row>div{gap:2px;min-width:0;display:grid}.settings-detail-row span:first-child{color:#e2e8f085;text-transform:uppercase;font-size:.66rem;font-weight:720}.settings-detail-row strong,.settings-toggle-row strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;line-height:1.25;overflow:hidden}.settings-detail-row small,.settings-toggle-row small{color:#e2e8f08f;font-size:.72rem;line-height:1.35}.settings-detail-row>.badge{white-space:nowrap;align-self:center}.settings-toggle-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.settings-toggle-field legend{color:#e2e8f09e;padding:0;font-size:.72rem;font-weight:670}.settings-toggle-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.settings-toggle-option{min-width:0;position:relative}.settings-toggle-option input{opacity:0;position:absolute;inset:0}.settings-toggle-option span,.settings-readonly-switch{color:#e2e8f0b8;text-align:center;background:#ffffff09;border:1px solid #94a3b826;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:.74rem;font-weight:690;line-height:1.1;display:inline-flex}.settings-toggle-option input:checked+span{color:#d7f99d;background:#a7f51a1f;border-color:#a7f51a57}.settings-toggle-option input:focus-visible+span{outline-offset:2px;outline:2px solid #a7f51a99}.settings-readonly-switch{width:auto;min-width:88px;min-height:30px}.settings-readonly-switch.is-on{color:#d7f99d;background:#a7f51a1c;border-color:#a7f51a4d}.settings-readonly-switch.is-off{color:#e2e8f094;border-color:#94a3b821}.settings-profile-card .auth-input{color:#f8fafc;background:#02061747;border-width:1px;border-color:#94a3b829;border-radius:9px;min-height:40px;padding:10px 11px}.settings-profile-card textarea.auth-input{min-height:92px}.settings-profile-card .button{border-radius:8px;min-height:36px}.settings-readiness-bar{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;display:grid}.settings-readiness-item{background:#0f1826b8;border:1px solid #94a3b81f;border-radius:8px;gap:2px;min-width:0;padding:9px 30px 9px 10px;display:grid;position:relative}.settings-readiness-item span{color:#e2e8f080;text-transform:uppercase;font-size:.65rem;font-weight:740}.settings-readiness-item strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:720;line-height:1.2;overflow:hidden}.settings-readiness-item small{color:#e2e8f08f;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.25;overflow:hidden}.settings-readiness-dot{background:#94a3b87a;border-radius:999px;width:8px;height:8px;position:absolute;top:10px;right:10px}.settings-readiness-dot-green{background:#a7f51a}.settings-readiness-dot-amber{background:#f59e0b}.settings-operations-grid>.dashboard-card{background:#0f1826bd;border-color:#94a3b81f;border-radius:11px}.settings-operations-grid{align-items:start}.settings-operations-grid>.dashboard-card{padding:12px}.settings-operations-grid .section-header{margin-bottom:8px}.settings-operations-grid .display-title{overflow-wrap:anywhere;max-width:100%;margin-top:3px;font-size:1.18rem;line-height:1.12}.settings-operations-grid .kicker{font-size:.72rem;line-height:1.35}.settings-operations-grid .list,.settings-operations-grid .stack{gap:7px}.settings-operations-grid .list-item{border-radius:8px;align-items:center;padding:8px}.settings-operations-grid .list-item strong{font-size:.78rem;line-height:1.25}.settings-operations-grid .button,.settings-operations-grid button{border-radius:8px;min-height:32px;font-size:.74rem}@media (max-width:1080px){.settings-profile-hero,.settings-tax-profile-grid,.settings-readiness-bar{grid-template-columns:1fr}.settings-profile-card-primary{grid-row:auto}}@media (max-width:720px){.settings-profile-hero{padding:14px}.settings-toggle-group,.settings-detail-row,.settings-toggle-row{grid-template-columns:1fr}.settings-detail-row>.badge,.settings-readonly-switch{justify-self:start}}.app-topbar-profile span{color:#f8fafc;background:#94a3b833;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:800;display:grid}.product-drawer{z-index:80;display:none;position:fixed;inset:0}.product-drawer:target{display:block}.real-ledger-page .product-drawer[data-ledger-closed=true]{display:none}.product-drawer-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02080f8f;position:absolute;inset:0}.product-drawer-panel{border-left:1px solid var(--brand-border);color:#f8fafc;background:radial-gradient(circle at 0 0,#a7f51a0f,#0000 28%),linear-gradient(#111c2b 0%,#0b1523 100%);flex-direction:column;width:min(100vw,460px);display:flex;position:absolute;inset:0 0 0 auto;box-shadow:-24px 0 70px #00000059}.product-drawer-header{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.product-drawer-header p{color:var(--brand-muted);margin:0 0 6px;font-size:.76rem}.product-drawer-header h2{letter-spacing:-.015em;margin:0;font-size:1.45rem}.product-drawer-close{border:1px solid var(--brand-border);color:#f8fafcd1;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.product-drawer-body{gap:16px;padding:18px 24px;display:grid;overflow:auto}.product-drawer-actions{border-top:1px solid var(--brand-border);flex-wrap:wrap;gap:10px;padding:16px 24px 24px;display:flex}.drawer-tabs,.workflow-tabs{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;gap:8px;display:flex}.drawer-tabs span,.workflow-tabs a{color:#e2e8f0b8;padding:9px 2px;font-size:.82rem;font-weight:650}.drawer-tabs span:first-child,.workflow-tabs a:first-child{color:var(--brand-accent);box-shadow:inset 0 -2px 0 var(--brand-accent)}.drawer-section{gap:8px;display:grid}.drawer-section h3,.drawer-technical summary{color:#f8fafc;margin:0;font-size:.98rem}.drawer-section p,.drawer-section li,.drawer-technical p{color:#e2e8f0c2;margin:0;font-size:.9rem;line-height:1.55}.drawer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.drawer-metric-grid>div{border:1px solid var(--brand-border);background:#ffffff0b;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.drawer-metric-grid span{color:var(--brand-muted);font-size:.72rem}.drawer-metric-grid strong{overflow-wrap:anywhere;font-size:.9rem}.drawer-technical{border:1px solid var(--brand-border);background:#ffffff09;border-radius:12px;padding:12px}.product-table-wrap,.ledger-table-wrap,.imports-table-wrap{overflow-x:visible}.product-table{table-layout:fixed;width:100%}.product-table th,.product-table td{vertical-align:middle;padding:11px 13px}.product-table small,.report-minimal-table .report-muted{color:#97a3b3d6}.ledger-table th:first-child,.ledger-table td:first-child{width:116px}.ledger-table th:nth-child(3),.ledger-table td:nth-child(3),.ledger-table th:nth-child(4),.ledger-table td:nth-child(4){width:112px}.ledger-table th:nth-child(7),.ledger-table td:nth-child(7){width:132px}.import-action-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:14px;display:grid}.connector-list{gap:8px;display:grid}.connector-row{border:1px solid var(--brand-border);background:#ffffff0a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;display:grid}.connector-row span{color:var(--brand-muted);font-size:.8rem}.landing-page{color:#f8fafc;background:linear-gradient(#030a1447,#030a14db),radial-gradient(circle at 70% 9%,#a7f51a1a,#0000 22%),linear-gradient(#0b1726 0%,#07111e 100%);min-height:100vh}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page strong,.landing-brand,.landing-brand strong,.landing-final-cta h2{color:#f8fafc}.landing-page p,.landing-page li,.landing-page summary,.landing-page a,.landing-page span{color:#e2e8f0d6}.landing-page .button-primary,.landing-page .button-primary *,.landing-step-card span{color:#07111e}.landing-nav,.landing-hero-v2,.landing-feature-strip,.landing-section,.landing-split-section,.landing-final-cta,.landing-footer{width:min(100% - 48px,1540px);margin:0 auto}.landing-nav{justify-content:space-between;align-items:center;gap:20px;min-height:68px;display:flex}.landing-brand,.landing-nav-links,.landing-nav-actions,.landing-trust-row{align-items:center;gap:18px;display:flex}.brand-orb{border:5px solid var(--brand-accent);border-right-color:#dbeafe;border-radius:999px;width:28px;height:28px}.landing-nav a{color:#f8fafcc7;font-size:.88rem;font-weight:650}.landing-hero-v2{grid-template-columns:minmax(420px,.85fr) minmax(620px,1.15fr);align-items:center;gap:42px;min-height:620px;padding:56px 0;display:grid;position:relative}.landing-hero-v2:before{content:"";z-index:0;opacity:.9;background:linear-gradient(#07111e33,#07111eeb),linear-gradient(160deg,#0000 0 38%,#785c5261 38.2% 49%,#0000 49.2%),linear-gradient(170deg,#0000 0 52%,#4f62776b 52.2% 61%,#0000 61.2%),linear-gradient(#20364d 0%,#101f31 46%,#07111e 100%);border-radius:24px;height:360px;position:absolute;inset:34px -24px auto}html[data-theme=light] .landing-hero-v2:before{background:linear-gradient(#f3f8fc38,#07111e8c),linear-gradient(160deg,#0000 0 38%,#79898685 38.2% 49%,#0000 49.2%),linear-gradient(170deg,#0000 0 52%,#4a738b61 52.2% 61%,#0000 61.2%),linear-gradient(#a8c8dc 0%,#7294aa 48%,#23405a 100%)}.landing-hero-copy,.landing-product-preview{z-index:1;position:relative}.landing-location,.landing-section-heading p,.landing-split-section article>p{color:var(--brand-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800}.landing-hero-copy h1{letter-spacing:-.04em;max-width:760px;margin:0;font-size:clamp(3rem,6vw,5.8rem);line-height:.96}.landing-hero-copy h1:after{content:"";background:linear-gradient(90deg, var(--brand-accent), transparent);width:42%;height:.1em;margin-top:.14em;display:block}.landing-hero-copy>p:not(.landing-location){color:#e2e8f0db;max-width:620px;font-size:1.1rem;line-height:1.65}.landing-trust-row{flex-wrap:wrap;margin-top:20px}.landing-trust-row span,.landing-feature-strip span{color:#e2e8f0c7;align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.landing-product-preview{background:#0a121fdb;border:1px solid #e2e8f02e;border-radius:22px;grid-template-columns:190px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000005c}.preview-sidebar,.preview-main{padding:22px}.preview-sidebar{border-right:1px solid #e2e8f01f;align-content:start;gap:13px;display:grid}.preview-sidebar span{color:#e2e8f0b3;border-radius:9px;min-height:34px;padding:8px 10px}.preview-sidebar span:first-of-type{color:var(--brand-accent);background:#a7f51a1f}.preview-main{gap:16px;display:grid}.preview-topbar{justify-content:space-between;gap:16px;display:flex}.preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.preview-metric,.landing-step-card,.landing-price-card,.landing-evidence-grid article,.landing-split-section article,.landing-faq-grid details,.preview-table,.preview-chart{background:#ffffff0b;border:1px solid #e2e8f021;border-radius:14px}.preview-metric{gap:8px;min-height:98px;padding:14px;display:grid}.preview-metric span{color:#e2e8f0a8;font-size:.72rem}.preview-metric strong{color:#f8fafc;font-size:1.2rem}.preview-metric-warn strong{color:#fbbf24}.preview-chart{height:190px;position:relative;overflow:hidden}.preview-chart span{border-bottom:3px solid var(--brand-accent);border-radius:60% 45% 20% 20%;position:absolute;inset:36px 20px 28px;transform:skew(-14deg);box-shadow:0 24px 40px #a7f51a1a}.preview-table{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.preview-table span,.preview-table strong{border-bottom:1px solid #e2e8f01a;padding:10px 12px;font-size:.8rem}.preview-table span{color:#e2e8f094}.preview-table strong{font-weight:650}.landing-feature-strip{background:#ffffff09;border:1px solid #e2e8f024;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:6px;padding:18px;display:grid}.landing-feature-strip span{border-right:1px solid #e2e8f01f;padding:0 18px}.landing-feature-strip span:last-child{border-right:0}.landing-section,.landing-split-section,.landing-final-cta{margin-top:58px}.landing-section-heading{max-width:760px;margin-bottom:24px}.landing-section-heading h2,.landing-split-section h2,.landing-final-cta h2{color:#f8fafc;letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.landing-step-grid,.landing-evidence-grid,.landing-pricing-grid,.landing-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-step-card,.landing-price-card,.landing-evidence-grid article,.landing-split-section article,.landing-faq-grid details{padding:20px}.landing-step-card span{background:var(--brand-accent);color:#07111e;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.landing-step-card p,.landing-price-card p,.landing-price-card li,.landing-evidence-grid p,.landing-split-section li,.landing-faq-grid p,.landing-final-cta p,.landing-footer{color:#e2e8f0c2;line-height:1.6}.landing-split-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.landing-final-cta{background:linear-gradient(#07111e2e,#07111ee6),linear-gradient(160deg,#0000 0 42%,#a7f51a29 42.2% 42.7%,#0000 42.9%),#0d1828;border:1px solid #e2e8f024;border-radius:24px;justify-items:start;gap:16px;padding:42px;display:grid}.landing-footer{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:34px;padding:22px 0 34px;font-size:.78rem;display:flex}.landing-footer span:nth-child(2){max-width:720px}@media (max-width:1180px){.landing-hero-v2,.landing-product-preview,.landing-feature-strip,.import-action-grid{grid-template-columns:1fr}.landing-nav-links{display:none}.preview-metrics,.landing-step-grid,.landing-evidence-grid,.landing-pricing-grid,.landing-faq-grid,.landing-split-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.app-topbar,.landing-nav,.landing-nav-actions,.landing-trust-row,.landing-footer{flex-direction:column;align-items:flex-start}.app-topbar-actions{flex-wrap:wrap;width:100%}.landing-nav,.landing-hero-v2,.landing-feature-strip,.landing-section,.landing-split-section,.landing-final-cta,.landing-footer{width:min(100% - 24px,1540px)}.landing-hero-v2{grid-template-columns:1fr;min-height:auto;padding:28px 0}.landing-hero-copy h1{font-size:clamp(2.4rem,13vw,4rem)}.preview-metrics,.landing-step-grid,.landing-evidence-grid,.landing-pricing-grid,.landing-faq-grid,.landing-split-section,.drawer-metric-grid{grid-template-columns:1fr}.product-drawer-panel{width:100vw}.product-table{min-width:0}}.real-ledger-page{color:#f8fafceb;gap:12px;display:grid}.real-ledger-alert{color:#f8fafce0;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;padding:11px 13px;font-size:.88rem;display:flex}.real-ledger-alert p{margin:0}.real-ledger-alert-success{border-color:#22c55e38}.real-ledger-alert-warning{border-color:#f59e0b47}.real-ledger-hero{isolation:isolate;background:linear-gradient(90deg,#081220b8,#0812202e,#0812207a),linear-gradient(#08122005,#08122070),url(/brand/cape-town/blouberg-night-hero.png) 50% 22%/cover no-repeat,linear-gradient(135deg,#111827,#07111d);border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:142px;padding:22px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000038}.real-ledger-hero:after{z-index:-1;content:"";background:linear-gradient(#0000,#050a11bd);height:48%;position:absolute;inset:auto 0 0}.real-ledger-hero>*{z-index:1;position:relative}.real-ledger-hero h1{color:#f8fafc;letter-spacing:0;max-width:720px;margin:0;font-size:clamp(1.72rem,2.5vw,2.32rem);font-weight:760;line-height:1.05}.real-ledger-hero p{color:#e2e8f0bf;max-width:720px;margin:8px 0 0;font-size:.98rem;line-height:1.55}.real-ledger-hero-actions,.real-ledger-actions{gap:8px;display:grid}.real-ledger-primary-action,.real-ledger-quiet-action,.real-ledger-actions a,.real-ledger-filter-actions button,.real-ledger-filter-actions a,.real-ledger-row-action,.real-ledger-manual summary,.real-ledger-manual-form button{border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.82rem;font-weight:760;line-height:1.1;text-decoration:none;display:inline-flex}.real-ledger-primary-action,.real-ledger-filter-actions button,.real-ledger-manual-form button{color:#07111d;background:linear-gradient(#b8f35e,#7fb827);border:1px solid #beff5c7a;padding:11px 13px;box-shadow:0 8px 22px #7eb82729}.real-ledger-quiet-action,.real-ledger-actions a,.real-ledger-filter-actions a{color:#f8fafcd1;background:#ffffff0e;border:1px solid #ffffff1a;padding:10px 12px}.real-ledger-metric-rail{background:radial-gradient(circle at 0 0,#a7f3d00d,#0000 30%),linear-gradient(#161f2df0,#0d141ff5);border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.real-ledger-metric{border-right:1px solid #ffffff14;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:13px 12px;display:grid}.real-ledger-metric:last-child{border-right:0}.real-ledger-metric-icon{color:#e2e8f0c7;background:#ffffff0f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.real-ledger-metric span{color:#cbd5e1b8;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:720;display:block;overflow:hidden}.real-ledger-metric strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:760;line-height:1.08;display:block;overflow:hidden}.real-ledger-metric small{color:#94a3b8d1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.72rem;line-height:1.34;display:-webkit-box;overflow:hidden}.real-ledger-metric-green .real-ledger-metric-icon{color:#86efac}.real-ledger-metric-amber strong,.real-ledger-metric-amber .real-ledger-metric-icon{color:#f59e0b}.real-ledger-metric-blue .real-ledger-metric-icon{color:#93c5fd}.real-ledger-metric-red strong,.real-ledger-metric-red .real-ledger-metric-icon{color:#f87171}.real-ledger-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.3fr);align-items:start;gap:12px;display:grid}.real-ledger-panel{background:radial-gradient(circle at 0 0,#ffffff0b,#0000 35%),linear-gradient(#18202deb,#0c131ef5);border:1px solid #ffffff1a;border-radius:16px;min-width:0;padding:12px;box-shadow:0 18px 52px #0003}.real-ledger-filter-panel,.real-ledger-table-panel{grid-column:1}.real-ledger-filter-panel{padding:8px 9px}.real-ledger-side-panel{grid-area:1/2/span 2;gap:10px;display:grid;position:sticky;top:16px}.real-ledger-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px;display:flex}.real-ledger-panel-header h2,.real-ledger-readiness h3{color:#f8fafc;letter-spacing:0;margin:0;font-size:1.02rem;font-weight:760}.real-ledger-panel-header p{color:#94a3b8db;max-width:680px;margin:5px 0 0;font-size:.84rem;line-height:1.45}.real-ledger-count{color:#e2e8f0c2;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:6px 9px;font-size:.74rem;font-weight:720}.real-ledger-filter-grid{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.real-ledger-filter-label{color:#f8fafc;flex:none;font-size:.86rem;font-weight:780;line-height:1}.real-ledger-filter-grid label,.real-ledger-manual-form label{color:#cbd5e1b8;gap:3px;min-width:0;font-size:.66rem;font-weight:720;display:grid;position:relative}.real-ledger-filter-grid>label:not(.real-ledger-filter-check)>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.real-ledger-filter-grid>label:first-of-type{flex:0 0 72px}.real-ledger-filter-grid>label:nth-of-type(2){flex:0 0 100px}.real-ledger-filter-grid>label:nth-of-type(3){flex:0 0 76px}.real-ledger-filter-grid>label:nth-of-type(4){flex:0 0 82px}.real-ledger-search{flex:128px;min-width:112px!important}.real-ledger-filter-grid .auth-input{border-radius:9px;min-height:30px;padding:4px 8px;font-size:.72rem}.real-ledger-search-box{color:#94a3b8e6;background:#02061757;border:1px solid #94a3b833;border-radius:10px;align-items:center;gap:7px;min-height:30px;padding:0 11px;display:flex}.real-ledger-search-box input{color:#f8fafc;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:.72rem}.real-ledger-filter-check{color:#e2e8f0c7;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;flex-direction:row;flex:none;align-items:center;min-height:30px;padding:4px 7px;font-size:.68rem;gap:6px!important;display:flex!important}.real-ledger-filter-check input{accent-color:#b8f35e;width:15px;height:15px}.real-ledger-filter-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.real-ledger-filter-actions button,.real-ledger-filter-actions a{white-space:nowrap;border-radius:10px;min-height:30px;padding-inline:9px;font-size:.72rem}.real-ledger-table-wrap{background:#0206172e;border:1px solid #ffffff14;border-radius:13px;overflow:hidden}.real-ledger-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%}.real-ledger-table th,.real-ledger-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff13;min-width:0;padding:10px 9px}.real-ledger-table tbody tr:last-child td{border-bottom:0}.real-ledger-table th{color:#94a3b8c7;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:760}.real-ledger-table td{color:#f8fafce0;font-size:.82rem;line-height:1.35}.real-ledger-table strong,.real-ledger-table small,.real-ledger-activity-link{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.real-ledger-table strong,.real-ledger-activity-link{color:#f8fafce6;white-space:nowrap;font-weight:720}.real-ledger-activity-link{text-decoration:none}.real-ledger-table small{color:#94a3b8c2;margin-top:3px;font-size:.72rem;line-height:1.28}.real-ledger-table td:nth-child(2) small,.real-ledger-table td:nth-child(3) small,.real-ledger-table td:nth-child(5) small{text-overflow:clip;overflow:visible}.real-ledger-table th:first-child,.real-ledger-table td:first-child{width:96px}.real-ledger-table th:nth-child(2),.real-ledger-table td:nth-child(2){width:16%}.real-ledger-table th:nth-child(3),.real-ledger-table td:nth-child(3){width:15%}.real-ledger-table th:nth-child(4),.real-ledger-table td:nth-child(4){width:14%}.real-ledger-table th:nth-child(5),.real-ledger-table td:nth-child(5){width:15%}.real-ledger-table th:nth-child(6),.real-ledger-table td:nth-child(6){width:14%}.real-ledger-table th:nth-child(7),.real-ledger-table td:nth-child(7){width:82px}.real-ledger-status{white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;align-items:center;max-width:100%;padding:5px 8px;font-size:.7rem;font-weight:760;line-height:1.1;display:inline-flex}.real-ledger-status-green{color:#86efac;border-color:#22c55e38}.real-ledger-status-amber{color:#f59e0b;border-color:#f59e0b4d}.real-ledger-status-red{color:#f87171;border-color:#f8717147}.real-ledger-status-neutral{color:#e2e8f0c2}.real-ledger-row-action{color:#d7f99d;white-space:nowrap;border:1px solid #beff5c57;min-height:30px;padding:7px 8px}.real-ledger-workflow-guide,.real-ledger-side-details{background:#ffffff0a;border:1px solid #ffffff17;border-radius:13px;padding:12px}.real-ledger-workflow-guide>span{color:#d7f99d;background:#beff5c14;border:1px solid #beff5c33;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.68rem;font-weight:760;display:inline-flex}.real-ledger-workflow-guide h2{color:#f8fafceb;letter-spacing:0;margin:9px 0 0;font-size:.94rem;font-weight:760;line-height:1.25}.real-ledger-workflow-guide p,.real-ledger-side-details p{color:#94a3b8d1;margin:6px 0 0;font-size:.76rem;line-height:1.4}.real-ledger-workflow-guide ol{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.real-ledger-workflow-guide li{background:#0206172e;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px;display:grid}.real-ledger-workflow-guide li>span{color:#e2e8f0b8;background:#94a3b81f;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.66rem;font-weight:760;display:grid}.real-ledger-workflow-guide li strong{color:#e2e8f0d6;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:720;overflow:hidden}.real-ledger-workflow-guide li em{color:#94a3b8b8;font-size:.64rem;font-style:normal;font-weight:720}.real-ledger-workflow-guide li.is-complete>span{color:#86efac;background:#22c55e29}.real-ledger-workflow-guide li.is-current{background:#beff5c13;border-color:#beff5c40}.real-ledger-workflow-guide li.is-current>span{color:#07111d;background:#b8f35e}.real-ledger-side-details summary{cursor:pointer;color:#f8fafce0;font-size:.86rem;font-weight:760;display:block}.real-ledger-side-details summary::marker{color:#beff5cbf}.real-ledger-side-details a{color:#d7f99d;align-items:center;gap:7px;margin-top:9px;font-size:.76rem;font-weight:760;text-decoration:none;display:inline-flex}.real-ledger-manual-form{gap:9px;margin-top:12px;display:grid}.real-ledger-manual-form button{cursor:pointer;width:100%;min-height:40px}.real-ledger-manual-note{grid-column:1/-1}.real-ledger-readiness h3{margin-bottom:10px}.real-ledger-readiness dl{gap:8px;margin:0;display:grid}.real-ledger-readiness div{background:#ffffff09;border:1px solid #ffffff13;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.real-ledger-readiness dt{color:#94a3b8d6;font-size:.78rem}.real-ledger-readiness dd{color:#f8fafc;margin:0;font-size:.9rem;font-weight:760}.real-ledger-page .product-empty-state{text-align:center;border-radius:13px;padding:28px}.real-ledger-page .product-drawer-panel{background:radial-gradient(circle at 0 0,#beff5c0e,#0000 28%),linear-gradient(#121b2a 0%,#08111e 100%);border-left:1px solid #beff5c33;width:min(100vw,440px)}.real-ledger-page .product-drawer-header{padding:20px 20px 14px}.real-ledger-page .product-drawer-body{gap:14px;padding:16px 20px}.real-ledger-page .product-drawer-actions{padding:14px 20px 20px}.real-ledger-page .product-drawer-actions .button{border-radius:10px;min-height:38px;font-size:.78rem}.real-ledger-resolution-panel{gap:10px;display:grid}.real-ledger-resolution-card{background:#0206172e;border:1px solid #ffffff17;border-radius:13px;gap:10px;padding:12px;display:grid}.real-ledger-resolution-supported{background:#beff5c0b;border-color:#beff5c33}.real-ledger-resolution-card header{gap:5px;display:grid}.real-ledger-resolution-card header span{color:#e2e8f0b8;border:1px solid #94a3b82e;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.66rem;font-weight:760}.real-ledger-resolution-supported header span{color:#d7f99d;background:#beff5c14;border-color:#beff5c3d}.real-ledger-resolution-card h4{color:#f8fafceb;letter-spacing:0;margin:0;font-size:.92rem;font-weight:760}.real-ledger-resolution-card p,.real-ledger-resolution-card dd,.real-ledger-resolution-note{color:#94a3b8d6;margin:0;font-size:.78rem;line-height:1.45}.real-ledger-drawer-action-form{gap:9px;display:grid}.real-ledger-drawer-action-form label{color:#cbd5e1bf;gap:5px;font-size:.72rem;font-weight:720;display:grid}.real-ledger-drawer-action-form button{width:100%}.real-ledger-resolution-card dl{gap:7px;margin:0;display:grid}.real-ledger-resolution-card dl div{gap:3px;display:grid}.real-ledger-resolution-card dt{color:#cbd5e1bd;text-transform:uppercase;font-size:.68rem;font-weight:760}.real-ledger-drawer-summary-card{background:#02061729;border-color:#ffffff13}.real-ledger-drawer-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.real-ledger-drawer-summary-list div{min-width:0}.real-ledger-drawer-summary-list dt{color:#94a3b8c2;text-transform:uppercase;font-size:.66rem;font-weight:760}.real-ledger-drawer-summary-list dd{color:#f8fafce6;margin:2px 0 0;font-size:.8rem;font-weight:720;line-height:1.3}.real-ledger-source-label-note{background:#f59e0b12;border:1px solid #f59e0b2e;border-radius:10px;padding:8px 9px}.real-ledger-drawer-tabset{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.real-ledger-tab-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.real-ledger-tab-label{cursor:pointer;color:#e2e8f0b8;border-bottom:2px solid #0000;padding:8px 2px 7px;font-size:.82rem;font-weight:650;line-height:1}.real-ledger-tab-input:focus-visible+.real-ledger-tab-label{outline-offset:3px;outline:2px solid #93c5fdb8}.real-ledger-tab-input:checked+.real-ledger-tab-label{border-color:var(--brand-accent);color:var(--brand-accent)}.real-ledger-tab-panels{flex:1 0 100%;padding-top:4px}.real-ledger-tab-panel{gap:10px;display:none}.real-ledger-tab-input:first-of-type:checked~.real-ledger-tab-panels .real-ledger-tab-panel:first-child,.real-ledger-tab-input:nth-of-type(2):checked~.real-ledger-tab-panels .real-ledger-tab-panel:nth-child(2),.real-ledger-tab-input:nth-of-type(3):checked~.real-ledger-tab-panels .real-ledger-tab-panel:nth-child(3),.real-ledger-tab-input:nth-of-type(4):checked~.real-ledger-tab-panels .real-ledger-tab-panel:nth-child(4),.real-ledger-tab-input:nth-of-type(5):checked~.real-ledger-tab-panels .real-ledger-tab-panel:nth-child(5),.real-ledger-tab-input:nth-of-type(6):checked~.real-ledger-tab-panels .real-ledger-tab-panel:nth-child(6){display:grid}.real-ledger-drawer-detail{background:#0206172e;border:1px solid #ffffff14;border-radius:12px;padding:12px}.real-ledger-drawer-detail summary{cursor:pointer;color:#f8fafce6;padding:11px 12px;font-size:.82rem;font-weight:760}.real-ledger-drawer-detail summary::marker{color:#beff5cc2}.real-ledger-drawer-detail>p,.real-ledger-drawer-detail>dl{margin:0;padding:0}@media (max-width:1180px){.real-ledger-metric-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.real-ledger-metric:nth-child(3n){border-right:0}.real-ledger-grid{grid-template-columns:1fr}.real-ledger-filter-panel,.real-ledger-table-panel,.real-ledger-side-panel{grid-column:1}.real-ledger-side-panel{grid-row:auto;position:static}.real-ledger-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:860px){.real-ledger-hero,.real-ledger-filter-grid{grid-template-columns:1fr}.real-ledger-hero-actions,.real-ledger-filter-actions{justify-content:flex-start}.real-ledger-search{grid-column:auto}.real-ledger-table thead{display:none}.real-ledger-table,.real-ledger-table tbody,.real-ledger-table tr,.real-ledger-table td{display:block;width:100%!important}.real-ledger-table tr{border-bottom:1px solid #ffffff17;padding:8px 0}.real-ledger-table td{border-bottom:0;grid-template-columns:118px minmax(0,1fr);gap:10px;padding:7px 10px;display:grid}.real-ledger-table td:before{content:attr(data-label);color:#94a3b8c7;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:760}}@media (max-width:640px){.real-ledger-hero,.real-ledger-panel{border-radius:14px;padding:14px}.real-ledger-metric-rail{grid-template-columns:1fr}.real-ledger-metric,.real-ledger-metric:nth-child(3n){border-bottom:1px solid #ffffff14;border-right:0}.real-ledger-metric:last-child{border-bottom:0}}.real-review-page{color:#f6f8fb;gap:14px;min-width:0;display:grid}.real-review-alert{background:#0f1826d1;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.real-review-alert p{color:#e2e8f0c7;margin:0;font-size:.84rem}.real-review-alert-success{border-color:#22c55e38}.real-review-alert-warning{border-color:#f59e0b47}.real-review-hero{background:linear-gradient(90deg,#081220f5,#081220ad,#081220e6),linear-gradient(#08122014,#081220c2),url(/brand/cape-town/blouberg-night-hero.png) 50% 40%/cover no-repeat;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:end;gap:14px;min-height:132px;padding:18px;display:grid;overflow:hidden}.real-review-route-kicker{color:#e2e8f094;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:.68rem;font-weight:720;display:inline-flex}.real-review-hero h1{color:#fff;letter-spacing:0;max-width:740px;margin:0;font-size:1.82rem;font-weight:670;line-height:1.08}.real-review-hero p{color:#f6f8fbbd;max-width:680px;margin:7px 0 0;font-size:.86rem;line-height:1.45}.real-review-hero-status{text-align:right;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08122094;border:1px solid #94a3b824;border-radius:8px;align-self:start;gap:4px;min-width:178px;padding:10px 12px;display:grid}.real-review-hero-status span,.real-review-hero-status small{color:#e2e8f094;font-size:.72rem}.real-review-hero-status strong{color:#f8fafc;font-size:1.03rem;font-weight:680}.real-review-hero-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.real-review-primary-action,.real-review-quiet-action,.real-review-actions a,.real-review-filter-actions button,.real-review-filter-actions a,.real-review-row-action{text-align:center;white-space:normal;border:1px solid #94a3b824;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.real-review-primary-action,.real-review-filter-actions button{color:#d7f99d;background:#a7f51a1f;border-color:#a7f51a52}.real-review-quiet-action,.real-review-actions a,.real-review-filter-actions a,.real-review-row-action{color:#e2e8f0c7;background:#ffffff09}.real-review-metric-rail{background:#0f1826d6;border:1px solid #94a3b824;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.real-review-metric{border-right:1px solid #94a3b81f;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:64px;padding:10px 11px;display:grid}.real-review-metric:last-child{border-right:0}.real-review-metric-icon{color:#e2e8f0b8;background:#94a3b81f;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.real-review-metric-icon svg{width:15px;height:15px}.real-review-metric span{color:#e2e8f09e;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;display:block;overflow:hidden}.real-review-metric strong{color:#f8fafc;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:1rem;font-weight:680;line-height:1.12;display:block;overflow:hidden}.real-review-metric small{color:#e2e8f094;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:.67rem;line-height:1.35;display:-webkit-box;overflow:hidden}.real-review-metric-green .real-review-metric-icon{color:#86efac}.real-review-metric-amber strong,.real-review-metric-amber .real-review-metric-icon{color:#f59e0b}.real-review-metric-red strong,.real-review-metric-red .real-review-metric-icon{color:#f87171}.real-review-grid{grid-template-columns:minmax(0,1fr) minmax(248px,.32fr);gap:12px;display:grid}.real-review-panel{min-width:0;box-shadow:none;background:#0f1826c7;border:1px solid #94a3b821;border-radius:10px;padding:12px}.real-review-task-groups,.real-review-filter-panel,.real-review-table-panel,.real-review-accepted-panel{grid-column:1}.real-review-side-panel{grid-area:span 3/2;align-self:start;position:sticky;top:90px}.real-review-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.real-review-panel-header h2,.real-review-readiness h3{color:#f8fafc;letter-spacing:0;margin:0;font-size:.96rem;font-weight:650}.real-review-panel-header p{color:#e2e8f08a;margin:4px 0 0;font-size:.78rem;line-height:1.4}.real-review-panel-header>span{color:#e2e8f0bd;white-space:nowrap;background:#ffffff09;border:1px solid #94a3b821;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:650;display:inline-flex}.real-review-table-wrap{border:1px solid #94a3b81a;border-radius:9px;overflow:hidden}.real-review-task-list{gap:7px;display:grid}.real-review-compact-details{background:#ffffff07;border:1px solid #94a3b81a;border-radius:9px;padding:9px 10px}.real-review-compact-details summary,.real-review-disclosure-summary,.real-reports-disclosure-summary{cursor:pointer;list-style:none}.real-review-compact-details summary::-webkit-details-marker{display:none}.real-review-disclosure-summary::-webkit-details-marker{display:none}.real-reports-disclosure-summary::-webkit-details-marker{display:none}.real-review-compact-details summary{color:#e2e8f0b8;justify-content:space-between;align-items:center;font-size:.74rem;font-weight:650;display:flex}.real-review-compact-details summary:after,.real-review-disclosure-summary:after,.real-reports-disclosure-summary:after{color:#e2e8f075;content:"+";font-weight:700}.real-review-compact-details[open] summary:after,.real-review-accepted-panel[open] .real-review-disclosure-summary:after,.real-reports-secondary-section[open] .real-reports-disclosure-summary:after{content:"-"}.real-review-clear-group-list{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.real-review-clear-group-list span{color:#bbf7d0c7;background:#22c55e0e;border:1px solid #22c55e29;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:650}.real-review-task-card{background:#ffffff06;border:1px solid #94a3b81a;border-radius:8px;grid-template-columns:minmax(180px,.9fr) minmax(210px,1.1fr) minmax(150px,.75fr) minmax(190px,.95fr) minmax(104px,auto);align-items:start;gap:10px;min-width:0;padding:9px;display:grid}.real-review-active-list .real-review-task-card{grid-template-columns:minmax(200px,.9fr) minmax(250px,1.1fr) minmax(190px,.8fr) minmax(104px,auto)}.real-review-group-card{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:9px}.real-review-workflow-row{background:#ffffff06;border-color:#94a3b81f}.real-review-group-card-top{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:10px;min-width:0;display:grid}.real-review-group-card-top>div:first-child{min-width:0}.real-review-group-card-controls{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:flex-start;gap:6px;min-width:0;display:flex}.real-review-group-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.real-review-group-card-top .real-review-task-card-status{flex:0 auto}.real-review-group-card .real-review-row-action{text-align:center;overflow-wrap:normal;justify-content:center;width:auto;min-width:112px;max-width:100%;min-height:28px;padding-inline:10px}.real-review-task-card-title,.real-review-task-card-copy,.real-review-group-card-top{min-width:0}.real-review-task-card-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.real-review-task-card-title strong,.real-review-group-card-top strong,.real-review-task-card-copy strong{color:#f8fafc;font-size:.8rem;font-weight:650;line-height:1.3;display:block}.real-review-task-card-title small,.real-review-group-card-top small,.real-review-task-card-copy small{color:#e2e8f07a;margin-top:3px;font-size:.68rem;line-height:1.35;display:block}.real-review-task-card-copy span{color:#e2e8f080;margin-bottom:4px;font-size:.66rem;font-weight:720;display:block}.real-review-task-card-copy p{color:#e2e8f0c2;margin:0;font-size:.72rem;line-height:1.34}.real-review-candidate-row{background:#0f172a7a;border:1px solid #94a3b824;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.real-review-candidate-row>div{min-width:0}.real-review-candidate-row .button{flex:none}.real-review-task-card-status{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.real-review-disclosure-summary{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:0;display:flex}.real-review-disclosure-summary span{color:#f8fafc;font-size:.86rem;font-weight:650}.real-review-disclosure-summary small{color:#e2e8f080;margin-left:auto;font-size:.7rem}.real-review-accepted-panel[open] .real-review-disclosure-summary{margin-bottom:12px}.real-review-table{border-collapse:collapse;table-layout:fixed;width:100%}.real-review-table th,.real-review-table td{color:#e2e8f0c7;text-align:left;text-overflow:ellipsis;vertical-align:top;border-bottom:1px solid #94a3b814;height:42px;padding:9px;font-size:.75rem;line-height:1.35;overflow:hidden}.real-review-table th{color:#e2e8f080;background:#ffffff08;font-size:.68rem;font-weight:650}.real-review-table tbody tr:last-child td{border-bottom:0}.real-review-table strong,.real-review-table small{text-overflow:ellipsis;display:block;overflow:hidden}.real-review-table strong{color:#f8fafc;font-weight:650}.real-review-table small{color:#e2e8f075;margin-top:3px;font-size:.68rem;line-height:1.35}.real-review-group-table th:first-child,.real-review-group-table td:first-child{width:18%}.real-review-group-table th:nth-child(2),.real-review-group-table td:nth-child(2){width:72px}.real-review-group-table th:nth-child(3),.real-review-group-table td:nth-child(3){width:25%}.real-review-group-table th:nth-child(4),.real-review-group-table td:nth-child(4){width:15%}.real-review-group-table th:nth-child(5),.real-review-group-table td:nth-child(5){width:24%}.real-review-group-table th:nth-child(6),.real-review-group-table td:nth-child(6){width:120px}.real-review-active-table th:first-child,.real-review-active-table td:first-child{width:22%}.real-review-active-table th:nth-child(2),.real-review-active-table td:nth-child(2){width:29%}.real-review-active-table th:nth-child(3),.real-review-active-table td:nth-child(3){width:18%}.real-review-active-table th:nth-child(4),.real-review-active-table td:nth-child(4){width:20%}.real-review-active-table th:nth-child(5),.real-review-active-table td:nth-child(5){width:110px}.real-review-status{color:#e2e8f0b8;white-space:nowrap;background:#ffffff09;border:1px solid #94a3b829;border-radius:999px;align-items:center;max-width:100%;padding:5px 8px;font-size:.68rem;font-weight:670;line-height:1;display:inline-flex}.real-review-status-green{color:#86efac;border-color:#22c55e38}.real-review-status-amber{color:#f59e0b;border-color:#f59e0b4d}.real-review-status-red{color:#f87171;border-color:#f8717147}.real-review-status-neutral{color:#e2e8f0c2}.real-review-table td[data-label=Impact],.real-review-table td[data-label=Status],.real-review-row-actions{flex-wrap:wrap;gap:6px;display:flex}.real-review-row-action{overflow-wrap:anywhere;white-space:normal;align-items:center;min-width:0;max-width:100%;padding-block:6px;display:inline-flex}.real-review-actions,.real-review-readiness,.real-review-drawer-list{gap:8px;display:grid}.real-review-actions .real-review-primary-action{text-align:left;white-space:normal;grid-template-columns:22px minmax(0,1fr) 16px;gap:8px;min-height:58px;padding:9px;display:grid}.real-review-primary-action strong,.real-review-primary-action small{display:block}.real-review-primary-action strong{color:#f8fafc;overflow-wrap:anywhere;font-size:.9rem;line-height:1.2}.real-review-primary-action small{color:#e2e8f08f;overflow-wrap:anywhere;margin-top:3px;font-size:.73rem;line-height:1.3}.real-review-readiness{border-top:1px solid #94a3b81a;margin-top:12px;padding-top:12px}.real-review-readiness dl{gap:8px;margin:0;display:grid}.real-review-readiness div{background:#ffffff08;border:1px solid #94a3b81a;border-radius:8px;gap:2px;padding:9px;display:grid}.real-review-readiness dt{color:#e2e8f08a;font-size:.7rem}.real-review-readiness dd{color:#f8fafc;margin:0;font-size:.8rem;font-weight:650}.real-review-filter-panel summary{cursor:pointer;color:#e2e8f0d6;font-size:.84rem;font-weight:650}.real-review-filter-panel p{color:#e2e8f094;margin:10px 0 0;font-size:.8rem;line-height:1.45}.real-review-filter-grid{grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.real-review-filter-grid label{color:#e2e8f09e;gap:7px;min-width:0;font-size:.72rem;font-weight:670;display:grid}.real-review-search-box{grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;display:grid}.real-review-filter-grid input,.real-review-filter-grid select{color:#f8fafc;width:100%;min-height:36px;font:inherit;background:#ffffff09;border:1px solid #94a3b824;border-radius:8px;padding:0 10px}.real-review-filter-grid select option{color:#111827}.real-review-filter-actions{gap:8px;display:flex}.real-review-filter-actions button{cursor:pointer}.real-review-drawer-list article{background:#ffffff09;border:1px solid #94a3b81f;border-radius:8px;gap:3px;padding:9px;display:grid}.real-review-drawer-list strong{color:#f8fafc;font-size:.82rem}.real-review-drawer-list span{color:#e2e8f08a;font-size:.74rem}.real-review-page .product-empty-state{background:#ffffff06;border:1px dashed #94a3b829;border-radius:10px}.real-review-page .product-drawer-panel{background:linear-gradient(#111b2afa,#080f19fa);border-color:#94a3b82e}@media (max-width:1280px){.real-review-metric-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.real-review-metric:nth-child(3n){border-right:0}.real-review-grid{grid-template-columns:minmax(0,1fr) minmax(248px,.42fr)}.real-review-task-card,.real-review-active-list .real-review-task-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.real-review-active-list .real-review-task-card>.real-review-row-action{justify-self:start}}@media (max-width:1080px){.real-review-grid{grid-template-columns:1fr}.real-review-task-groups,.real-review-filter-panel,.real-review-table-panel,.real-review-accepted-panel,.real-review-side-panel{grid-column:1}.real-review-side-panel{grid-row:auto;position:static}}@media (max-width:860px){.real-review-hero,.real-review-filter-grid{grid-template-columns:1fr}.real-review-hero-status{text-align:left}.real-review-metric-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0}.real-review-metric,.real-review-metric:nth-child(3n){border-bottom:1px solid #94a3b81f;border-right:0}.real-review-metric:last-child{border-bottom:0}.real-review-table thead{display:none}.real-review-task-card,.real-review-active-list .real-review-task-card,.real-review-group-card-body,.real-review-group-card-top{grid-template-columns:1fr}.real-review-group-card-controls{justify-content:flex-start}.real-review-group-card .real-review-row-action{width:auto}.real-review-task-card-title,.real-review-task-card-status{justify-content:flex-start}.real-review-table,.real-review-table tbody,.real-review-table tr,.real-review-table td{width:100%;display:block}.real-review-table tr{border-bottom:1px solid #94a3b81a;padding:8px 0}.real-review-table td{border-bottom:0;grid-template-columns:minmax(108px,32%) minmax(0,1fr);gap:10px;height:auto;display:grid}.real-review-table td:before{content:attr(data-label);color:#94a3b8c7;font-size:.68rem;font-weight:760}}@media (max-width:640px){.real-review-hero,.real-review-panel{border-radius:10px;padding:14px}.real-review-metric-rail{grid-template-columns:1fr}.real-review-hero-actions,.real-review-filter-actions,.real-review-primary-action,.real-review-quiet-action,.real-review-filter-actions button,.real-review-filter-actions a,.real-review-row-action{width:100%}}.ledger-detail-page{gap:12px}.ledger-detail-page .product-hero,.ledger-detail-page .product-panel,.ledger-detail-page .product-details-panel,.ledger-detail-page .product-metric-card{background:radial-gradient(circle at 0 0,#ffffff0b,#0000 35%),linear-gradient(#18202deb,#0c131ef5);border-color:#ffffff1a;box-shadow:0 18px 52px #0003}.ledger-detail-page .product-hero{background:linear-gradient(90deg,#080f19f5 0%,#080f19c7 45%,#080f1957 100%),url(/brand/cape-town/blouberg-night-hero.png) 50% 42%/cover,linear-gradient(135deg,#111827,#07111d);border-radius:18px}.ledger-detail-page .product-hero h1,.ledger-detail-page .product-section-heading h2{letter-spacing:0;font-weight:760}.ledger-detail-page .product-hero h1{font-size:clamp(1.7rem,2.6vw,2.35rem)}.ledger-detail-page .product-table{table-layout:fixed;min-width:0}.product-auth-shell:has(.real-imports-page){background:radial-gradient(circle at 76% 0,#beff5c0e,#0000 28%),radial-gradient(circle at 18% 18%,#60a5fa0e,#0000 24%),#08111d}.real-imports-page{color:#f8fafceb;gap:12px;min-width:0;display:grid}.real-imports-alert{background:#0f1826d1;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.real-imports-alert p{color:#e2e8f0c7;margin:0;font-size:.84rem;line-height:1.45}.real-imports-alert-success{border-color:#22c55e38}.real-imports-alert-warning{border-color:#f59e0b47}.real-imports-hero{isolation:isolate;background:radial-gradient(circle at 72% 18%,#ffc66d1f,#0000 28%),linear-gradient(90deg,#081220f0,#08122094,#081220d6),linear-gradient(#08122014,#081220c2),url(/brand/cape-town/blouberg-night-hero.png) 50% 40%/cover no-repeat;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:176px;padding:26px;display:grid;position:relative;overflow:hidden}.real-imports-hero h1{color:#fff;letter-spacing:0;max-width:740px;margin:0;font-size:clamp(1.58rem,2.5vw,2.12rem);font-weight:680;line-height:1.08}.real-imports-hero p{color:#f6f8fbbd;max-width:700px;margin:9px 0 0;font-size:.94rem;line-height:1.5}.real-imports-back-link{color:#e2e8f0ad;align-items:center;gap:6px;margin-bottom:10px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.real-imports-hero-actions,.real-imports-actions{gap:8px;display:grid}.real-imports-primary-action,.real-imports-quiet-action,.real-imports-actions a,.real-imports-row-action,.real-imports-upload-actions button{text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;font-size:.78rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.real-imports-primary-action,.real-imports-upload-actions button{color:#d7f99d;background:#a7f51a24;border:1px solid #a7f51a52}.real-imports-quiet-action,.real-imports-actions a,.real-imports-row-action{color:#e2e8f0c7;background:#ffffff09;border:1px solid #94a3b824}.real-imports-metric-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1826f0;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin:-30px 20px 0;display:grid;overflow:hidden}.real-imports-metric{border-right:1px solid #94a3b81f;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:82px;padding:13px 14px;display:grid}.real-imports-metric:last-child{border-right:0}.real-imports-metric-icon{color:#e2e8f0b8;background:#94a3b81f;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.real-imports-metric span{color:#e2e8f09e;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;display:block;overflow:hidden}.real-imports-metric strong{color:#f8fafc;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(.98rem,1.24vw,1.18rem);font-weight:680;line-height:1.12;display:block;overflow:hidden}.real-imports-metric small{color:#e2e8f094;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.67rem;line-height:1.35;display:-webkit-box;overflow:hidden}.real-imports-metric-green .real-imports-metric-icon{color:#86efac}.real-imports-metric-amber strong,.real-imports-metric-amber .real-imports-metric-icon{color:#f59e0b}.real-imports-metric-blue .real-imports-metric-icon{color:#93c5fd}.real-imports-metric-red strong,.real-imports-metric-red .real-imports-metric-icon{color:#f87171}.real-imports-grid{grid-template-columns:minmax(0,1.34fr) minmax(264px,.42fr);align-items:start;gap:12px;display:grid}.real-imports-panel{min-width:0;box-shadow:none;background:linear-gradient(#121c2bc7,#0b1421db);border:1px solid #94a3b821;border-radius:11px;padding:14px}.real-imports-upload-panel,.real-imports-history-panel,.real-imports-detection-panel,.real-imports-review-panel,.real-imports-accepted-panel,.real-imports-transactions-panel{grid-column:1}.real-imports-side-panel{grid-area:span 4/2;align-self:start;gap:12px;display:grid;position:sticky;top:90px}.real-imports-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.real-imports-panel-header>div{min-width:0}.real-imports-panel-header>div>span,.real-imports-detection-card span,.real-imports-task-card-body span{color:#e2e8f080;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:720;display:block}.real-imports-panel-header h2,.real-imports-readiness h3,.real-imports-confidence-guide h3{color:#f8fafc;letter-spacing:0;margin:0;font-size:.96rem;font-weight:650}.real-imports-panel-header p{color:#e2e8f08a;margin:4px 0 0;font-size:.78rem;line-height:1.4}.real-imports-beta-note,.real-review-supported-action-note{color:#e2e8f0a8;border-left:2px solid #b5f04a73;margin:8px 0 0;padding-left:9px;font-size:.75rem;line-height:1.42}.real-imports-count{color:#e2e8f0bd;white-space:nowrap;background:#ffffff09;border:1px solid #94a3b821;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:650;display:inline-flex}.real-imports-upload-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.real-imports-upload-form label{color:#e2e8f09e;gap:7px;min-width:0;font-size:.72rem;font-weight:670;display:grid}.real-imports-file-field,.real-imports-note-field,.real-imports-upload-actions{grid-column:1/-1}.real-imports-upload-actions{background:#ffffff08;border:1px solid #94a3b81f;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.real-imports-upload-actions button{cursor:pointer;padding-inline:12px}.real-imports-upload-actions p{color:#e2e8f08a;max-width:560px;margin:0;font-size:.76rem;line-height:1.4}.real-imports-actions .real-imports-primary-action{text-align:left;grid-template-columns:22px minmax(0,1fr) 16px;min-height:62px;display:grid}.real-imports-actions a{justify-content:flex-start;padding:9px}.real-imports-confidence-guide,.real-imports-readiness{border-top:1px solid #94a3b81a;gap:8px;padding-top:12px;display:grid}.real-imports-confidence-guide article{background:#ffffff08;border:1px solid #94a3b81a;border-radius:8px;gap:5px;padding:9px;display:grid}.real-imports-confidence-guide p{color:#e2e8f08f;margin:0;font-size:.72rem;line-height:1.38}.real-imports-readiness dl{gap:8px;margin:0;display:grid}.real-imports-readiness div{background:#ffffff08;border:1px solid #94a3b81a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.real-imports-readiness dt{color:#e2e8f08a;font-size:.7rem}.real-imports-readiness dd{color:#f8fafc;text-align:right;margin:0;font-size:.8rem;font-weight:650}.real-imports-table-wrap{background:#02061729;border:1px solid #94a3b81a;border-radius:9px;overflow:hidden}.real-imports-table{table-layout:fixed;border-collapse:collapse;width:100%}.real-imports-table th,.real-imports-table td{color:#e2e8f0c7;text-align:left;text-overflow:ellipsis;vertical-align:top;border-bottom:1px solid #94a3b814;min-width:0;padding:9px;font-size:.75rem;line-height:1.35;overflow:hidden}.real-imports-table th{color:#e2e8f080;letter-spacing:.04em;text-transform:uppercase;background:#ffffff08;font-size:.66rem;font-weight:650}.real-imports-table tbody tr:last-child td{border-bottom:0}.real-imports-table strong,.real-imports-table small,.real-imports-table a{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.real-imports-table strong,.real-imports-table strong a{color:#f8fafc;white-space:nowrap;font-weight:650}.real-imports-table small{color:#e2e8f07a;margin-top:3px;font-size:.68rem;line-height:1.35}.real-imports-table th:first-child,.real-imports-table td:first-child{width:22%}.real-imports-table th:nth-child(2),.real-imports-table td:nth-child(2),.real-imports-table th:nth-child(3),.real-imports-table td:nth-child(3){width:13%}.real-imports-table th:nth-child(4),.real-imports-table td:nth-child(4){width:11%}.real-imports-table th:nth-child(5),.real-imports-table td:nth-child(5){width:12%}.product-auth-shell:has(.real-reports-page){background:radial-gradient(circle at 78% 0,#beff5c0d,#0000 28%),radial-gradient(circle at 16% 18%,#60a5fa0d,#0000 24%),#08111d}.real-reports-page{color:#f8fafceb;gap:10px;min-width:0;display:grid}.real-reports-alert{background:#0f1826d6;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;display:grid}.real-reports-alert p,.real-reports-alert strong{margin:0}.real-reports-alert p{color:#e2e8f0b8;font-size:.82rem;line-height:1.45}.real-reports-alert-success{border-color:#22c55e3d}.real-reports-alert-warning{border-color:#f59e0b47}.real-reports-stale-alert{align-items:center}.real-reports-stale-alert>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;min-width:0;display:flex}.real-reports-stale-alert p{flex:520px}.real-reports-hero{isolation:isolate;background:radial-gradient(circle at 72% 18%,#ffc66d1f,#0000 28%),linear-gradient(90deg,#081220f2,#08122094,#081220d6),linear-gradient(#08122014,#081220c2),url(/brand/cape-town/blouberg-night-hero.png) 50% 40%/cover no-repeat;border:1px solid #94a3b824;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-height:148px;padding:22px;display:grid;position:relative;overflow:hidden}.real-reports-hero h1{color:#fff;letter-spacing:0;max-width:760px;margin:0;font-size:clamp(1.58rem,2.5vw,2.12rem);font-weight:680;line-height:1.08}.real-reports-hero p{color:#f6f8fbbd;max-width:760px;margin:9px 0 0;font-size:.94rem;line-height:1.5}.real-reports-back-link{color:#e2e8f0ad;align-items:center;gap:6px;margin-bottom:10px;font-size:.78rem;font-weight:650;text-decoration:none;display:inline-flex}.real-reports-hero-actions,.real-reports-actions,.real-reports-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.real-reports-hero-actions,.real-reports-actions{justify-content:flex-end}.real-reports-primary-action,.real-reports-quiet-action,.real-reports-row-action{text-align:center;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}button.real-reports-primary-action,button.real-reports-row-action{cursor:pointer}.real-reports-primary-action{color:#d7f99d;background:#a7f51a24;border:1px solid #a7f51a57}.real-reports-quiet-action,.real-reports-row-action{color:#e2e8f0c7;background:#ffffff09;border:1px solid #94a3b824}.real-reports-year-selector{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f1826f0;border:1px solid #94a3b824;border-radius:12px;flex-wrap:wrap;gap:8px;margin:-22px 16px 0;padding:8px;display:flex}.real-reports-year-pill{color:#e2e8f0c7;background:#ffffff09;border:1px solid #94a3b81f;border-radius:9px;gap:2px;min-width:118px;padding:8px 10px;text-decoration:none;display:grid}.real-reports-year-pill span{font-size:.84rem;font-weight:680}.real-reports-year-pill small,.real-reports-year-empty,.real-reports-muted{color:#e2e8f08a;font-size:.72rem;line-height:1.35}.real-reports-year-pill.is-active{background:#a7f51a1a;border-color:#a7f51a61}.real-reports-year-pill.is-warn small,.real-reports-year-pill.is-stale small{color:#f59e0b}.real-reports-metric-rail{background:#0f1826f0;border:1px solid #94a3b824;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.real-reports-metric{border-right:1px solid #94a3b81f;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;min-width:0;min-height:82px;padding:13px 14px;display:grid}.real-reports-metric:last-child{border-right:0}.real-reports-metric-icon{color:#e2e8f0b8;background:#94a3b81f;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.real-reports-metric span{color:#e2e8f09e;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;display:block;overflow:hidden}.real-reports-metric strong{color:#f8fafc;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(.96rem,1.2vw,1.18rem);font-weight:680;line-height:1.12;display:block;overflow:hidden}.real-reports-metric small{color:#e2e8f094;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.67rem;line-height:1.35;display:-webkit-box;overflow:hidden}.real-reports-metric-green .real-reports-metric-icon{color:#86efac}.real-reports-metric-amber strong,.real-reports-metric-amber .real-reports-metric-icon{color:#f59e0b}.real-reports-metric-blue .real-reports-metric-icon{color:#93c5fd}.real-reports-metric-purple .real-reports-metric-icon{color:#c4b5fd}.real-reports-grid{grid-template-columns:minmax(0,1.38fr) minmax(270px,.42fr);align-items:start;gap:12px;display:grid}.real-reports-context-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.real-reports-compact-info-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.real-reports-info-details{padding:10px 12px}.real-reports-info-details summary,.real-reports-mini-details summary{cursor:pointer;list-style:none}.real-reports-info-details summary::-webkit-details-marker{display:none}.real-reports-mini-details summary::-webkit-details-marker{display:none}.real-reports-info-details summary{justify-content:space-between;align-items:center;gap:10px;display:flex}.real-reports-info-details summary:after,.real-reports-mini-details summary:after{color:#e2e8f075;content:"+";font-weight:700}.real-reports-info-details[open] summary:after,.real-reports-mini-details[open] summary:after{content:"-"}.real-reports-info-details summary span{color:#e2e8f080;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:720}.real-reports-info-details summary strong{color:#f8fafc;font-size:.85rem;font-weight:650}.real-reports-info-details[open] .real-reports-context-stats{margin-top:10px}.real-reports-context-card{align-content:start;gap:12px;display:grid}.real-reports-context-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.real-reports-context-stat{background:#ffffff07;border:1px solid #94a3b81a;border-radius:9px;gap:3px;min-width:0;padding:9px 10px;display:grid}.real-reports-context-stat span{color:#e2e8f08a;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:650;overflow:hidden}.real-reports-context-stat strong{color:#f8fafc;font-size:1rem;font-weight:680;line-height:1.1}.real-reports-inclusion-copy{gap:7px;display:grid}.real-reports-inclusion-copy p{color:#e2e8f099;margin:0;font-size:.76rem;line-height:1.45}.real-reports-panel{min-width:0;box-shadow:none;background:linear-gradient(#121c2bc7,#0b1421db);border:1px solid #94a3b821;border-radius:11px;padding:12px}.real-reports-secondary-section{grid-column:1}.real-reports-disclosure-summary{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.real-reports-disclosure-summary>div{min-width:0}.real-reports-disclosure-summary>div>span{color:#e2e8f080;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:720;display:block}.real-reports-disclosure-summary strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;font-weight:650;display:block;overflow:hidden}.real-reports-secondary-section[open] .real-reports-disclosure-summary{margin-bottom:12px}.real-reports-side-panel{gap:12px;min-width:0;display:grid;position:sticky;top:90px}.real-reports-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.real-reports-panel-header>div{min-width:0}.real-reports-panel-header>div>span{color:#e2e8f080;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:720;display:block}.real-reports-panel-header h2,.real-reports-detail-block h3{color:#f8fafc;letter-spacing:0;margin:0;font-size:.98rem;font-weight:650}.real-reports-panel-header p{color:#e2e8f08f;margin:4px 0 0;font-size:.78rem;line-height:1.4}.real-reports-chain{gap:8px;display:grid}.real-reports-chain-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.real-reports-number-line{background:#ffffff08;border:1px solid #94a3b81a;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.real-reports-number-line span{color:#e2e8f09e;font-size:.75rem}.real-reports-number-label{gap:2px;min-width:0;display:grid}.real-reports-number-label small{color:#e2e8f07a;font-size:.68rem;line-height:1.3}.real-reports-number-line strong{color:#f8fafc;text-align:right;font-size:.84rem;font-weight:680}.real-reports-number-line.is-emphasized{background:#a7f51a11;border-color:#a7f51a3d}.real-reports-number-line.is-emphasized strong{color:#d7f99d}.real-reports-assumptions,.real-reports-blocker-list,.real-reports-actions{gap:8px;display:grid}.real-reports-detail-page .real-reports-blocker-list{max-height:340px;padding-right:2px;overflow:auto}.real-reports-mini-details{background:#ffffff06;border:1px solid #94a3b81a;border-radius:8px;padding:8px 9px}.real-reports-mini-details summary{color:#e2e8f0b8;justify-content:space-between;font-size:.74rem;font-weight:650;display:flex}.real-reports-assumptions p,.real-reports-blocker-list p,.real-reports-mini-details p{color:#e2e8f094;margin:0;font-size:.75rem;line-height:1.42}.real-reports-previous-snapshots{margin-top:10px}.real-reports-previous-list{gap:6px;margin-top:9px;display:grid}.real-reports-previous-list a{color:#e2e8f0bd;background:#ffffff06;border:1px solid #94a3b814;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:7px 8px;text-decoration:none;display:flex}.real-reports-previous-list span{color:#f8fafc;font-size:.75rem;font-weight:650}.real-reports-previous-list small{color:#e2e8f080;font-size:.7rem}.real-reports-blocker{background:#ffffff08;border:1px solid #94a3b81a;border-radius:8px;gap:7px;padding:9px;text-decoration:none;display:grid}.real-reports-blocker>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.real-reports-blocker strong{color:#f8fafc;font-size:.78rem}.real-reports-blocker span{color:#e2e8f08f;font-size:.72rem;line-height:1.35}.real-reports-preview{gap:10px;display:grid}.real-reports-preview-grid{grid-template-columns:minmax(190px,.85fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.real-reports-preview-card{background:#a7f51a0e;border:1px solid #a7f51a29;border-radius:10px;align-content:center;gap:6px;padding:12px;display:grid}.real-reports-preview-card span{color:#e2e8f094;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.real-reports-preview-card strong{color:#d7f99d;font-size:clamp(1.14rem,1.8vw,1.48rem);font-weight:720;line-height:1.1}.real-reports-preview-card p{color:#e2e8f09e;margin:0;font-size:.74rem;line-height:1.38}.real-reports-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.real-reports-year-card{background:#ffffff08;border:1px solid #94a3b81a;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 14px;padding:12px;display:grid}.real-reports-year-card>p{color:#e2e8f08f;grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.4}.real-reports-year-card>form,.real-reports-year-card>a{justify-self:end}.real-reports-year-card strong,.real-reports-table strong,.real-reports-download-row strong{color:#f8fafc;font-weight:650;display:block}.real-reports-year-card span{color:#e2e8f08f;font-size:.72rem}.real-reports-chip{color:#e2e8f0b8;white-space:nowrap;background:#ffffff09;border:1px solid #94a3b821;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.68rem;font-weight:680;display:inline-flex}.real-reports-chip.is-ok{color:#86efac;border-color:#22c55e33}.real-reports-chip.is-warn{color:#f59e0b;border-color:#f59e0b3d}.real-reports-chip.is-neutral{color:#e2e8f09e}.real-reports-table-wrap{background:#02061729;border:1px solid #94a3b81a;border-radius:9px;overflow:hidden}.real-reports-table{table-layout:fixed;border-collapse:collapse;width:100%}.real-reports-table th,.real-reports-table td{color:#e2e8f0c7;text-align:left;text-overflow:ellipsis;vertical-align:top;border-bottom:1px solid #94a3b814;min-width:0;padding:9px;font-size:.75rem;line-height:1.35;overflow:hidden}.real-reports-table th{color:#e2e8f080;letter-spacing:.04em;text-transform:uppercase;background:#ffffff08;font-size:.66rem;font-weight:650}.real-reports-table tbody tr:last-child td{border-bottom:0}.real-reports-table small{color:#e2e8f080;margin-top:3px;font-size:.68rem;line-height:1.35;display:block}.real-reports-table th:first-child,.real-reports-table td:first-child{width:23%}.real-reports-table th:nth-child(2),.real-reports-table td:nth-child(2){width:25%}.real-reports-table th:nth-child(3),.real-reports-table td:nth-child(3){width:24%}.real-reports-table th:nth-child(4),.real-reports-table td:nth-child(4){width:28%}.real-reports-downloads{gap:9px;display:grid}.real-reports-download-row{background:#ffffff08;border:1px solid #94a3b81a;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto minmax(130px,auto);align-items:center;gap:12px;padding:10px;display:grid}.real-reports-download-icon{color:#e2e8f0bd;background:#94a3b81c;border-radius:999px;place-items:center;width:32px;height:32px;display:grid}.real-reports-download-row p{color:#e2e8f08f;margin:2px 0 0;font-size:.74rem;line-height:1.36}.real-reports-download-action{justify-self:end}.real-reports-empty-state{background:#ffffff06;border:1px dashed #94a3b82e;border-radius:10px;place-items:start;gap:8px;padding:18px;display:grid}.real-reports-empty-state strong{color:#f8fafc}.real-reports-empty-state p{color:#e2e8f094;max-width:640px;margin:0;font-size:.8rem;line-height:1.45}.real-reports-details summary{cursor:pointer;color:#f8fafc;font-size:.86rem;font-weight:680}.real-reports-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.real-reports-detail-block{background:#ffffff07;border:1px solid #94a3b81a;border-radius:9px;gap:8px;padding:10px;display:grid}.real-reports-detail-row{justify-content:space-between;gap:10px;display:flex}.real-reports-detail-row span{color:#e2e8f08a;font-size:.72rem}.real-reports-detail-row strong{overflow-wrap:anywhere;color:#f8fafce0;text-align:right;min-width:0;font-size:.72rem}.real-reports-state-overview{gap:12px;min-width:0;display:grid}.real-reports-state-summary{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,.85fr);gap:10px;min-width:0;display:grid}.real-reports-state-summary>div{background:#0f1826db;border:1px solid #94a3b821;border-radius:12px;min-width:0;padding:13px 14px}.real-reports-state-summary span,.real-reports-state-card-topline span{color:#e2e8f080;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:720;display:block}.real-reports-state-summary h2,.real-reports-state-summary strong{color:#f8fafc;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:1.02rem;font-weight:700;line-height:1.12;display:block;overflow:hidden}.real-reports-state-summary p{color:#e2e8f094;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;font-size:.75rem;line-height:1.35;display:-webkit-box;overflow:hidden}.real-reports-state-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.real-reports-state-card{background:linear-gradient(#121c2bc7,#0b1421e6);border:1px solid #94a3b821;border-radius:12px;align-content:space-between;gap:14px;min-width:0;min-height:142px;padding:12px;display:grid}.real-reports-state-card-active{background:radial-gradient(circle at 88% 0,#a7f51a1f,#0000 34%),linear-gradient(#121c2bd6,#0b1421eb);border-color:#a7f51a52}.real-reports-state-card-blocked{background:radial-gradient(circle at 88% 0,#f59e0b1a,#0000 34%),linear-gradient(#121c2bd1,#0b1421eb);border-color:#f59e0b47}.real-reports-state-card-complete{border-color:#22c55e3d}.real-reports-state-card-guidance{border-style:dashed}.real-reports-state-card-topline{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.real-reports-state-card-topline strong{color:#e2e8f0b8;text-overflow:ellipsis;white-space:nowrap;background:#ffffff09;border:1px solid #94a3b821;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:700;overflow:hidden}.real-reports-state-card-active .real-reports-state-card-topline strong,.real-reports-state-card-complete .real-reports-state-card-topline strong{color:#d7f99d;border-color:#a7f51a33}.real-reports-state-card-blocked .real-reports-state-card-topline strong{color:#f59e0b;border-color:#f59e0b3d}.real-reports-state-card-main{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid}.real-reports-state-icon{color:#e2e8f0c2;background:#94a3b81c;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.real-reports-state-card-active .real-reports-state-icon,.real-reports-state-card-complete .real-reports-state-icon{color:#d7f99d}.real-reports-state-card-blocked .real-reports-state-icon{color:#f59e0b}.real-reports-state-card h3{color:#f8fafc;letter-spacing:0;margin:0;font-size:.94rem;font-weight:690;line-height:1.15}.real-reports-state-card p{color:#e2e8f094;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:.74rem;line-height:1.38;display:-webkit-box;overflow:hidden}.real-reports-state-card-footer{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.real-reports-state-card-footer>span{color:#e2e8f094;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:660;overflow:hidden}.real-reports-state-card-footer .real-reports-primary-action,.real-reports-state-card-footer .real-reports-row-action{min-height:30px;padding-inline:10px}.real-reports-workflow-details{gap:10px;padding:10px 12px;display:grid}.real-reports-workflow-details[open] .real-reports-disclosure-summary{margin-bottom:12px}@media (max-width:1280px){.real-reports-metric-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.real-reports-metric:nth-child(3n){border-right:0}.real-reports-grid,.real-reports-chain-compact,.real-reports-compact-info-row,.real-reports-context-layout{grid-template-columns:minmax(0,1fr)}.real-reports-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.real-reports-side-panel{position:static}.real-reports-detail-grid,.real-reports-state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.real-reports-hero{grid-template-columns:1fr}.real-reports-hero-actions,.real-reports-actions{justify-content:flex-start}.real-reports-metric-rail,.real-reports-card-list,.real-reports-context-stats,.real-reports-detail-grid,.real-reports-state-summary,.real-reports-state-grid{grid-template-columns:1fr}.real-reports-metric,.real-reports-metric:nth-child(3n){border-bottom:1px solid #94a3b81a;border-right:0}.real-reports-download-row,.real-reports-year-card,.real-reports-preview-grid{grid-template-columns:1fr}.real-reports-download-action,.real-reports-year-card>form,.real-reports-year-card>a,.real-reports-state-card-footer{justify-self:start}.real-reports-state-card-footer{flex-direction:column;align-items:stretch}.real-reports-table thead{display:none}.real-reports-table,.real-reports-table tbody,.real-reports-table tr,.real-reports-table td{display:block;width:100%!important}.real-reports-table td:before{color:#e2e8f073;content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:.66rem;font-weight:680;display:block}}.real-imports-table th:nth-child(6),.real-imports-table td:nth-child(6){width:12%}.real-imports-table th:nth-child(7),.real-imports-table td:nth-child(7){width:10%}.real-imports-table th:nth-child(8),.real-imports-table td:nth-child(8){width:92px}.real-imports-review-table th:first-child,.real-imports-review-table td:first-child{width:28%}.real-imports-review-table th:nth-child(2),.real-imports-review-table td:nth-child(2){width:36%}.real-imports-review-table th:nth-child(3),.real-imports-review-table td:nth-child(3),.real-imports-review-table th:nth-child(4),.real-imports-review-table td:nth-child(4){width:18%}.real-imports-accepted-table th:first-child,.real-imports-accepted-table td:first-child{width:54%}.real-imports-accepted-table th:nth-child(2),.real-imports-accepted-table td:nth-child(2){width:28%}.real-imports-accepted-table th:nth-child(3),.real-imports-accepted-table td:nth-child(3){width:18%}.real-imports-transactions-table th:first-child,.real-imports-transactions-table td:first-child{width:12%}.real-imports-transactions-table th:nth-child(2),.real-imports-transactions-table td:nth-child(2){width:17%}.real-imports-transactions-table th:nth-child(3),.real-imports-transactions-table td:nth-child(3){width:16%}.real-imports-transactions-table th:nth-child(4),.real-imports-transactions-table td:nth-child(4),.real-imports-transactions-table th:nth-child(5),.real-imports-transactions-table td:nth-child(5){width:13%}.real-imports-transactions-table th:nth-child(6),.real-imports-transactions-table td:nth-child(6){width:18%}.real-imports-transactions-table th:nth-child(7),.real-imports-transactions-table td:nth-child(7){width:82px}.real-imports-status{color:#e2e8f0b8;white-space:nowrap;background:#ffffff09;border:1px solid #94a3b829;border-radius:999px;align-items:center;max-width:100%;padding:5px 8px;font-size:.68rem;font-weight:670;line-height:1;display:inline-flex}.real-imports-status-green{color:#86efac;border-color:#22c55e38}.real-imports-status-amber{color:#f59e0b;border-color:#f59e0b4d}.real-imports-status-red{color:#f87171;border-color:#f8717147}.real-imports-status-blue{color:#93c5fd;border-color:#60a5fa3d}.real-imports-status-neutral{color:#e2e8f0c2}.real-imports-row-actions{gap:6px;display:grid}.real-imports-row-actions form{min-width:0}.real-imports-row-action{white-space:normal;width:100%;min-height:30px;padding:6px 8px}button.real-imports-row-action{cursor:pointer}.real-imports-detection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.real-imports-detection-card{background:#ffffff08;border:1px solid #94a3b81a;border-radius:9px;min-width:0;padding:11px}.real-imports-detection-card strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:.84rem;font-weight:650;display:block;overflow:hidden}.real-imports-detection-card small{color:#e2e8f080;margin-top:4px;font-size:.7rem;line-height:1.35;display:block}.real-imports-field-strip{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.real-imports-technical{background:#ffffff08;border:1px solid #94a3b81a;border-radius:8px;margin-top:12px;padding:9px}.real-imports-technical summary,.real-imports-inline-details summary{cursor:pointer;color:#e2e8f0bd;font-size:.76rem;font-weight:650}.real-imports-technical[open]{background:#ffffff0b}.real-imports-danger-zone form{margin-top:10px}.real-imports-source-treatment-panel strong{color:#f8fafc;font-size:.84rem;font-weight:650;display:block}.real-imports-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.real-imports-task-card{background:#ffffff09;border:1px solid #94a3b81a;border-radius:9px;gap:9px;min-width:0;padding:11px;display:grid}.real-imports-task-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.real-imports-task-card-header>div{min-width:0}.real-imports-task-card-header strong{color:#f8fafc;font-size:.82rem;font-weight:650;line-height:1.3;display:block}.real-imports-task-card-header small{color:#e2e8f07a;margin-top:3px;font-size:.68rem;line-height:1.35;display:block}.real-imports-task-card-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.real-imports-task-card-body p{color:#e2e8f0b8;margin:3px 0 0;font-size:.72rem;line-height:1.36}.real-imports-task-card>.real-imports-row-action{justify-self:end;width:auto;min-width:120px}.real-imports-inline-details{margin-top:6px}.real-imports-page .product-empty-state{background:#ffffff06;border:1px dashed #94a3b829;border-radius:10px}.real-imports-page .product-drawer-panel{background:linear-gradient(#111b2afa,#080f19fa);border-color:#94a3b82e;width:min(100vw,440px)}.real-imports-page .product-drawer-body{gap:14px}.real-imports-page .product-drawer-actions .button{border-radius:8px;min-height:36px;font-size:.78rem}@media (max-width:1280px){.real-imports-metric-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.real-imports-metric:nth-child(3n){border-right:0}.real-imports-grid{grid-template-columns:1fr}.real-imports-upload-panel,.real-imports-history-panel,.real-imports-detection-panel,.real-imports-review-panel,.real-imports-accepted-panel,.real-imports-transactions-panel,.real-imports-side-panel{grid-column:1}.real-imports-side-panel{grid-row:auto;position:static}.real-imports-table th,.real-imports-table td{padding-inline:7px}}@media (max-width:1080px){.real-imports-grid{grid-template-columns:1fr}}@media (max-width:860px){.real-imports-hero,.real-imports-upload-form,.real-imports-detection-grid,.real-imports-task-grid,.real-imports-task-card-body{grid-template-columns:1fr}.real-imports-file-field,.real-imports-note-field,.real-imports-upload-actions{grid-column:auto}.real-imports-metric-rail{grid-template-columns:1fr;margin-inline:0}.real-imports-metric,.real-imports-metric:nth-child(3n){border-bottom:1px solid #94a3b81f;border-right:0}.real-imports-metric:last-child{border-bottom:0}.real-imports-table thead{display:none}.real-imports-table,.real-imports-table tbody,.real-imports-table tr,.real-imports-table td{display:block;width:100%!important}.real-imports-table tr{border-bottom:1px solid #94a3b81a;padding:8px 0}.real-imports-table td{border-bottom:0;grid-template-columns:minmax(108px,32%) minmax(0,1fr);gap:10px;display:grid}.real-imports-table td:before{content:attr(data-label);color:#94a3b8c7;font-size:.68rem;font-weight:760}.real-imports-row-actions{flex-wrap:wrap;display:flex}}@media (max-width:640px){.real-imports-hero,.real-imports-panel{border-radius:14px;padding:14px}.real-imports-hero-actions,.real-imports-primary-action,.real-imports-quiet-action,.real-imports-actions a,.real-imports-row-action,.real-imports-upload-actions,.real-imports-upload-actions button{width:100%}.real-imports-task-card-header{display:grid}.real-imports-task-card>.real-imports-row-action{justify-self:stretch}}.guided-workflow-card{background:linear-gradient(135deg,#0f172af5,#111827e6),radial-gradient(circle at 12% 10%,#a7f51a1f,#0000 34%);border:1px solid #94a3b829;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(280px,.44fr);gap:18px;min-width:0;padding:18px;display:grid;box-shadow:0 18px 42px #02061738}.guided-workflow-main,.guided-workflow-side{min-width:0}.guided-workflow-main{align-content:start;gap:10px;display:grid}.guided-workflow-kicker,.guided-workflow-status{color:#d9f99d;letter-spacing:0;background:#a7f51a14;border:1px solid #a7f51a38;border-radius:999px;width:fit-content;padding:5px 9px;font-size:.72rem;font-weight:800}.guided-workflow-main h2{color:#f8fafc;letter-spacing:0;margin:0;font-size:clamp(1.08rem,1.8vw,1.5rem)}.guided-workflow-main p,.guided-workflow-side p,.guided-workflow-side small{color:#e2e8f0ad;margin:0;line-height:1.55}.guided-workflow-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.guided-workflow-primary,.guided-workflow-secondary{border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.guided-workflow-secondary{color:#e2e8f0;background:#ffffff0a;border:1px solid #94a3b82e}.guided-workflow-side{border-left:1px solid #94a3b824;gap:10px;padding-left:18px;display:grid}.guided-workflow-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guided-workflow-steps li{color:#e2e8f08a;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;font-size:.78rem;display:grid}.guided-workflow-steps li span{color:#e2e8f094;border:1px solid #94a3b82e;border-radius:999px;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:800;display:grid}.guided-workflow-steps li strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.guided-workflow-steps li.is-current{color:#f8fafc}.guided-workflow-steps li.is-current span{color:#d9f99d;background:#a7f51a21;border-color:#a7f51a80}.guided-workflow-steps li.is-complete{color:#d1fae5b8}.guided-workflow-steps li.is-complete span{color:#bbf7d0;background:#22c55e1f;border-color:#22c55e59}.guided-workflow-card-blocked{border-color:#f59e0b47}.guided-workflow-card-ready{border-color:#a7f51a38}@media (max-width:980px){.guided-workflow-card{grid-template-columns:1fr}.guided-workflow-side{border-top:1px solid #94a3b824;border-left:0;padding-top:14px;padding-left:0}}.product-route-hero{isolation:isolate;background:linear-gradient(90deg,#081220ad,#0812202e,#08122080),linear-gradient(#08122005,#08122070),url(/brand/cape-town/blouberg-night-hero.png) 50% 18%/cover no-repeat,linear-gradient(135deg,#111827,#07111d);border:1px solid #94a3b829;border-radius:14px;min-height:clamp(148px,13vw,184px);position:relative;overflow:hidden;box-shadow:0 22px 54px #02061738}.product-route-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000,#050a11b8);height:48%;position:absolute;inset:auto 0 0}.product-route-hero>*{z-index:1;position:relative}.product-route-hero h1{color:#f8fafc;letter-spacing:0;font-size:clamp(1.58rem,2.5vw,2.22rem);font-weight:720;line-height:1.08}.product-route-hero p{color:#e2e8f0c7}.tax-profile-board-hero.product-route-hero{border-radius:14px}.tax-profile-board-hero.product-route-hero:before{display:none}.tax-profile-board-hero.product-route-hero:after{z-index:0;opacity:1;clip-path:none;content:"";background:linear-gradient(#0000,#050a11b8);width:auto;height:48%;position:absolute;inset:auto 0 0}.product-context-panel{background:linear-gradient(#0f172aeb,#080e18e6),radial-gradient(circle at 16% 0,#a7f51a14,#0000 32%);border-color:#94a3b829;border-radius:14px}.product-context-panel :is(h2,h3){color:#f8fafc;letter-spacing:0}.product-context-panel :is(p,small){color:#e2e8f0ad;line-height:1.5}.product-context-panel-stack{align-content:start;gap:12px;display:grid}.guided-workflow-card{background:linear-gradient(#111827e6,#0a0f18eb);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:center;gap:14px;padding:14px;box-shadow:0 12px 34px #02061733}.guided-workflow-main{gap:8px}.guided-workflow-kicker,.guided-workflow-status{color:#ccfbf1eb;background:#5eead414;border-color:#5eead42e;border-radius:8px;padding:4px 8px;font-size:.68rem;font-weight:750}.guided-workflow-main h2{font-size:clamp(1.12rem,1.7vw,1.45rem);line-height:1.14}.guided-workflow-main p{max-width:60ch;font-size:.82rem;line-height:1.42}.guided-workflow-actions{gap:8px;margin-top:2px}.guided-workflow-primary,.guided-workflow-secondary{border-radius:8px;min-height:36px;padding:0 12px;font-size:.8rem;font-weight:750}.guided-workflow-primary{color:#071016;background:#a7f51a}.guided-workflow-current-step{color:#f8fafc;font-size:.9rem;line-height:1.2;display:block}.guided-workflow-side{gap:8px;padding-left:14px}.guided-workflow-steps{gap:4px}.guided-workflow-steps li{grid-template-columns:20px minmax(0,1fr);gap:7px;font-size:.72rem}.guided-workflow-steps li span{width:18px;height:18px;font-size:.62rem}.real-dashboard-hero,.real-review-hero,.real-ledger-hero{min-height:118px}.real-dashboard-hero h1,.real-review-hero h1,.real-ledger-hero h1{font-size:clamp(1.5rem,2.5vw,2.2rem)}.real-dashboard-hero p,.real-review-hero p,.real-ledger-hero p{max-width:46ch;font-size:.88rem}.real-dashboard-evidence-panel{border-radius:12px}.real-dashboard-evidence-summary h2,.real-review-panel-header h2{font-size:1rem}.real-dashboard-evidence-summary strong{font-size:clamp(1.8rem,3vw,2.6rem)}.real-review-task-card{border-radius:10px;padding:12px}.real-review-group-card-top{align-items:center}.real-review-group-card-top strong,.real-review-task-card-title strong{font-size:.94rem}.real-review-group-card-top small,.real-review-task-card-title small{font-size:.76rem}.real-review-row-action,.real-dashboard-review-action,.real-review-primary-action{border-radius:8px;font-weight:750}@media (max-width:720px){.guided-workflow-card{grid-template-columns:1fr}.guided-workflow-side{border-left:0;padding-left:0}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-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-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-duration{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}