:root{--hb-blue-600:#1E4FBF;--hb-blue-700:#163C93;--hb-blue-800:#1B44A6;--hb-blue-900:#153A8C;--hb-blue-100:#E8EEFC;--hb-blue-200:#C6D5F7;--hb-blue-300:#8FB4FF;--hb-blue-850:#14418F;--hb-blue-950:#0F3068;--hb-navy-900:#0B1F3A;--hb-navy-500:#47566E;--hb-navy-300:#8FA3C4;--hb-navy-200:#C3D0E6;--hb-navy-100:#D5DEEE;--hb-navy-400:#7B90B4;--hb-green-500:#3FBF7F;--hb-green-700:#10693F;--hb-green-800:#2C6E4D;--hb-green-100:#E4F7ED;--hb-green-200:#BEEBD3;--hb-green-050:#EDF5F0;--hb-green-150:#CFE4D8;--hb-orange-500:#F2994A;--hb-orange-700:#96500E;--hb-orange-100:#FDF0E3;--hb-orange-200:#F7D9B8;--hb-amber-600:#D97706;--hb-amber-700:#92590A;--hb-amber-800:#7A4A08;--hb-amber-100:#FDF1DC;--hb-amber-200:#F5DCAE;--hb-red-600:#DC2626;--hb-red-700:#B01919;--hb-red-800:#7F1414;--hb-red-100:#FDE8E8;--hb-red-200:#F7C9C9;--hb-purple-600:#7C3AED;--hb-purple-700:#6224C2;--hb-purple-100:#F1E9FD;--hb-purple-200:#DCC9F8;--hb-white:#FFFFFF;--hb-gray-050:#F5F6FA;--hb-gray-075:#EDEFF5;--hb-gray-100:#F1F2F5;--hb-gray-150:#E9ECF3;--hb-gray-200:#E4E7EF;--hb-gray-250:#E4E8F0;--hb-gray-300:#D8DDE9;--hb-gray-320:#D8DBE3;--hb-gray-400:#C7CEDC;--hb-gray-450:#B9C0CE;--hb-gray-500:#9AA3B2;--hb-gray-600:#6B7280;--hb-gray-700:#4B5563;--color-primary:var(--hb-blue-600);--color-primary-hover:var(--hb-blue-700);--color-primary-ink:var(--hb-blue-800);--color-primary-tint:var(--hb-blue-100);--color-primary-tint-border:var(--hb-blue-200);--text-heading:var(--hb-navy-900);--text-body:var(--hb-navy-900);--text-secondary:var(--hb-navy-500);--text-muted:var(--hb-gray-600);--text-disabled:var(--hb-gray-500);--text-on-primary:var(--hb-white);--text-on-navy:var(--hb-white);--text-on-navy-muted:var(--hb-navy-300);--text-link:var(--hb-blue-600);--text-link-hover:var(--hb-blue-700);--text-danger:var(--hb-red-700);--text-success:var(--hb-green-700);--text-attention:var(--hb-orange-700);--surface-app:var(--hb-gray-050);--surface-canvas:var(--hb-gray-075);--surface-card:var(--hb-white);--surface-sunken:var(--hb-gray-050);--surface-nav:var(--hb-navy-900);--surface-disabled:var(--hb-gray-100);--border-default:var(--hb-gray-200);--border-control:var(--hb-gray-300);--border-strong:var(--hb-gray-400);--border-focus:var(--hb-blue-600);--focus-ring:0 0 0 3px rgba(30,79,191,.4);--focus-ring-inset:3px solid rgba(30,79,191,.28);--scrim:rgba(11,31,58,.28);--font-sans:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--font-icon:"Material Symbols Outlined";--font-mono:ui-monospace,Menlo,Consolas,monospace;--text-display-size:32px;--text-display-lh:40px;--text-display-weight:800;--text-h1-size:28px;--text-h1-lh:36px;--text-h1-weight:700;--text-h2-size:22px;--text-h2-lh:30px;--text-h2-weight:700;--text-h3-size:18px;--text-h3-lh:26px;--text-h3-weight:700;--text-body-size:16px;--text-body-lh:26px;--text-body-weight:400;--text-small-size:14px;--text-small-lh:22px;--text-small-weight:500;--text-caption-size:12px;--text-caption-lh:18px;--text-caption-weight:600;--text-micro-size:11px;--text-micro-lh:16px;--text-micro-weight:700;--text-hero-size:44px;--text-hero-lh:52px;--text-section-lg-size:34px;--text-section-lg-lh:42px;--text-section-size:32px;--text-section-lh:40px;--text-lead-size:18px;--text-lead-lh:28px;--text-body-md-size:15px;--text-body-md-lh:24px;--text-label-size:13px;--text-label-lh:20px;--tracking-eyebrow:.12em;--tracking-eyebrow-tight:.08em;--tracking-eyebrow-wide:.14em;--tracking-display:-.01em;--numeric-money:tabular-nums;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--control-height-lg:48px;--control-height-md:44px;--control-height-sm:40px;--chip-height:26px;--nav-item-height:48px;--topbar-height:64px;--sidebar-width:248px;--sidebar-rail-width:88px;--radius-card:12px;--radius-control:8px;--radius-chip:13px;--radius-frame:16px;--radius-pill:999px;--layout-gutter:32px;--layout-gap:24px;--marketing-header-height:76px;--marketing-header-height-sm:60px;--google-surface:#FFFFFF;--google-surface-hover:#F7F8F8;--google-surface-active:#EEF0F0;--google-border:#747775;--google-ink:#1F1F1F;--font-google:"Roboto",var(--font-sans);--elevation-0:none;--elevation-1:0 1px 2px rgba(11,31,58,.06);--elevation-2:0 1px 2px rgba(11,31,58,.16);--elevation-3:0 12px 32px rgba(11,31,58,.24);--elevation-drawer:12px 0 32px rgba(11,31,58,.4);--elevation-frame:0 20px 48px rgba(11,31,58,.16);--elevation-frame-sm:0 16px 40px rgba(11,31,58,.14);--duration-fast:.12s;--duration-base:.18s;--duration-slow:.24s;--easing-standard:cubic-bezier(.2,0,.2,1);--status-draft-bg:#F1F2F5;--status-draft-ink:#4B5563;--status-draft-border:#D8DBE3;--status-submitted-bg:#E8EEFC;--status-submitted-ink:#1B44A6;--status-submitted-border:#C6D5F7;--status-under-review-bg:#FDF0E3;--status-under-review-ink:#96500E;--status-under-review-border:#F7D9B8;--status-approved-bg:#E4F7ED;--status-approved-ink:#10693F;--status-approved-border:#BEEBD3;--status-denied-bg:#FDE8E8;--status-denied-ink:#B01919;--status-denied-border:#F7C9C9;--status-on-hold-bg:#FDF1DC;--status-on-hold-ink:#92590A;--status-on-hold-border:#F5DCAE;--status-monitored-bg:#E4E8F0;--status-monitored-ink:#0B1F3A;--status-monitored-border:#C7CEDC;--status-closed-bg:#EDF5F0;--status-closed-ink:#2C6E4D;--status-closed-border:#CFE4D8;--status-reopened-bg:#F1E9FD;--status-reopened-ink:#6224C2;--status-reopened-border:#DCC9F8;--risk-low:var(--hb-green-500);--risk-medium:var(--hb-orange-500);--risk-high:var(--hb-red-600)}html,body{margin:0}body{font-family:var(--font-sans);color:var(--text-body);background:var(--surface-app);-webkit-font-smoothing:antialiased;text-wrap:pretty}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--text-link-hover)}.hb-icon{font-family:var(--font-icon);font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.hb-money{font-variant-numeric:var(--numeric-money)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--hb-gray-400);border-radius:8px}#root{min-height:100vh;background:var(--surface-card)}.hb-navlink{background:none;border:none;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--text-on-navy-muted);height:40px;padding:0 12px;border-radius:var(--radius-control);cursor:pointer;transition:color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.hb-navlink:hover{color:var(--text-on-navy);background:#ffffff1a}.hb-navlink.is-active{color:var(--text-on-navy);background:#ffffff29}.hb-btn-hover:hover{filter:brightness(.94)}.hb-rolecard{transition:box-shadow var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.hb-rolecard:hover,.hb-rolecard.is-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px var(--color-primary-tint)!important}.hb-flink{background:none;border:none;padding:0;font-family:var(--font-sans);font-size:14px;font-weight:500;color:var(--text-on-navy-muted);cursor:pointer;text-align:left;transition:color var(--duration-fast) var(--easing-standard)}.hb-flink:hover{color:var(--text-on-navy)}.hb-hatch{background-image:repeating-linear-gradient(45deg,var(--hb-gray-150) 0 6px,var(--hb-gray-075) 6px 12px)}.hb-textlink:hover{color:var(--text-link-hover);text-decoration:underline}.hb-eye:hover{background:var(--color-primary-tint)}.hb-roleopt{transition:border-color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.hb-roleopt:hover{border-color:var(--color-primary)}.hb-chipbtn{transition:border-color var(--duration-fast) var(--easing-standard),background var(--duration-fast) var(--easing-standard)}.hb-chipbtn:hover{border-color:var(--color-primary)}textarea:focus{border-color:var(--color-primary);outline:var(--focus-ring-inset)}.hb-rail>a,.hb-rail>button{justify-content:center!important;padding:0!important}.hb-barbtn:hover{background:#ffffff1a!important}.hb-collapse:hover{background:#ffffff1a;color:var(--text-on-navy)}.hb-listrow:hover{background:var(--surface-sunken)!important}.hb-seclink{transition:color var(--duration-fast) var(--easing-standard)}.hb-seclink:hover{color:var(--color-primary)}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hb-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}
