:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--orange:var(--brand-mandarin);--coral:var(--brand-coral-red);--pink:var(--brand-reef-teal);--grad:linear-gradient(90deg, var(--mandarin) 0%, var(--coral-red) 100%);--grad-blue:linear-gradient(90deg, var(--ocean-blue) 0%, var(--reef-teal) 100%);--rx-logo-grad:var(--brand-mandarin-wave);--mandarin:var(--brand-mandarin);--ocean-blue:#0072ff;--reef-teal:#00c6b7;--sea-light:var(--brand-sea-light);--coral-red:var(--brand-coral-red);--deep-ocean:#071422;--reef-white:#f7fafc;--bg:#f7fafc;--surface:#fff;--surface-2:#eef2f6;--border:#e9edf2;--input-border:#cbd4dd;--list-row-divider:var(--input-border);--calendar-grid-strong:#94a3b8;--calendar-grid:var(--input-border);--calendar-grid-soft:#dde3ea;--text:#071422;--text-muted:#5b6472;--text-faint:#94a0ac;--charcoal:#2e2e2e;--charcoal-bg:#94a0ac29;--ink-bg:#5b64721f;--pink-bg:#f5366c1f;--status-won:var(--brand-reef-teal);--status-won-bg:#1e9e6b21;--status-danger:var(--coral-red);--status-danger-bg:#ff3b3b21;--status-warning:var(--brand-coral-red);--status-warning-bg:#ff383824;--status-new:var(--brand-ocean-blue);--status-new-bg:#0072ff21;--phase-lead:#0f766e;--phase-lead-bg:#0f766e1f;--phase-prospect:#7c3aed;--phase-prospect-bg:#7c3aed1f;--phase-signed:#16a34a;--phase-signed-bg:#16a34a1f;--phase-production:#ea580c;--phase-production-bg:#ea580c21;--phase-completed:#2563eb;--phase-completed-bg:#2563eb1f;--phase-closed:#334155;--phase-closed-bg:#3341551c;--row-hover-bg:#ffe7dc;--risk-none-bg:#3b82f60f;--risk-none-text:#3b6fa6;--risk-none-border:#3b82f62e;--risk-warning-bg:#f4c43024;--risk-warning-text:#8a6d00;--risk-warning-border:#ca9b004d;--risk-high-bg:#ff914d29;--risk-high-text:#a15417;--risk-high-border:#d66c2252;--risk-danger-bg:#e5484d24;--risk-danger-text:#a3282c;--risk-danger-border:#c5303552;--risk-freeze-bg:#7dd3fc2e;--risk-freeze-text:#0f6e93;--risk-freeze-border:#38a5d959;--risk-advisory-bg:#78716c1f;--risk-advisory-text:#57534e;--risk-advisory-border:#78716c52;--cat-production-bg:#ea580c33;--sidebar-bg:#071422;--sidebar-text:#f6f8fa;--sidebar-muted:#8c9bac;--sidebar-active:#101f30;--shadow-sm:0 1px 2px #0714220f;--shadow-md:0 6px 20px #0714221a;--shadow-card:0 1px 2px #0714220a, 0 4px 12px #07142208;--radius-m:12px;--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface);--popover-foreground:var(--text);--muted:var(--surface-2);--muted-foreground:var(--text-muted);--input:var(--input-border);--primary:var(--orange);--primary-foreground:#fff;--secondary:var(--ocean-blue);--secondary-foreground:#fff;--accent:var(--reef-teal);--accent-foreground:var(--deep-ocean);--success:var(--status-won);--success-bg:var(--status-won-bg);--warning:var(--status-warning);--warning-bg:var(--status-warning-bg);--danger:var(--coral-red);--danger-bg:var(--status-danger-bg);--info:var(--ocean-blue);--info-bg:#0072ff1f;--icon-financial:#16a34a;--icon-financial-dark:#15803d;--icon-financial-bg:#dcfce7;--icon-operational:var(--ocean-blue);--icon-automation:var(--reef-teal);--icon-new-action:var(--mandarin);--icon-danger:var(--coral-red);--icon-info:var(--sea-light);--icon-neutral:var(--text-muted);--icon-gold:#c58a14;--icon-gold-highlight:#e0a82e;--icon-gold-shadow:#8a5a00;--icon-note:#c58a14;--spectrum-yellow:#ffc93c;--spectrum-ember:#8b1a1a;--deep-purple:#4c1d95;--mandarin-wave:var(--brand-mandarin-wave);--ocean-current:var(--brand-ocean-current);--brand-muted:#4a5568;--brand-border:#d6dee6;--font-display:"Russo One", Impact, sans-serif;--font-body:"Plus Jakarta Sans", Helvetica, sans-serif;--icon-leads:var(--brand-mandarin);--icon-jobs:var(--brand-ocean-blue);--icon-calendar:var(--brand-reef-teal);--icon-payments:var(--brand-sea-light);--icon-materials:var(--brand-mandarin);--icon-ai-agents:var(--brand-deep-purple);--icon-reports:var(--brand-coral-red);--icon-growth:var(--brand-reef-teal)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--icon-ai-agents:var(--brand-ocean-blue);--bg:#071422;--surface:#0d1f30;--surface-2:#0a1826;--border:#20303f;--input-border:#3a4f63;--calendar-grid-strong:#5b7d9e;--calendar-grid-soft:#2c4155;--text:#f7fafc;--text-muted:#9fb0c0;--text-faint:#6c8199;--charcoal-bg:#94a0ac24;--ink-bg:#9fb0c01f;--row-hover-bg:#ff6a001a;--shadow-sm:0 1px 2px #0000003d;--shadow-md:0 6px 20px #0006;--shadow-card:0 1px 2px #0000003d;--icon-financial-bg:#16a34a29;--risk-none-text:#7fb0e8;--risk-none-bg:#3b82f624;--risk-none-border:#3b82f652;--risk-warning-text:#f4c430;--risk-warning-bg:#f4c43029;--risk-warning-border:#f4c43066;--risk-high-text:#ffb066;--risk-high-bg:#ff914d2e;--risk-high-border:#ff914d66;--risk-danger-text:#ff8a8e;--risk-danger-bg:#e5484d2e;--risk-danger-border:#e5484d66;--risk-freeze-text:#7dd3fc;--risk-freeze-bg:#7dd3fc33;--risk-freeze-border:#7dd3fc66;--risk-advisory-text:#d6d3d1;--risk-advisory-bg:#a8a29e29;--risk-advisory-border:#a8a29e59;--cat-production-bg:#ea580c21;--brand-muted:#8fa3b8;--brand-border:#1b3048}}:root[data-theme=dark]{--icon-ai-agents:var(--brand-ocean-blue);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#071422;--surface:#0d1f30;--surface-2:#0a1826;--border:#20303f;--input-border:#3a4f63;--calendar-grid-strong:#5b7d9e;--calendar-grid-soft:#2c4155;--text:#f7fafc;--text-muted:#9fb0c0;--text-faint:#6c8199;--charcoal-bg:#94a0ac24;--ink-bg:#9fb0c01f;--row-hover-bg:#ff6a001a;--shadow-sm:0 1px 2px #0000003d;--shadow-md:0 6px 20px #0006;--icon-financial-bg:#16a34a29;--risk-none-text:#7fb0e8;--risk-none-bg:#3b82f624;--risk-none-border:#3b82f652;--risk-warning-text:#f4c430;--risk-warning-bg:#f4c43029;--risk-warning-border:#f4c43066;--risk-high-text:#ffb066;--risk-high-bg:#ff914d2e;--risk-high-border:#ff914d66;--risk-danger-text:#ff8a8e;--risk-danger-bg:#e5484d2e;--risk-danger-border:#e5484d66;--risk-freeze-text:#7dd3fc;--risk-freeze-bg:#7dd3fc33;--risk-freeze-border:#7dd3fc66;--risk-advisory-text:#d6d3d1;--risk-advisory-bg:#a8a29e29;--risk-advisory-border:#a8a29e59;--cat-production-bg:#ea580c21;--brand-muted:#8fa3b8;--brand-border:#1b3048}.rspay-logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rspay-logo-light{display:none}:root:not([data-theme=light]) .rspay-logo-dark{display:inline}}:root[data-theme=dark] .rspay-logo-light{display:none}:root[data-theme=dark] .rspay-logo-dark{display:inline}.theme-logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-logo-light{display:none}:root:not([data-theme=light]) .theme-logo-dark{display:inline}}:root[data-theme=dark] .theme-logo-light{display:none}:root[data-theme=dark] .theme-logo-dark{display:inline}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}.card{background:var(--surface);border:1px solid var(--input-border);border-radius:var(--radius-m);box-shadow:var(--shadow-card)}.card-pad{padding:18px}.pill{white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.pill-won{color:var(--status-won);background:var(--status-won-bg)}.pill-danger{color:var(--status-danger);background:var(--status-danger-bg)}.pill-warning{color:var(--status-warning);background:var(--status-warning-bg)}.pill-new{color:var(--status-new);background:var(--status-new-bg)}.pill-neutral{color:var(--charcoal);background:var(--charcoal-bg)}.pill-signed{color:var(--pink);background:var(--pink-bg)}.pill-ink{color:var(--text);background:var(--ink-bg)}.dot-tag{color:var(--text-muted);white-space:nowrap;background:var(--surface-2);border-radius:99px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.dot-tag .dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.stage-tile-frame{border-radius:var(--radius-m);background:var(--grad);padding:1.5px;text-decoration:none;display:block}.stage-tile-fill{border-radius:calc(var(--radius-m) - 1.5px);background:var(--tile-fill);padding:16px;transition:background .15s}.stage-tile-frame:hover .stage-tile-fill,.stage-tile-frame.is-active .stage-tile-fill{background:var(--grad)}.stage-tile-label,.stage-tile-count,.stage-tile-value{transition:color .15s}.stage-tile-frame:hover .stage-tile-label,.stage-tile-frame.is-active .stage-tile-label{color:#ffffffeb!important}.stage-tile-frame:hover .stage-tile-count,.stage-tile-frame.is-active .stage-tile-count{color:#fff!important}.stage-tile-frame:hover .stage-tile-value,.stage-tile-frame.is-active .stage-tile-value{color:#ffffffd9!important}@keyframes finish-flag-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.22)}}.finish-flag-pulse{animation:1s ease-in-out infinite finish-flag-pulse;display:inline-flex}.theme-swatch-radio{opacity:0;width:1px;height:1px;position:absolute}.theme-swatch-card{border:2px solid var(--border);border-radius:12px;min-width:140px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.theme-swatch-radio:checked+.theme-swatch-card{border-color:var(--orange);box-shadow:0 0 0 2px var(--orange)}.theme-swatch-radio:focus-visible+.theme-swatch-card{outline:2px solid var(--orange);outline-offset:2px}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--grad);color:#fff;box-shadow:var(--shadow-sm);font-weight:700}.btn-secondary{background:var(--ocean-current);color:#fff;font-family:var(--font-body);border-color:#0000;border-radius:6px;font-weight:700}.btn-outline{color:inherit;font-family:var(--font-body);background:0 0;border:1.5px solid;border-radius:6px;font-weight:700}.btn-link{color:var(--ocean-blue);font-family:var(--font-body);background:0 0;border:none;border-radius:6px;padding:0;font-weight:700;text-decoration:underline}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-link{color:var(--sea-light)}}:root[data-theme=dark] .btn-link{color:var(--sea-light)}.btn-reschedule{background:var(--grad-blue);color:#fff;box-shadow:var(--shadow-sm)}.btn-ghost{background:var(--surface);color:var(--text);border-color:var(--input-border)}table{border-collapse:collapse;width:100%}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);border-bottom:2px solid var(--list-row-divider);padding:10px 16px;font-size:11px;font-weight:700}td{border-bottom:1px solid var(--list-row-divider);padding:12px 16px}tbody tr:hover{background:var(--row-hover-bg)}.num{font-variant-numeric:tabular-nums}input,select,textarea{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--input-border);border-radius:8px;padding:9px 11px;font-family:inherit;font-size:13.5px}input[type=checkbox],input[type=radio]{width:auto}textarea{resize:vertical;min-height:70px}input:focus,select:focus,textarea:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ff632f26}input::placeholder,textarea::placeholder{color:var(--text-faint)}.workflow-drawer-backdrop{z-index:200;background:#07142273;justify-content:flex-end;animation:.26s workflow-fade-in;display:flex;position:fixed;inset:0;overflow:hidden}.workflow-drawer-panel{background:var(--surface);outline:none;flex-direction:column;width:480px;max-width:100%;height:100dvh;animation:.32s cubic-bezier(.22,.61,.36,1) workflow-slide-in;display:flex;position:relative;box-shadow:-8px 0 32px #0714222e}.workflow-drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.workflow-drawer-body{flex:1;min-height:0;padding:20px;overflow-y:auto}.workflow-drawer-footer{padding:14px 18px;padding-bottom:calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);flex-direction:column;flex-shrink:0;gap:8px;display:flex}.workflow-drawer-iconbtn{width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.workflow-drawer-iconbtn:hover{background:var(--surface-2)}@keyframes workflow-fade-in{0%{opacity:0}to{opacity:1}}@keyframes workflow-slide-in{0%{opacity:1;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.workflow-drawer-panel{width:100%}.workflow-drawer-backdrop{background:var(--surface)}.form-grid-mobile-stack{grid-template-columns:1fr!important}}.quick-action-btn{color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;padding:14px 8px;font-size:12.5px;font-weight:700;transition:background .15s,transform .15s;display:flex}.quick-action-btn+.quick-action-btn{border-left:1px solid var(--border)}.quick-action-btn:hover,.quick-action-btn:focus-visible{background:var(--row-hover-bg);transform:translateY(-1px)}.quick-action-btn svg{color:var(--icon-new-action);transition:color .15s}.workflow-result-card{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;width:100%;padding:12px 14px;display:block}.workflow-result-card:hover{border-color:var(--orange);background:var(--surface-2)}.workflow-context-summary{background:var(--surface-2);border-radius:10px;margin-bottom:18px;padding:12px 14px}.workflow-stat-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;display:flex}.workflow-provider-option{border:1px solid var(--border);background:var(--surface);cursor:pointer;width:100%;color:var(--text);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13.5px;font-weight:700;display:flex}.workflow-provider-option:hover{border-color:var(--orange)}.workflow-provider-option[data-selected=true]{border-color:var(--orange);background:var(--surface-2)}.fireworks-burst{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:visible}.fireworks-glow{opacity:0;border-radius:50%;width:140px;height:140px;margin:-70px 0 0 -70px;animation:.5s ease-out forwards fireworks-glow-pop;position:absolute;top:0;left:0}.fireworks-particle{opacity:0;animation-name:fireworks-pop;animation-duration:.9s;animation-timing-function:cubic-bezier(.15,.7,.3,1);animation-fill-mode:forwards;position:absolute;top:0;left:0}@keyframes fireworks-pop{0%{opacity:1;transform:translate(0)scale(.5)}15%{opacity:1}to{transform:translate(var(--fw-dx), var(--fw-dy)) scale(.4);opacity:0}}@keyframes fireworks-glow-pop{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.fireworks-particle{animation-name:fireworks-fade;animation-duration:.5s}.fireworks-glow{animation-duration:.4s}}@keyframes fireworks-fade{0%{opacity:1}to{opacity:0}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.metrics-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:860px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.metrics-grid{grid-template-columns:minmax(0,1fr)}.metrics-grid>*{min-width:0}}.dashboard-week-row{grid-template-columns:1fr 1fr auto}@media (max-width:640px){.dashboard-week-row{grid-template-columns:1fr}}.dashboard-footer-grid{grid-template-columns:1.7fr 1fr}@media (max-width:860px){.dashboard-footer-grid{grid-template-columns:1fr}}.quick-actions-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:480px){.quick-actions-grid{grid-template-columns:repeat(2,1fr)}.quick-actions-grid>.quick-action-btn:nth-child(3){border-left:none}.quick-actions-grid>.quick-action-btn:nth-child(n+3){border-top:1px solid var(--border)}}.list-rows{flex-direction:column;display:flex}.list-row{border-bottom:1px solid var(--list-row-divider);color:var(--text);background:var(--surface);align-items:center;gap:16px;padding:14px 20px;text-decoration:none;display:flex}.list-rows>.list-row:hover{background:var(--row-hover-bg)}.list-rows>.list-row:last-child{border-bottom:none}.hover-row:hover{background:var(--row-hover-bg)}.account-row-name{flex:0 0 220px}.account-row-stage{flex:0 0 140px}@media (max-width:640px){.account-row-rep{display:none}.account-row{flex-wrap:wrap;row-gap:4px}.account-row-name{flex:100%}.account-row-stage{flex:auto}.account-row-count{flex:none}.adjuster-row-extra{display:none}}.contact-row-name{flex:0 0 200px}.contact-row-account{flex:200px}.contact-row-phone{flex:0 0 160px}.contact-row-email{flex:0 0 200px}@media (max-width:640px){.contact-row-phone,.contact-row-email{display:none}}.claim-row-name{flex:0 0 200px}.claim-no-contact{color:var(--icon-materials,#b45309);font-weight:700}@media (max-width:640px){.claim-row-extra{display:none}.claim-row-name{flex:auto}}.app-mobile-topbar{display:none}@media (max-width:880px){.app-shell{flex-direction:column}input,select,textarea{font-size:16px}.app-mobile-topbar{z-index:40;background:var(--sidebar-bg);color:var(--sidebar-text);align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.app-mobile-menu-btn{color:var(--sidebar-text);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:4px;display:flex}.app-main{padding:16px!important}.app-sidebar-backdrop{z-index:90;cursor:pointer;background:#07142280;border:0;padding:0;position:fixed;inset:0}.app-sidebar-drawer{z-index:100;width:260px;max-width:82vw;height:100vh;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.app-sidebar-drawer.open{transform:translate(0)}.app-sidebar-drawer .app-sidebar{width:100%!important;height:100%!important;position:static!important}.app-sidebar-close{color:var(--sidebar-text);cursor:pointer;z-index:5;background:#ffffff14;border:0;border-radius:8px;padding:6px;display:flex;position:absolute;top:14px;right:12px}}.company-switcher{flex-wrap:wrap}.company-switcher>button[type=submit]{flex:100%!important}.calendar-month-cell{background:var(--surface);min-height:78px}.calendar-cell-mobile,.calendar-mobile-agenda{display:none}@media (max-width:640px){.calendar-week-quickview{display:none}[data-schedule-mode]:not([data-schedule-mode=agenda]) .calendar-month-section{display:block!important}[data-schedule-mode=agenda] .calendar-month-section{display:none!important}.calendar-month-cell{min-height:44px}.calendar-cell-desktop{display:none}.calendar-cell-mobile{text-align:center;display:block}.calendar-mobile-agenda{margin-top:16px;display:block}}@media (orientation:landscape) and (max-height:500px){.calendar-page-header{display:none}}.calendar-month-cell{transition:background-color .12s}.calendar-month-cell:hover{background:var(--row-hover-bg)}.calendar-chip{transition:transform .12s,box-shadow .12s}.calendar-chip:hover{transform:translateY(-1px);box-shadow:0 3px 8px #1414141a}.agent-avatar-radio{opacity:0;width:0;height:0;position:absolute}.agent-avatar-pick{border-radius:50%;display:inline-block;position:relative}.agent-avatar-pick img{transition:box-shadow .12s;box-shadow:0 0 0 2px #0000}.agent-avatar-radio:checked+img{box-shadow:0 0 0 2px var(--orange)}body.calendar-focus-mode .app-sidebar,body.calendar-focus-mode .app-mobile-topbar{display:none!important}body.calendar-focus-mode .app-main{padding:20px 32px!important}@media (max-width:640px){.calendar-focus-toggle{display:none!important}}@media (orientation:landscape) and (hover:none) and (pointer:coarse){.app-mobile-topbar,.app-sidebar-drawer,.app-sidebar-backdrop,.app-sidebar{display:none!important}}.hourly-weather-main{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.hourly-weather-condition{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hourly-weather-meta{flex-shrink:0;align-items:center;gap:16px;display:flex}@media (max-width:640px){.hourly-weather-row{flex-wrap:wrap;row-gap:6px}.hourly-weather-main{flex:100%}.hourly-weather-condition{white-space:normal}.hourly-weather-meta{flex-direction:column;flex:100%;align-items:flex-start;gap:3px;padding-left:80px}}.hourly-offhours-toggle{border-top:1px solid var(--list-row-divider)}.hourly-offhours-toggle summary{color:var(--orange);cursor:pointer;padding:12px 20px;font-size:12px;font-weight:700;list-style:none}.hourly-offhours-toggle summary::-webkit-details-marker{display:none}.hourly-offhours-hide,.hourly-offhours-toggle[open] .hourly-offhours-show{display:none}.hourly-offhours-toggle[open] .hourly-offhours-hide{display:inline}@media (max-width:767px){.contact-tabs{scroll-snap-type:x proximity}.contact-tabs>a{scroll-snap-align:start;padding-left:10px!important;padding-right:10px!important}.list-toolbar>input,.list-toolbar>select,.list-toolbar>button{min-width:0;flex:100%!important}.list-toolbar>input[type=date]{flex:calc(50% - 5px)!important}.rs-name{flex:80px!important}.rs-track{min-width:40px!important}.rs-money{min-width:64px!important;font-size:14px!important}.rs-start{display:none!important}.rs-row{gap:8px!important;padding-left:14px!important;padding-right:14px!important}.weather-tile-grid{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;grid-auto-columns:76px;grid-auto-flow:column;overflow-x:auto;grid-template-columns:none!important}}.weather-day-abbr{display:none}@media (max-width:767px){.weather-day-full{display:none}.weather-day-abbr{display:inline}}.calendar-view-switch{background:var(--surface-2);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.calendar-view-switch-item{color:var(--text-muted);white-space:nowrap;border-radius:6px;padding:5px 12px;font-size:11.5px;font-weight:700;text-decoration:none}.calendar-view-switch-item.active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #1414141f}.calendar-view-switch-item.disabled{color:var(--text-faint);cursor:default}.calendar-filter-dropdown{position:relative}.calendar-filter-dropdown>summary{cursor:pointer;border:1px solid var(--input-border);color:var(--text-muted);background:var(--surface);-webkit-user-select:none;user-select:none;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:700;list-style:none}.calendar-filter-dropdown>summary::-webkit-details-marker{display:none}.calendar-filter-dropdown[open]>summary{color:var(--text);border-color:var(--orange)}.calendar-filter-dropdown-panel{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:1px;min-width:220px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #1414141f}.calendar-filter-option{color:var(--text);border-radius:6px;align-items:center;gap:9px;padding:7px 8px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.calendar-filter-option:hover{background:var(--row-hover-bg)}.calendar-filter-checkbox{border:1.5px solid var(--input-border);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.calendar-filter-checkbox.checked{background:var(--orange);border-color:var(--orange)}.calendar-filter-clear{color:var(--orange);border-top:1px solid var(--border);text-align:center;margin-top:3px;padding:7px 8px;font-size:11.5px;font-weight:700;text-decoration:none}.rx-logo-img{display:block}.rx-logo-auto .rx-logo-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rx-logo-auto .rx-logo-light{display:none}:root:not([data-theme=light]) .rx-logo-auto .rx-logo-dark{display:block}}:root[data-theme=dark] .rx-logo-auto .rx-logo-light{display:none}:root[data-theme=dark] .rx-logo-auto .rx-logo-dark{display:block}body.rx-dragging,body.rx-dragging *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}body.rx-dragging ::selection{background:0 0}body.rx-dragging ::selection{background:0 0}@media (prefers-reduced-motion:reduce){.workflow-drawer-panel,.workflow-drawer-backdrop{animation:none}}
