:root{--ir-surface:#f8fafc;--ir-card:#fff;--ir-border:#e2e8f0;--ir-on-brand:#fff;--ir-brand-strong:#1e4d8c;--ir-brand-accent:#c5a059;--ir-brand-accent-soft:#e8cd96;--ir-hero-note-border:#c5a05959;--ir-hero-note-surface:#fdf6e31a;--ir-fab-ambient-shadow:#0f172a1f;--ir-fab-ring:#d4af37;--ir-info-border:#c5d7ef;--ir-info-surface:#eef4fb;--ir-info-text:#1e3a5f;--ir-loss-border:#f0c4c2;--ir-loss-surface:#fdf0ef;--ir-control-background:linear-gradient(180deg, #f6f8fc 0%, #fff 55%);--ir-control-shadow:0 1px 2px #0f172a0a;--ir-control-inset-shadow:inset 0 1px 0 #fffc;--ir-chart-vami:#1e4d8c;--ir-chart-vami-fill:#1e4d8c1f;--ir-chart-drawdown:#b42318;--ir-chart-drawdown-line:#b42318d9;--ir-chart-positive:#16a34a;--ir-chart-negative:#b42318;--ir-status-warning:#b45309;--ir-status-positive-surface:#f0fdf4;--ir-status-negative-surface:#fef2f2;--ir-status-warning-surface:#fffbeb;--ir-status-positive-border:#bbf7d0;--ir-status-negative-border:#fecaca;--ir-status-warning-border:#fde68a;--ir-chart-grid:#0000000f;--ir-chart-grid-brand-soft:#1e4d8c12;--ir-chart-grid-brand:#1e4d8c14;--ir-chart-axis:#64748b;--ir-chart-axis-muted:#94a3b8;--ir-chart-legend:#475569;--ir-chart-surface:#fff;--ir-chart-tooltip-surface:#0f172a;--ir-chart-tooltip-title:#fff;--ir-chart-tooltip-text:#e2e8f0;--ir-chart-tooltip-border:#334155;--ir-chart-bonds:#78716c;--ir-chart-energy:#16a34a;--ir-chart-equities:#64748b;--ir-chart-metals:#ca8a04;--ir-chart-real-estate:#b45309;--ir-chart-extra-1:#0ea5e9;--ir-chart-extra-2:#9333ea;--ir-chart-extra-3:#e11d48;--ir-chart-donut-1:#036;--ir-chart-donut-2:#c5a059;--ir-chart-donut-3:#1e4d8c;--ir-chart-donut-4:#16a34a;--ir-chart-donut-5:#ca8a04;--ir-chart-donut-6:#64748b;--ir-chart-donut-7:#b45309;--ir-chart-donut-8:#0ea5e9;--ir-chart-donut-9:#9333ea;--ir-chart-donut-10:#e11d48}:root[data-brand=flamboyan]{--ir-surface:var(--background);--ir-card:var(--card);--ir-border:var(--border);--ir-on-brand:var(--primary-foreground);--ir-brand-strong:var(--brand-primary);--ir-brand-accent:var(--accent);--ir-brand-accent-soft:var(--accent);--ir-hero-note-border:color-mix(in srgb, var(--accent) 35%, transparent);--ir-hero-note-surface:color-mix(in srgb, var(--accent) 10%, transparent);--ir-fab-ambient-shadow:color-mix(in srgb, var(--foreground) 12%, transparent);--ir-fab-ring:var(--accent);--ir-info-border:var(--brand-ash);--ir-info-surface:var(--secondary);--ir-info-text:var(--foreground);--ir-loss-border:var(--brand-ash);--ir-loss-surface:var(--secondary);--ir-control-background:linear-gradient(180deg, var(--secondary) 0%, var(--card) 55%);--ir-control-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 8%, transparent);--ir-control-inset-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 80%, transparent);--ir-chart-vami:#352018;--ir-chart-vami-fill:#3520181f;--ir-chart-drawdown:#d42328;--ir-chart-drawdown-line:#d42328d9;--ir-chart-positive:#145f4b;--ir-chart-negative:#d42328;--ir-status-warning:#8b6508;--ir-status-positive-surface:#e6f5f0;--ir-status-negative-surface:#fce9ea;--ir-status-warning-surface:#fff0e8;--ir-status-positive-border:#aeddd0;--ir-status-negative-border:#efb5b7;--ir-status-warning-border:#f5c3aa;--ir-chart-grid:#3520180f;--ir-chart-grid-brand-soft:#35201812;--ir-chart-grid-brand:#35201814;--ir-chart-axis:#352018;--ir-chart-axis-muted:#352018;--ir-chart-legend:#352018;--ir-chart-surface:#f4f4f4;--ir-chart-tooltip-surface:#352018;--ir-chart-tooltip-title:#f4f4f4;--ir-chart-tooltip-text:#e9e2d7;--ir-chart-tooltip-border:#ec6526;--ir-chart-bonds:#352018;--ir-chart-energy:#ec6526;--ir-chart-equities:#d42328;--ir-chart-metals:#352018;--ir-chart-real-estate:#d42328;--ir-chart-extra-1:#e9e2d7;--ir-chart-extra-2:#ec6526;--ir-chart-extra-3:#d42328;--ir-chart-donut-1:#352018;--ir-chart-donut-2:#ec6526;--ir-chart-donut-3:#d42328;--ir-chart-donut-4:#e9e2d7;--ir-chart-donut-5:#e2e2e2;--ir-chart-donut-6:#c6c6c6;--ir-chart-donut-7:#e9e2d7;--ir-chart-donut-8:#ec6526;--ir-chart-donut-9:#d42328;--ir-chart-donut-10:#352018}.ir-panel{--copilot-width:0px;--ir-content-max-width:72rem;--ir-brand-strong:#036;--ir-on-brand:#fff;--ir-card:#fff;--ir-border:#e2e8f0;--ir-muted:#64748b;--ir-surface:#f8fafc;--ir-info-border:#93c5fd;--ir-info-surface:#eff6ff;--ir-info-text:#1e3a5f;--ir-status-warning:#d97706;--ir-status-warning-border:#fbbf24;--ir-status-warning-surface:#fffbeb;--ir-chart-negative:#b91c1c;--ir-fab-ring:#036;--ir-control-shadow:0 1px 2px #0f172a0f;min-width:0;position:relative}.ir-on-brand-muted{color:color-mix(in srgb, var(--ir-on-brand) 78%, transparent)}.ir-period-strip-wrap{z-index:110;width:calc(100% - var(--copilot-width));background-color:var(--ir-surface);isolation:isolate;max-width:100%;padding-bottom:4px;transition:width .2s;position:sticky;top:0}.ir-period-strip-wrap:before{content:"";background:var(--ir-surface);pointer-events:none;height:1.5rem;position:absolute;bottom:100%;left:0;right:0}.ir-period-strip{box-sizing:border-box;max-width:min(var(--ir-content-max-width), 100%);border-bottom:1px solid var(--ir-border);margin:0 auto}@media (max-width:767px){.ir-period-strip-wrap{isolation:isolate;background-color:var(--ir-surface)}.ir-period-strip-wrap:before{background-color:var(--ir-surface);height:64px;top:-64px;bottom:auto}}.ir-panel[data-copilot-open=true]{--copilot-width:420px}@media (max-width:1100px){.ir-panel[data-copilot-open=true]{--copilot-width:0px}}.ir-panel__body{box-sizing:border-box;min-width:0;transition:padding-right .2s}@media (min-width:768px){.ir-panel[data-copilot-open=true] .ir-panel__body{padding-right:var(--copilot-width)}}@media (min-width:768px) and (max-width:1100px){body[data-copilot-open=true] .ir-panel .ir-panel__body{padding-right:420px}}@media (min-width:768px) and (max-width:1480px){body[data-copilot-open=true] .ir-panel [data-widget=highlights]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ir-panel__body,.ir-period-strip-wrap{transition:none}}.ir-table-scroll{overflow-y:hidden}.ir-feedback-fab{right:max(1rem, env(safe-area-inset-right,0px));bottom:max(1.25rem, env(safe-area-inset-bottom,0px));z-index:630;cursor:pointer;border:1px solid color-mix(in srgb, var(--ir-on-brand) 12%, transparent);background-color:var(--navy);color:var(--ir-on-brand);box-shadow:0 4px 14px color-mix(in srgb, var(--navy) 28%, transparent), 0 2px 6px var(--ir-fab-ambient-shadow);touch-action:manipulation;border-radius:9999px;align-items:center;gap:.5rem;padding:.75rem 1rem;transition:transform .15s,right .2s,background-color .15s;display:inline-flex;position:fixed}.ir-feedback-fab--open{background-color:var(--ir-brand-strong);box-shadow:0 4px 14px color-mix(in srgb, var(--navy) 36%, transparent), 0 0 0 2px color-mix(in srgb, var(--ir-fab-ring) 45%, transparent)}@media (min-width:768px){body[data-copilot-open=true] .ir-feedback-fab{right:calc(420px + max(1rem, env(safe-area-inset-right,0px)))}}@media (max-width:767px){body[data-copilot-open=true] .ir-feedback-fab{display:none!important}body[data-copilot-open=true] [data-mobile-tabbar],body[data-copilot-open=true] [data-mobile-tabbar-message]{visibility:hidden!important;pointer-events:none!important}}.ir-feedback-fab:hover{background-color:var(--ir-brand-strong)}.ir-feedback-fab:active{transform:scale(.97)}.ir-feedback-fab:focus-visible{box-shadow:0 0 0 2px var(--ir-surface), 0 0 0 4px color-mix(in srgb, var(--ir-fab-ring) 65%, transparent);outline:none}.ir-feedback-fab__label{font-size:.8125rem;font-weight:600;line-height:1}@media (max-width:479px){.ir-feedback-fab{padding:.75rem}.ir-feedback-fab__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.ir-feedback-fab{transition:none}}@media (max-width:767px){.ir-panel,.ir-panel__body{min-width:0;max-width:100%}.ir-view{min-width:0;max-width:100%;padding-bottom:calc(7.5rem + env(safe-area-inset-bottom,0px))!important}.ir-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--ir-border);background:var(--ir-card);border-radius:.75rem;max-width:100%;overflow:auto hidden}.ir-table-scroll table{border-collapse:collapse;margin:0}.ir-table-scroll th,.ir-table-scroll td{vertical-align:middle;overflow-wrap:break-word;word-break:normal;padding-left:.4rem;padding-right:.4rem;font-size:.75rem;line-height:1.35}.ir-table-scroll thead th:first-child{background:var(--ir-surface)}.ir-table-scroll--matrix{overflow-x:hidden}.ir-table-scroll--matrix table{table-layout:fixed;width:100%!important;min-width:0!important}.ir-table-scroll--matrix th:first-child,.ir-table-scroll--matrix td:first-child{width:32%;box-shadow:none;position:static}.ir-table-scroll--matrix th:not(:first-child),.ir-table-scroll--matrix td:not(:first-child){text-align:center;padding-left:.2rem;padding-right:.2rem}.ir-table-scroll--matrix th{letter-spacing:.01em;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal;font-size:.6rem;line-height:1.2}.ir-table-scroll--matrix td:not(:first-child){white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.65rem}.ir-table-scroll--matrix td:first-child{padding-right:.35rem;font-size:.65rem;line-height:1.25}.ir-cell-wrap{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.ir-feedback-fab{right:max(.75rem, env(safe-area-inset-right,0px));bottom:calc(4.75rem + env(safe-area-inset-bottom,0px))}.ir-panel [data-widget]>button.flex{padding-left:1rem;padding-right:1rem}.ir-panel [data-widget]>.border-t{min-width:0;padding:1rem}.ir-panel [data-widget=hero]{border-radius:1.25rem!important;padding:1.5rem 1.25rem!important}.ir-panel [data-widget=hero] .serif.text-5xl{font-size:2.25rem;line-height:1.05}.ir-chart-frame,.ir-chart-frame--vami{height:240px!important}.ir-bench-chips{justify-content:flex-start!important}.ir-bench-chips>:is(label,button){flex:auto;justify-content:center;min-height:36px}.ir-panel .rounded-lg.border-l-4,.ir-panel [data-widget] p{overflow-wrap:anywhere;word-break:break-word}.ir-period-strip{min-width:0;max-width:100%}}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip,.ir-feedback-fab),:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip,.ir-feedback-fab) :not(code):not(pre):not(.font-mono){font-family:var(--font-brand)!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip) :is(h1,h2,h3,h4,h5,h6,strong,b,.serif,.font-serif,.font-bold,.font-extrabold,.font-semibold){font-family:var(--font-heading)!important;font-weight:800!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip){--ir-text-muted:color-mix(in srgb, var(--foreground) 78%, var(--background));--ir-text-subtle:color-mix(in srgb, var(--foreground) 68%, var(--background));color:var(--foreground)}:root[data-brand=flamboyan] .ir-panel{--ir-brand-strong:var(--brand-primary);--ir-on-brand:var(--primary-foreground);--ir-card:var(--card);--ir-border:var(--border);--ir-muted:var(--muted-foreground);--ir-surface:var(--background);--ir-info-border:var(--brand-ash);--ir-info-surface:var(--secondary);--ir-info-text:var(--foreground);--ir-status-warning:var(--si-band-mid);--ir-status-warning-border:color-mix(in srgb, var(--si-band-mid) 45%, var(--background));--ir-status-warning-surface:color-mix(in srgb, var(--si-band-mid) 12%, var(--background));--ir-chart-negative:var(--destructive);--ir-fab-ring:var(--accent);--ir-control-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 8%, transparent);background:var(--ir-surface)!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip) :is(.bg-white,[class~=md\:bg-white]){background-color:var(--ir-card)!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog) :is(.bg-slate-50,.bg-slate-100,.bg-gray-50,.bg-gray-100,.bg-neutral-50,.bg-neutral-100,[class~=bg-slate-50\/60],[class~=bg-slate-50\/80],[class~=bg-slate-50\/90]){background-color:var(--secondary)!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog) :is(.bg-slate-200,.bg-slate-300,.bg-gray-200,.bg-gray-300,.bg-neutral-200,.bg-neutral-300){background-color:var(--input)!important}:root[data-brand=flamboyan] .ir-panel [class~=bg-white\/90]{background-color:color-mix(in srgb, var(--card) 90%, transparent)!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip) :is(.text-slate-950,.text-slate-900,.text-slate-800,.text-slate-700,.text-gray-950,.text-gray-900,.text-gray-800,.text-gray-700,.text-neutral-950,.text-neutral-900,.text-neutral-800,.text-neutral-700,.text-navy-dark){color:var(--foreground)!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip) :is(.text-slate-600,.text-slate-500,.text-gray-600,.text-gray-500,.text-neutral-600,.text-neutral-500){color:var(--ir-text-muted,var(--muted-foreground))!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip) :is(.text-slate-400,.text-slate-300,.text-gray-400,.text-neutral-400){color:var(--ir-text-subtle,var(--muted-foreground))!important}:root[data-brand=flamboyan] .ir-panel :is(.text-green-600,.text-green-700){color:var(--ir-chart-positive)!important}:root[data-brand=flamboyan] .ir-panel :is(.text-red-600,.text-red-700,.text-red-800){color:var(--ir-chart-negative)!important}:root[data-brand=flamboyan] .ir-panel :is(.text-amber-500,.text-amber-600,.text-amber-700,.text-amber-800){color:var(--ir-status-warning)!important}:root[data-brand=flamboyan] .ir-panel :is(.bg-green-50,.bg-green-100){background-color:var(--ir-status-positive-surface)!important}:root[data-brand=flamboyan] .ir-panel :is(.bg-red-50,.bg-red-100){background-color:var(--ir-status-negative-surface)!important}:root[data-brand=flamboyan] .ir-panel :is(.bg-amber-50,.bg-amber-100){background-color:var(--ir-status-warning-surface)!important}:root[data-brand=flamboyan] .ir-panel :is(.border-green-200,.border-green-300){border-color:var(--ir-status-positive-border)!important}:root[data-brand=flamboyan] .ir-panel :is(.border-red-200,.border-red-300){border-color:var(--ir-status-negative-border)!important}:root[data-brand=flamboyan] .ir-panel :is(.border-amber-200,.border-amber-300){border-color:var(--ir-status-warning-border)!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog,.ir-report-tooltip) :is(.border-slate-50,.border-slate-100,.border-slate-200,.border-slate-300,.border-gray-100,.border-gray-200,.border-gray-300,.border-neutral-100,.border-neutral-200,.border-neutral-300,.divide-slate-100){border-color:var(--ir-border)!important}:root[data-brand=flamboyan] .ir-panel [data-widget=hero] :is(.text-slate-50,.text-slate-100,.text-slate-300,.text-white){color:var(--ir-on-brand)!important}:root[data-brand=flamboyan] .ir-panel .text-white{color:var(--primary-foreground)!important}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog) :is(input,select,textarea,button){font-family:var(--font-brand)}:root[data-brand=flamboyan] .ir-panel :is(.select-premium,.input-premium){color:var(--foreground);background-color:var(--card);border-color:var(--border)}:root[data-brand=flamboyan] .ir-panel :is(.select-premium,.input-premium):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent)}:root[data-brand=flamboyan] :is(.ir-panel,.ir-manage-dialog) .divide-y>:not([hidden])~:not([hidden]){border-color:var(--ir-border)!important}.ir-generate-strip{box-sizing:border-box;max-width:min(var(--ir-content-max-width), 100%);margin:0 auto}.ir-generate-section{flex-direction:column;gap:.75rem;display:flex}.ir-generate-form{flex-direction:column;gap:.35rem;display:flex}.ir-generate-fields{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ir-period-strip__generate{align-items:center;min-width:0;margin-left:auto;display:flex}.ir-period-strip__generate .ir-generate-form{width:100%}.ir-btn-primary{cursor:pointer;background-color:var(--ir-brand-strong);min-height:2.75rem;color:var(--ir-on-brand);border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.1rem;font-size:.875rem;font-weight:600;transition:background-color .15s;display:inline-flex}.ir-btn-primary--strip{border-radius:.375rem;min-height:1.75rem;padding:.2rem .75rem;font-size:.75rem}.ir-btn-primary:hover:not(:disabled){background-color:color-mix(in srgb, var(--ir-brand-strong) 88%, #000)}.ir-btn-primary:focus-visible{box-shadow:0 0 0 2px var(--ir-surface), 0 0 0 4px color-mix(in srgb, var(--ir-fab-ring) 65%, transparent);outline:none}.ir-btn-primary:disabled{cursor:not-allowed;opacity:.55}.ir-generate-error{color:var(--ir-chart-negative);margin:0;font-size:.75rem}.ir-month-range{min-width:0;position:relative}.ir-month-range__trigger{cursor:pointer;border:1px solid var(--ir-border);background:var(--ir-card);max-width:100%;min-height:1.75rem;color:var(--ir-brand-strong);box-shadow:var(--ir-control-shadow);border-radius:.375rem;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.75rem;font-weight:600;transition:border-color .15s,box-shadow .15s;display:inline-flex}.ir-month-range:not(.ir-month-range--compact) .ir-month-range__trigger{min-height:2.5rem;padding:.4rem .75rem;font-size:.875rem}.ir-month-range__trigger:hover:not(:disabled){border-color:color-mix(in srgb, var(--ir-brand-strong) 45%, var(--ir-border))}.ir-month-range__trigger:focus-visible{border-color:var(--ir-brand-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--ir-brand-strong) 18%, transparent);outline:none}.ir-month-range__trigger:disabled{cursor:not-allowed;opacity:.6}.ir-month-range__icon{flex-shrink:0;width:.9rem;height:.9rem}.ir-month-popover{z-index:140;border:1px solid var(--ir-border);background:var(--ir-card);width:min(36rem,100vw - 2rem);box-shadow:0 12px 40px color-mix(in srgb, var(--foreground,#0f172a) 16%, transparent);border-radius:1rem;padding:.75rem .9rem .85rem;position:absolute;top:calc(100% + .4rem);right:0}.ir-month-popover__tab{border-bottom:2px solid var(--ir-brand-strong);width:fit-content;color:var(--ir-brand-strong);margin:0 0 .5rem;padding-bottom:.45rem;font-size:.8125rem;font-weight:700}.ir-month-popover__nav{grid-template-columns:1.75rem minmax(0,1fr) 1.75rem;place-items:center;gap:.35rem;margin-bottom:.35rem;display:grid}.ir-month-popover__year{justify-self:center;width:auto;display:inline-flex}.ir-month-popover__year-select{cursor:pointer;appearance:none;border:1px solid var(--ir-border);background:var(--ir-card);width:5.25rem;color:var(--ir-brand-strong);text-align:center;text-align-last:center;border-radius:.4rem;padding:.2rem .75rem;font-size:.8125rem;font-weight:700}.ir-month-popover__nav-btn{cursor:pointer;width:1.75rem;height:1.75rem;color:var(--ir-brand-strong);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.ir-month-popover__nav-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ir-brand-strong) 8%, transparent)}.ir-month-popover__nav-btn:disabled{cursor:not-allowed;opacity:.35}.ir-month-popover__cals{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.ir-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.ir-month-chip{cursor:pointer;border:1px solid var(--ir-border);background:var(--ir-card);min-height:2.75rem;color:var(--ir-brand-strong);text-transform:capitalize;border-radius:.55rem;font-size:.8125rem;font-weight:700}.ir-month-chip.is-in-range{background:color-mix(in srgb, var(--ir-brand-strong) 8%, transparent)}.ir-month-chip.is-start,.ir-month-chip.is-end{background:var(--ir-brand-strong);border-color:var(--ir-brand-strong);color:var(--ir-on-brand)}.ir-month-chip:hover:not(:disabled):not(.is-start):not(.is-end){border-color:var(--ir-brand-strong)}.ir-month-chip:disabled{cursor:not-allowed;opacity:.4}.ir-cal__title{text-align:center;color:var(--ir-brand-strong);text-transform:capitalize;margin:0 0 .5rem;font-size:.9rem;font-weight:700}.ir-cal__week,.ir-cal__grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.15rem;display:grid}.ir-cal__week{letter-spacing:.02em;color:#94a3b8;margin-bottom:.2rem;font-size:.65rem;font-weight:600}.ir-cal__pad{min-height:2rem}.ir-cal__day{cursor:pointer;min-height:2.1rem;color:var(--ir-brand-strong);background:0 0;border:1px solid #0000;border-radius:.35rem;padding-bottom:.7rem;font-size:.8rem;font-weight:600;position:relative}.ir-cal__day.is-in-range{background:color-mix(in srgb, var(--ir-brand-strong) 8%, transparent);color:var(--ir-brand-strong)}.ir-cal__day.is-start,.ir-cal__day.is-end{background:var(--ir-brand-strong);color:var(--ir-on-brand)}.ir-cal__day:hover:not(:disabled):not(.is-start):not(.is-end){border-color:var(--ir-brand-strong)}.ir-cal__day:disabled{cursor:not-allowed;color:#cbd5e1}.ir-cal__hoy{letter-spacing:.04em;font-size:.45rem;font-weight:700;position:absolute;bottom:.1rem;left:0;right:0}.ir-month-popover__footer{border-top:1px solid var(--ir-border);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;padding-top:.65rem;display:flex}.ir-month-popover__summary{min-width:0;color:var(--ir-brand-strong);text-transform:capitalize;flex:auto;font-size:.8rem;font-weight:600}.ir-month-popover__clear{cursor:pointer;color:#64748b;background:0 0;border:0;padding:.25rem .4rem;font-size:.8125rem;font-weight:600}.ir-month-popover__clear:hover{color:var(--ir-brand-strong)}.ir-month-popover__footer-right{align-items:center;gap:.5rem;margin-left:auto;display:flex}.ir-month-popover__today{cursor:pointer;color:var(--ir-brand-strong);background:0 0;border:0;padding:.25rem .4rem;font-size:.8125rem;font-weight:600}.ir-month-popover__today:hover{text-underline-offset:.15em;text-decoration:underline}.ir-month-popover__apply{min-height:2.25rem;padding:.4rem 1rem}@media (max-width:720px){.ir-period-strip__generate{width:100%;margin-left:0}.ir-period-strip__generate .ir-generate-form{width:100%}.ir-period-strip__generate .ir-generate-fields{flex-wrap:nowrap;width:100%}.ir-period-strip__generate .ir-month-range{flex:auto;min-width:0}.ir-period-strip__generate .ir-month-range__trigger{justify-content:center;width:100%}.ir-month-popover{width:auto;max-width:none;left:0;right:0}.ir-month-popover__cals{grid-template-columns:1fr}.ir-month-popover__footer{gap:.35rem}.ir-month-popover__summary{flex-basis:100%}.ir-generate-error{overflow-wrap:anywhere;max-width:100%}}.ir-empty-cta-wrap{box-sizing:border-box;max-width:min(var(--ir-content-max-width,72rem), 100%);margin:0 auto;padding:.75rem 1rem 0}.ir-empty-cta{border:1px solid var(--ir-border);background:var(--ir-card);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.25rem;margin-bottom:.75rem;padding:.5rem .875rem;display:flex}.ir-empty-cta__copy{flex:16rem;min-width:0}.ir-empty-cta__title{color:var(--ir-brand-strong,var(--ir-primary,inherit));margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.ir-empty-cta__body{color:var(--ir-muted,#64748b);margin:.15rem 0 0;font-size:.75rem;line-height:1.35}.ir-empty-cta__actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:.5rem .875rem;display:flex}.ir-empty-cta .ir-generate-section{flex-flow:wrap;align-items:center;gap:.5rem}.ir-empty-cta .ir-generate-form{gap:.25rem}@media (max-width:720px){.ir-empty-cta-wrap{padding:.5rem 1rem 0}.ir-empty-cta{align-items:stretch}.ir-empty-cta__actions,.ir-empty-cta .ir-generate-section,.ir-empty-cta .ir-generate-form,.ir-empty-cta .ir-generate-fields{width:100%}}.ir-whatsapp-fallback{cursor:pointer;width:fit-content;color:var(--ir-brand-strong);text-underline-offset:.15em;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;text-decoration:underline;display:inline-flex}.ir-whatsapp-fallback:hover{color:color-mix(in srgb, var(--ir-brand-strong) 80%, #000)}.ir-whatsapp-fallback:focus-visible{outline:2px solid var(--ir-brand-strong);outline-offset:2px}.ir-job-banner{border:1px solid var(--ir-info-border);background:var(--ir-info-surface);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.ir-job-banner--alert{border-color:var(--ir-status-warning-border);background:var(--ir-status-warning-surface)}.ir-job-banner__copy{flex:12rem;min-width:0}.ir-job-banner__title{color:var(--ir-info-text);margin:0;font-size:.875rem;font-weight:600}.ir-job-banner__body{color:var(--ir-info-text);margin:.25rem 0 0;font-size:.8125rem;line-height:1.4}.ir-job-banner__icon{width:1.25rem;height:1.25rem;color:var(--ir-status-warning)}@media (prefers-reduced-motion:reduce){.ir-btn-primary{transition:none}}
