.m-date-preset-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.m-date-preset-bar-stacked{flex-direction:column;align-items:stretch;gap:8px}.m-date-preset-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.m-date-preset-buttons{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.m-date-preset-btn{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:1px solid var(--m-border-strong);border-radius:var(--m-radius-md);background:var(--m-hover-bg);color:var(--m-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.m-date-preset-btn:hover{border-color:var(--m-link-border-soft);color:var(--m-link)}.m-date-preset-btn-active{background:var(--m-link-active-bg);border-color:var(--m-link-border);color:var(--m-link)}.m-date-preset-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;row-gap:6px;min-width:0}.m-date-preset-bar-stacked .m-date-preset-meta{width:100%}.m-date-preset-range{font-size:14px;font-weight:600;color:var(--m-text-primary);white-space:nowrap}.m-date-preset-range-secondary{font-size:13px;font-weight:500;color:var(--m-text-muted)}.m-date-preset-compare{font-size:12px;color:var(--m-text-faint);padding:2px 8px;border-radius:var(--m-radius-pill);background:var(--m-hover-bg);white-space:nowrap}.m-date-preset-meta-text{font-size:12px;color:var(--m-text-faint);white-space:nowrap}.m-date-preset-dot{color:var(--m-text-faint);font-size:14px;line-height:1;-webkit-user-select:none;user-select:none}.m-date-preset-picker{flex-shrink:0}.m-date-preset-refresh-link{padding:0;border:none;background:none;color:var(--m-link);font-size:12px;cursor:pointer}.m-date-preset-refresh-link:disabled{opacity:.6;cursor:default}.m-date-preset-refresh-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--m-border-strong);border-radius:var(--m-radius-sm);background:var(--m-surface-card);color:var(--m-text-secondary);font-size:12px;cursor:pointer}.m-date-preset-refresh-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--m-border-strong);border-radius:var(--m-radius-md);background:var(--m-surface-card);color:var(--m-text-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease}.m-date-preset-refresh-icon:hover:not(:disabled){color:var(--m-link);border-color:var(--m-link-border)}.m-date-preset-refresh-icon:disabled,.m-date-preset-refresh-btn:disabled{opacity:.6;cursor:default}.m-date-preset-refresh-spinning .anticon,.m-date-preset-refresh-spinning svg{animation:m-date-preset-spin .8s linear infinite}@keyframes m-date-preset-spin{to{transform:rotate(360deg)}}.m-date-preset-bar-inline .m-date-preset-range-secondary{margin-left:2px}@media(max-width:640px){.m-date-preset-bar-inline .m-date-preset-range-secondary{width:100%;margin-left:0}}.app-sidebar{--sidebar-bg: var(--m-canvas);--sidebar-bg-hover: var(--m-border-subtle);--sidebar-bg-active: var(--m-surface-card);--sidebar-text: var(--m-text-secondary);--sidebar-text-active: var(--m-text-primary);--sidebar-muted: var(--m-text-faint);--sidebar-border: var(--m-border);--sidebar-width: 220px;--sidebar-collapsed-width: 52px;--sidebar-accent: var(--m-brand);display:flex;flex-direction:column;width:var(--sidebar-width);min-width:var(--sidebar-width);height:100vh;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);transition:width .2s ease,min-width .2s ease}.app-sidebar-collapsed{width:var(--sidebar-collapsed-width);min-width:var(--sidebar-collapsed-width)}.app-sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 10px 8px;min-height:52px}.app-sidebar-brand{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.app-sidebar-logo{display:block;width:28px;height:28px;flex-shrink:0}.app-sidebar-title{font-size:15px;font-weight:600;color:var(--sidebar-text-active);white-space:nowrap}.app-sidebar-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--sidebar-muted);cursor:pointer;flex-shrink:0}.app-sidebar-collapse-btn:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-active)}.app-sidebar-project{padding:0 10px 10px}.app-sidebar-project-inner{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:8px;background:#ffffff8c;border:1px solid var(--sidebar-border);min-width:0;cursor:pointer;font:inherit;text-align:left}.app-sidebar-project-inner:hover{background:#ffffffd9}.app-sidebar-collapsed .app-sidebar-project{display:none}.app-sidebar-nav{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 8px 16px}.app-sidebar-section+.app-sidebar-section{margin-top:16px}.app-sidebar-section-label{display:flex;align-items:center;gap:6px;padding:4px 10px 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--sidebar-muted)}.app-sidebar-beta-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.02em;text-transform:none;color:var(--m-text-muted);background:var(--m-border-subtle)}.app-sidebar-collapsed .app-sidebar-section-label{display:none}.app-sidebar-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:6px 10px;margin-bottom:2px;border:1px solid transparent;border-radius:8px;color:var(--sidebar-text);text-decoration:none;font-size:13px;line-height:1.3;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.app-sidebar-item:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-active)}.app-sidebar-item-active{background:#ffffffb8;color:var(--sidebar-text-active);box-shadow:none;border-color:transparent;border-left:3px solid var(--m-primary);padding-left:7px}.app-sidebar-item-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;font-size:15px;flex-shrink:0;opacity:.75}.app-sidebar-item-active .app-sidebar-item-icon{opacity:1}.app-sidebar-item-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-sidebar-collapsed .app-sidebar-item{justify-content:center;padding:8px}.app-sidebar-collapsed .app-sidebar-item-label{display:none}.app-sidebar-footer{flex-shrink:0;padding:8px;border-top:1px solid var(--sidebar-border)}.app-sidebar-user-inner{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:#ffffff8c;cursor:pointer;font:inherit;text-align:left;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.app-sidebar-user-inner:hover{background:#ffffffe5;border-color:var(--m-border-subtle)}.app-sidebar-user-text{min-width:0;flex:1}.app-sidebar-user-chevron{font-size:10px;color:var(--sidebar-muted);flex-shrink:0}.app-sidebar-collapsed .app-sidebar-user-inner{justify-content:center;padding:8px}.app-sidebar-collapsed .app-sidebar-footer{padding:8px 6px}.app-sidebar-collapsed .app-sidebar-item-active{border-left:none;padding-left:8px;background:var(--sidebar-bg-active)}.app-sidebar-footer-inner{width:100%}.app-sidebar-logout-btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;padding:6px 10px;border:1px solid transparent;border-radius:var(--m-radius-md);background:transparent;color:var(--sidebar-text);font:inherit;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease}.app-sidebar-logout-btn:hover{background:var(--sidebar-bg-hover);color:var(--sidebar-text-active)}@media(max-width:991px){.app-sidebar{position:fixed;left:0;top:0;z-index:200;box-shadow:2px 0 12px var(--m-border-strong)}.app-sidebar-collapsed{transform:translate(calc(-1 * var(--sidebar-collapsed-width)))}}.app-shell{display:flex;min-height:100vh;background:var(--m-canvas)}.app-main{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--m-canvas);min-height:100vh}.app-date-strip{flex-shrink:0;padding:10px 24px;background:var(--m-surface-card);border-bottom:1px solid var(--m-border)}.app-content{flex:1;padding:20px 24px 24px;min-width:0}.app-page-loading{display:flex;align-items:center;justify-content:center;min-height:320px}.event-explorer-popover .ant-popover-inner{padding:0!important}.event-explorer-panel{width:min(680px,calc(100vw - 32px))}.event-explorer-search{padding:12px 12px 10px;border-bottom:1px solid #f0f0f0}.event-explorer-body{display:grid;grid-template-columns:190px 1fr;min-height:320px}.event-explorer-sidebar{padding:10px 8px;border-right:1px solid #f0f0f0;background:var(--m-surface-doc)}.event-explorer-sidebar-title{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px 8px}.event-explorer-category{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:1px solid transparent;background:transparent;border-radius:8px;padding:8px 10px;margin-bottom:4px;text-align:left;cursor:pointer;font-size:13px;color:#000000e0}.event-explorer-category:hover:not(:disabled){background:var(--m-surface-card)}.event-explorer-category-active{background:var(--m-surface-card);border-color:var(--m-link);box-shadow:0 0 0 1px #1677ff26}.event-explorer-category-disabled{opacity:.45;cursor:not-allowed}.event-explorer-category-count{font-size:12px;color:var(--m-link);font-variant-numeric:tabular-nums}.event-explorer-results{padding:10px 12px 12px;min-width:0}.event-explorer-results-title{display:block;font-size:11px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px}.event-explorer-list{max-height:280px;overflow:auto}.event-explorer-row{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;width:100%;border:none;background:transparent;border-radius:8px;padding:8px 10px;text-align:left;cursor:pointer}.event-explorer-row:hover{background:#f5f5f5}.event-explorer-row-active{background:#e6f4ff}.event-explorer-row-icon{color:var(--m-accent-orange);font-size:13px}.event-explorer-row-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-explorer-row-count{font-size:12px;color:#8c8c8c;font-variant-numeric:tabular-nums}.event-explorer-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;text-align:center;padding:12px}.event-explorer-hint{display:flex;gap:10px;padding:10px 12px;margin-bottom:8px;border-radius:8px;background:#f0f5ff;border:1px solid #d6e4ff}.event-explorer-trigger-wrap{display:inline-flex;align-items:center;gap:8px}.event-explorer-series{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--m-radius-md);background:var(--m-accent-orange-soft);color:var(--m-primary);font-size:13px;font-weight:700;flex-shrink:0}.event-explorer-trigger{min-width:200px;max-width:280px;flex:1;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:32px;padding:4px 11px;border:1px solid var(--m-border-strong);border-radius:var(--m-radius-sm);background:#fff;box-shadow:var(--m-shadow-sm);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.event-explorer-trigger:hover:not(.event-explorer-trigger-disabled){border-color:var(--m-link-border);box-shadow:0 0 0 2px var(--m-link-focus-ring)}.event-explorer-trigger-disabled{color:var(--m-text-faint);background:var(--m-hover-bg);cursor:not-allowed}.event-explorer-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-explorer-trigger-placeholder{color:var(--m-text-faint)}.event-explorer-chevron{font-size:10px;color:#8c8c8c;flex-shrink:0}.event-explorer-clear{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;border-radius:4px;background:transparent;color:#8c8c8c;font-size:10px;cursor:pointer;flex-shrink:0}.event-explorer-clear:hover{background:var(--m-border-subtle);color:var(--m-text-secondary)}.activity-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.activity-filter-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--m-border-strong);border-radius:8px;background:var(--m-hover-bg);font-size:13px;font-weight:500;color:var(--m-text-secondary);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.activity-filter-pill:hover{border-color:var(--m-link-border-soft);color:var(--m-link)}.activity-filter-pill-active{background:var(--m-link-active-bg);border-color:var(--m-link-border);color:var(--m-link)}.activity-filter-pill-muted{color:var(--m-text-faint)}.activity-filter-pill .anticon{font-size:14px;color:inherit;opacity:.75}.activity-property-popover{width:min(720px,calc(100vw - 48px))}.activity-property-popover-body{display:flex;flex-direction:column;gap:10px}.activity-property-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.activity-property-rows{display:flex;flex-direction:column;gap:8px}.activity-filter-event{flex:1;min-width:180px}.activity-filter-event .event-explorer-trigger{height:32px;min-width:180px;border-radius:8px}.insight-filter-panel{width:100%}.insight-filter-add-btn{border-color:var(--m-border-strong)!important;border-radius:var(--m-radius-sm)!important;background:var(--m-surface-card)!important;color:var(--m-text-secondary)!important;box-shadow:none!important}.insight-filter-add-btn:hover{border-color:var(--m-link-border)!important;color:var(--m-link)!important;background:var(--m-link-hover-bg)!important}.insight-filter-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-height:32px}.insight-filter-add-group{padding-inline:4px!important;color:var(--m-text-secondary)!important}.insight-filter-add-group:hover{color:var(--m-link)!important;background:var(--m-link-hover-bg)!important}.insight-filter-group{border:1px solid var(--m-border);border-radius:var(--m-radius-md);background:var(--m-surface-card);padding:10px 12px;margin-top:10px}.insight-filter-group-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.insight-filter-group-label,.insight-filter-group-hint{font-size:13px;color:var(--m-text-secondary)}.insight-filter-group-hint{color:var(--m-text-muted)}.insight-filter-group-actions{display:flex;gap:4px}.insight-filter-rows{display:flex;flex-direction:column;gap:8px}.insight-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.insight-filter-add-row{margin-top:8px}.insight-filter-exclude{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:13px;color:var(--m-text-secondary)}@media(max-width:900px){.insight-filter-exclude{margin-left:0}}.activity-content{min-height:320px}.activity-panel{border-radius:var(--m-radius-xl);border:1px solid var(--m-border);background:var(--m-surface-card);box-shadow:var(--m-shadow-sm);overflow:hidden}.activity-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--m-border-subtle);background:var(--m-surface-muted)}.activity-toolbar-meta{font-size:13px;color:var(--m-text-muted)}.activity-toolbar-filters{display:flex;flex-wrap:wrap;gap:8px}.activity-toolbar-input{width:200px}.activity-table .ant-table{background:transparent}.activity-table .ant-table-thead>tr>th{background:transparent!important;font-size:11px;font-weight:600;color:var(--m-text-faint)!important;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--m-border-subtle)!important}.activity-table .ant-table-tbody>tr{cursor:pointer;transition:background .12s ease}.activity-table .ant-table-tbody>tr:hover>td{background:var(--m-link-hover-bg)!important}.activity-table .ant-table-cell{padding-top:10px!important;padding-bottom:10px!important}.activity-empty-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.activity-live-dot{width:7px;height:7px;border-radius:50%;background:var(--m-accent-green);animation:activity-live-pulse 1.5s ease-in-out infinite}@keyframes activity-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.activity-live-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--m-border-subtle);background:var(--m-success-soft)}.activity-live-banner-text{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--m-text-secondary)}.activity-live-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.activity-session-filter-hint{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--m-text-muted)}.activity-sessions-table .ant-table-row{cursor:pointer}.activity-sessions-table .ant-table-tbody>tr:hover>td{background:var(--m-link-hover-bg)!important}.activity-sessions-table .activity-sessions-row-selected>td{background:var(--m-link-soft-bg)!important}.activity-path-cell{font-family:var(--m-font-mono);font-size:12px;color:var(--m-text-secondary)}.activity-person-cell{display:flex;align-items:center;gap:8px;min-width:0}.activity-duration-cell{font-variant-numeric:tabular-nums;color:var(--m-text-secondary)}.activity-bounce-tag{margin:0;font-size:11px;border:none;background:var(--m-border-faint);color:var(--m-text-faint)}@media(max-width:640px){.activity-toolbar-input{width:100%;min-width:0}}.settings-nav-link{gap:8px}.settings-content{min-height:360px}.settings-page-header{margin-bottom:16px}.settings-page-header h5{margin:0;font-size:16px;font-weight:600}.settings-page-header p{margin:4px 0 0;color:var(--m-text-faint);font-size:13px}.wa-setup-alert{border-radius:var(--m-radius-lg)}.wa-content{min-height:320px}.wa-date-control{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.wa-date-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wa-date-presets{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.wa-date-preset{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border:1px solid var(--m-border-strong);border-radius:var(--m-radius-md);background:var(--m-hover-bg);color:var(--m-text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.wa-date-preset:hover{border-color:var(--m-link-border-soft);color:var(--m-link)}.wa-date-preset-active{background:var(--m-link-active-bg);border-color:var(--m-link-border);color:var(--m-link)}.wa-date-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;row-gap:6px;width:100%;padding-top:2px}.wa-date-meta-dot{color:var(--m-text-faint);font-size:14px;line-height:1;-webkit-user-select:none;user-select:none}.wa-date-range-label{font-size:14px;font-weight:600;color:var(--m-text-primary);white-space:nowrap}.wa-date-compare-label{font-size:12px;color:var(--m-text-faint);padding:2px 8px;border-radius:var(--m-radius-pill);background:var(--m-hover-bg);white-space:nowrap;flex-shrink:0}.wa-date-updated{font-size:12px;color:var(--m-text-faint);white-space:nowrap}.wa-date-refresh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--m-border-strong);border-radius:var(--m-radius-md);background:var(--m-surface-card);color:var(--m-text-muted);cursor:pointer;transition:color .12s ease,border-color .12s ease}.wa-date-refresh:hover:not(:disabled){color:var(--m-link);border-color:var(--m-link-border)}.wa-date-refresh:disabled{opacity:.6;cursor:default}.wa-date-refresh-spinning svg{animation:wa-spin .8s linear infinite}.wa-date-picker{flex-shrink:0}@keyframes wa-spin{to{transform:rotate(360deg)}}.wa-sessions-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.wa-sessions-table .ant-table-row{cursor:pointer}.wa-sessions-table .ant-table-row:hover>td{background:var(--m-link-hover-bg)!important}.wa-path-cell{font-family:var(--m-font-mono);font-size:12px;color:var(--m-text-secondary)}.wa-person-cell{display:flex;align-items:center;gap:8px;min-width:0}.wa-duration-cell{font-variant-numeric:tabular-nums;color:var(--m-text-secondary)}.users-page{display:flex;flex-direction:column;gap:0}.users-content{margin-top:16px}.users-tab-panel{display:flex;flex-direction:column;gap:16px}.users-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.users-toolbar-left{display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1;min-width:240px}.users-search{max-width:420px;flex:1;min-width:220px}.users-total{font-size:13px;color:var(--m-text-muted);white-space:nowrap}.users-table .ant-table-row{cursor:pointer}.users-person-cell{display:flex;align-items:center;gap:10px;min-width:0}.users-person-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.users-person-sub{font-size:11px;color:var(--m-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.users-trait-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.users-table-toolbar{display:flex;flex-wrap:wrap;gap:8px}:root{--m-primary: #f7a501;--m-primary-hover: #ffbe1a;--m-primary-pressed: #dd9001;--m-primary-active: #b17816;--m-on-primary: #23251d;--m-brand: #f54e00;--m-ink: #23251d;--m-body: #4d4f46;--m-charcoal: #33342d;--m-muted: #6c6e63;--m-ash: #9b9c92;--m-stone: #b6b7af;--m-text-primary: var(--m-ink);--m-text-secondary: var(--m-body);--m-text-muted: var(--m-muted);--m-text-faint: var(--m-ash);--m-canvas: #eeefe9;--m-surface-soft: #e5e7e0;--m-surface-card: #ffffff;--m-surface-doc: #fcfcfa;--m-surface-dark: #23251d;--m-surface-muted: rgb(35 37 29 / 1.5%);--m-on-dark: var(--m-surface-card);--m-hairline: #bfc1b7;--m-hairline-soft: #dcdfd2;--m-border: rgb(35 37 29 / 8%);--m-border-strong: rgb(35 37 29 / 12%);--m-border-dashed: rgb(35 37 29 / 18%);--m-border-subtle: rgb(35 37 29 / 6%);--m-border-faint: rgb(35 37 29 / 5%);--m-link: #1d4ed8;--m-link-teal: #1078a3;--m-link-hover-bg: rgb(29 78 216 / 4%);--m-link-soft-bg: rgb(29 78 216 / 8%);--m-link-active-bg: rgb(29 78 216 / 12%);--m-link-border: rgb(29 78 216 / 35%);--m-link-border-soft: rgb(29 78 216 / 30%);--m-link-border-strong: rgb(29 78 216 / 45%);--m-link-focus-ring: rgb(29 78 216 / 10%);--m-link-gradient-start: rgb(29 78 216 / 14%);--m-link-gradient-end: rgb(29 78 216 / 6%);--m-link-filter-bg: rgb(29 78 216 / 6%);--m-link-filter-border: rgb(29 78 216 / 14%);--m-link-filter-tag-border: rgb(29 78 216 / 20%);--m-link-bar-end: #69b1ff;--m-focus-ring: rgb(59 130 246 / 50%);--m-primary-soft: rgb(247 165 1 / 12%);--m-primary-soft-hover: rgb(247 165 1 / 20%);--m-primary-border: rgb(247 165 1 / 35%);--m-primary-border-hover: rgb(247 165 1 / 50%);--m-primary-shadow: rgb(247 165 1 / 30%);--m-accent-blue: #2c84e0;--m-accent-blue-soft: #dceaf6;--m-accent-red: #cd4239;--m-accent-red-soft: #f7d6d3;--m-accent-green: #2c8c66;--m-accent-green-soft: #d9eddf;--m-accent-purple: #7c44a6;--m-accent-purple-soft: #e7d8ee;--m-accent-orange: #f7a501;--m-accent-orange-soft: rgb(247 165 1 / 18%);--m-success: #389e0d;--m-success-soft: rgb(44 140 102 / 12%);--m-danger: #cf1322;--m-danger-soft: rgb(205 66 57 / 10%);--m-hover-bg: rgb(35 37 29 / 4%);--m-hover-bg-strong: rgb(35 37 29 / 6%);--m-active-bg: rgb(35 37 29 / 8%);--m-shadow-sm: 0 1px 2px rgb(35 37 29 / 6%);--m-shadow-md: 0 1px 3px rgb(35 37 29 / 8%);--m-shadow-lg: 0 2px 6px rgb(35 37 29 / 10%);--m-shadow-sidebar: 2px 0 12px rgb(35 37 29 / 10%);--m-radius-xs: 4px;--m-radius-sm: 6px;--m-radius-md: 8px;--m-radius-lg: 10px;--m-radius-xl: 12px;--m-radius-2xl: 14px;--m-radius-pill: 999px;--m-font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--m-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--m-chart-1: #2c84e0;--m-chart-2: #2c8c66;--m-chart-3: var(--m-accent-orange);--m-chart-4: #cd4239;--m-chart-5: #7c44a6;--m-chart-6: #1078a3}.m-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.m-page-header-main{flex:1;min-width:0}.m-page-header-title-row{display:flex;align-items:flex-start;gap:12px}.m-page-header-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--m-radius-md);font-size:20px;flex-shrink:0}.m-page-header-icon-blue{background:linear-gradient(135deg,var(--m-link-gradient-start),var(--m-link-gradient-end));color:var(--m-link)}.m-page-header-icon-orange{background:linear-gradient(135deg,#d46b0829,#d46b080f);color:var(--m-accent-orange)}.m-page-header-icon-purple{background:linear-gradient(135deg,#7c44a629,#7c44a60f);color:var(--m-accent-purple)}.m-page-header-icon-neutral{background:var(--m-surface-soft);color:var(--m-text-secondary)}.m-page-header-text{min-width:0}.m-page-header-title{margin:0!important;font-weight:650!important;letter-spacing:-.02em;font-size:22px!important;line-height:1.3!important}.m-page-header-subtitle{margin:4px 0 0!important;max-width:560px;font-size:14px!important;color:var(--m-text-muted)!important;line-height:1.45!important}.m-page-header-extra{margin-top:6px}.m-page-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex-shrink:0}.m-page-shell{display:flex;flex-direction:column;gap:16px;width:100%}.m-control-bar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--m-radius-xl);background:var(--m-surface-card);border:1px solid var(--m-border);box-shadow:var(--m-shadow-sm)}.m-control-bar-side{display:flex;align-items:center;padding-top:4px}.m-section-tabs{display:flex;flex-wrap:wrap;gap:0;border-bottom:1px solid var(--m-border)}.m-section-tab{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;margin-bottom:-1px;border:none;border-bottom:2px solid transparent;background:none;color:var(--m-text-muted);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:color .15s ease,border-color .15s ease}.m-section-tab:hover{color:var(--m-text-primary)}.m-section-tab-active{color:var(--m-text-primary);border-bottom-color:var(--m-primary)}.m-section-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--m-radius-pill);background:var(--m-hover-bg);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--m-text-muted)}.m-section-tab-active .m-section-tab-count{background:var(--m-primary-soft);color:var(--m-on-primary)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--m-font-sans);font-size:14px;line-height:1.43;color:var(--m-text-primary);background:var(--m-canvas)}a{color:var(--m-link)}a:hover{color:var(--m-accent-blue)}::selection{background:var(--m-primary-soft);color:var(--m-ink)}
