@charset "UTF-8";@font-face{font-family:Asap;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO9CniXp96a4Tc2DaTeuDAoKsE615hGW36MAA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Asap;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO9CniXp96a4Tc2DaTeuDAoKsE615hHW36MAA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Asap;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO9CniXp96a4Tc2DaTeuDAoKsE615hJW34.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Asap;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO9CniXp96a4Tc2DaTeuDAoKsE615hGW36MAA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Asap;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO9CniXp96a4Tc2DaTeuDAoKsE615hHW36MAA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Asap;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO9CniXp96a4Tc2DaTeuDAoKsE615hJW34.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Asap;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO9CniXp96a4Tc2DaTeuDAoKsE615hGW36MAA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Asap;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO9CniXp96a4Tc2DaTeuDAoKsE615hHW36MAA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Asap;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO9CniXp96a4Tc2DaTeuDAoKsE615hJW34.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Asap;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO9CniXp96a4Tc2DaTeuDAoKsE615hGW36MAA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Asap;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO9CniXp96a4Tc2DaTeuDAoKsE615hHW36MAA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Asap;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/asap/v34/KFO9CniXp96a4Tc2DaTeuDAoKsE615hJW34.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTN1OVgaY.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTPlOVgaY.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTOVOVgaY.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTNVOVgaY.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTNFOVgaY.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbY2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKxTOlOV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Univia Pro;src:url(/assets/fonts/univia-pro-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Univia Pro;src:url(/assets/fonts/univia-pro-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Univia Pro;src:url(/assets/fonts/univia-pro-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Univia Pro;src:url(/assets/fonts/univia-pro-extrabold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}:root,[data-theme=light]{--color-dark-blue: #0E131C;--color-white: #FFFFFF;--hm-0: #F6F6F4;--hm-1: #E4E7EE;--hm-2: #D7DEE5;--hm-3: #C2CCD5;--hm-4: #AEBFCD;--hm-5: #596A76;--color-bg: #F6F6F4;--color-surface: #FDFDFC;--color-surface-0: #FDFDFC;--color-surface-1: #F1F1EE;--color-surface-2: #F1F2F4;--color-surface-3: #E4E7EE;--color-surface-alt: #F1F2F4;--color-bg-grey: #E8EBEE;--color-line-grey: #AEBFCD;--color-bg-dark-grey: #596A76;--color-text-grey: #AEBFCD;--color-text-grey-light: #E8EBEE;--color-text: var(--color-dark-blue);--color-muted: var(--color-bg-dark-grey);--color-border: rgba(14, 19, 28, .08);--color-accent: var(--color-dark-blue);--color-accent-hover: #1a2436;--color-primary-hover: #1a2436;--color-accent-subtle: rgba(14, 19, 28, .06);--color-accent-ghost: rgba(14, 19, 28, .12);--color-accent-contrast: var(--color-white);--color-green: #68D298;--color-green-light: #E9FFF3;--color-yellow: #F2B007;--color-yellow-light: #FFF3D3;--color-red: #DF1B41;--color-red-light: #FCE4E8;--color-red-dark: #A61232;--color-info: #2563eb;--color-info-bg: #eff6ff;--color-teal: #156082;--color-data-accent: #4C5FD5;--color-data-accent-soft: rgba(76, 95, 213, .1);--color-data-accent-ghost: rgba(76, 95, 213, .06);--color-positive-subtle: rgba(104, 210, 152, .12);--color-warning-subtle: rgba(242, 176, 7, .12);--color-negative-subtle: rgba(223, 27, 65, .1);--color-badge-pending-text: #9B6C00;--color-badge-completed-text: #1D7A40;--color-badge-overdue-text: var(--color-red-dark);--hover-row: rgba(14, 19, 28, .02);--sidebar-active: rgba(14, 19, 28, .07);--sidebar-active-text: var(--color-dark-blue);--overlay-modal: rgba(0, 0, 0, .45);--glass-bg: rgba(255, 255, 255, .12);--glass-bg-light: rgba(255, 255, 255, .72);--glass-bg-dark: rgba(14, 19, 28, .78);--glass-border: rgba(255, 255, 255, .2);--glass-blur: 12px;--gradient-cta-sidebar: linear-gradient(150deg, var(--color-dark-blue) 0%, #183020 100%);--gradient-1: linear-gradient(135deg, #1A3A5C 0%, #68D298 100%);--gradient-2: linear-gradient(135deg, #1B3A52 0%, #2E7D8E 100%);--gradient-3: linear-gradient(135deg, #1C3D3A 0%, #267E84 100%);--shadow-card: 0 1px 2px rgba(14,19,28,.04), 0 2px 8px rgba(14,19,28,.03);--shadow-card-hover: 0 2px 4px rgba(14,19,28,.06), 0 8px 24px rgba(14,19,28,.06);--shadow-raised: 0 2px 4px rgba(14,19,28,.05), 0 4px 16px rgba(14,19,28,.05);--shadow-dropdown: 0 4px 8px rgba(14,19,28,.05), 0 12px 32px rgba(14,19,28,.08);--shadow-overlay: 0 4px 8px rgba(14,19,28,.06), 0 16px 48px rgba(14,19,28,.1);--shadow-modal: 0 8px 16px rgba(14,19,28,.08), 0 32px 80px rgba(14,19,28,.14);--shadow-btn-primary: 0 1px 3px rgba(14,19,28,.2);--shadow-btn-primary-hover: 0 2px 4px rgba(14,19,28,.25), 0 4px 12px rgba(14,19,28,.15);--shadow-focus-input: 0 0 0 3px rgba(89,106,118,.12);color-scheme:light}[data-theme=dark]{--color-bg: #080b10;--color-surface: #0E131C;--color-surface-0: #0E131C;--color-surface-1: #141b26;--color-surface-2: #1a2333;--color-surface-3: #252f42;--color-bg-grey: #1a2333;--color-line-grey: #252f42;--color-bg-dark-grey: #374255;--color-text: #E8EBEE;--color-muted: #AEBFCD;--color-border: rgba(174, 191, 205, .08);--color-accent: #AEBFCD;--color-accent-hover: #E8EBEE;--color-accent-subtle: rgba(174, 191, 205, .07);--color-accent-ghost: rgba(174, 191, 205, .14);--color-accent-contrast: var(--color-dark-blue);--hover-row: rgba(255, 255, 255, .02);--sidebar-active: #1a2333;--sidebar-active-text: #E8EBEE;--shadow-card: 0 1px 3px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.2);--shadow-card-hover: 0 4px 12px rgba(0,0,0,.4), 0 2px 4px rgba(0,0,0,.25);--shadow-dropdown: 0 6px 16px rgba(0,0,0,.5);--shadow-modal: 0 24px 60px rgba(0,0,0,.6);color-scheme:dark}:root{--font-heading: "Univia Pro", "Montserrat", sans-serif;--font-ui: "Asap", "DM Sans", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Consolas", ui-monospace, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--text-h1: clamp(3rem, 2.5rem + 2.5vw, 4.75rem);--text-h2: clamp(2.5rem, 2rem + 2vw, 3.875rem);--text-h3: clamp(2.25rem, 1.85rem + 1.75vw, 3.5rem);--text-h4: clamp(2rem, 1.65rem + 1.5vw, 3rem);--text-h5: clamp(1.75rem, 1.5rem + 1vw, 2.5rem);--text-h6: clamp(1.5rem, 1.25rem + .75vw, 2rem);--text-h7: clamp(1.35rem, 1.15rem + .5vw, 1.75rem);--text-title-xl: clamp(1.5rem, 1.25rem + .75vw, 2rem);--text-title-lg: clamp(1.25rem, 1.1rem + .5vw, 1.5rem);--text-title-md: 1.375rem;--text-title-sm: 1.25rem;--text-page-title: clamp(1.15rem, 1rem + .35vw, 1.35rem);--text-logo: 1.55rem;--text-body-xl: 1.25rem;--text-body-lg: 1.125rem;--text-body-md: 1rem;--text-body-sm: .875rem;--text-body-xs: .75rem;--text-btn-lg: 1.125rem;--text-btn-md: 1rem;--text-btn-sm: .875rem;--text-ui-sm: .82rem;--text-ui-xs: .78rem;--text-caption-md: .875rem;--text-caption-sm: .75rem;--text-micro: .69rem;--text-card-title: .7rem;--text-table-header: .72rem;--text-badge: .68rem;--lh-none: 1;--lh-tight: 1.2;--lh-snug: 1.3;--lh-normal: 1.4;--lh-relaxed: 1.5;--lh-loose: 1.6;--ls-tight: -.5px;--ls-snug: -.3px;--ls-normal: 0;--ls-wide: .02em;--ls-wider: .03em;--ls-widest: .05em;--ls-caps: .5px;--ls-caps-wide: .8px}:root{--space-0-5: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-xs: 2px;--radius-sm: 4px;--radius-badge: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--border-width-sm: 1px;--border-width-md: 2px;--size-btn-sm: 32px;--size-btn-md: 40px;--size-btn-lg: 50px;--size-btn-icon: 40px;--size-input-sm: 32px;--size-input-md: 40px;--size-input-lg: 50px;--size-icon-xs: 16px;--size-icon-sm: 20px;--size-icon-md: 24px;--size-icon-lg: 32px;--size-icon-xl: 48px;--sidebar-width: 250px;--sidebar-collapsed-width: 60px;--topbar-height: 90px;--duration-instant: 75ms;--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .3s;--duration-slower: .5s;--duration-page: .4s;--transition-speed: .18s;--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-spring-heavy: cubic-bezier(.16, 1, .3, 1);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-circ: cubic-bezier(.85, 0, .15, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--opacity-disabled: .5;--opacity-muted: .6;--focus-ring-offset: 2px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-text-grey);border-radius:4px}body{font-family:var(--font-ui);font-size:var(--text-body-md);font-weight:var(--fw-regular);line-height:var(--lh-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6,.text-h7{font-family:var(--font-heading);font-weight:var(--fw-extrabold);color:var(--color-text);line-height:var(--lh-tight);letter-spacing:var(--ls-snug);margin:0}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem;font-weight:var(--fw-bold)}h4{font-size:1.125rem;font-weight:var(--fw-bold)}h5{font-size:1rem;font-weight:var(--fw-bold)}h6{font-size:.95rem;font-weight:var(--fw-bold)}.text-h1{font-size:var(--text-h1);letter-spacing:var(--ls-tight)}.text-h2{font-size:var(--text-h2);letter-spacing:var(--ls-tight)}.text-h3{font-size:var(--text-h3)}.text-h4{font-size:var(--text-h4)}.text-h5{font-size:var(--text-h5)}.text-h6{font-size:var(--text-h6)}.text-h7{font-size:var(--text-h7)}.pg-head{display:flex;flex-direction:column;gap:var(--space-1);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:var(--border-width-sm) solid var(--color-border)}.pg-head .pg-title,.pg-head .pg-sub{margin-bottom:0}.pg-head .eyebrow,.pg-head .card-t{margin-bottom:var(--space-1)}.pg-title{font-family:var(--font-heading);font-weight:var(--fw-bold);font-size:var(--text-page-title);letter-spacing:var(--ls-snug);color:var(--color-text);margin-bottom:var(--space-1)}.pg-sub{font-size:var(--text-ui-xs);color:var(--color-muted);margin-bottom:var(--space-6)}.text-body-xl{font-size:var(--text-body-xl)}.text-body-lg{font-size:var(--text-body-lg)}.text-body-md{font-size:var(--text-body-md)}.text-body-sm{font-size:var(--text-body-sm)}.text-body-xs{font-size:var(--text-body-xs)}.card-t,.eyebrow{font-size:var(--text-card-title);font-weight:var(--fw-semibold);color:var(--color-muted);text-transform:uppercase;letter-spacing:var(--ls-caps)}.numeric,.mono-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.amount{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;text-align:right;white-space:nowrap}.amount--negative{color:var(--color-red)}.mono,code,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.92em}[data-theme=dark]{background-color:var(--color-bg);color:var(--color-text)}html{-webkit-text-size-adjust:100%}img{max-width:100%;height:auto}@media (max-width: 767px){.app-header{padding:0 var(--space-4)!important;height:60px!important;flex-wrap:wrap}.header-title{font-size:var(--text-body-md)!important}.app-content{padding:var(--space-4)!important}.header-actions{gap:.5rem!important}.user-role{display:none}.hero{padding:3rem 1rem!important}.hero-title{font-size:1.5rem!important}.hero-subtitle{font-size:1rem!important}.hero-actions{flex-direction:column;align-items:stretch}.features-grid,.links-grid{grid-template-columns:1fr!important}.trust-items{flex-direction:column;gap:1rem!important;align-items:flex-start!important}.landing-header .header-nav{gap:.75rem!important;flex-wrap:wrap}.landing-footer .footer-links{flex-direction:column;align-items:center;gap:.75rem!important}.page-header{padding:1.5rem 1rem 2rem!important}.page-header h1{font-size:1.5rem!important}.content{padding:0 .75rem!important}.info-grid,.compliance-grid,.security-grid,.support-channels{grid-template-columns:1fr!important}.contact-info{flex-direction:column;gap:1rem!important}.contact-actions{flex-direction:column}.workflow-steps{grid-template-columns:1fr 1fr!important}.p-datatable{font-size:.85rem}.p-datatable-wrapper{overflow-x:auto}.p-card-body{padding:1rem!important}.field{margin-bottom:.75rem}.login-container{padding:1rem!important;max-width:100%!important}.actions{flex-direction:column}.filters{flex-direction:column;gap:.5rem}.password-display{flex-wrap:wrap}}@media (min-width: 768px) and (max-width: 991px){.hero-title{font-size:2rem!important}.features-grid{grid-template-columns:repeat(2,1fr)!important}.workflow-steps{grid-template-columns:repeat(3,1fr)!important}}@media (min-width: 992px){.content{max-width:900px;margin-left:auto;margin-right:auto}}@media print{.app-header,.app-footer,.landing-header,.landing-footer,.header-actions,.theme-toggle,p-button{display:none!important}.hero{background:#fff!important;color:#000!important;padding:1rem!important}}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:10000;padding:var(--space-3) var(--space-6);background:var(--color-dark-blue);color:var(--color-white);font-weight:var(--fw-semibold);text-decoration:none;border-radius:0 0 var(--radius-md) 0}.skip-to-content:focus{left:0;outline:var(--border-width-md) solid var(--color-dark-blue);outline-offset:var(--focus-ring-offset)}*:focus-visible{outline:var(--border-width-md) solid var(--color-dark-blue);outline-offset:var(--focus-ring-offset)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--border-width-md) solid var(--color-dark-blue);outline-offset:var(--focus-ring-offset)}.p-button:focus-visible{outline:var(--border-width-md) solid var(--color-dark-blue)!important;outline-offset:var(--focus-ring-offset)!important;box-shadow:none!important}.link-card:focus-visible{outline:var(--border-width-md) solid var(--color-dark-blue);outline-offset:var(--focus-ring-offset);border-color:var(--color-dark-blue)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (forced-colors: active){.app-header,.landing-header,.landing-footer,.page-header{forced-color-adjust:none}}html{font-size:14.5px}html,body{margin:0;padding:0;height:100%;background-color:var(--color-bg);color:var(--color-text)}@keyframes plq-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fi{animation:plq-fadeIn var(--duration-slow) var(--ease-spring) both}.fi-1{animation-delay:.04s}.fi-2{animation-delay:.08s}.fi-3{animation-delay:.12s}.fi-4{animation-delay:.16s}.fi-5{animation-delay:.2s}.fi-6{animation-delay:.24s}lucide-angular,.lucide-icon{display:inline-flex;vertical-align:-.125em;color:currentColor}.lucide-icon svg{stroke-width:1.5}
