/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-border-style:solid}}}:root{--ds-color-primary-50:#eff4fa;--ds-color-primary-100:#d9e5f1;--ds-color-primary-500:#2e75b6;--ds-color-primary-700:#1f4e79;--ds-color-primary-800:#173c5e;--ds-color-primary-900:#102b44;--ds-color-appbg:#f5f7fa;--ds-color-surface:#fff;--ds-color-bordercol:#d8dfe8;--ds-color-text900:#1b2733;--ds-color-text600:#4e5d6c;--ds-color-text400:#8a99a8;--ds-color-success:#1e7e4e;--ds-color-warning:#b26a00;--ds-color-danger:#b3261e;--ds-color-info:#2e75b6;--ds-font-sans:"IBM Plex Sans", system-ui, "Segoe UI", sans-serif;--ds-font-mono:"IBM Plex Mono", ui-monospace, monospace;--ds-radius-sm:6px;--ds-radius-lg:10px;--ds-shadow-card:0 1px 2px #102b440f, 0 1px 3px #102b4414}@layer components{.ds-card{padding:calc(var(--spacing,.25rem) * 5);--tw-shadow:0 1px 2px var(--tw-shadow-color,#102b440f), 0 1px 3px var(--tw-shadow-color,#102b4414);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#fff;border-radius:10px}.ds-kpi{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.ds-kpi__label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:#4e5d6c;text-transform:uppercase}.ds-kpi__value{--tw-leading:1;--tw-font-weight:var(--font-weight-semibold,600);font-size:28px;line-height:1;font-weight:var(--font-weight-semibold,600);color:#1b2733;--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,)}.ds-kpi__delta{align-items:center;gap:var(--spacing,.25rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#4e5d6c;display:inline-flex}.ds-kpi__delta--up{color:#1e7e4e}.ds-kpi__delta--down{color:#b3261e}.ds-table{border-collapse:collapse;width:100%;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#1b2733}.ds-table thead th{padding-inline:calc(var(--spacing,.25rem) * 3);text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:#4e5d6c;text-transform:uppercase;background-color:#eff4fa;height:40px}.ds-table tbody td{border-bottom-style:var(--tw-border-style);padding-inline:calc(var(--spacing,.25rem) * 3);border-color:#d8dfe8;border-bottom-width:1px;height:40px}.ds-table tbody tr{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.ds-table tbody tr:hover{background-color:#eff4fa}.ds-table .ds-table__num{text-align:right;--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,);font-family:IBM Plex Mono,ui-monospace,monospace}.ds-badge{align-items:center;gap:var(--spacing,.25rem);padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;display:inline-flex}.ds-badge--success{color:#1e7e4e;background-color:#1e7e4e1f}.ds-badge--warning{color:#b26a00;background-color:#b26a001f}.ds-badge--danger{color:#b3261e;background-color:#b3261e1f}.ds-badge--info{color:#2e75b6;background-color:#2e75b61f}.ds-progress{background-color:#d8dfe8;border-radius:6px;width:100%;height:8px;overflow:hidden}.ds-progress__bar{background-color:#2e75b6;border-radius:6px;height:100%;transition:width .3s}.ds-ritmo{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.ds-ritmo__track{flex:1}.ds-ritmo__fraction{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:#4e5d6c;--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,)}.ds-stepper{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.ds-stepper__step{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#8a99a8;display:flex}.ds-stepper__step-dot{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);color:#8a99a8;border-width:1px;border-color:#d8dfe8;border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.ds-stepper__step--complete{color:#1e7e4e}.ds-stepper__step--complete .ds-stepper__step-dot{color:#fff;background-color:#1e7e4e;border-color:#1e7e4e}.ds-stepper__step--active{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1f4e79}.ds-stepper__step--active .ds-stepper__step-dot{color:#1f4e79;border-color:#1f4e79}.ds-stepper__step--future{color:#8a99a8}.dark .ds-card{background-color:#1e293b;box-shadow:0 1px 2px #00000040,0 1px 3px #0000004d}.dark .ds-kpi__label,.dark .ds-kpi__delta,.dark .ds-ritmo__fraction{color:#94a3b8}.dark .ds-kpi__value{color:#f1f5f9}.dark .ds-table{color:#e2e8f0}.dark .ds-table thead th{color:#94a3b8;background-color:#0f172a}.dark .ds-table tbody td{border-color:#334155}.dark .ds-table tbody tr:hover{background-color:#33415566}.dark .ds-progress{background-color:#334155}.dark .ds-badge--success{color:#4ade80;background-color:#4ade8026}.dark .ds-badge--warning{color:#fbbf24;background-color:#fbbf2426}.dark .ds-badge--danger{color:#f87171;background-color:#f8717126}.dark .ds-badge--info{color:#60a5fa;background-color:#60a5fa26}.dark .ds-stepper__step,.dark .ds-stepper__step--future{color:#64748b}.dark .ds-stepper__step-dot{color:#64748b;border-color:#475569}.dark .ds-stepper__step--active,.dark .ds-stepper__step--active .ds-stepper__step-dot{color:#60a5fa;border-color:#60a5fa}.dark .ds-stepper__step--complete{color:#4ade80}.dark .ds-stepper__step--complete .ds-stepper__step-dot{color:#0f172a;background-color:#4ade80;border-color:#4ade80}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@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-border-style{syntax:"*";inherits:false;initial-value:solid}