:root{--otter-color-primary:#1677ff;--otter-color-primary-hover:#4096ff;--otter-color-primary-active:#0958d9;--otter-color-primary-bg:#e6f4ff;--otter-color-primary-bg-hover:#bae0ff;--otter-color-primary-border:#91caff;--otter-color-success:#52c41a;--otter-color-success-hover:#73d13d;--otter-color-success-active:#389e0d;--otter-color-success-bg:#f6ffed;--otter-color-success-border:#b7eb8f;--otter-color-success-text:#135200;--otter-color-warning:#faad14;--otter-color-warning-hover:#ffc53d;--otter-color-warning-active:#d48806;--otter-color-warning-bg:#fffbe6;--otter-color-warning-border:#ffe58f;--otter-color-warning-text:#614700;--otter-color-error:#ff4d4f;--otter-color-error-hover:#ff7875;--otter-color-error-active:#d9363e;--otter-color-error-bg:#fff2f0;--otter-color-error-border:#ffccc7;--otter-color-error-text:#a8071a;--otter-color-orange:#fa8c16;--otter-color-orange-active:#d4380d;--otter-color-orange-bg:#fff7e6;--otter-color-orange-border:#ffd591;--otter-color-orange-text:#871400;--otter-color-volcano:#fa541c;--otter-color-volcano-bg:#fff2e8;--otter-color-volcano-border:#d4380d;--otter-color-volcano-text:#871400;--otter-color-gold:#faad14;--otter-color-gold-bg:#fffbe6;--otter-color-gold-border:#d48806;--otter-color-gold-text:#614700;--otter-color-cyan:#13c2c2;--otter-color-cyan-active:#08979c;--otter-color-cyan-bg:#e6fffb;--otter-color-cyan-border:#08979c;--otter-color-cyan-text:#006d75;--otter-color-purple:#722ed1;--otter-color-purple-bg:#f9f0ff;--otter-color-purple-text:#531dab;--otter-color-magenta:#eb2f96;--otter-color-geekblue:#2f54eb;--otter-color-geekblue-active:#1d39c4;--otter-color-geekblue-bg:#f0f5ff;--otter-color-geekblue-bg-hover:#d6e4ff;--otter-color-geekblue-border:#adc6ff;--otter-color-geekblue-light:#e8edff;--otter-color-indigo:#6366f1;--otter-color-text:#1f2937;--otter-color-text-secondary:#374151;--otter-color-text-tertiary:#4b5563;--otter-color-text-quaternary:#595959;--otter-color-text-muted:#6b7280;--otter-color-text-placeholder:#8c8c8c;--otter-color-text-disabled:#9ca3af;--otter-color-text-inverse:#fff;--otter-color-bg-base:#fff;--otter-color-bg-secondary:#fafafa;--otter-color-bg-tertiary:#f5f5f5;--otter-color-bg-elevated:#fff;--otter-color-bg-spotlight:#f0f0f0;--otter-color-border:#d9d9d9;--otter-color-border-secondary:#e5e7eb;--otter-color-border-light:#e8e8e8;--otter-color-border-muted:#d1d5db;--otter-color-fill-gray:#999;--otter-color-fill-dark:#262626;--otter-sev1-bg:#fff1f0;--otter-sev1-border:#cf1322;--otter-sev1-text:#820014;--otter-sev2-bg:#fff2e8;--otter-sev2-border:#d4380d;--otter-sev2-text:#871400;--otter-sev3-bg:#fffbe6;--otter-sev3-border:#d48806;--otter-sev3-text:#614700;--otter-sev4-bg:#e6fffb;--otter-sev4-border:#08979c;--otter-sev4-text:#006d75;--otter-sev5-bg:#fafafa;--otter-sev5-border:#8c8c8c;--otter-sev5-text:#434343;--otter-status-ok-color:#389e0d;--otter-status-ok-bg:#f6ffed;--otter-status-ok-text:#135200;--otter-status-warn-color:#d48806;--otter-status-warn-bg:#fffbe6;--otter-status-warn-text:#614700;--otter-status-error-color:#cf1322;--otter-status-error-bg:#fff1f0;--otter-status-error-text:#820014;--otter-status-investigating-bg:#fff2e8;--otter-status-investigating-border:#d4380d;--otter-status-investigating-text:#871400;--otter-status-stable-bg:#e6f4ff;--otter-status-stable-border:#1677ff;--otter-status-stable-text:#003a8c;--otter-status-resolved-bg:#f6ffed;--otter-status-resolved-border:#389e0d;--otter-status-resolved-text:#135200;--otter-p1-color:#ff4d4f;--otter-p2-color:#fa8c16;--otter-p3-color:#faad14;--otter-p4-color:#1677ff;--otter-p5-color:#8c8c8c;--otter-sidebar-bg:#001529;--otter-header-bg:#001529;--otter-header-height:64px;--otter-sidebar-width:200px;--otter-sidebar-collapsed:80px;--otter-content-padding:24px;--otter-space-xxs:2px;--otter-space-xs:4px;--otter-space-sm:8px;--otter-space-md:12px;--otter-space-lg:16px;--otter-space-xl:20px;--otter-space-2xl:24px;--otter-space-3xl:32px;--otter-space-4xl:48px;--otter-font-size-xs:12px;--otter-font-size-sm:13px;--otter-font-size-base:14px;--otter-font-size-md:16px;--otter-font-size-lg:18px;--otter-font-size-xl:20px;--otter-font-size-2xl:24px;--otter-font-size-3xl:30px;--otter-font-weight-normal:400;--otter-font-weight-medium:500;--otter-font-weight-semibold:600;--otter-font-weight-bold:700;--otter-radius-sm:4px;--otter-radius-md:6px;--otter-radius-lg:8px;--otter-radius-xl:12px;--otter-radius-full:9999px;--otter-shadow-sm:0 1px 2px #0000000f;--otter-shadow-md:0 2px 8px #00000014;--otter-shadow-lg:0 4px 12px #0000001a;--otter-transition-fast:.15s ease;--otter-transition-normal:.2s ease;--otter-transition-slow:.3s ease;--otter-overlay-light:#ffffff26;--otter-overlay-lighter:#fff3;--otter-overlay-border:#ffffff59;--otter-overlay-subtle:#ffffff14;--otter-overlay-dark:#00000073;--otter-overlay-dark-light:#00000026}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--otter-color-primary:#1668dc;--otter-color-primary-hover:#3c89e8;--otter-color-primary-active:#1554ad;--otter-color-primary-bg:#111a2c;--otter-color-primary-bg-hover:#112545;--otter-color-primary-border:#15325b;--otter-color-success:#49aa19;--otter-color-success-hover:#6abe39;--otter-color-success-active:#3c8618;--otter-color-success-bg:#162312;--otter-color-success-border:#274916;--otter-color-success-text:#6abe39;--otter-color-warning:#d89614;--otter-color-warning-hover:#e8b339;--otter-color-warning-active:#aa7714;--otter-color-warning-bg:#2b2111;--otter-color-warning-border:#594214;--otter-color-warning-text:#e8b339;--otter-color-error:#dc4446;--otter-color-error-hover:#e86e6b;--otter-color-error-active:#ad393a;--otter-color-error-bg:#2c1618;--otter-color-error-border:#5b2526;--otter-color-error-text:#e86e6b;--otter-color-orange:#d87a16;--otter-color-orange-active:#aa6215;--otter-color-orange-bg:#2b1d11;--otter-color-orange-border:#593815;--otter-color-orange-text:#e89a3c;--otter-color-volcano:#d84a1b;--otter-color-volcano-bg:#2b1611;--otter-color-volcano-border:#592716;--otter-color-volcano-text:#e87040;--otter-color-gold:#d89614;--otter-color-gold-bg:#2b2111;--otter-color-gold-border:#594214;--otter-color-gold-text:#e8b339;--otter-color-cyan:#13a8a8;--otter-color-cyan-active:#138585;--otter-color-cyan-bg:#112123;--otter-color-cyan-border:#144848;--otter-color-cyan-text:#33bcb7;--otter-color-purple:#642ab5;--otter-color-purple-bg:#1a1325;--otter-color-purple-text:#9254de;--otter-color-magenta:#cb2b83;--otter-color-geekblue:#2b4acb;--otter-color-geekblue-active:#203175;--otter-color-geekblue-bg:#131a2e;--otter-color-geekblue-bg-hover:#1c2d57;--otter-color-geekblue-border:#1c3272;--otter-color-geekblue-light:#1a2347;--otter-color-indigo:#4f46e5;--otter-color-text:#e5e7eb;--otter-color-text-secondary:#d1d5db;--otter-color-text-tertiary:#9ca3af;--otter-color-text-quaternary:#a3a3a3;--otter-color-text-muted:#9ca3af;--otter-color-text-placeholder:#6b7280;--otter-color-text-disabled:#4b5563;--otter-color-text-inverse:#fff;--otter-color-bg-base:#141414;--otter-color-bg-secondary:#1f1f1f;--otter-color-bg-tertiary:#262626;--otter-color-bg-elevated:#1f1f1f;--otter-color-bg-spotlight:#303030;--otter-color-border:#424242;--otter-color-border-secondary:#374151;--otter-color-border-light:#303030;--otter-color-border-muted:#4b5563;--otter-color-fill-gray:#6b7280;--otter-color-fill-dark:#e5e7eb;--otter-sev1-bg:#2c1618;--otter-sev1-border:#a61d24;--otter-sev1-text:#f5817b;--otter-sev2-bg:#2b1611;--otter-sev2-border:#aa3e19;--otter-sev2-text:#e87040;--otter-sev3-bg:#2b2111;--otter-sev3-border:#aa7714;--otter-sev3-text:#e8b339;--otter-sev4-bg:#112123;--otter-sev4-border:#138585;--otter-sev4-text:#33bcb7;--otter-sev5-bg:#262626;--otter-sev5-border:#6b7280;--otter-sev5-text:#9ca3af;--otter-status-ok-color:#3c8618;--otter-status-ok-bg:#162312;--otter-status-ok-text:#6abe39;--otter-status-warn-color:#aa7714;--otter-status-warn-bg:#2b2111;--otter-status-warn-text:#e8b339;--otter-status-error-color:#a61d24;--otter-status-error-bg:#2c1618;--otter-status-error-text:#f5817b;--otter-status-investigating-bg:#2b1611;--otter-status-investigating-border:#aa3e19;--otter-status-investigating-text:#e87040;--otter-status-stable-bg:#111a2c;--otter-status-stable-border:#1668dc;--otter-status-stable-text:#3c89e8;--otter-status-resolved-bg:#162312;--otter-status-resolved-border:#3c8618;--otter-status-resolved-text:#6abe39;--otter-p1-color:#dc4446;--otter-p2-color:#d87a16;--otter-p3-color:#d89614;--otter-p4-color:#1668dc;--otter-p5-color:#6b7280;--otter-sidebar-bg:#000c17;--otter-header-bg:#000c17;--otter-shadow-sm:0 1px 2px #0000004d;--otter-shadow-md:0 2px 8px #0006;--otter-shadow-lg:0 4px 12px #00000080;--otter-overlay-light:#ffffff14;--otter-overlay-lighter:#ffffff1f;--otter-overlay-border:#fff3;--otter-overlay-subtle:#ffffff0a;--otter-overlay-dark:#000000a6;--otter-overlay-dark-light:#00000059}.flex{display:flex}.flex-col{flex-direction:column;display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-start{align-items:flex-start;display:flex}.flex-end{justify-content:flex-end;align-items:center;display:flex}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-xs{gap:var(--otter-space-xs)}.gap-sm{gap:var(--otter-space-sm)}.gap-md{gap:var(--otter-space-md)}.gap-lg{gap:var(--otter-space-lg)}.gap-xl{gap:var(--otter-space-xl)}.gap-2xl{gap:var(--otter-space-2xl)}.mt-xs{margin-top:var(--otter-space-xs)}.mt-sm{margin-top:var(--otter-space-sm)}.mt-md{margin-top:var(--otter-space-md)}.mt-lg{margin-top:var(--otter-space-lg)}.mt-xl{margin-top:var(--otter-space-xl)}.mt-2xl{margin-top:var(--otter-space-2xl)}.mb-xs{margin-bottom:var(--otter-space-xs)}.mb-sm{margin-bottom:var(--otter-space-sm)}.mb-md{margin-bottom:var(--otter-space-md)}.mb-lg{margin-bottom:var(--otter-space-lg)}.mb-xl{margin-bottom:var(--otter-space-xl)}.mb-2xl{margin-bottom:var(--otter-space-2xl)}.ml-auto{margin-left:auto}.mr-sm{margin-right:var(--otter-space-sm)}.p-sm{padding:var(--otter-space-sm)}.p-md{padding:var(--otter-space-md)}.p-lg{padding:var(--otter-space-lg)}.p-xl{padding:var(--otter-space-xl)}.p-2xl{padding:var(--otter-space-2xl)}.px-lg{padding-left:var(--otter-space-lg);padding-right:var(--otter-space-lg)}.px-2xl{padding-left:var(--otter-space-2xl);padding-right:var(--otter-space-2xl)}.py-sm{padding-top:var(--otter-space-sm);padding-bottom:var(--otter-space-sm)}.py-md{padding-top:var(--otter-space-md);padding-bottom:var(--otter-space-md)}.text-xs{font-size:var(--otter-font-size-xs)}.text-sm{font-size:var(--otter-font-size-sm)}.text-base{font-size:var(--otter-font-size-base)}.text-md{font-size:var(--otter-font-size-md)}.text-lg{font-size:var(--otter-font-size-lg)}.text-xl{font-size:var(--otter-font-size-xl)}.text-2xl{font-size:var(--otter-font-size-2xl)}.font-medium{font-weight:var(--otter-font-weight-medium)}.font-semibold{font-weight:var(--otter-font-weight-semibold)}.font-bold{font-weight:var(--otter-font-weight-bold)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-mono{font-family:monospace}.text-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.word-break{word-break:break-all}.text-primary{color:var(--otter-color-text)}.text-secondary{color:var(--otter-color-text-secondary)}.text-tertiary{color:var(--otter-color-text-tertiary)}.text-muted{color:var(--otter-color-text-muted)}.text-placeholder{color:var(--otter-color-text-placeholder)}.text-disabled{color:var(--otter-color-text-disabled)}.text-inverse{color:var(--otter-color-text-inverse)}.text-link{color:var(--otter-color-primary)}.text-success{color:var(--otter-color-success)}.text-warning{color:var(--otter-color-warning-active)}.text-error{color:var(--otter-color-error)}.bg-base{background:var(--otter-color-bg-base)}.bg-secondary{background:var(--otter-color-bg-secondary)}.bg-tertiary{background:var(--otter-color-bg-tertiary)}.bg-spotlight{background:var(--otter-color-bg-spotlight)}.bg-primary-light{background:var(--otter-color-primary-bg)}.bg-success-light{background:var(--otter-color-success-bg)}.bg-warning-light{background:var(--otter-color-warning-bg)}.bg-error-light{background:var(--otter-color-error-bg)}.border{border:1px solid var(--otter-color-border)}.border-light{border:1px solid var(--otter-color-border-light)}.border-secondary{border:1px solid var(--otter-color-border-secondary)}.border-bottom{border-bottom:1px solid var(--otter-color-border)}.border-none{border:none}.rounded-sm{border-radius:var(--otter-radius-sm)}.rounded-md{border-radius:var(--otter-radius-md)}.rounded-lg{border-radius:var(--otter-radius-lg)}.rounded-xl{border-radius:var(--otter-radius-xl)}.rounded-full{border-radius:var(--otter-radius-full)}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.cursor-pointer{cursor:pointer}.cursor-move{cursor:move}.select-none{-webkit-user-select:none;user-select:none}.pointer-events-none{pointer-events:none}.shadow-sm{box-shadow:var(--otter-shadow-sm)}.shadow-md{box-shadow:var(--otter-shadow-md)}.shadow-lg{box-shadow:var(--otter-shadow-lg)}.transition-fast{transition:all var(--otter-transition-fast)}.transition{transition:all var(--otter-transition-normal)}.transition-slow{transition:all var(--otter-transition-slow)}.hidden{display:none}.block{display:block}.inline-block{display:inline-block}.inline-flex{align-items:center;display:inline-flex}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}html,body{background:var(--otter-color-bg-base);color:var(--otter-color-text);transition:background-color .2s,color .2s}.ant-layout{background:var(--otter-color-bg-base)!important}.ant-layout-content{background:0 0!important}.page-container{max-width:1400px;margin:0 auto}.page-container-wide{max-width:1800px;margin:0 auto}.page-header{margin-bottom:var(--otter-space-2xl);justify-content:space-between;align-items:center;display:flex}.page-header-stacked{gap:var(--otter-space-sm);margin-bottom:var(--otter-space-2xl);flex-direction:column;display:flex}.page-title{margin:0!important}.page-subtitle{color:var(--otter-color-text-muted);font-size:var(--otter-font-size-base);margin:0}.app-header{z-index:1000;background:var(--otter-header-bg);padding:0 var(--otter-space-2xl);height:var(--otter-header-height);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.app-logo{color:var(--otter-color-text-inverse);font-size:var(--otter-font-size-xl);font-weight:var(--otter-font-weight-bold)}.app-header-actions{align-items:center;gap:var(--otter-space-md);margin-left:auto;display:flex}.app-sidebar{height:calc(100vh - var(--otter-header-height));left:0;top:var(--otter-header-height);position:fixed;bottom:0;overflow:auto}.app-content{padding:var(--otter-content-padding);transition:margin-left var(--otter-transition-normal)}.header-btn{color:var(--otter-color-text-inverse);font-size:var(--otter-font-size-md);min-width:44px;min-height:44px}.header-search-btn{color:var(--otter-color-text-inverse);font-size:var(--otter-font-size-base);background:var(--otter-overlay-light);border:1px solid var(--otter-overlay-border);border-radius:var(--otter-radius-lg);align-items:center;gap:var(--otter-space-sm);min-width:280px;min-height:40px;box-shadow:0 0 0 1px var(--otter-overlay-subtle), inset 0 1px 0 #ffffff0d;transition:all var(--otter-transition-normal);padding-inline:14px;display:flex}.header-search-placeholder{text-align:left;opacity:.85;font-size:var(--otter-font-size-base);flex:1}.header-search-shortcut{font-size:var(--otter-font-size-xs);opacity:.9;background:var(--otter-overlay-lighter);border-radius:var(--otter-radius-sm);font-family:monospace;font-weight:var(--otter-font-weight-semibold);border:1px solid var(--otter-overlay-light);padding:2px 8px}.mobile-drawer-title{color:var(--otter-color-text-inverse);font-weight:var(--otter-font-weight-bold)}.loading-spinner{justify-content:center;align-items:center;min-height:320px;display:flex}.loading-spinner-fullscreen{justify-content:center;align-items:center;height:100vh;display:flex}.stat-card{text-align:center;border-radius:var(--otter-radius-lg);transition:box-shadow var(--otter-transition-normal)}.stat-card:hover{box-shadow:var(--otter-shadow-md)}.stat-value{font-size:var(--otter-font-size-2xl);font-weight:var(--otter-font-weight-bold)}.stat-label{font-size:var(--otter-font-size-xs);color:var(--otter-color-text-muted)}.sev-badge{border-radius:var(--otter-radius-sm);font-weight:var(--otter-font-weight-semibold);font-size:var(--otter-font-size-xs);border-style:solid;border-width:1px;align-items:center;padding:2px 10px;display:inline-flex}.sev-badge-1{background:var(--otter-sev1-bg);border-color:var(--otter-sev1-border);color:var(--otter-sev1-text)}.sev-badge-2{background:var(--otter-sev2-bg);border-color:var(--otter-sev2-border);color:var(--otter-sev2-text)}.sev-badge-3{background:var(--otter-sev3-bg);border-color:var(--otter-sev3-border);color:var(--otter-sev3-text)}.sev-badge-4{background:var(--otter-sev4-bg);border-color:var(--otter-sev4-border);color:var(--otter-sev4-text)}.sev-badge-5{background:var(--otter-sev5-bg);border-color:var(--otter-sev5-border);color:var(--otter-sev5-text)}.status-badge{border-radius:var(--otter-radius-sm);font-weight:var(--otter-font-weight-semibold);font-size:var(--otter-font-size-xs);border-style:solid;border-width:1px;align-items:center;padding:2px 10px;display:inline-flex}.status-investigating{background:var(--otter-status-investigating-bg);border-color:var(--otter-status-investigating-border);color:var(--otter-status-investigating-text)}.status-stable{background:var(--otter-status-stable-bg);border-color:var(--otter-status-stable-border);color:var(--otter-status-stable-text)}.status-resolved{background:var(--otter-status-resolved-bg);border-color:var(--otter-status-resolved-border);color:var(--otter-status-resolved-text)}.status-ok{background:var(--otter-status-ok-bg);border-color:var(--otter-status-ok-color);color:var(--otter-status-ok-text)}.status-warn{background:var(--otter-status-warn-bg);border-color:var(--otter-status-warn-color);color:var(--otter-status-warn-text)}.status-error{background:var(--otter-status-error-bg);border-color:var(--otter-status-error-color);color:var(--otter-status-error-text)}.priority-badge{border-radius:var(--otter-radius-sm);font-weight:var(--otter-font-weight-semibold);font-size:var(--otter-font-size-xs);color:var(--otter-color-text-inverse);justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.priority-p1{background:var(--otter-p1-color)}.priority-p2{background:var(--otter-p2-color)}.priority-p3{background:var(--otter-p3-color)}.priority-p4{background:var(--otter-p4-color)}.priority-p5{background:var(--otter-p5-color)}.quick-link-card{border-radius:var(--otter-radius-lg);cursor:pointer;transition:all var(--otter-transition-normal);height:100%}.quick-link-card:hover{box-shadow:var(--otter-shadow-md);transform:translateY(-2px)}.quick-link-icon{margin-bottom:var(--otter-space-sm);font-size:28px}.table-toolbar{margin-bottom:var(--otter-space-lg);justify-content:space-between;align-items:center;gap:var(--otter-space-md);flex-wrap:wrap;display:flex}.table-toolbar-filters{align-items:center;gap:var(--otter-space-sm);flex-wrap:wrap;display:flex}.facet-sidebar{width:240px;min-width:240px;padding-right:var(--otter-space-lg);border-right:1px solid var(--otter-color-border)}.facet-group-title{font-weight:var(--otter-font-weight-semibold);font-size:var(--otter-font-size-xs);text-transform:uppercase;color:var(--otter-color-text-muted);margin-bottom:var(--otter-space-sm)}.facet-item{padding:var(--otter-space-xs) 0;cursor:pointer;font-size:var(--otter-font-size-sm);justify-content:space-between;align-items:center;display:flex}.facet-item:hover{color:var(--otter-color-primary)}.facet-count{color:var(--otter-color-text-placeholder);font-size:var(--otter-font-size-xs)}.empty-state{padding:var(--otter-space-4xl) var(--otter-space-2xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state-icon{color:var(--otter-color-text-disabled);margin-bottom:var(--otter-space-lg);font-size:48px}.color-dot{border-radius:var(--otter-radius-full);width:8px;height:8px;margin-right:var(--otter-space-sm);display:inline-block}.color-dot-success{background:var(--otter-color-success)}.color-dot-error{background:var(--otter-color-error)}.color-dot-warning{background:var(--otter-color-warning)}.color-dot-primary{background:var(--otter-color-primary)}.color-dot-muted{background:var(--otter-color-text-placeholder)}.cmd-palette-search{padding:var(--otter-space-md) var(--otter-space-lg) 0}.cmd-palette-list{max-height:360px;padding:var(--otter-space-sm) 0;overflow:auto}.cmd-palette-item{cursor:pointer;padding:var(--otter-space-sm) var(--otter-space-lg)}.cmd-palette-category{font-size:var(--otter-font-size-xs);color:var(--otter-color-text-placeholder)}.user-menu-name{font-weight:var(--otter-font-weight-semibold);color:var(--otter-color-text)}.user-menu-email{font-size:var(--otter-font-size-xs);color:var(--otter-color-text-muted)}.tabs-toolbar{margin-bottom:var(--otter-space-lg);justify-content:space-between;align-items:center;display:flex}.card-grid{gap:var(--otter-space-lg);display:grid}.card-grid-2{grid-template-columns:repeat(2,1fr)}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=768px){.card-grid-2,.card-grid-3,.card-grid-4{grid-template-columns:1fr}}.tag-badge{border-radius:var(--otter-radius-sm);font-size:var(--otter-font-size-xs);font-weight:var(--otter-font-weight-medium);align-items:center;padding:1px 8px;display:inline-flex}.timeline-item{padding:var(--otter-space-md) 0;border-bottom:1px solid var(--otter-color-border-light)}.timeline-item:last-child{border-bottom:none}.code-block{background:var(--otter-color-bg-secondary);border:1px solid var(--otter-color-border);border-radius:var(--otter-radius-md);padding:var(--otter-space-md);font-family:monospace;font-size:var(--otter-font-size-sm);overflow-x:auto}.detail-label{font-size:var(--otter-font-size-xs);color:var(--otter-color-text-muted);margin-bottom:var(--otter-space-xxs)}.detail-value{font-size:var(--otter-font-size-base);color:var(--otter-color-text)}.section-divider{border-top:1px solid var(--otter-color-border-light);margin:var(--otter-space-2xl) 0}.uplot,.uplot *,.uplot :before,.uplot :after{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}
