/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--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-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-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#edf7f7;--muted:#8ea6aa;--muted-strong:#b8c9cc;--canvas:#071012;--canvas-soft:#0a1518;--panel:#0d1a1d;--panel-raised:#112125;--panel-soft:#0b171a;--line:#a1c4c621;--line-strong:#a1c4c63d;--mint:#56e3d5;--mint-strong:#8af4e9;--cyan:#6ec6ff;--violet:#a898ff;--green:#72e0a6;--amber:#f1c778;--red:#ff7c79;--shadow:0 20px 60px #00000040}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{background:radial-gradient(circle at 72% -10%, #56e3d514, transparent 30%), var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--mint);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.42}.reconova-shell{--readable-text-size:14px;background-color:#0000;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:100vh}.reconova-shell.text-size-standard{--readable-text-size:12px}.reconova-shell.text-size-large{--readable-text-size:14px}.reconova-shell.text-size-extra{--readable-text-size:16px}.side-rail{z-index:30;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060e10f5;flex-direction:column;width:246px;padding:25px 16px 18px;transition:width .22s,padding .22s,transform .2s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand-lockup{align-items:center;gap:11px;padding:0 8px;display:flex}.brand-lockup>div:last-child{flex-direction:column;gap:2px;display:flex}.brand-lockup strong{font-size:max(14px, var(--readable-text-size));letter-spacing:.18em;font-weight:900}.brand-lockup span{color:var(--muted);font-size:max(10px, var(--readable-text-size));letter-spacing:.03em}.brand-lockup .brand-tagline{color:#9bb0b3;font-size:max(6.5px, calc(var(--readable-text-size) * .5));letter-spacing:.07em;white-space:nowrap;font-style:normal;font-weight:750;line-height:1.35}.brand-tagline i{color:var(--mint);font-style:normal}.brand-mark{width:38px;height:38px;color:var(--mint);background:linear-gradient(145deg,#56e3d533,#56e3d50a);border:1px solid #56e3d559;border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1f}.brand-mark-image{background-color:#fff;background-image:url(/reconova-logo-v2.png);background-position:50%;background-repeat:no-repeat;background-size:contain;border-color:#56e3d54d;border-radius:9px;flex:none;width:58px;height:48px;box-shadow:0 0 0 1px #ffffff0d,0 8px 22px #0003}.side-rail nav{flex-direction:column;gap:5px;margin-top:44px;display:flex}.side-rail nav button{color:#8ea6aa;width:100%;font-size:max(12px, var(--readable-text-size));text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-weight:600;transition:background .18s,color .18s,transform .18s;display:flex;position:relative}.side-rail nav button svg{flex:none}.side-rail nav button:hover{color:var(--ink);background:#56e3d512;transform:translate(2px)}.side-rail nav button.active{color:var(--mint-strong);background:#56e3d51a;box-shadow:inset 0 0 0 1px #56e3d514}.side-rail nav button.active:after{background:var(--mint);content:"";border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;right:-12px;box-shadow:0 0 12px #56e3d580}.rail-footer{margin-top:auto}#cockpit,#data-room,#exceptions,#validation,#passport,#agents,#cash-twin,#resolution,#governance,#premium-control,#plans{scroll-margin-top:88px}.workspace-journey{flex-wrap:wrap;align-items:center;gap:7px;margin-top:14px;display:flex}.workspace-journey span{color:#315f72;font-size:max(8px, var(--readable-text-size));background:#ffffffc7;border:1px solid #cfe4e7;border-radius:999px;padding:6px 9px;font-weight:750;line-height:1}.workspace-journey svg{color:#07999b;flex:none}.exception-inbox-panel{background:radial-gradient(circle at 100% 0,#06b1aa14,#0000 28%),#fff;border-color:#cfdee8;margin-bottom:14px;padding:22px;box-shadow:0 14px 34px #173a5e12}.exception-count-badge{color:#a45f08;font-size:max(8px, var(--readable-text-size));background:#fff8ee;border:1px solid #f0d3aa;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:800;display:inline-flex}.exception-inbox-list{background:#fff;border:1px solid #d9e4ed;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.exception-inbox-item{color:#173a5e;text-align:left;background:#fff;border:0;border-bottom:1px solid #e2eaf0;grid-template-columns:38px minmax(260px,1fr) minmax(145px,auto) 88px 20px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:background .16s,transform .16s;display:grid}.exception-inbox-item:last-child{border-bottom:0}.exception-inbox-item:hover{background:#f3fbfb;transform:translate(2px)}.exception-priority{color:#a45f08;background:#fff2e1;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.exception-main,.exception-risk,.exception-severity{flex-direction:column;gap:4px;min-width:0;display:flex}.exception-main strong{font-size:max(10px, var(--readable-text-size));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exception-main small,.exception-risk small,.exception-severity small{color:#72869a;font-size:max(8px, var(--readable-text-size));line-height:1.45}.exception-risk strong{color:#b25f07;font-size:max(11px, var(--readable-text-size))}.exception-severity strong{font-size:max(10px, var(--readable-text-size))}.exception-inbox-item>svg{color:#078e8d}.exception-inbox-empty{color:#788c9f;background:#f8fbfd;border:1px dashed #ccdae5;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:112px;display:flex}.exception-inbox-empty>div{flex-direction:column;gap:4px;display:flex}.exception-inbox-empty strong{color:#173a5e;font-size:max(10px, var(--readable-text-size))}.exception-inbox-empty span{font-size:max(8px, var(--readable-text-size))}.exception-inbox-empty.success{color:#16835c;background:#f1fbf7;border-color:#bfe4d3}@media (width<=900px){.exception-inbox-item{grid-template-columns:34px minmax(0,1fr) 20px}.exception-risk,.exception-severity{grid-column:2}.exception-inbox-item>svg{grid-area:1/3/4}}@media (width<=620px){.workspace-journey svg{display:none}.workspace-journey span{text-align:center;flex:135px}.exception-inbox-panel{padding:16px}}.rail-security{border:1px solid var(--line);color:var(--mint);background:#ffffff05;border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex}.rail-security div{flex-direction:column;gap:3px;min-width:0;display:flex}.rail-security strong{color:var(--muted-strong);font-size:max(10px, var(--readable-text-size))}.rail-security span{color:var(--muted);font-size:max(9px, var(--readable-text-size));line-height:1.4}.rail-version{color:#62787b;font-size:max(8px, var(--readable-text-size));letter-spacing:.14em;justify-content:space-between;align-items:center;padding:14px 4px 0;display:flex}.rail-version code{letter-spacing:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.reconova-shell>main{min-height:100vh;margin-left:246px;transition:margin-left .22s}.side-rail.rail-collapsed{width:92px;padding-left:12px;padding-right:12px;overflow-x:visible}.reconova-shell.sidebar-collapsed>main{margin-left:92px}.side-rail.rail-collapsed>.brand-lockup{justify-content:center;padding-left:4px;padding-right:4px}.side-rail.rail-collapsed>.brand-lockup>div:last-child,.side-rail.rail-collapsed nav button .nav-label{display:none}.side-rail.rail-collapsed nav{align-items:center}.side-rail.rail-collapsed nav button{justify-content:center;gap:0;padding-left:10px;padding-right:10px}.side-rail.rail-collapsed nav button svg{width:20px;height:20px}.side-rail.rail-collapsed nav button.active{box-shadow:inset 3px 0 #3ce0d2,0 8px 18px #0113252e}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071012e0;justify-content:space-between;align-items:center;min-height:66px;padding:8px 34px;display:flex;position:sticky;top:0}.workspace-crumb{color:#647b7e;font-size:max(11px, var(--readable-text-size));align-items:center;gap:7px;display:flex}.workspace-crumb strong{color:var(--muted-strong)}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.text-size-control{background:#6ec6ff0d;border:1px solid #6ec6ff38;border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.text-size-control>span{color:var(--muted-strong);font-size:max(9px, var(--readable-text-size));padding:0 6px;font-weight:750}.text-size-control button{min-width:34px;min-height:30px;color:var(--muted);font-size:max(10px, var(--readable-text-size));background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:5px 7px;font-weight:850;display:grid}.text-size-control button:hover{border-color:var(--line-strong);color:var(--ink)}.text-size-control button.active{color:#bce4ff;background:#6ec6ff21;border-color:#6ec6ff57}.active-plan-chip{--active-plan-accent:var(--violet);border:1px solid var(--active-plan-accent);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.active-plan-chip{border:1px solid color-mix(in srgb, var(--active-plan-accent) 32%, transparent)}}.active-plan-chip{background:var(--active-plan-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.active-plan-chip{background:color-mix(in srgb, var(--active-plan-accent) 7%, transparent)}}.active-plan-chip{color:var(--active-plan-accent);padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.active-plan-chip{color:color-mix(in srgb, var(--active-plan-accent) 78%, white)}}.active-plan-chip{font-size:max(8px, var(--readable-text-size));letter-spacing:.04em;text-transform:uppercase;font-weight:800}.active-plan-starter{--active-plan-accent:var(--mint)}.active-plan-premium{--active-plan-accent:var(--amber)}.workspace-sync{border:1px solid var(--line);color:var(--muted);font-size:max(8px, var(--readable-text-size));background:#ffffff05;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-weight:650;display:inline-flex}.sync-ready,.sync-saved{color:var(--green);border-color:#72e0a633}.sync-saving,.sync-loading{color:var(--cyan);border-color:#6ec6ff33}.sync-error{color:var(--amber);border-color:#f1c77838}.google-login-button,.account-control{color:var(--mint-strong);font-size:max(9px, var(--readable-text-size));background:#56e3d512;border:1px solid #56e3d538;border-radius:9px;align-items:center;gap:8px;padding:7px 10px;font-weight:700;display:inline-flex}.account-control{text-align:left;background:#ffffff05;max-width:245px;padding:4px 7px 4px 4px}.account-control>span:nth-child(2){flex-direction:column;gap:1px;min-width:0;display:flex}.account-control strong,.account-control small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-control strong{color:var(--ink);font-size:max(8px, var(--readable-text-size))}.account-control small{color:var(--muted);font-size:max(7px, var(--readable-text-size))}.account-control>svg{color:var(--muted);flex:none;transition:transform .16s}.account-menu-shell,.export-menu-shell{flex:none;position:relative}.export-menu-trigger>svg:last-child{transition:transform .16s}.export-menu-trigger .menu-chevron-open{transform:rotate(180deg)}.export-format-menu{z-index:82;border:1px solid var(--line-strong);background:var(--panel-raised);width:min(350px,100vw - 32px);color:var(--ink);border-radius:14px;gap:5px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 52px #0e253a33,0 3px 10px #0e253a17}.export-format-menu>button{width:100%;color:var(--mint-strong);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:11px;transition:background .16s,transform .16s;display:flex}.export-format-menu>button:hover,.export-format-menu>button:focus-visible{background:var(--panel-soft);outline:none;transform:translate(2px)}.export-format-menu>button>svg{flex:none}.export-format-menu>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.export-format-menu strong{color:var(--ink);font-size:max(10px, var(--readable-text-size))}.export-format-menu small{color:var(--muted);font-size:max(8px, calc(var(--readable-text-size) * .84));line-height:1.4}.account-control .menu-chevron-open{transform:rotate(180deg)}.account-menu{z-index:80;border:1px solid var(--line-strong);background:var(--panel-raised);width:min(320px,100vw - 32px);color:var(--ink);border-radius:14px;gap:7px;padding:9px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 52px #0e253a33,0 3px 10px #0e253a17}.account-menu-profile{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:8px 8px 12px;display:flex}.account-menu-profile>div{flex-direction:column;gap:2px;min-width:0;display:flex}.account-menu-profile strong,.account-menu-profile small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-profile strong{font-size:max(11px, var(--readable-text-size))}.account-menu-profile small{color:var(--muted);font-size:max(9px, calc(var(--readable-text-size) * .86))}.account-menu-language{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;display:flex}.account-menu-language>span{color:var(--muted-strong);font-size:max(10px, var(--readable-text-size));align-items:center;gap:8px;font-weight:700;display:inline-flex}.account-menu-language>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:8px;gap:3px;padding:3px;display:inline-flex}.account-menu-language button{min-width:38px;min-height:29px;color:var(--muted);font-size:max(9px, calc(var(--readable-text-size) * .9));background:0 0;border:1px solid #0000;border-radius:6px;font-weight:800}.account-menu-language button:hover{color:var(--ink)}.account-menu-language button.active{color:var(--mint-strong);background:#089a9a1a;border-color:#089a9a47}.account-menu-action{width:100%;color:var(--muted-strong);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px;transition:background .16s,color .16s;display:flex}.account-menu-action:hover{background:var(--panel-soft);color:var(--ink)}.account-menu-action>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-menu-action strong{font-size:max(10px, var(--readable-text-size))}.account-menu-action small{color:var(--muted);font-size:max(8px, calc(var(--readable-text-size) * .84))}.account-menu-action>svg:last-child{color:var(--muted)}.account-menu-action.upgrade{color:var(--mint-strong);background:#089a9a12}.account-menu-action.upgrade:hover{background:#089a9a21}.account-menu-action.profile{color:var(--mint-strong)}.account-menu-action.profile:hover{background:#089a9a14}.account-menu-action.sign-out{border-top:1px solid var(--line);color:var(--red);border-radius:0 0 9px 9px}.account-profile-backdrop{z-index:132;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030f17a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.account-profile-modal{border:1px solid var(--line-strong);background:var(--panel-raised);width:min(660px,100%);max-height:calc(100vh - 48px);color:var(--ink);border-radius:18px;padding:22px;overflow-y:auto;box-shadow:0 30px 90px #03141f57,0 5px 18px #03141f24}.account-profile-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-profile-head h2{font-size:max(20px, calc(var(--readable-text-size) * 1.35));margin:7px 0 5px}.account-profile-head p{max-width:520px;color:var(--muted);font-size:max(9px, var(--readable-text-size));margin:0;line-height:1.55}.account-profile-head>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.account-profile-head>button:hover{background:var(--panel-soft);color:var(--ink)}.account-avatar-editor{border:1px solid var(--line);background:var(--panel-soft);border-radius:13px;align-items:center;gap:15px;margin-top:18px;padding:14px;display:flex}.account-avatar-preview{border:3px solid var(--panel-raised);color:#fff;background:linear-gradient(145deg,#09c9e8 0%,#0787a3 100%);border-radius:50%;flex:none;place-items:center;width:84px;height:84px;font-size:22px;font-weight:900;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #089a9a57}.account-avatar-preview>img{object-fit:cover;width:100%;height:100%}.account-avatar-loading{color:#fff;background:#041d289e;place-items:center;display:grid;position:absolute;inset:0}.account-avatar-editor>div:last-child{flex:1;gap:5px;min-width:0;display:grid}.account-avatar-editor strong{font-size:max(10px, var(--readable-text-size))}.account-avatar-editor small{color:var(--muted);font-size:max(8px, calc(var(--readable-text-size) * .86));line-height:1.45}.account-avatar-actions{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.account-avatar-actions button{border:1px solid var(--line-strong);min-height:36px;color:var(--mint-strong);font-size:max(8px, var(--readable-text-size));border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-weight:750;display:inline-flex}.account-avatar-actions button:hover{background:#089a9a14}.account-avatar-actions button:disabled{cursor:wait;opacity:.48}.account-avatar-actions .account-avatar-delete{color:var(--red)}.account-profile-fields{gap:13px;margin-top:20px;display:grid}.account-profile-field{gap:7px;display:grid}.account-profile-field>span{color:var(--muted-strong);font-size:max(9px, var(--readable-text-size));font-weight:750}.account-profile-field>.account-profile-field-title{align-items:center;gap:7px;display:inline-flex}.account-profile-field-title>svg{color:var(--mint-strong)}.account-profile-field input,.account-otp-row input{border:1px solid var(--line-strong);background:var(--panel-soft);width:100%;min-height:43px;color:var(--ink);font-size:max(10px, var(--readable-text-size));border-radius:10px;outline:none;padding:10px 12px}.account-profile-field input:focus,.account-otp-row input:focus{border-color:#089a9a8c;box-shadow:0 0 0 3px #089a9a1c}.account-verification-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:13px;gap:10px;padding:14px;display:grid}.account-verification-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-verification-title>div{color:var(--mint-strong);font-size:max(10px, var(--readable-text-size));align-items:center;gap:8px;font-weight:850;display:inline-flex}.verification-status{border:1px solid var(--line);font-size:max(8px, calc(var(--readable-text-size) * .86));border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-weight:750;display:inline-flex}.verification-status.verified{color:var(--green);background:#33ae7614;border-color:#33ae763d}.verification-status.pending{color:var(--amber);background:#f1b14a14;border-color:#f1b14a3d}.account-verification-card>small{color:var(--muted);font-size:max(8px, calc(var(--readable-text-size) * .86));line-height:1.5}.account-otp-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-otp-row input{letter-spacing:.12em;text-align:center;max-width:180px;margin-right:auto}.account-otp-row button,.account-profile-actions button{border:1px solid var(--line-strong);min-height:39px;color:var(--muted-strong);font-size:max(9px, var(--readable-text-size));border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-weight:750;display:inline-flex}.account-otp-row button:hover,.account-profile-actions button:hover{color:var(--mint-strong);background:#089a9a14}.account-otp-row button:disabled,.account-profile-actions button:disabled{cursor:not-allowed;opacity:.46}.account-otp-row .verify-otp-button,.account-profile-actions .account-profile-save{color:var(--mint-strong);background:#089a9a1a;border-color:#089a9a52}.account-profile-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}@media (width<=640px){.account-profile-backdrop{align-items:end;padding:0}.account-profile-modal{border-radius:18px 18px 0 0;max-height:92vh;padding:18px}.account-avatar-editor{align-items:flex-start}.account-avatar-preview{width:70px;height:70px}.account-verification-title,.account-otp-row{flex-direction:column;align-items:stretch}.account-otp-row input{max-width:none}.account-profile-actions button{flex:1}}.system-status{border:1px solid var(--line);color:var(--muted);font-size:max(10px, var(--readable-text-size));border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:600;display:inline-flex}.system-status>span{background:#62777a;border-radius:50%;width:6px;height:6px}.system-status.status-live>span{background:var(--green);box-shadow:0 0 10px #72e0a6b3}.avatar{width:32px;height:32px;color:var(--mint-strong);font-size:max(10px, var(--readable-text-size));background:#153135;border:1px solid #56e3d538;border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.avatar-has-image{background:var(--panel-soft)}.mobile-menu{display:none}.content-frame{width:min(100%,1480px);margin:0 auto;padding:0 34px 80px}.hero-section{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:center;min-height:520px;padding:74px 0 66px;display:grid;position:relative;overflow:hidden}.hero-section:after{content:"";pointer-events:none;border:1px solid #56e3d514;border-radius:50%;width:280px;height:280px;position:absolute;bottom:8%;right:6%;box-shadow:0 0 0 40px #56e3d506,0 0 0 85px #56e3d505}.hero-copy{z-index:2;position:relative}.hero-badge,.schema-chip,.agent-consensus,.forecast-method{color:var(--mint);font-size:max(9px, var(--readable-text-size));letter-spacing:.08em;text-transform:uppercase;background:#56e3d50e;border:1px solid #56e3d533;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:700;display:inline-flex}.hero-copy h1{letter-spacing:-.058em;max-width:1050px;margin:24px 0 18px;font-size:clamp(45px,5.2vw,77px);font-weight:600;line-height:.99}.hero-copy h1 span{background:linear-gradient(90deg, var(--mint-strong), #94cdd3 72%);color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.hero-copy>p{color:#9ab0b3;max-width:720px;font-size:max(16px, var(--readable-text-size));margin:0;line-height:1.75}.hero-actions{align-items:center;gap:24px;margin-top:31px;display:flex}.primary-button,.ghost-button,.decision-actions button,.export-buttons button,.danger-confirm{min-height:41px;color:var(--mint-strong);font-size:max(11px, var(--readable-text-size));background:#56e3d514;border:1px solid #56e3d53d;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.primary-button{border-color:var(--mint);background:var(--mint);color:#062023;box-shadow:0 10px 30px #56e3d526}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 35px #56e3d53b}.ghost-button:hover:not(:disabled){background:#56e3d524}.compact{min-height:33px;font-size:max(10px, var(--readable-text-size));padding:0 11px}.hero-proof{color:var(--green);align-items:flex-start;gap:10px;display:flex}.hero-proof div{flex-direction:column;gap:3px;display:flex}.hero-proof strong{color:var(--muted-strong);font-size:max(11px, var(--readable-text-size))}.hero-proof span{color:var(--muted);font-size:max(9px, var(--readable-text-size))}.ingestion-workspace{min-width:0}.ingestion-workspace-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:22px;padding-bottom:14px;display:flex}.ingestion-workspace-tabs button{border:1px solid var(--line);background:var(--panel);min-height:46px;color:var(--muted-strong);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:10px 17px;font-size:1rem;font-weight:700;display:inline-flex}.ingestion-workspace-tabs button[aria-selected=true]{border-color:var(--mint);background:var(--mint)}@supports (color:color-mix(in lab, red, red)){.ingestion-workspace-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--mint) 12%, var(--panel))}}.ingestion-workspace-tabs button[aria-selected=true]{color:var(--ink)}.ingestion-workspace-panel[hidden]{display:none}.ai-flow-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:16px;display:flex}.ai-flow-toolbar p{color:var(--muted-strong);flex:280px;margin:0;font-size:1rem;line-height:1.6}.ai-flow-toolbar a{min-height:44px;color:var(--mint);text-underline-offset:4px;align-items:center;gap:8px;font-size:.9375rem;font-weight:650;display:inline-flex}.ai-flow-frame{border:1px solid var(--line);background:var(--panel);border-radius:14px;width:100%;height:85svh;min-height:600px;display:block}.ai-flow-frame-status{color:var(--muted-strong);align-items:center;gap:8px;font-size:1rem;display:flex}.ai-flow-tab-logo{object-fit:contain;flex:none;width:22px;height:22px}@media (width<=579px){.ingestion-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ingestion-workspace-tabs button{gap:6px;min-width:0;padding:10px 5px;font-size:.9375rem;line-height:1.4}.ingestion-workspace-tabs button svg{flex-shrink:0}}.panel{border:1px solid var(--line);background:#0d1a1dd6;border-radius:15px;box-shadow:inset 0 1px #ffffff04}.data-room-panel{margin-top:34px;padding:25px}.account-gate{background:linear-gradient(90deg,#56e3d512,#0000 70%),#050d0f94;border:1px solid #56e3d533;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:13px;display:grid}.account-gate-icon{width:42px;height:42px;color:var(--mint);border:1px solid #56e3d533;border-radius:10px;place-items:center;display:grid}.account-gate>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.account-gate strong{font-size:max(10px, var(--readable-text-size))}.account-gate span{color:var(--muted);font-size:max(8px, var(--readable-text-size));line-height:1.5}.account-gate button{color:var(--mint-strong);font-size:max(8px, var(--readable-text-size));background:#56e3d51a;border:1px solid #56e3d53d;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-weight:750;display:inline-flex}.section-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:22px;display:flex}.section-heading-compact{align-items:center;margin-bottom:18px}.section-heading>div:first-child{max-width:760px}.eyebrow{color:var(--mint);font-size:max(8px, var(--readable-text-size));letter-spacing:.14em;text-transform:uppercase;font-weight:800}.section-heading h2,.decision-card-head h2,.copilot-head h2{font-size:max(20px, var(--readable-text-size));letter-spacing:-.028em;margin:6px 0 5px;font-weight:600}.section-heading p{color:var(--muted);font-size:max(10px, var(--readable-text-size));margin:0;line-height:1.65}.schema-chip,.agent-consensus,.forecast-method{border-color:var(--line);color:var(--muted-strong);letter-spacing:.04em;text-transform:none;background:#ffffff05;flex:none}.upload-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ingestion-note{color:var(--muted);font-size:max(8px, var(--readable-text-size));background:#56e3d509;border:1px solid #56e3d51f;border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;line-height:1.5;display:flex}.ingestion-note svg{color:var(--mint);flex:none;margin-top:2px}.vn-standard-panel{background:linear-gradient(140deg,#56e3d50b,#0000 48%),#050d0f8c;border:1px solid #56e3d529;border-radius:12px;margin-top:12px;overflow:hidden}.vn-standard-heading{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.vn-standard-heading-minimal{grid-template-columns:none;padding:14px 16px;display:flex}.vn-standard-heading-minimal strong{color:var(--mint);letter-spacing:.06em;font-weight:800}.vn-standard-heading-icon{width:38px;height:38px;color:var(--mint);background:#56e3d514;border:1px solid #56e3d53d;border-radius:10px;place-items:center;display:grid}.vn-standard-heading>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.vn-standard-heading>div:nth-child(2)>span{color:var(--mint);font-size:max(8px, calc(var(--readable-text-size) * .84));letter-spacing:.1em;text-transform:uppercase;font-weight:800}.vn-standard-heading strong{font-size:max(13px, var(--readable-text-size));font-weight:700}.vn-standard-heading p{color:var(--muted);font-size:max(9px, calc(var(--readable-text-size) * .92));margin:0;line-height:1.45}.vn-standard-summary{flex-direction:column;align-items:flex-end;min-width:88px;display:flex}.vn-standard-summary b{color:var(--mint);font-size:max(16px, calc(var(--readable-text-size) * 1.25))}.vn-standard-summary span{color:var(--muted);font-size:max(8px, calc(var(--readable-text-size) * .84))}.vn-standard-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.vn-standard-item{--vn-tone:var(--muted);border-right:1px solid var(--line);flex-direction:column;min-width:0;min-height:192px;padding:13px;display:flex}.vn-standard-item:last-child{border-right:0}.vn-standard-success{--vn-tone:var(--green)}.vn-standard-warning{--vn-tone:var(--amber)}.vn-standard-danger{--vn-tone:var(--red)}.vn-standard-neutral{--vn-tone:var(--cyan)}.vn-standard-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.vn-standard-item-top span{color:var(--muted);font-size:max(8px, calc(var(--readable-text-size) * .8));letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vn-standard-item-top b{color:var(--vn-tone);font-size:max(9px, calc(var(--readable-text-size) * .88));flex:none}.vn-standard-item>strong{min-height:39px;font-size:max(10px, calc(var(--readable-text-size) * .95));margin-top:8px;line-height:1.35}.vn-standard-progress{background:#ffffff0e;border-radius:99px;height:4px;margin-top:9px;overflow:hidden}.vn-standard-progress span{border-radius:inherit;background:var(--vn-tone);height:100%;transition:width .26s;display:block}.vn-standard-item p{color:var(--vn-tone);font-size:max(9px, calc(var(--readable-text-size) * .9));margin:9px 0 0;font-weight:700}.vn-standard-item small{color:var(--muted);font-size:max(8px, calc(var(--readable-text-size) * .82));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;line-height:1.4;display:-webkit-box;overflow:hidden}.vn-standard-item button{color:var(--mint);font-size:max(9px, calc(var(--readable-text-size) * .86));background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:8px 0 0;font-weight:700;display:inline-flex}.vn-standard-item button:hover{color:#fff}.vn-standard-disclaimer{border-top:1px solid var(--line);color:var(--muted);font-size:max(8px, calc(var(--readable-text-size) * .84));align-items:flex-start;gap:7px;padding:10px 14px;line-height:1.45;display:flex}.vn-standard-disclaimer svg{color:var(--amber);flex:none;margin-top:1px}.upload-card{border:1px dashed var(--line-strong);background:#ffffff03;border-radius:12px;min-height:278px;padding:16px;transition:border .18s,background .18s,transform .18s;position:relative;overflow:hidden}.upload-card:before{background:var(--card-accent);content:"";opacity:.7;width:55%;height:2px;position:absolute;inset:0 auto auto 0}.upload-violet{--card-accent:var(--violet)}.upload-blue{--card-accent:var(--cyan)}.upload-cyan{--card-accent:var(--mint)}.upload-green{--card-accent:var(--green)}.upload-card:hover{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.upload-card:hover{border-color:color-mix(in srgb, var(--card-accent) 45%, transparent)}}.upload-card:hover{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.upload-card:hover{background:color-mix(in srgb, var(--card-accent) 4%, transparent)}}.upload-card:hover{transform:translateY(-1px)}.upload-complete{border-style:solid;border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.upload-complete{border-color:color-mix(in srgb, var(--card-accent) 30%, transparent)}}.upload-card-head{color:var(--card-accent);justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.upload-card-head{color:color-mix(in srgb, var(--card-accent) 80%, white)}}.upload-card-head{font-size:max(8px, var(--readable-text-size));letter-spacing:.09em;text-transform:uppercase;font-weight:800}.upload-status-icon{border:1px solid var(--card-accent);place-items:center;width:29px;height:29px;display:grid}@supports (color:color-mix(in lab, red, red)){.upload-status-icon{border:1px solid color-mix(in srgb, var(--card-accent) 25%, transparent)}}.upload-status-icon{background:var(--card-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.upload-status-icon{background:color-mix(in srgb, var(--card-accent) 7%, transparent)}}.upload-card h3{font-size:max(14px, var(--readable-text-size));margin:18px 0 5px;font-weight:600}.upload-card>p{color:var(--muted);font-size:max(9px, var(--readable-text-size));margin:0}.upload-template-direct{border:1px solid var(--card-accent);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}@supports (color:color-mix(in lab, red, red)){.upload-template-direct{border:1px solid color-mix(in srgb, var(--card-accent) 22%, transparent)}}.upload-template-direct{background:var(--card-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.upload-template-direct{background:color-mix(in srgb, var(--card-accent) 5%, transparent)}}.upload-template-direct{padding:10px}.upload-template-direct>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.upload-template-direct span{color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.upload-template-direct span{color:color-mix(in srgb, var(--card-accent) 78%, white)}}.upload-template-direct span{font-size:max(8px, calc(var(--readable-text-size) * .78));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.upload-template-direct strong{color:var(--ink);font-size:max(10px, calc(var(--readable-text-size) * .94));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-template-direct small{color:var(--muted);font-size:max(8px, calc(var(--readable-text-size) * .78));line-height:1.35}.upload-template-direct button{border:1px solid var(--card-accent);flex:none;align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.upload-template-direct button{border:1px solid color-mix(in srgb, var(--card-accent) 32%, transparent)}}.upload-template-direct button{background:var(--card-accent);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.upload-template-direct button{background:color-mix(in srgb, var(--card-accent) 10%, transparent)}}.upload-template-direct button{color:var(--card-accent);padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.upload-template-direct button{color:color-mix(in srgb, var(--card-accent) 75%, white)}}.upload-template-direct button{font-size:max(9px, calc(var(--readable-text-size) * .84));font-weight:750}.upload-template-direct button:hover{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.upload-template-direct button:hover{background:color-mix(in srgb, var(--card-accent) 17%, transparent)}}.upload-trigger{border:1px solid var(--line);width:100%;color:var(--muted-strong);font-size:max(10px, var(--readable-text-size));background:#ffffff05;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:9px;font-weight:650;display:flex}.invoice-total-readout{color:#334b6b;overflow-wrap:anywhere;background:#f0f7ff;border-radius:10px;gap:4px;margin:12px 0;padding:12px;display:grid}.invoice-total-readout strong{color:#124eb0;font-variant-numeric:tabular-nums;font-size:21px}.invoice-total-readout small{font-size:11px}.file-receipt{border:1px solid var(--line);background:#060e109e;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:9px;display:grid}.file-receipt-icon{background:var(--card-accent);border-radius:7px;place-items:center;width:31px;height:31px;display:grid}@supports (color:color-mix(in lab, red, red)){.file-receipt-icon{background:color-mix(in srgb, var(--card-accent) 10%, transparent)}}.file-receipt-icon{color:var(--card-accent)}.file-receipt>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.file-receipt strong{font-size:max(9px, var(--readable-text-size));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-receipt span{color:var(--muted);font-size:max(8px, var(--readable-text-size))}.file-receipt button{width:27px;height:27px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.file-receipt button:hover{color:var(--red);background:#ff7c7917}.file-receipt-actions{align-items:center;gap:1px;display:flex}.file-receipt-actions button:first-child:hover{color:var(--cyan);background:#6ec6ff14}.upload-warning{color:var(--amber);font-size:max(7px, var(--readable-text-size));align-items:flex-start;gap:5px;margin-top:7px;line-height:1.4;display:flex}.run-strip{border:1px solid var(--line);background:#050d0f8c;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;margin-top:15px;padding:13px 14px;display:flex}.run-readiness{align-items:center;gap:12px;display:flex}.readiness-ring{width:36px;height:36px;color:var(--muted);font-size:max(9px, var(--readable-text-size));border:2px solid #26383b;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.readiness-ring.ready{border-color:var(--mint);color:var(--mint);box-shadow:0 0 16px #56e3d526}.run-readiness>div:last-child{flex-direction:column;gap:3px;display:flex}.run-readiness strong{font-size:max(10px, var(--readable-text-size))}.run-readiness span{color:var(--muted);font-size:max(8px, var(--readable-text-size))}.run-button{min-width:174px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 34px;display:grid}.metric-card{border:1px solid var(--line);background:#0d1a1db8;border-radius:12px;padding:15px;position:relative;overflow:hidden}.metric-card:after{background:var(--metric-color,var(--mint));content:"";filter:blur(34px);opacity:.08;border-radius:50%;width:74px;height:74px;position:absolute;bottom:-24px;right:-18px}.metric-success{--metric-color:var(--green)}.metric-warning{--metric-color:var(--amber)}.metric-danger{--metric-color:var(--red)}.metric-topline{color:var(--muted);font-size:max(8px, var(--readable-text-size));letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:700;display:flex}.metric-icon{width:28px;height:28px;color:var(--metric-color,var(--mint));background:#56e3d50f;border-radius:8px;place-items:center;display:grid}.metric-card>strong{font-size:max(22px, var(--readable-text-size));letter-spacing:-.04em;margin-top:13px;font-weight:600;display:block}.metric-card>small{color:var(--muted);font-size:max(8px, var(--readable-text-size));margin-top:4px;display:block}.validation-panel{margin-bottom:14px;padding:22px;scroll-margin-top:84px}.validation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.validation-grid>article{border:1px solid var(--line);background:#050d0f61;border-radius:11px;padding:14px}.validation-card-head{color:var(--mint);justify-content:space-between;align-items:center;display:flex}.validation-state{border:1px solid var(--line);color:var(--muted);font-size:max(7px, var(--readable-text-size));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 7px;font-weight:800}.validation-state.measured{color:var(--green);background:#72e0a60f;border-color:#72e0a63d}.validation-state.pending{color:var(--amber);background:#f1c7780d;border-color:#f1c77838}.validation-grid>article>strong{font-size:max(24px, var(--readable-text-size));letter-spacing:-.04em;margin-top:14px;font-weight:650;display:block}.validation-grid h3{font-size:max(10px, var(--readable-text-size));margin:5px 0 0}.validation-grid p{color:var(--muted);font-size:max(8px, var(--readable-text-size));margin:6px 0 0;line-height:1.45}.validation-status-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.validation-status-row>div{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.validation-status-row>div:last-child{border-right:0}.validation-status-row span,.validation-status-row small{color:var(--muted);font-size:max(8px, var(--readable-text-size))}.validation-status-row strong{font-size:max(11px, var(--readable-text-size))}.passport-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;scroll-margin-top:84px;display:grid}.matching-panel,.evidence-panel,.agent-panel,.decision-card,.copilot-card,.cash-panel,.email-panel,.governance-card,.audit-panel{padding:22px}.table-tools{align-items:center;gap:7px;display:flex}.search-box{border:1px solid var(--line);color:var(--muted);background:#050d0f8c;border-radius:7px;align-items:center;gap:6px;padding:0 8px;display:flex}.search-box input{width:100px;color:var(--ink);font-size:max(9px, var(--readable-text-size));background:0 0;border:0;outline:none;padding:7px 0}.table-tools select{border:1px solid var(--line);color:var(--muted-strong);font-size:max(9px, var(--readable-text-size));background:#0a1518;border-radius:7px;outline:0;padding:7px 8px}.matching-table-wrap{max-height:520px;margin:0 -5px -5px;overflow:auto}.matching-table{border-collapse:collapse;width:100%;font-size:max(9px, var(--readable-text-size))}.matching-table th{z-index:2;color:#6f8588;font-size:max(7px, var(--readable-text-size));letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#0d1a1d;padding:10px 9px;font-weight:800;position:sticky;top:0}.matching-table td{border-top:1px solid var(--line);cursor:pointer;vertical-align:middle;padding:11px 9px;transition:background .16s}.matching-table tr:hover td,.matching-table .selected-row td{background:#56e3d509}.matching-table .selected-row td:first-child{box-shadow:inset 2px 0 0 var(--mint)}.matching-table td>strong,.matching-table td>span{display:block}.matching-table td>span{max-width:150px;color:var(--muted);font-size:max(7px, var(--readable-text-size));text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.status-pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:fit-content;padding:4px 6px;font-weight:700;font-size:max(7px, var(--readable-text-size))!important;display:inline-flex!important}.status-success{background:#72e0a612;border-color:#72e0a633;color:var(--green)!important}.status-warning{background:#f1c77812;border-color:#f1c77838;color:var(--amber)!important}.status-danger{background:#ff7c7912;border-color:#ff7c7938;color:var(--red)!important}.anomaly-flag{color:var(--violet);font-size:max(6px, var(--readable-text-size));margin-top:4px;display:block}.risk-value{color:var(--red)}.empty-analysis{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:42px;display:flex}.empty-orbit{width:72px;height:72px;color:var(--mint);border:1px solid #56e3d52e;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 13px #56e3d507,0 0 0 26px #56e3d504}.empty-analysis>span{color:var(--mint);font-size:max(7px, var(--readable-text-size));letter-spacing:.14em;text-transform:uppercase;margin-top:33px;font-weight:800}.empty-analysis h3{font-size:max(15px, var(--readable-text-size));margin:8px 0 5px}.empty-analysis p{max-width:420px;color:var(--muted);font-size:max(9px, var(--readable-text-size));margin:0;line-height:1.65}.evidence-panel{min-height:100%}.evidence-heading{color:var(--mint);justify-content:space-between;align-items:center;display:flex}.evidence-sku{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.evidence-sku>div{flex-direction:column;gap:2px;display:flex}.evidence-sku>div span{color:var(--muted);font-size:max(7px, var(--readable-text-size))}.evidence-sku>div strong{font-size:max(18px, var(--readable-text-size));letter-spacing:-.035em}.root-cause{border-left:2px solid var(--amber);color:#d5c39c;font-size:max(9px, var(--readable-text-size));background:#f1c7780b;margin:15px 0;padding:11px;line-height:1.6}.evidence-chain{align-items:center;gap:6px;display:flex}.evidence-chain>div{border:1px solid var(--line);background:#050d0f80;border-radius:8px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:9px 4px;display:flex}.evidence-chain>svg{color:#516669;flex:none}.evidence-chain span{color:var(--muted);font-size:max(6px, var(--readable-text-size));font-weight:800}.evidence-chain strong{font-size:max(11px, var(--readable-text-size));margin:3px 0 2px}.evidence-chain small{color:#667d80;max-width:78px;font-size:max(6px, var(--readable-text-size));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-details{border-top:1px solid var(--line);margin-top:15px}.evidence-details div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.evidence-details span{color:var(--muted);font-size:max(8px, var(--readable-text-size))}.evidence-details strong{max-width:170px;font-size:max(8px, var(--readable-text-size));text-align:right;text-overflow:ellipsis;overflow:hidden}.lineage-proof{color:var(--green);font-size:max(7px, var(--readable-text-size));background:#72e0a611;border-radius:7px;align-items:center;gap:7px;margin-top:13px;padding:9px;display:flex}.source-pointers{border-top:1px solid var(--line);gap:7px;margin-top:13px;padding-top:13px;display:grid}.source-pointers>span{color:var(--muted);font-size:max(8px, var(--readable-text-size));font-weight:700}.source-pointers>div{color:var(--mint);background:#56e3d509;border:1px solid #56e3d51f;border-radius:7px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.source-pointers small{color:var(--muted-strong);font-size:max(7px, var(--readable-text-size));overflow-wrap:anywhere;line-height:1.45}.evidence-empty{color:#52676a;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:300px;display:flex}.evidence-empty p{max-width:190px;font-size:max(9px, var(--readable-text-size));margin:0;line-height:1.6}.agent-panel{margin-top:14px;scroll-margin-top:84px}.agent-flow{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.agent-card{border:1px solid var(--line);background:#050d0f6b;border-radius:10px;flex-direction:column;min-height:137px;padding:12px;transition:border .18s,background .18s;display:flex;position:relative;overflow:hidden}.agent-card:not(:last-child):after{z-index:3;background:var(--line-strong);content:"";width:8px;height:1px;position:absolute;top:26px;right:-8px}.agent-number{color:#43575a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(8px, var(--readable-text-size))}.agent-copy{flex-direction:column;flex:1;margin-top:13px;display:flex}.agent-copy strong{font-size:max(9px, var(--readable-text-size))}.agent-copy>span{color:var(--muted);font-size:max(7px, var(--readable-text-size));margin-top:5px;line-height:1.5}.agent-copy small{color:#587073;font-size:max(6px, var(--readable-text-size));align-items:center;gap:4px;margin-top:auto;padding-top:10px;display:flex}.agent-state{border:1px solid var(--line);color:#53686b;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:11px;right:11px}.agent-state span{background:#405558;border-radius:50%;width:5px;height:5px}.agent-running{background:#56e3d509;border-color:#56e3d552}.agent-running .agent-state{color:var(--mint);border-color:#56e3d557}.agent-done{border-color:#72e0a62e}.agent-done .agent-state{color:var(--green);background:#72e0a614;border-color:#72e0a642}@keyframes spin{to{transform:rotate(360deg)}}.decision-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.decision-card-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.decision-card .decision-card-head>div:first-child{gap:10px;display:grid}.decision-card .decision-card-head .eyebrow{line-height:1.45}.decision-card .decision-card-head h2{margin:0;font-weight:700;line-height:1.35}.risk-gauge{width:90px;height:90px;position:relative}.risk-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}.risk-gauge circle{fill:none;stroke-width:8px}.gauge-track{stroke:#1b2c2f}.gauge-progress{stroke:var(--amber);stroke-linecap:round;transition:stroke-dashoffset .8s}.risk-gauge>div{flex-direction:row;justify-content:center;align-items:baseline;padding-top:31px;display:flex;position:absolute;inset:0}.risk-gauge strong{font-size:max(22px, var(--readable-text-size))}.risk-gauge span{color:var(--muted);font-size:max(7px, var(--readable-text-size))}.recommendation{border:1px solid var(--line);background:#ffffff04;border-radius:11px;margin:22px 0 18px;padding:18px}.recommendation>span{color:var(--muted);font-size:max(7px, var(--readable-text-size));text-transform:uppercase;font-weight:700;line-height:1.45;display:block}.recommendation>strong{font-size:max(20px, var(--readable-text-size));letter-spacing:-.035em;margin-top:9px;line-height:1.3;display:block}.recommendation>p{color:var(--muted);font-size:max(8px, var(--readable-text-size));margin:9px 0 0;line-height:1.75}.recommendation-approve{border-color:#72e0a633}.recommendation-approve>strong{color:var(--green)}.recommendation-review{border-color:#f1c77836}.recommendation-review>strong{color:var(--amber)}.recommendation-hold{border-color:#ff7c793d}.recommendation-hold>strong{color:var(--red)}.decision-facts{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.decision-facts div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.decision-facts div:nth-child(2n){border-right:0}.decision-facts div:nth-last-child(-n+2){border-bottom:0}.decision-facts span{color:var(--muted);font-size:max(7px, var(--readable-text-size))}.decision-facts strong{font-size:max(9px, var(--readable-text-size));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.payment-reconciliation-list{border:1px solid var(--line);border-radius:10px;gap:8px;margin-top:12px;padding:11px;display:grid}.payment-reconciliation-list>div,.payment-reconciliation-list article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-reconciliation-list>div span,.payment-reconciliation-list article p,.payment-reconciliation-list article small{color:var(--muted);font-size:max(7px, var(--readable-text-size));line-height:1.5}.payment-reconciliation-list article{border-top:1px solid var(--line);gap:5px;padding-top:8px;display:grid}.payment-reconciliation-list article p{margin:0}.payment-reconciliation-list article small{overflow-wrap:anywhere}.payment-state{color:var(--amber);background:#f1c7781a;border-radius:999px;padding:3px 7px;font-weight:700}.payment-settled,.payment-overpaid,.payment-needs-review{color:var(--red);background:#ff7c791a}.payment-partial{color:var(--mint);background:#56e3d514}.decision-actions{grid-template-columns:1.1fr 1fr .85fr;gap:7px;margin-top:13px;display:grid}.decision-actions button{min-height:36px;color:var(--muted-strong);font-size:max(8px, var(--readable-text-size));padding:0 9px}.decision-actions .approve-button{color:var(--green);background:#72e0a614;border-color:#72e0a640}.decision-actions .reject-button{color:var(--red);border-color:#ff7c792e}.workflow-actions{border-top:1px solid var(--line);gap:7px;margin-top:11px;padding-top:11px;display:grid}.workflow-actions label,.workflow-actions>small{color:var(--muted);font-size:max(7px, var(--readable-text-size))}.workflow-actions textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:56px;color:var(--ink);font:inherit;font-size:max(8px, var(--readable-text-size));background:#050d0f73;border-radius:8px;outline:none;padding:8px}.workflow-actions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.workflow-actions button{min-height:36px;color:var(--muted-strong);font-size:max(8px, var(--readable-text-size))}.override-box{background:#ff7c790b;border:1px solid #ff7c7940;border-radius:10px;margin-top:12px;padding:12px}.override-box strong{color:var(--red);font-size:max(9px, var(--readable-text-size))}.override-box p{color:var(--muted);font-size:max(7px, var(--readable-text-size));margin:4px 0 8px;line-height:1.5}.override-box textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);font-size:max(8px, var(--readable-text-size));background:#050d0f8c;border-radius:7px;outline:none;padding:8px}.danger-confirm{min-height:33px;color:var(--red);font-size:max(8px, var(--readable-text-size));background:#ff7c7917;border-color:#ff7c7947;margin-top:8px}.decision-stamp{color:var(--mint);font-size:max(7px, var(--readable-text-size));background:#56e3d50e;border-radius:7px;align-items:center;gap:6px;margin-top:9px;padding:8px;display:flex}.decision-placeholder{color:#53686b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:255px;display:flex}.decision-placeholder p{max-width:250px;font-size:max(9px, var(--readable-text-size));margin:0;line-height:1.6}.copilot-head{align-items:center;gap:11px;display:flex}.llm-status{border:1px solid var(--line);color:#789093;font-size:max(6px, var(--readable-text-size));letter-spacing:.06em;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:5px 7px;font-weight:750;display:inline-flex}.llm-status:disabled{cursor:wait}.llm-status>span{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.llm-connected{color:var(--green);background:#54e2a50f;border-color:#54e2a540}.llm-disconnected,.llm-error{color:#e7b75f;border-color:#ffc35b38}.llm-connecting{color:var(--violet);border-color:#a898ff4d}.copilot-icon{background:#f7f5ec url(/assets/nova-finance-icon.png) 50%/cover no-repeat;border:1px solid #0f3a593d;border-radius:10px;place-items:center;width:37px;height:37px;display:grid;overflow:hidden;box-shadow:0 3px #0f3a5947}.quick-prompts{flex-wrap:wrap;gap:6px;margin-top:19px;display:flex}.quick-prompts button{border:1px solid var(--line);color:var(--muted);font-size:max(7px, var(--readable-text-size));background:0 0;border-radius:999px;padding:6px 8px}.quick-prompts button:hover:not(:disabled){color:#c6bcff;border-color:#a898ff4d}.assistant-answer{border:1px solid var(--line);background:linear-gradient(135deg,#a898ff0b,#0000 45%),#050d0f7a;border-radius:10px;min-height:146px;margin-top:11px;padding:14px}.assistant-answer>p{color:var(--muted-strong);font-size:max(9px, var(--readable-text-size));white-space:pre-line;margin:9px 0 0;line-height:1.75}.answer-label{color:var(--green);font-size:max(7px, var(--readable-text-size));text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:flex}.answer-live{color:var(--violet)}.answer-citation{color:#5c7376;font-size:max(6px, var(--readable-text-size));margin-top:11px;display:block}.assistant-error{color:#d6a95b;font-size:max(6px, var(--readable-text-size));margin-top:7px;line-height:1.5;display:block}.thinking-row{color:var(--violet);font-size:max(8px, var(--readable-text-size));align-items:center;gap:4px;display:flex}.thinking-row span{background:var(--violet);border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite alternate pulse-dot}.thinking-row span:nth-child(2){animation-delay:.17s}.thinking-row span:nth-child(3){margin-right:5px;animation-delay:.34s}@keyframes pulse-dot{to{opacity:.25;transform:translateY(-2px)}}.assistant-input{border:1px solid var(--line);background:#050d0f8c;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;margin-top:9px;display:grid}.assistant-input input{min-width:0;color:var(--ink);font-size:max(9px, var(--readable-text-size));background:0 0;border:0;outline:none;padding:10px}.assistant-input button{width:36px;color:var(--violet);background:#a898ff1a;border:0;border-radius:7px;place-items:center;margin:3px;display:grid}.assistant-privacy{color:#5c7376;font-size:max(6px, var(--readable-text-size));align-items:flex-start;gap:5px;margin-top:8px;line-height:1.55;display:flex}.assistant-privacy svg{flex:none;margin-top:1px}.floating-copilot{z-index:75;pointer-events:none;justify-items:end;gap:12px;display:grid;position:fixed;bottom:22px;right:22px}.floating-copilot>*{pointer-events:auto}.floating-copilot>.floating-copilot-greeting{color:#0b5964;max-width:220px;font-size:max(11px, var(--readable-text-size));pointer-events:none;background:#fffffff5;border:1px solid #12979738;border-radius:999px;padding:8px 12px;font-weight:700;line-height:1.25;animation:.18s ease-out floating-copilot-in;box-shadow:0 10px 24px #0a314624}.floating-copilot-panel{border:1px solid var(--line-strong);background:var(--panel-raised);width:min(540px,100vw - 44px);max-height:min(720px,100vh - 170px);color:var(--ink);border-radius:17px;animation:.18s ease-out floating-copilot-in;overflow:hidden;box-shadow:0 28px 70px #0a223840,0 5px 18px #0a22381f}@keyframes floating-copilot-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.floating-copilot-head{border-bottom:1px solid var(--line);padding:17px 18px 14px}.floating-copilot-head>div:nth-child(2){min-width:0}.floating-copilot-head h2{color:var(--ink);font-size:max(18px, var(--readable-text-size));margin:4px 0 0;line-height:1.25}.floating-copilot-head .eyebrow{font-size:max(8px, calc(var(--readable-text-size) * .76))}.floating-copilot-head .llm-status{margin-left:auto}.floating-copilot-close{border:1px solid var(--line);background:var(--panel-soft);width:34px;height:34px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.floating-copilot-close:hover{border-color:var(--line-strong);color:var(--ink)}.floating-copilot-body{overscroll-behavior:contain;max-height:min(636px,100vh - 254px);padding:0 18px 18px;overflow-y:auto}.floating-copilot-body .assistant-answer{min-height:170px}.floating-copilot-trigger{color:#fff;filter:drop-shadow(0 15px 15px #0944654d);perspective:640px;background:0 0;border:0;border-radius:28px;place-items:center;width:100px;height:116px;transition:transform .17s,filter .17s;display:grid;position:relative;overflow:visible}.floating-copilot-trigger:before{content:"";filter:blur(10px);background:radial-gradient(circle,#18d5d557,#1182ab1f 52%,#0000 74%);border-radius:50%;animation:3.6s ease-in-out infinite nova-3d-halo;position:absolute;inset:32% 7% 2%}.floating-copilot-avatar{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 7px #04314c38);pointer-events:none;transform-origin:50% 78%;width:100%;height:100%;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;animation:3.6s ease-in-out infinite nova-3d-float;position:absolute;inset:0}@keyframes nova-3d-float{0%,to{transform:translateY(2px)rotateY(-5deg)rotate(-1deg)}50%{transform:translateY(-8px)rotateY(5deg)rotate(1.5deg)}}@keyframes nova-3d-halo{0%,to{opacity:.55;transform:scale(.88)}50%{opacity:.95;transform:scale(1.08)}}.floating-copilot-trigger:hover{filter:drop-shadow(0 19px 18px #09446561);transform:translateY(-4px)scale(1.04)}.floating-copilot-trigger:active{filter:drop-shadow(0 9px 10px #09446542);transform:translateY(2px)scale(.97)}.floating-copilot-status{z-index:3;background:var(--amber);border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:8px;right:8px}.floating-copilot-status.llm-connected{background:var(--green);border-color:#fff;box-shadow:0 0 0 3px #15845a24}.floating-copilot-status.llm-loading,.floating-copilot-status.llm-connecting{background:var(--violet);border-color:#fff}.floating-copilot-status.llm-error{background:var(--red);border-color:#fff}.assistant-history,.email-history{border:1px solid var(--line);background:#050d0f6b;border-radius:9px;margin-top:9px}.assistant-history summary,.email-history summary{color:var(--muted-strong);font-size:max(8px, var(--readable-text-size));cursor:pointer;align-items:center;gap:6px;padding:9px 10px;font-weight:700;list-style:none;display:flex}.assistant-history summary::-webkit-details-marker{display:none}.email-history summary::-webkit-details-marker{display:none}.assistant-history>div,.email-history>div{border-top:1px solid var(--line);max-height:220px;overflow:auto}.assistant-history article,.email-history article{border-bottom:1px solid var(--line);padding:9px 10px}.assistant-history article:last-child,.email-history article:last-child{border-bottom:0}.assistant-history article{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.assistant-history article strong{color:var(--violet);font-size:max(8px, var(--readable-text-size))}.assistant-history article p{color:var(--muted);font-size:max(7px, var(--readable-text-size));grid-column:1/-1;margin:0;line-height:1.55}.assistant-history time,.email-history time{color:#536a6d;font-size:max(6px, var(--readable-text-size))}.email-history article{justify-content:space-between;align-items:center;gap:14px;display:flex}.email-history article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.email-history article strong,.email-history article span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-history article strong{font-size:max(8px, var(--readable-text-size))}.email-history article span{color:var(--muted);font-size:max(7px, var(--readable-text-size))}.cash-panel{margin-top:14px;scroll-margin-top:84px}.cash-layout{grid-template-columns:minmax(0,1fr) 260px;gap:18px;display:grid}.scenario-tabs{gap:5px;display:flex}.scenario-tabs button{border:1px solid var(--line);color:var(--muted);font-size:max(8px, var(--readable-text-size));background:0 0;border-radius:7px;padding:7px 10px}.scenario-tabs button.active{color:var(--mint);background:#56e3d512;border-color:#56e3d540}.chart-wrap{border:1px solid var(--line);background:#050d0f7a;border-radius:10px;margin-top:12px;padding:14px 12px 7px}.chart-wrap svg{width:100%;height:210px;display:block;overflow:visible}.zero-line{stroke:#ff7c7942;stroke-dasharray:4 5;stroke-width:1px}.forecast-line{fill:none;stroke:var(--mint);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;vector-effect:non-scaling-stroke}.chart-axis{color:#53696b;font-size:max(7px, var(--readable-text-size));justify-content:space-between;display:flex}.chart-caption{color:#5d7376;font-size:max(6px, var(--readable-text-size));justify-content:space-between;gap:12px;margin-top:7px;display:flex}.cash-impact{flex-direction:column;gap:8px;display:flex}.cash-impact>div:not(.cash-signal){border:1px solid var(--line);background:#050d0f7a;border-radius:9px;flex-direction:column;gap:5px;padding:12px;display:flex}.cash-impact span{color:var(--muted);font-size:max(7px, var(--readable-text-size))}.cash-impact strong{font-size:max(14px, var(--readable-text-size));letter-spacing:-.025em}.cash-impact strong.negative{color:var(--red)}.cash-signal{color:var(--mint);background:#56e3d50b;border:1px solid #56e3d526;border-radius:9px;align-items:flex-start;gap:8px;margin-top:auto;padding:11px;display:flex}.cash-signal p{color:var(--muted-strong);font-size:max(7px, var(--readable-text-size));margin:0;line-height:1.55}.cash-empty{color:#52676a;justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.cash-empty div{flex-direction:column;gap:4px;display:flex}.cash-empty strong{color:var(--muted-strong);font-size:max(11px, var(--readable-text-size))}.cash-empty span{font-size:max(8px, var(--readable-text-size))}.resolution-grid{grid-template-columns:1.2fr .8fr;gap:14px;margin-top:14px;display:grid}.resolution-grid.resolution-single{grid-template-columns:1fr}.email-panel,.governance-card{scroll-margin-top:84px}.email-window{border:1px solid var(--line);background:#050d0f80;border-radius:11px;overflow:hidden}.email-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.email-toolbar>div{align-items:center;gap:8px;display:flex}.email-toolbar label,.email-subject label{color:var(--muted);font-size:max(7px, var(--readable-text-size));letter-spacing:.06em;font-weight:700}.email-recipient{min-width:0;color:var(--violet);flex:1}.email-recipient input,.email-subject input{min-width:0;color:var(--muted-strong);font-size:max(8px, var(--readable-text-size));background:0 0;border:0;outline:none;flex:1}.email-recipient input::placeholder,.email-subject input::placeholder{color:#52676a}.email-api-badge{border:1px solid var(--line);color:#7d9295;font-size:max(6px, var(--readable-text-size));letter-spacing:.05em;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-weight:750;display:inline-flex}.email-api-badge:disabled{cursor:wait}.email-api-badge>span{background:currentColor;border-radius:50%;width:5px;height:5px;box-shadow:0 0 8px}.email-api-connected{color:var(--green);background:#54e2a50d;border-color:#54e2a540}.email-api-disconnected,.email-api-connecting{color:var(--violet);border-color:#a898ff40}.email-api-setup,.email-api-error{color:#dbae5f;border-color:#ffc35b38}.email-sender-identity{border-bottom:1px solid var(--line);color:var(--mint-strong);font-size:max(8px, var(--readable-text-size));background:#089a9a0b;align-items:center;gap:7px;padding:8px 12px;display:flex}.email-sender-identity span,.email-sender-identity small{color:var(--muted)}.email-sender-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-sender-identity small{margin-left:auto}.email-subject{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:9px 12px;display:flex}.email-actions button,.export-buttons button{border:1px solid var(--line);color:var(--muted-strong);font-size:max(7px, var(--readable-text-size));background:#ffffff05;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;display:inline-flex}.email-window textarea{resize:vertical;width:100%;min-height:240px;color:var(--muted-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(8px, var(--readable-text-size));background:0 0;border:0;outline:none;padding:14px;line-height:1.7}.email-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.email-actions>span{color:#627a7d;font-size:max(6px, var(--readable-text-size));align-items:center;gap:5px;display:inline-flex}.email-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.email-actions .send-email-button{color:#c6bcff;background:#a898ff1f;border-color:#a898ff47}.email-actions .email-sent{color:var(--green)}.spin{animation:.85s linear infinite rotate}@keyframes rotate{to{transform:rotate(360deg)}}.guardrail-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.guardrail-list>div{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 0;display:grid}.guardrail-list>div>span{border:1px solid var(--line);color:#53686b;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.guardrail-list .guardrail-on{color:var(--green);background:#72e0a60f;border-color:#72e0a640}.guardrail-list strong{font-size:max(8px, var(--readable-text-size))}.guardrail-list small{color:var(--muted);font-size:max(7px, var(--readable-text-size));text-align:right}.architecture-stack{border:1px solid var(--line);background:#050d0f73;border-radius:9px;margin-top:15px;padding:11px}.architecture-stack>span{color:var(--muted);font-size:max(7px, var(--readable-text-size));text-transform:uppercase;font-weight:700}.architecture-stack>div{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.architecture-stack small{border:1px solid var(--line);color:var(--muted-strong);font-size:max(6px, var(--readable-text-size));text-align:center;border-radius:5px;padding:5px}.audit-panel{margin-top:14px}.export-buttons{gap:6px;display:flex}.audit-timeline{border-top:1px solid var(--line);max-height:340px;overflow:auto}.audit-event{border-bottom:1px solid var(--line);grid-template-columns:12px 64px minmax(0,1fr) 120px;align-items:center;gap:10px;padding:11px 0;display:grid}.audit-dot{background:var(--muted);border-radius:50%;width:6px;height:6px}.audit-agent .audit-dot{background:var(--violet)}.audit-human .audit-dot{background:var(--mint)}.audit-data .audit-dot{background:var(--cyan)}.audit-export .audit-dot{background:var(--green)}.audit-event time{color:#5c7174;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(7px, var(--readable-text-size))}.audit-event>div:nth-child(3){flex-direction:column;gap:3px;min-width:0;display:flex}.audit-event strong{font-size:max(8px, var(--readable-text-size))}.audit-event span{color:var(--muted);font-size:max(7px, var(--readable-text-size));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-event>small{color:var(--muted);font-size:max(7px, var(--readable-text-size));text-align:right}.audit-empty{border-top:1px solid var(--line);color:#52676a;min-height:100px;font-size:max(8px, var(--readable-text-size));justify-content:center;align-items:center;gap:9px;display:flex}.premium-roadmap-panel{background:radial-gradient(circle at 92% 8%, #f1c77814, transparent 28%), var(--panel);border-color:#f1c7782e;margin-top:18px;padding:22px;scroll-margin-top:84px}.premium-roadmap-panel>.section-heading{gap:24px;margin-bottom:26px}.premium-roadmap-panel>.section-heading>div:first-child{max-width:920px}.premium-roadmap-panel>.section-heading .eyebrow{margin-bottom:10px;line-height:1.45;display:block}.premium-roadmap-panel>.section-heading h2{margin:0 0 10px;font-weight:700;line-height:1.35}.premium-roadmap-panel>.section-heading p{line-height:1.75}.premium-live-badge{color:var(--green);font-size:max(8px, var(--readable-text-size));background:#72e0a612;border:1px solid #72e0a640;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:750;display:inline-flex}.premium-tabs{border:1px solid var(--line);background:#050c0eb8;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px;padding:8px;display:grid}.premium-tabs button{min-height:46px;color:var(--muted);font-size:max(8px, var(--readable-text-size));text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 10px;font-weight:750;line-height:1.35;display:flex}.premium-tabs button:hover{color:var(--ink)}.premium-tabs button.active{color:var(--amber);background:#f1c77814;border-color:#f1c7783d}.premium-workspace{grid-template-columns:minmax(230px,.62fr) minmax(0,1.65fr);gap:10px;display:grid}.premium-control-form,.premium-cash-output,.policy-results,.entity-control-board,.connector-payload{border:1px solid var(--line);background:#071012ad;border-radius:12px}.premium-control-form{padding:18px}.premium-control-form h3{font-size:max(15px, var(--readable-text-size));margin:8px 0 18px}.premium-control-form label{color:var(--muted-strong);font-size:max(7px, var(--readable-text-size));flex-direction:column;gap:7px;margin-top:12px;font-weight:700;display:flex}.premium-control-form label>div{border:1px solid var(--line);background:#040a0cc2;border-radius:8px;align-items:center;display:flex;overflow:hidden}.premium-control-form input,.premium-control-form select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font-size:max(8px, var(--readable-text-size));background:#040a0cc2;border-radius:8px;outline:none;padding:10px}.premium-control-form label>div input{background:0 0;border:0;border-radius:0}.premium-control-form label>div span{color:var(--amber);font-size:max(8px, var(--readable-text-size));padding-right:10px;font-weight:800}.premium-control-form input:focus,.premium-control-form select:focus{border-color:#f1c77861}.premium-control-form>small{color:#607578;font-size:max(7px, var(--readable-text-size));margin-top:14px;line-height:1.6;display:block}.premium-run-button{width:100%;color:var(--amber);font-size:max(8px, var(--readable-text-size));background:#f1c77817;border:1px solid #f1c77840;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:15px;padding:10px;font-weight:800;display:flex}.misa-company-picker{border-bottom:1px solid var(--line);gap:7px;margin-bottom:4px;padding-bottom:14px;display:grid}.premium-control-form .misa-company-picker label{margin-top:0}.misa-company-picker button{color:var(--mint);font-size:max(7px, var(--readable-text-size));background:#56e3d50e;border:1px solid #56e3d533;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:750;display:inline-flex}.misa-company-picker button:disabled{cursor:not-allowed;opacity:.45}.misa-secure-status{color:var(--green);background:#72e0a60e;border:1px solid #72e0a633;border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px;display:flex}.misa-secure-status svg{flex:none}.misa-secure-status div{flex-direction:column;gap:3px;min-width:0;display:flex}.misa-secure-status strong{font-size:max(7px, var(--readable-text-size))}.misa-secure-status span{color:var(--muted);font-size:max(6px, var(--readable-text-size));line-height:1.45}.misa-credential-actions{gap:7px;display:grid}.misa-delete-connection{color:var(--red);font-size:max(7px, var(--readable-text-size));background:#ff7c790b;border:1px solid #ff7c7933;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-weight:750;display:inline-flex}.misa-delete-connection:disabled{cursor:not-allowed;opacity:.45}.premium-cash-output,.policy-results,.entity-control-board,.connector-payload{padding:14px}.premium-result-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.premium-result-grid article{border:1px solid var(--line);background:#040a0ca3;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:105px;padding:12px;display:flex}.premium-result-grid article>span{color:var(--muted);font-size:max(7px, var(--readable-text-size))}.premium-result-grid article>strong{color:var(--ink);font-size:max(12px, var(--readable-text-size));margin:8px 0}.premium-result-grid article>small{color:#607578;font-size:max(6px, var(--readable-text-size));line-height:1.45}.premium-positive,.premium-positive strong{color:var(--green)!important}.premium-negative,.premium-negative strong{color:var(--amber)!important}.sensitivity-table-wrap{border:1px solid var(--line);border-radius:9px;margin-top:9px;overflow:hidden}.premium-block-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.premium-block-title>div{flex-direction:column;gap:5px;display:flex}.premium-block-title strong{font-size:max(9px, var(--readable-text-size))}.premium-block-title>span{color:var(--muted);font-size:max(7px, var(--readable-text-size))}.sensitivity-table{border-collapse:collapse;width:100%;font-size:max(7px, var(--readable-text-size))}.sensitivity-table th,.sensitivity-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:right;padding:10px}.sensitivity-table th:first-child{text-align:left}.sensitivity-table tr:last-child th,.sensitivity-table tr:last-child td{border-bottom:0}.policy-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-line-list{border:1px solid var(--line);border-radius:9px;margin-top:9px}.policy-line-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.policy-line-list>article:last-child{border-bottom:0}.policy-line-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.policy-line-list article>div strong{font-size:max(8px, var(--readable-text-size))}.policy-line-list article>div span,.policy-line-list article>small{color:var(--muted);font-size:max(7px, var(--readable-text-size));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.policy-line-list article>strong{color:var(--amber);font-size:max(8px, var(--readable-text-size))}.policy-divider{background:var(--line);height:1px;margin:18px 0}.policy-file-picker{cursor:pointer;background:#72e0a60d;border:1px dashed #72e0a64d;border-radius:8px;justify-content:center;align-items:center;min-height:38px;color:var(--green)!important;flex-direction:row!important;gap:7px!important;display:flex!important}.policy-file-picker input{display:none}.policy-ai-search{background:radial-gradient(circle at 100% 0,#22d3ee21,#0000 42%),linear-gradient(145deg,#fff,#f3f9fc);border:1px solid #c8dce9;border-radius:14px;gap:10px;padding:13px;display:grid;box-shadow:0 4px #bfd1dc,0 10px 24px #12496717}.policy-ai-search-heading{align-items:center;gap:9px;display:flex}.policy-ai-search-heading>div{gap:2px;display:grid}.policy-ai-search-heading strong{color:#073957;font-size:13px}.policy-ai-search-heading small{color:#5d7485;font-size:10px}.policy-ai-connect{color:#08765f;cursor:default;background:#fffc;border:1px solid #b8d2df;border-radius:999px;align-items:center;gap:5px;min-height:27px;margin-left:auto;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.policy-ai-connect:before{content:"";background:#18a87d;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #18a87d1f}.policy-ai-connect:not(.is-connected):before{background:#8ea2af;box-shadow:0 0 0 3px #8ea2af1f}.policy-ai-connect.is-error{color:#a33b3b}.policy-ai-search-icon{background:#063b55 url(/assets/reconova-balance-logo.png) 50%/cover no-repeat;border:1px solid #40d6de59;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden;box-shadow:0 3px #064463}.policy-ai-search-row{grid-template-columns:minmax(0,1fr) 42px;gap:7px;display:grid}.premium-control-form .policy-ai-search-row input{background:#fff;border-color:#b7cfdd;min-width:0;height:42px;margin:0}.policy-ai-search-row>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#0a8f91,#096994);border:0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 3px #075071}.policy-ai-search-row>button:disabled{opacity:.52;cursor:not-allowed}.policy-ai-chat-viewport{scroll-behavior:smooth;border-top:1px solid #7e9daf33;border-bottom:1px solid #7e9daf33;gap:11px;max-height:420px;padding:12px 4px 12px 0;display:grid;overflow:auto}.policy-ai-message{gap:5px;max-width:92%;display:grid}.policy-ai-message>span{color:#708493;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.policy-ai-message>p{color:#234b61;white-space:pre-wrap;background:#fffffff0;border:1px solid #d6e5ed;border-radius:5px 13px 13px;margin:0;padding:9px 11px;font-size:11px;line-height:1.55}.policy-ai-message.is-user{justify-self:end}.policy-ai-message.is-user>span{text-align:right}.policy-ai-message.is-user>p{color:#fff;background:linear-gradient(145deg,#0b8993,#0b628c);border-color:#087f8c;border-radius:13px 5px 13px 13px}.policy-ai-message.is-error>p{color:#a62f2f;background:#fff6f6;border-color:#efc3c3}.policy-ai-message.is-thinking>p{color:#557185;align-items:center;gap:7px;display:inline-flex}.policy-ai-citations{background:#eef8fce0;border:1px solid #cadde7;border-radius:10px;gap:6px;padding:8px;display:grid}.policy-ai-citations>strong{color:#355d71;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.policy-ai-citations>a,.policy-ai-citations>div{color:inherit;background:#ffffffe6;border-radius:7px;gap:2px;padding:6px 7px;text-decoration:none;display:grid}.policy-ai-citations span{color:#0a5876;font-size:9px;font-weight:800}.policy-ai-citations small{color:#647c8a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.policy-ai-suggestions{flex-wrap:wrap;gap:6px;display:flex}.policy-ai-suggestions button{color:#17627d;cursor:pointer;background:#ffffffc7;border:1px solid #c2d8e4;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:700}.policy-ai-suggestions button:hover{background:#fff;border-color:#0b8290}.policy-ai-result-list{gap:8px;margin-top:3px;display:grid}.policy-ai-result-list>article{background:#ffffffeb;border:1px solid #d6e3eb;border-radius:11px;gap:8px;padding:10px;display:grid}.policy-ai-result-list article>div:first-child{gap:4px;display:grid}.policy-ai-result-list strong{color:#0d3c57;font-size:11px;line-height:1.4}.policy-ai-result-list span,.policy-ai-result-list small{color:#637989;font-size:9px;line-height:1.45}.policy-ai-result-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.policy-ai-result-actions a,.policy-ai-result-actions button{color:#0a5876;cursor:pointer;background:#fff;border:1px solid #b9cfdd;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.policy-ai-result-actions a{width:32px}.policy-ai-result-actions button{padding:0 9px}.policy-ai-result-actions button:disabled{opacity:.5;cursor:not-allowed}.policy-source-board{border:1px solid var(--line);border-radius:9px;margin-bottom:9px;overflow:hidden}.policy-source-list{flex-direction:column;max-height:220px;display:flex;overflow:auto}.policy-source-list>article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.policy-source-list>article:last-child{border-bottom:0}.policy-source-icon{border:1px solid var(--line);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.policy-official{color:var(--cyan);border-color:#4fd7d338}.policy-enterprise{color:var(--violet);border-color:#a898ff40}.policy-source-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.policy-source-list article strong{color:var(--ink);font-size:max(8px, var(--readable-text-size));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.policy-source-list article small{color:var(--muted);font-size:max(6px, var(--readable-text-size))}.policy-source-list article>a,.policy-source-list article>button{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.policy-source-list article>a:hover{color:var(--cyan)}.policy-source-list article>button:hover{color:var(--amber)}.policy-source-empty{min-height:88px;color:var(--muted);font-size:max(7px, var(--readable-text-size));justify-content:center;align-items:center;gap:8px;padding:16px;line-height:1.5;display:flex}.premium-empty{color:#607578;min-height:160px;font-size:max(8px, var(--readable-text-size));justify-content:center;align-items:center;gap:10px;display:flex}.entity-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.entity-selector button{border:1px solid var(--line);color:var(--muted);text-align:left;background:#040a0ca3;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.entity-selector button.active{color:var(--amber);background:#f1c7780f;border-color:#f1c7784d}.entity-selector button:disabled{cursor:wait;opacity:.58}.entity-selector button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.entity-selector button strong{color:var(--ink);font-size:max(8px, var(--readable-text-size));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entity-selector button small{font-size:max(6px, var(--readable-text-size))}.entity-passport-summary{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:10px;display:grid;overflow:hidden}.entity-passport-summary>div{background:#040a0cf5;flex-direction:column;gap:7px;min-width:0;padding:11px;display:flex}.entity-passport-summary span{color:var(--muted);font-size:max(6px, var(--readable-text-size))}.entity-passport-summary strong{font-size:max(8px, var(--readable-text-size));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connector-stack{gap:10px;display:grid}.connector-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.connector-mode-switch button{border:1px solid var(--line);min-height:44px;color:var(--muted-strong);font-size:max(8px, var(--readable-text-size));text-align:left;background:#071012ad;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;display:flex}.connector-mode-switch button span{border:1px solid var(--line);color:var(--muted);font-size:max(6px, var(--readable-text-size));letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:3px 6px}.connector-mode-switch button.active{color:var(--mint);background:#56e3d511;border-color:#56e3d547}.connector-mode-switch button.active span{color:var(--mint);border-color:#56e3d538}.rest-endpoint-grid,.rest-auth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rest-target-card{background:#56e3d50b;border:1px solid #56e3d533;border-radius:9px;flex-direction:column;gap:6px;margin-top:12px;padding:12px;display:flex}.rest-target-card span,.rest-target-card small,.rest-payload-preview>div,.rest-response-preview>span{color:var(--muted);font-size:max(7px, var(--readable-text-size))}.rest-target-card strong{overflow-wrap:anywhere;color:var(--mint);font-family:var(--font-mono), monospace;font-size:max(8px, var(--readable-text-size))}.rest-payload-preview{margin-top:10px}.rest-payload-preview>div{justify-content:space-between;align-items:center;display:flex}.rest-response-preview{background:#72e0a609;border:1px solid #72e0a62e;border-radius:9px;margin-top:10px;padding:10px}.connector-payload .rest-response-preview pre{min-height:60px;max-height:130px;margin-top:7px}.connector-map{border:1px solid var(--line);color:var(--muted);font-size:max(7px, var(--readable-text-size));border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin-top:15px;padding:10px;display:flex}.connector-map strong{color:var(--amber)}.connector-payload pre{border:1px solid var(--line);color:#a9c4c5;min-height:265px;max-height:330px;font-size:max(7px, var(--readable-text-size));white-space:pre-wrap;background:#050c0e;border-radius:9px;margin:10px 0 0;padding:14px;line-height:1.55;overflow:auto}.connector-doc-link{color:var(--cyan);font-size:max(7px, var(--readable-text-size));align-items:center;gap:6px;margin-top:12px;display:inline-flex}.misa-proposal-form{padding:12px}.misa-connection-summary{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.misa-connection-summary>div{background:#050c0e;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.misa-connection-summary span{color:var(--muted);font-size:max(6px, var(--readable-text-size))}.misa-connection-summary strong{font-size:max(8px, var(--readable-text-size));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.misa-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.misa-proposal-form label{color:var(--muted-strong);font-size:max(7px, var(--readable-text-size));flex-direction:column;gap:6px;margin-top:11px;font-weight:700;display:flex}.misa-proposal-form input{border:1px solid var(--line);width:100%;color:var(--ink);font-size:max(8px, var(--readable-text-size));background:#050c0e;border-radius:8px;outline:0;padding:10px}.misa-proposal-form input:focus{border-color:#f1c77861}.misa-approval-note{color:var(--green);font-size:max(7px, var(--readable-text-size));background:#72e0a60d;border:1px solid #72e0a62e;border-radius:8px;align-items:flex-start;gap:8px;margin-top:11px;padding:10px;line-height:1.5;display:flex}.misa-approval-note svg{flex:none}.connector-ready{color:var(--green)!important}.connector-offline{color:var(--red)!important}.connector-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.connector-actions button{border:1px solid var(--line);color:var(--muted-strong);font-size:max(7px, var(--readable-text-size));border-radius:7px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.connector-actions .misa-send-button{color:var(--green);background:#72e0a614;border-color:#72e0a647}.premium-run-button:disabled,.connector-actions button:disabled{cursor:not-allowed;opacity:.45}.approval-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#010506d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.approval-modal{background:#091416;border:1px solid #f1c77842;border-radius:15px;width:min(620px,100%);padding:20px;box-shadow:0 28px 80px #0000007a}.approval-modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.approval-modal-head h2{font-size:max(18px, var(--readable-text-size));margin:7px 0 0}.approval-modal-head>button{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);border-radius:8px;place-items:center;display:grid}.approval-modal>p{color:var(--muted-strong);font-size:max(8px, var(--readable-text-size));margin:14px 0;line-height:1.65}.approval-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.approval-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.approval-summary>div:nth-child(2n){border-right:0}.approval-summary>div:nth-last-child(-n+2){border-bottom:0}.approval-summary span{color:var(--muted);font-size:max(6px, var(--readable-text-size))}.approval-summary strong{font-size:max(8px, var(--readable-text-size));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-warning{color:var(--amber);font-size:max(7px, var(--readable-text-size));background:#f1c7780f;border:1px solid #f1c77833;border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;line-height:1.5;display:flex}.approval-modal-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.approval-modal-actions button{border:1px solid var(--line);color:var(--muted-strong);font-size:max(8px, var(--readable-text-size));border-radius:8px;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:inline-flex}.approval-modal-actions .approval-confirm-button{color:var(--green);background:#72e0a61a;border-color:#72e0a64d}.plans-section{padding-top:68px;scroll-margin-top:20px}.plan-catalog-label{border:1px solid var(--line);color:var(--muted-strong);font-size:max(8px, var(--readable-text-size));background:#ffffff05;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-weight:700;display:inline-flex}.plan-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.plan-card{--plan-accent:var(--mint);border:1px solid var(--line);background:linear-gradient(145deg, var(--plan-accent), transparent 48%), #0d1a1dc7;border-radius:14px;min-height:245px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.plan-card{background:linear-gradient(145deg, color-mix(in srgb, var(--plan-accent) 5%, transparent), transparent 48%), #0d1a1dc7}}.plan-card{text-align:left;padding:18px;transition:border-color .18s,transform .18s,background .18s}.text-size-standard .plan-card{min-height:295px}.text-size-large .plan-card{min-height:335px}.text-size-extra .plan-card{min-height:375px}.plan-card:before{background:linear-gradient(90deg, var(--plan-accent), transparent 75%);content:"";opacity:.45;height:2px;position:absolute;inset:0 0 auto}.plan-pro{--plan-accent:var(--violet)}.plan-premium{--plan-accent:var(--amber)}.plan-card:hover{border-color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.plan-card:hover{border-color:color-mix(in srgb, var(--plan-accent) 35%, transparent)}}.plan-card:hover{transform:translateY(-2px)}.plan-card.plan-active{border-color:var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.plan-card.plan-active{border-color:color-mix(in srgb, var(--plan-accent) 55%, transparent)}}.plan-card.plan-active{background:linear-gradient(145deg, var(--plan-accent), transparent 52%), #0d1a1df0}@supports (color:color-mix(in lab, red, red)){.plan-card.plan-active{background:linear-gradient(145deg, color-mix(in srgb, var(--plan-accent) 12%, transparent), transparent 52%), #0d1a1df0}}.plan-card.plan-active{box-shadow:inset 0 1px #ffffff0a,0 15px 44px #0000002e}.plan-card-top{color:var(--plan-accent);font-size:max(9px, var(--readable-text-size));letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;font-weight:850;display:flex}.plan-card-top strong{border:1px solid var(--plan-accent)}@supports (color:color-mix(in lab, red, red)){.plan-card-top strong{border:1px solid color-mix(in srgb, var(--plan-accent) 28%, transparent)}}.plan-card-top strong{background:var(--plan-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.plan-card-top strong{background:color-mix(in srgb, var(--plan-accent) 7%, transparent)}}.plan-card-top strong{font-size:max(6px, var(--readable-text-size));letter-spacing:.04em;padding:4px 6px}.plan-price{align-items:baseline;gap:7px;margin-top:23px;display:flex}.plan-price strong{color:var(--ink);font-size:max(25px, var(--readable-text-size));letter-spacing:-.04em}.plan-price span{color:var(--muted);font-size:max(7px, var(--readable-text-size))}.plan-card h3{font-size:max(13px, var(--readable-text-size));margin:14px 0 7px}.plan-card>p{color:var(--muted);font-size:max(8px, var(--readable-text-size));margin:0;line-height:1.65}.plan-card-foot{border-top:1px solid var(--line);color:var(--plan-accent);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}@supports (color:color-mix(in lab, red, red)){.plan-card-foot{color:color-mix(in srgb, var(--plan-accent) 78%, white)}}.plan-card-foot{font-size:max(7px, var(--readable-text-size));font-weight:700}.plan-detail{border:1px solid var(--line);background:var(--line);border-radius:15px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.65fr);gap:1px;margin-top:12px;display:grid;overflow:hidden}.plan-detail-summary,.plan-feature-grid{background:#091416fa}.plan-detail-summary{padding:24px}.plan-detail-summary h3{font-size:max(21px, var(--readable-text-size));letter-spacing:-.03em;margin:8px 0}.plan-detail-summary>p{color:var(--muted);font-size:max(8px, var(--readable-text-size));margin:0;line-height:1.65}.plan-inheritance{color:var(--green);font-size:max(7px, var(--readable-text-size));background:#72e0a60d;border:1px solid #72e0a633;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:6px 8px;font-weight:700;display:inline-flex}.plan-facts{border:1px solid var(--line);background:var(--line);border-radius:9px;gap:1px;margin-top:17px;display:grid;overflow:hidden}.plan-facts>div{background:#060e10f5;flex-direction:column;gap:5px;padding:10px;display:flex}.plan-facts small{color:var(--muted);font-size:max(6px, var(--readable-text-size));letter-spacing:.08em;text-transform:uppercase}.plan-facts strong{color:var(--muted-strong);font-size:max(8px, var(--readable-text-size))}.plan-explore-button{width:100%;color:var(--mint-strong);font-size:max(8px, var(--readable-text-size));background:#56e3d514;border:1px solid #56e3d53b;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:15px;padding:9px 11px;font-weight:750;display:inline-flex}.detail-pro .plan-explore-button{color:#c4baff;background:#a898ff14;border-color:#a898ff40}.detail-premium .plan-explore-button{color:var(--amber);background:#f1c77812;border-color:#f1c77840}.plan-feature-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.plan-feature-grid article{background:#0a1619fa;min-height:165px;padding:18px}.plan-feature-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-feature-head>span{color:#536a6d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:max(7px, var(--readable-text-size))}.plan-feature-grid h4{font-size:max(11px, var(--readable-text-size));margin:27px 0 7px}.plan-feature-grid p{color:var(--muted);font-size:max(8px, var(--readable-text-size));margin:0;line-height:1.65}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:70px;padding:25px 0 0;display:flex}.footer-brand{padding:0}footer>p{color:#5c7073;max-width:620px;font-size:max(7px, var(--readable-text-size));text-align:right;margin:0;line-height:1.6}.toast{z-index:100;border:1px solid var(--line-strong);width:min(360px,100vw - 44px);color:var(--mint);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a1619f5;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;animation:.22s ease-out toast-in;display:flex;position:fixed;bottom:22px;right:22px}.toast>div{flex-direction:column;gap:3px;display:flex}.toast strong{color:var(--ink);font-size:max(10px, var(--readable-text-size))}.toast span{color:var(--muted);font-size:max(8px, var(--readable-text-size));line-height:1.45}.toast-warning{color:var(--amber)}.toast-success{color:var(--green)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@media (width<=1260px){.side-rail{width:218px}.reconova-shell>main{margin-left:218px}.upload-grid{grid-template-columns:1fr 1fr}.vn-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vn-standard-item:nth-child(2){border-right:0}.vn-standard-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.agent-flow{grid-template-columns:repeat(4,1fr)}.agent-card:last-child{grid-column:span 2}.topbar-actions .system-status{display:none}}@media (width<=980px){.side-rail{transition:transform .2s;transform:translate(-100%)}.side-rail.rail-collapsed{width:218px;padding:25px 16px 18px}.side-rail.rail-collapsed>.brand-lockup{justify-content:flex-start;padding:12px 10px}.side-rail.rail-collapsed>.brand-lockup>div:last-child{display:flex}.side-rail.rail-collapsed nav{align-items:stretch}.side-rail.rail-collapsed nav button{justify-content:flex-start;gap:12px;padding:11px 12px}.side-rail.rail-collapsed nav button .nav-label{display:inline}.side-rail.rail-collapsed nav button svg{width:17px;height:17px}.side-rail.nav-open{transform:translate(0)}.reconova-shell>main,.reconova-shell.sidebar-collapsed>main{margin-left:0}.mobile-menu{border:1px solid var(--line);width:34px;height:34px;color:var(--muted-strong);background:0 0;border-radius:8px;place-items:center;display:grid}.workspace-crumb{display:none}.topbar{padding:8px 20px}.account-control>span:nth-child(2){display:none}.content-frame{padding-left:20px;padding-right:20px}.hero-section{grid-template-columns:1fr;min-height:0;padding:64px 0}.passport-layout{grid-template-columns:1fr}.evidence-panel{min-height:360px}.decision-grid,.resolution-grid,.plan-detail,.premium-workspace,.cash-layout{grid-template-columns:1fr}.cash-impact{grid-template-columns:repeat(3,1fr);display:grid}.cash-signal{margin:0}.validation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.connector-mode-switch,.rest-endpoint-grid,.rest-auth-grid{grid-template-columns:1fr}.topbar-actions .system-status,.topbar-actions .workspace-sync{display:none}.export-menu-trigger{gap:0;min-width:38px;padding:0 10px;font-size:0}.export-menu-trigger>svg:last-child,.text-size-control>span{display:none}.google-login-button{padding:8px;font-size:0}.account-control{padding-right:6px}.account-gate{grid-template-columns:auto minmax(0,1fr)}.account-gate>button{grid-column:1/-1;justify-content:center}.hero-copy h1{font-size:max(43px, var(--readable-text-size))}.hero-actions{flex-direction:column;align-items:flex-start}.section-heading{flex-direction:column;align-items:stretch;gap:12px}.upload-grid,.vn-standard-grid,.metrics-grid,.plan-selector,.plan-feature-grid,.validation-grid,.validation-status-row{grid-template-columns:1fr}.vn-standard-heading{grid-template-columns:auto minmax(0,1fr)}.vn-standard-summary{grid-column:1/-1;align-items:flex-start;padding-left:49px}.vn-standard-item,.vn-standard-item:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.vn-standard-item:last-child{border-bottom:0}.validation-status-row>div{border-right:0;border-bottom:1px solid var(--line)}.validation-status-row>div:last-child{border-bottom:0}.premium-tabs,.premium-result-grid,.policy-result-grid,.entity-selector,.entity-passport-summary,.misa-connection-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.misa-ledger-grid,.approval-summary{grid-template-columns:1fr}.approval-summary>div,.approval-summary>div:nth-child(2n),.approval-summary>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.approval-summary>div:last-child{border-bottom:0}.run-strip{flex-direction:column;align-items:stretch}.run-button{width:100%}.matching-panel{padding:17px}.matching-table-wrap{overflow-x:auto}.matching-table{min-width:720px}.table-tools{width:100%}.search-box{flex:1}.search-box input{width:100%}.agent-flow{grid-template-columns:1fr 1fr}.agent-card:last-child{grid-column:span 2}.decision-actions,.cash-impact{grid-template-columns:1fr}.chart-caption{flex-direction:column;align-items:flex-start}.audit-event{grid-template-columns:10px 52px minmax(0,1fr)}.audit-event>small{display:none}footer{flex-direction:column;align-items:flex-start}footer>p{text-align:left}}@media (width<=480px){.topbar-actions .active-plan-chip{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.print-passport-sheet,.print-misa-sheet{display:none}@media print{@page{margin:14mm;size:A4 portrait}body{background:#fff!important}body *{visibility:hidden!important}html[data-print-target=passport] .print-passport-sheet,html[data-print-target=passport] .print-passport-sheet *,html[data-print-target=misa] .print-misa-sheet,html[data-print-target=misa] .print-misa-sheet *{visibility:visible!important}html[data-print-target=passport] .print-passport-sheet,html[data-print-target=misa] .print-misa-sheet{color:#132326;width:100%;font-family:Arial,Helvetica,sans-serif;position:absolute;inset:0;display:block!important}.print-passport-sheet header{border-bottom:2px solid #183f42;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.print-passport-sheet header>div:last-child{text-align:right}.print-passport-sheet header span,.print-passport-sheet header small{color:#4f6669;letter-spacing:.04em;font-size:9pt;display:block}.print-passport-sheet h1{color:#102f32;margin:5px 0 2px;font-size:24pt}.print-passport-sheet p{margin:0}.print-summary-grid{border:1px solid #cbd8da;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0;display:grid}.print-summary-grid>div{border-right:1px solid #cbd8da;flex-direction:column;gap:5px;padding:10px;display:flex}.print-summary-grid>div:last-child{border-right:0}.print-summary-grid span,.print-source-list span{color:#526669;font-size:8pt}.print-summary-grid strong{font-size:10pt}.print-source-list{background:#eef5f5;border-radius:5px;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:9px;margin-bottom:16px;padding:10px;display:grid}.print-passport-sheet table{border-collapse:collapse;width:100%;font-size:8pt}.print-passport-sheet th,.print-passport-sheet td{text-align:left;border:1px solid #cbd8da;padding:7px}.print-passport-sheet th{color:#183f42;background:#e6f0f0}.print-passport-sheet td small{color:#5d7073;margin-top:2px;display:block}.print-governance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.print-governance>div{background:#f2f7f7;border-left:3px solid #27a89d;padding:10px}.print-governance p{color:#526669;margin-top:4px;font-size:8pt}.print-passport-sheet footer{color:#526669;border-top:1px solid #cbd8da;justify-content:space-between;margin-top:18px;padding-top:8px;font-size:8pt;display:flex}.print-misa-sheet{color:#132326;font-family:Arial,Helvetica,sans-serif}.print-misa-sheet header{border-bottom:2px solid #183f42;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:16px;display:flex}.print-misa-sheet header>div:last-child{color:#8c5c00;text-align:right;background:#fff8e8;border:1px solid #c58a18;border-radius:5px;padding:9px}.print-misa-sheet header span,.print-misa-sheet header small{color:#4f6669;letter-spacing:.04em;font-size:9pt;display:block}.print-misa-sheet h1{color:#102f32;margin:5px 0 2px;font-size:23pt}.print-misa-sheet p{margin:0}.print-misa-identity{border:1px solid #cbd8da;grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0 0;display:grid}.print-misa-identity>div,.print-misa-ledger>div{border-bottom:1px solid #cbd8da;border-right:1px solid #cbd8da;flex-direction:column;gap:5px;padding:10px;display:flex}.print-misa-identity>div:nth-child(2n){border-right:0}.print-misa-identity>div:nth-last-child(-n+2){border-bottom:0}.print-misa-identity span,.print-misa-ledger span,.print-misa-amount span{color:#526669;font-size:8pt}.print-misa-amount{background:#eaf6f5;border-left:4px solid #27a89d;justify-content:space-between;align-items:center;margin-top:12px;padding:12px;display:flex}.print-misa-amount strong{color:#0f4e4c;font-size:16pt}.print-misa-ledger{border:1px solid #cbd8da;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 16px;display:grid}.print-misa-ledger>div:nth-child(2){border-right:0}.print-misa-ledger>div:last-child{border-bottom:0;border-right:0;grid-column:1/-1}.print-misa-sheet table{border-collapse:collapse;width:100%;font-size:8.5pt}.print-misa-sheet th,.print-misa-sheet td{text-align:left;border:1px solid #cbd8da;padding:8px}.print-misa-sheet th{color:#183f42;background:#e6f0f0}.print-misa-sheet td:last-child,.print-misa-sheet th:last-child{text-align:right}.print-misa-control{background:#fff8e8;border-left:3px solid #c58a18;margin-top:16px;padding:10px}.print-misa-control p{color:#526669;margin-top:4px;font-size:8pt;line-height:1.5}.print-misa-sheet footer{color:#526669;border-top:1px solid #cbd8da;justify-content:space-between;margin-top:18px;padding-top:8px;font-size:8pt;display:flex}}@media screen{:root{--ink:#172b3d;--muted:#64748b;--muted-strong:#334155;--canvas:#f3f6fa;--canvas-soft:#eef3f8;--panel:#fff;--panel-raised:#fff;--panel-soft:#f8fafc;--line:#dbe4ee;--line-strong:#c7d3df;--mint:#089a9a;--mint-strong:#087a83;--cyan:#2878d8;--violet:#6658d3;--green:#15845a;--amber:#a96812;--red:#cf3f4a;--shadow:0 12px 30px #1f37501a}html,body{background:var(--canvas)}body{color:var(--ink);background:radial-gradient(circle at 92% -10%, #099a9a14, transparent 24%), var(--canvas)}.reconova-shell{background:linear-gradient(#1f4d7607 1px, transparent 1px), linear-gradient(90deg, #1f4d7606 1px, transparent 1px), var(--canvas);background-size:48px 48px}.side-rail{background:linear-gradient(#0a3158 0%,#082747 58%,#061e38 100%);border-right:0;box-shadow:8px 0 30px #102d491f}.side-rail>.brand-lockup{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:radial-gradient(circle at 16% 0,#8dfff640,#0000 35%),linear-gradient(145deg,#188d9c 0%,#0e6b84 47%,#073e60 100%);border:1px solid #51e4db;border-color:#9bf8f1 #51e4db #07506a;border-radius:15px;gap:12px;padding:12px 10px;transition:transform .18s,box-shadow .18s;position:relative;transform:translateY(-4px);box-shadow:0 6px #031a31,0 18px 30px #010d1b6b,0 7px 12px #0113254d,inset 0 2px #ffffff57,inset 0 -2px #00193161}.side-rail>.brand-lockup:hover{transform:translateY(-6px);box-shadow:0 8px #031a31,0 22px 34px #010d1b7a,0 9px 14px #01132557,inset 0 2px #ffffff61,inset 0 -2px #00193161}.side-rail>.brand-lockup:active{transform:translateY(-1px);box-shadow:0 3px #031a31,0 12px 22px #010d1b61,inset 0 2px #ffffff52,inset 0 -2px #00193161}.side-rail>.brand-lockup:before{content:"";background:#3ce0d2;border-radius:0 999px 999px 0;width:3px;position:absolute;inset:12px auto 12px -1px;box-shadow:0 0 14px #3ce0d28f}.side-rail>.brand-lockup:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff2e,#0000 28% 72%,#2ce8dc14);border-radius:13px;position:absolute;inset:1px}.side-rail>.brand-lockup .brand-mark-image{z-index:1;border-color:#ffffffc7;transform:translateY(-1px);box-shadow:0 4px #041f33bf,0 10px 18px #01132557,inset 0 1px #ffffffe6}.side-rail>.brand-lockup>div:last-child{z-index:1}.side-rail .brand-lockup strong{color:#fff;text-shadow:0 2px 3px #0113256b}.side-rail .brand-lockup .brand-tagline{color:#d2f3f3;text-shadow:0 1px 2px #0113255c}.side-rail .brand-tagline i{color:#39ddd0}.side-rail nav{gap:4px;margin-top:28px}.side-rail nav button{color:#c3d2df;border-radius:8px}.side-rail nav button:hover{color:#fff;background:#ffffff14;transform:none}.side-rail nav button.active{color:#fff;background:linear-gradient(90deg,#13bcb152,#13bcb129);box-shadow:inset 3px 0 #3ce0d2}.side-rail nav button.active:after{display:none}.rail-security{color:#5de3d7;background:#ffffff0e;border-color:#ffffff1f}.rail-security strong{color:#fff}.rail-security span,.rail-version{color:#a9bdcd}.topbar{background:#fffffff0;border-bottom-color:#d8e2ec;min-height:64px;box-shadow:0 3px 14px #213d560f}.topbar-actions{margin-left:auto}.language-switch{background:#fff;border:1px solid #d7e1eb;border-radius:9px;align-items:center;gap:3px;padding:3px;display:inline-flex;box-shadow:0 7px 18px #1f37501a,0 1px 3px #1f375014}.language-switch>span{color:#64748b;font-size:max(9px, calc(var(--readable-text-size) * .82));padding:0 7px;font-weight:700}.language-switch button{color:#64748b;min-width:38px;min-height:30px;font-size:max(10px, calc(var(--readable-text-size) * .9));background:0 0;border:1px solid #0000;border-radius:6px;font-weight:800}.language-switch button:hover{color:#173a5e;border-color:#b9c9d7}.language-switch button.active{color:#087a83;background:#eaf8f7;border-color:#089a9a47}.workspace-crumb{color:#728296}.workspace-crumb strong{color:#173a5e}.text-size-control,.workspace-sync,.system-status,.account-control{background:#fff;border-color:#d7e1eb}.text-size-control{box-shadow:0 1px 2px #1f37500a}.text-size-control button:hover{color:#173a5e;border-color:#b9c9d7}.text-size-control button.active{color:#087a83;background:#089a9a1a;border-color:#089a9a47}.active-plan-chip{color:#087a83;background:#089a9a12;border-color:#089a9a38}.google-login-button{color:#087a83;background:#089a9a14;border-color:#089a9a52}.account-control strong{color:#173a5e}.avatar{color:#087a83;background:#e3f6f4;border-color:#089a9a38}.content-frame{width:min(100%,1520px);padding-top:1px}.hero-section{background:linear-gradient(120deg,#fffffffa 0%,#f2fbfaf5 62%,#e2f5f6f0 100%);border:1px solid #d8e3ed;border-radius:14px;min-height:0;margin-top:24px;padding:34px 36px;overflow:hidden;box-shadow:0 10px 28px #1c415d14}.hero-section:after{background:radial-gradient(circle,#089a9a17,#0000 66%);border-color:#089a9a1f;width:310px;height:310px;bottom:-115px;right:-58px;box-shadow:0 0 0 42px #089a9a09,0 0 0 86px #0a315806}.hero-badge,.schema-chip,.agent-consensus,.forecast-method{color:#087a83;background:#089a9a12;border-color:#089a9a33}.hero-copy h1{color:#153a5e;letter-spacing:-.045em;max-width:880px;margin:17px 0 13px;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.06}.hero-copy h1 span{background:linear-gradient(90deg,#078b91,#0db7ad 72%);-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#5c6f82;line-height:1.65}.hero-actions{margin-top:24px}.primary-button{color:#fff;background:linear-gradient(135deg,#0a3158 0%,#078f92 100%);border-color:#087f88;box-shadow:0 8px 20px #08546733}.primary-button:hover:not(:disabled){box-shadow:0 11px 26px #08546742}.ghost-button,.decision-actions button,.export-buttons button,.danger-confirm{color:#31536e;background:#fff;border-color:#cfdae5}.ghost-button:hover:not(:disabled){color:#087a83;background:#eaf8f7;border-color:#089a9a59}.hero-proof strong{color:#25445f}.panel{background:#fff;border-color:#d9e3ec;border-radius:12px;box-shadow:0 5px 18px #1f375011}.data-room-panel{margin-top:16px}.section-heading h2,.decision-card-head h2,.copilot-head h2{color:#173a5e;font-weight:700}.eyebrow{color:#078b8c}.account-gate{background:linear-gradient(90deg,#ecf9f8,#f8fbfd 72%);border-color:#c9e6e5}.account-gate-icon{color:#078b8c;background:#fff;border-color:#b9dddb}.account-gate button{color:#087a83;background:#fff;border-color:#afd9d7}.upload-card,.metric-card,.validation-grid>article,.agent-card,.recommendation,.evidence-chain>div,.cash-impact>div:not(.cash-signal),.architecture-stack,.premium-result-grid article,.entity-selector button{background:#fff;border-color:#d9e3ec;box-shadow:0 2px 8px #1f375009}.upload-card{background:linear-gradient(#fff,#fbfcfe)}.upload-card-head{color:var(--card-accent)}.upload-template-direct{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.upload-template-direct{border-color:color-mix(in srgb, var(--card-accent) 20%, #d8e2ec)}}.upload-template-direct{background:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.upload-template-direct{background:color-mix(in srgb, var(--card-accent) 5%, #fff)}}.upload-template-direct span,.upload-template-direct button{color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.upload-template-direct span,.upload-template-direct button{color:color-mix(in srgb, var(--card-accent) 82%, #173a5e)}}.upload-template-direct strong{color:#173a5e}.upload-template-direct small{color:#64748b}.upload-template-direct button{border-color:var(--card-accent)}@supports (color:color-mix(in lab, red, red)){.upload-template-direct button{border-color:color-mix(in srgb, var(--card-accent) 28%, #d8e2ec)}}.upload-template-direct button{background:#fff}.upload-trigger,.file-receipt,.run-strip,.search-box,.assistant-input,.chart-wrap,.email-window,.premium-tabs,.premium-control-form,.premium-cash-output,.policy-results,.entity-control-board,.connector-payload,.connector-mode-switch button{background:#f8fafc;border-color:#d8e2ec}.upload-trigger{color:#3d5870;background:#f4f7fa}.file-receipt{background:#fff}.run-strip{background:linear-gradient(90deg,#f7fafc,#eef8f7)}.readiness-ring{border-color:#c7d3df}.metric-card>strong,.validation-grid>article>strong{color:#173a5e}.metric-icon{background:#089a9a14}.validation-state.measured,.status-success{background:#edf9f2;border-color:#b8dfcd}.validation-state.pending,.status-warning{background:#fff8e9;border-color:#efd8ae}.status-danger{background:#fff1f2;border-color:#efc2c6}.matching-table th,.sensitivity-table th{color:#486176;background:#f1f5f9}.matching-table td,.sensitivity-table td,.sensitivity-table th{border-color:#e1e8ef}.matching-table tr:hover td,.matching-table .selected-row td{background:#edf9f8}.table-tools select,.reconova-shell input,.reconova-shell textarea,.reconova-shell select{color:#203a50;background:#fff;border-color:#ccd8e3}.reconova-shell input::placeholder,.reconova-shell textarea::placeholder{color:#91a0af}.search-box input,.assistant-input input,.email-recipient input,.email-subject input,.email-window textarea,.premium-control-form label>div input{background:0 0}.root-cause{color:#76531f;background:#fff8e9}.source-pointers>div,.lineage-proof,.cash-signal,.misa-secure-status,.misa-approval-note{background:#edf9f6;border-color:#c6e6df}.agent-number,.agent-copy small,.evidence-empty,.decision-placeholder,.cash-empty,.audit-empty,.premium-empty{color:#8090a0}.gauge-track{stroke:#e2e8f0}.recommendation,.decision-facts,.validation-status-row,.approval-summary,.plan-facts,.entity-passport-summary,.misa-connection-summary{border-color:#dbe4ed}.assistant-answer{background:linear-gradient(135deg,#6658d30f,#0000 46%),#f8fafc;border-color:#d8e2ec}.assistant-answer>p{color:#344f66}.vn-standard-panel{background:linear-gradient(135deg,#089a9a0e,#0000 44%),#fff;border-color:#cfe4e5;padding:8px;transform:translateY(-2px);box-shadow:0 18px 42px #1f375021,0 4px 12px #1f375012}.vn-standard-heading{background:linear-gradient(90deg,#f4fbfa 0%,#fff 72%);border:1px solid #dbe6ee;border-radius:10px;box-shadow:0 5px 15px #1f375012}.vn-standard-heading-icon{color:#087a83;background:#eaf8f7;border-color:#089a9a38}.vn-standard-heading>div:nth-child(2)>span,.vn-standard-summary b{color:#087a83}.vn-standard-heading strong,.vn-standard-item>strong{color:#173a5e}.vn-standard-heading p,.vn-standard-summary span,.vn-standard-item-top span,.vn-standard-item small,.vn-standard-disclaimer{color:#6b7d90}.vn-standard-item{background:#ffffffc7;border:1px solid #dbe6ee;border-radius:10px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 8px 20px #1f375013,0 1px 3px #1f37500f}.vn-standard-item:last-child{border-right:1px solid #dbe6ee}.vn-standard-item:hover{background:#f8fcfc;transform:translateY(-2px);box-shadow:0 13px 28px #1f37501f,0 2px 5px #1f37500f}.vn-standard-grid{gap:10px;padding:10px 0}.vn-standard-progress{background:#e5edf3}.vn-standard-item button{color:#087a83}.vn-standard-item button:hover{color:#065d66}.vn-standard-disclaimer{background:#fbfcfe;border:1px solid #e0e8ef;border-radius:9px}.quick-prompts button{color:#536b7f;background:#fff;border-color:#d7e1ea}.quick-prompts button:hover:not(:disabled){color:#5d50bd;background:#f4f1ff;border-color:#6658d352}.chart-wrap{background:linear-gradient(#fbfdff,#f5f8fb)}.chart-axis,.chart-caption{color:#718397}.email-window{background:#fff}.email-actions button,.export-buttons button{color:#3d5870;background:#fff;border-color:#d6e0ea}.email-actions .send-email-button{color:#087a83;background:#eaf8f7;border-color:#089a9a57}.architecture-stack{background:#f8fafc}.premium-roadmap-panel{background:radial-gradient(circle at 92% 8%,#089a9a12,#0000 28%),#fff;border-color:#d9e3ec}.premium-tabs button:hover{color:#173a5e}.premium-tabs button.active{color:#087a83;background:#eaf8f7;border-color:#089a9a4d}.premium-control-form label>div,.premium-control-form input,.premium-control-form select{color:#203a50;background:#fff;border-color:#ccd8e3}.premium-run-button,.misa-company-picker button{color:#087a83;background:#eaf8f7;border-color:#089a9a47}.premium-result-grid article,.entity-selector button{background:#fff}.policy-source-board,.policy-line-list,.sensitivity-table-wrap{background:#fff;border-color:#d9e3ec}.entity-selector button.active{color:#087a83;background:#eaf8f7;border-color:#089a9a52}.entity-passport-summary,.misa-connection-summary,.plan-detail,.plan-facts{background:#dbe4ed}.entity-passport-summary>div,.misa-connection-summary>div,.plan-facts>div{background:#fff}.connector-mode-switch button.active,.rest-target-card{color:#087a83;background:#eaf8f7;border-color:#089a9a47}.connector-payload pre{color:#d5e8ef;background:#0c2842;border-color:#173a5e}.misa-proposal-form input{color:#203a50;background:#fff;border-color:#ccd8e3}.approval-modal-backdrop{background:#10233594}.approval-modal{background:#fff;border-color:#d8e2ec;box-shadow:0 28px 80px #142f463d}.plan-catalog-label{background:#fff;border-color:#d7e1eb}.plan-card{background:linear-gradient(145deg, var(--plan-accent), transparent 52%), #fff;border-color:#d9e3ec}@supports (color:color-mix(in lab, red, red)){.plan-card{background:linear-gradient(145deg, color-mix(in srgb, var(--plan-accent) 7%, transparent), transparent 52%), #fff}}.plan-card{box-shadow:0 4px 14px #1f37500d}.plan-card.plan-active{background:linear-gradient(145deg, var(--plan-accent), transparent 55%), #fff}@supports (color:color-mix(in lab, red, red)){.plan-card.plan-active{background:linear-gradient(145deg, color-mix(in srgb, var(--plan-accent) 12%, transparent), transparent 55%), #fff}}.plan-card.plan-active{box-shadow:0 12px 28px #1f37501a}.plan-card-foot{color:var(--plan-accent)}.plan-detail-summary,.plan-feature-grid,.plan-feature-grid article{background:#fff}.plan-feature-grid{background:#dbe4ed}.plan-explore-button,.detail-pro .plan-explore-button,.detail-premium .plan-explore-button{color:#087a83;background:#eaf8f7;border-color:#089a9a4d}footer{border-top-color:#d7e1eb}footer .brand-lockup strong{color:#173a5e}footer .brand-lockup .brand-tagline,footer>p{color:#6c7e90}.toast{background:#fffffffa;border-color:#cad6e1;box-shadow:0 16px 42px #1f37502e}.toast strong{color:#173a5e}}@media screen and (width<=980px){.side-rail{box-shadow:16px 0 42px #09243e3d}.mobile-menu{color:#173a5e;background:#fff;border-color:#cedae5}.hero-section{margin-top:18px;padding:28px}}@media screen and (width<=680px){.language-switch>span{display:none}.floating-copilot{bottom:12px;right:12px}.floating-copilot-panel{border-radius:14px;width:calc(100vw - 24px);max-height:calc(100vh - 126px)}.floating-copilot-head{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:14px;display:grid}.floating-copilot-head .llm-status{grid-area:2/1/auto/-1;width:fit-content;margin:0}.floating-copilot-head .floating-copilot-close{grid-area:1/3}.floating-copilot-body{max-height:calc(100vh - 243px);padding:0 14px 14px}.floating-copilot-trigger{width:78px;height:90px}.floating-copilot>.floating-copilot-greeting{max-width:190px;font-size:max(10px, var(--readable-text-size));padding:7px 10px}.hero-copy h1{font-size:max(35px, var(--readable-text-size))}.hero-section{padding:24px 20px}}.pricing-shell{--readable-text-size:14px;min-height:100vh;color:var(--ink)}.pricing-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #d8e2ec;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:10px max(24px,50vw - 640px);display:flex;position:sticky;top:0;box-shadow:0 3px 14px #213d560f}.pricing-brand{color:#173a5e;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.pricing-brand .brand-mark-image{width:48px;height:48px}.pricing-brand>span:last-child{flex-direction:column;gap:3px;display:flex}.pricing-brand strong{letter-spacing:.16em;font-size:15px;font-weight:900}.pricing-brand small{color:#6a7f92;letter-spacing:.08em;font-size:8px;font-weight:800}.pricing-back-link{color:#31536e;background:#fff;border:1px solid #cedae5;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 3px 10px #1f37500f}.pricing-back-link:hover{color:#087a83;background:#eaf8f7;border-color:#089a9a59}.pricing-page{width:min(100%,1280px);margin:0 auto;padding:34px 24px 80px}.pricing-hero{background:radial-gradient(circle at 88% 10%,#0db7ad21,#0000 25%),linear-gradient(120deg,#fff 0%,#f2fbfa 64%,#e6f5f6 100%);border:1px solid #d8e3ed;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:42px;display:grid;overflow:hidden;box-shadow:0 14px 34px #1c415d17}.pricing-hero h1{color:#153a5e;letter-spacing:-.052em;max-width:780px;margin:9px 0 13px;font-size:clamp(38px,5vw,62px);font-weight:900;line-height:1.02}.pricing-hero p{color:#5d7083;max-width:720px;margin:0;font-size:16px;line-height:1.7}.pricing-assurance{color:#087a83;background:#ffffffc7;border:1px solid #bde0de;border-radius:13px;align-items:center;gap:12px;min-width:260px;padding:16px;display:flex;box-shadow:0 8px 22px #1f375014}.pricing-assurance>span{flex-direction:column;gap:4px;display:flex}.pricing-assurance strong{color:#244762;font-size:14px}.pricing-assurance small{color:#6c8093;font-size:12px}.pricing-plans-section{padding-top:38px}.pricing-section-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.pricing-section-head h2{color:#173a5e;letter-spacing:-.03em;margin:7px 0 0;font-size:27px;font-weight:900}.pricing-apply-button{color:#fff;background:linear-gradient(135deg,#0a3158 0%,#078f92 100%);border:1px solid #087f88;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #08546733}.pricing-apply-button:hover{transform:translateY(-1px);box-shadow:0 11px 26px #08546745}@media screen and (width<=900px){.pricing-hero{grid-template-columns:1fr;padding:32px}.pricing-assurance{min-width:0}.pricing-section-head{flex-direction:column;align-items:flex-start}.pricing-page .plan-selector,.pricing-page .plan-detail{grid-template-columns:1fr}}@media screen and (width<=600px){.pricing-topbar{min-height:68px;padding:8px 14px}.pricing-brand .brand-mark-image{width:42px;height:42px}.pricing-brand small{display:none}.pricing-back-link{justify-content:center;width:42px;padding:0;font-size:0}.pricing-page{padding:18px 14px 60px}.pricing-hero{padding:26px 22px}.pricing-hero h1{font-size:38px}.pricing-hero p{font-size:14px}}.export-menu-trigger-compact,.account-control.account-control-compact{color:#0a5575;background:#fff;border:1px solid #cbd9e6;border-radius:50%;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;box-shadow:0 7px 18px #1d47681f,0 1px 3px #1d476814}.export-menu-trigger-compact:hover:not(:disabled),.account-control.account-control-compact:hover{color:#087f88;background:#f4ffff;border-color:#18b7c5;transform:translateY(-1px);box-shadow:0 9px 22px #0a8f922b,0 0 0 3px #18b7c514}.export-menu-trigger-compact:disabled{color:#9aabba;box-shadow:none;background:#f7f9fb;border-color:#dbe4ec}.account-control-compact .avatar{color:#fff;background:linear-gradient(145deg,#09c9e8 0%,#09aebf 52%,#0787a3 100%);border:2px solid #fff;width:38px;height:38px;font-size:13px;box-shadow:0 0 0 1px #0abbd0,inset 0 1px #ffffff73}.account-control.account-control-compact{color:#04aada;box-shadow:none;background:#f4f8fb;border-color:#0000;border-radius:50%}.account-control.account-control-compact:hover{color:#008fbd;background:#eefaff;border-color:#ccecf4;transform:none;box-shadow:0 0 0 3px #04aada14}.side-rail>.brand-lockup .brand-mark-image{width:58px;height:58px;box-shadow:none;background-color:#0000;background-image:url(data:image/png;base64,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);background-size:contain;border:0;border-radius:15px}.marketing-video-section{grid-template-columns:minmax(300px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(32px,5vw,72px);width:min(1440px,100% - 64px);margin:0 auto;padding:105px 0;display:grid}.marketing-video-copy h2{max-width:650px;color:var(--marketing-navy-deep);letter-spacing:-.045em;margin:18px 0;font-size:clamp(35px,4.5vw,58px);font-weight:950;line-height:1.08}.marketing-video-copy>p{color:#58738a;max-width:650px;margin:0;font-size:17px;line-height:1.75}.marketing-video-points{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.marketing-video-points span{color:#286664;background:#f3fbfa;border:1px solid #cae3e4;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:800;display:inline-flex}.marketing-video-points svg{color:#0b9b96}.marketing-video-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.marketing-video-frame{background:#fff;border:1px solid #c9dae6;border-radius:24px;overflow:hidden;box-shadow:0 5px #bbccd8,0 30px 65px #0f3a5729}.marketing-video-topline{background:linear-gradient(#fff,#f5f9fc);border-bottom:1px solid #d9e5ec;justify-content:space-between;align-items:center;min-height:54px;padding:0 18px;display:flex}.marketing-video-topline span{color:#254b66;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.marketing-video-topline i{background:#10a49f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #10a49f1a}.marketing-video-topline strong{color:#078e8d;letter-spacing:.1em;font-size:11px}.marketing-video-frame video{aspect-ratio:16/9;object-fit:cover;background:#082f52;width:100%;display:block}.marketing-video-frame>p{color:#6a8294;border-top:1px solid #d9e5ec;margin:0;padding:11px 18px 13px;font-size:12px;line-height:1.5}@media (width<=1050px){.marketing-video-section{grid-template-columns:1fr;width:min(100% - 42px,860px);padding:80px 0}.marketing-video-copy h2,.marketing-video-copy>p{max-width:820px}}@media (width<=640px){.marketing-video-section{width:min(100% - 24px,860px);padding:62px 0}.marketing-video-copy h2{font-size:36px}.marketing-video-actions>a{justify-content:center;width:100%}.marketing-video-frame{border-radius:16px}}.source-page-shell{color:#15375a;background:radial-gradient(circle at 84% 10%,#16bebb1f,#0000 31%),linear-gradient(#f7fbff 0%,#eef5fa 100%);min-height:100vh}.source-page-nav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #d8e4ee;justify-content:space-between;align-items:center;min-height:76px;padding:10px clamp(22px,5vw,76px);display:flex;position:sticky;top:0}.source-page-brand{color:#12385e;align-items:center;gap:12px;text-decoration:none;display:flex}.source-page-brand-mark{background:#fff url(/reconova-logo-v2.png) 50%/contain no-repeat;border:1px solid #c8dbe7;border-radius:13px;width:48px;height:48px;box-shadow:0 4px #aabfce,0 10px 20px #1a446324}.source-page-brand>span:last-child{flex-direction:column;display:flex}.source-page-brand strong{letter-spacing:.18em;font-size:16px;font-weight:950}.source-page-brand small{color:#52748b;letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:800}.source-page-nav nav{align-items:center;gap:10px;display:flex}.source-page-nav nav a{color:#45677f;border:1px solid #0000;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none}.source-page-nav nav a:hover{color:#087f83;background:#edfafa;border-color:#cce3e8}.source-page-main{width:min(1420px,100% - 40px);margin:0 auto;padding:54px 0 72px}.source-page-hero{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:32px;margin-bottom:34px;display:grid}.source-page-kicker,.source-page-section-title>span{color:#078b90;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.source-page-hero h1{color:#113457;letter-spacing:-.045em;max-width:820px;margin:14px 0;font-size:clamp(38px,5vw,70px);font-weight:950;line-height:1.03}.source-page-hero>div:first-child>p{color:#5e7890;max-width:820px;margin:0;font-size:18px;line-height:1.75}.source-page-hero-card{color:#078a84;background:linear-gradient(145deg,#fff,#ecfaf7);border:1px solid #bfe4de;border-radius:18px;align-items:flex-start;gap:15px;padding:22px;display:flex;box-shadow:0 14px 35px #2759761a}.source-page-hero-card div{flex-direction:column;gap:7px;display:flex}.source-page-hero-card strong{color:#173b5b;font-size:16px}.source-page-hero-card span{color:#5f798b;font-size:14px;line-height:1.55}.source-page-workspace{background:#fff;border:1px solid #cddde8;border-radius:24px;grid-template-columns:300px minmax(0,1fr);min-height:680px;display:grid;overflow:hidden;box-shadow:0 26px 60px #173e5b1f}.source-page-module-list{background:linear-gradient(#f8fbfd,#f0f6fa);border-right:1px solid #d8e4ed;padding:20px 14px}.source-page-list-heading{justify-content:space-between;align-items:center;padding:6px 10px 18px;display:flex}.source-page-list-heading span{color:#173b5a;align-items:center;gap:7px;font-size:14px;font-weight:850;display:flex}.source-page-list-heading>strong{color:#087e7d;background:#e1f5f2;border-radius:999px;padding:5px 8px;font-size:11px}.source-page-module-list>button{color:#597289;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:11px;width:100%;padding:13px 12px;display:flex}.source-page-module-list>button+button{margin-top:5px}.source-page-module-list>button>span{color:#71869a;background:#fff;border:1px solid #d3e1ea;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.source-page-module-list>button div{flex-direction:column;gap:4px;min-width:0;display:flex}.source-page-module-list>button strong{color:#274967;font-size:14px}.source-page-module-list>button small{color:#7b90a2;font-size:11px}.source-page-module-list>button:hover,.source-page-module-list>button.active{background:#fff;border-color:#b8dfdf;box-shadow:0 8px 22px #295b7717}.source-page-module-list>button.active>span{color:#fff;background:#0b9898;border-color:#62cfd0}.source-page-editor-card{background:#fff;flex-direction:column;min-width:0;display:flex}.source-page-editor-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px 24px;display:flex}.source-page-editor-heading>div:first-child>span{color:#078b90;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.source-page-editor-heading h2{color:#12375a;margin:8px 0;font-size:26px;font-weight:900}.source-page-editor-heading p{color:#637d92;max-width:820px;margin:0;font-size:14px;line-height:1.65}.source-page-status{color:#087d78;background:#effbf8;border:1px solid #bde1dc;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.source-page-filebar{background:#f6f9fc;border-top:1px solid #dbe6ee;border-bottom:1px solid #dbe6ee;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:8px 18px 8px 26px;display:flex}.source-page-filebar code{color:#45657d;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;overflow:hidden}.source-page-filebar>div{gap:8px;display:flex}.source-page-filebar button,.source-page-editor-footer button{color:#365b76;cursor:pointer;background:#fff;border:1px solid #cbdbe6;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.source-page-code,.source-page-textarea{color:#b9f5e9;tab-size:2;white-space:pre-wrap;word-break:break-word;background:#091c2d;border:0;border-radius:0;flex:1;min-height:455px;margin:0;padding:28px 30px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.75}.source-page-textarea{resize:vertical;outline:0;width:100%}.source-page-textarea:focus{box-shadow:inset 0 0 0 2px #28cbc3}.source-page-editor-footer{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:11px 18px 11px 26px;display:flex}.source-page-editor-footer>div{align-items:center;gap:9px;display:flex}.source-page-editor-footer>div:first-child{color:#70899c;font-size:12px}.source-page-editor-footer .source-page-save{color:#fff;background:#0c9291;border-color:#0c9291}.source-page-editor-footer .source-page-save:disabled{cursor:not-allowed;opacity:.45}.source-page-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.source-page-principles article{color:#07928f;background:#fff;border:1px solid #d0e0e9;border-radius:17px;padding:22px;box-shadow:0 10px 26px #244d6912}.source-page-principles h3{color:#173b5b;margin:13px 0 7px;font-size:17px}.source-page-principles p{color:#667f93;margin:0;font-size:14px;line-height:1.6}.source-page-history{margin-top:70px}.source-page-section-title h2{color:#12375a;letter-spacing:-.035em;margin:10px 0 22px;font-size:clamp(28px,4vw,44px);font-weight:950}.source-page-history-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.source-page-history-grid article{background:#ffffffdb;border:1px solid #cfdee8;border-radius:16px;padding:20px}.source-page-history-grid span{color:#078c8f;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.source-page-history-grid h3{color:#173b5b;margin:10px 0 7px;font-size:16px}.source-page-history-grid p{color:#6b8294;margin:0;font-size:13px;line-height:1.55}.source-page-back{color:#28516e;background:#fff;border:1px solid #c7dae5;border-radius:11px;align-items:center;gap:8px;margin-top:32px;padding:11px 15px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=980px){.source-page-hero,.source-page-workspace{grid-template-columns:1fr}.source-page-module-list{border-bottom:1px solid #d8e4ed;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-page-list-heading{grid-column:1/-1}.source-page-module-list>button+button{margin-top:0}.source-page-principles,.source-page-history-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.source-page-nav{align-items:flex-start;padding:10px 16px}.source-page-nav nav{flex-direction:column;align-items:flex-end;gap:0}.source-page-nav nav a{padding:6px 8px;font-size:12px}.source-page-brand small{display:none}.source-page-main{width:min(100% - 24px,1420px);padding-top:34px}.source-page-hero h1{font-size:39px}.source-page-module-list,.source-page-principles,.source-page-history-grid{grid-template-columns:1fr}.source-page-editor-heading,.source-page-filebar,.source-page-editor-footer{flex-direction:column;align-items:flex-start}.source-page-filebar,.source-page-editor-footer{padding:14px 16px}.source-page-filebar>div,.source-page-editor-footer>div:last-child{width:100%}.source-page-filebar button,.source-page-editor-footer button{flex:1}.source-page-code,.source-page-textarea{min-height:420px;padding:22px 18px;font-size:12px}}.marketing-shell,.login-shell,.route-loading-screen{--marketing-navy:#082f52;--marketing-navy-deep:#06243f;--marketing-teal:#079a9d;--marketing-mint:#14c7b5;--marketing-text:#183a57;--marketing-muted:#61788d;--marketing-line:#d8e5ee;color:var(--marketing-text);background:#f7fbfe}.marketing-shell{--marketing-text:#23465f;--marketing-muted:#526f84;background:radial-gradient(circle at 88% 6%,#0ebfb11f,#0000 24%),linear-gradient(#fbfdff 0%,#f5fafe 52%,#fff 100%);min-height:100vh;overflow:hidden}.marketing-nav,.login-topbar{z-index:20;justify-content:space-between;align-items:center;gap:26px;width:min(100% - 40px,1240px);min-height:82px;margin:0 auto;display:flex;position:relative}.marketing-brand{color:var(--marketing-navy);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.marketing-brand>span:last-child{flex-direction:column;gap:3px;display:flex}.marketing-brand strong{letter-spacing:.18em;font-size:16px;font-weight:950}.marketing-brand small{color:#628097;letter-spacing:.08em;font-size:8px;font-weight:850}.marketing-brand-mark{background:#fff url(/reconova-logo-v2.png) 50%/contain no-repeat;border:1px solid #d3e2ec;border-radius:13px;flex:none;width:52px;height:52px;display:inline-block;box-shadow:0 3px #b7cbd8,0 10px 22px #0f3a5921,inset 0 1px #fff}.marketing-nav nav{align-items:center;gap:30px;display:flex}.marketing-nav nav a{color:#47677f;font-size:15px;font-weight:650;text-decoration:none;position:relative}.marketing-nav nav a:after{background:var(--marketing-teal);content:"";opacity:0;border-radius:999px;height:2px;transition:all .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(.5)}.marketing-nav nav a:hover{color:var(--marketing-navy)}.marketing-nav nav a:hover:after{opacity:1;transform:scaleX(1)}.marketing-nav-cta,.marketing-primary-button{background:linear-gradient(135deg, var(--marketing-navy) 0%, #078f93 100%);color:#fff;border:1px solid #087f89;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:760;text-decoration:none;transition:all .18s;display:inline-flex;box-shadow:0 10px 24px #074e6933}.marketing-nav-cta:hover,.marketing-primary-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #074e6947}.marketing-hero{grid-template-columns:minmax(0,1.02fr) minmax(440px,.98fr);align-items:center;gap:clamp(40px,6vw,86px);width:min(100% - 40px,1240px);min-height:690px;margin:0 auto;padding:72px 0 96px;display:grid}.marketing-kicker{color:var(--marketing-teal);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.marketing-hero h1{max-width:720px;color:var(--marketing-navy-deep);letter-spacing:-.045em;text-wrap:balance;margin:22px 0 24px;font-size:clamp(52px,6.2vw,88px);font-weight:820;line-height:1.12}.marketing-hero h1 span{color:#0000;background:linear-gradient(100deg,#0a6384 0%,#08a59d 58%,#21c4ad 100%);-webkit-background-clip:text;background-clip:text;margin-top:.12em;display:block}.marketing-hero-copy>p{max-width:650px;color:var(--marketing-muted);margin:0;font-size:19px;line-height:1.8}.marketing-hero-actions{align-items:center;gap:12px;margin-top:32px;display:flex}.marketing-primary-button{min-height:52px;padding:0 24px;font-size:15px}.marketing-secondary-button{color:#315c77;background:#ffffffc2;border:1px solid #cadbe6;border-radius:9px;align-items:center;min-height:52px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 7px 19px #19476612}.marketing-secondary-button:hover{color:#087f88;background:#fff;border-color:#079a9d6b}.marketing-hero-proof{flex-wrap:wrap;gap:15px 22px;margin-top:28px;display:flex}.marketing-hero-proof span{color:#536f84;align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.marketing-hero-proof svg{color:var(--marketing-teal)}.marketing-product-visual{min-height:520px;position:relative}.marketing-visual-glow{filter:blur(5px);background:radial-gradient(circle,#0cb7ae33,#2b7eac14 50%,#0000 72%);border-radius:50%;position:absolute;inset:7% 5% 2%}.marketing-nova-guide{z-index:5;background:linear-gradient(155deg,#fffffffa,#e1f7f9f5);border:1px solid #8ed2dac7;border-radius:54px 54px 24px 24px;width:190px;height:224px;animation:4.2s ease-in-out infinite marketing-nova-float;position:absolute;bottom:-42px;right:-58px;overflow:hidden;box-shadow:0 24px 55px #08537038,0 5px #0a7b892e,inset 0 1px #fff}.marketing-nova-guide>img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:194px;height:194px;position:absolute;top:-4px;left:-2px}.marketing-nova-orbit{z-index:1;pointer-events:none;border:1px solid #14c2bc61;border-radius:50%;width:132px;height:132px;animation:2.8s ease-out infinite marketing-nova-pulse;position:absolute;top:20px;left:29px;box-shadow:0 0 32px #18c2bc38}.marketing-nova-label{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #aedbe2cc;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:48px;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 8px 22px #104d6921}.marketing-nova-label strong{color:var(--marketing-navy);letter-spacing:.13em;font-size:12px;font-weight:900}.marketing-nova-label small{color:#4e7588;font-size:9px;font-weight:720}@keyframes marketing-nova-float{0%,to{transform:translateY(0)rotate(.4deg)}50%{transform:translateY(-13px)rotate(-.8deg)}}@keyframes marketing-nova-pulse{0%{opacity:.75;transform:scale(.88)}70%,to{opacity:0;transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.marketing-nova-guide,.marketing-nova-orbit{animation:none}}.marketing-passport-card{background:linear-gradient(145deg,#fffffffa,#eff8fbf5),#fff;border:1px solid #bdd7e5eb;border-radius:20px;width:min(100%,510px);padding:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-1.4deg);box-shadow:0 24px 70px #0a365533,0 5px #a3c0d085,inset 0 1px #fff}.marketing-passport-head,.marketing-passport-head>span{justify-content:space-between;align-items:center;gap:9px;display:flex}.marketing-passport-head>span{color:#174d6c;font-size:14px;font-weight:850}.marketing-passport-head svg{color:var(--marketing-teal)}.marketing-passport-head>strong{color:#07836f;letter-spacing:.08em;background:#eaf9f5;border:1px solid #afe0d8;border-radius:999px;padding:6px 9px;font-size:9px}.marketing-passport-value{border-top:1px solid #dbe8ee;border-bottom:1px solid #dbe8ee;flex-direction:column;gap:7px;margin:22px 0;padding:23px 0;display:flex}.marketing-passport-value small{color:#71879a;font-size:12px}.marketing-passport-value strong{color:var(--marketing-navy);letter-spacing:-.04em;font-size:35px}.marketing-evidence-line{color:#4e6a7f;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;font-size:11px;font-weight:780;display:grid}.marketing-evidence-line i{background:linear-gradient(90deg,#17a6a2,#79d8cb);border-radius:999px;height:2px}.marketing-risk-card{background:#fffbf2;border:1px solid #f0d2a1;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:24px;padding:14px;display:flex}.marketing-risk-card>div,.marketing-risk-card>div span{align-items:center;gap:10px;display:flex}.marketing-risk-card>div span{flex-direction:column;align-items:flex-start;gap:2px}.marketing-risk-card svg{color:#c98726}.marketing-risk-card small{color:#8b714f;font-size:10px}.marketing-risk-card strong{color:#624820;font-size:13px}.marketing-risk-card b{color:#b36e12;letter-spacing:.06em;text-align:right;font-size:9px}.marketing-float-card{z-index:3;color:var(--marketing-teal);background:#fffffff5;border:1px solid #d5e4ec;border-radius:12px;align-items:center;gap:10px;padding:13px 15px;display:flex;position:absolute;box-shadow:0 15px 35px #0d395826}.marketing-float-card span{flex-direction:column;gap:3px;display:flex}.marketing-float-card small{color:#7890a1;font-size:9px}.marketing-float-card strong{color:#244d67;font-size:11px}.marketing-float-top{top:12%;right:-2%}.marketing-float-bottom{bottom:9%;left:-3%}.marketing-positioning{color:#758a9b;letter-spacing:.09em;border-top:1px solid #d9e6ee;border-bottom:1px solid #d9e6ee;justify-content:center;align-items:center;gap:26px;width:min(100% - 40px,1240px);margin:0 auto;padding:22px 12px;font-size:11px;font-weight:720;display:flex}.marketing-positioning strong{color:var(--marketing-teal)}.marketing-policy-cash{width:min(100% - 40px,1240px);margin:0 auto;padding:128px 0 44px}.marketing-policy-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.marketing-policy-flow article{background:linear-gradient(145deg,#fff,#f2fafb);border:1px solid #d7e5ed;border-radius:20px;min-height:260px;padding:25px;position:relative;overflow:hidden;box-shadow:0 14px 34px #0f3f5c14}.marketing-policy-flow article:after{content:"";background:#0ba7a114;border-radius:50%;width:130px;height:130px;position:absolute;bottom:-48px;right:-38px}.marketing-policy-flow article>div{color:var(--marketing-teal);justify-content:space-between;align-items:center;display:flex}.marketing-policy-flow article>div span{color:#9fb4c2;letter-spacing:.08em;font-size:11px;font-weight:850}.marketing-policy-flow h3{color:#153e5d;margin:45px 0 12px;font-size:20px;font-weight:800;line-height:1.4}.marketing-policy-flow p{color:#687f91;margin:0;font-size:14px;line-height:1.75}.marketing-policy-proof{background:#ffffffdb;border:1px solid #d8e7ed;border-radius:14px;flex-wrap:wrap;gap:10px;margin-top:18px;padding:15px;display:flex}.marketing-policy-proof span{color:#45677e;flex:220px;align-items:center;gap:8px;font-size:12px;font-weight:760;display:inline-flex}.marketing-policy-proof svg{color:var(--marketing-teal);flex:none}.marketing-benefits,.marketing-steps{width:min(100% - 40px,1240px);margin:0 auto;padding:128px 0}.marketing-section-heading{max-width:800px}.marketing-section-heading.centered{text-align:center;margin:0 auto}.marketing-section-heading>span,.marketing-final-cta>div>span{color:var(--marketing-teal);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.marketing-section-heading h2,.marketing-control-story h2,.marketing-final-cta h2{color:var(--marketing-navy-deep);letter-spacing:-.036em;margin:15px 0 17px;font-size:clamp(38px,4.4vw,62px);font-weight:820;line-height:1.18}.marketing-section-heading p,.marketing-control-story>div>p,.marketing-final-cta p{color:var(--marketing-muted);margin:0;font-size:17px;line-height:1.82}.marketing-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:50px;display:grid}.marketing-benefit-grid article{background:linear-gradient(145deg,#fff,#f6fbfd);border:1px solid #d9e6ee;border-radius:22px;min-height:310px;padding:28px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 13px 34px #18456312}.marketing-benefit-grid article:hover{border-color:#079a9d5c;transform:translateY(-5px);box-shadow:0 20px 44px #1845631f}.marketing-benefit-grid article>span{color:#b3c3ce;font-size:10px;font-weight:850;position:absolute;top:25px;right:25px}.marketing-benefit-icon{width:48px;height:48px;color:var(--marketing-teal);background:#eaf9f7;border:1px solid #bfe1df;border-radius:12px;place-items:center;display:grid}.marketing-benefit-grid h3{color:#153e5d;letter-spacing:-.015em;margin:50px 0 13px;font-size:20px;font-weight:760;line-height:1.42}.marketing-benefit-grid p{color:#6c8192;margin:0;font-size:15px;line-height:1.75}.marketing-control-story{background:radial-gradient(circle at 94% 4%,#19c3b329,#0000 30%),linear-gradient(135deg,#fff 0%,#eff8fb 100%);border:1px solid #d7e5ed;border-radius:22px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px;width:min(100% - 40px,1240px);margin:0 auto;padding:clamp(42px,6vw,78px);display:grid;box-shadow:0 24px 64px #153f5d1a}.marketing-control-story ul{flex-direction:column;gap:12px;margin:26px 0 0;padding:0;list-style:none;display:flex}.marketing-control-story li{color:#45657d;align-items:flex-start;gap:9px;font-size:15px;font-weight:620;line-height:1.65;display:flex}.marketing-control-story li svg{color:var(--marketing-teal);flex:none}.marketing-control-diagram{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;display:grid}.marketing-control-diagram>div{min-height:150px;color:var(--marketing-teal);text-align:center;background:#ffffffd1;border:1px solid #cfe2eb;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 12px 26px #153f5d14}.marketing-control-diagram>div span{color:#365b73;font-size:12px;font-weight:800}.marketing-control-diagram>svg{color:#83aabb}.marketing-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.marketing-step-grid article{background:#fff;border:1px solid #d9e6ee;border-radius:22px;min-height:260px;padding:32px;position:relative;box-shadow:0 12px 32px #18456312}.marketing-step-grid article>span{color:#aec1ce;font-size:11px;font-weight:850;position:absolute;top:25px;right:27px}.marketing-step-grid article>svg{color:var(--marketing-teal)}.marketing-step-grid h3{color:#183f5d;margin:52px 0 12px;font-size:21px;font-weight:760;line-height:1.4}.marketing-step-grid p{color:#6c8192;margin:0;font-size:15px;line-height:1.75}.marketing-final-cta{color:#fff;background:radial-gradient(circle at 85% 10%,#1dd2be42,#0000 30%),linear-gradient(125deg,#072e50 0%,#075b72 64%,#078c8f 100%);border-radius:32px;justify-content:space-between;align-items:center;gap:40px;width:min(100% - 40px,1240px);margin:0 auto 90px;padding:clamp(42px,6vw,76px);display:block;box-shadow:0 28px 70px #06345242}.marketing-final-cta>div{width:100%;max-width:none}.marketing-final-cta>div>span{color:#6fe6d9}.marketing-final-cta h2{color:#fff}.marketing-final-cta p{color:#d1e6ed}.marketing-final-cta .marketing-primary-button{color:#07556b;background:#fff;border-color:#ffffff61;flex:none;box-shadow:0 12px 26px #031b2d3d}.marketing-footer{border-top:1px solid #d8e5ed;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:min(100% - 40px,1240px);margin:0 auto;padding:34px 0 44px;display:grid}.marketing-brand.compact .marketing-brand-mark{width:42px;height:42px}.marketing-footer p{color:#718696;text-align:center;margin:0;font-size:12px}.marketing-footer>a{color:#087f88;justify-self:end;font-size:13px;font-weight:850;text-decoration:none}.login-shell{background:radial-gradient(circle at 14% 18%,#12bfb321,#0000 28%),radial-gradient(circle at 88% 82%,#2c73b01a,#0000 26%),#f7fbfe;min-height:100vh}.login-topbar{border-bottom:1px solid #dce7ee}.login-back-link{color:#45647b;background:#fffc;border:1px solid #cedce6;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.login-main{grid-template-columns:minmax(0,1fr) minmax(390px,.76fr);align-items:center;gap:clamp(50px,8vw,110px);width:min(100% - 40px,1120px);min-height:calc(100vh - 83px);margin:0 auto;padding:70px 0;display:grid}.login-story h1{color:var(--marketing-navy-deep);letter-spacing:-.058em;margin:18px 0 22px;font-size:clamp(48px,5vw,72px);font-weight:900;line-height:1}.login-story>p{max-width:600px;color:var(--marketing-muted);margin:0;font-size:16px;line-height:1.75}.login-benefits{flex-direction:column;gap:14px;margin-top:32px;display:flex}.login-benefits>div{color:var(--marketing-teal);align-items:flex-start;gap:13px;display:flex}.login-benefits>div>span{flex-direction:column;gap:3px;display:flex}.login-benefits strong{color:#274f69;font-size:14px}.login-benefits small{color:#718697;font-size:12px}.login-card{background:#ffffffeb;border:1px solid #d4e2eb;border-radius:20px;padding:36px;box-shadow:0 28px 68px #123b5829,0 5px #abc5d373}.login-card-icon{width:52px;height:52px;color:var(--marketing-teal);background:#fff;border:1px solid #d8e1ea;border-radius:13px;place-items:center;display:grid;overflow:hidden}.login-card-auth-icon{color:#087f88;background:linear-gradient(145deg,#effcfc,#dff5f4);border-color:#b9dfe1;box-shadow:0 8px 18px #077f881f}.login-card-google-logo{width:100%;height:100%;display:block}.login-card h2{color:var(--marketing-navy);letter-spacing:-.04em;margin:24px 0 10px;font-size:31px;font-weight:900}.login-card-description{color:#6d8292;margin:0;font-size:13px;line-height:1.6}.login-tabs{background:#eff5f8;border:1px solid #d7e3eb;border-radius:11px;grid-template-columns:1fr 1fr;gap:5px;margin-top:22px;padding:4px;display:grid}.login-tabs button{color:#718697;background:0 0;border:0;border-radius:8px;min-height:39px;font-size:13px;font-weight:800}.login-tabs button.active{color:#075b72;background:#fff;box-shadow:0 4px 12px #1845601a}.login-inline-back{color:#087f88;background:0 0;border:0;align-items:center;gap:7px;margin-top:20px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.login-form{flex-direction:column;gap:17px;margin-top:24px;display:flex}.login-form>label{color:#31556d;flex-direction:column;gap:7px;font-size:13px;font-weight:780;display:flex}.login-form input{color:#163b57;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #cbd9e3;border-radius:10px;outline:none;padding:0 13px;font-size:14px;font-weight:600;transition:border-color .16s,box-shadow .16s}.login-form input:focus{border-color:#0a999e;box-shadow:0 0 0 3px #0a999e1f}.login-form input:disabled{cursor:wait;opacity:.68}.login-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.login-label-row button{color:#087f88;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.login-password-field{display:block;position:relative}.login-password-field input{padding-right:48px}.login-password-field>button{color:#718697;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-password-field>button:hover{color:#087f88;background:#eef6f8}.login-submit-button{color:#fff;background:linear-gradient(120deg,#075b72,#079a9d);border:1px solid #087f88;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;font-size:13px;font-weight:850;transition:all .17s;display:flex;box-shadow:0 10px 22px #065d6f33}.login-submit-button>span{align-items:center;gap:9px;display:inline-flex}.login-submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #065d6f42}.login-submit-button:disabled{cursor:wait;opacity:.68}.login-browser-notice{color:#078c91;background:#effbfb;border:1px solid #b9dde1;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:12px 13px;display:flex}.login-browser-notice>span{flex-direction:column;gap:3px;min-width:0;display:flex}.login-browser-notice strong{color:#17606c;font-size:12px}.login-browser-notice small{color:#637f8d;font-size:11px;line-height:1.5}.google-auth-button{color:#284b65;text-align:left;background:#fff;border:1px solid #bfd0dc;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:26px;padding:0 16px;font-size:13px;font-weight:820;transition:all .18s;display:grid;box-shadow:0 8px 20px #1a415c14}.google-auth-button:hover:not(:disabled){border-color:#079a9d7a;transform:translateY(-1px);box-shadow:0 12px 27px #1a415c21}.google-auth-button-label{align-items:center;gap:10px;min-width:0;display:flex}.login-error{color:#a74b42;background:#fff4f2;border:1px solid #efc6c0;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:12px;line-height:1.5}.login-success{color:#176e71;background:#eefaf8;border:1px solid #a9dcd6;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;font-weight:650;line-height:1.55;display:flex}.login-success svg{flex:none;margin-top:1px}.login-security-note{color:var(--marketing-teal);align-items:flex-start;gap:9px;margin-top:18px;display:flex}.login-security-note span{color:#6d8292;font-size:11px;line-height:1.55}.auth-result-shell{background:radial-gradient(circle at 14% 18%,#12bfb321,#0000 28%),radial-gradient(circle at 88% 82%,#2c73b01a,#0000 26%),#f7fbfe;place-items:center;min-height:100vh;padding:28px;display:grid}.auth-result-card{text-align:center;background:#fffffff5;border:1px solid #d4e2eb;border-radius:22px;width:min(100%,490px);padding:clamp(28px,6vw,46px);box-shadow:0 28px 68px #123b5829}.auth-result-icon{color:#087f88;background:#e8f7f6;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 24px;display:grid}.auth-result-icon.success{color:#17865c;background:#eaf8f0}.auth-result-icon.error{color:#ad4e43;background:#fff1ef}.auth-result-card .marketing-kicker{justify-content:center}.auth-result-card h1{color:var(--marketing-navy-deep);letter-spacing:-.045em;margin:16px 0 12px;font-size:clamp(30px,6vw,42px);line-height:1.08}.auth-result-card>p{color:#6d8292;margin:0;font-size:14px;line-height:1.65}.auth-result-card>a{color:#fff;background:#087f88;border-radius:9px;align-items:center;min-height:44px;margin-top:24px;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.auth-reset-card{text-align:left}.auth-reset-card .auth-result-icon{margin-left:0;margin-right:auto}.auth-reset-card .marketing-kicker{justify-content:flex-start}.auth-reset-loading{color:#087f88;margin:24px auto 0;display:block}.route-loading-screen{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;display:flex}.route-loading-screen .marketing-brand-mark{width:66px;height:66px}.route-loading-screen>svg{color:var(--marketing-teal)}.route-loading-screen strong{color:var(--marketing-navy);font-size:13px}@media screen and (width<=1050px){.marketing-hero{grid-template-columns:1fr;min-height:auto;padding-top:70px}.marketing-hero-copy{max-width:800px}.marketing-product-visual{width:min(100%,650px);margin:0 auto}.marketing-nova-guide{right:-18px}.marketing-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-control-story,.login-main{grid-template-columns:1fr}.login-story{max-width:760px}.login-card{width:min(100%,560px)}}@media screen and (width<=760px){.marketing-nav,.login-topbar{width:calc(100% - 28px);min-height:72px}.marketing-brand-mark{border-radius:11px;width:44px;height:44px}.marketing-brand strong{font-size:13px}.marketing-brand small{font-size:6px}.marketing-nav nav{display:none}.marketing-nav-cta{min-height:42px;padding:0 13px}.marketing-hero,.marketing-positioning,.marketing-benefits,.marketing-control-story,.marketing-steps,.marketing-final-cta,.marketing-footer,.login-main{width:calc(100% - 28px)}.marketing-hero{gap:35px;padding:48px 0 72px}.marketing-hero h1{font-size:clamp(44px,13vw,62px)}.marketing-hero-copy>p{font-size:16px}.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-secondary-button{justify-content:center}.marketing-product-visual{min-height:440px}.marketing-nova-guide{border-radius:42px 42px 20px 20px;width:142px;height:174px;bottom:-44px;right:-6px}.marketing-nova-guide>img{width:146px;height:146px}.marketing-nova-orbit{width:98px;height:98px;top:15px;left:23px}.marketing-nova-label{min-height:42px}.marketing-nova-label small{font-size:8px}.marketing-passport-card{padding:21px}.marketing-passport-value strong{font-size:28px}.marketing-evidence-line{grid-template-columns:1fr}.marketing-evidence-line i{display:none}.marketing-risk-card{flex-direction:column;align-items:flex-start}.marketing-risk-card b{text-align:left}.marketing-float-top{top:3%;right:-2%}.marketing-float-bottom{bottom:0;left:-1%}.marketing-positioning{flex-direction:column;align-items:flex-start;gap:10px}.marketing-benefits,.marketing-steps{padding:84px 0}.marketing-benefit-grid,.marketing-step-grid{grid-template-columns:1fr}.marketing-benefit-grid article{min-height:260px}.marketing-control-story{gap:46px;padding:36px 24px}.marketing-control-diagram{grid-template-columns:1fr}.marketing-control-diagram>div{min-height:110px}.marketing-control-diagram>svg{margin:0 auto;transform:rotate(90deg)}.marketing-final-cta{flex-direction:column;align-items:flex-start;padding:38px 25px}.marketing-footer{grid-template-columns:1fr}.marketing-footer p{text-align:left}.marketing-footer>a{justify-self:start}.login-back-link{justify-content:center;width:42px;padding:0;font-size:0}.login-main{gap:48px;padding:48px 0 70px}.login-story h1{font-size:46px}.login-card{padding:26px 21px}}@media screen and (width<=680px){.export-menu-trigger-compact,.account-control.account-control-compact{width:42px;min-width:42px;height:42px;min-height:42px}.account-control-compact .avatar{width:34px;height:34px}}.side-rail>.brand-lockup{color:#173a5e;background:linear-gradient(145deg,#fff 0%,#f5f9fd 56%,#eaf3fb 100%);border:1px solid #cbd9e6;border-color:#fff #cbd9e6 #a9bfd2;border-radius:16px;box-shadow:0 5px #9fb6c9,0 14px 28px #01132547,0 4px 9px #01132529,inset 0 2px #fffffff0,inset 0 -1px #7496b133}.side-rail>.brand-lockup:hover{box-shadow:0 6px #94aec3,0 18px 32px #01132552,0 6px 12px #0113252e,inset 0 2px #fffffffa,inset 0 -1px #7496b138}.side-rail>.brand-lockup:active{box-shadow:0 2px #9fb6c9,0 9px 18px #0113253d,inset 0 2px #fffffff0}.side-rail>.brand-lockup:before{display:none}.side-rail>.brand-lockup:after{background:linear-gradient(125deg,#ffffffb8,#0000 34% 72%,#3384a50d)}.side-rail>.brand-lockup .brand-mark-image{background-color:#fff;background-image:url(/reconova-logo-v2.png);background-size:contain;border:1px solid #d2deea;border-radius:13px;width:58px;height:58px;box-shadow:0 3px #afc2d2,0 8px 15px #2449672b,inset 0 1px #fff}.side-rail>.brand-lockup strong{color:#173a5e;text-shadow:none;font-weight:900}.side-rail>.brand-lockup .brand-tagline{color:#55758e;text-shadow:none}.side-rail>.brand-lockup .brand-tagline i{color:#079c9f}.side-rail.rail-collapsed>.brand-lockup,.side-rail.rail-collapsed>.brand-lockup:hover,.side-rail.rail-collapsed>.brand-lockup:active{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:4px;transform:none}.side-rail.rail-collapsed>.brand-lockup:after{display:none}.side-rail.rail-collapsed>.brand-lockup .brand-mark-image{background-color:#fff;background-image:url(/reconova-tab-logo-v2.png);background-size:contain;border:1px solid #d3e0eb;border-radius:13px;width:50px;height:50px;box-shadow:0 4px #9fb5c7,0 10px 18px #01132547,inset 0 1px #fff}.control-tab-bar{background:#f3f7fa;border:1px solid #d7e3ed;border-radius:12px;gap:6px;margin:18px 0;padding:5px;display:flex}.control-tab-bar button{color:#61788d;min-width:0;font:inherit;font-size:max(9px, var(--readable-text-size));cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:10px 14px;font-weight:750;transition:background .16s,color .16s,box-shadow .16s}.control-tab-bar button:hover{color:#087f82}.control-tab-bar button.active{color:#087f82;background:#fff;box-shadow:0 1px 2px #18374f14,0 5px 14px #18374f14}.control-tab-bar-compact{margin-top:16px}.control-tab-content{min-width:0}.shadow-mode-panel{background:radial-gradient(circle at 96% 8%,#0db0a61f,#0000 27%),linear-gradient(145deg,#fff,#f5fafc);border:1px solid #d6e5ed;border-radius:14px;flex-direction:column;gap:16px;padding:22px;display:flex}.shadow-mode-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.shadow-mode-heading h3{color:#173a5e;font-size:max(17px, var(--readable-text-size));margin:7px 0 6px}.shadow-mode-heading p{color:#62788b;max-width:820px;font-size:max(9px, var(--readable-text-size));margin:0;line-height:1.65}.shadow-mode-status{color:#087b58;font-size:max(8px, var(--readable-text-size));background:#eef9f4;border:1px solid #b9dfcf;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-weight:850;display:inline-flex}.shadow-mode-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shadow-mode-metrics article{background:#ffffffe0;border:1px solid #dce7ee;border-radius:11px;flex-direction:column;justify-content:space-between;gap:9px;min-height:106px;padding:15px;display:flex}.shadow-mode-metrics strong{color:#087f82;font-size:max(22px, var(--readable-text-size));letter-spacing:-.03em}.shadow-mode-metrics span,.shadow-mode-note{color:#5e7588;font-size:max(8px, var(--readable-text-size));line-height:1.5}.shadow-mode-note{border-top:1px solid #dce7ee;align-items:flex-start;gap:9px;padding-top:14px;display:flex}.shadow-mode-note svg{color:#088f91;flex:none}.policy-to-cash-strip{background:linear-gradient(115deg,#eaf9f7f2,#f8fcfefa);border:1px solid #cfe3e7;border-radius:14px;grid-template-columns:minmax(180px,.65fr) minmax(720px,2.35fr);align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:grid}.policy-to-cash-title{flex-direction:column;gap:5px;display:flex}.policy-to-cash-title strong{color:#173a5e;font-size:max(12px, var(--readable-text-size))}.policy-to-cash-steps{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;display:grid}.policy-to-cash-steps article{border-left:2px solid #86d1ca;flex-direction:column;gap:3px;min-width:0;padding-left:9px;display:flex}.policy-to-cash-steps article>span{color:#77a2ad;font-size:max(7px, var(--readable-text-size));font-weight:800}.policy-to-cash-steps article>strong{color:#153e5d;font-size:max(9px, var(--readable-text-size));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.policy-to-cash-steps article>small{color:#6d8192;font-size:max(7px, var(--readable-text-size));line-height:1.35}.policy-to-cash-steps>svg{color:#8fb2bf}.evidence-source-button{text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;color:#587186!important;background:#f8fbfd!important;border:1px solid #d8e5ed!important;padding:9px 10px!important;display:grid!important}.evidence-source-button:hover{background:#eef9f8!important;border-color:#93d4d1!important}.evidence-source-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.evidence-source-button>span{color:#07888a;font-size:max(7px, var(--readable-text-size));white-space:nowrap;font-weight:800}.policy-citation-button{color:#07888a;width:fit-content;font:inherit;font-size:max(7px, var(--readable-text-size));cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:3px 0;font-weight:800;display:inline-flex}.policy-citation-button:hover{color:#075b72;text-decoration:underline}.policy-citation-drawer{background:radial-gradient(circle at 96% 8%,#09a19c1f,#0000 28%),#fff;border:1px solid #a8d8d5;border-radius:13px;overflow:hidden;box-shadow:0 16px 35px #15465d1c}.policy-citation-drawer-head{background:linear-gradient(90deg,#edf9f7,#f8fbfd);border-bottom:1px solid #d9e7ed;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.policy-citation-drawer-head>div{flex-direction:column;gap:5px;display:flex}.policy-citation-drawer-head strong{color:#173a5e;font-size:max(11px, var(--readable-text-size));line-height:1.45}.policy-citation-drawer-head>button{color:#60778a;cursor:pointer;background:#fff;border:1px solid #d5e3eb;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.policy-citation-meta{flex-wrap:wrap;gap:8px;padding:13px 17px 0;display:flex}.policy-citation-meta span{color:#567084;font-size:max(7px, var(--readable-text-size));background:#f7fafc;border:1px solid #dbe6ed;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;display:inline-flex}.policy-citation-drawer blockquote{color:#36566d;font-size:max(9px, var(--readable-text-size));background:#f5fafb;border-left:3px solid #12aaa4;margin:14px 17px;padding:13px 15px;font-style:normal;line-height:1.7}.policy-citation-actions{border-top:1px solid #dfe9ef;justify-content:space-between;align-items:center;gap:14px;padding:12px 17px;display:flex}.policy-citation-actions a,.policy-citation-actions button{color:#087f82;font:inherit;font-size:max(8px, var(--readable-text-size));cursor:pointer;background:#eef9f7;border:1px solid #a8d8d5;border-radius:8px;flex:none;align-items:center;gap:7px;padding:8px 10px;font-weight:800;text-decoration:none;display:inline-flex}.policy-citation-actions>span{color:#6a7f92;font-size:max(7px, var(--readable-text-size));text-align:right;line-height:1.45}.shadow-pilot-progress{background:#ffffffd6;border:1px solid #dce7ee;border-radius:11px;flex-direction:column;gap:8px;padding:14px 16px;display:flex}.shadow-pilot-progress>div{color:#405e75;font-size:max(8px, var(--readable-text-size));justify-content:space-between;align-items:center;gap:16px;font-weight:760;display:flex}.shadow-pilot-progress>i{background:#e5edf2;border-radius:999px;height:8px;display:block;overflow:hidden}.shadow-pilot-progress>i>span{border-radius:inherit;background:linear-gradient(90deg,#078f93,#16c2b2);height:100%;transition:width .25s;display:block}.shadow-pilot-progress small{color:#6b8091;font-size:max(7px, var(--readable-text-size));line-height:1.5}.shadow-benchmark-table-wrap{background:#fff;border:1px solid #dce7ee;border-radius:11px;overflow-x:auto}.shadow-benchmark-table{border-collapse:collapse;width:100%;min-width:760px}.shadow-benchmark-table th,.shadow-benchmark-table td{color:#526b80;font-size:max(8px, var(--readable-text-size));text-align:left;border-bottom:1px solid #e2eaf0;padding:11px 13px}.shadow-benchmark-table th{color:#405e75;background:#f5f9fb;font-weight:820}.shadow-benchmark-table tbody tr:last-child td{border-bottom:0}.shadow-benchmark-table td:first-child{flex-direction:column;gap:3px;display:flex}.shadow-benchmark-table td:first-child span{color:#768b9c;font-size:max(7px, var(--readable-text-size))}.shadow-aligned,.shadow-overridden{color:#087b58;font-size:max(7px, var(--readable-text-size));white-space:nowrap;background:#eef9f4;border:1px solid #b9dfcf;border-radius:999px;padding:5px 8px;font-weight:800;display:inline-flex}.shadow-overridden{color:#8b631c;background:#fff8e8;border-color:#ead6ab}.shadow-benchmark-empty{color:#647c8f;font-size:max(8px, var(--readable-text-size));background:#f8fbfd;border:1px dashed #cbdde6;border-radius:11px;align-items:center;gap:10px;padding:17px;line-height:1.55;display:flex}.shadow-benchmark-empty svg{color:#088f91;flex:none}@media (width<=1080px){.marketing-policy-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-to-cash-strip{grid-template-columns:1fr}.policy-to-cash-steps{min-width:760px}.policy-to-cash-strip{overflow-x:auto}}@media (width<=720px){.marketing-policy-cash{width:min(100% - 28px,1240px);padding:84px 0 24px}.marketing-policy-flow,.shadow-mode-metrics{grid-template-columns:1fr}.marketing-policy-flow article{min-height:220px}.shadow-mode-heading{flex-direction:column}.shadow-mode-status{align-self:flex-start}}.validation-grid.validation-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.validation-grid.validation-grid-two>article{min-height:172px}.architecture-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.architecture-detail-grid>div{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #dbe5ee;border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.architecture-detail-grid strong{color:#173a5e;font-size:max(9px, var(--readable-text-size))}.architecture-detail-grid small{color:#6c8093;font-size:max(8px, var(--readable-text-size));line-height:1.45}@media (width<=720px){.control-tab-bar{overflow-x:auto}.control-tab-bar button{flex:none;min-width:170px}.validation-grid.validation-grid-two,.architecture-detail-grid{grid-template-columns:1fr}}.workspace-hero{background:linear-gradient(120deg,#fffffffc,#ecf9f8fa);border-radius:14px;min-height:0;margin-top:16px;padding:22px 24px}.workspace-hero:after{opacity:.65;width:220px;height:220px;bottom:-92px;right:-64px}.workspace-hero-content{z-index:1;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.workspace-hero-content>div{min-width:0}.workspace-hero-content .eyebrow{font-size:max(8px, var(--readable-text-size))}.workspace-hero-content h1{color:#173a5e;font-size:max(27px, var(--readable-text-size));letter-spacing:-.035em;margin:6px 0 4px;font-weight:800;line-height:1.2}.workspace-hero-content p{color:#60758a;max-width:760px;font-size:max(10px, var(--readable-text-size));margin:0;line-height:1.55}.workspace-primary-action{flex:none;justify-content:center;min-width:138px}.workspace-hero+.data-room-panel{margin-top:12px}.decision-grid.decision-grid-single{grid-template-columns:minmax(0,1fr)}@media (width<=720px){.workspace-hero{padding:18px}.workspace-hero-content{flex-direction:column;align-items:stretch;gap:16px}.workspace-primary-action{width:100%}}.policy-requirement-board{background:#fff;border:1px solid #d9e4ed;border-radius:12px;overflow:hidden}.policy-requirement-heading{background:linear-gradient(90deg,#f7fbfc,#f2f8fb);border-bottom:1px solid #dfe8ef;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.policy-requirement-heading>div:first-child{flex-direction:column;gap:3px;display:flex}.policy-requirement-heading strong{color:#173a5e;font-size:max(11px, var(--readable-text-size))}.policy-requirement-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.policy-requirement-summary span,.policy-requirement-status{font-size:max(7px, var(--readable-text-size));white-space:nowrap;border:1px solid #d8e3eb;border-radius:999px;padding:5px 8px;font-weight:800}.requirement-summary-present,.requirement-present .policy-requirement-status{color:#087b58;background:#eef9f4;border-color:#b9dfcf!important}.requirement-summary-missing,.requirement-missing .policy-requirement-status{color:#a33c46;background:#fff2f2;border-color:#efc6c8!important}.requirement-summary-review,.requirement-review .policy-requirement-status{color:#8b631c;background:#fff8e8;border-color:#ead6ab!important}.policy-requirement-list{flex-direction:column;display:flex}.policy-requirement-list>article{border-bottom:1px solid #e2eaf0;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 16px;display:grid}.policy-requirement-list>article:last-child{border-bottom:0}.policy-requirement-icon{color:#078b8c;background:#eef7f7;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.requirement-missing .policy-requirement-icon{color:#b34b53;background:#fff1f1}.requirement-review .policy-requirement-icon{color:#9a6e1d;background:#fff7e5}.policy-requirement-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.policy-requirement-list article>div>strong{color:#173a5e;font-size:max(9px, var(--readable-text-size))}.policy-requirement-list article>div>span,.policy-requirement-list article>div>small{color:#6a7f92;font-size:max(7px, var(--readable-text-size));line-height:1.45}.policy-requirement-list article>div>small{color:#405e75}footer.marketing-contact-footer{color:#fff;background:linear-gradient(110deg,#0a3158 0%,#075d79 58%,#078f92 100%);border:0;grid-template-columns:minmax(250px,1.05fr) minmax(360px,1.45fr) minmax(210px,.7fr);align-items:start;gap:clamp(32px,5vw,78px);width:100%;max-width:none;margin:0;padding:38px max(34px,50vw - 620px);display:grid}.marketing-footer-identity{flex-direction:column;gap:13px;display:flex}.marketing-contact-footer .marketing-brand strong,.marketing-contact-footer .marketing-brand small{color:#fff}.marketing-contact-footer .marketing-brand small{opacity:.76}.marketing-contact-footer .marketing-footer-identity p{color:#ffffffb8;text-align:left;max-width:330px;font-size:12px;line-height:1.6}.marketing-footer-contact,.marketing-footer-connect{flex-direction:column;gap:11px;display:flex}.marketing-footer-contact h3,.marketing-footer-connect h3{color:#fff;letter-spacing:.06em;margin:0 0 4px;font-size:14px;font-weight:900}.marketing-footer-contact a{color:#ffffffe0;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;text-decoration:none;display:flex}.marketing-footer-contact a:hover{color:#7ff3e5}.marketing-footer-contact svg{color:#65e0d5;flex:none;margin-top:1px}.marketing-footer-connect>div{gap:10px;display:flex}.marketing-footer-connect button{color:#ffffffc2;cursor:default;background:#ffffff14;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.marketing-footer-connect small{color:#ffffff9e;font-size:10px}@media (width<=900px){footer.marketing-contact-footer{grid-template-columns:1fr 1.35fr}.marketing-footer-connect{grid-column:1/-1}}@media (width<=680px){.policy-citation-actions{flex-direction:column;align-items:flex-start}.policy-citation-actions>span{text-align:left}.policy-citation-meta,.policy-requirement-heading{flex-direction:column;align-items:flex-start}.policy-requirement-summary{justify-content:flex-start}.policy-requirement-list>article{grid-template-columns:28px minmax(0,1fr)}.policy-requirement-status{grid-column:2;justify-self:start}footer.marketing-contact-footer{grid-template-columns:1fr;padding:34px 24px}.marketing-footer-connect{grid-column:auto}}.facebook-glyph{font-family:Arial,Helvetica,sans-serif;font-size:24px;font-weight:900;line-height:1;display:block;transform:translateY(1px)}footer.workspace-contact-footer{color:#fff;background:linear-gradient(110deg,#0a3158 0%,#075d79 58%,#078f92 100%);border:0;border-radius:14px;grid-template-columns:minmax(230px,1fr) minmax(350px,1.35fr) minmax(200px,.7fr);align-items:start;gap:clamp(28px,4vw,62px);margin-top:38px;padding:30px 32px;display:grid;overflow:hidden}.privacy-shell{color:#173a54;background:radial-gradient(circle at 8% 9%,#12bfb31f,#0000 23%),linear-gradient(#f6fbfd 0%,#fff 38%,#f5fafc 100%);min-height:100vh}.privacy-topbar{border-bottom:1px solid #dce8ee;justify-content:space-between;align-items:center;gap:24px;width:min(100% - 40px,1240px);min-height:82px;margin:0 auto;display:flex}.privacy-back-link{color:#45647b;background:#ffffffd1;border:1px solid #cedde6;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.privacy-main{width:min(100% - 40px,1160px);margin:0 auto;padding:64px 0 90px}.privacy-hero{text-align:center;max-width:820px;margin:0 auto 58px}.privacy-hero-icon{color:#078c8f;background:linear-gradient(145deg,#effbf9,#dff5f2);border:1px solid #b9dfdc;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid;box-shadow:0 12px 28px #07747c1f}.privacy-hero>span{color:#078c8f;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.privacy-hero h1{color:#0a3555;letter-spacing:-.052em;margin:14px 0 18px;font-size:clamp(42px,6vw,70px);font-weight:900;line-height:1.03}.privacy-hero p{color:#5d7689;margin:0;font-size:17px;line-height:1.78}.privacy-hero p strong{color:#28566f}.privacy-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:44px;display:grid}.privacy-toc{background:#ffffffe0;border:1px solid #d9e7ed;border-radius:18px;padding:20px;position:sticky;top:24px;box-shadow:0 14px 34px #13435f12}.privacy-toc>strong{color:#173f5b;margin-bottom:12px;font-size:14px;display:block}.privacy-toc nav{flex-direction:column;gap:3px;display:flex}.privacy-toc a{color:#587286;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:8px;min-height:40px;padding:6px 8px;font-size:13px;line-height:1.35;text-decoration:none;display:grid}.privacy-toc a:hover{color:#087d83;background:#eef9f8}.privacy-toc a span{color:#91abb9;font-size:10px;font-weight:850}.privacy-content{min-width:0}.privacy-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.privacy-summary-grid>div{background:linear-gradient(145deg,#fff,#f0faf9);border:1px solid #d6e7ec;border-radius:16px;flex-direction:column;gap:10px;min-height:160px;padding:20px;display:flex;box-shadow:0 11px 26px #1449630f}.privacy-summary-grid svg{color:#078c8f}.privacy-summary-grid strong{color:#173f5b;font-size:15px;line-height:1.4}.privacy-summary-grid span{color:#687f90;font-size:14px;line-height:1.55}.privacy-section{background:#fffffff0;border:1px solid #dbe7ed;border-radius:20px;margin-bottom:18px;padding:clamp(26px,4vw,42px);scroll-margin-top:24px;position:relative;box-shadow:0 14px 36px #14405b0f}.privacy-section-number{color:#099298;letter-spacing:.12em;margin-bottom:13px;font-size:12px;font-weight:900;display:inline-flex}.privacy-section h2,.privacy-contact-card h2{color:#103a58;letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(25px,3vw,34px);font-weight:850;line-height:1.25}.privacy-section h3{color:#25526c;margin:28px 0 10px;font-size:18px;font-weight:800}.privacy-section p,.privacy-section li{color:#566f82;font-size:16px;line-height:1.78}.privacy-section p{margin:0 0 15px}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{flex-direction:column;gap:8px;margin:0 0 18px;padding-left:22px;display:flex}.privacy-callout{color:#07868a;background:#eefaf8;border:1px solid #bde0dc;border-radius:13px;align-items:flex-start;gap:13px;margin:20px 0;padding:17px 18px;display:flex}.privacy-callout.neutral{color:#52748a;background:#f5f9fb;border-color:#d5e4eb}.privacy-callout svg{flex:none;margin-top:3px}.privacy-callout p{margin:0;font-size:15px}.privacy-callout strong{color:#17676d;margin-bottom:3px;display:block}.privacy-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:20px 0 24px;display:grid}.privacy-provider-grid>div{background:#f7fbfc;border:1px solid #d7e6ec;border-radius:13px;padding:18px}.privacy-provider-grid svg{color:#078c8f;margin-bottom:14px}.privacy-provider-grid strong{color:#214b65;font-size:15px;display:block}.privacy-provider-grid p{margin:7px 0 0;font-size:14px;line-height:1.6}.privacy-contact-card{color:#fff;background:radial-gradient(circle at 88% 10%,#31decc38,#0000 30%),linear-gradient(125deg,#082f50,#076276 68%,#078d8f);border-radius:22px;justify-content:space-between;align-items:center;gap:30px;padding:clamp(30px,5vw,50px);scroll-margin-top:24px;display:flex;box-shadow:0 24px 55px #06335033}.privacy-contact-card>div>span{color:#72e9dc;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.privacy-contact-card h2{color:#fff;margin:10px 0}.privacy-contact-card p{color:#ffffffc2;max-width:560px;margin:0;font-size:15px;line-height:1.7}.privacy-contact-card>a{color:#075a6c;background:#fff;border:1px solid #fff6;border-radius:10px;flex:none;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.privacy-footer{color:#6c8393;border-top:1px solid #d7e5eb;justify-content:space-between;align-items:center;gap:20px;width:min(100% - 40px,1160px);margin:0 auto;padding:28px 0 36px;font-size:13px;display:flex}.privacy-footer a,.login-privacy-link{color:#087f88;font-weight:800;text-decoration:none}.privacy-footer-links,.login-legal-links{align-items:center;gap:14px;display:flex}.login-legal-links{color:#9aafbc;justify-content:center;margin-top:13px;font-size:12px}.login-privacy-link{text-align:center;margin-top:0;font-size:12px;display:block}.privacy-footer a:hover,.login-privacy-link:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){.privacy-layout{grid-template-columns:1fr}.privacy-toc{position:static}.privacy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=560px){.privacy-footer{flex-direction:column;align-items:flex-start}.privacy-footer-links{flex-direction:column;align-items:flex-start;gap:10px}}@media (width<=680px){.privacy-topbar{min-height:72px}.privacy-topbar .marketing-brand small{display:none}.privacy-back-link{padding:0 11px}.privacy-main{padding:44px 0 65px}.privacy-hero{margin-bottom:38px}.privacy-hero p,.privacy-section p,.privacy-section li{font-size:15px}.privacy-summary-grid,.privacy-provider-grid,.privacy-toc nav{grid-template-columns:1fr}.privacy-summary-grid>div{min-height:0}.privacy-contact-card,.privacy-footer{flex-direction:column;align-items:flex-start}.privacy-contact-card>a{justify-content:center;width:100%}}.workspace-contact-footer .brand-lockup{width:auto;box-shadow:none;background:0 0;border:0;padding:0}.workspace-contact-footer .brand-lockup strong,.workspace-contact-footer .brand-tagline{color:#fff}.workspace-contact-footer .brand-tagline{opacity:.76}.workspace-contact-footer .marketing-footer-identity p{color:#ffffffb8;max-width:310px;font-size:max(8px, var(--readable-text-size));text-align:left;margin:0;line-height:1.55}@media (width<=1050px){footer.workspace-contact-footer{grid-template-columns:1fr 1.35fr}.workspace-contact-footer .marketing-footer-connect{grid-column:1/-1}}@media (width<=680px){footer.workspace-contact-footer{grid-template-columns:1fr;padding:26px 22px}.workspace-contact-footer .marketing-footer-connect{grid-column:auto}}.input-review-trigger{border:1px solid var(--line);background:var(--panel-soft);width:100%;color:var(--muted-strong);font-size:max(9px, var(--readable-text-size));text-align:left;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin-top:8px;padding:8px 9px;display:grid}.input-review-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.input-review-trigger strong{font-size:max(8px, calc(var(--readable-text-size) * .88));white-space:nowrap}.input-review-trigger.has-blocking{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.input-review-trigger.has-blocking{border-color:color-mix(in srgb, var(--red) 35%, var(--line))}}.input-review-trigger.has-blocking{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.input-review-trigger.has-blocking{background:color-mix(in srgb, var(--red) 6%, var(--panel))}}.input-review-trigger.has-blocking{color:var(--red)}.input-review-trigger.has-warning{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.input-review-trigger.has-warning{border-color:color-mix(in srgb, var(--amber) 35%, var(--line))}}.input-review-trigger.has-warning{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.input-review-trigger.has-warning{background:color-mix(in srgb, var(--amber) 7%, var(--panel))}}.input-review-trigger.has-warning{color:var(--amber)}.input-review-trigger.is-ready{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.input-review-trigger.is-ready{border-color:color-mix(in srgb, var(--green) 30%, var(--line))}}.input-review-trigger.is-ready{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.input-review-trigger.is-ready{background:color-mix(in srgb, var(--green) 6%, var(--panel))}}.input-review-trigger.is-ready{color:var(--green)}.input-review-trigger:hover{filter:brightness(.98);transform:translateY(-1px)}.input-quality-strip{border:1px solid var(--line);background:var(--panel-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:11px 13px;display:grid}.input-quality-icon{background:var(--panel);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.input-quality-strip>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.input-quality-strip strong{color:var(--ink);font-size:max(10px, var(--readable-text-size))}.input-quality-strip span{color:var(--muted);font-size:max(8px, calc(var(--readable-text-size) * .9));line-height:1.45}.input-quality-strip>button{background:var(--panel);min-height:35px;color:inherit;font-size:max(9px, var(--readable-text-size));white-space:nowrap;border:1px solid;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-weight:750;display:inline-flex}.input-quality-strip.quality-blocked{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.input-quality-strip.quality-blocked{border-color:color-mix(in srgb, var(--red) 30%, var(--line))}}.input-quality-strip.quality-blocked{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.input-quality-strip.quality-blocked{background:color-mix(in srgb, var(--red) 5%, var(--panel))}}.input-quality-strip.quality-blocked{color:var(--red)}.input-quality-strip.quality-review{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.input-quality-strip.quality-review{border-color:color-mix(in srgb, var(--amber) 30%, var(--line))}}.input-quality-strip.quality-review{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.input-quality-strip.quality-review{background:color-mix(in srgb, var(--amber) 6%, var(--panel))}}.input-quality-strip.quality-review{color:var(--amber)}.input-quality-strip.quality-ready{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.input-quality-strip.quality-ready{border-color:color-mix(in srgb, var(--green) 28%, var(--line))}}.input-quality-strip.quality-ready{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.input-quality-strip.quality-ready{background:color-mix(in srgb, var(--green) 5%, var(--panel))}}.input-quality-strip.quality-ready{color:var(--green)}.input-review-backdrop{z-index:180;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0618289e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.input-review-dialog{border:1px solid var(--line-strong);background:var(--panel);width:min(1480px,100%);height:min(92dvh,940px);max-height:min(92vh,940px);color:var(--ink);border-radius:16px;grid-template-rows:auto auto auto auto auto minmax(180px,1fr) auto;display:grid;overflow:auto;box-shadow:0 28px 80px #071f344d}.input-review-head{border-bottom:1px solid var(--line);grid-row:1;justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 15px;display:flex}.input-review-head h2{color:var(--ink);letter-spacing:-.02em;margin:5px 0 3px;font-size:clamp(19px,2vw,25px)}.input-review-head p{color:var(--muted);font-size:max(9px, var(--readable-text-size));margin:0}.input-review-head>button{border:1px solid var(--line);background:var(--panel-soft);width:34px;height:34px;color:var(--muted-strong);border-radius:9px;flex:none;place-items:center;display:grid}.input-review-summary{grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 20px 0;display:grid}.input-review-summary article{border:1px solid var(--line);background:var(--panel-soft);border-radius:9px;flex-direction:column;gap:2px;min-width:0;padding:9px 11px;display:flex}.input-review-summary article strong{color:var(--ink);font-size:max(16px, calc(var(--readable-text-size) * 1.35))}.input-review-summary article span{color:var(--muted);font-size:max(8px, calc(var(--readable-text-size) * .88))}.input-review-summary .summary-blocking{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.input-review-summary .summary-blocking{border-color:color-mix(in srgb, var(--red) 32%, var(--line))}}.input-review-summary .summary-blocking{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.input-review-summary .summary-blocking{background:color-mix(in srgb, var(--red) 5%, var(--panel))}}.input-review-summary .summary-blocking strong{color:var(--red)}.input-review-summary .summary-warning{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.input-review-summary .summary-warning{border-color:color-mix(in srgb, var(--amber) 32%, var(--line))}}.input-review-summary .summary-warning{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.input-review-summary .summary-warning{background:color-mix(in srgb, var(--amber) 6%, var(--panel))}}.input-review-summary .summary-warning strong{color:var(--amber)}.input-review-summary .summary-ready strong{color:var(--green)}.input-review-document-issues{flex-wrap:wrap;grid-row:3;gap:6px;max-height:90px;padding:10px 20px 0;display:flex;overflow:auto}.input-review-document-issues span{border:1px solid var(--amber);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.input-review-document-issues span{border:1px solid color-mix(in srgb, var(--amber) 30%, var(--line))}}.input-review-document-issues span{background:var(--amber);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.input-review-document-issues span{background:color-mix(in srgb, var(--amber) 6%, var(--panel))}}.input-review-document-issues span{color:var(--amber);font-size:max(8px, calc(var(--readable-text-size) * .86));padding:6px 8px}.input-review-tools{grid-row:4;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.input-review-tools label{border:1px solid var(--line-strong);background:var(--panel-soft);width:min(430px,100%);color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex}.input-review-tools input{width:100%;min-height:37px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.input-review-tools>span{color:var(--muted);font-size:max(8px, calc(var(--readable-text-size) * .88));text-align:right;line-height:1.4}.conversion-editor{border:1px solid var(--line-strong);background:var(--panel-soft);border-radius:12px;flex-shrink:0;grid-row:5;max-height:34vh;margin:0 24px 16px;padding:16px;overflow-y:auto}.conversion-editor>summary{cursor:pointer;font-size:1rem;font-weight:650}.conversion-editor label{flex-direction:column;gap:6px;min-width:0;font-size:.875rem;display:flex}.conversion-row-select{margin:14px 0}.conversion-editor input,.conversion-editor select{border:1px solid var(--line-strong);background:var(--panel);width:100%;min-width:0;min-height:40px;color:var(--ink);border-radius:6px;padding:8px 10px;font-size:.875rem}.conversion-editor-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.conversion-reason{margin-top:12px}.conversion-editor-hint{color:var(--muted-strong);margin:10px 0;font-size:.875rem;line-height:1.55}.conversion-preview{font-size:1rem;font-weight:650}.conversion-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.conversion-editor button,.conversion-proof button{border:1px solid var(--line-strong);background:var(--panel-raised);color:var(--ink);cursor:pointer;border-radius:7px;padding:8px 12px;font-size:.875rem}.conversion-editor-status{color:var(--green);font-size:.875rem}.conversion-editor-error{color:var(--red);font-size:.875rem}.conversion-source-notes{overflow-wrap:anywhere;margin-top:12px;font-size:.875rem}.conversion-source-notes p{max-height:140px;overflow-y:auto}@media (width<=650px){.conversion-editor{margin:0 12px 12px;padding:12px}.conversion-editor-grid{grid-template-columns:1fr}}.input-review-table-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);grid-row:6;min-height:180px;position:relative;overflow:auto}.input-review-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1280px;font-size:max(8px, calc(var(--readable-text-size) * .9))}.input-review-table th,.input-review-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:8px}.input-review-table th{z-index:2;background:var(--panel-soft);color:var(--muted-strong);white-space:nowrap;font-weight:800;position:sticky;top:0}.input-review-table th:first-child,.input-review-table td:first-child{z-index:1;background:var(--panel);width:190px;min-width:190px;position:sticky;left:0}.input-review-table th:first-child{z-index:3;background:var(--panel-soft)}.input-review-table th:nth-last-child(2),.input-review-table td:nth-last-child(2){min-width:145px}.input-review-table th:last-child,.input-review-table td:last-child{border-right:0;width:245px;min-width:245px}.input-review-table tbody tr:last-child td{border-bottom:0}.input-review-table .input-review-evidence-row td{background:#3385db}@supports (color:color-mix(in lab, red, red)){.input-review-table .input-review-evidence-row td{background:color-mix(in srgb, #3385db 12%, var(--surface,white))}}.input-review-table .input-review-evidence-row td{box-shadow:inset 0 2px #3385db,inset 0 -2px #3385db}.business-rule-settings{border:1px solid var(--line-strong);background:var(--panel-soft);border-radius:14px;margin:20px 0;overflow:hidden}.business-rule-settings>summary{cursor:pointer;color:var(--ink);padding:16px 18px}.business-rule-settings>summary span{color:var(--muted-strong);padding-top:5px;font-size:12px;display:block}.business-rule-settings form{padding:0 18px 18px}.business-rule-settings fieldset{border:0;min-width:0;margin:0;padding:0}.business-rule-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.business-rule-fields label{color:var(--ink);gap:7px;font-size:13px;display:grid}.business-rule-fields input{border:1px solid var(--line-strong);width:100%;color:var(--ink);background:var(--panel);border-radius:8px;padding:10px 12px}.business-rule-fields small,.business-rule-settings p{color:var(--muted-strong);font-size:12px;line-height:1.65}.business-rule-toggle{align-items:center;gap:10px;margin:16px 0 10px;font-size:13px;display:flex}.business-rule-toggle input{flex-shrink:0;width:17px;height:17px}.business-rule-message{color:var(--muted-strong);margin-top:10px;font-size:12px;display:block}.business-rule-scope{color:var(--muted-strong);overflow-wrap:anywhere;font-size:12px}.business-rule-results h3{margin:18px 0 10px;font-size:13px}.business-rule-result{border:1px solid var(--line);border-left:3px solid var(--cyan);border-radius:8px;margin:8px 0;padding:10px;font-size:12px}.business-rule-result.rule-warning{border-left-color:var(--amber)}.business-rule-result.rule-pass{border-left-color:var(--green)}.business-rule-result summary{cursor:pointer;overflow-wrap:anywhere;line-height:1.6}.business-rule-result summary b{color:var(--muted-strong);margin-left:8px;font-size:11px;display:inline-block}.business-rule-result p{margin:8px 0;line-height:1.65}.business-rule-result small{color:var(--muted-strong);overflow-wrap:anywhere;line-height:1.6;display:block}.identity-proof,.conversion-proof{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;margin-top:14px}@supports (color:color-mix(in lab, red, red)){.identity-proof,.conversion-proof{background:color-mix(in srgb, var(--panel-soft) 82%, transparent)}}.identity-proof,.conversion-proof{padding:12px}.identity-proof-heading,.conversion-proof-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.identity-proof-heading>div,.conversion-proof-heading{min-width:0}.identity-proof-heading span,.conversion-proof-heading>span{color:var(--muted);font-size:max(8px, var(--readable-text-size))}.identity-proof-heading strong,.conversion-proof-heading>strong{color:var(--ink);font-size:max(9px, var(--readable-text-size));margin-top:3px;display:block}.identity-state{border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:800}.identity-success{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.identity-success{background:color-mix(in srgb, var(--green) 13%, transparent)}}.identity-success{color:var(--green)}.identity-warning{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.identity-warning{background:color-mix(in srgb, var(--amber) 14%, transparent)}}.identity-warning{color:var(--amber)}.identity-neutral{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.identity-neutral{background:color-mix(in srgb, var(--muted) 13%, transparent)}}.identity-neutral{color:var(--muted-strong)}.identity-source-row{border-top:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);gap:9px;padding:8px 0;display:grid}.identity-source-row span{color:var(--muted);font-size:max(8px, var(--readable-text-size))}.identity-source-row strong{overflow-wrap:anywhere;color:var(--ink);font-size:max(8px, var(--readable-text-size))}.identity-proof>small,.conversion-proof>small,.conversion-proof article small{color:var(--muted-strong);font-size:max(7px, var(--readable-text-size));overflow-wrap:anywhere;margin-top:8px;line-height:1.55;display:block}.conversion-proof article{border-top:1px solid var(--line);padding:9px 0}.conversion-proof article>span{color:var(--muted);font-size:max(7px, var(--readable-text-size));display:block}.conversion-proof article>strong{color:var(--mint-strong);font-size:max(9px, var(--readable-text-size));overflow-wrap:anywhere;margin-top:4px;line-height:1.5;display:block}.conversion-proof p{color:var(--ink);font-size:max(8px, var(--readable-text-size));margin:6px 0 0;line-height:1.55}.partial-delivery-flag{color:var(--muted-strong);margin-top:5px;font-size:11px;display:block}.input-review-table select{width:100%;min-width:180px;color:var(--ink);background:var(--panel);border:1px solid var(--line-strong);border-radius:7px;padding:9px}@media (width<=680px){.business-rule-fields{grid-template-columns:1fr}.business-rule-settings form{padding:0 14px 14px}}.input-review-source{color:var(--muted-strong)}.input-review-source strong,.input-review-source span,.input-review-source small{display:block}.input-review-source strong{color:var(--ink);font-size:max(9px, var(--readable-text-size))}.input-review-source span{color:var(--mint-strong);margin-top:3px;font-weight:750}.input-review-source small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:5px;line-height:1.35;display:-webkit-box;overflow:hidden}.input-review-table td>input{border:1px solid var(--line-strong);background:var(--panel);width:100%;min-width:108px;min-height:35px;color:var(--ink);font:inherit;border-radius:7px;outline:none;padding:7px 8px;transition:border .14s,box-shadow .14s,background .14s}.input-review-table td>input:focus{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint)}@supports (color:color-mix(in lab, red, red)){.input-review-table td>input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--mint) 14%, transparent)}}.input-review-table td>input.field-blocking{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.input-review-table td>input.field-blocking{border-color:color-mix(in srgb, var(--red) 68%, var(--line))}}.input-review-table td>input.field-blocking{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.input-review-table td>input.field-blocking{background:color-mix(in srgb, var(--red) 5%, var(--panel))}}.input-review-table td>input.field-warning{border-color:var(--amber)}@supports (color:color-mix(in lab, red, red)){.input-review-table td>input.field-warning{border-color:color-mix(in srgb, var(--amber) 68%, var(--line))}}.input-review-table td>input.field-warning{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.input-review-table td>input.field-warning{background:color-mix(in srgb, var(--amber) 5%, var(--panel))}}.input-review-table td>input.field-edited{box-shadow:inset 3px 0 0 var(--mint)}.input-review-issues span{font-size:max(8px, calc(var(--readable-text-size) * .82));border-radius:6px;align-items:flex-start;gap:4px;margin-bottom:5px;padding:5px 6px;line-height:1.35;display:flex}.input-review-issues .issue-blocking{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.input-review-issues .issue-blocking{background:color-mix(in srgb, var(--red) 7%, var(--panel))}}.input-review-issues .issue-blocking{color:var(--red)}.input-review-issues .issue-warning{background:var(--amber)}@supports (color:color-mix(in lab, red, red)){.input-review-issues .issue-warning{background:color-mix(in srgb, var(--amber) 8%, var(--panel))}}.input-review-issues .issue-warning{color:var(--amber)}.input-review-issues .issue-ready{background:var(--green);align-items:center}@supports (color:color-mix(in lab, red, red)){.input-review-issues .issue-ready{background:color-mix(in srgb, var(--green) 7%, var(--panel))}}.input-review-issues .issue-ready{color:var(--green)}.input-review-empty{min-height:150px;color:var(--muted);font-size:max(10px, var(--readable-text-size));place-items:center;display:grid}.input-review-footer{background:var(--panel-soft);border:0;grid-row:7;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 20px;display:flex}.input-review-confirm-row{color:var(--muted-strong);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.input-review-confirm-row input{width:16px;height:16px;accent-color:var(--mint-strong);cursor:pointer}.input-review-confirm-note{color:var(--muted-strong);margin-top:5px;font-size:11px;line-height:1.45;display:block}.input-review-document-issues .issue-blocking{color:var(--red);border-color:var(--red)}.input-review-backdrop~.toast{z-index:190}.input-review-pagination,.input-review-actions{align-items:center;gap:7px;display:flex}.input-review-footer button{border:1px solid var(--line-strong);background:var(--panel);min-height:36px;color:var(--muted-strong);font-size:max(9px, var(--readable-text-size));border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.input-review-pagination span{min-width:82px;color:var(--muted);font-size:max(8px, calc(var(--readable-text-size) * .88));text-align:center}.input-review-footer button:disabled,.input-review-head button:disabled{cursor:not-allowed;opacity:.48}.input-review-footer .input-review-save{border-color:var(--mint-strong);background:linear-gradient(135deg, #0a3158, var(--mint-strong));color:#fff}@media screen and (width<=900px){.input-review-backdrop{padding:12px}.input-review-dialog{max-height:calc(100vh - 24px)}.input-review-tools{flex-direction:column;align-items:flex-start}.input-review-tools>span{text-align:left}}@media screen and (width<=680px){.input-quality-strip{grid-template-columns:auto minmax(0,1fr)}.input-quality-strip>button{grid-column:1/-1;justify-content:center}.input-review-backdrop{padding:0}.input-review-dialog{border:0;border-radius:0;width:100%;height:100%;max-height:none}.input-review-head,.input-review-tools,.input-review-footer{padding-left:14px;padding-right:14px}.input-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:14px;padding-right:14px}.input-review-document-issues{padding-left:14px;padding-right:14px}.input-review-footer{flex-direction:column;align-items:stretch}.input-review-pagination,.input-review-actions{justify-content:space-between}.input-review-actions button{flex:1}}@media print{.input-review-backdrop{display:none!important}}.supplier-rules,.document-ai-choice{border:1px solid var(--border,#d7dce5);background:var(--card,#fff);border-radius:12px;margin:16px 0;padding:16px;font-size:14px}.supplier-rules summary{cursor:pointer;font-weight:700}.supplier-rules p,.document-ai-choice p{margin:10px 0;line-height:1.6}.supplier-rule-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:14px 0;display:grid}.supplier-rules label{flex-direction:column;gap:6px;display:flex}.supplier-rules input:not([type=checkbox]),.supplier-rules textarea{width:100%;font:inherit;border:1px solid #bdc8d8;border-radius:7px;padding:9px;font-size:16px}.supplier-rules .supplier-rule-check{flex-direction:row;align-items:center;margin:12px 0}.supplier-rule-actions,.supplier-rule-list>div{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.supplier-rules button,.document-ai-choice button{color:#173458;cursor:pointer;background:#eef5ff;border:1px solid #aebcce;border-radius:8px;padding:8px 12px}.auto-document-upload,.document-kind-confirmation{background:linear-gradient(135deg,#eff7fff5,#f2fffbf5);border:1px solid #2e74d23d;border-radius:14px;margin:16px 0;padding:16px}.auto-document-upload{justify-content:space-between;align-items:center;gap:18px;display:flex}.auto-document-upload>div{gap:4px;display:grid}.auto-document-upload strong,.document-kind-confirmation strong{color:#123760}.auto-document-upload small,.document-kind-confirmation span{color:#5b6f86;line-height:1.45}.auto-document-upload>button{color:#fff;cursor:pointer;white-space:nowrap;background:#1267c4;border:1px solid #2474cf;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 15px;font-weight:750;display:inline-flex}.auto-document-upload>button:disabled{cursor:not-allowed;opacity:.62}.document-kind-confirmation{background:#fffaf1;border-color:#e4972a66;gap:14px;display:grid}.document-kind-confirmation>div:first-child{gap:5px;display:grid}.document-kind-options{flex-wrap:wrap;gap:8px;display:flex}.document-kind-options button{color:#27435f;cursor:pointer;text-align:left;background:#fff;border:1px solid #c5d2df;border-radius:9px;gap:2px;min-height:42px;padding:8px 12px;display:grid}.document-kind-options button.recommended{color:#0e6859;background:#ebfaf6;border-color:#178976}.document-kind-options button.cancel{color:#6f7782}.document-kind-options small{color:#9b5b17;font-size:.75rem}@media (width<=720px){.auto-document-upload{flex-direction:column;align-items:stretch}}.supplier-rules button:disabled{opacity:.5;cursor:default}@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-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-ease{syntax:"*";inherits:false}
