/*! 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-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--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}.absolute{position:absolute}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.rounded{border-radius:.25rem}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.\[seypre\:additional-advisor-authorization\]{seypre:additional-advisor-authorization}.\[seypre\:approval-activity\]{seypre:approval-activity}.\[seypre\:commission-plan-import\]{seypre:commission-plan-import}.\[seypre\:google-team-roster-sync\]{seypre:google-team-roster-sync}.\[seypre\:openai-report\]{seypre:openai-report}.\[seypre\:operational-entry-search\]{seypre:operational-entry-search}.\[seypre\:operational-import\]{seypre:operational-import}.\[seypre\:payment-email-failure\]{seypre:payment-email-failure}.\[seypre\:payment-email-intake\]{seypre:payment-email-intake}.\[seypre\:payment-email-notification\]{seypre:payment-email-notification}.\[seypre\:payment-import\]{seypre:payment-import}.\[seypre\:pilot-login\]{seypre:pilot-login}.\[seypre\:pilot-logout\]{seypre:pilot-logout}.\[seypre\:pilot-operational-cleanup\]{seypre:pilot-operational-cleanup}.\[seypre\:private-api\]{seypre:private-api}.\[seypre\:report-builder\]{seypre:report-builder}.\[seypre\:system-loan-backfill\]{seypre:system-loan-backfill}}:root{--brand-blue:#0c51c6;--brand-navy:#1d428d;--brand-sky:#2eabe2;--brand-aqua:#6fc3b8;--brand-beige:#f7f3e9;--brand-bone:#f5f5f5;--brand-slate:#4a4a4a;--ink:var(--brand-slate);--muted:#687489;--line:#dfe5ec;--surface:#fff;--canvas:var(--brand-bone);--navy:var(--brand-navy);--blue:var(--brand-blue);--blue-soft:#eef5ff;--green:#28786e;--green-soft:#e9f6f3;--amber:#a86506;--amber-soft:#fff4dc;--red:#c24343;--red-soft:#fff0ef;--shadow:0 12px 34px #1d428d13}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-open-sans), Arial, ui-sans-serif, system-ui, sans-serif;margin:0;font-size:14px}h1,h2,h3,.brand small{font-family:var(--font-sora), var(--font-open-sans), sans-serif}button,input,textarea,select{font:inherit}button{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.shell{grid-template-columns:258px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;border-right:1px solid var(--line);height:100vh;color:var(--ink);background:#fff;flex-direction:column;padding:27px 18px 17px;display:flex;position:sticky;top:0}.brand{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;justify-items:start;gap:8px;margin-bottom:18px;padding:0 10px 23px;display:grid}.brand img{object-fit:contain;width:184px;height:auto}.brand small{color:var(--brand-navy);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.sidebar nav{scrollbar-width:thin;gap:13px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.nav-section{gap:4px;display:grid}.nav-section>p{color:#8a96a7;letter-spacing:.12em;text-transform:uppercase;margin:0 10px 3px;font-size:7px;font-weight:900}.sidebar nav button{color:#65738a;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:9px 12px;display:grid}.sidebar nav button:hover{background:var(--brand-beige);color:var(--brand-navy);border-color:#d8e5f6}.sidebar nav button.active{border-color:var(--brand-navy);color:#fff;background:var(--brand-navy);box-shadow:0 7px 18px #1d428d2e}.sidebar nav button b{font-weight:600}.sidebar nav button>span{color:var(--brand-blue);text-align:center;font-weight:800}.sidebar nav button.active>span{color:var(--brand-sky)}.sidebar nav button i{background:var(--brand-aqua);min-width:23px;color:var(--brand-navy);text-align:center;border-radius:99px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.environment{background:var(--brand-beige);border:1px solid #dce8f3;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:14px 12px;display:flex}.environment>i,.readonly i{background:#47d5a3;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #47d5a31f}.environment strong,.environment small,.user-card strong,.user-card small{display:block}.environment strong,.user-card strong{font-size:12px}.environment small,.user-card small{color:var(--muted);margin-top:3px;font-size:10px}.user-card{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;margin-top:10px;padding:18px 10px 2px;display:flex}.user-card>div{min-width:0}.user-card strong,.user-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatar{background:var(--brand-navy);color:#fff;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.shell>main{min-width:0;padding-bottom:78px}.topbar{z-index:10;border-top:3px solid var(--brand-blue);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:18px 38px;display:flex;position:sticky;top:0}.topbar h2{color:var(--brand-navy);margin:2px 0 0;font-size:22px}.topbar-context{align-items:center;gap:14px;min-width:0;display:flex}.global-back-button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbd8e8;border-radius:8px;flex:none;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex}.global-back-button:hover{border-color:var(--blue);background:var(--blue-soft)}.top-actions{align-items:center;gap:9px;display:flex}.top-actions form{margin:0}.top-actions form button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none}.user-role{border:1px solid var(--line);color:var(--muted);border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.payment-notifications-button{color:var(--brand-navy);cursor:pointer;white-space:nowrap;background:#edf5ff;border:1px solid #c4d8f2;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.payment-notifications-button:hover{border-color:var(--blue)}.payment-notifications-count{background:var(--blue);color:#fff;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:2px 6px;font-size:11px;display:inline-grid}.payment-notifications-count.unavailable{background:#9b5e13}.payment-notifications-review{color:#854700;background:#fff0dc;border-radius:99px;padding:4px 7px;font-size:10px;font-weight:900}.payment-inbox-dialog{border:1px solid var(--line);width:min(860px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--ink);background:#fff;border-radius:18px;padding:0;box-shadow:0 24px 80px #102e5b40}.payment-inbox-dialog::backdrop{background:#0b214a80}.payment-inbox-heading{z-index:1;border-bottom:1px solid var(--line);background:#f4f8ff;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex;position:sticky;top:0}.payment-inbox-heading h2{color:var(--brand-navy);margin:0;font-size:22px}.payment-inbox-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.payment-inbox-close{border:1px solid var(--line);color:var(--brand-navy);cursor:pointer;background:#fff;border-radius:9px;width:36px;height:36px;font-size:24px}.payment-inbox-body{padding:20px 24px 24px}.payment-inbox-toolbar,.payment-inbox-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-inbox-toolbar strong{font-size:14px}.payment-inbox-toolbar button,.payment-inbox-pagination button,.payment-inbox-back{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:700}.payment-inbox-dialog button:disabled{opacity:.5;cursor:default}.payment-inbox-help{color:var(--muted);font-size:12px;line-height:1.6}.payment-inbox-error{color:#845011;background:#fff5e8;border:1px solid #edc69b;border-radius:9px;margin:14px 0;padding:14px;font-size:13px}.payment-inbox-list,.payment-inbox-documents{gap:10px;margin:18px 0;padding:0;list-style:none;display:grid}.payment-inbox-list>li>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.payment-inbox-list>li>button:hover{background:#f5f9ff;border-color:#a2c5ef}.payment-inbox-list strong,.payment-inbox-documents strong{overflow-wrap:anywhere;font-size:13px;display:block}.payment-inbox-list small,.payment-inbox-documents small{color:var(--muted);overflow-wrap:anywhere;margin:5px 0;font-size:11px;display:block}.payment-inbox-list div>span{color:var(--muted);font-size:11px}.payment-inbox-open{color:var(--blue);flex-shrink:0;font-size:12px;font-weight:800}.payment-inbox-pagination{color:var(--muted);font-size:12px}.payment-inbox-empty{text-align:center;border:1px dashed var(--line);border-radius:12px;margin:20px 0 0;padding:32px 18px;font-size:14px}.payment-inbox-empty p{color:var(--muted);font-size:12px}.payment-inbox-detail{margin-top:20px}.payment-inbox-detail h3{overflow-wrap:anywhere;margin-bottom:7px;font-size:18px}.payment-inbox-detail>p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.payment-inbox-status{color:#895a12;background:#fff2d9;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-block}.payment-inbox-detail h4{color:var(--brand-navy);margin-top:24px;font-size:13px}.payment-inbox-documents>li{border:1px solid var(--line);background:#f7faff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.payment-inbox-documents a{color:var(--blue);flex-shrink:0;font-size:12px;font-weight:800}.payment-inbox-documents li>span{color:var(--muted);font-size:11px}.payment-inbox-table-wrap{overflow-x:auto}.payment-inbox-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.payment-inbox-table-wrap th,.payment-inbox-table-wrap td{text-align:left;border-bottom:1px solid var(--line);padding:10px}@media (width<=560px){.topbar,.top-actions{flex-wrap:wrap}.payment-inbox-heading,.payment-inbox-body{padding:16px}.payment-inbox-list>li>button,.payment-inbox-documents>li{flex-direction:column;align-items:flex-start;gap:8px}}.content{max-width:1400px;margin:0 auto;padding:30px 38px 45px}.workspace-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.workspace-title h1{color:var(--brand-navy);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,34px)}.workspace-title>div>p:last-child{max-width:720px;color:var(--muted);margin:8px 0 0;line-height:1.55}.period-select{min-width:205px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:6px;font-size:10px;font-weight:800;display:grid}.period-select select{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbd7e7;border-radius:10px;padding:10px 35px 10px 12px;font-weight:800}.action-notice{color:#244c87;background:#edf5ff;border:1px solid #d4e5ff}.action-notice>span{background:var(--blue);color:#fff}.welcome-title{align-items:center}.welcome-title h1{max-width:880px}.daily-start{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff,#f4f8ff);border:1px solid #cddcf0;border-radius:16px;margin-bottom:18px;padding:22px}.daily-start-head,.all-sheets-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.daily-start-head h2,.all-sheets-head h2{color:var(--brand-navy);margin:0;font-size:19px}.daily-start-head>span,.all-sheets-head>span{color:var(--muted);font-size:10px;font-weight:700}.quick-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.quick-action{min-height:138px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:13px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr auto;align-items:start;gap:8px 10px;padding:15px;display:grid}.quick-action:hover{border-color:var(--brand-sky);transform:translateY(-1px);box-shadow:0 10px 24px #1d428d1a}.quick-action>span{width:31px;height:31px;color:var(--brand-blue);background:var(--blue-soft);border-radius:9px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.quick-action strong,.quick-action small{display:block}.quick-action strong{color:var(--brand-navy);font-size:13px}.quick-action small{color:var(--muted);grid-column:2/4;font-size:10px;line-height:1.45}.quick-action b{color:var(--brand-blue);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.quick-action.primary{border-color:var(--brand-blue);background:var(--brand-blue);color:#fff}.quick-action.primary>span{color:#fff;background:#ffffff29}.quick-action.primary strong,.quick-action.primary small,.quick-action.primary b{color:#fff}.quick-action.primary small{opacity:.82}.accounting-desk{box-shadow:var(--shadow);background:#fff;border:1px solid #cfdced;border-radius:12px;margin-bottom:18px;padding:18px}.accounting-desk-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.accounting-desk-head h2{color:var(--brand-navy);margin:0;font-size:20px}.accounting-desk-head p:not(.eyebrow){max-width:780px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.accounting-desk-head>span{background:var(--blue-soft);color:var(--blue);border-radius:99px;flex:none;padding:7px 9px;font-size:10px;font-weight:900}.accounting-command-center{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.desk-command{min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:#fafcff;border:1px solid #d9e2ee;border-radius:8px;grid-template-columns:auto 1fr;align-content:start;gap:7px 10px;padding:13px;display:grid}.desk-command:hover{border-color:var(--brand-sky);transform:translateY(-1px)}.desk-command.primary{background:var(--blue);border-color:var(--blue);color:#fff}.desk-command>span{background:var(--blue-soft);width:29px;height:29px;color:var(--blue);border-radius:7px;place-items:center;font-weight:900;display:grid}.desk-command.primary>span{color:#fff;background:#ffffff29}.desk-command strong,.desk-command small{display:block}.desk-command strong{color:var(--brand-navy);font-size:12px}.desk-command small{color:var(--muted);grid-column:2;font-size:10px;line-height:1.4}.desk-command.primary strong,.desk-command.primary small{color:#fff}.desk-stats{margin:0 0 14px}.accounting-tabs{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.accounting-tabs button{border:1px solid var(--line);color:#59677d;cursor:pointer;background:#fff;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:900}.accounting-tabs button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.accounting-filters{grid-template-columns:1fr minmax(210px,300px);gap:10px;margin-bottom:12px;display:grid}.accounting-filters label{color:#59677d;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.accounting-filters input,.accounting-filters select{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#f9fafc;border:1px solid #dce2ea;border-radius:8px;padding:10px 11px;font-size:12px}.accounting-table-wrap{border:1px solid var(--line);border-radius:10px}.accounting-table{min-width:1180px}.accounting-table th{z-index:1;position:sticky;top:0}.missing-evidence{color:var(--amber);font-weight:900}.flow-steps{align-items:center;gap:4px;min-width:230px;display:flex}.flow-steps span{color:#738197;white-space:nowrap;background:#eef1f5;border-radius:99px;padding:4px 6px;font-size:8px;font-weight:900}.flow-steps span.done{background:var(--green-soft);color:var(--green)}.next-action{color:var(--brand-navy);white-space:nowrap;font-size:10px}.row-actions{gap:6px;display:flex}.row-actions button{background:var(--blue-soft);color:var(--blue);cursor:pointer;white-space:nowrap;border:1px solid #b9d6ff;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900}.desk-empty{background:#fafcff;border:1px dashed #c8d4e3;border-radius:10px;padding:18px}.desk-empty strong{color:var(--brand-navy);display:block}.desk-empty p{color:var(--muted);margin:5px 0 0;font-size:11px}.comfort-notice{background:var(--green-soft);color:#235f57;border:1px solid #cbe7e0}.comfort-notice>span{background:var(--brand-aqua);color:var(--brand-navy)}.all-sheets-head{margin:27px 0 4px}.beta-hero{color:#fff;background:linear-gradient(130deg, var(--brand-navy), var(--brand-blue) 66%, var(--brand-sky));box-shadow:var(--shadow);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-bottom:18px;padding:28px;display:grid}.beta-hero h2{margin:4px 0 8px;font-size:clamp(22px,2.3vw,32px)}.beta-hero p{color:#ffffffd1;max-width:720px;margin:0;line-height:1.55}.beta-hero .eyebrow{color:#bfe7ff}.beta-hero-actions{gap:9px;min-width:190px;display:grid}.beta-hero-actions button{color:var(--brand-navy);cursor:pointer;background:#fff;border:0;border-radius:10px;padding:11px 14px;font-weight:800}.beta-hero-actions button.secondary{color:#fff;background:#ffffff1a;border:1px solid #ffffff73}.beta-flow{grid-template-columns:repeat(5,1fr);gap:10px;margin:18px 0;display:grid}.beta-flow>div{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:14px}.beta-flow span{color:#fff;background:var(--brand-blue);width:28px;height:28px;font:800 12px var(--font-roboto-mono), monospace;border-radius:50%;place-items:center;display:grid}.beta-flow strong,.beta-flow small{display:block}.beta-flow strong{color:var(--brand-navy);margin:10px 0 4px}.beta-flow small{color:var(--muted);line-height:1.4}.beta-role-list{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0;display:grid}.beta-role-list article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.beta-role-list article.active{border-color:var(--brand-sky);box-shadow:0 0 0 3px #2eabe21f}.beta-role-list h2{min-height:54px;color:var(--brand-navy);margin:5px 0 12px;font-size:16px;line-height:1.35}.beta-role-list ol,.beta-safety ul{color:var(--muted);margin:0;padding-left:20px}.beta-role-list li,.beta-safety li{margin:7px 0;line-height:1.45}.beta-safety,.beta-feedback{margin-top:18px}.beta-review-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.beta-review-list li{border-bottom:1px solid var(--line);gap:4px;padding:11px 0;display:grid}.beta-review-list span{color:var(--muted);line-height:1.45}.beta-review-list small{color:var(--brand-blue)}.pill.warning{color:var(--amber);background:var(--amber-soft)}.help-title{align-items:end}.help-tasks-button,.help-tracking .panel-head>button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:9px;flex:none;padding:10px 13px;font-size:9px;font-weight:900}.help-command{box-shadow:var(--shadow);background:linear-gradient(120deg,#edf5ff,#fff);border:1px solid #cfdced;border-radius:14px;grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:15px;margin-bottom:16px;padding:16px;display:grid}.help-command label,.help-diagnostic>label,.help-support label{color:#66758a;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.help-command input,.help-diagnostic select,.help-support input,.help-support select,.help-support textarea{width:100%;min-height:42px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cfd9e6;border-radius:9px;outline:none;padding:10px 12px;font-size:10px}.help-command input:focus,.help-diagnostic select:focus,.help-support input:focus,.help-support select:focus,.help-support textarea:focus{border-color:var(--brand-sky);box-shadow:0 0 0 3px #2eabe21f}.help-command-status{border-left:1px solid #cfdaea;gap:3px;padding-left:16px;display:grid}.help-command-status span{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:900}.help-command-status strong{color:var(--brand-navy);font-size:12px}.help-command-status small{color:var(--muted);font-size:8px}.help-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.help-action-grid article{border:1px solid var(--line);min-height:220px;box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-rows:auto 1fr auto;gap:12px;padding:16px;display:grid}.help-action-number{background:var(--blue-soft);width:31px;height:31px;color:var(--blue);font:900 9px var(--font-roboto-mono), monospace;border-radius:9px;place-items:center;display:grid}.help-action-grid h2{color:var(--brand-navy);margin:0 0 7px;font-size:13px;line-height:1.35}.help-action-grid p{color:#54657c;margin:0;font-size:9px;line-height:1.5}.help-action-grid small{color:var(--muted);margin-top:9px;font-size:8px;line-height:1.45;display:block}.help-action-grid article>button{width:100%;color:var(--blue);cursor:pointer;background:#f8fbff;border:1px solid #bfd2eb;border-radius:8px;padding:9px 10px;font-size:8px;font-weight:900}.help-action-grid article>button:hover{border-color:var(--blue);background:var(--blue);color:#fff}.help-no-result{text-align:center;background:#fff;border:1px dashed #bccde2;border-radius:12px;grid-column:1/-1;padding:28px}.help-no-result strong{color:var(--brand-navy)}.help-no-result p{color:var(--muted);margin:6px 0 0}.help-two-column{grid-template-columns:.88fr 1.12fr;gap:16px;margin-top:18px;display:grid}.help-diagnostic,.help-support{min-width:0}.help-diagnostic-answer{border-left:4px solid var(--brand-sky);background:#f4f8fd;border-radius:11px;margin-top:13px;padding:16px}.help-diagnostic-answer h3{color:var(--brand-navy);margin:0 0 6px;font-size:14px}.help-diagnostic-answer p{color:#596b82;margin:0;font-size:9px;line-height:1.55}.help-diagnostic-answer ol{color:#42566f;margin:13px 0;padding-left:19px;font-size:9px;line-height:1.5}.help-diagnostic-answer li{margin:7px 0}.help-diagnostic-answer button,.help-support button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:900}.help-support-intro{color:var(--muted);margin:-3px 0 14px;font-size:9px;line-height:1.5}.help-support form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.help-support label.span-2,.help-support .span-2{grid-column:1/-1}.help-support textarea{resize:vertical;min-height:86px}.help-support .form-actions p{color:var(--muted);margin:0;font-size:8px;line-height:1.4}.help-support .form-actions p.success{color:var(--green);font-weight:800}.help-support button:disabled{opacity:.5;cursor:not-allowed}.help-tracking,.help-answers,.help-feedback{margin-top:18px}.help-ticket-list{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.help-ticket-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.help-ticket-list article:last-child{border-bottom:0}.help-ticket-list article>span{color:var(--blue);font:900 9px var(--font-roboto-mono), monospace}.help-ticket-list article>div{min-width:0}.help-ticket-list strong,.help-ticket-list small{display:block}.help-ticket-list strong{color:var(--brand-navy);font-size:10px}.help-ticket-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.help-ticket-list article>b{color:#66758a;text-transform:uppercase;background:#eef1f5;border-radius:99px;padding:5px 8px;font-size:7px}.help-ticket-list article>b.status-new{background:var(--amber-soft);color:var(--amber)}.help-ticket-list article>b.status-in_progress{background:var(--blue-soft);color:var(--blue)}.help-ticket-list article>b.status-completed{background:var(--green-soft);color:var(--green)}.help-empty{text-align:center;background:#fafcff;border:1px dashed #c7d5e6;border-radius:10px;padding:20px}.help-empty strong{color:var(--brand-navy)}.help-empty p{color:var(--muted);margin:5px 0 0;font-size:9px}.help-answers>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.help-answers details{border:1px solid var(--line);background:#fbfcfe;border-radius:9px;padding:12px 13px}.help-answers summary{color:var(--brand-navy);cursor:pointer;font-size:9px;font-weight:900}.help-answers details p{color:var(--muted);margin:9px 0 0;font-size:9px;line-height:1.55}.process-section{margin:25px 0}.process-section-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.process-section-head h2{margin:0;font-size:15px}.process-section-head span{color:var(--muted);font-size:10px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.process-card{border:1px solid var(--line);min-height:167px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:13px;padding:17px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.process-card:hover{border-color:var(--brand-sky);transform:translateY(-2px);box-shadow:0 16px 34px #1d428d1f}.process-icon{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;font-weight:900;display:grid}.process-card strong{font-size:14px;display:block}.process-card p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.45}.process-card footer{border-top:1px solid #edf0f4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;display:flex}.process-card footer span,.process-card footer i,.process-card footer b{font-size:9px}.process-card footer span{color:var(--muted);font-weight:800}.process-card footer i{color:var(--green);font-style:normal}.process-card footer b{color:var(--amber);background:var(--amber-soft);border-radius:99px;padding:4px 7px}.back-link{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:0 0 17px;padding:0;font-size:11px;font-weight:800}.work-toolbar{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;padding:10px;display:flex}.work-toolbar button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:900}.work-toolbar button:disabled{cursor:wait;opacity:.6}.work-toolbar button.primary{background:var(--blue);color:#fff;border-color:var(--blue)}.work-toolbar span{color:var(--muted);background:#f5f7fa;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.toolbar-spacer{flex:20px}.transfer-message{color:var(--green);margin:-8px 0 15px;font-size:10px;font-weight:800}.process-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;gap:7px;margin:0 0 14px;padding:8px;display:flex}.process-tabs button{color:#59677d;cursor:pointer;background:#f7f9fc;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;font-weight:900;display:inline-flex}.process-tabs button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.process-tabs button span{min-width:20px;color:inherit;text-align:center;font-family:var(--font-roboto-mono), ui-monospace, monospace;background:#fff;border-radius:99px;padding:2px 6px;font-size:9px}.capture-panel{border-top:4px solid var(--blue)}.automatic-entry{background:linear-gradient(135deg,#f4f8ff,#fff);border:2px solid #8db6ef;border-radius:13px;gap:12px;padding:18px;display:grid}.automatic-entry-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.automatic-entry-head>div{align-items:flex-start;gap:11px;display:flex}.automatic-entry-head>div>span,.capture-step>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.automatic-entry-head strong,.capture-step strong{color:var(--brand-navy);font-size:13px;display:block}.automatic-entry-head p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.automatic-entry-head>b{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:9px}.automatic-file{background:#fff;border:1px dashed #8db6ef;border-radius:9px;padding:13px}.automatic-file>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.automatic-file>span b{background:var(--blue-soft);color:var(--blue);border-radius:99px;padding:4px 7px;font-size:8px}.automatic-file input{cursor:pointer;background:#f8fbff}.automatic-file small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px;font-weight:700}.automatic-result{background:var(--green-soft);color:var(--green);border-radius:8px;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.paste-source{border-top:1px solid #d9e7fa;padding-top:10px}.paste-source summary{color:var(--blue);cursor:pointer;font-size:10px;font-weight:900}.paste-source textarea{background:#fff;min-height:80px;margin-top:10px}.paste-source button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:8px;margin-top:8px;padding:9px 12px;font-size:10px;font-weight:900}.capture-step{align-items:center;gap:10px;padding-top:4px;display:flex}.capture-step small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.leader-payment-builder{background:linear-gradient(135deg,#f2fbf7,#fff);border:2px solid #9ccdbb;border-radius:13px;gap:14px;padding:18px;display:grid}.leader-builder-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.leader-builder-head>div{align-items:flex-start;gap:11px;display:flex}.leader-builder-head>div>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.leader-builder-head strong{color:var(--brand-navy);font-size:13px;display:block}.leader-builder-head p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.leader-builder-head>b{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:9px}.leader-builder-message{background:var(--amber-soft);color:var(--amber);border-radius:8px;margin:0;padding:10px 12px;font-size:10px;font-weight:800}.leader-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.leader-builder-grid label{align-content:start}.leader-builder-grid input[readonly]{color:var(--green);background:#fff;border-color:#b8dfd0;font-weight:900}.leader-builder-grid select:disabled{cursor:not-allowed;opacity:.55}.leader-rate-evidence{background:#fff;border:1px solid #b8dfd0;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:12px;display:grid}.leader-rate-evidence strong{color:var(--green);letter-spacing:-.04em;grid-row:1/3;font-size:24px}.leader-rate-evidence span{color:var(--brand-navy);font-size:11px;font-weight:900}.leader-rate-evidence small{color:var(--muted);font-size:9px;line-height:1.45}.leader-rate-empty{color:var(--muted);border:1px dashed #b8dfd0;border-radius:9px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}.expense-entry-builder{background:linear-gradient(135deg,#f3f8ff,#fff);border:2px solid #b9d6ff;border-radius:13px;gap:14px;padding:18px;display:grid}.expense-builder-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.expense-builder-head>div{align-items:flex-start;gap:11px;display:flex}.expense-builder-head>div>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.expense-builder-head strong{color:var(--brand-navy);font-size:13px;display:block}.expense-builder-head p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.expense-builder-head>b{background:var(--amber-soft);color:var(--amber);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:9px}.expense-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.expense-builder-grid label{align-content:start}.expense-builder-grid input[readonly]{color:var(--blue);background:#fff;border-color:#b9d6ff;font-weight:900}.expense-builder-grid select:disabled{cursor:not-allowed;opacity:.55}.expense-ready-summary{background:#fff;border:1px solid #b9d6ff;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:3px 12px;padding:12px;display:grid}.expense-ready-summary strong{color:var(--blue);letter-spacing:-.04em;grid-row:1/3;font-size:24px}.expense-ready-summary span{color:var(--brand-navy);font-size:11px;font-weight:900}.expense-ready-summary small{color:var(--muted);font-size:9px;line-height:1.45}.expense-ready-empty{color:var(--muted);border:1px dashed #b9d6ff;border-radius:9px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}.leader-expense-builder{background:linear-gradient(135deg,#f0faf6,#fff);border:2px solid #b8dfd0;border-radius:13px;gap:14px;padding:18px;display:grid}.leader-expense-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.leader-expense-head>div{align-items:flex-start;gap:11px;display:flex}.leader-expense-head>div>span{background:var(--green);color:#fff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.leader-expense-head strong{color:var(--brand-navy);font-size:13px;display:block}.leader-expense-head p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.leader-expense-head>b{color:var(--green);white-space:nowrap;background:#e5f5ef;border-radius:99px;padding:6px 9px;font-size:9px}.leader-expense-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.live-entry-impact{background:linear-gradient(140deg,#eef5ff,#fff 62%);border:2px solid #8db6ef;border-radius:13px;gap:14px;padding:18px;display:grid;overflow:hidden;box-shadow:0 10px 28px #144ea014}.live-entry-impact.balanced{background:linear-gradient(140deg,#edf9f4,#fff 62%);border-color:#70c3a5}.live-entry-impact.mismatch{background:linear-gradient(140deg,#fff3f3,#fff 62%);border-color:#e0a7a7}.live-impact-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.live-impact-head>div{align-items:flex-start;gap:11px;display:flex}.live-impact-head>div>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.live-entry-impact.balanced .live-impact-head>div>span{background:var(--green)}.live-entry-impact.mismatch .live-impact-head>div>span{background:#b84b4b}.live-impact-head strong{color:var(--brand-navy);font-size:14px;display:block}.live-impact-head p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.live-impact-head>b{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:99px;padding:6px 9px;font-size:9px}.live-entry-impact.balanced .live-impact-head>b{color:var(--green);background:#e2f5ee}.live-entry-impact.mismatch .live-impact-head>b{color:#a23838;background:#fde7e7}.live-row-preview{background:#fff;border:1px solid #cbdcf5;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));display:grid;overflow:hidden}.live-row-preview>div{border-right:1px solid #e1e9f5;min-width:0;padding:11px 12px}.live-row-preview>div:last-child{border-right:0}.live-row-preview span,.live-row-preview strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.live-row-preview span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.live-row-preview strong{color:var(--ink);margin-top:5px;font-size:11px}.live-formula{color:var(--muted);background:#fff;border:1px solid #cbdcf5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:10px;display:flex}.live-formula i{color:var(--blue);font-style:normal;font-weight:900}.live-formula strong{color:var(--brand-navy);font-size:13px}.live-formula em{color:var(--green);margin-left:auto;font-style:normal;font-weight:900}.mismatch .live-formula em{color:#a23838}.live-impact-totals{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.25fr);align-items:stretch;gap:10px;display:grid}.live-impact-totals>i{color:var(--blue);align-self:center;font-size:19px;font-style:normal;font-weight:900}.live-impact-totals article{background:#fff;border:1px solid #d8e1ee;border-radius:10px;min-width:0;padding:13px}.live-impact-totals article.result{border-color:var(--blue);background:var(--blue);color:#fff}.live-impact-totals small,.live-impact-totals strong,.live-impact-totals span{display:block}.live-impact-totals small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.live-impact-totals strong{color:var(--brand-navy);letter-spacing:-.03em;margin-top:5px;font-size:19px}.live-impact-totals span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.4}.live-impact-totals .result small,.live-impact-totals .result strong,.live-impact-totals .result span{color:#fff}.live-impact-note{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.import-panel{border-top:4px solid var(--brand-sky)}.template-button{background:var(--blue-soft);color:var(--blue);cursor:pointer;border:1px solid #b9d6ff;border-radius:8px;align-self:start;padding:9px 12px;font-size:10px;font-weight:900}.operational-form{grid-template-columns:repeat(3,minmax(0,1fr))}.operational-form .span-2{grid-column:1/-1}.required-fields-note{color:var(--muted);background:#f7faff;border:1px solid #d7e4f6;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:10px;display:flex}.required-fields-note strong{color:var(--blue)}.field-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.field-label b{color:#a23838;letter-spacing:.03em;font-size:8px}.field-invalid input,.field-invalid select,.field-invalid textarea{background:#fff7f7!important;border-color:#c74848!important}.form-error-message{color:#a23838!important;font-weight:900!important}.derived-commission-note{background:var(--amber-soft);border:1px solid #efc57c;border-radius:10px;padding:14px 16px}.derived-commission-note.workspace-note{margin:-4px 0 14px}.derived-commission-note strong{color:#7a5310;font-size:12px;display:block}.derived-commission-note p{color:#805f25;margin:5px 0 0;font-size:10px;line-height:1.55}.payment-person-roles{background:#f7faff;border:1px solid #b9d6ff;border-radius:11px;grid-template-columns:1.2fr .9fr 1.25fr;align-items:end;gap:12px;padding:16px;display:grid}.payment-person-roles>div strong{color:var(--brand-navy);font-size:12px;display:block}.payment-person-roles>div p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.payment-person-roles fieldset{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0;padding:0;display:flex}.payment-person-roles legend{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:8px;font-weight:900}.payment-person-roles button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #b9d6ff;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:900}.payment-person-roles button.active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.payment-role-summary span{background:var(--green-soft);color:var(--green);border:1px solid #b8dfd0;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:900}.payment-role-summary select{width:100%}.payment-guided-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-guided-grid label{min-width:0}.payment-hierarchy-preview{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-hierarchy-preview span{min-width:0;color:var(--muted);background:#fff;border:1px solid #d7e4f6;border-radius:9px;padding:10px 11px;font-size:9px;line-height:1.35}.payment-hierarchy-preview b{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:8px;display:block}.payment-hierarchy-preview.compact{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.payment-person-roles>.source-note{grid-column:1/-1;margin:0}.payment-detected-rows{background:#f5f9ff;border:1px solid #9bc3f7;border-radius:12px;gap:12px;min-width:0;padding:16px;display:grid}.detected-rows-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.detected-rows-head>div{align-items:flex-start;gap:10px;display:flex}.detected-rows-head>div>span{background:var(--blue);color:#fff;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.detected-rows-head strong{color:var(--brand-navy);font-size:13px;display:block}.detected-rows-head p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.detected-rows-head>b{color:var(--brand-navy);flex:none;font-size:16px}.detected-rows-table{background:#fff;border:1px solid #d4e2f3;border-radius:10px;overflow-x:auto}.detected-row{border-top:1px solid #edf2f7;grid-template-columns:126px minmax(150px,1fr) minmax(150px,1fr) minmax(150px,1fr) 126px 120px 110px 100px 110px;gap:0;min-width:1180px;display:grid}.detected-row:first-child{border-top:0}.detected-row.header{background:#edf4fd}.detected-row.header span{color:#4b6485;text-transform:uppercase;padding:8px 9px;font-size:8px;font-weight:900}.detected-row input{background:#fff;border:0;border-left:1px solid #edf2f7;border-radius:0;min-width:0;min-height:38px;padding:8px 9px;font-size:9px}.detected-row input:first-child{border-left:0}.detected-row input:focus{z-index:1;outline:2px solid #79aaf0;position:relative}.payment-capture-mode{background:#f7faff;border:1px solid #bdd5f5;border-radius:12px;gap:12px;padding:16px;display:grid}.payment-capture-mode>div:first-child strong,.loan-identity-fields>div:first-child strong{color:var(--brand-navy);font-size:13px;display:block}.payment-capture-mode>div:first-child p,.loan-identity-fields>div:first-child p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.payment-capture-mode [role=radiogroup]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-capture-mode button{min-height:68px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9eb;border-radius:10px;gap:4px;padding:13px;display:grid}.payment-capture-mode button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 2px #145bc21a}.payment-capture-mode button b{color:var(--brand-navy);font-size:11px}.payment-capture-mode button span{color:var(--muted);font-size:9px;line-height:1.4}.payment-document-batch{gap:16px;min-width:0;display:grid}.payment-document-intake,.payment-batch-summary,.payment-batch-confirmation{background:#f8fbff;border:1px solid #cbdcf3;border-radius:12px;gap:12px;padding:17px;display:grid}.payment-document-intake>div:first-child,.payment-batch-summary-head>div,.payment-batch-confirmation>div:first-child{align-items:flex-start;gap:10px;display:flex}.payment-document-intake>div:first-child>span,.payment-batch-summary-head>div>span,.payment-batch-confirmation>div:first-child>span{background:var(--blue);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.payment-document-intake strong,.payment-batch-summary-head strong,.payment-batch-confirmation strong{color:var(--brand-navy);font-size:13px;display:block}.payment-document-intake p,.payment-batch-summary-head p,.payment-batch-confirmation p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.payment-batch-summary-head{justify-content:space-between;gap:12px;display:flex}.payment-batch-summary-head>button,.payment-batch-empty button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:900}.payment-batch-summary-head>button:disabled,.payment-batch-empty button:disabled{opacity:.45;cursor:not-allowed}.payment-batch-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.payment-batch-kpis article{background:#fff;border:1px solid #dce5f0;border-radius:9px;gap:4px;padding:12px;display:grid}.payment-batch-kpis small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.payment-batch-kpis strong{color:var(--brand-navy);font-size:16px}.payment-batch-kpis span{color:var(--muted);font-size:8px}.payment-batch-empty{text-align:center;border:2px dashed #bfd1e8;border-radius:12px;padding:24px}.payment-batch-empty strong{color:var(--brand-navy)}.payment-batch-empty p{color:var(--muted);font-size:10px}.payment-batch-rows{gap:10px;display:grid}.payment-batch-row{background:#fff;border:1px solid #ebc578;border-radius:12px;overflow:hidden}.payment-batch-row.ready{border-color:#78c8aa}.payment-batch-row>header{background:#fffbf2;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;display:grid}.payment-batch-row.ready>header{background:#f1fbf7}.payment-batch-row>header>button:first-child{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.payment-batch-row>header>button:first-child>span:first-child{background:var(--brand-navy);color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.payment-batch-row header strong,.payment-batch-row header small{display:block}.payment-batch-row header strong{color:var(--brand-navy);font-size:10px}.payment-batch-row header small{color:var(--muted);margin-top:3px;font-size:8px}.payment-batch-row header b{color:#986918;font-size:8px}.payment-batch-row.ready header b{color:var(--green)}.payment-batch-row header i{color:var(--blue);font-size:8px;font-style:normal;font-weight:900}.remove-payment-row{color:#9a4343;cursor:pointer;background:#fff;border:1px solid #e6c2c2;border-radius:7px;padding:7px 9px;font-size:8px}.remove-payment-row:disabled{opacity:.35;cursor:not-allowed}.payment-batch-row-body,.payment-batch-full-form{border-top:1px solid #e4eaf2;gap:13px;padding:14px;display:grid}.payment-batch-full-form{border:0;padding:0}.payment-batch-assisted,.payment-batch-warning,.payment-batch-project-proposal{background:var(--amber-soft);color:#805f25;border-radius:8px;margin:0;padding:9px 11px;font-size:9px;line-height:1.45}.payment-batch-project-proposal{border:1px solid #efc57c}.payment-batch-field-grid,.loan-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-batch-source,.loan-identity-fields{background:#f9fbfd;border:1px solid #d8e3f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.payment-batch-source>div,.loan-identity-fields>div:first-child{grid-column:1/-1}.payment-batch-source strong{color:var(--brand-navy);font-size:11px}.payment-batch-source p{color:var(--muted);margin:3px 0 0;font-size:8px}.payment-batch-confirmation{background:#f1fbf7;border-color:#82cbb0}.payment-batch-confirmation>label{color:#285f4f;align-items:flex-start;gap:9px;font-size:10px;font-weight:800;display:flex}.payment-batch-confirmation>label input{width:auto;margin-top:1px}.payment-bonus-production{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #b9d6ff;border-radius:12px;gap:12px;padding:16px;display:grid}.payment-bonus-production.adjusted{border-color:#efc57c}.payment-bonus-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-bonus-head>div{gap:10px;display:flex}.payment-bonus-head>div>span{background:var(--brand-navy);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.payment-bonus-head strong{color:var(--brand-navy);font-size:12px}.payment-bonus-head p{color:var(--muted);margin:4px 0 0;font-size:9px}.payment-bonus-head button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #aac8ef;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.payment-bonus-rates{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.payment-bonus-rates article{background:#fff;border:1px solid #dbe5f2;border-radius:9px;gap:4px;padding:11px;display:grid}.payment-bonus-rates small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.payment-bonus-rates strong{color:var(--brand-navy);font-size:14px}.payment-bonus-rates span{color:var(--muted);font-size:8px;line-height:1.4}.payment-bonus-ok{background:var(--green-soft);color:var(--green);border-radius:8px;margin:0;padding:9px 11px;font-size:9px;font-weight:800}.payment-bonus-adjustment{border:1px solid #efc57c;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:13px;display:grid}.payment-bonus-adjustment legend{color:#805f25;padding:0 6px;font-size:9px;font-weight:900}.payment-bonus-adjustment p{color:#805f25;margin:0;font-size:8px}.bonus-audit-box{background:#f7faff;border:1px solid #cbdcf3;border-radius:9px;margin-top:12px;padding:12px}.bonus-audit-box h4{color:var(--brand-navy);margin:0 0 8px}.commission-split-preview{background:linear-gradient(140deg,#edf9f4,#fff 65%);border:2px solid #70c3a5;border-radius:13px;gap:12px;padding:18px;display:grid;box-shadow:0 10px 28px #19775714}.commission-split-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.commission-split-head>div{align-items:flex-start;gap:11px;display:flex}.commission-split-head>div>span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.commission-split-head strong{color:var(--brand-navy);font-size:14px;display:block}.commission-split-head p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.5}.commission-split-head>b{color:var(--green);white-space:nowrap;background:#e2f5ee;border-radius:99px;padding:6px 9px;font-size:9px}.commission-split-empty,.commission-split-warning,.commission-split-ok{border-radius:9px;margin:0;padding:11px 12px;font-size:10px;line-height:1.5}.commission-split-empty{color:var(--muted);background:#fff;border:1px dashed #9ccdbb}.commission-split-warning{color:#805f25;background:var(--amber-soft);border:1px solid #efc57c}.commission-split-ok{color:var(--green);background:var(--green-soft);font-weight:900}.commission-split-source{background:#fff;border:1px solid #b8dfd0;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px 10px;padding:10px 12px;display:flex}.commission-split-source span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.commission-split-source strong{color:var(--brand-navy);font-size:10px}.commission-split-source small{color:var(--muted);margin-left:auto;font-size:9px}.commission-split-lines{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;display:grid}.commission-split-lines>div{background:#fff;border:1px solid #dce8e3;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:11px;display:grid}.commission-split-lines span{min-width:0;color:var(--ink);font-size:10px;font-weight:900}.commission-split-lines span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-weight:700;display:block;overflow:hidden}.commission-split-lines b{color:var(--green);font-size:9px}.commission-split-lines strong{color:var(--brand-navy);grid-column:1/-1;font-size:16px}.commission-split-problems{background:var(--amber-soft);color:#805f25;border:1px solid #efc57c;border-radius:9px;padding:11px 12px}.commission-split-problems strong{font-size:10px}.commission-split-problems p{margin:4px 0 0;font-size:9px}.evidence-input{color:var(--brand-navy);background:#f4f8ff;border:2px dashed #8db6ef;border-radius:10px;padding:16px}.evidence-input input{cursor:pointer;background:#fff;border-color:#b9d6ff}.evidence-input small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px;font-weight:700}.spreadsheet-import{gap:15px;display:grid}.import-dropzone{background:#f4f8ff;border:2px dashed #8db6ef;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:22px;display:grid}.import-dropzone>span{width:42px;height:42px;color:var(--blue);background:#fff;border-radius:11px;place-items:center;font-size:20px;font-weight:900;display:grid}.import-dropzone strong{color:var(--brand-navy);font-size:13px;display:block}.import-dropzone p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.file-action{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:900;position:relative;overflow:hidden}.file-action input{opacity:0;width:1px;height:1px;position:absolute}.import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.import-summary>div{border:1px solid var(--line);background:#fafbfd;border-radius:9px;min-width:0;padding:12px}.import-summary small,.import-summary strong{display:block}.import-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.import-summary strong{text-overflow:ellipsis;color:var(--ink);white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.mapping-note{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.mapping-note b{color:var(--ink)}.import-warnings{background:var(--amber-soft);color:#855b13;border:1px solid #f2cc90;border-radius:9px;padding:13px}.import-warnings strong{margin-bottom:6px;font-size:10px;display:block}.import-warnings p{margin:3px 0;font-size:9px}.import-preview-table{border:1px solid var(--line);border-radius:9px;overflow-x:auto}.import-preview-table table{min-width:900px}.import-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.import-actions p{color:var(--muted);margin:0;font-size:10px;font-weight:700}.import-actions button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:8px;flex:none;padding:10px 14px;font-size:10px;font-weight:900}.import-actions button:disabled{cursor:not-allowed;opacity:.55}.workspace-summary{grid-template-columns:.8fr 1.2fr}.mini-status-chart,.horizontal-chart{gap:13px;display:grid}.mini-status-chart>div,.horizontal-chart>div{grid-template-columns:100px 1fr 45px;align-items:center;gap:10px;display:grid}.mini-status-chart span,.horizontal-chart span{color:var(--muted);font-size:10px}.mini-status-chart i,.horizontal-chart i{background:#edf1f5;border-radius:99px;height:8px;overflow:hidden}.mini-status-chart i b,.horizontal-chart i b{border-radius:inherit;background:var(--blue);height:100%;display:block}.mini-status-chart i b.pending{background:#e5a331}.mini-status-chart i b.approved{background:var(--green)}.mini-status-chart i b.rejected{background:var(--red)}.mini-status-chart strong,.horizontal-chart strong{text-align:right;font-size:10px}.work-instructions ol{color:var(--muted);gap:8px;margin:9px 0 0;padding-left:20px;font-size:11px;display:grid}.spreadsheet-panel{padding:0;overflow:hidden}.spreadsheet-panel .panel-head{padding:20px 21px 0}.spreadsheet-panel table{min-width:1180px}.cell-main strong,.cell-main small{display:block}.cell-main small{color:var(--muted);margin-top:4px}.evidence-link{color:var(--blue);font-weight:800;text-decoration:none}.audit-button,.audit-close{background:var(--blue-soft);color:var(--blue);cursor:pointer;border:1px solid #b9d6ff;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900}.audit-close{background:#fff;align-self:start;padding:8px 10px}.audit-detail{border-top:4px solid var(--blue)}.audit-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.audit-detail section{border:1px solid var(--line);background:#fafbfd;border-radius:10px;min-width:0;padding:14px}.audit-detail h3{color:var(--brand-navy);margin:0 0 10px;font-size:12px}.audit-detail dl{gap:9px;margin:0;display:grid}.audit-detail dl div{min-width:0}.audit-detail dd{overflow-wrap:anywhere}.formula-box{background:var(--green-soft);color:#1f665b;border-radius:9px;padding:12px}.formula-box.warning{background:var(--amber-soft);color:#7a500c}.formula-box strong,.formula-box p,.formula-box small{display:block}.formula-box p{font-family:var(--font-roboto-mono), ui-monospace, monospace;margin:7px 0 0;font-size:11px}.formula-box small{margin-top:7px;font-size:10px}.audit-note{color:var(--muted);margin:10px 0 0;font-size:10px;line-height:1.45}.audit-lineage{gap:8px;margin-top:10px;display:grid}.audit-lineage>div,.audit-lineage>p{background:#fff;border-radius:8px;margin:0;padding:9px}.audit-lineage strong,.audit-lineage span,.audit-lineage small{display:block}.audit-lineage span,.audit-lineage small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:9px}.empty-work{text-align:center;border:1px dashed #c8d4e3;border-radius:12px;justify-items:center;padding:38px 20px;display:grid}.empty-work>span{width:38px;height:38px;color:var(--blue);background:var(--blue-soft);border-radius:11px;place-items:center;font-size:18px;font-weight:900;display:grid}.empty-work strong{margin-top:11px}.empty-work p{color:var(--muted);margin:6px 0 0;font-size:11px}.empty-work.compact{padding:24px 16px}.process-history-stack{gap:16px;display:grid}.process-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:17px;display:grid}.process-history-metrics>div{background:#f9fbfd;border:1px solid #dce5ef;border-radius:10px;min-width:0;padding:14px}.process-history-metrics small,.process-history-metrics strong,.process-history-metrics span{display:block}.process-history-metrics small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.process-history-metrics strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:19px;overflow:hidden}.process-history-metrics span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.approval-list{gap:13px;margin-bottom:20px;display:grid}.approval-row{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.approval-row h2{margin:8px 0 0;font-size:14px}.approval-row p{color:var(--muted);margin:5px 0;font-size:11px}.approval-row small{color:var(--muted);margin-left:8px;font-size:9px}.approval-row a{color:var(--blue);font-size:10px;font-weight:800}.approval-row label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;gap:6px;font-size:9px;font-weight:800;display:grid}.approval-row textarea{resize:vertical;border:1px solid var(--line);min-height:67px;color:var(--ink);text-transform:none;letter-spacing:0;border-radius:9px;padding:9px 10px;font-size:11px}.approval-buttons{gap:7px;display:grid}.approval-buttons button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:8px;padding:9px 11px;font-size:10px;font-weight:900}.approval-buttons button.reject{background:var(--red-soft);color:var(--red);border-color:#efc7c4}.approval-buttons button:disabled{opacity:.45;cursor:not-allowed}.approval-activity{border-top:4px solid var(--green);margin-bottom:22px}.approval-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.approval-metrics>div{border:1px solid var(--line);background:#fafbfd;border-radius:10px;min-width:0;padding:14px}.approval-metrics>div.primary{background:var(--green-soft);border-color:#b9ddd4}.approval-metrics small,.approval-metrics strong,.approval-metrics span{display:block}.approval-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.approval-metrics strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:23px;overflow:hidden}.approval-metrics span{color:var(--muted);margin-top:3px;font-size:9px}.reviewer-counts{flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0 20px;display:flex}.reviewer-counts>strong{color:var(--ink);margin-right:3px;font-size:10px}.reviewer-counts>span{background:var(--blue-soft);color:var(--blue);border-radius:99px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.reviewer-counts b{text-align:center;background:#fff;border-radius:99px;min-width:19px;padding:2px 5px}.activity-layout{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.activity-layout section{border:1px solid var(--line);background:#fafbfd;border-radius:10px;min-width:0;padding:14px}.activity-layout h3{color:var(--brand-navy);margin:0 0 13px;font-size:11px}.daily-approval-chart{align-items:end;gap:5px;height:150px;display:flex}.daily-approval-chart>div{flex:1;grid-template-rows:18px 1fr 20px;justify-items:center;gap:4px;min-width:0;height:100%;display:grid}.daily-approval-chart strong{color:var(--ink);font-size:8px}.daily-approval-chart i{background:#edf1f5;border-radius:5px 5px 2px 2px;width:100%;position:relative;overflow:hidden}.daily-approval-chart i b{border-radius:inherit;background:linear-gradient(180deg, var(--brand-sky), var(--blue));min-height:2px;position:absolute;bottom:0;left:0;right:0}.daily-approval-chart small{writing-mode:vertical-rl;color:var(--muted);white-space:nowrap;font-size:7px;transform:rotate(180deg)}.approval-heatmap-wrap{padding-bottom:4px;overflow-x:auto}.approval-heatmap{border-collapse:separate;border-spacing:3px;width:100%;min-width:760px}.approval-heatmap th,.approval-heatmap td{text-align:center;border:0;padding:0}.approval-heatmap thead th{height:18px;color:var(--muted);background:0 0;font-size:7px}.approval-heatmap thead th:first-child,.approval-heatmap tbody th{z-index:1;text-align:left;width:66px;color:var(--muted);background:#fafbfd;padding-right:7px;font-size:8px;position:sticky;left:0}.approval-heatmap td{color:#fff;background:#edf1f5;border-radius:5px;width:24px;height:24px;font-size:8px;font-weight:900}.approval-heatmap td.heat-1,.heat-legend .heat-1{color:#1f665b;background:#cfe7df}.approval-heatmap td.heat-2,.heat-legend .heat-2{background:#7fc5b1}.approval-heatmap td.heat-3,.heat-legend .heat-3{background:#2f9c83}.approval-heatmap td.heat-4,.heat-legend .heat-4{background:#116a59}.heat-legend{color:var(--muted);justify-content:flex-end;align-items:center;gap:4px;margin-top:8px;font-size:8px;display:flex}.heat-legend i{border-radius:4px;width:14px;height:14px}.approval-pending-head{margin-top:8px}.approval-direct-capture{border-top:4px solid var(--blue);margin-bottom:18px}.approval-direct-capture.open{border-color:#8db6ef}.approval-capture-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.approval-capture-heading h2{color:var(--brand-navy);margin:4px 0 6px;font-size:20px}.approval-capture-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.approval-capture-heading>button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:10px;flex:none;padding:12px 16px;font-size:10px;font-weight:900;box-shadow:0 8px 18px #145bc22e}.approval-capture-heading>button:hover{background:var(--brand-navy);border-color:var(--brand-navy)}.approval-capture-steps{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;margin-top:16px;padding-top:14px;font-size:10px;font-weight:800;display:flex}.approval-capture-steps span{align-items:center;gap:7px;display:flex}.approval-capture-steps b{background:var(--blue-soft);width:23px;height:23px;color:var(--blue);border-radius:50%;place-items:center;font-size:9px;display:grid}.approval-capture-steps i{color:#aab5c4;font-style:normal}.approval-capture-form{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.horizontal-chart>div{grid-template-columns:150px 1fr 110px}.horizontal-chart i{height:13px}.assistant-result{z-index:30;background:#fff;border:1px solid #b9cce6;border-radius:14px;width:min(650px,100vw - 300px);max-height:calc(100vh - 130px);padding:22px;position:fixed;bottom:94px;right:24px;overflow:auto;box-shadow:0 24px 60px #1d428d38}.assistant-result>button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:23px;position:absolute;top:10px;right:12px}.assistant-result h2{margin:0;padding-right:25px;font-size:17px}.assistant-result>p:not(.eyebrow){color:var(--muted);line-height:1.55}.assistant-result>small{color:var(--muted);font-size:9px}.assistant-result h3{text-transform:uppercase;color:var(--ink);margin:14px 0 7px;font-size:11px}.assistant-result ul{color:var(--muted);gap:8px;margin:0;padding-left:18px;font-size:11px;line-height:1.45;display:grid}.assistant-result li small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.assistant-chart{height:220px;margin:17px 0}.assistant-chart .bar-chart{height:220px}.assistant-generated-chart{gap:7px;margin:14px 0;display:grid}.assistant-generated-chart>div{grid-template-columns:105px 1fr 95px;align-items:center;gap:8px;display:grid}.assistant-generated-chart span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.assistant-generated-chart i{background:#eaf0f7;border-radius:99px;height:9px;overflow:hidden}.assistant-generated-chart i b{border-radius:inherit;height:100%;display:block}.assistant-generated-chart strong{text-align:right;font-size:8px}.eyebrow{color:var(--brand-blue);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.section-head,.panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-head{margin-bottom:20px}.section-head h1{letter-spacing:-.02em;margin:0;font-size:23px}.panel-head{margin-bottom:19px}.panel-head h2,.review-panel h2,.approval-policy h2,.workflow-panel h2,.agent-card h2,.document-card h2{letter-spacing:-.01em;margin:0;font-size:17px}.readonly,.pill{white-space:nowrap;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.readonly{background:var(--green-soft);color:var(--green);align-items:center;gap:7px;display:inline-flex}.readonly i{width:7px;height:7px;box-shadow:none}.pill{color:#59677d;background:#f0f2f6}.pill.blue{color:var(--blue);background:var(--blue-soft)}.pill.green{color:var(--green);background:var(--green-soft)}.pill.amber{color:var(--amber);background:var(--amber-soft)}.source-note{color:var(--muted);font-size:10px}.notice{border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:20px;padding:16px 18px;display:grid}.notice.success{background:var(--green-soft);color:#155d4d;border:1px solid #cbeadf}.notice.neutral{background:var(--blue-soft);color:#244c87;border:1px solid #d8e6ff}.notice>span{background:#147d641f;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.notice strong{font-size:14px;display:block}.notice p{opacity:.84;margin:4px 0 0;font-size:12px;line-height:1.45}.notice>b{letter-spacing:.05em;background:#fff;border-radius:99px;padding:6px 9px;font-size:9px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card,.panel,.agent-card,.review-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.stat-card{padding:18px;position:relative;overflow:hidden}.stat-card:before{content:"";background:#d5dbe5;width:3px;position:absolute;inset:0 auto 0 0}.stat-card.primary:before{background:var(--blue)}.stat-card.warning:before{background:#e5a331}.stat-card p{color:var(--muted);margin:0 0 9px;font-size:11px;font-weight:700}.stat-card strong{letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(18px,1.6vw,24px);display:block}.number,.stat-card strong,.library-card strong,.team-summary strong,.roster-score strong{font-family:var(--font-roboto-mono), ui-monospace, monospace}.stat-card small{color:#8b96a7;margin-top:7px;font-size:10px;display:block}.panel{margin-bottom:18px;padding:21px}.split{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.split.wide-left{grid-template-columns:1.15fr .85fr}.split>.panel{margin-bottom:0}.bar-chart{grid-template-columns:repeat(7,minmax(50px,1fr));align-items:end;gap:12px;height:250px;display:grid}.bar-column{text-align:center;grid-template-rows:1fr auto auto auto;gap:4px;height:100%;display:grid}.bar-track{background:#edf2f8;border-radius:8px 8px 3px 3px;align-items:end;width:min(46px,75%);height:100%;margin:0 auto;display:flex;overflow:hidden}.bar-track span{background:linear-gradient(180deg, var(--brand-sky), var(--brand-blue));border-radius:inherit;width:100%;min-height:5px;display:block}.bar-column strong{font-size:10px}.bar-column small{color:var(--muted);font-weight:800}.bar-column i{color:#96a0af;font-size:9px;font-style:normal}.compare{grid-template-columns:1fr 1fr;gap:10px;display:grid}.compare>div{background:#f7f9fb;border-radius:10px;padding:14px}.compare small,.compare strong,.compare span{display:block}.compare small{color:var(--muted);text-transform:uppercase;font-size:9px}.compare strong{letter-spacing:-.03em;margin-top:7px;font-size:clamp(15px,1.3vw,19px)}.compare span{color:var(--muted);margin-top:5px;font-size:10px}.finding{background:var(--amber-soft);color:#79500d;border-radius:10px;margin-top:13px;padding:13px 14px}.finding strong{font-size:18px}.finding p{margin:5px 0 0;font-size:11px;line-height:1.5}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;width:100%;min-width:680px}th{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;text-align:left;background:#f7f9fb;padding:10px 12px;font-size:9px}td{color:#536176;border-bottom:1px solid #edf0f4;padding:12px;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fafcff}td strong{color:var(--ink)}.number{text-align:right;font-variant-numeric:tabular-nums}code{background:var(--red-soft);color:var(--red);font-family:var(--font-roboto-mono), monospace;border-radius:5px;padding:3px 5px;font-size:10px}.status{white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.status.calculated,.status.imported{background:var(--green-soft);color:var(--green)}.status.pending{background:var(--amber-soft);color:var(--amber)}.status.approved{background:var(--green-soft);color:var(--green)}.status.rejected{background:var(--red-soft);color:var(--red)}.operation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.operation-grid.compact{grid-template-columns:repeat(5,minmax(0,1fr))}.operation-card{border:1px solid var(--line);min-height:116px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:16px}.operation-card:hover{background:#fbfdff;border-color:#9fc3f4}.operation-card strong,.operation-card span{display:block}.operation-card strong{font-size:14px}.operation-card span{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.45}.month-library{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.month-library button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px;padding:12px 10px}.month-library button.active{background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue);border-color:#7eb1f3}.month-library strong,.month-library span{display:block}.month-library strong{font-size:13px}.month-library span{color:var(--muted);margin-top:5px;font-size:10px}.library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.library-card{border:1px solid var(--line);text-align:left;cursor:pointer;box-shadow:var(--shadow);color:var(--ink);background:#fff;border-radius:8px;padding:18px}.library-card:hover{background:#fbfdff;border-color:#9fc3f4}.library-card.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.library-card.disabled{cursor:default;opacity:.62;box-shadow:none}.library-card.disabled:hover{border-color:var(--line);background:#fff}.library-card span,.library-card strong,.library-card small{display:block}.library-card span{color:var(--muted);font-size:11px;font-weight:800}.library-card strong{letter-spacing:0;margin-top:9px;font-size:clamp(17px,1.5vw,23px)}.library-card small{color:#8b96a7;margin-top:7px;font-size:10px}.link-button{border:1px solid var(--line);color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900}.empty-state{color:var(--muted);border:1px dashed #cdd6e3;border-radius:10px;margin:0;padding:16px;font-size:12px}.hash-note{color:#9aa5b4;font-size:9px;font-family:var(--font-roboto-mono), monospace}.table-actions{justify-content:flex-end;gap:6px;display:flex}.table-actions button{background:var(--blue-soft);color:var(--blue);cursor:pointer;border:1px solid #b9d6ff;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:900}.table-actions button.reject{background:var(--red-soft);color:var(--red);border-color:#efc7c4}.table-actions button:disabled{cursor:not-allowed;opacity:.55}.capture-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.capture-form label{color:#59677d;letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:9px;font-weight:900;display:grid}.capture-form .span-2{grid-column:1/-1}.capture-form input,.capture-form select,.capture-form textarea{width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:#f9fafc;border:1px solid #dce2ea;border-radius:10px;padding:11px 12px;font-size:12px}.capture-form textarea{resize:vertical;min-height:96px;line-height:1.5}.capture-form input:focus,.capture-form select:focus,.capture-form textarea:focus{outline:3px solid var(--blue-soft);border-color:#79aaf0}.form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-actions button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:900}.form-actions button:disabled{cursor:not-allowed;opacity:.55}.approval-policy{grid-template-columns:1fr 1.2fr;align-items:center;gap:25px;display:grid}.approval-policy p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.55}.approval-steps{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.approval-steps span{color:#526075;border:1px solid var(--line);background:#f3f6fa;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:800}.approval-steps b{color:#a6b0bf}.cost-bars{grid-template-columns:1fr 1fr;gap:20px 25px;display:grid}.cost-row>div{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:7px;display:flex}.cost-row span{color:var(--muted);font-size:11px}.cost-row strong{font-size:11px}.cost-row>i{background:#edf0f4;border-radius:99px;height:6px;display:block;overflow:hidden}.cost-row>i b{border-radius:inherit;background:#3d85ec;height:100%;display:block}.roster-score{align-items:baseline;gap:8px;display:flex}.roster-score strong{letter-spacing:-.05em;font-size:35px}.roster-score span{color:var(--muted);font-size:11px}.progress{background:#ecf0f4;border-radius:99px;height:9px;margin-top:12px;overflow:hidden}.progress span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue), var(--brand-sky));height:100%;display:block}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:13px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.legend li{align-items:center;gap:5px;display:flex}.legend i{border-radius:50%;width:7px;height:7px}.green-dot{background:var(--green)}.amber-dot{background:#e7a33a}.gray-dot{background:#b8c0cc}.panel-note{color:var(--muted);background:#f7f9fb;border-radius:9px;margin:18px 0 0;padding:11px 12px;font-size:11px;line-height:1.5}.document-card{grid-template-columns:auto 1fr;align-items:center;gap:15px;display:grid}.document-card>span{background:var(--green-soft);width:49px;height:54px;color:var(--green);border-radius:10px;place-items:center;font-size:10px;font-weight:900;display:grid}.document-card p{color:var(--muted);margin:5px 0 0;font-size:10px}.document-card dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:5px 0 0;padding-top:16px;display:grid}.document-card dl div{border-right:1px solid var(--line);padding:0 13px}.document-card dl div:first-child{padding-left:0}.document-card dl div:last-child{border:0}dt{color:var(--muted);text-transform:uppercase;font-size:9px}dd{margin:5px 0 0;font-size:11px;font-weight:800}.green-text{color:var(--green)}.exception-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.exception-card{grid-template-columns:auto 1fr;gap:14px;margin:0;display:grid}.exception-card>span{border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid}.exception-card.red>span{color:var(--red);background:var(--red-soft)}.exception-card.amber>span{color:var(--amber);background:var(--amber-soft)}.exception-card.gray>span{color:#667085;background:#f0f2f5}.exception-card small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.exception-card strong{font-size:13px;display:block}.exception-card p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.workflow-panel{grid-template-columns:.75fr 1.25fr;gap:35px;display:grid}.workflow-panel>div>p:last-child{color:var(--muted);font-size:11px;line-height:1.55}.workflow-panel ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.workflow-panel li{grid-template-columns:28px 1fr;align-items:center;gap:10px;display:grid}.workflow-panel li>b{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:50%;place-items:center;font-size:10px;display:grid}.workflow-panel li span{font-size:11px;font-weight:800}.workflow-panel li small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:400;display:block}.agent-live-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.agent-live-summary article{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe4ef;border-radius:11px;padding:15px}.agent-live-summary small,.agent-live-summary strong,.agent-live-summary span{display:block}.agent-live-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.agent-live-summary strong{color:var(--brand-navy);margin-top:6px;font-size:23px}.agent-live-summary span{color:var(--muted);margin-top:4px;font-size:8px}.observer-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #cfddec;border-radius:8px;margin-bottom:16px;padding:18px}.observer-panel .panel-head{margin-bottom:12px}.observer-panel .panel-head p:last-child{max-width:720px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.observer-message{color:var(--muted);margin:0;font-size:11px}.observer-list{border-top:1px solid var(--line);gap:0;display:grid}.observer-list>article{border-bottom:1px solid var(--line);gap:7px;padding:14px 0;display:grid}.observer-list>article:last-child{border-bottom:0;padding-bottom:0}.observer-list>article>div{flex-wrap:wrap;gap:6px;display:flex}.observer-list h3{color:var(--ink);margin:0;font-size:12px}.observer-list p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.observer-list strong{color:var(--brand-navy);font-size:10px;line-height:1.45}.observer-priority,.observer-status{letter-spacing:.04em;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900}.observer-priority.critical{color:var(--red);background:var(--red-soft)}.observer-priority.high{color:var(--amber);background:var(--amber-soft)}.observer-priority.medium,.observer-priority.low{color:var(--blue);background:var(--blue-soft)}.observer-status{color:#667085;background:#f0f2f5}.observer-status.accepted{color:var(--green);background:var(--green-soft)}.observer-status.rejected{color:#667085;background:#f0f2f5}.observer-list footer{flex-wrap:wrap;gap:7px;display:flex}.observer-list footer button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.observer-list footer button:last-child{border-color:var(--line);color:var(--muted)}.observer-list footer button:disabled{cursor:wait;opacity:.55}.agent-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.agent-card{grid-template-columns:1fr;gap:12px;padding:19px;display:grid}.agent-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-card-head>span{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.agent-card-head>b{letter-spacing:.04em;border-radius:99px;padding:5px 8px;font-size:8px}.agent-card-head>b.ready{background:var(--green-soft);color:var(--green)}.agent-card-head>b.attention{background:var(--amber-soft);color:var(--amber)}.agent-card h2{font-size:14px}.agent-card p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.5}.agent-observation{background:#f8fbff;border:1px solid #dbe5f1;border-radius:9px;padding:11px 12px}.agent-observation small,.agent-observation strong,.agent-observation span{display:block}.agent-observation small{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:900}.agent-observation strong{color:var(--brand-navy);margin-top:5px;font-size:13px}.agent-observation span{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.45}.agent-card>button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;padding:8px 11px;font-size:9px;font-weight:900}.agent-card>button:hover{background:var(--blue);color:#fff}.agent-card>small{border-top:1px solid var(--line);color:#6e7d93;padding-top:10px;font-size:10px}.agent-boundary{background:#fff9f8;border:1px solid #f0d7d4;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;padding:17px 18px;display:flex}.agent-boundary strong{color:#873a35;margin-right:5px;font-size:11px}.agent-boundary span{background:var(--red-soft);color:#a64a43;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.automation-card{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.automation-card>span{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:10px;place-items:center;font-weight:900;display:grid}.automation-card strong{font-size:12px;display:block}.automation-card p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.4}.automation-card .automation-status{grid-column:1/-1;justify-self:start}.automation-status{letter-spacing:.04em;white-space:nowrap;border-radius:99px;align-items:center;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.automation-status.ready{color:var(--green);background:var(--green-soft)}.automation-status.pending{color:var(--amber);background:var(--amber-soft)}.automation-roadmap>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.automation-roadmap section{border:1px solid var(--line);background:#fafcff;border-radius:8px;min-width:0;padding:13px}.automation-roadmap strong{color:var(--brand-navy);font-size:11px;display:block}.automation-roadmap p{min-height:58px;color:var(--muted);margin:6px 0 10px;font-size:10px;line-height:1.45}.automation-workspace{grid-template-columns:1.25fr .75fr}.automation-actions{flex-wrap:wrap;gap:8px;margin:17px 0;display:flex}.automation-actions button,.pagination button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:900}.automation-actions button.secondary,.pagination button{color:var(--blue);border-color:var(--line);background:#fff}.automation-actions button:disabled,.pagination button:disabled{opacity:.45;cursor:not-allowed}.close-checklist{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.close-checklist p{border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:9px;margin:0;padding:11px;font-size:9px}.close-checklist b{color:var(--ink);margin-bottom:3px;font-size:18px;display:block}.profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.profile-grid>div{border:1px solid var(--line);background:#fafbfd;border-radius:10px;align-content:start;gap:6px;min-height:98px;padding:13px;display:grid}.profile-grid strong{font-size:11px}.profile-grid>div>span:not(.automation-status){color:var(--muted);font-size:9px}.profile-grid .automation-status{white-space:normal;justify-self:start}.distribution-panel{border-top:4px solid var(--blue)}.money-input{position:relative}.money-input>span{z-index:1;color:#526075;font-size:11px;font-weight:900;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.capture-form .money-input input{padding-left:38px}.distribution-mode{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 0;padding:0;display:grid}.distribution-mode legend{color:#59677d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900}.distribution-mode button{border:1px solid var(--line);min-height:86px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-content:start;gap:4px;padding:12px 13px;display:grid}.distribution-mode button:hover{background:#fbfdff;border-color:#9fc3f4}.distribution-mode button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:inset 3px 0 var(--blue)}.distribution-mode button span{color:var(--blue);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.distribution-mode button strong{font-size:12px}.distribution-mode button small{color:var(--muted);font-size:9px;line-height:1.4}.rule-preview{background:var(--green-soft);border:1px solid #cce9dc;border-radius:11px;gap:12px;padding:14px;display:grid}.rule-preview.pending{background:var(--amber-soft);border-color:#efd7a2}.rule-preview>div:first-child>strong{color:var(--green);font-size:12px}.rule-preview.pending>div:first-child>strong{color:var(--amber)}.rule-preview p{color:#4d6072;margin:5px 0 0;font-size:10px;line-height:1.5}.rule-preview>button,.manual-distribution-head button,.distribution-balance button{border:1px solid var(--blue);color:var(--blue);cursor:pointer;background:#fff;border-radius:8px;justify-self:start;padding:8px 10px;font-size:9px;font-weight:900}.rule-rate-preview{flex-wrap:wrap;gap:7px;display:flex}.rule-rate-preview span{color:var(--green);background:#fff;border:1px solid #bfdfd2;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}.rule-rate-preview b{color:#526075;margin-right:5px;font-size:9px}.manual-distribution{background:#f8fbff;border:1px solid #cfe0f7;border-radius:11px;gap:12px;padding:14px;display:grid}.manual-distribution-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.manual-distribution-head strong{color:var(--brand-navy);font-size:12px}.manual-distribution-head p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.rate-sheet{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rate-sheet>label{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:minmax(72px,.8fr) minmax(0,1.4fr);align-items:center;gap:8px;padding:8px;display:grid}.rate-sheet>label>span{color:#526075;letter-spacing:0;text-transform:none;font-size:9px;font-weight:900}.rate-input{grid-template-columns:minmax(50px,1fr) auto auto;align-items:center;gap:5px;display:grid}.capture-form .rate-input input{text-align:right;background:#fff;min-width:0;padding:8px 7px;font-weight:900}.rate-input>b{color:#526075;font-size:10px}.rate-input>button{color:var(--blue);cursor:pointer;background:#eef4fd;border:0;border-radius:6px;padding:7px;font-size:8px;font-weight:900}.distribution-balance{background:var(--green-soft);border:1px solid #cce9dc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.distribution-balance.over{background:var(--red-soft);border-color:#efc7c4}.distribution-balance span,.distribution-balance strong,.distribution-balance small{display:block}.distribution-balance span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.distribution-balance strong{color:var(--green);margin-top:3px;font-size:13px}.distribution-balance.over strong{color:var(--red)}.distribution-balance small{color:var(--muted);margin-top:3px;font-size:8px}.simulation-result{background:var(--blue-soft);color:#244c87;border-radius:11px;margin-top:14px;padding:14px}.simulation-result-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.simulation-result-head strong,.simulation-result-head span{display:block}.simulation-result-head strong{font-size:12px}.simulation-result-head span{color:#526f9e;margin-top:2px;font-size:9px}.distribution-lines{gap:5px;margin-bottom:10px;display:grid}.distribution-lines>div{background:#fff;border-radius:7px;grid-template-columns:1fr auto minmax(90px,auto);align-items:center;gap:10px;padding:7px 9px;display:grid}.distribution-lines span{color:#526075;font-size:9px}.distribution-lines b{color:var(--blue);font-size:9px}.distribution-lines strong{text-align:right;font-size:10px}.simulation-result p,.simulation-result>small{margin:5px 0 0;font-size:10px}.simulation-result>small{color:var(--red);font-weight:800;display:block}.document-read-status{background:var(--blue-soft);color:#315d9d;border-radius:9px;margin:0;padding:9px 11px;font-size:10px;font-weight:800}.responsibility-banner{box-shadow:var(--shadow);background:linear-gradient(135deg,#f7fbff,#eef5ff);border:1px solid #cfe0f7;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.responsibility-banner h2{margin:3px 0 6px;font-size:20px}.responsibility-banner p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.responsibility-banner>div:last-child{text-align:center;min-width:130px}.responsibility-banner>div:last-child strong{color:var(--blue);letter-spacing:-.05em;font-size:38px;display:block}.responsibility-banner>div:last-child span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.team-feedback{border-radius:10px;margin:0 0 18px;padding:11px 13px;font-size:11px;font-weight:800}.team-feedback.success{color:var(--green);background:var(--green-soft);border:1px solid #cce9dc}.team-feedback.error{color:var(--red);background:var(--red-soft);border:1px solid #f0d0cd}.team-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.team-summary article{border:1px solid var(--line);min-height:120px;box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:17px}.team-summary article>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.team-summary strong{letter-spacing:-.04em;margin-top:8px;font-size:28px;display:block}.team-summary p{color:var(--muted);margin:4px 0 0;font-size:10px}.team-summary .progress i{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue), var(--brand-sky));height:100%;display:block}.team-workspace{border-top:4px solid var(--blue);margin-bottom:18px}.rule-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rule-form>label{color:#59677d;letter-spacing:.04em;text-transform:uppercase;align-content:start;gap:7px;font-size:9px;font-weight:800;display:grid}.rule-form>label>small{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:9px;font-weight:500;line-height:1.45}.rule-form input,.rule-form select,.rule-form textarea{width:100%;color:var(--ink);font:inherit;letter-spacing:normal;text-transform:none;background:#fff;border:1px solid #dce2ea;border-radius:9px;padding:10px 11px;font-size:11px;font-weight:500}.rule-form textarea{resize:vertical;min-height:88px;line-height:1.5}.rule-form input:focus,.rule-form select:focus,.rule-form textarea:focus{outline:3px solid var(--blue-soft);border-color:#79aaf0}.rule-form .span-2{grid-column:1/-1}.rule-form fieldset{border:1px solid var(--line);border-radius:10px;margin:0;padding:14px}.rule-form legend{color:#59677d;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:800}.checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.checkbox-grid label{color:#46566d;background:#f7f9fc;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:10px;display:flex}.checkbox-grid input{width:auto}.role-checks{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:13px;display:grid}.role-checks legend{color:#59677d;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:900}.role-checks label{color:#46566d;background:#f7f9fc;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:10px;font-weight:800;display:flex}.role-checks input{width:auto}.role-card{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.role-card h2{margin:3px 0 6px;font-size:18px}.role-card p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.role-card button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;padding:11px 14px;font-size:10px;font-weight:900}.task-matrix td:first-child strong,.task-matrix td:first-child small{display:block}.task-matrix td:first-child small{color:var(--muted);margin-top:4px;font-size:9px}.pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:12px;padding:15px;display:flex}.pagination span{color:var(--muted);font-size:10px;font-weight:800}.review-panel{border-top:4px solid var(--blue);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px 22px;margin-top:25px;padding:22px;display:grid}.review-panel>div:first-child>p:last-child{color:var(--muted);margin:7px 0 0;font-size:11px}.review-status{border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900}.review-status.pending{color:#68758a;background:#f0f2f6}.review-status.approved{color:var(--green);background:var(--green-soft)}.review-status.changes_requested{color:var(--amber);background:var(--amber-soft)}.review-history{color:var(--muted);background:#f7f9fb;border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:10px}.review-panel label{color:#59677d;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;gap:7px;font-size:9px;font-weight:800;display:grid}.review-panel textarea{resize:vertical;width:100%;min-height:78px;color:var(--ink);text-transform:none;letter-spacing:normal;background:#f9fafc;border:1px solid #dce2ea;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.5}.review-panel textarea:focus{outline:3px solid var(--blue-soft);border-color:#79aaf0}.review-actions{gap:9px;display:flex}.review-actions button{cursor:pointer;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800}.review-actions button:disabled{cursor:not-allowed;opacity:.45}.review-actions .changes{color:var(--amber);background:#fff;border:1px solid #e9c987}.review-actions .approve{color:#fff;background:var(--blue);border:1px solid var(--blue)}.review-message{color:var(--green);place-self:center end;margin:0;font-size:10px;font-weight:800}.review-message.error{color:var(--red);background:var(--red-soft);border:1px solid #f1cecb;border-radius:10px;justify-self:stretch;padding:10px 12px}.review-message.neutral{color:var(--muted)}.session-expired{color:var(--red);background:#fff6f6;border:1px solid #f1b5b5;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:14px 16px;display:flex}.session-expired strong{color:var(--red);margin-bottom:4px;display:block}.session-expired p{color:#8a2f2f;margin:0;font-size:13px;line-height:1.45}.session-expired button{background:var(--brand-navy);color:#fff;white-space:nowrap;border:0;border-radius:10px;padding:10px 14px;font-weight:800}.assistant-bar{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #c7d8ee;border-radius:13px;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px 10px 15px;display:grid;position:fixed;bottom:18px;left:280px;right:22px;box-shadow:0 15px 42px #1d428d2e}.assistant-bar>span{color:#fff;background:linear-gradient(145deg, var(--brand-navy), var(--brand-blue));border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.assistant-bar>div{min-width:0}.assistant-bar strong,.assistant-bar small{display:block}.assistant-bar strong{font-size:11px}.assistant-bar small{color:var(--muted);max-height:40px;margin-top:3px;font-size:9px;line-height:1.35;overflow:auto}.assistant-bar input{border:1px solid var(--line);min-width:0;height:40px;color:var(--ink);background:#fff;border-radius:9px;padding:10px 12px;font-size:11px}.assistant-bar button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:9px;height:40px;padding:10px 13px;font-size:10px;font-weight:800}.audit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.audit-summary-grid article{min-height:118px;box-shadow:var(--shadow);background:#fff;border:1px solid #dbe4ef;border-radius:12px;padding:17px}.audit-summary-grid article.primary{border-color:var(--brand-blue);background:linear-gradient(140deg, var(--brand-navy), var(--brand-blue));color:#fff}.audit-summary-grid span,.audit-summary-grid strong,.audit-summary-grid small{display:block}.audit-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.audit-summary-grid strong{color:var(--brand-navy);letter-spacing:-.04em;margin-top:9px;font-size:28px}.audit-summary-grid small{color:var(--muted);margin-top:5px;font-size:8px}.audit-summary-grid article.primary span,.audit-summary-grid article.primary small{color:#ffffffb8}.audit-summary-grid article.primary strong{color:#fff}.audit-control-panel{margin-bottom:16px}.audit-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.audit-check-grid>article{background:#fafcff;border:1px solid #dce4ed;border-radius:11px;grid-template-columns:auto 1fr;gap:11px;min-height:145px;padding:14px;display:grid}.audit-check-grid>article>span{border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.audit-check-grid article.ok>span{background:var(--green-soft);color:var(--green)}.audit-check-grid article.warning>span{background:var(--amber-soft);color:var(--amber)}.audit-check-grid article.info>span{background:var(--blue-soft);color:var(--blue)}.audit-check-grid small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.audit-check-grid h3{color:var(--brand-navy);margin:4px 0 7px;font-size:11px}.audit-check-grid strong{color:#33475f;font-size:15px}.audit-check-grid p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.5}.audit-two-column{grid-template-columns:1.55fr .85fr;gap:16px;margin-bottom:16px;display:grid}.audit-two-column>.panel{margin:0}.audit-import-list{gap:8px;display:grid}.audit-import-list>article{border:1px solid var(--line);background:#fafcff;border-radius:9px;grid-template-columns:minmax(160px,1fr) minmax(230px,auto) auto;align-items:center;gap:14px;padding:12px;display:grid}.audit-import-list>article>div strong,.audit-import-list>article>div span{display:block}.audit-import-list>article>div strong{color:var(--brand-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.audit-import-list>article>div span{color:var(--muted);margin-top:3px;font-size:8px}.audit-import-list dl{gap:14px;margin:0;display:flex}.audit-import-list dl>div{text-align:right}.audit-import-list dt{color:var(--muted);text-transform:uppercase;font-size:7px}.audit-import-list dd{color:#3b4c64;margin:3px 0 0;font-size:10px;font-weight:900}.audit-import-list>article>small{color:var(--green);white-space:nowrap;font-size:8px;font-weight:900}.audit-period-state dl{border:1px solid var(--line);border-radius:10px;gap:1px;margin:0;display:grid;overflow:hidden}.audit-period-state dl>div{background:#fafcff;justify-content:space-between;gap:14px;padding:11px 12px;display:flex}.audit-period-state dt{color:var(--muted);font-size:9px}.audit-period-state dd{color:var(--brand-navy);margin:0;font-size:10px;font-weight:900}.audit-human-log{margin-bottom:18px}.audit-empty-explained{background:#f7fbff;border:1px dashed #bfd1e8;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:20px;display:grid}.audit-empty-explained>span{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:11px;place-items:center;font-size:17px;font-weight:900;display:grid}.audit-empty-explained strong{color:var(--brand-navy);font-size:12px}.audit-empty-explained p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.55}.history-library-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px;display:grid}.history-library-tabs button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1ed;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:13px 15px;display:grid}.history-library-tabs button>span{color:#637695;background:#eef3fa;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.history-library-tabs button strong,.history-library-tabs button small{display:block}.history-library-tabs button strong{color:var(--brand-navy);font-size:12px}.history-library-tabs button small{color:var(--muted);margin-top:3px;font-size:9px}.history-library-tabs button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 8px 20px #1d5ed11a}.history-library-tabs button.active>span{background:var(--blue);color:#fff}.history-filter-panel{border:1px solid #cfdced;border-top:4px solid var(--blue);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:16px;padding:20px}.history-filter-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.history-filter-head h2{color:var(--brand-navy);margin:3px 0 0;font-size:19px}.history-view-toggle{background:#eef2f7;border-radius:9px;gap:5px;padding:4px;display:flex}.history-view-toggle button{color:#65738a;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 11px;font-size:9px;font-weight:900}.history-view-toggle button.active{color:var(--blue);background:#fff;box-shadow:0 3px 10px #2140711a}.history-filter-form{grid-template-columns:1.1fr repeat(3,minmax(130px,.8fr)) auto;align-items:end;gap:9px;display:grid}.history-filter-form label{color:#59677d;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.history-filter-form input,.history-filter-form select{width:100%;min-height:39px;color:var(--ink);text-transform:none;background:#fafcff;border:1px solid #d7e0eb;border-radius:8px;padding:9px 10px;font-size:10px}.history-filter-form input:focus,.history-filter-form select:focus{outline:3px solid var(--blue-soft);border-color:#79aaf0}.history-filter-actions{gap:6px;display:flex}.history-filter-actions button{color:#63718a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cdd8e7;border-radius:8px;min-height:39px;padding:9px 11px;font-size:9px;font-weight:900}.history-filter-actions button:last-child{border-color:var(--blue);background:var(--blue);color:#fff}.history-filter-actions button:disabled{opacity:.4;cursor:not-allowed}.history-filter-status{color:var(--muted);align-items:center;gap:8px;margin-top:12px;font-size:9px;display:flex}.history-filter-status strong{color:var(--blue)}.history-filter-status span{border-left:1px solid var(--line);padding-left:8px}.history-money-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.history-money-grid article{min-height:112px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:16px}.history-money-grid article.primary{border-color:var(--brand-blue);background:linear-gradient(140deg, var(--brand-navy), var(--brand-blue));color:#fff}.history-money-grid span,.history-money-grid strong,.history-money-grid small{display:block}.history-money-grid span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.history-money-grid strong{color:var(--brand-navy);letter-spacing:-.04em;white-space:nowrap;margin-top:10px;font-size:clamp(17px,1.6vw,25px)}.history-money-grid small{color:var(--muted);margin-top:6px;font-size:8px}.history-money-grid article.primary span,.history-money-grid article.primary small{color:#ffffffb8}.history-money-grid article.primary strong{color:#fff}.history-bank-summary{margin-bottom:18px}.history-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.history-bank-grid>article{background:#fafcff;border:1px solid #dce4ef;border-radius:11px;padding:15px}.history-bank-grid>article>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.history-bank-grid>article>div:first-child strong{color:var(--brand-navy);font-size:12px}.history-bank-grid>article>div:first-child span{color:var(--muted);font-size:8px}.history-bank-grid dl{gap:7px;margin:11px 0;display:grid}.history-bank-grid dl>div{justify-content:space-between;gap:12px;display:flex}.history-bank-grid dt{color:var(--muted);font-size:8px}.history-bank-grid dd{color:#33455f;margin:0;font-size:9px;font-weight:900}.history-bank-grid button{width:100%;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbd8eb;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.history-detail-hint{color:#64738a;background:#f2f6fb;border-radius:8px;align-items:center;gap:8px;margin-bottom:11px;padding:9px 11px;font-size:9px;display:flex}.history-detail-hint strong{color:var(--brand-navy)}.report-builder{gap:18px;margin-bottom:18px;display:grid}.report-query-card,.report-result-card{box-shadow:var(--shadow);background:#fff;border:1px solid #cfdcf0;border-radius:16px;overflow:hidden}.report-query-card{border-top:4px solid var(--blue);background:linear-gradient(135deg,#f9fcff,#eef5ff);padding:25px}.report-query-copy h2,.report-result-head h2{color:var(--brand-navy);margin:4px 0 7px;font-size:21px}.report-query-copy>p:last-child,.report-result-head>div>p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.report-query-form{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:17px;display:grid}.report-query-form textarea{resize:vertical;width:100%;min-height:62px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdd9ea;border-radius:11px;padding:14px 15px;font-size:13px;line-height:1.5;box-shadow:inset 0 1px 2px #2442710a}.report-query-form textarea:focus{outline:3px solid var(--blue-soft);border-color:#74a3ec}.report-query-form button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:11px;min-width:146px;padding:12px 17px;font-size:11px;font-weight:900}.report-query-form button:disabled{cursor:wait;opacity:.55}.report-example-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.report-example-list button{color:#3f587b;text-align:center;cursor:pointer;white-space:normal;background:#ffffffe6;border:1px solid #d6e0ee;border-radius:10px;place-items:center;width:100%;min-height:42px;padding:8px 10px;font-size:9px;line-height:1.35;display:grid}.report-example-list button:hover{color:var(--blue);border-color:#79aaf0}.report-variable-map{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.report-variable-map span{color:#43628e;text-transform:uppercase;background:#e5eefb;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:900}.report-error{background:var(--red-soft);color:var(--red);border:1px solid #f1cecb;border-radius:10px;margin:0;padding:12px 14px;font-size:11px;font-weight:800}.report-result-card{padding:25px}.report-result-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.report-coverage{border-radius:99px;flex:none;padding:7px 10px;font-size:8px;font-weight:900}.report-coverage.complete{color:var(--green);background:var(--green-soft)}.report-coverage.partial{color:var(--amber);background:var(--amber-soft)}.report-coverage.missing{color:var(--red);background:var(--red-soft)}.report-coverage-note{border-radius:9px;margin:15px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.report-coverage-note.complete{color:#23725b;background:#edf8f4}.report-coverage-note.partial{color:#8b681d;background:#fff8e9}.report-coverage-note.missing{color:#a34c45;background:#fdf1f0}.report-control-grid{border:1px solid var(--line);background:#f9fbfd;border-radius:12px;grid-template-columns:1fr 1.4fr;gap:22px;margin-top:20px;padding:16px;display:grid}.report-control-grid>div>strong{color:#4f6077;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.report-filter-list,.report-series-list{flex-wrap:wrap;gap:7px;display:flex}.report-filter-list button{color:#405675;cursor:pointer;background:#fff;border:1px solid #cad9ec;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font-size:9px;display:inline-flex}.report-filter-list button span{color:#8491a4;text-transform:uppercase;font-size:7px;font-weight:900}.report-filter-list button b{color:#97a3b3;font-size:12px}.report-filter-list small{color:var(--muted);font-size:9px}.report-series-list label{color:#4d5d73;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.report-series-list input{width:auto;accent-color:var(--blue);margin:0}.report-series-list i{border-radius:50%;width:8px;height:8px}.report-export-bar{justify-content:space-between;align-items:center;gap:18px;margin:18px 0 4px;display:flex}.report-export-bar>span{color:var(--muted);font-size:9px;font-weight:800}.report-export-bar>div{flex-wrap:wrap;gap:7px;display:flex}.report-export-bar button{color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbd8ea;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.report-export-bar button:last-child{border-color:var(--blue);background:var(--blue);color:#fff}.report-export-bar button:disabled{opacity:.4;cursor:not-allowed}.custom-report-chart{border:1px solid var(--line);border-radius:12px;gap:2px;margin-top:16px;display:grid;overflow:hidden}.custom-report-row{background:#fff;grid-template-columns:minmax(150px,210px) 1fr;gap:18px;padding:13px 15px;display:grid}.custom-report-row:nth-child(2n){background:#fafbfd}.custom-report-row>strong{color:#33445c;align-self:center;font-size:10px;line-height:1.4}.custom-report-row>div{gap:6px;display:grid}.custom-report-series{grid-template-columns:minmax(110px,150px) minmax(130px,1fr) 105px;align-items:center;gap:9px;display:grid}.custom-report-series>span{color:#65738a;font-size:8px}.custom-report-series>i{background:#eaf0f7;border-radius:99px;height:10px;overflow:hidden}.custom-report-series>i>b{border-radius:inherit;min-width:0;height:100%;display:block}.custom-report-series>em{color:#34455e;text-align:right;font-size:9px;font-style:normal;font-weight:900}.report-table-wrap{border:1px solid var(--line);border-radius:10px;margin-top:18px;overflow:auto}.report-data-table{border-collapse:collapse;width:100%;font-size:9px}.report-data-table th{color:#36577f;text-align:right;white-space:nowrap;background:#edf3fb;padding:9px 11px}.report-data-table th:first-child,.report-data-table td:first-child{text-align:left}.report-data-table td{border-top:1px solid var(--line);color:#46566d;text-align:right;white-space:nowrap;padding:9px 11px}.report-sources{color:var(--muted);margin-top:15px;font-size:9px}.report-sources summary{cursor:pointer;font-weight:800}.report-sources ul{margin:8px 0 0;padding-left:18px}.access-page{background:linear-gradient(135deg, var(--brand-beige), var(--brand-bone) 52%, #eef5ff);place-items:center;min-height:100vh;padding:30px;display:grid}.access-page section{border:1px solid #d8e2ef;border-top:5px solid var(--brand-blue);text-align:left;background:#fff;border-radius:14px;width:min(480px,100%);padding:40px;box-shadow:0 24px 70px #1d428d21}.access-logo{width:min(307px,78%);height:auto;margin:0 0 30px;display:block}.access-page h1{color:var(--brand-navy);margin:0;font-size:28px}.access-page section>p:not(.eyebrow){color:var(--muted);line-height:1.6}.access-page a{background:var(--blue);color:#fff;text-align:center;border-radius:10px;margin:13px 0;padding:12px 16px;font-weight:800;text-decoration:none;display:block}.access-page small{color:#8b96a7;line-height:1.5}.access-form{gap:12px;margin:18px 0 4px;display:grid}.access-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.access-form input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:11px 12px}.access-form input:focus{outline:3px solid var(--blue-soft);border-color:#79aaf0}.access-form button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:800}.access-error{color:var(--red);font-size:11px;font-weight:800}.work-portal-title{align-items:center}.work-create-button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 17px;font-size:10px;font-weight:900;box-shadow:0 8px 18px #145bc22e}.work-portal-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.work-portal-metrics article{min-height:104px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce4ef;border-radius:12px;padding:16px}.work-portal-metrics article.primary{border-color:var(--brand-blue);background:linear-gradient(140deg, var(--brand-navy), var(--brand-blue));color:#fff}.work-portal-metrics article.warning{background:#fff8e9;border-color:#efd09a}.work-portal-metrics small,.work-portal-metrics strong,.work-portal-metrics span{display:block}.work-portal-metrics small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.work-portal-metrics strong{color:var(--brand-navy);letter-spacing:-.04em;margin-top:9px;font-size:23px}.work-portal-metrics span{color:var(--muted);margin-top:5px;font-size:8px}.work-portal-metrics article.primary small,.work-portal-metrics article.primary span{color:#ffffffb8}.work-portal-metrics article.primary strong{color:#fff}.work-create-form{border:1px solid #cddcf0;border-top:4px solid var(--blue);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-bottom:16px;padding:22px}.work-create-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.work-create-head h2{color:var(--brand-navy);margin:3px 0 0;font-size:20px}.work-create-head>span{background:var(--amber-soft);color:var(--amber);text-transform:uppercase;border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900}.work-kind-options{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.work-kind-options button{color:#56667c;cursor:pointer;background:#fafcff;border:1px solid #d8e1ed;border-radius:10px;align-items:center;gap:9px;padding:10px 12px;display:flex}.work-kind-options button b{width:28px;height:28px;color:var(--blue);background:#edf3fb;border-radius:8px;place-items:center;font-size:13px;display:grid}.work-kind-options button span{font-size:9px;font-weight:900}.work-kind-options button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.work-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.work-form-grid label{color:#59677d;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.work-form-grid label.span-2{grid-column:1/-1}.work-form-grid input,.work-form-grid select,.work-form-grid textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;background:#fbfcfe;border:1px solid #d5dfeb;border-radius:9px;padding:10px 11px;font-size:10px}.work-form-grid textarea{resize:vertical;min-height:88px;line-height:1.5}.work-form-grid input:focus,.work-form-grid select:focus,.work-form-grid textarea:focus{outline:3px solid var(--blue-soft);border-color:#75a5ec}.work-create-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.work-create-actions p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.work-create-actions button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;flex:none;padding:11px 15px;font-size:9px;font-weight:900}.work-create-actions button:disabled{opacity:.55;cursor:wait}.work-filter-tabs{background:#eaf0f7;border-radius:10px;gap:5px;margin-bottom:10px;padding:4px;display:flex;overflow-x:auto}.work-filter-tabs button{color:#67758a;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:8px 12px;font-size:9px;font-weight:900}.work-filter-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 3px 10px #2140711a}.work-portal-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.4fr);align-items:start;gap:14px;display:grid}.work-inbox,.work-detail{box-shadow:var(--shadow);background:#fff;border:1px solid #d8e2ed;border-radius:14px;overflow:hidden}.work-inbox{min-height:600px}.work-inbox-head{border-bottom:1px solid var(--line);background:#f9fbfd;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.work-inbox-head h2{color:var(--brand-navy);margin:3px 0 0;font-size:17px}.work-inbox-head>span{color:var(--muted);font-size:8px}.work-item-list{max-height:690px;display:grid;overflow-y:auto}.work-item-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-left:4px solid #0000;gap:7px;padding:15px 16px;display:grid;position:relative}.work-item-list>button:last-child{border-bottom:0}.work-item-list>button:hover{background:#f8fbff}.work-item-list>button.active{border-left-color:var(--blue);background:#f1f6fd}.work-item-list>button.priority-urgent{border-left-color:#dd5f54}.work-item-top,.work-item-list>button>div:last-child{justify-content:space-between;align-items:center;gap:9px;display:flex}.work-item-top>i{color:#7e8998;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:900}.work-kind{color:#526983;text-transform:uppercase;background:#eef3f9;border-radius:99px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:900;display:inline-flex}.work-kind.payment_request{color:#28745f;background:#eaf7f2}.work-kind.message{color:#355ea6;background:#edf2ff}.work-item-list h3{color:var(--brand-navy);margin:0;font-size:12px;line-height:1.35}.work-item-list p{color:var(--muted);margin:0;font-size:9px}.work-item-list>button>div:last-child strong{color:#354b68;font-size:9px}.work-item-list>button>div:last-child small{color:#8a95a5;font-size:7px}.work-detail{min-height:600px;padding:22px}.work-detail-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.work-detail-head h2{color:var(--brand-navy);margin:8px 0 5px;font-size:22px;line-height:1.25}.work-detail-head p{color:var(--muted);margin:0;font-size:9px}.work-detail-head>strong{color:var(--brand-navy);flex:none;font-size:22px}.work-status-line{flex-wrap:wrap;align-items:center;gap:6px;margin:16px 0;display:flex}.work-status-line>span{color:#607086;background:#eef2f7;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.work-status.new{color:#2d66b4;background:#e8f1ff}.work-status.in_progress{color:#966717;background:#fff4df}.work-status.completed{color:#28725d;background:#e7f7f0}.work-status.cancelled{color:#8a4f4b;background:#f4eded}.work-priority.urgent{background:var(--red-soft);color:var(--red)}.work-priority.high{background:var(--amber-soft);color:var(--amber)}.work-description{color:#48586e;white-space:pre-wrap;margin:0 0 14px;font-size:11px;line-height:1.65}.work-reference{background:#f8fafc;border:1px solid #dce5ef;border-radius:8px;gap:3px;margin-bottom:15px;padding:10px 12px;display:grid}.work-reference small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.work-reference strong{color:#41546f;font-size:9px}.work-controls{background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px;grid-template-columns:1fr .7fr .72fr;gap:8px;padding:12px;display:grid}.work-controls label{color:#66758b;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.work-controls select,.work-controls input{width:100%;min-height:37px;color:var(--ink);background:#fff;border:1px solid #d3deeb;border-radius:7px;padding:8px;font-size:9px}.work-status-actions{flex-wrap:wrap;gap:7px;margin:11px 0 16px;display:flex}.work-status-actions button{color:#49627f;cursor:pointer;background:#fff;border:1px solid #cdd9e8;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:900}.work-status-actions button.complete{border-color:var(--green);background:var(--green);color:#fff}.work-status-actions button:disabled{opacity:.45;cursor:not-allowed}.work-payment-warning{margin:0 0 16px}.work-thread{border-top:1px solid var(--line);padding-top:17px}.work-thread-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.work-thread-head h3{color:var(--brand-navy);margin:3px 0 0;font-size:15px}.work-thread-head>span{color:var(--muted);font-size:8px}.work-messages{gap:8px;max-height:290px;margin:13px 0;display:grid;overflow-y:auto}.work-messages article{background:#f2f6fb;border-radius:9px;padding:10px 12px}.work-messages article.system{background:#faf7ee}.work-messages article>div{justify-content:space-between;gap:12px;display:flex}.work-messages strong{color:#3e526d;font-size:8px}.work-messages time{color:#929baa;font-size:7px}.work-messages p{color:#526176;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.5}.work-thread form{grid-template-columns:1fr auto;align-items:stretch;gap:8px;display:grid}.work-thread textarea{resize:vertical;min-height:66px;color:var(--ink);font:inherit;border:1px solid #d3ddea;border-radius:9px;padding:10px 11px;font-size:10px}.work-thread button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-size:8px;font-weight:900}.work-thread button:disabled{opacity:.45;cursor:not-allowed}.usage-title{align-items:center}.usage-refresh{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;padding:12px 16px;font-size:9px;font-weight:900;box-shadow:0 8px 18px #145bc22e}.usage-refresh:disabled{opacity:.6;cursor:wait}.usage-boundary{margin-bottom:16px}.usage-today{box-shadow:var(--shadow);background:#fff;border:1px solid #d8e2ed;border-radius:14px;margin-bottom:16px;padding:20px}.usage-today-date{background:var(--blue-soft);color:var(--blue);border-radius:99px;padding:7px 10px;font-size:8px;font-weight:900}.usage-today-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.usage-today-stats article{background:#f8fbff;border:1px solid #e0e7f0;border-radius:10px;gap:5px;padding:14px;display:grid}.usage-today-stats small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.usage-today-stats strong{color:var(--brand-navy);font-size:24px}.usage-today-stats span{color:#708097;font-size:8px}.usage-team-table td:first-child small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.usage-detail{padding:0;overflow:hidden}.usage-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:flex}.usage-detail>summary::-webkit-details-marker{display:none}.usage-detail>summary span{gap:4px;display:grid}.usage-detail>summary b{color:var(--brand-navy);font-size:11px}.usage-detail>summary small{color:var(--muted);font-size:8px}.usage-detail>summary i{color:var(--blue);font-size:8px;font-style:normal;font-weight:900}.usage-detail[open]>summary{border-bottom:1px solid var(--line)}.usage-detail[open]>summary i{font-size:0}.usage-detail[open]>summary i:after{content:"Ocultar detalle";font-size:8px}.usage-detail-body{padding:18px 20px 20px}.usage-history-note{color:var(--muted);margin:12px 0 0;font-size:8px}.usage-person-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.usage-person-card{border:1px solid #d8e2ed;border-top:4px solid var(--brand-blue);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:13px;padding:19px}.usage-person-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.usage-person-head strong,.usage-person-head small{display:block}.usage-person-head strong{color:var(--brand-navy);font-size:15px}.usage-person-head small{color:var(--muted);margin-top:4px;font-size:8px}.usage-stage{background:var(--green-soft);color:var(--green);text-transform:uppercase;border-radius:99px;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.usage-stage.idle{color:#778397;background:#eef1f5}.usage-person-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0 11px;display:grid}.usage-person-card dl>div{background:#f6f9fc;border-radius:9px;min-width:0;padding:10px}.usage-person-card dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.usage-person-card dd{overflow-wrap:anywhere;color:#43566f;margin:5px 0 0;font-size:9px;font-weight:800;line-height:1.4}.usage-person-counts{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.usage-person-counts span{color:#617188;background:#f8fbff;border:1px solid #d8e4f3;border-radius:99px;padding:6px 8px;font-size:8px}.usage-person-counts b{color:var(--blue)}.usage-screen-list{border-top:1px solid var(--line);gap:7px;padding-top:13px;display:grid}.usage-screen-list>strong{color:var(--brand-navy);font-size:9px}.usage-screen-list>span{background:#fafbfd;border-radius:7px;justify-content:space-between;gap:12px;padding:8px 9px;display:flex}.usage-screen-list>span b{text-overflow:ellipsis;white-space:nowrap;color:#4b607b;min-width:0;font-size:8px;overflow:hidden}.usage-screen-list>span small{color:var(--muted);flex:none;font-size:7px}.usage-screen-list p{color:var(--muted);margin:0;font-size:9px}.usage-evaluation-list{margin-top:12px}.usage-log .panel-head{align-items:end}.usage-log .panel-head label{min-width:190px;color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.usage-log .panel-head select{min-height:37px;color:var(--ink);background:#fff;border:1px solid #d3deea;border-radius:8px;padding:8px 10px;font-size:9px}@media (width<=1100px){.stat-grid,.operation-grid,.operation-grid.compact,.library-grid{grid-template-columns:1fr 1fr}.month-library{grid-template-columns:repeat(4,minmax(0,1fr))}.split,.split.wide-left,.approval-policy,.workflow-panel,.audit-detail-grid{grid-template-columns:1fr}.approval-steps{justify-content:flex-start}.process-grid,.operational-form,.approval-row,.approval-metrics{grid-template-columns:1fr 1fr}.activity-layout{grid-template-columns:1fr}.automation-grid,.profile-grid,.team-summary,.rule-form,.checkbox-grid{grid-template-columns:1fr 1fr}.automation-workspace{grid-template-columns:1fr}.beta-role-list{grid-template-columns:1fr 1fr}.beta-flow{grid-template-columns:repeat(3,1fr)}.quick-action-grid,.accounting-command-center,.automation-roadmap>div:last-child{grid-template-columns:1fr 1fr}.accounting-desk-head{flex-direction:column}.approval-buttons{grid-column:1/-1;grid-template-columns:1fr 1fr}.import-summary{grid-template-columns:1fr 1fr}.report-control-grid{grid-template-columns:1fr}.report-example-list{grid-template-columns:repeat(2,minmax(0,1fr))}.history-filter-form{grid-template-columns:1fr 1fr}.history-filter-actions{grid-column:1/-1;justify-content:flex-end}.history-money-grid,.history-bank-grid,.audit-summary-grid,.audit-check-grid{grid-template-columns:1fr 1fr}.audit-two-column{grid-template-columns:1fr}.work-portal-metrics{grid-template-columns:1fr 1fr}.work-portal-layout{grid-template-columns:1fr}.work-inbox,.work-detail{min-height:auto}.work-detail>.empty-work{place-content:center;min-height:320px}.work-item-list{max-height:430px}.usage-today-stats,.usage-person-card dl,.help-action-grid{grid-template-columns:1fr 1fr}.help-two-column{grid-template-columns:1fr}}@media (width<=780px){.shell{display:block}.sidebar{width:100%;height:auto;min-height:0;padding:15px;position:static}.brand{padding-bottom:15px}.sidebar nav{padding-right:0;display:block;overflow:visible}.nav-section{grid-template-columns:repeat(4,1fr);margin-bottom:11px}.nav-section>p{grid-column:1/-1;margin:0 5px 3px}.sidebar nav button{text-align:center;grid-template-columns:1fr;justify-items:center;gap:4px;padding:9px 5px;font-size:10px}.sidebar nav button i,.environment,.user-card{display:none}.topbar{padding:15px 18px;position:static}.global-back-button span,.user-role{display:none}.content{padding:20px 16px 95px}.agent-grid,.exception-grid{grid-template-columns:1fr}.agent-live-summary,.process-history-metrics{grid-template-columns:1fr 1fr}.assistant-bar{grid-template-columns:auto 1fr auto;bottom:10px;left:12px;right:12px}.assistant-bar>div{display:none}.workspace-title{flex-direction:column;align-items:stretch}.period-select{width:100%}.process-grid,.accounting-filters{grid-template-columns:1fr}.assistant-result{width:auto;left:12px;right:12px}.approval-row{grid-template-columns:1fr}.approval-capture-heading{flex-direction:column;align-items:stretch}.approval-capture-heading>button{width:100%}.approval-capture-steps{flex-direction:column;align-items:flex-start}.approval-capture-steps i{display:none}.report-query-form{grid-template-columns:1fr}.report-query-form button{min-height:44px}.report-result-head,.report-export-bar{flex-direction:column;align-items:stretch}.custom-report-row{grid-template-columns:1fr}.history-filter-head{flex-direction:column;align-items:stretch}.history-view-toggle{align-self:stretch}.history-view-toggle button{flex:1}.history-bank-grid,.audit-import-list>article{grid-template-columns:1fr}.audit-import-list dl>div{text-align:left}.approval-metrics{grid-template-columns:1fr 1fr}.approval-buttons{grid-column:auto}.responsibility-banner,.role-card{flex-direction:column;align-items:stretch}.responsibility-banner>div:last-child{text-align:left}.beta-hero{grid-template-columns:1fr}.beta-hero-actions{grid-template-columns:1fr 1fr}.daily-start-head,.all-sheets-head{flex-direction:column;align-items:flex-start}.rate-sheet{grid-template-columns:1fr}.import-dropzone{grid-template-columns:auto 1fr}.import-dropzone .file-action{text-align:center;grid-column:1/-1}.work-create-head,.work-create-actions,.work-detail-head{flex-direction:column;align-items:stretch}.work-form-grid,.work-controls{grid-template-columns:1fr}.work-form-grid label.span-2{grid-column:auto}.work-kind-options{grid-template-columns:1fr}.leader-expense-grid,.payment-person-roles{grid-template-columns:1fr 1fr}.payment-person-roles>div{grid-column:1/-1}.payment-guided-grid{grid-template-columns:1fr 1fr}.live-impact-totals{grid-template-columns:1fr}.live-impact-totals>i{justify-self:center;transform:rotate(90deg)}.usage-today .panel-head{flex-direction:column;align-items:stretch}.usage-today-date{align-self:flex-start}.usage-person-grid{grid-template-columns:1fr}.usage-log .panel-head{flex-direction:column;align-items:stretch}.usage-log .panel-head label{width:100%}.help-command{grid-template-columns:1fr}.help-command-status{border-top:1px solid #cfdaea;border-left:0;padding:12px 0 0}.help-title{align-items:stretch}.help-tasks-button{width:100%}}@media (width<=520px){.agent-live-summary,.process-history-metrics,.usage-today-stats{grid-template-columns:1fr}}@media (width<=560px){.nav-section{grid-template-columns:repeat(3,1fr)}.stat-grid{grid-template-columns:1fr}.notice{grid-template-columns:auto 1fr}.notice>b{display:none}.bar-chart{gap:5px;overflow-x:auto}.bar-column strong,.bar-column i{display:none}.cost-bars,.operation-grid,.operation-grid.compact,.library-grid,.capture-form{grid-template-columns:1fr}.month-library{grid-template-columns:repeat(2,minmax(0,1fr))}.capture-form .span-2{grid-column:auto}.form-actions{flex-direction:column;align-items:stretch}.document-card dl{grid-template-columns:1fr 1fr;gap:14px 0}.review-panel{grid-template-columns:1fr}.review-status,.review-message{justify-self:start}.review-actions{flex-direction:column-reverse}.review-actions button{width:100%}.top-actions .readonly{display:none}.operational-form{grid-template-columns:1fr}.operational-form .span-2{grid-column:auto}.required-fields-note,.commission-split-head{flex-direction:column;align-items:flex-start}.payment-person-roles{grid-template-columns:1fr}.payment-person-roles>div{grid-column:auto}.payment-guided-grid,.payment-hierarchy-preview{grid-template-columns:1fr}.role-checks{grid-template-columns:1fr 1fr}.commission-split-source small{width:100%;margin-left:0}.automatic-entry-head,.leader-builder-head{flex-direction:column}.leader-builder-grid{grid-template-columns:1fr}.expense-builder-head{flex-direction:column}.expense-builder-grid{grid-template-columns:1fr}.horizontal-chart>div,.mini-status-chart>div{grid-template-columns:95px 1fr 80px}.automation-grid,.profile-grid,.close-checklist,.team-summary,.rule-form,.checkbox-grid,.beta-role-list,.beta-flow,.beta-hero-actions,.quick-action-grid,.accounting-command-center,.automation-roadmap>div:last-child{grid-template-columns:1fr}.flow-steps{flex-wrap:wrap;min-width:0}.rule-form .span-2{grid-column:auto}.distribution-mode{grid-template-columns:1fr}.manual-distribution-head,.distribution-balance{flex-direction:column;align-items:stretch}.distribution-lines>div{grid-template-columns:1fr auto}.distribution-lines strong{text-align:left;grid-column:1/-1}.approval-metrics,.import-summary{grid-template-columns:1fr}.import-actions{flex-direction:column;align-items:stretch}.import-actions button{width:100%}.help-action-grid,.help-support form,.help-answers>div:last-child{grid-template-columns:1fr}.help-support label.span-2,.help-support .span-2{grid-column:auto}.help-ticket-list article{grid-template-columns:auto minmax(0,1fr)}.help-ticket-list article>b{grid-column:2;justify-self:start}.custom-report-series{grid-template-columns:95px minmax(90px,1fr) 85px}.history-library-tabs,.history-filter-form,.history-money-grid{grid-template-columns:1fr}.history-filter-actions{grid-column:auto}.history-filter-actions button{flex:1}.history-detail-hint{flex-direction:column;align-items:flex-start}.audit-summary-grid,.audit-check-grid{grid-template-columns:1fr}.audit-import-list dl{justify-content:space-between}.work-portal-metrics,.work-thread form{grid-template-columns:1fr}.leader-expense-head,.live-impact-head{flex-direction:column;align-items:stretch}.leader-expense-head>b,.live-impact-head>b{align-self:flex-start}.leader-expense-grid{grid-template-columns:1fr}.live-row-preview{grid-template-columns:1fr 1fr}.live-row-preview>div{border-bottom:1px solid #e1e9f5}.usage-person-head{flex-direction:column;align-items:stretch}.usage-stage{align-self:flex-start}.usage-person-card dl{grid-template-columns:1fr}.usage-screen-list>span{flex-direction:column;align-items:flex-start}}.extraordinary-loans-page{gap:16px;padding-bottom:92px;display:grid}.extraordinary-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.extraordinary-heading h1{color:var(--brand-navy);letter-spacing:-.04em;margin:4px 0 7px;font-size:clamp(29px,3vw,42px);font-weight:500}.extraordinary-heading>div>p:last-child{color:var(--muted);margin:0;font-size:11px}.loan-beta{background:var(--amber-soft);color:var(--amber);letter-spacing:.08em;border-radius:99px;padding:8px 12px;font-size:8px;font-weight:950}.loan-scope-note{border:1px solid #cadced;border-left:4px solid var(--blue);background:#f5f9ff;border-radius:10px;justify-content:space-between;gap:20px;padding:13px 16px;display:flex}.loan-scope-note strong{color:var(--brand-navy);font-size:10px}.loan-scope-note span{color:#657489;max-width:690px;font-size:9px;line-height:1.5}.loan-policy-strip{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(280px,1.2fr);gap:10px;display:grid}.loan-policy-strip article{background:#fff;border:1px solid #cfe0ef;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.loan-policy-strip article>span{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-content:center;width:46px;height:46px;font-size:14px;font-weight:950;display:grid}.loan-policy-strip article div{gap:4px;display:grid}.loan-policy-strip article strong{color:var(--brand-navy);font-size:10px}.loan-policy-strip article small{color:var(--muted);font-size:8px;line-height:1.4}.loan-policy-strip>p{color:#7c6237;background:#fff9ed;border:1px solid #ead9b7;border-radius:11px;margin:0;padding:13px;font-size:8px;line-height:1.55}.loan-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.loan-metrics article{min-height:116px;box-shadow:var(--shadow);background:#fff;border:1px solid #d6e0eb;border-top:4px solid #9bb6d7;border-radius:12px;padding:16px;display:grid}.loan-metrics article.primary{border-top-color:var(--blue);background:linear-gradient(140deg,#133f8e,#0e61bf)}.loan-metrics small{color:#718096;text-transform:uppercase;font-size:8px;font-weight:900}.loan-metrics strong{color:var(--brand-navy);align-self:center;font-size:22px;line-height:1.1}.loan-metrics span{color:var(--muted);font-size:8px}.loan-metrics article.primary small,.loan-metrics article.primary strong,.loan-metrics article.primary span{color:#fff}.loan-create-card,.loan-register,.loan-detail-card{box-shadow:var(--shadow);background:#fff;border:1px solid #d6e1ed;border-radius:14px}.loan-create-card{border-top:4px solid var(--blue);padding:21px}.loan-primary-action{align-items:center;gap:13px;display:flex}.loan-primary-action button,.loan-create-person{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:900}.loan-primary-action span{color:var(--muted);font-size:9px}.loan-kind-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.loan-kind-selector button{color:#52647a;text-align:left;cursor:pointer;background:#f9fbfd;border:1px solid #cad9e9;border-radius:10px;gap:4px;padding:13px;display:grid}.loan-kind-selector button.active{border-color:var(--blue);box-shadow:inset 0 0 0 2px var(--blue-soft);background:#f0f6ff}.loan-kind-selector strong{color:var(--brand-navy);font-size:11px}.loan-kind-selector span{color:var(--blue);font-size:9px;font-weight:900}.loan-kind-selector small{font-size:8px;line-height:1.4}.loan-card-head,.loan-detail-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.loan-card-head h2,.loan-card-head h3,.loan-detail-head h2{color:var(--brand-navy);margin:4px 0 0}.loan-card-head h2{font-size:20px}.loan-card-head h3{font-size:15px}.loan-card-head>span{color:#65758a;background:#eef3f9;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.loan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.loan-form-grid label,.loan-movement-form label{color:#5c6b7f;text-transform:uppercase;gap:6px;font-size:8px;font-weight:900;display:grid}.loan-form-grid label>small{color:var(--muted);text-transform:none;font-size:7px;font-weight:700;line-height:1.4}.loan-form-grid label>small.limit-error{color:var(--red);font-weight:900}.loan-form-grid label.span-2{grid-column:1/-1}.loan-form-grid input,.loan-form-grid select,.loan-form-grid textarea,.loan-filter-bar input,.loan-filter-bar select,.loan-movement-form input,.loan-movement-form select,.loan-movement-form textarea{width:100%;min-height:42px;color:var(--ink);font:inherit;text-transform:none;background:#fbfcfe;border:1px solid #d3dfec;border-radius:9px;padding:10px 11px;font-size:10px}.loan-form-grid textarea,.loan-movement-form textarea{resize:vertical;min-height:92px;line-height:1.5}.loan-suggest-button{width:fit-content;color:var(--blue);cursor:pointer;background:#f0f6ff;border:1px solid #bfd4ea;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.loan-form-grid input:focus,.loan-form-grid select:focus,.loan-form-grid textarea:focus,.loan-filter-bar input:focus,.loan-filter-bar select:focus,.loan-movement-form input:focus,.loan-movement-form select:focus,.loan-movement-form textarea:focus{outline:3px solid var(--blue-soft);border-color:#74a5ec}.loan-installments{grid-template-columns:auto minmax(70px,.55fr) auto minmax(100px,1fr);align-items:center}.loan-live-result{background:#eff9f5;border:1px solid #bcd7cf;border-radius:10px;align-items:center;gap:16px;margin-top:12px;padding:12px 14px;display:flex}.loan-live-result span{color:#397563;text-transform:uppercase;font-size:8px;font-weight:950}.loan-live-result strong{color:#275e50;font-size:12px}.loan-live-result small{color:#5f7a73;margin-left:auto;font-size:8px}.loan-form-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.loan-form-actions p{color:var(--muted);margin:0;font-size:9px}.loan-form-actions button,.loan-movement-form>button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:900}.loan-form-actions button:disabled,.loan-movement-form>button:disabled{opacity:.55;cursor:wait}.loan-feedback{border-radius:8px;margin:0;padding:11px 13px;font-size:9px}.loan-feedback.error{background:var(--red-soft);color:var(--red)}.loan-feedback.success{color:#25705a;background:#e9f7f1}.loan-workspace{grid-template-columns:minmax(330px,.82fr) minmax(0,1.45fr);align-items:start;gap:14px;display:grid}.loan-register{min-height:650px;overflow:hidden}.loan-register>.loan-card-head{border-bottom:1px solid var(--line);background:#f9fbfd;padding:18px}.loan-register-tabs{border-bottom:1px solid var(--line);background:#f9fbfd;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.loan-register-tabs button{color:#65758a;cursor:pointer;background:#fff;border:1px solid #d6e1ec;border-radius:8px;padding:9px;font-size:8px;font-weight:900}.loan-register-tabs button.active{border-color:var(--blue);background:var(--blue);color:#fff}.loan-register .loan-card-head h2{font-size:16px;line-height:1.35}.loan-filter-bar{border-bottom:1px solid var(--line);grid-template-columns:1fr 120px;gap:8px;padding:11px 13px;display:grid}.loan-person-list{max-height:760px;display:grid;overflow-y:auto}.loan-person-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-left:4px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:9px 14px;padding:14px 15px;display:grid}.loan-person-list>button:hover{background:#f8fbff}.loan-person-list>button.active{border-left-color:var(--blue);background:#f0f6ff}.loan-person-list>button>div{gap:4px;display:grid}.loan-person-list>button>div:first-child strong{color:var(--brand-navy);font-size:11px}.loan-person-list>button>div:first-child span,.loan-person-list small{color:var(--muted);font-size:8px}.loan-person-list>button>div:nth-child(2){justify-items:end}.loan-person-list>button>div:nth-child(2) b{color:var(--brand-navy);font-size:11px}.loan-person-list.roster>button>div:nth-child(2) b{text-align:right;max-width:130px;font-size:9px}.loan-person-list>button>div:last-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.loan-status{color:#5d6a7d;text-transform:uppercase;background:#eef2f7;border-radius:99px;width:fit-content;padding:5px 8px;font-size:7px;font-weight:950;display:inline-flex}.loan-status.active{color:#2767b5;background:#e7f3ff}.loan-status.paid{color:#247159;background:#e5f6ee}.loan-status.overdue{color:#a05c1c;background:#fff0e5}.loan-status.cancelled{color:#7d5a58;background:#f1eeee}.loan-source-chip{background:#edf5ff;border-radius:99px;width:fit-content;padding:4px 7px;font-weight:900;display:inline-flex;color:#2c68ae!important;font-size:7px!important}.loan-detail-card{min-height:650px;padding:21px}.loan-person-detail{gap:16px;display:grid}.loan-person-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.loan-person-summary>div{background:#f9fbfd;border:1px solid #dbe4ee;border-radius:9px;gap:7px;padding:13px;display:grid}.loan-person-summary small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.loan-person-summary strong{color:var(--brand-navy);font-size:10px;line-height:1.4}.loan-create-person{justify-self:start}.loan-readonly-help{background:#f2f7fc;border:1px solid #cadeed;border-radius:9px;gap:6px;padding:14px;display:grid}.loan-readonly-help strong{color:var(--brand-navy);font-size:10px}.loan-readonly-help span{color:#5c6e84;font-size:9px;line-height:1.55}.loan-detail-head h2{font-size:24px}.loan-detail-head>div>span{color:var(--muted);font-size:9px}.loan-balance-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.loan-balance-row>div{background:#f9fbfd;border:1px solid #dae3ee;border-radius:9px;gap:7px;padding:12px;display:grid}.loan-balance-row small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.loan-balance-row strong{color:var(--brand-navy);font-size:16px}.loan-balance-row .remaining{background:#edf5ff}.loan-progress{background:#e8eef5;border-radius:99px;height:7px;margin:9px 0 16px;overflow:hidden}.loan-progress i{border-radius:inherit;background:linear-gradient(90deg, #1898d4, var(--blue));height:100%;display:block}.loan-agreement{border-left:4px solid var(--blue);background:#f4f8fd;border-radius:8px;padding:14px}.loan-agreement small{color:var(--blue);text-transform:uppercase;font-size:8px;font-weight:950}.loan-agreement p{color:#40526b;white-space:pre-wrap;margin:7px 0 0;font-size:10px;line-height:1.6}.loan-terms{border:1px solid #dce4ee;border-radius:9px;grid-template-columns:1fr 1fr;gap:0;margin:14px 0;display:grid;overflow:hidden}.loan-terms>div{border-bottom:1px solid var(--line);gap:4px;padding:10px 12px;display:grid}.loan-terms>div:nth-child(odd){border-right:1px solid var(--line)}.loan-terms>div:nth-last-child(-n+2){border-bottom:0}.loan-terms dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.loan-terms dd{color:#3f526d;margin:0;font-size:9px;font-weight:800}.loan-movement-form{background:#f9fbfe;border:1px solid #cbdced;border-radius:10px;gap:11px;margin:17px 0;padding:15px;display:grid}.loan-movement-kinds{flex-wrap:wrap;gap:6px;display:flex}.loan-movement-kinds button{color:#5e6f84;cursor:pointer;background:#fff;border:1px solid #d3deea;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:900}.loan-movement-kinds button.active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.loan-movement-form label small{color:#32705d;text-transform:none;font-size:8px}.loan-movement-form>button{justify-self:end}.loan-timeline{border-top:1px solid var(--line);padding-top:16px}.loan-timeline article{border-bottom:1px solid var(--line);grid-template-columns:14px 1fr;gap:8px;padding:12px 0;display:grid;position:relative}.loan-timeline article>i{background:var(--blue);border:3px solid #c5daf3;border-radius:50%;width:10px;height:10px;margin-top:3px}.loan-timeline article>div{gap:5px;display:grid}.loan-timeline article>div>div{justify-content:space-between;gap:12px;display:flex}.loan-timeline strong{color:var(--brand-navy);font-size:9px}.loan-timeline time,.loan-timeline small{color:var(--muted);font-size:7px}.loan-timeline b{color:#27715c;font-size:12px}.loan-timeline p{color:#4e5f75;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.loan-empty{color:var(--muted);text-align:center;gap:5px;margin:0;padding:28px 18px;font-size:9px;display:grid}.loan-empty.detail{place-content:center;min-height:360px}.loan-empty strong{color:var(--brand-navy);font-size:15px}@media (width<=1100px){.loan-metrics,.loan-policy-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-policy-strip>p{grid-column:1/-1}.loan-workspace{grid-template-columns:1fr}.loan-register,.loan-detail-card{min-height:auto}.loan-person-list{max-height:440px}}@media (width<=720px){.extraordinary-heading,.loan-scope-note,.loan-form-actions{flex-direction:column}.loan-metrics,.loan-policy-strip,.loan-form-grid,.loan-kind-selector,.loan-balance-row,.loan-person-summary,.loan-terms{grid-template-columns:1fr}.loan-policy-strip>p,.loan-form-grid label.span-2{grid-column:auto}.loan-installments{grid-template-columns:1fr}.loan-live-result{flex-direction:column;align-items:flex-start}.loan-live-result small{margin-left:0}.loan-filter-bar{grid-template-columns:1fr}.loan-terms>div,.loan-terms>div:nth-child(odd),.loan-terms>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.loan-terms>div:last-child{border-bottom:0}}.history-library-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.history-intelligence{gap:16px;display:grid}.history-annual-hero{box-shadow:var(--shadow);background:linear-gradient(135deg,#f7fbff,#eaf3ff);border:1px solid #bdd3eb;border-radius:16px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.history-annual-hero h2{color:var(--brand-navy);letter-spacing:-.04em;margin:5px 0 7px;font-size:clamp(24px,3vw,39px)}.history-annual-hero p{color:#536982;max-width:760px;margin:0;font-size:11px;line-height:1.65}.history-annual-hero>span{color:var(--blue);background:#fff;border-radius:99px;flex:none;padding:8px 11px;font-size:8px;font-weight:950;box-shadow:0 4px 14px #18509617}.history-annual-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.history-annual-totals article{min-height:112px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce5ef;border-radius:13px;gap:7px;padding:17px;display:grid}.history-annual-totals article.primary{background:linear-gradient(145deg, var(--brand-navy), var(--brand-blue));border-color:#0000}.history-annual-totals span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.history-annual-totals strong{color:var(--brand-navy);letter-spacing:-.04em;font-size:clamp(19px,2vw,27px)}.history-annual-totals small{color:var(--muted);font-size:8px}.history-annual-totals .primary span,.history-annual-totals .primary small{color:#ffffffb3}.history-annual-totals .primary strong{color:#fff}.history-records,.history-month-timeline,.history-processes{box-shadow:var(--shadow);background:#fff;border:1px solid #dce5ef;border-radius:15px;padding:20px}.history-section-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:15px;display:flex}.history-section-head h2{color:var(--brand-navy);letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.history-section-head>span{color:var(--muted);font-size:8px;font-weight:850}.history-record-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.history-record-grid article{background:#f8fbff;border:1px solid #d9e4ef;border-radius:11px;min-height:118px;padding:15px;position:relative;overflow:hidden}.history-record-grid article:after{content:"";background:#246ccf12;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-20px;right:-18px}.history-record-grid span,.history-record-grid strong,.history-record-grid b{z-index:1;display:block;position:relative}.history-record-grid span{color:#6b7d94;text-transform:uppercase;font-size:7px;font-weight:950}.history-record-grid strong{color:var(--brand-navy);margin-top:13px;font-size:18px;line-height:1.15}.history-record-grid b{color:var(--blue);margin-top:8px;font-size:9px}.history-record-grid article.achieved{background:#eaf8f2;border-color:#61b89d}.history-company-goal{border:1px solid #bcd1ea;border-left:5px solid var(--brand-blue);background:#f4f9ff;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:20px 23px;display:grid}.history-company-goal h3{color:var(--brand-navy);margin:4px 0 6px;font-size:19px}.history-company-goal p{color:#5b6e85;margin:0;font-size:9px}.history-company-goal>div:last-child{justify-items:end;gap:5px;display:grid}.history-company-goal>div:last-child span{color:var(--blue);font-size:7px;font-weight:950}.history-company-goal>div:last-child strong{color:var(--brand-navy);font-size:24px}.history-company-goal>div:last-child small{color:var(--muted);font-size:8px}.history-company-goal.achieved{background:#eaf8f2;border-color:#65b99e #65b99e #65b99e #228263}.history-company-goal.caution{background:#fff9eb;border-color:#ebc778 #ebc778 #ebc778 #c27a0c}.history-company-goal.caution>div:last-child span{color:#9a5b00}.history-company-goal.caution>div:last-child strong{font-size:18px}.history-cycle-card{box-shadow:var(--shadow);background:#fff;border:1px solid #d7e2ee;border-radius:14px;gap:15px;padding:19px 21px;display:grid}.history-cycle-status{align-items:center;gap:13px;display:flex}.history-cycle-status>span{text-align:center;text-transform:uppercase;border-radius:99px;min-width:120px;padding:8px 10px;font-size:8px;font-weight:950}.history-cycle-status>span.verified,.history-cycle-status>span.closed{color:#206f58;background:#dff5ec}.history-cycle-status>span.review{color:#986019;background:#fff2d6}.history-cycle-status>span.reopened{color:#9a4c2a;background:#ffe9df}.history-cycle-status>span.open{color:#2868b4;background:#e7f1ff}.history-cycle-status strong{color:var(--brand-navy);font-size:13px}.history-cycle-status p{color:var(--muted);margin:3px 0 0;font-size:9px}.history-cycle-flow{background:#f4f7fb;border-radius:9px;align-items:center;gap:8px;padding:12px;display:flex}.history-cycle-flow span{color:var(--brand-navy);text-align:center;background:#fff;border:1px solid #d7e1ed;border-radius:7px;flex:1;padding:8px;font-size:8px;font-weight:900}.history-cycle-flow i{color:#7f90a4;font-style:normal}.history-cycle-note{color:#63758c;margin:0;font-size:8px;line-height:1.55}.history-month-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.history-month-grid article{background:#fafbfd;border:1px solid #e0e7ef;border-radius:10px;gap:8px;min-height:112px;padding:12px;display:grid}.history-month-grid article.selected{border:2px solid var(--blue);background:#eff6ff}.history-month-grid article>div{gap:4px;display:grid}.history-month-grid strong{color:var(--brand-navy);text-transform:capitalize;font-size:11px}.history-month-grid span{color:#32735f;text-transform:uppercase;font-size:6px;font-weight:950}.history-month-grid b{color:var(--brand-navy);font-size:10px}.history-month-grid small{color:var(--muted);font-size:7px}.history-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.history-ranking-card{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe4ee;border-radius:13px;overflow:hidden}.history-ranking-head{background:#f8fbff;border-bottom:1px solid #e3e9f0;justify-content:space-between;gap:14px;padding:16px 17px;display:flex}.history-ranking-head h3{color:var(--brand-navy);margin:0;font-size:14px}.history-ranking-head p{color:var(--muted);margin:4px 0 0;font-size:8px}.history-ranking-head>span{color:var(--blue);background:#e9f2ff;border-radius:99px;align-self:start;padding:5px 7px;font-size:6px;font-weight:950}.history-ranking-card ol{gap:0;margin:0;padding:0 16px 10px;list-style:none;display:grid}.history-ranking-card li{border-bottom:1px solid #edf1f5;grid-template-columns:22px 1fr;align-items:center;gap:8px;padding:10px 0;display:grid}.history-ranking-card li:last-child{border-bottom:0}.history-ranking-card li>b{width:21px;height:21px;color:var(--blue);background:#eff4fa;border-radius:6px;place-items:center;font-size:7px;display:grid}.history-ranking-card li>div{gap:5px;display:grid}.history-ranking-card li strong{color:var(--brand-navy);font-size:9px}.history-ranking-card li span{background:#edf1f5;border-radius:99px;height:4px;overflow:hidden}.history-ranking-card li span i{border-radius:inherit;background:linear-gradient(90deg, #25a4d9, var(--brand-blue));height:100%;display:block}.history-ranking-card li small{color:var(--muted);font-size:7px}.history-ranking-empty,.history-wide-empty{text-align:center;place-content:center;min-height:190px;padding:24px;display:grid}.history-ranking-empty strong,.history-wide-empty strong{color:var(--brand-navy);font-size:12px}.history-ranking-empty p,.history-wide-empty p{max-width:580px;color:var(--muted);margin:6px auto 0;font-size:8px;line-height:1.55}.history-source-note{margin-top:12px}.history-process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.history-process-grid article{background:#fafcfe;border:1px solid #dfe7ef;border-radius:9px;gap:7px;padding:13px;display:grid}.history-process-grid strong{color:var(--brand-navy);font-size:9px}.history-process-grid b{color:var(--blue);font-size:15px}.history-process-grid span{color:var(--muted);font-size:7px}@media (width<=1100px){.history-annual-totals,.history-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.history-process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.history-library-tabs,.history-annual-totals,.history-record-grid,.history-ranking-grid,.history-process-grid{grid-template-columns:1fr}.history-annual-hero,.history-section-head,.history-cycle-status{flex-direction:column;align-items:flex-start}.history-company-goal{grid-template-columns:1fr}.history-company-goal>div:last-child{justify-items:start}.history-cycle-flow{flex-direction:column;align-items:stretch}.history-cycle-flow i{text-align:center;transform:rotate(90deg)}.history-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.institution-portfolio{gap:14px;padding-bottom:92px;display:grid}.institution-heading,.institution-focus-title,.institution-panel-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.institution-heading{box-shadow:var(--shadow);background:linear-gradient(135deg,#fff 0%,#f2f8ff 100%);border:1px solid #d7e2ee;border-radius:14px;padding:20px 22px}.institution-heading h2,.institution-focus-title h2{color:var(--brand-navy);margin:4px 0 0;font-size:23px}.institution-heading p:not(.eyebrow){max-width:720px;color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.55}.institution-heading>span,.institution-focus-title>span,.institution-panel-head>span{color:var(--blue);white-space:nowrap;background:#e8f2ff;border-radius:99px;padding:6px 9px;font-size:7px;font-weight:950}.institution-selector{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.institution-selector button{min-height:118px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:11px;gap:6px;padding:13px;display:grid;box-shadow:0 5px 15px #17345b0d}.institution-selector button:hover{border-color:#78a9e8;transform:translateY(-1px)}.institution-selector button.active{border:2px solid var(--blue);background:linear-gradient(145deg,#edf6ff,#fff);box-shadow:0 8px 20px #1156bf21}.institution-selector strong{color:var(--brand-navy);font-size:11px}.institution-selector span,.institution-selector small{color:var(--muted);font-size:7px}.institution-selector b{color:var(--blue);font-size:14px}.institution-focus,.institution-panel{box-shadow:var(--shadow);background:#fff;border:1px solid #dbe4ee;border-radius:14px;padding:18px}.institution-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.institution-kpis article{background:#f9fbfd;border:1px solid #dfe7f0;border-radius:10px;gap:6px;min-height:102px;padding:13px;display:grid}.institution-kpis article.primary{background:linear-gradient(145deg,#174f9e,#1367c8);border-color:#2161b6}.institution-kpis span{color:#61738a;text-transform:uppercase;font-size:7px;font-weight:900}.institution-kpis strong{color:var(--brand-navy);font-size:20px}.institution-kpis small{color:var(--muted);font-size:7px}.institution-kpis article.primary span,.institution-kpis article.primary small{color:#dcecff}.institution-kpis article.primary strong{color:#fff}.institution-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.institution-panel.wide{grid-column:1/-1}.institution-panel-head{border-bottom:1px solid #e6ecf2;padding-bottom:12px}.institution-panel-head h3{color:var(--brand-navy);margin:4px 0 0;font-size:14px}.institution-bars{gap:13px;padding-top:14px;display:grid}.institution-bars>div{gap:5px;display:grid}.institution-bars>div>div{justify-content:space-between;gap:14px;display:flex}.institution-bars strong{color:var(--brand-navy);font-size:9px}.institution-bars b{color:#315f9c;font-size:9px}.institution-bars span{background:#edf2f7;border-radius:99px;height:7px;overflow:hidden}.institution-bars span i{border-radius:inherit;background:linear-gradient(90deg,#25a4d9,#1557b7);height:100%;display:block}.institution-bars small{color:var(--muted);font-size:7px}.institution-empty{text-align:center;place-content:center;min-height:160px;display:grid}.institution-empty strong{color:var(--brand-navy);font-size:11px}.institution-empty p{max-width:440px;color:var(--muted);margin:6px 0 0;font-size:8px;line-height:1.5}.institution-month-chart{grid-template-columns:repeat(12,minmax(44px,1fr));align-items:end;gap:8px;min-height:260px;padding:18px 4px 2px;display:grid;overflow-x:auto}.institution-month-chart>div{text-align:center;align-items:end;gap:5px;min-width:44px;display:grid}.institution-month-chart>div>span{background:#edf3f9;border-radius:8px;justify-content:center;align-items:flex-end;height:150px;display:flex}.institution-month-chart i{background:linear-gradient(#29a8dd,#1458bd);border-radius:7px 7px 2px 2px;width:72%;min-height:6px;display:block}.institution-month-chart strong{color:var(--brand-navy);font-size:6px}.institution-month-chart b{color:var(--brand-navy);text-transform:capitalize;font-size:8px}.institution-month-chart small{color:var(--muted);font-size:6px}.institution-table-wrap{margin-top:14px;overflow-x:auto}.institution-table-wrap table{border-collapse:collapse;width:100%;min-width:1120px}.institution-table-wrap th{color:#60728a;text-align:right;text-transform:uppercase;background:#f1f5f9;padding:9px 8px;font-size:6px}.institution-table-wrap th:first-child{text-align:left}.institution-table-wrap td{color:#3b4f67;text-align:right;white-space:nowrap;border-bottom:1px solid #e8edf2;padding:10px 8px;font-size:7px}.institution-table-wrap td:first-child{color:var(--brand-navy);text-align:left}.institution-commission-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:20px;display:grid}.institution-reconciliation{background:#f4f7fb;border-radius:11px;align-content:start;gap:8px;margin-top:14px;padding:14px;display:grid}.institution-reconciliation>div{background:#fff;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex}.institution-reconciliation span{color:#5e7189;font-size:8px}.institution-reconciliation strong{color:var(--brand-navy);font-size:10px}.institution-reconciliation .balanced{background:#e7f6f0}.institution-reconciliation .pending{background:#fff2db}.institution-reconciliation p{color:var(--muted);margin:2px 0 0;font-size:7px;line-height:1.55}.institution-source-note{margin-top:14px}@media (width<=1100px){.institution-selector{grid-template-columns:repeat(3,minmax(0,1fr))}.institution-commission-layout{grid-template-columns:1fr}}@media (width<=720px){.institution-heading,.institution-focus-title,.institution-panel-head{flex-direction:column}.institution-selector,.institution-kpis,.institution-analysis-grid{grid-template-columns:1fr}.institution-panel.wide{grid-column:auto}}.source-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.source-connection{min-height:164px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce5ef;border-left:5px solid #8fa4bc;border-radius:13px;grid-template-columns:minmax(0,1fr) 170px;align-items:stretch;gap:18px;padding:19px;display:grid}.source-connection>div{grid-template-rows:auto auto 1fr;align-content:start;gap:7px;min-width:0;display:grid}.source-connection small{color:#61758d;background:#edf2f7;border-radius:99px;width:max-content;padding:5px 8px;font-size:7px;font-weight:950}.source-connection h2{color:var(--brand-navy);margin:0;font-size:16px}.source-connection p{max-width:610px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.source-connection button,.history-source-callout button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;flex:none;padding:10px 13px;font-size:8px;font-weight:900}.source-connection button{place-self:end stretch;min-height:38px}.source-connection.ready{border-left-color:#27a078}.source-connection.ready small{color:#23745d;background:#e4f7f0}.source-connection.pending{border-left-color:#db9b2d}.source-connection.pending small{color:#976019;background:#fff2d9}.source-connection.paused{background:#fafbfd;border-left-color:#8fa4bc}.history-source-callout{border-left:5px solid var(--blue);background:linear-gradient(135deg,#fff,#f0f7ff);justify-content:space-between;align-items:center;gap:22px;display:flex}.history-source-callout h2{color:var(--brand-navy);margin:5px 0 7px;font-size:18px}.history-source-callout p{max-width:760px;color:var(--muted);margin:0;font-size:9px;line-height:1.6}@media (width<=800px){.source-connection-grid{grid-template-columns:1fr}.source-connection{grid-template-columns:1fr;min-height:0}.source-connection button{justify-self:stretch;width:100%}.history-source-callout{flex-direction:column;align-items:flex-start}}.monthly-cost-table{max-width:100%;max-height:65vh;overflow:auto}.monthly-cost-table thead th{z-index:2;position:sticky;top:0}.monthly-cost-filters{flex-wrap:wrap;gap:16px}.monthly-leader-costs code{overflow-wrap:anywhere}.monthly-cost-table table{min-width:1600px}.monthly-cost-table td{vertical-align:top}.monthly-cost-table input:not([type=checkbox]){width:100%;min-width:85px}.monthly-cost-table small{margin-top:6px;font-size:11px;line-height:1.5;display:block}.monthly-cost-table td:nth-child(2){min-width:210px}.monthly-cost-table td:nth-last-child(2){min-width:190px}.additional-advisors{background:#f7faff;border:1px solid #dce5ef;border-radius:12px;margin:14px 0;padding:18px}.additional-advisors h3{color:var(--brand-navy);margin:0 0 7px;font-size:15px}.additional-advisors p{color:var(--muted);font-size:12px;line-height:1.5}.additional-advisors-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.additional-advisors-head button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px}.additional-advisors-head button:disabled{opacity:.5;cursor:default}.additional-advisor-row{background:#fff;border:1px solid #dce5ef;border-radius:9px;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;padding:12px;display:flex}.additional-advisor-row legend{color:var(--brand-navy);font-size:12px;font-weight:700}.additional-advisor-row label{flex:210px;min-width:0}.additional-advisors td,.additional-advisors th{text-align:left;padding:10px}@media (width<=650px){.additional-advisors-head{flex-direction:column;align-items:stretch}.additional-advisor-row label{flex-basis:100%}}.monthly-cost-table .monthly-adjusted{color:#8a4b08;margin:6px 0;display:block}.monthly-cost-changes{min-width:220px;margin-bottom:8px}.monthly-cost-changes p{margin:6px 0;font-size:12px}.monthly-cost-table td:last-child small{color:#9a3412;white-space:normal;min-width:170px}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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}
