/*! tailwindcss v4.3.3 | 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-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}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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{.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}.relative{position:relative}.static{position:static}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.\!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,)!important}.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,)}}.saas-package-path{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.saas-package-path>span{color:#344b69;letter-spacing:0;background:#fff;border:1px solid #dfe7f1;border-radius:14px;gap:3px;min-width:140px;padding:13px 15px;font-weight:800;display:grid}.saas-package-path>span.active{color:#2456d6;background:#f2f6ff;border-color:#5e83ef}.saas-package-path small{color:#7c8da5;font-size:11px;font-weight:600}.saas-module-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.saas-module-columns>section{background:#fbfcfe;border:1px solid #e2e9f3;border-radius:18px;padding:18px}.saas-module-columns h4{color:#183457;margin:0 0 12px}.saas-module-columns article{color:#2c6f59;border-top:1px solid #edf1f6;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.saas-module-columns article:first-of-type{border-top:0}.saas-module-columns article span{color:#243b59;letter-spacing:0;font-weight:750}.saas-module-columns article small{color:#7a8ba2;text-align:right}.saas-scheduled-change{color:#79530e;background:#fffaf0;border:1px solid #f0d9a4;border-radius:14px;justify-content:space-between;gap:16px;margin-top:18px;padding:15px 18px;display:flex}@media (width<=720px){.saas-module-columns{grid-template-columns:1fr}.saas-module-columns article{grid-template-columns:auto 1fr}.saas-module-columns article small{text-align:left;grid-column:2}.saas-scheduled-change{flex-direction:column}}:root{--ink-950:#08182f;--ink-900:#0d203d;--ink-800:#173052;--ink-700:#334a68;--ink-600:#586c86;--ink-500:#536780;--ink-400:#5f7086;--ink-300:#bcc7d4;--ink-200:#d9e0e8;--ink-100:#ebeff4;--ink-50:#f5f7fa;--blue-700:#244ed8;--blue-600:#2f65f5;--blue-500:#4b7af7;--blue-100:#eaf0ff;--blue-50:#f3f6ff;--mint-700:#078274;--mint-600:#0e9f8f;--mint-100:#dff8f3;--red-700:#c93645;--red-600:#e34959;--red-100:#ffeaec;--amber-700:#b86b05;--amber-600:#db870d;--amber-100:#fff3dc;--violet-700:#6842c2;--violet-100:#f0eaff;--surface:#fff;--canvas:#f5f7fa;--border:#e4e9ef;--shadow-sm:0 1px 2px #0c1f3b0a;--shadow-md:0 10px 35px #12294b17;--shadow-lg:0 24px 80px #0c1f3b2e;--radius-sm:8px;--radius-md:12px;--radius-lg:18px}.saas-entry-page{color:#10233f;background:linear-gradient(145deg,#f4f7ff 0%,#edf8f6 100%);min-height:100vh;padding:clamp(24px,6vw,80px)}.saas-entry-shell{width:min(920px,100%);margin:0 auto}.saas-entry-back{color:#315ce8;margin-bottom:34px;font-weight:700;text-decoration:none;display:inline-flex}.saas-entry-kicker{color:#4674e8;letter-spacing:.2em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:800}.saas-entry-shell>h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.15rem,6vw,4.25rem);line-height:1.02}.saas-entry-copy{color:#64748b;max-width:680px;margin:18px 0 32px;font-size:1.08rem;line-height:1.7}.saas-entry-card,.saas-onboarding-card,.saas-entry-unavailable,.saas-entry-result{background:#fff;border:1px solid #d9e2f1;border-radius:24px;box-shadow:0 20px 60px #10233f14}.saas-entry-card,.saas-entry-unavailable,.saas-entry-result{padding:clamp(24px,5vw,48px)}.saas-entry-form{gap:20px;display:grid}.saas-entry-form label,.saas-onboarding-panel label{color:#475569;gap:8px;font-weight:700;display:grid}.saas-entry-form input,.saas-onboarding-panel input{color:#10233f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cbd6e7;border-radius:12px;padding:0 14px}.saas-entry-form input:focus,.saas-onboarding-panel input:focus{border-color:#315ce8;outline:3px solid #dbe5ff}.saas-entry-form button,.saas-entry-result button,.saas-onboarding-actions button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#315ce8;border:0;border-radius:13px;padding:0 20px;font-weight:800}.saas-entry-form button:disabled,.saas-entry-result button:disabled,.saas-onboarding-actions button:disabled{opacity:.55;cursor:not-allowed}.saas-entry-error{color:#b42318}.saas-entry-notice{color:#475569}.saas-onboarding-panel>p{color:#687a94;margin:0;line-height:1.55}.saas-onboarding-panel label small,.saas-onboarding-hint{color:#718198;font-size:12px}.saas-onboarding-hint{background:#f5f7fb;border-radius:10px;padding:10px 12px;margin-top:-8px!important}.saas-onboarding-actions{background:#fff;justify-content:flex-end;gap:10px;padding-top:4px;display:flex;position:sticky;bottom:0}.saas-onboarding-actions button{flex:1}.saas-onboarding-actions button.secondary{color:#334155;background:#fff;border:1px solid #cbd6e7}.saas-onboarding-card{overflow:hidden}.saas-onboarding-steps{background:#f8fafc;grid-template-columns:repeat(5,1fr);gap:4px;margin:0;padding:20px;list-style:none;display:grid}.saas-onboarding-steps li{color:#8693a8;justify-content:center;align-items:center;gap:7px;font-size:.8rem;font-weight:700;display:flex}.saas-onboarding-steps span{background:#e7ecf4;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.saas-onboarding-steps .active{color:#315ce8}.saas-onboarding-steps .active span{color:#fff;background:#315ce8}.saas-onboarding-steps .complete span{color:#087a5b;background:#d9f4eb}.saas-onboarding-panel{gap:20px;padding:clamp(24px,5vw,48px);display:grid}.saas-onboarding-panel h2{margin:0}.saas-onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.saas-plan-choice{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.saas-plan-choice button{color:#475569;background:#fff;border:1px solid #cbd6e7;border-radius:14px;min-height:74px;font-weight:800}.saas-plan-choice button.selected{color:#234bd7;background:#edf2ff;border-color:#315ce8;box-shadow:inset 0 0 0 1px #315ce8}@media (width<=700px){.saas-entry-page{padding:24px 16px}.saas-onboarding-steps{grid-template-columns:repeat(5,auto);overflow-x:auto}.saas-onboarding-steps li{font-size:0}.saas-onboarding-grid,.saas-plan-choice{grid-template-columns:1fr}.saas-entry-shell>h1{font-size:2.4rem}.saas-onboarding-panel{padding:22px 18px}.saas-onboarding-actions{margin:0 -2px -2px;padding-top:10px}.saas-onboarding-card:has(input:focus) .saas-onboarding-panel{padding-bottom:92px}.saas-onboarding-card:has(input:focus) .saas-onboarding-actions{z-index:30;right:16px;bottom:max(12px,env(safe-area-inset-bottom));background:#fff;border:1px solid #d9e2f1;border-radius:16px;margin:0;padding:10px;position:fixed;left:16px;box-shadow:0 14px 34px #10233f2e}}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink-900);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--canvas);min-width:320px;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2f65f533}.app-shell{min-height:100vh}.sidebar{z-index:50;color:#d6dfec;background:radial-gradient(circle at 12% 5%,#4579f72b,#0000 26%),linear-gradient(#0b1d37 0%,#07162b 100%);border-right:1px solid #ffffff0f;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:74px;padding:0 19px 0 22px;display:flex}.brand-lockup img{width:124px;height:auto}.sidebar-collapse{color:#8da0bb;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.nav-groups{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:15px 11px 24px;overflow:auto}.nav-group+.nav-group{margin-top:20px}.nav-title{color:#627692;letter-spacing:.13em;margin:0 11px 8px;font-size:9.5px;font-weight:750;display:block}.nav-section-toggle{color:#71849e;letter-spacing:.13em;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 11px;font-size:9.5px;font-weight:760;transition:color .14s,background .14s;display:flex}.nav-section-toggle:hover,.nav-section-toggle.has-active{color:#b7c6d9;background:#ffffff09}.nav-section-toggle svg{flex:none;transition:transform .16s}.nav-section-toggle svg.open{transform:rotate(180deg)}.nav-section-toggle.has-active span:after{content:"";vertical-align:1px;background:#5d89ff;border-radius:50%;width:5px;height:5px;margin-left:7px;display:inline-block}.nav-item{color:#9cafc6;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:39px;padding:0 11px;font-size:12.5px;font-weight:520;transition:color .14s,background .14s,transform .14s;display:flex;position:relative}.nav-item:hover{color:#f5f8fd;background:#ffffff0d}.nav-item.active{color:#fff;background:linear-gradient(90deg,#2f65f547,#2f65f521);box-shadow:inset 0 0 0 1px #5c85ff1f}.nav-item.active:before{content:"";background:#5d89ff;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-11px}.nav-item em{color:#cbd7e8;text-align:center;background:#ffffff14;border-radius:20px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal;font-weight:750}.nav-item.active em{color:#fff;background:var(--blue-600)}.sidebar-footer{border-top:1px solid #ffffff0f;padding:14px 13px 15px}.app-version-corner{z-index:60;color:#9db0c9;letter-spacing:.08em;pointer-events:none;background:#07162bf0;border:1px solid #ffffff1a;border-radius:6px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex;position:fixed;bottom:8px;left:10px;box-shadow:0 4px 12px #030c192e}.secure-note{color:#8fd8c8;background:#0f9f8f12;border:1px solid #23bea61c;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.secure-note div{flex-direction:column;display:flex}.secure-note strong{color:#c8e9e3;font-size:10.5px}.secure-note small{color:#628c89;margin-top:2px;font-size:9px}.workspace{min-height:100vh;margin-left:244px}.sidebar.collapsed{width:76px}.sidebar.collapsed .brand-lockup{justify-content:center;padding-inline:0}.sidebar.collapsed .brand-lockup img,.sidebar.collapsed .nav-title,.sidebar.collapsed .nav-section-toggle,.sidebar.collapsed .nav-item span,.sidebar.collapsed .nav-item em,.sidebar.collapsed .sidebar-footer{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar-collapsed .workspace{margin-left:76px}.topbar{z-index:40;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;justify-content:space-between;align-items:center;height:74px;padding:0 30px;display:flex;position:sticky;top:0}.company-switcher{align-items:center;gap:10px;min-width:210px;padding:4px;display:flex}.company-logo{width:35px;height:35px;color:var(--company-color);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.company-logo{color:color-mix(in srgb, var(--company-color) 74%, #071c42)}}.company-logo{background:var(--company-color)}@supports (color:color-mix(in lab, red, red)){.company-logo{background:color-mix(in srgb, var(--company-color) 10%, white)}}.company-logo{border:1px solid var(--company-color)}@supports (color:color-mix(in lab, red, red)){.company-logo{border:1px solid color-mix(in srgb, var(--company-color) 17%, white)}}.company-logo{border-radius:9px;font-size:10px;font-weight:800}.company-logo.has-image{background:#fff;width:72px;overflow:hidden}.company-logo img{object-fit:contain;box-sizing:border-box;width:auto;max-width:64px;height:27px;padding:2px}.company-avatar img,.company-load-row>span img{object-fit:contain;width:auto;max-width:27px;height:auto;max-height:27px}.company-switcher>div{flex-direction:column;min-width:124px;display:flex}.topbar-kicker{color:var(--ink-400);letter-spacing:.1em;font-size:8px;font-weight:750}.company-switcher select{width:150px;color:var(--ink-900);appearance:none;background:0 0;border:0;padding:2px 0;font-size:12.5px;font-weight:700}.company-switcher>svg{color:var(--ink-400)}.topbar-brand-logo{background:0 0;border:1px dashed #0000;border-radius:10px;justify-content:center;align-items:center;width:190px;height:54px;padding:5px 12px;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.topbar-brand-logo:hover{background:var(--ink-50);border-color:var(--border-strong)}.topbar-brand-logo img{object-fit:contain;width:auto;max-width:166px;height:38px}.topbar-brand-logo span{color:var(--ink-500);border:1px solid var(--border);background:#fffffff0;border-radius:5px;align-items:center;gap:3px;padding:2px 5px;font-size:7px;font-weight:700;display:none;position:absolute;bottom:3px;right:5px}.topbar-brand-logo:hover span{display:flex}.topbar-actions{align-items:center;gap:9px;display:flex}.quick-add-wrap{position:relative}.quick-add-trigger{color:#fff;background:var(--blue-600);border:1px solid var(--blue-700);border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10.5px;font-weight:700;display:inline-flex;box-shadow:0 5px 13px #2f65f52e}.quick-add-menu{z-index:80;border:1px solid var(--border);background:#fff;border-radius:14px;width:min(310px,100vw - 24px);padding:7px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 48px #0a1e3a2e}.quick-add-menu header{gap:2px;padding:10px 11px 8px;display:grid}.quick-add-menu header strong{color:var(--ink-900);font-size:12px}.quick-add-menu header small{color:var(--ink-400);font-size:9px}.quick-add-menu>button{width:100%;min-height:51px;color:var(--ink-700);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.quick-add-menu>button:hover,.quick-add-menu>button:focus-visible{background:var(--blue-50);outline:none}.quick-add-menu>button>i{width:32px;height:32px;color:var(--blue-600);background:var(--blue-100);border-radius:9px;place-items:center;display:grid}.quick-add-menu>button>span{gap:2px;min-width:0;display:grid}.quick-add-menu>button strong{font-size:10.5px}.quick-add-menu>button small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.quick-add-menu>button>svg{color:var(--ink-300)}.demo-mode-pill{color:#285bb4;white-space:nowrap;background:#eef4ff;border:1px solid #cddcf8;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.search-trigger{width:255px;height:36px;color:var(--ink-400);background:var(--ink-50);border:1px solid var(--border);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:11px;display:flex}.search-trigger span{flex:1}kbd{min-width:24px;color:var(--ink-500);border:1px solid var(--ink-200);text-align:center;background:#fff;border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:9px}.icon-button{width:36px;height:36px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:9px;place-items:center;display:grid;position:relative}.notification-dot{background:var(--red-600);border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.user-menu{background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;height:42px;padding:4px 6px;display:flex}.avatar{color:#fff;background:linear-gradient(145deg, var(--blue-500), #2444b9);border:2px solid var(--blue-100);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.user-copy{text-align:left;flex-direction:column;min-width:91px;display:flex}.user-copy strong{font-size:11.5px}.user-copy small{color:var(--ink-500);margin-top:1px;font-size:9.5px}.mobile-menu{display:none}.main-content{width:min(100%,1520px);margin:0 auto;padding:27px 30px 50px}.main-content.board-page-content{width:min(100%,1840px);padding-inline:20px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:66px;margin-bottom:22px;display:flex}.eyebrow{color:var(--ink-400);letter-spacing:.15em;margin-bottom:6px;font-size:8.5px;font-weight:780;display:block}.page-heading h1{color:var(--ink-950);letter-spacing:-.035em;margin:0;font-size:clamp(23px,2vw,30px);font-weight:680}.page-heading p{color:var(--ink-500);margin:5px 0 0;font-size:12px}.heading-actions{align-items:center;gap:9px;display:flex}.primary-button,.secondary-button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:11px;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(#3f72f7 0%,#2b5de5 100%);border:1px solid #2857d6;box-shadow:0 5px 13px #2f65f530,inset 0 1px #ffffff2e}.secondary-button{color:var(--ink-700);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff}.dashboard-focus{background:linear-gradient(135deg, #fff 0%, var(--blue-50) 100%);border:1px solid var(--blue-100);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;margin-bottom:14px;padding:17px 18px;display:grid}.dashboard-focus-copy{gap:3px;display:grid}.dashboard-focus-copy>span{color:var(--blue-600);letter-spacing:.14em;font-size:8px;font-weight:800}.dashboard-focus-copy>strong{color:var(--ink-950);font-size:17px}.dashboard-focus-copy>small{color:var(--ink-500);font-size:9.5px}.dashboard-period-tabs{border:1px solid var(--border);background:#fff;border-radius:10px;gap:4px;padding:4px;display:flex}.dashboard-period-tabs button{min-height:31px;color:var(--ink-500);background:0 0;border:0;border-radius:7px;padding:0 12px;font-size:9.5px;font-weight:700}.dashboard-period-tabs button.active{color:#fff;background:var(--blue-600)}.dashboard-start-guide{border:1px solid var(--blue-100);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f5fbff,#fff);grid-template-columns:minmax(230px,1fr) minmax(120px,180px);align-items:center;gap:13px 18px;margin-bottom:14px;padding:16px 18px;display:grid}.dashboard-start-copy{align-items:center;gap:11px;display:flex}.dashboard-start-copy>span{width:38px;height:38px;color:var(--blue-600);background:var(--blue-100);border-radius:11px;flex:none;place-items:center;display:grid}.dashboard-start-copy>div{gap:3px;display:grid}.dashboard-start-copy strong{color:var(--ink-900);font-size:13px}.dashboard-start-copy small{color:var(--ink-500);font-size:9.5px}.dashboard-start-progress{align-items:center;gap:9px;display:flex}.dashboard-start-progress>span{background:var(--ink-100);border-radius:20px;flex:1;height:7px;overflow:hidden}.dashboard-start-progress i{background:linear-gradient(90deg, var(--blue-600), var(--mint-600));border-radius:inherit;height:100%;transition:width .18s;display:block}.dashboard-start-progress strong{color:var(--ink-600);font-size:10px}.dashboard-start-steps{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-start-steps button{min-height:43px;color:var(--ink-700);text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;font-size:9.5px;font-weight:650;display:grid}.dashboard-start-steps button:hover{border-color:var(--blue-200);background:var(--blue-50)}.dashboard-start-steps button>i{width:23px;height:23px;color:var(--blue-700);background:var(--blue-100);border-radius:7px;place-items:center;font-size:8.5px;font-style:normal;display:grid}.dashboard-start-steps button.complete>i{color:var(--mint-700);background:var(--mint-100)}.dashboard-start-steps button>svg{color:var(--ink-300)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.metric-card,.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.metric-card{border-radius:var(--radius-md);min-height:127px;padding:17px 17px 13px 59px;position:relative;overflow:hidden}.metric-card:after{content:"";background:radial-gradient(circle,#2f65f50a,#0000 68%);border-radius:50%;width:85px;height:85px;position:absolute;bottom:-32px;right:-18px}.metric-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;left:15px}.metric-icon.blue,.attention-icon.blue,.report-icon.blue,.stat-icon.blue{color:var(--blue-600);background:var(--blue-100)}.metric-icon.red,.attention-icon.red,.report-icon.red{color:var(--red-600);background:var(--red-100)}.metric-icon.amber,.attention-icon.amber,.report-icon.amber,.stat-icon.amber{color:var(--amber-700);background:var(--amber-100)}.metric-icon.mint,.attention-icon.mint,.report-icon.mint,.stat-icon.mint{color:var(--mint-700);background:var(--mint-100)}.attention-icon.violet,.report-icon.violet,.stat-icon.violet{color:var(--violet-700);background:var(--violet-100)}.report-icon.indigo{color:#4557c9;background:#e9ebff}.metric-label{color:var(--ink-500);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:560;display:flex}.metric-label svg{color:var(--ink-300)}.metric-value{color:var(--ink-950);letter-spacing:-.045em;margin-top:7px;font-size:clamp(19px,1.7vw,25px);font-weight:680;display:block}.metric-foot{color:var(--ink-400);justify-content:space-between;align-items:center;margin-top:8px;font-size:9px;display:flex}.metric-foot em{color:var(--red-600);align-items:center;gap:2px;font-style:normal;font-weight:680;display:inline-flex}.metric-foot em.positive{color:var(--mint-700)}.dashboard-grid{grid-template-columns:minmax(0,1.62fr) minmax(280px,1fr);gap:14px;display:grid}.panel{border-radius:var(--radius-md)}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:0 17px;display:flex}.panel-header h2{color:var(--ink-900);margin:0;font-size:12.5px;font-weight:680}.panel-header p{color:var(--ink-400);margin:3px 0 0;font-size:9.5px}.panel-header button{color:var(--blue-600);background:0 0;border:0;align-items:center;gap:5px;font-size:9.5px;font-weight:650;display:flex}.schedule-panel{min-height:348px}.schedule-list{padding:2px 17px 7px}.dashboard-empty-state{min-height:210px;color:var(--mint-700);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.dashboard-empty-state strong{color:var(--ink-800);font-size:12px}.dashboard-empty-state span{color:var(--ink-400);font-size:9.5px}.schedule-row{border-bottom:1px solid var(--ink-100);grid-template-columns:45px 34px minmax(130px,1fr) minmax(110px,auto) 102px;align-items:center;gap:10px;min-height:67px;display:grid}.schedule-row:last-child{border-bottom:0}.time-rail{color:var(--ink-400);align-self:stretch;padding-top:21px;font-size:8.5px;position:relative}.time-rail i{background:var(--ink-100);width:1px;position:absolute;top:35px;bottom:-21px;left:18px}.schedule-row:last-child .time-rail i{display:none}.schedule-icon,.payment-name>span{width:32px;height:32px;color:var(--blue-600);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:9px;place-items:center;display:grid}.schedule-copy,.schedule-amount{flex-direction:column;gap:4px;min-width:0;display:flex}.schedule-copy strong,.schedule-amount strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.schedule-copy span{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.schedule-amount{align-items:flex-end}.row-action{height:29px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:8.5px;font-weight:650;display:flex}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:3px 7px;font-size:7.8px;font-weight:670;display:inline-flex}.status-badge i{border-radius:50%;width:5px;height:5px}.status-badge.blue{color:var(--blue-700);background:var(--blue-100)}.status-badge.blue i{background:var(--blue-600)}.status-badge.red{color:var(--red-700);background:var(--red-100)}.status-badge.red i{background:var(--red-600)}.status-badge.amber{color:var(--amber-700);background:var(--amber-100)}.status-badge.amber i{background:var(--amber-600)}.status-badge.mint{color:var(--mint-700);background:var(--mint-100)}.status-badge.mint i{background:var(--mint-600)}.status-badge.violet{color:var(--violet-700);background:var(--violet-100)}.status-badge.violet i{background:#805fd2}.status-badge.gray{color:var(--ink-600);background:var(--ink-100)}.status-badge.gray i{background:var(--ink-400)}.cash-summary{min-height:348px;position:relative}.chart-legend{color:var(--ink-400);justify-content:flex-end;gap:14px;padding:13px 17px 0;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:2px;width:6px;height:6px}.legend-dot.out{background:var(--blue-600)}.legend-dot.balance{background:#dce5f7}.cash-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:142px;margin:8px 17px 0;padding:10px 5px 24px;display:grid;position:relative;overflow:hidden}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:8px 0 25px}.chart-grid-lines i{border-top:1px dashed var(--ink-100);display:block}.bar-group{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:calc(100% - 16px);display:flex}.bars i{border-radius:3px 3px 1px 1px;width:9px;min-height:5px}.balance-bar{background:#dfe7f5}.out-bar{background:linear-gradient(#5c84f1,#3263e8)}.bar-group>span{color:var(--ink-400);white-space:nowrap;font-size:7px;position:absolute;bottom:-1px}.chart-total{color:var(--ink-400);font-size:7.5px;position:absolute;top:2px;left:4px}.cash-footer{background:var(--ink-50);border-radius:9px;grid-template-columns:1fr 1fr 1.15fr;gap:12px;margin:5px 17px 14px;padding:12px;display:grid}.cash-footer>div{flex-direction:column;gap:4px;display:flex}.cash-footer span{color:var(--ink-400);font-size:7.5px}.cash-footer strong{font-size:11px}.coverage i{background:var(--ink-200);border-radius:3px;width:100%;height:3px;margin-top:2px;display:block;overflow:hidden}.coverage i b{background:var(--mint-600);border-radius:inherit;height:100%;display:block}.attention-panel,.currency-panel{min-height:280px}.attention-list{padding:5px 14px 8px}.attention-row{border:0;border-bottom:1px solid var(--ink-100);width:100%;min-height:49px;color:var(--ink-600);text-align:left;background:0 0;grid-template-columns:30px 1fr 24px 15px;align-items:center;gap:9px;padding:0 5px;font-size:9.5px;display:grid}.attention-row:last-child{border-bottom:0}.attention-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.attention-row strong{color:var(--ink-900);text-align:right;font-size:11.5px}.attention-row>svg{color:var(--ink-300)}.attention-row:hover,.attention-row:focus-visible{color:var(--blue-700);background:var(--blue-50);outline:none}.currency-list{padding:8px 16px 12px}.currency-row{border-bottom:1px solid var(--ink-100);grid-template-columns:33px 1fr auto 48px;align-items:center;gap:10px;min-height:54px;display:grid}.currency-row:last-child{border-bottom:0}.currency-symbol{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.currency-symbol.try{color:var(--blue-600)}.currency-symbol.usd{color:var(--mint-700)}.currency-symbol.eur{color:var(--violet-700)}.currency-row>div{flex-direction:column;display:flex}.currency-row div strong{font-size:10.5px}.currency-row div small{color:var(--ink-400);margin-top:2px;font-size:8px}.currency-row>strong{font-size:11.5px}.trend{color:var(--mint-700);justify-content:flex-end;font-size:8px;font-weight:650;display:flex}.trend.down{color:var(--red-700)}.currency-source{color:var(--ink-400);text-align:right;font-size:8px}.lower-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.company-load,.activity-panel{min-height:214px}.company-load-row{border-bottom:1px solid var(--ink-100);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:64px;margin:0 17px;display:grid}.company-load-row:last-child{border-bottom:0}.company-avatar,.company-load-row>span{width:31px;height:31px;color:var(--blue-700);background:var(--blue-100);border-radius:8px;place-items:center;font-size:8px;font-weight:750;display:grid}.company-avatar.c1{color:var(--mint-700);background:var(--mint-100)}.company-load-copy{flex-direction:column;gap:7px;display:flex}.company-load-copy strong,.company-load-row>strong{font-size:10px}.company-load-copy span{background:var(--ink-100);border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.company-load-copy span i{background:linear-gradient(90deg, var(--blue-600), #79a0ff);border-radius:inherit;height:100%;display:block}.activity-list{padding:3px 17px 8px}.activity-row{border-bottom:1px solid var(--ink-100);grid-template-columns:29px 1fr;align-items:center;gap:10px;min-height:52px;display:grid}.activity-row:last-child{border-bottom:0}.activity-icon{width:28px;height:28px;color:var(--mint-700);background:var(--mint-100);border-radius:50%;place-items:center;display:grid}.activity-icon.a1{color:var(--blue-700);background:var(--blue-100)}.activity-icon.a2{color:var(--amber-700);background:var(--amber-100)}.activity-row div{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:620;overflow:hidden}.activity-row small{color:var(--ink-400);font-size:7.8px}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 16px;display:flex}.tab-pills,.segmented,.view-switch{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:8px;padding:3px;display:flex}.tab-pills button,.segmented button,.view-switch button{height:29px;color:var(--ink-500);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:9px;font-weight:600}.tab-pills button.active,.segmented button.active,.view-switch button.active{color:var(--ink-900);background:#fff;box-shadow:0 1px 4px #10264817}.table-tools{align-items:center;gap:7px;display:flex}.mini-search{height:32px;color:var(--ink-400);border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.mini-search input{background:0 0;border:0;outline:0;width:145px;font-size:9.5px}.table-tools select,.filter-button,.cashflow-toolbar select,.audit-filters button{height:32px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.filter-button,.audit-filters button{align-items:center;gap:6px;display:flex}.table-scroll{width:100%;overflow:auto}.payments-table,.installment-editor-table{border-collapse:collapse;width:100%}.payments-table{min-width:1190px}.payments-table th{height:39px;color:var(--ink-400);border-bottom:1px solid var(--border);letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#fbfcfd;padding:0 12px;font-size:8px;font-weight:700}.payments-table td{border-bottom:1px solid var(--ink-100);height:67px;padding:0 12px;font-size:9px}.payments-table tbody tr{transition:background .12s}.payments-table tbody tr:hover{background:#fbfcff}.daily-payments-panel{overflow:hidden}.payment-history-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.payment-date-navigation,.payment-history-tools,.payment-date-navigation label,.payment-history-tools label,.payment-history-tools button{align-items:center;display:flex}.payment-date-navigation{gap:7px}.payment-date-navigation>button,.payment-history-tools button{height:38px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:9px;padding:0 12px;font-size:10px;font-weight:700}.payment-date-navigation>button:not(.today){justify-content:center;width:38px;padding:0}.payment-date-navigation .today.active{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-200)}.payment-date-navigation label{height:38px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:9px;gap:8px;padding:0 10px}.payment-date-navigation input{color:var(--ink-800);font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.payment-history-tools{gap:8px}.payment-history-tools label{width:min(340px,34vw);height:38px;color:var(--ink-400);background:var(--ink-50);border:1px solid var(--border);border-radius:9px;gap:8px;padding:0 11px}.payment-history-tools input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.payment-history-tools button{gap:6px}.payment-day-heading{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fbfcff,#f5f8ff);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:16px 20px;display:flex}.payment-day-heading span,.payment-day-heading p{color:var(--ink-400)}.payment-day-heading span{letter-spacing:.14em;font-size:8px;font-weight:800}.payment-day-heading h2{color:var(--ink-900);text-transform:capitalize;margin:4px 0 3px;font-size:17px}.payment-day-heading p{margin:0;font-size:9px}.payment-day-heading>strong{color:var(--blue-700);background:var(--blue-100);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px}.payment-history-table{min-width:1320px}.payment-history-table td{height:82px}.payment-time{flex-direction:column;gap:4px;min-width:72px;display:flex}.payment-time strong{color:var(--ink-900);font-size:11px}.payment-time small,.muted-cell{color:var(--ink-400);font-size:8px}.payment-history-table .payment-name{min-width:250px}.payment-history-table .payment-name em{max-width:270px;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-style:normal;display:block;overflow:hidden}.payment-method-cell{max-width:180px;color:var(--ink-700);background:var(--ink-50);border:1px solid var(--ink-100);border-radius:7px;padding:5px 8px;font-size:8.5px;line-height:1.35;display:inline-flex}.payment-actor{align-items:center;gap:8px;min-width:165px;display:flex}.payment-actor>i{width:30px;height:30px;color:var(--blue-700);background:var(--blue-100);border-radius:50%;flex:0 0 30px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.payment-actor>span{flex-direction:column;gap:2px;min-width:0;display:flex}.payment-actor strong{max-width:165px;color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.payment-actor small{max-width:165px;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.payment-actor.pending>i{color:var(--amber-700);background:var(--amber-100)}.payment-actor.pending strong{color:var(--amber-700)}.payment-reference{max-width:150px;color:var(--blue-700);background:var(--blue-50);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex;overflow:hidden}.payment-history-state{min-height:250px;color:var(--ink-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.payment-history-state strong{color:var(--ink-700);font-size:12px}.payment-history-state p{margin:0;font-size:9px}.payment-history-state.error{color:var(--red-600)}.payment-history-state.error button{color:#fff;background:var(--red-600);border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.daily-payment-totals{min-height:72px}.due-cell,.payment-name,.responsible{align-items:center;display:flex}.due-cell{flex-direction:column;align-items:flex-start;gap:3px;min-width:62px}.due-cell strong{font-size:10px}.due-cell small{color:var(--ink-400);font-size:7.5px}.due-cell.overdue strong,.due-cell.overdue small{color:var(--red-600)}.payment-name{gap:9px;min-width:210px}.payment-name>div{flex-direction:column;gap:3px;display:flex}.payment-name strong{font-size:10px;font-weight:650}.payment-name small{color:var(--ink-400);font-size:8px}.installment-pill,.category-chip{color:var(--ink-600);background:var(--ink-50);border:1px solid var(--ink-100);border-radius:6px;padding:4px 7px;font-size:8px;font-weight:650;display:inline-flex}.company-name-cell{color:var(--ink-600);white-space:nowrap}.amount-cell{color:var(--ink-900);white-space:nowrap;font-weight:650;font-size:10px!important}.amount-cell.remaining{color:var(--blue-700)}.document-state{align-items:center;gap:4px;font-size:8px;display:inline-flex}.document-state.complete{color:var(--mint-700)}.document-state.missing{color:var(--amber-700)}.responsible{white-space:nowrap;gap:6px}.responsible i,.mini-avatar{width:24px;height:24px;color:var(--blue-700);background:var(--blue-100);border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.table-row-actions{gap:4px;display:flex}.table-row-actions button{width:28px;height:28px;color:var(--ink-500);border:1px solid var(--border);background:#fff;border-radius:7px;place-items:center;display:grid}.table-row-actions button:hover:not(:disabled){color:var(--blue-600);background:var(--blue-50);border-color:var(--blue-100)}.table-footer{height:49px;color:var(--ink-400);background:#fbfcfd;justify-content:space-between;align-items:center;padding:0 16px;font-size:8.5px;display:flex}.table-footer div{gap:4px;display:flex}.table-footer button{width:27px;height:27px;color:var(--ink-500);border:1px solid var(--border);background:#fff;border-radius:6px;place-items:center;font-size:9px;display:grid}.table-footer button.active{color:#fff;background:var(--blue-600);border-color:var(--blue-600)}.payment-total-strip{background:linear-gradient(100deg,#f4f7ff,#fbfcff);border-top:1px solid #dce5fb;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px 17px;display:flex}.payment-total-strip>div:first-child{flex-direction:column;gap:4px;display:flex}.payment-total-strip>div:first-child span{color:var(--blue-700);letter-spacing:.11em;font-size:7px;font-weight:760}.payment-total-strip>div:first-child small{color:var(--ink-400);font-size:7.5px}.payment-total-currencies{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.payment-total-currencies>div{background:#ffffffd6;border:1px solid #dce4f4;border-radius:9px;gap:2px;min-width:122px;padding:8px 11px;display:grid}.payment-total-currencies span{color:var(--ink-400);font-size:7px;font-weight:720}.payment-total-currencies strong{color:var(--ink-900);font-size:10.5px}.payment-total-currencies small{color:var(--ink-400);font-size:6.8px}.board-wrap{margin:0 -10px -25px}.board-switcher{justify-content:space-between;align-items:center;gap:12px;margin:0 10px 10px;display:flex}.board-tabs{align-items:center;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.board-tabs button,.new-board-button{min-height:40px;color:var(--ink-500);border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:10.5px;font-weight:650;display:flex}.board-tabs button span{min-width:22px;height:22px;color:var(--ink-400);background:var(--ink-50);border-radius:10px;place-items:center;padding-inline:4px;font-size:8.5px;display:grid}.board-tabs button.active{color:var(--blue-700);background:var(--blue-50);border-color:#c9d8ff;box-shadow:0 4px 12px #2f65f517}.board-tabs button.active span{color:#fff;background:var(--blue-600)}.board-tabs button.shared-accounting-tab{color:#9a5212;background:#fff5e8;border-color:#f2c894}.board-tabs button.shared-accounting-tab span{color:#9a5212;background:#ffe4bf}.board-tabs button.shared-accounting-tab.active{color:#7b3d08;background:#ffead0;border-color:#e8a551;box-shadow:0 4px 12px #ca711d26}.board-tabs button.shared-accounting-tab.active span{color:#fff;background:#d97706}.board-tabs button.shared-waiting-tab{color:#426171;background:#f3f8fa;border-color:#cbdce3}.board-tabs button.shared-waiting-tab.active{color:#244657;background:#e6f1f4;border-color:#9dbbc7;box-shadow:0 4px 12px #305c6e1f}.board-tabs button.shared-waiting-tab.active span{color:#fff;background:#47798d}.board-tabs button.board-theme-tab{color:var(--board-accent);background:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-tabs button.board-theme-tab{background:color-mix(in srgb, var(--board-accent) 6%, #fff)}}.board-tabs button.board-theme-tab{border-color:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-tabs button.board-theme-tab{border-color:color-mix(in srgb, var(--board-accent) 30%, #dfe5ed)}}.board-tabs button.board-theme-tab span{color:var(--board-accent);background:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-tabs button.board-theme-tab span{background:color-mix(in srgb, var(--board-accent) 12%, #fff)}}.board-tabs button.board-theme-tab.active{color:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-tabs button.board-theme-tab.active{color:color-mix(in srgb, var(--board-accent) 82%, #10203c)}}.board-tabs button.board-theme-tab.active{background:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-tabs button.board-theme-tab.active{background:color-mix(in srgb, var(--board-accent) 14%, #fff)}}.board-tabs button.board-theme-tab.active{border-color:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-tabs button.board-theme-tab.active{border-color:color-mix(in srgb, var(--board-accent) 58%, #dfe5ed)}}.board-tabs button.board-theme-tab.active{box-shadow:0 5px 14px var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-tabs button.board-theme-tab.active{box-shadow:0 5px 14px color-mix(in srgb, var(--board-accent) 18%, transparent)}}.board-tabs button.board-theme-tab.active span{color:#fff;background:var(--board-accent)}.new-board-button{color:#fff;background:var(--blue-600);border-color:var(--blue-600);box-shadow:0 6px 16px #2f65f533}.board-loading{min-height:360px;color:var(--ink-500);border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex}.board-loading.error{color:var(--red-600)}.board-loading button{color:#fff;background:var(--blue-600);border:0;border-radius:7px;padding:7px 10px;font-size:8px}.board-empty-wrap{place-items:center;min-height:560px;display:grid}.board-empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;width:min(620px,100% - 32px);padding:56px 36px;box-shadow:0 18px 55px #0e275214}.board-empty-state>span{width:68px;height:68px;color:var(--blue-600);background:var(--blue-50);border-radius:20px;place-items:center;margin:0 auto 18px;display:grid}.board-empty-state h2{color:var(--navy-950);margin:6px 0 10px;font-size:25px}.board-empty-state>p:not(.eyebrow){max-width:440px;color:var(--slate-500);margin:0 auto 24px;font-size:13px;line-height:1.65}.board-empty-state .primary-button{margin:0 auto}.board-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:68px;margin:0 10px 12px;padding:10px 14px;display:flex}.board-toolbar.board-theme-surface{background:linear-gradient(100deg, var(--board-accent), #fff 46%)}@supports (color:color-mix(in lab, red, red)){.board-toolbar.board-theme-surface{background:linear-gradient(100deg, color-mix(in srgb, var(--board-accent) 7%, #fff), #fff 46%)}}.board-toolbar.board-theme-surface{border-color:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-toolbar.board-theme-surface{border-color:color-mix(in srgb, var(--board-accent) 24%, var(--border))}}.board-toolbar.board-theme-surface .board-avatar{background:linear-gradient(145deg, var(--board-accent), var(--board-accent))}@supports (color:color-mix(in lab, red, red)){.board-toolbar.board-theme-surface .board-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--board-accent) 82%, #fff), var(--board-accent))}}.board-toolbar.board-theme-surface .board-avatar{box-shadow:0 6px 14px var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-toolbar.board-theme-surface .board-avatar{box-shadow:0 6px 14px color-mix(in srgb, var(--board-accent) 22%, transparent)}}.board-toolbar>div,.board-toolbar>div>div{align-items:center;display:flex}.board-toolbar>div:first-child{gap:10px}.board-toolbar>div:first-child>div{flex-direction:column;align-items:flex-start}.board-toolbar strong{font-size:13px}.board-toolbar small{color:var(--ink-400);margin-top:3px;font-size:10px}.board-avatar{color:#fff;background:linear-gradient(145deg, var(--blue-600), #2747b8);border-radius:8px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:750;display:grid}.board-toolbar>div:last-child{gap:6px}.board-toolbar button{height:36px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:10px;display:flex}.board-attention-filter{min-height:54px;color:var(--blue-700);background:var(--blue-50);border:1px solid #c9d8ff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 10px 12px;padding:9px 12px;display:flex}.board-attention-filter>div,.board-attention-filter>div>span{display:flex}.board-attention-filter>div{align-items:center;gap:9px}.board-attention-filter>div>span{flex-direction:column;align-items:flex-start;gap:2px}.board-attention-filter strong{font-size:11px}.board-attention-filter small{color:var(--ink-500);font-size:9px}.board-attention-filter button{height:32px;color:var(--blue-700);background:#fff;border:1px solid #bcd0ff;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.board-sort-control{height:36px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:flex}.board-sort-control>svg:first-child{color:var(--blue-600)}.board-sort-control>svg:last-child{color:var(--ink-400);pointer-events:none}.board-sort-control select{min-width:154px;color:var(--ink-700);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px;font-weight:650}.kanban-board{grid-template-columns:repeat(4,minmax(310px,1fr));gap:14px;padding:0 10px 20px;display:grid;overflow-x:auto}.kanban-column{content-visibility:auto;contain-intrinsic-size:auto 640px;background:#eef2f6;border:1px solid #e3e8ef;border-radius:11px;min-height:640px;padding:13px;transition:background-color .1s,box-shadow .1s}.kanban-column.drag-over{background:#e5edff;box-shadow:inset 0 0 0 2px #2f65f547}.kanban-column.today-column{background:linear-gradient(#fffaf0 0%,#eef2f6 36%);border-color:#f0d9a5}.kanban-column.today-column>header strong{color:var(--amber-700)}.kanban-column.tomorrow-column{background:linear-gradient(180deg, var(--blue-100) 0%, #eef2f6 36%);border-color:var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.kanban-column.tomorrow-column{border-color:color-mix(in srgb, var(--blue-600) 32%, #e3e8ef)}}.kanban-column.tomorrow-column>header strong{color:var(--blue-700)}.kanban-column.this-week-column{background:linear-gradient(180deg, var(--mint-100) 0%, #eef2f6 36%);border-color:var(--mint-600)}@supports (color:color-mix(in lab, red, red)){.kanban-column.this-week-column{border-color:color-mix(in srgb, var(--mint-600) 32%, #e3e8ef)}}.kanban-column.this-week-column>header strong{color:var(--mint-700)}.kanban-column.overdue-column{background:linear-gradient(#fff3f4 0%,#eef2f6 36%);border-color:#efc3c9}.kanban-column.overdue-column>header strong{color:var(--red-600)}.kanban-column.accounting-column{background:linear-gradient(#f7f2ff 0%,#eef2f6 36%);border-color:#d8c7f1}.kanban-column.accounting-column>header strong{color:var(--violet-700)}.finance-card.accounting-compact{border-left:3px solid var(--violet-700);background:#fcfaff}.kanban-column.shared-workflow-column{min-width:min(520px,100vw - 96px);max-width:640px}.kanban-column.shared-workflow-column.shared-accounting-tab{background:linear-gradient(#fff4e5 0%,#f5f1eb 38%);border-color:#edbe82}.kanban-column.shared-workflow-column.shared-accounting-tab>header strong{color:#9a5212}.kanban-column.shared-workflow-column.shared-waiting-tab{background:linear-gradient(#f2f8fa 0%,#eef2f6 38%);border-color:#c4d8df}.shared-workflow-toolbar.shared-accounting-tab .board-avatar{color:#8c4a0e;background:#ffdfb4}.shared-workflow-toolbar.shared-waiting-tab .board-avatar{color:#315c6d;background:#dcecf1}.kanban-column>header{justify-content:space-between;align-items:center;height:40px;display:flex}.kanban-column header>div{align-items:center;gap:9px;display:flex}.kanban-column header i{background:var(--ink-400);border-radius:50%;width:9px;height:9px}.kanban-column header i.red{background:var(--red-600)}.kanban-column header i.blue{background:var(--blue-600)}.kanban-column header i.amber{background:var(--amber-600)}.kanban-column header i.violet{background:var(--violet-700)}.kanban-column header i.mint{background:var(--mint-600)}.kanban-column header strong{font-size:12px}.kanban-column header span{color:var(--ink-500);background:#dfe5ec;border-radius:12px;padding:3px 8px;font-size:9.5px}.kanban-column header button{width:30px;height:30px;color:var(--ink-500);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.kanban-column header .column-title-button{width:auto;height:auto;color:var(--ink-900);background:0 0;border:0;align-items:center;gap:4px;padding:2px;display:flex}.column-title-button svg{opacity:0;color:var(--ink-400);transition:opacity .13s}.column-title-button:hover svg,.column-title-button:focus-visible svg{opacity:1}.column-title-input{width:150px;height:32px;color:var(--ink-900);border:1px solid var(--blue-500);box-shadow:0 0 0 2px var(--blue-100);background:#fff;border-radius:5px;outline:0;padding:0 6px;font-size:11px;font-weight:650}.column-total{color:var(--ink-400);margin:0 0 10px 18px;font-size:9.5px;display:block}.kanban-cards{flex-direction:column;gap:11px;display:flex}.finance-card{content-visibility:auto;contain-intrinsic-size:auto 250px;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:11px;padding:14px;transition:transform .15s,opacity .15s,box-shadow .15s;box-shadow:0 1px 2px #0d203d08}.finance-card[draggable=true]{cursor:grab}.finance-card:active{cursor:grabbing}.finance-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #11274714}.finance-card.waiting-compact{min-height:0;padding:11px 13px}.finance-card.waiting-compact h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;line-height:1.3;overflow:hidden}.finance-card.dragging{opacity:.62;transform:none}.finance-drag-active .finance-card,.finance-drag-active .kanban-column{transition:none}.finance-drag-preview{z-index:9999;color:#10203c;border:1px solid #bfd0ff;border-left:4px solid var(--blue-600);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#fff;border-radius:8px;width:min(240px,70vw);padding:10px 12px;font-size:10px;font-weight:700;position:fixed;top:-1000px;left:-1000px;overflow:hidden;box-shadow:0 12px 30px #1127472e}.card-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.card-top-actions{flex:none;align-items:center;gap:7px;display:flex}.card-top-actions>svg{width:19px;height:19px}.urgent-card-star{fill:currentColor;flex:none;display:inline-flex;color:#f59e0b!important}.urgent-card-star svg{fill:currentColor}.compact-card-title,.modal-title-with-star{align-items:center;gap:8px;min-width:0;display:flex}.compact-card-title h3,.modal-title-with-star>span{flex:1;min-width:0}.card-badge-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.finance-category-badge,.company-badge,.payment-type-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;min-height:24px;padding:4px 8px;font-size:9.5px;font-weight:760;line-height:1;display:inline-flex}.finance-category-badge.payment{color:#1d4ed8;background:#dbeafe}.finance-category-badge.check{color:#7c3aed;background:#ede9fe}.finance-category-badge.payroll{color:#a21caf;background:#fae8ff}.finance-category-badge.credit-card{color:#c2410c;background:#ffedd5}.finance-category-badge.invoice{color:#b45309;background:#fef3c7}.finance-category-badge.rent{color:#047857;background:#d1fae5}.finance-category-badge.loan{color:#0369a1;background:#e0f2fe}.finance-category-badge.vehicle{color:#334155;background:#e2e8f0}.finance-category-badge.donation{color:#be123c;background:#ffe4e6}.finance-category-badge.vendor{color:#0f766e;background:#ccfbf1}.company-badge.brode{color:#1d4ed8;background:#e8efff;box-shadow:inset 0 0 0 1px #bfd0ff}.company-badge.magazacilik{color:#087f6d;background:#ddf7f1;box-shadow:inset 0 0 0 1px #a9e4d7}.company-badge.unmatched{color:#64748b;background:#eef2f6}.company-badge b{font-size:inherit;font-weight:inherit}.payment-type-badge.r{color:#166534;background:#dcfce7}.payment-type-badge.gr{color:#9a3412;background:#ffedd5}.priority{color:var(--ink-600);background:var(--ink-100);border-radius:4px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:680}.priority.high{color:var(--red-700);background:var(--red-100)}.source-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;max-width:88%;padding:3px 6px;font-size:6.8px;font-weight:720;display:inline-flex;overflow:hidden}.source-badge.loan{color:#075985;background:#e0f2fe}.empty-search-state{min-height:240px;color:var(--ink-400);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty-search-state strong{color:var(--ink-700);font-size:9px}.card-top svg{color:var(--ink-300)}.card-badge-row svg{width:13px;height:13px}.card-top>svg{width:19px;height:19px}.finance-card h3{margin:12px 0 5px;font-size:14.5px;font-weight:680;line-height:1.4}.finance-card p{color:var(--ink-400);margin:0;font-size:11.5px;line-height:1.45}.card-amount{justify-content:space-between;align-items:flex-end;margin-top:14px;font-size:18px;font-weight:700;display:flex}.card-amount span{color:var(--ink-400);font-size:10.5px;font-weight:500}.card-flags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.card-flags span{color:var(--ink-500);background:var(--ink-50);border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.card-flags svg{width:15px;height:15px}.card-flags .late{color:var(--red-700);background:var(--red-100)}.card-flags .warning{color:var(--amber-700);background:var(--amber-100)}.finance-card footer{color:var(--ink-400);border-top:1px solid var(--ink-100);align-items:center;gap:10px;margin-top:13px;padding-top:11px;display:flex}.finance-card footer>div{align-items:center;gap:4px;font-size:10px;display:flex}.finance-card footer svg{width:15px;height:15px}.finance-card .mini-avatar{width:30px;height:30px;font-size:9px}.finance-card footer button{color:var(--blue-700);background:var(--blue-50);border:0;border-radius:5px;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:650}.imported-finance-card{background:linear-gradient(145deg,#fff 48%,#f8fbff);border-color:#d8e2ef}.imported-finance-card .card-amount em{color:var(--ink-400);font-size:10.5px;font-style:normal;font-weight:620}.loan-board-card{background:linear-gradient(145deg,#fff 42%,#effaff);border-color:#b7dded #b7dded #b7dded #0c85b5;border-left-style:solid;border-left-width:3px;box-shadow:0 5px 16px #0c85b514}.loan-card-costs{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.loan-card-costs span{color:#075985;background:#e0f2fe;border-radius:5px;padding:5px 7px;font-size:9px}.credit-card-period-board-card{cursor:pointer;background:linear-gradient(145deg, #fff 38%, var(--mint-100))}@supports (color:color-mix(in lab, red, red)){.credit-card-period-board-card{background:linear-gradient(145deg, #fff 38%, color-mix(in srgb, var(--mint-100) 55%, #fff))}}.credit-card-period-board-card{border-color:var(--mint-600)}@supports (color:color-mix(in lab, red, red)){.credit-card-period-board-card{border-color:color-mix(in srgb, var(--mint-600) 28%, #dfe5ed)}}.credit-card-period-board-card{box-shadow:0 5px 16px var(--mint-600);border-left-color:var(--mint-600)!important}@supports (color:color-mix(in lab, red, red)){.credit-card-period-board-card{box-shadow:0 5px 16px color-mix(in srgb, var(--mint-600) 10%, transparent)}}.credit-card-period-board-card:focus-visible{outline:3px solid var(--mint-600)}@supports (color:color-mix(in lab, red, red)){.credit-card-period-board-card:focus-visible{outline:3px solid color-mix(in srgb, var(--mint-600) 45%, transparent)}}.credit-card-period-board-card:focus-visible{outline-offset:3px}.credit-card-period-board-card .finance-category-badge.credit-card{color:var(--mint-700);background:var(--mint-100)}.credit-card-period-board-card .card-amount{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:7px;display:grid}.credit-card-period-board-card .card-amount .credit-card-board-amount-label{color:var(--mint-700);text-transform:uppercase;font-size:9px;font-weight:750}.credit-card-period-details{gap:6px;margin-top:10px;display:grid}.credit-card-period-details>span{min-width:0;color:var(--ink-500);align-items:center;gap:5px;font-size:10px;display:flex}.credit-card-period-details strong{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.mini-avatar.credit-card{color:var(--mint-700);background:var(--mint-100)}@media (width<=480px){.kanban-board{grid-template-columns:repeat(4,minmax(286px,1fr));padding-inline:4px}.credit-card-period-board-card{min-width:0}.credit-card-period-board-card h3,.credit-card-period-board-card p{overflow-wrap:anywhere}.credit-card-period-board-card .card-amount{font-size:16px}}.mini-avatar.loan{color:#075985;background:#e0f2fe}.mini-avatar.imported{color:#1d4ed8;background:#dbeafe}.finance-card.company-brode{border-left:3px solid #2f65f5}.finance-card.company-magazacilik{border-left:3px solid #12a594}.finance-card.company-unmatched{border-left:3px solid #94a3b8}.finance-card.board-themed-card{background:linear-gradient(145deg, #fff 44%, var(--board-accent))}@supports (color:color-mix(in lab, red, red)){.finance-card.board-themed-card{background:linear-gradient(145deg, #fff 44%, color-mix(in srgb, var(--board-accent) 6%, #fff))}}.finance-card.board-themed-card{border-color:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.finance-card.board-themed-card{border-color:color-mix(in srgb, var(--board-accent) 25%, #dfe5ed)}}.finance-card.board-themed-card{border-left:4px solid var(--board-accent);box-shadow:0 3px 12px var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.finance-card.board-themed-card{box-shadow:0 3px 12px color-mix(in srgb, var(--board-accent) 8%, transparent)}}.finance-card.board-themed-card:hover{box-shadow:0 10px 24px var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.finance-card.board-themed-card:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--board-accent) 15%, transparent)}}.finance-card.board-themed-card footer button{color:var(--board-accent);background:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.finance-card.board-themed-card footer button{background:color-mix(in srgb, var(--board-accent) 9%, #fff)}}.show-more-cards{min-height:42px;color:var(--blue-700);background:#ffffffb3;border:1px dashed #b9c8ea;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.empty-column{min-height:120px;color:var(--ink-400);border:1px dashed var(--ink-300);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.board-detail-body{padding:18px 20px 4px}.card-urgency-control{background:#fffaf0;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:12px 13px;display:flex}.card-urgency-control>div{align-items:center;gap:10px;min-width:0;display:flex}.card-urgency-icon{color:#b45309;background:#ffedd5;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.card-urgency-icon svg{fill:currentColor}.card-urgency-control>div>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.card-urgency-control strong{font-size:10.5px}.card-urgency-control small{color:var(--ink-400);font-size:8.5px}.card-urgency-control button{color:#92400e;white-space:nowrap;background:#fff;border:1px solid #fdba74;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:720;display:inline-flex}.card-urgency-control button svg{fill:currentColor}.card-urgency-control.active{background:#fff7ed;border-color:#fb923c}.card-urgency-control.active button{color:#fff;background:#f59e0b;border-color:#f59e0b}.card-urgency-control button:disabled{opacity:.58;cursor:wait}.imported-content p{white-space:pre-wrap;max-height:260px;overflow-y:auto}.imported-iban-field{grid-column:span 2}.imported-iban-field strong{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.iban-copy-field>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.iban-copy-field strong{overflow-wrap:anywhere;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.iban-copy-field button{min-height:29px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-200);border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:8.5px;font-weight:680;display:inline-flex}.iban-copy-field button:hover:not(:disabled){border-color:var(--blue-500)}.iban-copy-field button:disabled{cursor:not-allowed;opacity:.45}.loan-copy-field{grid-column:span 2}.loan-copy-field strong{overflow-wrap:anywhere}.loan-company-title strong{letter-spacing:normal;font-family:inherit}.board-detail-actions a.primary-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.board-detail-summary{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:1.4fr 1fr .8fr;gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.board-detail-summary>div{background:#fbfcff;flex-direction:column;justify-content:center;gap:5px;min-height:75px;padding:11px 13px;display:flex}.board-detail-summary span,.board-detail-grid span,.board-card-notes>span{color:var(--ink-400);font-size:8.5px}.board-detail-summary strong{font-size:14.5px}.board-detail-summary small{color:var(--ink-400);font-size:8.5px}.board-detail-grid{background:var(--ink-50);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px;display:grid}.board-detail-grid>div{flex-direction:column;gap:4px;display:flex}.board-detail-grid strong{font-size:10px}.imported-card-edit-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.imported-card-edit-toolbar>div{flex-direction:column;gap:2px;display:flex}.imported-card-edit-toolbar strong{font-size:10.5px}.imported-card-edit-toolbar small{color:var(--ink-400);font-size:8.5px}.imported-card-edit-toolbar button{min-height:32px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-200);border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.imported-card-details-form{background:#f8faff;border:1px solid #d9e3ff;border-radius:10px;margin-bottom:14px;padding:13px}.imported-card-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.imported-card-details-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.imported-card-details-grid label.wide{grid-column:1/-1}.imported-card-details-grid label>span{color:var(--ink-500);font-size:8.5px;font-weight:700}.imported-card-details-grid label>span small{color:var(--ink-400);font-size:8px;font-weight:500}.imported-card-details-grid input,.imported-card-details-grid select,.imported-card-details-grid textarea{width:100%;min-height:38px;color:var(--ink-900);border:1px solid var(--border);font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.imported-card-details-grid textarea{resize:vertical;min-height:70px;padding-block:9px}.imported-card-details-grid input:focus,.imported-card-details-grid select:focus,.imported-card-details-grid textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #2f65f51a}.imported-card-details-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.imported-card-details-actions button{min-height:36px}.card-board-assignment{background:linear-gradient(135deg,#f7f9ff 0%,#f3f7ff 100%);border:1px solid #dbe5ff;border-radius:10px;margin-top:12px;padding:13px}.card-board-assignment-heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}.card-board-assignment-heading>div{flex-direction:column;gap:2px;display:flex}.card-board-assignment-heading h3{margin:0;font-size:11px}.card-board-assignment-heading small{color:var(--ink-400);font-size:8.5px}.card-board-assignment form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.card-board-assignment label{color:var(--ink-500);grid-column:1/-1;font-size:8.5px;font-weight:700}.card-board-assignment select{width:100%;min-height:38px;color:var(--ink-900);border:1px solid var(--border);font:inherit;background:#fff;border-radius:8px;padding:0 11px;font-size:10px}.card-board-assignment .primary-button{white-space:nowrap;min-height:38px}.card-board-assignment .form-error{margin-top:8px}.card-board-assignment-loading{min-height:38px;color:var(--ink-400);align-items:center;gap:7px;font-size:9px;display:flex}.board-card-notes{background:#fffaf0;border:1px solid #f5e4ba;border-radius:8px;margin-top:12px;padding:11px}.imported-checklist-history{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:13px;padding:13px}.imported-checklist-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.imported-checklist-history>header>div{flex-direction:column;gap:3px;display:flex}.imported-checklist-history>header small{color:var(--ink-400);font-size:8.5px}.imported-checklist-history>header strong{color:var(--blue-700);font-size:9.5px}.imported-checklist-group{margin-top:11px}.imported-checklist-group h3{margin:0 0 6px;font-size:10.5px}.imported-checklist-group>div{border:1px solid var(--ink-100);border-radius:8px;overflow:hidden}.imported-checklist-group>div>div{border-bottom:1px solid var(--ink-100);grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-height:36px;padding:7px 9px;display:grid}.imported-checklist-group>div>div:last-child{border-bottom:0}.imported-checklist-group>div>div.complete{color:var(--mint-700);background:#fbfefd}.imported-checklist-group>div>div.pending{color:var(--amber-700);background:#fffdf8}.imported-checklist-group span{color:var(--ink-700);font-size:10px}.imported-checklist-group small{color:var(--ink-400);font-size:8.5px}.imported-checklist-empty{min-height:44px;color:var(--mint-700);background:var(--mint-50);border:1px solid var(--mint-100);border-radius:8px;align-items:center;gap:8px;margin-top:11px;padding:10px 12px;font-size:10px;display:flex}.imported-completed-payments{margin-top:11px}.imported-checklist-toggle{width:100%;min-height:42px;color:var(--ink-600);background:var(--ink-50);border:1px solid var(--ink-100);text-align:left;border-radius:8px;grid-template-columns:1fr auto 18px;align-items:center;gap:8px;padding:9px 11px;display:grid}.imported-checklist-toggle>span{align-items:center;gap:7px;font-size:10px;font-weight:680;display:flex}.imported-checklist-toggle>strong{color:var(--ink-400);font-size:8.5px}.imported-checklist-toggle>svg{transition:transform .16s}.imported-checklist-toggle.open>svg{transform:rotate(180deg)}.imported-checklist-toggle:hover{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-100)}.imported-completed-payment-list{padding-top:1px}.card-notes-editor,.vendor-payment-history{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:13px;padding:13px}.card-activity-timeline{background:var(--ink-50);border:1px solid var(--border);border-radius:10px;margin-top:13px;padding:13px}.activity-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-head h3{margin:4px 0 0;font-size:11px}.activity-head>strong{color:var(--blue-700);font-size:9px}.activity-quick-messages{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.activity-quick-messages>span{color:var(--ink-500);margin-right:2px;font-size:9px;font-weight:700}.activity-quick-messages button{min-height:30px;color:var(--blue-700);border:1px solid var(--blue-200);background:#fff;border-radius:15px;padding:0 10px;font-size:9px;font-weight:700}.activity-quick-messages button:hover,.activity-quick-messages button[aria-pressed=true]{color:#fff;background:var(--blue-600);border-color:var(--blue-600)}.activity-quick-messages button:disabled{cursor:wait;opacity:.58}.activity-composer{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.activity-composer textarea{border:1px solid var(--border);resize:vertical;width:100%;font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:10px}.activity-composer button{color:#fff;background:var(--blue-600);border:0;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 12px;font-size:9px;display:flex}.activity-composer button:disabled{opacity:.45}.activity-list{gap:9px;margin-top:11px;display:grid}.activity-list article{grid-template-columns:32px 1fr;align-items:start;gap:9px;display:grid}.activity-list article.pending{opacity:.68}.activity-list article>div{min-width:0}.activity-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-list header strong{font-size:10px}.activity-list time{color:var(--blue-600);font-size:8.5px}.activity-list p{color:var(--ink-700);border:1px solid var(--border);white-space:pre-wrap;background:#fff;border-radius:8px;margin:5px 0 0;padding:9px 10px;font-size:10px;line-height:1.5}.activity-list p small{color:var(--ink-400);border-top:1px solid var(--ink-100);margin-top:6px;padding-top:6px;font-size:8.5px;display:block}.activity-list article.payment-activity .mini-avatar{color:var(--mint-700);background:var(--mint-100)}.activity-list article.payment-activity p{background:#fbfefd;border-color:#d9eee8}.activity-empty{min-height:45px;color:var(--ink-400);justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.card-notes-editor>div,.vendor-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-notes-editor>div small{color:var(--ink-400);font-size:8.5px}.card-notes-editor textarea{width:100%;color:var(--ink-800);background:var(--ink-50);border:1px solid var(--border);resize:vertical;font:inherit;border-radius:8px;margin-top:9px;padding:10px;font-size:10px;line-height:1.55}.card-notes-editor footer{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.card-notes-editor footer small{color:var(--ink-400);font-size:8.5px}.card-notes-editor footer button{height:32px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:flex}.card-notes-editor footer button:disabled{opacity:.45}.vendor-history-head h3{margin:4px 0 0;font-size:11px}.vendor-history-head>strong{color:var(--blue-700);font-size:9px}.vendor-history-list{border:1px solid var(--ink-100);border-radius:8px;margin-top:9px;overflow:hidden}.vendor-history-list>div{border-bottom:1px solid var(--ink-100);grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:49px;padding:7px 9px;display:grid}.vendor-history-list>div:last-child{border-bottom:0}.vendor-history-list>div.current{background:var(--blue-50)}.vendor-history-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.vendor-history-list span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vendor-history-list span small{color:var(--ink-400);font-size:8.5px}.vendor-history-list b{font-size:10px}.supplier-email-preview{border:1px solid var(--border);background:#fff;border-radius:12px;margin:16px;overflow:hidden;box-shadow:0 16px 40px #0a224614}.email-preview-brand{color:#fff;background:linear-gradient(135deg,#12325f,#2f65f5);align-items:center;gap:10px;padding:15px;display:flex}.email-preview-brand>span{width:32px;height:32px;color:var(--blue-600);background:#fff;border-radius:9px;place-items:center;font-size:18px;font-weight:800;display:grid}.email-preview-brand>div{flex-direction:column;display:flex}.email-preview-brand strong{letter-spacing:.16em;font-size:10px}.email-preview-brand small{color:#c9d7f6;font-size:7px}.email-preview-meta{background:var(--ink-50);border-bottom:1px solid var(--border);gap:7px;padding:12px 15px;display:grid}.email-preview-meta span{color:var(--ink-600);grid-template-columns:45px 1fr;gap:8px;font-size:7.5px;display:grid}.email-preview-meta b{color:var(--ink-400)}.email-preview-body{color:var(--ink-600);padding:17px;font-size:8.5px;line-height:1.55}.email-preview-body>div{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:9px;gap:7px;margin:13px 0;padding:12px;display:grid}.email-preview-body>div span{justify-content:space-between;gap:12px;display:flex}.email-preview-body>div strong{color:var(--ink-900);text-align:right}.board-card-notes p{color:var(--ink-600);margin:4px 0 0;font-size:10px;line-height:1.55}.board-detail-actions{border-top:1px solid var(--border);padding:13px 20px 17px}.loan-page{flex-direction:column;gap:14px;display:flex}.loan-loading{min-height:420px;color:var(--ink-500);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex}.loan-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#6690ff59,#0000 32%),linear-gradient(125deg,#102348,#193b7a 54%,#2758ce);border-radius:15px;justify-content:space-between;align-items:center;gap:30px;min-height:196px;padding:29px 34px;display:flex;overflow:hidden;box-shadow:0 18px 40px #122f6630}.loan-hero .hero-kicker{color:#cbd9ff;background:#ffffff1a}.loan-hero h2{letter-spacing:-.045em;margin:12px 0 9px;font-size:clamp(25px,3vw,35px);line-height:1.06}.loan-hero p{color:#c7d3ea;max-width:620px;margin:0;font-size:9.5px;line-height:1.7}.loan-hero-actions{flex-direction:column;align-items:flex-end;gap:13px;min-width:230px;display:flex}.loan-currency-pills{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.loan-currency-pills span{color:#dce6ff;background:#ffffff17;border:1px solid #ffffff21;border-radius:20px;padding:5px 8px;font-size:7px}.loan-hero-actions .primary-button{color:#1744aa;background:#fff;box-shadow:0 9px 22px #0513373d}.loan-action-buttons{align-items:center;gap:7px;display:flex}.loan-action-buttons .secondary-button{color:#eef4ff;background:#ffffff1a;border-color:#ffffff40}.loan-error{justify-content:space-between}.loan-error button{color:inherit;background:#fff;border:1px solid;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:7px}.loan-financial-summary{flex-direction:column;gap:12px;display:flex}.loan-summary-group{flex-direction:column;gap:7px;display:flex}.loan-summary-heading{justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 4px;display:flex}.loan-summary-heading>div{align-items:baseline;gap:9px;display:flex}.loan-summary-heading span{color:var(--blue-600);letter-spacing:.16em;font-size:7px;font-weight:780}.loan-summary-heading strong{color:var(--ink-800);font-size:10px;font-weight:680}.loan-summary-heading small{color:var(--ink-500);border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:20px;padding:5px 8px;font-size:7px}.loan-summary-group.remaining .loan-summary-heading span{color:var(--mint-700)}.loan-kpi-grid{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.loan-kpi-grid article{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:6px;min-height:105px;padding:17px;display:flex}.loan-kpi-grid article:last-child{border-right:0}.loan-kpi-grid span{color:var(--ink-400);font-size:7.5px}.loan-kpi-grid strong{letter-spacing:-.025em;font-size:16px}.loan-kpi-grid small{color:var(--ink-400);font-size:7px}.loan-kpi-grid .summary-total{background:linear-gradient(135deg, var(--blue-050), #f8faff)}.loan-kpi-grid .summary-total span,.loan-kpi-grid .summary-total strong{color:var(--blue-700)}.loan-kpi-grid-remaining{border-color:#0e9e8a3d}.loan-kpi-grid-remaining .summary-total{background:linear-gradient(135deg,#eefbf8,#f8fffd)}.loan-kpi-grid-remaining .summary-total span,.loan-kpi-grid-remaining .summary-total strong{color:var(--mint-700)}.loan-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.loan-health-grid article{border:1px solid var(--border);min-height:76px;box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.loan-health-grid article>span{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.loan-health-grid article>div{grid-template-columns:1fr auto;gap:3px 8px;min-width:0;display:grid}.loan-health-grid small{color:var(--ink-400);grid-column:1/3;font-size:7px}.loan-health-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.loan-health-grid b{color:var(--ink-500);text-align:right;align-self:center;font-size:7.5px}.loan-health-grid .danger>span{color:var(--red-700);background:var(--red-100)}.loan-health-grid .danger:not(.clear){border-color:#ffd1d4}.loan-health-grid .danger.clear>span{color:var(--mint-700);background:var(--mint-100)}.loan-health-grid .upcoming>span{color:var(--blue-700);background:var(--blue-50)}.loan-health-grid .accounting>span{color:var(--violet-700);background:#f2edff}.loan-health-grid .open>span{color:var(--amber-700);background:var(--amber-100)}.loan-portfolio-toolbar{grid-template-columns:minmax(240px,1.25fr) minmax(160px,.65fr) minmax(160px,.65fr) auto;align-items:center;gap:9px;min-height:70px;padding:10px;display:grid}.loan-search-field{min-height:42px;color:var(--ink-400);background:var(--ink-50);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.loan-search-field:focus-within{border-color:#a9bfff;box-shadow:0 0 0 3px #2f65f514}.loan-search-field input{width:100%;min-width:0;color:var(--ink-800);background:0 0;border:0;outline:0;padding:0;font-size:8.5px}.loan-search-field input::placeholder{color:var(--ink-300)}.loan-filter-field{flex-direction:column;gap:4px;display:flex}.loan-filter-field>span{color:var(--ink-400);letter-spacing:.08em;text-transform:uppercase;font-size:6.4px;font-weight:700}.loan-filter-field select{min-height:32px;color:var(--ink-700);border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 28px 0 9px;font-size:7.5px}.loan-filter-result{flex-direction:column;align-items:flex-end;gap:5px;min-width:135px;display:flex}.loan-filter-result>span{color:var(--ink-500);font-size:7px;font-weight:700}.loan-filter-result button{color:var(--blue-700);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:6.8px;font-weight:700;display:inline-flex}.loan-filter-result button:disabled{color:var(--ink-300);cursor:default}.loan-filter-empty{min-height:230px}.loan-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.loan-empty>span{width:64px;height:64px;color:var(--blue-600);background:var(--blue-50);border:1px solid #d4e0ff;border-radius:18px;place-items:center;display:grid}.loan-empty h3{margin:16px 0 6px;font-size:16px}.loan-empty p{max-width:460px;color:var(--ink-400);margin:0 0 17px;font-size:8.5px;line-height:1.6}.loan-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.loan-list-panel{position:sticky;top:84px;overflow:hidden}.loan-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;padding:11px 13px;display:flex}.loan-panel-head>div{flex-direction:column;gap:3px;display:flex}.loan-panel-head span{color:var(--ink-400);letter-spacing:.11em;font-size:6.5px;font-weight:740}.loan-panel-head strong{font-size:10px}.loan-panel-head button{width:28px;height:28px;color:var(--ink-400);background:var(--ink-50);border:0;border-radius:7px;place-items:center;display:grid}.loan-list{flex-direction:column;max-height:620px;padding:7px;display:flex;overflow-y:auto}.loan-list-item{color:var(--ink-700);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px 8px;display:grid}.loan-list-item:hover{background:var(--ink-50)}.loan-list-item.selected{background:var(--blue-50);border-color:#d7e2ff}.loan-list-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.loan-list-item>div>span{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.loan-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.loan-list-item small{color:var(--ink-400);font-size:6.7px}.loan-list-item em{width:fit-content;color:var(--blue-700);background:var(--blue-50);border-radius:9px;padding:3px 5px;font-size:6.2px;font-style:normal;font-weight:700}.loan-list-item em.overdue{color:var(--red-700);background:var(--red-100)}.loan-list-item>div>i{background:var(--ink-100);border-radius:3px;height:3px;margin-top:3px;display:block;overflow:hidden}.loan-list-item>div>i b{background:var(--mint-600);border-radius:inherit;height:100%;display:block}.loan-list-item>svg{color:var(--ink-300);transform:rotate(-90deg)}.loan-bank-mark{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#17356d,#2f65f5);border-radius:9px;place-items:center;width:34px;height:34px;font-size:7.5px;font-weight:800;display:grid}.loan-bank-mark.large{border-radius:11px;width:44px;height:44px;font-size:9px}.loan-detail-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.loan-detail-card{overflow:hidden}.loan-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:15px 17px;display:flex}.loan-detail-header>div,.loan-detail-header>div:first-child{align-items:center;gap:11px;display:flex}.loan-detail-header>div:first-child>div{flex-direction:column;gap:3px;display:flex}.loan-detail-header>div:first-child span:not(.loan-bank-mark){color:var(--ink-400);font-size:7px}.loan-detail-header h3{margin:0;font-size:13px}.loan-detail-header small{color:var(--ink-400);font-size:7px}.loan-detail-header>div:last-child{flex-direction:column;align-items:flex-end}.loan-active-status{color:var(--mint-700);align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.loan-active-status i{background:var(--mint-600);width:6px;height:6px;box-shadow:0 0 0 3px var(--mint-100);border-radius:50%}.loan-detail-metrics{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.loan-detail-metrics>div{background:#fbfcfe;flex-direction:column;gap:5px;min-width:0;padding:13px 11px;display:flex}.loan-detail-metrics span{color:var(--ink-400);font-size:6.7px}.loan-detail-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.loan-next-due{color:#173b88;background:var(--blue-50);border:1px solid #d4e0ff;border-radius:9px;grid-template-columns:34px repeat(3,minmax(0,1fr));align-items:center;gap:10px;margin:13px;padding:10px 12px;display:grid}.loan-next-due>span{background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.loan-next-due>div{flex-direction:column;gap:3px;display:flex}.loan-next-due small{color:#6b83b7;font-size:6.8px}.loan-next-due strong{font-size:8.5px}.loan-due-risk{border-left:1px solid #cfdbfb;padding-left:10px}.loan-due-risk.overdue strong{color:var(--red-700)}.loan-progress-summary{grid-template-columns:minmax(150px,auto) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:0 14px 13px;display:grid}.loan-progress-summary>div:first-child{flex-direction:column;gap:2px;display:flex}.loan-progress-summary span{color:var(--ink-400);font-size:6.7px}.loan-progress-summary strong{font-size:8px}.loan-progress-summary>span:last-child{color:var(--mint-700);font-weight:800}.loan-progress-meter{background:var(--ink-100);border-radius:6px;height:6px;overflow:hidden}.loan-progress-meter i{background:linear-gradient(90deg, var(--blue-600), var(--mint-600));border-radius:inherit;height:100%;display:block}.loan-note-strip{color:var(--ink-500);background:#fffaf1;border:1px solid #f2dfb7;border-radius:9px;align-items:flex-start;gap:9px;margin:0 13px 13px;padding:10px 11px;display:flex}.loan-note-strip>div{flex-direction:column;gap:3px;min-width:0;display:flex}.loan-note-strip small{color:var(--amber-700);font-size:6.6px;font-weight:700}.loan-note-strip p{white-space:pre-wrap;margin:0;font-size:7.5px;line-height:1.5}.loan-schedule-panel,.loan-charges-panel{overflow:hidden}.loan-schedule-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 13px;display:flex}.loan-schedule-header>div:first-child{flex-direction:column;gap:3px;display:flex}.loan-schedule-header>div:first-child strong{font-size:10px}.loan-schedule-header>div:first-child small{color:var(--ink-400);font-size:6.8px}.loan-schedule-filters{background:var(--ink-50);border:1px solid var(--border);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.loan-schedule-filters button{min-height:27px;color:var(--ink-500);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:6.7px;font-weight:700;display:inline-flex}.loan-schedule-filters button span{min-width:17px;height:17px;color:var(--ink-400);background:#fff;border-radius:9px;place-items:center;padding:0 4px;font-size:6px;display:grid}.loan-schedule-filters button.active{color:var(--blue-700);background:#fff;box-shadow:0 2px 7px #1b3d7d1a}.loan-schedule-filters button.active span{color:#fff;background:var(--blue-600)}.loan-table-wrap{overflow-x:auto}.loan-table{border-collapse:collapse;width:100%;min-width:900px}.loan-table th{height:34px;color:var(--ink-400);text-align:right;background:var(--ink-50);border-bottom:1px solid var(--border);padding:0 9px;font-size:6.6px;font-weight:680}.loan-table th:first-child,.loan-table th:nth-child(2),.loan-table td:first-child,.loan-table td:nth-child(2){text-align:left}.loan-table td{height:47px;color:var(--ink-600);text-align:right;border-bottom:1px solid var(--ink-100);padding:6px 9px;font-size:7.2px}.loan-table tr:last-child td{border-bottom:0}.loan-table td:nth-child(2){flex-direction:column;justify-content:center;gap:2px;display:flex}.loan-table td:nth-child(2) small{color:var(--ink-400);font-size:6px}.loan-table td.loan-table-empty,.loan-management-table td.loan-table-empty{height:140px;color:var(--ink-400);text-align:center}.loan-table-empty>svg{color:var(--mint-600);margin:0 auto 6px;display:block}.loan-table-empty>strong,.loan-table-empty>span{display:block}.loan-table-empty>strong{color:var(--ink-600);font-size:8px}.loan-table-empty>span{margin-top:3px;font-size:6.7px}.loan-interest-cell{background:#fffaf1;color:var(--amber-700)!important}.loan-charge-list{flex-direction:column;display:flex}.loan-charge-list>div{border-top:1px solid var(--ink-100);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:9px 14px;display:grid}.loan-charge-list>div:first-child{border-top:0}.loan-charge-list>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.loan-charge-list strong{font-size:8.5px}.loan-charge-list small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.charge-icon{width:32px;height:32px;color:var(--amber-700);background:var(--amber-100);border-radius:8px;place-items:center;display:grid}.charge-icon.insurance{color:var(--violet-700);background:#f2edff}.charge-icon.tax{color:var(--red-700);background:var(--red-100)}.loan-charge-empty{min-height:105px;color:var(--ink-400);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:7.5px;display:flex}.loan-charge-empty button{color:var(--blue-700);background:0 0;border:0;padding:0;font-size:7px;font-weight:700}.form-section-title{border-bottom:1px solid var(--border);align-items:center;gap:9px;margin:2px 0 13px;padding-bottom:10px;display:flex}.form-section-title:not(:first-child){margin-top:14px}.form-section-title>span{color:#fff;background:var(--blue-600);border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:750;display:grid}.form-section-title>div{flex-direction:column;gap:2px;display:flex}.form-section-title strong{font-size:9px}.form-section-title small{color:var(--ink-400);font-size:6.8px}.loan-entry-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-2px 0 12px;display:grid}.loan-entry-mode>button{min-height:46px;color:var(--ink-500);text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.loan-entry-mode>button>span{flex-direction:column;gap:3px;display:flex}.loan-entry-mode strong{color:var(--ink-700);font-size:8px}.loan-entry-mode small{color:var(--ink-400);font-size:6.5px}.loan-entry-mode>button.active{color:var(--blue-700);background:var(--blue-50);border-color:#bfd0ff;box-shadow:0 0 0 2px #2f65f50f}.loan-entry-mode>button.active strong{color:var(--blue-700)}.ongoing-loan-summary{color:var(--blue-700);background:#edf3ff;border:1px solid #cfdbfb;border-radius:9px;align-items:center;gap:9px;margin:-2px 0 12px;padding:9px 11px;display:flex}.ongoing-loan-summary>div{flex-direction:column;gap:3px;display:flex}.ongoing-loan-summary strong{font-size:8px}.ongoing-loan-summary span{color:#6b83b7;font-size:6.7px}.loan-schedule-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-2px 0 12px;display:grid}.loan-schedule-mode>button{min-height:48px;color:var(--ink-500);text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.loan-schedule-mode>button>span{flex-direction:column;gap:3px;display:flex}.loan-schedule-mode strong{color:var(--ink-700);font-size:8px}.loan-schedule-mode small{color:var(--ink-400);font-size:6.5px}.loan-schedule-mode>button.active{color:var(--blue-700);background:var(--blue-50);border-color:#bfd0ff;box-shadow:0 0 0 2px #2f65f50f}.loan-schedule-mode>button.active strong{color:var(--blue-700)}.loan-custom-plan{background:#f8faff;border:1px solid #d8e2fb;border-radius:10px;margin:0 0 12px;overflow:hidden}.loan-custom-plan-head{background:#f0f4ff;border-bottom:1px solid #d8e2fb;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:8px 11px;display:flex}.loan-custom-plan-head>div{flex-direction:column;gap:3px;display:flex}.loan-custom-plan-head strong{font-size:8.5px}.loan-custom-plan-head small{color:var(--ink-400);font-size:6.5px}.loan-custom-plan-head button{min-height:29px;color:var(--blue-700);background:#fff;border:1px solid #cbd9fb;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex}.loan-custom-plan-rows{gap:7px;max-height:270px;padding:10px;display:grid;overflow-y:auto}.loan-custom-plan-row{grid-template-columns:26px minmax(130px,.7fr) minmax(170px,1fr);align-items:center;gap:8px;display:grid}.loan-custom-plan-row>span{color:#fff;background:var(--blue-600);border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:750;display:grid}.loan-custom-plan-row>input,.loan-custom-plan-row .money-input{background:#fff;min-height:34px}.loan-custom-plan-row.paid-history{opacity:.62}.loan-custom-plan-row.paid-history>span{background:var(--mint-600)}.loan-custom-plan-row.current-row{background:#edf3ff;border:1px solid #cbd9fb;border-radius:8px;padding:5px}.loan-preview-strip{background:#dce5fb;border:1px solid #dce5fb;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:6px 0 10px;display:grid;overflow:hidden}.loan-preview-strip>div{background:#f6f8ff;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.loan-preview-strip span{color:var(--ink-400);font-size:6.7px}.loan-preview-strip strong{color:#173b88;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.loan-preview-strip small{color:var(--ink-400);font-size:6.3px}.loan-preview-strip>.loan-preview-total{background:#edf3ff;box-shadow:inset 0 0 0 1px #2f65f51f}.loan-preview-strip>.loan-preview-total span{color:var(--blue-700);font-weight:750}.loan-preview-strip>.loan-preview-total strong{color:var(--blue-800);font-size:11px}.loan-charge-summary{background:var(--ink-50);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 20px;display:flex}.loan-charge-summary>div{flex-direction:column;gap:3px;display:flex}.loan-charge-summary strong{font-size:8.5px}.loan-charge-summary small{color:var(--ink-400);font-size:7px}.plans-layout,.integrations-page,.reports-page,.cashflow-page{flex-direction:column;gap:14px;display:flex}.plan-hero{color:#fff;border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 20%,#5885ff47,#0000 33%),linear-gradient(135deg,#0b2142,#102d59);border:1px solid #173961;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;min-height:282px;padding:34px 48px;display:grid;position:relative;overflow:hidden}.plan-hero:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-240px;right:-180px;box-shadow:0 0 0 48px #ffffff05,0 0 0 96px #ffffff05}.plan-hero>div{z-index:2;position:relative}.hero-kicker{color:#86a9ff;letter-spacing:.12em;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.plan-hero h2,.integration-intro h2,.report-designer h2{letter-spacing:-.045em;margin:12px 0 9px;font-size:clamp(25px,2.7vw,38px);font-weight:620;line-height:1.08}.plan-hero p,.integration-intro p,.report-designer p{color:#9eb0ca;max-width:500px;margin:0;font-size:10px;line-height:1.7}.plan-hero>div>button{color:#fff;background:var(--blue-600);border:1px solid #6a92ff;border-radius:8px;align-items:center;gap:6px;height:36px;margin-top:19px;padding:0 13px;font-size:9.5px;font-weight:650;display:inline-flex}.hero-plan-visual{color:var(--ink-900);background:#fffffff5;border:1px solid #ffffffb3;border-radius:12px;padding:12px;transform:rotate(-1deg);box-shadow:0 24px 60px #0000003b}.visual-head{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;padding:4px 5px 10px;font-size:9px;font-weight:680;display:flex}.visual-head em{color:var(--blue-700);background:var(--blue-100);border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal}.visual-row{border-bottom:1px solid var(--ink-100);grid-template-columns:24px 1fr auto 20px;align-items:center;gap:7px;height:46px;display:grid}.visual-row>i{width:21px;height:21px;color:var(--blue-700);background:var(--blue-100);border-radius:6px;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.visual-row>span{flex-direction:column;gap:2px;display:flex}.visual-row b,.visual-row strong{font-size:8.5px}.visual-row small{color:var(--ink-400);font-size:6.5px}.visual-row>svg{color:var(--mint-600)}.visual-total{justify-content:space-between;align-items:center;padding:10px 5px 3px;font-size:8px;display:flex}.visual-total strong{font-size:11px}.plan-stats{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.plan-stats>div{border-right:1px solid var(--border);grid-template-rows:1fr 1fr;grid-template-columns:36px 1fr;align-items:end;column-gap:9px;min-height:83px;padding:16px;display:grid;position:relative}.plan-stats>div:last-child{border-right:0}.stat-icon{border-radius:9px;grid-row:1/3;align-self:center;place-items:center;width:34px;height:34px;display:grid}.plan-stats strong{letter-spacing:-.03em;font-size:18px}.plan-stats small{color:var(--ink-400);align-self:start;font-size:8px}.active-plans{overflow:hidden}.plan-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.plan-card{border:1px solid var(--border);border-radius:10px;padding:14px}.plan-card-head{justify-content:space-between;align-items:center;display:flex}.plan-icon{width:31px;height:31px;color:var(--blue-700);background:var(--blue-100);border-radius:8px;place-items:center;display:grid}.plan-icon.p1{color:var(--mint-700);background:var(--mint-100)}.plan-icon.p2{color:var(--violet-700);background:var(--violet-100)}.plan-card-head>svg{color:var(--ink-300)}.plan-card h3{margin:11px 0 3px;font-size:11px}.plan-card p{color:var(--ink-400);margin:0;font-size:8px}.plan-progress-copy{color:var(--ink-500);justify-content:space-between;align-items:center;margin-top:15px;font-size:8px;display:flex}.plan-progress-copy strong{color:var(--ink-900);font-size:9px}.plan-progress{background:var(--ink-100);border-radius:5px;height:5px;margin-top:6px;overflow:hidden}.plan-progress i{background:linear-gradient(90deg, var(--blue-600), #75a0ff);border-radius:inherit;height:100%;display:block}.plan-card footer{color:var(--ink-400);border-top:1px solid var(--ink-100);justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;font-size:7.5px;display:flex}.plan-card footer strong{color:var(--ink-700);font-size:8px}.calendar-panel{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:0 24px;display:flex}.calendar-toolbar>div:first-child{align-items:center;gap:10px;display:flex}.calendar-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.calendar-source-count{color:var(--ink-400);white-space:nowrap;font-size:11px;font-weight:650}.calendar-board-filter{align-items:center;gap:7px;display:flex}.calendar-board-filter>span{color:var(--ink-400);font-size:10px;font-weight:800}.calendar-board-filter select{min-width:170px;height:38px;color:var(--ink-700);border:1px solid var(--border-strong);background:#fff;border-radius:9px;padding:0 30px 0 12px;font-size:11px;font-weight:750}.today-button{height:38px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 14px;font-size:12px}.calendar-toolbar h2{margin:0 0 0 8px;font-size:22px}.calendar-weekdays{border-bottom:1px solid var(--border);background:#fbfcfd;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:var(--ink-400);border-right:1px solid var(--border);text-align:right;padding:13px 14px;font-size:11px;font-weight:680}.calendar-weekdays span:last-child{border-right:0}.calendar-month-grid{display:block}.calendar-week-row{border-bottom:1px solid var(--border)}.calendar-week-row:last-child{border-bottom:0}.calendar-week-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;flex-direction:column;min-height:210px;padding:12px;display:flex;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day.muted{background:#fbfcfd}.calendar-day.muted .day-number{color:var(--ink-300)}.day-number{width:28px;height:28px;color:var(--ink-600);border-radius:50%;place-items:center;margin-left:auto;font-size:13px;display:grid}.calendar-day.today .day-number{color:#fff;background:var(--blue-600)}.calendar-day.drop-target{box-shadow:inset 0 0 0 2px var(--blue-500);background:#edf4ff}.calendar-day.drop-target:after{color:var(--blue-700);border:1px dashed var(--blue-400);content:"Bu tarihe bırak";pointer-events:none;z-index:3;background:#edf4ffe6;border-radius:7px;place-items:center;font-size:11px;font-weight:750;display:grid;position:absolute;inset:34px 8px 36px}.calendar-items{flex-direction:column;gap:4px;margin-top:5px;display:flex}.calendar-more{color:var(--blue-700);text-align:left;background:0 0;border:0;padding:2px 5px;font-size:10px;font-weight:700}.calendar-totals{background:#f4f7fb;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:9px;min-height:46px;margin-top:auto;padding:8px 10px;display:flex;overflow-x:auto}.calendar-totals>span{color:var(--ink-600);letter-spacing:.02em;white-space:nowrap;margin-right:auto;font-size:10px;font-weight:800}.calendar-totals>strong{color:var(--ink-800);white-space:nowrap;background:#fff;border:1px solid #dce4ef;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:850}.calendar-totals>small{color:var(--ink-500);white-space:nowrap;font-size:10px;font-weight:700}.calendar-totals-day{background:#edf4ff;border-color:#c7d9ff}.calendar-totals-day>span{color:#244f9c}.calendar-totals-day>strong{color:#123f99;border-color:#bcd1ff;box-shadow:0 1px 3px #2f65f51f}.calendar-week-row>.calendar-totals,.calendar-week-view>.calendar-totals{background:linear-gradient(135deg,#173f94,#2f65f5);border:0;border-radius:0;min-height:66px;margin:0;padding:12px 16px;box-shadow:inset 0 1px #ffffff26}.calendar-week-row>.calendar-totals>span,.calendar-week-view>.calendar-totals>span{color:#fff;letter-spacing:.03em;font-size:12px;font-weight:850}.calendar-week-row>.calendar-totals>strong,.calendar-week-view>.calendar-totals>strong{color:#123a8b;background:#fff;border:0;padding:6px 10px;font-size:14px;box-shadow:0 2px 8px #071c4b33}.calendar-week-row>.calendar-totals>small,.calendar-week-view>.calendar-totals>small{color:#dbe7ff;font-size:11px}.calendar-week-view .calendar-day{min-height:500px}.calendar-week-day-label{color:var(--ink-400);text-transform:capitalize;font-size:11px;font-weight:700;position:absolute;top:14px;left:12px}.calendar-day-view{background:var(--ink-50);min-height:600px;padding:22px}.calendar-day-view-head{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:16px;display:grid}.calendar-day-view-head>div:first-child{align-items:center;gap:12px;display:flex}.calendar-day-view-head>div:first-child span{color:var(--ink-500);text-transform:capitalize;font-size:12px}.calendar-day-view-head>div:first-child strong{font-size:34px}.calendar-day-view-head .calendar-totals{justify-content:flex-end;min-height:66px;margin:0;padding:10px 12px}.calendar-day-view-head .calendar-totals>span{font-size:12px}.calendar-day-view-head .calendar-totals>strong{padding:7px 11px;font-size:16px}.calendar-day-agenda{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:12px;overflow:hidden}.calendar-day-agenda>button,.calendar-list-view>button{border:0;border-bottom:1px solid var(--ink-100);text-align:left;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;width:100%;min-height:82px;padding:13px 18px;display:grid}.calendar-day-agenda>button:last-child,.calendar-list-view>button:last-child{border-bottom:0}.agenda-dot{background:var(--blue-600);border-radius:5px;width:8px;height:42px}.agenda-dot.red{background:var(--red-600)}.agenda-dot.violet{background:var(--violet-700)}.calendar-day-agenda button>div,.calendar-list-view button>div,.calendar-list-view button>span{flex-direction:column;gap:3px;display:flex}.calendar-day-agenda button strong,.calendar-list-view button strong{font-size:12px}.calendar-day-agenda button small,.calendar-list-view button small{color:var(--ink-400);font-size:10px}.calendar-day-agenda button>b,.calendar-list-view button>b{font-size:12px}.calendar-list-view{background:#fff;min-height:560px}.calendar-list-head{background:var(--ink-50);border-bottom:1px solid var(--border);padding:12px 16px}.calendar-list-head .calendar-totals{border:0;margin:0}.calendar-payment{min-height:38px;color:var(--blue-700);background:var(--blue-50);text-align:left;cursor:grab;border:0;border-radius:5px;grid-template-columns:5px 1fr auto;align-items:center;gap:7px;padding:6px 8px;transition:opacity .12s,transform .12s,box-shadow .12s;display:grid}.calendar-payment:active{cursor:grabbing}.calendar-payment.dragging{opacity:.35;transform:scale(.98)}.calendar-payment.saving{opacity:.55;pointer-events:none}.calendar-payment>i{background:var(--blue-600);border-radius:3px;width:5px;height:21px}.calendar-payment span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.calendar-payment strong{font-size:10px}.calendar-payment.red{color:var(--red-700);background:var(--red-100)}.calendar-payment.red>i{background:var(--red-600)}.calendar-payment.amber{color:var(--amber-700);background:var(--amber-100)}.calendar-payment.amber>i{background:var(--amber-600)}.calendar-payment.violet{color:var(--violet-700);background:var(--violet-100)}.calendar-payment.violet>i{background:var(--violet-700)}.calendar-payment.source-imported{box-shadow:inset 0 0 0 1px #2f65f526}.calendar-payment.source-loan{color:#135b79;background:#e8f7fb}.calendar-payment.source-loan>i{background:#1683a9}.calendar-drag-hint{color:var(--blue-700);white-space:nowrap;font-size:10px;font-weight:700}.cashflow-toolbar{justify-content:space-between;align-items:center;display:flex}.cash-kpi-row,.report-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.cash-kpi-row>div,.report-summary>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:92px;padding:16px 19px;display:flex}.cash-kpi-row>div:last-child,.report-summary>div:last-of-type{border-right:0}.cash-kpi-row span,.report-summary span{color:var(--ink-400);font-size:8px}.cash-kpi-row strong,.report-summary strong{letter-spacing:-.04em;margin:5px 0 3px;font-size:20px}.cash-kpi-row small,.report-summary small{color:var(--ink-400);font-size:7.5px}.flow-main{overflow:hidden}.flow-chart{grid-template-columns:50px 1fr;height:330px;padding:25px 25px 12px 10px;display:grid}.y-labels{height:260px;color:var(--ink-400);text-align:right;flex-direction:column;justify-content:space-between;font-size:7px;display:flex}.flow-chart-body{grid-template-columns:repeat(12,1fr);align-items:end;gap:9px;height:280px;margin-left:10px;display:grid;position:relative}.flow-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 20px}.flow-grid i{border-top:1px dashed var(--ink-100)}.flow-column{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;height:calc(100% - 20px);display:flex;position:relative}.flow-column i{background:linear-gradient(#6b93f7,#3263e8);border-radius:5px 5px 1px 1px;width:min(24px,80%);min-height:4px;display:block}.flow-column span{color:var(--ink-400);white-space:nowrap;font-size:6.8px;position:absolute;bottom:-20px}.flow-lower{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.category-breakdown,.bank-balance-list{padding:10px 17px 14px}.category-breakdown>div{grid-template-columns:100px 1fr 70px;align-items:center;gap:12px;height:42px;font-size:8.5px;display:grid}.category-breakdown>div>span{align-items:center;gap:7px;display:flex}.category-breakdown>div>span i{background:var(--blue-600);border-radius:50%;width:7px;height:7px}.category-breakdown>div>span i.c1{background:var(--mint-600)}.category-breakdown>div>span i.c2{background:var(--amber-600)}.category-breakdown>div>span i.c3{background:var(--violet-700)}.category-breakdown>div>span i.c4{background:var(--red-600)}.category-breakdown>div>div{background:var(--ink-100);border-radius:4px;height:5px;overflow:hidden}.category-breakdown b{background:var(--blue-600);border-radius:inherit;height:100%;display:block}.category-breakdown>div>strong{text-align:right;font-size:9px}.bank-balance-list>div{border-bottom:1px solid var(--ink-100);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;height:55px;display:grid}.bank-balance-list>div:last-child{border-bottom:0}.bank-mark{color:#fff;background:linear-gradient(145deg,#273c5c,#0e213d);border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:750;display:grid}.bank-balance-list>div>div{flex-direction:column;gap:2px;display:flex}.bank-balance-list strong{font-size:9px}.bank-balance-list small{color:var(--ink-400);font-size:7.5px}.integration-intro{color:#fff;border-radius:var(--radius-lg);background:radial-gradient(circle at 75% 10%,#2f65f54d,#0000 32%),linear-gradient(135deg,#0c203e,#102e59);grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;min-height:230px;padding:32px 43px;display:grid}.integration-intro>div:first-child>span{color:#86a9ff;letter-spacing:.07em;align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.integration-intro h2{font-size:clamp(25px,2.7vw,35px)}.security-seal{color:#9adfd0;text-align:center;background:#0714295c;border:1px solid #89dfd026;border-radius:14px;flex-direction:column;justify-self:end;align-items:center;gap:7px;max-width:310px;padding:26px;display:flex}.security-seal strong{color:#e5f8f4;font-size:11px}.security-seal span{color:#7896a8;font-size:7.5px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.integration-overview{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.integration-overview>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:4px;min-height:78px;padding:16px 20px;display:flex}.integration-overview>div:last-child{border-right:0}.integration-overview strong{color:var(--ink-900);font-size:19px}.integration-overview span{color:var(--ink-500);font-size:8px}.integration-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:10px;padding:10px;display:flex}.integration-search{width:min(260px,100%);height:36px;color:var(--ink-400);background:var(--ink-50);border:1px solid var(--border);border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 11px;display:flex}.integration-search input{width:100%;min-width:0;color:var(--ink-800);background:0 0;border:0;outline:0;font-size:9px}.integration-category-list{scrollbar-width:thin;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.integration-category-list button{height:32px;color:var(--ink-500);border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;padding:0 10px;font-size:8px;font-weight:650}.integration-category-list button.active{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-200)}.integration-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:42px 1fr;align-content:start;gap:10px;min-height:194px;padding:16px;display:grid;position:relative}.integration-icon{width:40px;height:40px;color:var(--blue-600);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.integration-icon.red{color:var(--red-600);background:var(--red-100)}.integration-icon.mint,.integration-icon.green{color:var(--mint-700);background:var(--mint-100)}.integration-icon.indigo{color:#5266d5;background:#e9ecff}.integration-icon.amber{color:var(--amber-700);background:var(--amber-100)}.integration-icon.violet{color:#7357c8;background:#f0eaff}.integration-icon.gray{color:var(--ink-600);background:var(--ink-100)}.integration-copy h3{margin:2px 0 4px;font-size:11px}.integration-copy p{color:var(--ink-400);margin:0;font-size:8px;line-height:1.45}.connection-status{width:fit-content;color:var(--ink-500);background:var(--ink-50);border-radius:10px;grid-column:1/3;align-items:center;gap:5px;padding:4px 7px;font-size:7.5px;display:inline-flex}.connection-status i{background:var(--ink-400);border-radius:50%;width:5px;height:5px}.connection-status.connected{color:var(--mint-700);background:var(--mint-100)}.connection-status.connected i{background:var(--mint-600)}.connection-status.codex{color:var(--blue-700);background:var(--blue-50)}.connection-status.codex i{background:var(--blue-500)}.connection-status.planned{color:var(--amber-700);background:var(--amber-100)}.connection-status.planned i{background:var(--amber-600)}.integration-requirement{color:var(--ink-500);grid-column:1/3;font-size:7px;line-height:1.45}.integration-hint{color:var(--amber-700);text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;font-size:7px;overflow:hidden}.integration-card>button{height:31px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:7px;grid-column:1/3;justify-content:center;align-self:end;align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.integration-card>button.catalog-button{color:var(--ink-600);background:var(--ink-50);border-color:var(--border)}.integration-card.codex{border-color:#2f65f533}.integration-card.planned{background:linear-gradient(#fff,#fffcf7)}.integration-empty{min-height:150px;color:var(--ink-400);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.integration-empty strong{color:var(--ink-700);font-size:10px}.integration-empty span{font-size:8px}.event-empty{min-height:150px;color:var(--ink-300);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.event-empty strong{color:var(--ink-600);font-size:10px}.event-empty span{color:var(--ink-400);font-size:8px}.report-summary{grid-template-columns:repeat(3,1fr) 1.2fr}.report-summary>button{place-self:center}.report-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:36px 1fr;align-items:start;gap:10px;min-height:112px;padding:15px;display:grid}.report-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.report-card h3{margin:2px 0 4px;font-size:10px}.report-card p{color:var(--ink-400);margin:0;font-size:7.8px;line-height:1.4}.report-card button{width:fit-content;color:var(--blue-600);background:0 0;border:0;grid-column:2;align-items:center;gap:5px;padding:0;font-size:7.5px;font-weight:650;display:flex}.report-designer{color:#fff;background:linear-gradient(135deg,#0e2547,#173d72);border-color:#274970;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;min-height:250px;padding:30px 40px;display:grid}.report-designer h2{font-size:clamp(23px,2.5vw,34px)}.designer-controls{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.designer-controls label{color:#a9b9ce;flex-direction:column;gap:5px;font-size:7.5px;display:flex}.designer-controls select{color:#e8eef8;background:#04122680;border:1px solid #ffffff1f;border-radius:7px;height:33px;padding:0 8px;font-size:8px}.designer-controls button{color:#fff;background:var(--blue-600);border:1px solid #6c91ef;border-radius:7px;grid-column:1/3;justify-content:center;align-items:center;gap:6px;height:34px;font-size:8.5px;font-weight:650;display:flex}.audit-page{overflow:hidden}.audit-security{min-height:64px;color:var(--mint-700);background:linear-gradient(90deg,#f1fbf9,#fbfefd);border-bottom:1px solid #dcefe9;align-items:center;gap:11px;padding:0 17px;display:flex}.audit-security>div{flex-direction:column;gap:3px;display:flex}.audit-security strong{color:var(--ink-800);font-size:10px}.audit-security span{color:var(--ink-500);font-size:8px}.audit-filters{border-bottom:1px solid var(--border);gap:7px;padding:12px 16px;display:flex}.audit-timeline{padding:0 18px 12px}.audit-row{border-bottom:1px solid var(--ink-100);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:93px;display:grid}.audit-node{width:33px;height:33px;color:var(--blue-600);background:var(--blue-100);border-radius:50%;place-items:center;display:grid}.audit-node.n1{color:var(--mint-700);background:var(--mint-100)}.audit-node.n2{color:var(--amber-700);background:var(--amber-100)}.audit-node.n3{color:var(--violet-700);background:var(--violet-100)}.audit-copy>div{align-items:center;gap:8px;display:flex}.audit-copy strong{font-size:10px}.audit-copy p{color:var(--ink-500);margin:5px 0 3px;font-size:8px}.audit-copy small{color:var(--ink-400);font-size:7.5px}.audit-row>button{height:29px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:flex}.entity-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.banks-page,.vendors-page{flex-direction:column;gap:13px;display:flex}.module-actionbar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:flex}.module-actionbar>div{flex-direction:column;gap:4px;display:flex}.module-actionbar strong{font-size:10px}.module-actionbar small{color:var(--ink-400);font-size:7.5px}.role-matrix-page{flex-direction:column;gap:13px;display:flex}.role-matrix-header{align-items:flex-end}.role-matrix-header>div{gap:5px}.role-matrix-header h2{letter-spacing:-.02em;margin:0;font-size:21px}.role-matrix-header small{font-size:9px}.role-matrix-note{color:var(--blue-700);border-radius:var(--radius-md);background:#eff5ff;border:1px solid #cbdcff;align-items:flex-start;gap:10px;padding:13px 15px;font-size:10px;line-height:1.5;display:flex}.role-matrix-note svg{flex:none;margin-top:1px}.role-matrix-note strong{margin-bottom:2px;display:block}.role-matrix-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}.role-matrix-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:930px}.role-matrix-table th,.role-matrix-table td{border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;padding:11px 8px}.role-matrix-table thead th{height:88px;color:var(--ink-500);background:var(--ink-50);font-size:8px;font-weight:700}.role-matrix-table thead th:first-child{text-align:left;width:180px}.role-matrix-table thead th span{white-space:nowrap;display:block;transform:rotate(-38deg)}.role-matrix-table tbody th{text-align:left}.role-matrix-table tbody th strong,.role-matrix-table tbody th small{display:block}.role-matrix-table tbody th strong{color:var(--ink-800);font-size:10px}.role-matrix-table tbody th small{color:var(--ink-400);margin-top:3px;font-size:8px;font-weight:500}.role-matrix-table tbody tr:last-child th,.role-matrix-table tbody tr:last-child td{border-bottom:0}.role-matrix-table tbody tr:hover{background:#fafcff}.role-matrix-check{cursor:pointer;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.role-matrix-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.role-matrix-check span{color:#0000;background:#fff;border:1px solid #cbd6e5;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:inline-flex}.role-matrix-check input:checked+span{color:#fff;background:var(--blue-600);border-color:var(--blue-600);box-shadow:0 2px 6px #2c60e538}.role-matrix-check input:focus-visible+span{outline-offset:2px;outline:2px solid #7da2ff}.bank-filterbar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:flex}.bank-filterbar label{min-height:34px;color:var(--ink-500);background:var(--ink-50);border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.bank-filterbar label span{font-size:8px;font-weight:750}.bank-filterbar select,.bank-filterbar input{min-width:135px;color:var(--ink-800);background:0 0;border:0;outline:0;font-size:9px;font-weight:650}.bank-filterbar .bank-search-filter{flex:210px;min-width:180px}.bank-filterbar .bank-search-filter input{width:100%;min-width:0}.bank-filterbar>small{color:var(--ink-400);margin-left:auto;font-size:8px}.bank-account-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.bank-account-meta>div{background:var(--ink-50);border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.bank-account-meta span{color:var(--ink-400);font-size:7.5px;font-weight:700}.bank-account-meta strong{overflow-wrap:anywhere;color:var(--ink-700);font-size:9px}.bank-account-meta b{color:var(--ink-600);align-items:center;gap:5px;font-size:9px;display:inline-flex}.bank-account-meta b i{background:var(--ink-400);border-radius:50%;width:7px;height:7px}.bank-account-meta b.active{color:var(--mint-700)}.bank-account-meta b.active i{background:var(--mint-600)}.bank-account-meta b.inactive{color:var(--red-700)}.bank-account-meta b.inactive i{background:var(--red-600)}.bank-card>button:disabled{cursor:not-allowed;opacity:.55}.finance-scope-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-scope-kpis article{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);background:#fff;gap:8px;padding:15px 17px;display:grid}.finance-scope-kpis article>span{color:var(--ink-500);align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.finance-scope-kpis article>strong{color:var(--ink-800);font-size:16px}.finance-scope-kpis article>div{flex-wrap:wrap;gap:6px;display:flex}.finance-scope-kpis small{color:var(--blue-700);background:var(--blue-50);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}@media (width<=980px){.bank-filterbar{flex-wrap:wrap}.bank-filterbar label{flex:210px}.bank-filterbar select{width:100%;min-width:0}.bank-filterbar>small{width:100%;margin-left:0}}@media (width<=760px){.finance-scope-kpis{grid-template-columns:1fr}}@media (width<=480px){.bank-filterbar{align-items:stretch;padding:10px}.bank-filterbar label,.bank-filterbar .bank-search-filter{flex-basis:100%;width:100%;min-width:0}.bank-account-meta{grid-template-columns:1fr}.bank-iban-row{align-items:flex-start}.bank-iban-row code{overflow-wrap:anywhere;white-space:normal}}.danger-board-action{color:var(--red-600)!important;background:#fff5f6!important;border-color:#ffd1d6!important}.calendar-payment.date-locked{cursor:not-allowed}.loan-finance-lock{margin-top:14px}.vendor-action-buttons{align-items:center;flex-direction:row!important;gap:9px!important;display:flex!important}.vendor-action-buttons .mini-search{min-width:220px}.vendor-import-body{flex-direction:column;gap:14px;padding:18px 20px 4px;display:flex}.vendor-import-guide,.vendor-import-controls,.vendor-import-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.vendor-import-guide{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:10px;padding:13px 14px}.vendor-import-guide>div{flex-direction:column;gap:4px;display:flex}.vendor-import-guide strong{color:var(--blue-700);font-size:9px}.vendor-import-guide span{color:var(--ink-500);font-size:7.5px}.vendor-import-guide button{flex:none}.vendor-import-controls{align-items:stretch}.vendor-import-controls .field{width:270px;margin:0}.vendor-excel-drop{min-height:66px;color:var(--blue-700);border:1px dashed var(--blue-500);cursor:pointer;background:#f8faff;border-radius:10px;flex:1;align-items:center;gap:12px;padding:12px 15px;display:flex}.vendor-excel-drop:hover{background:var(--blue-50);border-color:var(--blue-500)}.vendor-excel-drop>div{flex-direction:column;gap:4px;display:flex}.vendor-excel-drop strong{color:var(--ink-800);font-size:9px}.vendor-excel-drop span{color:var(--ink-400);font-size:7.2px}.vendor-excel-drop input{display:none}.vendor-import-summary{background:var(--ink-50);border-radius:8px;justify-content:flex-start;padding:9px 11px}.vendor-import-summary>span{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7.5px;font-weight:700;display:inline-flex}.vendor-import-summary .valid{color:#047857;background:#d1fae5}.vendor-import-summary .invalid{color:var(--red-700);background:var(--red-100)}.vendor-import-summary .muted{color:var(--ink-500);background:var(--ink-100)}.vendor-import-summary small{color:var(--ink-400);margin-left:auto;font-size:7px}.vendor-import-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:hidden}.vendor-import-table{border-collapse:collapse;width:100%}.vendor-import-table th{color:var(--ink-500);background:var(--ink-50);border-bottom:1px solid var(--border);text-align:left;padding:8px 9px;font-size:6.8px}.vendor-import-table td{border-bottom:1px solid var(--ink-100);vertical-align:top;max-width:180px;padding:8px 9px;font-size:7.2px}.vendor-import-table tr:last-child td{border-bottom:0}.vendor-import-table tr.has-error td{background:#fff8f8}.vendor-import-table td strong,.vendor-import-table td small{display:block}.vendor-import-table td strong{font-size:7.6px}.vendor-import-table td small{color:var(--ink-400);margin-top:3px;font-size:6.4px}.row-error{color:var(--red-700);font-size:6.6px}.row-valid{color:#047857;align-items:center;gap:3px;font-weight:700;display:inline-flex}.vendor-import-more{color:var(--ink-400);background:var(--ink-50);border-top:1px solid var(--border);text-align:center;padding:8px;font-size:7px}.vendor-import-empty{min-height:180px;color:var(--ink-300);border:1px dashed var(--ink-200);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.vendor-import-empty strong{color:var(--ink-600);font-size:9px}.vendor-import-empty span{color:var(--ink-400);font-size:7.2px}.vendor-import-actions{margin-top:14px;padding-inline:20px}.inline-add-bank{width:fit-content;color:var(--blue-700);background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:6.8px;font-weight:700;display:inline-flex}.entity-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:17px}.entity-head{justify-content:space-between;align-items:center;display:flex}.vendor-avatar{width:35px;height:35px;color:var(--blue-700);background:var(--blue-100);border-radius:9px;place-items:center;font-size:8px;font-weight:750;display:grid}.entity-card h3{margin:13px 0 3px;font-size:11px}.entity-card p{color:var(--ink-400);margin:0;font-size:8px}.bank-card>strong{margin-top:18px;font-size:19px;display:block}.bank-logo{letter-spacing:-.02em;border:1px solid #0000;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.bank-branch{color:var(--ink-400);margin-top:3px;font-size:9px;display:block}.bank-iban-row{align-items:center;gap:8px;min-width:0;margin-top:12px;display:flex}.bank-iban-row code{min-width:0;color:var(--ink-700);overflow-wrap:anywhere;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.copy-iban-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--blue-600);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.copy-iban-button:disabled{opacity:.45;cursor:not-allowed}.vendor-stats{background:var(--ink-50);border-radius:8px;grid-template-columns:1fr 1fr;margin-top:16px;padding:10px;display:grid}.vendor-stats span{flex-direction:column;gap:3px;display:flex}.vendor-stats small{color:var(--ink-400);font-size:7px}.vendor-stats strong{font-size:10px}.entity-card>button{color:var(--blue-600);background:0 0;border:0;align-items:center;gap:5px;margin-top:15px;padding:0;font-size:8px;font-weight:650;display:flex}.module-placeholder{background:radial-gradient(circle at 50% 25%, var(--blue-50), transparent 30%), #fff;border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:40px;display:flex}.documents-page{flex-direction:column;gap:16px;display:flex}.document-uploader{color:#fff;border-radius:var(--radius-lg);background:radial-gradient(circle at 15% 10%,#497af94d,#0000 34%),linear-gradient(135deg,#0c203e,#12325f);border:1px solid #203f68;grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);align-items:center;gap:42px;min-height:310px;padding:36px 42px;display:grid}.document-uploader h2{letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(30px,3vw,43px);font-weight:650;line-height:1.08}.document-uploader p{color:#aebed4;max-width:620px;margin:0;font-size:13px;line-height:1.65}.drive-root-link{color:#e5edff;background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:7px;margin-top:18px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.upload-controls{background:#05142961;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.upload-controls>label:not(.camera-scan){color:#b8c5d8;flex-direction:column;gap:6px;font-size:11px;display:flex}.upload-controls>label.wide-field{grid-column:1/3}.upload-controls select{color:#edf3ff;background:#041226b8;border:1px solid #ffffff26;border-radius:8px;height:40px;padding:0 11px;font-size:12px}.drive-connection-warning{color:#ffdb9e;background:#b0690029;border:1px solid #ffb9464d;border-radius:9px;grid-column:1/3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.drive-connection-warning div{flex-direction:column;gap:2px;display:flex}.drive-connection-warning strong{color:#fff;font-size:12px}.drive-connection-warning span{font-size:10px}.drive-connection-warning button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:7px;height:32px;padding:0 10px;font-size:11px;font-weight:700}.drop-zone{color:#93b3ff;cursor:pointer;background:#2c5ed224;border:1px dashed #84a6f97a;border-radius:10px;flex-direction:column;grid-column:1/3;justify-content:center;align-items:center;gap:5px;min-height:105px;display:flex}.drop-zone strong{color:#eef3ff;font-size:13px}.drop-zone span{color:#91a2bc;font-size:10px}.drop-zone input,.camera-scan input{display:none}.drop-zone:hover{background:#366beb3d;border-color:#9bb8ff}.drop-zone.disabled,.camera-scan.disabled{opacity:.45;cursor:not-allowed}.camera-scan{color:#bfd0f7;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:10px;flex-direction:column;grid-column:1/3;justify-content:center;align-items:center;gap:3px;min-height:62px;display:flex}.camera-scan strong{color:#fff;font-size:12px}.camera-scan span{color:#8fa2c0;font-size:10px}.document-browser{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.document-folder-panel,.document-list-panel{overflow:hidden}.document-folder-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:74px;padding:14px 16px;display:flex}.document-folder-head>div{flex-direction:column;gap:4px;display:flex}.document-folder-head span{color:var(--ink-400);letter-spacing:.16em;font-size:9px}.document-folder-head strong{font-size:14px}.document-folder-head small{color:#b56b00;font-size:10px;font-weight:700}.document-folder-head>button{width:34px;height:34px;color:var(--blue-600);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:8px;place-items:center;display:grid}.document-folder-head>button:disabled{opacity:.45}.document-folder-search{min-height:38px;color:var(--ink-400);background:var(--ink-50);border:1px solid var(--ink-100);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:10px 10px 2px;padding:0 10px;display:grid}.document-folder-search:focus-within{color:var(--blue-600);border-color:var(--blue-300);background:#fff;box-shadow:0 0 0 3px #2f65f514}.document-folder-search input{min-width:0;height:34px;color:var(--ink-800);background:0 0;border:0;outline:0;padding:0;font-size:11px}.document-folder-search button{width:24px;height:24px;color:var(--ink-500);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.document-folder-panel nav{padding:8px}.document-folder-panel nav button{width:100%;min-height:41px;color:var(--ink-600);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:19px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;display:grid}.document-folder-panel nav button:hover,.document-folder-panel nav button.selected{color:var(--blue-700);background:var(--blue-50)}.document-folder-panel nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.document-folder-panel nav button small{color:var(--ink-400);font-size:10px}.folder-sync-dot{background:#f2a116;border:2px solid #fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #f2a1164d}.folder-search-empty{color:var(--ink-400);text-align:center;padding:16px 10px;font-size:11px;display:block}.document-sync-button{color:#a35f00;background:#fff8e8;border:1px solid #f3d392;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 20px);min-height:36px;margin:0 10px 10px;font-size:10px;font-weight:750;display:flex}.document-sync-button:disabled{color:var(--ink-400);background:var(--ink-50);border-color:var(--ink-100)}.document-breadcrumbs{min-height:39px;color:var(--ink-300);border-bottom:1px solid var(--ink-100);scrollbar-width:thin;background:#fbfcff;align-items:center;gap:3px;padding:8px 18px;display:flex;overflow-x:auto}.document-breadcrumbs button{color:var(--ink-500);background:0 0;border:0;border-radius:5px;flex:none;padding:3px 5px;font-size:10px;font-weight:650}.document-breadcrumbs button:hover{color:var(--blue-700);background:var(--blue-50)}.document-content-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:14px 18px;display:flex}.document-content-head>div:first-child{flex-direction:column;gap:4px;display:flex}.document-content-head>div:first-child>span{color:var(--ink-400);letter-spacing:.14em;font-size:9px}.document-content-head h3{margin:0;font-size:17px}.document-content-head small{color:var(--ink-400);font-size:11px}.document-content-head>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.document-content-head button,.document-content-head a{height:34px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.document-content-head button:disabled{opacity:.45}.document-content-head .danger-action{color:#bb2c36;background:#fff8f8;border-color:#f3c8cc}.document-content-head .danger-action:hover{color:#9f1e28;background:#fff0f1;border-color:#e9aeb4}.document-folder-cards{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.document-folder-cards button{min-height:68px;color:var(--blue-600);background:var(--blue-50);border:1px solid var(--blue-100);text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.document-folder-cards button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.document-folder-cards strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-folder-cards small{color:var(--ink-400);font-size:10px}.document-list{padding:0 18px}.document-row{min-height:72px;color:var(--ink-500);border-bottom:1px solid var(--ink-100);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.document-row:last-child{border-bottom:0}.document-icon{width:35px;height:35px;color:var(--red-600);background:var(--red-100);border-radius:9px;place-items:center;display:grid}.document-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.document-row strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-row small{color:var(--ink-400);font-size:10px}.drive-sync-state{color:var(--mint-700);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.document-download{height:34px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.folder-modal-help{color:var(--ink-500);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:8px;margin:-2px 0 4px;padding:10px 12px;font-size:11px;line-height:1.55}.module-icon{width:62px;height:62px;color:var(--blue-600);background:var(--blue-100);border:1px solid #d8e3ff;border-radius:18px;place-items:center;margin-bottom:17px;display:grid;box-shadow:0 12px 28px #2f65f521}.module-placeholder h2{letter-spacing:-.035em;margin:3px 0 8px;font-size:25px}.module-placeholder p{max-width:500px;color:var(--ink-500);margin:0;font-size:10px;line-height:1.7}.module-placeholder>button{margin-top:18px}.module-feature-row{color:var(--ink-500);border-top:1px solid var(--ink-100);gap:22px;margin-top:27px;padding-top:19px;display:flex}.module-feature-row span{align-items:center;gap:6px;font-size:8.5px;display:flex}.module-feature-row svg{color:var(--mint-700)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051224a6;justify-content:center;align-items:center;padding:24px;animation:.16s fade-in;display:flex;position:fixed;inset:0}.modal-shell{width:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #ffffffb3;border-radius:16px;animation:.2s modal-in;overflow:auto}.modal-shell.small{max-width:510px}.modal-shell.medium{max-width:720px}.modal-shell.large{max-width:1090px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.modal-header,.wizard-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:73px;padding:0 20px;display:flex}.modal-header>div,.wizard-brand{align-items:center;gap:11px;display:flex}.modal-header h2,.wizard-header h2{letter-spacing:-.02em;margin:0;font-size:16px}.modal-header .eyebrow,.wizard-header .eyebrow{margin-bottom:3px}.modal-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.modal-icon.mint{color:var(--mint-700);background:var(--mint-100)}.modal-icon.amber{color:var(--amber-700);background:var(--amber-100)}.modal-icon.blue{color:var(--blue-700);background:var(--blue-100)}.modal-header>button,.wizard-close{width:31px;height:31px;color:var(--ink-500);background:var(--ink-50);border:0;border-radius:8px;place-items:center;display:grid}.payment-summary-strip{background:var(--ink-50);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:13px 20px;display:flex}.payment-summary-strip>div{flex-direction:column;gap:3px;display:flex}.payment-summary-strip>div:last-child{align-items:flex-end}.payment-summary-strip span{color:var(--ink-500);font-size:8px}.payment-summary-strip div:first-child span{color:var(--ink-900);font-size:10px;font-weight:650}.payment-summary-strip small{color:var(--ink-400);font-size:7.5px}.payment-summary-strip strong{font-size:14px}.modal-form,.wizard-body{padding:19px 20px}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.four{grid-template-columns:repeat(4,1fr)}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field>span{color:var(--ink-600);font-size:8.5px;font-weight:620}.field>span em{color:var(--red-600);margin-left:3px;font-style:normal}.field .field-help{color:var(--ink-400);font-size:7.5px;line-height:1.45}.loan-name-auto-value{min-height:36px;color:var(--ink-700);background:var(--blue-050);border:1px solid var(--blue-200);border-radius:8px;align-items:center;padding:0 10px;font-size:9.5px;font-weight:650;display:flex}.field .loan-name-auto-value+small{color:var(--ink-400);font-size:7.5px}.field input,.field select,.field textarea,.installment-editor-table input{width:100%;min-height:36px;color:var(--ink-900);border:1px solid var(--ink-200);background:#fff;border-radius:8px;padding:0 10px;font-size:9.5px;transition:border-color .13s,box-shadow .13s}.field textarea{resize:vertical;min-height:auto;padding-block:9px}.field input:focus,.field select:focus,.field textarea:focus,.installment-editor-table input:focus{border-color:var(--blue-500);outline:0;box-shadow:0 0 0 3px #2f65f514}.payment-currency-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.payment-currency-selector button{text-align:left;min-height:48px;color:var(--ink-700);border:1px solid var(--ink-200);background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:center;column-gap:7px;padding:7px 28px 7px 8px;transition:border-color .13s,box-shadow .13s,background .13s;display:grid;position:relative}.payment-currency-selector button>span{width:26px;height:26px;color:var(--blue-700);background:var(--blue-50);border-radius:7px;grid-row:1/3;place-items:center;font-size:13px;font-weight:750;display:grid}.payment-currency-selector button strong{font-size:9px}.payment-currency-selector button small{color:var(--ink-400);font-size:6.8px}.payment-currency-selector button>svg{color:var(--blue-600);position:absolute;top:8px;right:8px}.payment-currency-selector button:hover{border-color:var(--blue-300)}.payment-currency-selector button.selected{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-500);box-shadow:0 0 0 3px #2f65f514}.vendor-combobox{position:relative}.vendor-search-control{min-height:36px;color:var(--ink-400);border:1px solid var(--ink-200);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;transition:border-color .13s,box-shadow .13s;display:flex}.vendor-search-control.open{border-color:var(--blue-500);box-shadow:0 0 0 3px #2f65f514}.vendor-search-control.selected>svg:last-child{color:var(--mint-600)}.vendor-search-control input{border:0;flex:1;min-width:0;min-height:34px;padding:0;box-shadow:none!important}.vendor-search-results,.inline-vendor-create{z-index:30;border:1px solid var(--ink-200);background:#fff;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 38px #0d203d29}.vendor-search-results{max-height:255px;overflow-y:auto}.vendor-search-results>button{width:100%;min-height:42px;color:var(--ink-700);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:7px 9px;display:grid}.vendor-search-results>button:hover,.vendor-search-results>button[aria-selected=true]{background:var(--blue-50)}.vendor-search-results>button span{font-size:9px;font-weight:680}.vendor-search-results>button small{color:var(--ink-400);grid-column:1;font-size:7.5px}.vendor-search-results>button svg{color:var(--blue-600);grid-area:1/2/span 2}.vendor-not-found{min-height:45px;color:var(--ink-400);justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.vendor-search-results>button.add-vendor-result{min-height:39px;color:var(--blue-700);background:var(--blue-50);border-top:1px solid #dbe5ff;align-items:center;gap:7px;margin-top:4px;display:flex}.inline-vendor-create{grid-template-columns:1fr 145px;gap:8px;padding:12px;display:grid}.inline-vendor-create>div:first-child{grid-column:1/-1;align-items:center;gap:8px;display:flex}.inline-vendor-create>div:first-child>span{width:31px;height:31px;color:var(--blue-600);background:var(--blue-50);border-radius:8px;place-items:center;display:grid}.inline-vendor-create>div:first-child>div{flex-direction:column;gap:2px;display:flex}.inline-vendor-create strong{font-size:9px}.inline-vendor-create small{color:var(--ink-400);font-size:7.5px}.inline-vendor-create input,.inline-vendor-create select{min-height:35px;margin:0}.inline-vendor-create .inline-vendor-iban{grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inline-vendor-create>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.inline-vendor-create>div:last-child button{border:1px solid var(--ink-200);border-radius:7px;min-height:31px;padding:0 10px;font-size:8px}.inline-vendor-create>div:last-child .primary-button{border-color:var(--blue-600)}.vendor-create-error{grid-column:1/-1;color:var(--red-600)!important}.money-input{align-items:center;display:flex;position:relative}.money-input input{padding-right:48px!important}.money-input span{color:var(--ink-400);border-left:1px solid var(--border);padding-left:7px;font-size:8px;font-weight:650;position:absolute;right:8px}.interest-rate-control{grid-template-columns:minmax(0,1fr) 82px;gap:6px;display:grid}.interest-rate-control select{min-width:0;color:var(--blue-700);background:var(--blue-50);border-color:#bfd0ff;padding-inline:8px;font-weight:700}.upload-field{min-height:36px;color:var(--blue-600);background:var(--blue-50);border:1px dashed #b7c9f7;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:8.5px;font-weight:600;display:flex}.upload-field input{display:none}.inline-alert{border:1px solid;border-radius:8px;align-items:center;gap:9px;margin-top:4px;padding:10px 11px;display:flex}.inline-alert>div{flex-direction:column;flex:1;gap:2px;display:flex}.inline-alert strong{font-size:8.5px}.inline-alert span{font-size:7.5px}.inline-alert.violet{color:var(--violet-700);background:#f7f4ff;border-color:#e5dcfa}.inline-alert.amber{color:var(--amber-700);background:#fffaf1;border-color:#f2dfbd}.inline-alert.blue{color:var(--blue-700);background:var(--blue-50);border-color:#d4e0ff}.inline-alert button{color:inherit;background:#fff9;border:1px solid;border-radius:6px;padding:5px 8px;font-size:7.5px;font-weight:650}.form-error{color:var(--red-700);background:var(--red-100);border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:9px 10px;font-size:8px;display:flex}.modal-actions{border-top:1px solid var(--border);background:#fbfcfd;justify-content:flex-end;align-items:center;gap:8px;margin:18px -20px -19px;padding:13px 20px;display:flex}.date-change{background:var(--ink-50);border-radius:9px;grid-template-columns:1fr 24px 1fr;align-items:center;gap:10px;margin-bottom:16px;padding:13px;display:grid}.date-change>div{flex-direction:column;gap:4px;display:flex}.date-change>div:last-child{align-items:flex-end}.date-change span{color:var(--ink-400);font-size:7.5px}.date-change strong{font-size:9.5px}.date-change svg{color:var(--ink-300)}.wizard-header{z-index:4;background:#fff;min-height:78px;position:sticky;top:0}.wizard-brand img{width:36px;height:36px}.wizard-steps{align-items:flex-start;gap:48px;padding-top:10px;display:flex}.wizard-steps>span{width:24px;height:24px;color:var(--ink-400);background:var(--ink-100);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid;position:relative}.wizard-steps>span:not(:last-child):after{background:var(--ink-200);content:"";width:48px;height:1px;position:absolute;left:24px}.wizard-steps span.active,.wizard-steps span.done{color:#fff;background:var(--blue-600)}.wizard-steps span.done:not(:last-child):after{background:var(--blue-600)}.wizard-steps small{color:var(--ink-400);white-space:nowrap;font-size:6.8px;font-weight:550;position:absolute;top:29px}.wizard-steps span.active small{color:var(--blue-600)}.wizard-body{min-height:440px;padding:22px 25px}.payment-mode-panel{grid-template-columns:1fr 1.3fr;align-items:stretch;gap:10px;margin:3px 0 14px;display:grid}.single-payment-default{color:var(--mint-700);background:#f0fbf8;border:1px solid #ccece3;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;display:flex}.single-payment-default>div,.payment-mode-options label>div{flex-direction:column;gap:3px;display:flex}.single-payment-default strong,.payment-mode-options strong{color:var(--ink-800);font-size:9px}.single-payment-default small,.payment-mode-options small{color:var(--ink-400);font-size:7.2px}.payment-mode-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-mode-options label{border:1px solid var(--ink-200);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:20px 30px 1fr;align-items:center;gap:7px;min-height:60px;padding:9px;display:grid}.payment-mode-options label.selected{background:var(--blue-50);border-color:var(--blue-500);box-shadow:0 0 0 3px #2f65f50f}.payment-mode-options input{width:16px;height:16px;accent-color:var(--blue-600)}.payment-mode-options label>span{width:30px;height:30px;color:var(--blue-600);background:var(--blue-50);border-radius:7px;place-items:center;display:grid}.single-payment-fields{max-width:720px}.required-question{background:#fbfcff;border:1px solid #e2e9f8;border-radius:10px;margin:10px 0 18px;padding:15px}.required-question>div:first-child{align-items:flex-start;gap:9px;display:flex}.question-number{color:#fff;background:var(--blue-600);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:grid}.required-question h3{margin:0;font-size:10.5px}.required-question h3 em{color:var(--red-700);background:var(--red-100);border-radius:4px;margin-left:5px;padding:2px 5px;font-size:6.5px;font-style:normal}.required-question p{color:var(--ink-400);margin:4px 0 0;font-size:7.8px}.choice-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.choice-cards button{border:1px solid var(--ink-200);text-align:left;background:#fff;border-radius:9px;grid-template-columns:32px 1fr 16px;align-items:center;gap:8px;min-height:68px;padding:10px;display:grid;position:relative}.choice-cards button.selected{background:var(--blue-50);border-color:var(--blue-500);box-shadow:0 0 0 3px #2f65f50f}.choice-cards button>span{width:31px;height:31px;color:var(--ink-500);background:var(--ink-50);border-radius:8px;place-items:center;display:grid}.choice-cards button.selected>span{color:var(--blue-600);background:var(--blue-100)}.choice-cards button>div{flex-direction:column;gap:4px;display:flex}.choice-cards strong{font-size:9px}.choice-cards small{color:var(--ink-400);font-size:7px}.choice-cards button>i{border:1px solid var(--ink-300);border-radius:50%;width:13px;height:13px}.choice-cards button.selected>i{border:4px solid var(--blue-600)}.required-question.compact{justify-content:space-between;align-items:center;gap:20px;margin-bottom:0;display:flex}.inline-choice{align-items:center;gap:6px;display:flex}.inline-choice>button{height:32px;color:var(--ink-600);border:1px solid var(--ink-200);background:#fff;border-radius:7px;padding:0 12px;font-size:8px;font-weight:650}.inline-choice>button.selected{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-500)}.inline-choice .money-input{width:180px}.inline-choice .money-input input{border:1px solid var(--ink-200);border-radius:7px;width:100%;height:32px;padding:0 8px;font-size:8px}.editor-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.editor-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.editor-toolbar strong{font-size:10px}.editor-toolbar span{color:var(--ink-400);font-size:7.5px}.editor-toolbar>div:last-child{gap:6px;display:flex}.editor-toolbar button{height:29px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7.5px;display:flex}.installment-table-wrap{border:1px solid var(--border);border-radius:9px;max-height:305px;overflow:auto}.installment-editor-table{min-width:850px}.installment-editor-table thead{z-index:2;position:sticky;top:0}.installment-editor-table th{height:34px;color:var(--ink-400);border-bottom:1px solid var(--border);text-align:left;text-transform:uppercase;background:#f8fafc;padding:0 8px;font-size:7px}.installment-editor-table td{border-bottom:1px solid var(--ink-100);height:48px;padding:5px 8px}.installment-editor-table td:first-child{width:42px}.installment-editor-table td:nth-child(2),.installment-editor-table td:nth-child(3),.installment-editor-table td:nth-child(4){width:150px}.installment-editor-table td:nth-child(6){width:78px}.installment-editor-table input{height:31px;min-height:31px;font-size:8px}.row-number{width:23px;height:23px;color:var(--blue-700);background:var(--blue-100);border-radius:6px;place-items:center;font-size:7.5px;font-weight:700;display:grid}.row-ok,.row-missing{color:var(--mint-700);white-space:nowrap;align-items:center;gap:3px;font-size:7px;display:inline-flex}.row-missing{color:var(--red-600)}.editor-totals{background:var(--ink-50);border-radius:8px;justify-content:flex-end;gap:22px;margin-top:11px;padding:10px 12px;display:flex}.editor-totals>div{flex-direction:column;gap:3px;min-width:110px;display:flex}.editor-totals span{color:var(--ink-400);font-size:7.5px}.editor-totals strong{font-size:11px}.editor-totals .difference strong{color:var(--red-600)}.editor-totals .matched strong{color:var(--mint-700)}.wizard-error{margin:0 25px 12px}.wizard-footer{z-index:4;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:0 20px;display:flex;position:sticky;bottom:0}.wizard-footer>div{gap:7px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.command-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0613258c;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.command-box{border:1px solid var(--border);width:min(560px,100vw - 32px);box-shadow:var(--shadow-lg);background:#fff;border-radius:13px;overflow:hidden}.command-input{height:56px;color:var(--ink-400);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 15px;display:flex}.command-input input{border:0;outline:0;flex:1;font-size:11px}.command-results{max-height:min(62vh,520px);padding:10px;overflow-y:auto}.command-results>span{color:var(--ink-400);letter-spacing:.1em;margin:3px 7px 7px;font-size:7px;font-weight:750;display:block}.command-results button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:49px;padding:5px 8px;display:grid}.command-results button:hover,.command-results button.active{background:var(--blue-50)}.command-results button>i{width:29px;height:29px;color:var(--blue-600);background:var(--blue-100);border-radius:7px;place-items:center;display:grid}.command-results button>div{flex-direction:column;gap:3px;display:flex}.command-results strong{font-size:11px}.command-results small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.command-results button>svg{color:var(--ink-300)}.command-empty{min-height:120px;color:var(--ink-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.command-empty strong{color:var(--ink-700);font-size:11px}.command-empty small{font-size:9px}.command-box>footer{height:38px;color:var(--ink-400);background:var(--ink-50);border-top:1px solid var(--border);align-items:center;gap:17px;padding:0 14px;font-size:7px;display:flex}.command-box footer span{align-items:center;gap:4px;display:flex}.toast{z-index:150;color:#dff8f3;max-width:440px;min-height:46px;box-shadow:var(--shadow-lg);background:#0c3e39;border:1px solid #1d6259;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:8.5px;animation:.23s toast-in;display:flex;position:fixed;bottom:24px;right:24px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.toast>svg{color:#63d0bd;flex:none}.toast span{flex:1}.toast button{color:#9bc7bf;background:0 0;border:0;place-items:center;width:23px;height:23px;display:grid}.loading-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.loading-card,.loading-wide{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-height:130px;padding:18px}.loading-card i,.loading-card span,.loading-card b,.loading-wide i,.loading-wide span{background:linear-gradient(90deg, var(--ink-100), var(--ink-50), var(--ink-100));background-size:200% 100%;border-radius:6px;height:10px;margin-bottom:13px;animation:1.4s infinite shimmer;display:block}.loading-card i{border-radius:9px;width:34px;height:34px}.loading-card b{width:65%;height:23px}.loading-wide{grid-column:1/5;min-height:300px}.loading-wide i{width:140px}.loading-wide span{height:45px}@keyframes shimmer{to{background-position:-200% 0}}.error-state{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:30px;display:flex}.error-state>span{width:52px;height:52px;color:var(--red-600);background:var(--red-100);border-radius:14px;place-items:center;display:grid}.error-state h2{margin:15px 0 5px;font-size:17px}.error-state p{color:var(--ink-500);margin:0 0 16px;font-size:9px}.nav-backdrop{display:none}.company-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-identity-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:18px}.company-identity-logo{height:150px;color:var(--company-color);background:var(--company-color);place-items:center;margin-bottom:14px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.company-identity-logo{background:color-mix(in srgb, var(--company-color) 7%, white)}}.company-identity-logo{border:1px solid var(--company-color)}@supports (color:color-mix(in lab, red, red)){.company-identity-logo{border:1px solid color-mix(in srgb, var(--company-color) 15%, white)}}.company-identity-logo{border-radius:10px}.company-identity-logo img{object-fit:contain;width:auto;max-width:86%;height:112px}.company-identity-logo>span{font-size:24px;font-weight:800}.company-identity-card h3{margin:11px 0 4px;font-size:15px}.company-identity-card>p{min-height:30px;color:var(--ink-500);margin:0 0 13px;font-size:7.8px;line-height:1.5}.company-identity-card>div:not(.company-identity-logo){border-top:1px solid var(--border);justify-content:space-between;padding:11px 0;font-size:7.5px;display:flex}.company-identity-card>div:not(.company-identity-logo) span{color:var(--ink-400)}.company-identity-card>button{color:var(--blue-700);background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;padding:0;font-size:7.3px;font-weight:700;display:flex}.mail-settings-page{gap:18px;display:grid}.mail-settings-hero{color:#fff;background:linear-gradient(135deg,#0c2b58 0%,#2f65f5 100%);border-radius:18px;align-items:center;gap:18px;padding:24px 26px;display:flex;box-shadow:0 16px 34px #1441972e}.mail-settings-hero-icon{color:#174fbf;background:#fff;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.mail-settings-hero span{color:#ffffffb8;letter-spacing:.17em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.mail-settings-hero h2{margin:0;font-size:clamp(22px,2.3vw,31px);line-height:1.15}.mail-settings-hero p{color:#ffffffc7;max-width:820px;margin:8px 0 0;font-size:12px;line-height:1.55}.mail-settings-hero-stats{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.mail-settings-hero-stats strong{color:#fff;background:#ffffff21;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:10px}.mail-settings-toolbar{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;gap:12px;padding:14px;display:grid}.mail-settings-search{max-width:420px;color:var(--ink-400);background:var(--ink-50);border:1px solid var(--border);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.mail-settings-search input{width:100%;color:var(--ink-800);font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:11px}.mail-category-filters{flex-wrap:wrap;gap:7px;display:flex}.mail-category-filters button{color:var(--ink-500);border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.mail-category-filters button span{min-width:19px;height:19px;color:inherit;background:var(--ink-50);letter-spacing:normal;border-radius:999px;place-items:center;margin:0;padding:0 5px;font-size:9px;display:grid}.mail-category-filters button.active{color:var(--blue-700);background:var(--blue-50);border-color:#bfd1ff}.mail-category-filters button.active span{color:#fff;background:var(--blue-700)}.mail-settings-groups,.mail-settings-group{gap:14px;display:grid}.mail-settings-group-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:4px 2px;display:grid}.mail-settings-group-head>span{width:38px;height:38px;color:var(--blue-700);background:var(--blue-50);border-radius:11px;place-items:center;display:grid}.mail-settings-group-head h3{color:var(--ink-900);margin:0 0 3px;font-size:15px}.mail-settings-group-head p{color:var(--ink-500);margin:0;font-size:10px}.mail-settings-group-head>strong{color:var(--ink-500);font-size:10px}.mail-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mail-setting-card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;gap:16px;padding:20px;display:grid}.mail-setting-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.mail-setting-icon{width:42px;height:42px;color:var(--blue-700);background:var(--blue-50);border-radius:12px;place-items:center;display:grid}.mail-setting-head h3{color:var(--ink-900);margin:1px 0 4px;font-size:15px}.mail-setting-head p{color:var(--ink-500);margin:0;font-size:11px;line-height:1.45}.mail-setting-badges{justify-items:end;gap:6px;display:grid}.mail-recommended-badge{color:#8a4b08;white-space:nowrap;background:#fff5d8;border:1px solid #f7df9c;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.mail-schedule-badge{color:var(--blue-700);white-space:nowrap;background:var(--blue-50);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.mail-setting-subject{background:var(--ink-50);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.mail-setting-subject span,.mail-setting-subject strong{display:block}.mail-setting-subject span{color:var(--ink-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:700}.mail-setting-subject strong{overflow-wrap:anywhere;color:var(--ink-700);font-size:11px;line-height:1.45}.mail-recipient-section{gap:10px;display:grid}.mail-recipient-label{color:var(--ink-700);font-size:10px;font-weight:800}.mail-recipient-list{flex-wrap:wrap;gap:8px;min-height:30px;display:flex}.mail-recipient-chip{overflow-wrap:anywhere;color:#087a68;background:#e8faf5;border:1px solid #bfefe2;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:7px 8px 7px 10px;font-size:10px;font-weight:700;display:inline-flex}.mail-recipient-chip button{color:#087a68;background:#ffffffc2;border:0;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.mail-recipient-editor{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mail-recipient-editor label{min-width:0;color:var(--ink-400);border:1px solid var(--border-strong);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.mail-recipient-editor input{width:100%;min-width:0;color:var(--ink-800);font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:11px}.mail-recipient-editor>button{color:var(--blue-700);background:var(--blue-50);border:1px solid #d8e4ff;border-radius:11px;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.mail-setting-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.mail-setting-actions small{max-width:440px;color:var(--ink-400);font-size:9px;line-height:1.45}.mail-settings-state{min-height:180px;color:var(--ink-500);border:1px solid var(--border);background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:12px;display:flex}.mail-settings-state.error{color:#b42318;background:#fff5f4;border-color:#ffd5d0}.loan-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.loan-dashboard-grid article{border:1px solid var(--border);min-height:92px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;padding:15px 16px;display:flex}.loan-dashboard-grid article>span{color:var(--ink-400);font-size:7.5px;font-weight:720}.loan-dashboard-grid article>strong{color:var(--ink-800);letter-spacing:-.025em;font-size:17px}.loan-dashboard-grid article>small{color:var(--ink-400);font-size:7px}.loan-dashboard-grid article.success{background:linear-gradient(135deg,#f1fcf9,#fff);border-color:#b9eadf}.loan-dashboard-grid article.success>strong{color:var(--mint-700)}.loan-dashboard-grid article.upcoming{background:linear-gradient(135deg, var(--blue-050), #fff);border-color:#ccdcff}.loan-dashboard-grid article.upcoming>strong{color:var(--blue-700)}.loan-dashboard-grid article.danger{background:linear-gradient(135deg,#fff4f4,#fff);border-color:#ffd3d5}.loan-dashboard-grid article.danger>strong{color:var(--red-700)}.loan-dashboard-grid article.danger.clear{background:linear-gradient(135deg,#f1fcf9,#fff);border-color:#b9eadf}.loan-dashboard-grid article.danger.clear>strong{color:var(--mint-700)}.loan-portfolio-toolbar{grid-template-columns:minmax(230px,1.5fr) repeat(6,minmax(118px,.7fr)) minmax(118px,auto);overflow-x:auto}.loan-management-panel{overflow:hidden}.loan-management-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 15px;display:flex}.loan-management-head>div{flex-direction:column;gap:4px;display:flex}.loan-management-head span{color:var(--blue-600);letter-spacing:.14em;font-size:6.5px;font-weight:800}.loan-management-head strong{font-size:11px}.loan-management-head small{color:var(--ink-400);font-size:7px}.loan-management-table-wrap{overflow-x:auto}.loan-management-table{border-collapse:collapse;width:100%;min-width:1120px}.loan-management-table th{color:var(--ink-400);background:var(--ink-50);border-bottom:1px solid var(--border);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:6.6px;font-weight:800}.loan-management-table td{color:var(--ink-600);border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:11px 12px;font-size:7.5px}.loan-management-table tbody tr{cursor:pointer;transition:background .14s}.loan-management-table tbody tr:hover,.loan-management-table tbody tr.selected{background:#f5f8ff}.loan-management-table tbody tr:last-child td{border-bottom:0}.loan-management-table td:first-child{white-space:normal;min-width:230px}.loan-management-table td strong{color:var(--ink-800);font-size:8px;display:block}.loan-management-table td small{color:var(--ink-400);margin-top:3px;font-size:6.6px;display:block}.loan-table-progress{align-items:center;gap:7px;min-width:120px;display:flex}.loan-table-progress i{background:var(--ink-100);border-radius:999px;width:78px;height:5px;overflow:hidden}.loan-table-progress b{background:linear-gradient(90deg, var(--blue-500), var(--mint-500));border-radius:inherit;height:100%;display:block}.loan-table-progress span{color:var(--ink-500);font-size:6.8px;font-weight:700}.loan-row-status{color:var(--blue-700);background:var(--blue-050);border-radius:999px;padding:5px 8px;font-size:6.8px;font-weight:800;display:inline-flex}.loan-progress-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.loan-progress-groups>div{background:var(--ink-50);border:1px solid var(--border);border-radius:10px;padding:11px 12px}.loan-progress-groups header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.loan-progress-groups header span{color:var(--ink-500);font-size:7px;font-weight:700}.loan-progress-groups header strong{color:var(--ink-800);font-size:8px}.loan-progress-groups i{background:var(--ink-100);border-radius:999px;height:7px;display:block;overflow:hidden}.loan-progress-groups i b{background:linear-gradient(90deg, var(--blue-500), var(--mint-500));border-radius:inherit;height:100%;display:block}.loan-import-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08142aa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.loan-import-modal{background:#f7f9fd;border:1px solid #ffffff8c;border-radius:22px;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 90px #04112b57}.loan-import-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 22px;display:flex}.loan-import-title-wrap{align-items:center;gap:13px;display:flex}.loan-import-title-wrap>span{width:44px;height:44px;color:var(--blue-700);background:var(--blue-050);border-radius:12px;place-items:center;display:grid}.loan-import-title-wrap>div{flex-direction:column;gap:3px;display:flex}.loan-import-title-wrap small{color:var(--ink-400);letter-spacing:.15em;font-size:6.8px;font-weight:800}.loan-import-title-wrap h2{letter-spacing:-.025em;margin:0;font-size:18px}.loan-import-header>button{width:36px;height:36px;color:var(--ink-500);background:var(--ink-50);border:0;border-radius:10px;place-items:center;display:grid}.loan-import-upload-step,.loan-import-preview-step,.loan-import-result{max-height:calc(100vh - 132px);padding:20px 22px 22px;overflow-y:auto}.loan-import-upload-step{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.loan-import-upload-step>label{color:var(--ink-500);flex-direction:column;gap:6px;font-size:7px;font-weight:750;display:flex}.loan-import-upload-step>label select{border:1px solid var(--border);background:#fff;border-radius:10px;min-height:42px;padding:0 36px 0 12px}.loan-import-dropzone{min-height:180px;color:var(--blue-700);cursor:pointer;text-align:center;background:#fff;border:1.5px dashed #a9bfff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.loan-import-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.loan-import-dropzone strong{color:var(--ink-800);font-size:11px}.loan-import-dropzone small{color:var(--ink-400);font-size:7px}.loan-import-impact-note{color:#805600;background:#fff9e8;border:1px solid #f5dc98;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 12px;font-size:7.3px;line-height:1.55;display:flex}.loan-import-help{color:var(--ink-500);margin:0 0 12px;font-size:7.5px;line-height:1.55}.loan-import-preview-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.loan-import-preview-summary>div{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 13px;display:flex}.loan-import-preview-summary strong{color:var(--ink-800);font-size:15px}.loan-import-preview-summary span{color:var(--ink-400);font-size:7px}.loan-import-drafts{gap:10px;display:grid}.loan-import-draft{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;padding:14px}.loan-import-draft.is-duplicate{background:snow;border-color:#ffd1d4}.loan-import-draft-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.loan-import-draft-head>div{flex-direction:column;gap:3px;display:flex}.loan-import-draft-head>div span{color:var(--ink-400);letter-spacing:.08em;text-transform:uppercase;font-size:6.6px;font-weight:750}.loan-import-draft-head>div strong{font-size:10px}.loan-import-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.loan-import-form-grid label,.loan-import-notes{flex-direction:column;gap:5px;min-width:0;display:flex}.loan-import-form-grid label>span,.loan-import-notes>span{color:var(--ink-400);font-size:6.6px;font-weight:750}.loan-import-form-grid input,.loan-import-form-grid select,.loan-import-notes textarea{width:100%;min-height:38px;color:var(--ink-800);border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 10px;font-size:7.7px}.loan-import-notes{margin-top:9px}.loan-import-notes textarea{resize:vertical;min-height:64px}.loan-import-problems,.loan-import-warnings{border-radius:8px;gap:3px;margin:9px 0 0;padding:9px 11px 9px 27px;font-size:7px;line-height:1.45;display:grid}.loan-import-problems{color:var(--red-700);background:var(--red-100)}.loan-import-warnings{color:#805600;background:#fff9e8}.loan-import-confirm{color:var(--ink-600);align-items:center;gap:7px;margin-top:10px;font-size:7.4px;font-weight:700;display:flex}.loan-import-confirm input{width:15px;height:15px;accent-color:var(--blue-600)}.loan-import-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.loan-import-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.loan-import-result-icon{width:64px;height:64px;color:var(--mint-700);background:var(--mint-100);border-radius:18px;place-items:center;display:grid}.loan-import-result h3{margin:15px 0 5px;font-size:17px}.loan-import-result p,.loan-import-result li{color:var(--ink-500);font-size:8px}.loan-import-result .loan-import-actions{justify-content:center;width:100%}@media (width<=1180px){.sidebar{width:218px}.workspace{margin-left:218px}.main-content{padding-inline:20px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.attention-panel,.currency-panel{min-height:auto}.integration-grid,.report-grid,.entity-grid,.integration-overview{grid-template-columns:repeat(2,1fr)}.integration-overview>div:nth-child(2){border-right:0}.integration-overview>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.plan-hero{gap:30px;padding-inline:32px}.form-grid.four{grid-template-columns:repeat(2,1fr)}.loan-detail-metrics{grid-template-columns:repeat(3,1fr)}.loan-detail-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.loan-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-import-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-settings-list{grid-template-columns:1fr}}@media (width<=860px){.sidebar{width:244px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.nav-backdrop{z-index:49;background:#0410208c;border:0;display:block;position:fixed;inset:0}.workspace,.sidebar-collapsed .workspace{margin-left:0}.mobile-menu{display:grid}.topbar{padding-inline:16px}.topbar-brand-logo,.quick-add-trigger span{display:none}.company-switcher{margin-left:8px;margin-right:auto}.search-trigger{justify-content:center;width:36px}.search-trigger span,.search-trigger kbd,.user-copy,.user-menu>svg,.demo-mode-pill{display:none}.main-content{padding:22px 16px 40px}.dashboard-focus{grid-template-columns:1fr;align-items:stretch}.dashboard-period-tabs{width:fit-content}.dashboard-start-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-settings-hero{align-items:flex-start;padding:22px}.mail-setting-head{grid-template-columns:42px minmax(0,1fr)}.mail-setting-badges{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start}.lower-grid,.flow-lower{grid-template-columns:1fr}.plan-hero,.integration-intro,.report-designer,.document-uploader,.hero-plan-visual{max-width:520px}.security-seal{justify-self:stretch;max-width:none}.plan-stats,.cash-kpi-row{grid-template-columns:repeat(2,1fr)}.plan-stats>div:nth-child(2),.cash-kpi-row>div:nth-child(2){border-right:0}.plan-stats>div:nth-child(-n+2),.cash-kpi-row>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.plan-card-grid{grid-template-columns:repeat(2,1fr)}.calendar-month-grid,.calendar-week-view,.calendar-weekdays{min-width:840px}.calendar-panel{overflow-x:auto}.report-summary{grid-template-columns:repeat(3,1fr)}.report-summary>button{grid-column:1/4;margin:14px}.wizard-steps{display:none}.loan-workspace{grid-template-columns:1fr}.loan-list-panel{position:static}.loan-list{grid-template-columns:repeat(2,1fr);max-height:none;display:grid}.loan-kpi-grid{grid-template-columns:repeat(2,1fr)}.loan-kpi-grid article:nth-child(2){border-right:0}.loan-kpi-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}.loan-health-grid,.loan-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-portfolio-toolbar{grid-template-columns:1fr 1fr}.loan-search-field{grid-column:1/3}.loan-filter-result{align-items:flex-start;min-width:0}.loan-import-upload-step{grid-template-columns:1fr}.loan-import-impact-note{grid-column:1}.loan-import-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-history-toolbar{flex-direction:column;align-items:stretch}.payment-date-navigation,.payment-history-tools,.payment-history-tools label{width:100%}.payment-history-tools button{flex:none}.payment-total-strip{flex-direction:column;align-items:flex-start}.payment-total-currencies{justify-content:flex-start;width:100%;overflow-x:auto}}@media (width<=620px){.topbar{height:64px}.company-switcher>div{min-width:100px}.company-switcher select{width:120px;font-size:10.5px}.user-menu{padding:0}.avatar{width:32px;height:32px}.main-content{padding-top:18px}.mail-settings-hero{gap:13px}.mail-settings-hero-icon{flex-basis:44px;width:44px;height:44px}.mail-setting-head{grid-template-columns:40px 1fr}.mail-schedule-badge{grid-column:2;justify-self:start}.mail-recipient-editor{grid-template-columns:1fr}.mail-recipient-editor>button{justify-content:center;min-height:40px}.mail-setting-actions{flex-direction:column;align-items:stretch}.mail-setting-actions .primary-button{justify-content:center}.page-heading{flex-direction:column;align-items:stretch;margin-bottom:16px}.heading-actions{width:100%}.heading-actions button{flex:1}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:118px}.dashboard-start-guide{grid-template-columns:1fr;padding:14px}.dashboard-start-progress{grid-column:1}.dashboard-start-steps{grid-column:1;grid-template-columns:1fr}.schedule-row{grid-template-columns:31px 31px 1fr auto;gap:7px}.time-rail{display:none}.schedule-amount{grid-column:4}.row-action{grid-column:3/5;justify-self:end;width:100px}.cash-footer{grid-template-columns:1fr 1fr}.cash-footer .coverage{grid-column:1/3}.lower-grid{grid-template-columns:1fr}.table-toolbar{flex-direction:column;align-items:stretch;padding-block:10px}.tab-pills{width:100%}.tab-pills button{flex:1}.table-tools{flex-wrap:wrap;width:100%}.mini-search{flex:1}.mini-search input{width:100%}.payment-date-navigation{flex-wrap:wrap}.payment-date-navigation label{flex:1}.payment-date-navigation input{width:100%;min-width:0}.payment-history-tools{flex-direction:column;align-items:stretch}.payment-history-tools button{justify-content:center}.payment-day-heading{flex-direction:column;align-items:flex-start;padding:14px 16px}.payment-day-heading h2{font-size:15px}.board-switcher{flex-direction:column;align-items:stretch}.new-board-button{justify-content:center}.board-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.board-toolbar>div:last-child{flex-wrap:wrap;width:100%}.board-detail-summary,.board-detail-grid{grid-template-columns:1fr}.card-urgency-control{flex-direction:column;align-items:stretch}.card-urgency-control button{justify-content:center;width:100%}.imported-card-edit-toolbar{flex-direction:column;align-items:flex-start}.imported-card-edit-toolbar button{justify-content:center;width:100%}.imported-card-details-grid{grid-template-columns:1fr}.imported-card-details-grid label.wide{grid-column:auto}.imported-card-details-actions{flex-direction:column-reverse}.imported-card-details-actions button{width:100%}.card-board-assignment form{grid-template-columns:1fr}.card-board-assignment label{grid-column:auto}.card-board-assignment .primary-button{width:100%}.board-detail-summary>div{min-height:58px}.activity-composer{grid-template-columns:1fr}.activity-composer button{justify-content:center;width:100%}.loan-hero{flex-direction:column;align-items:flex-start;padding:25px 22px}.loan-hero-actions{align-items:flex-start;width:100%;min-width:0}.loan-action-buttons{flex-direction:column;align-items:stretch;width:100%}.loan-action-buttons button{justify-content:center}.loan-currency-pills{justify-content:flex-start}.loan-summary-heading{flex-direction:column;align-items:flex-start;gap:5px;padding:3px 1px}.loan-summary-heading>div{flex-direction:column;align-items:flex-start;gap:3px}.loan-summary-heading small{align-self:flex-start}.loan-kpi-grid{grid-template-columns:1fr}.loan-kpi-grid article{border-right:0;border-bottom:1px solid var(--border)}.loan-kpi-grid article:last-child{border-bottom:0}.loan-health-grid,.loan-dashboard-grid,.loan-portfolio-toolbar{grid-template-columns:1fr}.loan-search-field{grid-column:auto}.loan-filter-result{align-items:stretch}.loan-list{grid-template-columns:1fr}.loan-detail-header{flex-direction:column;align-items:flex-start}.loan-detail-header>div:last-child{align-items:flex-start;width:100%}.loan-detail-metrics{grid-template-columns:repeat(2,1fr)}.loan-detail-metrics>div{border-bottom:1px solid var(--border)}.loan-next-due{grid-template-columns:34px 1fr}.loan-next-due>div{grid-column:2}.loan-due-risk{border-left:0;padding-left:0}.loan-progress-summary{grid-template-columns:1fr auto}.loan-progress-meter{grid-area:2/1/auto/3}.loan-progress-groups{grid-template-columns:1fr}.loan-import-backdrop{place-items:stretch stretch;padding:0}.loan-import-modal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.loan-import-header{min-height:74px;padding:14px 16px}.loan-import-title-wrap h2{font-size:15px}.loan-import-upload-step,.loan-import-preview-step,.loan-import-result{max-height:calc(100dvh - 74px);padding:16px}.loan-import-preview-summary,.loan-import-form-grid{grid-template-columns:1fr}.loan-import-actions{flex-direction:column;align-items:stretch}.loan-import-actions button{justify-content:center;width:100%}.loan-schedule-header{flex-direction:column;align-items:stretch}.loan-schedule-filters{width:100%;overflow-x:auto}.loan-schedule-filters button{white-space:nowrap;flex:1;justify-content:center}.loan-entry-mode,.loan-schedule-mode{grid-template-columns:1fr}.loan-custom-plan-head{flex-direction:column;align-items:flex-start}.loan-custom-plan-row{grid-template-columns:26px 1fr}.loan-custom-plan-row .money-input{grid-column:2}.loan-preview-strip{grid-template-columns:repeat(2,1fr)}.payment-total-currencies>div{min-width:145px}.plan-hero{padding:26px 22px}.plan-hero h2,.integration-intro h2,.report-designer h2{font-size:26px}.plan-stats{grid-template-columns:1fr}.plan-stats>div{border-right:0;border-bottom:1px solid var(--border)}.plan-stats>div:last-child{border-bottom:0}.plan-card-grid,.integration-grid,.report-grid,.entity-grid,.company-identity-grid{grid-template-columns:1fr}.module-actionbar{flex-direction:column;align-items:stretch}.module-actionbar>button{justify-content:center}.vendor-action-buttons{align-items:stretch;width:100%;flex-direction:column!important}.vendor-action-buttons .mini-search{min-width:0}.vendor-action-buttons .primary-button{justify-content:center}.vendor-import-guide,.vendor-import-controls{flex-direction:column;align-items:stretch}.vendor-import-guide button,.vendor-import-controls .field{width:100%}.vendor-import-table-wrap{overflow-x:auto}.vendor-import-table{min-width:780px}.vendor-import-summary{flex-wrap:wrap;align-items:flex-start}.vendor-import-summary small{width:100%;margin-left:0}.cash-kpi-row{grid-template-columns:1fr 1fr}.report-summary{grid-template-columns:1fr}.report-summary>div{border-right:0;border-bottom:1px solid var(--border)}.report-summary>button{grid-column:auto}.integration-intro,.report-designer,.document-uploader{padding:27px 22px}.integration-toolbar{flex-direction:column;align-items:stretch}.integration-search{width:100%}.designer-controls{grid-template-columns:1fr}.designer-controls button{grid-column:auto}.audit-filters{overflow-x:auto}.audit-row{grid-template-columns:32px 1fr}.audit-row>button{grid-column:2;width:fit-content}.form-grid.two,.form-grid.four,.payment-currency-selector{grid-template-columns:1fr}.modal-backdrop{align-items:flex-end;padding:0}.modal-shell{border-radius:16px 16px 0 0;max-height:94vh}.choice-cards{grid-template-columns:1fr}.required-question.compact{flex-direction:column;align-items:flex-start}.inline-choice{flex-wrap:wrap;width:100%}.inline-choice .money-input{width:100%}.editor-toolbar{flex-direction:column;align-items:flex-start}.editor-totals{justify-content:flex-start;overflow-x:auto}.wizard-footer{flex-direction:column-reverse;align-items:stretch;padding-block:10px}.wizard-footer>div{width:100%}.wizard-footer button{flex:1}.module-feature-row{flex-direction:column;gap:10px}.upload-controls{grid-template-columns:1fr}.upload-controls>label.wide-field,.drop-zone,.camera-scan{grid-column:auto}.document-browser{grid-template-columns:1fr}.document-folder-panel nav{max-height:220px;overflow-y:auto}.document-content-head{flex-direction:column;align-items:flex-start}.document-content-head>div:last-child{flex-wrap:wrap;width:100%}.document-folder-cards{grid-template-columns:1fr}.document-row{grid-template-columns:34px 1fr auto}.document-row>span:nth-of-type(3),.document-row>button{display:none}.toast{bottom:12px;left:12px;right:12px}}@media (width<=480px){.topbar-actions{gap:6px}.topbar-actions .notification-button,.topbar-actions .user-menu{display:none}}.main-content.asset360-page-content{width:min(100%,1840px);padding:18px 20px 32px}.asset360-shell{--a360-navy:#17233d;--a360-orange:#e97938;--a360-paper:#f4f2ed;background:var(--a360-paper);border:1px solid #dfded8;border-radius:26px;grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 112px);display:grid;overflow:hidden;box-shadow:0 18px 50px #17233d14}.asset360-rail{color:#fff;background:linear-gradient(178deg,#16223c 0%,#202e4c 68%,#29344a 100%);flex-direction:column;min-height:100%;padding:24px 16px;display:flex}.asset360-mark{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 9px 23px;display:flex}.asset360-mark>span{color:#fff;background:var(--a360-orange);border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid;box-shadow:0 8px 22px #e9793847}.asset360-mark div{flex-direction:column;min-width:0;display:flex}.asset360-mark strong{letter-spacing:.08em;font-size:14px}.asset360-mark small{color:#9fabc0;margin-top:3px;font-size:10px}.asset360-rail nav{gap:5px;padding-block:22px;display:grid}.asset360-rail nav button{color:#b9c2d2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;transition:all .18s;display:grid}.asset360-rail nav button:hover{color:#fff;background:#ffffff12}.asset360-rail nav button.active{color:#fff;background:linear-gradient(90deg,#e97938f2,#e97938b3);box-shadow:0 8px 22px #070e1d38}.asset360-rail nav button span{font-size:12px;font-weight:750}.asset360-rail nav button b{min-width:23px;color:inherit;text-align:center;background:#ffffff24;border-radius:999px;padding:3px 6px;font-size:9px}.asset360-isolation{color:#98a6bb;background:#040a1729;border:1px solid #ffffff17;border-radius:13px;align-items:flex-start;gap:9px;margin-top:auto;padding:14px 11px;font-size:9.5px;line-height:1.5;display:flex}.asset360-isolation svg{color:#f19a64;flex:none}.asset360-workspace{min-width:0}.asset360-header{background:#ffffff9e;border-bottom:1px solid #dfded8;justify-content:space-between;align-items:center;gap:24px;min-height:102px;padding:22px 27px;display:flex}.asset360-kicker{color:#8c8d88;letter-spacing:.2em;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.asset360-header h2{color:var(--a360-navy);letter-spacing:-.045em;margin:0;font-size:clamp(22px,2vw,31px)}.asset360-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.asset360-actions select,.asset360-secondary,.asset360-primary,.asset360-icon{height:39px;font:inherit;border:1px solid #d9d8d2;border-radius:10px;font-size:11px;font-weight:750}.asset360-actions select{min-width:150px;color:var(--a360-navy);background:#fff;padding-inline:12px}.asset360-actions button{cursor:pointer;justify-content:center;align-items:center;gap:7px;padding-inline:13px;display:inline-flex}.asset360-secondary{color:var(--a360-navy);background:#fff}.asset360-primary{border-color:var(--a360-orange);color:#fff;background:var(--a360-orange)}.asset360-icon{width:39px;color:var(--a360-navy);background:#fff;padding:0!important}.asset360-content{padding:24px 27px 34px}.asset360-state{color:#687086;align-content:center;place-items:center;gap:12px;min-height:420px;display:grid}.asset360-state button{color:#fff;background:var(--a360-navy);border:0;border-radius:9px;padding:9px 14px}.asset360-error{color:#a33c38}.asset360-spin{animation:1.2s linear infinite asset360-spin}@keyframes asset360-spin{to{transform:rotate(360deg)}}.asset360-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#e9793852,#0000 30%),linear-gradient(130deg,#182541,#283958);border-radius:21px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:30px 34px;display:flex;overflow:hidden}.asset360-hero span{color:#f1a370;letter-spacing:.2em;font-size:8px;font-weight:900}.asset360-hero h3{letter-spacing:-.05em;max-width:700px;margin:10px 0 8px;font-size:clamp(25px,3vw,42px);line-height:1.06}.asset360-hero p{color:#b8c2d4;max-width:650px;margin:0;font-size:12px;line-height:1.65}.asset360-hero>svg{color:#ffffff26;flex:none}.asset360-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.asset360-metric{min-height:118px;color:var(--a360-navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #deddd7;border-radius:15px;grid-template-columns:1fr auto;align-content:space-between;gap:7px;padding:17px;display:grid;position:relative;overflow:hidden}.asset360-metric>svg:first-child{border-radius:8px;width:26px;height:26px;padding:5px}.asset360-metric>svg:last-child{color:#b3b3ad;align-self:center}.asset360-metric span{color:#858781;grid-column:1/-1;font-size:9px;font-weight:750}.asset360-metric strong{letter-spacing:-.04em;font-size:25px}.asset360-metric.orange>svg:first-child{color:#cb6127;background:#fff0e7}.asset360-metric.teal>svg:first-child{color:#137b72;background:#e4f6f2}.asset360-metric.red>svg:first-child{color:#bd3f3f;background:#feeaea}.asset360-metric.blue>svg:first-child{color:#3265b5;background:#e9f0ff}.asset360-metric.violet>svg:first-child{color:#6c52a8;background:#f0eaff}.asset360-metric.amber>svg:first-child{color:#a96e11;background:#fff2d9}.asset360-two-column{grid-template-columns:.78fr 1.22fr;gap:14px;margin-top:14px;display:grid}.asset360-panel{background:#fff;border:1px solid #deddd7;border-radius:17px}.asset360-panel-title{border-bottom:1px solid #ebeae5;align-items:center;gap:11px;padding:17px 19px;display:flex}.asset360-panel-title>svg{color:var(--a360-orange)}.asset360-panel-title>div{flex-direction:column;display:flex}.asset360-panel-title strong{color:var(--a360-navy);font-size:12px}.asset360-panel-title small{color:#9a9c97;margin-top:2px;font-size:9px}.asset360-owner-list,.asset360-due-list{padding:7px 14px 13px}.asset360-owner-list>div,.asset360-due-list>div{border-bottom:1px solid #efeee9;align-items:center;gap:11px;min-height:53px;padding:8px 5px;display:flex}.asset360-owner-list>div:last-child,.asset360-due-list>div:last-child{border-bottom:0}.asset360-owner-list>div>span{color:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.asset360-owner-list div div,.asset360-due-list div div{flex-direction:column;flex:1;min-width:0;display:flex}.asset360-owner-list strong,.asset360-due-list strong{color:var(--a360-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.asset360-owner-list small,.asset360-due-list small{color:#999b96;margin-top:3px;font-size:8.5px}.asset360-due-list>div>span{border-radius:6px;flex:none;width:5px;height:31px}.asset360-due-list>div>b{color:var(--a360-navy);font-size:10px}.asset360-due-list em{color:#9c9d98;text-align:center;padding:30px;font-size:10px;display:block}.asset360-search-view{padding:20px}.asset360-search-view>label{color:#92938e;background:#fbfaf7;border:1px solid #d7d5ce;border-radius:13px;align-items:center;gap:10px;height:52px;padding:0 15px;display:flex}.asset360-search-view input{width:100%;color:var(--a360-navy);font:inherit;background:0 0;border:0;outline:0}.asset360-results{gap:7px;margin-top:15px;display:grid}.asset360-results article{border:1px solid #e5e3dc;border-radius:12px;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.asset360-results article>span{color:#a44f21;text-align:center;background:#fff0e7;border-radius:999px;padding:5px 8px;font-size:8px}.asset360-results article div{flex-direction:column;display:flex}.asset360-results strong{color:var(--a360-navy);font-size:11px}.asset360-results small{color:#979994;margin-top:3px;font-size:9px}.asset360-empty{color:#999b96;text-align:center;padding:42px 20px;font-size:11px}.asset360-list-toolbar{background:#fff;border:1px solid #deddd7;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:15px 17px;display:flex}.asset360-list-toolbar>div{flex-direction:column;display:flex}.asset360-list-toolbar strong{color:var(--a360-navy);font-size:12px}.asset360-list-toolbar small{color:#969893;margin-top:3px;font-size:9px}.asset360-list-toolbar button,.asset360-payment-amount button{color:#fff;background:var(--a360-orange);border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.asset360-payment-card{background:#fff;border:1px solid #deddd7;border-radius:14px;grid-template-columns:auto 5px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:8px;padding:15px 17px;display:grid}.asset360-payment-card.overdue{border-left:4px solid #c94d45}.asset360-owner-dot{border-radius:5px;width:5px;height:54px}.asset360-payment-main{min-width:0}.asset360-payment-main>span{color:#a1a29d;font-size:8px;font-weight:750}.asset360-payment-main h4{color:var(--a360-navy);margin:4px 0;font-size:13px}.asset360-payment-main p{color:#8d8f8a;margin:0;font-size:9px}.asset360-payment-main>div{align-items:center;gap:10px;margin-top:8px;display:flex}.asset360-payment-main button,.asset360-copy{color:#496580;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:inline-flex}.asset360-payment-main button svg,.asset360-copy svg{width:13px;height:13px}.asset360-payment-main em{color:#a84a42;font-size:9px;font-style:normal}.asset360-payment-amount{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.asset360-payment-amount small{color:#979994;font-size:9px}.asset360-payment-amount strong{color:var(--a360-navy);font-size:16px}.asset360-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.asset360-entity-card{background:#fff;border:1px solid #deddd7;border-radius:17px;min-height:185px;padding:20px;position:relative;overflow:hidden}.asset360-entity-card:before{background:var(--asset-color,var(--a360-orange));content:"";width:5px;position:absolute;inset:0 auto 0 0}.asset360-card-top{color:#8b8d88;align-items:center;gap:7px;font-size:9px;display:flex}.asset360-card-top svg{width:15px;height:15px;color:var(--asset-color,var(--a360-orange))}.asset360-entity-card h4{color:var(--a360-navy);margin:15px 0 5px;font-size:17px}.asset360-entity-card p,.asset360-entity-card small{color:#8f918c;margin:0;font-size:9.5px;line-height:1.6}.asset360-entity-card .asset360-copy{margin-top:13px}.asset360-entity-card footer{border-top:1px solid #efeee9;justify-content:space-between;align-items:center;padding-top:12px;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.asset360-entity-card footer b{color:var(--a360-navy);font-size:10px}.asset360-entity-card footer span{color:#92948f;font-size:8.5px}.asset360-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.asset360-report-grid>.asset360-panel{padding:20px}.asset360-report-grid h3{color:var(--a360-navy);margin:0 0 15px;font-size:14px}.asset360-report-row{color:#8c8e89;border-bottom:1px solid #ecebe6;justify-content:space-between;align-items:center;padding:11px 0;font-size:10px;display:flex}.asset360-report-row strong{color:var(--a360-navy)}.asset360-report-score{align-content:center;place-items:center;min-height:130px;display:grid}.asset360-report-score strong{color:var(--a360-orange);font-size:42px}.asset360-report-score span{color:#959792;font-size:9px}.asset360-missing-list{padding:10px 18px 18px}.asset360-missing-list>div:not(.asset360-empty){border-bottom:1px solid #ecebe6;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.asset360-missing-list span{color:#a65125;font-size:9px}.asset360-missing-list strong{color:var(--a360-navy);font-size:11px}.asset360-missing-list small{color:#a34c46;font-size:9px}.asset360-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e162794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset360-modal{background:#f7f6f2;border:0;border-radius:20px;width:min(720px,100%);max-height:min(860px,92vh);overflow:auto;box-shadow:0 28px 90px #030a195c}.asset360-modal>header{z-index:2;background:#fff;border-bottom:1px solid #dfded8;justify-content:space-between;align-items:center;padding:20px 23px;display:flex;position:sticky;top:0}.asset360-modal>header span{color:var(--a360-orange);letter-spacing:.18em;font-size:8px;font-weight:900}.asset360-modal>header h3{color:var(--a360-navy);margin:5px 0 0;font-size:22px}.asset360-modal>header button{color:#718096;background:#f3f3f0;border:0;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.asset360-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.asset360-form>label{flex-direction:column;gap:6px;min-width:0;display:flex}.asset360-form>label.wide{grid-column:1/-1}.asset360-form label>span{color:#747a86;font-size:9px;font-weight:800}.asset360-form input,.asset360-form select,.asset360-form textarea{width:100%;min-height:43px;color:var(--a360-navy);font:inherit;background:#fff;border:1px solid #d9d8d2;border-radius:10px;outline:0;padding:10px 12px;font-size:11px}.asset360-form textarea{resize:vertical;min-height:80px}.asset360-form input:focus,.asset360-form select:focus,.asset360-form textarea:focus{border-color:var(--a360-orange);box-shadow:0 0 0 3px #e979381f}.asset360-form-error{color:#a33d38;background:#feeaea;border-radius:9px;margin:0 22px 14px;padding:10px 12px;font-size:10px}.asset360-modal>footer{background:#fff;border-top:1px solid #dfded8;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex;position:sticky;bottom:0}.asset360-modal>footer button{background:#fff;border:1px solid #d7d6d0;border-radius:10px;min-height:40px;padding:0 18px;font-size:11px;font-weight:800}.asset360-modal>footer .asset360-primary{border-color:var(--a360-orange);color:#fff;background:var(--a360-orange)}@media (width<=1260px){.asset360-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.asset360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.main-content.asset360-page-content{padding:12px}.asset360-shell{border-radius:18px;grid-template-columns:1fr}.asset360-rail{min-height:auto;padding:13px}.asset360-mark{padding-bottom:12px}.asset360-rail nav{gap:6px;padding:12px 0 0;display:flex;overflow-x:auto}.asset360-rail nav button{grid-template-columns:20px auto;width:auto;min-width:42px;padding:9px}.asset360-rail nav button span{display:none}.asset360-rail nav button b{grid-column:2}.asset360-isolation{display:none}.asset360-header{flex-direction:column;align-items:flex-start;padding:18px}.asset360-actions{justify-content:flex-start;width:100%;overflow-x:auto}.asset360-actions select{min-width:140px}.asset360-content{padding:17px}.asset360-two-column,.asset360-report-grid{grid-template-columns:1fr}}@media (width<=620px){.asset360-mark small{display:none}.asset360-actions .asset360-secondary,.asset360-actions .asset360-primary{font-size:0}.asset360-actions .asset360-secondary svg,.asset360-actions .asset360-primary svg{margin:0}.asset360-hero{min-height:160px;padding:24px}.asset360-hero>svg{display:none}.asset360-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asset360-grid{grid-template-columns:1fr}.asset360-payment-card{grid-template-columns:5px minmax(0,1fr)}.asset360-payment-card>input{grid-column:1}.asset360-payment-amount{grid-column:2;align-items:flex-start}.asset360-form{grid-template-columns:1fr;padding:16px}.asset360-form>label.wide{grid-column:auto}.asset360-modal-backdrop{align-items:end;padding:0}.asset360-modal{border-radius:18px 18px 0 0;max-height:94vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.credit-card-center{gap:20px;display:grid}.credit-card-hero{color:#fff;background:linear-gradient(120deg,#132f64 0%,#2f61d8 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex;box-shadow:0 18px 40px #1b428f2e}.credit-card-hero h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,3.4vw,46px)}.credit-card-hero p{color:#ffffffc7;max-width:660px;margin:0}.credit-card-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.credit-card-hero-actions .ghost-button{color:#fff;background:#ffffff14;border-color:#ffffff59}.credit-card-unpaid-panel{background:linear-gradient(135deg,#fffaf2 0%,#fff3df 100%);border:1px solid #fed7aa;border-radius:22px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);align-items:stretch;gap:20px;padding:24px;display:grid;box-shadow:0 12px 30px #b4530914}.credit-card-unpaid-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.credit-card-unpaid-copy h3{color:#7c2d12;letter-spacing:-.02em;margin:0;font-size:21px}.credit-card-unpaid-copy p{color:#9a5b2d;margin:7px 0 14px;line-height:1.55}.credit-card-unpaid-count{color:#9a3412;background:#ffedd5;border:1px solid #fdba74;border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:12px;font-weight:800}.credit-card-unpaid-totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.credit-card-unpaid-total{background:#ffffffeb;border:1px solid #fb923c59;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;padding:18px;display:flex}.credit-card-unpaid-total>span{color:#9a5b2d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.credit-card-unpaid-total>strong{color:#7c2d12;letter-spacing:-.03em;margin-top:8px;font-size:25px}.credit-card-unpaid-total>small{color:#b45309;margin-top:5px}.credit-card-unpaid-total.empty{color:#9a5b2d;text-align:center}.credit-card-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.credit-card-summary{border:1px solid var(--line,#dfe6f1);background:var(--surface,#fff);border-radius:16px;padding:20px}.credit-card-summary strong{letter-spacing:-.03em;margin-top:8px;font-size:24px;display:block}.credit-card-summary small{color:var(--muted,#8190a9);margin-top:5px;display:block}.credit-card-summary.accent{background:#f2f6ff;border-color:#b7ccff}.credit-card-empty-summary,.credit-card-loading{color:var(--muted,#8190a9);text-align:center;background:#f7faffb8;border:1px dashed #c9d5e7;border-radius:16px;padding:28px}.credit-card-layout{grid-template-columns:minmax(280px,.86fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.credit-card-list,.credit-card-detail{border:1px solid var(--line,#dfe6f1);background:var(--surface,#fff);border-radius:18px;min-width:0;padding:20px}.credit-card-list{gap:10px;display:grid}.credit-card-list-header,.credit-card-detail-head,.credit-card-period-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.credit-card-list-header{align-items:center;margin-bottom:4px}.credit-card-list-header h2,.credit-card-detail-head h2{margin:0;font-size:20px}.credit-card-sort-control{color:var(--muted,#8190a9);gap:5px;font-size:11px;font-weight:800;display:grid}.credit-card-sort-control select{width:100%;min-width:230px;height:42px;color:var(--ink-900,#10213d);border:1px solid var(--line,#dfe6f1);font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:0 36px 0 12px;font-size:13px}.credit-card-list-item{text-align:left;border:1px solid var(--line,#dfe6f1);width:100%;color:inherit;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.credit-card-list-item:hover{border-color:#9bb8ff;transform:translateY(-1px)}.credit-card-list-item.active{background:#f2f6ff;border-color:#4c79ef;box-shadow:0 0 0 3px #4c79ef1f}.credit-card-bank-mark{color:#174aaf;background:#e8f0ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.credit-card-list-item strong,.credit-card-list-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.credit-card-list-item small{color:var(--muted,#8190a9);margin-top:3px}.credit-card-list-item b{white-space:nowrap;font-size:14px}.credit-card-list-dates{flex-wrap:wrap;gap:5px 10px;color:#5f718e!important;white-space:normal!important;margin-top:7px!important;display:flex!important;overflow:visible!important}.credit-card-list-dates span{background:#f3f6fb;border-radius:7px;padding:4px 7px;display:inline-flex}.credit-card-detail{gap:18px;display:grid}.credit-card-detail-head{align-items:center}.credit-card-detail-head small{color:var(--muted,#8190a9)}.credit-card-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.credit-card-metric-row>div{background:#f6f8fc;border-radius:12px;padding:14px}.credit-card-metric-row strong{margin-top:6px;font-size:17px;display:block}.credit-card-periods{gap:10px;display:grid}.credit-card-period-header{align-items:center}.credit-card-period-header h3{margin:0;font-size:18px}.credit-card-period-list{gap:8px;display:grid}.credit-card-period{border:1px solid var(--line,#dfe6f1);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.credit-card-period.is-paid{opacity:.65;background:#f6fbf8}.credit-card-period-date strong,.credit-card-period-date small{display:block}.credit-card-period-date small{color:var(--muted,#8190a9);margin-top:3px}.credit-card-period-amount{white-space:nowrap;font-weight:800}.credit-card-period-actions{justify-content:flex-end;display:flex}.credit-card-form-modal{width:min(920px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink-900);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #fffc;border-radius:18px;flex-direction:column;animation:.2s modal-in;display:flex;overflow:hidden}.credit-card-form-modal .modal-header{background:#fff;flex:none;min-height:82px;padding:0 28px}.credit-card-form-modal .modal-header h3{color:var(--ink-900);letter-spacing:-.025em;margin:0;font-size:20px}.credit-card-form-modal .modal-header p{color:var(--ink-500);margin:4px 0 0;font-size:13px}.credit-card-form-modal>form{background:#fff;flex-direction:column;gap:18px;min-height:0;padding:24px 28px 0;display:flex;overflow:hidden auto}.credit-card-form-modal .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.credit-card-form-modal form label{min-width:0;color:var(--ink-600);flex-direction:column;gap:7px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.credit-card-form-modal form label small{color:var(--ink-400);font-size:11px;font-weight:500}.credit-card-form-modal form input:not([type=color]),.credit-card-form-modal form select,.credit-card-form-modal form textarea{width:100%;min-width:0;min-height:48px;color:var(--ink-900);border:1px solid var(--ink-200);background:#fff;border-radius:10px;padding:11px 13px;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px 2px #0f23440a}.credit-card-form-modal form input:not([type=color]):focus,.credit-card-form-modal form select:focus,.credit-card-form-modal form textarea:focus{border-color:#4b7af7;outline:none;box-shadow:0 0 0 3px #4b7af724}.credit-card-form-modal form input::placeholder,.credit-card-form-modal form textarea::placeholder{color:var(--ink-400)}.credit-card-form-modal form textarea{resize:vertical;min-height:110px}.credit-card-form-modal form input[type=color]{border:1px solid var(--ink-200);cursor:pointer;background:#fff;border-radius:10px;width:100%;min-height:48px;padding:5px}.credit-card-form-modal .modal-actions{z-index:2;border-top:1px solid var(--ink-100);background:#fffffffa;flex:none;margin:0 -28px;padding:16px 28px;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f23440d}@media (width<=720px){.credit-card-form-modal{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 12px)}.credit-card-form-modal .modal-header{min-height:72px;padding:0 18px}.credit-card-form-modal>form{padding:18px 18px 0}.credit-card-form-modal .form-grid.two{grid-template-columns:1fr;gap:14px}.credit-card-form-modal .modal-actions{margin:0 -18px;padding:14px 18px}.credit-card-form-modal .modal-actions button{min-height:44px}}.credit-card-statements-panel{border-top:1px solid var(--line,#dfe6f1);gap:12px;padding-top:16px;display:grid}.credit-card-period-header h4{align-items:center;gap:7px;margin:0;font-size:18px;display:flex}.credit-card-period-header small{color:var(--muted,#8190a9)}.credit-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.credit-card-actions .small{padding:8px 10px;font-size:12px}.credit-card-inline-loading,.credit-card-statements-empty{color:var(--muted,#8190a9);text-align:center;border:1px dashed #c9d5e7;border-radius:12px;padding:14px}.credit-card-statement-list,.credit-card-gmail-preview,.credit-card-transactions{gap:8px;display:grid}.credit-card-statement-row{border:1px solid var(--line,#dfe6f1);background:#fbfcff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.credit-card-statement-row b,.credit-card-statement-row small{display:block}.credit-card-statement-row small{color:var(--muted,#8190a9);margin-top:3px}.credit-card-subheading{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.credit-card-subheading h5{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.credit-card-subheading small{color:var(--muted,#8190a9)}.credit-card-gmail-preview article{background:#f5f8ff;border:1px solid #d9e3f5;border-radius:12px;padding:12px 14px}.credit-card-gmail-preview article b,.credit-card-gmail-preview article small{display:block}.credit-card-gmail-preview article small{color:var(--muted,#8190a9);margin-top:3px}.credit-card-gmail-preview article p{color:#4a5d78;margin:7px 0 0}.credit-card-transaction-table-wrap{border:1px solid var(--line,#dfe6f1);border-radius:12px;overflow:auto}.credit-card-transaction-table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.credit-card-transaction-table-wrap th,.credit-card-transaction-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf5;padding:10px 12px}.credit-card-transaction-table-wrap th{color:var(--muted,#8190a9);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit-card-transaction-table-wrap td small{color:var(--muted,#8190a9);margin-top:3px;display:block}.credit-card-statement-modal{max-width:820px}@media (width<=1000px){.credit-card-unpaid-panel{grid-template-columns:1fr}.credit-card-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-layout{grid-template-columns:1fr}}@media (width<=620px){.credit-card-hero{flex-direction:column;align-items:flex-start;padding:22px}.credit-card-hero-actions{justify-content:flex-start}.credit-card-unpaid-panel{padding:18px}.credit-card-list-header{flex-direction:column;align-items:stretch}.credit-card-sort-control select{min-width:0}.credit-card-summary-grid,.credit-card-metric-row{grid-template-columns:1fr 1fr}.credit-card-period{grid-template-columns:minmax(0,1fr) auto}.credit-card-period-actions{grid-column:1/-1;justify-content:stretch}.credit-card-period-actions button{width:100%}.credit-card-actions{justify-content:flex-start}.credit-card-statement-row{grid-template-columns:minmax(0,1fr) auto}.credit-card-statement-row .status-pill{grid-column:1/-1;justify-self:start}}.credit-card-v1-stack{gap:12px}.credit-card-v1-module-header{align-items:center;min-height:66px;padding:2px}.credit-card-v1-module-header h1{margin:4px 0 1px;font-size:clamp(24px,2.4vw,31px)}.credit-card-v1-module-header p{font-size:12px;font-weight:650}.credit-card-v1-module-header .primary-button{min-height:40px}.credit-card-v1-tabs{border-radius:13px;gap:5px;padding:5px}.credit-card-v1-tabs button{border-radius:9px;gap:6px;min-height:36px;padding:7px 11px;font-size:12px}.credit-card-v1-panel,.credit-card-v1-currency-block,.credit-card-v1-filterbar,.credit-card-v1-report-hero,.credit-card-v1-followup{border-radius:15px;padding:16px;box-shadow:0 6px 22px #14223d08}.credit-card-v1-section-head{margin-bottom:12px}.credit-card-v1-section-head h3,.credit-card-v1-section-head h4{font-size:15px}.credit-card-v1-kpi-grid article,.credit-card-transaction-summary article,.credit-card-payment-kpis article,.credit-card-report-kpis article{border-left:3px solid #cfd7e5;position:relative;overflow:hidden}.credit-card-v1-kpi-grid article:after,.credit-card-transaction-summary article:after,.credit-card-payment-kpis article:after,.credit-card-report-kpis article:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:62px;height:62px;position:absolute;bottom:-24px;right:-15px}.credit-card-v1 .tone-success{color:#087457;background:#f3fcf8;border-color:#bcebdc #bcebdc #bcebdc #0f9f75}.credit-card-v1 .tone-warning{color:#99600b;background:#fffaf0;border-color:#f3ddb4 #f3ddb4 #f3ddb4 #d98b13}.credit-card-v1 .tone-danger{color:#b92c40;background:#fff6f7;border-color:#f6c6cd #f6c6cd #f6c6cd #dc3f54}.credit-card-v1 .tone-info{color:#2557b7;background:#f5f8ff;border-color:#c9dcff #c9dcff #c9dcff #3370df}.credit-card-v1 .tone-purple{color:#5935a9;background:#faf7ff;border-color:#ddd0fa #ddd0fa #ddd0fa #7955cf}.credit-card-v1 .tone-neutral{color:#62728a;background:#f7f9fc;border-color:#dde4ee #dde4ee #dde4ee #8b99ad}.credit-card-v1-kpi-grid article strong,.credit-card-transaction-summary article strong,.credit-card-payment-kpis article strong,.credit-card-report-kpis article strong{color:var(--cc-ink)}.credit-card-v1-decision-grid,.credit-card-v1-recent-grid,.credit-card-report-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.credit-card-v1-utilization-grid.compact{grid-template-columns:1fr;gap:7px}.credit-card-v1-utilization-grid.compact article{padding:10px 12px}.credit-card-unpaid-panel-compact{align-items:center;padding:14px 16px}.credit-card-unpaid-panel-compact .credit-card-unpaid-copy{gap:3px}.credit-card-unpaid-panel-compact .credit-card-unpaid-copy h3{margin:2px 0;font-size:15px}.credit-card-unpaid-panel-compact .credit-card-unpaid-totals{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.credit-card-unpaid-panel-compact .credit-card-unpaid-total{padding:9px 11px}.credit-card-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,1.5fr);gap:14px}.credit-card-list{gap:8px}.credit-card-list-item{border-left-width:4px;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;padding:12px}.credit-card-bank-mark{border-radius:11px;width:38px;height:38px}.credit-card-list-item-copy{gap:4px;min-width:0;display:grid}.credit-card-list-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.credit-card-list-title b{text-overflow:ellipsis;overflow:hidden}.credit-card-status-badge{white-space:nowrap;border:1px solid #dfe6ef;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex;border-left-width:1px!important}.credit-card-list-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:4px;display:grid}.credit-card-list-finance>span{background:#f5f7fb;border-radius:8px;gap:2px;min-width:0;padding:6px;display:grid}.credit-card-list-finance em{color:var(--cc-muted);font-size:8px;font-style:normal;font-weight:750}.credit-card-list-finance b{color:var(--cc-ink);text-overflow:ellipsis;font-size:10px;overflow:hidden}.credit-card-list-progress{background:#e8edf5;border-radius:999px;height:5px;overflow:hidden}.credit-card-list-progress>span{border-radius:inherit;background:linear-gradient(90deg,#7650cf,#336bd8);height:100%;display:block}.credit-card-metric-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.credit-card-metric-row>div{padding:11px}.credit-card-metric-row strong{font-size:14px}.credit-card-transaction-summary,.credit-card-payment-kpis,.credit-card-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;min-width:0;display:grid}.credit-card-transaction-summary article,.credit-card-payment-kpis article,.credit-card-report-kpis article{border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.credit-card-transaction-summary span,.credit-card-payment-kpis span,.credit-card-report-kpis span{font-size:9px;font-weight:800}.credit-card-transaction-summary strong,.credit-card-payment-kpis strong,.credit-card-report-kpis strong{overflow-wrap:anywhere;font-size:14px}.credit-card-transaction-workspace-table{min-width:980px}.credit-card-v1-merchant{max-width:300px}.credit-card-v1-merchant b,.credit-card-v1-merchant small{overflow-wrap:anywhere}.credit-card-v1-category-control{gap:5px;display:grid}.credit-card-v1-category-chip{color:var(--cc-plum-dark);background:#eee9ff;border-radius:999px;justify-self:start;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.credit-card-v1-installment{color:#2c5fbf;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.credit-card-v1-installment.is-single{color:#6c7b91;background:#f1f4f8}.credit-card-v1-fuel-answer{border-radius:14px;padding:12px 15px}.credit-card-v1-fuel-answer h3{font-size:14px}.credit-card-v1-fuel-answer strong{padding:6px 9px;font-size:12px}.credit-card-category-top-five{gap:6px;display:grid}.credit-card-category-top-five article{background:#fbfcfe;border:1px solid #e6eaf1;border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto 58px;align-items:center;gap:10px;padding:9px 10px;display:grid}.credit-card-category-top-five article>span{width:24px;height:24px;color:var(--cc-plum);background:#eee9ff;border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}.credit-card-category-top-five article>div{gap:2px;min-width:0;display:grid}.credit-card-category-top-five small{color:var(--cc-muted);font-size:9px}.credit-card-category-top-five strong{white-space:nowrap;font-size:12px}.credit-card-category-top-five em{color:#a3670d;text-align:right;font-size:10px;font-style:normal;font-weight:800}.credit-card-payment-list{gap:8px;display:grid}.credit-card-payment-item{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:13px;grid-template-columns:minmax(250px,1.2fr) minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.credit-card-payment-identity{align-items:center;gap:10px;min-width:0;display:flex}.credit-card-payment-identity>div{gap:3px;min-width:0;display:grid}.credit-card-payment-identity b,.credit-card-payment-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-card-payment-identity small{color:var(--cc-muted);font-size:10px}.credit-card-payment-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.credit-card-payment-item dl>div{gap:2px;display:grid}.credit-card-payment-item dt{color:var(--cc-muted);font-size:8px;font-weight:750}.credit-card-payment-item dd{color:var(--cc-ink);white-space:nowrap;margin:0;font-size:10px;font-weight:800}.credit-card-control-desktop{contain:inline-size layout paint;width:100%;max-width:100%;overflow-x:auto}.credit-card-v1-report-controls{flex-wrap:wrap;justify-content:flex-start;gap:9px}.credit-card-v1-report-controls label{flex:132px}.credit-card-v1-report-controls .ghost-button{min-height:40px}.credit-card-v1-report-controls>span{flex:100%}.credit-card-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.credit-card-report-bars{gap:10px;display:grid}.credit-card-report-bars>div{gap:5px;display:grid}.credit-card-report-bars span{justify-content:space-between;gap:12px;display:flex}.credit-card-report-bars b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.credit-card-report-bars small{color:var(--cc-muted);flex:none;font-size:9px}.credit-card-report-bars i{background:#edf0f5;border-radius:999px;height:7px;overflow:hidden}.credit-card-report-bars em{border-radius:inherit;background:linear-gradient(90deg, var(--cc-plum), var(--cc-indigo));height:100%;display:block}.credit-card-v1 button:focus-visible,.credit-card-v1 select:focus-visible,.credit-card-v1 input:focus-visible,.credit-card-v1 textarea:focus-visible{outline-offset:2px;outline:3px solid #315bdc3d}@media (width<=1180px){.credit-card-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr)}.credit-card-payment-item{grid-template-columns:minmax(230px,1fr) minmax(230px,1fr)}.credit-card-payment-item>.credit-card-status-badge,.credit-card-payment-item>.primary-button{justify-self:start}}@media (width<=920px){.credit-card-layout,.credit-card-v1-decision-grid,.credit-card-v1-recent-grid,.credit-card-report-charts{grid-template-columns:1fr}.credit-card-transaction-summary,.credit-card-payment-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-card-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.credit-card-v1-module-header{align-items:stretch;gap:10px}.credit-card-v1-tabs button{min-height:36px}.credit-card-v1-kpi-grid.six,.credit-card-transaction-summary,.credit-card-payment-kpis,.credit-card-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-payment-item{grid-template-columns:1fr}.credit-card-payment-item dl{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-card-category-top-five article{grid-template-columns:26px minmax(0,1fr) auto}.credit-card-category-top-five article>em{text-align:left;grid-column:2/-1}}@media (width<=390px){.credit-card-v1-module-header h1{font-size:24px}.credit-card-v1-module-header .primary-button{width:100%}.credit-card-v1-tabs{scroll-snap-type:x proximity}.credit-card-v1-tabs button{scroll-snap-align:start;min-width:max-content;padding-inline:9px}.credit-card-v1-panel,.credit-card-v1-currency-block,.credit-card-v1-filterbar,.credit-card-v1-report-hero,.credit-card-v1-followup{padding:12px}.credit-card-v1-kpi-grid.six,.credit-card-transaction-summary,.credit-card-payment-kpis,.credit-card-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-v1-kpi-grid article,.credit-card-transaction-summary article,.credit-card-payment-kpis article,.credit-card-report-kpis article{padding:10px}.credit-card-v1-kpi-grid article strong,.credit-card-transaction-summary strong,.credit-card-payment-kpis strong,.credit-card-report-kpis strong{font-size:12px}.credit-card-list-finance{grid-template-columns:1fr 1fr}.credit-card-list-finance>span:last-child{grid-column:1/-1}.credit-card-payment-item dl{grid-template-columns:1fr 1fr}.credit-card-v1-report-controls label,.credit-card-v1-report-controls .ghost-button{flex-basis:100%;width:100%}.credit-card-report-bars span{flex-direction:column;align-items:flex-start;gap:2px}}.loan-v2{--loan-bronze:#9b623e;--loan-bronze-dark:#70452e;--loan-sand:#f4ede4;--loan-sand-strong:#eadbc9;--loan-taupe:#75675c;--loan-ink:#172b49;min-width:0;color:var(--loan-ink);overflow-x:clip}.loan-v2-header{background:linear-gradient(135deg,#fff 0%,#fbf7f2 100%);border:1px solid #e7ded5;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:132px;margin-bottom:18px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #4d36270f}.loan-v2-title{min-width:230px}.loan-v2-title>span{color:var(--loan-bronze);letter-spacing:.05em;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.loan-v2-title h2{margin:8px 0 4px;font-size:clamp(28px,3vw,38px);line-height:1.05}.loan-v2-title p{color:#7a879b;margin:0;font-size:14px}.loan-v2-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.loan-v2-actions label{gap:5px;display:grid}.loan-v2-actions label>span{color:#8895a8;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.loan-v2-actions select{color:#263b58;min-width:142px;height:42px;font:inherit;background-color:#fff;border:1px solid #dfe5ee;border-radius:11px;padding:0 34px 0 12px;font-size:13px}.loan-v2-actions .icon-button{background:#fff;border:1px solid #dfe5ee;width:42px;height:42px}.loan-v2-actions .secondary-button,.loan-v2-actions .primary-button{white-space:nowrap;min-height:42px}.loan-v2-add{background:var(--loan-bronze)!important;border-color:var(--loan-bronze)!important}.loan-v2-tabs{scrollbar-width:thin;background:#fff;border:1px solid #e3e8ef;border-radius:15px;gap:7px;min-width:0;margin:0 0 18px;padding:7px;display:flex;overflow-x:auto}.loan-v2-tabs button{color:#718096;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.loan-v2-tabs button:hover{color:var(--loan-bronze-dark);background:#f8f4ef}.loan-v2-tabs button.active{background:var(--loan-sand);color:var(--loan-bronze-dark);border-color:#e6d5c2}.loan-v2-view{gap:18px;min-width:0;display:grid}.loan-v2-kpis,.loan-v2-secondary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.loan-v2-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.loan-v2-kpis article,.loan-v2-secondary-kpis article{background:#fff;border:1px solid #e1e6ee;border-radius:17px;min-width:0;padding:20px;box-shadow:0 8px 20px #182a450a}.loan-v2-kpis article.accent{background:linear-gradient(150deg,#fbf5ed,#f1e2d2);border-color:#dfc4aa}.loan-v2-kpis article.danger{background:#fff8f6;border-color:#efc6bf}.loan-v2-kpis article.danger strong{color:#b33b33}.loan-v2-kpis span,.loan-v2-secondary-kpis span{color:#7f8da1;font-size:12px;font-weight:700;display:block}.loan-v2-kpis strong{overflow-wrap:anywhere;color:#152944;margin:10px 0 6px;font-size:clamp(21px,2vw,29px);line-height:1.05;display:block}.loan-v2-kpis small{color:#96a1b2;font-size:11px}.loan-v2-currency-note{color:#7f8da1;text-align:right;margin:-8px 0 0;font-size:11px}.loan-v2-alert{color:#bd3b34;text-align:left;cursor:pointer;background:#fff5f3;border:1px solid #efbeb8;border-radius:14px;align-items:center;gap:13px;width:100%;padding:14px 17px;display:flex}.loan-v2-alert span{flex:1;gap:2px;display:grid}.loan-v2-alert small{color:#b96762}.loan-v2-two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;min-width:0;display:grid}.loan-v2-bank-row{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.loan-v2-card,.loan-v2-detail{border-color:#e1e5ec;border-radius:18px;min-width:0;padding:22px}.loan-v2-card-head{color:var(--loan-taupe);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.loan-v2-card-head>div:first-child{gap:4px;display:grid}.loan-v2-card-head span{color:var(--loan-bronze);letter-spacing:.1em;font-size:11px;font-weight:850}.loan-v2-card-head strong{color:#233852;font-size:17px}.loan-v2-progress-card{align-content:start;display:grid}.loan-v2-progress-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 0;display:grid}.loan-v2-progress-line+.loan-v2-progress-line{border-top:1px solid #edf0f4}.loan-v2-progress-line>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.loan-v2-progress-line span,.loan-v2-progress-line small{color:#8090a4;font-size:12px}.loan-v2-progress-line strong{color:#243951;font-size:14px}.loan-v2-progress-line>i,.loan-v2-detail-progress>i,.loan-v2-inline-progress i{background:#edf0f4;border-radius:999px;height:8px;display:block;overflow:hidden}.loan-v2-progress-line>i{grid-column:1}.loan-v2-progress-line>small{white-space:nowrap;grid-column:2}.loan-v2-progress-line>i b,.loan-v2-detail-progress>i b,.loan-v2-inline-progress i b{border-radius:inherit;background:linear-gradient(90deg, var(--loan-bronze), #c68a58);height:100%;display:block}.loan-v2-progress-line.installments>i b{background:linear-gradient(90deg,#657c88,#91a8b0)}.loan-v2-month-chart{background:repeating-linear-gradient(0deg,#0000 0 44px,#edf0f4 44px 45px);border-bottom:1px solid #e7ebf0;grid-template-columns:repeat(12,minmax(20px,1fr));align-items:end;gap:7px;min-height:190px;padding:12px 4px 0;display:grid}.loan-v2-chart-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.loan-v2-month{text-align:center;align-content:end;gap:8px;height:180px;display:grid}.loan-v2-bars{justify-content:center;align-items:flex-end;gap:2px;height:145px;display:flex}.loan-v2-bars i{border-radius:4px 4px 1px 1px;width:min(12px,40%);min-height:0;display:block}.loan-v2-bars .principal{background:var(--loan-bronze)}.loan-v2-bars .cost{background:#d9b17e}.loan-v2-bars .total{background:#536d82}.loan-v2-month>span{color:#8c98aa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.loan-v2-legend{justify-content:flex-end;gap:16px;margin-top:12px;display:flex}.loan-v2-legend span{color:#7d899a;align-items:center;gap:6px;font-size:11px;display:flex}.loan-v2-legend i{background:var(--loan-bronze);border-radius:3px;width:9px;height:9px}.loan-v2-legend i.cost{background:#d9b17e}.loan-v2-legend i.total{background:#536d82}.loan-v2-bank-distribution{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;display:grid}.loan-v2-donut{background:var(--loan-donut);border-radius:50%;place-items:center;width:170px;height:170px;display:grid}.loan-v2-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:106px;height:106px;box-shadow:inset 0 0 0 1px #ece6df}.loan-v2-donut span{z-index:1;text-align:center;grid-area:1/1;display:grid}.loan-v2-donut strong{font-size:28px}.loan-v2-donut small{color:#8491a2}.loan-v2-bank-list{gap:4px;min-width:0;display:grid}.loan-v2-bank-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 8px;display:grid}.loan-v2-bank-list button:hover{background:#f8f4ef}.loan-v2-bank-list button>i{border-radius:50%;width:8px;height:8px}.loan-v2-bank-list button>span,.loan-v2-bank-list button>em{gap:2px;min-width:0;font-style:normal;display:grid}.loan-v2-bank-list button strong{color:#263b55;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loan-v2-bank-list button small{color:#929daf;font-size:10px}.loan-v2-bank-list button>em{text-align:right;color:#283d55;font-size:12px;font-weight:750}.loan-v2-rate-grid{gap:10px;display:grid}.loan-v2-rate-grid>div{background:#fbf8f4;border:1px solid #ebe5de;border-radius:12px;gap:5px;padding:14px 15px;display:grid}.loan-v2-rate-grid span{color:#7d899a;font-size:11px}.loan-v2-rate-grid strong{color:var(--loan-bronze-dark);font-size:21px}.loan-v2-rate-grid small{color:#9b8878;font-size:10px}.loan-v2-secondary-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.loan-v2-secondary-kpis article{padding:15px 17px}.loan-v2-secondary-kpis strong{color:#213750;margin-top:7px;font-size:17px;display:block}.loan-v2-secondary-kpis small{color:#929daf;margin-top:4px;font-size:10px;display:block}.loan-v2-secondary-kpis article.danger{background:#fff8f6;border-color:#efc6bf}.loan-v2-secondary-kpis article.danger strong{color:#b33b33}.loan-v2-window-tabs{background:#f1f3f6;border-radius:10px;gap:4px;padding:3px;display:flex}.loan-v2-window-tabs button{color:#7f8998;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.loan-v2-window-tabs button.active{background:var(--loan-sand-strong);color:var(--loan-bronze-dark);box-shadow:inset 0 0 0 1px #dbc4ac}.loan-v2-table-wrap{border:1px solid #e5e9ef;border-radius:13px;width:100%;min-width:0;overflow-x:auto}.loan-v2-table{border-collapse:collapse;width:100%;min-width:760px}.loan-v2-table th{color:#66758b;text-align:left;text-transform:uppercase;letter-spacing:.045em;background:#f3f5f8;border-bottom:1px solid #dde3eb;padding:12px 13px;font-size:11px;font-weight:900}.loan-v2-table td{color:#43546b;vertical-align:middle;border-top:1px solid #e9edf2;padding:13px;font-size:12px}.loan-v2-table tbody tr{transition:background .14s}.loan-v2-table tbody tr[tabindex]{cursor:pointer}.loan-v2-table tbody tr:not(:has(.loan-table-empty)){cursor:pointer}.loan-v2-table tbody tr:hover,.loan-v2-table tbody tr.selected{background:#fbf7f2}.loan-v2-table tbody tr[tabindex]:focus-visible{outline-offset:-3px;background:#fbf7f2;outline:3px solid #ab6f3d4d}.loan-v2-table td>strong,.loan-v2-table td>small{display:block}.loan-v2-table td>strong{color:#203650}.loan-v2-table td>small{color:#919dae;margin-top:3px}.loan-v2-mobile-loan-list,.loan-v2-mobile-installments{display:none}.loan-v2-mobile-loan-card,.loan-v2-mobile-installment-card{color:#334761;background:#fff;border:1px solid #e2e6ed;border-radius:14px;min-width:0}.loan-v2-mobile-loan-card{text-align:left;gap:13px;width:100%;padding:14px;display:grid}.loan-v2-mobile-loan-card.selected{background:#fffaf5;border-color:#d6baa1;box-shadow:0 0 0 2px #9b623e14}.loan-v2-mobile-loan-card>header,.loan-v2-mobile-installment-card>header{align-items:flex-start;gap:10px;min-width:0;display:flex}.loan-v2-mobile-loan-card>header>div{flex:1;gap:3px;min-width:0;display:grid}.loan-v2-mobile-loan-card>header strong,.loan-v2-mobile-loan-card>header small{overflow-wrap:anywhere}.loan-v2-mobile-loan-card>header small{color:#8793a4;font-size:10px}.loan-v2-mobile-loan-card dl,.loan-v2-mobile-installment-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.loan-v2-mobile-loan-card dl>div,.loan-v2-mobile-installment-card dl>div{background:#f7f8fa;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.loan-v2-mobile-loan-card dt,.loan-v2-mobile-installment-card dt{color:#8793a4;text-transform:uppercase;font-size:9px;font-weight:750}.loan-v2-mobile-loan-card dd,.loan-v2-mobile-installment-card dd{overflow-wrap:anywhere;color:#283d55;margin:0;font-size:11px;font-weight:750}.loan-v2-mobile-installment-card{gap:12px;padding:14px;display:grid}.loan-v2-mobile-installment-card>header>div{flex:1;gap:3px;display:grid}.loan-v2-mobile-installment-card>header span:not(.loan-row-status){color:var(--loan-bronze);font-size:10px;font-weight:800}.loan-table-empty{text-align:center;color:#909cae!important;cursor:default!important;padding:30px!important}.loan-v2-table .loan-table-empty:has(.loan-v2-empty-state){padding:0!important}.loan-row-status{color:#795b44;white-space:nowrap;background:#f1ede8;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.loan-row-status.overdue{color:#c74238;background:#fff0ee}.loan-row-status.paid{color:#158267;background:#eaf8f2}.loan-v2-component-list{gap:13px;display:grid}.loan-v2-component-list>div{grid-template-columns:145px minmax(0,1fr) 145px;align-items:center;gap:14px;display:grid}.loan-v2-component-list span{color:#57687e;font-size:12px}.loan-v2-component-list>div>i{background:#f0ece7;border-radius:999px;height:10px;overflow:hidden}.loan-v2-component-list>div>i b{border-radius:inherit;height:100%;display:block}.loan-v2-component-list strong{color:#263b54;text-align:right;font-size:13px}.loan-v2-filterbar{border-radius:15px;flex-wrap:wrap;align-items:center;gap:9px;padding:13px;display:flex}.loan-v2-filterbar select,.loan-v2-filterbar input,.loan-v2-filterbar button{color:#50627a;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:0 12px;font-size:12px}.loan-v2-filterbar select{flex:150px;min-width:140px}.loan-v2-filterbar button{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.loan-v2-filterbar button:disabled{opacity:.45;cursor:default}.loan-v2-filterbar .loan-search-field{color:#8491a3;background:#fff;border:1px solid #dfe5ed;border-radius:10px;flex:260px;align-items:center;min-width:180px;min-height:40px;padding:0 11px;display:flex}.loan-v2-filterbar .loan-search-field input{color:#263a53;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.loan-v2-inline-progress{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:8px;display:grid}.loan-v2-inline-progress i{height:6px}.loan-v2-inline-progress span{color:#728096;font-size:10px}.loan-v2-detail{gap:18px;display:grid}.loan-v2-detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.loan-bank-mark{background:var(--loan-bronze);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:inline-grid}.loan-bank-mark.large{background:linear-gradient(145deg, var(--loan-bronze), #c88b58);border-radius:15px;width:52px;height:52px}.loan-v2-detail-head span,.loan-v2-detail-head small{color:#8390a3;font-size:11px}.loan-v2-detail-head h3{color:#1e344e;margin:4px 0;font-size:20px}.loan-v2-detail-metrics{border:1px solid #e5e9ef;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.loan-v2-detail-metrics>div{background:#fbfcfd;gap:5px;min-width:0;padding:15px;display:grid}.loan-v2-detail-metrics>div+div{border-left:1px solid #e5e9ef}.loan-v2-detail-metrics span,.loan-v2-detail-metrics small{color:#8b97a9;font-size:10px}.loan-v2-detail-metrics strong{overflow-wrap:anywhere;color:#233852;font-size:17px}.loan-v2-iban-line{background:#f8fafc;border:1px solid #e2e6ed;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.loan-v2-iban-line>span{color:#7f8b9c;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.loan-v2-iban-line>div{align-items:center;gap:9px;min-width:0;display:flex}.loan-v2-iban-line strong{overflow-wrap:anywhere;color:#283d55;font-size:12px}.loan-v2-iban-line button{width:30px;height:30px;color:var(--loan-bronze);background:#fff;border:1px solid #d6dde7;border-radius:9px;flex:none;place-items:center;display:grid}.loan-v2-detail-progress{background:var(--loan-sand);border-radius:13px;gap:8px;padding:15px;display:grid}.loan-v2-detail-progress>div{justify-content:space-between;gap:10px;display:flex}.loan-v2-detail-progress span,.loan-v2-detail-progress small{color:#7f6b5c;font-size:11px}.loan-v2-detail-progress strong{color:#5f4230;font-size:12px}.loan-v2-next-installment{background:#fffdfa;border:1px solid #e5ddd4;border-radius:13px;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,.75fr));gap:10px;padding:15px;display:grid}.loan-v2-next-installment>div{align-content:center;gap:4px;min-width:0;display:grid}.loan-v2-next-installment span{color:#907b69;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.loan-v2-next-installment strong{overflow-wrap:anywhere;color:#493528;font-size:14px}.loan-v2-detail-tabs{border-bottom:1px solid #e5e9ef;gap:5px;display:flex;overflow-x:auto}.loan-v2-detail-tabs button{color:#7c899b;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 14px;font-size:12px;font-weight:750}.loan-v2-detail-tabs button.active{border-color:var(--loan-bronze);color:var(--loan-bronze-dark)}.loan-v2-detail-body{gap:14px;min-width:0;display:grid}.loan-v2-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.loan-v2-cost-summary>div{background:#fbf8f4;border:1px solid #e8e2db;border-radius:12px;gap:5px;padding:15px;display:grid}.loan-v2-cost-summary span{color:#88796d;font-size:11px}.loan-v2-cost-summary strong{color:#654833;font-size:18px}.loan-v2-honest-empty{color:#7d899b;text-align:center;background:#fafbfc;border:1px dashed #d7dee7;border-radius:13px;padding:22px}.loan-v2-empty-actions{text-align:center;justify-items:center;gap:12px;width:100%;padding:9px 0;display:grid}.loan-v2-empty-actions p{color:#8793a4;max-width:620px;margin:0;line-height:1.55}.loan-v2-empty-actions>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.loan-v2-empty-actions .primary-button,.loan-v2-empty-actions .secondary-button{min-height:38px}.loan-v2-calendar-filters label{flex:150px;gap:4px;min-width:140px;display:grid}.loan-v2-calendar-filters label input{width:100%}.loan-v2-calendar-filters label>span{color:#8793a4;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.loan-v2-activity{gap:10px;display:grid}.loan-v2-activity>div{align-items:flex-start;gap:10px;display:flex}.loan-v2-activity i{background:var(--loan-sand);width:31px;height:31px;color:var(--loan-bronze);border-radius:50%;place-items:center;display:grid}.loan-v2-activity span{gap:3px;display:grid}.loan-v2-activity small{color:#8a96a7}.loan-v2-data-note{color:#78695f;background:#fbf7f2;border-left:3px solid #c18a58;border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.loan-v2-bank-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.loan-v2-bank-cards>.loan-v2-empty-state{grid-column:1/-1}.loan-v2-bank-cards>button{text-align:left;cursor:pointer;border-color:#e2e6ed;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:19px;display:grid}.loan-v2-bank-cards>button:hover{border-color:#d5bda5;transform:translateY(-1px)}.loan-v2-bank-cards>button>div{gap:3px;display:grid}.loan-v2-bank-cards>button>div>strong{color:#243a53}.loan-v2-bank-cards>button>div>small{color:#8a96a8}.loan-v2-bank-cards dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.loan-v2-bank-cards dl>div{background:#f7f8fa;border-radius:9px;gap:3px;padding:10px;display:grid}.loan-v2-bank-cards dt{color:#8c97a8;font-size:10px}.loan-v2-bank-cards dd{color:#2b4058;margin:0;font-size:12px;font-weight:750}.loan-v2-bank-share{color:var(--loan-bronze);grid-column:1/-1;justify-content:space-between;font-size:11px;font-weight:750;display:flex}.loan-v2-placeholder{text-align:center;justify-items:center;gap:12px;padding:38px 24px;display:grid}.loan-v2-placeholder>span{background:var(--loan-sand);width:68px;height:68px;color:var(--loan-bronze);border-radius:20px;place-items:center;display:grid}.loan-v2-placeholder h3{color:#233852;margin:0}.loan-v2-placeholder p{color:#7b889b;max-width:650px;margin:0;line-height:1.6}.loan-v2-placeholder ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:5px 0 0;padding:0;list-style:none;display:flex}.loan-v2-placeholder li{color:#796452;background:#f5f1ec;border-radius:999px;padding:8px 11px;font-size:11px}.loan-v2-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loan-v2-report-grid article{min-height:112px;color:var(--loan-bronze);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.loan-v2-report-grid article>div{gap:4px;display:grid}.loan-v2-report-grid strong{color:#243951}.loan-v2-report-grid p{color:#7f8c9e;margin:0;font-size:12px}.loan-v2-report-grid article>span{color:#806852;background:#f5f1ec;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.loan-v2-report-note{border-radius:15px;padding:18px 20px}.loan-v2-report-note p{color:#7e8a9c;margin:5px 0 0;font-size:12px}.loan-v2-empty-state{color:#7f8b9c;text-align:center;justify-items:center;gap:9px;width:100%;padding:22px 16px;display:grid}.loan-v2-empty-state>span{background:var(--loan-sand);width:48px;height:48px;color:var(--loan-bronze);border-radius:15px;place-items:center;display:grid}.loan-v2-empty-state>strong{color:#263b55;font-size:14px}.loan-v2-empty-state>p{color:#8793a4;max-width:620px;margin:0;font-size:12px;line-height:1.55}.loan-v2-empty-state>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:3px;display:flex}.loan-v2-empty-state .primary-button,.loan-v2-empty-state .secondary-button{min-height:38px}.loan-v2-tabs button:focus-visible,.loan-v2-detail-tabs button:focus-visible,.loan-v2-bank-list button:focus-visible,.loan-v2-bank-cards>button:focus-visible,.loan-v2-window-tabs button:focus-visible{outline-offset:2px;outline:3px solid #ab6f3d4d}@media (width<=1120px){.loan-v2-header{flex-direction:column;align-items:flex-start;min-height:0}.loan-v2-actions{justify-content:flex-start;width:100%}.loan-v2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.loan-v2-two-column,.loan-v2-bank-row{grid-template-columns:1fr}.loan-v2-bank-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.loan-v2-header{border-radius:17px;padding:18px}.loan-v2-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loan-v2-actions label,.loan-v2-actions select{width:100%;min-width:0}.loan-v2-actions .icon-button{width:100%}.loan-v2-actions .loan-v2-add{grid-column:span 2}.loan-v2-tabs{margin-inline:-4px}.loan-v2-tabs button{min-height:40px;padding-inline:12px}.loan-v2-kpis,.loan-v2-secondary-kpis,.loan-v2-bank-cards,.loan-v2-report-grid{grid-template-columns:1fr}.loan-v2-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-v2-filterbar .loan-search-field,.loan-v2-filterbar select,.loan-v2-filterbar button{flex-basis:100%;width:100%;min-width:0}.loan-v2-iban-line{flex-direction:column;align-items:flex-start}.loan-v2-currency-note{text-align:left}.loan-v2-desktop-only{display:none}.loan-v2-mobile-loan-list,.loan-v2-mobile-installments{gap:11px;min-width:0;display:grid}.loan-v2-card,.loan-v2-detail{padding:17px}.loan-v2-bank-distribution{grid-template-columns:1fr;justify-items:center}.loan-v2-bank-list{width:100%}.loan-v2-component-list>div{grid-template-columns:100px minmax(60px,1fr)}.loan-v2-component-list strong{text-align:left;grid-column:1/-1}.loan-v2-detail-head{grid-template-columns:auto minmax(0,1fr)}.loan-v2-detail-head>button{grid-column:1/-1;width:100%}.loan-v2-detail-metrics,.loan-v2-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-v2-detail-metrics>div+div{border-left:0}.loan-v2-detail-metrics>div:nth-child(2n){border-left:1px solid #e5e9ef}.loan-v2-monthly-card{overflow:visible}.loan-v2-month-chart{min-width:620px}.loan-v2-chart-scroll{margin-inline:-2px;padding-bottom:4px}.loan-v2-next-installment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.loan-v2-actions{grid-template-columns:1fr}.loan-v2-actions .loan-v2-add{grid-column:auto}.loan-v2-detail-metrics,.loan-v2-cost-summary,.loan-v2-next-installment{grid-template-columns:1fr}.loan-v2-detail-metrics>div:nth-child(2n){border-left:0}.loan-v2-mobile-loan-card>header{grid-template-columns:auto minmax(0,1fr);display:grid}.loan-v2-mobile-loan-card>header .loan-row-status{grid-column:1/-1;justify-self:start}.loan-v2-empty-state>div,.loan-v2-empty-state .primary-button,.loan-v2-empty-state .secondary-button{width:100%}.loan-v2-report-grid article{grid-template-columns:auto minmax(0,1fr)}.loan-v2-report-grid article>span{grid-column:1/-1;justify-self:start}}.credit-card-v1{--cc-plum:#6d4cc7;--cc-plum-dark:#49338f;--cc-indigo:#315bdc;--cc-indigo-soft:#edf1ff;--cc-border:#dde4ee;--cc-ink:#10213d;--cc-muted:#74839a;min-width:0;color:var(--cc-ink);overflow-x:clip}.main-content.credit-card-page-content{padding-top:20px}.credit-card-v1-stack{gap:12px;min-width:0;display:grid}.credit-card-v1-module-header{justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:72px;padding:0 2px 4px;display:flex}.credit-card-v1-module-header>div{min-width:0}.credit-card-v1-module-header h1{color:var(--cc-ink);letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(25px,3vw,34px)}.credit-card-v1-module-header p{max-width:720px;color:var(--cc-muted);margin:0;font-size:13px;line-height:1.55}.credit-card-v1-breadcrumb{color:#8a779f;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.credit-card-v1-breadcrumb strong{color:var(--cc-plum-dark)}.credit-card-v1-tabpanel{outline:0;min-width:0}.credit-card-v1-tabpanel:focus-visible{outline-offset:4px;border-radius:18px;outline:3px solid #6d4cc733}.credit-card-v1-tabs,.credit-card-v1-detail-tabs{border:1px solid var(--cc-border);scrollbar-width:thin;background:#fff;border-radius:16px;gap:8px;min-width:0;padding:7px;display:flex;overflow-x:auto}.credit-card-v1-tabs button,.credit-card-v1-detail-tabs button{color:#65758d;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:750;display:inline-flex}.credit-card-v1-tabs button:hover,.credit-card-v1-detail-tabs button:hover{color:var(--cc-plum-dark);background:#f5f6fa}.credit-card-v1-tabs button.active{background:linear-gradient(135deg, var(--cc-plum), var(--cc-indigo));color:#fff;box-shadow:0 8px 20px #49338f2e}.credit-card-v1-detail-tabs button.active{background:var(--cc-indigo-soft);color:var(--cc-indigo)}.credit-card-v1-tabs button:focus-visible,.credit-card-v1-detail-tabs button:focus-visible{outline-offset:2px;outline:3px solid #6d4cc747}.credit-card-v1-panel,.credit-card-v1-currency-block,.credit-card-v1-filterbar,.credit-card-v1-report-hero,.credit-card-v1-followup{border:1px solid var(--cc-border);background:#fff;border-radius:18px;min-width:0;padding:20px;box-shadow:0 8px 30px #14223d09}.credit-card-v1-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.credit-card-v1-section-head h3,.credit-card-v1-section-head h4{color:var(--cc-ink);margin:0;font-size:17px}.credit-card-v1-section-head p{color:var(--cc-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.credit-card-v1-currency-pill{background:var(--cc-indigo-soft);min-width:46px;min-height:30px;color:var(--cc-indigo);border-radius:999px;place-items:center;padding:5px 11px;font-size:12px;font-weight:850;display:inline-grid}.credit-card-v1-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.credit-card-v1-kpi-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-card-v1-kpi-grid article{background:#fbfcfe;border:1px solid #e8ebf2;border-radius:14px;gap:7px;min-width:0;padding:15px;display:grid}.credit-card-v1-kpi-grid article span{color:var(--cc-muted);font-size:11px}.credit-card-v1-kpi-grid article strong{overflow-wrap:anywhere;color:var(--cc-ink);font-size:17px}.credit-card-v1-kpi-grid article.danger{background:#fff4f5;border-color:#ffd1d6}.credit-card-v1-kpi-grid article.danger strong{color:#d13447}.credit-card-v1-utilization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.credit-card-v1-utilization-grid article{background:#fbfcfe;border:1px solid #e3e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:15px;display:grid}.credit-card-v1-utilization-grid article>div:first-child{gap:3px;min-width:0;display:grid}.credit-card-v1-utilization-grid b,.credit-card-v1-utilization-grid small{overflow-wrap:anywhere}.credit-card-v1-utilization-grid small{color:var(--cc-muted);font-size:11px}.credit-card-v1-utilization-grid article>strong{color:var(--cc-indigo);font-size:15px}.credit-card-v1-utilization-grid .level-warning{background:#fff9ed;border-color:#f2cc8e}.credit-card-v1-utilization-grid .level-critical{background:#fff3f5;border-color:#ffb8c0}.credit-card-v1-utilization-grid .level-critical>strong{color:#cf3045}.credit-card-v1-progress{background:#e8edf5;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.credit-card-v1-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--cc-plum), var(--cc-indigo));height:100%;display:block}.credit-card-v1-utilization-grid .level-warning .credit-card-v1-progress span{background:#db8b1f}.credit-card-v1-utilization-grid .level-critical .credit-card-v1-progress span{background:#d13447}.credit-card-v1-quick-grid,.credit-card-v1-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.credit-card-v1-quick-grid article{background:linear-gradient(145deg,#fcfaff,#f6f8ff);border:1px solid #e3def2;border-radius:15px;gap:6px;min-width:0;padding:17px;display:grid}.credit-card-v1-quick-grid article>span{color:var(--cc-plum);letter-spacing:.08em;font-size:10px;font-weight:850}.credit-card-v1-quick-grid article>b{color:var(--cc-ink);font-size:13px}.credit-card-v1-answer-values{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.credit-card-v1-answer-values strong{color:var(--cc-plum-dark);background:#fff;border-radius:999px;padding:6px 9px;font-size:13px;box-shadow:0 2px 8px #2c225712}.credit-card-v1-answer-empty{color:var(--cc-muted);font-size:11px}.credit-card-v1-upcoming-grid>article{border:1px solid var(--cc-border);background:#fff;border-radius:17px;min-width:0;padding:18px}.credit-card-v1-upcoming-grid h3{margin:0 0 13px;font-size:16px}.credit-card-v1-upcoming-row{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:10px 0;display:grid}.credit-card-v1-upcoming-row:last-child{border-bottom:0}.credit-card-v1-upcoming-row b{overflow-wrap:anywhere;font-size:12px}.credit-card-v1-upcoming-row strong{grid-area:1/2/3;align-self:center;font-size:13px}.credit-card-v1-upcoming-row small{color:var(--cc-muted);font-size:10px}.credit-card-v1-report-link{background:#faf8ff;border:1px solid #dcd5f1;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.credit-card-v1-report-link>div{gap:4px;display:grid}.credit-card-v1-report-link b{font-size:14px}.credit-card-v1-report-link span{color:var(--cc-muted);font-size:11px}.credit-card-v1-empty{min-width:0;color:var(--cc-muted);text-align:center;background:#fafbfd;border:1px dashed #d7dfeb;border-radius:16px;justify-items:center;gap:8px;padding:28px 18px;display:grid}.credit-card-v1-empty strong{color:#263b58;font-size:14px}.credit-card-v1-empty span{max-width:620px;font-size:12px;line-height:1.5}.credit-card-v1-empty.compact{padding:17px 14px}.credit-card-v1-filterbar{align-items:end;gap:10px;padding:13px;display:flex}.credit-card-v1-filterbar>label:first-child{flex:260px;align-items:center;gap:8px;min-width:180px;display:flex}.credit-card-v1-filterbar input,.credit-card-v1-filterbar select,.credit-card-v1-category-select,.credit-card-v1-note textarea{width:100%;min-width:0;color:var(--cc-ink);font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:10px}.credit-card-v1-filterbar input,.credit-card-v1-filterbar select{min-height:40px;padding:8px 11px;font-size:12px}.credit-card-v1-filterbar>label:first-child input{border:0;outline:0}.credit-card-v1-filterbar>label:first-child{background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:0 10px}.credit-card-v1-filterbar.dense{flex-wrap:wrap}.credit-card-v1-filterbar.dense>select{flex:145px}.credit-card-v1-date-filter{min-width:135px;color:var(--cc-muted);flex:0 155px;gap:4px;font-size:10px;font-weight:700;display:grid}.credit-card-v1-filterbar.month>label{color:#62728a;gap:5px;font-size:11px;font-weight:750;display:grid}.credit-card-v1-filterbar.month input{min-width:175px}.credit-card-v1-data-note{color:var(--cc-muted);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.credit-card-category-overview{background:#fff;border:1px solid #e0e6ef;border-radius:15px;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:10px;padding:10px;display:grid;box-shadow:0 6px 22px #14223d08}.credit-card-category-period{color:#52647d;background:#f8faff;border:1px solid #e3e8f0;border-radius:12px;grid-template-columns:auto minmax(175px,1fr);align-items:center;gap:7px 10px;min-width:0;padding:9px 11px;font-size:10px;font-weight:800;display:grid}.credit-card-category-period-picker{min-width:0;position:relative}.credit-card-category-period-picker summary{min-height:36px;color:var(--cc-ink);cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;list-style:none;display:flex}.credit-card-category-period-picker summary::-webkit-details-marker{display:none}.credit-card-category-period-picker[open] summary{border-color:#6d58d7;box-shadow:0 0 0 3px #6d58d71f}.credit-card-category-period-picker[open] summary svg{transform:rotate(180deg)}.credit-card-category-period-options{z-index:40;background:#fff;border:1px solid #dce2ec;border-radius:11px;width:max(100%,230px);max-height:270px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 36px #1c28432e}.credit-card-category-period-options label{color:#40516a;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.credit-card-category-period-options label:hover{color:var(--cc-plum-dark);background:#f3f1ff}.credit-card-category-period-options label.all-periods{color:var(--cc-plum-dark);border-bottom:1px solid #edf0f5;border-radius:8px 8px 0 0;margin-bottom:4px}.credit-card-category-period-options input{accent-color:#6548ca;width:15px;height:15px;margin:0}.credit-card-category-period small{color:var(--cc-muted);grid-column:1/-1;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.credit-card-category-fuel-summary{border:1px solid #d9cff7;border-left:3px solid var(--cc-plum);background:linear-gradient(120deg,#fbf9ff,#f5f7ff);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 13px;display:flex}.credit-card-category-fuel-summary>div:first-child{gap:2px;min-width:0;display:grid}.credit-card-category-fuel-summary .eyebrow{color:var(--cc-plum);font-size:8px}.credit-card-category-fuel-summary b{color:var(--cc-ink);font-size:12px}.credit-card-category-fuel-summary small{color:var(--cc-muted);font-size:9px}.credit-card-category-fuel-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.credit-card-category-fuel-summary strong{color:var(--cc-plum-dark);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:13px;box-shadow:0 3px 10px #49338e14}.credit-card-top-categories-panel{padding:13px 14px}.credit-card-top-categories-panel .credit-card-v1-section-head{margin-bottom:9px}.credit-card-category-top-five.compact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.credit-card-category-top-five.compact-grid article{grid-template-columns:24px minmax(0,1fr);gap:5px 7px;padding:9px}.credit-card-category-top-five.compact-grid article>span{width:22px;height:22px}.credit-card-category-top-five.compact-grid article>div{align-self:center}.credit-card-category-top-five.compact-grid article>strong{text-overflow:ellipsis;grid-column:1/-1;font-size:13px;overflow:hidden}.credit-card-category-top-five.compact-grid article>em{color:var(--cc-muted);text-align:left;grid-column:1/-1;font-size:8px}.credit-card-v1-table-wrap{background:#fff;border:1px solid #e2e7ef;border-radius:14px;min-width:0;overflow-x:auto}.credit-card-v1-load-more{color:var(--cc-muted);background:#f8fafc;border-top:1px solid #e2e7ef;justify-content:center;align-items:center;gap:12px;padding:11px 14px;font-size:11px;display:flex;position:sticky;left:0}.credit-card-v1-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.credit-card-v1-table th{color:#65758d;text-align:left;white-space:nowrap;background:#f6f8fc;border-bottom:1px solid #dfe5ee;padding:12px 13px}.credit-card-v1-table td{color:#334761;vertical-align:top;border-bottom:1px solid #edf0f5;padding:12px 13px}.credit-card-v1-table tbody tr:last-child td{border-bottom:0}.credit-card-v1-table td b,.credit-card-v1-table td small{display:block}.credit-card-v1-table td small{color:#8491a4;margin-top:3px;font-size:10px}.credit-card-statement-coverage-range{color:var(--cc-muted);white-space:nowrap;gap:5px;font-size:10px;font-weight:750;display:grid}.credit-card-statement-coverage-range select{min-width:126px;min-height:38px;color:var(--cc-ink);font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:7px 31px 7px 10px;font-size:11px}.credit-card-statement-duplicate-note{color:#14755d;background:#f1fbf7;border:1px solid #bfe7d8;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.credit-card-statement-duplicate-note>div{gap:3px;display:grid}.credit-card-statement-duplicate-note b{font-size:12px}.credit-card-statement-duplicate-note span{color:#52776d;font-size:10px;line-height:1.5}.credit-card-mailbox-scope{color:#9a6400;background:#fff9ec;border:1px solid #f3d59d;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.credit-card-mailbox-scope>div{gap:3px;display:grid}.credit-card-mailbox-scope b{font-size:12px}.credit-card-mailbox-scope span{color:#806d49;font-size:10px;line-height:1.5}.credit-card-statement-coverage-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.credit-card-statement-coverage-kpis article{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:12px;gap:4px;padding:11px 13px;display:grid}.credit-card-statement-coverage-kpis span{color:var(--cc-muted);font-size:10px}.credit-card-statement-coverage-kpis strong{color:var(--cc-ink);font-size:17px}.credit-card-statement-coverage-kpis article.danger{background:#fff4f5;border-color:#ffd1d6}.credit-card-statement-coverage-kpis article.danger strong{color:#cf3045}.credit-card-statement-coverage-kpis article.success{background:#f1fbf7;border-color:#bfe7d8}.credit-card-statement-coverage-kpis article.success strong{color:#14755d}.credit-card-statement-coverage-wrap{background:#fff;border:1px solid #e2e7ef;border-radius:14px;min-width:0;overflow-x:auto}.credit-card-statement-coverage-wrap table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.credit-card-statement-coverage-wrap th{color:#65758d;text-align:center;white-space:nowrap;background:#f6f8fc;border-bottom:1px solid #dfe5ee;min-width:66px;padding:10px 8px;font-size:10px}.credit-card-statement-coverage-wrap th:first-child{z-index:2;text-align:left;min-width:236px;position:sticky;left:0}.credit-card-statement-coverage-wrap td{text-align:center;background:#fff;border-bottom:1px solid #edf0f5;min-width:66px;padding:9px 8px}.credit-card-statement-coverage-wrap tbody tr:last-child td{border-bottom:0}.credit-card-statement-coverage-wrap td:first-child{z-index:1;text-align:left;min-width:236px;padding:0;position:sticky;left:0}.credit-card-statement-coverage-card{width:100%;color:var(--cc-ink);text-align:left;cursor:pointer;background:#fff;border:0;gap:3px;padding:10px 12px;display:grid}.credit-card-statement-coverage-card:hover{background:#f8f9fd}.credit-card-statement-coverage-card:focus-visible{outline-offset:-3px;outline:3px solid #6d4cc747}.credit-card-statement-coverage-card b{font-size:11px}.credit-card-statement-coverage-card small{color:var(--cc-muted);font-size:9px}.credit-card-statement-coverage-card em{border-radius:999px;width:fit-content;margin-top:3px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.credit-card-statement-coverage-card em.missing{color:#b52c40;background:#ffe8eb}.credit-card-statement-coverage-card em.complete{color:#14755d;background:#e4f8f0}.credit-card-statement-month,.credit-card-statement-coverage-legend i{border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:900;display:inline-grid}.credit-card-statement-month.received,.credit-card-statement-coverage-legend i.received{color:#14755d;background:#e4f8f0}.credit-card-statement-month.missing,.credit-card-statement-coverage-legend i.missing{color:#c62e43;background:#ffe8eb}.credit-card-statement-month.pending,.credit-card-statement-coverage-legend i.pending{color:#8a681c;background:#fff3d5}.credit-card-statement-coverage-legend{color:var(--cc-muted);flex-wrap:wrap;gap:14px;margin-top:11px;font-size:10px;display:flex}.credit-card-statement-coverage-legend span{align-items:center;gap:6px;display:inline-flex}.credit-card-statement-coverage-legend i{border-radius:6px;width:20px;height:20px;font-size:10px}.credit-card-v1-category-select{min-width:145px;padding:7px 8px;font-size:11px}.credit-card-v1-suggestion{color:var(--cc-plum)!important}.credit-card-v1-type{color:#53647d;white-space:nowrap;background:#eef2f8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.credit-card-v1-type.type-iade{color:#12805d;background:#e7f8f1}.credit-card-v1-type.type-beklemede{color:#a16408;background:#fff5db}.credit-card-refund{color:#12805d!important}.credit-card-v1-total-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.credit-card-v1-total-strip article{background:#fff;border:1px solid #e1e6ef;border-radius:13px;gap:5px;min-width:0;padding:14px;display:grid}.credit-card-v1-total-strip article span{color:var(--cc-plum);font-size:11px;font-weight:850}.credit-card-v1-total-strip article b{color:#65758d;font-size:11px}.credit-card-v1-total-strip article strong{color:var(--cc-ink);margin-top:2px;font-size:16px}.credit-card-v1-category-grid,.credit-card-v1-merchant-grid,.credit-card-v1-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.credit-card-v1-category-grid article,.credit-card-v1-merchant-grid article,.credit-card-v1-report-grid article{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:14px;gap:7px;min-width:0;padding:15px;display:grid}.credit-card-v1-category-grid article span,.credit-card-v1-category-grid article small,.credit-card-v1-merchant-grid article small{color:var(--cc-muted);font-size:10px}.credit-card-v1-category-grid article strong,.credit-card-v1-merchant-grid article strong{color:var(--cc-ink);font-size:15px}.credit-card-v1-merchant-grid article>div{gap:3px;display:grid}.credit-card-v1-category-grid.dictionary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.credit-card-v1-category-grid.dictionary article{padding-left:48px;position:relative}.credit-card-v1-category-icon{width:25px;height:25px;color:var(--cc-plum);background:#eee9ff;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;left:14px}.credit-card-v1-category-grid.dictionary article.category-card-fee{background:#fff1f2;border-color:#fca5a5;box-shadow:inset 3px 0 #dc2626}.credit-card-v1-category-grid.dictionary article.category-card-fee .credit-card-v1-category-icon{color:#dc2626;background:#fee2e2}.credit-card-v1-category-grid.dictionary article.category-card-fee span,.credit-card-v1-category-grid.dictionary article.category-card-fee strong,.credit-card-v1-category-grid.dictionary article.category-card-fee small{color:#b91c1c}.credit-card-v1-category-help{color:var(--cc-muted);margin:13px 0 0;font-size:11px;line-height:1.55}.credit-card-v1-category-bars{gap:10px;display:grid}.credit-card-v1-category-bars article{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(150px,.9fr) minmax(150px,1.5fr) auto minmax(130px,.8fr);align-items:center;gap:12px;padding:10px 0;display:grid}.credit-card-v1-category-bars article:last-child{border-bottom:0}.credit-card-v1-category-bars article>div:first-child{gap:3px;display:grid}.credit-card-v1-category-bars small{color:var(--cc-muted);font-size:10px}.credit-card-v1-bar{background:#edf0f5;border-radius:999px;height:9px;overflow:hidden}.credit-card-v1-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--cc-plum), var(--cc-indigo));height:100%;display:block}.credit-card-v1-fuel-answer{background:linear-gradient(135deg,#faf7ff,#eef2ff);border:1px solid #d8cdf5;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.credit-card-v1-fuel-answer h3{margin:5px 0 0;font-size:18px}.credit-card-v1-fuel-answer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.credit-card-v1-fuel-answer strong{color:var(--cc-plum-dark);background:#fff;border-radius:999px;padding:8px 12px;font-size:15px}.credit-card-v1-note{background:#fbfcfe;border:1px solid #e1e6ef;border-radius:14px;gap:12px;padding:17px;display:grid}.credit-card-v1-note h4{margin:0}.credit-card-v1-note small{color:var(--cc-muted);margin-top:4px;font-size:10px;display:block}.credit-card-v1-note textarea{resize:vertical;min-height:130px;padding:12px;line-height:1.55}.credit-card-v1-note-actions{color:var(--cc-muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.credit-card-v1-sync-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.credit-card-v1-sync-status>div{background:#f5f7fb;border-radius:13px;gap:5px;min-width:0;padding:14px;display:grid}.credit-card-v1-sync-status span{color:var(--cc-muted);font-size:10px}.credit-card-v1-sync-status strong{overflow-wrap:anywhere;font-size:12px}.credit-card-v1-report-hero{color:var(--cc-plum-dark);background:linear-gradient(135deg,#faf8ff,#f1f4ff);border-color:#d5d9f5;justify-content:space-between;align-items:center;gap:18px;display:flex}.credit-card-v1-report-hero h3{margin:6px 0;font-size:20px}.credit-card-v1-report-hero p{color:#687791;margin:0;font-size:12px}.credit-card-v1-report-grid article p{min-height:34px;color:var(--cc-muted);margin:0;font-size:11px;line-height:1.5}.credit-card-v1-report-grid.nine{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-card-v1-report-grid.nine article>small{color:var(--cc-muted);font-size:10px}.credit-card-v1-report-card-head{color:var(--cc-plum);justify-content:space-between;align-items:center;gap:10px;display:flex}.credit-card-v1-report-metric{overflow-wrap:anywhere;min-height:36px;color:var(--cc-ink);font-size:13px;line-height:1.4}.credit-card-v1-report-controls{border:1px solid var(--cc-border);background:#fff;border-radius:15px;justify-content:space-between;align-items:end;gap:14px;min-width:0;padding:13px 16px;display:flex}.credit-card-v1-report-controls label{color:var(--cc-muted);gap:5px;font-size:10px;font-weight:750;display:grid}.credit-card-v1-report-controls select,.credit-card-v1-report-controls input{min-height:40px;color:var(--cc-ink);font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:8px 11px;font-size:12px}.credit-card-v1-report-controls select{padding-right:34px}.credit-card-v1-report-controls>span{color:var(--cc-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.credit-card-v1-followup{background:#fffbef;border-color:#efd89e;align-items:flex-start;gap:11px;display:flex}.credit-card-v1-followup b{font-size:13px}.credit-card-v1-followup p{color:#806f50;margin:4px 0 0;font-size:11px;line-height:1.5}.credit-card-v1 .credit-card-form-modal{width:min(860px,100vw - 32px);max-width:100%;max-height:calc(100dvh - 32px);overflow:hidden auto}@media (width<=1120px){.credit-card-v1-kpi-grid,.credit-card-v1-kpi-grid.six,.credit-card-v1-utilization-grid,.credit-card-v1-category-grid,.credit-card-v1-merchant-grid,.credit-card-v1-report-grid,.credit-card-v1-report-grid.nine{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-v1-filterbar{flex-wrap:wrap}.credit-card-v1-filterbar>select{flex:150px}.credit-card-category-top-five.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.credit-card-v1-module-header{flex-direction:column;align-items:stretch;gap:15px}.credit-card-v1-module-header .primary-button{align-self:flex-start}.credit-card-v1-panel,.credit-card-v1-currency-block,.credit-card-v1-report-hero{border-radius:15px;padding:16px}.credit-card-v1-tabs{margin-inline:-3px}.credit-card-v1-tabs button{min-height:40px;padding-inline:12px}.credit-card-v1-utilization-grid,.credit-card-v1-category-grid,.credit-card-v1-merchant-grid,.credit-card-v1-report-grid,.credit-card-v1-report-grid.nine,.credit-card-v1-quick-grid,.credit-card-v1-upcoming-grid,.credit-card-v1-sync-status{grid-template-columns:1fr}.credit-card-v1-category-bars article{grid-template-columns:minmax(130px,1fr) minmax(120px,1.5fr) auto}.credit-card-v1-category-bars article>small{grid-column:1/-1}.credit-card-v1-fuel-answer{flex-direction:column;align-items:flex-start}.credit-card-v1-fuel-answer>div:last-child{justify-content:flex-start}.credit-card-category-overview{grid-template-columns:1fr}.credit-card-category-top-five.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-v1-report-controls{flex-direction:column;align-items:stretch}}@media (width<=520px){.credit-card-v1-module-header h1{font-size:27px}.credit-card-v1-module-header .primary-button{width:100%}.credit-card-category-period{grid-template-columns:1fr}.credit-card-category-period small{grid-column:auto}.credit-card-category-fuel-summary{flex-direction:column;align-items:flex-start}.credit-card-category-fuel-summary>div:last-child{justify-content:flex-start}.credit-card-category-top-five.compact-grid,.credit-card-v1-kpi-grid,.credit-card-v1-kpi-grid.six{grid-template-columns:1fr}.credit-card-v1-section-head{flex-direction:column;align-items:flex-start}.credit-card-statement-coverage-range,.credit-card-statement-coverage-range select{width:100%}.credit-card-statement-coverage-kpis{grid-template-columns:1fr 1fr 1fr}.credit-card-statement-coverage-kpis article{padding:9px}.credit-card-statement-coverage-wrap th:first-child,.credit-card-statement-coverage-wrap td:first-child{min-width:190px}.credit-card-v1-filterbar>label,.credit-card-v1-filterbar>select,.credit-card-v1-date-filter{flex:100%;width:100%}.credit-card-v1-category-bars article{grid-template-columns:1fr auto}.credit-card-v1-category-bars .credit-card-v1-bar{grid-area:2/1/auto/-1}.credit-card-v1-category-bars article>small{grid-column:1/-1}.credit-card-v1-report-hero{align-items:flex-start}.credit-card-v1-report-link{flex-direction:column;align-items:stretch}.credit-card-v1-report-link .ghost-button{width:100%}}@media (width<=390px){.credit-card-v1{margin-inline:-2px}.credit-card-v1-module-header{padding-inline:2px}.credit-card-v1-tabs{border-radius:13px}.credit-card-v1-tabs button{padding-inline:10px;font-size:12px}.credit-card-v1-panel,.credit-card-v1-currency-block,.credit-card-v1-filterbar,.credit-card-v1-report-hero,.credit-card-v1-followup{padding:14px}.credit-card-v1-upcoming-row{grid-template-columns:1fr}.credit-card-v1-upcoming-row strong{grid-area:auto}}.credit-card-control-hero{min-width:0;color:var(--cc-plum-dark);background:linear-gradient(135deg,#faf8ff,#eef2ff);border:1px solid #d5d9f5;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.credit-card-control-hero h3{color:var(--cc-ink);margin:6px 0;font-size:20px}.credit-card-control-hero p{color:var(--cc-muted);margin:0;font-size:12px;line-height:1.5}.credit-card-control-quick{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.credit-card-control-quick button{color:#5f6f87;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2ee;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800}.credit-card-control-quick button.active{background:linear-gradient(135deg, var(--cc-plum), var(--cc-indigo));color:#fff;border-color:#0000}.credit-card-control-quick button:focus-visible{outline-offset:2px;outline:3px solid #6d4cc747}.credit-card-control-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.credit-card-control-kpis article{background:#fff;border:1px solid #e2e7ef;border-radius:14px;gap:7px;min-width:0;padding:15px;display:grid}.credit-card-control-kpis span{color:var(--cc-muted);font-size:10px}.credit-card-control-kpis strong{color:var(--cc-ink);font-size:22px}.credit-card-control-filters{border:1px solid var(--cc-border);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;min-width:0;padding:14px;display:grid}.credit-card-control-filters label{min-width:0;color:var(--cc-muted);gap:5px;font-size:10px;font-weight:750;display:grid}.credit-card-control-filters input,.credit-card-control-filters select{width:100%;min-width:0;min-height:40px;color:var(--cc-ink);font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:8px 10px;font-size:12px}.credit-card-control-export{background:linear-gradient(135deg,#f8faff,#f2f0ff);border:1px solid #d6def3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.credit-card-control-export>div:first-child{gap:3px;min-width:0;display:grid}.credit-card-control-export>div:first-child span{color:#687792;letter-spacing:.11em;font-size:9px;font-weight:850}.credit-card-control-export>div:first-child strong{overflow-wrap:anywhere;color:var(--cc-ink);font-size:13px}.credit-card-control-export>div:first-child small{color:var(--cc-muted);font-size:10px}.credit-card-control-export-actions{flex:none;gap:8px;display:flex}.credit-card-control-export-actions button{color:#304b81;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8ee;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex}.credit-card-control-export-actions button:first-child{color:#0c755f;background:#f0fbf7;border-color:#bfe5da}.credit-card-control-export-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #2d43731a}.credit-card-control-export-actions button:focus-visible{outline-offset:2px;outline:3px solid #315bdc40}.credit-card-control-export-actions button:disabled{cursor:not-allowed;opacity:.5}.credit-card-control-export>p{color:#9f2633;flex:100%;margin:0;font-size:10px}.credit-card-control-table{min-width:1480px}.credit-card-control-table td{vertical-align:middle}.credit-card-control-table .status-pill{margin-top:6px;display:inline-flex}.credit-card-control-toggle{color:#53647d;cursor:pointer;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:750;display:inline-flex}.credit-card-control-toggle input{width:19px;height:19px;accent-color:var(--cc-indigo);cursor:pointer;margin:0}.credit-card-control-toggle input:focus-visible{outline-offset:3px;outline:3px solid #315bdc40}.credit-card-control-toggle input:disabled{cursor:progress;opacity:.55}.credit-card-control-table .credit-card-control-toggle span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.credit-card-control-mobile{display:none}.credit-card-control-card{background:#fff;border:1px solid #dfe5ee;border-radius:15px;gap:14px;min-width:0;padding:16px;display:grid}.credit-card-control-card header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.credit-card-control-card header>div{gap:4px;min-width:0;display:grid}.credit-card-control-card header span:not(.status-pill),.credit-card-control-card header small{color:var(--cc-muted);font-size:10px}.credit-card-control-card header strong,.credit-card-control-card header small{overflow-wrap:anywhere}.credit-card-control-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.credit-card-control-card dl>div{gap:3px;min-width:0;display:grid}.credit-card-control-card dt{color:var(--cc-muted);text-transform:uppercase;font-size:9px;font-weight:750}.credit-card-control-card dd{overflow-wrap:anywhere;color:#334761;margin:0;font-size:11px}.credit-card-control-card-toggles{border-top:1px solid #edf0f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:10px;display:grid}.credit-card-control-card-toggles .credit-card-control-toggle{text-align:center;background:#f6f8fc;border-radius:10px;justify-content:center;min-width:0;padding:7px 5px}@media (width<=1120px){.credit-card-control-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-card-control-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=760px){.credit-card-control-hero{align-items:flex-start;padding:16px}.credit-card-control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-control-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.credit-card-control-export{flex-direction:column;align-items:stretch}.credit-card-control-export-actions{width:100%}.credit-card-control-export-actions button{flex:1}.credit-card-control-desktop{display:none}.credit-card-control-mobile{gap:11px;min-width:0;display:grid}}@media (width<=480px){.credit-card-control-hero{align-items:flex-start}.credit-card-control-hero>svg{flex:none;width:25px;height:25px}.credit-card-control-quick{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credit-card-control-quick button{width:100%;padding-inline:8px}.credit-card-control-filters{grid-template-columns:1fr}.credit-card-control-export-actions{flex-direction:column}.credit-card-control-export-actions button{width:100%}.credit-card-control-card header{flex-direction:column}.credit-card-control-card dl,.credit-card-control-card-toggles{grid-template-columns:1fr}.credit-card-control-card-toggles .credit-card-control-toggle{justify-content:flex-start;padding-inline:11px}}.managed-documents-page{gap:14px;min-width:0;display:grid}.managed-documents-hero{color:#fff;background:radial-gradient(circle at 100% 0,#5e91ff4d,#0000 42%),linear-gradient(135deg,#102c61,#0e1f43);border:1px solid #6c97ff4d;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:24px 26px;display:flex;box-shadow:0 18px 45px #11285326}.managed-documents-hero>div:first-child>span{color:#a9c4ff;letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.managed-documents-hero h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(27px,3vw,38px)}.managed-documents-hero p{color:#c9d6ef;max-width:690px;margin:0;font-size:11px;line-height:1.6}.managed-drive-state{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:265px;padding:14px;display:grid}.managed-drive-state>svg{color:#a8c3ff}.managed-drive-state>span{flex-direction:column;min-width:0;display:flex}.managed-drive-state small{color:#a8b8d7;text-transform:uppercase;font-size:8px;font-weight:750}.managed-drive-state strong{margin:2px 0;font-size:12px}.managed-drive-state em{color:#cad6ec;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.managed-drive-state button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;grid-column:1/-1;min-height:34px;font-size:10px;font-weight:750}.managed-drive-state.connected{border-color:#54dca759}.managed-drive-state.connected>svg{color:#78e6bb}.managed-documents-error{color:#9f2633;background:#fff0f1;border:1px solid #ffd3d7;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;display:flex}.managed-documents-error span{flex:1}.managed-documents-error button{color:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.managed-documents-toolbar{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.managed-documents-toolbar>button,.managed-documents-toolbar>a{min-height:38px;color:var(--ink-700);border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.managed-documents-toolbar>button:first-of-type{color:#fff;background:var(--blue-600);border-color:var(--blue-600)}.managed-documents-toolbar>button:disabled{cursor:not-allowed;opacity:.5}.managed-documents-search{border:1px solid var(--border);border-radius:8px;flex:1;align-items:center;gap:7px;min-width:200px;padding:0 10px;display:flex}.managed-documents-search svg{color:var(--ink-400)}.managed-documents-search input{width:100%;min-width:0;min-height:36px;color:var(--ink-800);background:0 0;border:0;outline:0;font-size:10px}.managed-documents-search button{color:var(--ink-400);background:0 0;border:0;place-items:center;padding:2px;display:grid}.managed-documents-file-input{display:none}.managed-documents-browser{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;overflow:hidden}.managed-documents-breadcrumb{border-bottom:1px solid var(--border);scrollbar-width:thin;background:#f8faff;align-items:center;gap:4px;min-width:0;padding:11px 14px;display:flex;overflow-x:auto}.managed-documents-breadcrumb>span{flex:none;align-items:center;gap:4px;display:inline-flex}.managed-documents-breadcrumb>span>svg{color:var(--ink-300)}.managed-documents-breadcrumb button{min-height:30px;color:var(--ink-500);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.managed-documents-breadcrumb button[aria-current=page]{color:var(--blue-700);background:var(--blue-50)}.managed-documents-list-head{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.managed-documents-list-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.managed-documents-list-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.managed-documents-list-head small{color:var(--ink-400);font-size:8px}.managed-documents-list-head button{min-height:32px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.managed-documents-list{display:grid}.managed-documents-list article{border-bottom:1px solid var(--ink-100);grid-template-columns:minmax(260px,1fr) 95px 170px 84px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:8px 16px;display:grid}.managed-documents-list article:last-child{border-bottom:0}.managed-documents-list article:hover{background:#f9fbff}.managed-documents-item-main{text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:0;display:grid}.managed-documents-item-main:disabled{color:inherit;cursor:default;opacity:1}.managed-documents-item-icon{width:38px;height:38px;color:var(--blue-600);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:9px;place-items:center;display:grid}.managed-documents-list article.folder .managed-documents-item-icon{color:#a66700;background:#fff7e5;border-color:#f5dfac}.managed-documents-item-name{flex-direction:column;gap:3px;min-width:0;display:flex}.managed-documents-item-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.managed-documents-item-name small,.managed-documents-item-size,.managed-documents-list time{color:var(--ink-400);font-size:8px}.managed-documents-open,.managed-documents-download{min-height:31px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.managed-documents-empty{min-height:260px;color:var(--ink-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.managed-documents-empty svg{color:var(--blue-500)}.managed-documents-empty strong{color:var(--ink-700);font-size:12px}.managed-documents-empty span{font-size:9px}.managed-documents-policy{color:#52657e;border:1px solid var(--border);background:#f6f9fd;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:9px;display:flex}.managed-documents-policy svg{color:var(--mint-700);flex:none}.managed-documents-modal{z-index:110;background:#0712279e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.managed-documents-modal form{border:1px solid var(--border);background:#fff;border-radius:16px;width:min(440px,100%);padding:21px;box-shadow:0 30px 80px #05132e47}.managed-documents-modal form>div{grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}.managed-documents-modal form>div>span{width:42px;height:42px;color:var(--blue-600);background:var(--blue-50);border-radius:10px;place-items:center;display:grid}.managed-documents-modal form h3{margin:2px 0 0;font-size:15px}.managed-documents-modal form small{color:var(--ink-400);letter-spacing:.1em;font-size:7px;font-weight:800}.managed-documents-modal form>div>button{width:32px;height:32px;color:var(--ink-500);background:var(--ink-50);border:0;border-radius:8px;place-items:center;display:grid}.managed-documents-modal label{color:var(--ink-600);gap:6px;margin-top:18px;font-size:9px;font-weight:750;display:grid}.managed-documents-modal input{width:100%;min-height:42px;color:var(--ink-800);border:1px solid var(--border-strong);background:#fff;border-radius:9px;outline:0;padding:0 11px}.managed-documents-modal input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-100)}.managed-documents-modal p{color:var(--ink-400);margin:10px 0 0;font-size:8px;line-height:1.55}.managed-documents-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.managed-documents-modal footer button{min-height:38px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:9px;font-weight:750;display:inline-flex}.managed-documents-modal footer button:last-child{color:#fff;background:var(--blue-600);border-color:var(--blue-600)}@media (width<=760px){.managed-documents-hero{flex-direction:column;align-items:stretch;padding:20px}.managed-drive-state{min-width:0}.managed-documents-toolbar{flex-wrap:wrap;align-items:stretch}.managed-documents-search{flex-basis:100%;width:100%;min-width:0}.managed-documents-toolbar>button,.managed-documents-toolbar>a{flex:120px;min-width:0}.managed-documents-list article{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 12px}.managed-documents-item-main{grid-column:1/-1}.managed-documents-item-size{display:none}.managed-documents-list time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-documents-open,.managed-documents-download{min-width:76px}.managed-documents-page,.managed-documents-browser,.managed-documents-toolbar{max-width:100%;overflow-x:hidden}}@media (width<=420px){.managed-documents-page{width:100%}.managed-documents-hero h2{font-size:27px}.managed-documents-toolbar>button,.managed-documents-toolbar>a{flex-basis:calc(50% - 4px)}.managed-documents-list article{min-height:82px}.managed-documents-item-name strong{white-space:normal;overflow-wrap:anywhere}.managed-documents-breadcrumb{max-width:100%}.managed-documents-modal{align-items:end;padding:0}.managed-documents-modal form{border-radius:16px 16px 0 0}}.online-workspace{color:#152238;background:#f4f7fb;min-height:100vh;padding:32px clamp(18px,4vw,56px)}.online-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 22px;display:flex}.online-header h1{margin:4px 0;font-size:clamp(28px,4vw,44px)}.online-header p{color:#64748b;margin:0}.online-back{color:#315bd6;margin-bottom:20px;font-weight:700;text-decoration:none;display:block}.online-header-actions,.online-actions{flex-wrap:wrap;gap:10px;display:flex}.online-company-switch,.online-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:6px;width:max-content;max-width:1500px;margin:0 auto 20px;padding:5px;display:flex}.online-company-switch button,.online-tabs button{color:#64748b;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.online-company-switch button.active,.online-tabs button.active{color:#fff;background:#153a86}.online-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1500px;margin:0 auto 20px;display:grid}.online-kpis article,.online-report-grid article{background:#fff;border:1px solid #e3e9f2;border-radius:16px;padding:18px;box-shadow:0 8px 28px #1a305b0d}.online-kpis span{color:#64748b;font-size:13px;display:block}.online-kpis strong{margin-top:8px;font-size:23px;display:block}.online-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;max-width:1500px;margin:0 auto 14px;display:flex}.online-filter-bar input,.online-filter-bar select,.online-filter-bar button,.online-filter-bar summary{background:#fff;border:1px solid #d8e0ec;border-radius:9px;min-height:40px;padding:8px 10px}.online-filter-bar details{position:relative}.online-more-filters{z-index:20;background:#fff;border:1px solid #d8e0ec;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:8px;width:min(560px,90vw);padding:14px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 18px 50px #1627482e}.online-table-panel{background:#fff;border:1px solid #e1e7f0;border-radius:18px;max-width:1500px;margin:0 auto;padding:18px;box-shadow:0 12px 36px #1a305b0f}.online-table-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.online-table-head h2{margin:0}.online-table-wrap{overflow:auto}.online-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.online-table-wrap th{text-align:left;color:#718096;border-bottom:1px solid #e5eaf2;padding:11px 9px;font-size:12px}.online-table-wrap td{border-bottom:1px solid #eef2f7;padding:13px 9px;font-size:13px}.online-table-wrap tbody tr{cursor:pointer}.online-table-wrap tbody tr:hover{background:#f7f9fc}.online-status{background:#eef2f7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.online-status.confirmed,.online-status.success{color:#166534;background:#dcfce7}.online-status.failed{color:#991b1b;background:#fee2e2}.online-status.three_d_pending,.online-status.paid_pending_bank_confirmation{color:#92400e;background:#fef3c7}.online-mobile-list{display:none}.online-pagination{justify-content:center;align-items:center;gap:12px;padding-top:16px;display:flex}.online-modal{z-index:80;background:#08142b9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.online-modal-card{background:#fff;border-radius:22px;width:min(720px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000047}.online-close{background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.online-create-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.online-create-grid label,.online-card-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.online-create-grid input,.online-create-grid select,.online-card-form input{border:1px solid #ccd6e4;border-radius:10px;width:100%;height:44px;padding:0 11px}.online-create-grid .wide{grid-column:1/-1}.online-card-form{gap:14px;display:grid}.online-card-form-row{grid-template-columns:2fr 1fr;gap:12px;display:grid}.online-link-result{gap:14px;display:grid}.online-link-result input{border:1px solid #ccd6e4;border-radius:10px;height:44px;padding:0 11px}.online-drawer{z-index:90;background:#fff;width:min(520px,100%);height:100vh;padding:32px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #111f3b33}.online-drawer h3{color:#315bd6;margin-top:24px}.online-drawer dl,.online-result-grid{grid-template-columns:150px 1fr;gap:9px;margin:0;display:grid}.online-drawer dt,.online-result-grid dt{color:#718096}.online-drawer dd,.online-result-grid dd{overflow-wrap:anywhere;margin:0}.online-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.online-integration{border:1px solid #e1e7f0;border-radius:14px;margin-top:12px;padding:14px}.online-alert{border-radius:10px;justify-content:space-between;max-width:1500px;margin:0 auto 12px;padding:12px 16px;display:flex}.online-alert.error,.online-error{color:#991b1b;background:#fee2e2}.online-alert.success{color:#166534;background:#dcfce7}.online-alert button{background:0 0;border:0}.online-report-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1500px;margin:0 auto;display:grid}.online-public-shell{background:linear-gradient(145deg,#edf3ff,#f8fafc);place-items:center;min-height:100vh;padding:20px;display:grid}.online-public-card{background:#fff;border:1px solid #e0e7f0;border-radius:24px;width:min(560px,100%);padding:clamp(24px,5vw,42px);box-shadow:0 24px 80px #1f376624}.online-company-logo{object-fit:contain;max-width:150px;max-height:56px;margin-bottom:20px}.online-public-amount{margin:24px 0;font-size:34px;display:block}.online-result-grid{margin:24px 0}.online-status-message{background:#f1f5f9;border-radius:10px;padding:14px}.danger-button{color:#fff;background:#b42318;border:0;border-radius:9px;padding:10px 14px}.online-tabs{margin-top:0;margin-bottom:14px}.online-tabs+.online-filter-bar{margin-top:0}.online-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.online-timeline li{background:#f6f8fc;border-left:3px solid #315bd6;border-radius:0 9px 9px 0;gap:3px;padding:10px 12px;display:grid}.online-timeline span{color:#718096;font-size:11px}.online-report-panel{max-width:1500px;margin:0 auto}.online-report-actions{background:#fff;border:1px solid #e1e7f0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:flex}.online-report-actions h2,.online-report-actions p{margin:0}.online-report-actions p{color:#64748b;margin-top:5px}@media (width<=950px){.online-header{flex-direction:column;align-items:flex-start}.online-kpis{grid-template-columns:repeat(2,1fr)}.online-kpis article:first-child{grid-column:1/-1}.online-table-wrap{display:none}.online-mobile-list{gap:9px;display:grid}.online-mobile-list button{text-align:left;background:#fff;border:1px solid #e1e7f0;border-radius:13px;gap:4px;padding:14px;display:grid}.online-create-grid{grid-template-columns:1fr}.online-create-grid .wide{grid-column:auto}.online-report-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.online-workspace{padding:18px 12px}.online-header-actions>*{flex:1}.online-company-switch{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.online-company-switch button{white-space:nowrap;flex:none}.online-kpis{grid-template-columns:1fr 1fr}.online-filter-bar>*{flex:45%}.online-tabs{width:100%;overflow:auto}.online-modal{align-items:end;padding:0}.online-modal-card{border-radius:22px 22px 0 0;max-height:96vh}.online-card-form-row{grid-template-columns:1fr 110px}.online-drawer{padding:28px 20px}.online-report-grid{grid-template-columns:1fr}}.managed-signin-card{text-align:left;gap:18px;width:min(100%,460px);margin-top:10px;display:grid}.managed-signin-form,.account-password-form{gap:15px;display:grid}.managed-signin-form label,.account-password-form label,.managed-user-form-grid label,.managed-role-fields label{color:#526582;gap:7px;font-size:13px;font-weight:700;display:grid}.managed-signin-form input,.account-password-form input,.managed-user-form-grid input,.managed-user-form-grid select,.managed-role-fields input,.managed-user-toolbar input,.managed-user-toolbar select{color:#112746;width:100%;font:inherit;background:#fff;border:1px solid #d9e2ef;border-radius:12px;outline:none;padding:12px 14px}.managed-signin-form input:focus,.account-password-form input:focus,.managed-user-form-grid input:focus,.managed-role-fields input:focus{border-color:#356bf3;box-shadow:0 0 0 3px #356bf31c}.managed-signin-divider{color:#8a99af;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:flex}.managed-signin-divider:before,.managed-signin-divider:after{content:"";background:#e2e8f1;flex:1;height:1px}.managed-google-fallback{justify-content:center}.managed-signin-card>small{color:#71819a;text-align:center;line-height:1.55}.managed-form-error,.managed-form-notice,.managed-form-success{border-radius:12px;padding:11px 13px;font-size:13px}.managed-form-error{color:#c53647;background:#fff0f2;border:1px solid #ffd5da}.managed-form-notice{color:#9a6400;background:#fff8e8;border:1px solid #f7dda0}.managed-form-success{color:#087a5e;background:#eafaf4;border:1px solid #bdebdc}.account-page{background:#f5f7fb;place-items:center;min-height:100vh;padding:32px;display:grid}.account-password-card{background:#fff;border:1px solid #dfe6f1;border-radius:24px;width:min(100%,620px);padding:32px;box-shadow:0 24px 70px #14294b1a}.account-password-card h1{margin:8px 0;font-size:30px}.account-password-card>p{color:#667a98;margin-bottom:24px;line-height:1.6}.account-password-form label small{color:#8291a8;font-weight:500}.account-password-actions{justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.permission-denied-state,.managed-access-loading{text-align:center;color:#5f728f;background:#fbfcff;border:1px dashed #cbd7e8;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:340px;display:grid}.permission-denied-state h2{color:#122847;margin:0}.permission-denied-state p{max-width:560px;margin:0;line-height:1.6}.auth-page{background:#f6f8fc;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.auth-value-panel{color:#fff;background:radial-gradient(circle at 80% 15%,#4977ee57,#0000 30%),linear-gradient(150deg,#0b2344,#102f5c);flex-direction:column;justify-content:space-between;padding:clamp(36px,5vw,76px);display:flex}.auth-brand{width:fit-content;color:inherit;align-items:center;gap:10px;font-size:19px;font-weight:850;text-decoration:none;display:inline-flex}.auth-brand>span{color:#fff;background:#356bf3;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 10px 28px #1444bc40}.auth-value-panel>div{max-width:610px}.auth-kicker{color:#789fff!important;letter-spacing:.16em!important;margin:0 0 12px!important;font-size:11px!important;font-weight:850!important}.auth-value-panel h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.4vw,64px);line-height:1.06}.auth-value-panel>div>p:not(.auth-kicker){color:#c2cee0;max-width:580px;font-size:17px;line-height:1.7}.auth-value-panel ul{color:#e4ebf7;gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.auth-value-panel li:before{content:"✓";color:#6dd9b9;margin-right:10px;font-weight:900}.auth-value-panel nav{gap:20px;display:flex}.auth-value-panel nav a{color:#aebdd2;font-size:12px;text-decoration:none}.auth-form-panel{place-items:center;padding:40px;display:grid}.auth-form-shell{width:min(460px,100%)}.auth-form-shell h2{color:#102746;letter-spacing:-.035em;margin:0 0 10px;font-size:34px}.auth-form-shell>p:not(.auth-kicker):not(.managed-form-error):not(.auth-signup-link){color:#6d7f98;margin:0 0 28px;line-height:1.6}.auth-form-shell .managed-signin-card{width:100%;margin-top:0}.auth-form-shell .managed-signin-form input,.auth-form-shell .managed-signin-form button,.auth-form-shell .managed-google-fallback{min-height:48px}.auth-form-shell>small{color:#7d8da4;text-align:center;margin-top:22px;font-size:11px;line-height:1.6;display:block}.auth-form-shell a{color:#315fdb}.auth-signup-link{color:#677a96;text-align:center;margin:24px 0 0!important}.auth-signup-link a{font-weight:800}.saas-entry-navigation{justify-content:space-between;align-items:center;margin-bottom:42px;display:flex}.saas-entry-navigation .saas-entry-back{margin:0}.saas-entry-legal{justify-content:center;gap:20px;margin-top:30px;display:flex}.saas-entry-legal a{color:#6e7e96;font-size:12px;text-decoration:none}@media (width<=820px){.auth-page{grid-template-columns:1fr}.auth-value-panel{min-height:auto;padding:28px 24px}.auth-value-panel>div{margin:64px 0}.auth-value-panel h1{font-size:40px}.auth-form-panel{padding:54px 22px}.saas-entry-navigation{margin-bottom:34px}}@media (width<=520px){.auth-value-panel>div{margin:48px 0}.auth-value-panel h1{font-size:34px}.auth-value-panel nav{flex-wrap:wrap}.auth-form-panel{padding:46px 18px}.auth-form-shell h2{font-size:29px}.saas-entry-legal{flex-wrap:wrap}}.managed-access-page{gap:18px;display:grid}.managed-access-header{color:#fff;background:linear-gradient(135deg,#102950,#173866);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;box-shadow:0 18px 50px #10295029}.managed-access-header h2{margin:5px 0;font-size:28px}.managed-access-header p{color:#c9d7eb;margin:0}.managed-access-seal{background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:11px;padding:12px 16px;display:flex}.managed-access-seal span{display:grid}.managed-access-seal small{color:#bfcde1}.managed-access-tabs{border-bottom:1px solid #dfe6ef;gap:6px;display:flex}.managed-access-tabs button{color:#667893;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-weight:750}.managed-access-tabs button.active{color:#245eea;border-color:#245eea}.managed-access-tabs em{background:#edf2fb;border-radius:20px;margin-left:5px;padding:2px 7px;font-style:normal}.managed-user-toolbar{grid-template-columns:minmax(210px,1fr) repeat(3,minmax(130px,180px)) auto;gap:9px;display:grid}.managed-search{position:relative}.managed-search svg{color:#8090a8;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.managed-search input{padding-left:38px}.managed-users-table-wrap{background:#fff;border:1px solid #dfe6ef;border-radius:17px;overflow:auto}.managed-users-table{border-collapse:collapse;width:100%;min-width:1080px}.managed-users-table th{color:#6b7c95;letter-spacing:.04em;text-transform:uppercase;text-align:left;background:#f7f9fc;padding:13px 14px;font-size:11px}.managed-users-table td{color:#425674;vertical-align:middle;border-top:1px solid #edf1f6;padding:14px;font-size:13px}.managed-users-table td:first-child strong,.managed-users-table td:first-child small{display:block}.managed-users-table td:first-child strong{color:#132846;font-size:14px}.managed-users-table td:first-child small{margin-top:4px}.managed-role-pill,.managed-status{border-radius:20px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.managed-role-pill{color:#2859d7;background:#eef3ff}.managed-status.active{color:#08785b;background:#e9f9f2}.managed-status.inactive{color:#74839a;background:#f0f2f6}.managed-company-pills{flex-wrap:wrap;gap:5px;display:flex}.managed-company-pills span{color:#087d6c;background:#eaf8f5;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:700}.managed-row-actions{gap:6px;display:flex}.managed-row-actions button,.managed-role-list>div button{color:#3f5575;white-space:nowrap;background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;display:flex}.managed-empty{text-align:center!important;color:#8291a8!important;padding:40px!important}.managed-role-workspace{grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:580px;display:grid}.managed-role-list,.managed-role-editor{background:#fff;border:1px solid #dfe6ef;border-radius:18px;overflow:hidden}.managed-role-list>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:15px;display:flex}.managed-role-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;gap:10px;width:100%;padding:14px 15px;display:flex}.managed-role-list>button.active{background:#eef4ff;box-shadow:inset 3px 0 #2f65f5}.managed-role-list>button span{gap:4px;display:grid}.managed-role-list>button small{color:#7889a1;line-height:1.3}.managed-role-list>button em{color:#6c7d96;font-size:10px;font-style:normal}.managed-role-editor{align-content:start;gap:18px;padding:18px;display:grid}.managed-role-fields{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;display:grid}.managed-switch{padding:12px;align-items:center!important;gap:8px!important;display:flex!important}.managed-switch input{width:auto!important}.managed-permission-matrix{gap:17px;display:grid}.managed-permission-matrix section{border:1px solid #e2e8f1;border-radius:13px;overflow:hidden}.managed-permission-matrix h3{color:#5a6d89;letter-spacing:.08em;background:#f3f6fa;margin:0;padding:9px 12px;font-size:11px}.managed-permission-row{border-top:1px solid #edf1f6;grid-template-columns:180px 1fr;gap:12px;padding:11px 12px;display:grid}.managed-permission-row>strong{color:#18304f;font-size:13px}.managed-permission-row>div{flex-wrap:wrap;gap:7px;display:flex}.managed-permission-row label input{opacity:0;position:absolute}.managed-permission-row label span{color:#6b7c94;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.managed-permission-row label input:checked+span{color:#2459dc;background:#eaf1ff;border-color:#a9c0ff}.managed-editor-actions{justify-content:flex-end;display:flex}.managed-permission-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.managed-permission-catalog section{background:#fff;border:1px solid #dfe6ef;border-radius:16px;padding:15px}.managed-permission-catalog h3{letter-spacing:.08em;color:#596d8a;font-size:12px}.managed-permission-catalog article{border-top:1px solid #edf1f6;padding:10px 0}.managed-permission-catalog article>div{gap:7px;margin-top:8px;display:grid}.managed-permission-catalog article span{display:grid}.managed-permission-catalog code{color:#2459dc;font-size:11px}.managed-permission-catalog small{color:#74859d}.managed-modal-backdrop{z-index:120;background:#07162d8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.managed-user-modal{background:#fff;border-radius:22px;width:min(100%,720px);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00000047}.managed-user-modal>header{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.managed-user-modal>header h3{margin:5px 0 0;font-size:22px}.managed-user-modal>header button{background:#f1f4f8;border:0;border-radius:10px;padding:8px}.managed-user-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px 12px;display:grid}.managed-user-modal fieldset{border:1px solid #dde5ef;border-radius:13px;gap:18px;margin:4px 24px 16px;padding:14px;display:flex}.managed-user-modal fieldset legend{color:#5b6d88;font-size:12px;font-weight:750}.managed-user-modal fieldset label{color:#213958;gap:7px;display:flex}.managed-permission-preview{color:#526781;background:#f4f7fc;border-radius:12px;gap:4px;margin:0 24px 18px;padding:12px;display:grid}.managed-permission-preview strong{color:#1c3555}.managed-user-modal footer{border-top:1px solid #e7ecf3;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.temporary-password-panel{text-align:center;justify-items:center;gap:12px;padding:32px;display:grid}.temporary-password-panel code{color:#fff;letter-spacing:.07em;background:#0e2445;border-radius:10px;padding:13px 18px;font-size:18px}.temporary-password-panel>button:not(.primary-button){background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;display:flex}.temporary-password-panel p{color:#657892;max-width:530px;line-height:1.5}@media (width<=1050px){.managed-user-toolbar{grid-template-columns:1fr 1fr}.managed-role-workspace{grid-template-columns:1fr}.managed-role-list{max-height:250px;overflow:auto}.managed-role-fields,.managed-permission-catalog{grid-template-columns:1fr}}@media (width<=700px){.managed-access-header{flex-direction:column;align-items:flex-start}.managed-user-toolbar,.managed-user-form-grid,.managed-permission-row{grid-template-columns:1fr}.managed-access-tabs{overflow:auto}.account-page{padding:14px}.account-password-card{padding:22px}}.feature-load-state{border:1px solid var(--line,#dfe6f1);color:#50627c;text-align:center;background:#fff;border-radius:20px;place-content:center;justify-items:center;gap:10px;min-height:280px;padding:32px;display:grid}.feature-load-state strong{color:#142845;font-size:18px}.feature-load-state.error{background:#fffafb;border-color:#f1c8cc}.managed-effective-count,.managed-readonly-label{color:#718198;margin-top:6px;font-size:12px;display:block}.managed-documents-readonly,.integration-management-readonly{color:#718198;font-size:12px;font-weight:700}.integration-management-readonly{align-items:center;gap:6px;display:inline-flex}@media (width<=600px){.feature-load-state{min-height:220px;padding:24px 18px}}.invoice-workspace{--inv-navy:#102744;--inv-blue:#2f65f5;--inv-muted:#6d7f98;min-height:100vh;color:var(--inv-navy);background:#f4f7fb;padding:28px clamp(14px,3.5vw,54px) 46px}.invoice-hero{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1560px;margin:auto;padding:18px 0 22px;display:flex}.invoice-hero h1{letter-spacing:-.05em;margin:5px 0 7px;font-size:clamp(34px,4.2vw,56px)}.invoice-hero p{color:var(--inv-muted);margin:0}.invoice-back{color:var(--inv-blue);margin-bottom:16px;font-weight:800;text-decoration:none;display:inline-block}.invoice-source-seal{color:#087b61;background:#effaf6;border:1px solid #cfe8de;border-radius:14px;align-items:center;gap:11px;padding:12px 16px;display:flex}.invoice-source-seal span{display:grid}.invoice-source-seal small{color:#5e7d75;margin-top:3px}.invoice-company-switch,.invoice-tabs{background:#fff;border:1px solid #dfe6f1;border-radius:16px;gap:7px;max-width:1560px;margin:0 auto 13px;padding:6px;display:flex;overflow-x:auto}.invoice-company-switch{width:max-content}.invoice-company-switch button,.invoice-tabs button{color:#63758f;background:0 0;border:0;border-radius:11px;flex:none;align-items:center;gap:7px;padding:10px 15px;font-weight:800;display:flex}.invoice-company-switch button.active,.invoice-tabs button.active{color:#fff;background:linear-gradient(135deg,#5c43d5,#2f65f5);box-shadow:0 8px 22px #2f65f52e}.invoice-filters{background:#fff;border:1px solid #dfe6f1;border-radius:17px;flex-wrap:wrap;align-items:end;gap:8px;max-width:1560px;margin:0 auto 15px;padding:13px;display:flex}.invoice-filters label{color:#60738f;gap:4px;font-size:10px;font-weight:800;display:grid}.invoice-filters input,.invoice-filters select,.invoice-filters>button,.invoice-filters>a{min-height:42px;color:var(--inv-navy);background:#fff;border:1px solid #d7e0ed;border-radius:10px;padding:9px 11px}.invoice-filters>a,.invoice-filters>button{align-items:center;gap:6px;font-weight:800;text-decoration:none;display:flex}.invoice-search{flex:260px;position:relative}.invoice-search svg{color:#8292a8;position:absolute;top:13px;left:12px}.invoice-search input{width:100%;padding-left:38px}.invoice-quick{flex:1 0 100%;gap:5px;display:flex}.invoice-quick button{color:#556a87;background:#eef3fa;border:0;border-radius:8px;padding:7px 11px;font-weight:750}.invoice-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:1560px;margin:0 auto 15px;display:grid}.invoice-kpis article{background:#fff;border:1px solid #dfe6f1;border-radius:16px;min-height:115px;padding:17px;box-shadow:0 8px 26px #132b4d0a}.invoice-kpis span{color:var(--inv-muted);font-size:12px;display:block}.invoice-kpis strong{margin:9px 0 7px;font-size:clamp(18px,2vw,25px);display:block}.invoice-kpis small{font-size:10px}.invoice-kpis .up{color:#07815f}.invoice-kpis .down{color:#cc3d50}.invoice-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:1560px;margin:auto;display:grid}.invoice-panel{background:#fff;border:1px solid #dfe6f1;border-radius:18px;max-width:1560px;margin:0 auto 14px;padding:18px;box-shadow:0 8px 28px #162c4d0a}.invoice-dashboard-grid .invoice-panel{margin:0}.invoice-panel.wide{grid-column:1/-1}.invoice-panel>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.invoice-panel h2{margin:0;font-size:19px}.invoice-panel header p{color:var(--inv-muted);margin:4px 0 0;font-size:12px}.invoice-panel header select{background:#fff;border:1px solid #d7e0ed;border-radius:9px;min-height:39px;padding:8px}.invoice-bars{align-items:end;gap:5px;height:170px;padding-top:18px;display:flex}.invoice-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:4px;min-width:8px;height:100%;display:flex}.invoice-bars i{background:linear-gradient(#5d45d7,#2f65f5);border-radius:5px 5px 2px 2px;width:100%;max-width:26px}.invoice-bars span{color:#8795aa;font-size:8px}.invoice-ranking{gap:7px;display:grid}.invoice-ranking>div{background:#f7f9fc;border-radius:10px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.invoice-ranking span{text-overflow:ellipsis;white-space:nowrap;gap:8px;min-width:0;display:flex;overflow:hidden}.invoice-ranking span b{color:#563dd0;background:#eee9ff;border-radius:7px;place-items:center;min-width:22px;height:22px;display:grid}.invoice-quality{grid-template-columns:1fr auto;gap:8px;margin:0;display:grid}.invoice-quality dt{color:#667a96}.invoice-quality dd{margin:0;font-weight:850}.invoice-table-wrap{max-width:100%;overflow:auto}.invoice-table-wrap table{border-collapse:collapse;width:100%;min-width:1040px}.invoice-table-wrap th{text-align:left;color:#71829a;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;padding:10px;font-size:10px}.invoice-table-wrap td{color:#405572;border-top:1px solid #edf1f6;padding:12px 10px;font-size:12px}.invoice-table-wrap tbody tr{cursor:pointer}.invoice-table-wrap tbody tr:hover{background:#f7faff}.invoice-table-wrap td.return{color:#ce3e50;font-weight:850}.invoice-mobile-list{display:none}.invoice-report-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1560px;margin:auto;display:grid}.invoice-report-notes article{background:#fff;border:1px solid #dfe6f1;border-radius:16px;padding:18px}.invoice-report-notes h3{margin:0 0 7px}.invoice-report-notes p{color:var(--inv-muted);margin:0;line-height:1.55}.invoice-pagination{color:#697c97;justify-content:space-between;align-items:center;gap:14px;max-width:1560px;margin:16px auto;font-size:12px;display:flex}.invoice-pagination>div{align-items:center;gap:8px;display:flex}.invoice-pagination button{background:#fff;border:1px solid #d8e1ed;border-radius:9px;align-items:center;gap:4px;padding:8px 10px;display:flex}.invoice-pagination button:disabled{opacity:.45}.invoice-empty,.invoice-error,.invoice-loading{text-align:center;background:#fff;border:1px dashed #cdd8e7;border-radius:20px;place-content:center;justify-items:center;gap:9px;max-width:1560px;min-height:360px;margin:auto;padding:30px;display:grid}.invoice-empty svg{color:#2f65f5}.invoice-empty h2,.invoice-error h2{margin:6px 0 0}.invoice-empty p,.invoice-error p{color:var(--inv-muted);margin:0}.invoice-error button{color:#fff;background:#2f65f5;border:0;border-radius:10px;margin-top:10px;padding:10px 14px}.invoice-drawer{z-index:130;background:#fff;width:min(580px,100%);height:100vh;padding:30px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-24px 0 70px #0b1f3b3d}.invoice-close{background:#f0f3f8;border:0;border-radius:9px;padding:7px;position:absolute;top:18px;right:18px}.invoice-drawer h2{margin:7px 0 22px;font-size:27px}.invoice-drawer dl{background:#f7f9fc;border-radius:14px;grid-template-columns:150px 1fr;gap:9px;margin:0;padding:16px;display:grid}.invoice-drawer dt{color:#71829a}.invoice-drawer dd{margin:0;font-weight:750}.invoice-drawer h3{margin:24px 0 10px}.invoice-line-list{gap:8px;display:grid}.invoice-line-list article{border:1px solid #e2e8f1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.invoice-line-list article div{display:grid}.invoice-line-list small{color:#7789a1;margin-top:3px}.invoice-line-list span{color:#647791;font-size:11px}@media (width<=1100px){.invoice-kpis{grid-template-columns:repeat(3,1fr)}.invoice-filters select{max-width:190px}}@media (width<=760px){.invoice-workspace{padding:14px 10px 30px;overflow-x:hidden}.invoice-hero{flex-direction:column;align-items:flex-start}.invoice-source-seal,.invoice-company-switch{width:100%}.invoice-company-switch button{flex:1;justify-content:center}.invoice-tabs{padding-bottom:7px}.invoice-filters{align-items:stretch}.invoice-filters>*{flex:calc(50% - 5px)}.invoice-search{flex-basis:100%}.invoice-quick{overflow:auto}.invoice-quick button{flex:none}.invoice-kpis{grid-template-columns:repeat(2,1fr)}.invoice-dashboard-grid{grid-template-columns:1fr}.invoice-panel.wide{grid-column:auto}.invoice-table-wrap{display:none}.invoice-mobile-list{gap:8px;display:grid}.invoice-mobile-list button{text-align:left;background:#fff;border:1px solid #dfe6f1;border-radius:12px;gap:4px;padding:13px;display:grid}.invoice-mobile-list span,.invoice-mobile-list small{color:#72839b}.invoice-mobile-list b{margin-top:3px;font-size:18px}.invoice-report-notes{grid-template-columns:1fr}.invoice-pagination{flex-direction:column;align-items:flex-start}.invoice-drawer{padding:26px 18px}.invoice-drawer dl{grid-template-columns:110px 1fr}.invoice-line-list article{grid-template-columns:1fr auto}.invoice-line-list article b{grid-column:2}.invoice-line-list article span{grid-column:1}.invoice-hero h1{font-size:38px}}.check-plan-board-card{border-left:5px solid var(--mint-700)}.check-plan-board-card.check-type-supplier{border-left-color:var(--blue-600)}.check-plan-board-card.check-type-rent{border-left-color:var(--violet-700)}.check-plan-board-card.check-type-collection_backed{border-left-color:var(--mint-600)}.check-plan-board-card.check-type-incoming{border-left-color:var(--amber-600)}.check-board-type{border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.check-board-type.supplier{color:var(--blue-700);background:var(--blue-100)}.check-board-type.rent{color:var(--violet-700);background:var(--violet-100)}.check-board-type.collection_backed{color:var(--mint-700);background:var(--mint-100)}.check-board-type.incoming{color:var(--amber-700);background:var(--amber-100)}.check-board-backing,.check-board-coverage{background:var(--ink-50);color:var(--ink-600);border-radius:9px;margin-top:10px;padding:8px 10px;font-size:12px}.check-board-coverage{justify-content:space-between;gap:8px;display:flex}.saas-settings-page{gap:20px;display:grid}.saas-settings-hero{background:linear-gradient(135deg,#f8fbff,#f3f7ff);border:1px solid #dfe7f1;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px;display:flex;box-shadow:0 18px 40px #0f23410f}.saas-settings-hero>div:first-child{max-width:760px}.saas-settings-hero span{color:#58708f;letter-spacing:.16em;font-size:12px;font-weight:800}.saas-settings-hero h2{color:#102746;margin:8px 0;font-size:30px;line-height:1.15}.saas-settings-hero p{color:#637895;margin:0}.saas-plan-chip{background:#fff;border:1px solid #cfdbef;border-radius:18px;min-width:190px;padding:16px 18px}.saas-plan-chip small,.saas-plan-chip span{letter-spacing:0;text-transform:none;display:block}.saas-plan-chip strong{color:#15345f;margin:5px 0;font-size:20px;display:block}.saas-settings-tabs{background:#fff;border:1px solid #e1e8f2;border-radius:18px;gap:8px;padding:7px;display:flex;overflow-x:auto}.saas-settings-tabs button{white-space:nowrap;color:#647691;background:0 0;border:0;border-radius:12px;align-items:center;gap:7px;padding:11px 14px;font-weight:750;display:flex}.saas-settings-tabs button.active{color:#fff;background:#285eea;box-shadow:0 8px 20px #285eea33}.saas-settings-content{background:#fff;border:1px solid #e1e8f2;border-radius:22px;min-height:280px;padding:24px}.saas-settings-content>header h3,.saas-info-card h3{color:#132b4b;margin:0;font-size:22px}.saas-settings-content>header p,.saas-info-card p{color:#70819a;margin:7px 0 0}.saas-metric-grid,.saas-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.saas-metric-grid article,.saas-feature-grid article{background:#fafcff;border:1px solid #e2e9f3;border-radius:16px;padding:18px}.saas-metric-grid span,.saas-feature-grid span{color:#71829a;font-size:13px;display:block}.saas-metric-grid strong,.saas-feature-grid strong{color:#112946;margin-top:8px;font-size:20px;display:block}.saas-feature-grid small{color:#7f91a9;margin-top:7px;display:block}.saas-list,.saas-addon-list{gap:10px;margin-top:20px;display:grid}.saas-list article,.saas-addon-list article{background:#fbfcfe;border:1px solid #e2e9f3;border-radius:15px;align-items:center;gap:13px;padding:15px 16px;display:flex}.saas-list article div,.saas-addon-list article div{flex:1;gap:3px;display:grid}.saas-list span,.saas-addon-list span{color:#75859c;font-size:13px}.saas-list em,.saas-addon-list em{color:#2b745d;align-items:center;gap:5px;font-style:normal;font-weight:750;display:flex}.saas-addon-list button{color:#2756c8;background:#eaf0ff;border:0;border-radius:10px;padding:9px 12px;font-weight:750}.saas-info-card{color:#2d61d4;background:#f8fbff;border:1px solid #dfe8f3;border-radius:18px;align-items:flex-start;gap:14px;padding:22px;display:flex}.saas-security-state{border:1px solid #e2e9f3;border-radius:14px;grid-template-columns:auto 1fr auto 1fr;gap:12px;margin-top:16px;padding:16px;display:grid}.saas-security-state span{color:#98600a}.saas-empty,.saas-settings-state{text-align:center;color:#6e8098;padding:30px}.saas-settings-state{background:#fff;border:1px dashed #d7e0ed;border-radius:18px;justify-content:center;align-items:center;gap:8px;display:flex}.saas-settings-state.error{color:#b4233a}.saas-settings-state button{margin-left:10px}.saas-settings-content .mail-settings-page{margin:0}.saas-settings-content .mail-settings-hero{display:none}@media (width<=900px){.saas-settings-hero{flex-direction:column;align-items:stretch}.saas-plan-chip{min-width:0}.saas-metric-grid,.saas-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.saas-settings-hero,.saas-settings-content{border-radius:18px;padding:18px}.saas-settings-hero h2{font-size:24px}.saas-metric-grid,.saas-feature-grid{grid-template-columns:1fr}.saas-settings-tabs{margin-inline:-4px}.saas-security-state{grid-template-columns:1fr 1fr}}.public-footer nav button{text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.public-consent{z-index:500;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #d8e3f1;border-radius:20px;width:min(520px,100vw - 28px);padding:20px;position:fixed;bottom:22px;right:22px;box-shadow:0 24px 70px #1126462e}.public-consent>div{gap:12px;display:flex}.public-consent>div>span{color:#2263e6;background:#eaf1ff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.public-consent strong{color:#102744;display:block}.public-consent p{color:#687c98;margin:5px 0 0;font-size:13px;line-height:1.55}.public-consent footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.public-consent button{color:#fff;background:#245fe7;border:0;border-radius:10px;padding:10px 13px;font-weight:800}.public-consent button.secondary{color:#304964;background:#edf2f8}.public-consent button.text{color:#37618f;background:0 0}.public-consent-toggle{background:#f5f8fc;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:12px;display:flex}.public-consent-toggle span{gap:3px;display:grid}.public-consent-toggle small{color:#71839a}.public-consent-toggle input{width:20px;height:20px}.public-readiness-strip{background:#e0e7f1;border:1px solid #e0e7f1;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:1500px;margin:22px auto 100px;display:grid;overflow:hidden}.public-readiness-strip article{background:#fff;align-items:center;gap:12px;padding:18px;display:flex}.public-readiness-strip svg{color:#2864e8}.public-readiness-strip div{gap:3px;display:grid}.public-readiness-strip strong{color:#142a48;font-size:13px}.public-readiness-strip span{color:#72839a;font-size:11px}.public-product-tour{max-width:1500px;margin:110px auto;padding:0 28px}.public-product-tour>header{grid-template-columns:1fr .72fr;align-items:end;gap:80px;margin-bottom:32px;display:grid}.public-product-tour h2,.public-plan-advisor h2,.public-demo-request h2,.resource-hero h1{color:#102744;letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(38px,4.2vw,68px);line-height:1.02}.public-product-tour h2 em,.public-plan-advisor h2 em,.resource-hero h1 em{color:#3970ed;font-style:normal}.public-product-tour>header>p,.plan-advisor-copy>p{color:#657993;margin:0;font-size:16px;line-height:1.7}.tour-shell{background:#fff;border:1px solid #dae4f1;border-radius:28px;grid-template-columns:300px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 90px #122b4d1a}.tour-shell>nav{background:#f5f8fc;align-content:start;gap:5px;padding:16px;display:grid}.tour-shell>nav button{text-align:left;color:#536985;background:0 0;border:0;border-radius:14px;grid-template-columns:35px 1fr;column-gap:10px;padding:15px;display:grid}.tour-shell>nav button>span{color:#6d7f98;background:#e9eef6;border-radius:10px;grid-row:1/3;place-items:center;width:33px;height:33px;font-size:11px;font-weight:900;display:grid}.tour-shell>nav button strong{color:#18304e}.tour-shell>nav button small{margin-top:3px;line-height:1.35}.tour-shell>nav button.is-active{background:#fff;box-shadow:0 8px 25px #142f5414}.tour-shell>nav button.is-active>span{color:#fff;background:#3068ec}.tour-stage{background:radial-gradient(circle at 80% 0,#e9f1ff 0,#0000 38%),#fbfdff;padding:32px}.tour-stage>header{justify-content:space-between;gap:20px;display:flex}.tour-stage h3{color:#102744;margin:10px 0 6px;font-size:28px}.tour-stage header p{color:#657b98;margin:0}.tour-live{color:#3770e9;letter-spacing:.14em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.tour-live i{background:#39a67a;border-radius:50%;width:6px;height:6px}.tour-stage-icon{color:#2d65e7;background:#fff;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 30px #1f45781a}.tour-dashboard{grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin:28px 0;display:grid}.tour-dashboard article{background:#ffffffe6;border:1px solid #e1e8f2;border-radius:17px;padding:18px}.tour-dashboard article>span{color:#70829a;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.tour-dashboard article strong{color:#102744;margin:12px 0 5px;font-size:23px;display:block}.tour-dashboard article small{color:#7a8ba2}.tour-focus-card{grid-row:span 2}.tour-focus-card strong{font-size:30px!important}.tour-focus-card div{align-items:end;gap:5px;height:70px;margin-top:24px;display:flex}.tour-focus-card i{background:#3970ed;border-radius:5px;flex:1}.tour-focus-card i:first-child{height:35%}.tour-focus-card i:nth-child(2){height:55%}.tour-focus-card i:nth-child(3){height:42%}.tour-focus-card i:nth-child(4){height:82%}.tour-focus-card i:nth-child(5){height:66%}.tour-stage>footer{border-top:1px solid #e5ebf3;justify-content:space-between;align-items:center;gap:15px;padding-top:17px;display:flex}.tour-stage>footer div,.tour-stage>footer a{align-items:center;gap:7px;display:flex}.tour-stage>footer div{color:#607590;font-size:12px}.tour-stage>footer a{color:#275fdc;font-weight:850;text-decoration:none}.public-plan-advisor{background:linear-gradient(135deg,#f7faff,#eef4ff);border:1px solid #dbe6f3;border-radius:32px;grid-template-columns:.65fr 1.35fr;align-items:center;gap:70px;max-width:1500px;margin:100px auto;padding:55px clamp(24px,4vw,65px);display:grid}.plan-advisor-tool{background:#fff;border-radius:22px;grid-template-columns:1fr 260px;gap:15px;padding:16px;display:grid;box-shadow:0 20px 60px #142f5417}.advisor-inputs{gap:15px;padding:12px;display:grid}.advisor-inputs>label{color:#536985;gap:8px;font-size:12px;font-weight:800;display:grid}.advisor-inputs>label span{justify-content:space-between;display:flex}.advisor-inputs input[type=range]{accent-color:#336ced;width:100%}.advisor-inputs>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.advisor-inputs>div label{color:#435b78;border:1px solid #e1e8f2;border-radius:11px;align-items:center;gap:8px;padding:11px;font-size:12px;display:flex}.advisor-inputs>button{text-align:left;color:#526983;background:#f6f9fc;border:1px solid #dde6f1;border-radius:12px;padding:11px}.advisor-inputs>button span,.advisor-inputs>button small{display:block}.advisor-inputs>button span{font-weight:850}.advisor-inputs>button small{margin-top:3px}.advisor-inputs>button.is-on{color:#1d56c8;background:#edf4ff;border-color:#9cbae8}.plan-advisor-tool>aside{color:#fff;background:linear-gradient(145deg,#102b51,#1d4a86);border-radius:17px;flex-direction:column;padding:22px;display:flex}.plan-advisor-tool>aside>span{letter-spacing:.15em;opacity:.7;font-size:9px;font-weight:900}.plan-advisor-tool h3{margin:10px 0 4px;font-size:29px}.plan-advisor-tool aside p{color:#c7d7ee;margin:0;font-size:12px}.plan-advisor-tool aside>strong{margin-top:auto;padding-top:25px;font-size:24px;display:block}.plan-advisor-tool aside>strong small{font-size:11px}.plan-advisor-tool aside em{color:#7ee2bc;margin-top:6px;font-size:12px;font-style:normal;font-weight:800}.plan-advisor-tool aside a{color:#163863;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:16px;padding:10px;font-weight:850;text-decoration:none;display:flex}.public-demo-request{color:#fff;background:radial-gradient(circle at 10% 0,#244e88,#0000 38%),#0e2748;border-radius:32px;grid-template-columns:.8fr 1.2fr;gap:75px;max-width:1500px;margin:100px auto;padding:55px clamp(24px,5vw,75px);display:grid}.public-demo-request h2{color:#fff;font-size:clamp(34px,3.6vw,54px)}.public-demo-request>div>p{color:#b9cae0;line-height:1.65}.public-demo-request ul{gap:9px;margin:25px 0 0;padding:0;list-style:none;display:grid}.public-demo-request li{color:#d6e4f5;align-items:center;gap:8px;font-size:13px;display:flex}.public-demo-request form{color:#18304e;background:#fff;border-radius:21px;grid-template-columns:1fr 1fr;gap:12px;padding:22px;display:grid}.public-demo-request form label{gap:6px;font-size:11px;font-weight:850;display:grid}.public-demo-request input,.public-demo-request select,.public-demo-request textarea{color:#152e4c;width:100%;font:inherit;background:#fafcff;border:1px solid #dbe4ef;border-radius:10px;padding:11px}.public-demo-request .wide{grid-column:1/-1}.demo-consent{color:#5f7189;align-items:start;line-height:1.45;grid-template-columns:20px 1fr!important;font-weight:500!important;display:flex!important}.demo-consent input{width:17px;height:17px}.demo-consent a{color:#2e63d9}.public-demo-request form>button{color:#fff;background:#2d67e9;border:0;border-radius:11px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:850;display:flex}.public-demo-request form>button:disabled{opacity:.65}.demo-form-message{text-align:center;grid-column:1/-1;margin:0;font-size:12px}.demo-form-message.is-done{color:#16805e}.demo-form-message.is-error{color:#c2374c}.public-resource-site{min-height:100vh}.resource-hero{max-width:1500px;margin:0 auto;padding:110px 28px 70px}.resource-hero>p{color:#667b97;max-width:730px;font-size:18px;line-height:1.65}.resource-hero>div{gap:10px;margin-top:28px;display:flex}.resource-hero>small{color:#7b8ba0;margin-top:20px;display:block}.resource-topic-grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1500px;margin:0 auto 80px;padding:0 28px;display:grid}.resource-topic-grid article{background:#fff;border:1px solid #dfe7f1;border-radius:20px;padding:25px;box-shadow:0 14px 38px #122b4d0d}.resource-topic-grid article>span{color:#2e67e8;background:#edf3ff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.resource-topic-grid h2{color:#132b4a;margin:18px 0 8px;font-size:19px}.resource-topic-grid p{color:#6a7d97;min-height:63px;line-height:1.5}.resource-topic-grid a{color:#2d64dc;align-items:center;gap:6px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.support-path,.compare-decision{background:#f1f5fb;border-radius:28px;grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1444px;margin:80px auto;padding:52px;display:grid}.support-path>div>svg{color:#2e67e8}.support-path>div>span{color:#2f66e5;letter-spacing:.16em;margin-top:14px;font-size:10px;font-weight:900;display:block}.support-path h2,.compare-decision h2{color:#122946;margin:8px 0;font-size:34px}.support-path ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.support-path li{background:#fff;border-radius:14px;gap:13px;padding:15px;display:flex}.support-path li>b{color:#2c64e4}.support-path li span{gap:4px;display:grid}.support-path li small{color:#71829a}.workflow-comparison{background:#fff;border:1px solid #dce5f0;border-radius:24px;max-width:1444px;margin:0 auto 90px;overflow:hidden}.workflow-comparison header,.workflow-comparison article{grid-template-columns:1.2fr 1fr 1fr 1.15fr;display:grid}.workflow-comparison header{color:#687b95;letter-spacing:.08em;background:#f3f6fa;font-size:10px;font-weight:900}.workflow-comparison header>*{padding:15px}.workflow-comparison header>strong{color:#285ed8;background:#eaf1ff}.workflow-comparison article>*{border-top:1px solid #e7ecf3;padding:18px}.workflow-comparison article>strong{color:#172f4e}.workflow-comparison article>span{color:#6b7d96;gap:7px;font-size:13px;line-height:1.45;display:flex}.workflow-comparison article>span:last-child{color:#255fcf;background:#f4f7ff}.compare-decision>div:last-child{gap:9px;display:grid}.compare-decision article{background:#fff;border-radius:14px;padding:15px 18px}.compare-decision article p{color:#6d7f98;margin:5px 0 0}.status-board{background:#fff;border:1px solid #dce5f0;border-radius:25px;max-width:1200px;margin:0 auto 100px;overflow:hidden}.status-board>header{background:#f8fafd;border-bottom:1px solid #e5ebf3;justify-content:space-between;gap:40px;padding:28px;display:flex}.status-board>header span{align-items:center;gap:7px;font-weight:850;display:inline-flex}.status-board>header span.is-ok{color:#14805f}.status-board>header span.is-attention{color:#ba3e4d}.status-board h2{color:#132b49;margin:8px 0 0}.status-board>header p{color:#6a7e98;max-width:410px}.status-board>div{display:grid}.status-board article{border-top:1px solid #edf1f6;grid-template-columns:45px 1fr auto;align-items:center;gap:13px;padding:18px 28px;display:grid}.status-board article:first-child{border-top:0}.status-board article>span{color:#52708f;background:#f0f4f9;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.status-board article>div{gap:4px;display:grid}.status-board article small{color:#74859b}.status-board article em{color:#61758f;letter-spacing:.06em;font-size:10px;font-style:normal;font-weight:900}.status-board article em.ok{color:#14805f}.status-board article em.attention{color:#ba3e4d}.public-not-found{text-align:center;background:radial-gradient(circle at 50% 20%,#e7efff,#0000 40%),#f8fafd;place-content:center;justify-items:center;min-height:100vh;padding:28px;display:grid}.public-not-found>span{color:#346bed;letter-spacing:.2em;font-size:13px;font-weight:950}.public-not-found h1{color:#102744;margin:14px 0 8px;font-size:clamp(34px,5vw,62px)}.public-not-found p{color:#697d98;max-width:560px;line-height:1.6}.public-not-found div{gap:10px;margin-top:20px;display:flex}.public-not-found a{color:#214e9c;background:#fff;border:1px solid #d9e3ef;border-radius:11px;align-items:center;gap:7px;padding:11px 14px;font-weight:800;text-decoration:none;display:flex}@media (width<=1000px){.public-readiness-strip,.resource-topic-grid{grid-template-columns:repeat(2,1fr)}.public-product-tour>header,.public-plan-advisor,.public-demo-request,.support-path,.compare-decision{grid-template-columns:1fr;gap:30px}.tour-shell{grid-template-columns:230px 1fr}.plan-advisor-tool{grid-template-columns:1fr 240px}.workflow-comparison{overflow-x:auto}.workflow-comparison header,.workflow-comparison article{min-width:900px}}@media (width<=700px){.public-consent{padding:16px;bottom:14px;right:14px}.public-consent footer{flex-wrap:wrap}.public-readiness-strip{grid-template-columns:1fr;margin:16px 14px 70px}.public-product-tour,.resource-hero,.resource-topic-grid{padding-left:16px;padding-right:16px}.public-product-tour{margin:75px auto}.public-product-tour>header{gap:18px}.tour-shell{grid-template-columns:1fr}.tour-shell>nav{grid-template-columns:repeat(4,1fr);overflow:auto}.tour-shell>nav button{justify-content:center;padding:8px;display:flex}.tour-shell>nav button strong,.tour-shell>nav button small{display:none}.tour-stage{padding:20px}.tour-dashboard{grid-template-columns:1fr 1fr}.tour-focus-card{grid-area:auto/1/auto/-1}.tour-stage>footer{flex-direction:column;align-items:flex-start}.public-plan-advisor,.public-demo-request{border-radius:24px;margin:70px 14px;padding:30px 18px}.plan-advisor-tool,.advisor-inputs>div{grid-template-columns:1fr}.public-demo-request form{grid-template-columns:1fr;padding:16px}.public-demo-request form .wide,.public-demo-request form>button,.demo-form-message{grid-column:auto}.resource-hero{padding-top:72px}.resource-hero>div,.public-not-found div{flex-direction:column;align-items:stretch}.resource-topic-grid{grid-template-columns:1fr}.resource-topic-grid p{min-height:0}.support-path,.compare-decision{margin:55px 14px;padding:28px 19px}.status-board{margin:0 14px 70px}.status-board>header{flex-direction:column;align-items:flex-start;gap:8px}.status-board article{grid-template-columns:40px 1fr;padding:15px}.status-board article em{grid-column:2}.public-product-tour h2,.public-plan-advisor h2,.resource-hero h1{font-size:38px}}@media (prefers-reduced-motion:reduce){.public-product-tour *,.public-consent *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.public-not-found button{color:#214e9c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:11px;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:flex}.auth-demo-entry{color:#74869e;background:#f7f9fd;border:1px solid #dce5f1;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;font-size:11px;display:flex}.auth-demo-entry>a{align-items:center;gap:6px;font-weight:850;text-decoration:none;display:flex;color:#2e61df!important}.auth-demo-entry>a:hover{text-decoration:underline}@media (width<=520px){.auth-demo-entry{flex-direction:column;align-items:flex-start}}@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}.finance-reports-v1{min-width:0}.finance-report-hero{color:#fff;background:linear-gradient(135deg,#142848,#274f86 58%,#3f6597);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:30px 34px;display:flex;overflow:hidden;box-shadow:0 16px 34px #1428482e}.finance-report-hero h2{letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(25px,3vw,38px);font-weight:620}.finance-report-hero p{color:#c9d9ee;max-width:650px;margin:0;font-size:12px;line-height:1.6}.finance-report-hero-actions{flex:none;justify-items:end;gap:10px;display:grid}.finance-report-hero-actions small{color:#c9d9ee;font-size:10px}.finance-report-filters{grid-template-columns:repeat(7,minmax(105px,1fr)) auto;align-items:end;gap:9px;padding:13px;display:grid;overflow-x:auto}.finance-report-filters label{color:#69788b;gap:5px;min-width:105px;font-size:9px;font-weight:700;display:grid}.finance-report-filters input,.finance-report-filters select{color:#26364c;background:#fff;border:1px solid #dce3ec;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:10px}.finance-report-filters>button{white-space:nowrap;height:36px}.finance-report-state{color:#6e7d91;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.finance-report-state strong{color:#26364c;font-size:14px}.finance-report-state span{font-size:10px}.finance-report-state.error svg{color:#c23e4b}.finance-report-kpis{background:#fff;border:1px solid #dce3ec;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.finance-report-kpis article{border-right:1px solid #e5eaf0;align-content:center;gap:4px;min-height:88px;padding:14px 18px;display:grid}.finance-report-kpis article:last-child{border-right:0}.finance-report-kpis span,.finance-report-kpis small{color:#77869a;font-size:9px}.finance-report-kpis strong{color:#203249;font-size:22px}.finance-report-section{min-width:0;overflow:hidden}.finance-report-section>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 17px;display:flex}.finance-report-section>header>div{color:#315c91;align-items:center;gap:10px;min-width:0;display:flex}.finance-report-section>header span{gap:3px;min-width:0;display:grid}.finance-report-section>header strong{color:#26364c;font-size:13px}.finance-report-section>header small{color:#7c8999;font-size:9px}.finance-report-section>header button{color:#315c91;background:#edf4fc;border:1px solid #d6e5f7;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.finance-report-currency-strip,.finance-report-accounting{background:#f8fafc;border-bottom:1px solid #e5eaf0;gap:8px;min-width:0;padding:10px 14px;display:flex;overflow-x:auto}.finance-report-currency-strip>span,.finance-report-accounting>span{color:#718096;background:#fff;border:1px solid #e1e7ef;border-radius:9px;gap:3px;min-width:130px;padding:8px 10px;font-size:9px;display:grid}.finance-report-currency-strip b,.finance-report-accounting b{color:#26364c;font-size:12px}.finance-report-accounting>span{justify-content:space-between;align-items:center;min-width:125px;display:flex}.finance-report-table-wrap{width:100%;max-width:100%;overflow-x:auto}.finance-report-table-wrap table{border-collapse:collapse;width:100%;min-width:780px}.finance-report-table-wrap th,.finance-report-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px 12px;font-size:10px}.finance-report-table-wrap th{color:#7b8999;letter-spacing:.03em;text-transform:uppercase;background:#fbfcfe;font-size:8px;font-weight:750}.finance-report-table-wrap td{color:#34445a}.finance-report-table-wrap td small{color:#8995a5;margin-top:3px;font-size:8px;display:block}.finance-report-empty{color:#7b8999;text-align:center;padding:28px;font-size:11px}.finance-report-plan-list{background:#f8fafc;gap:7px;padding:12px;display:grid}.finance-report-plan-list article{color:#42658e;background:#fff;border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.finance-report-plan-list span{gap:3px;min-width:0;display:grid}.finance-report-plan-list strong{color:#2b3c52;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-report-plan-list small{color:#8290a1;font-size:8px}.finance-report-plan-list>article>b{color:#2b3c52;font-size:10px}@media (width<=900px){.finance-report-hero{flex-direction:column;align-items:flex-start}.finance-report-hero-actions{justify-items:stretch;width:100%}.finance-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-report-kpis article:nth-child(2){border-right:0}.finance-report-kpis article:nth-child(-n+2){border-bottom:1px solid #e5eaf0}}@media (width<=620px){.finance-report-hero{border-radius:14px;min-height:0;padding:24px 20px}.finance-report-hero h2{font-size:25px}.finance-report-filters{grid-template-columns:repeat(2,minmax(135px,1fr));overflow-x:visible}.finance-report-filters label{min-width:0}.finance-report-filters>button{grid-column:1/-1}.finance-report-kpis{grid-template-columns:1fr 1fr}.finance-report-kpis article{min-height:82px;padding:12px}.finance-report-section>header{align-items:flex-start}.finance-report-section>header small{line-height:1.4}.finance-report-table-wrap{overscroll-behavior-x:contain}.finance-report-plan-list article{grid-template-columns:auto minmax(0,1fr) auto}.finance-report-plan-list article .status-badge{grid-column:2/-1;justify-self:start}}.integration-management-page{gap:14px;min-width:0;display:grid}.integration-management-hero{color:#fff;background:linear-gradient(135deg,#13284b,#294d87);border-radius:16px;justify-content:space-between;align-items:end;gap:24px;min-width:0;padding:24px;display:flex}.integration-management-hero>div{min-width:0}.integration-management-hero>div>span{color:#b9d1ff;letter-spacing:.05em;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.integration-management-hero h2{margin:10px 0 5px;font-size:clamp(24px,3vw,34px)}.integration-management-hero p{color:#dbe7ff;margin:0;font-size:13px;line-height:1.55}.integration-management-hero label{flex:none;gap:6px;width:min(260px,100%);display:grid}.integration-management-hero label span{color:#dbe7ff;font-size:11px;font-weight:700}.integration-management-hero select{color:#152d54;background:#fff;border:0;border-radius:9px;width:100%;min-width:0;height:40px;padding:0 34px 0 12px;font-size:12px}.integration-management-summary{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.integration-management-summary>div{border-right:1px solid var(--border);gap:3px;padding:15px 18px;display:grid}.integration-management-summary>div:last-child{border-right:0}.integration-management-summary strong{color:var(--ink-900);font-size:20px}.integration-management-summary span{color:var(--ink-500);font-size:11px}.integration-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.integration-management-card{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:17px;display:grid}.integration-management-icon{color:#315fb4;background:#edf4ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.integration-management-icon.red{color:#bd3b4c;background:#fff0f2}.integration-management-icon.green,.integration-management-icon.mint{color:#1e806f;background:#e9f8f4}.integration-management-title{min-width:0}.integration-management-title>span{color:var(--ink-400);font-size:10px}.integration-management-title h3{color:var(--ink-900);margin:2px 0 3px;font-size:14px}.integration-management-title p{color:var(--ink-500);margin:0;font-size:11px;line-height:1.45}.integration-management-status{color:#546176;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.integration-management-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.integration-management-status.connected{color:#16715f;background:#e7f7f2}.integration-management-status.error{color:#b52d42;background:#ffedf0}.integration-management-status.needs_configuration{color:#94620c;background:#fff5da}.integration-management-status.ready_to_connect{color:#2858a5;background:#eaf2ff}.integration-management-card dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 0;display:grid}.integration-management-card dl>div{background:#f8fafc;border-radius:8px;min-width:0;padding:10px}.integration-management-card dt{color:var(--ink-400);font-size:9px}.integration-management-card dd{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:650;overflow:hidden}.integration-management-warning{color:#87590b;background:#fff8e8;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:7px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.integration-management-card>button{color:#214f9a;background:#eef4ff;border:1px solid #d5e3ff;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;height:36px;font-size:11px;font-weight:750;display:inline-flex}.integration-management-card>button:disabled{cursor:wait;opacity:.65}.integration-management-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.integration-management-actions button{min-height:34px;color:var(--ink-700);border:1px solid var(--line);background:#fff;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:700}.integration-management-actions button:last-child{color:#a33a42;background:#fff7f7;border-color:#f2d3d7}.integration-management-actions button:disabled{cursor:wait;opacity:.65}.integration-management-state{min-height:220px;color:var(--ink-400);border:1px solid var(--border);text-align:center;background:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.integration-management-state strong{color:var(--ink-700);font-size:13px}.integration-management-state span{max-width:420px;font-size:11px}.integration-management-error{color:#a72b3d;background:#fff0f2;border:1px solid #ffd4db;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px 13px;font-size:11px;display:flex}.integration-management-error span{flex:1;min-width:0}.integration-management-error button{color:#8c2032;background:#fff;border:1px solid #f1bdc6;border-radius:7px;flex:none;padding:6px 9px;font-weight:700}@media (width<=780px){.integration-management-hero{flex-direction:column;align-items:stretch;padding:18px}.integration-management-hero label{width:100%}.integration-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-management-summary>div:nth-child(2){border-right:0}.integration-management-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.integration-management-grid{grid-template-columns:minmax(0,1fr)}.integration-management-card{grid-template-columns:42px minmax(0,1fr)}.integration-management-status{grid-column:1/-1}.integration-management-card dl{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.integration-management-page{gap:10px}.integration-management-card{padding:13px}.integration-management-hero h2{font-size:23px}}.v360-shell{--v360-ink:#102442;--v360-muted:#647793;--v360-line:#dfe6ef;--v360-soft:#f4f7fb;--v360-blue:#2f65f5;--v360-teal:#07917d;--v360-red:#d84755;--v360-amber:#c97908;min-height:calc(100vh - 96px);color:var(--v360-ink);background:#f5f7fb;margin:-24px;font-family:inherit}.v360-shell *{box-sizing:border-box}.v360-shell button,.v360-shell input,.v360-shell select,.v360-shell textarea{font:inherit}.v360-shell button{cursor:pointer}.v360-topbar{z-index:25;border-bottom:1px solid var(--v360-line);background:#fff;grid-template-columns:minmax(180px,250px) minmax(320px,720px) auto;align-items:center;gap:22px;padding:21px 28px 17px;display:grid;position:relative}.v360-brand{align-items:center;gap:12px;display:flex}.v360-brand>span{color:#fff;background:linear-gradient(145deg,#2f65f5,#1746c8);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #2f65f540}.v360-brand small,.v360-page-heading small,.v360-detail-head small,.v360-modal header small{color:#7890ad;letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.v360-brand h2{letter-spacing:-.03em;margin:3px 0 0;font-size:20px}.v360-search-wrap{background:#f8fafc;border:1px solid #d8e1ed;border-radius:13px;align-items:center;gap:9px;min-height:44px;padding:0 13px;transition:all .18s;display:flex;position:relative}.v360-search-wrap:focus-within{background:#fff;border-color:#86a8ff;box-shadow:0 0 0 3px #2f65f517}.v360-search-wrap>svg{color:#7084a0;flex:none}.v360-search-wrap input{width:100%;color:var(--v360-ink);background:0 0;border:0;outline:0;font-size:13px}.v360-search-wrap>button{color:#71829a;background:0 0;border:0;place-items:center;padding:3px;display:grid}.v360-search-popover{background:#fff;border:1px solid #dce4ef;border-radius:16px;max-height:min(65vh,570px);padding:10px;position:absolute;top:51px;left:0;right:0;overflow:auto;box-shadow:0 22px 65px #0e224333}.v360-search-popover section+section{border-top:1px solid #edf1f6;margin-top:9px;padding-top:9px}.v360-search-popover h4{color:#647996;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;margin:0;padding:6px 8px;font-size:10px;display:flex}.v360-search-popover h4 span{background:#eef3fa;border-radius:12px;padding:2px 7px}.v360-search-popover section button{text-align:left;width:100%;color:var(--v360-ink);background:#fff;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;display:grid}.v360-search-popover section button:hover{background:#f2f6fc}.v360-search-popover section button span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.v360-search-popover section button small{color:#74859d;white-space:nowrap;text-overflow:ellipsis;grid-row:2;overflow:hidden}.v360-search-popover section button svg{color:#94a2b6;grid-area:1/2/3;align-self:center}.v360-search-empty{color:#71839b;justify-content:center;align-items:center;gap:8px;min-height:76px;font-size:13px;display:flex}.v360-new,.v360-primary{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#356df6,#2455dc);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-weight:780;display:inline-flex;box-shadow:0 8px 18px #2f65f52e}.v360-new{justify-self:end}.v360-new svg,.v360-primary svg{width:17px;height:17px}.v360-primary:disabled,.v360-new:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.55;box-shadow:none}.v360-mainnav{border-bottom:1px solid var(--v360-line);scrollbar-width:none;background:#fff;gap:4px;padding:0 28px;display:flex;overflow:auto}.v360-mainnav button{color:#61748f;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:13px 15px;font-size:12px;font-weight:750;display:flex;position:relative}.v360-mainnav button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:15px;right:15px}.v360-mainnav button.active{color:#245ae5}.v360-mainnav button.active:after{background:#2f65f5}.v360-schema-notice{color:#8a5b05;background:#fff9eb;border:1px solid #f0d397;border-radius:11px;align-items:center;gap:9px;margin:15px 28px 0;padding:10px 13px;font-size:12px;display:flex}.v360-schema-notice svg{flex:none}.v360-error{color:#af2d3c;background:#fff3f4;border:1px solid #f4cbd0;border-radius:12px;align-items:center;gap:10px;margin:16px 28px;padding:13px 15px;display:flex}.v360-error button{color:inherit;background:0 0;border:0;gap:6px;margin-left:auto;font-weight:750;display:flex}.v360-loading{color:#6c809d;place-content:center;justify-items:center;gap:10px;min-height:420px;display:grid}.v360-content{max-width:1660px;margin:0 auto;padding:25px 28px 46px}.spin{animation:1s linear infinite v360-spin}@keyframes v360-spin{to{transform:rotate(360deg)}}.v360-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.v360-page-heading h3{letter-spacing:-.045em;margin:4px 0;font-size:27px}.v360-page-heading p{color:var(--v360-muted);margin:0;font-size:13px;line-height:1.5}.v360-live{color:#5b708d;white-space:nowrap;background:#fff;border:1px solid #dbe5f1;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.v360-live svg{color:#0b947d;width:15px}.v360-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.v360-kpi{text-align:left;border:1px solid var(--v360-line);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:15px;transition:all .18s;display:flex;box-shadow:0 4px 14px #152e5209}.v360-kpi:hover{border-color:#c7d4e7;transform:translateY(-2px);box-shadow:0 10px 28px #152e5214}.v360-kpi>span{color:#2b61e6;background:#edf3ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.v360-kpi.danger>span{color:#d63c4e;background:#fff0f2}.v360-kpi>div{grid-template-columns:auto auto;align-items:end;gap:1px 8px;min-width:0;display:grid}.v360-kpi small{color:#70819a;text-transform:uppercase;grid-column:1/3;font-size:10px;font-weight:750}.v360-kpi strong{letter-spacing:-.04em;font-size:25px}.v360-kpi em{color:#7a8ba1;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.v360-kpi>svg{color:#a0aec0;width:16px;margin-left:auto}.v360-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;display:grid}.v360-panel{border:1px solid var(--v360-line);background:#fff;border-radius:17px;box-shadow:0 5px 18px #142d500a}.v360-panel-title{border-bottom:1px solid #e9eef5;align-items:center;gap:10px;padding:17px 18px;display:flex}.v360-panel-title>svg{color:#2e64ec;width:18px}.v360-panel-title>div{gap:2px;display:grid}.v360-panel-title strong{font-size:14px}.v360-panel-title small{color:#7a8ba2;font-size:11px}.v360-location-summary>div,.v360-alerts>div{padding:7px}.v360-location-summary>div>button{text-align:left;background:#fff;border:0;border-radius:11px;grid-template-columns:auto minmax(150px,1fr) auto auto auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.v360-location-summary>div>button:hover,.v360-alerts>div>button:hover{background:#f5f8fc}.v360-location-summary button>div:nth-child(2){gap:3px;display:grid}.v360-location-summary button strong{font-size:12px}.v360-location-summary button small{color:#7b8ba2;font-size:10px}.v360-location-summary button>b{justify-items:end;font-size:12px;display:grid}.v360-location-summary button>b small{font-weight:550}.v360-location-summary button>svg,.v360-alerts button>svg{color:#a5b1c2;width:16px}.v360-location-avatar{color:#058b74;background:#eaf8f4;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.v360-location-avatar.missing{color:#d94858;background:#fff0f2}.v360-location-avatar.incomplete{color:#b96c05;background:#fff6e7}.v360-location-avatar svg{width:17px}.v360-alerts>div>button{text-align:left;background:#fff;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.v360-alerts button>span{color:#2a60e1;text-transform:uppercase;background:#edf3ff;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:850}.v360-alerts button>span.danger{color:#cf3547;background:#fff0f2}.v360-alerts button>span.warning{color:#ad6300;background:#fff5e3}.v360-alerts button>div{gap:3px;display:grid}.v360-alerts button strong{font-size:12px}.v360-alerts button small{color:#7889a1;font-size:10px}.v360-all-clear{text-align:center;color:#73859d;place-content:center;justify-items:center;gap:6px;min-height:210px;display:grid}.v360-all-clear>svg{color:#087b65;background:#e9f8f2;border-radius:50%;width:38px;height:38px;padding:9px}.v360-all-clear strong{color:#17304f}.v360-all-clear small{font-size:11px}.v360-service-icons{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.v360-service-icons span{border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.v360-service-icons svg{width:14px;height:14px}.service-active{color:#07896f!important;background:#e5f7f1!important}.service-missing{color:#d43e50!important;background:#fff0f2!important}.service-unused{color:#8795a8!important;background:#eef1f5!important}.v360-subnav{border-bottom:1px solid #dce4ef;gap:6px;margin-bottom:13px;display:flex}.v360-subnav button{color:#657791;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 13px;font-size:12px;font-weight:780;display:flex}.v360-subnav button.active{color:#265ee9;border-color:#2f65f5}.v360-subnav b{background:#e9eef6;border-radius:12px;padding:2px 7px;font-size:9px}.v360-subnav button.active b{background:#e5edff}.v360-filterbar{align-items:center;gap:8px;margin-bottom:13px;display:flex}.v360-filterbar select{color:#415675;background:#fff;border:1px solid #dce4ee;border-radius:10px;outline:0;min-width:155px;padding:9px 12px;font-size:11px}.v360-filterbar select:focus{border-color:#8dabf7}.v360-filterbar>span{color:#718199;margin-left:auto;font-size:11px;font-weight:700}.v360-location-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:13px;display:grid}.v360-location-card{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:17px;gap:13px;min-width:0;padding:17px;transition:all .2s;display:grid;box-shadow:0 4px 14px #12294b09}.v360-location-card:hover{border-color:#b6c8e2;transform:translateY(-2px);box-shadow:0 14px 34px #12294b17}.v360-location-card.state-missing{border-top:3px solid #e04c5a}.v360-location-card.state-incomplete{border-top:3px solid #e09722}.v360-location-card.state-complete{border-top:3px solid #15977e}.v360-location-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.v360-location-card header>div{min-width:0}.v360-location-card header small{color:#7a8da7;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.v360-location-card h4{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:16px;overflow:hidden}.v360-location-card header>svg{color:#9aa9bc;width:17px}.v360-location-card>p{color:#697d99;align-items:center;gap:6px;min-height:31px;margin:0;font-size:11px;line-height:1.4;display:flex}.v360-location-card>p svg{flex:none;width:14px}.v360-location-card>.v360-service-icons{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;padding:11px 0}.v360-location-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.v360-location-card footer>div{align-items:baseline;gap:5px;display:flex}.v360-location-card footer strong{font-size:14px}.v360-location-card footer span{color:#6f8199;font-size:10px}.v360-location-card footer em{color:#9f5c00;background:#fff5e4;border-radius:8px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:750}.v360-vehicle-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:13px;display:grid}.v360-vehicle-card{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:17px;gap:14px;padding:17px;transition:all .18s;display:grid}.v360-vehicle-card:hover{border-color:#b8cae3;box-shadow:0 12px 30px #12294b14}.v360-vehicle-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.v360-vehicle-card header>span{color:#2a60e7;background:#eaf1ff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.v360-vehicle-card header small{color:#7588a2;font-size:10px}.v360-vehicle-card h4{letter-spacing:.03em;margin:2px 0 0;font-size:18px}.v360-vehicle-card header>svg{color:#a6b1c0}.v360-vehicle-card>p{color:#526984;margin:0;font-size:12px}.v360-vehicle-dates{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.v360-vehicle-dates>div{background:#f5f7fa;border-radius:9px;gap:3px;padding:8px;display:grid}.v360-vehicle-dates small{color:#7b8ba0;text-transform:uppercase;font-size:8px}.v360-vehicle-dates strong{font-size:9px}.v360-vehicle-dates .overdue{color:#c93445;background:#fff0f2}.v360-vehicle-dates .soon{color:#9c5e00;background:#fff7e9}.v360-vehicle-card>footer{color:#6e8098;justify-content:space-between;font-size:10px;display:flex}.v360-vehicle-card footer svg{width:15px}.v360-other-grid{gap:9px;display:grid}.v360-other-grid article{background:#fff;border:1px solid #dce4ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.v360-other-grid article>span{color:#2d62e5;background:#edf3ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.v360-other-grid small,.v360-other-grid p{color:#75869e;font-size:10px}.v360-other-grid h4,.v360-other-grid p{margin:3px 0}.v360-other-grid article>strong{font-size:11px}.v360-overlay,.v360-modal-backdrop,.v360-drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08183194;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v360-detail{background:#f7f9fc;border-radius:22px;width:min(1240px,96vw);max-height:92vh;overflow:auto;box-shadow:0 35px 100px #00000047}.v360-detail-head{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.v360-detail-head>div{align-items:center;gap:13px;display:flex}.v360-detail-head>div>span{color:#2c61e5;background:#eaf2ff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.v360-detail-head h3{margin:4px 0 2px;font-size:23px}.v360-detail-head p{color:#71839b;margin:0;font-size:11px}.v360-detail-head>button,.v360-modal>header>button{color:#596d88;background:#f0f3f7;border:0;border-radius:10px;place-items:center;padding:8px;display:grid}.v360-detail-summary{background:#fff;border:1px solid #dfe6ef;border-radius:15px;grid-template-columns:repeat(4,1fr);margin:17px 20px 0;display:grid;overflow:hidden}.v360-detail-summary>div{gap:5px;padding:14px 16px;display:grid}.v360-detail-summary>div+div{border-left:1px solid #e6ebf2}.v360-detail-summary small{color:#76879f;text-transform:uppercase;font-size:9px}.v360-detail-summary strong{font-size:14px}.v360-detail-section{background:#fff;border:1px solid #dfe6ef;border-radius:17px;margin:17px 20px;padding:17px}.v360-detail-section>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.v360-detail-section h4{margin:0;font-size:15px}.v360-detail-section header p{color:#75869d;margin:3px 0 0;font-size:10px}.v360-service-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.v360-service-card{text-align:left;color:var(--v360-ink);background:#fff;border:1px solid #dfe6ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:13px;display:grid}.v360-service-card:hover{background:#fbfdff;border-color:#b8c9e1}.v360-service-card>svg{border-radius:10px;grid-row:1/3;width:34px;height:34px;padding:8px}.v360-service-card>div{display:grid}.v360-service-card>div strong{font-size:12px}.v360-service-card>div small{font-size:9px}.v360-service-card>span{color:#657994;align-self:center;font-size:9px;font-weight:700}.v360-service-card>p{color:#75869e;grid-column:2/4;margin:0;font-size:10px}.v360-service-card>footer{border-top:1px solid #edf1f5;grid-column:1/4;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.v360-service-card footer span,.v360-service-card footer em{color:#73869e;align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex}.v360-service-card footer em{color:#ad6800}.v360-service-card footer svg{width:13px;height:13px}.v360-document-mini{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.v360-document-mini article{background:#f5f7fa;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.v360-document-mini article>svg{color:#2c62e6}.v360-document-mini article>div{gap:3px;display:grid}.v360-document-mini strong{font-size:11px}.v360-document-mini small{color:#76879f;font-size:9px}.v360-detail-edit{z-index:116;color:#2d5bb7;background:#fff;border:1px solid #cbd9ef;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:flex;position:fixed;top:calc(4vh + 19px);right:max(2vw + 63px,82px);box-shadow:0 8px 20px #0c21421f}.v360-detail-edit svg{width:14px;height:14px}.v360-drawer-backdrop{z-index:120;place-items:stretch end;padding:0}.v360-drawer{background:#fff;width:min(650px,96vw);height:100vh;overflow:auto;box-shadow:-20px 0 70px #0000003d}.v360-drawer>header{z-index:4;background:#fffffff5;border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px 20px;display:grid;position:sticky;top:0}.v360-drawer>header>div{border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.v360-drawer>header span small{color:#7b8ca3;font-size:9px;display:block}.v360-drawer>header h3{margin:2px 0 0;font-size:19px}.v360-drawer>header>button{color:#5f718a;background:#f1f4f8;border:0;border-radius:9px;padding:7px}.v360-drawer-body{gap:16px;padding:18px 20px 90px;display:grid}.v360-drawer-body>section{gap:10px;display:grid}.v360-drawer-body h4{color:#526985;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px}.v360-status-choice{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.v360-status-choice button{color:#60738e;background:#fff;border:1px solid #dce4ee;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:10px;font-weight:750;display:flex}.v360-status-choice button.active{color:#087c67;background:#e9f8f3;border-color:#83cdbd}.v360-status-choice button.missing{color:#c93446;background:#fff0f2;border-color:#f0afb7}.v360-status-choice button.unused{color:#6f7e91;background:#f0f2f5;border-color:#cdd5df}.v360-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v360-form-grid>label{color:#536986;gap:5px;font-size:10px;font-weight:750;display:grid}.v360-form-grid>label.wide{grid-column:1/-1}.v360-form-grid input,.v360-form-grid select,.v360-form-grid textarea,.v360-notes{color:#132947;background:#fff;border:1px solid #d9e2ed;border-radius:10px;outline:0;width:100%;padding:10px 11px;font-size:12px}.v360-form-grid input:focus,.v360-form-grid select:focus,.v360-form-grid textarea:focus,.v360-notes:focus{border-color:#7ea3ff;box-shadow:0 0 0 3px #2f65f514}.v360-form-grid textarea,.v360-notes{resize:vertical;min-height:72px}.v360-check{border:1px solid #dce4ef;border-radius:11px;gap:9px;align-items:center!important;padding:10px!important;display:flex!important}.v360-check input{width:auto!important}.v360-check span{gap:2px;display:grid}.v360-check strong{color:#16304f;font-size:11px}.v360-check small{color:#7a8a9f;font-weight:500}.v360-verification{color:#8f5e06;background:#fff9eb;border:1px solid #efd69e;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.v360-verification>svg{width:18px}.v360-verification>div{gap:2px;display:grid}.v360-verification strong{font-size:11px}.v360-verification small{font-size:9px}.v360-verification button{color:#805400;background:#fff;border:1px solid #e6c77f;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:750}.v360-form-error{color:#b92e3e;background:#fff0f2;border:1px solid #f2c7cd;border-radius:10px;margin:0;padding:10px;font-size:11px}.v360-drawer>footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #dfe6ef;justify-content:flex-end;gap:8px;width:min(650px,96vw);padding:13px 20px;display:flex;position:fixed;bottom:0;right:0}.v360-drawer>footer>button:first-child,.v360-modal>footer>button:first-child{color:#4d627e;background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:10px 14px;font-weight:700}.v360-payment-list{gap:8px;display:grid}.v360-payment-list>article{background:#fff;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:auto minmax(220px,1fr) minmax(130px,.35fr) minmax(120px,.3fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.v360-payment-list>article.overdue{border-left:4px solid #dc4555}.v360-payment-icon{color:#2b62e7;background:#eaf3ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.v360-payment-list article>div:nth-child(2) small,.v360-payment-list article p,.v360-payment-date small,.v360-payment-value small{color:#75869e;font-size:9px}.v360-payment-list h4{margin:3px 0;font-size:13px}.v360-payment-list p{margin:0}.v360-payment-date,.v360-payment-value{gap:3px;display:grid}.v360-payment-date strong{font-size:11px}.v360-payment-date em{color:#c53c4c;font-size:9px;font-style:normal}.v360-payment-value{justify-items:end}.v360-payment-value strong{font-size:15px}.v360-payment-list article>button{color:#087a65;background:#edf9f5;border:1px solid #b9d9cf;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.v360-doc-layout{grid-template-columns:minmax(380px,.8fr) minmax(420px,1.2fr);gap:15px;display:grid}.v360-upload-panel{padding-bottom:16px}.v360-upload-panel>.v360-form-grid{padding:15px}.v360-dropzone{color:#55708f;background:#f7faff;border:1.5px dashed #aebfd7;border-radius:14px;place-content:center;justify-items:center;gap:5px;width:calc(100% - 30px);min-height:145px;margin:0 15px;display:grid}.v360-dropzone:hover{background:#f1f6ff;border-color:#6d91ec}.v360-dropzone>svg{color:#356bf0;width:30px;height:30px}.v360-dropzone strong{font-size:12px}.v360-dropzone small{font-size:9px}.v360-upload-results{gap:6px;margin:12px 15px 0;display:grid}.v360-upload-results>div{background:#f5f7fa;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.v360-upload-results>div>svg{color:#4f6d91;width:17px}.v360-upload-results span{display:grid}.v360-upload-results strong{font-size:10px}.v360-upload-results small{color:#7b8aa0;font-size:8px}.v360-upload-results b{border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.v360-upload-results b.ready{color:#078269;background:#e5f7f1}.v360-upload-results b.error{color:#d13c4d;background:#fff0f2}.v360-upload-results b.duplicate{color:#a56200;background:#fff5e5}.v360-doc-list>div{max-height:570px;padding:7px;overflow:auto}.v360-doc-list article{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.v360-doc-list article:hover{background:#f5f8fc}.v360-doc-list article>span{color:#2c61e3;background:#edf3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.v360-doc-list article>div{gap:3px;min-width:0;display:grid}.v360-doc-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.v360-doc-list small{color:#7a8ba2;font-size:8px}.v360-doc-list article>b{color:#6a7a8e;background:#eef1f5;border-radius:8px;padding:4px 6px;font-size:8px}.v360-doc-list article>b.ready{color:#087d68;background:#e7f7f2}.v360-doc-list article>b.error{color:#c93445;background:#fff0f2}.v360-doc-list article>a{color:#3c63a3;place-items:center;padding:5px;display:grid}.v360-doc-list article>a svg{width:16px}.v360-provider-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.v360-provider-grid article{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.v360-provider-grid article>span{border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.v360-provider-grid article>span.manual{color:#af6600;background:#fff5e4}.v360-provider-grid article>span.ready{color:#07806a;background:#e7f7f2}.v360-provider-grid article svg{width:14px}.v360-provider-grid article>div{gap:2px;display:grid}.v360-provider-grid strong{font-size:10px}.v360-provider-grid small{color:#7a8aa0;font-size:8px}.v360-provider-grid article>b{color:#a76700;font-size:8px}.v360-check-message{color:#315dba;background:#eef4ff;border-radius:10px;margin-bottom:10px;padding:9px 11px;font-size:10px}.v360-finding-list{gap:7px;display:grid}.v360-finding-list article{color:#966000;background:#fff5e7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.v360-finding-list article>div{gap:2px;display:grid}.v360-finding-list strong{font-size:10px}.v360-finding-list small{font-size:8px}.v360-finding-list span{font-size:8px;font-weight:800}.v360-run-list{display:grid}.v360-run-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto auto;gap:12px;padding:8px;font-size:9px;display:grid}.v360-run-list strong{color:#335b9d}.v360-run-list small{color:#7a8ba2}.v360-report-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.v360-report-grid>.v360-panel{padding-bottom:12px}.v360-report-row{color:#627690;border-bottom:1px solid #edf1f6;justify-content:space-between;gap:15px;padding:11px 16px;font-size:11px;display:flex}.v360-report-row strong{color:#172f4e}.v360-score{justify-items:center;padding:25px;display:grid}.v360-score strong{letter-spacing:-.06em;color:#0b8c75;font-size:48px}.v360-score span{color:#71839b;font-size:10px}.v360-modal-backdrop{z-index:130}.v360-modal{background:#fff;border-radius:20px;width:min(680px,95vw);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00000047}.v360-modal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.v360-modal header h3{margin:3px 0 0;font-size:20px}.v360-modal>.v360-form-grid{padding:19px 21px}.v360-modal>.v360-form-error{margin:0 21px 12px}.v360-modal>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:14px 21px;display:flex}.v360-empty{text-align:center;color:#8291a6;place-content:center;min-height:110px;font-size:11px;display:grid}@media (width<=1280px){.v360-kpis{grid-template-columns:repeat(3,1fr)}.v360-dashboard-grid{grid-template-columns:1fr}.v360-location-grid,.v360-vehicle-grid,.v360-service-grid{grid-template-columns:repeat(2,1fr)}.v360-doc-layout{grid-template-columns:1fr}.v360-location-summary>div>button{grid-template-columns:auto 1fr auto auto}.v360-location-summary button>.v360-service-icons{display:none}}@media (width<=960px){body:has(.v360-shell) .sidebar{width:244px;transition:transform .2s;transform:translate(-100%)}body:has(.v360-shell) .sidebar.mobile-open{transform:translate(0)}body:has(.v360-shell) .workspace{margin-left:0}body:has(.v360-shell).sidebar-collapsed .workspace{margin-left:0}body:has(.v360-shell) .mobile-menu{display:grid}body:has(.v360-shell) .topbar{padding-inline:16px}body:has(.v360-shell) .topbar-brand-logo{display:none}body:has(.v360-shell) .company-switcher{margin-left:8px;margin-right:auto}body:has(.v360-shell) .search-trigger{justify-content:center;width:36px}body:has(.v360-shell) .search-trigger span{display:none}body:has(.v360-shell) .search-trigger kbd{display:none}body:has(.v360-shell) .user-copy{display:none}body:has(.v360-shell) .user-menu>svg{display:none}body:has(.v360-shell) .demo-mode-pill{display:none}body:has(.v360-shell) .main-content{padding-inline:20px}.v360-shell{margin:-20px}}@media (width<=860px){.v360-shell{margin:-18px}.v360-topbar{grid-template-columns:1fr auto;padding:15px 17px}.v360-brand{grid-column:1}.v360-search-wrap{grid-area:2/1/auto/-1}.v360-new{grid-area:1/2}.v360-mainnav{padding:0 14px}.v360-content{padding:20px 16px 35px}.v360-schema-notice,.v360-error{margin-left:16px;margin-right:16px}.v360-kpis,.v360-detail-summary{grid-template-columns:repeat(2,1fr)}.v360-detail-summary>div:nth-child(3){border-top:1px solid #e6ebf2;border-left:0}.v360-detail-summary>div:nth-child(4){border-top:1px solid #e6ebf2}.v360-payment-list>article{grid-template-columns:auto 1fr auto}.v360-payment-date{grid-column:2}.v360-payment-value{grid-area:1/3/3}.v360-payment-list article>button{grid-column:3}.v360-provider-grid{grid-template-columns:1fr}}@media (width<=620px){.v360-shell{min-height:100vh;margin:-12px}.v360-topbar{padding:12px}.v360-brand small{display:none}.v360-brand h2{font-size:17px}.v360-brand>span{width:35px;height:35px}.v360-new{padding:9px;font-size:0}.v360-new svg{width:18px}.v360-mainnav{padding:0 5px}.v360-mainnav button{padding:11px 10px;font-size:10px}.v360-mainnav button svg{display:none}.v360-content{padding:17px 11px 30px}.v360-schema-notice{margin:10px 11px 0}.v360-page-heading{align-items:flex-start}.v360-page-heading h3{font-size:23px}.v360-page-heading .v360-live{display:none}.v360-kpis{grid-template-columns:1fr 1fr;gap:8px}.v360-kpi{gap:8px;padding:11px}.v360-kpi>span{width:32px;height:32px}.v360-kpi strong{font-size:20px}.v360-kpi em{display:none}.v360-location-grid,.v360-vehicle-grid{grid-template-columns:1fr}.v360-filterbar{overflow:auto}.v360-filterbar select{min-width:135px}.v360-filterbar>span{display:none}.v360-location-summary>div>button{grid-template-columns:auto 1fr auto}.v360-location-summary button>b{display:none}.v360-service-grid{grid-template-columns:1fr}.v360-detail{border-radius:0;width:100vw;height:100vh;max-height:100vh}.v360-overlay{padding:0}.v360-detail-head{padding:16px 108px 16px 16px}.v360-detail-edit{top:15px;right:56px}.v360-detail-summary{margin:12px}.v360-detail-section{margin:12px;padding:13px}.v360-document-mini,.v360-form-grid{grid-template-columns:1fr}.v360-form-grid>label.wide{grid-column:auto}.v360-status-choice{grid-template-columns:1fr}.v360-payment-list>article{grid-template-columns:auto 1fr}.v360-payment-value{grid-area:auto/2;justify-items:start}.v360-payment-list article>button{grid-column:2}.v360-doc-layout{display:block}.v360-doc-list{margin-top:12px}.v360-report-grid{grid-template-columns:1fr}.v360-modal-backdrop{align-items:end;padding:0}.v360-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.v360-drawer,.v360-drawer>footer{width:100vw}.v360-vehicle-dates{grid-template-columns:1fr}.v360-subnav{overflow:auto}}@media (prefers-reduced-motion:reduce){.v360-shell *{scroll-behavior:auto!important;transition:none!important}.spin{animation-duration:1.8s}}.public-site{--public-ink:#0c2342;--public-ink-2:#324967;--public-muted:#667a96;--public-line:#dce4ef;--public-surface:#fff;--public-soft:#f4f7fb;--public-blue:#2f63e9;--public-blue-dark:#1949c6;--public-navy:#071d36;min-height:100vh;color:var(--public-ink);background:radial-gradient(circle at 88% 5%,#2f63e914,#0000 27rem),#f7f9fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.public-site *{box-sizing:border-box}.public-site a,.public-site button,.public-site summary{font:inherit}.public-header,.public-footer,.public-hero,.public-proof-strip,.public-monitoring-section,.public-module-section,.public-control-story,.public-audience-section,.public-security-callout,.public-package-teaser,.public-faq,.public-final-cta,.public-legal,.packages-hero,.public-pricing-controls,.public-package-grid,.public-commercial-note,.package-addon-disclosure,.package-summary-table,.package-commercial-terms,.package-buying-guide,.package-faq{width:min(1280px,100% - 64px);margin-inline:auto}.public-header{z-index:10;border-bottom:1px solid #cad5e4b8;justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex;position:relative}.public-brand{color:var(--public-ink);white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:flex}.public-brand-mark{background:linear-gradient(145deg,#4a7df6,var(--public-blue-dark));color:#fff;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:900;display:grid;box-shadow:0 11px 28px #2f63e93d}.public-brand-copy{flex-direction:column;gap:2px;display:flex}.public-brand-copy strong{letter-spacing:-.02em;font-size:18px}.public-brand-copy small{color:#7b8ba2;letter-spacing:.05em;font-size:10px;font-weight:650}.public-main-nav{justify-content:center;align-items:center;gap:26px;margin-left:auto;display:flex}.public-main-nav a{color:#50647f;font-size:14px;font-weight:700;text-decoration:none;transition:color .18s}.public-main-nav a:hover{color:var(--public-blue)}.public-header-actions{align-items:center;gap:10px;display:flex}.public-primary-button,.public-secondary-button,.public-inverse-button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:14px;font-weight:800;line-height:1;transition:transform .18s,box-shadow .18s,background-color .18s,border-color .18s;text-decoration:none!important;display:inline-flex!important}.public-primary-button{border:1px solid var(--public-blue);background:var(--public-blue);box-shadow:0 9px 24px #2f63e933;color:#fff!important}.public-secondary-button{background:#fff;border:1px solid #d4deeb;color:var(--public-ink)!important}.public-inverse-button{background:#fff;border:1px solid #ffffff4d;flex:none;color:var(--public-navy)!important}.public-primary-button:hover,.public-secondary-button:hover,.public-inverse-button:hover{transform:translateY(-2px);box-shadow:0 13px 30px #0e274a24}.public-primary-button:hover{background:var(--public-blue-dark);border-color:var(--public-blue-dark)}.public-large-button{min-height:52px;padding-inline:22px;font-size:15px}.public-site a:focus-visible,.public-site button:focus-visible,.public-site summary:focus-visible{outline-offset:3px;outline:3px solid #2f63e942}.public-eyebrow{color:var(--public-blue);letter-spacing:.16em;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.public-eyebrow>i{background:currentColor;width:18px;height:1px}.public-hero{grid-template-columns:minmax(420px,.9fr) minmax(560px,1.1fr);align-items:center;gap:54px;min-height:730px;padding:72px 0 82px;display:grid}.public-hero-copy{z-index:2;animation:.9s cubic-bezier(.2,.72,.25,1) both hero-copy-enter;position:relative}.public-hero h1{letter-spacing:-.057em;text-wrap:balance;max-width:690px;margin:20px 0 25px;font-size:clamp(52px,5.5vw,76px);line-height:1}.public-hero h1 em{color:var(--public-blue);font-style:normal}.public-hero-copy>p{max-width:630px;color:var(--public-muted);margin:0;font-size:18px;line-height:1.7}.public-hero-actions{flex-wrap:wrap;gap:12px;margin:32px 0 22px;display:flex}.public-hero-proof{color:#61758f;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:730;display:flex}.public-hero-proof>i{background:#64a991;border-radius:50%;width:3px;height:3px}.public-hero-scene{--hero-tilt-x:0deg;--hero-tilt-y:0deg;--hero-shift-x:0px;--hero-shift-y:0px;perspective:1400px;isolation:isolate;min-width:0;height:590px;margin:0;animation:1.05s cubic-bezier(.2,.72,.25,1) 80ms both hero-scene-enter;position:relative}.hero-scene-perspective{transform:rotateX(var(--hero-tilt-x)) rotateY(var(--hero-tilt-y)) translate3d(var(--hero-shift-x),var(--hero-shift-y),0);transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.2,.72,.25,1);position:absolute;inset:22px 4px 36px 14px}.hero-scene-grid{z-index:-2;background-image:linear-gradient(#506d9e0b 1px,#0000 1px),linear-gradient(90deg,#506d9e0b 1px,#0000 1px);background-size:38px 38px;border:1px solid #6681ae24;border-radius:48% 52% 44% 56%;position:absolute;inset:36px 18px 56px;transform:rotate(-7deg);-webkit-mask-image:radial-gradient(#000 15%,#0000 72%);mask-image:radial-gradient(#000 15%,#0000 72%)}.hero-scene-glow{filter:blur(5px);opacity:.62;z-index:-3;border-radius:50%;animation:11s ease-in-out infinite hero-glow-pulse;position:absolute}.hero-scene-glow-blue{background:radial-gradient(circle,#5080f433,#6f99f612 46%,#0000 72%);width:380px;height:380px;top:38px;right:28px}.hero-scene-glow-mint{background:radial-gradient(circle,#30a8832e,#4fb4940d 48%,#0000 72%);width:300px;height:300px;animation-delay:-5s;bottom:24px;right:132px}.hero-dashboard-glass{-webkit-backdrop-filter:blur(24px)saturate(135%);backdrop-filter:blur(24px)saturate(135%);width:min(88%,560px);transform-style:preserve-3d;background:linear-gradient(145deg,#ffffffe0,#f4f8feb8);border:1px solid #fffffff2;border-radius:25px;padding:20px;position:absolute;top:82px;right:45px;transform:translateZ(12px)rotateY(-2deg)rotateX(1deg);box-shadow:0 30px 80px #14325c29,inset 0 1px #ffffffe6}.hero-dashboard-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.hero-dashboard-brand{align-items:center;gap:10px;display:flex}.hero-dashboard-brand>span{color:#fff;background:linear-gradient(145deg,#386cf0,#234eca);border-radius:11px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;display:grid;box-shadow:0 8px 18px #2f63e93b}.hero-dashboard-brand>div{gap:2px;display:grid}.hero-dashboard-brand strong{font-size:13px}.hero-dashboard-brand small{color:#8391a5;font-size:8px}.hero-dashboard-head>em{color:#197c60;background:#e5f8f1d9;border:1px solid #2d99782e;border-radius:999px;align-items:center;gap:4px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:850;display:flex}.hero-dashboard-tabs{background:#eff4fab8;border:1px solid #d4dfeecc;border-radius:10px;gap:5px;margin:18px 0 13px;padding:4px;display:flex}.hero-dashboard-tabs span{color:#78899e;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.hero-dashboard-tabs .is-active{color:#2859d8;background:#fff;box-shadow:0 4px 12px #1a3f7714}.hero-cashflow-panel{background:#ffffffb8;border:1px solid #d8e2efd9;border-radius:16px;grid-template-columns:.88fr 1.12fr;align-items:end;gap:14px;padding:18px;display:grid}.hero-cashflow-panel>div{display:grid}.hero-cashflow-panel small{color:#7a8ba1;letter-spacing:.1em;font-size:7px;font-weight:900}.hero-cashflow-panel strong{letter-spacing:-.045em;margin:8px 0 7px;font-size:24px}.hero-cashflow-panel span{color:#168060;align-items:center;gap:3px;font-size:8px;font-weight:800;display:flex}.hero-cashflow-panel svg{width:100%;height:auto;overflow:visible}.hero-chart-area{fill:url(#hero-chart-fill)}.hero-chart-line{fill:none;stroke:url(#hero-chart-line);stroke-width:3px;stroke-linecap:round;filter:drop-shadow(0 4px 5px #2f63e933)}.hero-cashflow-panel circle{fill:#fff;stroke:#2f8e76;stroke-width:3px}.hero-mini-row{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.hero-mini-row article{background:#ffffffb8;border:1px solid #dbe4f0cc;border-radius:12px;align-items:center;gap:9px;padding:11px;display:flex}.hero-mini-row article>span{border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.hero-mini-row article>div{gap:2px;display:grid}.hero-mini-row small{color:#8694a6;letter-spacing:.08em;font-size:7px;font-weight:850}.hero-mini-row strong{font-size:11px}.hero-mini-row .tone-blue,.hero-card-icon.tone-blue{color:#2f63e9;background:#e8efff}.hero-mini-row .tone-mint,.hero-card-icon.tone-mint{color:#168060;background:#e5f7f0}.hero-card-icon.tone-navy{color:#173b65;background:#e8eef5}.hero-card-icon.tone-soft{color:#5a64c9;background:#eef2ff}.hero-float-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-width:182px;transform-style:preserve-3d;background:linear-gradient(145deg,#fffffff0,#f7fafed1);border:1px solid #fffffff5;border-radius:16px;align-items:center;gap:11px;padding:13px 14px;animation:8s ease-in-out infinite hero-card-float;display:flex;position:absolute;box-shadow:0 20px 48px #13305824,inset 0 1px #fff}.hero-card-icon{border-radius:11px;flex:none;place-items:center;width:35px;height:35px;display:grid}.hero-float-card>div{gap:2px;display:grid}.hero-float-card small{color:#8594a8;letter-spacing:.1em;font-size:7px;font-weight:900}.hero-float-card strong{max-width:175px;font-size:11px;line-height:1.3}.hero-float-card em{color:#1b8063;font-size:8px;font-style:normal;font-weight:760}.hero-float-payment{z-index:4;animation-delay:-1s;top:31px;left:-1px;transform:translateZ(58px)}.hero-float-collection{z-index:5;animation-delay:-4.7s;top:178px;right:-8px;transform:translateZ(70px)}.hero-float-credit{z-index:5;animation-delay:-2.8s;bottom:71px;left:-5px;transform:translateZ(82px)}.hero-float-load{z-index:4;animation-delay:-6s;bottom:10px;right:20px;transform:translateZ(54px)}.hero-scene-signal{color:#55718e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #cad8ebbf;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-weight:800;display:flex;position:absolute;top:31px;left:48%;transform:translate(-50%)translateZ(35px);box-shadow:0 8px 25px #122f5814}.public-hero-scene figcaption{color:#8b99ab;letter-spacing:.02em;font-size:8px;position:absolute;bottom:0;right:18px}@keyframes hero-copy-enter{0%{opacity:0;filter:blur(8px);transform:translateY(22px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-scene-enter{0%{opacity:0;filter:blur(10px);transform:translateY(28px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes hero-card-float{0%,to{margin-top:0}50%{margin-top:-8px}}@keyframes hero-glow-pulse{0%,to{opacity:.5;transform:scale(.98)}50%{opacity:.7;transform:scale(1.035)}}.public-proof-strip{border:1px solid var(--public-line);background:var(--public-line);border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.public-proof-strip>div{background:#fff;flex-direction:column;justify-content:center;gap:5px;min-height:98px;padding:20px 24px;display:flex}.public-proof-strip strong{font-size:14px}.public-proof-strip span{color:var(--public-muted);font-size:12px;line-height:1.45}.public-monitoring-section{isolation:isolate;background:radial-gradient(circle at 76% 44%,#6091ff1f,#0000 34%),linear-gradient(145deg,#fffffff7,#f1f6fdf2);border:1px solid #becfe7d1;border-radius:32px;grid-template-columns:minmax(330px,.82fr) minmax(540px,1.18fr);align-items:center;gap:54px 64px;margin-top:92px;padding:72px;display:grid;position:relative;box-shadow:0 28px 90px #10325f14}.public-monitoring-section:before{border-radius:inherit;content:"";pointer-events:none;z-index:-1;background:linear-gradient(115deg,#ffffffb8,#0000 33%,#85b0ff0d);position:absolute;inset:0}.monitoring-copy{z-index:2;position:relative}.monitoring-copy h2{letter-spacing:-.052em;text-wrap:balance;max-width:540px;margin:18px 0 20px;font-size:clamp(46px,4.6vw,66px);line-height:1.01}.monitoring-copy h2 em{color:var(--public-blue);font-style:normal}.monitoring-copy h3{color:#203b60;letter-spacing:-.022em;max-width:510px;margin:0 0 18px;font-size:22px;line-height:1.4}.monitoring-copy>p{max-width:520px;color:var(--public-muted);margin:0;font-size:16px;line-height:1.76}.monitoring-action{color:#255bd9;align-items:center;gap:7px;margin-top:27px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.monitoring-action svg{transition:transform .18s}.monitoring-action:hover svg{transform:translate(4px)}.monitoring-visual{--monitor-x:52%;--monitor-y:46%;--monitor-tilt-x:0deg;--monitor-tilt-y:0deg;background:radial-gradient(circle at var(--monitor-x) var(--monitor-y),#5c92ff33,transparent 27%),linear-gradient(155deg,#ffffffeb,#e8f1fcc7);perspective:1100px;isolation:isolate;border:1px solid #afc6e6b8;border-radius:28px;min-width:0;height:474px;margin:0;transition:border-color .35s,box-shadow .35s;animation:1s cubic-bezier(.2,.72,.25,1) .12s both monitoring-enter;position:relative;overflow:hidden;box-shadow:inset 0 1px #fffffff2,0 24px 64px #1c47831c}.monitoring-visual:hover{border-color:#6f9de7e6;box-shadow:inset 0 1px #fffffff2,0 30px 82px #1c47832b}.monitoring-visual-glow{background:radial-gradient(circle at var(--monitor-x) var(--monitor-y),#4f85f942,#64a4fa14 35%,transparent 69%);filter:blur(9px);opacity:.68;z-index:-2;border-radius:50%;transition:opacity .35s;position:absolute;inset:13% 9%}.monitoring-visual:hover .monitoring-visual-glow{opacity:.92}.monitoring-hud-grid{z-index:-1;background-image:linear-gradient(#3768b80b 1px,#0000 1px),linear-gradient(90deg,#3768b80b 1px,#0000 1px);background-size:32px 32px;border-radius:50%;position:absolute;inset:10%;transform:rotate(-7deg);-webkit-mask-image:radial-gradient(#000 10%,#0000 72%);mask-image:radial-gradient(#000 10%,#0000 72%)}.monitoring-eye-stage{transform:rotateX(var(--monitor-tilt-x)) rotateY(var(--monitor-tilt-y));transform-style:preserve-3d;will-change:transform;place-items:center;transition:transform .48s cubic-bezier(.2,.72,.25,1);display:grid;position:absolute;inset:74px 44px 54px;overflow:hidden}.monitoring-eye-image{object-fit:contain;filter:drop-shadow(0 22px 32px #29589a33);width:100%;height:auto;animation:8s ease-in-out infinite monitoring-eye-float}.monitoring-iris-pulse{background:radial-gradient(circle,#6fdbc142,#528bf31a 38%,#0000 65%);border:1px solid #59a7ff8f;border-radius:50%;width:116px;height:116px;animation:4.8s ease-in-out infinite monitoring-iris-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 38px #4b89f452,inset 0 0 23px #ffffffa6}.monitoring-scan-line{background:linear-gradient(90deg,#0000,#6aacffc7,#63cfb08c,#0000);height:1px;animation:6.5s ease-in-out infinite monitoring-scan;position:absolute;top:18%;left:12%;right:12%;box-shadow:0 0 12px #4a90f485}.monitoring-data-stream{border:1px dashed #3772d354;border-radius:50%;width:58%;height:34%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.monitoring-stream-one{animation:12s linear infinite monitoring-stream}.monitoring-stream-two{border-color:#339c7f33;width:76%;height:56%;animation:18s linear infinite monitoring-stream-reverse;transform:translate(-50%,-50%)rotate(12deg)}.monitoring-energy-ring{pointer-events:none;border:1px solid #5483d338;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.monitoring-ring-outer{width:82%;height:69%;animation:7s ease-in-out infinite monitoring-ring-breathe;box-shadow:0 0 35px #3d78dd12}.monitoring-ring-inner{border-style:dashed;border-color:#239b7a36;width:62%;height:52%;animation:7s ease-in-out -3.5s infinite monitoring-ring-breathe}.monitoring-orbit{pointer-events:none;border-radius:50%;width:84%;height:72%;position:absolute;top:50%;left:50%}.monitoring-orbit-primary{animation:32s linear infinite monitoring-orbit}.monitoring-orbit-secondary{width:66%;height:56%;animation:27s linear infinite monitoring-orbit-reverse}.monitoring-orbit-icon{color:#2e62dc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #b4c9e7d9;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;position:absolute;box-shadow:0 12px 28px #264e8821}.monitoring-orbit-primary .monitoring-orbit-icon{animation:32s linear infinite monitoring-counter-orbit}.monitoring-orbit-secondary .monitoring-orbit-icon{animation:27s linear infinite monitoring-counter-orbit-reverse}.monitoring-icon-calendar{top:3%;left:12%}.monitoring-icon-payment{color:#21836a;top:42%;right:4%}.monitoring-icon-card{bottom:0;left:17%}.monitoring-icon-collection{color:#21836a;top:0;right:13%}.monitoring-icon-warning{color:#ce7b21;bottom:17%;right:1%}.monitoring-icon-document{top:47%;left:0}.monitoring-data-dots{pointer-events:none;position:absolute;inset:0}.monitoring-data-dots i{background:#6ea8ff;border-radius:50%;width:5px;height:5px;animation:5s ease-in-out infinite monitoring-dot;position:absolute;box-shadow:0 0 12px #4889f5cc}.monitoring-data-dots i:first-child{top:31%;left:17%}.monitoring-data-dots i:nth-child(2){animation-delay:-1s;top:18%;left:29%}.monitoring-data-dots i:nth-child(3){animation-delay:-2.3s;top:19%;right:29%}.monitoring-data-dots i:nth-child(4){animation-delay:-3.1s;top:37%;right:16%}.monitoring-data-dots i:nth-child(5){animation-delay:-1.8s;bottom:24%;right:23%}.monitoring-data-dots i:nth-child(6){animation-delay:-3.8s;bottom:16%;left:35%}.monitoring-data-dots i:nth-child(7){background:#53b89b;animation-delay:-.6s;bottom:32%;left:13%}.monitoring-data-dots i:nth-child(8){background:#53b89b;animation-delay:-2.7s;top:9%;right:43%}.monitoring-status-chip{color:#237861;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eefbf6de;border:1px solid #379e8033;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:850;display:flex;position:absolute;top:22px;left:24px}.monitoring-status-chip i{background:#3eb48f;border-radius:50%;width:6px;height:6px;animation:3.2s ease-in-out infinite monitoring-status-pulse;box-shadow:0 0 0 4px #3eb48f1f}.monitoring-visual figcaption{color:#72849b;letter-spacing:.03em;font-size:8px;font-weight:700;position:absolute;bottom:14px;right:18px}.monitoring-benefits{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.monitoring-benefits article{background:#ffffffd4;border:1px solid #c6d4e8e6;border-radius:17px;grid-template-columns:auto 1fr;align-items:start;gap:13px;min-height:128px;padding:21px;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 12px 34px #183a6c0b}.monitoring-benefits article:hover{border-color:#b2c8eb;transform:translateY(-3px);box-shadow:0 17px 38px #183a6c16}.monitoring-benefits article>span{color:#2f63e9;background:#edf3ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.monitoring-benefits article:nth-child(2)>span{color:#21836a;background:#eaf8f3}.monitoring-benefits strong{color:#193657;font-size:14px;line-height:1.4;display:block}.monitoring-benefits p{color:#718299;margin:7px 0 0;font-size:11px;line-height:1.55}@keyframes monitoring-enter{0%{opacity:0;filter:blur(12px);transform:scale(.965)translateY(18px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes monitoring-eye-float{0%,to{transform:translateY(-4px)scale(1)}50%{transform:translateY(4px)scale(1.012)}}@keyframes monitoring-iris-pulse{0%,to{opacity:.58;transform:translate(-50%,-50%)scale(.88)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@keyframes monitoring-scan{0%,to{opacity:0;top:21%}15%,85%{opacity:.78}50%{opacity:.55;top:78%}}@keyframes monitoring-stream{to{transform:translate(-50%,-50%)rotate(351deg)}}@keyframes monitoring-stream-reverse{to{transform:translate(-50%,-50%)rotate(-348deg)}}@keyframes monitoring-ring-breathe{0%,to{opacity:.42;transform:translate(-50%,-50%)rotate(-8deg)scale(.97)}50%{opacity:.8;transform:translate(-50%,-50%)rotate(-8deg)scale(1.025)}}@keyframes monitoring-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes monitoring-counter-orbit{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes monitoring-orbit-reverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@keyframes monitoring-counter-orbit-reverse{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}@keyframes monitoring-dot{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1.35)}}@keyframes monitoring-status-pulse{0%,to{box-shadow:0 0 0 4px #3eb48f1a}50%{box-shadow:0 0 0 7px #3eb48f0a}}.public-module-section,.public-audience-section,.public-faq{padding:120px 0}.public-section-heading{max-width:780px}.public-section-heading h2,.control-story-copy h2,.public-security-callout h2,.public-package-teaser h2,.public-final-cta h2,.package-summary-table h2{letter-spacing:-.042em;margin:15px 0 16px;font-size:clamp(34px,4.1vw,54px);line-height:1.08}.public-section-heading p,.control-story-copy>p,.public-security-callout p,.public-package-teaser p,.public-final-cta p,.packages-hero>p{color:var(--public-muted);margin:0;font-size:17px;line-height:1.72}.public-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.module-card{border:1px solid var(--public-line);background:#ffffffe0;border-radius:20px;min-height:250px;padding:25px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;box-shadow:0 14px 36px #0e2b500b}.module-card:first-child,.module-card:nth-child(2){grid-column:span 2;min-height:230px}.module-card:hover{border-color:#c1d0e4;transform:translateY(-4px);box-shadow:0 18px 46px #0e2b5017}.module-icon{color:#2d60df;background:#eaf0ff;border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:34px;display:grid}.tone-mint .module-icon{color:#0d8c69;background:#e4f7f0}.tone-violet .module-icon{color:#7050d6;background:#f0ebff}.tone-amber .module-icon{color:#ba7410;background:#fff1dc}.module-card>span{color:#7789a3;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.module-card h3{letter-spacing:-.02em;margin:9px 0;font-size:20px}.module-card p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.65}.public-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:16px;margin-top:48px;display:grid}.feature-grid-card{--feature-accent:#316bea;--feature-surface:#edf4ff;opacity:0;filter:blur(8px);min-height:300px;transition:opacity .72s cubic-bezier(.22,1,.36,1) var(--feature-delay),filter .72s cubic-bezier(.22,1,.36,1) var(--feature-delay),transform .72s cubic-bezier(.22,1,.36,1) var(--feature-delay),border-color .25s ease,box-shadow .25s ease;background:linear-gradient(145deg,#fffffffa,#f8fbfff0);border:1px solid #dbe4f0;border-radius:24px;flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden;transform:translateY(22px)scale(.985);box-shadow:0 14px 36px #0e2b500d}.feature-grid-card.is-visible{opacity:1;filter:blur();transform:translateY(0)scale(1)}.feature-grid-card:hover{z-index:2;border-color:color-mix(in srgb,var(--feature-accent) 30%,#dbe4f0);transform:translateY(-6px)scale(1.006);box-shadow:0 24px 58px #0e2b501f}.feature-grid-card.tone-mint{--feature-accent:#14896b;--feature-surface:#e7f8f2}.feature-grid-card.tone-violet{--feature-accent:#7056d8;--feature-surface:#f0edff}.feature-grid-card.tone-amber{--feature-accent:#b8781c;--feature-surface:#fff3df}.feature-grid-card.tone-ice{--feature-accent:#2d7aa1;--feature-surface:#e8f6fb}.feature-grid-card.feature-wide{grid-column:span 2;min-height:324px}.feature-grid-card:nth-child(3){grid-row:span 2;min-height:640px}.feature-grid-card:nth-child(6){grid-column:span 2}.feature-card-highlight{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:180px;height:520px;position:absolute;top:-190px;left:-250px;transform:rotate(24deg)}.feature-grid-card:hover .feature-card-highlight{animation:1.15s both feature-highlight}.feature-grid-card>header,.feature-grid-copy,.feature-grid-card>div:last-child{z-index:1;position:relative}.feature-grid-card>header{align-items:center;gap:10px;display:flex}.feature-grid-icon{background:var(--feature-surface);width:44px;height:44px;color:var(--feature-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--feature-accent) 9%,transparent);border-radius:14px;flex:none;place-items:center;transition:transform .28s;display:grid}.feature-grid-card:hover .feature-grid-icon{transform:rotate(-5deg)translateY(-2px)}.feature-grid-detail{color:#6d819d;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.feature-grid-card header em{border:1px solid color-mix(in srgb,var(--feature-accent) 20%,transparent);background:var(--feature-surface);color:var(--feature-accent);letter-spacing:.045em;white-space:nowrap;border-radius:999px;margin-left:auto;padding:6px 8px;font-size:12px;font-style:normal;font-weight:900}.feature-grid-copy{max-width:520px;margin-top:30px}.feature-grid-copy h3{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(23px,2vw,30px);line-height:1.1}.feature-grid-copy p{color:var(--public-muted);margin:0;font-size:16px;line-height:1.65}.feature-card-counter{align-items:center;gap:17px;margin-top:auto;padding-top:30px;display:flex}.feature-card-counter>span{color:var(--feature-accent);letter-spacing:-.07em;font-size:64px;font-weight:780;line-height:.9;animation:3.8s ease-in-out infinite feature-counter-breathe}.feature-card-counter>div{grid-template-columns:8px 1fr;align-items:center;column-gap:9px;display:grid}.feature-card-counter i{background:#33ac81;border-radius:50%;grid-row:1/3;width:8px;height:8px;animation:2.4s ease-in-out infinite feature-status-pulse;box-shadow:0 0 0 5px #33ac811c}.feature-card-counter strong,.feature-card-counter small{font-size:12px}.feature-card-counter small{color:#7a8ba2}.feature-flow{justify-content:center;align-items:center;gap:8px;margin:auto 0 4px;display:flex}.feature-flow span{border:1px solid color-mix(in srgb,var(--feature-accent) 20%,#fff);background:var(--feature-surface);width:48px;height:48px;box-shadow:0 9px 22px color-mix(in srgb,var(--feature-accent) 10%,transparent);border-radius:16px}.feature-flow i{background:linear-gradient(90deg,var(--feature-accent),transparent);width:28px;height:2px;animation:1.8s ease-in-out infinite feature-flow}.feature-flow span:last-child{border-radius:50%;width:35px;height:35px}.feature-progress{justify-content:center;align-items:center;gap:17px;margin:auto 0 2px;display:flex}.feature-progress>span{background:conic-gradient(var(--feature-accent) 0 74%,#e8edf5 74%);border-radius:50%;width:80px;height:80px;animation:5s ease-in-out infinite feature-progress-turn;-webkit-mask:radial-gradient(circle,#0000 53%,#000 54%);mask:radial-gradient(circle,#0000 53%,#000 54%)}.feature-progress div{display:grid}.feature-progress strong{font-size:15px}.feature-progress small{color:#788ba5;font-size:12px}.feature-bars{align-items:end;gap:8px;height:88px;margin:auto 0 0;display:flex}.feature-bars i{background:linear-gradient(180deg,var(--feature-accent),color-mix(in srgb,var(--feature-accent) 35%,white));transform-origin:bottom;border-radius:8px 8px 3px 3px;width:18%;animation:3.4s ease-in-out infinite feature-bars}.feature-bars i:first-child{height:30%}.feature-bars i:nth-child(2){height:54%;animation-delay:.14s}.feature-bars i:nth-child(3){height:43%;animation-delay:.28s}.feature-bars i:nth-child(4){height:76%;animation-delay:.42s}.feature-bars i:nth-child(5){height:91%;animation-delay:.56s}.feature-dates{gap:9px;margin:auto 0 1px;display:flex}.feature-dates span{border:1px solid #dce5f0;border-top:4px solid var(--feature-accent);color:#29425f;background:#fff;border-radius:10px;place-items:center;width:52px;height:54px;font-size:17px;font-weight:850;transition:transform .24s;display:grid;box-shadow:0 8px 20px #1330550f}.feature-grid-card:hover .feature-dates span:nth-child(2){transform:translateY(-7px)}.feature-documents{height:92px;margin:auto 0 0;position:relative}.feature-documents i{background:linear-gradient(155deg,#fff,var(--feature-surface));border:1px solid #d7e2ef;border-radius:11px;width:66px;height:82px;transition:transform .3s;position:absolute;bottom:0;box-shadow:0 13px 25px #14375a14}.feature-documents i:first-child{left:10%;transform:rotate(-8deg)}.feature-documents i:nth-child(2){left:35%;transform:translateY(-8px)}.feature-documents i:nth-child(3){left:60%;transform:rotate(8deg)}.feature-grid-card:hover .feature-documents i:first-child{transform:translate(-6px)rotate(-12deg)}.feature-grid-card:hover .feature-documents i:nth-child(3){transform:translate(6px)rotate(12deg)}.feature-assets{justify-content:center;align-items:center;margin:auto 0 1px;display:flex}.feature-assets span{background:var(--feature-surface);width:62px;height:62px;color:var(--feature-accent);box-shadow:0 12px 28px color-mix(in srgb,var(--feature-accent) 11%,transparent);border-radius:19px;place-items:center;display:grid}.feature-assets i{background:repeating-linear-gradient(90deg,var(--feature-accent) 0 5px,transparent 5px 10px);width:55px;height:1px}.feature-trend{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-top:auto;padding-top:30px;display:grid}.feature-trend svg{width:100%;height:72px;overflow:visible}.feature-trend path:first-child{fill:none;stroke:var(--feature-accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:280;stroke-dashoffset:280px;animation:3.8s ease-in-out infinite feature-trend-draw}.feature-trend-fill{fill:color-mix(in srgb,var(--feature-accent) 12%,transparent);stroke:none}.feature-trend>span{background:var(--feature-surface);color:#526985;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.feature-trend>span i{background:#30aa7d;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite feature-status-pulse}.feature-grid-disclaimer{color:#8998ac;text-align:right;grid-column:1/-1;margin:0;padding:3px 4px 0;font-size:12px}@keyframes feature-highlight{0%{opacity:0;left:-250px}20%{opacity:.8}to{opacity:0;left:115%}}@keyframes feature-counter-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes feature-status-pulse{0%,to{box-shadow:0 0 0 4px #33ac811a}50%{box-shadow:0 0 0 8px #33ac8108}}@keyframes feature-flow{0%,to{opacity:.32;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes feature-progress-turn{0%,to{transform:rotate(0)}50%{transform:rotate(9deg)}}@keyframes feature-bars{0%,to{opacity:.72;transform:scaleY(.82)}50%{opacity:1;transform:scaleY(1)}}@keyframes feature-trend-draw{0%,10%{stroke-dashoffset:280px}55%,to{stroke-dashoffset:0}}.public-control-story{background:var(--public-navy);color:#fff;border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:70px;display:grid}.control-story-copy .public-eyebrow{color:#86a8ff}.control-story-copy>p{color:#b6c6d9}.public-text-link{color:#fff;align-items:center;gap:8px;margin-top:24px;font-weight:800;text-decoration:none;display:inline-flex}.control-story-flow{gap:12px;display:grid}.control-story-flow article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:52px 1fr;gap:18px;padding:22px;display:grid}.control-story-flow article>span{color:#a8beff;background:#517eef33;border-radius:14px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:900;display:grid}.control-story-flow strong{font-size:18px}.control-story-flow p{color:#adbed2;margin:6px 0 0;font-size:13px;line-height:1.6}.public-problem-solution,.public-pricing-teaser{width:min(1280px,100% - 64px);margin-inline:auto}.public-conversion-scope [data-landing-reveal]{transition:opacity .75s cubic-bezier(.22,1,.36,1) var(--landing-delay,0s),filter .75s cubic-bezier(.22,1,.36,1) var(--landing-delay,0s),transform .75s cubic-bezier(.22,1,.36,1) var(--landing-delay,0s)}.public-conversion-scope.is-motion-ready [data-landing-reveal]{opacity:0;filter:blur(8px);transform:translateY(22px)}.public-conversion-scope.is-motion-ready [data-landing-reveal].is-visible{opacity:1;filter:blur();transform:translateY(0)}.public-problem-solution{padding:118px 0 104px}.public-problem-solution>header{max-width:760px;margin-bottom:46px}.public-problem-solution>header h2,.public-pricing-teaser>header h2{letter-spacing:-.05em;text-wrap:balance;margin:16px 0;font-size:clamp(38px,4.6vw,60px);line-height:1.03}.public-problem-solution>header h2 em{color:var(--public-blue);font-style:normal}.public-problem-solution>header p,.public-pricing-teaser>header p{color:var(--public-muted);margin:0;font-size:16px;line-height:1.75}.problem-solution-stage{background:radial-gradient(circle at 77% 26%,#2f63e917,#0000 34%),linear-gradient(145deg,#f1f4f8,#fbfdff);border:1px solid #dce5f1;border-radius:30px;grid-template-columns:1fr 1fr;align-items:stretch;gap:76px;padding:28px;display:grid;position:relative;box-shadow:0 28px 78px #11315b12}.problem-panel,.solution-panel{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffdb;border:1px solid #dce4ef;border-radius:23px;min-height:480px;padding:34px;position:relative;box-shadow:0 18px 48px #12325c12}.problem-panel{background:linear-gradient(150deg,#fafbfdf7,#f0f4f9eb)}.solution-panel{background:linear-gradient(145deg,#fffffffa,#eff5fff0);border-color:#c8d8f4;overflow:hidden;box-shadow:0 24px 58px #2656a61f}.solution-panel:before{content:"";background:radial-gradient(circle,#4071ee26,#0000 68%);border-radius:50%;width:300px;height:300px;animation:8s ease-in-out infinite solution-glow;position:absolute;top:-110px;right:-90px}.problem-panel-label,.solution-panel-label{color:#66778e;letter-spacing:.09em;background:#e9edf3;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.solution-panel-label{color:#285bd8;background:#e8f0ff}.problem-panel h3,.solution-panel h3{letter-spacing:-.035em;margin:24px 0 26px;font-size:28px}.problem-panel ul,.solution-window ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.problem-panel li{color:#53657c;background:#ffffffbd;border:1px solid #e1e6ed;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 15px;transition:transform .22s,border-color .22s,background-color .22s;display:grid}.problem-panel li:hover{background:#fff;border-color:#cbd5e2;transform:translate(4px)}.problem-panel li>span{color:#697b91;background:#edf0f4;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.problem-panel li strong{font-size:14px}.problem-panel li>i{background:#c4ceda;width:24px;height:1px;transform:rotate(-7deg)}.solution-window{background:#ffffffdb;border:1px solid #bacdece6;border-radius:18px;padding:18px;position:relative;box-shadow:0 22px 50px #1d48901c}.solution-window>header{border-bottom:1px solid #e3eaf4;align-items:center;gap:10px;padding:0 2px 15px;display:flex}.solution-window>header>span{color:#2d61df;background:#e9f0ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.solution-window>header strong{font-size:14px}.solution-window>header em{color:#1d8062;align-items:center;gap:6px;margin-left:auto;font-size:12px;font-style:normal;font-weight:850;display:flex}.solution-window>header em i{background:#37b187;border-radius:50%;width:7px;height:7px;animation:2.5s ease-in-out infinite solution-status;box-shadow:0 0 0 5px #37b1871a}.solution-window ul{gap:0}.solution-window li{border-bottom:1px solid #e7edf5;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:55px;display:grid}.solution-window li:last-child{border-bottom:0}.solution-window li>span{color:#178162;background:#e8f8f2;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.solution-window li strong{font-size:14px}.solution-window li small{color:#93a0b1;font-size:12px;font-weight:800}.solution-bridge{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solution-bridge:before,.solution-bridge:after{content:"";border:1px solid #456fd321;border-radius:50%;animation:4.5s ease-out infinite solution-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solution-bridge:before{width:84px;height:84px}.solution-bridge:after{width:116px;height:116px;animation-delay:-2.2s}.solution-bridge>span{z-index:2;color:#fff;background:linear-gradient(145deg,#4c78ec,#2457d5);border:6px solid #f5f8fc;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 14px 35px #2b5bcd4d}.public-pricing-teaser{padding:108px 0}.public-pricing-teaser>header{grid-template-columns:minmax(0,1.15fr) minmax(280px,.65fr);align-items:end;gap:50px;display:grid}.public-pricing-teaser>header h2{max-width:720px}.public-pricing-teaser>header p{padding-bottom:5px}.pricing-teaser-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.pricing-teaser-grid article{background:#fff;border:1px solid #dce4ef;border-radius:22px;flex-direction:column;min-height:345px;padding:29px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 16px 42px #0e2b500e}.pricing-teaser-grid article:hover{border-color:#b8c9e4;transform:translateY(-6px);box-shadow:0 24px 58px #0e2b501c}.pricing-teaser-grid article.is-featured{background:radial-gradient(circle at 86% 10%,#4475ef1f,#0000 32%),#fff;border:2px solid #5680ec;box-shadow:0 24px 64px #2f63e926}.pricing-teaser-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-teaser-grid article>div>span{color:#2d61df;letter-spacing:.1em;font-size:12px;font-weight:900}.pricing-teaser-grid article>div>em{color:#187c60;background:#e8f8f2;border-radius:999px;padding:6px 8px;font-size:12px;font-style:normal;font-weight:850}.pricing-teaser-grid h3{letter-spacing:-.045em;margin:56px 0 11px;font-size:34px}.pricing-teaser-grid p{color:var(--public-muted);margin:0;font-size:16px;line-height:1.65}.pricing-teaser-grid article>strong{color:#334c6d;margin-top:22px;font-size:14px}.pricing-teaser-grid article>a{color:#285bd8;align-items:center;gap:7px;margin-top:auto;padding-top:28px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.pricing-teaser-grid article>a svg{transition:transform .2s}.pricing-teaser-grid article:hover>a svg{transform:translate(4px)}.pricing-teaser-cta{width:max-content;margin:30px auto 0}@keyframes solution-glow{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:.9;transform:scale(1.06)}}@keyframes solution-status{0%,to{box-shadow:0 0 0 4px #37b1871a}50%{box-shadow:0 0 0 8px #37b18706}}@keyframes solution-ring{0%{opacity:.5;transform:translate(-50%,-50%)scale(.65)}75%,to{opacity:0;transform:translate(-50%,-50%)scale(1.12)}}.public-audience-section{padding-bottom:96px}.public-audience-intro{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:end;gap:54px;display:grid}.public-audience-intro .public-section-heading p{max-width:720px}.public-audience-intro>aside{background:linear-gradient(145deg,#fff,#eef4ff);border:1px solid #cad8ef;border-radius:19px;padding:25px 27px;box-shadow:0 14px 34px #20478b0f}.public-audience-intro>aside>span{color:#2f63e9;letter-spacing:.12em;font-size:10px;font-weight:900}.public-audience-intro>aside>strong{letter-spacing:-.02em;margin-top:11px;font-size:18px;display:block}.public-audience-intro>aside>p{color:var(--public-muted);margin:9px 0 0;font-size:13px;line-height:1.6}.public-audience-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.audience-card{border:1px solid var(--public-line);background:#fff;border-top:3px solid #2f63e9;border-radius:4px 4px 20px 20px;flex-direction:column;min-height:390px;padding:28px;display:flex;box-shadow:0 13px 34px #0e2b500e}.audience-card.tone-mint{border-top-color:#0e9470}.audience-card.tone-violet{border-top-color:#7959df}.audience-card.tone-amber{border-top-color:#c68018}.audience-card>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.audience-icon{color:#2f63e9;background:#edf3ff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.tone-mint .audience-icon{color:#0e8767;background:#e8f8f2}.tone-violet .audience-icon{color:#7152d6;background:#f0edff}.tone-amber .audience-icon{color:#b86e0c;background:#fff4df}.audience-card>header em{color:#74849b;letter-spacing:.05em;text-align:right;font-size:10px;font-style:normal;font-weight:850}.audience-card h3{letter-spacing:-.02em;margin:25px 0 10px;font-size:20px}.audience-card>p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.65}.audience-card ul{gap:10px;margin:22px 0 24px;padding:0;list-style:none;display:grid}.audience-card li{color:#405773;align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.audience-card li svg{color:#158260;flex:none;margin-top:1px}.audience-card>footer{border-top:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.audience-card>footer span{color:#7b8ca3;font-size:10px}.audience-card>footer strong{color:#2d527f;text-align:right;font-size:11px}.audience-starting-guide{background:#eef4ff;border:1px solid #d6e1f1;border-radius:20px;grid-template-columns:.8fr 1.5fr auto;align-items:center;gap:34px;margin-top:18px;padding:31px;display:grid}.audience-starting-guide h3{margin:13px 0 0;font-size:21px;line-height:1.25}.audience-starting-options{gap:9px;display:grid}.audience-starting-options article{grid-template-columns:70px 1fr;align-items:start;gap:13px;display:grid}.audience-starting-options article>span{color:#285bd8;background:#fff;border-radius:8px;place-items:center;min-height:28px;font-size:10px;font-weight:900;display:grid}.audience-starting-options article>div{gap:2px;display:grid}.audience-starting-options strong{font-size:12px}.audience-starting-options p{color:#647894;margin:0;font-size:11px;line-height:1.5}.audience-starting-guide>a{white-space:nowrap}.public-security-callout{color:#fff;background:#0b2847;border-radius:26px;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:96px;padding:48px;display:grid}.security-mark{color:#86a9ff;background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.public-security-callout h2{margin-block:10px;font-size:clamp(30px,3vw,44px)}.public-security-callout p{color:#b9c8d9;max-width:760px;font-size:15px}.public-security-callout .public-eyebrow{color:#89aaff}.public-package-teaser{justify-content:space-between;align-items:center;gap:50px;padding:110px 0;display:flex}.public-package-teaser>div{max-width:760px}.public-package-teaser h2{margin-top:13px}.public-package-teaser p{max-width:680px}.public-faq{padding:110px 0 96px}.public-faq-groups{gap:18px;margin-top:42px;display:grid}.public-faq-group{border:1px solid var(--public-line);background:#fff;border-radius:22px;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:42px;padding:30px;display:grid;box-shadow:0 14px 38px #1531540b}.public-faq-group>header{padding:4px 8px}.public-faq-group>header>span{color:var(--public-blue);letter-spacing:.13em;font-size:11px;font-weight:900}.public-faq-group h3{margin:12px 0 9px;font-size:21px}.public-faq-group>header p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.65}.public-faq-group>div{gap:9px;display:grid}.public-faq details{border:1px solid var(--public-line);background:#fdfefe;border-radius:14px;padding:19px 21px}.public-faq details[open]{background:#f8faff;border-color:#b9ccf9}.public-faq summary{cursor:pointer;font-size:15px;font-weight:820}.public-faq details p{color:var(--public-muted);margin:13px 0 0;font-size:14px;line-height:1.68}.public-final-cta{text-align:center;background:linear-gradient(135deg,#fff 0%,#eef3ff 100%);border:1px solid #d4e0f3;border-radius:30px;margin-block:20px 90px;padding:72px 40px}.public-final-cta h2{max-width:820px;margin-inline:auto}.public-final-cta p{max-width:670px;margin-inline:auto}.public-final-cta>div{justify-content:center;gap:12px;margin-top:28px;display:flex}.public-final-cta>a{margin-top:28px}.public-footer{border-top:1px solid var(--public-line);grid-template-columns:1fr auto auto;gap:74px;padding:48px 0 58px;display:grid}.public-footer-brand{align-items:flex-start;gap:15px;max-width:510px;display:flex}.public-footer-brand>div{flex-direction:column;gap:5px;display:flex}.public-footer-brand p{color:var(--public-muted);margin:0;font-size:13px;line-height:1.55}.public-footer-brand small{color:#8492a6;font-size:11px}.public-footer nav{flex-direction:column;align-items:flex-start;gap:11px;min-width:120px;display:flex}.public-footer nav strong{margin-bottom:3px;font-size:12px}.public-footer nav a{color:var(--public-muted);font-size:12px;font-weight:650;text-decoration:none}.public-footer nav a:hover{color:var(--public-blue)}.public-packages-site{background:radial-gradient(circle at 50% 5%,#2f63e91a,#0000 32rem),#f7f9fc}.packages-hero{text-align:center;padding:100px 0 62px}.packages-hero .public-eyebrow{justify-content:center}.packages-hero h1{letter-spacing:-.052em;margin:18px auto 20px;font-size:clamp(48px,6.2vw,78px);line-height:1.01}.packages-hero>p{max-width:720px;margin-inline:auto}.public-trial-note{color:#126e53;background:#edfaf5;border:1px solid #bfe6d8;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:24px auto 0;padding:9px 13px;font-size:12px;display:flex}.public-trial-note span{color:#568171}.public-pricing-controls{border:1px solid var(--public-line);background:#ffffffe6;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin-bottom:18px;padding:18px 22px;display:grid;box-shadow:0 14px 38px #0e2b500b}.public-pricing-controls>div:first-child{flex-direction:column;gap:4px;display:flex}.public-pricing-controls>div:first-child span{color:#6e8098;letter-spacing:.12em;font-size:9px;font-weight:900}.public-pricing-controls>div:first-child strong{font-size:13px}.billing-period-switch{background:#f0f4fa;border:1px solid #d8e1ee;border-radius:12px;padding:4px;display:flex}.billing-period-switch button{color:#60738d;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 16px;font-size:12px;font-weight:800;display:flex}.billing-period-switch button small{color:#117b5c;background:#e9f8f2;border-radius:999px;padding:3px 6px;font-size:9px}.billing-period-switch button.is-active{color:#214fbf;background:#fff;box-shadow:0 4px 14px #1e407d1f}.billing-period-switch button:focus-visible{outline-offset:2px;outline:3px solid #2f63e940}.public-pricing-controls>p{color:#14795b;justify-content:flex-end;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.public-pricing-controls>p svg{flex:none}.public-package-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:18px 0 20px;display:grid}.public-package-grid>article{border:1px solid var(--public-line);background:#fff;border-radius:22px;flex-direction:column;min-height:520px;padding:30px;display:flex;box-shadow:0 16px 42px #0e2b500e}.public-package-grid>article.is-featured{border:2px solid #5b82ee;box-shadow:0 20px 52px #2f63e926}.public-package-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.public-package-head>div{flex-direction:column;gap:5px;display:flex}.public-package-head span{color:#285bd8;letter-spacing:.13em;font-size:11px;font-weight:900}.public-package-head small{color:#7c8ba0;font-size:11px}.public-package-head em{color:#117b5c;background:#e9f8f2;border-radius:8px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:850}.package-positioning{color:#315fcf;letter-spacing:.04em;background:#eef3ff;border-radius:7px;width:max-content;margin-top:17px;padding:5px 8px;font-size:9px;font-weight:850}.public-package-grid h2{letter-spacing:-.035em;margin:18px 0 8px;font-size:34px}.package-price{align-items:baseline;gap:7px;margin-bottom:18px;display:flex}.package-price strong{color:#102744;letter-spacing:-.045em;font-size:32px;line-height:1}.package-price>span{color:#536984;font-size:13px;font-weight:760}.package-price small{color:#117b5c;white-space:nowrap;background:#edfaf5;border:1px solid #bfe6d8;border-radius:999px;margin-left:auto;padding:5px 7px;font-size:9px;font-weight:850}.public-package-grid>article>p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.65}.package-metrics{background:#f4f7fb;border-radius:14px;gap:7px;margin:22px 0;padding:16px;display:grid}.package-metrics span{color:#3f5572;font-size:12px;font-weight:760}.public-package-grid ul{gap:13px;margin:0 0 22px;padding:0;list-style:none;display:grid}.public-package-grid li{color:#425873;align-items:center;gap:8px;font-size:13px;display:flex}.public-package-grid li svg{color:#128260;flex:none}.package-annual{background:#fbfcfe;border:1px solid #dbe4f0;border-radius:12px;gap:3px;margin:0 0 18px;padding:13px 15px;display:grid}.package-annual.is-selected{background:#f2f6ff;border-color:#a9c0f7;box-shadow:inset 3px 0 #2f63e9}.package-annual span{color:#718197;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:760}.package-annual strong{color:#304764;font-size:13px}.package-annual small{color:#168060;font-size:10px;font-weight:760}.package-annual .package-annual-gift{color:#0f7d5b;font-size:12.6667px;font-weight:850;line-height:1.25}.public-commercial-note p strong{color:#0f7d5b;font-size:calc(1em + 2pt);font-weight:850}.public-package-grid>article>a{margin-top:auto}.public-commercial-note{background:#f0f4f9;border:1px solid #d8e1ed;border-radius:17px;align-items:flex-start;gap:14px;margin-top:16px;padding:22px;display:flex}.public-commercial-note>svg{color:#2c61df;flex:none}.public-commercial-note strong{font-size:14px}.public-commercial-note p{color:var(--public-muted);margin:5px 0 0;font-size:12px;line-height:1.65}.package-addon-disclosure{background:linear-gradient(135deg,#fff,#f1f5fd);border:1px solid #d8e3f3;border-radius:20px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:38px;margin-top:18px;padding:32px;display:grid}.package-addon-disclosure h2{letter-spacing:-.035em;margin:15px 0 10px;font-size:26px}.package-addon-disclosure>div>p{color:var(--public-muted);margin:0;font-size:13px;line-height:1.65}.package-addon-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.package-addon-list article{background:#fff;border:1px solid #dce4ef;border-radius:15px;padding:20px}.package-addon-list article>span{color:#285bd8;letter-spacing:.1em;font-size:9px;font-weight:900}.package-addon-list h3{margin:12px 0 7px;font-size:15px}.package-addon-list p{min-height:42px;color:var(--public-muted);margin:0 0 14px;font-size:11px;line-height:1.55}.package-addon-list strong{color:#285bd8;font-size:10px}.package-summary-table{grid-template-columns:.58fr 1.42fr;align-items:start;gap:48px;padding:110px 0 92px;display:grid}.package-summary-intro{position:sticky;top:104px}.package-summary-table h2{font-size:clamp(32px,3.5vw,47px)}.package-summary-intro>p{color:var(--public-muted);margin:18px 0 0;font-size:14px;line-height:1.7}.package-status-legend{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.package-status-legend>span,.package-value{border-radius:999px;justify-content:center;align-items:center;gap:5px;font-size:11px;font-weight:760;display:inline-flex}.package-status-legend>span{padding:7px 10px}.package-status-legend .is-included,.package-value.is-included{color:#117b5c;background:#e9f8f2}.package-status-legend .is-optional,.package-value.is-optional{color:#285bd8;background:#eef3ff}.package-status-legend .is-unavailable,.package-value.is-unavailable{color:#758397;background:#f2f4f7}.package-table-wrap{border:1px solid var(--public-line);background:#fff;border-radius:20px;overflow:auto;box-shadow:0 18px 48px #0e2b500b}.package-summary-table table{border-collapse:collapse;width:100%;min-width:680px}.package-summary-table th,.package-summary-table td{text-align:center;border-bottom:1px solid #e5eaf2;padding:15px 18px;font-size:12px}.package-summary-table th:first-child{text-align:left}.package-summary-table thead th{z-index:1;color:#50647f;text-transform:uppercase;letter-spacing:.07em;background:#f3f6fa;font-size:10px;position:sticky;top:0}.package-summary-table tbody th{color:#344a67}.package-summary-table .package-group-row th{color:#285bd8;text-transform:uppercase;letter-spacing:.1em;background:#f8faff;padding:11px 18px;font-size:10px}.package-value{min-width:82px;padding:6px 9px}.package-value:not(.is-included):not(.is-optional):not(.is-unavailable){color:#425873}.package-summary-table tr:last-child th,.package-summary-table tr:last-child td{border-bottom:0}.package-difference-filter{color:#3c526f;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e1ee;border-radius:13px;align-items:center;gap:10px;width:100%;margin-top:18px;padding:12px 14px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.package-difference-filter>svg{color:#2f63e9;flex:none}.package-difference-filter>span{gap:2px;display:grid}.package-difference-filter strong{font-size:12px}.package-difference-filter small{color:#7a8ba2;font-size:10px}.package-difference-filter:hover{border-color:#a9c0f7;box-shadow:0 8px 24px #1d489114}.package-difference-filter.is-active{color:#1949c6;background:#eef4ff;border-color:#8faff6}.package-difference-filter.is-active small{color:#4167bc}.package-commercial-terms{grid-template-columns:.72fr 1.28fr;align-items:start;gap:44px;padding:8px 0 92px;display:grid}.package-terms-intro h2{letter-spacing:-.04em;margin:16px 0 12px;font-size:clamp(30px,3vw,43px);line-height:1.05}.package-terms-intro>p{color:var(--public-muted);margin:0;font-size:13px;line-height:1.7}.package-terms-intro>a{color:#285bd8;align-items:center;gap:6px;margin-top:20px;font-size:12px;font-weight:820;text-decoration:none;display:inline-flex}.package-terms-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.package-terms-grid article{border:1px solid var(--public-line);background:#fff;border-radius:18px;min-height:190px;padding:23px}.package-terms-grid article>span{color:#285bd8;background:#edf3ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.package-terms-grid h3{margin:19px 0 9px;font-size:17px}.package-terms-grid p{color:var(--public-muted);margin:0;font-size:12px;line-height:1.68}.package-buying-guide{padding:10px 0 92px}.package-buying-guide .public-section-heading{max-width:770px}.package-guide-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.package-guide-grid article{border:1px solid var(--public-line);background:#fff;border-radius:20px;flex-direction:column;min-height:240px;padding:28px;display:flex}.package-guide-grid article>span{color:#285bd8;letter-spacing:.08em;background:#edf3ff;border-radius:7px;width:max-content;padding:6px 9px;font-size:10px;font-weight:900}.package-guide-grid h3{margin:28px 0 10px;font-size:21px}.package-guide-grid p{color:var(--public-muted);margin:0;font-size:13px;line-height:1.7}.package-guide-grid a{color:#285bd8;align-items:center;gap:6px;margin-top:auto;padding-top:24px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.package-faq{grid-template-columns:.65fr 1.35fr;gap:48px;padding:26px 0 110px;display:grid}.package-faq .public-faq-list{gap:10px;display:grid}.package-faq details{border:1px solid var(--public-line);background:#fff;border-radius:15px;padding:21px 23px}.package-faq summary{cursor:pointer;font-size:14px;font-weight:820}.package-faq details p{color:var(--public-muted);margin:12px 0 0;font-size:13px;line-height:1.68}.public-legal{padding:90px 0 110px;max-width:880px!important}.public-legal h1{letter-spacing:-.045em;margin:17px 0 20px;font-size:clamp(44px,6vw,70px);line-height:1.03}.public-legal-summary{max-width:760px;color:var(--public-muted);font-size:19px;line-height:1.68}.public-legal-content{border:1px solid var(--public-line);background:#fff;border-radius:22px;gap:30px;margin-top:48px;padding:42px;display:grid}.public-legal-content h2{margin:0 0 10px;font-size:21px}.public-legal-content p,.public-legal-content li{color:#4e637e;line-height:1.75}.public-legal-content ul{margin-bottom:0}.public-legal-updated{color:#8290a4;margin-top:28px;font-size:12px}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1100px){.public-main-nav{display:none}.public-hero{grid-template-columns:1fr;gap:36px;padding-top:66px}.public-hero-copy{max-width:760px}.public-hero-scene{width:min(100%,760px);height:600px;margin-inline:auto}.public-monitoring-section{grid-template-columns:1fr;padding:58px}.monitoring-copy{max-width:720px}.monitoring-visual{width:min(100%,760px);margin-inline:auto}.monitoring-benefits{grid-template-columns:1fr 1fr}.monitoring-benefits article:last-child{grid-column:1/-1}.public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid-card:nth-child(3){grid-row:auto;min-height:360px}.feature-grid-card.feature-wide,.feature-grid-card:nth-child(6){grid-column:span 2}.problem-solution-stage{gap:56px}.problem-panel,.solution-panel{padding:28px}.public-pricing-teaser>header{grid-template-columns:1fr;gap:14px}.pricing-teaser-grid h3{margin-top:42px}.public-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card:first-child,.module-card:nth-child(2){grid-column:auto;min-height:250px}.public-control-story{gap:42px;padding:56px}.public-audience-grid{grid-template-columns:repeat(2,1fr)}.audience-starting-guide{grid-template-columns:1fr 1.4fr}.audience-starting-guide>a{grid-column:2}.public-footer{gap:44px}}@media (width<=820px){.public-header,.public-footer,.public-hero,.public-proof-strip,.public-monitoring-section,.public-module-section,.public-control-story,.public-audience-section,.public-security-callout,.public-package-teaser,.public-faq,.public-final-cta,.public-legal,.packages-hero,.public-pricing-controls,.public-package-grid,.public-commercial-note,.package-addon-disclosure,.package-summary-table,.package-commercial-terms,.package-buying-guide,.package-faq{width:min(100% - 36px,1280px)}.public-brand-copy small{display:none}.public-proof-strip{grid-template-columns:1fr 1fr}.public-problem-solution,.public-pricing-teaser{width:min(100% - 36px,1280px)}.problem-solution-stage{grid-template-columns:1fr;gap:18px}.solution-bridge{display:none}.problem-panel,.solution-panel{min-height:0}.pricing-teaser-grid{grid-template-columns:1fr}.pricing-teaser-grid article{min-height:280px}.pricing-teaser-grid article.is-featured{order:-1}.public-module-grid{grid-template-columns:1fr 1fr}.public-control-story,.public-faq-group,.package-summary-table,.package-commercial-terms,.package-faq,.public-audience-intro,.public-audience-grid,.audience-starting-guide,.public-package-grid,.package-guide-grid{grid-template-columns:1fr}.audience-starting-guide>a{grid-column:auto}.public-package-grid>article{min-height:0}.public-pricing-controls{grid-template-columns:1fr auto}.public-pricing-controls>p{grid-column:1/-1;justify-content:center}.package-addon-disclosure{grid-template-columns:1fr}.package-summary-intro{position:static}.package-guide-grid article{min-height:0}.public-security-callout{grid-template-columns:auto 1fr}.public-security-callout>a{grid-column:2}.public-package-teaser{flex-direction:column;align-items:flex-start}.public-footer{grid-template-columns:1fr 1fr}.public-footer-brand{grid-column:1/-1}.public-hero-scene{height:560px}.hero-dashboard-glass{width:85%;right:32px}.hero-float-collection{right:0}.hero-float-load{right:8px}}@media (width<=560px){.public-header,.public-footer,.public-hero,.public-proof-strip,.public-monitoring-section,.public-module-section,.public-control-story,.public-audience-section,.public-security-callout,.public-package-teaser,.public-faq,.public-final-cta,.public-legal,.packages-hero,.public-pricing-controls,.public-package-grid,.public-commercial-note,.package-addon-disclosure,.package-summary-table,.package-commercial-terms,.package-buying-guide,.package-faq{width:min(100% - 28px,1280px)}.public-header{gap:10px;min-height:70px}.public-brand{gap:8px}.public-brand-mark{border-radius:11px;flex-basis:36px;width:36px;height:36px}.public-brand-copy strong{font-size:16px}.public-header-actions{gap:7px}.public-header-actions .public-primary-button{display:none!important}.public-login-button{min-height:40px;padding:9px 13px;font-size:12px}.public-hero{gap:34px;min-height:0;padding:52px 0 46px}.public-hero h1{font-size:43px;line-height:1.02}.public-hero-copy>p{font-size:16px;line-height:1.62}.public-hero-actions{flex-direction:column;align-items:stretch}.public-hero-actions>a{width:100%}.public-hero-proof{gap:7px 9px;line-height:1.45}.public-hero-proof>i{display:none}.public-hero-scene{width:calc(100% + 14px);height:518px;margin-inline:-7px}.hero-scene-perspective{inset:18px 0 30px}.hero-scene-grid{inset:32px 0 44px}.hero-dashboard-glass{border-radius:20px;width:92%;padding:15px;top:91px;right:10px}.hero-dashboard-head>em{display:none}.hero-dashboard-tabs span{padding-inline:7px}.hero-dashboard-tabs span:last-child{display:none}.hero-cashflow-panel{grid-template-columns:1fr;padding:14px}.hero-cashflow-panel svg{height:70px}.hero-mini-row{gap:6px}.hero-mini-row article{padding:9px 8px}.hero-float-card{border-radius:14px;min-width:154px;padding:10px 11px}.hero-float-card strong{max-width:145px;font-size:10px}.hero-card-icon{width:31px;height:31px}.hero-float-payment{top:28px;left:0}.hero-float-collection{top:207px;right:-2px}.hero-float-credit{bottom:50px;left:0}.hero-float-load{bottom:-2px;right:0}.hero-scene-signal{top:39px;left:auto;right:0;transform:translateZ(35px)}.public-hero-scene figcaption{font-size:7px;right:8px}.public-proof-strip{grid-template-columns:1fr}.public-proof-strip>div{min-height:82px}.public-problem-solution,.public-pricing-teaser{width:min(100% - 28px,1280px)}.public-problem-solution{padding:78px 0 70px}.public-problem-solution>header h2,.public-pricing-teaser>header h2{font-size:37px}.problem-solution-stage{border-radius:22px;padding:12px}.problem-panel,.solution-panel{border-radius:18px;padding:22px}.problem-panel h3,.solution-panel h3{font-size:24px}.problem-panel li{padding:11px}.public-pricing-teaser{padding:76px 0}.pricing-teaser-grid{margin-top:30px}.pricing-teaser-grid article{min-height:265px;padding:23px}.pricing-teaser-grid h3{margin-top:34px}.pricing-teaser-cta{width:100%}.public-monitoring-section{border-radius:24px;gap:34px;margin-top:60px;padding:38px 20px}.monitoring-copy h2{font-size:40px}.monitoring-copy h3{font-size:18px}.monitoring-copy>p{font-size:15px}.monitoring-action{margin-top:22px}.monitoring-visual{border-radius:21px;height:390px}.monitoring-eye-stage{inset:72px 6px 56px}.monitoring-iris-pulse{width:82px;height:82px}.monitoring-ring-outer{width:94%;height:65%}.monitoring-ring-inner{width:72%;height:48%}.monitoring-orbit{width:94%;height:67%}.monitoring-orbit-secondary{width:74%;height:52%}.monitoring-orbit-icon{border-radius:11px;width:35px;height:35px}.monitoring-orbit-icon svg{width:15px;height:15px}.monitoring-status-chip{top:14px;left:14px}.monitoring-visual figcaption{font-size:7px;bottom:10px;right:12px}.monitoring-benefits{grid-template-columns:1fr}.monitoring-benefits article,.monitoring-benefits article:last-child{grid-column:auto;min-height:0;padding:18px}.public-module-section,.public-audience-section,.public-faq{padding:78px 0}.public-section-heading h2,.control-story-copy h2,.public-security-callout h2,.public-package-teaser h2,.public-final-cta h2,.package-summary-table h2{font-size:35px}.public-feature-grid{grid-template-columns:1fr;margin-top:32px}.feature-grid-card,.feature-grid-card.feature-wide,.feature-grid-card:nth-child(3),.feature-grid-card:nth-child(6){grid-area:auto;min-height:285px;padding:22px}.feature-grid-card:nth-child(8){min-height:305px}.feature-grid-copy{margin-top:25px}.feature-trend{grid-template-columns:1fr;gap:12px}.feature-trend>span{justify-self:start}.public-module-grid{grid-template-columns:1fr;margin-top:32px}.module-card{min-height:220px;padding:23px}.module-icon{margin-bottom:28px}.public-control-story{border-radius:22px;gap:38px;padding:38px 22px}.control-story-flow article{grid-template-columns:42px 1fr;padding:17px}.control-story-flow article>span{width:40px;height:40px}.public-audience-grid{grid-template-columns:1fr}.public-audience-section{padding-bottom:64px}.public-audience-intro{gap:28px}.public-audience-grid{margin-top:30px}.audience-card{min-height:0;padding:23px}.audience-starting-guide{gap:24px;padding:23px}.audience-starting-guide>a{justify-content:center;width:100%}.audience-starting-options article{grid-template-columns:62px 1fr}.public-security-callout{grid-template-columns:1fr;margin-top:70px;padding:34px 23px}.public-security-callout>a{grid-column:auto;width:100%}.security-mark{width:52px;height:52px}.public-package-teaser{gap:26px;padding:76px 0}.public-package-teaser>a{width:100%}.public-faq{padding:78px 0 70px}.public-faq-groups{margin-top:30px}.public-faq-group{border-radius:18px;gap:22px;padding:22px 16px}.public-faq-group>header{padding-inline:4px}.public-faq details{padding:18px}.public-final-cta{margin-bottom:66px;padding:50px 22px}.public-final-cta>div{flex-direction:column;align-items:stretch}.public-final-cta>div>a,.public-final-cta>a{width:100%}.public-footer{grid-template-columns:1fr;gap:32px}.public-footer-brand{grid-column:auto}.public-footer nav{min-width:0}.packages-hero{padding:66px 0 42px}.packages-hero h1{font-size:45px}.packages-hero>p{font-size:15px}.public-trial-note{flex-direction:column;align-items:flex-start;gap:2px}.public-pricing-controls{grid-template-columns:1fr;padding:17px}.billing-period-switch{width:100%}.billing-period-switch button{flex:1;justify-content:center;padding-inline:10px}.public-pricing-controls>p{grid-column:auto;justify-content:flex-start}.public-package-grid>article{padding:24px}.package-price{flex-wrap:wrap}.package-price small{margin-left:0}.public-commercial-note{padding:19px}.package-addon-disclosure{padding:23px}.package-addon-list{grid-template-columns:1fr}.package-summary-table{gap:24px;padding:78px 0 68px}.package-table-wrap{border-radius:16px 0 0 16px;margin-right:-14px}.package-commercial-terms{gap:27px;padding-bottom:68px}.package-terms-grid{grid-template-columns:1fr}.package-terms-grid article{min-height:0}.package-buying-guide{padding-bottom:70px}.package-faq{gap:28px;padding-bottom:78px}.public-legal{padding:64px 0 80px}.public-legal h1{font-size:43px}.public-legal-summary{font-size:17px}.public-legal-content{padding:27px 22px}}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition:none!important}.public-hero-copy,.public-hero-scene,.hero-float-card,.hero-scene-glow,.monitoring-visual,.monitoring-eye-image,.monitoring-iris-pulse,.monitoring-scan-line,.monitoring-data-stream,.monitoring-energy-ring,.monitoring-orbit,.monitoring-orbit-icon,.monitoring-data-dots i,.monitoring-status-chip i,.feature-card-counter>span,.feature-flow i,.feature-progress>span,.feature-bars i,.feature-trend path,.feature-trend>span i,.solution-panel:before,.solution-window>header em i,.solution-bridge:before,.solution-bridge:after{animation:none!important}.hero-scene-perspective,.monitoring-eye-stage{transform:none!important}.hero-float-card{margin-top:0!important}.feature-grid-card,.public-conversion-scope.is-motion-ready [data-landing-reveal]{opacity:1!important;filter:none!important;transform:none!important}}.public-site{background:radial-gradient(circle at 86% 4%,#2f63e91a,#0000 30rem),radial-gradient(circle at 8% 48%,#2ab8910e,#0000 26rem),#f7f9fc;overflow:clip}.public-header{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#f8fafdd1;border-bottom:1px solid #d5dfedc7;width:100%;max-width:none;min-height:76px;padding-inline:max(32px,50vw - 640px);position:sticky;top:0;box-shadow:0 8px 28px #0a224209}.public-header:after{content:"";opacity:.46;background:linear-gradient(90deg,#0000,#7aa0ff 30%,#6ed3b1 70%,#0000);height:1px;position:absolute;bottom:-1px;left:max(32px,50vw - 640px);right:max(32px,50vw - 640px)}.public-main-nav{background:#ffffffb3;border:1px solid #d6e0edc7;border-radius:999px;gap:7px;padding:5px}.public-main-nav a{border-radius:999px;padding:9px 14px;transition:color .2s,background .2s,transform .2s;position:relative}.public-main-nav a:hover{background:#eef3ff;transform:translateY(-1px)}.public-audience-experience,.public-security-showcase,.public-faq-explorer{width:min(1280px,100% - 64px);margin-inline:auto}.public-audience-experience{padding:122px 0 100px}.audience-experience-head{grid-template-columns:minmax(0,1.1fr) minmax(320px,.72fr);align-items:end;gap:70px;display:grid}.audience-experience-head h2,.public-faq-explorer>header h2{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(42px,5vw,68px);line-height:1.02}.audience-experience-head h2 em,.public-faq-explorer>header h2 em{color:#2f63e9;font-style:normal}.audience-experience-head>p,.public-faq-explorer>header>p{color:var(--public-muted);margin:0;font-size:17px;line-height:1.75}.audience-console{background:linear-gradient(145deg,#fffffff2,#ebf2fde0);border:1px solid #d7e1f0;border-radius:28px;grid-template-columns:330px minmax(0,1fr);gap:12px;margin-top:46px;padding:12px;display:grid;box-shadow:0 32px 90px #15346117}.audience-role-rail{align-content:start;gap:7px;padding:10px;display:grid}.audience-role-rail button{color:#4f6480;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;padding:12px;transition:background .2s,color .2s,transform .2s,box-shadow .2s;display:grid}.audience-role-rail button>span{background:#fff;border:1px solid #dbe4f0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.audience-role-rail button strong{font-size:13px}.audience-role-rail button>svg{opacity:.35;transition:transform .2s,opacity .2s}.audience-role-rail button:hover{background:#ffffffbf;transform:translate(3px)}.audience-role-rail button.is-active{color:#fff;background:#0b2647;box-shadow:0 12px 28px #071d362e}.audience-role-rail button.is-active>span{color:#91b6ff;background:#ffffff1a;border-color:#ffffff26}.audience-role-rail button.is-active>svg{opacity:1;transform:translate(2px)}.audience-spotlight{isolation:isolate;color:#fff;background:linear-gradient(145deg,#0a203b,#0e3158);border-radius:20px;min-height:530px;padding:38px;position:relative;overflow:hidden}.audience-spotlight:before{content:"";background-color:#0000;background-image:linear-gradient(#739bdd14 1px,#0000 1px),linear-gradient(90deg,#739bdd14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.audience-spotlight-glow{z-index:-1;filter:blur(65px);background:#4273f347;border-radius:50%;width:400px;height:400px;animation:7s ease-in-out infinite alternate audience-glow;position:absolute;top:-120px;right:-100px}.audience-spotlight>header{align-items:center;gap:14px;display:flex;position:relative}.audience-spotlight-icon{color:#8eaeff;background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.audience-spotlight header>div{gap:4px;display:grid}.audience-spotlight header em{color:#85a9f9;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:900}.audience-spotlight h3{letter-spacing:-.025em;margin:0;font-size:24px}.audience-live{color:#a8b9cd;letter-spacing:.1em;align-items:center;gap:7px;margin-left:auto;font-size:9px;font-weight:850;display:flex}.audience-live i,.footer-status i{background:#4bd2a0;border-radius:50%;width:7px;height:7px;animation:2.3s ease-in-out infinite audience-pulse;box-shadow:0 0 0 5px #4bd2a01a}.audience-spotlight>p{color:#bac9da;max-width:690px;margin:35px 0 28px;font-size:16px;line-height:1.75;position:relative}.audience-signal-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:17px;grid-template-columns:180px 1fr;gap:14px;padding:18px;display:grid;position:relative}.audience-signal-row>div:first-child{gap:3px;display:grid}.audience-signal-row span{color:#8fa5be;font-size:10px}.audience-signal-row strong{font-size:25px}.audience-signal-row small{color:#7890aa;font-size:9px}.audience-mini-chart{border-bottom:1px solid #ffffff1a;align-items:end;gap:7px;min-height:70px;padding:5px 4px 8px;display:flex;position:relative}.audience-mini-chart i{background:linear-gradient(#6f98ff,#4c7bf11f);border-radius:5px 5px 2px 2px;width:calc(16.666% - 6px);animation:5s ease-in-out infinite audience-bars}.audience-mini-chart i:first-child{height:34%}.audience-mini-chart i:nth-child(2){height:48%;animation-delay:-1s}.audience-mini-chart i:nth-child(3){height:42%;animation-delay:-2s}.audience-mini-chart i:nth-child(4){height:70%;animation-delay:-3s}.audience-mini-chart i:nth-child(5){height:62%;animation-delay:-4s}.audience-mini-chart i:nth-child(6){height:88%;animation-delay:-5s}.audience-mini-chart>span{background:linear-gradient(90deg,#0000,#57d5ab,#0000);height:1px;position:absolute;bottom:54%;left:1%;right:1%}.audience-spotlight ul{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.audience-spotlight li{color:#c8d5e4;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;font-size:11px;line-height:1.5;display:flex}.audience-spotlight li svg{color:#57d4a8;flex:none}.audience-spotlight footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:18px;padding-top:17px;display:flex;position:relative}.audience-spotlight footer span{color:#7f94ad;font-size:10px}.audience-spotlight footer strong{font-size:11px}.audience-entry-path{background:#fff;border:1px solid #dbe4f0;border-radius:22px;grid-template-columns:.8fr 1.5fr auto;align-items:center;gap:24px;margin-top:18px;padding:28px;display:grid}.audience-entry-path h3{margin:13px 0 0;font-size:20px;line-height:1.25}.audience-entry-cards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.audience-entry-cards article{background:#f4f7fb;border-radius:13px;gap:5px;min-height:112px;padding:15px;display:grid}.audience-entry-cards article>span{color:#275bd8;background:#e7edfa;border-radius:7px;width:max-content;padding:4px 7px;font-size:9px;font-weight:900}.audience-entry-cards article strong{font-size:12px}.audience-entry-cards article p{color:#74859c;margin:0;font-size:9px;line-height:1.5}.audience-entry-cards .is-pro{background:#eef3ff;box-shadow:inset 0 0 0 1px #bfd0fa}.audience-entry-cards .is-business{background:#edf9f5}.audience-entry-path>a{white-space:nowrap}.public-security-showcase{color:#fff;background:#071d36;border-radius:32px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:50px;margin-top:20px;padding:70px;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 100px #071d3630}.public-security-showcase:before{content:"";background:radial-gradient(circle at 78%,#376ef436,#0000 30rem),radial-gradient(circle at 5% 100%,#33cd9f17,#0000 22rem);position:absolute;inset:0}.security-showcase-copy{z-index:2;position:relative}.security-showcase-copy .public-eyebrow{color:#8af}.security-showcase-copy h2{letter-spacing:-.05em;max-width:580px;margin:18px 0;font-size:clamp(38px,4.2vw,58px);line-height:1.04}.security-showcase-copy>p{color:#b8c8da;max-width:590px;margin:0;font-size:16px;line-height:1.75}.security-principles{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.security-principles span{color:#d5e1ef;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:750;display:inline-flex}.security-principles svg{color:#63d9b0}.security-orbit-stage{background:#ffffff09;border:1px solid #ffffff1c;border-radius:25px;min-height:440px;position:relative;overflow:hidden;box-shadow:inset 0 0 70px #5888ff0f}.security-grid{background-color:#0000;background-image:linear-gradient(#84a3d412 1px,#0000 1px),linear-gradient(90deg,#84a3d412 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.security-core{z-index:3;background:linear-gradient(145deg,#345bb4bd,#0c294be0);border:1px solid #80a6ff73;border-radius:42px;align-content:center;place-items:center;gap:5px;width:150px;height:150px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 55px #416fef40}.security-core>*{transform:rotate(-45deg)}.security-core>span{color:#90b1ff;background:#ffffff1a;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.security-core strong{letter-spacing:.18em;font-size:12px}.security-core small{color:#93a8c1;font-size:8px}.security-ring{border:1px solid #779ce730;border-radius:50%;animation:26s linear infinite security-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.security-ring:before{content:"";background:#5ed8ae;border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 18px #5ed8ae}.security-ring-one{width:280px;height:280px}.security-ring-two{width:390px;height:390px;animation-duration:38s;animation-direction:reverse}.security-node{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b2747d6;border:1px solid #ffffff1c;border-radius:13px;align-items:center;gap:9px;min-width:125px;padding:10px;display:flex;position:absolute;box-shadow:0 14px 34px #0000002e}.security-node>span{color:#88a9f8;background:#608cf51f;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.security-node>div{gap:2px;display:grid}.security-node strong{font-size:10px}.security-node small{color:#8499b2;font-size:8px}.security-node>i{background:#56d4a8;border-radius:50%;width:6px;height:6px;margin-left:auto}.security-node.node-1{top:42px;left:36px}.security-node.node-2{top:55px;right:25px}.security-node.node-3{bottom:48px;left:28px}.security-node.node-4{bottom:38px;right:34px}.security-verified{z-index:5;color:#75deb9;letter-spacing:.05em;white-space:nowrap;background:#31b4891a;border:1px solid #59d4aa33;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.public-faq-explorer{padding:118px 0 96px}.public-faq-explorer>header{grid-template-columns:1fr .7fr;align-items:end;gap:70px;display:grid}.faq-explorer-shell{background:#eef3f9;border:1px solid #d9e3f0;border-radius:27px;grid-template-columns:300px 1fr;gap:12px;margin-top:44px;padding:12px;display:grid}.faq-explorer-shell>nav{align-content:start;gap:7px;display:grid}.faq-explorer-shell>nav button{color:#576b85;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:15px;transition:background .2s,transform .2s,color .2s;display:grid}.faq-explorer-shell>nav button>span{color:#7890ae;background:#fff;border-radius:10px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid}.faq-explorer-shell>nav button strong{font-size:12px}.faq-explorer-shell>nav button small{color:#8797aa;font-size:9px}.faq-explorer-shell>nav button:hover{background:#ffffffb3;transform:translate(3px)}.faq-explorer-shell>nav button.is-active{color:#fff;background:#0b2848;box-shadow:0 10px 28px #09264829}.faq-explorer-shell>nav button.is-active>span{color:#98b5f8;background:#204875}.faq-explorer-shell>nav button.is-active small{color:#9fb0c5}.faq-explorer-content{background:#fff;border-radius:19px;min-height:520px;padding:34px}.faq-explorer-content>header{border-bottom:1px solid #e3e9f1;grid-template-columns:auto 1fr;gap:5px 14px;padding-bottom:25px;display:grid}.faq-explorer-content>header>span{color:#2f63e9;background:#edf3ff;border-radius:14px;grid-row:1/3;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.faq-explorer-content h3{margin:0;font-size:22px}.faq-explorer-content header p{color:var(--public-muted);grid-column:2;margin:0;font-size:12px}.faq-explorer-content>div{display:grid}.faq-explorer-content details{border-bottom:1px solid #e7ecf3}.faq-explorer-content summary{color:#253d5d;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 3px;font-size:14px;font-weight:800;list-style:none;display:flex}.faq-explorer-content summary::-webkit-details-marker{display:none}.faq-explorer-content summary span{color:#526a88;background:#f0f4f9;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:17px;transition:transform .2s,background .2s;display:grid}.faq-explorer-content details[open] summary{color:#2458d4}.faq-explorer-content details[open] summary span{background:#e8f0ff;transform:rotate(45deg)}.faq-explorer-content details p{color:#61748e;max-width:770px;margin:-7px 46px 21px 3px;font-size:13px;line-height:1.75}.public-final-cta{background:radial-gradient(circle at 20% 0,#648fff2b,#0000 21rem),radial-gradient(circle at 88% 100%,#43ca9f26,#0000 19rem),linear-gradient(145deg,#fff,#eef4ff);padding:82px 40px;position:relative;overflow:hidden}.public-final-cta:before,.public-final-cta:after{content:"";border:1px solid #4069ce17;border-radius:50%;position:absolute}.public-final-cta:before{width:330px;height:330px;bottom:-120px;right:-80px}.public-final-cta:after{width:220px;height:220px;bottom:-65px;right:-25px}.public-final-cta>*{z-index:1;position:relative}.public-footer{grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(115px,.5fr));gap:50px;padding-top:64px}.public-footer-brand p{max-width:330px;font-size:14px}.footer-status{color:#18785b;background:#effaf6;border:1px solid #cfe9df;border-radius:999px;align-items:center;gap:8px;width:max-content;margin-top:10px;padding:7px 10px;font-size:9px;font-weight:850;display:flex}.public-footer nav strong{color:#1d3554;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.public-footer nav a{font-size:13px;transition:transform .18s,color .18s}.public-footer nav a:hover{transform:translate(3px)}.footer-closing{border-top:1px solid #dce4ef;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:22px 0 0;display:flex}.footer-closing>span{color:#8292a8;letter-spacing:.16em;font-size:9px;font-weight:900}.footer-closing p{color:#263e5e;margin:0;font-size:14px;font-weight:750}.footer-closing a{color:#2a5fe3;align-items:center;gap:6px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.public-packages-site .packages-hero{background:radial-gradient(circle at 87% 30%,#386def2b,#0000 22rem),linear-gradient(145deg,#fff,#f0f5fd);border:1px solid #dbe4f1;border-radius:30px;margin-top:45px;padding:76px 62px;position:relative;overflow:hidden;box-shadow:0 30px 80px #1f417312}.public-packages-site .packages-hero:after{content:"";border:1px solid #3361d521;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-70px;right:6%;box-shadow:0 0 0 35px #3361d509,0 0 0 70px #3361d506}.public-packages-site .packages-hero>*{z-index:1;position:relative}.public-package-grid>article{transition:transform .25s,box-shadow .25s,border-color .25s}.public-package-grid>article:hover{border-color:#b8caf0;transform:translateY(-7px);box-shadow:0 28px 70px #193b6d1c}.package-addon-list article,.package-terms-grid article,.package-guide-grid article{transition:transform .22s,border-color .22s,box-shadow .22s}.package-addon-list article:hover,.package-terms-grid article:hover,.package-guide-grid article:hover{border-color:#bbcdf2;transform:translateY(-4px);box-shadow:0 18px 40px #193b6d12}.public-legal{padding-top:70px;max-width:1180px!important}.public-legal-hero{background:radial-gradient(circle at 90% 20%,#3768e81f,#0000 18rem),#fff;border:1px solid #d9e3f0;border-radius:27px;grid-template-columns:1.35fr .65fr;align-items:end;gap:55px;padding:52px;display:grid;box-shadow:0 25px 70px #1837660f}.public-legal-hero h1{max-width:800px;margin-bottom:18px}.public-legal-hero aside{background:#f4f8fed6;border:1px solid #d7e4f4;border-radius:17px;padding:23px}.public-legal-hero aside svg{color:#2f63e9}.public-legal-hero aside strong{margin-top:15px;font-size:14px;display:block}.public-legal-hero aside p{color:#6c7f98;margin:7px 0 0;font-size:11px;line-height:1.6}.public-legal-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;margin-top:22px;display:grid}.public-legal-index{color:#fff;background:#0b2848;border:1px solid #dce5f0;border-radius:20px;gap:14px;padding:28px;display:grid;position:sticky;top:100px}.public-legal-index>span{color:#8cacf7;letter-spacing:.13em;font-size:9px;font-weight:900}.public-legal-index>strong{font-size:22px;line-height:1.25}.public-legal-index>p{color:#aebfd2;margin:0;font-size:11px;line-height:1.7}.public-legal-index>a{color:#83a8ff;align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.public-legal-content{margin-top:0;padding:18px 38px}.public-legal-content section{border-bottom:1px solid #e7ecf3;padding:26px 0}.public-legal-content section:last-child{border-bottom:0}.public-legal-content h2{font-size:19px}.public-legal-content p,.public-legal-content li{font-size:14px}.is-motion-ready [data-public-reveal]{opacity:0;filter:blur(8px);transition:opacity .7s ease var(--public-delay),filter .7s ease var(--public-delay),transform .7s cubic-bezier(.2,.8,.2,1) var(--public-delay);transform:translateY(22px)}.is-motion-ready [data-public-reveal].is-visible{opacity:1;filter:none;transform:none}@keyframes audience-glow{to{transform:translate(-55px,48px)scale(1.15)}}@keyframes audience-pulse{50%{opacity:.5;box-shadow:0 0 0 9px #4bd2a000}}@keyframes audience-bars{50%{filter:brightness(1.15);transform:scaleY(.82)}}@keyframes security-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=1100px){.audience-console{grid-template-columns:270px 1fr}.audience-spotlight{padding:30px}.audience-entry-path{grid-template-columns:1fr}.audience-entry-path>a{width:max-content}.public-security-showcase{gap:28px;padding:52px}.public-footer{grid-template-columns:1.2fr repeat(3,.6fr);gap:32px}}@media (width<=820px){.public-audience-experience,.public-security-showcase,.public-faq-explorer{width:min(100% - 36px,1280px)}.audience-experience-head,.public-faq-explorer>header{grid-template-columns:1fr;gap:18px}.audience-console{grid-template-columns:1fr}.audience-role-rail{grid-template-columns:1fr 1fr}.audience-spotlight{min-height:500px}.audience-entry-cards{grid-template-columns:1fr 1fr 1fr}.public-security-showcase{grid-template-columns:1fr}.security-orbit-stage{min-height:430px}.faq-explorer-shell{grid-template-columns:1fr}.faq-explorer-shell>nav{grid-template-columns:1fr 1fr}.public-footer{grid-template-columns:1fr 1fr 1fr}.public-footer-brand{grid-column:1/-1}.public-legal-hero,.public-legal-layout{grid-template-columns:1fr}.public-legal-index{position:static}.public-legal-hero{padding:38px}.public-header{padding-inline:18px}}@media (width<=560px){.public-audience-experience,.public-security-showcase,.public-faq-explorer{width:min(100% - 28px,1280px)}.public-audience-experience,.public-faq-explorer{padding-block:78px}.audience-experience-head h2,.public-faq-explorer>header h2{font-size:39px}.audience-experience-head>p,.public-faq-explorer>header>p{font-size:15px}.audience-console{border-radius:21px;margin-top:30px;padding:8px}.audience-role-rail{padding:5px;display:flex;overflow:auto}.audience-role-rail button{min-width:max-content;padding:9px 11px;display:flex}.audience-role-rail button>span{width:32px;height:32px}.audience-role-rail button>svg{display:none}.audience-spotlight{min-height:0;padding:23px}.audience-live{display:none}.audience-spotlight h3{font-size:20px}.audience-spotlight>p{margin-block:25px 20px;font-size:14px}.audience-signal-row{grid-template-columns:1fr}.audience-mini-chart{min-height:60px}.audience-spotlight ul{grid-template-columns:1fr}.audience-entry-path{padding:21px}.audience-entry-cards{grid-template-columns:1fr}.audience-entry-cards article{min-height:0}.audience-entry-path>a{width:100%}.public-security-showcase{border-radius:24px;padding:35px 22px}.security-showcase-copy h2{font-size:38px}.security-showcase-copy>p{font-size:14px}.security-orbit-stage{min-height:370px}.security-core{border-radius:34px;width:122px;height:122px}.security-ring-one{width:220px;height:220px}.security-ring-two{width:310px;height:310px}.security-node{min-width:105px;padding:8px}.security-node.node-1{top:25px;left:12px}.security-node.node-2{top:34px;right:10px}.security-node.node-3{bottom:40px;left:9px}.security-node.node-4{bottom:31px;right:10px}.security-verified{bottom:9px}.faq-explorer-shell{margin-top:30px;padding:8px}.faq-explorer-shell>nav{display:flex;overflow:auto}.faq-explorer-shell>nav button{min-width:max-content}.faq-explorer-content{min-height:0;padding:22px}.faq-explorer-content header p{font-size:10px}.faq-explorer-content summary{font-size:13px}.faq-explorer-content details p{margin-right:5px}.public-footer{grid-template-columns:1fr 1fr}.public-footer-brand{grid-column:1/-1}.footer-closing{flex-direction:column;align-items:flex-start}.footer-closing p{order:-1}.public-packages-site .packages-hero{margin-top:20px;padding:45px 24px}.public-legal{padding-top:36px}.public-legal-hero{padding:28px 22px}.public-legal-hero h1{font-size:40px}.public-legal-content{padding:10px 22px}.public-header{padding-inline:14px}}@media (prefers-reduced-motion:reduce){.audience-spotlight-glow,.audience-live i,.footer-status i,.audience-mini-chart i,.security-ring{animation:none!important}.is-motion-ready [data-public-reveal]{opacity:1!important;filter:none!important;transform:none!important}}.demo-app{--demo-accent:#356bf3;--demo-accent-soft:#edf3ff;color:#102744;background:#f3f6fa;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.demo-app.tone-mint{--demo-accent:#168568;--demo-accent-soft:#e8f7f1}.demo-app.tone-amber{--demo-accent:#ae6c12;--demo-accent-soft:#fff3df}.demo-app.tone-violet{--demo-accent:#7154d5;--demo-accent-soft:#f0edff}.demo-app *{box-sizing:border-box}.demo-app button,.demo-app a{font:inherit}.demo-sidebar{z-index:30;color:#fff;background:#0d2543;border-right:1px solid #d9e2ee;flex-direction:column;width:276px;display:flex;position:fixed;inset:0 auto 0 0}.demo-brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;padding:22px 20px;display:flex}.demo-brand>span,.demo-company>span{background:linear-gradient(145deg,#4b7cf2,#2455d4);border-radius:12px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.demo-brand>div,.demo-company>div{gap:2px;display:grid}.demo-brand strong{font-size:18px}.demo-brand small{color:#90a7c3;letter-spacing:.12em;font-size:9px;font-weight:850}.demo-brand>button{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.demo-safety{color:#b9eadb;background:#2a9e7c1a;border:1px solid #70d5b633;border-radius:13px;gap:10px;margin:16px;padding:13px;display:flex}.demo-safety>div{gap:2px;display:grid}.demo-safety strong{font-size:12px}.demo-safety small{color:#8fc3b4;font-size:9px}.demo-sidebar nav{gap:3px;padding:2px 12px 18px;display:grid;overflow-y:auto}.demo-sidebar nav button{color:#aebdd1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:26px 1fr auto;align-items:center;min-height:42px;padding:0 11px;display:grid}.demo-sidebar nav button:hover{color:#fff;background:#ffffff0f}.demo-sidebar nav button.active{color:#173457;background:#fff;box-shadow:0 10px 28px #00000021}.demo-sidebar nav button span{font-size:12px;font-weight:750}.demo-sidebar nav button svg:last-child{opacity:.55}.demo-sidebar footer{border-top:1px solid #ffffff14;gap:9px;margin-top:auto;padding:18px 20px;display:grid}.demo-sidebar footer a{color:#d5dfec;align-items:center;gap:7px;font-size:11px;text-decoration:none;display:flex}.demo-sidebar footer small{color:#718ba9;letter-spacing:.1em;font-size:8px}.demo-workspace{min-height:100vh;margin-left:276px}.demo-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #dbe3ee;align-items:center;gap:20px;min-height:76px;padding:0 30px;display:flex;position:sticky;top:0}.demo-menu{color:#173457;background:0 0;border:0;display:none}.demo-company{align-items:center;gap:10px;display:flex}.demo-company>span{border-radius:10px;width:36px;height:36px;font-size:11px}.demo-company small{color:#8292a8;letter-spacing:.12em;font-size:8px;font-weight:850}.demo-company strong{font-size:12px}.demo-top-search{color:#8190a4;background:#f7f9fc;border:1px solid #dce4ef;border-radius:12px;align-items:center;gap:9px;width:min(420px,36vw);margin-left:auto;padding:10px 12px;font-size:11px;display:flex}.demo-top-search kbd{background:#fff;border:1px solid #d6dfeb;border-radius:5px;margin-left:auto;padding:2px 5px}.demo-signin{color:#173457;border:1px solid #d2ddec;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.demo-disclaimer{color:#315174;background:#eff6ff;border:1px solid #c8dcf7;border-radius:14px;align-items:center;gap:10px;margin:22px 30px 0;padding:13px 15px;display:flex}.demo-disclaimer>svg{color:#356bf3;flex:none}.demo-disclaimer p{margin:0;font-size:11px;line-height:1.5}.demo-disclaimer a{white-space:nowrap;color:#2359d6;margin-left:auto;font-size:11px;font-weight:850}.demo-content{padding:28px 30px 52px}.demo-module-hero{background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--demo-accent) 10%,transparent),transparent 30%),#fff;border:1px solid #dbe4ef;border-radius:24px;justify-content:space-between;align-items:end;gap:38px;padding:38px;display:flex;box-shadow:0 17px 45px #16345b0f}.demo-module-copy{max-width:760px}.demo-module-copy>span,.demo-records header span,.demo-explainer>span{color:var(--demo-accent);letter-spacing:.16em;font-size:9px;font-weight:900}.demo-module-copy h1{letter-spacing:-.05em;margin:12px 0 13px;font-size:clamp(34px,4vw,56px);line-height:1.02}.demo-module-copy p{color:#657a96;max-width:720px;margin:0;font-size:15px;line-height:1.7}.demo-module-actions{align-items:center;gap:12px;display:flex}.demo-module-actions>span{background:var(--demo-accent-soft);width:54px;height:54px;color:var(--demo-accent);border-radius:16px;place-items:center;display:grid}.demo-module-actions>button{background:var(--demo-accent);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:0 17px;font-size:12px;font-weight:850;display:flex}.demo-success{color:#126f56;background:#eaf8f3;border:1px solid #bde5d6;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:12px 14px;font-size:12px;display:flex}.demo-success button{color:inherit;background:0 0;border:0;margin-left:auto}.demo-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:16px;display:grid}.demo-metrics article{background:#fff;border:1px solid #dce4ef;border-radius:18px;gap:8px;padding:22px;display:grid;box-shadow:0 10px 28px #112d5209}.demo-metrics span{color:#71839c;font-size:11px;font-weight:700}.demo-metrics strong{letter-spacing:-.035em;font-size:27px}.demo-metrics small{color:var(--demo-accent);font-size:10px;font-weight:750}.demo-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:16px;margin-top:16px;display:grid}.demo-records,.demo-explainer{background:#fff;border:1px solid #dce4ef;border-radius:20px}.demo-records>header{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;padding:24px;display:flex}.demo-records h2,.demo-explainer h2{margin:7px 0 0;font-size:20px}.demo-records header button{color:#516883;background:#fff;border:1px solid #d8e1ed;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:800}.demo-records>div{display:grid}.demo-records article{border-bottom:1px solid #e8edf4;grid-template-columns:40px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;min-height:86px;padding:14px 24px;display:grid}.demo-records article:last-child{border-bottom:0}.demo-records article.is-done{background:#f9fcfb}.demo-record-icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.demo-records article>div{gap:5px;display:grid}.demo-records article>div>strong{font-size:13px}.demo-records article>div>small{color:#788aa2;font-size:10px}.demo-record-value{white-space:nowrap;font-size:13px}.demo-status{white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:850}.tone-blue{color:#2e61df;background:#e9f0ff}.tone-mint{color:#157a5f;background:#e7f7f1}.tone-amber{color:#a4620d;background:#fff2de}.tone-red{color:#c63d4d;background:#ffebed}.tone-violet{color:#6e50d0;background:#f0edff}.demo-records article>button{color:#506781;cursor:pointer;background:#fff;border:1px solid #d6e0ed;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:850}.demo-explainer{padding:26px}.demo-explainer ol{gap:18px;margin:25px 0 28px;padding:0;list-style:none;display:grid}.demo-explainer li{grid-template-columns:32px 1fr;gap:12px;display:grid}.demo-explainer li>span{background:var(--demo-accent-soft);width:30px;height:30px;color:var(--demo-accent);border-radius:9px;place-items:center;font-size:11px;font-weight:900;display:grid}.demo-explainer li>div{gap:4px;display:grid}.demo-explainer li strong{font-size:12px;line-height:1.4}.demo-explainer li small{color:#8291a5;font-size:9px;line-height:1.45}.demo-explainer>div{color:#536a84;background:#f4f7fa;border-radius:12px;gap:10px;padding:14px;display:flex}.demo-explainer>div>svg{flex:none}.demo-explainer p{gap:3px;margin:0;display:grid}.demo-explainer p strong{font-size:10px}.demo-explainer p span{font-size:9px;line-height:1.45}.demo-modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0616298c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.demo-modal{background:#fff;border:1px solid #d9e3ef;border-radius:22px;width:min(520px,100%);padding:24px;box-shadow:0 30px 90px #04122340}.demo-modal>header{align-items:center;gap:12px;display:flex}.demo-modal>header>span{background:var(--demo-accent-soft);width:42px;height:42px;color:var(--demo-accent);border-radius:12px;place-items:center;display:grid}.demo-modal header div{gap:3px;display:grid}.demo-modal header small{color:var(--demo-accent);letter-spacing:.14em;font-size:8px;font-weight:900}.demo-modal h2{margin:0;font-size:19px}.demo-modal header button{color:#6d7e94;background:0 0;border:0;margin-left:auto}.demo-modal>p{color:#687d98;font-size:12px;line-height:1.6}.demo-modal-preview{background:#f8fafc;border:1px solid #e0e7f0;border-radius:13px;grid-template-columns:120px 1fr;gap:11px;padding:16px;display:grid}.demo-modal-preview span{color:#8493a7;font-size:10px}.demo-modal-preview strong{font-size:11px}.demo-modal-note{color:#946019;background:#fff5e6;border-radius:11px;gap:8px;margin-top:12px;padding:12px;font-size:10px;line-height:1.45;display:flex}.demo-modal-note svg{flex:none}.demo-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.demo-modal footer button{color:#425974;background:#fff;border:1px solid #d5dfea;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.demo-modal footer button:last-child{border-color:var(--demo-accent);background:var(--demo-accent);color:#fff}.demo-backdrop{display:none}@media (width<=1050px){.demo-sidebar{width:250px}.demo-workspace{margin-left:250px}.demo-grid{grid-template-columns:1fr}.demo-top-search{display:none}.demo-module-hero{flex-direction:column;align-items:flex-start}.demo-module-actions{width:100%}.demo-module-actions>button{margin-left:auto}}@media (width<=760px){.demo-sidebar{width:min(300px,88vw);transition:transform .22s;transform:translate(-105%)}.demo-sidebar.is-open{transform:translate(0)}.demo-brand>button{display:block}.demo-backdrop{z-index:25;background:#05142573;border:0;display:block;position:fixed;inset:0}.demo-workspace{margin-left:0}.demo-topbar{min-height:66px;padding:0 16px}.demo-menu{display:grid}.demo-company small{display:none}.demo-signin{margin-left:auto;padding:9px 10px}.demo-signin svg{display:none}.demo-disclaimer{align-items:flex-start;margin:14px 14px 0}.demo-disclaimer a{display:none}.demo-content{padding:16px 14px 38px}.demo-module-hero{gap:24px;padding:26px 21px}.demo-module-copy h1{font-size:35px}.demo-module-copy p{font-size:13px}.demo-module-actions{align-items:stretch}.demo-module-actions>span{display:none}.demo-module-actions>button{justify-content:center;width:100%}.demo-metrics,.demo-grid{grid-template-columns:1fr}.demo-records article{grid-template-columns:36px minmax(0,1fr) auto;padding:14px 16px}.demo-record-value{grid-column:2}.demo-status{grid-area:1/3}.demo-records article>button{grid-area:2/3}.demo-records>header{padding:20px 16px}.demo-records header button{display:none}.demo-modal-preview{grid-template-columns:1fr}.demo-modal footer{flex-direction:column-reverse}.demo-modal footer button{justify-content:center}}@media (prefers-reduced-motion:reduce){.demo-sidebar{transition:none}.demo-app *{scroll-behavior:auto!important}}
