html .km-ref-shell.app-shell{background:#f3f4f6;grid-template-columns:252px minmax(0,1fr);gap:0;padding:0}html .km-ref-shell.app-shell.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}html .km-ref-shell .app-sidebar{color:#0f172a;background:#f8f8f9;border-right:0;padding:0 0 .85rem;box-shadow:1px 0 #0f172a0f}html .km-ref-shell .app-sidebar .brand-mark{box-sizing:border-box;background:#fff;border-bottom:1px solid #0f172a0f;border-radius:0;width:100%;margin:0;padding:.45rem 0 .4rem;display:block}html .km-ref-shell .app-sidebar .brand-mark-logo{width:100%;max-width:100%;height:auto;display:block}html .km-ref-shell .sidebar-menu-search{margin:.75rem .75rem 0;position:relative}html .km-ref-shell .sidebar-menu-search-icon{color:#94a3b8;pointer-events:none;display:inline-flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}html .km-ref-shell.app-shell .app-sidebar form.sidebar-menu-search input[type=search]{color:#0f172a;width:100%;min-height:2.35rem;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;margin:0;padding:.4rem .75rem .4rem 2.2rem;font-size:.875rem;font-weight:500}html .km-ref-shell.app-shell .app-sidebar form.sidebar-menu-search input[type=search]:focus{border-color:color-mix(in srgb, var(--km-primary) 40%, #e2e8f0);box-shadow:0 0 0 3px color-mix(in srgb, var(--km-primary) 12%, transparent);outline:none}html .km-ref-shell.app-shell .app-sidebar form.sidebar-menu-search,html .km-ref-shell.app-shell .app-sidebar form.sidebar-menu-search input[type=search]{cursor:pointer}html .km-ref-shell.app-shell .app-sidebar form.sidebar-menu-search input[type=search]{padding-right:3.6rem}html .km-ref-shell.app-shell .app-sidebar form.sidebar-menu-search input[type=search]:focus{cursor:text}html .km-ref-shell.app-shell .app-sidebar form.sidebar-menu-search input[type=search]:not(:placeholder-shown){padding-right:.6rem}html .km-ref-shell.app-shell .app-sidebar form.sidebar-menu-search input[type=search]::-webkit-search-cancel-button{cursor:pointer;margin-left:.4rem}html .km-ref-shell .sidebar-menu-search-kbd{color:#64748b;pointer-events:none;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.4rem;padding:.12rem .4rem;font-family:inherit;font-size:.68rem;font-weight:650;line-height:1.3;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}html .km-ref-shell .sidebar-menu-empty{color:#64748b;margin:.85rem .35rem 0;font-size:.8125rem}html .km-ref-shell.sidebar-collapsed:not(.nav-open) .sidebar-menu-search{display:none}html .km-ref-shell .app-sidebar .brand-mark-copy strong,html .km-ref-shell .brand-mark-light .brand-mark-copy strong{color:#0f172a}html .km-ref-shell .brand-mark-light .brand-mark-copy span{color:#64748b}html .km-ref-shell .app-sidebar nav{gap:.35rem;padding:1rem .75rem .5rem}html .km-ref-shell .nav-group-label,html .km-ref-shell .nav-submenu-label{color:#64748b;letter-spacing:.07em;font-size:.68rem;font-weight:650}html .km-ref-shell .app-sidebar .nav-module-toggle,html .km-ref-shell .app-sidebar a{color:#64748b;border-radius:.5rem;font-weight:550}html .km-ref-shell .app-sidebar .nav-module-toggle:hover:not(:disabled),html .km-ref-shell .app-sidebar .nav-module-toggle:focus-visible,html .km-ref-shell .app-sidebar a:hover{color:#0f172a;background:#0f172a0a}html .km-ref-shell .app-sidebar .nav-module.is-active>.nav-module-toggle,html .km-ref-shell .app-sidebar .nav-module.is-open>.nav-module-toggle,html .km-ref-shell .app-sidebar .nav-module.is-active>.nav-module-toggle:hover:not(:disabled),html .km-ref-shell .app-sidebar .nav-module.is-open>.nav-module-toggle:hover:not(:disabled),html .km-ref-shell .app-sidebar a.active,html .km-ref-shell .app-sidebar a.active:hover{background:color-mix(in srgb, var(--km-accent) 9%, transparent);color:var(--km-primary);box-shadow:inset 3px 0 0 var(--km-accent)}html .km-ref-shell .shell-nav-icon{color:#334155;opacity:1;stroke-width:1.75px;background:0 0;flex:none;width:1.375rem;min-width:1.375rem;height:1.375rem;padding:0;overflow:visible}html .km-ref-shell .app-sidebar a.active .shell-nav-icon,html .km-ref-shell .app-sidebar a:hover .shell-nav-icon,html .km-ref-shell .nav-module.is-active>.nav-module-toggle .shell-nav-icon,html .km-ref-shell .nav-module.is-open>.nav-module-toggle .shell-nav-icon,html .km-ref-shell .nav-module-toggle:hover .shell-nav-icon{color:var(--km-accent)}html .km-ref-shell .nav-submenu{border-left:1px solid #0f172a14;margin-left:.7rem;padding-left:.65rem}html .km-ref-shell .nav-sublink-dot{background:var(--km-accent)}html .km-ref-shell .app-sidebar-scroll{color:var(--km-accent);background:#fff;border:1px solid #0f172a14;border-radius:.5rem;box-shadow:0 1px 2px #0f172a0f}html .km-ref-shell .app-sidebar-scroll:hover:not(:disabled){background:color-mix(in srgb, var(--km-accent) 9%, transparent);color:var(--km-primary)}html .km-ref-shell .shell-sidebar-promo{color:#0f172a;background:#fff;border:1px solid #0f172a14;margin:.75rem;box-shadow:0 1px 2px #0f172a0a}html .km-ref-shell .shell-sidebar-promo strong{color:var(--km-primary)}html .km-ref-shell .shell-sidebar-promo p{color:#64748b;opacity:1}html .km-ref-shell.sidebar-collapsed .app-sidebar .brand-mark{background:#fff;border:0;border-radius:.75rem;justify-content:center;width:2.75rem;height:2.75rem;margin:.85rem auto .65rem;padding:.2rem;overflow:hidden}html .km-ref-shell.sidebar-collapsed .app-sidebar .brand-mark-logo{object-fit:cover;object-position:left center;width:2.35rem!important;height:2.35rem!important}@media (max-width:1023px){html .km-ref-shell.nav-open.sidebar-collapsed .app-sidebar .brand-mark{border-bottom:1px solid #0f172a0f;border-radius:0;width:100%;height:auto;margin:0;padding:.45rem 0 .4rem;overflow:visible}html .km-ref-shell.nav-open.sidebar-collapsed .app-sidebar .brand-mark-logo{object-fit:contain;object-position:center;width:100%!important;height:auto!important}}html .km-ref-shell.sidebar-collapsed .app-sidebar a,html .km-ref-shell.sidebar-collapsed .app-sidebar .nav-module-toggle{border-radius:.75rem;justify-content:center;width:2.75rem;height:2.75rem;min-height:2.75rem;margin-inline:auto;padding:0}html .km-ref-shell.sidebar-collapsed .app-sidebar a.active,html .km-ref-shell.sidebar-collapsed .nav-module.is-active>.nav-module-toggle{background:var(--km-accent);color:#fff;box-shadow:none}html .km-ref-shell.sidebar-collapsed .app-sidebar a.active .shell-nav-icon,html .km-ref-shell.sidebar-collapsed .nav-module.is-active>.nav-module-toggle .shell-nav-icon{color:#fff}html .km-ref-shell .app-main{box-shadow:none;overscroll-behavior:contain;background:#f3f4f6;border:0;border-radius:0;place-self:stretch stretch;width:auto;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:block;overflow:hidden auto}html .km-ref-shell .shell-header-start{flex:auto;min-width:0}html .km-ref-shell .km-ref-scroll{background:#fff;border:1px solid #0f172a0f;border-radius:.75rem;min-height:calc(100% - 1.25rem);margin:.5rem .75rem .75rem .5rem;padding:0;overflow:visible;box-shadow:0 1px 2px #0f172a0f}html .km-ref-shell .app-header{z-index:30;width:auto;max-width:none;box-shadow:none;box-sizing:border-box;background:#fff;border-bottom:1px solid #0f172a0f;border-radius:.75rem .75rem 0 0;margin:0;padding:.7rem 1rem;position:sticky;top:0}html .km-ref-shell .app-content{background:#fff;margin:0;padding:.75rem 1rem 1.5rem;overflow:visible}html .km-ref-shell .shell-menu-toggle{color:#64748b;width:2.25rem;height:2.25rem;min-height:2.25rem;box-shadow:none;background:#fff;border-color:#0f172a14;border-radius:.5rem;justify-content:center;gap:0;padding:0}html .km-ref-shell .shell-menu-toggle:hover{color:var(--km-primary);border-color:color-mix(in srgb, var(--km-accent) 28%, transparent);background:#fff}html .km-ref-shell .shell-menu-toggle-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html .km-ref-shell .km-ref-page-context{flex:auto;min-width:0;display:block}html .km-ref-shell .km-ref-page-context-title,html .km-ref-shell .km-ref-page-context-subtitle{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}html .km-ref-shell .km-ref-page-context-title{color:#0f172a;font-size:.92rem;font-weight:650;line-height:1.2}html .km-ref-shell .km-ref-page-context-subtitle{color:#64748b;font-size:.75rem;line-height:1.2}html .km-ref-shell .shell-user-trigger{background:#fff;border:1px solid #0f172a14;border-radius:.75rem;padding:.28rem .45rem .28rem .28rem}html .km-ref-shell .shell-user-trigger:hover:not(:disabled),html .km-ref-shell .shell-user-trigger[aria-expanded=true]{border-color:color-mix(in srgb, var(--km-accent) 22%, transparent);background:#0f172a0a}html .km-ref-shell .shell-avatar{color:#0f172a;background:linear-gradient(135deg,#f6cfc5,#e8b0a6)}html .km-ref-shell .shell-user-panel{border-color:#0f172a14;border-radius:.75rem;box-shadow:0 16px 40px #0f172a1f}html .km-ref-shell h1,html .km-ref-shell .km-page-title{color:#0f172a;font-weight:650}html .km-ref-shell .km-page-title:after{display:none}html .km-ref-shell .km-ref-hero,html .km-ref-shell .crm-intro{align-items:flex-end;gap:1.25rem}html .km-ref-shell .km-ref-section,html .km-ref-shell .km-ref-hero-copy{background:0 0;border:0;gap:.35rem;min-width:0;margin:0;padding:0;display:grid}html .km-ref-shell .km-ref-eyebrow{letter-spacing:.12em;text-transform:uppercase;width:fit-content;font-size:.68rem;font-weight:700}html .km-ref-shell .km-ref-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}html .km-ref-shell .km-btn-primary,html .km-ref-shell a.km-btn-primary{background:linear-gradient(to bottom right, var(--km-accent), var(--km-primary));color:#fff;box-shadow:0 4px 8px color-mix(in srgb, var(--km-primary) 22%, transparent);border-color:#0000}html .km-ref-shell .km-btn-primary:hover:not(:disabled){background:linear-gradient(to bottom right, var(--km-primary), var(--km-primary-hover))}html .km-ref-shell .km-ref-stat,html .km-ref-shell .kpi-card,html .km-ref-shell .kpi-card-rich,html .km-ref-shell .km-card,html .km-ref-shell .km-table-card,html .km-ref-shell .km-filter-card{border-color:#efebeb;border-radius:.75rem;box-shadow:0 1px 2px #0f172a0f}html .km-ref-shell .km-ref-stat-main,html .km-ref-shell .kpi-card-rich,html .km-ref-shell .km-stat-card-body{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}html .km-ref-shell .km-ref-stat-label,html .km-ref-shell .kpi-card h2,html .km-ref-shell .kpi-card-rich h2,html .km-ref-shell .km-kpi-label-text{letter-spacing:.08em;text-transform:uppercase;color:#b45309eb;margin:0;font-size:.72rem;font-weight:650}html .km-ref-shell .km-ref-stat-value,html .km-ref-shell .kpi-value{color:#0f172a;margin-top:.35rem;font-size:1.35rem;font-weight:650;line-height:1.15}html .km-ref-shell .km-ref-stat-hint{color:#64748b;margin:.2rem 0 0;font-size:.75rem}html .km-ref-shell .km-ref-stat-icon,html .km-ref-shell .km-stat-card-icon{background:color-mix(in srgb, var(--km-primary) 10%, #fff);width:2.25rem;height:2.25rem;color:var(--km-primary);border-radius:.75rem;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1023px){html .km-ref-shell.app-shell,html .km-ref-shell.app-shell.sidebar-collapsed{grid-template-columns:1fr}html .km-ref-shell .app-sidebar{color:#0f172a;background:#f8f8f9;width:min(280px,88vw)}html .km-ref-shell.sidebar-collapsed .app-sidebar a,html .km-ref-shell.sidebar-collapsed .app-sidebar .nav-module-toggle,html .km-ref-shell.sidebar-collapsed .brand-mark-copy,html .km-ref-shell.sidebar-collapsed .nav-group-label,html .km-ref-shell.sidebar-collapsed .nav-submenu,html .km-ref-shell.sidebar-collapsed .shell-nav-label{width:auto;height:auto;margin:0}html .km-ref-shell.sidebar-collapsed .app-sidebar a,html .km-ref-shell.sidebar-collapsed .app-sidebar .nav-module-toggle{border-radius:.5rem;justify-content:flex-start;min-height:2.35rem;padding:.52rem .8rem}html .km-ref-shell.sidebar-collapsed .app-sidebar a.active,html .km-ref-shell.sidebar-collapsed .nav-module.is-active>.nav-module-toggle{background:color-mix(in srgb, var(--km-accent) 9%, transparent);color:var(--km-primary);box-shadow:inset 3px 0 0 var(--km-accent)}html .km-ref-shell.sidebar-collapsed .app-sidebar a.active .shell-nav-icon,html .km-ref-shell.sidebar-collapsed .nav-module.is-active>.nav-module-toggle .shell-nav-icon{color:var(--km-accent)}html .km-ref-shell .app-main{box-shadow:none;border:0;border-radius:0;margin:0}}html[data-km-theme] .km-ref-shell .app-sidebar,html[data-km-theme] .km-ref-shell .app-sidebar .brand-mark-copy strong,html[data-km-theme] .km-ref-shell .app-sidebar .nav-group-label,html[data-km-theme] .km-ref-shell .app-sidebar .nav-submenu-label,html[data-km-theme] .km-ref-shell .app-sidebar .nav-module-toggle,html[data-km-theme] .km-ref-shell .app-sidebar a{color:#64748b}html[data-km-theme] .km-ref-shell .app-sidebar{background:#f8f8f9;border-right:0}html[data-km-theme] .km-ref-shell .brand-mark-light .brand-mark-copy span{color:#64748b}html[data-km-theme] .km-ref-shell .app-sidebar .nav-module-toggle:hover:not(:disabled),html[data-km-theme] .km-ref-shell .app-sidebar a:hover{color:#0f172a;background:#0f172a0a}html[data-km-theme] .km-ref-shell .app-sidebar .nav-module.is-active>.nav-module-toggle,html[data-km-theme] .km-ref-shell .app-sidebar .nav-module.is-open>.nav-module-toggle,html[data-km-theme] .km-ref-shell .app-sidebar a.active{background:color-mix(in srgb, var(--km-accent) 9%, transparent);color:var(--km-primary);box-shadow:inset 3px 0 0 var(--km-accent)}html .km-ref-shell:not(.sidebar-collapsed) .app-sidebar nav{gap:0;padding:1rem .75rem .75rem}html .km-ref-shell:not(.sidebar-collapsed) .nav-module{margin-top:1.25rem}html .km-ref-shell:not(.sidebar-collapsed) .app-sidebar .nav-module-toggle,html[data-km-theme] .km-ref-shell:not(.sidebar-collapsed) .app-sidebar .nav-module-toggle,html[data-km-theme] .km-ref-shell:not(.sidebar-collapsed) .app-sidebar .nav-module.is-active>.nav-module-toggle,html[data-km-theme] .km-ref-shell:not(.sidebar-collapsed) .app-sidebar .nav-module.is-open>.nav-module-toggle,html .km-ref-shell:not(.sidebar-collapsed) .app-sidebar .nav-module.is-active>.nav-module-toggle,html .km-ref-shell:not(.sidebar-collapsed) .app-sidebar .nav-module.is-open>.nav-module-toggle{min-height:0;box-shadow:none;color:#64748b;letter-spacing:.07em;text-transform:uppercase;background:0 0;border-radius:.375rem;margin:0 0 .35rem;padding:.3rem .45rem;font-size:.6875rem;font-weight:650}html .km-ref-shell:not(.sidebar-collapsed) .app-sidebar .nav-module.is-active>.nav-module-toggle,html .km-ref-shell:not(.sidebar-collapsed) .app-sidebar .nav-module.is-open>.nav-module-toggle,html[data-km-theme] .km-ref-shell:not(.sidebar-collapsed) .app-sidebar .nav-module.is-active>.nav-module-toggle,html[data-km-theme] .km-ref-shell:not(.sidebar-collapsed) .app-sidebar .nav-module.is-open>.nav-module-toggle{color:var(--km-primary)}html .km-ref-shell:not(.sidebar-collapsed) .nav-module-toggle .shell-nav-icon{display:none}html .km-ref-shell:not(.sidebar-collapsed) .nav-module-chevron{opacity:1;color:#94a3b8;width:.8rem;height:.8rem}html .km-ref-shell:not(.sidebar-collapsed) .nav-module.is-active .nav-module-chevron,html .km-ref-shell:not(.sidebar-collapsed) .nav-module.is-open .nav-module-chevron{color:var(--km-accent)}html .km-ref-shell:not(.sidebar-collapsed) .nav-submenu{border-left:1px solid #0f172a14;gap:.125rem;margin:0 0 0 .65rem;padding:0 0 .15rem .65rem}html .km-ref-shell:not(.sidebar-collapsed) .nav-submenu-label{color:#94a3b8;letter-spacing:.08em;margin:.45rem 0 .1rem;padding:.15rem .45rem;font-size:.625rem}html .km-ref-shell:not(.sidebar-collapsed) .app-sidebar a.nav-sublink,html .km-ref-shell:not(.sidebar-collapsed) .app-sidebar a{border-radius:.5rem;gap:.7rem;min-height:2.5rem;padding:.45rem .55rem;font-size:.9375rem;font-weight:500;line-height:1.3}html .km-ref-shell .nav-sublink .shell-nav-icon,html .km-ref-shell .app-sidebar a .shell-nav-icon{color:#334155;background:0 0;width:1.375rem;min-width:1.375rem;height:1.375rem;padding:0}html .km-ref-shell .nav-sublink-dot{display:none}html .km-ref-shell .km-page-title,html .km-ref-shell h1.km-page-title{letter-spacing:-.02em;font-size:1.5rem;font-weight:650;line-height:1.2}html .km-ref-shell .km-lede{color:#64748b;max-width:42rem;font-size:.875rem;line-height:1.5}html .km-ref-shell .km-ref-page-context-title{font-size:.875rem;font-weight:650}html .km-ref-shell .km-ref-page-context-subtitle{font-size:.75rem}html .km-ref-shell .km-btn,html .km-ref-shell a.km-btn{border-radius:.5rem;min-height:2.5rem;padding:.35rem 1rem;font-size:.875rem;font-weight:500}html .km-ref-shell .km-card,html .km-ref-shell .km-ref-card,html .km-ref-shell .km-filter-card,html .km-ref-shell .kpi-card,html .km-ref-shell .kpi-card-rich,html .km-ref-shell .km-ref-stat{background:#fff;border:1px solid #efebeb;border-radius:.75rem;box-shadow:0 1px 2px #0f172a0f}html .km-ref-shell .km-table-card,html .km-ref-shell .km-ref-table{box-shadow:none;background:#fff;border:1px solid #e2e8f0;border-radius:1.125rem;overflow:hidden}html .km-ref-shell .km-table-card>h2,html .km-ref-shell .km-panel-head h2,html .km-ref-shell .km-ref-table-title{letter-spacing:0;text-transform:none;color:#0f172a;border:0;margin:0;padding:.85rem .9rem .35rem;font-size:.875rem;font-weight:650}html .km-ref-shell .km-table-card>h2:after,html .km-ref-shell .km-panel-head h2:after{content:none;display:none}html .km-ref-shell .km-table{color:#475569;font-size:.75rem}html .km-ref-shell .km-table th{color:#475569;letter-spacing:0;text-transform:none;background:#fafaf9e6;border-bottom:1px solid #e2e8f0;padding:.75rem;font-size:.75rem;font-weight:650}html .km-ref-shell .km-table td{color:#475569;border-bottom:1px solid #e2e8f0;padding:.625rem .65rem;font-size:.75rem;font-weight:500}html .km-ref-shell .km-table tbody tr:last-child td{border-bottom:0}html .km-ref-shell .km-table td a:not(.km-icon-btn):not(.km-btn){color:var(--km-primary);font-size:.75rem;font-weight:650}html .km-ref-shell .status-pill{letter-spacing:0;border-radius:999px;gap:.35rem;padding:.1rem .5rem;font-size:.625rem;font-weight:650}html .km-ref-shell .status-pill:before{content:"";background:currentColor;border-radius:999px;width:.3rem;height:.3rem}html .km-ref-shell .km-ref-stat-label,html .km-ref-shell .kpi-card h2,html .km-ref-shell .kpi-card-rich h2,html .km-ref-shell .km-kpi-label-text{letter-spacing:.12em;text-transform:uppercase;color:#b45309eb;font-size:.75rem;font-weight:650}html .km-ref-shell .km-ref-stat-value,html .km-ref-shell .kpi-value{letter-spacing:-.02em;color:#0f172a;margin-top:.45rem;font-size:1.25rem;font-weight:650}html .km-ref-shell input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=file]),html .km-ref-shell select,html .km-ref-shell textarea{color:#1e293b;background:#fafaf9e6;border-color:#e2e8f0;border-radius:.75rem;font-size:.75rem;line-height:1.25}html .km-ref-shell input:focus,html .km-ref-shell select:focus,html .km-ref-shell textarea:focus{border-color:color-mix(in srgb, var(--km-primary) 35%, transparent);box-shadow:0 0 0 4px color-mix(in srgb, var(--km-primary) 10%, transparent);background:#fff}@media (max-width:1023px){html .km-ref-shell .app-sidebar .nav-module-toggle,html .km-ref-shell.sidebar-collapsed .app-sidebar .nav-module-toggle,html[data-km-theme] .km-ref-shell .app-sidebar .nav-module.is-active>.nav-module-toggle,html[data-km-theme] .km-ref-shell .app-sidebar .nav-module.is-open>.nav-module-toggle{min-height:0;box-shadow:none;text-transform:uppercase;letter-spacing:.07em;color:#64748b;background:0 0;padding:.3rem .45rem;font-size:.6875rem}html .km-ref-shell .nav-module-toggle .shell-nav-icon,html .km-ref-shell.sidebar-collapsed .nav-module-toggle .shell-nav-icon{display:none}html .km-ref-shell.sidebar-collapsed .nav-submenu,html .km-ref-shell.sidebar-collapsed .shell-nav-label{clip:auto;width:auto;height:auto;margin:0;padding:0;display:flex;position:static;overflow:visible}}html .km-ref-shell .km-ref-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}html .km-ref-shell .km-ref-card-title{color:#0f172a;margin:0;font-size:1.125rem;font-weight:650}html .km-ref-shell .km-ref-card-description{color:#64748b;margin:.25rem 0 0;font-size:.875rem;line-height:1.5}html .km-ref-shell .km-ref-table-scroll{overflow-x:auto}html .km-ref-shell .nav-section{margin-top:1.15rem}html .km-ref-shell .nav-section-label{width:100%;min-height:0;box-shadow:none;color:#64748b;font:inherit;letter-spacing:.07em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.375rem;justify-content:space-between;align-items:center;margin:0 0 .4rem;padding:.3rem .5rem;font-size:12px;font-weight:650;display:flex}html .km-ref-shell .nav-section-label:hover{color:var(--km-primary);background:#0f172a0a}html .km-ref-shell .nav-section-chevron{color:#94a3b8;width:.85rem;height:.85rem;display:inline-flex}html .km-ref-shell .nav-section-chevron.is-open{color:var(--km-accent);transform:rotate(180deg)}html .km-ref-shell .nav-section-chevron svg{width:100%;height:100%}html .km-ref-shell .nav-section-links{border-left:1px solid #0f172a14;flex-direction:column;gap:.125rem;margin-left:.65rem;padding-left:.65rem;display:flex}html .km-ref-shell .nav-primary-link,html .km-ref-shell .nav-section-link{border-radius:.5rem;gap:.7rem;min-height:2.5rem;font-size:.9375rem;font-weight:500}html .km-ref-shell .nav-section-link .shell-nav-icon,html .km-ref-shell .nav-primary-link .shell-nav-icon,html .km-ref-shell.sidebar-collapsed .nav-section-link .shell-nav-icon,html .km-ref-shell.sidebar-collapsed .nav-primary-link .shell-nav-icon{color:#334155;box-sizing:content-box;background:0 0;border-radius:0;width:1.375rem;min-width:1.375rem;height:1.375rem;padding:0}html .km-ref-shell .nav-section-link.active .shell-nav-icon,html .km-ref-shell .nav-primary-link.active .shell-nav-icon,html .km-ref-shell .nav-section-link:hover .shell-nav-icon,html .km-ref-shell .nav-primary-link:hover .shell-nav-icon{color:var(--km-accent);background:0 0}html .km-ref-shell.sidebar-collapsed .nav-section-label{display:none}html .km-ref-shell.sidebar-collapsed .nav-section-links{border:0;align-items:center;margin:0;padding:0}html .km-ref-shell.sidebar-collapsed .nav-section-rule{background:#0f172a14;width:2rem;height:1px;margin:.45rem auto;display:block}.km-page-loader{background:color-mix(in srgb, var(--km-accent) 4%, transparent);color:#334155;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100vh;display:flex}.km-page-loader p{margin:0;font-size:.875rem;font-weight:500}.km-spinner,html .km-ref-shell .km-spinner{color:var(--km-accent)}.km-spinner-lg{width:2rem;height:2rem}html .km-ref-shell .km-route-progress.is-on:after{background:var(--km-accent)}html .km-ref-shell .km-modal-backdrop{-webkit-backdrop-filter:blur(1.75px);backdrop-filter:blur(1.75px);background:#0000004d}html .km-ref-shell .km-modal-panel{border:1px solid #efebeb;border-radius:.75rem;box-shadow:0 16px 40px #0f172a1f}html .km-ref-shell .km-empty-art,html .km-ref-shell .km-ref-empty-mark{width:3.5rem;height:3.5rem;color:var(--km-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--km-primary) 10%, transparent);background:radial-gradient(circle at 30% 30%,#fff5f5 0%,#fde7e7 100%);border-radius:999px}html .km-ref-shell .km-ref-empty-mark{display:block}html .km-ref-shell .km-empty-title{color:#1e293b;font-size:1rem;font-weight:650}html .km-ref-shell .km-empty-copy{color:#64748b;font-size:.75rem}@media (max-width:1023px){html .km-ref-shell.sidebar-collapsed .nav-section-label{display:flex}html .km-ref-shell.sidebar-collapsed .nav-section-rule{display:none}html .km-ref-shell.sidebar-collapsed .nav-section-links{border-left:1px solid #0f172a14;align-items:stretch;margin-left:.65rem;padding-left:.65rem}}@media (min-width:1024px) and (max-width:1279px){html .km-ref-shell .app-header{flex-wrap:wrap;row-gap:.5rem}html .km-ref-shell .shell-header-start{flex:16rem}html .km-ref-shell .shell-meta{flex:auto;margin-left:0}html .km-ref-shell .shell-search{flex:12rem;width:auto;min-width:0;max-width:18rem}html .km-ref-shell .shell-scope{display:flex}}@media (min-width:768px) and (max-width:1023px){html .km-ref-shell .km-ref-hero,html .km-ref-shell .crm-intro,html .km-ref-shell .page-head{flex-direction:column;align-items:stretch}html .km-ref-shell .km-ref-hero-actions{justify-content:flex-start}html .km-ref-shell .km-kpi-row,html .km-ref-shell .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){html .km-ref-shell .km-ref-scroll{margin:.35rem}html .km-ref-shell .app-header{padding:.6rem .75rem}html .km-ref-shell .app-content{padding:.7rem .75rem 1.25rem}html .km-ref-shell .km-ref-hero,html .km-ref-shell .crm-intro,html .km-ref-shell .page-head{flex-direction:column;align-items:stretch}html .km-ref-shell .km-ref-hero-actions{justify-content:flex-start}html .km-ref-shell .km-kpi-row,html .km-ref-shell .kpi-grid{grid-template-columns:1fr}html .km-ref-shell .shell-search{flex:100%;width:100%;min-width:0;max-width:none}}html .km-ref-shell .km-ref-list-head{gap:.65rem;display:grid}html .km-ref-shell .km-ref-crumbs ol{color:#64748b;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}html .km-ref-shell .km-ref-crumbs li{align-items:center;gap:.35rem;display:inline-flex}html .km-ref-shell .km-ref-crumbs a,html .km-ref-shell .km-ref-crumbs span{color:inherit;padding:.1rem .15rem;text-decoration:none}html .km-ref-shell .km-ref-crumbs a:hover{color:var(--km-primary);text-decoration:underline}html .km-ref-shell .km-ref-crumbs [aria-current=page]{color:#0f172a;font-weight:650}html .km-ref-shell .km-ref-crumbs svg{color:#94a3b8}html .km-ref-shell .km-ref-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}html .km-ref-shell .km-ref-stat{padding:.5rem .65rem}html .km-ref-shell .km-ref-stat .km-ref-stat-label{letter-spacing:.04em;font-size:.75rem}html .km-ref-shell .km-ref-stat .km-ref-stat-value{margin-top:.5rem;font-size:1.125rem;font-weight:650}html .km-ref-shell button.km-ref-stat{text-align:left;width:100%;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;margin:0;padding:.5rem .65rem;display:block}html .km-ref-shell button.km-ref-stat:hover:not(:disabled){border-color:color-mix(in srgb, var(--km-primary) 28%, #efebeb);background:#fff}html .km-ref-shell .km-ref-stat.is-active{border-color:var(--km-primary);box-shadow:0 1px 2px #0f172a0f}html .km-ref-shell .km-ref-list{background:#fff;border:1px solid #e2e8f0;border-radius:1.125rem;overflow:hidden}html .km-ref-shell .km-ref-list-filters{border-bottom:1px solid #efebeb;padding:.85rem 1rem}html .km-ref-shell .km-ref-filter{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex}html .km-ref-shell .km-ref-filter-search{flex:16rem;min-width:min(100%,14rem);margin:0;position:relative}html .km-ref-shell .km-ref-filter-icon{z-index:1;color:#94a3b8;pointer-events:none;display:inline-flex;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}html .km-ref-shell.app-shell .km-ref-list form.km-ref-filter input[type=search]{color:#1e293b;background:#fafaf9e6;border:1px solid #e2e8f0;border-radius:.75rem;width:100%;min-height:2.5rem;margin:0;padding:.4rem .75rem .4rem 2.2rem;font-size:.75rem;font-weight:500}html .km-ref-shell .km-ref-filter-field{color:#475569;flex-direction:column;gap:.25rem;min-width:9rem;margin:0;font-size:.75rem;font-weight:650;display:flex}html .km-ref-shell .km-ref-pager{background:#f8fafcb3;border-top:1px solid #efebeb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}html .km-ref-shell .km-ref-pager p{color:#64748b;margin:0;font-size:.75rem}html .km-ref-shell .km-ref-pager strong{color:#0f172a;font-weight:650}html .km-ref-shell .km-ref-pager-controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}html .km-ref-shell .km-ref-pager-controls label{color:#64748b;align-items:center;gap:.45rem;margin:0;font-size:.75rem;font-weight:500;display:inline-flex}html .km-ref-shell.app-shell .km-ref-pager select{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;width:auto;min-height:2rem;margin:0;padding:.25rem .5rem;font-size:.75rem;font-weight:650}html .km-ref-shell .km-ref-pager .km-btn{min-height:2rem;margin:0;padding:.25rem .7rem;font-size:.75rem}html .km-ref-shell .km-ref-pager-page{color:#64748b;font-size:.75rem;font-weight:650}@media (max-width:1023px){html .km-ref-shell .km-ref-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){html .km-ref-shell .km-ref-stat-grid{grid-template-columns:1fr}}html .km-ref-shell .km-cat-page .crm-main,html .km-ref-shell .km-cat-page .km-ref-rail{gap:1rem}html .km-ref-shell .km-cat-page .km-fee-master-split{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:1rem}html .km-ref-shell .km-cat-page .km-fee-master-split.is-collapsed{grid-template-columns:minmax(0,1fr) 4.5rem}html .km-ref-shell .km-ref-rail{align-content:start;position:sticky;top:0}html .km-ref-shell .km-ref-rail-card{background:#fff;border:1px solid #e2e8f0;border-radius:1.125rem;padding:.9rem 1rem 1rem;box-shadow:0 1px 2px #0f172a0f}html .km-ref-shell .km-ref-rail-head{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.75rem;display:flex}html .km-ref-shell .km-ref-rail-head h2{letter-spacing:0;text-transform:none;color:#0f172a;margin:0;font-size:.875rem;font-weight:650}html .km-ref-shell .km-ref-rail-head p,html .km-ref-shell .km-ref-rail-note p{color:#64748b;margin:.2rem 0 0;font-size:.75rem;line-height:1.45}html .km-ref-shell .km-ref-rail-note{background:color-mix(in srgb, var(--km-accent) 8%, #fff);border-color:color-mix(in srgb, var(--km-accent) 18%, #efebeb)}html .km-ref-shell .km-ref-rail-actions{gap:.5rem;display:grid}html .km-ref-shell .km-ref-rail-actions .km-btn{justify-content:center;width:100%}html .km-ref-shell button.km-ref-rail-toggle{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;min-height:2rem;margin:0;padding:0;font-weight:500;display:inline-flex}html .km-ref-shell button.km-ref-rail-toggle:hover:not(:disabled){color:var(--km-primary);border-color:color-mix(in srgb, var(--km-primary) 28%, #e2e8f0);background:#fff}html .km-ref-shell .km-ref-rail-link,html .km-ref-shell button.km-ref-rail-link{color:var(--km-primary);font:inherit;background:0 0;border:0;min-height:0;margin:0;padding:0;font-size:.75rem;font-weight:650}html .km-ref-shell .km-ref-rail .km-fee-guide-cal-nav span{color:#0f172a;text-align:center;min-width:6.5rem;font-size:.75rem;font-weight:650}html .km-ref-shell .km-ref-rail .km-admin-cal-week>span{color:#334155;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;gap:1px;padding:0;font-size:.75rem;display:flex}html .km-ref-shell .km-ref-rail .km-admin-cal-dots{background:0 0;border-radius:0;flex-flow:row;place-content:center;align-items:center;gap:2px;width:auto;min-width:0;height:auto;min-height:0;margin:0;padding:0;display:inline-flex}html .km-ref-shell .km-ref-rail .km-admin-cal-dot{flex:none;width:5px;max-width:none;height:5px;margin:0}html .km-ref-shell .km-ref-rail .km-admin-cal-week>span.is-muted{color:#94a3b8}html .km-ref-shell .km-ref-rail .km-fee-guide-day{border-radius:999px;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;display:flex}html .km-ref-shell .km-ref-rail .km-admin-cal-week>span.has-events:not(.is-today) .km-fee-guide-day{background:color-mix(in srgb, var(--km-primary) 10%, #fff);color:var(--km-primary)}html .km-ref-shell .km-ref-rail .km-admin-cal-week>span.is-today .km-fee-guide-day{background:var(--km-primary);color:#fff}html .km-ref-shell .km-ref-rail .km-fee-guide-legend{color:#64748b;margin:.35rem 0 0;font-size:.75rem}html .km-ref-shell .km-ref-rail .km-fee-guide-activity{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}html .km-ref-shell .km-ref-rail .km-fee-guide-activity li{align-items:flex-start;gap:.65rem;margin:0;padding:0;display:flex}html .km-ref-shell .km-ref-rail .km-fee-guide-activity strong{color:#0f172a;font-size:.8125rem;font-weight:650;display:block}html .km-ref-shell .km-ref-rail .km-fee-guide-activity li span span{color:#64748b;font-size:.75rem;display:block}html .km-ref-shell .km-ref-rail.is-collapsed{gap:.5rem}html .km-ref-shell .km-ref-rail.is-collapsed .km-ref-rail-card:not(:first-child),html .km-ref-shell .km-ref-rail.is-collapsed .km-ref-rail-head p,html .km-ref-shell .km-ref-rail.is-collapsed .km-ref-rail-actions{display:none}html .km-ref-shell .km-ref-rail.is-collapsed .km-ref-rail-card{padding:.65rem .4rem}html .km-ref-shell .km-ref-rail.is-collapsed .km-ref-rail-head{flex-direction:column;align-items:center;margin:0}html .km-ref-shell .km-ref-rail.is-collapsed .km-ref-rail-head h2{letter-spacing:.04em;text-transform:uppercase;text-align:center;font-size:.65rem}@media (max-width:1100px){html .km-ref-shell .km-cat-page .km-fee-master-split,html .km-ref-shell .km-cat-page .km-fee-master-split.is-collapsed{grid-template-columns:1fr}html .km-ref-shell .km-ref-rail,html .km-ref-shell .km-ref-rail.is-collapsed{position:static}html .km-ref-shell .km-ref-rail.is-collapsed .km-ref-rail-card:not(:first-child){display:block}html .km-ref-shell .km-ref-rail.is-collapsed .km-ref-rail-actions{display:grid}}html .km-ref-shell .km-pill-tabs{border-bottom:1px solid #efebeb;flex-wrap:wrap;gap:.4rem;margin:.35rem 0 .9rem;padding-bottom:.4rem;display:flex}html .km-ref-shell .km-pill-tabs>button{color:#475569;min-height:2.35rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.45rem;margin:0;padding:.4rem .85rem;font-size:.875rem;font-weight:600;transition:background .15s,color .15s;display:inline-flex}html .km-ref-shell .km-pill-tabs>button:hover{color:var(--km-text);background:#f8fafc}html .km-ref-shell .km-pill-tabs>button[aria-selected=true]{background:var(--km-primary-soft);color:var(--km-primary)}html .km-ref-shell .km-pill-tabs>button:focus-visible{outline:2px solid var(--km-primary);outline-offset:2px}html .km-ref-shell .km-pill-tabs-count{color:#475569;text-align:center;background:#eef2f6;border-radius:999px;min-width:1.4rem;padding:.05rem .4rem;font-size:.72rem;font-weight:700}html .km-ref-shell .km-pill-tabs>button[aria-selected=true] .km-pill-tabs-count{background:var(--km-surface);color:var(--km-primary)}
