:root{color-scheme:light;--surface: #f6f7fb;--surface-raised: #ffffff;--surface-strong: #ffffff;--ink: #101828;--muted: #596579;--line: rgba(16, 24, 40, .08);--brand: #ef2f3a;--brand-dark: #b81d2d;--accent: #0d1a33;--shadow: 0 14px 30px rgba(7, 15, 35, .08)}*{box-sizing:border-box}html{scroll-behavior:auto;overflow-x:hidden;max-width:100vw}body{margin:0;min-height:100dvh;overflow-x:hidden;max-width:100vw;background:linear-gradient(180deg,#ffffff 0%,var(--surface) 100%);color:var(--ink);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.mat-mdc-snack-bar-container.deo-snack-info .mat-mdc-button.mat-mdc-snack-bar-action,.mat-mdc-snack-bar-container.deo-snack-error .mat-mdc-button.mat-mdc-snack-bar-action,.mat-mdc-snack-bar-container.deo-snack-success .mat-mdc-button.mat-mdc-snack-bar-action,.mat-mdc-snack-bar-container.deo-snack-bar .mat-mdc-button.mat-mdc-snack-bar-action{--mat-text-button-hover-state-layer-opacity: 0;--mat-text-button-focus-state-layer-opacity: 0;--mat-text-button-pressed-state-layer-opacity: 0;min-width:unset;padding:0 .5rem;font-size:.8rem;letter-spacing:.03em;background:#fff!important}.mat-mdc-snack-bar-container.deo-snack-info .mat-mdc-button.mat-mdc-snack-bar-action .mat-mdc-button-persistent-ripple,.mat-mdc-snack-bar-container.deo-snack-error .mat-mdc-button.mat-mdc-snack-bar-action .mat-mdc-button-persistent-ripple,.mat-mdc-snack-bar-container.deo-snack-success .mat-mdc-button.mat-mdc-snack-bar-action .mat-mdc-button-persistent-ripple,.mat-mdc-snack-bar-container.deo-snack-bar .mat-mdc-button.mat-mdc-snack-bar-action .mat-mdc-button-persistent-ripple,.mat-mdc-snack-bar-container.deo-snack-info .mat-mdc-button.mat-mdc-snack-bar-action .mat-ripple,.mat-mdc-snack-bar-container.deo-snack-error .mat-mdc-button.mat-mdc-snack-bar-action .mat-ripple,.mat-mdc-snack-bar-container.deo-snack-success .mat-mdc-button.mat-mdc-snack-bar-action .mat-ripple,.mat-mdc-snack-bar-container.deo-snack-bar .mat-mdc-button.mat-mdc-snack-bar-action .mat-ripple{display:none}.mat-mdc-snack-bar-container.deo-snack-bar{--mdc-snackbar-container-color: #ffffff;--mdc-snackbar-supporting-text-color: #0f172a;--mat-snack-bar-button-color: #64748b;--mdc-snackbar-container-shape: 12px;box-shadow:0 8px 32px #0f172a24,0 0 0 1px #0f172a0f}.mat-mdc-snack-bar-container.deo-snack-bar .mdc-snackbar__surface{background:#fff!important}.mat-mdc-snack-bar-container.deo-snack-bar .mat-mdc-button.mat-mdc-snack-bar-action{--mdc-text-button-label-text-color: #64748b}.mat-mdc-snack-bar-container.deo-snack-success{--mdc-snackbar-container-color: #ffffff;--mdc-snackbar-supporting-text-color: #14532d;--mat-snack-bar-button-color: #16a34a;--mdc-snackbar-container-shape: 12px;box-shadow:0 8px 32px #0f172a1f,0 0 0 1px #0f172a0f;border-left:4px solid #16a34a}.mat-mdc-snack-bar-container.deo-snack-success .mdc-snackbar__surface{background:#fff!important}.mat-mdc-snack-bar-container.deo-snack-success .mat-mdc-button.mat-mdc-snack-bar-action{--mdc-text-button-label-text-color: #16a34a}.mat-mdc-snack-bar-container.deo-snack-error{--mdc-snackbar-container-color: #ffffff;--mdc-snackbar-supporting-text-color: #7f1d1d;--mat-snack-bar-button-color: #dc2626;--mdc-snackbar-container-shape: 12px;box-shadow:0 8px 32px #0f172a1f,0 0 0 1px #0f172a0f;border-left:4px solid #dc2626}.mat-mdc-snack-bar-container.deo-snack-error .mdc-snackbar__surface{background:#fff!important}.mat-mdc-snack-bar-container.deo-snack-error .mat-mdc-button.mat-mdc-snack-bar-action{--mdc-text-button-label-text-color: #dc2626}.mat-mdc-snack-bar-container.deo-snack-info{--mdc-snackbar-container-color: #ffffff;--mdc-snackbar-supporting-text-color: #1e3a5f;--mat-snack-bar-button-color: #2563eb;--mdc-snackbar-container-shape: 12px;box-shadow:0 8px 32px #0f172a1f,0 0 0 1px #0f172a0f;border-left:4px solid #2563eb}.mat-mdc-snack-bar-container.deo-snack-info .mdc-snackbar__surface{background:#fff!important}.mat-mdc-snack-bar-container.deo-snack-info .mat-mdc-button.mat-mdc-snack-bar-action{--mdc-text-button-label-text-color: #2563eb}.page-shell{width:100%;max-width:min(1560px,100vw);margin:0 auto;padding:1.5rem clamp(.75rem,3vw,4rem) 3rem;box-sizing:border-box}.hero-panel,.panel,.card{border:1px solid var(--line);border-radius:16px;background:var(--surface-raised);box-shadow:var(--shadow)}.hero-panel{background:var(--surface-strong)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .8rem;border-radius:999px;background:#ef2f3a14;color:var(--brand-dark);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.display-title{margin:0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.95}.section-title{margin:0;font-size:20px;line-height:1;font-weight:800}.lede,.muted{color:var(--muted)}.button-row{display:flex;flex-wrap:wrap;gap:.875rem}.button,.button-secondary,.button-ghost{display:inline-flex;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:.8rem 1.15rem;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease,filter .14s ease}.button:hover,.button-secondary:hover,.button-ghost:hover{transform:translateY(-1px);box-shadow:0 10px 20px #1018281f}.button:focus-visible,.button-secondary:focus-visible,.button-ghost:focus-visible{outline:2px solid rgba(239,47,58,.28);outline-offset:3px}.button:active,.button-secondary:active,.button-ghost:active{transform:translateY(1px) scale(.98);box-shadow:0 3px 8px #1018281f;filter:brightness(.98)}.button{background:var(--brand);color:#fff}.button-secondary{background:#fff;border-color:#1018281f;color:var(--ink)}.button-ghost{background:#0d1a330a;border-color:#1018281f;color:var(--ink)}.chip-row,.grid-list,.metric-grid{display:grid;gap:1rem}.grid-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.chip-row{grid-template-columns:repeat(auto-fit,minmax(140px,max-content))}.chip{padding:.8rem 1rem;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink)}.split-layout{display:grid;gap:1.5rem;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.form-grid{display:grid;gap:1rem}.form-grid.two-up{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.field{display:grid;gap:.45rem}.field input,.field select,.field textarea{width:100%;padding:.95rem 1rem;border-radius:10px;border:1px solid rgba(16,24,40,.14);background:#fff}.summary-list,.list-reset{margin:0;padding:0;list-style:none}.summary-row,.list-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.summary-row:last-child,.list-row:last-child{border-bottom:0}.badge{display:inline-flex;align-items:center;padding:.3rem .6rem;border-radius:999px;background:#ef2f3a1a;color:var(--brand-dark);font-size:.85rem;font-weight:700}.empty-state{padding:2rem;text-align:center}@media(max-width:900px){.split-layout{grid-template-columns:1fr}}@media(max-width:640px){.page-shell{padding:1rem .5rem 3rem}.hero-panel,.panel,.card{border-radius:14px}}
