.cl-shell[data-variant=harc]{--harc-bg:#f6f2eb;--harc-sidebar:#f7f6f4;--harc-surface:#fff;--harc-surface-sunken:var(--harc-sidebar);--harc-border:#e5ddd0;--harc-border-strong:#d8cfc0;--harc-text:#2a241c;--harc-muted:#6d6355;--harc-text-muted:var(--harc-muted);--harc-text-soft:var(--harc-text-muted);--harc-accent:#a34e2b;--harc-accent-visual:#c4633a;--harc-accent-hover:color-mix(in srgb, var(--harc-accent) 86%, #000);--harc-accent-soft:#f2e4db;--harc-accent-wash:var(--harc-accent-soft);--harc-accent-wash-hover:#f8e7de;--harc-hover:#efede9;--harc-progress-track:#ebe9e6;--harc-progress-fill:var(--harc-accent-visual);--harc-progress-fill-soft:color-mix(in srgb, var(--harc-accent-visual) 40%, var(--harc-progress-track));--harc-ok:#246440;--harc-ok-wash:#ddefe3;--harc-warn:#785b17;--harc-warn-wash:#f4ead2;--harc-danger:#a33b29;--harc-info:#5a4f45;--harc-info-wash:#ebe4da;--harc-accent-fill:var(--harc-accent);--harc-accent-fill-hover:var(--harc-accent-hover);--harc-accent-ink:#a34e2b;--harc-danger-wash:#f6ddd6;--harc-danger-fill:#b0432f;--harc-row-hover:#fdf8f4;--harc-radius:10px;--harc-radius-sm:10px;--harc-radius-pill:99px;--harc-chrome:#fdfbf7;--harc-border-soft:#f0ebe1;--harc-text-faint:#b3a893}body:has(.cl-shell[data-variant=harc]){--harc-bg:#f6f2eb;--harc-sidebar:#f7f6f4;--harc-surface:#fff;--harc-surface-sunken:var(--harc-sidebar);--harc-border:#e5ddd0;--harc-border-strong:#d8cfc0;--harc-text:#2a241c;--harc-muted:#6d6355;--harc-text-muted:var(--harc-muted);--harc-text-soft:var(--harc-text-muted);--harc-accent:#a34e2b;--harc-accent-visual:#c4633a;--harc-accent-hover:color-mix(in srgb, var(--harc-accent) 86%, #000);--harc-accent-soft:#f2e4db;--harc-accent-wash:var(--harc-accent-soft);--harc-accent-wash-hover:#f8e7de;--harc-hover:#efede9;--harc-progress-track:#ebe9e6;--harc-progress-fill:var(--harc-accent-visual);--harc-progress-fill-soft:color-mix(in srgb, var(--harc-accent-visual) 40%, var(--harc-progress-track));--harc-ok:#246440;--harc-ok-wash:#ddefe3;--harc-warn:#785b17;--harc-warn-wash:#f4ead2;--harc-danger:#a33b29;--harc-info:#5a4f45;--harc-info-wash:#ebe4da;--harc-accent-fill:var(--harc-accent);--harc-accent-fill-hover:var(--harc-accent-hover);--harc-accent-ink:#a34e2b;--harc-danger-wash:#f6ddd6;--harc-danger-fill:#b0432f;--harc-row-hover:#fdf8f4;--harc-radius:10px;--harc-radius-sm:10px;--harc-radius-pill:99px;--harc-chrome:#fdfbf7;--harc-border-soft:#f0ebe1;--harc-text-faint:#b3a893}:-webkit-any(.cds--g90,.cds--g100) .cl-shell[data-variant=harc]{--harc-bg:#1b1916;--harc-sidebar:#201d1a;--harc-surface:#262320;--harc-surface-sunken:#2e2a26;--harc-border:#3b3630;--harc-border-strong:#4d4740;--harc-text:#f2eee7;--harc-muted:#b5ada2;--harc-text-muted:var(--harc-muted);--harc-text-soft:var(--harc-text-muted);--harc-accent:#e6926b;--harc-accent-visual:#c4633a;--harc-accent-hover:#f0a887;--harc-accent-fill:#a34e2b;--harc-accent-fill-hover:#8e4325;--harc-accent-soft:#3a2a22;--harc-accent-wash:var(--harc-accent-soft);--harc-accent-wash-hover:#47332a;--harc-accent-ink:#f0b9a0;--harc-hover:#33302b;--harc-row-hover:#2e2a26;--harc-progress-track:#3b3630;--harc-progress-fill:var(--harc-accent-visual);--harc-progress-fill-soft:color-mix(in srgb, var(--harc-accent-visual) 45%, var(--harc-progress-track));--harc-ok:#8fd3a5;--harc-ok-wash:#1e3527;--harc-warn:#e7c46b;--harc-warn-wash:#3a3118;--harc-danger:#f19a86;--harc-danger-wash:#3d2320;--harc-danger-fill:#a33b29;--harc-info:#cfc4b6;--harc-info-wash:#3a342d;--harc-chrome:#201d1a;--harc-border-soft:#332e29;--harc-text-faint:#8a8279}:is(.cds--g90,.cds--g100) .cl-shell[data-variant=harc]{--harc-bg:#1b1916;--harc-sidebar:#201d1a;--harc-surface:#262320;--harc-surface-sunken:#2e2a26;--harc-border:#3b3630;--harc-border-strong:#4d4740;--harc-text:#f2eee7;--harc-muted:#b5ada2;--harc-text-muted:var(--harc-muted);--harc-text-soft:var(--harc-text-muted);--harc-accent:#e6926b;--harc-accent-visual:#c4633a;--harc-accent-hover:#f0a887;--harc-accent-fill:#a34e2b;--harc-accent-fill-hover:#8e4325;--harc-accent-soft:#3a2a22;--harc-accent-wash:var(--harc-accent-soft);--harc-accent-wash-hover:#47332a;--harc-accent-ink:#f0b9a0;--harc-hover:#33302b;--harc-row-hover:#2e2a26;--harc-progress-track:#3b3630;--harc-progress-fill:var(--harc-accent-visual);--harc-progress-fill-soft:color-mix(in srgb, var(--harc-accent-visual) 45%, var(--harc-progress-track));--harc-ok:#8fd3a5;--harc-ok-wash:#1e3527;--harc-warn:#e7c46b;--harc-warn-wash:#3a3118;--harc-danger:#f19a86;--harc-danger-wash:#3d2320;--harc-danger-fill:#a33b29;--harc-info:#cfc4b6;--harc-info-wash:#3a342d;--harc-chrome:#201d1a;--harc-border-soft:#332e29;--harc-text-faint:#8a8279}body:has(:-webkit-any(.cds--g90,.cds--g100) .cl-shell[data-variant=harc]){--harc-bg:#1b1916;--harc-sidebar:#201d1a;--harc-surface:#262320;--harc-surface-sunken:#2e2a26;--harc-border:#3b3630;--harc-border-strong:#4d4740;--harc-text:#f2eee7;--harc-muted:#b5ada2;--harc-text-muted:var(--harc-muted);--harc-text-soft:var(--harc-text-muted);--harc-accent:#e6926b;--harc-accent-visual:#c4633a;--harc-accent-hover:#f0a887;--harc-accent-fill:#a34e2b;--harc-accent-fill-hover:#8e4325;--harc-accent-soft:#3a2a22;--harc-accent-wash:var(--harc-accent-soft);--harc-accent-wash-hover:#47332a;--harc-accent-ink:#f0b9a0;--harc-hover:#33302b;--harc-row-hover:#2e2a26;--harc-progress-track:#3b3630;--harc-progress-fill:var(--harc-accent-visual);--harc-progress-fill-soft:color-mix(in srgb, var(--harc-accent-visual) 45%, var(--harc-progress-track));--harc-ok:#8fd3a5;--harc-ok-wash:#1e3527;--harc-warn:#e7c46b;--harc-warn-wash:#3a3118;--harc-danger:#f19a86;--harc-danger-wash:#3d2320;--harc-danger-fill:#a33b29;--harc-info:#cfc4b6;--harc-info-wash:#3a342d;--harc-chrome:#201d1a;--harc-border-soft:#332e29;--harc-text-faint:#8a8279}body:has(:is(.cds--g90,.cds--g100) .cl-shell[data-variant=harc]){--harc-bg:#1b1916;--harc-sidebar:#201d1a;--harc-surface:#262320;--harc-surface-sunken:#2e2a26;--harc-border:#3b3630;--harc-border-strong:#4d4740;--harc-text:#f2eee7;--harc-muted:#b5ada2;--harc-text-muted:var(--harc-muted);--harc-text-soft:var(--harc-text-muted);--harc-accent:#e6926b;--harc-accent-visual:#c4633a;--harc-accent-hover:#f0a887;--harc-accent-fill:#a34e2b;--harc-accent-fill-hover:#8e4325;--harc-accent-soft:#3a2a22;--harc-accent-wash:var(--harc-accent-soft);--harc-accent-wash-hover:#47332a;--harc-accent-ink:#f0b9a0;--harc-hover:#33302b;--harc-row-hover:#2e2a26;--harc-progress-track:#3b3630;--harc-progress-fill:var(--harc-accent-visual);--harc-progress-fill-soft:color-mix(in srgb, var(--harc-accent-visual) 45%, var(--harc-progress-track));--harc-ok:#8fd3a5;--harc-ok-wash:#1e3527;--harc-warn:#e7c46b;--harc-warn-wash:#3a3118;--harc-danger:#f19a86;--harc-danger-wash:#3d2320;--harc-danger-fill:#a33b29;--harc-info:#cfc4b6;--harc-info-wash:#3a342d;--harc-chrome:#201d1a;--harc-border-soft:#332e29;--harc-text-faint:#8a8279}.cl-shell[data-variant=harc]{background:var(--harc-bg);color:var(--harc-text)}.cl-shell[data-variant=harc] .harc-mobile-surface{width:100%;min-width:0}.cl-shell[data-variant=harc] .harc-mobile-card-list{-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto}.cl-shell[data-variant=harc] .harc-mobile-card-row{min-width:var(--harc-mobile-card-min-width,0);grid-template-columns:var(--harc-mobile-card-columns,minmax(0, 1fr));display:grid}.cl-shell[data-variant=harc] .harc-mobile-calendar-grid{grid-template-columns:repeat(7,minmax(3.5rem,1fr));min-width:26rem;display:grid}.cl-shell[data-variant=harc] .harc-mobile-card-bars{-webkit-overflow-scrolling:touch;overflow-x:auto}.cl-shell[data-variant=harc] .harc-mobile-card-bars__item{min-width:3.5rem}.cl-shell[data-variant=harc] .cds--tile{background:var(--harc-surface);border:1px solid var(--harc-border);border-radius:var(--harc-radius)}.cl-shell[data-variant=harc] .cds--tile--clickable{transition:border-color .15s,box-shadow .15s}.cl-shell[data-variant=harc] .cds--tile--clickable:hover{border-color:var(--harc-accent);box-shadow:0 4px 14px #c4633a24}.cl-shell[data-variant=harc] .cds--tile--clickable:focus{outline:2px solid var(--harc-accent);outline-offset:-2px}.cl-shell[data-variant=harc] .cds--btn--primary:not(.cds--modal-close){background:var(--harc-accent-fill);border-radius:var(--harc-radius-sm)}.cl-shell[data-variant=harc] .cds--btn--primary:not(.cds--modal-close):hover,.cl-shell[data-variant=harc] .cds--btn--primary:not(.cds--modal-close):active{background:var(--harc-accent-fill-hover)}.cl-shell[data-variant=harc] .cds--btn--ghost{color:var(--harc-accent);border-radius:var(--harc-radius-sm)}.cl-shell[data-variant=harc] .cds--btn--ghost:hover{background:var(--harc-accent-wash);color:var(--harc-accent-hover)}.cl-shell[data-variant=harc] .cds--btn--tertiary{border-color:var(--harc-accent);color:var(--harc-accent);border-radius:var(--harc-radius-sm)}.cl-shell[data-variant=harc] .cds--btn--tertiary:hover{background:var(--harc-accent-wash);border-color:var(--harc-accent-hover)}.cl-shell[data-variant=harc] .cds--btn--danger{background:var(--harc-danger);border-radius:var(--harc-radius-sm)}.cl-shell[data-variant=harc] .cds--tag{border-radius:var(--harc-radius-pill);width:-moz-fit-content;width:fit-content;max-width:100%;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere;text-align:left;flex-shrink:1;min-width:0;height:auto;min-height:1.5rem;font-weight:600}.cl-shell[data-variant=harc] .cds--tag__label{max-width:none;text-overflow:clip;white-space:normal;max-inline-size:none;line-height:1.4;overflow:visible}.cl-shell[data-variant=harc] .cds--tag--gray,.cl-shell[data-variant=harc] .cds--tag--cool-gray,.cl-shell[data-variant=harc] .cds--tag--warm-gray{background:var(--harc-surface-sunken);color:var(--harc-text-soft)}.cl-shell[data-variant=harc] .cds--tag--green{background:var(--harc-ok-wash);color:var(--harc-ok)}.cl-shell[data-variant=harc] .cds--tag--teal,.cl-shell[data-variant=harc] .cds--tag--blue{background:var(--harc-info-wash);color:var(--harc-info)}.cl-shell[data-variant=harc] .cds--tag--purple,.cl-shell[data-variant=harc] .cds--tag--magenta{background:var(--harc-accent-wash);color:var(--harc-accent-ink)}.cl-shell[data-variant=harc] .cds--tag--red{background:var(--harc-danger-wash);color:var(--harc-danger)}.cl-shell[data-variant=harc] .cds--tag--cyan{background:var(--harc-warn-wash);color:var(--harc-warn)}.cl-shell[data-variant=harc] .harc-text-block{text-align:left;flex-direction:column;justify-content:center;align-self:center;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.cl-shell[data-variant=harc] .harc-text-block>*{margin-block-start:0!important;margin-block-end:0!important}.cl-shell[data-variant=harc] .harc-page-header>div:not(.harc-text-block){align-items:center!important}.cl-shell[data-variant=harc] .harc-page-header .harc-text-block{flex:16rem}.cl-shell[data-variant=harc] .harc-page-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cl-shell[data-variant=harc] .harc-tabs{width:100%;min-width:0;margin-bottom:1rem}.cl-shell[data-variant=harc] .harc-tabs .cds--content-switcher{background:var(--harc-surface-sunken);border-radius:11px;outline:0;gap:.25rem;width:-moz-fit-content;width:fit-content;max-width:100%;height:auto;padding:.1875rem}.cl-shell[data-variant=harc] .harc-tabs .cds--content-switcher .cds--content-switcher-btn{box-shadow:none;color:var(--harc-text-muted);background:0 0;border-block-start:0;border-block-end:0;border-radius:8px;font-weight:600}.cl-shell[data-variant=harc] .harc-tabs .cds--content-switcher .cds--content-switcher-btn:hover:not(.cds--content-switcher--selected){background:var(--harc-hover);color:var(--harc-text)}.cl-shell[data-variant=harc] .harc-tabs .cds--content-switcher-btn{white-space:normal;text-align:center;flex:0 auto;width:auto;height:auto;min-height:2.375rem;padding:.4375rem .875rem}.cl-shell[data-variant=harc] .harc-tabs .cds--content-switcher__label{white-space:normal;text-overflow:clip;overflow:visible}.cl-shell[data-variant=harc] :-webkit-any(.harc-tabs,.cl-flow-form__variants) .cds--content-switcher--selected{background:var(--harc-surface);color:var(--harc-accent);border-radius:8px;box-shadow:0 1px 3px #3c2d191f}.cl-shell[data-variant=harc] :is(.harc-tabs,.cl-flow-form__variants) .cds--content-switcher--selected{background:var(--harc-surface);color:var(--harc-accent);border-radius:8px;box-shadow:0 1px 3px #3c2d191f}.cl-shell[data-variant=harc] :-webkit-any(.harc-tabs,.cl-flow-form__variants) .cds--content-switcher--selected:after{background-color:var(--harc-surface);border-radius:8px}.cl-shell[data-variant=harc] :is(.harc-tabs,.cl-flow-form__variants) .cds--content-switcher--selected:after{background-color:var(--harc-surface);border-radius:8px}.cl-shell[data-variant=harc] .harc-tabs .cds--content-switcher-btn:before{display:none}.cl-shell[data-variant=harc] .harc-tabs .cds--select{max-width:30rem}.cl-shell[data-variant=harc] .harc-payment-supplier{text-align:left;grid-template-columns:1.25rem minmax(0,1fr);align-items:center;gap:.5rem;display:grid}.cl-shell[data-variant=harc] .harc-payment-status{align-items:center;gap:.25rem;min-width:0;max-width:100%;display:flex}.cl-shell[data-variant=harc] .harc-payment-status .cds--btn{flex:none;padding:.25rem}.cl-shell[data-variant=harc] .harc-payments-table td{vertical-align:middle;height:auto}.cl-shell[data-variant=harc] .harc-payments-table td[data-column=status_display]{min-width:13rem}.cl-shell[data-variant=harc] .harc-payments-table td[data-column=actions]>div{flex-wrap:nowrap!important}.cl-shell[data-variant=harc] .cl-task-context+.harc-payment-decision-buttons,.cl-shell[data-variant=harc] .harc-payments-table [role=status]+.harc-payment-decision-buttons{margin-top:.75rem}.cl-shell[data-variant=harc] .harc-payment-summary-row{cursor:pointer;grid-template-columns:minmax(10rem,1fr) minmax(0,4fr);align-items:center;gap:1rem;display:grid}.cl-shell[data-variant=harc] .harc-payment-metrics{font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;font-size:.8125rem;display:grid}.cl-shell[data-variant=harc] .harc-payment-metrics .harc-text-block{text-align:right;overflow-wrap:anywhere;align-items:flex-end}.cl-shell[data-variant=harc] .harc-settings{max-width:64rem;margin-inline-start:auto;margin-inline-end:auto}.cl-shell[data-variant=harc] .harc-setting-row{border-bottom:1px solid var(--harc-border);grid-template-columns:minmax(0,1fr) minmax(10rem,20rem) 6.5rem;align-items:center;gap:.75rem;padding-block-start:.5rem;padding-block-end:.5rem;font-size:.875rem;display:grid}.cl-shell[data-variant=harc] .harc-setting-controls{display:contents}.cl-shell[data-variant=harc] .harc-setting-value,.cl-shell[data-variant=harc] .harc-setting-controls>b{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cl-shell[data-variant=harc] .harc-setting-controls>.cds--btn{justify-self:end}.cl-shell[data-variant=harc] .harc-setting-note{color:var(--harc-text-soft);font-size:.8125rem}.cl-shell[data-variant=harc] .harc-mobile-card-row>*{min-width:0}.cl-shell[data-variant=harc] .cds--data-table-container{border-radius:var(--harc-radius);overflow:hidden}.cl-shell[data-variant=harc] .cds--data-table-content{overflow-x:auto}.cl-shell[data-variant=harc] .cds--data-table{background:var(--harc-surface)}.cl-shell[data-variant=harc] .cds--data-table thead th{background:var(--harc-surface-sunken);color:var(--harc-text-soft);border-bottom:1px solid var(--harc-border)}.cl-shell[data-variant=harc] .cds--data-table tbody tr{background:var(--harc-surface);border-bottom:1px solid var(--harc-border)}.cl-shell[data-variant=harc] .cds--data-table tbody tr:hover td{background:var(--harc-row-hover)}.cl-shell[data-variant=harc] .cds--data-table td{border-top:none}.cl-shell[data-variant=harc] .harc-figure{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace}.cl-shell[data-variant=harc] .cds--text-input,.cl-shell[data-variant=harc] .cds--text-area,.cl-shell[data-variant=harc] .cds--search-input,.cl-shell[data-variant=harc] .cds--dropdown,.cl-shell[data-variant=harc] .cds--number input[type=number]{background:var(--harc-surface);border-radius:var(--harc-radius-sm);border:1px solid var(--harc-border)}.cl-shell[data-variant=harc] .cds--text-input:focus,.cl-shell[data-variant=harc] .cds--text-area:focus,.cl-shell[data-variant=harc] .cds--search-input:focus,.cl-shell[data-variant=harc] .cds--dropdown:focus,.cl-shell[data-variant=harc] .cds--number input[type=number]:focus{outline:2px solid var(--harc-accent);outline-offset:-2px}.cl-shell[data-variant=harc] .cds--label{color:var(--harc-text-muted);letter-spacing:.03125rem;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:600}.cl-shell[data-variant=harc] .harc-page-header h3{letter-spacing:-.0125rem;font-size:1.25rem;font-weight:600;line-height:1.3}.cl-shell[data-variant=harc] .harc-page-header p,.cl-shell[data-variant=harc] .harc-page-subtitle{color:var(--harc-text-muted);font-size:.75rem}.cl-shell[data-variant=harc] .cds--tile h4{font-size:.8125rem;font-weight:600}.cl-shell[data-variant=harc] .harc-kpi__label,.cl-shell[data-variant=harc] .harc-kpi__sub{color:var(--harc-text-muted);font-size:.6875rem}.cl-shell[data-variant=harc] .harc-kpi__label{letter-spacing:.03125rem;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:600}.cl-shell[data-variant=harc] .harc-kpi__value{font-variant-numeric:tabular-nums;margin-top:.3125rem;font-size:1.4375rem;font-weight:600;line-height:1.2}.cl-shell[data-variant=harc] .harc-kpi__sub{margin-top:.125rem}.cl-shell[data-variant=harc] .cds--inline-notification,.cl-shell[data-variant=harc] .cds--actionable-notification{max-inline-size:none;margin-block-start:.75rem;margin-block-end:.75rem}.cl-shell[data-variant=harc] .cds--list-box__menu{border:1px solid var(--harc-border);border-radius:var(--harc-radius-sm);box-shadow:0 10px 26px #3c2d1929}.cl-shell[data-variant=harc] .cds--list-box__menu-item--highlighted{background:var(--harc-hover)}.cl-shell[data-variant=harc] .cds--list-box__menu-item--active{background:var(--harc-accent-wash)}.cl-shell[data-variant=harc] .harc-cal-chip{white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-left:3px solid;border-radius:5px;max-width:100%;padding:.125rem .3125rem;font-size:.625rem;font-weight:600;line-height:1.3;display:inline-block;overflow:hidden}.cl-shell[data-variant=harc] .harc-cal-chip--payment{background:var(--harc-accent-wash);color:var(--harc-accent-ink);border-left-color:var(--harc-accent-visual)}.cl-shell[data-variant=harc] .harc-cal-chip--milestone{background:var(--harc-warn-wash);color:var(--harc-warn);border-left-color:var(--harc-warn)}.cl-shell[data-variant=harc] .harc-wbs__toggle{color:inherit;font:inherit;cursor:pointer;border-radius:var(--harc-radius-sm);background:0 0;border:0;align-items:center;gap:.4rem;padding:.125rem .25rem .125rem 0;display:inline-flex}.cl-shell[data-variant=harc] .harc-wbs__toggle:focus-visible{outline:2px solid var(--harc-accent);outline-offset:2px}.cl-shell[data-variant=harc] .harc-wbs__caret{color:var(--harc-text-muted);font-family:IBM Plex Mono,monospace;font-size:.6875rem;transition:transform .15s;display:inline-block}.cl-shell[data-variant=harc] .harc-wbs__toggle[aria-expanded=true] .harc-wbs__caret{transform:rotate(90deg)}.cl-shell[data-variant=harc] .harc-wbs__count{color:var(--harc-text-muted);font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:500}.cl-shell[data-variant=harc] .harc-ai-callout{border-color:var(--harc-accent-wash-hover);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;background-color:var(--harc-accent-wash)!important}.cl-shell[data-variant=harc] .harc-ai-callout .harc-text-block{flex:16rem}.cl-shell[data-variant=harc] .harc-ai-callout__glyph{background:var(--harc-accent-fill);color:#fff;border-radius:99px;flex:none;place-items:center;width:1.625rem;height:1.625rem;font-size:.8125rem;display:grid}.cl-shell[data-variant=harc]{--cds-text-primary:var(--harc-text);--cds-text-secondary:var(--harc-text-muted);--cl-accent:var(--harc-accent);--cl-accent-strong:var(--harc-accent-hover);--cl-accent-content:var(--harc-accent-hover);--cl-accent-tint:var(--harc-accent-wash);--cl-accent-soft:var(--harc-accent-wash);--cl-accent-line:var(--harc-border);--cds-interactive:var(--harc-accent);--cds-focus:var(--harc-accent);--cds-border-interactive:var(--harc-accent);--cds-link-primary:var(--harc-accent);--cds-link-primary-hover:var(--harc-accent-hover);--cds-link-visited:var(--harc-accent);--cds-background-brand:var(--harc-accent);--cds-button-primary:var(--harc-accent-fill);--cds-button-primary-hover:var(--harc-accent-fill-hover);--cds-button-primary-active:var(--harc-accent-fill-hover);--cds-support-info:var(--harc-info)}body:has(.cl-shell[data-variant=harc]){--cds-text-primary:var(--harc-text);--cds-text-secondary:var(--harc-text-muted);--cl-accent:var(--harc-accent);--cl-accent-strong:var(--harc-accent-hover);--cl-accent-content:var(--harc-accent-hover);--cl-accent-tint:var(--harc-accent-wash);--cl-accent-soft:var(--harc-accent-wash);--cl-accent-line:var(--harc-border);--cds-interactive:var(--harc-accent);--cds-focus:var(--harc-accent);--cds-border-interactive:var(--harc-accent);--cds-link-primary:var(--harc-accent);--cds-link-primary-hover:var(--harc-accent-hover);--cds-link-visited:var(--harc-accent);--cds-background-brand:var(--harc-accent);--cds-button-primary:var(--harc-accent-fill);--cds-button-primary-hover:var(--harc-accent-fill-hover);--cds-button-primary-active:var(--harc-accent-fill-hover);--cds-support-info:var(--harc-info)}.cl-shell[data-variant=harc] .cl-nav{--cds-layer:var(--harc-sidebar);background:var(--harc-sidebar);border-right-color:var(--harc-border)}.cl-shell[data-variant=harc] .cl-nav__sep,.cl-shell[data-variant=harc] .cl-nav__footer,.cl-shell[data-variant=harc] .cl-nav__preferences{border-top-color:var(--harc-border)}.cl-shell[data-variant=harc] .cl-nav__item{color:var(--harc-text-muted)}.cl-shell[data-variant=harc] .cl-nav__item:hover{background:var(--harc-hover);color:var(--harc-text)}.cl-shell[data-variant=harc] .cl-nav__item--active{background:var(--harc-accent-wash);color:var(--harc-accent);border-left-color:#0000}.cl-shell[data-variant=harc] .cl-nav--expanded .cl-nav__item{border-radius:9px;margin-inline-start:.5rem;margin-inline-end:.5rem}.cl-shell[data-variant=harc] .cl-nav__sep-label{letter-spacing:.0625rem;font-family:IBM Plex Mono,monospace;font-size:.5625rem}.cl-shell[data-variant=harc] .cl-nav__item--active:hover{background:var(--harc-accent-wash-hover);color:var(--harc-accent)}.cl-shell[data-variant=harc] .cl-nav__item:focus-visible{outline:2px solid var(--harc-accent);outline-offset:-2px}.cl-shell[data-variant=harc] .cl-nav__sep--toggle:hover .cl-nav__sep-label,.cl-shell[data-variant=harc] .cl-nav__sep--toggle:hover .cl-nav__sep-caret{color:var(--harc-accent)}.cl-shell[data-variant=harc] .cl-nav__sep-caret{color:var(--harc-text-muted)}.cl-shell[data-variant=harc] .cl-nav__sep--toggle:focus-visible{outline-color:var(--harc-accent)}.cl-shell[data-variant=harc] .cl-notify__badge{background:var(--harc-danger)}.cl-shell[data-variant=harc] .cl-notify__panel{background:var(--harc-surface);border-color:var(--harc-border);border-radius:var(--harc-radius);box-shadow:0 14px 36px #3c2d1929}.cl-shell[data-variant=harc] .cl-notify__heading{color:var(--harc-text-muted);font-family:IBM Plex Mono,monospace}.cl-shell[data-variant=harc] .cl-notify__row{color:var(--harc-text)}.cl-shell[data-variant=harc] .cl-notify__row:hover{background:var(--harc-surface-sunken)}.cl-shell[data-variant=harc] .cl-notify__row:focus-visible{outline-color:var(--harc-accent)}.cl-shell[data-variant=harc] .cl-notify__when,.cl-shell[data-variant=harc] .cl-notify__empty{color:var(--harc-text-muted)}.cl-shell[data-variant=harc] .cl-notify__dot--danger{background:var(--harc-danger)}.cl-shell[data-variant=harc] .cl-notify__dot--warn{background:var(--harc-accent-visual)}.cl-shell[data-variant=harc] .cl-notify__dot--pending{background:var(--harc-warn)}.cl-shell[data-variant=harc] .cl-notify__dot--info{background:var(--harc-info)}.cl-shell[data-variant=harc] .cds--tile{background-color:var(--harc-surface)!important;background-image:none!important}.cl-shell[data-variant=harc] .cds--btn--secondary{background:var(--harc-surface);border-color:var(--harc-border);color:var(--harc-text)}.cl-shell[data-variant=harc] .cds--btn--secondary:hover{background:var(--harc-hover)}.cl-shell[data-variant=harc] .cds--btn--secondary:active{background:var(--harc-progress-track)}.cl-shell[data-variant=harc] .cl-ask{--cds-background:var(--harc-bg);--cds-layer-01:var(--harc-surface);--cds-layer:var(--harc-surface);--cds-layer-hover:var(--harc-hover);--cds-border-subtle:var(--harc-border);--cds-text-primary:var(--harc-text);--cds-text-secondary:var(--harc-text-muted);--cds-text-helper:var(--harc-text-muted);--cds-text-placeholder:var(--harc-text-muted);--cds-button-disabled:color-mix(in srgb, var(--harc-accent) 32%, var(--harc-surface));--cl-accent-soft:var(--harc-accent-wash);--cl-accent-content:var(--harc-accent-hover);--cl-copilot-on-accent:#fff;--cl-copilot-chip-bg:var(--harc-accent-wash);--cl-copilot-chip-bg-hover:var(--harc-accent-wash-hover);--cl-copilot-chip-fg:var(--harc-accent);--cl-copilot-ok-strong:var(--harc-ok);--cl-copilot-danger-text:var(--harc-danger);--cl-copilot-danger-line:color-mix(in srgb, var(--harc-danger) 28%, var(--harc-border));--cl-copilot-danger-tint:color-mix(in srgb, var(--harc-danger) 7%, var(--harc-surface));--cl-sess-surface:var(--harc-surface);--cl-sess-border:var(--harc-border);--cl-sess-line:var(--harc-border);--cl-sess-text:var(--harc-text);--cl-sess-body:var(--harc-text);--cl-sess-muted:var(--harc-text-muted);--cl-sess-muted2:var(--harc-text-muted);--cl-sess-hover:var(--harc-hover);--cl-sess-hover-strong:var(--harc-progress-track);--cl-sess-current:var(--harc-accent-wash);--cl-sess-selected:var(--harc-accent-wash);--cl-sess-accent:var(--harc-accent);--cl-sess-chip:var(--harc-accent-wash);--cl-sess-chip-hover:var(--harc-accent-wash-hover);--cl-sess-menu-bg:var(--harc-surface);--cl-sess-menu-border:var(--harc-border);--cl-sess-input-bg:var(--harc-surface);--cl-sess-dim:color-mix(in srgb, var(--harc-text) 32%, transparent);--cl-sess-toast-bg:var(--harc-text);--cl-sess-disabled-bg:var(--harc-hover);--cl-sess-disabled-fg:var(--harc-text-muted)}.cl-shell[data-variant=harc] .cl-ask__textarea-wrap{background:var(--harc-surface);border-color:var(--harc-border)}.cl-shell[data-variant=harc] .cl-ask__composer-send:not(:-webkit-any(.cl-ask__composer-send--idle,[aria-disabled=true])){background:var(--harc-accent-fill)}.cl-shell[data-variant=harc] .cl-ask__composer-send:not(:is(.cl-ask__composer-send--idle,[aria-disabled=true])){background:var(--harc-accent-fill)}.cl-shell[data-variant=harc] .cl-ask__composer-send:not(:-webkit-any(.cl-ask__composer-send--idle,[aria-disabled=true])):hover,.cl-shell[data-variant=harc] .cl-ask__composer-send:not(:-webkit-any(.cl-ask__composer-send--idle,[aria-disabled=true])):active{background:var(--harc-accent-fill-hover)}.cl-shell[data-variant=harc] .cl-ask__composer-send:not(:is(.cl-ask__composer-send--idle,[aria-disabled=true])):hover,.cl-shell[data-variant=harc] .cl-ask__composer-send:not(:is(.cl-ask__composer-send--idle,[aria-disabled=true])):active{background:var(--harc-accent-fill-hover)}.cl-shell[data-variant=harc] .cl-ask__composer-send:focus-visible{outline:2px solid var(--harc-accent);outline-offset:2px}.cl-shell[data-variant=harc] .cl-ask__suggestion-pill:hover{color:var(--harc-accent-hover)}:where(.cl-shell[data-variant=harc]) .cds--btn:where(:not(:-webkit-any(.cds--btn--icon-only,.cds--btn--ghost,.cds--btn--danger--ghost,.cds--modal-footer .cds--btn)):not(:has(.cds--btn__icon,svg))){padding-inline:calc(var(--cds-layout-density-padding-inline-local) * 2 + .5rem - .0625rem);text-align:center;justify-content:center}:where(.cl-shell[data-variant=harc]) .cds--btn:where(:not(:is(.cds--btn--icon-only,.cds--btn--ghost,.cds--btn--danger--ghost,.cds--modal-footer .cds--btn)):not(:has(.cds--btn__icon,svg))){padding-inline:calc(var(--cds-layout-density-padding-inline-local) * 2 + .5rem - .0625rem);text-align:center;justify-content:center}@media (max-width:767px){.cl-shell[data-variant=harc] .harc-mobile-surface--card{overflow-x:clip}.cl-shell[data-variant=harc] .harc-mobile-surface--card>.cl-page,.cl-shell[data-variant=harc] .harc-mobile-surface--card .cds--tile,.cl-shell[data-variant=harc] .harc-mobile-surface--card section{min-width:0;max-width:100%}.cl-shell[data-variant=harc] .harc-mobile-surface--card .harc-mobile-card-list{min-width:0;max-width:100%;overflow-x:visible}.cl-shell[data-variant=harc] .harc-mobile-surface--card .harc-mobile-card-row{border-radius:var(--harc-radius-sm);background:var(--harc-surface);grid-template-columns:minmax(0,1fr);min-width:0;margin-block-start:.5rem;margin-block-end:.5rem;border:1px solid var(--harc-border)!important;padding:.75rem!important}.cl-shell[data-variant=harc] .harc-mobile-card-row>[data-mobile-label]{overflow-wrap:anywhere;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);align-items:start;gap:.5rem;min-width:0;text-align:left!important;display:grid!important}.cl-shell[data-variant=harc] .harc-mobile-card-row>[data-mobile-label]:before,.cl-shell[data-variant=harc] .harc-mobile-card-table td[data-mobile-label]:before{content:attr(data-mobile-label);color:var(--harc-text-muted);font-size:.6875rem;font-weight:600;line-height:1.4}.cl-shell[data-variant=harc] .harc-mobile-card-header{display:none}.cl-shell[data-variant=harc] .harc-mobile-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:0}.cl-shell[data-variant=harc] .harc-mobile-card-bars{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;height:auto!important;display:grid!important}.cl-shell[data-variant=harc] .harc-mobile-card-bars__item{min-width:0}.cl-shell[data-variant=harc] .harc-mobile-card-table,.cl-shell[data-variant=harc] .harc-mobile-card-table .cds--data-table-content{min-width:0;max-width:100%;overflow-x:visible}.cl-shell[data-variant=harc] .harc-mobile-card-table .cds--data-table,.cl-shell[data-variant=harc] .harc-mobile-card-table tbody{width:100%;min-width:0;display:block}.cl-shell[data-variant=harc] .harc-mobile-card-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cl-shell[data-variant=harc] .harc-mobile-card-table tbody tr{border:1px solid var(--harc-border);border-radius:var(--harc-radius-sm);grid-template-columns:minmax(0,1fr);gap:.25rem;width:100%;min-width:0;height:auto;margin-block-start:.75rem;margin-block-end:.75rem;padding:.75rem;display:grid}.cl-shell[data-variant=harc] .harc-mobile-card-table td{white-space:normal;overflow-wrap:anywhere;border:0;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);gap:.5rem;width:100%;min-width:0;max-width:100%;height:auto;padding:.25rem 0;display:grid}.cl-shell[data-variant=harc] .harc-mobile-card-table td[colspan]{display:block}}body:has(.cl-shell[data-variant=harc]) .cds--modal-container{border-radius:18px}body:has(.cl-shell[data-variant=harc]) .cds--modal-header__heading{color:var(--harc-text)}body:has(.cl-shell[data-variant=harc]) .cds--label{letter-spacing:.03125rem;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:600}body:has(.cl-shell[data-variant=harc]) .cds--btn--primary:not(.cds--modal-close){background:var(--harc-accent-fill);border-radius:10px}body:has(.cl-shell[data-variant=harc]) .cds--btn--primary:not(.cds--modal-close):hover{background:var(--harc-accent-fill-hover)}body:has(.cl-shell[data-variant=harc]) .cds--modal-close .cds--modal-close__icon{fill:var(--harc-accent)}body:has(.cl-shell[data-variant=harc]) .cds--modal-close{border-radius:10px;top:.5rem}body:has(.cl-shell[data-variant=harc]) .cds--modal-close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.5rem}body:has(.cl-shell[data-variant=harc]) .cds--modal-close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:.5rem}body:has(.cl-shell[data-variant=harc]) .cds--modal-close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.5rem}body:has(.cl-shell[data-variant=harc]) .cds--modal-close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:.5rem}body:has(.cl-shell[data-variant=harc]) .cds--modal-close:hover{background:var(--harc-hover)}body:has(.cl-shell[data-variant=harc]) .cds--modal-header{padding-inline-end:4rem}body:has(.cl-shell[data-variant=harc]) .cds--inline-notification{max-inline-size:none;margin-block-start:.75rem;margin-block-end:.75rem}body:has(.cl-shell[data-variant=harc]) .cds--actionable-notification{max-inline-size:none;margin-block-start:.75rem;margin-block-end:.75rem}body:has(.cl-shell[data-variant=harc]) .cds--list-box__menu{border:1px solid var(--harc-border);border-radius:var(--harc-radius-sm);box-shadow:0 10px 26px #3c2d1929}body:has(.cl-shell[data-variant=harc]) .cds--btn--danger{background:var(--harc-danger-fill);border-radius:10px}body:has(.cl-shell[data-variant=harc]) .cds--btn--ghost{color:var(--harc-accent);border-radius:10px}body:has(.cl-shell[data-variant=harc]) .cds--btn--secondary{border-radius:10px}body:has(.cl-shell[data-variant=harc]) .cl-work-task-dialog .cds--label{color:var(--harc-text-muted)}body:has(.cl-shell[data-variant=harc]) .cl-work-task-dialog .cds--btn--ghost:not(:disabled){color:var(--harc-accent)}body:has(.cl-shell[data-variant=harc]) .cl-work-task-dialog .cds--btn--tertiary:not(:disabled){color:var(--harc-accent)}body:has(.cl-shell[data-variant=harc]) .cds--modal-container{background:var(--harc-bg)}@media (min-width:1024px){.cl-shell[data-variant=harc] .cds--data-table thead th{background:var(--harc-surface);color:var(--harc-text-muted);letter-spacing:.03125rem;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.625rem;font-weight:600}.cl-shell[data-variant=harc] .cds--data-table thead th .cds--table-header-label{font:inherit}.cl-shell[data-variant=harc] .cds--data-table td{font-size:.75rem}.cl-shell[data-variant=harc] .cds--data-table tbody tr{height:2.75rem}.cl-shell[data-variant=harc] .cds--data-table-container .cds--data-table{border-collapse:separate;border-spacing:0 .375rem;background:0 0}.cl-shell[data-variant=harc] .cds--data-table-container .cds--data-table thead th,.cl-shell[data-variant=harc] .cds--data-table-container .cds--data-table tbody tr{border-bottom:0}.cl-shell[data-variant=harc] .cds--data-table-container .cds--data-table tbody td{border-top:1px solid var(--harc-border);border-bottom:1px solid var(--harc-border);background:var(--harc-surface)}.cl-shell[data-variant=harc] .cds--data-table-container .cds--data-table tbody td:first-child{border-left:1px solid var(--harc-border);border-radius:9px 0 0 9px}.cl-shell[data-variant=harc] .cds--data-table-container .cds--data-table tbody td:last-child{border-right:1px solid var(--harc-border);border-radius:0 9px 9px 0}.cl-shell[data-variant=harc] .cds--data-table-container .cds--data-table tbody tr:hover td{border-color:var(--harc-accent-visual)}.cl-shell[data-variant=harc] .cds--data-table-container .cds--data-table tbody tr:has(+.harc-payment-note-row) td{border-bottom-color:#0000}.cl-shell[data-variant=harc] .cds--data-table-container .cds--data-table tbody tr:has(+.harc-payment-note-row) td:first-child{border-bottom-left-radius:0}.cl-shell[data-variant=harc] .cds--data-table-container .cds--data-table tbody tr:has(+.harc-payment-note-row) td:last-child{border-bottom-right-radius:0}.cl-shell[data-variant=harc] .cds--data-table-container .cds--data-table tbody tr.harc-payment-note-row td{background:color-mix(in srgb, currentColor 8%, var(--harc-surface));border-top:0;border-radius:0 0 9px 9px;height:auto;padding-block-start:.375rem;padding-block-end:.375rem;font-size:.6875rem;transform:translateY(-.375rem)}.cl-shell[data-variant=harc] .cds--data-table-container .cds--data-table tbody tr.harc-payment-note-row:hover td{border-color:var(--harc-border)}.cl-shell[data-variant=harc] .cds--btn:not(.cds--btn--icon-only){font-size:.75rem;font-weight:600}.cl-shell[data-variant=harc] .cds--text-input,.cl-shell[data-variant=harc] .cds--search-input,.cl-shell[data-variant=harc] .cds--select-input{block-size:2.25rem}}@media (min-width:768px) and (max-height:900px){.cl-shell[data-variant=harc] .cl-nav__item{height:2.25rem}.cl-shell[data-variant=harc] .cl-nav__sep{height:1.25rem;margin-top:0}}@media (min-width:768px){.cl-shell[data-variant=harc] .harc-payment-decision-buttons{flex-wrap:nowrap!important}}@media (max-width:1055px){.cl-shell[data-variant=harc] .harc-payment-summary-row{grid-template-columns:minmax(0,1fr)}.cl-shell[data-variant=harc] .harc-setting-row{grid-template-columns:minmax(0,1fr) minmax(6rem,1fr) 6rem}}@media (max-width:767px){.cl-shell[data-variant=harc] .harc-page-actions{flex-direction:column;width:100%}.cl-shell[data-variant=harc] .harc-page-actions .cds--btn{width:100%;max-width:none}.cl-shell[data-variant=harc] .harc-payment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-shell[data-variant=harc] .harc-setting-row{grid-template-columns:minmax(0,1fr) 5.5rem}.cl-shell[data-variant=harc] .harc-setting-row>.harc-text-block,.cl-shell[data-variant=harc] .harc-setting-row>span:not(.harc-setting-controls){grid-column:1/-1}.cl-shell[data-variant=harc] .harc-setting-value,.cl-shell[data-variant=harc] .harc-setting-controls>b{grid-column:1}.cl-shell[data-variant=harc] .harc-setting-controls>.cds--btn{grid-column:2}.cl-shell[data-variant=harc] .harc-payments-table td[data-column=status_display]{min-width:0}.cl-shell[data-variant=harc] .harc-payments-table td{grid-template-columns:6.5rem minmax(0,1fr)}.cl-shell[data-variant=harc] .harc-payments-table td[data-column=supplier_name],.cl-shell[data-variant=harc] .harc-payments-table td[data-column=status_display],.cl-shell[data-variant=harc] .harc-payments-table td[data-column=actions]{grid-template-columns:minmax(0,1fr)}.cl-shell[data-variant=harc] .harc-payments-table td[data-column=status_display]>.harc-text-block{min-height:4rem}.cl-shell[data-variant=harc] .harc-payments-table td[data-column=actions]{min-height:4.875rem}.cl-shell[data-variant=harc] .harc-payments-table .cds--checkbox-label-text{white-space:normal}.cl-shell[data-variant=harc] .harc-payments-table thead{clip-path:none;white-space:normal;width:100%;height:auto;margin:0;display:block;position:static;overflow:visible}.cl-shell[data-variant=harc] .harc-payments-table thead tr{flex-wrap:wrap;display:flex}.cl-shell[data-variant=harc] .harc-payments-table th{padding:.5rem;display:block}.cl-shell[data-variant=harc] .harc-payments-table th[data-filter=false]{display:none}}@media (min-width:1024px){.cl-shell[data-variant=harc][data-sidebar=fixed] .cl-nav,.cl-shell[data-variant=harc][data-sidebar=fixed] .cl-nav--expanded{width:11.875rem;transition:none}.cl-shell[data-variant=harc][data-sidebar=fixed] .cl-nav--expanded .cl-nav__item{gap:.5rem;margin-inline-start:.25rem;margin-inline-end:.25rem;padding-inline-start:.5rem;padding-inline-end:.5rem;font-size:.8125rem}}.cl-shell[data-variant=harc] .cl-shell__header{background:var(--harc-chrome);border-bottom:1px solid var(--harc-border)}.cl-shell[data-variant=harc] .cl-shell__header .cds--header__global{align-items:center;gap:.75rem;padding-right:.5rem}.cl-shell[data-variant=harc] .cl-shell__header .cl-shell__brand{padding-left:.25rem!important}.cl-shell[data-variant=harc] .harc-brand{color:var(--harc-text);align-items:center;gap:.625rem;display:inline-flex}.cl-shell[data-variant=harc] .harc-brand__who{color:var(--harc-text-muted);margin-left:.5rem;font-size:.75rem;font-weight:400}.cl-shell[data-variant=harc] .cl-shell__header .cl-shell__pref-action{border:1px solid var(--harc-border);min-width:0;height:auto;min-height:0;color:var(--harc-text-soft);background:0 0;border-radius:99px;font-size:.6875rem;font-weight:600;line-height:1.4;width:auto!important;padding:.25rem .75rem!important}.cl-shell[data-variant=harc] .cl-shell__header .cl-shell__pref-action:hover{border-color:var(--harc-accent-visual);color:var(--harc-accent);background:0 0}.cl-shell[data-variant=harc] .cl-shell__header .cl-shell__pref-action svg{fill:currentColor;width:.875rem;height:.875rem}.cl-shell[data-variant=harc] .cl-shell__header .cl-shell__pref-text{font:inherit;color:inherit}.cl-shell[data-variant=harc] .cl-shell__header .cl-notify .cl-notify__button{border:1px solid var(--harc-border);background:var(--harc-surface);min-width:0;color:var(--harc-text);border-radius:10px;width:2rem!important;height:2rem!important;block-size:2rem!important;inline-size:2rem!important}.cl-shell[data-variant=harc] .cl-shell__header .cl-notify .cl-notify__button:hover{border-color:var(--harc-accent-visual);background:var(--harc-surface)}.cl-shell[data-variant=harc] .cl-shell__header .cl-notify .cl-notify__button svg{fill:currentColor}.cl-shell[data-variant=harc] .cl-notify__badge{top:-.3125rem;right:-.375rem}.cl-shell[data-variant=harc] .cl-shell__header .cds--dropdown{border:1px solid var(--harc-border);background:0 0;border-radius:99px}.cl-shell[data-variant=harc] .cl-shell__identity{border-left:1px solid var(--harc-border);align-items:center;gap:.5rem;padding-left:.75rem;display:inline-flex}.cl-shell[data-variant=harc] .cl-shell__identity-avatar{background:var(--harc-border);width:1.75rem;height:1.75rem;color:var(--harc-text-soft);border-radius:99px;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.cl-shell[data-variant=harc] .cl-shell__signout--worded{min-width:0;height:auto;color:var(--harc-text-muted);background:0 0;gap:.25rem;font-size:.6875rem;font-weight:600;width:auto!important;padding:.25rem!important}.cl-shell[data-variant=harc] .cl-shell__signout--worded:hover{color:var(--harc-accent);background:0 0}.cl-shell[data-variant=harc] .cl-shell__signout--worded svg{fill:currentColor}.cl-shell[data-variant=harc] .cl-shell__signout-label{font:inherit}.cl-shell[data-variant=harc] .cl-nav{background:var(--harc-chrome)}.cl-shell[data-variant=harc] .cl-nav__scroll{background:0 0}.cl-shell[data-variant=harc] .cl-nav__icon svg{display:none}.cl-shell[data-variant=harc] .cl-nav__icon{width:9px;height:9px}.cl-shell[data-variant=harc] .cl-nav__icon:before{content:"";background:var(--harc-border-strong);border-radius:3px;width:9px;height:9px;display:block}.cl-shell[data-variant=harc] .cl-nav__item--active .cl-nav__icon:before{background:var(--harc-accent-visual)}.cl-shell[data-variant=harc] .cl-nav__sep{border-top:0}.cl-shell[data-variant=harc] .cl-nav__sep--toggle{flex-direction:row-reverse;justify-content:flex-end;gap:.4375rem}.cl-shell[data-variant=harc] .cl-nav__sep-label{letter-spacing:1px;color:var(--harc-text-faint);font-size:.5625rem}.cl-shell[data-variant=harc] .cl-nav__sep-caret{color:var(--harc-text-faint);font-size:.5rem}.cl-shell[data-variant=harc] .cl-nav__group{flex-direction:column;gap:3px;display:flex}.cl-shell[data-variant=harc] .cl-nav__group[hidden]{display:none}.cl-shell[data-variant=harc] .cl-shell__content{background-image:none}.cl-shell[data-variant=harc] .harc-page-header{background:0 0!important;border:0!important;margin-bottom:1.125rem!important;padding:0!important}.cl-shell[data-variant=harc] .harc-page-header:has(>.harc-text-block){flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cl-shell[data-variant=harc] .harc-page-date{color:var(--harc-text-muted);font-family:IBM Plex Mono,monospace;font-size:.6875rem}.cl-shell[data-variant=harc] .harc-count-pill{color:var(--harc-accent);background:var(--harc-accent-wash);vertical-align:3px;border-radius:99px;margin-left:.5rem;padding:.125rem .5625rem;font-family:IBM Plex Mono,monospace;font-size:.6875rem;font-weight:600}.cl-shell[data-variant=harc] .cds--tile{padding:1rem 1.125rem}.cl-shell[data-variant=harc] .harc-kpi{padding:.9375rem 1rem}.cl-shell[data-variant=harc] .harc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.cl-shell[data-variant=harc] .harc-kpi-grid .harc-kpi{min-width:0!important}.cl-shell[data-variant=harc] .harc-budget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}.cl-shell[data-variant=harc] .harc-budget-card{border:1px solid var(--harc-border-soft);border-radius:12px;min-width:0;padding:.75rem .875rem}.cl-shell[data-variant=harc] .harc-budget-card__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.cl-shell[data-variant=harc] .harc-budget-card__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.75rem;font-weight:600;overflow:hidden}.cl-shell[data-variant=harc] .harc-budget-card__bar{background:var(--harc-border-soft);border-radius:99px;height:14px;margin-bottom:.4375rem;position:relative;overflow:hidden}.cl-shell[data-variant=harc] .harc-budget-card__bar>span{position:absolute;top:0;bottom:0;left:0}.cl-shell[data-variant=harc] .harc-budget-card__bar>.is-committed{background:var(--harc-progress-fill-soft)}.cl-shell[data-variant=harc] .harc-budget-card__bar>.is-paid{background:var(--harc-progress-fill)}.cl-shell[data-variant=harc] .harc-budget-card__figures{color:var(--harc-text-muted);font-variant-numeric:tabular-nums;flex-direction:column;gap:.125rem;font-family:IBM Plex Mono,monospace;font-size:.625rem;display:flex}.cl-shell[data-variant=harc] .harc-budget-card__figures b{color:var(--harc-text);font-weight:700}.cl-shell[data-variant=harc] .harc-budget-card__figures b.is-committed{color:var(--harc-warn)}.cl-shell[data-variant=harc] .harc-budget-card__figures b.is-paid{color:var(--harc-accent)}.cl-shell[data-variant=harc] .harc-budget-card__figures b.is-left{color:var(--harc-ok)}.cl-shell[data-variant=harc] .harc-home-columns{grid-template-columns:1.5fr 1fr;align-items:start;gap:1rem;display:grid}.cl-shell[data-variant=harc] .harc-home-side{flex-direction:column;gap:1rem;min-width:0;display:flex}.cl-shell[data-variant=harc] .harc-home-columns>.cds--tile,.cl-shell[data-variant=harc] .harc-home-side>.cds--tile{min-width:0}.cl-shell[data-variant=harc] .harc-due-list{flex-direction:column;gap:.5rem;display:flex}.cl-shell[data-variant=harc] .harc-due-row{border:1px solid var(--harc-border-soft);cursor:pointer;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:border-color .15s,background .15s;display:flex}.cl-shell[data-variant=harc] .harc-due-row:hover{border-color:var(--harc-accent-visual);background:var(--harc-row-hover)}.cl-shell[data-variant=harc] .harc-due-row__title{font-size:.78125rem;font-weight:600}.cl-shell[data-variant=harc] .harc-due-row__title span{color:var(--harc-text-muted);font-weight:400}.cl-shell[data-variant=harc] .harc-due-row__meta{color:var(--harc-text-muted);margin-top:1px;font-size:.6875rem}.cl-shell[data-variant=harc] .harc-due-row__side{flex:none;align-items:center;gap:.625rem;display:flex}.cl-shell[data-variant=harc] .harc-due-row__amount{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,monospace;font-size:.78125rem;font-weight:600}.cl-shell[data-variant=harc] .harc-activity{flex-direction:column;gap:.6875rem;display:flex}.cl-shell[data-variant=harc] .harc-activity-row{gap:.625rem;display:flex}.cl-shell[data-variant=harc] .harc-activity-row__dot{border-radius:99px;flex:none;width:8px;height:8px;margin-top:5px}.cl-shell[data-variant=harc] .harc-activity-row__text{font-size:.75rem;line-height:1.45}.cl-shell[data-variant=harc] .harc-activity-row__when{color:var(--harc-text-muted);margin-top:1px;font-family:IBM Plex Mono,monospace;font-size:.625rem}.cl-shell[data-variant=harc] .harc-ai-callout{cursor:pointer;gap:.625rem;padding:.875rem 1rem!important}.cl-shell[data-variant=harc] .harc-ai-callout .harc-text-block{gap:0}.cl-shell[data-variant=harc] .harc-ai-callout .harc-text-block>strong{font-size:.75rem;font-weight:600}.cl-shell[data-variant=harc] .harc-ai-callout .harc-text-block>span{color:var(--harc-text-soft);font-size:.75rem}.cl-shell[data-variant=harc] .harc-ai-callout .cds--btn{border-radius:99px;height:auto;min-height:0;font-size:.6875rem;padding:.25rem .625rem!important}.cl-shell[data-variant=harc] .harc-tabs .cds--content-switcher{border-radius:10px}.cl-shell[data-variant=harc] :-webkit-any(.harc-tabs,.cl-flow-form__variants) .cds--content-switcher--selected{border-radius:7px}.cl-shell[data-variant=harc] :is(.harc-tabs,.cl-flow-form__variants) .cds--content-switcher--selected{border-radius:7px}.cl-shell[data-variant=harc] :-webkit-any(.harc-tabs,.cl-flow-form__variants) .cds--content-switcher--selected:after{border-radius:7px}.cl-shell[data-variant=harc] :is(.harc-tabs,.cl-flow-form__variants) .cds--content-switcher--selected:after{border-radius:7px}.cl-shell[data-variant=harc] .harc-toolbar{justify-content:flex-end}.cl-shell[data-variant=harc] .harc-toolbar .cds--search{flex:0 16rem;max-width:16rem}.cl-shell[data-variant=harc] .harc-toolbar .cds--search-input{border-radius:10px}.cl-shell[data-variant=harc] .cds--data-table-container,.cl-shell[data-variant=harc] .cds--data-table-content{background:0 0}.cl-shell[data-variant=harc] .cds--data-table-header{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cl-shell[data-variant=harc] .cds--data-table th .cds--checkbox-label-text{font:inherit}@media (min-width:1024px){.cl-shell[data-variant=harc] .cl-shell__header{height:3.75rem;padding-inline-start:.875rem;padding-inline-end:.5rem}.cl-shell[data-variant=harc] .cl-nav__scroll{padding:1rem .5rem}.cl-shell[data-variant=harc] .cl-nav__footer{display:none}.cl-shell[data-variant=harc][data-sidebar=fixed] .cl-nav--expanded .cl-nav__item{border-left:0;gap:.5rem;height:auto;margin-inline-start:0;margin-inline-end:0;padding:.5625rem .5rem;font-size:.75rem;font-weight:500}.cl-shell[data-variant=harc][data-sidebar=fixed] .cl-nav--expanded .cl-nav__item--active{font-weight:600}.cl-shell[data-variant=harc] .cl-nav__sep{height:auto;margin:0}.cl-shell[data-variant=harc] .cl-nav__sep--toggle{padding:.5625rem .6875rem .25rem}.cl-shell[data-variant=harc] .cl-nav__group-wrap+.cl-nav__group-wrap{margin-top:.1875rem}.cl-shell[data-variant=harc] .cl-page{padding:1.5rem 1.75rem 2rem}.cl-shell[data-variant=harc] .cds--tag{min-height:0;padding:.125rem .5rem;font-size:.625rem;line-height:1.4}.cl-shell[data-variant=harc] .cds--tag .cds--tag__label{font-size:inherit}.cl-shell[data-variant=harc] .harc-tabs .cds--content-switcher-btn{min-height:0;padding:.375rem .6875rem;font-size:.65625rem}}@media (max-width:1023px){.cl-shell[data-variant=harc] .harc-kpi-grid,.cl-shell[data-variant=harc] .harc-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cl-shell[data-variant=harc] .harc-home-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.cl-shell[data-variant=harc] .harc-kpi-grid,.cl-shell[data-variant=harc] .harc-budget-grid{grid-template-columns:minmax(0,1fr)}.cl-shell[data-variant=harc] .cl-shell__identity,.cl-shell[data-variant=harc] .harc-page-date{display:none}.cl-shell[data-variant=harc] .harc-toolbar .cds--search{flex:100%;max-width:none}}
