@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&family=Space+Grotesk:wght@400;500;700&family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";:root{--surface:#1c110f;--surface-lowest:#160b0a;--surface-low:#251916;--surface-base:#291d1a;--surface-high:#342724;--surface-highest:#40312f;--surface-variant:rgba(64,49,47,.72);--surface-outline:rgba(79,68,66,.5);--surface-outline-soft:rgba(79,68,66,.22);--ink:#f4ddd9;--ink-soft:#d3c3c0;--ink-muted:#9b8e8b;--primary:#e9c349;--primary-strong:#a48300;--primary-soft:rgba(233,195,73,.12);--secondary:#d0c5b6;--tertiary:#a4d393;--warning:#735c00;--danger:#ffb4ab;--fake:#ff6fae;--danger-surface:rgba(147,0,10,.28);--font-display:"Noto Serif",serif;--font-body:"Manrope",sans-serif;--font-label:"Space Grotesk",sans-serif;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.9rem;--shadow-ambient:0 20px 40px rgba(28,17,15,.4);--shadow-panel:0 36px 80px rgba(11,5,4,.42);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top right,rgba(233,195,73,.08),transparent 25%),radial-gradient(circle at bottom left,rgba(64,49,47,.45),transparent 30%),var(--surface);color:var(--ink);font-family:var(--font-body);margin:0;min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}img{display:block;max-width:100%}.material-symbols-outlined{font-family:Material Symbols Outlined,sans-serif;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1}.page-shell{display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;width:min(1440px,calc(100% - 2rem))}.main-shell{flex:1;padding-bottom:7rem;padding-top:5rem}.section{padding:4rem 0}.eyebrow{align-items:center;background:var(--primary-soft);border:1px solid rgba(233,195,73,.18);border-radius:999px;color:var(--primary);display:inline-flex;font-family:var(--font-label);font-size:.68rem;font-weight:700;gap:.5rem;letter-spacing:.22em;padding:.45rem .85rem;text-transform:uppercase}.display-title,.section-title{font-family:var(--font-display);letter-spacing:-.04em;margin:0}.eyebrow+.display-title,.eyebrow+.section-title{margin-top:1.1rem}.section-title{font-size:clamp(2rem,4vw,3.8rem);line-height:.98}.display-title{font-size:clamp(2.8rem,8vw,5.8rem);line-height:.98}.section-copy{color:var(--ink-soft);font-size:1.05rem;line-height:1.7;margin:1rem 0 0;max-width:46rem}.panel{background:var(--surface-low);border:1px solid var(--surface-outline-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient)}.panel-high{background:var(--surface-high)}.panel-top{background:var(--surface-highest)}.card{background:var(--surface-low);border:1px solid var(--surface-outline-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow-ambient)}.dark-card{background:linear-gradient(145deg,#342724fa,#160b0af5);border:1px solid rgba(79,68,66,.3);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel)}.glass-panel{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:var(--surface-variant);border:1px solid rgba(79,68,66,.24)}.label{font-family:var(--font-label);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.muted{color:var(--ink-soft)}.caption{color:var(--ink-muted);font-family:var(--font-label);font-size:.72rem;letter-spacing:.08em}.fake-value{color:var(--fake)!important}.button{align-items:center;border:0;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;gap:.6rem;justify-content:center;min-height:3rem;padding:.85rem 1.2rem;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-strong) 100%);box-shadow:0 18px 30px #e9c34929;color:#241a00}.button-secondary{background:transparent;border:1px solid rgba(79,68,66,.5);color:var(--ink)}.button-danger{background:var(--danger-surface);border:1px solid rgba(255,180,171,.3);color:#ffdad6}.card-grid,.grid-two{display:grid;gap:1rem}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.grid-four{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.hero-image{filter:contrast(1.04) brightness(.9) saturate(1.02);height:100%;-o-object-fit:cover;object-fit:cover;opacity:.76;width:100%;z-index:-2}.hero-image,.hero-scrim{inset:0;position:absolute}.hero-scrim{background:linear-gradient(180deg,#1c110f42,#1c110fad 78%),linear-gradient(90deg,#1c110f57,#1c110f14 42%,#1c110f47);z-index:-1}.pv-button{border-radius:var(--radius-md)}.pv-button-primary{background:linear-gradient(135deg,var(--primary) 0,var(--primary-strong) 100%);border:0;color:#241a00}.pv-button-secondary{background:transparent;border:1px solid var(--surface-outline);color:var(--ink)}.pv-inputtext,.pv-select,.pv-textarea{background:var(--surface-highest);border:0;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px #4f444252;color:var(--ink);padding:.95rem 1rem;width:100%}.pv-inputtext::-moz-placeholder,.pv-textarea::-moz-placeholder{color:#9b8e8b99}.pv-inputtext::placeholder,.pv-textarea::placeholder{color:#9b8e8b99}.pv-select-overlay{background:var(--surface-highest);border:1px solid rgba(79,68,66,.4);border-radius:var(--radius-md);box-shadow:var(--shadow-ambient);color:var(--ink);overflow:hidden}.pv-select-option{padding:.85rem 1rem}.pv-select-option:hover,.pv-select-option[data-p-highlight=true]{background:#e9c3491f}.pv-progressspinner-circle{stroke:var(--primary)}@media(max-width:900px){.grid-four,.grid-three,.grid-two{grid-template-columns:1fr}.main-shell{padding-bottom:6rem;padding-top:5rem}}.erp-topbar-brand{align-items:center;display:flex;gap:.85rem}.erp-brand-square{align-items:center;background:#ffffff29;border-radius:.7rem;display:inline-flex;font-weight:700;height:2.4rem;justify-content:center;width:2.4rem}.erp-brand-title{font-weight:700}.erp-brand-sub{color:#ffffffc2;font-size:.8rem}.erp-topbar-actions{display:flex;flex-wrap:wrap;gap:.55rem}.erp-chip{align-items:center;background:#ffffff29;border-radius:999px;display:inline-flex;font-size:.78rem;padding:.35rem .7rem}.erp-chip.muted{background:#ffffff1a}.erp-workspace{display:grid;grid-template-columns:15rem 1fr;min-height:40rem}.erp-sidebar{background:linear-gradient(180deg,#eff5fe,#e6eefb);border-right:1px solid var(--color-erp-line);padding:1rem}.erp-sidebar-title{color:#1721348a;font-size:.78rem;letter-spacing:.08em;padding:.35rem .5rem .8rem;text-transform:uppercase}.erp-nav-item{border-radius:.9rem;color:#1d2d48;display:block;padding:.8rem .85rem}.erp-nav-item[data-active=true]{background:#214a9624;box-shadow:inset 0 0 0 1px #214a9624}.erp-nav-label{font-weight:700}.erp-nav-copy{color:#172134a3;font-size:.84rem;margin-top:.2rem}.erp-main{background:var(--color-erp-bg)}.erp-commandbar{align-items:center;background:#ffffffd6;border-bottom:1px solid var(--color-erp-line);display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1.2rem}.erp-breadcrumbs{color:#1721349e;font-size:.88rem}.erp-command-actions{display:flex;flex-wrap:wrap;gap:.6rem}.erp-command-button{align-items:center;background:#fff;border:1px solid rgba(33,74,150,.16);border-radius:.7rem;color:#173469;display:inline-flex;font-weight:600;justify-content:center;min-height:2.35rem;padding:.55rem .95rem}.erp-command-button.primary{background:var(--color-erp-blue);border-color:transparent;color:#fff}.erp-pagehead{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:1.2rem}.erp-pagehead h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.05;margin:.45rem 0 0}.erp-kicker{color:#1721348f;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.erp-body{padding:0 1.2rem 1.2rem}.erp-kpi-grid{display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:1rem}.erp-kpi-tile,.erp-pane{background:var(--color-erp-surface);border:1px solid var(--color-erp-line);border-radius:1rem;padding:1rem}.erp-kpi-tile.accent,.erp-pane.accent-pane{background:linear-gradient(180deg,#214a96,#183872);border-color:#ffffff1a;color:#fff}.erp-kpi-label,.erp-pane-kicker{color:#1721348f;display:block;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.erp-kpi-tile.accent .erp-kpi-label,.erp-pane-kicker.inverse{color:#ffffffa8}.erp-kpi-value{display:block;font-size:2rem;margin-top:.55rem}.erp-kpi-tile p{color:#172134ad;line-height:1.55;margin:.55rem 0 0}.erp-kpi-tile.accent p{color:#ffffffb8}.erp-pane-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.9rem}.erp-pane-head h3,.erp-subhead{margin:.4rem 0 0}.erp-inline-link{color:var(--color-erp-blue);font-weight:600}.erp-list{display:grid;gap:.5rem}.erp-list-row{align-items:flex-start;background:#ffffffe6;border:1px solid rgba(33,74,150,.1);border-radius:.8rem;display:flex;gap:1rem;justify-content:space-between;padding:.8rem .9rem}.erp-list.dark .erp-list-row,.erp-pane.accent-pane .erp-list-row{background:#ffffff14;border-color:#ffffff1a}.erp-list.compact .erp-list-row{padding:.7rem .8rem}.erp-record-title{font-weight:700}.erp-record-copy{color:#172134a8;line-height:1.45;margin-top:.3rem}.erp-record-copy.dark{color:#ffffffb8}.erp-list-meta{text-align:right}.erp-badge{align-items:center;background:#214a961f;border-radius:999px;color:var(--color-erp-blue);display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.05em;padding:.3rem .65rem;text-transform:uppercase}.erp-badge[data-tone=warm]{background:#f556321f;color:var(--color-copper)}.erp-badge[data-tone=good]{background:#2d8b5724;color:var(--color-success)}.erp-badge[data-tone=muted]{background:#5b6b7724;color:var(--color-steel)}.erp-empty-box{background:#ffffffbd;border:1px dashed rgba(33,74,150,.22);border-radius:.9rem;color:#172134b8;line-height:1.55;padding:.95rem 1rem}.erp-empty-box.dark{background:#ffffff14;border-color:#ffffff2e;color:#ffffffc7}@media(max-width:960px){.erp-kpi-grid,.erp-workspace,.grid-four,.grid-three,.grid-two{grid-template-columns:1fr}.erp-commandbar,.erp-list-row,.erp-pagehead,.erp-topbar{display:grid}.erp-list-meta{text-align:left}.section{padding:3.5rem 0}}
