@import url(https://fonts.googleapis.com/css2?family=Chakra+Petch:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap);
:root{--brand-50:#eaf4fd;--brand-100:#cfe5fa;--brand-200:#a6cff4;--brand-300:#6fc1f0;--brand-400:#4a9ee3;--brand-500:#2e7bd6;--brand-600:#1f5bba;--brand-700:#154392;--brand-800:#0f2f6b;--brand-900:#0b2a6b;--brand-950:#061534;--brand-gradient:linear-gradient(135deg,#6fc1f0,#2e7bd6 40%,#0b2a6b);--brand-gradient-soft:linear-gradient(135deg,#eaf4fd,#cfe5fa 60%,#a6cff4);--slate-50:#f6f8fc;--slate-100:#eef2f8;--slate-200:#e3e8f1;--slate-300:#cbd3e0;--slate-400:#9aa6bc;--slate-500:#6b7898;--slate-600:#4b5874;--slate-700:#344157;--slate-800:#1f2a40;--slate-900:#111a30;--slate-950:#0a1530;--success-50:#e6f7ee;--success-500:#1fa361;--success-600:#168a50;--success-700:#0f6b3e;--warn-50:#fff6e0;--warn-500:#e5a623;--warn-600:#c28814;--warn-700:#966a0e;--danger-50:#fdecec;--danger-500:#dd3b3b;--danger-600:#be2a2a;--danger-700:#971f1f;--ai-50:#e2f8f6;--ai-500:#15b8a6;--ai-600:#0f9387;--bg-app:var(--slate-50);--bg-surface:#fff;--bg-hover:#f3f6fc;--bg-deep:var(--slate-950);--bg-overlay:rgba(11,42,107,.42);--fg-1:var(--slate-900);--fg-2:var(--slate-600);--fg-3:var(--slate-500);--fg-4:var(--slate-400);--fg-inverse:#fff;--fg-brand:var(--brand-600);--fg-link:var(--brand-600);--fg-link-hover:var(--brand-700);--border:var(--slate-200);--border-strong:var(--slate-300);--border-deep:#1e2a4a;--border-focus:var(--brand-500);--shadow-sm:0 1px 2px rgba(11,42,107,.06),0 1px 1px rgba(11,42,107,.04);--shadow-md:0 10px 24px -8px rgba(11,42,107,.18),0 2px 6px rgba(11,42,107,.08);--shadow-lg:0 24px 48px -12px rgba(11,42,107,.22),0 8px 16px rgba(11,42,107,.08);--shadow-glow:0 0 0 4px rgba(46,123,214,.18);--shadow-glow-ai:0 0 0 4px rgba(21,184,166,.22);--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:22px;--radius-pill:999px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--space-10:80px;--space-11:96px;--space-12:128px;--font-display:Chakra Petch,Sora,system-ui,sans-serif;--font-body:Manrope,Inter,system-ui,-apple-system,sans-serif;--font-mono:JetBrains Mono,SF Mono,Menlo,Consolas,monospace;--fs-12:12px;--fs-13:13px;--fs-14:14px;--fs-15:15px;--fs-16:16px;--fs-18:18px;--fs-20:20px;--fs-24:24px;--fs-28:28px;--fs-32:32px;--fs-40:40px;--fs-48:48px;--fs-64:64px;--fs-80:80px;--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.45;--lh-relaxed:1.6;--ease-out:cubic-bezier(0.2,0.8,0.2,1);--dur-micro:140ms;--dur-base:220ms;--dur-page:280ms}body{background-color:var(--bg-app);color:var(--fg-1);font-family:var(--font-body)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:var(--fg-1);font-family:var(--font-display);letter-spacing:-.01em}a{color:var(--fg-link);transition:color var(--dur-micro) var(--ease-out)}a:focus,a:hover{color:var(--fg-link-hover)}.btn{border-radius:var(--radius-md);font-family:var(--font-body);font-weight:600;letter-spacing:0;text-transform:none;transition:background-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.btn:active{transform:scale(.98)}.btn-primary,.btn-primary.active,.btn-primary.focus,.btn-primary:focus{background-color:var(--brand-600)!important;border-color:var(--brand-600)!important;box-shadow:var(--shadow-sm)!important;color:var(--fg-inverse)!important}.btn-primary:hover{background-color:var(--brand-700)!important;border-color:var(--brand-700)!important;box-shadow:var(--shadow-md)!important}.btn-primary.focus,.btn-primary:focus{box-shadow:var(--shadow-glow)!important}.btn-gradient{background-color:var(--brand-600)!important;border-color:transparent!important;box-shadow:var(--shadow-md)!important}.btn-gradient,.btn-gradient.focus,.btn-gradient:focus,.btn-gradient:hover{background-image:var(--brand-gradient)!important;color:var(--fg-inverse)!important}.btn-gradient.focus,.btn-gradient:focus,.btn-gradient:hover{box-shadow:var(--shadow-md),var(--shadow-glow)!important;filter:brightness(1.06) saturate(1.05)}.btn-ghost{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--brand-700)!important}.btn-ghost:focus,.btn-ghost:hover{background-color:var(--brand-50)!important;color:var(--brand-700)!important}.btn-ai{background-image:linear-gradient(135deg,var(--ai-500),var(--brand-500))!important;border-color:transparent!important;box-shadow:var(--shadow-glow-ai)!important;color:var(--fg-inverse)!important}.btn-ai:hover{filter:brightness(1.05)}.btn-outline-primary{background-color:transparent!important;border-color:var(--brand-300)!important;color:var(--brand-600)!important}.btn-outline-primary:hover{background-color:var(--brand-50)!important;border-color:var(--brand-400)!important}.btn-outline-success{background-color:transparent!important;border-color:var(--success-500)!important;color:var(--success-600)!important}.btn-outline-success:hover{background-color:var(--success-50)!important;border-color:var(--success-600)!important;color:var(--success-700)!important}.btn-outline-info{background-color:transparent!important;border-color:var(--brand-300)!important;color:var(--brand-600)!important}.btn-outline-info:hover{background-color:var(--brand-50)!important}.btn-outline-warning{background-color:transparent!important;border-color:var(--warn-500)!important;color:var(--warn-600)!important}.btn-outline-warning:hover{background-color:var(--warn-50)!important}.btn-outline-danger{background-color:transparent!important;border-color:var(--danger-500)!important;color:var(--danger-600)!important}.btn-outline-danger:hover{background-color:var(--danger-50)!important;color:var(--danger-700)!important}.btn-default,.btn-default.active,.btn-default:focus,.btn-secondary,.btn-secondary.active,.btn-secondary:focus{background-color:#fff!important;border-color:var(--border-strong)!important;box-shadow:var(--shadow-sm)!important;color:var(--brand-700)!important}.btn-default:hover,.btn-secondary:hover{background-color:var(--brand-50)!important;border-color:var(--brand-200)!important;color:var(--brand-700)!important}.btn-outline-dark,.btn-outline-default,.btn-outline-secondary{background-color:transparent!important;border-color:var(--border-strong)!important;color:var(--brand-700)!important}.btn-outline-dark:hover,.btn-outline-default:hover,.btn-outline-secondary:hover{background-color:var(--brand-50)!important;border-color:var(--brand-200)!important;color:var(--brand-700)!important}.btn-success{background-color:var(--success-500)!important;border-color:var(--success-500)!important}.btn-success:hover{background-color:var(--success-600)!important;border-color:var(--success-600)!important}.btn-warning{background-color:var(--warn-500)!important;border-color:var(--warn-500)!important}.btn-warning:hover{background-color:var(--warn-600)!important;border-color:var(--warn-600)!important}.btn-danger{background-color:var(--danger-500)!important;border-color:var(--danger-500)!important}.btn-danger:hover{background-color:var(--danger-700)!important;border-color:var(--danger-700)!important}.btn.btn-fab,.btn.btn-just-icon{background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;transition:background-color var(--dur-micro) var(--ease-out),color var(--dur-micro) var(--ease-out)}.btn.btn-fab:focus,.btn.btn-fab:hover,.btn.btn-just-icon:focus,.btn.btn-just-icon:hover{box-shadow:none!important}.btn-default.btn-fab,.btn-default.btn-just-icon,.btn-outline-secondary.btn-fab,.btn-outline-secondary.btn-just-icon,.btn-secondary.btn-fab,.btn-secondary.btn-just-icon{color:var(--brand-700)!important}.btn-default.btn-fab:hover,.btn-default.btn-just-icon:hover,.btn-outline-secondary.btn-fab:hover,.btn-outline-secondary.btn-just-icon:hover,.btn-secondary.btn-fab:hover,.btn-secondary.btn-just-icon:hover{background-color:var(--brand-50)!important;color:var(--brand-700)!important}.btn-danger.btn-fab,.btn-danger.btn-just-icon,.btn-outline-danger.btn-fab,.btn-outline-danger.btn-just-icon{color:var(--danger-600)!important}.btn-danger.btn-fab:hover,.btn-danger.btn-just-icon:hover,.btn-outline-danger.btn-fab:hover,.btn-outline-danger.btn-just-icon:hover{background-color:var(--danger-50)!important;color:var(--danger-700)!important}.btn-outline-primary.btn-fab,.btn-outline-primary.btn-just-icon,.btn-primary.btn-fab,.btn-primary.btn-just-icon{background-color:var(--brand-600)!important;box-shadow:var(--shadow-sm)!important;color:#fff!important}.btn-outline-primary.btn-fab:hover,.btn-outline-primary.btn-just-icon:hover,.btn-primary.btn-fab:hover,.btn-primary.btn-just-icon:hover{background-color:var(--brand-700)!important;box-shadow:var(--shadow-md)!important;color:#fff!important}.text-primary{color:var(--brand-600)!important}.text-success{color:var(--success-600)!important}.text-warning{color:var(--warn-600)!important}.text-danger{color:var(--danger-600)!important}.bg-primary{background-color:var(--brand-500)!important}.card{border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.card:hover{box-shadow:var(--shadow-md)}.card .card-header{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.badge{border:1px solid transparent;border-radius:var(--radius-pill);font-family:var(--font-body);font-weight:600;letter-spacing:0;padding:.35em .75em}.badge.badge-info,.badge.badge-primary{background-color:var(--brand-50);color:var(--brand-700)}.badge.badge-success{background-color:var(--success-50);color:var(--success-700)}.badge.badge-warning{background-color:var(--warn-50);color:var(--warn-700)}.badge.badge-danger,.badge.badge-rose{background-color:var(--danger-50);color:var(--danger-700)}.badge.badge-default,.badge.badge-light,.badge.badge-secondary{background-color:var(--slate-100);color:var(--slate-700)}.badge.badge-dark{background-color:var(--slate-700);color:#fff}.form-control{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-1);font-family:var(--font-body);transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out)}.form-control:focus{border-color:var(--border-focus);box-shadow:var(--shadow-glow)}.bmd-form-group .form-control,.bmd-form-group .form-control:focus{border:0!important;border-radius:0!important;box-shadow:none!important}.form-control,.is-focused .form-control{background-image:linear-gradient(0deg,var(--brand-500) 2px,rgba(46,123,214,0) 0),linear-gradient(0deg,var(--slate-300) 1px,rgba(203,211,224,0) 0)!important}.is-focused [class*=" bmd-label"],.is-focused [class^=bmd-label]{color:var(--brand-600)!important}.bootstrap-select .dropdown-item.active,.dropdown-item.active,.dropdown-item:active,.dropdown-menu .dropdown-item:focus,.dropdown-menu .dropdown-item:hover,.dropdown-menu a:active,.dropdown-menu a:focus,.dropdown-menu a:hover{background-color:var(--brand-500)!important;color:#fff!important}.table thead th{border-bottom:1px solid var(--border);color:var(--fg-3);font-family:var(--font-body);font-weight:600}.table tbody tr:hover{background-color:var(--bg-hover)}.table td,.table th{border-top:1px solid var(--border)}.alert{border-radius:var(--radius-md)}.alert.alert-info{background-color:var(--brand-500);color:var(--fg-inverse)}.alert.alert-success{background-color:var(--success-500);color:var(--fg-inverse)}.alert.alert-warning{background-color:var(--warn-500);color:var(--fg-inverse)}.alert.alert-danger{background-color:var(--danger-500);color:var(--fg-inverse)}.alert.alert-primary{color:var(--fg-inverse)}.alert.alert-primary,.nav-pills .nav-link.active{background-color:var(--brand-500)}.page-link{color:var(--brand-600)}.page-item.active .page-link,.pagination>.page-item.active>a,.pagination>.page-item.active>a:focus,.pagination>.page-item.active>a:hover,.pagination>.page-item.active>span{background-color:var(--brand-500)!important;border-color:var(--brand-500)!important;color:#fff!important}.form-check .form-check-input:checked+.form-check-sign .check,.form-check .form-check-input:checked~.check{background-color:var(--brand-500)!important;background:var(--brand-500)!important}.form-check .form-check-input:checked~.circle{border-color:var(--brand-500)!important}.form-check .form-check-input:checked~.circle .check{background-color:var(--brand-500)!important}.togglebutton label input[type=checkbox]:checked+.toggle:after{border-color:var(--brand-500)!important}.togglebutton label input[type=checkbox]:checked+.toggle{background-color:rgba(46,123,214,.5)!important}.custom-switch{display:block;padding-left:2.5rem;position:relative}.custom-switch .custom-control-label{position:static}.custom-switch .custom-control-label:before{background-color:var(--slate-300)!important;border:none!important;border-radius:.5rem!important;height:1rem;left:0;pointer-events:all;position:absolute;top:.25rem;transition:background-color .15s ease-in-out;width:1.75rem}.custom-switch .custom-control-label:after{background-color:#fff!important;border-radius:50%!important;height:calc(1rem - 4px);left:2px;position:absolute;top:calc(.25rem + 2px);transition:transform .15s ease-in-out;width:calc(1rem - 4px)}.custom-switch .custom-control-input:checked~.custom-control-label:before{background-color:var(--brand-500)!important}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff!important;transform:translateX(.75rem)}.custom-switch .custom-control-input:active~.custom-control-label:before{background-color:rgba(46,123,214,.5)!important}.nav-pills .nav-item .nav-link.active{background-color:var(--brand-500)!important;color:#fff!important}.progress .progress-bar.progress-bar-primary{background:var(--brand-500)!important}.bootstrap-datetimepicker-widget table td span.active,.bootstrap-datetimepicker-widget table td.active:hover>div,.bootstrap-datetimepicker-widget table td.active>div{background-color:var(--brand-500)!important;color:#fff!important}.bootstrap-datetimepicker-widget table td.today>div:before{border-bottom-color:var(--brand-500)!important}.bootstrap-datetimepicker-widget a[data-action]{color:var(--brand-600)!important}.slider .noUi-connect{background-color:var(--brand-500)!important}.slider .noUi-handle{border-color:var(--brand-500)!important}.bootstrap-tagsinput.primary-badge .tag{background-color:var(--brand-500)!important;color:#fff!important}.icon.icon-primary{color:var(--brand-600)!important}.timeline>li>.timeline-badge.primary{background-color:var(--brand-500)!important}.ds-page-header{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between;margin-bottom:var(--space-5)}.ds-page-header__lead{align-items:center;display:flex;gap:var(--space-3)}.ds-page-header__icon{background:var(--brand-50);border-radius:var(--radius-md);color:var(--brand-600);display:grid;flex:0 0 auto;height:44px;place-items:center;width:44px}.ds-page-header__title{color:var(--fg-1);font-family:var(--font-display);font-size:var(--fs-24);line-height:var(--lh-snug);margin:0}.ds-page-header__subtitle{color:var(--fg-3);font-size:var(--fs-14);margin:2px 0 0}.ds-btn-primary{align-items:center;background:var(--brand-gradient);border:0;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--fg-inverse);display:inline-flex;font-family:var(--font-body);font-size:var(--fs-14);font-weight:600;gap:var(--space-2);padding:.55rem 1.1rem;transition:box-shadow var(--dur-micro) var(--ease-out),transform var(--dur-micro) var(--ease-out)}.ds-btn-primary:hover{box-shadow:var(--shadow-md);color:var(--fg-inverse)}.ds-btn-primary:active{transform:scale(.98)}.ds-kpi-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);transition:box-shadow var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ds-kpi-card:hover{border-color:var(--brand-200);box-shadow:var(--shadow-md)}.ds-kpi-card__label{color:var(--fg-3);font-size:var(--fs-12);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ds-kpi-card__value{color:var(--fg-1);font-family:var(--font-display);font-size:var(--fs-32);font-weight:700;line-height:var(--lh-tight);margin-top:var(--space-2)}.ds-row-card{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:var(--space-4);padding:var(--space-3) var(--space-4);transition:background-color var(--dur-micro) var(--ease-out),border-color var(--dur-micro) var(--ease-out)}.ds-row-card+.ds-row-card{margin-top:var(--space-2)}.ds-row-card:hover{background:var(--bg-hover);border-color:var(--brand-200)}.ds-row-card__icon{background:var(--brand-50);border-radius:var(--radius-md);color:var(--brand-600);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.ds-row-card__body{flex:1 1 auto;min-width:0}.ds-row-card__title{color:var(--fg-1);font-size:var(--fs-14);font-weight:600}.ds-row-card__meta{color:var(--fg-3);font-size:var(--fs-13)}.ds-pill{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:var(--fs-12);font-weight:600;gap:6px;line-height:1.4;padding:3px 10px}.ds-pill--active{background:var(--success-50);color:var(--success-700)}.ds-pill--suspended{background:var(--warn-50);color:var(--warn-700)}.ds-pill--cancelled{background:var(--danger-50);color:var(--danger-700)}.ds-pill--draft{background:var(--slate-100);color:var(--slate-600)}.ds-mono{font-family:var(--font-mono);font-size:.92em}.ds-timepicker{display:inline-block;position:relative}.ds-timepicker__trigger{align-items:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--fg-1);cursor:pointer;display:inline-flex;font-size:var(--fs-13);gap:8px;padding:7px 12px;transition:border-color var(--dur-micro) var(--ease-out),box-shadow var(--dur-micro) var(--ease-out);width:152px}.ds-timepicker__trigger:hover{border-color:var(--brand-300)}.ds-timepicker.is-open .ds-timepicker__trigger,.ds-timepicker__trigger:focus{border-color:var(--brand-600);box-shadow:0 0 0 3px rgba(46,123,214,.12);outline:none}.ds-timepicker__trigger .ds-tp-clock{color:var(--brand-600);flex-shrink:0;font-size:16px}.ds-timepicker__label{flex:1 1 auto;font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap}.ds-timepicker__chevron{color:var(--fg-3);flex-shrink:0;font-size:16px;margin-left:auto;transition:transform var(--dur-micro) var(--ease-out)}.ds-timepicker.is-open .ds-timepicker__chevron{transform:rotate(180deg)}.ds-tp-panel{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:16px;position:absolute;width:264px;z-index:3000}.ds-tp-panel[hidden]{display:none}.ds-tp-cols{align-items:flex-start;display:flex;gap:12px;justify-content:center;margin-bottom:14px}.ds-tp-col{text-align:center}.ds-tp-col__label{color:var(--fg-3);font-size:var(--fs-12);margin-bottom:6px}.ds-tp-step{align-items:center;display:flex;flex-direction:column;gap:4px}.ds-tp-step__btn{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--fg-3);cursor:pointer;line-height:1;padding:2px;transition:color var(--dur-micro) var(--ease-out),background-color var(--dur-micro) var(--ease-out)}.ds-tp-step__btn .material-icons{display:block;font-size:18px}.ds-tp-step__btn:hover{background:var(--brand-50);color:var(--brand-600)}.ds-tp-step__value{background:var(--slate-100);border-radius:var(--radius-md);color:var(--fg-1);font-size:var(--fs-24);font-variant-numeric:tabular-nums;font-weight:600;padding:5px 0;width:52px}.ds-tp-sep{align-self:center;color:var(--fg-4);font-size:var(--fs-24);font-weight:600;padding-top:18px}.ds-tp-ampm{display:flex;flex-direction:column;gap:6px;padding-top:22px}.ds-tp-ampm__btn{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--fg-2);cursor:pointer;font-size:var(--fs-12);font-weight:600;padding:5px 12px;transition:all var(--dur-micro) var(--ease-out)}.ds-tp-ampm__btn.is-active{background:var(--brand-600);border-color:var(--brand-600);color:var(--fg-inverse)}.ds-tp-presets{border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}.ds-tp-preset{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--fg-2);cursor:pointer;font-size:var(--fs-12);font-variant-numeric:tabular-nums;padding:4px 10px;transition:all var(--dur-micro) var(--ease-out)}.ds-tp-preset:hover{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.ds-reminders,.ds-reminders__chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ds-reminder-chip{background:var(--brand-50);border-radius:var(--radius-pill);color:var(--brand-700);font-size:var(--fs-12);font-weight:600;padding:3px 9px;white-space:nowrap}.ds-reminders__edit{align-items:center;background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--fg-2);cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:all var(--dur-micro) var(--ease-out);width:26px}.ds-reminders__edit .material-icons{font-size:15px}.ds-reminders__edit:hover{background:var(--brand-50);border-color:var(--brand-300);color:var(--brand-600)}.ds-rem-intro{color:var(--fg-2);font-size:var(--fs-13);line-height:var(--lh-relaxed);margin-bottom:14px}.ds-rem-intro strong{color:var(--fg-1);font-weight:600}.ds-rem-presets{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.ds-rem-presets__label{color:var(--fg-3);font-size:var(--fs-12)}.ds-rem-preset{background:var(--bg-surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);color:var(--fg-2);cursor:pointer;font-size:var(--fs-12);padding:4px 10px;transition:all var(--dur-micro) var(--ease-out)}.ds-rem-preset:hover{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-700)}.ds-rem-list{display:flex;flex-direction:column;gap:8px}.ds-rem-row{align-items:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:10px;padding:8px 10px}.ds-rem-row__stepper{align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);display:flex;overflow:hidden}.ds-rem-step-btn{background:var(--slate-100);border:0;color:var(--fg-2);cursor:pointer;font-size:16px;height:30px;line-height:1;transition:background-color var(--dur-micro) var(--ease-out);width:30px}.ds-rem-step-btn:hover{background:var(--brand-50);color:var(--brand-700)}.ds-rem-step-btn:disabled{cursor:not-allowed;opacity:.4}.ds-rem-row__value{color:var(--fg-1);font-size:var(--fs-15);font-variant-numeric:tabular-nums;font-weight:600;text-align:center;width:42px}.ds-rem-row__label{color:var(--fg-2);font-size:var(--fs-13)}.ds-rem-row__label.is-sameday{color:var(--brand-700);font-weight:600}.ds-rem-row__remove{background:transparent;border:0;border-radius:var(--radius-sm);color:var(--fg-3);cursor:pointer;height:28px;margin-left:auto;transition:all var(--dur-micro) var(--ease-out);width:28px}.ds-rem-row__remove .material-icons{font-size:16px}.ds-rem-row__remove:hover{background:var(--danger-50);color:var(--danger-600)}.ds-rem-add{align-items:center;background:var(--bg-surface);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--brand-600);cursor:pointer;display:inline-flex;font-size:var(--fs-13);font-weight:600;gap:6px;justify-content:center;margin-top:10px;padding:9px;transition:all var(--dur-micro) var(--ease-out);width:100%}.ds-rem-add .material-icons{font-size:16px}.ds-rem-add:hover{background:var(--brand-50);border-color:var(--brand-300)}.ds-rem-add:disabled{cursor:not-allowed;opacity:.5}.ds-rem-empty{color:var(--fg-3);font-size:var(--fs-13);padding:14px 0;text-align:center}.ds-rem-preview{background:var(--slate-50);border-radius:var(--radius-md);margin-top:18px;padding:14px}.ds-rem-preview__label{color:var(--fg-3);font-size:var(--fs-12);letter-spacing:.4px;margin-bottom:16px;text-transform:uppercase}.ds-rem-track{background:var(--border-strong);height:2px;margin:0 8px 8px;position:relative}.ds-rem-track__dot{background:var(--brand-600);border-radius:50%;height:11px;position:absolute;top:-5px;transform:translateX(-50%);width:11px}.ds-rem-track__dot.is-due{background:var(--danger-500);height:15px;top:-7px;width:15px}.ds-rem-axis{color:var(--fg-2);font-size:11px;height:28px;position:relative}.ds-rem-axis__tick{font-variant-numeric:tabular-nums;position:absolute;transform:translateX(-50%);white-space:nowrap}.ds-rem-axis__tick.is-due{color:var(--danger-700);font-weight:600}.sidebar{background-image:url(/img/sidebar-tower-lines.png?v=3),linear-gradient(180deg,hsla(0,0%,100%,.1),transparent 20%),var(--brand-gradient)!important;background-position:bottom,50%,50%!important;background-repeat:no-repeat,no-repeat,no-repeat!important;background-size:cover,cover,cover!important;font-family:var(--font-body)}.sidebar .sidebar-background,.sidebar:after,.sidebar:before{display:none!important}.sidebar .logo.ispm-brand{border-bottom:1px solid hsla(0,0%,100%,.16);padding:12px 0;text-align:center}.sidebar .logo.ispm-brand:after{display:none!important}.sidebar .logo.ispm-brand a.logo-mini,.sidebar .logo.ispm-brand a.logo-normal{background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:inline-block;float:none;line-height:0;margin:0 auto;width:auto}.sidebar .logo.ispm-brand a.logo-mini{height:48px;padding:7px;width:48px}.sidebar .logo.ispm-brand a.logo-mini img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.sidebar .logo.ispm-brand a.logo-normal{padding:8px 20px}.sidebar .logo.ispm-brand a.logo-normal img{display:block;height:36px;width:auto}.sidebar-mini .sidebar:hover .logo.ispm-brand a.logo-mini,body:not(.sidebar-mini) .sidebar .logo.ispm-brand a.logo-mini{display:none!important}.sidebar .user{border-bottom:1px solid hsla(0,0%,100%,.16)}.sidebar .user:after{display:none!important}.sidebar .user .photo{border:2px solid hsla(0,0%,100%,.35);box-shadow:var(--shadow-sm)}.sidebar .user .user-info .username,.sidebar .user .user-info a{color:#fff}.sidebar .user .user-info .username:hover{color:#fff;opacity:.85}.sidebar .sidebar-wrapper>.nav>.nav-item>.nav-link{border-radius:var(--radius-md)!important;color:hsla(0,0%,100%,.86);margin:2px 12px!important;padding:10px 14px!important;transition:background .16s var(--ease-out),color .16s var(--ease-out)}.sidebar .sidebar-wrapper>.nav>.nav-item>.nav-link>p{font-size:var(--fs-14)!important;font-weight:500!important;letter-spacing:.1px}.sidebar .sidebar-wrapper>.nav>.nav-item>.nav-link>.material-icons{color:hsla(0,0%,100%,.78);font-size:22px!important}.sidebar .sidebar-wrapper>.nav>.nav-item:not(.active)>.nav-link:hover{background:hsla(0,0%,100%,.15)!important;color:#fff}.sidebar .sidebar-wrapper>.nav>.nav-item:not(.active)>.nav-link:hover>.material-icons{color:#fff}.sidebar .sidebar-wrapper>.nav>.nav-item.active>.nav-link:not([data-toggle=collapse]),.sidebar .sidebar-wrapper>.nav>.nav-item.active>.nav-link:not([data-toggle=collapse]):focus,.sidebar .sidebar-wrapper>.nav>.nav-item.active>.nav-link:not([data-toggle=collapse]):hover{background:var(--bg-surface)!important;box-shadow:var(--shadow-md)!important}.sidebar .sidebar-wrapper>.nav>.nav-item.active>.nav-link:not([data-toggle=collapse])>.material-icons,.sidebar .sidebar-wrapper>.nav>.nav-item.active>.nav-link:not([data-toggle=collapse])>p{color:var(--brand-700)!important}.sidebar .sidebar-wrapper>.nav>.nav-item.active>.nav-link[data-toggle=collapse],.sidebar .sidebar-wrapper>.nav>.nav-item.active>.nav-link[data-toggle=collapse]:focus,.sidebar .sidebar-wrapper>.nav>.nav-item.active>.nav-link[data-toggle=collapse]:hover{background:transparent!important;box-shadow:none!important}.sidebar .sidebar-wrapper>.nav>.nav-item.active>.nav-link[data-toggle=collapse]>.material-icons,.sidebar .sidebar-wrapper>.nav>.nav-item.active>.nav-link[data-toggle=collapse]>p{color:#fff!important}.sidebar .sidebar-wrapper>.nav>.nav-item.active>.nav-link[data-toggle=collapse]>p{font-weight:600!important}.sidebar .collapse>.nav>.nav-item>.nav-link{border-radius:var(--radius-sm)!important;color:hsla(0,0%,100%,.74);font-size:13px!important;margin:1px 12px!important;padding-bottom:8px!important;padding-left:40px!important;padding-top:8px!important}.sidebar .collapse>.nav>.nav-item>.nav-link .sidebar-mini .material-icons{color:hsla(0,0%,100%,.64);font-size:17px!important}.sidebar .collapse>.nav>.nav-item:not(.active)>.nav-link:hover{background:hsla(0,0%,100%,.15)!important;color:#fff}.sidebar .collapse>.nav>.nav-item:not(.active)>.nav-link:hover .sidebar-mini .material-icons{color:#fff}.sidebar .collapse>.nav>.nav-item.active>.nav-link,.sidebar .collapse>.nav>.nav-item.active>.nav-link:focus,.sidebar .collapse>.nav>.nav-item.active>.nav-link:hover{background:var(--bg-surface)!important;box-shadow:var(--shadow-md)!important}.sidebar .collapse>.nav>.nav-item.active>.nav-link .sidebar-mini .material-icons,.sidebar .collapse>.nav>.nav-item.active>.nav-link .sidebar-normal{color:var(--brand-700)!important;font-weight:600}.sidebar .nav .caret{color:hsla(0,0%,100%,.6)}.main-panel>.navbar{backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);background:hsla(0,0%,100%,.82)!important;border:0;border-radius:0;box-shadow:0 1px 0 var(--border),var(--shadow-sm)}.main-panel>.navbar .navbar-wrapper,.main-panel>.navbar .navbar-wrapper *{color:var(--fg-1)!important}.main-panel>.navbar .breadcrumb{background:transparent!important;margin:0;padding:0}.main-panel>.navbar .breadcrumb .breadcrumb-item a{color:var(--fg-3)!important;font-weight:500}.main-panel>.navbar .breadcrumb .breadcrumb-item a:hover{color:var(--brand-600)!important}.main-panel>.navbar .breadcrumb .breadcrumb-item.active{color:var(--fg-1)!important;font-weight:600}.main-panel>.navbar .breadcrumb .breadcrumb-item+.breadcrumb-item:before{color:var(--fg-4)!important}.main-panel>.navbar .navbar-nav>.nav-item>.nav-link{border-radius:var(--radius-md);color:var(--fg-2)!important;transition:background .16s var(--ease-out),color .16s var(--ease-out)}.main-panel>.navbar .navbar-nav>.nav-item>.nav-link:hover{background:var(--brand-50);color:var(--brand-700)!important}.main-panel>.navbar .navbar-nav .nav-link .material-icons{color:inherit!important}.main-panel>.navbar .navbar-nav .notification{background:var(--danger-500)!important;border:0;color:#fff!important}.main-panel>.navbar .navbar-toggler .navbar-toggler-icon{background:var(--fg-2)}.main-panel>.navbar .dropdown-menu,.main-panel>.navbar .dropdown-menu .dropdown-item,.main-panel>.navbar .dropdown-menu a{color:var(--fg-1)!important}
