:root{--header-height: 68px;--color-nominal: #4a7c59}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:400}html,body{margin:0;padding:0;background-color:#222;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;color:#fff;font-weight:350;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{background-color:#222}@media screen and (max-width: 900px){body{overflow-x:hidden;overflow-y:hidden;max-width:100vw;height:100vh;height:100dvh}}#root{background-color:#222;min-height:100vh}main{background-color:#222}*{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;scrollbar-width:thin;scrollbar-color:#555 transparent}*::-webkit-scrollbar{width:6px}*::-webkit-scrollbar-thumb{background:#555;border-radius:3px}@media screen and (max-width: 900px){*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}}:focus{outline:0}div:focus,button:focus,a:focus,input:focus,select:focus,textarea:focus{outline:2px solid hsl(200,98%,39%);outline-offset:2px}.app-layout{display:flex;flex-direction:column;width:100%;min-height:100vh;max-height:100vh;overflow:hidden}@media screen and (max-width: 900px){.app-layout{max-height:100vh;min-height:100vh;max-height:100dvh;min-height:100dvh;overflow:hidden}}.app-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sui-space-3);height:68px;padding:var(--sui-space-0) 1em;background-color:#333;color:#fff;text-align:center;position:fixed;top:var(--sui-space-0);left:var(--sui-space-0);right:var(--sui-space-0);z-index:1000}.app-header h1{font-family:Orbitron,sans-serif;font-size:36px;font-weight:600}@media screen and (max-width: 900px){.app-header{flex-wrap:nowrap;align-items:center;justify-content:flex-start;height:68px;min-height:68px;padding:var(--sui-space-0) 12px;gap:var(--sui-space-2)}.app-header h1{display:none}}.app-header__group{display:flex;flex-direction:row;align-items:center;gap:var(--sui-space-3);flex:0 0 auto;min-width:0}@media screen and (max-width: 900px){.app-header__group{gap:var(--sui-space-2);align-items:center;flex-shrink:0}.app-header__group svg{height:1.5em!important;width:1.5em!important}}.app-header__time-selector{padding:var(--sui-space-0) 1rem;display:flex;flex:1 1 auto;min-width:0;justify-content:center}@media screen and (max-width: 900px){.app-header__time-selector{display:none}}.app-header__nav{display:flex;align-items:center;gap:var(--sui-space-3);flex:0 0 auto}@media screen and (max-width: 900px){.app-header__nav{margin-left:auto}}.app-content{flex:1;padding:68px var(--sui-space-0) var(--sui-space-0) var(--sui-space-0);overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;position:relative}@media screen and (max-width: 900px){.app-content{padding:calc(68px + var(--sui-space-2)) var(--sui-space-2) var(--sui-space-2) var(--sui-space-2);margin-right:var(--sui-space-0);overflow-x:hidden;overflow-y:auto;max-width:100vw;min-height:0;height:100%;scrollbar-width:none;-ms-overflow-style:none}.app-content::-webkit-scrollbar{display:none}}.grid-layout{display:grid;height:calc(100vh - 68px);width:100%;position:relative;grid-template-areas:"content panel";grid-template-columns:1fr auto}.grid-layout.grid-with-panel{grid-template-columns:1fr var(--panel-width, 480px)}@media screen and (max-width: 900px){.grid-layout.grid-with-panel{grid-template-areas:"content";grid-template-columns:1fr}}@media screen and (max-width: 768px){.grid-layout{grid-template-areas:"content";grid-template-columns:1fr}.grid-layout .grid-panel-area{display:none}}.grid-content-area{grid-area:content;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-width:0;position:relative;min-height:0;padding:var(--sui-space-0)}.grid-panel-area{grid-area:panel;display:flex;flex-direction:column;overflow:hidden;min-width:0}.grid-panel-area>.resizable-container{flex:1;min-height:0}@media screen and (max-width: 900px){.grid-panel-area{position:fixed;top:68px;right:var(--sui-space-0);bottom:var(--sui-space-0);width:100vw;min-width:100vw;max-width:100vw;z-index:1000}}.hidden{display:none}@media screen and (max-width: 900px){.hide-on-mobile{display:none!important}}@media screen and (max-width: 900px){.desktop-only{display:none!important}}.mobile-only{display:none!important}@media screen and (max-width: 900px){.mobile-only{display:flex!important}}.mobile-time-selector{display:none}@media screen and (max-width: 900px){.mobile-time-selector{display:block;max-width:100px;flex-shrink:0}}@media screen and (max-width: 900px){.mobile-time-select .select__trigger{width:100%;min-width:80px;max-width:100px;padding:var(--sui-space-1-5) var(--sui-space-2);font-size:12px;font-weight:500;border:1px solid #333;background-color:#333;color:#fff;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:var(--sui-space-1);transition:all .2s ease}.mobile-time-select .select__trigger:hover{border-color:#0284c5;background-color:#0284c50d}.mobile-time-select .select__trigger:focus-visible{outline:2px solid hsl(200,98%,39%);outline-offset:2px}}@media screen and (max-width: 900px){.mobile-time-select .select__value{font-size:12px;font-weight:500;flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media screen and (max-width: 900px){.mobile-time-select .select__content{min-width:90px;max-width:140px;border-radius:6px;box-shadow:0 4px 12px #00000026;border:1px solid #333}}@media screen and (max-width: 900px){.mobile-time-select .select__listbox{padding:var(--sui-space-1-5);border-radius:4px}}@media screen and (max-width: 900px){.mobile-time-select .select__item{height:32px;padding:var(--sui-space-0) var(--sui-space-2);font-size:13px;font-weight:500;border-radius:4px;display:flex;align-items:center;transition:background-color .15s ease}.mobile-time-select .select__item:hover{background-color:#0284c51a}.mobile-time-select .select__item[data-selected]{background-color:#0284c526;color:#0284c5}}.select__icon{display:none!important}.select__trigger{position:relative}.select__trigger:after{content:"";position:absolute;right:var(--sui-space-2);top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid currentColor;opacity:.7;transition:opacity .2s ease}.select__trigger:hover:after{opacity:1}@media screen and (max-width: 900px){.icon-button{padding:var(--sui-space-2)!important;min-width:auto!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.icon-button svg{width:16px;height:16px}}@media screen and (max-width: 900px){.d-f.ai-c.g-8>.mobile-only{margin-left:auto}}@media screen and (max-width: 900px){.mobile-only.d-f.jc-c{justify-content:flex-start!important}}.app-header__group>div{display:flex;align-items:center;font-size:inherit;line-height:1}.asset-problem-info-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sui-space-0)}@media screen and (max-width: 900px){.asset-problem-info-title{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--sui-space-0)}}.edge-type-separator{white-space:nowrap;margin:var(--sui-space-0) var(--sui-space-1)}@media screen and (max-width: 900px){.edge-type-name{font-size:.9em;color:#ccc}}.edge-type-inline{white-space:nowrap}.edge-type-wrapped{display:block;margin-top:var(--sui-space-1);line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}a{text-decoration:none;color:#fff}.explain-badge{display:inline-flex;align-items:center;gap:var(--sui-space-1-5);padding:var(--sui-space-1) var(--sui-space-3);border-radius:9999px;background:#7c3aed26;border:1px solid rgba(124,58,237,.3);font-size:12px;text-decoration:none;color:#c4b5fd;white-space:nowrap;transition:background .15s ease;animation:badge-pulse 10s ease-in-out infinite}.explain-badge:hover{background:#7c3aed40}.explain-badge__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:#7c3aed;color:#fff;font-size:10px;font-weight:700}.vessel-type-badge{display:inline-flex;align-items:center;gap:var(--sui-space-1);padding:var(--sui-space-1) var(--sui-space-2-5);border-radius:9999px;background:#fab3871f;border:1px solid rgba(250,179,135,.3);font-size:12px;color:#fab387;cursor:pointer;white-space:nowrap;transition:background .15s ease}.vessel-type-badge:hover{background:#fab38738}.vessel-type-badge__count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:50%;background:#fab387;color:#1e1e2e;font-size:10px;font-weight:700}.dropdown-nav__trigger{appearance:none;display:inline-flex;justify-content:center;align-items:center;outline:none;padding:var(--sui-space-4);color:#fff;font-size:16px;gap:var(--sui-space-2);line-height:0;transition:.25s background-color;border-radius:4px;border:none;background:none;text-decoration:none;font-weight:500;cursor:pointer}@media screen and (max-width: 900px){.dropdown-nav__trigger{padding:var(--sui-space-1);margin:var(--sui-space-0)}}.dropdown-nav__trigger:hover,.dropdown-nav__trigger[data-expanded]{background-color:#0284c710}.dropdown-nav__content{box-sizing:border-box;outline:none;padding:22px;background-color:#333;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;width:min(300px,90dvw);z-index:1000;display:flex;flex-direction:column;transform-origin:var(--kb-menu-content-transform-origin);animation:dropdownShow .2s ease-out}.dropdown-nav__item{display:block;outline:none;text-decoration:none;user-select:none;cursor:pointer;padding:.65em .25em;font-size:1rem;font-weight:500;color:#fff;line-height:1.2;border-radius:4px}.dropdown-nav__item:not(:last-child){border-bottom:1px solid #333}.dropdown-nav__item:hover,.dropdown-nav__item[data-highlighted]{background-color:#0284c710}.dropdown-nav__item[data-disabled]{opacity:.6;cursor:default}.dropdown-nav__item-label{font-size:1rem;font-weight:500;color:#fff;line-height:1.2;padding:.65em .25em}.dropdown-nav__item-label .checkbox__label{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}@keyframes dropdownShow{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.navigation-menu__item-callout{box-sizing:border-box;display:flex;justify-content:flex-end;flex-direction:column;width:100%;height:100%;background:linear-gradient(135deg,#0284c7,#42aaff);border-radius:6px;padding:25px;text-decoration:none;outline:none;user-select:none;grid-row:span 3}.navigation-menu__item-label .checkbox__label{font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit}@keyframes badge-pulse{0%,4%,to{transform:scale(1);box-shadow:0 0 #7c3aed00}2%{transform:scale(1.05);box-shadow:0 0 8px 2px #7c3aed66}}.widget{display:flex;flex-direction:column;height:180px;width:360px;position:relative;border:4px solid #333;border-radius:8px;padding:var(--sui-space-4);box-shadow:0 2px 4px #0000001a;background-color:#333}.widget.small{height:120px;width:240px}.widget:focus{outline:2px solid hsl(200,98%,39%);outline-offset:2px}.widget .widget-spinner{position:absolute;top:var(--sui-space-2);right:var(--sui-space-2);display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.8}.widget.small .widget-spinner{top:var(--sui-space-1-5);right:var(--sui-space-1-5)}@media screen and (max-width: 900px){.widget{height:110px;width:100%;max-width:none;padding:var(--sui-space-2);border-width:3px}}.widget-list{display:flex;flex-wrap:wrap;flex-direction:row;width:100%;height:100%;list-style:none;margin:var(--sui-space-0);padding:var(--sui-space-0);box-sizing:border-box;gap:var(--sui-space-4)}@media screen and (max-width: 900px){.widget-list{gap:var(--sui-space-2)}}.widget.priority-0{border-color:#ff2020}.widget.priority-1{border-color:#ffa940}.widget.priority-nom{border-color:#4a7c59}.widget.offline,.widget.initializing{border-color:gray}.widget.missing-data,.widget.out-of-bounds-data,.widget.stale-data{border-style:dashed}.widget .widget-header{display:flex;flex-direction:column;overflow:visible;min-height:40px;margin-bottom:var(--sui-space-2)}.widget .widget-header h2{font-size:1.2rem;font-weight:700;text-overflow:ellipsis;overflow:visible;white-space:normal;display:block;line-height:1.3}.widget .widget-header h3{font-size:1rem;font-weight:700;text-overflow:ellipsis;overflow:hidden;white-space:wrap;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}@media screen and (max-width: 900px){.widget .widget-header{height:26px;margin-bottom:var(--sui-space-1)}.widget .widget-header h2{font-size:.95rem}.widget .widget-header h3{font-size:.825rem}}.widget .widget-header.small{min-height:22px}.widget .widget-header.small h2{font-size:1rem;line-height:1.2}.widget .widget-header.small h3{font-size:.8rem}.widget .widget-message{flex:1;font-size:.9rem;color:#ddd;margin-bottom:var(--sui-space-3);line-height:1.125;text-overflow:ellipsis;overflow:hidden;white-space:wrap}.widget .widget-message p{text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical}@media screen and (max-width: 900px){.widget .widget-message{font-size:.8rem;margin-bottom:var(--sui-space-1);line-height:1.1}.widget .widget-message p{-webkit-line-clamp:3;line-clamp:3}}.widget .widget-message.small{font-size:.8rem}.widget .widget-message.small p{-webkit-line-clamp:3;line-clamp:3}.widget .asset-widget-problem-reports{flex:1;display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--sui-space-3);justify-content:flex-start;align-items:flex-start;max-height:100px;overflow:hidden;padding:var(--sui-space-2)}.widget .footer{display:flex;justify-content:space-between;padding-top:var(--sui-space-2-5);height:20px;text-align:center}@media screen and (max-width: 900px){.widget .footer{padding-top:var(--sui-space-1);padding-bottom:var(--sui-space-4);height:auto;min-height:24px;font-size:.8rem}}.widget.widget-expanded{width:540px;height:auto;min-height:280px}@media screen and (max-width: 900px){.widget.widget-expanded{width:100%;max-width:540px}}.widget.op-off{opacity:.5}.widget.disconnected{opacity:.5;filter:grayscale(50%)}.widget.border-disconnected{border-color:#666}.widget.border-off{border-color:#ccc}.widget.border-nominal{border-color:#4a7c59}.widget.border-alarm{border-color:#ff2020}.stat-value.priority-0{color:#ff2020}.stat-value.priority-1{color:#ffa940}.stat-value.priority-nom{color:#4a7c59}.stat-value.offline,.stat-value.initializing{color:gray}.cause-remediation-section{display:flex;flex-direction:column;gap:var(--sui-space-3);margin-top:var(--sui-space-3);padding-top:var(--sui-space-3);border-top:2px solid rgba(255,255,255,.1)}.section-header{font-size:.95rem;font-weight:600;color:#3b82f6;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--sui-space-1-5);margin-top:var(--sui-space-0)}.cause-section,.remediation-section{display:flex;flex-direction:column;gap:var(--sui-space-1-5)}.cause-text{color:#e5e5e5;line-height:1.5;font-size:.9rem;margin:var(--sui-space-0);padding-left:28px}.remediation-steps{margin:var(--sui-space-0);padding-left:var(--sui-space-5);color:#e5e5e5;line-height:1.5;font-size:.9rem;list-style-type:decimal!important}.remediation-steps li{padding-left:var(--sui-space-2);margin-bottom:var(--sui-space-2);list-style-type:inherit!important;display:list-item!important}.remediation-steps li:last-child{margin-bottom:var(--sui-space-0)}.remediation-steps li::marker{color:#3b82f6;font-weight:600}.suggested-remediation-preview{display:flex;flex-direction:column;gap:var(--sui-space-2);padding:var(--sui-space-2-5) var(--sui-space-3);background-color:#3b82f61a;border-left:3px solid #3b82f6;border-radius:4px}.suggested-remediation-preview .preview-header{font-size:.9rem;font-weight:600;color:#3b82f6;display:flex;align-items:center;gap:var(--sui-space-1-5)}.suggested-remediation-preview .suggestion-preview{display:flex;justify-content:space-between;align-items:center;gap:var(--sui-space-2-5)}.suggested-remediation-preview .suggestion-preview .suggestion-name{color:#e5e5e5;font-size:.875rem;flex:1;line-height:1.4}.suggested-remediation-preview .suggestion-preview .success-badge{background-color:#22c55e33;color:#4a7c59;padding:3px var(--sui-space-2);border-radius:12px;font-size:.8rem;font-weight:600;white-space:nowrap}.remediation-steps-with-actions{margin:var(--sui-space-0);padding-left:var(--sui-space-5);list-style-type:decimal!important}.remediation-steps-with-actions .suggestion-item{display:flex;align-items:center;justify-content:space-between;gap:var(--sui-space-3);padding:var(--sui-space-2) var(--sui-space-0);color:#e5e5e5;line-height:1.5;font-size:.9rem}.remediation-steps-with-actions .suggestion-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.05)}.remediation-steps-with-actions .suggestion-item .suggestion-text{flex:1;min-width:0}.remediation-steps-with-actions .suggestion-item .try-button{flex-shrink:0;margin-left:auto;font-size:.8rem;padding:var(--sui-space-1) var(--sui-space-3);white-space:nowrap}.remediation-steps-with-actions .suggestion-item .try-button.success{background-color:#22c55e33;border-color:#4a7c59;color:#4a7c59}.remediation-steps-with-actions .suggestion-item .try-button.already-tried{background-color:#9ca3af33;border-color:#9ca3af;color:#9ca3af}.remediation-steps-with-actions .suggestion-item .try-button.success-persistent{background-color:#22c55e26;border-color:#4a7c59;color:#4a7c59}.remediation-steps-with-actions .suggestion-item .try-button.failed{background-color:#fb923c33;border-color:#fb923c;color:#fb923c}.remediation-steps-with-actions .suggestion-item .try-button.loading{opacity:.7}.remediation-steps-with-actions .suggestion-item .try-button.inconclusive{background-color:#f59f0a;color:#fff;border-color:#c47f08;cursor:default}.remediation-steps-with-actions .suggestion-item .try-button.inconclusive:hover{background-color:#dc8f09}.remediation-steps-with-actions .suggestion-item .try-button:disabled{opacity:.6;cursor:not-allowed}.guidance-steps-section{margin-top:.25rem}.guidance-steps-section.seeded{color:var(--color-foreground-muted, #9ca3af);margin-top:.5rem}.guidance-steps-heading{font-size:.75rem;font-weight:500;margin:var(--sui-space-0) var(--sui-space-0) .125rem var(--sui-space-0);text-transform:uppercase;letter-spacing:.03em}.guidance-steps-section.seeded .guidance-steps-heading{font-weight:400;opacity:.8}.inline-actions{display:flex;gap:var(--sui-space-1-5);margin-left:var(--sui-space-2)}.inline-actions .inline-action-button{font-size:12px;padding:var(--sui-space-1) var(--sui-space-2-5);min-width:60px}.inline-actions .inline-action-button.success{background-color:#18b451;color:#fff}.inline-actions .inline-action-button.success:hover{background-color:#159d47}.inline-actions .inline-action-button.failure{background-color:#999;color:#fff}.inline-actions .inline-action-button.failure:hover{background-color:gray}.side-panel{color:#fff;padding:1rem 1rem var(--sui-space-0);background-color:#1c1e22;overflow-y:auto;overflow-x:hidden;border:1px solid #333;border-top:none;box-sizing:border-box;width:100%;height:100%}@media screen and (max-width: 900px){.side-panel{position:fixed!important;top:var(--sui-space-0)!important;left:var(--sui-space-0)!important;right:var(--sui-space-0)!important;width:100vw!important;height:100vh!important;max-width:100vw;z-index:2000;border:none;overflow-y:auto;box-sizing:border-box;padding:var(--sui-space-4)}.side-panel>*{max-width:100%;box-sizing:border-box}.side-panel .d-f{max-width:100%}.side-panel .d-f.jc-sb{overflow:visible;flex-wrap:nowrap;align-items:flex-start;min-height:1.5em;line-height:1.4;padding:var(--sui-space-0-5) var(--sui-space-0)}.side-panel .text-muted{word-wrap:break-word;overflow-wrap:break-word;display:inline-block!important;white-space:nowrap;flex-shrink:0;visibility:visible!important;opacity:1!important;color:#ccc!important;line-height:1.4;min-height:1.2em}.side-panel [style*="background: #333"]{max-width:100%;overflow:visible;box-sizing:border-box}.side-panel .stat-value{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;max-width:100%;display:block!important;visibility:visible!important;opacity:1!important;line-height:1.4;min-height:1.2em}.side-panel .stat-label{word-wrap:break-word;overflow-wrap:break-word;white-space:normal}.side-panel pre,.side-panel code{word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;max-width:100%;overflow-x:auto}.side-panel span,.side-panel div{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.side-panel .g-8,.side-panel .g-12{gap:var(--sui-space-2)}.side-panel .p-8{padding:var(--sui-space-2)}.side-panel h3{font-size:18px;margin-bottom:var(--sui-space-3)}.side-panel .stat-value{font-size:12px;line-height:1.4}.side-panel pre{font-size:11px;line-height:1.3;background:#2a2a2a;padding:var(--sui-space-2);border-radius:4px;margin:var(--sui-space-1) var(--sui-space-0);white-space:pre-wrap;word-break:break-all;overflow-wrap:anywhere}.side-panel .stat-value,.side-panel span,.side-panel div{word-break:break-all;overflow-wrap:anywhere;hyphens:auto}.side-panel .d-f.fd-col{gap:var(--sui-space-2);min-height:auto}.side-panel .d-f.fd-col.g-2{gap:var(--sui-space-2);min-height:2.5em;align-items:flex-start}.side-panel *{word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.side-panel [style*="background: #333"] .stat-value,.side-panel [style*="background: #333"] span,.side-panel [style*="background: #333"] div,.side-panel [style*="background: #333"] pre{word-break:break-all;overflow-wrap:anywhere;white-space:pre-wrap}.side-panel [style*="background: #333"] .text-muted{display:inline-block!important;visibility:visible!important;opacity:1!important;color:#ccc!important;white-space:nowrap!important;flex-shrink:0!important}.side-panel .stat-value{word-break:break-all;overflow-wrap:anywhere;white-space:normal}}@media screen and (max-width: 900px){.resizable-container{width:100vw!important;max-width:100vw!important;box-sizing:border-box;overflow-x:hidden}}.side-panel [data-sui-content-side]{flex:1 1 auto}.side-panel::-webkit-scrollbar{width:10px}.side-panel::-webkit-scrollbar-track{border-left:1px solid #333}.side-panel::-webkit-scrollbar-thumb{background:#333}.loading-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}table{border-collapse:collapse;border:none;width:100%;table-layout:fixed}thead{position:sticky;top:0;background-color:#333}tfoot{position:sticky;bottom:0;width:100%;background-color:#333;height:40px}tfoot td{border:none;padding:0}td,th{height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:.65em .75em;border:1px solid #333}td:first-child,th:first-child{border-left:none}td:last-child,th:last-child{border-right:none}tr:first-child>th,tr:first-child>td{border-top:none}.table-container{overflow-x:auto;border-radius:8px;border:1px solid #333;position:relative}.table-container::-webkit-scrollbar{width:10px}.table-container::-webkit-scrollbar-track{border-radius:8px;border-left:1px solid #333}.table-container::-webkit-scrollbar-thumb{border-radius:8px;background:#333}.d-f{display:flex}.fd-col{flex-direction:column}.fd-row{flex-direction:row}.jc-c{justify-content:center}.jc-sb{justify-content:space-between}.jc-fs{justify-content:flex-start}.jc-fe{justify-content:flex-end}.wrap{flex-wrap:wrap}.ai-c{align-items:center}.ai-fs{align-items:flex-start}.ai-fe{align-items:flex-end}.ai-sb{align-items:space-between}.h-100{height:100%}.h-1\/2{height:50%}.h-auto{height:auto}.w-100{width:100%}.w-1\/2{width:50%}.w-auto{width:auto}.f-1{flex:1}.f-2{flex:2}.p-8{padding:var(--sui-space-2)}.p-16{padding:var(--sui-space-4)}.p-24{padding:var(--sui-space-6)}.py-8{padding-top:var(--sui-space-2);padding-bottom:var(--sui-space-2)}.py-16{padding-top:var(--sui-space-4);padding-bottom:var(--sui-space-4)}.m-4{margin:var(--sui-space-1)}.m-8{margin:var(--sui-space-2)}.my-4{margin-top:var(--sui-space-1);margin-bottom:var(--sui-space-1)}.my-8{margin-top:var(--sui-space-2);margin-bottom:var(--sui-space-2)}.my-12{margin-top:var(--sui-space-3);margin-bottom:var(--sui-space-3)}.my-16{margin-top:var(--sui-space-4);margin-bottom:var(--sui-space-4)}.g-8{gap:var(--sui-space-2)}.g-12{gap:var(--sui-space-3)}.g-16{gap:var(--sui-space-4)}.fs-16{font-size:16px}.fs-14{font-size:14px}.fs-12{font-size:12px}.fw-400{font-weight:400}.fw-500{font-weight:500}.td-n{text-decoration:none}.td-u{text-decoration:underline}.curs-p{cursor:pointer}.ol-p{outline:1px solid pink}.pos-rel{position:relative}.ovf-y-h{overflow-y:hidden}.ovf-y-a{overflow-y:auto}.bb-1{border-bottom:1px solid #333}.page-heading{font-size:2rem;font-weight:400}.page-subheading{font-size:1.75rem;font-weight:400}.can-focus:focus{outline:2px solid hsl(200,98%,39%);outline-offset:2px}.trigger-config-list{list-style-type:none;padding:var(--sui-space-0);margin:var(--sui-space-0)}.trigger-config-item{height:50px;display:flex;align-items:center;justify-content:center;background-color:#777;margin-bottom:var(--sui-space-2);cursor:pointer;font-weight:500;font-size:14px;transition:background-color .3s,box-shadow .2s}.trigger-config-item-selected{background-color:#0284c5b3}.trigger-config-item:hover{background-color:#00a7fa80}.trigger-config-editor-header{border-bottom:1px solid #333}.trigger-config-editor-header-content{min-width:0}.trigger-config-editor{max-width:1200px}.trigger-config-thresholds-form{min-width:0}.authorization-recovery{position:fixed;top:var(--sui-space-0);left:var(--sui-space-0);width:100vw;height:100vh;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:9999}.authorization-recovery-container{background-color:#333;padding:2rem;border-radius:8px;box-shadow:0 0 20px #000c;max-width:500px;width:90%;text-align:center;color:#fff}@media screen and (max-width: 900px){.authorization-recovery-container{padding:1.5rem;margin:1rem}}.authorization-recovery-icon{font-size:3rem;margin-bottom:1rem;color:#0284c5}.authorization-recovery-title{font-size:1.8rem;font-weight:600;margin-bottom:1rem;color:#fff;font-family:Orbitron,sans-serif}@media screen and (max-width: 900px){.authorization-recovery-title{font-size:1.5rem}}.authorization-recovery-message{margin-bottom:1.5rem;line-height:1.6;color:#ccc;font-size:1rem}.authorization-recovery-domain-info{margin-bottom:1.5rem;padding:1rem;background-color:#ffc1071a;border-radius:4px;border-left:4px solid #ffc107;text-align:left}.authorization-recovery-domain-info strong{color:#ffc107}.authorization-recovery-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:2rem}@media screen and (max-width: 900px){.authorization-recovery-actions{flex-direction:column;gap:.75rem}}.authorization-recovery-footer{font-size:.85rem;color:#999;border-top:1px solid #333;padding-top:1.5rem}.problemReport-dashboard-container{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;width:100%;padding-left:var(--sui-space-2);padding-right:var(--sui-space-2);padding-bottom:var(--sui-space-4);row-gap:var(--sui-space-3);flex:1}@media screen and (max-width: 900px){.problemReport-dashboard-container{padding-left:var(--sui-space-2);padding-right:var(--sui-space-2);padding-bottom:var(--sui-space-2);row-gap:var(--sui-space-2);max-width:100vw;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.problemReport-dashboard-container::-webkit-scrollbar{display:none}}.asset-link{color:#fff;text-decoration:none}.asset-link:hover{text-decoration:underline}.problemReport-filters-container{display:flex;flex-wrap:wrap;padding:var(--sui-space-2) var(--sui-space-0);gap:var(--sui-space-3);align-items:center;position:sticky;top:var(--sui-space-0);background-color:#222;z-index:100}@media screen and (max-width: 900px){.problemReport-filters-container{gap:var(--sui-space-2);padding-top:var(--sui-space-6);margin-top:-16px;top:-16px;flex-direction:column;align-items:stretch}}.timeframe-selector{position:relative;z-index:50}.timeframe-selector .select__trigger{width:280px;font-size:14px;padding:var(--sui-space-1-5) var(--sui-space-2-5) var(--sui-space-1-5) var(--sui-space-3)}.timeframe-selector .select__value{font-size:14px}@media screen and (max-width: 900px){.timeframe-selector .select__trigger{width:220px;font-size:13px}.timeframe-selector .select__value{font-size:13px}}.operational-timeframe-selector .select__trigger{width:320px;font-size:14px}.operational-timeframe-selector .select__value{font-size:14px}@media screen and (max-width: 900px){.operational-timeframe-selector .select__trigger{width:260px;font-size:13px}.operational-timeframe-selector .select__value{font-size:13px}}.effective-range-display{display:flex;align-items:center;white-space:nowrap}.effective-range-display span{font-size:14px}@media screen and (max-width: 900px){.effective-range-display span{font-size:12px}}.info-widget{display:flex;flex-direction:column;gap:var(--sui-space-2);border:1px solid #333;border-radius:8px;padding:var(--sui-space-2);flex:1}.info-widget-title{font-weight:700;font-size:1.2rem}.info-widget-list{display:flex;flex-direction:column;gap:var(--sui-space-1);margin:var(--sui-space-0);color:#ddd}.info-widget-list dt{font-weight:700}.info-widget-list dd{font-weight:400}.info-widget-list dd.green-checkmark{color:#00dc00}.info-widget-list dd.white-checkmark{color:#fff}.info-widget-list-item{display:flex;justify-content:space-between}.info-widget-list-item:not(:last-child){border-bottom:1px solid #333}.alarm-info-list{list-style:none;padding:var(--sui-space-0);margin:var(--sui-space-0)}.alarm-info-list li{padding:var(--sui-space-2) var(--sui-space-0);border-bottom:1px solid rgba(238,238,238,.5019607843)}.alarm-info-list li:last-child{border-bottom:none}.stat-label{font-weight:600}@media screen and (max-width: 900px){.stat-label{word-wrap:break-word;overflow-wrap:break-word}}@media screen and (max-width: 900px){.stat-value{word-wrap:break-word;overflow-wrap:break-word;max-width:100%}}.chart-list-container{display:flex;flex-wrap:wrap;gap:var(--sui-space-4);width:100%;height:100%;overflow-y:auto;overflow-x:hidden;align-content:flex-start}@media screen and (max-width: 900px){.chart-list-container{gap:var(--sui-space-2);padding-bottom:var(--sui-space-5);margin-top:var(--sui-space-1)}}.chart-wrapper{width:600px;height:360px;display:flex;flex-direction:column;flex-shrink:0}.chart-wrapper>*{flex:1;min-height:0}@media screen and (max-width: 900px){.chart-wrapper{width:100%;height:auto}}.asset-problem-info{display:flex;flex-direction:column;background-color:#222;border-bottom:1px solid rgb(51,51,51);position:sticky;top:var(--sui-space-0);z-index:3;padding:0 1em 1em}@media screen and (max-width: 900px){.asset-problem-info{padding:var(--sui-space-2) var(--sui-space-2);gap:var(--sui-space-1-5)}}@media screen and (max-width: 900px){.asset-problem-info>div:first-child{flex-direction:column;align-items:flex-start!important;gap:var(--sui-space-2);width:100%}}@media screen and (max-width: 900px){.asset-problem-info div[style*=padding-right]{width:100%;padding-right:var(--sui-space-0)!important;gap:var(--sui-space-1-5);flex-wrap:wrap}.asset-problem-info div[style*=padding-right] a,.asset-problem-info div[style*=padding-right] button{font-size:13px;white-space:nowrap}}.asset-problem-info-title{font-size:28px;color:#fff;font-weight:400;padding:var(--sui-space-2) var(--sui-space-0);display:flex;flex-direction:row;gap:var(--sui-space-3);align-items:center}@media screen and (max-width: 900px){.asset-problem-info-title{font-size:20px;line-height:1.3;flex-wrap:nowrap;width:100%;gap:var(--sui-space-1);padding:var(--sui-space-0-5) var(--sui-space-0)}.asset-problem-info-title .asset-link{display:inline}}.asset-problem-info-stats{display:flex;flex-direction:row;gap:var(--sui-space-3);font-size:16px}.asset-label{font-weight:700;color:#ddd;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.info-widget-container{display:flex;flex-direction:row;width:100%;max-width:800px;gap:var(--sui-space-4);justify-content:space-between;padding:var(--sui-space-2)}.save-button{width:100px}.clear-text-button{display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:.875rem;cursor:pointer;color:#666}.zoom-out-button svg{fill:#0284c5;stroke:#0284c5;transition:fill .2s ease-in-out,stroke .2s ease-in-out}.zoom-out-button:hover svg{fill:#fff;stroke:#fff}@keyframes contentShow{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes contentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.checkbox{display:inline-flex;align-items:center}.checkbox__control{height:20px;width:20px;border-radius:6px;border:1px solid hsl(240,5%,84%);background-color:#e4e4e7;cursor:pointer}.checkbox__control:hover{background-color:#e4e4e7}.checkbox__input:focus-visible+.checkbox__control{outline:2px solid hsl(200,98%,39%);outline-offset:2px}.checkbox__control[data-checked]{border-color:#0284c5;background-color:#0284c5;cursor:pointer}.checkbox__control[data-checked]:hover{background-color:#0284c5}.checkbox__label{margin-left:var(--sui-space-1-5);font-size:14px;font-weight:400;user-select:none}@media screen and (max-width: 900px){.checkbox__label{font-size:13px}}.text-field{display:flex;flex-direction:column;gap:var(--sui-space-1)}@media screen and (max-width: 900px){.text-field{width:100%}}.text-field__label{color:text-color;font-size:14px;font-weight:500;user-select:none}.text-field__input{display:inline-flex;width:220px;border-radius:6px;padding:var(--sui-space-2) var(--sui-space-3);font-size:16px;outline:none;background-color:#fff;border:1px solid hsl(240,6%,90%);color:#27272a;transition:border-color .25s,color .25s}@media screen and (max-width: 900px){.text-field__input{width:100%!important;max-width:none;padding:var(--sui-space-1-5) var(--sui-space-2-5);font-size:15px;box-sizing:border-box}}.text-field__input:hover{border-color:#a1a1aa}.text-field__input:focus-visible{outline:2px solid hsl(200,98%,39%);outline-offset:2px}.text-field__input[data-invalid]{border-color:#dc2828;color:#dc2828}.text-field__input::placeholder{color:#71717a}.text-field__description{color:#3f3f46;font-size:12px;user-select:none}.text-field__error-message{color:#dc2828;font-size:12px;user-select:none}.date-field{display:flex;flex-direction:column;gap:var(--sui-space-1)}.date-field__label{color:text-color;font-size:14px;font-weight:500;user-select:none}.date-field__input{display:inline-flex;width:220px;border-radius:6px;padding:var(--sui-space-2) var(--sui-space-3);font-size:16px;outline:none;background-color:#fff;border:1px solid hsl(240,6%,90%);color:#27272a;transition:border-color .25s,color .25s}.date-field__input:hover{border-color:#a1a1aa}.date-field__input:focus-visible{outline:2px solid hsl(200,98%,39%);outline-offset:2px}.date-field__input[data-invalid]{border-color:#dc2828;color:#dc2828}.date-field__input::placeholder{color:#71717a}.date-field__description{color:#3f3f46;font-size:12px;user-select:none}.date-field__error-message{color:#dc2828;font-size:12px;user-select:none}.select__trigger{display:inline-flex;align-items:center;justify-content:space-between;width:246px;border-radius:6px;padding:var(--sui-space-1-5) var(--sui-space-2-5) var(--sui-space-1-5) var(--sui-space-4);font-size:16px;line-height:1;outline:none;background-color:#fff;border:1px solid hsl(240,6%,90%);color:#27272a;transition:border-color .25s,color .25s}@media screen and (max-width: 900px){.select__trigger{width:100%;max-width:100%;padding:var(--sui-space-1-5) var(--sui-space-2) var(--sui-space-1-5) var(--sui-space-3);font-size:15px}}.select__trigger:hover{border-color:#a1a1aa}.select__trigger:focus-visible{outline:2px solid hsl(200,98%,39%);outline-offset:2px}.select__trigger[data-invalid]{border-color:#dc2828;color:#dc2828}.select__value{font-size:1rem;height:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:flex;align-items:center;line-height:1.25em}.select__value[data-placeholder-shown]{color:#71717a}.select__icon{height:20px;width:20px;flex:0 0 20px}.select__description{margin-top:var(--sui-space-2);color:#3f3f46;font-size:12px;user-select:none}.select__error-message{margin-top:var(--sui-space-2);color:#dc2828;font-size:12px;user-select:none}.select__content{background-color:#fff;border-radius:6px;border:1px solid hsl(240,6%,90%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform-origin:var(--kb-select-content-transform-origin);animation:contentHide .25s ease-in forwards;z-index:100}.select__content[data-expanded]{animation:contentShow .25s ease-out}.select__listbox{overflow-y:auto;max-height:360px;padding:var(--sui-space-2)}.select__listbox:focus{outline:none}.select__item{font-size:16px;line-height:1;color:#27272a;border-radius:4px;display:flex;align-items:center;justify-content:space-between;height:32px;padding:var(--sui-space-0) var(--sui-space-2);position:relative;user-select:none;outline:none}.select__item[data-disabled]{color:#a1a1aa;opacity:.5;pointer-events:none}.select__item[data-highlighted]{outline:none;background-color:#0284c5;color:#fff}.select__section{padding:var(--sui-space-2) var(--sui-space-0) var(--sui-space-0) var(--sui-space-2);font-size:14px;line-height:32px;color:#71717a}.select__item-indicator{height:20px;width:20px;display:inline-flex;align-items:center;justify-content:center}@keyframes contentShow{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes contentHide{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.number-field{display:flex;flex-direction:column;gap:var(--sui-space-1)}.number-field__label{color:inherit;font-size:14px;font-weight:500;user-select:none}.number-field__input{display:inline-flex;width:220px;border-radius:6px;padding:var(--sui-space-1-5) var(--sui-space-3);font-size:16px;outline:none;background-color:#fff;border:1px solid hsl(240,6%,90%);color:#27272a;transition:border-color .25s,color .25s}.number-field__group{position:relative;border-radius:6px;width:240px}.number-field__increment{top:.25rem}.number-field__decrement{bottom:.25rem}.number-field__increment,.number-field__decrement{right:.25rem;position:absolute;height:.8rem;background:none;border:none;cursor:default;padding:var(--sui-space-0)}.number-field__increment:hover,.number-field__decrement:hover{background:#0003}.number-field__input:hover{border-color:#a1a1aa}.number-field__input:focus-visible{outline:none}.number-field__group:focus-within{outline:2px solid hsl(200,98%,39%);outline-offset:2px}.skeleton-chart-wrapper{position:relative;z-index:1}.skeleton-chart{position:relative;height:300px}.skeleton-chart-background,.skeleton-chart-element{animation:skeleton-pulse 1.5s ease-in-out infinite;position:relative}.skeleton-highlight-line{height:8px;width:100%;border-radius:10px;display:flex;overflow:hidden;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-highlight-segment{animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}.collapsible{width:100%}.collapsible__trigger{display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding:var(--sui-space-4);font-weight:600;border:1px solid hsl(240,5%,84%);border-radius:8px;text-align:left;outline:none;background:none;cursor:pointer;color:#fff}.collapsible__trigger[data-expanded]{border-radius:8px 8px 0 0}.collapsible__trigger:focus-visible{outline:2px solid hsl(200,98%,39%);outline-offset:2px}.collapsible__trigger-icon{width:20px;height:20px;transition:transform .25s}.collapsible__trigger[data-expanded] .collapsible__trigger-icon{transform:rotate(180deg)}.collapsible__content{overflow:hidden;border:1px solid hsl(240,5%,84%);border-top:none;border-radius:0 0 8px 8px;animation:slideUp .3s ease-out}.collapsible__content[data-expanded]{animation:slideDown .3s ease-out}@keyframes slideDown{0%{height:0}to{height:var(--kb-collapsible-content-height)}}@keyframes slideUp{0%{height:var(--kb-collapsible-content-height)}to{height:0}}.global-nav{position:relative}@media screen and (max-width: 900px){.global-nav{margin:var(--sui-space-0);padding:var(--sui-space-0);align-self:center;display:flex;align-items:center;flex-shrink:0}}.navigation-menu__root{display:flex;justify-content:center;align-items:center;padding:var(--sui-space-1);width:max-content;border-radius:6px;gap:var(--sui-space-2)}@media screen and (max-width: 900px){.navigation-menu__root{padding:var(--sui-space-0);gap:var(--sui-space-0);align-items:flex-start}}.standard-nav{display:flex;align-items:center;gap:var(--sui-space-4);padding:var(--sui-space-0) var(--sui-space-4);height:100%}.standard-nav .navigation-menu__root{flex:1}@media screen and (max-width: 1440px){.standard-nav{display:flex}}@media screen and (max-width: 900px){.standard-nav{display:none}}.dropdown-nav{display:contents;margin:var(--sui-space-0);padding:var(--sui-space-0)}.navigation-menu__root[data-orientation=vertical]{flex-direction:column}.navigation-menu__trigger{appearance:none;display:inline-flex;justify-content:center;align-items:center;width:auto;outline:none;padding:var(--sui-space-4) var(--sui-space-4);color:#fff;font-size:16px;gap:var(--sui-space-2);line-height:0;transition:.25s background-color;border-radius:4px;border:none;text-decoration:none;font-weight:500}@media screen and (max-width: 900px){.navigation-menu__trigger{padding:var(--sui-space-1) var(--sui-space-1);margin:var(--sui-space-0)}}.navigation-menu__trigger[data-highlighted=true]{background-color:#0284c710}.navigation-menu__trigger-indicator{position:relative;margin:-7.5px -4px;height:15px;width:15px;transition:transform .25s ease}.navigation-menu__trigger-indicator[data-expanded]{transform:rotateX(180deg)}.navigation-menu__root[data-orientation=vertical] .navigation-menu-trigger .navigation-menu__trigger-indicator{transform:rotate(-90deg)}.navigation-menu__root[data-orientation=vertical] .navigation-menu-trigger[data-expanded] .navigation-menu__trigger-indicator{transform:rotate(-90deg) rotateX(180deg)}.navigation-menu__viewport{display:flex;justify-content:center;align-items:center;width:var(--kb-navigation-menu-viewport-width);height:var(--kb-navigation-menu-viewport-height);background-color:#333;z-index:1000;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;opacity:0;overflow-x:clip;overflow-y:visible;transform-origin:var(--kb-menu-content-transform-origin);transition:width,height,.25s ease;animation:viewportHide .25s ease-in forwards;pointer-events:none}.navigation-menu__viewport[data-orientation=vertical]{overflow-x:visible;overflow-y:clip}.navigation-menu__viewport[data-expanded]{border-radius:6px;animation:viewportShow .25s ease-out;opacity:1;pointer-events:auto}.navigation-menu__item-callout{box-sizing:border-box;display:flex;justify-content:flex-end;flex-direction:column;width:100%;height:100%;background:linear-gradient(135deg,#0284c7 0% 100%);border-radius:6px;padding:25px;text-decoration:none;outline:none;user-select:none;grid-row:span 3}.navigation-menu__item-callout:focus{outline:2px solid rgba(2,132,199,.5647058824)}.navigation-menu__item-callout .navigation-menu__item-label{margin-top:var(--sui-space-4);font-size:1.25rem;color:#fff}.navigation-menu__item-callout .navigation-menu__item-description{color:#fff}.navigation-menu__item-label{font-size:1rem;margin-bottom:var(--sui-space-2);font-weight:500;color:#18181b;line-height:1.2;color:#fff}.navigation-menu__item-description{font-size:.9rem;opacity:.8;color:#18181b;line-height:1.4;color:#fff}.navigation-menu__item-callout>img{width:45px;height:45px}.navigation-menu__item{display:block;outline:none;text-decoration:none;user-select:none;padding:var(--sui-space-3);border-radius:6px;font-size:15px;line-height:1}.navigation-menu__item:hover,.navigation-menu__item:focus{background-color:#0284c710}.navigation-menu__content{position:absolute;top:var(--sui-space-0);left:var(--sui-space-0);box-sizing:border-box;outline:none;display:grid;padding:22px;margin:var(--sui-space-0);column-gap:var(--sui-space-2-5);grid-auto-flow:column;animation-duration:.25s;animation-timing-function:ease;animation-fill-mode:forwards;pointer-events:none;width:min(300px,90dvw);display:flex;flex-direction:column}.navigation-menu__content li{cursor:pointer;padding:.65em .25em}.navigation-menu__content li:not(:last-child){border-bottom:1px solid #333}.navigation-menu__content li:hover{background-color:#0284c710}.navigation-menu__content[data-expanded]{pointer-events:auto}.navigation-menu__content[data-motion=from-start]{animation-name:enterFromLeft}.navigation-menu__content[data-motion=from-end]{animation-name:enterFromRight}.navigation-menu__content[data-motion=to-start]{animation-name:exitToLeft}.navigation-menu__content[data-motion=to-end]{animation-name:exitToRight}.navigation-menu__content[data-orientation=vertical][data-motion=from-start]{animation-name:enterFromTop}.navigation-menu__content[data-orientation=vertical][data-motion=from-end]{animation-name:enterFromBottom}.navigation-menu__content[data-orientation=vertical][data-motion=to-start]{animation-name:exitToTop}.navigation-menu__content[data-orientation=vertical][data-motion=to-end]{animation-name:exitToBottom}@media screen and (max-width: 650px){.navigation-menu__item-label{font-size:.9rem;line-height:1}.navigation-menu__item-description{font-size:.75rem;line-height:1.1}}.navigation-menu__arrow{transition:transform .25s}@keyframes viewportShow{0%{opacity:0;transform:rotateX(-20deg) scale(.96)}to{opacity:1;transform:rotateX(0) scale(1)}}@keyframes viewportHide{0%{opacity:1;transform:rotateX(0) scale(1)}to{opacity:0;transform:rotateX(-10deg) scale(.96)}}@keyframes enterFromRight{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enterFromLeft{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exitToRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exitToLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes enterFromBottom{0%{opacity:0;transform:translateY(200px)}to{opacity:1;transform:translateY(0)}}@keyframes enterFromTop{0%{opacity:0;transform:translateY(-200px)}to{opacity:1;transform:translateY(0)}}@keyframes exitToBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(200px)}}@keyframes exitToTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-200px)}}ul,li{list-style-type:none;padding:var(--sui-space-0);margin:var(--sui-space-0)}.login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#333;padding:var(--sui-space-5);height:200px;width:300px;box-shadow:0 0 10px #000c;gap:var(--sui-space-6)}.login-container h1{font-size:36px;font-weight:600;color:#fff;font-family:Orbitron,sans-serif}.gsi-material-button{background-color:#fff;background-image:none;border:1px solid #747775;-webkit-border-radius:20px;border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1f1f1f;cursor:pointer;font-family:Roboto,arial,sans-serif;font-size:14px;height:40px;letter-spacing:.25px;outline:none;overflow:hidden;padding:var(--sui-space-0) var(--sui-space-3);position:relative;text-align:center;-webkit-transition:background-color .218s,border-color .218s,box-shadow .218s;transition:background-color .218s,border-color .218s,box-shadow .218s;vertical-align:middle;white-space:nowrap;width:auto;max-width:300px;min-width:min-content}.gsi-material-button .gsi-material-button-icon{height:20px;margin-right:var(--sui-space-3);min-width:20px;width:20px}.gsi-material-button .gsi-material-button-content-wrapper{-webkit-align-items:center;align-items:center;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;height:100%;justify-content:space-between;position:relative;width:100%}.gsi-material-button .gsi-material-button-contents{-webkit-flex-grow:1;flex-grow:1;font-family:Roboto,arial,sans-serif;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.gsi-material-button .gsi-material-button-state{-webkit-transition:opacity .218s;transition:opacity .218s;bottom:var(--sui-space-0);left:var(--sui-space-0);opacity:0;position:absolute;right:var(--sui-space-0);top:var(--sui-space-0)}.gsi-material-button:disabled{cursor:default;background-color:#ffffff61;border-color:#1f1f1f1f}.gsi-material-button:disabled .gsi-material-button-contents{opacity:38%}.gsi-material-button:disabled .gsi-material-button-icon{opacity:38%}.gsi-material-button:not(:disabled):active .gsi-material-button-state,.gsi-material-button:not(:disabled):focus .gsi-material-button-state{background-color:#303030;opacity:12%}.gsi-material-button:not(:disabled):hover{-webkit-box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 1px 3px 1px rgba(60,64,67,.15);box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.gsi-material-button:not(:disabled):hover .gsi-material-button-state{background-color:#303030;opacity:8%}.nav-links{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--sui-space-2-5)}.admin-settings-layout{display:flex;flex-direction:column;gap:var(--sui-space-4);flex:1;height:100%;width:100%;overflow:hidden}.admin-settings-container{flex:1;display:grid;grid-template-columns:300px 1fr;gap:var(--sui-space-4);overflow:hidden}.admin-settings-container-content{flex:1;overflow-y:auto}.admin-settings-items-list{list-style:none;padding-right:var(--sui-space-4);margin:var(--sui-space-0);border-right:1px solid #333;overflow-y:auto}.link-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--sui-space-2-5);padding:1.5rem;border-radius:10px;border:2px solid hsl(200,98%,39%);background-color:#0284c5;color:#fff;font-weight:600;font-size:1rem}.link-btn:hover{filter:brightness(90%);background-color:#0369a0}.link-btn span{line-height:0}.panel-item{background-color:#333;height:40px;display:flex;align-items:center;justify-content:flex-start;padding-left:var(--sui-space-2-5)}.panel-item:hover{cursor:pointer;background-color:#00a7fa80;color:#fff}.panel-item.selected{background-color:#0284c5b3;color:#fff}.panel-item:not(:last-child){margin-bottom:var(--sui-space-2-5)}.highlight-line{height:8px;width:100%;border-radius:10px;display:flex;overflow:hidden}.highlight-line svg{display:block;width:100%;height:100%}.highlight-line .sui-chart__timeline-track{fill:#999}.highlight-line .sui-chart__timeline-bar[data-highlighted=true]{stroke:#fff;stroke-width:1px}.chart-container,[class*=chart]{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}._combobox__control_wwsh2_1{display:inline-flex;justify-content:space-between;width:200px;border-radius:6px;font-size:16px;line-height:1;outline:none;background-color:#fff;border:1px solid hsl(240,6%,90%);color:#27272a;transition:border-color .25s,color .25s}._combobox__control_wwsh2_1[data-invalid]{border-color:#dc2828;color:#dc2828}._combobox__control_multi_wwsh2_22{width:100%;min-width:0;max-width:300px}._combobox__input_wwsh2_28{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;min-width:0;min-height:40px;padding-left:var(--sui-space-4);font-size:16px;background:transparent;border-top-left-radius:6px;border-bottom-left-radius:6px;outline:none}._combobox__input_wwsh2_28::-moz-placeholder{color:#71717a}._combobox__input_wwsh2_28::placeholder{color:#71717a}._combobox__trigger_wwsh2_45{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;justify-content:center;align-items:center;width:auto;outline:none;border-top-right-radius:6px;border-bottom-right-radius:6px;padding:var(--sui-space-0) var(--sui-space-2-5);background-color:#f4f4f5;border-left:1px solid hsl(240,6%,90%);color:#27272a;font-size:16px;line-height:0;transition:.25s background-color}._combobox__icon_wwsh2_63{height:20px;width:20px;flex:0 0 20px}._combobox__description_wwsh2_69{margin-top:var(--sui-space-2);color:#3f3f46;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}._combobox__error-message_wwsh2_76{margin-top:var(--sui-space-2);color:#dc2828;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}._combobox__content_wwsh2_83{background-color:#fff;border-radius:6px;border:1px solid hsl(240,6%,90%);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;transform-origin:var(--kb-combobox-content-transform-origin);animation:none}._combobox__content_wwsh2_83:not([data-expanded]){display:none}._combobox__content_wwsh2_83[data-expanded]{animation:none}._combobox__listbox_wwsh2_98{overflow-y:auto;max-height:360px;padding:var(--sui-space-2)}._combobox__listbox_wwsh2_98:focus{outline:none}._combobox__item_wwsh2_108{font-size:16px;line-height:1;color:#27272a;border-radius:4px;display:flex;align-items:center;justify-content:space-between;height:32px;padding:var(--sui-space-0) var(--sui-space-2);position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}._combobox__item_wwsh2_108[data-disabled]{color:#a1a1aa;opacity:.5;pointer-events:none}._combobox__item_wwsh2_108[data-highlighted]{outline:none;background-color:#0284c5;color:#fff}._combobox__section_wwsh2_135{padding:var(--sui-space-2) var(--sui-space-0) var(--sui-space-0) var(--sui-space-2);font-size:14px;line-height:32px;color:#71717a}._combobox__item-indicator_wwsh2_142{height:20px;width:20px;display:inline-flex;align-items:center;justify-content:center}@keyframes _contentShow_wwsh2_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes _contentHide_wwsh2_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}[data-kb-theme=dark] ._combobox__control_wwsh2_1{background-color:#27272a;border:1px solid hsl(240,5%,34%);color:#ffffffe6}[data-kb-theme=dark] ._combobox__control_wwsh2_1:hover{border-color:#71717a}[data-kb-theme=dark] ._combobox__control_wwsh2_1[data-invalid]{border-color:#dc2828;color:#dc2828}[data-kb-theme=dark] ._combobox__input_wwsh2_28::-moz-placeholder{color:#ffffff80}[data-kb-theme=dark] ._combobox__input_wwsh2_28::placeholder{color:#ffffff80}[data-kb-theme=dark] ._combobox__trigger_wwsh2_45{background:#3f3f46;border-left:1px solid hsl(240,5%,34%);color:#ffffffe6}[data-kb-theme=dark] ._combobox__content_wwsh2_83{border:1px solid hsl(240,5%,26%);background-color:#27272a;box-shadow:none}[data-kb-theme=dark] ._combobox__section_wwsh2_135{color:#ffffffb3}[data-kb-theme=dark] ._combobox__item_wwsh2_108{color:#ffffffe6}[data-kb-theme=dark] ._combobox__description_wwsh2_69{color:#ffffffb3}.dev-card{background:#2d2d2d;padding:2.5rem 2.5rem 2rem;border-radius:18px;box-shadow:0 4px 24px #00000040;width:350px;color:#fff;text-align:center}.multi-combobox__control{display:flex;align-items:center;min-height:44px;background:#232326;border:1px solid #44444a;border-radius:10px;padding:var(--sui-space-1) var(--sui-space-2);gap:var(--sui-space-1);transition:border-color .2s}.multi-combobox__control:focus-within{border-color:#5b9fff}.multi-combobox__chip{display:flex;align-items:center;background:#35353a;color:#fff;border-radius:6px;padding:var(--sui-space-0) var(--sui-space-2);font-size:.95em;margin-right:var(--sui-space-1);height:28px;max-width:120px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-combobox__chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.multi-combobox__chip button{background:none;border:none;color:#aaa;margin-left:var(--sui-space-1);cursor:pointer;font-size:1.1em;line-height:1}.multi-combobox__input{background:transparent;border:none;color:#fff;font-size:1em;flex:1;min-width:0;outline:none;padding:var(--sui-space-0) var(--sui-space-1)}.multi-combobox__trigger{background:none;border:none;color:#aaa;padding:var(--sui-space-0) var(--sui-space-2);height:32px;display:flex;align-items:center;cursor:pointer;border-radius:6px;transition:background .2s}.multi-combobox__trigger:hover{background:#333}.multi-combobox__item{display:flex;align-items:center;justify-content:space-between;width:100%;overflow-x:hidden;padding-left:var(--sui-space-0);padding-right:var(--sui-space-0)}.multi-combobox__item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto;max-width:100%}.selected-cause-list{list-style:none;padding:var(--sui-space-0);margin:var(--sui-space-2) var(--sui-space-0) var(--sui-space-0) var(--sui-space-0);display:flex;flex-direction:column;gap:var(--sui-space-1)}.selected-cause-list__item{padding:var(--sui-space-0);margin:var(--sui-space-0)}.selected-cause-list__chip{background:#29292d;color:#fff;border-radius:6px;padding:var(--sui-space-0) var(--sui-space-2);font-size:.95em;display:flex;align-items:center;min-height:28px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #44444a}.selected-cause-list__container{color:#aaa;margin-top:var(--sui-space-2)}.section-separator{border:none;border-bottom:1px solid rgba(238,238,238,.5019607843);margin:var(--sui-space-3) var(--sui-space-0);height:0;width:100%;background:none}.green-light-indicator{width:12px;height:12px;border-radius:50%;background-color:#0f0;border:2px solid #ffffff;box-shadow:0 0 8px #0f0}.last-message-indicator{display:flex;align-items:center;gap:var(--sui-space-2);font-size:14px;font-family:inherit;cursor:default;padding:var(--sui-space-2) var(--sui-space-3);border-radius:6px;transition:background-color .2s}.last-message-indicator:hover{background-color:#333}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_build/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/_build/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/_build/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_build/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/_build/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/_build/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_build/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/_build/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/_build/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_build/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/_build/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/_build/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_build/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/_build/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/_build/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_build/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/_build/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/_build/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_build/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/_build/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/_build/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_build/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/_build/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/_build/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_build/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/_build/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/_build/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_build/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/_build/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/_build/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_build/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/_build/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/_build/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_build/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/_build/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/_build/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_build/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/_build/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/_build/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_build/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/_build/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/_build/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_build/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/_build/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/_build/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_build/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/_build/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/_build/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_build/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/_build/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/_build/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/_build/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/_build/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_build/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/_build/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/_build/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_build/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/_build/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/_build/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--jtf-primary: #3b82f6;--jtf-primary-hover: #2563eb;--jtf-secondary: #64748b;--jtf-secondary-hover: #475569;--jtf-success: #22c55e;--jtf-warning: #f59e0b;--jtf-danger: #ef4444;--jtf-danger-hover: #dc2626;--status-full: #00d4ff;--status-partial: #ffcc00;--status-sparse: #ff8800;--status-missing: #ff0040;--jtf-bg-primary: #1a1a2e;--jtf-bg-secondary: #16213e;--jtf-bg-tertiary: #0f3460;--jtf-text-primary: #f1f5f9;--jtf-text-secondary: #94a3b8;--jtf-text-muted: #64748b;--jtf-border: #334155;--jtf-border-focus: #3b82f6;--jtf-radius-sm: 4px;--jtf-radius-md: 8px;--jtf-radius-lg: 12px;--jtf-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--jtf-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--sui-accent: #3b82f6;--sui-accent-dim: #2563eb;--sui-accent-rgb: 59, 130, 246;--sui-danger: #ef4444;--sui-danger-rgb: 239, 68, 68;--sui-warning: #f59e0b;--sui-warning-rgb: 245, 158, 11;--sui-success: #22c55e;--sui-success-rgb: 34, 197, 94;--sui-bg-deep: #0d0d1a;--sui-bg-primary: #1a1a2e;--sui-bg-secondary: #16213e;--sui-bg-tertiary: #0f3460;--sui-bg-elevated: #1e2a3e;--sui-text-primary: #f1f5f9;--sui-text-secondary: #94a3b8;--sui-text-muted: #64748b;--sui-border: #334155;--sui-border-bright: #475569;--sui-border-focus: #3b82f6;--sui-radius-sm: 4px;--sui-radius-md: 8px;--sui-radius-lg: 12px;--sui-clip-sm: 8px;--sui-clip-md: 12px;--sui-clip-lg: 16px;--sui-clip-xl: 24px;--sui-space-0: 0;--sui-space-px: 1px;--sui-space-0-5: 2px;--sui-space-1: 4px;--sui-space-1-5: 6px;--sui-space-2: 8px;--sui-space-2-5: 10px;--sui-space-3: 12px;--sui-space-4: 16px;--sui-space-5: 20px;--sui-space-6: 24px;--sui-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sui-font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}.sui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sui-field-th-center{text-align:center}th:has(.sui-field-th-center) .hud-table__header-content{width:100%;justify-content:center}.sui-field-frame{min-width:min(var(--sui-field-table-min),100%);max-width:var(--sui-field-table-max);overflow-x:auto;font-size:12px;font-family:JetBrains Mono,Fira Code,monospace}.sui-field-frame th,.sui-field-frame td,.sui-field-frame td :is(span,div,button){font-size:12px;font-family:JetBrains Mono,Fira Code,monospace}.sui-field-frame th,.sui-field-frame td{padding-left:8px;padding-right:8px}.sui-field-frame--fill{display:flex;flex-direction:column;flex:0 1 auto;min-width:0;min-height:0;overflow:hidden}.sui-field-frame .hud-table__table{min-width:var(--sui-field-table-min);font-size:12px;font-family:JetBrains Mono,Fira Code,monospace}.sui-field-tone--success{color:var(--sui-success)}.sui-field-tone--warning{color:var(--sui-warning)}.sui-field-tone--danger{color:var(--sui-danger)}.sui-field-tone--accent{color:var(--sui-accent)}.sui-field-tone--muted{color:var(--sui-text-muted)}span[class*=sui-field-tone--] :is(.sui-value-longtext,.sui-value-longtext.sui-value-longtext--tooltip,.sui-value-string){color:inherit}.sui-identity-link{display:inline-flex;align-items:center;gap:4px;max-width:100%;color:var(--sui-accent);text-decoration:none}.sui-identity-link:hover{text-decoration:underline}.sui-identity-link :is(.sui-value-longtext,.sui-value-longtext.sui-value-longtext--tooltip){color:inherit}.sui-identity-link--muted,.sui-field-suffix{color:var(--sui-text-muted)}.sui-field-link{color:var(--sui-accent);text-decoration:none}.sui-field-link:hover{text-decoration:underline}.sui-field-link :is(.sui-value-longtext,.sui-value-string,.sui-value-int,.sui-value-float){color:inherit}.sui-field-th-hint{text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.stack{display:flex;flex-direction:column;min-width:0}.stack--gap-xs{gap:4px}.stack--gap-sm{gap:8px}.stack--align-start{align-items:flex-start}.stack--align-center{align-items:center}.stack--align-end{align-items:flex-end}.stack--align-stretch{align-items:stretch}.stack--justify-start{justify-content:flex-start}.stack--justify-center{justify-content:center}.stack--justify-end{justify-content:flex-end}.stack--justify-between{justify-content:space-between}.stack--fill{height:100%;min-height:0}.row{display:flex;flex-direction:row}.row--gap-xs{gap:4px}.row--gap-sm{gap:8px}.row--align-start{align-items:flex-start}.row--align-center{align-items:center}.row--align-end{align-items:flex-end}.row--align-stretch{align-items:stretch}.row--align-baseline{align-items:baseline}.row--justify-start{justify-content:flex-start}.row--justify-center{justify-content:center}.row--justify-end{justify-content:flex-end}.row--justify-between{justify-content:space-between}.row--wrap{flex-wrap:wrap}.row--fill{width:100%;min-width:0}.box--grow{flex-grow:1}.box--no-shrink{flex-shrink:0}.proportional-stack{display:flex;width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box}.proportional-stack--column{flex-direction:column}.proportional-stack--row{flex-direction:row}.proportional-stack--gap-xs{gap:4px}.proportional-stack--gap-sm{gap:8px}.proportional-item{display:flex;flex-direction:column;min-width:0;min-height:0}.proportional-item--scroll{overflow:auto}.grid{display:grid}.grid--gap-xs{gap:4px}.grid--gap-sm{gap:8px}.grid--gap-md{gap:12px}.grid--align-start{align-items:start}.grid--align-center{align-items:center}.grid--align-end{align-items:end}.grid--align-baseline{align-items:baseline}.grid--align-stretch{align-items:stretch}.auto-stack-row{display:flex;flex-wrap:wrap;align-items:flex-start}.auto-stack-row--gap-xs{gap:4px}.auto-stack-row--gap-sm{gap:8px}.auto-stack-row--gap-md{gap:12px}.auto-stack-item{display:flex;flex-direction:column;flex-grow:1;flex-basis:calc((var(--auto-stack-break, 38rem) - 100%) * 999);min-width:0}.auto-stack-item--gap-xs{gap:4px}.auto-stack-item--gap-sm{gap:8px}.auto-stack-row--stacked>.auto-stack-item{flex-basis:100%}.app-shell{display:flex;flex-direction:column;height:100vh;min-height:0;background:var(--sui-bg-deep, var(--sui-bg-primary, transparent));color:var(--sui-text-primary, inherit)}.app-shell--fixed{position:fixed;inset:0;overflow:hidden}.app-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;border-bottom:1px solid var(--sui-border)}.app-header--sm{padding:8px 12px}.app-header--md{padding:12px 20px}.app-header--lg{padding:16px 24px}.app-header--inline{border-top:1px solid var(--sui-border);border-bottom:1px solid var(--sui-border)}.app-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.app-main--padded{padding:16px 20px}.app-nav-link{padding:4px 12px;cursor:pointer;background:transparent;border:1px solid var(--sui-border);border-radius:4px;color:var(--sui-text-muted);font:inherit;font-weight:400}.app-nav-link:hover{color:var(--sui-text-primary, inherit);background:var(--sui-bg-secondary)}.app-nav-link--active{background:var(--sui-bg-elevated);color:var(--sui-text-primary, inherit);font-weight:500}.app-sidebar{flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:var(--sui-bg-deep, transparent)}.app-sidebar--left{border-right:1px solid var(--sui-border)}.app-sidebar--right{border-left:1px solid var(--sui-border)}.sui-checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.sui-checkbox--label-left{flex-direction:row}.sui-checkbox__label{user-select:none;cursor:pointer}.sui-checkbox__control{position:relative;display:inline-flex;flex-shrink:0}.sui-checkbox__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.sui-checkbox__box{display:block;box-sizing:border-box;border:1.5px solid var(--sui-border);border-radius:4px;background:transparent;transition:background .15s ease,border-color .15s ease;position:relative}.sui-checkbox__box:after{content:"";position:absolute;opacity:0;border:solid var(--sui-bg-deep, #001018);border-width:0 2px 2px 0;transform:rotate(45deg);transition:opacity .15s ease}.sui-checkbox--sm .sui-checkbox__box{width:14px;height:14px}.sui-checkbox--sm .sui-checkbox__box:after{left:4px;top:1px;width:4px;height:8px}.sui-checkbox--md .sui-checkbox__box{width:18px;height:18px}.sui-checkbox--md .sui-checkbox__box:after{left:5px;top:1px;width:5px;height:10px}.sui-checkbox--lg .sui-checkbox__box{width:24px;height:24px}.sui-checkbox--lg .sui-checkbox__box:after{left:7px;top:2px;width:6px;height:12px}.sui-checkbox__input:checked+.sui-checkbox__box{background:var(--sui-accent);border-color:var(--sui-accent)}.sui-checkbox__input:checked+.sui-checkbox__box:after{opacity:1}.sui-checkbox--primary .sui-checkbox__input:checked+.sui-checkbox__box{background:var(--sui-primary, var(--sui-accent));border-color:var(--sui-primary, var(--sui-accent))}.sui-checkbox--success .sui-checkbox__input:checked+.sui-checkbox__box{background:var(--sui-success);border-color:var(--sui-success)}.sui-checkbox--danger .sui-checkbox__input:checked+.sui-checkbox__box{background:var(--sui-danger);border-color:var(--sui-danger)}.sui-checkbox__input:focus-visible+.sui-checkbox__box{outline:2px solid var(--sui-accent);outline-offset:2px}.sui-checkbox:has(.sui-checkbox__input:disabled){cursor:not-allowed;opacity:.5}.sui-checkbox:has(.sui-checkbox__input:disabled) .sui-checkbox__label,.sui-checkbox__input:disabled+.sui-checkbox__box{cursor:not-allowed}.sui-checkbox__input:indeterminate+.sui-checkbox__box{background:var(--sui-accent);border-color:var(--sui-accent)}.sui-checkbox__input:indeterminate+.sui-checkbox__box:after{opacity:1;border:none;background:var(--sui-bg-deep, #001018);transform:none;left:25%;width:50%;top:calc(50% - 1px);height:2px}.sui-value-id{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;color:var(--sui-text-secondary);padding:2px 6px;background:rgba(var(--sui-accent-rgb),.05);border:1px solid rgba(var(--sui-accent-rgb),.15);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.sui-value-string{color:var(--sui-text-primary)}.sui-value-longtext{display:inline;font-size:13px;color:var(--sui-text-primary);line-height:1.4}.sui-value-longtext__text{word-break:break-word}.sui-value-longtext__text--clamped{cursor:help}.sui-value-longtext.sui-value-longtext--tooltip{display:inline-block;max-width:100%;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:var(--sui-text-primary);text-align:inherit;background:none;border:none;padding:0;cursor:help}.sui-value-longtext__more,.sui-value-longtext__less{background:none;border:none;padding:0;margin-left:4px;font-size:11px;font-family:inherit;color:var(--sui-accent);cursor:pointer;text-transform:lowercase;transition:all .15s ease}.sui-value-longtext__more:hover,.sui-value-longtext__less:hover{text-decoration:underline;text-shadow:0 0 8px var(--sui-accent)}.sui-value-empty{color:var(--sui-text-muted);font-style:var(--sui-value-empty-font-style, italic)}.sui-value-empty.sui-value-empty--plain{font-style:normal}.sui-ellipsis-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.sui-ellipsis-text__trigger{display:inline;max-width:100%;font:inherit;color:inherit;text-align:inherit;letter-spacing:inherit;background:none;border:none;padding:0;margin:0;cursor:help}.sui-tooltip__trigger{background-color:transparent;color:inherit;border:none;padding:0;margin:0;font:inherit;text-transform:inherit;letter-spacing:inherit;word-spacing:inherit;text-align:inherit;cursor:inherit}.sui-tooltip__trigger:focus-visible{outline:2px solid var(--sui-border-focus, hsl(200 98% 39%));outline-offset:2px}.sui-tooltip__trigger--cell{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.sui-tooltip__content{z-index:50;max-width:min(calc(100vw - 32px),600px);border:1px solid var(--sui-border, hsl(240 5% 84%));border-radius:var(--sui-radius-sm, 6px);padding:8px;background-color:var(--sui-bg-secondary, hsl(214, 55%, 20%));color:var(--sui-text-primary, white);font-size:14px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transform-origin:var(--kb-tooltip-content-transform-origin);animation:sui-tooltip-hide .25s ease-in forwards}.sui-tooltip__content[data-expanded]{animation:sui-tooltip-show .25s ease-out}@keyframes sui-tooltip-show{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes sui-tooltip-hide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.sui-tooltip__arrow{stroke-width:2px}.sui-value-date{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;color:var(--sui-text-secondary);white-space:nowrap}.sui-value-datetime{display:flex;flex-direction:column;gap:2px;font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;white-space:nowrap}.sui-value-datetime__date{color:var(--sui-text-primary)}.sui-value-datetime__time{color:var(--sui-text-secondary);font-size:11px}.sui-value-datetime--single{flex-direction:row;color:var(--sui-text-secondary)}.sui-value-money{display:inline-block;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;color:var(--sui-success);text-shadow:0 0 10px rgba(var(--sui-success-rgb),.3);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sui-value-duration{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px;color:var(--sui-accent);padding:2px 8px;background:rgba(var(--sui-accent-rgb),.08);border-left:2px solid var(--sui-accent)}.sui-value-metric-status{font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.sui-value-metric-value{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;font-weight:600;text-align:right}.sui-value-float,.sui-value-int{font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;color:inherit;text-align:right}.status-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.status-badge--compliant{background:rgba(var(--sui-success-rgb),.2);color:var(--sui-success);border:1px solid rgba(var(--sui-success-rgb),.4)}.status-badge--violation{background:rgba(var(--sui-danger-rgb),.2);color:var(--sui-danger);border:1px solid rgba(var(--sui-danger-rgb),.4)}.status-badge--warning,.status-badge--pending{background:rgba(var(--sui-warning-rgb),.2);color:var(--sui-warning);border:1px solid rgba(var(--sui-warning-rgb),.4)}.status-badge--info{background:rgba(var(--sui-accent-rgb),.18);color:var(--sui-accent);border:1px solid rgba(var(--sui-accent-rgb),.4)}.status-badge--sm{padding:2px 6px;font-size:.65rem}a.status-badge--link{text-decoration:none;cursor:pointer}a.status-badge--link:hover{filter:brightness(1.2)}.sui-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sui-btn:disabled{cursor:not-allowed}.sui-btn--sm{padding:6px 12px}.sui-btn--lg{padding:12px 24px}.sui-btn.sui-btn--pill{border-radius:9999px}.sui-btn--tone-accent{border:1px solid var(--sui-accent);background:var(--sui-accent);color:var(--sui-bg-deep, #001018);font-weight:500}.sui-btn--tone-outline{border:1px solid var(--sui-accent);background:transparent;color:var(--sui-accent)}.sui-btn--tone-muted{border:1px solid var(--sui-border);background:transparent;color:var(--sui-text-muted)}.sui-btn--tone-danger{border:1px solid var(--sui-danger);background:var(--sui-danger);color:var(--sui-bg-deep, #001018);font-weight:500}.sui-btn__content{display:inline-flex;align-items:center;gap:inherit}.sui-btn__spinner{width:14px;height:14px;animation:sui-btn-spin .8s linear infinite}@keyframes sui-btn-spin{to{transform:rotate(360deg)}}.jtf-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.jtf-icon svg{width:100%;height:100%}.jtf-icon--xs{width:12px;height:12px}.jtf-icon--sm{width:14px;height:14px}.jtf-icon--md{width:16px;height:16px}.jtf-icon--lg{width:20px;height:20px}.jtf-icon--xl{width:24px;height:24px}.jtf-icon--spinning svg{animation:jtf-icon-spin 1s linear infinite}@keyframes jtf-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hud-table{position:relative;background:var(--sui-bg-secondary);border:1px solid var(--sui-border);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.hud-table.hud-table--fill{height:100%;min-height:0}.hud-table__table{width:100%;border-collapse:collapse;font-family:var(--sui-font-family)}.hud-table--fixed .hud-table__table{table-layout:fixed}.hud-table--fit{max-width:100%;min-width:0}.hud-table--fit .hud-table__scroll{overflow-x:auto;min-width:0}.hud-table--fit .hud-table__table{width:max-content}.hud-table__head{background:linear-gradient(180deg,var(--sui-bg-elevated),var(--sui-bg-secondary))}.hud-table--sticky-header .hud-table__head{position:sticky;top:0;z-index:10}.hud-table__header-cell{padding:12px 16px;font-size:11px;font-weight:600;color:var(--sui-accent);text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid var(--sui-border);white-space:nowrap;text-shadow:0 0 10px rgba(var(--sui-accent-rgb),.3)}.hud-table--sticky-header .hud-table__head,.hud-table--sticky-header .hud-table__header-cell{background:var(--sui-bg-elevated)}.hud-table__header-cell--sortable{cursor:pointer;user-select:none}.hud-table__header-cell--sortable:hover{background:rgba(var(--sui-accent-rgb),.05)}.hud-table__header-content{display:flex;align-items:center;gap:8px}.hud-table__sort-indicator{font-size:10px;opacity:.8}.hud-table__sort-placeholder{opacity:.3}.hud-table__body{background-color:var(--sui-bg-secondary)}.hud-table__row{transition:background-color .15s ease}.hud-table__row:hover{background-color:rgba(var(--sui-accent-rgb),.05)}.hud-table__cell{padding:10px 16px;font-size:13px;color:var(--sui-text-primary);border-bottom:1px solid rgba(var(--sui-accent-rgb),.1)}.hud-table__body .hud-table__row:last-child .hud-table__cell{border-bottom:none}.hud-table__cell:first-child{color:var(--sui-text-secondary);font-family:JetBrains Mono,Fira Code,monospace;font-size:11px}.hud-table__cell.hud-table__cell--span{text-align:center;color:var(--sui-text-secondary);font-family:var(--sui-font-family);font-size:13px}.hud-table__empty{padding:40px 20px;text-align:center;color:var(--sui-text-muted);font-size:13px;text-transform:uppercase;letter-spacing:.05em}.hud-table__actions-header,.hud-table__actions-cell{width:1%;white-space:nowrap;text-align:right}.hud-table__actions-cell{padding-left:4px;padding-right:8px}.hud-table__actions-content{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;opacity:0;transition:opacity .15s ease}.hud-table__row:hover .hud-table__actions-content,.hud-table__actions-cell:focus-within .hud-table__actions-content{opacity:1}.hud-table--striped .hud-table__row:nth-child(2n){background-color:rgba(var(--sui-accent-rgb),.02)}.hud-table--compact .hud-table__header-cell{padding:8px 12px}.hud-table--compact .hud-table__cell{padding:6px 12px}.hud-table__virtual-spacer-cell{padding:0;border:none}.hud-table__header-cell--group{text-align:center;border-bottom:2px solid var(--sui-border);letter-spacing:.12em}.hud-table__header-cell--sub{color:var(--sui-text-secondary);font-size:10px;padding-top:6px;padding-bottom:10px;text-shadow:none}.hud-table__header-cell--rowspan{vertical-align:middle}.hud-table--compact .hud-table__header-cell--sub{padding-top:4px;padding-bottom:6px}.hud-table-quickfilter--fill{height:100%}.hud-table-quickfilter__toolbar{padding:8px 12px;background:var(--sui-bg-secondary);border:1px solid var(--sui-border);border-bottom:none;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.hud-table-quickfilter__input{width:20ch;padding:6px 12px;font-family:var(--sui-font-family);font-size:13px;color:var(--sui-text-primary);background-color:var(--sui-bg-primary);border:1px solid var(--sui-border);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.hud-table-quickfilter__input::placeholder{color:var(--sui-text-muted);text-transform:uppercase;font-size:11px;letter-spacing:.05em}.hud-table-quickfilter__input:focus{border-color:var(--sui-accent);box-shadow:0 0 10px rgba(var(--sui-accent-rgb),.2)}.hud-table-quickfilter__count{font-size:11px;color:var(--sui-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,Fira Code,monospace}.hud-table-quickfilter .hud-table{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.hud-table__result-count{text-align:right;font-size:12px;color:var(--sui-text-secondary);padding:4px 8px}.hud-table__header-cell--checkbox,.hud-table__cell--checkbox{width:44px;padding-left:12px;padding-right:0}.hud-table__checkbox{display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.hud-table__checkbox input{position:absolute;opacity:0;width:0;height:0}.hud-table__checkbox-indicator{width:16px;height:16px;border:1.5px solid var(--sui-border);background-color:var(--sui-bg-primary);transition:all .15s ease;display:flex;align-items:center;justify-content:center;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.hud-table__checkbox input:checked+.hud-table__checkbox-indicator{background-color:var(--sui-accent);border-color:var(--sui-accent);box-shadow:0 0 8px var(--sui-accent)}.hud-table__checkbox input:checked+.hud-table__checkbox-indicator:after{content:"";width:4px;height:8px;border:solid var(--sui-bg-deep);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.hud-table__checkbox input:indeterminate+.hud-table__checkbox-indicator{background-color:var(--sui-accent);border-color:var(--sui-accent);box-shadow:0 0 8px var(--sui-accent)}.hud-table__checkbox input:indeterminate+.hud-table__checkbox-indicator:after{content:"";width:8px;height:2px;background-color:var(--sui-bg-deep);border:none;transform:none}.hud-table__checkbox:hover .hud-table__checkbox-indicator{border-color:var(--sui-accent);box-shadow:0 0 6px rgba(var(--sui-accent-rgb),.3)}.hud-table__row--selected{background-color:rgba(var(--sui-accent-rgb),.08)}.hud-table__row--selected:hover{background-color:rgba(var(--sui-accent-rgb),.12)}.hud-table__row--selected .hud-table__cell{border-bottom-color:rgba(var(--sui-accent-rgb),.2)}.hud-selection-action-bar{padding:10px 16px;background:linear-gradient(90deg,var(--sui-accent),var(--sui-accent-dim));color:var(--sui-bg-deep);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%,0 12px);position:relative}.hud-selection-action-bar:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:var(--sui-border-bright)}.hud-selection-action-bar+.hud-table{clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.hud-selection-action-bar__count{font-size:12px;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}.hud-selection-action-bar__actions .hud-button{background-color:#0003;border:1px solid rgba(0,0,0,.3);color:var(--sui-bg-deep);font-weight:600;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.hud-selection-action-bar__actions .hud-button:hover{background-color:#0000004d}.hud-selection-action-bar__actions .hud-button--danger{background-color:var(--sui-danger);border-color:transparent;color:#fff}.hud-selection-action-bar__actions .hud-button--danger:hover{background-color:color-mix(in srgb,var(--sui-danger, #ff1a53) 85%,white);box-shadow:0 0 10px rgba(var(--sui-danger-rgb, 255, 51, 102),.5)}.hud-selection-action-bar__clear{margin-left:auto;padding:4px 12px;font-size:11px;font-family:var(--sui-font-family);font-weight:500;color:#0009;background:none;border:1px solid rgba(0,0,0,.2);cursor:pointer;transition:all .15s ease;text-transform:uppercase;letter-spacing:.05em}.hud-selection-action-bar__clear:hover{color:#000c;border-color:#0006;background:#0000001a}.hud-table{box-shadow:0 0 20px rgba(var(--sui-accent-rgb),.1),inset 0 1px rgba(var(--sui-accent-rgb),.1)}.hud-table__row[style*="cursor: pointer"]:hover{background-color:rgba(var(--sui-accent-rgb),.08)}.hud-table__row[style*="cursor: pointer"]:hover .hud-table__cell{color:var(--sui-accent)}.hud-table::-webkit-scrollbar,.hud-table__scroll::-webkit-scrollbar{width:8px;height:8px}.hud-table::-webkit-scrollbar-track,.hud-table__scroll::-webkit-scrollbar-track{background:var(--sui-bg-primary)}.hud-table::-webkit-scrollbar-thumb,.hud-table__scroll::-webkit-scrollbar-thumb{background:var(--sui-border);border:1px solid var(--sui-bg-primary)}.hud-table::-webkit-scrollbar-thumb:hover,.hud-table__scroll::-webkit-scrollbar-thumb:hover{background:var(--sui-accent)}.hud-table::-webkit-scrollbar-corner,.hud-table__scroll::-webkit-scrollbar-corner{background:var(--sui-bg-primary)}.hud-grouped-table__rowspan-cell{vertical-align:middle;background:linear-gradient(90deg,rgba(var(--sui-accent-rgb),.06),transparent);border-right:1px solid rgba(var(--sui-accent-rgb),.15);font-weight:500}.hud-grouped-table__rowspan-cell:first-child{border-left:3px solid var(--sui-accent)}.hud-grouped-table .hud-table__row:has(.hud-grouped-table__rowspan-cell){border-top:1px solid rgba(var(--sui-accent-rgb),.2)}.hud-grouped-table .hud-table__body .hud-table__row:first-child{border-top:none}.sui-virtual-table__scroll{max-height:calc(100vh - 300px);overflow-y:auto;overflow-x:auto;position:relative}.sui-virtual-table__table{width:100%;border-collapse:collapse;font-size:13px;table-layout:fixed}.sui-virtual-table__table--compact{font-size:12px}.sui-virtual-table__head-row{border-bottom:1px solid var(--sui-border)}.sui-virtual-table__head-row--sticky{position:sticky;top:0;background:var(--sui-bg-primary);z-index:2}.sui-virtual-table__empty-cell{padding:24px;text-align:center;color:var(--sui-text-muted)}.sui-virtual-table__row{min-height:36px;border-bottom:1px solid rgba(74,106,128,.15)}.sui-virtual-table__row--clickable{cursor:pointer}.sui-virtual-table__row--striped{background:rgba(var(--sui-accent-rgb),.02)}.sui-virtual-table__row--hoverable:hover{background:rgba(var(--sui-accent-rgb),.04)}.hud-table__contained{contain:inline-size;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text{margin:0;padding:0}.text--value{font-size:1.5rem;font-weight:600;color:var(--sui-text-primary)}.text--label{font-size:1rem;font-weight:600;color:var(--sui-text-primary)}.text--title{font-size:.875rem;font-weight:600;color:var(--sui-text-primary)}.text--body{font-size:.875rem;font-weight:400;color:var(--sui-text-secondary)}.text--units{font-size:.9rem;font-weight:400;color:var(--sui-text-secondary)}.text--sublabel{font-size:.75rem;font-weight:400;color:var(--sui-text-muted)}.sui-swimlane{display:block;width:100%;height:100%;overflow:hidden;touch-action:none}.sui-swimlane__edge{stroke:var(--sui-border-bright);stroke-width:1.5;fill:none;color:var(--sui-border-bright);transition:d .55s ease-out}.sui-swimlane__edge--summary{stroke-dasharray:4 3;opacity:.7}.sui-swimlane__arrow{fill:currentColor;stroke:none}.sui-swimlane__node-wrapper{cursor:pointer;transition:x .55s ease-out,y .55s ease-out;overflow:visible}.sui-swimlane__node-wrapper:hover{filter:brightness(1.15)}@keyframes sui-swimlane-node-leave{0%{transform:translate(0) scale(1) skew(0);border-radius:8px;opacity:1}50%{transform:translate(calc(var(--sui-leave-x, 0px) * .5)) scale(.4,.7) skew(calc(var(--sui-leave-dir, -1) * 10deg));border-radius:24px;opacity:.7}to{transform:translate(var(--sui-leave-x, 0px)) scale(.12,.4) skew(calc(var(--sui-leave-dir, -1) * 20deg));border-radius:50%;opacity:0}}.sui-swimlane__node-wrapper>div[data-leaving=true]{transform-origin:calc(50% + var(--sui-leave-dir, -1) * 50%) center;animation:sui-swimlane-node-leave .36s linear forwards;pointer-events:none}@keyframes sui-swimlane-node-enter{0%{transform:translate(var(--sui-enter-x, 0px)) scale(.12,.4) skew(calc(var(--sui-enter-dir, 1) * 20deg));border-radius:50%;opacity:0}50%{transform:translate(calc(var(--sui-enter-x, 0px) * .5)) scale(.4,.7) skew(calc(var(--sui-enter-dir, 1) * 10deg));border-radius:24px;opacity:.7}to{transform:translate(0) scale(1) skew(0);border-radius:8px;opacity:1}}.sui-swimlane__node-wrapper>div[data-entering=true]{transform-origin:calc(50% + var(--sui-enter-dir, 1) * 50%) center;animation:sui-swimlane-node-enter .36s linear forwards}.sui-swimlane__boundary-badge{fill:var(--sui-bg-elevated);stroke:var(--sui-border);stroke-width:1.5;transition:cx .55s ease-out,cy .55s ease-out}.sui-swimlane__boundary-badge-text{fill:var(--sui-text, #e6ecf5);font-size:11px;font-weight:600;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;pointer-events:none;transition:x .55s ease-out,y .55s ease-out}.sui-swimlane-container{width:100%;height:100%}.sui-section{position:relative;margin-bottom:24px}.sui-section--fill{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.sui-section__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;margin-bottom:16px}.sui-section__title-group{display:flex;flex-direction:column;gap:2px}.sui-section__title,.sui-section__subtitle{margin:0}.sui-section--collapsed .sui-section__header,.sui-section--compact{margin-bottom:0}.sui-section--compact .sui-section__header{padding:6px 12px;margin-bottom:8px}.sui-section--indent-sm>.sui-section__content{padding-left:12px}.sui-section--indent-md>.sui-section__content{padding-left:20px}.sui-section__collapse-btn{width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sui-section__content{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.sui-section--collapsed .sui-section__content{display:none}.sui-section--corners-bracket .sui-section__content{position:relative}.sui-section--corners-bracket .sui-section__content:before,.sui-section--corners-bracket .sui-section__content:after{content:"";position:absolute;width:20px;height:20px}.sui-section--corners-bracket .sui-section__content:before{top:0;left:0}.sui-section--corners-bracket .sui-section__content:after{bottom:0;right:0}.sui-section__header-actions{display:flex;align-items:center;gap:8px}.sui-action-row{padding:6px 10px;border-radius:4px;border:1px solid var(--sui-border);background:transparent;color:var(--sui-text-primary);font-size:12px}.sui-action-row--danger{border-color:var(--sui-danger);background:#ef444414}.sui-action-row--accent{border-color:var(--sui-accent);background:rgba(var(--sui-accent-rgb),.08)}.sui-action-row__actions{visibility:hidden;min-height:22px}.sui-action-row:hover>.sui-action-row__actions,.sui-action-row:focus-within>.sui-action-row__actions{visibility:visible}.sui-action-row__btn{font-size:10px;padding:2px 8px;border-radius:4px;border:1px solid var(--sui-border);background:transparent;color:var(--sui-text-primary);cursor:pointer}.sui-action-row__btn--accent{border-color:var(--sui-accent);background:var(--sui-accent);color:var(--sui-bg-deep, #001018)}.sui-action-row__btn--outline{border-color:var(--sui-accent);background:transparent;color:var(--sui-accent)}.sui-action-row__btn--muted{border-color:var(--sui-border);background:transparent;color:var(--sui-text-muted)}.sui-panel{position:relative;padding:16px}.sui-panel--none{padding:0}.sui-panel--sm{padding:8px 12px}.sui-panel--md{padding:16px}.sui-panel--lg{padding:24px}.sui-panel--fill{height:100%;min-height:0}.sui-panel__header{margin-bottom:12px;padding-bottom:8px}.sui-panel__title{margin:0}.sui-panel--corners-bracket:before,.sui-panel--corners-bracket:after,.sui-panel--corners-bracket .sui-panel__corner-bl,.sui-panel--corners-bracket .sui-panel__corner-br{content:"";position:absolute;width:16px;height:16px;pointer-events:none}.sui-panel--corners-bracket:before{top:-1px;left:-1px}.sui-panel--corners-bracket:after{top:-1px;right:-1px}.sui-panel--corners-bracket .sui-panel__corner-bl{bottom:-1px;left:-1px}.sui-panel--corners-bracket .sui-panel__corner-br{bottom:-1px;right:-1px}.sui-panel--edge-accents:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px}.surface{border:1px solid var(--surface-border, rgba(var(--sui-accent-rgb), .3));background:var(--surface-bg, var(--sui-bg-secondary, #0d1a2a))}.surface--padding-none{padding:0}.surface--padding-sm{padding:8px}.surface--padding-md{padding:16px}.surface--radius-none{border-radius:0}.surface--radius-sm{border-radius:4px}.surface--radius-md{border-radius:8px}.surface--align-stretch{text-align:center}.surface--interactive{cursor:pointer;transition:all .2s ease}.surface--interactive:hover{box-shadow:0 0 10px rgba(var(--sui-accent-rgb),.2);filter:brightness(1.3)}.surface--active{background:rgba(var(--sui-accent-rgb),.15);border-color:var(--sui-accent);box-shadow:0 0 15px rgba(var(--sui-accent-rgb),.3)}.surface--shadow{box-shadow:0 8px 24px #00000059}.sui-sortable-list{font-size:12px}.sui-sortable-list.sui-sortable-list{gap:var(--sui-sortable-gap, var(--sui-space-2))}.sui-sortable-list__grip{flex:none;opacity:.45;font-size:12px;line-height:1;cursor:grab}.sui-sortable-list--bare .sui-sortable-list__row:not(.sui-sortable-list__placeholder){padding:0;border-color:transparent;background:transparent}.sui-sortable-list--bare .sui-sortable-list__grip{opacity:0;transition:opacity .12s ease}.sui-sortable-list--bare .sui-sortable-list__row:hover .sui-sortable-list__grip{opacity:.45}.sui-sortable-list .sui-sortable-list__row{box-sizing:border-box;border-color:var(--sui-border);color:var(--sui-text-primary);cursor:grab;user-select:none;transition:border-color .12s ease,background .12s ease}.sui-sortable-list .sui-sortable-list__row:hover{border-color:var(--sui-border-bright, var(--sui-border))}.sui-sortable-list__row:active .sui-sortable-list__grip{cursor:grabbing}.sui-sortable-list__content{flex:1 1 auto;min-width:0}.sui-sortable-list .sui-sortable-list__placeholder{border-style:dashed;border-color:var(--sui-accent, #00a8cc);background:color-mix(in srgb,var(--sui-accent, #00a8cc) 12%,transparent);cursor:grabbing}.sui-sortable-list .sui-sortable-list__placeholder:hover{border-color:var(--sui-accent, #00a8cc);background:color-mix(in srgb,var(--sui-accent, #00a8cc) 12%,transparent)}.sui-status-chip{position:relative;flex:none;display:inline-flex;align-items:center;box-sizing:content-box;padding:1px 10px;border:1px solid currentColor;border-radius:999px;font-family:var(--sui-font-mono);font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:inherit;line-height:1.5;white-space:nowrap}.sui-status-chip--highlight{background:rgba(var(--sui-accent-rgb),.12)}.sui-status-chip__text,.sui-status-chip__input{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:transparent;border:none;padding:0;min-width:0;flex:1 1 auto;text-align:center;cursor:text}.sui-status-chip__text:disabled{cursor:default}.sui-status-chip:hover .sui-status-chip__text:not(:disabled){text-decoration:underline dotted;text-underline-offset:2px}.sui-status-chip__input{outline:1px solid var(--sui-accent);outline-offset:1px;border-radius:2px}.sui-status-chip__caret{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:1.2ch;background:transparent;border:none;padding:0;color:inherit;font-size:.6875rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease}.sui-status-chip:hover .sui-status-chip__caret,.sui-status-chip__caret:focus-visible{opacity:1}.sui-status-chip__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:10;min-width:100%;display:flex;flex-direction:column;background:var(--sui-bg-elevated);border:1px solid var(--sui-border-bright, var(--sui-border));border-radius:var(--sui-radius-sm, 4px);padding:2px}.sui-status-chip__option{font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;background:transparent;border:none;border-radius:2px;padding:3px 8px;color:var(--sui-text-secondary);cursor:pointer}.sui-status-chip__option:hover{background:rgba(var(--sui-accent-rgb),.15);color:var(--sui-text-primary)}.sui-status-chip__option--current{color:var(--sui-accent)}.sui-editable-title{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap}.sui-editable-title__text{font:inherit;color:inherit;background:transparent;border:none;padding:0;max-width:100%;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:text;vertical-align:middle;text-align:inherit}.sui-editable-title__text:disabled{cursor:default}.sui-editable-title:hover .sui-editable-title__text:not(:disabled){text-decoration:underline dotted;text-underline-offset:3px}.sui-editable-title__editor{display:inline-grid;align-items:center;max-width:100%;vertical-align:middle}.sui-editable-title__editor:after{content:attr(data-value) " ";grid-area:1 / 1;visibility:hidden;white-space:pre;overflow:hidden}.sui-editable-title__input{grid-area:1 / 1;width:100%;min-width:1ch;font:inherit;color:inherit;background:transparent;border:none;padding:0;outline:1px solid var(--sui-accent);outline-offset:1px;border-radius:2px}.sui-assignee-icon{flex:none;display:inline-flex;align-items:center}.sui-assignee-icon svg{width:25px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.sui-assignee-icon svg circle.dot{fill:currentColor;stroke:none}.sui-assignee-icon svg text{stroke:none;fill:currentColor;font-family:var(--sui-font-mono);font-size:9px;font-weight:700;text-anchor:middle}.digit-roller{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums}.digit-roller__column{display:inline-block;overflow:hidden;height:1em;line-height:1;vertical-align:baseline}.digit-roller__strip{display:flex;flex-direction:column;transition-property:transform;transition-timing-function:cubic-bezier(.23,1,.32,1)}.digit-roller__char{height:1em;line-height:1;text-align:center}.digit-roller__static{display:inline-block;line-height:1;vertical-align:baseline}.sui-tag-pill{padding:1px 10px;border-radius:999px;border:1px solid currentColor;color:inherit;font-size:.75rem;line-height:1.5;white-space:nowrap}.sui-tag-pill--active{background:rgba(var(--sui-accent-rgb),.12)}.sui-tag-pill--split{display:inline-flex;align-items:stretch;padding:0;overflow:hidden}.sui-tag-pill__ns,.sui-tag-pill__val{padding:1px 8px}.sui-tag-pill__ns{border-right:1px solid currentColor;font-weight:700}.sui-action-list-item{width:100%;min-height:40px;padding:var(--sui-space-sm, 8px) var(--sui-space-md, 12px);background:var(--sui-bg-secondary);border:1px solid transparent;border-radius:var(--sui-radius-md, 8px);color:var(--sui-accent);font-family:var(--sui-font-family);font-size:.875rem;opacity:.5}.sui-action-list-item--dim{opacity:.25}.sui-action-list-item--highlight{opacity:1}.sui-action-list-item:hover{border-color:var(--sui-border-bright, var(--sui-border))}.sui-action-list-item--selectable{cursor:pointer;user-select:none}.sui-action-list-item--selected,.sui-action-list-item--selected:hover{border-color:var(--sui-accent);background:color-mix(in srgb,var(--sui-accent) 12%,var(--sui-bg-secondary))}.sui-action-list-item:hover .sui-editable-title__text:not(:disabled){text-decoration:underline dotted;text-underline-offset:3px}.sui-action-list-item:hover .sui-status-chip__text:not(:disabled){text-decoration:underline dotted;text-underline-offset:2px}.sui-action-list-item:hover .sui-status-chip__caret{opacity:1}.sui-action-list-item__tag{display:inline-flex;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer}.sui-action-list-item__tag:hover,.sui-action-list-item__tag:focus-visible{filter:brightness(1.35)}.sui-action-list-item__open{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--sui-text-secondary);cursor:pointer;opacity:0;transition:opacity .12s ease,color .12s ease}.sui-action-list-item__open svg{width:15px;height:15px;display:block}.sui-action-list-item:hover .sui-action-list-item__open,.sui-action-list-item__open:focus-visible{opacity:1}.sui-action-list-item__open:hover{color:var(--sui-accent)}.sui-action-list-item__dismiss{flex:none;align-self:stretch;width:22px;margin:calc(-1 * var(--sui-space-sm, 8px)) calc(-1 * var(--sui-space-md, 12px)) calc(-1 * var(--sui-space-sm, 8px)) 0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sui-border);border-radius:999px 0 0 999px;background:transparent;color:var(--sui-text-secondary);font-size:1rem;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease}.sui-action-list-item:hover .sui-action-list-item__dismiss,.sui-action-list-item__dismiss:focus-visible{opacity:1}.sui-action-list-item__dismiss:hover{border-color:var(--sui-danger);color:var(--sui-danger)}.sui-action-list-item__dismiss--armed,.sui-action-list-item:hover .sui-action-list-item__dismiss--armed{opacity:1;border-color:var(--sui-danger);color:var(--sui-danger);background:color-mix(in srgb,var(--sui-danger) 14%,transparent)}.sui-action-list__bar{padding:var(--sui-space-xs, 6px) var(--sui-space-sm, 8px);border:1px solid var(--sui-accent);border-radius:var(--sui-radius-md, 8px);background:color-mix(in srgb,var(--sui-accent) 10%,var(--sui-bg-secondary));color:var(--sui-accent)}.sui-action-list__bar-count{margin-right:auto;font-family:var(--sui-font-family);font-size:.8125rem;opacity:.75}.sui-hotkey-btn__key{font-weight:700;text-decoration:underline;text-underline-offset:2px}.sui-hotkey-btn__icon{margin-right:.4em;vertical-align:-.1em}.sui-hotkey-btn__hint{margin-left:.4em;font-weight:700;opacity:.85;font-size:.85em}.sui-btn.sui-fab{width:56px;height:56px;min-width:56px;min-height:56px;padding:0;border-radius:50%;flex-shrink:0;box-shadow:0 2px 6px #0000004d,0 1px 2px #0003;transition:box-shadow .15s ease,background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease}.sui-btn.sui-fab:hover:not(:disabled){box-shadow:0 4px 12px #00000059,0 2px 4px #00000040}.sui-btn.sui-fab:active:not(:disabled){box-shadow:0 1px 3px #00000040,0 1px 2px #00000026}:root{--sui-alarm-band-fill: var(--sui-danger, #ff4040);--sui-alarm-band-fill-opacity: .22;--sui-alarm-zone-stroke: var(--sui-danger, #ff4040);--sui-alarm-zone-stroke-width: 2;--sui-alarm-zone-stripe-fill: var(--sui-danger, #ff4040);--sui-alarm-zone-stripe-bg-opacity: .3;--sui-alarm-zone-stripe-line-opacity: .55;--sui-alarm-count-fill: color-mix( in srgb, var(--sui-danger, #ff4040) 25%, white );--sui-alarm-count-font: "JetBrains Mono", monospace;--sui-alarm-count-size: 11px;--sui-alarm-count-weight: 600}.sui-asc__lane-bg{fill:#ffffff05;stroke:#ffffff1a;stroke-width:1}.sui-asc__lozenge{fill:#ffffff0a;stroke:#fff6;stroke-width:1}.sui-asc__lozenge-count{fill:#ffffff8c;font-size:9px;font-family:ui-monospace,SFMono-Regular,monospace}.sui-asc__morph{fill:var(--sui-surface, rgba(0, 0, 0, .2));stroke:var(--sui-accent, #00d4ff);stroke-width:1}.sui-asc__morph[data-status=DONE]{stroke:var(--sui-success, #4ade80)}.sui-asc__morph[data-status=TODO]{stroke:#ffffff73}.sui-asc__card{height:100%;display:flex;flex-direction:column;justify-content:flex-start;padding:8px 12px;border-radius:6px;background:var(--sui-surface, rgba(0, 0, 0, .2));border:1px solid var(--sui-accent, #00d4ff);box-sizing:border-box}.sui-asc__card[data-status=DONE]{border-color:var(--sui-success, #4ade80)}.sui-asc__card[data-status=TODO]{border-color:#ffffff73}.sui-asc__card[data-parent]{background:#00000059}.sui-asc__card-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:10px;font-family:ui-monospace,SFMono-Regular,monospace}.sui-asc__card-claimed{color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-asc__card-status{color:var(--sui-accent, #00d4ff);white-space:nowrap}.sui-asc__card-title{font-size:12px;color:var(--sui-text, #e6ecf5);line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sui-asc__card-footer{margin-top:auto}.sui-asc__card-subtitle{font-size:10px;color:#ffffff8c;margin-top:2px}.sui-asc__card-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-top:4px;font-size:10px;font-family:ui-monospace,SFMono-Regular,monospace}.sui-asc__card-estimate{color:#ffffff8c}.sui-asc__card-actual{color:var(--sui-accent, #00d4ff);text-align:right}.sui-asc__popover-host{pointer-events:none}.sui-asc__popover{background:#000000d9;border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:8px 10px;font-size:12px;color:var(--sui-text, #e6ecf5);max-width:320px;white-space:normal;overflow-wrap:anywhere}.sui-asc__popover-status{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;color:var(--sui-accent, #00d4ff);margin-bottom:4px}.sui-asc__popover-title{line-height:1.3}.sui-asc__popover-subtitle{margin-top:4px;color:#ffffff8c}.sui-animated-swimlane-chart{width:100%}.sui-animated-swimlane-chart__svg{display:block;overflow:visible}.sui-area-focus-grid{display:grid;flex:1 1 auto;min-height:0}.sui-area-focus-grid__sep--major{background:var(--sui-border-bright)}.sui-area-focus-grid__sep--minor{background:var(--sui-border)}.sui-area-focus-grid__area-header{grid-row:1;padding:6px 12px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600;color:var(--sui-text-secondary);display:flex;align-items:center;justify-content:center;text-align:center}.sui-area-focus-grid__focus{grid-row:5;padding:6px 12px;text-align:center;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sui-text-primary);display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px}.sui-area-focus-grid__cell-stack{height:100%;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px 8px}.sui-area-focus-grid__cell-stack--anchor-bottom{grid-row:3;justify-content:flex-end}.sui-area-focus-grid__cell-stack--anchor-top{grid-row:7;justify-content:flex-start}.sui-area-focus-grid__vsep-r1{grid-row:1}.sui-area-focus-grid__vsep-r3{grid-row:3}.sui-area-focus-grid__vsep-r5{grid-row:5}.sui-area-focus-grid__vsep-r7{grid-row:7}.sui-area-focus-grid__hsep{grid-column:1 / -1}.sui-area-focus-grid__hsep--under-headers{grid-row:2}.sui-area-focus-grid__hsep--above-labels{grid-row:4}.sui-area-focus-grid__hsep--below-labels{grid-row:6}.sui-assignee-chip{border-radius:999px;background:var(--sui-accent);color:var(--sui-bg-deep, #001018);font-weight:500;display:inline-flex;align-items:center;line-height:1}.sui-assignee-chip--sm{font-size:9px;padding:0 5px;min-height:12px}.sui-assignee-chip--md{font-size:10px;padding:1px 6px;min-height:14px}.async-progress__header{font-size:.85rem}.async-progress__label{color:var(--sui-accent)}.async-progress__timing{font-size:.75rem;color:var(--sui-text-secondary);font-variant-numeric:tabular-nums}.async-progress__bar-track{height:6px;border-radius:3px;background:rgba(var(--sui-accent-rgb),.15);overflow:hidden}.async-progress__bar-fill{height:100%;border-radius:3px;background:var(--sui-accent);transition:width .3s ease}.async-progress__bar-fill--overrun{background:var(--sui-warning)}@keyframes async-progress-indeterminate{0%{transform:translate(-100%)}50%{transform:translate(200%)}to{transform:translate(-100%)}}.async-progress__bar-fill--indeterminate{width:30%;animation:async-progress-indeterminate 1.5s ease-in-out infinite}.cell-table{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1.2;border:none}.cell-table tr{background:transparent!important}.cell-table.margin-bottom-12{margin-bottom:12px}.cell-row--border{border-bottom:1px solid rgba(var(--sui-accent-rgb),.1)}.cell-row--header{border-bottom:1px solid rgba(var(--sui-accent-rgb),.3)}.cell-row--highlight{background:rgba(var(--sui-success-rgb),.05)}.cell{padding:6px;font-size:inherit;border-right:none}.cell--align-right{text-align:right}.cell--align-center{text-align:center}.cell--weight-medium{font-weight:500}.cell--weight-semibold{font-weight:600}.baseline-dot{width:8px;height:8px;border-radius:50%;background:var(--sui-primary, #3b82f6);flex:0 0 auto}.sui-batch-bar{position:relative;width:100%;border-radius:2px;overflow:hidden;display:flex;flex-direction:row;align-items:stretch}.sui-batch-bar__fill{position:absolute;inset:0;transform-origin:left center;will-change:transform}.sui-batch-bar__done{flex:0 0 auto;align-self:stretch}.sui-batch-bar__inflight{flex:0 0 auto;align-self:stretch;display:flex;flex-direction:column}.sui-batch-bar__stripe{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.sui-batch-bar__stripe-fill{position:absolute;inset:0;transform-origin:left center;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}@media (prefers-reduced-motion: reduce){.sui-batch-bar__stripe-fill{transition:none}}.sui-big-number{display:inline-flex;align-items:baseline;gap:var(--sui-space-1, 4px);font-size:1.5rem;font-weight:600;line-height:1;color:var(--sui-text-primary, #f1f5f9);box-sizing:border-box;font-variant-numeric:tabular-nums;width:17rem;padding-inline:.5rem}.sui-big-number__input{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;background:transparent;border:none;outline:none;padding:0;margin:0;flex:1 1 auto;min-width:0;width:100%;font-variant-numeric:inherit;appearance:textfield;-moz-appearance:textfield}.sui-big-number__input::-webkit-outer-spin-button,.sui-big-number__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sui-big-number__input:focus-visible{outline:none}.sui-big-number:focus-within{box-shadow:inset 0 -2px 0 0 var(--sui-accent, #3b82f6)}.sui-big-number__input{text-align:left}.sui-big-number__input--right{text-align:right}.sui-placeholder{background:var(--sui-bg-elevated);border:1px dashed var(--sui-border-bright);border-radius:6px;padding:8px 12px}.sui-placeholder--fit{width:fit-content}.sui-placeholder--fill{width:100%}.sui-placeholder--line{min-height:34px;white-space:nowrap}.sui-placeholder--block{min-height:96px}.sui-placeholder--sm{min-height:60px}.sui-placeholder--md{min-height:120px}.sui-placeholder--lg{min-height:200px}.sui-diff-pair{min-width:0;font-family:var(--sui-font-family);color:var(--sui-text-primary);font-size:.9375rem;line-height:1.4}.sui-diff-pair--with-label{width:100%}.sui-diff-pair__label{color:var(--sui-text-secondary);font-weight:400;word-break:break-word}.sui-diff-pair__pair,.sui-diff-pair__side{min-width:0}.sui-diff-pair__arrow{color:var(--sui-text-muted);font-weight:400}.sui-diff-pair__side--before{opacity:.82}.sui-diff-pair__side--after{color:var(--sui-text-primary)}.sui-btn-group{display:flex;gap:8px}.sui-btn-group--vertical{flex-direction:column}.sui-btn-group--gap-none{gap:0}.sui-btn-group--gap-sm{gap:4px}.sui-btn-group--gap-md{gap:8px}.sui-btn-group--gap-lg{gap:12px}.sui-btn-group--bordered{padding:8px}.sui-btn-group--gap-none>button:not(:first-child):not(:last-child){border-radius:0}.sui-btn-group--gap-none>button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.sui-btn-group--gap-none>button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.sui-bottom-sheet-scrim{position:absolute;inset:0;pointer-events:none;background:transparent;transition:background .25s ease;z-index:100}.sui-bottom-sheet-scrim--visible{pointer-events:auto;background:#00000073}.sui-bottom-sheet{position:absolute;bottom:0;left:0;right:0;max-height:60%;display:flex;flex-direction:column;background:var(--sui-bg-elevated, #1a2a35);border-top:1px solid var(--sui-border, rgba(0, 168, 204, .2));border-radius:var(--sui-radius-md, 8px) var(--sui-radius-md, 8px) 0 0;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1)}.sui-bottom-sheet--open{transform:translateY(0)}.sui-bottom-sheet__grabber{background:transparent;border:none;padding:10px 0 6px;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sui-bottom-sheet__grabber:focus-visible{outline:2px solid var(--sui-accent, #00a8cc);outline-offset:-2px;border-radius:var(--sui-radius-md, 8px) var(--sui-radius-md, 8px) 0 0}.sui-bottom-sheet__grabber-pill{display:block;width:36px;height:4px;border-radius:2px;background:var(--sui-text-muted, rgba(255, 255, 255, .3));transition:background .15s ease}.sui-bottom-sheet__grabber:hover .sui-bottom-sheet__grabber-pill{background:var(--sui-text-secondary, rgba(255, 255, 255, .55))}.sui-bottom-sheet__body{flex:1;overflow-y:auto;padding:8px 16px 16px;min-height:0}.sui-tabs{display:flex;gap:0;position:relative}.sui-tab{padding:10px 20px;cursor:pointer;position:relative;transition:all .2s ease}.sui-tabs--default .sui-tab--active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px}.sui-tabs--underline{gap:4px}.sui-tabs--boxed{padding:4px}.sui-tabs--pill{gap:8px;padding:4px}.sui-tab__icon{margin-right:6px}.sui-tab__hint{margin-left:6px;font-size:.75em;opacity:.5}.sui-tab__status{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin-left:6px;flex-shrink:0}.sui-tabs--vertical{flex-direction:column;gap:0}.sui-tabs--vertical .sui-tab{writing-mode:vertical-rl;text-orientation:mixed;padding:12px 8px;letter-spacing:.02em;white-space:nowrap}.sui-tabs--vertical.sui-tabs--default .sui-tab--active:after{inset:0 -1px 0 auto;width:2px;height:auto}.sui-tabs--vertical.sui-tabs--default,.sui-tabs--vertical.sui-tabs--underline .sui-tab{border-bottom:0}.sui-tabs--vertical.sui-tabs--underline .sui-tab--active{border-right:2px solid var(--sui-accent)}.bucket-queue{display:flex;flex-direction:column;gap:8px;height:100%;min-height:0}.bucket-queue__bucket{display:flex;flex-direction:column;flex:none;border:1px solid var(--sui-border);border-radius:var(--sui-radius-md, 4px);overflow:hidden}.bucket-queue__header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;flex:none;padding:6px 12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;border-bottom:1px solid var(--sui-border)}.bucket-queue__title{display:inline-flex;align-items:center;gap:8px;min-width:0}.bucket-queue__count{font-variant-numeric:tabular-nums;font-size:.95rem}.bucket-queue__body{flex:1 1 auto;min-height:0;overflow-y:auto}.bucket-queue__row{display:flex;align-items:center;box-sizing:border-box;padding:var(--sui-space-1-5, 6px) var(--sui-space-3, 12px);border-top:1px solid var(--sui-border-subtle, rgba(127, 127, 127, .15));overflow:hidden}.bucket-queue__row:first-child{border-top-color:transparent}.bucket-queue__row--interactive{cursor:pointer}.bucket-queue__row--interactive:hover{background:var(--sui-bg-hover, rgba(127, 127, 127, .08))}.bucket-queue__row--selected{box-shadow:inset 2px 0 0 var(--sui-accent)}.bucket-queue__dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--sui-text-muted)}.bucket-queue__dot--success{background:var(--sui-success)}.bucket-queue__dot--danger{background:var(--sui-danger)}.bucket-queue__dot--warning{background:var(--sui-warning)}.bucket-queue__dot--accent{background:var(--sui-accent)}.bucket-queue__dot--muted,.bucket-queue__dot--default{background:var(--sui-text-muted)}.bucket-queue__empty{padding:6px 12px;color:var(--sui-text-muted);font-size:.85rem}.bucket-queue__checkbox{display:inline-flex;flex:none;align-items:center;justify-content:center;width:14px;height:14px;margin-right:8px;box-sizing:border-box;border:1px solid var(--sui-border-bright);border-radius:var(--sui-radius-sm);font-size:.625rem;line-height:1;background:var(--sui-bg-secondary);vertical-align:middle}.bucket-queue__content{flex:1 1 auto;min-width:0}.bucket-queue__checkbox--checked{background:var(--sui-accent);border-color:var(--sui-accent);color:var(--sui-bg-secondary)}.bucket-queue__row--focused,.bucket-queue__row:focus-visible{outline:1px solid var(--sui-border-focus);outline-offset:-1px}.sui-bulk-action-bar{position:sticky;bottom:var(--sui-space-3, 12px);z-index:20;margin:var(--sui-space-3, 12px) auto 0;max-width:max-content;padding:var(--sui-space-2, 8px) var(--sui-space-3, 12px);border:1px solid var(--sui-border-bright, var(--sui-border));border-radius:var(--sui-radius-md, 8px);background:var(--sui-bg-elevated);box-shadow:0 6px 20px #00000059}.sui-count-chip{display:inline-flex;align-items:baseline;gap:6px;padding:2px 8px;border:1px solid var(--sui-border);border-radius:4px;background:transparent;color:var(--sui-text-muted);font-size:12px;line-height:1.2;white-space:nowrap}.sui-count-chip__count{font-weight:500}.sui-count-chip__label{font-size:10.5px;text-transform:uppercase;letter-spacing:.04em}.sui-count-chip--active{background:var(--sui-bg-elevated);color:var(--sui-text-primary, inherit)}.sui-chart{position:relative;display:inline-block;font-family:var(--sui-font-family, inherit);color:var(--sui-text-primary, inherit)}.sui-chart__svg{display:block;overflow:visible}.sui-chart--responsive{display:block;width:100%}.sui-chart__svg--responsive{width:100%;height:auto}.sui-chart__overlay{position:absolute;inset:0;pointer-events:none}.sui-chart__grid-line{stroke:var(--sui-border);stroke-width:1;shape-rendering:crispEdges;pointer-events:none}.sui-chart__axis-line{stroke:var(--sui-border-bright);stroke-width:1;shape-rendering:crispEdges}.sui-chart__axis-tick{stroke:var(--sui-chart-tick-color, #c0c0c0);stroke-width:1.5}.sui-chart__title{color:var(--sui-chart-title-color, #dfdfdf);font-size:.95rem;font-weight:500;text-align:center;padding:4px 0 6px}.sui-chart__axis-label,.sui-chart__axis-title{fill:var(--sui-chart-tick-color, #c0c0c0);font-size:.7rem}.sui-chart__line{fill:none;stroke:var(--sui-accent)}.sui-chart__area{fill:var(--sui-accent)}.sui-chart__points{pointer-events:none}.sui-chart__ref-label{fill:var(--sui-chart-tick-color, #c0c0c0);font-size:.65rem}.sui-chart__crosshair-guide{stroke:var(--sui-text-muted);stroke-width:1;stroke-dasharray:2 3;opacity:.5;pointer-events:none}.sui-chart__crosshair-dot{fill:var(--sui-bg, #111);stroke:var(--sui-accent);stroke-width:2;pointer-events:none}.sui-chart__highlight-segment{transition:opacity .12s ease,stroke-width .12s ease}.sui-chart__highlight-segment:hover,.sui-chart__highlight-segment[data-hovered=true],.sui-chart__highlight-segment[data-emphasized=true]{opacity:1;stroke:var(--sui-text, #e8eef7);stroke-width:1.5}.sui-chart__pin-marker{transform-box:fill-box;transform-origin:center;transition:transform .12s ease}.sui-chart__pin-marker[data-emphasized=true]{transform:scale(1.4)}.sui-chart__timeline-track{fill:none;stroke:var(--sui-border-bright);stroke-width:1;pointer-events:none}.sui-chart__timeline-bar{transition:opacity .12s ease,stroke-width .12s ease}.sui-chart__timeline-bar:hover{opacity:1;stroke:var(--sui-text, #e8eef7);stroke-width:1}.sui-chart__timeline-bar[data-hovered=true]{opacity:1;stroke:var(--sui-text, #e8eef7);stroke-width:1.5;filter:drop-shadow(0 0 4px rgba(var(--sui-accent-rgb, 59, 130, 246),.95))}.sui-chart__timeline-bar[data-highlighted=true]{opacity:1;stroke:var(--sui-text, #e8eef7);stroke-width:2;filter:drop-shadow(0 0 6px var(--sui-accent, #5b8def)) drop-shadow(0 0 10px var(--sui-accent, #5b8def))}.sui-chart__timeline-bar-label{fill:var(--sui-chart-tick-color, #c0c0c0);font-size:.7rem;pointer-events:none}.sui-chart__timeline-bar--interactive{cursor:pointer}.sui-chart__pin-markers--inert{pointer-events:none}.sui-chart__tooltip{position:absolute;pointer-events:none;background:var(--sui-surface, rgba(20, 26, 36, .96));border:1px solid var(--sui-border);border-radius:4px;padding:6px 8px;font-size:.75rem;white-space:nowrap;box-shadow:0 2px 8px #0006;z-index:10}.sui-chart__bar--interactive{cursor:pointer}.jtf-progress-card__header{margin-bottom:8px}.jtf-progress-card__subtitle{font-family:monospace}.jtf-progress-card__step-circle{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.jtf-progress-card__step-circle-bg{position:absolute;inset:0;border-radius:50%;background:transparent;border:2px solid var(--sui-border)}.jtf-progress-card__step--completed .jtf-progress-card__step-circle-bg{background:var(--status-full);border:none}.jtf-progress-card__step--active .jtf-progress-card__step-circle-bg{border:none}.jtf-progress-card__step--error .jtf-progress-card__step-circle-bg{background:var(--sui-danger);border:none}.jtf-progress-card__step-spinner{position:absolute;inset:0;width:24px;height:24px;border:2px solid transparent;border-top-color:var(--status-full);border-radius:50%;animation:jtf-progress-spin 1s linear infinite}.jtf-progress-card__step-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:12px;height:12px;color:var(--sui-text-muted, #666)}.jtf-progress-card__step-icon svg{width:100%;height:100%}.jtf-progress-card__step--completed .jtf-progress-card__step-icon{color:var(--sui-bg-deep, #0a0e17)}.jtf-progress-card__step--active .jtf-progress-card__step-icon{color:var(--status-full)}.jtf-progress-card__step--error .jtf-progress-card__step-icon{color:var(--sui-bg-deep, #0a0e17)}.jtf-progress-card__connector{color:var(--sui-border);font-size:12px;line-height:1}.jtf-progress-card__connector--completed{color:var(--status-full)}.jtf-progress-card__message{margin-top:8px;padding-top:8px;border-top:1px solid var(--sui-border);font-size:12px;color:var(--sui-text-secondary)}@keyframes jtf-progress-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sui-candlestick{display:block;min-width:0;font-family:var(--sui-font-family);color:var(--sui-text-primary);font-size:.9375rem}.sui-candlestick--with-label{display:grid;grid-template-columns:minmax(80px,max-content) 1fr;gap:12px;align-items:center;width:100%}.sui-candlestick__label{color:var(--sui-text-secondary);font-weight:400;word-break:break-word}.sui-candlestick__value-container{min-width:0;display:flex;align-items:center;justify-content:center}.sui-candlestick__empty{color:var(--sui-text-muted)}.sui-candlestick__viz{position:relative;display:inline-flex;flex-direction:column;align-items:center;min-width:140px;padding:18px 0;font-variant-numeric:tabular-nums}.sui-candlestick__high,.sui-candlestick__low{position:absolute;left:50%;transform:translate(-50%);font-size:.75rem;color:var(--sui-text-primary);white-space:nowrap}.sui-candlestick__high{top:0}.sui-candlestick__low{bottom:0}.sui-candlestick__row{display:flex;align-items:center;gap:6px}.sui-candlestick__open,.sui-candlestick__close{font-size:.75rem;color:var(--sui-text-primary);white-space:nowrap;flex-shrink:0}.sui-candlestick__box{position:relative;min-width:60px;height:40px;border:2px solid var(--sui-success);border-radius:var(--sui-radius-sm);display:flex;align-items:center;justify-content:center;padding:0 8px}.sui-candlestick__mean{font-size:.75rem;color:var(--sui-warning);white-space:nowrap}.sui-cashflow-cell{position:relative;display:flex;flex-direction:column;width:var(--sui-date-axis-cell-width, 60px);height:72px;box-sizing:border-box;padding:3px 4px 4px;gap:2px;border-right:1px solid var(--sui-border, rgba(255, 255, 255, .08));font-family:var(--sui-font-family, inherit)}.sui-cashflow-cell--positive{background:var(--sui-cashflow-cell-positive-bg, rgba(0, 200, 120, .05))}.sui-cashflow-cell--negative{background:var(--sui-cashflow-cell-negative-bg, rgba(230, 70, 70, .05))}.sui-cashflow-cell--neutral{background:var(--sui-cashflow-cell-neutral-bg, transparent)}.sui-cashflow-cell__date{font-size:9px;line-height:1.1;color:var(--sui-text-muted, rgba(255, 255, 255, .45));white-space:nowrap}.sui-cashflow-cell__bar-track{position:relative;flex:1;min-height:0}.sui-cashflow-cell__zero{position:absolute;left:0;right:0;top:50%;height:1px;background:var(--sui-border, rgba(255, 255, 255, .08))}.sui-cashflow-cell__bar{position:absolute;left:24%;right:24%}.sui-cashflow-cell__bar--up{bottom:50%;background:var(--sui-cashflow-positive, rgba(0, 200, 120, .85));border-radius:1px 1px 0 0}.sui-cashflow-cell__bar--down{top:50%;background:var(--sui-cashflow-negative, rgba(230, 70, 70, .85));border-radius:0 0 1px 1px}.sui-cashflow-cell__amount{font-size:9px;font-weight:600;text-align:center;white-space:nowrap}.sui-cashflow-cell__amount-spacer{font-size:9px;font-weight:600;white-space:nowrap;visibility:hidden}.sui-cashflow-cell--positive .sui-cashflow-cell__amount{color:var(--sui-cashflow-positive, rgba(0, 200, 120, .85))}.sui-cashflow-cell--negative .sui-cashflow-cell__amount{color:var(--sui-cashflow-negative, rgba(230, 70, 70, .85))}.sui-cashflow-scrub-chart__chart{width:100%;height:100%;display:block}.sui-cashflow-scrub-chart__zero-line{stroke:var(--sui-border, rgba(255, 255, 255, .08));stroke-dasharray:4 4}.sui-cashflow-scrub-chart__line{fill:none;stroke:var(--sui-accent, #00a8cc);stroke-width:1.6}.sui-cashflow-scrub-chart__line--series{stroke:var(--sui-text-muted, rgba(255, 255, 255, .45));stroke-width:1.4}.sui-cashflow-scrub-chart__band{stroke:none}.sui-cashflow-scrub-chart__band--positive{fill:var(--sui-cashflow-band-positive, rgba(0, 200, 120, .18))}.sui-cashflow-scrub-chart__band--negative{fill:var(--sui-cashflow-band-negative, rgba(230, 70, 70, .18))}.sui-cashflow-scrub-chart__selected-rule{stroke:var(--sui-warning, #f5a623);stroke-dasharray:3 3;opacity:.55}.sui-cashflow-scrub-chart__selected-dot{fill:var(--sui-warning, #f5a623)}.sui-cashflow-scrub-chart__overtop-chevron{fill:var(--sui-accent, #00a8cc);opacity:.85}.sui-cashflow-scrub-chart__overtop-label{fill:var(--sui-text-muted, rgba(255, 255, 255, .55));font-size:9px;font-weight:600;dominant-baseline:middle}.sui-cashflow-scrub-chart__markers{position:absolute;inset:0;pointer-events:none}.sui-cashflow-scrub-chart__marker{pointer-events:all;cursor:pointer}.sui-cashflow-scrub-chart__marker-hit{fill:transparent;stroke:none}.sui-cashflow-scrub-chart__marker-line{stroke:var(--sui-cashflow-marker, #e0b24d);stroke-width:1;stroke-dasharray:4 3;opacity:.6}.sui-cashflow-scrub-chart__marker-flag{fill:var(--sui-cashflow-marker, #e0b24d);opacity:.85}.sui-cashflow-scrub-chart__marker-dot{fill:var(--sui-cashflow-marker, #e0b24d)}.sui-cashflow-scrub-chart__marker-ring{fill:none;stroke:var(--sui-cashflow-marker, #e0b24d);stroke-width:1.5}.sui-cashflow-scrub-chart__marker--selected .sui-cashflow-scrub-chart__marker-line{opacity:1}.sui-cashflow-scrub-chart__marker--rule{pointer-events:none;cursor:default}.sui-cashflow-scrub-chart__rule-line{stroke:var(--sui-text, #fff);stroke-width:1;stroke-linecap:round;stroke-dasharray:1 4;opacity:.5}.sui-cashflow-scrub-chart__rule-label{fill:var(--sui-text-muted, rgba(255, 255, 255, .65));font-size:9px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;dominant-baseline:middle}.sui-cashflow-scrub-chart__hover{position:absolute;inset:0;pointer-events:none}.sui-cashflow-scrub-chart__hover-rule{stroke:var(--sui-text, #fff);stroke-width:1;opacity:.45}.sui-cashflow-scrub-chart__hover-dot{fill:var(--sui-bg-elevated, #1b1f27);stroke:var(--sui-text, #fff);stroke-width:1.5;opacity:.9}.sui-cashflow-scrub-chart__hover-tooltip{position:absolute;min-width:140px;padding:8px 10px;background:var(--sui-bg-elevated, #1b1f27);border:1px solid var(--sui-border, rgba(255, 255, 255, .14));border-radius:var(--sui-radius-md, 8px);box-shadow:0 6px 18px #00000052;font-family:var(--sui-font-family, inherit);pointer-events:none;z-index:2}.sui-scrub-chart{display:flex;flex-direction:column;width:100%;background:var(--sui-bg-elevated);border:1px solid var(--sui-border);border-radius:var(--sui-radius-md);overflow:hidden}.sui-scrub-chart__frame{position:relative;width:100%;background:var(--sui-bg-base, transparent);overflow:hidden}.sui-scrub-chart__window{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sui-scrub-chart__overlay{position:absolute;inset:0;cursor:grab;touch-action:none}.sui-scrub-chart__overlay:active{cursor:grabbing}.sui-scrub-chart__axes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;font-family:var(--sui-font-family, inherit)}.sui-scrub-chart__axis-line{stroke:var(--sui-border, rgba(255, 255, 255, .18));stroke-width:1;fill:none}.sui-scrub-chart__tick{stroke:var(--sui-border, rgba(255, 255, 255, .18));stroke-width:1}.sui-scrub-chart__label{fill:var(--sui-text-muted, rgba(255, 255, 255, .55));font-size:10px}.sui-scrub-chart__hover-layer{position:absolute;inset:0;pointer-events:none}.sui-scrub-chart__ribbon .sui-date-axis{padding-bottom:0}.sui-date-axis-wrapper{position:relative;width:100%}.sui-date-axis__sticky-month{position:absolute;top:0;z-index:2;pointer-events:none;padding:3px 6px;font-size:9px;line-height:1.1;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sui-text-secondary, rgba(255, 255, 255, .7));background:color-mix(in srgb,var(--sui-bg-elevated, rgba(0, 0, 0, .7)) 78%,transparent);border-radius:2px;font-family:var(--sui-font-family, inherit);white-space:nowrap}.sui-date-axis__sticky-month--left{left:0;border-top-left-radius:0;border-bottom-left-radius:0}.sui-date-axis__sticky-month--right{right:0;border-top-right-radius:0;border-bottom-right-radius:0}.sui-date-axis{--sui-date-axis-cell-width: 40px;overflow-x:auto;overflow-y:hidden;width:100%;cursor:grab;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:var(--sui-border) transparent;font-family:var(--sui-font-family, inherit)}.sui-date-axis::-webkit-scrollbar{height:4px}.sui-date-axis::-webkit-scrollbar-track{background:transparent}.sui-date-axis::-webkit-scrollbar-thumb{background:var(--sui-border);border-radius:2px}.sui-date-axis__track{display:flex;flex-direction:row;align-items:stretch;min-width:max-content}.sui-date-axis__cell{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--sui-date-axis-cell-width);flex:0 0 var(--sui-date-axis-cell-width);padding:4px 0;border-right:1px solid var(--sui-border, rgba(255, 255, 255, .08));box-sizing:border-box;gap:2px}.sui-date-axis__cell:first-child{border-left:1px solid var(--sui-border, rgba(255, 255, 255, .08))}.sui-date-axis__cell--custom{flex:0 0 auto;width:auto;padding:0;border-right:none}.sui-date-axis__cell--custom:first-child{border-left:none}.sui-date-axis__label{font-size:10px;line-height:1;color:var(--sui-text-muted, rgba(255, 255, 255, .45));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(var(--sui-date-axis-cell-width) - 4px);text-align:center}.sui-date-axis__month{display:block;height:9px;line-height:9px;font-size:8px;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--sui-text-secondary, rgba(255, 255, 255, .65));white-space:nowrap;overflow:hidden;text-align:center;max-width:calc(var(--sui-date-axis-cell-width) - 2px)}.sui-date-axis__cell--today{background:color-mix(in srgb,var(--sui-accent, #00a8cc) 14%,transparent);border-right-color:var(--sui-accent, #00a8cc);border-left-color:var(--sui-accent, #00a8cc)}.sui-date-axis__cell--today:first-child{border-left-color:var(--sui-accent, #00a8cc)}.sui-date-axis__cell--today .sui-date-axis__label{color:var(--sui-accent, #00a8cc);font-weight:600}.sui-date-axis__today-pip{display:block;width:4px;height:4px;border-radius:50%;background:var(--sui-accent, #00a8cc);flex-shrink:0}.sui-date-axis__cell--selected{background:color-mix(in srgb,var(--sui-accent, #00a8cc) 22%,transparent)}.sui-date-axis__cell--selected:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--sui-accent, #00a8cc)}.sui-date-axis__cell--selected .sui-date-axis__label{color:var(--sui-accent, #00a8cc);font-weight:600}.sui-date-axis__cell--clickable{cursor:pointer;transition:background .12s ease}.sui-date-axis__cell--clickable:hover{background:color-mix(in srgb,var(--sui-accent, #00a8cc) 8%,transparent)}.sui-date-axis__cell--clickable:focus-visible{outline:2px solid var(--sui-accent, #00a8cc);outline-offset:-2px}.sui-gap-cell{font-family:var(--sui-font-mono);line-height:1.3}.sui-gap-cell--inline{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600}.sui-gap-cell--inline .sui-gap-cell__pct{font-variant-numeric:tabular-nums}.sui-gap-cell__blank{font-family:var(--sui-font-mono);color:var(--sui-text-muted)}.sui-gap-cell__count{font-size:13px;font-weight:600}.sui-gap-cell__meta{display:flex;align-items:center;gap:6px;font-size:11px}.sui-gap-cell__bar{width:40px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--sui-text-primary) 8%,transparent);overflow:hidden;flex-shrink:0}.sui-gap-cell__fill{height:100%;border-radius:2px;transition:width .3s ease}.sui-gap-cell--success{color:var(--sui-success)}.sui-gap-cell--success .sui-gap-cell__fill{background:var(--sui-success)}.sui-gap-cell--warning{color:var(--sui-warning)}.sui-gap-cell--warning .sui-gap-cell__fill{background:var(--sui-warning)}.sui-gap-cell--danger{color:var(--sui-danger)}.sui-gap-cell--danger .sui-gap-cell__fill{background:var(--sui-danger)}.sui-num-with-units{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.sui-num-with-units__value{font-family:JetBrains Mono,Fira Code,monospace;font-size:1.5rem;font-weight:600;color:var(--sui-text-primary)}.sui-num-with-units__units{font-size:.9rem;font-weight:400;color:var(--sui-text-secondary)}.sui-census-view__bucket-header{margin-bottom:var(--sui-space-1, 4px)}.sui-census-view__buckets{display:flex;flex-direction:column;gap:var(--sui-space-4, 16px);flex:1 1 auto;min-width:0}.sui-census-view__buckets--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--sui-census-bucket-min, 360px),1fr));align-items:start}.sui-census-view__detail{width:360px;position:sticky;top:0}.sui-census__entity-subtitle{display:block;font-size:.85em}.sui-quickfilter{width:100%;min-width:0}.sui-quickfilter .sui-quickfilter__input{padding:6px 10px;font-size:12px;border-radius:4px;max-width:none}.sui-quickfilter .sui-quickfilter__input::-webkit-search-cancel-button{-webkit-appearance:none}.themed-input-label{display:block;color:var(--sui-text-secondary);font-size:.875rem;margin-bottom:8px}.themed-input,.themed-textarea{width:100%;padding:12px;background:var(--sui-bg-secondary, rgba(0, 20, 30, .6));border:1px solid var(--sui-border, rgba(var(--sui-accent-rgb), .3));border-radius:var(--sui-radius-sm, 6px);color:var(--sui-text-primary);font-family:var(--sui-font-family, system-ui, sans-serif);font-size:.875rem;transition:border-color .15s ease;box-sizing:border-box}.themed-input{max-width:80ch}.themed-input:focus,.themed-textarea:focus{outline:none;border-color:var(--sui-border-focus, var(--sui-accent))}.themed-input::placeholder,.themed-textarea::placeholder{color:var(--sui-text-muted)}.themed-textarea{resize:vertical}.sui-value{min-width:0;font-family:var(--sui-font-family);color:var(--sui-text-primary);font-size:.9375rem;line-height:1.4}.sui-value__label{color:var(--sui-text-secondary);font-weight:400;word-break:break-word}.sui-value__body{min-width:0;color:var(--sui-text-primary);overflow-wrap:anywhere}.sui-value__text{color:var(--sui-text-primary)}.sui-value__number{color:var(--sui-text-primary);font-variant-numeric:tabular-nums}.sui-value__empty{color:var(--sui-text-muted)}.sui-value__circular{color:var(--sui-text-muted);font-style:italic}.sui-value__array{color:var(--sui-text-primary)}.sui-value__sep{color:var(--sui-text-muted);margin-right:2px}.sui-value__entries{display:flex;flex-direction:column;gap:2px}.sui-value__entry{display:grid;grid-template-columns:minmax(80px,max-content) 1fr;gap:8px;align-items:baseline;padding:2px 4px}.sui-value__entry:nth-child(odd){background-color:var(--sui-bg-secondary)}.sui-value__entry-key{color:var(--sui-text-secondary);font-weight:400}.sui-value__entry-value{min-width:0;overflow-wrap:anywhere}.sui-chart-canvas{position:relative;width:100%}.sui-chart-canvas__canvas{display:block}.sui-value-tag{display:inline-block;padding:3px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.sui-value-tag--default{background:var(--sui-bg-elevated);color:var(--sui-text-primary);border:1px solid var(--sui-border-bright)}.sui-value-tag--primary{background:rgba(var(--sui-accent-rgb),.15);color:var(--sui-accent);border:1px solid rgba(var(--sui-accent-rgb),.3);box-shadow:0 0 8px rgba(var(--sui-accent-rgb),.2)}.sui-value-tag--success{background:rgba(var(--sui-success-rgb),.15);color:var(--sui-success);border:1px solid rgba(var(--sui-success-rgb),.3);box-shadow:0 0 8px rgba(var(--sui-success-rgb),.2)}.sui-value-tag--warning{background:rgba(var(--sui-warning-rgb),.15);color:var(--sui-warning);border:1px solid rgba(var(--sui-warning-rgb),.3);box-shadow:0 0 8px rgba(var(--sui-warning-rgb),.2)}.sui-value-tag--danger{background:rgba(var(--sui-danger-rgb),.15);color:var(--sui-danger);border:1px solid rgba(var(--sui-danger-rgb),.3);box-shadow:0 0 8px rgba(var(--sui-danger-rgb),.2)}.sui-value-tag--info{background:rgba(var(--sui-accent-rgb, 102, 153, 255),.15);color:var(--sui-accent, #6699ff);border:1px solid rgba(var(--sui-accent-rgb, 102, 153, 255),.3);box-shadow:0 0 8px rgba(var(--sui-accent-rgb, 102, 153, 255),.2)}.sui-value-status{display:inline-flex;align-items:center;gap:8px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.sui-value-status__indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sui-value-status--active .sui-value-status__indicator{background:var(--sui-accent);box-shadow:0 0 8px var(--sui-accent);animation:sui-value-status-pulse 2s ease-in-out infinite}.sui-value-status--active .sui-value-status__label{color:var(--sui-accent)}.sui-value-status--success .sui-value-status__indicator{background:var(--sui-success);box-shadow:0 0 8px var(--sui-success)}.sui-value-status--success .sui-value-status__label{color:var(--sui-success)}.sui-value-status--warning .sui-value-status__indicator{background:var(--sui-warning);box-shadow:0 0 8px var(--sui-warning);animation:sui-value-status-pulse 1.5s ease-in-out infinite}.sui-value-status--warning .sui-value-status__label{color:var(--sui-warning)}.sui-value-status--error .sui-value-status__indicator{background:var(--sui-danger);box-shadow:0 0 8px var(--sui-danger);animation:sui-value-status-pulse 1s ease-in-out infinite}.sui-value-status--error .sui-value-status__label{color:var(--sui-danger)}.sui-value-status--pending .sui-value-status__indicator{background:var(--sui-text-secondary);box-shadow:0 0 6px #7aa8c080;animation:sui-value-status-pulse 3s ease-in-out infinite}.sui-value-status--pending .sui-value-status__label{color:var(--sui-text-secondary)}.sui-value-status--inactive .sui-value-status__indicator{background:var(--sui-text-muted);box-shadow:none}.sui-value-status--inactive .sui-value-status__label{color:var(--sui-text-muted)}@keyframes sui-value-status-pulse{0%,to{opacity:1}50%{opacity:.6}}.sui-value-status__link{text-decoration:none}.sui-value-checkbox{display:inline-flex;align-items:center;justify-content:center;position:relative;cursor:pointer}.sui-value-checkbox input{position:absolute;opacity:0;width:0;height:0}.sui-value-checkbox__indicator{width:18px;height:18px;border:1.5px solid var(--sui-border);background-color:var(--sui-bg-primary);transition:all .15s ease;display:flex;align-items:center;justify-content:center;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}.sui-value-checkbox input:checked+.sui-value-checkbox__indicator{background-color:var(--sui-accent);border-color:var(--sui-accent);box-shadow:0 0 10px var(--sui-accent)}.sui-value-checkbox input:checked+.sui-value-checkbox__indicator:after{content:"";width:5px;height:9px;border:solid var(--sui-bg-deep);border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.sui-value-checkbox:hover .sui-value-checkbox__indicator{border-color:var(--sui-accent);box-shadow:0 0 6px rgba(var(--sui-accent-rgb),.3)}.sui-value-checkbox input:disabled+.sui-value-checkbox__indicator{opacity:.5;cursor:not-allowed}.sui-checkbox-field__text{min-width:0}.sui-checkbox-field__label{user-select:none;cursor:pointer;color:var(--sui-text, inherit);line-height:1.3}.sui-checkbox-field__hint{font-size:.85em;color:var(--sui-text-muted);line-height:1.3}.sui-dot{display:inline-block;flex-shrink:0;border-radius:50%;vertical-align:middle}.sui-slot-card__shell{container-type:inline-size;min-width:200px}.sui-slot-card__body{position:relative}.sui-slot-card__body--overlaid{padding-top:12px}.sui-slot-card__corner{position:absolute;top:-8px;left:-8px;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:var(--sui-color-accent, #3aa);color:var(--sui-color-on-accent, #fff);display:flex;align-items:center;justify-content:center;font-size:.7em}.sui-slot-card__remove{position:absolute;top:-2px;right:0;border:none;background:none;padding:0;font:inherit;line-height:1;color:var(--sui-danger, #d33);opacity:0;cursor:pointer;transition:opacity .12s ease}.sui-slot-card:hover .sui-slot-card__remove,.sui-slot-card__remove:focus-visible{opacity:.6}.sui-slot-card .sui-slot-card__remove:hover{opacity:1}.sui-slot-card__accent{border-left:3px solid transparent}.sui-slot-card__accent--info{border-left-color:var(--sui-info, #48c)}.sui-slot-card__accent--success{border-left-color:var(--sui-success, #3a3)}.sui-slot-card__accent--warning{border-left-color:var(--sui-warning, #d98)}.sui-slot-card__accent--danger{border-left-color:var(--sui-danger, #d33)}.sui-slot-card__slot-icon--info{color:var(--sui-info, #48c)}.sui-slot-card__slot-icon--success{color:var(--sui-success, #3a3)}.sui-slot-card__slot-icon--warning{color:var(--sui-warning, #d98)}.sui-slot-card__slot-icon--danger{color:var(--sui-danger, #d33)}.sui-slot-card__lead{flex:1 1 auto;min-width:0}.sui-slot-card__trail{flex:0 0 auto}.sui-slot-card__name{flex:1 1 auto;min-width:0;overflow:hidden}.sui-slot-card__name>*{min-width:0}.sui-slot-card__ell{flex:1 1 auto;min-width:0;overflow:hidden}.sui-slot-card__strong .sui-ellipsis-text{font-weight:600}.sui-slot-card__icon{flex:0 0 auto;display:inline-flex;align-items:center;color:inherit}.sui-slot-card__icon svg{width:1.4em;height:1.4em;display:block}@container (max-width: 260px){.sui-slot-card__shell [data-prio="3"]{display:none}}@container (max-width: 180px){.sui-slot-card__shell [data-prio="2"]{display:none}}.sui-code-block{margin:0;font-family:var( --sui-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace );line-height:1.5;white-space:pre;overflow:auto;padding:var(--sui-space-3, 12px);border:1px solid var(--sui-border, #334155);border-radius:var(--sui-radius-sm, 4px);background:var(--sui-bg-deep, #0d0d1a);color:var(--sui-text-primary, #f1f5f9)}.sui-code-block--sm{font-size:.8125rem}.sui-code-block--md{font-size:.875rem}.sui-code-block--lg{font-size:1rem}.sui-collapsible-panel{display:flex;flex-direction:column;background:var(--sui-bg-secondary, rgba(0, 20, 30, .4));color:var(--sui-text-primary);position:relative}.sui-collapsible-panel--left{border-right:1px solid var(--sui-border)}.sui-collapsible-panel--right{border-left:1px solid var(--sui-border)}.sui-collapsible-panel__body{display:flex;flex-direction:column;flex:1;min-height:0}.sui-collapsible-panel__tab{align-self:flex-end;margin:4px 6px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid var(--sui-border);background:transparent;color:var(--sui-text-muted);cursor:pointer;font-size:11px;padding:0}.sui-collapsible-panel--right>.sui-collapsible-panel__tab{align-self:flex-start}.sui-collapsible-panel__strip{width:24px;flex-shrink:0;background:var(--sui-bg-secondary, rgba(0, 20, 30, .4));color:var(--sui-text-muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px 0;border:none}.sui-collapsible-panel__strip--left{border-right:1px solid var(--sui-border)}.sui-collapsible-panel__strip--right{border-left:1px solid var(--sui-border)}.sui-collapsible-panel__strip-chevron{font-size:12px}.sui-collapsible-panel__strip-label{writing-mode:vertical-rl;text-orientation:mixed;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sui-combobox{display:inline-flex;flex-direction:column;gap:4px;width:100%;font-family:var(--sui-font-family, system-ui, sans-serif);color:var(--sui-text-primary)}.sui-combobox__control{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:0 4px 0 10px;height:32px;background:var(--sui-bg-elevated);border:1px solid var(--sui-border, rgba(var(--sui-accent-rgb), .3));border-radius:var(--sui-radius-sm, 0);transition:border-color .12s ease,box-shadow .12s ease}.sui-combobox__control:focus-within{border-color:var(--sui-accent);box-shadow:0 0 0 2px rgba(var(--sui-accent-rgb, 0, 212, 255),.25)}.sui-combobox__control--multi{flex-direction:column;align-items:stretch;gap:8px;height:auto;padding:8px}.sui-combobox__input-row{min-width:0}.sui-combobox__input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:inherit;font:inherit;font-size:13px}.sui-combobox__input::placeholder{color:var(--sui-text-muted)}.sui-combobox__input:disabled{opacity:.5;cursor:not-allowed}.sui-combobox__clear,.sui-combobox__trigger{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:4px;color:var(--sui-text-secondary);cursor:pointer;border-radius:var(--sui-radius-sm, 0);transition:color .12s ease,background .12s ease}.sui-combobox__clear:hover{color:var(--sui-danger);background:rgba(var(--sui-danger-rgb, 255, 51, 102),.12)}.sui-combobox__trigger:hover:not(:disabled){color:var(--sui-accent)}.sui-combobox__trigger:disabled{opacity:.5;cursor:not-allowed}.sui-combobox__trigger-icon{display:inline-flex;align-items:center;transition:transform .12s ease}.sui-combobox__trigger[data-expanded] .sui-combobox__trigger-icon{transform:rotate(180deg)}.sui-combobox__chips{padding:6px;background:var(--sui-bg-secondary, rgba(13, 26, 42, .8));border:1px solid var(--sui-border, rgba(var(--sui-accent-rgb), .3));border-radius:var(--sui-radius-sm, 0)}.sui-combobox__chips-header{font-size:11px;text-transform:uppercase;letter-spacing:.05em}.sui-combobox__chips-count{color:var(--sui-text-secondary);font-weight:500}.sui-combobox__chips-clear{background:transparent;border:1px solid var(--sui-border, rgba(var(--sui-accent-rgb), .3));color:var(--sui-text-secondary);padding:2px 8px;font:inherit;font-size:10px;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;border-radius:var(--sui-radius-sm, 0)}.sui-combobox__chips-clear:hover{color:var(--sui-danger);border-color:var(--sui-danger)}.sui-combobox__chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 8px;background:rgba(var(--sui-accent-rgb, 0, 212, 255),.12);border:1px solid var(--sui-border, rgba(var(--sui-accent-rgb), .3));border-radius:var(--sui-radius-sm, 0);font-size:12px;color:var(--sui-text-primary);max-width:100%}.sui-combobox__chip--highlighted{background:rgba(var(--sui-danger-rgb, 255, 51, 102),.18);border-color:var(--sui-danger);box-shadow:0 0 0 2px rgba(var(--sui-danger-rgb, 255, 51, 102),.35);color:var(--sui-text-primary)}.sui-combobox__chip-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:240px}.sui-combobox__chip-remove{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;color:var(--sui-text-secondary);cursor:pointer;border-radius:var(--sui-radius-sm, 0)}.sui-combobox__chip-remove:hover{color:var(--sui-danger);background:rgba(var(--sui-danger-rgb, 255, 51, 102),.18)}.sui-combobox__content{z-index:50;min-width:var(--kb-combobox-anchor-width, 200px);max-width:min(calc(100vw - 32px),480px);background:var(--sui-bg-primary);border:1px solid var(--sui-border-bright, rgba(var(--sui-accent-rgb), .6));border-radius:var(--sui-radius-sm, 0);box-shadow:0 8px 24px #0006,0 0 20px rgba(var(--sui-accent-rgb, 0, 212, 255),.1);overflow:hidden;transform-origin:var(--kb-combobox-content-transform-origin);animation:sui-combobox-hide .12s ease-in forwards}.sui-combobox__content[data-expanded]{animation:sui-combobox-show .14s ease-out}.sui-combobox__listbox{max-height:280px;overflow-y:auto;padding:4px;outline:none}.sui-combobox__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;font-size:13px;color:var(--sui-text-primary);border-radius:var(--sui-radius-sm, 0);cursor:pointer;outline:none}.sui-combobox__item[data-highlighted]{background:rgba(var(--sui-accent-rgb, 0, 212, 255),.12);color:var(--sui-accent)}.sui-combobox__item[data-selected]{color:var(--sui-accent)}.sui-combobox__item[data-disabled]{opacity:.5;cursor:not-allowed}.sui-combobox__item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-combobox__item-indicator{display:inline-flex;align-items:center;color:var(--sui-accent)}@keyframes sui-combobox-show{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sui-combobox-hide{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.sui-file-drop{border:2px dashed var(--sui-border, rgba(128, 128, 128, .4));border-radius:var(--sui-radius-md, 8px);cursor:pointer;transition:border-color .12s ease,background .12s ease}.sui-file-drop:focus-visible{outline:2px solid var(--sui-border-focus, var(--sui-accent));outline-offset:2px}.sui-file-drop--comfortable{padding:16px}.sui-file-drop--compact{padding:8px 12px}.sui-file-drop--over{border-color:var(--sui-accent);background:rgba(var(--sui-accent-rgb),.08)}.sui-file-drop--disabled{cursor:default;opacity:.5}.sui-file-drop__input{display:none}.sui-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:1000}.sui-modal{position:relative;max-height:90vh;display:flex;flex-direction:column}.sui-modal--sm{width:360px}.sui-modal--md{width:520px}.sui-modal--lg{width:720px}.sui-modal--xl{width:960px}.sui-modal--fullscreen{width:90vw;height:90vh;max-width:1400px;max-height:100vh}.sui-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--sui-bg-secondary);border-bottom:1px solid var(--sui-border);border-top-left-radius:inherit;border-top-right-radius:inherit}.sui-modal__title-group{display:flex;flex-direction:column;gap:2px}.sui-modal__header-slot{flex:1;display:flex;align-items:center;min-width:0}.sui-modal__title,.sui-modal__subtitle{margin:0}.sui-modal__close{width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sui-modal__body{padding:20px;overflow-y:auto;flex:1}.sui-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px}.sui-confirmation-modal__body{max-height:60vh;overflow:auto}.sui-confirmation-modal__description{margin:0 0 16px;color:var(--sui-text-secondary);font-size:.875rem}.sui-status-light{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--sui-text-primary);line-height:1}.sui-status-light__dot{display:inline-block;border-radius:50%;background:var(--sui-text-muted);flex-shrink:0;position:relative}.sui-status-light__dot--sm{width:6px;height:6px}.sui-status-light__dot--md{width:9px;height:9px}.sui-status-light__dot--lg{width:12px;height:12px}.sui-status-light__dot--success{background:var(--sui-success);box-shadow:0 0 rgba(var(--sui-success-rgb),.5)}.sui-status-light__dot--warning{background:var(--sui-warning);box-shadow:0 0 rgba(var(--sui-warning-rgb),.5)}.sui-status-light__dot--danger{background:var(--sui-danger);box-shadow:0 0 rgba(var(--sui-danger-rgb),.5)}.sui-status-light__dot--info{background:var(--sui-accent);box-shadow:0 0 rgba(var(--sui-accent-rgb),.5)}.sui-status-light__dot--idle{background:var(--sui-text-muted);opacity:.6}.sui-status-light__dot--pulse:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:inherit;opacity:.6;animation:sui-status-light-pulse 1.6s ease-out infinite;pointer-events:none}@keyframes sui-status-light-pulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.4);opacity:0}}@media (prefers-reduced-motion: reduce){.sui-status-light__dot--pulse:after{animation:none}}.sui-status-light__label{white-space:nowrap}.sui-heartbeat{display:inline-block;line-height:0;vertical-align:middle}.sui-heartbeat__svg{display:block;border-radius:2px;overflow:hidden}.sui-heartbeat__bg{fill:var(--sui-bg-secondary);stroke:var(--sui-border);stroke-width:1}.sui-heartbeat__line{fill:none;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sui-heartbeat__head{r:1.5}.sui-heartbeat--connected .sui-heartbeat__line{stroke:var(--sui-success)}.sui-heartbeat--connected .sui-heartbeat__head{fill:var(--sui-success)}.sui-heartbeat--disconnected .sui-heartbeat__line{stroke:var(--sui-text-muted);opacity:.7}.sui-heartbeat--disconnected .sui-heartbeat__head{fill:var(--sui-text-muted);opacity:.7}.sui-heartbeat--error .sui-heartbeat__line{stroke:var(--sui-danger)}.sui-heartbeat--error .sui-heartbeat__head{fill:var(--sui-danger)}.sui-heartbeat--error .sui-heartbeat__bg{fill:var(--sui-danger);animation:sui-heartbeat-error-blink .9s steps(2,jump-none) infinite}@keyframes sui-heartbeat-error-blink{0%,to{fill-opacity:.35}50%{fill-opacity:.05}}.sui-heartbeat--pulse .sui-heartbeat__head{animation:sui-heartbeat-pulse 1.4s ease-in-out infinite;transform-origin:center}@keyframes sui-heartbeat-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion: reduce){.sui-heartbeat--pulse .sui-heartbeat__head,.sui-heartbeat--error .sui-heartbeat__bg{animation:none}}.sui-message-bubble{background:var(--sui-bg-secondary);border-radius:8px;padding:6px 10px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;width:fit-content;max-width:min(80ch,100%)}.sui-message-bubble+.sui-message-bubble{border-top-left-radius:2px;border-top-right-radius:2px}.sui-message-bubble--self{border-top-left-radius:8px;border-top-right-radius:8px}.sui-message-bubble--self+.sui-message-bubble--self{border-top-left-radius:8px;border-top-right-radius:2px}.sui-message-bubble__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--sui-message-bubble-clamp, 5);line-clamp:var(--sui-message-bubble-clamp, 5);overflow:hidden}.sui-message-bubble__text--expanded{display:block;-webkit-line-clamp:unset;line-clamp:unset;max-height:calc(var(--sui-message-bubble-max, 20) * 1.4em);overflow-y:auto;overscroll-behavior:contain}.sui-message-bubble__text--expanded::-webkit-scrollbar{width:6px}.sui-message-bubble__text--expanded::-webkit-scrollbar-thumb{background:var(--sui-bg-elevated);border-radius:3px}.sui-message-bubble__more{display:inline-block;margin-top:2px;padding:0;background:none;border:none;font:inherit;font-size:.72rem;color:inherit;opacity:.65;cursor:pointer;text-decoration:underline dotted;text-underline-offset:2px}.sui-message-bubble__more:hover{opacity:1}.sui-participant-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-weight:600;letter-spacing:.02em;color:var(--sui-text-primary);text-transform:uppercase;user-select:none;line-height:1}.sui-participant-avatar--img{object-fit:cover;background:var(--sui-bg-secondary)}.sui-participant-avatar--sm{width:20px;height:20px;font-size:.6rem}.sui-participant-avatar--md{width:24px;height:24px;font-size:.65rem}.sui-participant-avatar--lg{width:36px;height:36px;font-size:.85rem}.sui-thread-group{border-left:2px solid transparent;padding-top:2px;padding-bottom:2px;transition:padding-left .12s ease}.sui-thread-group--self .sui-thread-group__row{flex-direction:row-reverse}.sui-thread-group__body{max-width:80%}.sui-thread-group--self .sui-thread-group__body{align-items:flex-end}.sui-thread-group .sui-thread-group__header{row-gap:0}.sui-thread-group--self .sui-thread-group__header{flex-direction:row-reverse}.sui-thread-group--self .sui-thread-group__bubbles{align-items:flex-end}.sui-participant-name-label{font-weight:600;font-size:.78rem;white-space:nowrap}.sui-participant-time-label{font-size:.7rem;opacity:.7;cursor:default}.sui-labeled-divider{padding:8px 0 4px}.sui-labeled-divider__rule{height:1px;background:var(--sui-border)}.sui-labeled-divider__label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sui-text-muted);white-space:nowrap}.sui-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--sui-accent);color:var(--sui-bg-deep);font-family:var(--sui-font-family);font-size:10px;font-weight:600;line-height:1}.sui-number-input{display:flex;flex-direction:column;flex:1;min-width:0;font-family:var(--sui-font-family, system-ui, sans-serif)}.sui-number-input__label{display:block;color:var(--sui-text-secondary);font-size:.875rem;margin-bottom:8px}.sui-number-input__group{position:relative;display:flex;align-items:stretch;width:100%;background:var(--sui-bg-secondary, rgba(0, 20, 30, .6));border:1px solid var(--sui-border, rgba(var(--sui-accent-rgb), .3));border-radius:var(--sui-radius-sm, 6px);transition:border-color .15s ease;box-sizing:border-box}.sui-number-input__group:focus-within{border-color:var(--sui-border-focus, var(--sui-accent))}.sui-number-input[data-invalid] .sui-number-input__group{border-color:var(--sui-danger)}.sui-number-input[data-disabled] .sui-number-input__group{opacity:.5;cursor:not-allowed}.sui-number-input__input{flex:1;min-width:0;padding:12px;background:transparent;border:none;outline:none;color:var(--sui-text-primary);font-family:inherit;font-size:.875rem;box-sizing:border-box;text-align:right;-moz-appearance:textfield;appearance:textfield}.sui-number-input__input::-webkit-outer-spin-button,.sui-number-input__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sui-number-input__input::placeholder{color:var(--sui-text-muted)}.sui-number-input__triggers{display:flex;flex-direction:column;border-left:1px solid var(--sui-border, rgba(var(--sui-accent-rgb), .3))}.sui-number-input__trigger{flex:1;display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:0 6px;background:transparent;border:none;color:var(--sui-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease}.sui-number-input__trigger:hover:not(:disabled){background:rgba(var(--sui-accent-rgb, 0, 212, 255),.12);color:var(--sui-accent)}.sui-number-input__trigger:disabled{opacity:.4;cursor:not-allowed}.sui-number-input__trigger--increment{border-bottom:1px solid var(--sui-border, rgba(var(--sui-accent-rgb), .3))}.sui-number-input__error{margin-top:6px;font-size:.75rem;color:var(--sui-danger)}.sui-number-input__description{margin-top:6px;font-size:.75rem;color:var(--sui-text-muted)}.sui-currency-input{display:flex;flex:1 1 auto;min-width:0}.sui-currency-input .sui-number-input__input{font-variant-numeric:tabular-nums}.sui-dag{display:block;width:100%;height:100%;overflow:hidden;touch-action:none}.sui-dag__edge{stroke:var(--sui-border);stroke-width:1.5;fill:none;color:var(--sui-border)}.sui-dag__arrow{fill:currentColor;stroke:none}.sui-dag__edge--highlighted{stroke:var(--sui-accent);stroke-width:2.5;color:var(--sui-accent)}.sui-dag__node-wrapper{cursor:pointer}.sui-dag__node-wrapper:hover{filter:brightness(1.15)}.sui-dag__edge-label-bg{fill:var(--sui-bg-elevated);stroke:var(--sui-border);stroke-width:1}.sui-dag__edge-label{fill:var(--sui-text-primary);font-size:11px;font-family:var(--sui-mono, ui-monospace, monospace);pointer-events:none;user-select:none}.sui-dag__edge-hitarea{cursor:pointer}.sui-dag__edge-delete{cursor:pointer;opacity:0;transition:opacity .1s ease}.sui-dag__edge-delete--visible{opacity:1}.sui-dag__edge-delete circle{fill:var(--sui-bg-deep, #001018);stroke:var(--sui-accent)}.sui-dag__edge-delete text{fill:var(--sui-accent);font-size:11px;user-select:none}.sui-dag-container{width:100%;height:100%}.sui-divider{border:none;margin:0}.sui-divider--horizontal{width:100%;height:1px;background:var(--sui-border)}.sui-divider--vertical{width:1px;height:auto;align-self:stretch;min-height:100%;background:var(--sui-border)}.sui-divider--dashed.sui-divider--horizontal{height:0;background:none;border-top:1px dashed var(--sui-border)}.sui-divider--dashed.sui-divider--vertical{width:0;background:none;border-left:1px dashed var(--sui-border)}.sui-divider--dotted.sui-divider--horizontal{height:0;background:none;border-top:1px dotted var(--sui-border)}.sui-divider--dotted.sui-divider--vertical{width:0;background:none;border-left:1px dotted var(--sui-border)}.sui-divider--spacing-sm.sui-divider--horizontal{margin:8px 0}.sui-divider--spacing-md.sui-divider--horizontal{margin:16px 0}.sui-divider--spacing-lg.sui-divider--horizontal{margin:24px 0}.sui-divider--spacing-sm.sui-divider--vertical{margin:0 8px}.sui-divider--spacing-md.sui-divider--vertical{margin:0 16px}.sui-divider--spacing-lg.sui-divider--vertical{margin:0 24px}.data-table-container{position:relative}.sticky-table-header{position:sticky;top:0;z-index:10;background:var(--sui-bg-elevated)}.sticky-table-header th{background:inherit}.sticky-row-header{position:sticky;left:0;z-index:11;background:var(--sui-bg-elevated)}.sticky-row-cell{position:sticky;left:0;z-index:1;background:var(--sui-bg-secondary);font-weight:600;border-right:1px solid var(--sui-border);white-space:nowrap}.sui-date-picker{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;gap:var(--sui-space-1, 4px);width:8.75rem;flex:0 0 auto;font-family:inherit;font-size:.875rem;line-height:1;padding:var(--sui-space-2, 8px) var(--sui-space-3, 12px);border:1px solid var(--sui-border, #334155);border-radius:var(--sui-radius-sm, 4px);background:var(--sui-bg-elevated, #1e2a3e);color:var(--sui-text-primary, #f1f5f9);transition:background .12s ease,border-color .12s ease,color .12s ease;color-scheme:dark}.sui-date-picker:hover{border-color:var(--sui-border-bright, #475569)}.sui-date-picker:focus-within{border-color:var(--sui-border-focus, #3b82f6);box-shadow:0 0 0 2px rgba(var(--sui-accent-rgb, 59, 130, 246),.35)}.sui-date-picker__display{flex:1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.sui-date-picker__display--empty{color:var(--sui-text-muted, rgba(241, 245, 249, .45))}.sui-date-picker__icon{flex:none;font-size:.65rem;opacity:.7}.sui-date-picker__native{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:none;padding:0;margin:0;font-size:inherit;color-scheme:dark}.sui-date-picker__native:focus{outline:none}.sui-date-picker:has(.sui-date-picker__native:disabled){opacity:.5;cursor:not-allowed}.sui-date-picker__native:disabled{cursor:not-allowed}.sui-drp__trigger{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;background:var(--sui-bg-elevated);border:1px solid var(--sui-border, rgba(var(--sui-accent-rgb), .3));border-radius:var(--sui-radius-sm, 0);color:var(--sui-text-primary);font-family:var(--sui-font-family, system-ui, sans-serif);font-size:13px;cursor:pointer;transition:border-color .12s ease}.sui-drp__trigger:hover{border-color:var(--sui-border-bright, rgba(var(--sui-accent-rgb), .6))}.sui-drp__trigger:focus-visible{outline:2px solid var(--sui-border-focus);outline-offset:2px}.sui-drp__trigger-icon{opacity:.6;font-size:10px}.sui-drp__popover-content{z-index:50;min-width:280px;padding:12px;background:var(--sui-bg-primary);border:1px solid var(--sui-border-bright, rgba(var(--sui-accent-rgb), .6));border-radius:var(--sui-radius-sm, 0);box-shadow:0 8px 24px #0006,0 0 20px rgba(var(--sui-accent-rgb, 0, 212, 255),.1);color:var(--sui-text-primary);font-family:var(--sui-font-family, system-ui, sans-serif)}.sui-drp__presets{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--sui-border, rgba(var(--sui-accent-rgb), .3))}.sui-drp__preset-btn{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;background:transparent;border:1px solid var(--sui-accent);border-radius:var(--sui-radius-md, 4px);color:var(--sui-accent);font-family:inherit;font-size:11px;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .12s ease}.sui-drp__preset-btn:hover{background:rgba(var(--sui-accent-rgb, 0, 212, 255),.1)}.sui-drp__preset-btn:focus-visible{outline:2px solid var(--sui-border-focus);outline-offset:2px}.sui-drp__calendar-header{margin-bottom:8px}.sui-drp__month-label{font-size:13px;font-weight:600;color:var(--sui-text-primary)}.sui-drp__nav-btn{background:transparent;border:none;color:var(--sui-text-secondary);font-size:18px;cursor:pointer;padding:2px 8px;border-radius:var(--sui-radius-sm, 0);line-height:1}.sui-drp__nav-btn:hover{background:rgba(var(--sui-accent-rgb, 0, 212, 255),.12);color:var(--sui-accent)}.sui-drp__calendar-grid{user-select:none}.sui-drp__weekday-row{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.sui-drp__weekday-cell{text-align:center;font-size:11px;color:var(--sui-text-muted);font-weight:500;padding:2px 0}.sui-drp__days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.sui-drp__day{display:flex;align-items:center;justify-content:center;width:36px;height:32px;font-size:12px;font-family:inherit;color:var(--sui-text-primary);background:transparent;border:none;border-radius:var(--sui-radius-sm, 0);cursor:pointer;position:relative}.sui-drp__day:hover{background:rgba(var(--sui-accent-rgb, 0, 212, 255),.12)}.sui-drp__day--outside{color:var(--sui-text-muted);opacity:.6}.sui-drp__day--disabled{color:var(--sui-text-muted);opacity:.3;cursor:not-allowed}.sui-drp__day--disabled:hover{background:transparent}.sui-drp__day--today{font-weight:700}.sui-drp__day--today:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--sui-accent)}.sui-drp__day--in-range{background:rgba(var(--sui-accent-rgb, 0, 212, 255),.12);border-radius:0}.sui-drp__day--range-start,.sui-drp__day--range-end{background:var(--sui-accent);color:var(--sui-bg-primary)}.sui-drp__day--range-start:hover,.sui-drp__day--range-end:hover{background:var(--sui-accent)}.sui-drp__day--range-start{border-radius:var(--sui-radius-sm, 4px) 0 0 var(--sui-radius-sm, 4px)}.sui-drp__day--range-end{border-radius:0 var(--sui-radius-sm, 4px) var(--sui-radius-sm, 4px) 0}.sui-drp__day--range-start.sui-drp__day--range-end{border-radius:var(--sui-radius-sm, 4px)}.sui-drp__time-toggle{display:flex;align-items:center;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--sui-border, rgba(var(--sui-accent-rgb), .3));font-size:12px;color:var(--sui-text-secondary);cursor:pointer}.sui-drp__time-toggle input[type=checkbox]{accent-color:var(--sui-accent)}.sui-drp__time-inputs{margin-top:8px}.sui-drp__time-input{background:var(--sui-bg-elevated);border:1px solid var(--sui-border, rgba(var(--sui-accent-rgb), .3));border-radius:var(--sui-radius-sm, 0);color:var(--sui-text-primary);padding:4px 8px;font-size:12px;font-family:inherit;width:96px}.sui-drp__time-input:focus{border-color:var(--sui-border-focus);outline:none}.sui-drp__time-separator{color:var(--sui-text-muted);font-size:12px}.sui-dom-picker{width:fit-content}.sui-dom-picker__cell{width:var(--dom-cell-size, 3.5rem);height:var(--dom-cell-size, 3.5rem);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;margin:0;font-family:inherit;font-size:calc(var(--dom-cell-size, 3.5rem) * .43);line-height:1;cursor:pointer;border:1px solid var(--sui-border, #334155);border-radius:var(--sui-radius-sm, 4px);background:var(--sui-bg-elevated, #142535);color:var(--sui-text-primary, #e0f4ff);transition:background .12s ease,border-color .12s ease,color .12s ease}.sui-dom-picker__cell:hover{border-color:var(--sui-accent, #00d4ff);background:var(--sui-bg-primary, #0a1420)}.sui-dom-picker__cell:focus-visible{outline:2px solid var(--sui-accent, #00d4ff);outline-offset:1px}.sui-dom-picker__cell--last{grid-column:span 3;width:auto;font-size:calc(var(--dom-cell-size, 3.5rem) * .3)}.sui-dom-picker__cell--selected,.sui-dom-picker__cell--selected:hover{background:var(--sui-accent, #00d4ff);border-color:var(--sui-accent, #00d4ff);color:var(--sui-bg-deep, #030810);font-weight:600}.sui-dow-picker{width:fit-content}.sui-dow-picker__cell{width:var(--dom-cell-size, 3.5rem);height:var(--dom-cell-size, 3.5rem);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;margin:0;font-family:inherit;font-size:calc(var(--dom-cell-size, 3.5rem) * .36);line-height:1;cursor:pointer;border:1px solid var(--sui-border, #334155);border-radius:var(--sui-radius-sm, 4px);background:var(--sui-bg-elevated, #142535);color:var(--sui-text-primary, #e0f4ff);transition:background .12s ease,border-color .12s ease,color .12s ease}.sui-dow-picker__cell:hover{border-color:var(--sui-accent, #00d4ff);background:var(--sui-bg-primary, #0a1420)}.sui-dow-picker__cell:focus-visible{outline:2px solid var(--sui-accent, #00d4ff);outline-offset:1px}.sui-dow-picker__cell--selected,.sui-dow-picker__cell--selected:hover{background:var(--sui-accent, #00d4ff);border-color:var(--sui-accent, #00d4ff);color:var(--sui-bg-deep, #030810);font-weight:600}.nav-link{color:var(--sui-text-secondary);text-decoration:none;font-size:.9rem;font-weight:400;padding:.5rem 1rem;border-bottom:2px solid transparent;transition:all .2s ease;white-space:nowrap}.nav-link:hover{color:var(--sui-accent)}.nav-link--active{color:var(--sui-accent);font-weight:600;border-bottom-color:var(--sui-accent)}.nav-link--warning{color:var(--sui-warning)}.nav-link--warning.nav-link--active{border-bottom-color:var(--sui-warning)}.nav-link--danger{color:var(--sui-danger)}.nav-link--danger.nav-link--active{border-bottom-color:var(--sui-danger)}.nav-link--success{color:var(--sui-success)}.nav-link--success.nav-link--active{border-bottom-color:var(--sui-success)}.nav-link__badge{margin-left:4px;font-size:.8em;opacity:.8}.sui-distribution-sparkline{display:block;container-type:size;width:100%;height:100%;min-height:20px}.sui-distribution-sparkline__svg{display:block;width:100%;height:100%}.sui-distribution-sparkline__plot{fill:var(--sui-bg-deep);fill-opacity:.7;stroke:var(--sui-border-bright);stroke-opacity:.9;stroke-width:1;vector-effect:non-scaling-stroke}.sui-distribution-sparkline__range{stroke:var(--sui-text-muted);stroke-width:1;vector-effect:non-scaling-stroke}.sui-distribution-sparkline--up .sui-distribution-sparkline__range{stroke:var(--sui-success)}.sui-distribution-sparkline--down .sui-distribution-sparkline__range{stroke:var(--sui-danger)}.sui-distribution-sparkline__stop-from,.sui-distribution-sparkline__stop-to{stop-color:var(--sui-text-muted)}.sui-distribution-sparkline--up .sui-distribution-sparkline__stop-from,.sui-distribution-sparkline--up .sui-distribution-sparkline__stop-to{stop-color:var(--sui-success)}.sui-distribution-sparkline--down .sui-distribution-sparkline__stop-from,.sui-distribution-sparkline--down .sui-distribution-sparkline__stop-to{stop-color:var(--sui-danger)}.sui-distribution-sparkline__stop-from{stop-opacity:.03}.sui-distribution-sparkline__stop-to{stop-opacity:.3}.sui-distribution-sparkline--flat .sui-distribution-sparkline__stop-from,.sui-distribution-sparkline--flat .sui-distribution-sparkline__stop-to{stop-opacity:.11}.sui-distribution-sparkline__typical{stroke:var(--sui-text-muted);stroke-width:1;stroke-dasharray:3 3;opacity:.85;vector-effect:non-scaling-stroke}.sui-distribution-sparkline--up .sui-distribution-sparkline__typical{stroke:var(--sui-success)}.sui-distribution-sparkline--down .sui-distribution-sparkline__typical{stroke:var(--sui-danger)}.sui-distribution-sparkline__mean{stroke:var(--sui-text-secondary);stroke-width:1;stroke-dasharray:1 3;vector-effect:non-scaling-stroke}.sui-distribution-sparkline__line{fill:none;stroke:var(--sui-text-primary);stroke-width:1.25;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.sui-distribution-sparkline--up .sui-distribution-sparkline__line{stroke:var(--sui-success)}.sui-distribution-sparkline--down .sui-distribution-sparkline__line{stroke:var(--sui-danger)}@container (max-width: 99px) or (max-height: 39px){.sui-distribution-sparkline__typical{display:none}}@container (max-width: 59px) or (max-height: 23px){.sui-distribution-sparkline__mean{display:none}}.sui-dnd-hierarchy-sort-bar{font-size:12px}.sui-dnd-hierarchy-sort-bar__label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sui-text-muted)}.sui-dnd-hierarchy-sort-bar__pill{display:inline-flex;align-items:center;box-sizing:border-box;gap:5px;padding:3px 10px;border-radius:999px;border:1px solid var(--sui-border);background:transparent;color:var(--sui-text-primary);font-size:12px;font-weight:500;cursor:grab;user-select:none;transition:opacity .12s ease,border-color .12s ease,background .12s ease}.sui-dnd-hierarchy-sort-bar__pill:hover{border-color:var(--sui-border-bright, var(--sui-border));background:var(--sui-bg-elevated)}.sui-dnd-hierarchy-sort-bar__placeholder{border-style:dashed;border-color:var(--sui-accent, #00a8cc);background:color-mix(in srgb,var(--sui-accent, #00a8cc) 12%,transparent);cursor:grabbing}.sui-dnd-hierarchy-sort-bar__placeholder:hover{border-color:var(--sui-accent, #00a8cc);background:color-mix(in srgb,var(--sui-accent, #00a8cc) 12%,transparent)}.sui-dnd-hierarchy-sort-bar__grip{opacity:.45;font-size:10px;line-height:1}.sui-dropdown{position:relative;display:inline-block}.sui-dropdown__trigger{display:inline-flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap;font-family:inherit;transition:all .15s ease;border:none;background:none}.sui-dropdown--md .sui-dropdown__trigger{padding:6px 12px;font-size:13px}.sui-dropdown--sm .sui-dropdown__trigger{padding:4px 8px;font-size:12px}.sui-dropdown__label{flex:1;text-align:left}.sui-dropdown__caret{font-size:8px;opacity:.5;transition:transform .15s ease}.sui-dropdown--open .sui-dropdown__caret{transform:rotate(180deg)}.sui-dropdown__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sui-dropdown__menu{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;padding:4px;z-index:100}.sui-dropdown__item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;cursor:pointer;font-size:13px;font-family:inherit;text-align:left;transition:background .1s ease}.sui-dropdown--subtle .sui-dropdown__caret{opacity:0;transition:opacity .15s ease}.sui-dropdown--subtle:hover .sui-dropdown__caret,.sui-dropdown--subtle.sui-dropdown--open .sui-dropdown__caret{opacity:.5}.sui-dropdown__footer{padding-top:4px;margin-top:4px}.sui-dropdown__trigger{background:var(--sui-bg-elevated);border:1px solid var(--sui-border);color:var(--sui-text-primary);font-family:var(--sui-font-family, inherit);font-weight:500}.sui-dropdown__trigger:hover{border-color:var(--sui-border-bright)}.sui-dropdown--subtle .sui-dropdown__trigger{background:transparent;border-color:transparent;color:var(--sui-text-primary)}.sui-dropdown--subtle .sui-dropdown__trigger:hover,.sui-dropdown--subtle.sui-dropdown--open .sui-dropdown__trigger{background:rgba(var(--sui-accent-rgb),.08);border-color:var(--sui-border)}.sui-dropdown__menu{background:var(--sui-bg-primary);border:1px solid var(--sui-border-bright);border-radius:var(--sui-radius-md, 4px);box-shadow:0 8px 24px #0006}.sui-dropdown__item{background:transparent;color:var(--sui-text-primary);border-radius:var(--sui-radius-md, 4px)}.sui-entity-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:6px 10px;border-left:3px solid transparent;cursor:pointer;transition:background .12s ease,border-left-color .12s ease}.sui-entity-card:hover{background:rgba(var(--sui-accent-rgb),.04)}.sui-entity-card--selected{border-left-color:var(--sui-accent);background:rgba(var(--sui-accent-rgb),.08)}.sui-entity-card__id{grid-column:1;grid-row:1;min-width:0;font-weight:500;color:var(--sui-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-entity-card__status{grid-column:2;grid-row:1;justify-self:end;white-space:nowrap;font-size:.85em}.sui-entity-card__detail{grid-column:1 / -1;grid-row:2;min-width:0;color:var(--sui-text-secondary);font-size:.85em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-entity-card__bottom{grid-column:1 / -1;grid-row:3;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:.8em;color:var(--sui-text-muted)}.sui-entity-card__timing{justify-self:start;white-space:nowrap}.sui-entity-card__progress{justify-self:center;min-width:0;width:100%;display:flex;justify-content:center}.sui-entity-card__counts{justify-self:end;white-space:nowrap}.sui-entity-card__remove{position:absolute;top:4px;right:6px;display:none;border:none;background:var(--sui-bg-elevated, #142535);color:var(--sui-text-muted);border-radius:3px;cursor:pointer;line-height:1;padding:2px 5px;font-size:.8em}.sui-entity-card:hover .sui-entity-card__remove{display:block}.sui-entity-card__remove:hover{color:var(--sui-danger)}.sidebar-selector{position:relative}.sidebar-selector__label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--sui-text-secondary);margin-bottom:12px}.sidebar-selector__sidebar{width:280px;border:1px solid var(--sui-border);background:var(--sui-bg-secondary)}.sidebar-selector__sidebar::-webkit-scrollbar{width:6px}.sidebar-selector__sidebar::-webkit-scrollbar-track{background:var(--sui-bg-primary)}.sidebar-selector__sidebar::-webkit-scrollbar-thumb{background:var(--sui-border);border-radius:3px}.sidebar-selector__sidebar::-webkit-scrollbar-thumb:hover{background:var(--sui-accent)}.sidebar-selector__card{display:block;width:100%;padding:12px 14px;background:transparent;border:none;border-bottom:1px solid var(--sui-border);text-align:left;cursor:pointer;transition:all .2s ease;color:var(--sui-text-primary);font-family:inherit}.sidebar-selector__card:last-child{border-bottom:none}.sidebar-selector__card:hover{background:rgba(var(--sui-accent-rgb),.05)}.sidebar-selector__card--selected{background:rgba(var(--sui-accent-rgb),.1);border-left:3px solid var(--sui-accent);padding-left:11px}.sidebar-selector__card--selected:hover{background:rgba(var(--sui-accent-rgb),.15)}.sidebar-selector__selection{background:var(--sui-bg-secondary);border:1px solid var(--sui-border);padding:20px}.episode-card__number{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--sui-text-muted);background:rgba(var(--sui-accent-rgb),.1);padding:2px 6px;border-radius:2px}.episode-card__character{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.episode-card__title{font-size:13px;font-weight:500;color:var(--sui-text-primary);line-height:1.3}.episode-selection{min-height:200px}.episode-selection__empty{height:200px;color:var(--sui-text-muted);font-size:13px;text-transform:uppercase;letter-spacing:.05em}.episode-selection__badge{margin-bottom:12px}.episode-selection__number{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sui-accent);background:rgba(var(--sui-accent-rgb),.1);padding:4px 10px;border:1px solid var(--sui-accent)}.episode-selection__title{font-size:20px;font-weight:600;color:var(--sui-text-primary);margin:0 0 12px;line-height:1.3}.episode-selection__meta{margin-bottom:16px}.episode-selection__character{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.episode-selection__date{font-size:12px;color:var(--sui-text-secondary)}.episode-selection__synopsis{font-size:14px;line-height:1.6;color:var(--sui-text-secondary);margin:0;padding-top:12px;border-top:1px solid var(--sui-border)}.episode-demo{padding:20px;background:var(--sui-bg-deep)}.episode-demo__heading{color:var(--sui-accent);margin-bottom:16px;font-size:14px;text-transform:uppercase;letter-spacing:.1em}.sui-xb{width:100%}.sui-xb__lozenge{min-width:72px;max-width:72px}.sui-xb__bar-num{min-width:56px;max-width:56px;text-align:right}.sui-slot-fill-bar{position:relative;width:100%;border-radius:2px;overflow:hidden}.sui-slot-fill-bar__static{position:absolute;inset:0;transform-origin:left center;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform}.sui-slot-fill-bar__overlay{position:absolute;inset:0;will-change:clip-path,background-color}@media (prefers-reduced-motion: reduce){.sui-slot-fill-bar__static,.sui-slot-fill-bar__overlay{transition:none!important}}.sui-filter-bar{position:sticky;top:0;z-index:40;background:var(--sui-bg-elevated);border:1px solid var(--sui-border);border-radius:4px}.sui-filter-bar__row{display:flex;align-items:center;gap:10px;height:38px;padding:0 8px;overflow:hidden}.sui-filter-bar__scope{flex:0 0 auto;color:var(--sui-text-muted);font-size:12px;white-space:nowrap}.sui-filter-bar__groups{flex:1 1 auto;display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.sui-filter-bar__group{display:flex;align-items:center;gap:4px;flex:0 0 auto}.sui-filter-bar__group-label{background:transparent;border:none;padding:0;font-family:inherit;font-size:12px;color:var(--sui-text-muted);cursor:pointer;white-space:nowrap}.sui-filter-bar__group-label:after{content:":"}.sui-filter-bar__group-label:hover{color:var(--sui-danger, #d06868)}.sui-filter-bar__lozenge{display:inline-flex;align-items:center;gap:4px;background:var(--sui-accent);color:var(--sui-bg-base, #111);border-radius:12px;padding:1px 4px 1px 9px;font-size:12px;line-height:1.5;white-space:nowrap;max-width:200px}.sui-filter-bar__lozenge-x{background:transparent;border:none;padding:0 3px;font-size:10px;font-family:inherit;color:var(--sui-bg-base, #111);cursor:pointer;opacity:.65}.sui-filter-bar__lozenge-x:hover{opacity:1}.sui-filter-bar__count,.sui-filter-bar__add-term{background:var(--sui-accent);color:var(--sui-bg-base, #111);border:none;border-radius:12px;padding:1px 9px;font-size:12px;font-family:inherit;line-height:1.5;cursor:pointer;white-space:nowrap}.sui-filter-bar__add-term{background:transparent;color:var(--sui-text-muted);border:1px dashed var(--sui-border);padding:0 6px}.sui-filter-bar__add-term:hover{color:var(--sui-text-primary);border-color:var(--sui-border-strong, #555)}.sui-filter-bar__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.sui-filter-bar__clear{background:transparent;border:none;padding:0;font-family:inherit;font-size:12px;color:var(--sui-text-muted);cursor:pointer}.sui-filter-bar__clear:hover{color:var(--sui-text-primary)}.sui-filter-bar__count.is-open,.sui-filter-bar__add-term.is-open{outline:1px solid var(--sui-accent)}.sui-filter-bar__add{width:22px;height:22px;border-radius:50%;border:1px solid var(--sui-border);background:transparent;color:var(--sui-text-primary);font-size:14px;font-family:inherit;line-height:1;cursor:pointer}.sui-filter-bar__add:hover{border-color:var(--sui-accent);color:var(--sui-accent)}.sui-filter-bar__popover{position:absolute;top:calc(100% + 6px);left:var(--sui-filter-bar-popover-x, 0px);z-index:60;width:320px;box-sizing:border-box;background:var(--sui-bg-elevated);border:1px solid var(--sui-border);border-radius:4px;box-shadow:0 6px 18px #00000073;padding:6px;display:flex;flex-direction:column;gap:6px}.sui-filter-bar__popover-terms{display:flex;flex-wrap:wrap;gap:4px;max-height:96px;overflow-y:auto}.sui-filter-bar__input{background:var(--sui-bg-base, #111);border:1px solid var(--sui-border);border-radius:3px;color:var(--sui-text-primary);font-family:inherit;font-size:12px;padding:4px 8px;width:100%;box-sizing:border-box}.sui-filter-bar__input:focus{outline:none;border-color:var(--sui-accent)}.sui-filter-bar__options{display:flex;flex-direction:column;max-height:260px;overflow-y:auto}.sui-filter-bar__option{display:flex;align-items:center;justify-content:space-between;gap:10px;background:transparent;border:none;color:var(--sui-text-primary);font-family:inherit;font-size:12px;text-align:left;padding:4px 6px;cursor:pointer;border-radius:3px}.sui-filter-bar__option:hover{background:var(--sui-bg-hover, #222)}.sui-filter-bar__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-filter-bar__option-count{flex:0 0 auto;color:var(--sui-text-muted);font-variant-numeric:tabular-nums}.sui-filter-bar__empty{color:var(--sui-text-muted);font-size:12px;padding:4px 6px}.sui-filter-bar__overflow{flex:none;height:22px;padding:0 8px;border:1px dashed var(--sui-border-strong);border-radius:11px;background:transparent;color:var(--sui-text-muted);font:inherit;font-size:.75rem;line-height:1;cursor:pointer}.sui-filter-bar__overflow:hover,.sui-filter-bar__overflow.is-open{border-color:var(--sui-accent);color:var(--sui-text-primary)}.sui-focus-label-band{cursor:pointer;user-select:none;width:100%;height:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:4px}.sui-focus-label-band[data-selected]{color:var(--sui-accent);background:color-mix(in srgb,var(--sui-accent) 14%,transparent)}.sui-focus-label-band__bar{height:6px}.sui-focus-label-band__bar>*{width:100%;height:100%}.sui-focus-label-band__label{display:block}.math-formula{padding:12px 16px;background:rgba(var(--sui-accent-rgb),.08);border-radius:6px;overflow-x:auto}.math-formula--wrap{overflow-x:hidden}.math-formula--wrap .math-formula-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:.4em;row-gap:.25em;min-width:0}.math-formula--wrap .math-formula-term .katex,.math-formula--wrap .math-formula-op .katex{font-size:1.1em;display:inline-block}.math-formula--wrap .math-formula-op{color:var(--sui-text-muted)}.math-formula .katex-display{margin:0;background:transparent}.math-formula .katex-display>.katex{background:transparent}.math-formula .katex{font-size:1.1em;color:var(--sui-text-secondary);background:transparent}.math-formula .katex *{color:inherit}.math-formula .katex .mord.mathnormal,.math-formula .katex .mord.mathdefault{color:var(--status-full)}.math-formula .katex .mord:not(.mathnormal):not(.mathdefault){color:var(--sui-warning, #ffcc00)}.math-formula .katex .mbin,.math-formula .katex .mrel{color:var(--sui-text-muted)}.math-formula .katex .mopen,.math-formula .katex .mclose{color:var(--sui-text-secondary)}.math-formula .katex .frac-line{border-color:var(--sui-text-muted);background:var(--sui-text-muted)}.formula-row-highlight{background:rgba(var(--sui-success-rgb),.15)!important}.formula-row-highlight td{color:var(--sui-success)!important}.data-row[class*=formula-row]{cursor:pointer;transition:background .15s ease}.math-formula .katex .formula-var{cursor:pointer;transition:color .15s ease,text-shadow .15s ease;border-radius:2px}.math-formula .katex .formula-var:hover,.math-formula .katex .formula-var-highlight{color:var(--sui-success)!important;text-shadow:0 0 8px rgba(var(--sui-success-rgb),.5)}.math-formula .katex .formula-var-highlight *,.math-formula .katex .formula-var:hover *{color:var(--sui-success)!important}.sui-ghost-row{opacity:.7}.sui-ghost-row--clickable{cursor:pointer}.sui-ghost-row--clickable:hover{opacity:.9}.sui-ghost-row--selected{opacity:1}.sui-ghost-row--indent{padding-left:1rem}.sui-group-bracket{--sui-group-bracket-gutter: 36px;--sui-group-bracket-spine-offset: 14px;--sui-group-bracket-stroke: 2px;--sui-group-bracket-stub: 8px;--sui-group-bracket-badge-top: 18px;--sui-group-bracket-color: currentColor;--sui-group-bracket-badge-bg: var(--sui-bg-primary);position:relative;width:var(--sui-group-bracket-gutter);flex-shrink:0;align-self:stretch}.sui-group-bracket__spine{position:absolute;top:0;bottom:0;right:var(--sui-group-bracket-spine-offset);width:var(--sui-group-bracket-stroke);background:var(--sui-group-bracket-color)}.sui-group-bracket__stub{position:absolute;right:calc(var(--sui-group-bracket-spine-offset) + var(--sui-group-bracket-stroke));width:var(--sui-group-bracket-stub);height:var(--sui-group-bracket-stroke);background:var(--sui-group-bracket-color)}.sui-group-bracket__stub--top{top:0}.sui-group-bracket__stub--bottom{bottom:0}.sui-group-bracket__badge{position:absolute;top:var(--sui-group-bracket-badge-top);right:calc(var(--sui-group-bracket-spine-offset) + var(--sui-group-bracket-stroke) / 2);transform:translate(50%,-50%);padding:1px 6px;border-radius:9px;border:1px solid var(--sui-group-bracket-color);background:linear-gradient(var(--sui-group-bracket-badge-fill, transparent),var(--sui-group-bracket-badge-fill, transparent)),var(--sui-group-bracket-badge-bg);font-size:10px;font-variant-numeric:tabular-nums;color:var(--sui-text-primary);line-height:1;white-space:nowrap}.sui-list{list-style:none;margin:0;padding:0}.sui-list--scroll{flex:1;min-height:0;overflow-y:auto}.sui-list-item{display:flex;align-items:center;gap:12px;padding:10px 0}.sui-list--compact .sui-list-item{padding:6px 0}.sui-list-item--interactive{padding:10px 12px;margin:0 -12px;cursor:pointer;transition:all .2s ease}.sui-list-item__status{width:8px;height:8px;flex-shrink:0}.sui-list-item__icon{flex-shrink:0}.sui-list-item__content{flex:1;min-width:0}.sui-list-item__text{margin:0}.sui-list-item__secondary{margin:2px 0 0}.sui-list--menu .sui-list-item{padding:12px 16px;margin:0;cursor:pointer;transition:all .2s ease}.sui-page{min-height:100vh;position:relative;overflow:hidden}.sui-page--scanlines:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999}.sui-page__content{position:relative;z-index:1;padding:24px}.sui-page--fill{min-height:0;height:100%;display:flex;flex-direction:column}.sui-page--fill>.sui-page__content{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sui-pivot-grid{overflow:auto;background:var(--sui-bg-primary);color:var(--sui-text-primary)}.sui-pivot-grid__table{border-collapse:collapse;font-size:13px;table-layout:auto;min-width:0;width:max-content;font-variant-numeric:tabular-nums}.sui-pivot-grid__corner,.sui-pivot-grid__col-header,.sui-pivot-grid__row-header{background:var(--sui-bg-secondary);text-align:left;padding:var(--sui-space-2, 8px) var(--sui-space-3, 12px);border-bottom:1px solid var(--sui-border);border-right:1px solid var(--sui-border);white-space:nowrap;font-weight:500}.sui-pivot-grid__col-header{position:sticky;top:0;z-index:1}.sui-pivot-grid__row-header{position:sticky;left:0;z-index:1;max-width:360px;overflow:hidden;text-overflow:ellipsis}.sui-pivot-grid__corner{position:sticky;top:0;left:0;z-index:2}.sui-pivot-grid__cell{padding:0;border-bottom:1px solid var(--sui-border);border-right:1px solid var(--sui-border);white-space:nowrap;text-align:right}.sui-pivot-grid__cell-link,.sui-pivot-grid__cell-button{display:block;width:100%;padding:var(--sui-space-2, 8px) var(--sui-space-3, 12px);color:inherit;text-decoration:none;cursor:pointer;text-align:right;background:transparent;border:0;font:inherit}.sui-pivot-grid__cell-link:hover,.sui-pivot-grid__cell-button:hover{background-color:var(--sui-bg-secondary)}.sui-pivot-grid__cell-link:focus-visible,.sui-pivot-grid__cell-button:focus-visible{outline:2px solid var(--sui-accent);outline-offset:-2px}.sui-pivot-grid__cell:not(:has(.sui-pivot-grid__cell-link)):not(:has(.sui-pivot-grid__cell-button)){padding:var(--sui-space-2, 8px) var(--sui-space-3, 12px)}.sui-pivot-grid--compact .sui-pivot-grid__corner,.sui-pivot-grid--compact .sui-pivot-grid__col-header,.sui-pivot-grid--compact .sui-pivot-grid__row-header,.sui-pivot-grid--compact .sui-pivot-grid__cell-link,.sui-pivot-grid--compact .sui-pivot-grid__cell-button,.sui-pivot-grid--compact .sui-pivot-grid__cell:not(:has(.sui-pivot-grid__cell-link)):not(:has(.sui-pivot-grid__cell-button)){padding:var(--sui-space-1, 6px) var(--sui-space-2, 8px)}.jtf-heatstack{font-family:var(--jtf-font-family);width:100%}.jtf-heatstack__legend{display:flex;gap:16px;margin-bottom:12px}.jtf-heatstack__legend-item{display:flex;align-items:center;gap:6px}.jtf-heatstack__legend-color{width:12px;height:12px;border-radius:2px}.jtf-heatstack__legend-color--full{background-color:var(--status-full)}.jtf-heatstack__legend-color--partial{background-color:var(--status-partial)}.jtf-heatstack__legend-color--missing{background-color:var(--status-missing)}.jtf-heatstack__legend-color--unknown{background-color:transparent;border:1px solid var(--sui-text-muted)}.jtf-heatstack__legend-label{font-size:12px;color:var(--sui-text-secondary)}.jtf-heatstack__header{display:flex;align-items:center;gap:1px;margin-bottom:4px}.jtf-heatstack__key-label{flex:1;min-width:0;font-size:11px;font-weight:600;color:var(--sui-text-muted);text-align:center}.jtf-heatstack__row-label{width:60px;flex-shrink:0;padding-right:8px;font-size:10px;line-height:1;color:var(--sui-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jtf-heatstack__cells{display:flex;gap:1px;flex:1;min-width:0}.jtf-heatstack__rows{display:flex;flex-direction:column;gap:1px}.jtf-heatstack__row{display:flex;align-items:center}.jtf-heatstack__cell{flex:1;min-width:0;height:3px;border-radius:1px}.jtf-heatstack--labeled .jtf-heatstack__cell{height:14px;border-radius:2px}.jtf-heatstack--labeled .jtf-heatstack__rows{gap:2px}.jtf-heatstack__cell--full{background-color:var(--status-full)}.jtf-heatstack__cell--partial{background-color:var(--status-partial)}.jtf-heatstack__cell--missing{background-color:var(--status-missing)}.jtf-heatstack__cell--unknown{background-color:transparent;box-shadow:inset 0 0 0 1px var(--sui-text-muted)}.jtf-heatstack--compact .jtf-heatstack__header,.jtf-heatstack--compact .jtf-heatstack__row-label{display:none}.jtf-heatstack--compact .jtf-heatstack__rows,.jtf-heatstack--compact .jtf-heatstack__cells{gap:0}.jtf-heatstack--compact .jtf-heatstack__cell{height:2px;border-radius:0}.jtf-heatstack__preview{display:none;min-width:360px;padding:8px;background:var(--sui-bg-elevated);border:1px solid var(--sui-border);border-radius:4px;box-shadow:0 4px 16px #00000080;pointer-events:none;z-index:10000}.jtf-heatstack--compact:hover>.jtf-heatstack__preview{display:block}.jtf-heatstack__preview-header{display:flex;align-items:center;gap:1px;margin-bottom:4px}.jtf-heatstack__preview-rows{display:flex;flex-direction:column;gap:2px}.jtf-heatstack__preview-row{display:flex;align-items:center}.jtf-heatstack__preview-label{width:60px;flex-shrink:0;padding-right:8px;font-size:10px;line-height:1;color:var(--sui-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jtf-heatstack__preview-cells{display:flex;gap:1px;flex:1;min-width:0}.jtf-heatstack__preview-cells .jtf-heatstack__cell{height:14px;border-radius:2px}.jtf-heatstream{font-family:var(--jtf-font-family);width:100%}.jtf-heatstream__legend{display:flex;gap:16px;margin-bottom:12px}.jtf-heatstream__legend-item{display:flex;align-items:center;gap:6px}.jtf-heatstream__legend-color{width:12px;height:12px;border-radius:2px}.jtf-heatstream__legend-color--full{background-color:var(--status-full)}.jtf-heatstream__legend-color--partial{background-color:var(--status-partial)}.jtf-heatstream__legend-color--missing{background-color:var(--status-missing)}.jtf-heatstream__legend-color--unknown{background-color:transparent;border:1px solid var(--sui-text-muted)}.jtf-heatstream__legend-label{font-size:12px;color:var(--sui-text-secondary)}.jtf-heatstream__header{display:flex;align-items:center;gap:1px;margin-bottom:4px}.jtf-heatstream__col-label{flex:1;min-width:0;font-size:11px;font-weight:600;color:var(--sui-text-muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jtf-heatstream__row-label{width:48px;flex-shrink:0;padding-right:6px;font-size:10px;line-height:1;color:var(--sui-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jtf-heatstream__cells{display:flex;gap:1px;flex:1;min-width:0}.jtf-heatstream__rows{display:flex;flex-direction:column;gap:1px}.jtf-heatstream__row{display:flex;align-items:center}.jtf-heatstream__cell{flex:1;min-width:0;height:3px;border-radius:1px}.jtf-heatstream--labeled .jtf-heatstream__cell{height:14px;border-radius:2px}.jtf-heatstream--labeled .jtf-heatstream__rows{gap:2px}.jtf-heatstream__cell--full{background-color:var(--status-full)}.jtf-heatstream__cell--partial{background-color:var(--status-partial)}.jtf-heatstream__cell--missing{background-color:var(--status-missing)}.jtf-heatstream__cell--unknown{background-color:var(--sui-bg-tertiary);outline:1px solid rgba(var(--sui-accent-rgb),.25);outline-offset:-1px}.jtf-heatstream__cell--empty{background-color:transparent}.jtf-heatstream__cell--info{background-color:var(--status-info, #3b82f6)}.jtf-heatstream--compact{display:flex;flex-direction:column;height:100%}.jtf-heatstream--compact .jtf-heatstream__header,.jtf-heatstream--compact .jtf-heatstream__row-label{display:none}.jtf-heatstream--compact .jtf-heatstream__rows{gap:0;flex:1;min-height:0}.jtf-heatstream--compact .jtf-heatstream__row{flex:1;min-height:0;align-items:stretch}.jtf-heatstream--compact .jtf-heatstream__cells{gap:0;flex:1;min-height:0;align-items:stretch}.jtf-heatstream--compact .jtf-heatstream__cell{flex:none;width:3px;height:auto;min-height:0;align-self:stretch;border-radius:0}.jtf-heatstream--compact.jtf-heatstream--fill .jtf-heatstream__cells{gap:var(--jtf-hs-gap, 1px);overflow:hidden}.jtf-heatstream--compact.jtf-heatstream--fill .jtf-heatstream__cell{width:calc((100% - var(--jtf-hs-max-count, 1) * var(--jtf-hs-gap, 1px)) / (var(--jtf-hs-max-count, 1) + 1))}.jtf-heatstream__preview{display:none;flex-direction:column;box-sizing:border-box;width:25vw;min-width:280px;height:25vh;min-height:200px;padding:12px;background:var(--sui-bg-elevated);border:1px solid var(--sui-border);border-radius:4px;box-shadow:0 4px 16px #00000080;pointer-events:none;z-index:10000}.jtf-heatstream--compact.jtf-heatstream--preview-open>.jtf-heatstream__preview{display:flex}.jtf-heatstream__preview-heading{flex:none;font-size:12px;font-weight:600;color:var(--sui-text-muted);margin-bottom:8px}.jtf-heatstream__preview-rows{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.jtf-heatstream__preview-row{display:flex;align-items:stretch;flex:1;min-height:0}.jtf-heatstream__preview-label{display:flex;align-items:center;width:140px;flex-shrink:0;padding-right:8px;font-size:11px;line-height:1;color:var(--sui-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jtf-heatstream__preview-cells{display:flex;gap:1px;flex:1;min-width:0;align-items:stretch}.jtf-heatstream__preview-cells .jtf-heatstream__cell{flex:1;min-width:0;height:auto;border-radius:1px}.jtf-heatstream-grid{font-family:var(--jtf-font-family);width:100%;height:100%}.jtf-heatstream-grid__table{width:100%;height:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed}.jtf-heatstream-grid__table tbody tr{height:calc(100% / var(--jtf-hs-grid-row-count, 1))}.jtf-heatstream-grid__table tbody tr:hover{background-color:rgba(var(--sui-accent-rgb),.1)}.jtf-heatstream-grid__header{font-size:11px;font-weight:600;color:var(--sui-text-muted);text-align:center;padding:4px 6px;border-bottom:1px solid var(--sui-border);white-space:nowrap}.jtf-heatstream-grid__header--label{width:100px}.jtf-heatstream-grid__row-label{font-size:12px;font-weight:500;color:var(--sui-text-secondary);padding:2px 8px 2px 0;white-space:nowrap;vertical-align:bottom}.jtf-heatstream-grid__cell{padding:1px;vertical-align:middle;height:inherit}.jtf-heatstream-grid--selectable .jtf-heatstream-grid__header,.jtf-heatstream-grid--selectable .jtf-heatstream-grid__row-label{cursor:pointer;user-select:none}.jtf-heatstream-grid--selectable .jtf-heatstream-grid__header:hover,.jtf-heatstream-grid--selectable .jtf-heatstream-grid__row-label:hover{color:var(--sui-accent)}.jtf-heatstream-grid__header--all-selected,.jtf-heatstream-grid__row-label--all-selected{color:var(--sui-accent);font-weight:700}.jtf-heatstream-grid__table tbody tr:hover .jtf-heatstream-grid__row-label{color:var(--sui-accent)}.jtf-heatstream-grid--has-selection .jtf-heatstream-grid__cell{filter:brightness(.4)}.jtf-heatstream-grid--has-selection .jtf-heatstream-grid__cell--selected{filter:brightness(1.2)}.jtf-heatmap{font-family:var(--jtf-font-family)}.jtf-heatmap__legend{display:flex;gap:16px;margin-bottom:12px}.jtf-heatmap__legend-item{display:flex;align-items:center;gap:6px}.jtf-heatmap__legend-color{width:12px;height:12px;border-radius:2px}.jtf-heatmap__legend-color--full{background-color:var(--status-full)}.jtf-heatmap__legend-color--partial{background-color:var(--status-partial)}.jtf-heatmap__legend-color--missing{background-color:var(--status-missing)}.jtf-heatmap__legend-label{font-size:12px;color:var(--sui-text-secondary)}.jtf-heatmap__header{display:flex;margin-bottom:4px}.jtf-heatmap__header-cells{display:flex;gap:2px}.jtf-heatmap__header-cell{width:18px;font-size:10px;color:var(--sui-text-muted);text-align:center}.jtf-heatmap__body{display:flex;flex-direction:column;gap:2px}.jtf-heatmap__row{display:flex;align-items:center}.jtf-heatmap__row-label{width:80px;flex-shrink:0;font-size:12px;color:var(--sui-text-secondary);padding-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jtf-heatmap__cells{display:flex;gap:2px}.jtf-heatmap__cell{width:18px;height:20px;border-radius:2px;transition:transform .1s ease,box-shadow .1s ease}.jtf-heatmap__cell:hover{transform:scale(1.1);box-shadow:0 0 4px #0000004d}.jtf-heatmap__cell--full{background-color:var(--status-full)}.jtf-heatmap__cell--partial{background-color:var(--status-partial)}.jtf-heatmap__cell--missing{background-color:var(--status-missing)}.jtf-heatmap__cell--empty{background-color:var(--sui-bg-tertiary)}.jtf-heatmap--compact .jtf-heatmap__row-label{width:60px;font-size:10px}.jtf-heatmap--compact .jtf-heatmap__cell{width:8px;height:10px}.jtf-heatmap--compact .jtf-heatmap__cells,.jtf-heatmap--compact .jtf-heatmap__body{gap:1px}.jtf-heatmap--sparkline .jtf-heatmap__row,.jtf-heatmap--sparkline .jtf-heatmap__cells{gap:0}.jtf-heatmap--sparkline .jtf-heatmap__cell{width:1px;height:7px;border-radius:0}.jtf-heatmap--sparkline .jtf-heatmap__cell:hover{transform:none;box-shadow:none}.jtf-heatmap-multi{font-family:var(--jtf-font-family)}.jtf-heatmap-multi__body{display:flex;flex-direction:column;gap:2px}.jtf-heatmap-multi__row{display:flex;align-items:center}.jtf-heatmap-multi__row-label{width:80px;flex-shrink:0;font-size:12px;color:var(--sui-text-secondary);padding-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jtf-heatmap-multi__cells{display:flex;gap:2px}.jtf-heatmap-multi__cell{display:flex;flex-direction:column;gap:0;width:8px;height:8px;padding:0;background-color:var(--sui-bg-tertiary);border-radius:1px;transition:transform .1s ease;position:relative}.jtf-heatmap-multi__cell:hover{transform:scale(1.05)}.jtf-heatmap-multi__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--sui-bg-secondary);border:1px solid var(--sui-border);border-radius:4px;padding:8px 10px;z-index:1000;white-space:nowrap;box-shadow:0 4px 12px #00000080;display:none;pointer-events:none;font-size:12px}.jtf-heatmap-multi__cell:hover .jtf-heatmap-multi__tooltip{display:block}.jtf-heatmap-multi__tooltip-arrow{position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--sui-border)}.jtf-heatmap-multi__tooltip-arrow-inner{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--sui-bg-secondary)}.jtf-heatmap-multi__tooltip-header{color:var(--sui-text-primary);font-size:11px;font-weight:600;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid var(--sui-border)}.jtf-heatmap-multi__tooltip-table{border-collapse:collapse;font-size:10px}.jtf-heatmap-multi__tooltip-label{color:var(--sui-text-muted);padding-right:12px;padding-top:2px;padding-bottom:2px}.jtf-heatmap-multi__tooltip-value{font-weight:500;padding-top:2px;padding-bottom:2px}.jtf-heatmap-multi__tooltip-value--full{color:var(--status-full)}.jtf-heatmap-multi__tooltip-value--partial{color:var(--status-partial)}.jtf-heatmap-multi__tooltip-value--missing{color:var(--status-missing)}.jtf-heatmap-multi__tooltip-value--empty{color:var(--sui-text-muted)}.jtf-heatmap-multi__bar{flex:1;min-height:0;border-radius:0}.jtf-heatmap-multi__bar--full{background-color:var(--status-full)}.jtf-heatmap-multi__bar--partial{background-color:var(--status-partial)}.jtf-heatmap-multi__bar--missing{background-color:var(--status-missing)}.jtf-heatmap-multi__bar--empty{background-color:var(--sui-border);opacity:.3}.jtf-heatmap-multi--expanded{width:100%}.jtf-heatmap-multi__header{display:flex;margin-bottom:4px}.jtf-heatmap-multi__header-cells{display:flex;flex:1;gap:2px}.jtf-heatmap-multi__header-cell{flex:1;min-width:0;font-size:11px;color:var(--sui-text-muted);text-align:center}.jtf-heatmap-multi--expanded .jtf-heatmap-multi__row-label{width:90px;font-size:13px;font-family:monospace}.jtf-heatmap-multi--expanded .jtf-heatmap-multi__row{width:100%}.jtf-heatmap-multi--expanded .jtf-heatmap-multi__cells{flex:1;gap:2px}.jtf-heatmap-multi--expanded .jtf-heatmap-multi__cell{flex:1;aspect-ratio:1 / 1.2;width:auto;height:auto;min-width:0;border-radius:2px}.jtf-heatmap-multi--expanded .jtf-heatmap-multi__body{gap:2px}.jtf-heatmap-multi--expanded .jtf-heatmap-multi__bar{border-radius:1px}.jtf-heatmap-multi--compact .jtf-heatmap-multi__row-label{display:none}.jtf-heatmap-multi--compact .jtf-heatmap-multi__cell{width:4px;height:4px}.jtf-heatmap-multi--compact .jtf-heatmap-multi__cells,.jtf-heatmap-multi--compact .jtf-heatmap-multi__body{gap:1px}.jtf-heatmap-multi--sparkline .jtf-heatmap-multi__row-label{display:none}.jtf-heatmap-multi--sparkline .jtf-heatmap-multi__cells,.jtf-heatmap-multi--sparkline .jtf-heatmap-multi__body{gap:0}.jtf-heatmap-multi--sparkline .jtf-heatmap-multi__cell{width:1px;height:2px;padding:0;gap:0;border-radius:0;background-color:transparent}.jtf-heatmap-multi--sparkline .jtf-heatmap-multi__cell:hover{transform:none}.sparkline-pixel-column{width:1px;height:7px;display:flex;flex-direction:column}.sparkline-pixel-column--empty{background:#8080804d}.sparkline-pixel{width:1px;height:1px}.inline-chart-error-overlay{position:absolute;inset:0;background:#00141ed9;border-radius:8px}.inline-chart-error-overlay__content{text-align:center;color:var(--sui-text-secondary)}.inline-chart-error-overlay__title{font-size:1.25rem;margin-bottom:8px}.inline-chart-error-overlay__subtitle{font-size:.875rem}.sui-kbd{display:inline-flex;align-items:center;font-family:var( --sui-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace );font-size:.95em;line-height:1;padding:2px 6px;border:1px solid var(--sui-border);border-bottom-width:2px;border-radius:4px;background:var(--sui-bg-elevated);color:var(--sui-text-primary, inherit);white-space:nowrap;vertical-align:baseline}.sui-kbd__letter{text-decoration:underline;font-weight:600}.sui-progress-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sui-progress-check svg{width:100%;height:100%}.sui-progress-check--xs{width:12px;height:12px}.sui-progress-check--sm{width:14px;height:14px}.sui-progress-check--md{width:16px;height:16px}.sui-progress-check--lg{width:20px;height:20px}.sui-progress-check--xl{width:24px;height:24px}.sui-truth{appearance:none;background:transparent;border:none;color:inherit;font:inherit;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;vertical-align:middle}.sui-truth__svg{display:block}.sui-truth--true{color:var(--sui-success)}.sui-truth--false{color:var(--sui-danger)}.sui-truth--interactive{cursor:pointer;border-radius:999px;transition:background-color .12s ease}.sui-truth--interactive:hover{background:var(--sui-bg-secondary)}.sui-truth--interactive:focus-visible{outline:2px solid var(--sui-accent);outline-offset:2px}.sui-truth--interactive.sui-truth--sm{padding:4px}.sui-truth--interactive.sui-truth--md{padding:5px}.sui-truth--interactive.sui-truth--lg{padding:6px}.sui-legend{--sui-legend-swatch-size: 12px;display:flex;align-items:center;gap:12px;font-family:var(--sui-font-family, inherit);font-size:12px;color:var(--sui-text-secondary, var(--sui-text-primary, inherit))}.sui-legend--horizontal{flex-direction:row;flex-wrap:wrap}.sui-legend--vertical{flex-direction:column;align-items:flex-start;gap:6px}.sui-legend__item{display:inline-flex;align-items:center;gap:6px;line-height:1;border-radius:3px}.sui-legend__item--highlighted{outline:1px solid var(--sui-text-secondary);outline-offset:2px;filter:brightness(1.2)}.sui-legend__swatch{display:inline-block;width:var(--sui-legend-swatch-size);height:var(--sui-legend-swatch-size);border-radius:2px;border:1px solid var(--sui-border);flex-shrink:0}.sui-legend__label{white-space:nowrap}.link{color:var(--sui-accent);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.link:hover{text-decoration:underline}.sui-markdown{font-size:13px;line-height:1.5;color:var(--sui-text-primary, inherit);max-width:80ch}.sui-markdown h1,.sui-markdown h2,.sui-markdown h3{color:var(--sui-text-primary, inherit);margin:.8em 0 .4em;font-weight:600;line-height:1.25}.sui-markdown h1{font-size:1.5em}.sui-markdown h2{font-size:1.25em}.sui-markdown h3{font-size:1.1em}.sui-markdown p{margin:0 0 .8em}.sui-markdown ul{margin:0 0 .8em;padding-left:1.4em}.sui-markdown li{margin:.15em 0}.sui-markdown code{font-family:var( --sui-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace );font-size:.9em;padding:1px 5px;border-radius:3px;background:var(--sui-bg-elevated);color:var(--sui-text-primary, inherit)}.sui-markdown strong{font-weight:700}.sui-markdown em{font-style:italic}.sui-markdown-editor{width:100%;min-height:200px}.sui-markdown-editor__textarea{width:100%;min-height:200px;resize:vertical;padding:10px 12px;border:1px solid var(--sui-border);border-radius:4px;background:var(--sui-bg-deep, rgba(0, 0, 0, .4));color:var(--sui-text-primary, inherit);font-family:var( --sui-font-mono, ui-monospace, SFMono-Regular, Menlo, monospace );font-size:13px;line-height:1.5;box-sizing:border-box}.sui-markdown-editor__textarea:focus{outline:none;border-color:var(--sui-accent)}.sui-markdown-editor__preview{padding:10px 12px;border:1px solid var(--sui-border);border-radius:4px;background:var(--sui-bg-deep, rgba(0, 0, 0, .2));overflow-y:auto}.sui-metric-card{display:block;height:100%;padding:1rem;background:rgba(var(--sui-accent-rgb),.05);border:1px solid var(--sui-border);border-radius:6px;text-align:center}.sui-metric-card__label{color:var(--sui-text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.sui-metric-card__value{font-size:1.5rem;font-weight:600;color:var(--sui-text-primary)}.sui-metric-card__value--with-units{font-family:var(--sui-font-mono)}.sui-metric-card__value-units{margin-left:4px;font-size:.9rem;font-weight:400;font-family:var(--sui-font-family);color:var(--sui-text-secondary)}.sui-metric-card--success .sui-metric-card__value{color:var(--sui-success)}.sui-metric-card--warning .sui-metric-card__value{color:var(--sui-warning)}.sui-metric-card--danger .sui-metric-card__value{color:var(--sui-danger)}.sui-moy-picker{width:fit-content}.sui-moy-picker__cell{width:var(--moy-cell-size, 3.5rem);height:calc(var(--moy-cell-size, 3.5rem) * .62);display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;margin:0;font-family:inherit;font-size:calc(var(--moy-cell-size, 3.5rem) * .32);line-height:1;cursor:pointer;border:1px solid var(--sui-border, #334155);border-radius:var(--sui-radius-sm, 4px);background:var(--sui-bg-elevated, #142535);color:var(--sui-text-primary, #e0f4ff);transition:background .12s ease,border-color .12s ease,color .12s ease}.sui-moy-picker__cell:hover{border-color:var(--sui-accent, #00d4ff);background:var(--sui-bg-primary, #0a1420)}.sui-moy-picker__cell:focus-visible{outline:2px solid var(--sui-accent, #00d4ff);outline-offset:1px}.sui-moy-picker__cell--selected,.sui-moy-picker__cell--selected:hover{background:var(--sui-accent, #00d4ff);border-color:var(--sui-accent, #00d4ff);color:var(--sui-bg-deep, #030810);font-weight:600}.sui-msf{font-size:12px}.sui-msf__label{color:var(--sui-text-muted)}.sui-msf__chip{background:transparent;color:var(--sui-text-muted);border:1px solid var(--sui-border);border-radius:12px;padding:2px 10px;font-size:12px;font-family:inherit;line-height:1.4;cursor:pointer;transition:background .1s,color .1s,border-color .1s;white-space:nowrap}.sui-msf__chip:hover{color:var(--sui-text-primary);border-color:var(--sui-border-strong, #555)}.sui-msf__chip--active{background:var(--sui-accent);color:var(--sui-bg-base, #111);border-color:var(--sui-accent);font-weight:500}.sui-msf__chip--active:hover{background:var(--sui-accent-hover, #6a9ad0);color:var(--sui-bg-base, #111)}.sui-msf__menu-wrap{position:relative}.sui-msf__menu-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;background:var(--sui-bg-elevated);color:var(--sui-text-primary);border:1px solid var(--sui-border);border-radius:3px;padding:2px 8px;font-size:12px;font-family:inherit;cursor:pointer;min-width:100px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sui-msf__menu-trigger:hover{border-color:var(--sui-border-strong, #555)}.sui-msf__menu-caret{color:var(--sui-text-muted);font-size:10px}.sui-msf__menu{position:absolute;top:calc(100% + 2px);left:0;z-index:50;min-width:180px;max-height:60vh;overflow-y:auto;background:var(--sui-bg-elevated);border:1px solid var(--sui-border);border-radius:4px;box-shadow:0 4px 12px #0006;padding:4px 0;display:flex;flex-direction:column}.sui-msf__menu-item{display:flex;align-items:center;gap:8px;background:transparent;border:none;color:var(--sui-text-primary);font-family:inherit;font-size:12px;text-align:left;padding:4px 10px;cursor:pointer;white-space:nowrap}.sui-msf__menu-item:hover{background:var(--sui-bg-hover, #222)}.sui-msf__menu-item--active{color:var(--sui-accent);font-weight:500}.sui-msf__check{display:inline-block;width:12px;color:var(--sui-accent);flex-shrink:0}.sui-mutable-list__card{width:100%;min-width:0}.sui-mutable-list__name{appearance:none;border:none;background:none;margin:0;padding:2px 0;font:inherit;font-weight:600;font-size:13px;line-height:1.3;color:var(--sui-text-primary);text-align:left;cursor:text;border-radius:var(--sui-radius-sm, 4px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-mutable-list__name:hover{color:var(--sui-accent, #00a8cc)}.sui-mutable-list__input{appearance:none;width:100%;box-sizing:border-box;padding:2px 6px;font:inherit;font-weight:600;font-size:13px;line-height:1.3;color:var(--sui-text-primary);background:var(--sui-bg-base, var(--sui-bg));border:1px solid var(--sui-accent, #00a8cc);border-radius:var(--sui-radius-sm, 4px);outline:none}.sui-mutable-list__input:focus{border-color:var(--sui-accent, #00a8cc);box-shadow:0 0 0 2px color-mix(in srgb,var(--sui-accent, #00a8cc) 30%,transparent)}.sui-mutable-list__detail{font-size:11px;color:var(--sui-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-mutable-list__delete{opacity:0;transition:opacity .12s ease;pointer-events:none}.sui-mutable-list__card:hover .sui-mutable-list__delete,.sui-mutable-list__delete:focus-visible{opacity:1;pointer-events:auto}.sui-notification-center{position:relative;display:inline-block}.sui-notification-center__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--sui-radius-sm, 4px);cursor:pointer;color:var(--sui-text-secondary);transition:background .15s ease,border-color .15s ease,color .15s ease}.sui-notification-center__trigger:hover{background:rgba(var(--sui-accent-rgb),.06);color:var(--sui-text-primary)}.sui-notification-center__trigger--open,.sui-notification-center__trigger--open:hover{background:rgba(var(--sui-accent-rgb),.14);border-color:var(--sui-accent);color:var(--sui-accent)}.sui-notification-center__corner{position:absolute}.sui-notification-center__corner--busy{top:0;right:0}.sui-notification-center__corner--badge{top:-3px;right:-5px;border-radius:999px;box-shadow:0 0 0 2px var(--sui-bg-primary)}.sui-notification-center__panel{max-height:min(28rem,70vh)}.sui-notification-center__row{padding:var(--sui-space-2-5, 10px);border:1px solid transparent;border-radius:var(--sui-radius-sm, 4px);transition:background .12s ease,border-color .12s ease}.sui-notification-center__row:hover{background:#ffffff09;border-color:var(--sui-border)}.sui-notification-center__row[role=button]{cursor:pointer}.sui-notification-center__row--info{--sui-nc-tone: var(--sui-accent);--sui-nc-tone-rgb: var(--sui-accent-rgb)}.sui-notification-center__row--warning{--sui-nc-tone: var(--sui-warning);--sui-nc-tone-rgb: var(--sui-warning-rgb)}.sui-notification-center__row--task{--sui-nc-tone: var(--sui-text-muted);--sui-nc-tone-rgb: 123, 138, 160}.sui-notification-center__unread{width:6px;height:6px;flex-shrink:0;margin-top:7px;border-radius:50%;background:transparent}.sui-notification-center__unread--on{background:var(--sui-accent)}.sui-notification-center__well{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid rgba(var(--sui-nc-tone-rgb),.28);border-radius:var(--sui-radius-sm, 4px);background:rgba(var(--sui-nc-tone-rgb),.14);color:var(--sui-nc-tone)}.sui-notification-center__when{white-space:nowrap;flex-shrink:0}.sui-popover-menu{position:relative;display:inline-block}.sui-popover-menu__trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid transparent;border-radius:var(--sui-radius-md, 4px);color:var(--sui-text-primary);font-family:var(--sui-font-family);font-size:13px;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.sui-popover-menu__trigger--sm{padding:6px 12px;gap:6px}.sui-popover-menu__trigger:hover:not(:disabled){background:rgba(var(--sui-accent-rgb),.08);border-color:transparent;color:var(--sui-accent)}.sui-popover-menu__trigger:focus-visible{outline:none;border-color:var(--sui-accent);box-shadow:0 0 0 2px rgba(var(--sui-accent-rgb),.25)}.sui-popover-menu__trigger:disabled{cursor:not-allowed;opacity:.5}.sui-popover-menu__trigger-content{display:inline-flex;align-items:center;gap:6px}.sui-popover-menu__caret{display:inline-flex;align-items:center;transition:transform .15s ease}.sui-popover-menu--open .sui-popover-menu__caret{transform:rotate(180deg)}.sui-popover-menu__panel{position:fixed;min-width:140px;z-index:100;margin:0;padding:4px 0;list-style:none;background:var(--sui-bg-secondary);border:1px solid var(--sui-border);border-radius:var(--sui-radius-md, 4px);box-shadow:0 4px 12px #0000004d}.sui-popover-menu__header{padding:6px 16px 8px;margin-bottom:4px;border-bottom:1px solid var(--sui-border);color:var(--sui-text-muted);font-size:12px;line-height:1.3;white-space:nowrap;cursor:default}.sui-popover-menu__item{display:flex;align-items:center;gap:8px;padding:8px 16px;color:var(--sui-text-primary);font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease}.sui-popover-menu__item:hover,.sui-popover-menu__item:focus-visible{background:rgba(var(--sui-accent-rgb),.08);color:var(--sui-accent);outline:none}.sui-popover-menu__item-icon{display:inline-flex;align-items:center;flex-shrink:0;color:var(--sui-accent)}.sui-popover-menu__item-label{flex:1;min-width:0}.stacked-progress-bar{position:relative;overflow:hidden;border-radius:2px;background:var(--stacked-bar-bg, rgba(var(--sui-accent-rgb), .15));display:flex;align-items:center;justify-content:center}.stacked-progress-bar__segment{position:absolute;top:0;height:100%;z-index:0}.stacked-progress-bar--vertical .stacked-progress-bar__segment{top:auto;left:0;width:100%;height:auto}.stacked-progress-bar__label{position:relative;z-index:1}.sui-product-grid-card{border:1px dashed var(--sui-border);border-radius:4px;background:var(--sui-bg-elevated);padding:8px 12px;font-size:13px;line-height:1.4;text-align:center;min-width:0;max-width:100%;cursor:pointer;user-select:none;color:inherit}.sui-product-grid-card[data-met]{border-style:solid;border-color:var(--sui-success);background:color-mix(in srgb,var(--sui-success) 18%,transparent);color:var(--sui-success)}.sui-product-grid-card[data-selected]{border-style:solid;border-color:var(--sui-accent);background:color-mix(in srgb,var(--sui-accent) 18%,transparent);color:inherit}.sui-product-grid-card__bar{width:100%;height:10px}.sui-product-grid-card__bar>*{width:100%;height:100%}.sui-quadrant-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1px;flex:1;min-height:0;background-color:var(--sui-border)}.sui-quadrant-grid__cell{background-color:var(--sui-surface, #1a1a2e);padding:12px;overflow-y:auto;display:flex;flex-direction:column}.sui-quadrant-grid__label{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--sui-quadrant-color);margin-bottom:8px;flex-shrink:0}.sui-quadrant-grid__content{flex:1;min-height:0}.sui-range-amount-group{display:flex;flex-wrap:wrap;gap:var(--sui-space-2, 8px)}.sui-range-amount-group>*{flex-grow:1;flex-basis:calc((var(--rag-break, 30rem) - 100%) * 999);min-width:0}.sui-range-amount-group__label{font-size:.75rem;color:var(--sui-text-secondary, #94a3b8)}:root{--sui-star-fill: var(--sui-warning, #ffd060);--sui-star-empty: var(--sui-text-muted, #4a6080);--sui-star-hover: color-mix(in srgb, var(--sui-warning, #ffd060) 60%, white);--sui-star-size: 18px;--sui-recent-bg: var(--sui-bg-secondary, #0d1a2a);--sui-recent-border: var(--sui-border, #1a2a3a);--sui-recent-section-fg: var(--sui-text-muted, #6a8aa0);--sui-recent-item-fg: var(--sui-text-secondary, #c0d0e0);--sui-recent-item-hover: var(--sui-bg-elevated, #122035);--sui-recent-item-radius: var(--sui-radius-sm, 4px);--sui-recent-empty-fg: var(--sui-text-muted, #4a6080)}.sui-star-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--sui-star-size);height:var(--sui-star-size);background:none;border:none;cursor:pointer;padding:0;color:var(--sui-star-empty);transition:color .12s ease,transform 80ms ease}.sui-star-toggle:hover{color:var(--sui-star-hover);transform:scale(1.08)}.sui-star-toggle[data-starred=true]{color:var(--sui-star-fill)}.sui-star-toggle svg{width:100%;height:100%}.sui-recent-starred{background:var(--sui-recent-bg);border:1px solid var(--sui-recent-border);border-radius:6px;padding:10px 8px;font:12px -apple-system,sans-serif;color:var(--sui-recent-item-fg);min-height:0}.sui-recent-starred__section{display:flex;flex-direction:column;min-height:0}.sui-recent-starred__header{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--sui-recent-section-fg);font-weight:600;padding:0 6px 4px}.sui-recent-starred__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;overflow-y:auto;min-height:0}.sui-recent-starred__item{display:block;width:100%;text-align:left;background:transparent;border:none;padding:5px 6px;border-radius:var(--sui-recent-item-radius);cursor:pointer;color:var(--sui-recent-item-fg);font:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sui-recent-starred__item:hover{background:var(--sui-recent-item-hover)}.sui-recent-starred__empty{color:var(--sui-recent-empty-fg);font-style:italic;padding:4px 6px}.sui-resizable{position:relative;box-sizing:border-box}.sui-resizable__handle{position:absolute;z-index:10;background-color:rgba(var(--sui-accent-rgb),.08);transition:background-color .15s ease}.sui-resizable__handle:hover,.sui-resizable__handle--active{background-color:rgba(var(--sui-accent-rgb),.2)}.sui-resizable__handle--right{top:0;right:0;width:10px;height:100%;cursor:ew-resize}.sui-resizable__handle--left{top:0;left:0;width:10px;height:100%;cursor:ew-resize}.sui-resizable__handle--bottom{left:0;bottom:0;width:100%;height:10px;cursor:ns-resize}.sui-resizable__handle--top{left:0;top:0;width:100%;height:10px;cursor:ns-resize}.sui-responsive-money{display:inline-flex;min-width:0;max-width:100%;overflow:hidden;position:relative}.sui-responsive-money__measure{position:absolute;visibility:hidden;white-space:nowrap;pointer-events:none;top:0;left:0}.sui-result-display__header{margin-bottom:8px}.sui-result-display__label{margin:0;font-size:1rem;font-weight:600;color:var(--sui-text-primary)}.sui-result-display__sublabel{color:var(--sui-text-muted);font-size:.75rem}.sui-result-display__value{font-size:1.5rem;font-weight:600;color:var(--sui-text-primary)}.sui-result-display__value--with-units{font-family:JetBrains Mono,Fira Code,monospace}.sui-result-display__value-units{margin-left:4px;font-size:.9rem;font-weight:400;font-family:var(--sui-font-family, system-ui, sans-serif);color:var(--sui-text-secondary)}.sui-result-display--highlightable{cursor:pointer;transition:background .15s ease;border-radius:6px;padding:8px 12px;margin:-8px -12px}.sui-result-display--highlighted{background:rgba(var(--sui-success-rgb),.15)}.sui-result-display--highlighted .sui-result-display__value,.sui-result-display--highlighted .sui-result-display__value-units{color:var(--sui-success)}.sui-ring-chart{position:relative;display:inline-flex;align-items:center;justify-content:center}.sui-ring-chart__svg{transform:rotate(-90deg)}.sui-ring-chart__track{stroke:var(--sui-border-bright)}.sui-ring-chart__center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.sui-ring-chart__label{font-family:JetBrains Mono,Fira Code,monospace;color:var(--sui-text-primary);font-weight:700;line-height:1.1;font-size:var(--ring-label-size)}.sui-ring-chart__sublabel{color:var(--sui-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:2px;font-size:var(--ring-sublabel-size)}.scenario-dot{display:inline-block;border-radius:50%;border-style:solid;border-width:1.5px;box-sizing:border-box;flex:0 0 auto}.scenario-glyph{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex:0 0 auto}.sui-scenario-glyph{overflow:visible}.sui-scroll-region{position:relative;min-height:0}.sui-scroll-region__viewport{overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--sui-border) var(--sui-bg-primary);display:flex;flex-direction:column}.sui-scroll-region__content{flex:1 0 auto}.sui-scroll-region__viewport::-webkit-scrollbar{width:10px}.sui-scroll-region__viewport::-webkit-scrollbar-track{background:var(--sui-bg-primary)}.sui-scroll-region__viewport::-webkit-scrollbar-thumb{background:var(--sui-border);border-radius:var(--sui-radius-sm, 4px)}.sui-scroll-region__viewport::-webkit-scrollbar-thumb:hover{background:var(--sui-border-bright)}.sui-scroll-region__fade{content:"";position:absolute;left:0;right:10px;height:56px;pointer-events:none;opacity:0;transition:opacity .12s ease}.sui-scroll-region__fade.is-visible{opacity:1}.sui-scroll-region__fade--top{top:0;background:linear-gradient(to top,transparent,var(--sui-bg-primary));border-radius:var(--sui-radius-sm, 4px) var(--sui-radius-sm, 4px) 0 0}.sui-scroll-region__fade--bottom{bottom:0;background:linear-gradient(to bottom,transparent,var(--sui-bg-primary));border-radius:0 0 var(--sui-radius-sm, 4px) var(--sui-radius-sm, 4px)}.sui-sticky-group-header{position:sticky;z-index:1;background:var(--sui-bg-deep, var(--sui-bg-primary, #1a1a2e));border-bottom:1px solid var(--sui-border);padding:8px 12px;display:flex;align-items:center;gap:8px}.sui-section-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--sui-text-muted);opacity:.85}.sui-segmented{display:inline-flex;align-items:stretch;align-self:start;width:fit-content;border:1px solid var(--sui-border-bright);border-radius:var(--sui-radius-md);overflow:hidden;user-select:none;background:transparent}.sui-segmented__seg{appearance:none;border:none;background:transparent;color:var(--sui-text-muted);font:inherit;font-size:13px;line-height:1;padding:8px 16px;cursor:pointer;transition:background .15s ease,color .15s ease}.sui-segmented__seg:not(:first-child){border-left:1px solid var(--sui-bg-deep, #001018);box-shadow:inset 1px 0 0 var(--sui-border-bright)}.sui-segmented__seg:hover:not(.sui-segmented__seg--disabled):not(.sui-segmented__seg--selected){color:var(--sui-text-primary);background:rgba(var(--sui-accent-rgb),.06)}.sui-segmented__seg:focus-visible{outline:2px solid var(--sui-accent);outline-offset:-2px}.sui-segmented__seg--selected,.sui-segmented__seg--selected.sui-segmented__seg--primary{background:var(--sui-accent);color:var(--sui-bg-deep, #001018)}.sui-segmented__seg--selected.sui-segmented__seg--danger{background:var(--sui-danger);color:#fff}.sui-segmented__seg--selected.sui-segmented__seg--warning{background:var(--sui-warning);color:var(--sui-bg-deep, #001018)}.sui-segmented__seg--selected.sui-segmented__seg--success{background:var(--sui-success);color:var(--sui-bg-deep, #001018)}.sui-segmented__divider{width:2px;align-self:stretch;background:var(--sui-border-bright)}.sui-segmented__divider+.sui-segmented__seg{border-left:none;box-shadow:none}.sui-segmented__seg--disabled{opacity:.4;cursor:not-allowed}.sui-segmented--disabled{opacity:.6}.sui-segmented--disabled .sui-segmented__seg{cursor:not-allowed}.sui-segmented{display:inline-flex;flex-direction:row;align-items:stretch;padding:var(--sui-space-0-5, 2px);gap:var(--sui-space-0-5, 2px);border:1px solid var(--sui-border, #334155);border-radius:var(--sui-radius-md, 8px);background:var(--sui-bg-deep, #0d0d1a);width:fit-content}.sui-segmented__segment{appearance:none;box-sizing:border-box;margin:0;padding:var(--sui-space-1-5, 6px) var(--sui-space-3, 12px);font-family:inherit;font-size:.875rem;font-weight:500;line-height:1;cursor:pointer;border:1px solid transparent;border-radius:var(--sui-radius-sm, 4px);background:transparent;color:var(--sui-text-secondary, #94a3b8);transition:background .12s ease,color .12s ease,border-color .12s ease}.sui-segmented__segment:hover{color:var(--sui-text-primary, #f1f5f9);background:var(--sui-bg-elevated, #1e2a3e)}.sui-segmented__segment:focus-visible{outline:2px solid var(--sui-accent, #3b82f6);outline-offset:1px}.sui-segmented__segment--selected,.sui-segmented__segment--selected:hover{background:var(--sui-accent, #3b82f6);border-color:var(--sui-accent, #3b82f6);color:var(--sui-bg-deep, #0d0d1a);font-weight:600}.sui-segmented-stepper{display:inline-flex;flex-direction:row;align-items:stretch;padding:var(--sui-space-0-5, 2px);gap:var(--sui-space-0-5, 2px);border:1px solid var(--sui-border, #334155);border-radius:var(--sui-radius-md, 8px);background:var(--sui-bg-deep, #0d0d1a);width:fit-content;user-select:none;touch-action:pan-y}.sui-segmented-stepper:focus-visible{outline:2px solid var(--sui-accent, #3b82f6);outline-offset:1px}.sui-segmented-stepper__chevron{appearance:none;box-sizing:border-box;margin:0;display:flex;align-items:center;justify-content:center;min-width:var(--sui-space-6, 24px);padding:var(--sui-space-1-5, 6px) var(--sui-space-2, 8px);font-family:inherit;font-size:1rem;font-weight:600;line-height:1;cursor:pointer;border:1px solid transparent;border-radius:var(--sui-radius-sm, 4px);background:transparent;color:var(--sui-text-secondary, #94a3b8);transition:background .12s ease,color .12s ease,border-color .12s ease}.sui-segmented-stepper__chevron:hover:not(:disabled){color:var(--sui-text-primary, #f1f5f9);background:var(--sui-bg-elevated, #1e2a3e)}.sui-segmented-stepper__chevron:focus-visible{outline:2px solid var(--sui-accent, #3b82f6);outline-offset:1px}.sui-segmented-stepper__chevron:disabled{opacity:.4;cursor:default}.sui-segmented-stepper__label{display:flex;align-items:center;justify-content:center;padding:var(--sui-space-1-5, 6px) var(--sui-space-3, 12px);font-family:inherit;font-size:1.5rem;font-weight:600;line-height:1;color:var(--sui-text-primary, #f1f5f9);white-space:nowrap}.sui-select{display:inline-flex;flex-direction:column;gap:4px;width:100%;font-family:var(--sui-font-family, system-ui, sans-serif);color:var(--sui-text-primary)}.sui-select__label{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--sui-text-secondary)}.sui-select__trigger{display:inline-flex;align-items:center;gap:8px;min-width:0;height:32px;padding:0 10px;background:var(--sui-bg-elevated);border:1px solid var(--sui-border, rgba(var(--sui-accent-rgb), .3));border-radius:var(--sui-radius-sm, 0);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.sui-select__trigger:hover:not(:disabled){border-color:var(--sui-accent)}.sui-select__trigger:focus-visible,.sui-select__trigger[data-expanded]{outline:none;border-color:var(--sui-accent);box-shadow:0 0 0 2px rgba(var(--sui-accent-rgb, 0, 212, 255),.25)}.sui-select__trigger:disabled{opacity:.5;cursor:not-allowed}.sui-select__value{flex:1;min-width:0;display:inline-flex;align-items:center;gap:6px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sui-select__value-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-select__icon{display:inline-flex;align-items:center;color:var(--sui-text-secondary);transition:transform .12s ease}.sui-select__trigger[data-expanded] .sui-select__icon{transform:rotate(180deg);color:var(--sui-accent)}.sui-select__clear{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:2px;margin:0;color:var(--sui-text-muted);cursor:pointer;border-radius:var(--sui-radius-sm, 0)}.sui-select__clear:hover{color:var(--sui-danger);background:rgba(var(--sui-danger-rgb, 255, 51, 102),.12)}.sui-select__description{font-size:11px;color:var(--sui-text-muted)}.sui-select__content{z-index:50;min-width:var(--kb-select-trigger-width, 160px);max-width:min(calc(100vw - 32px),480px);background:var(--sui-bg-primary);border:1px solid var(--sui-border-bright, rgba(var(--sui-accent-rgb), .6));border-radius:var(--sui-radius-sm, 0);box-shadow:0 8px 24px #0006,0 0 20px rgba(var(--sui-accent-rgb, 0, 212, 255),.1);overflow:hidden;transform-origin:var(--kb-select-content-transform-origin);animation:sui-select-hide .12s ease-in forwards}.sui-select__content[data-expanded]{animation:sui-select-show .14s ease-out}.sui-select__listbox{max-height:280px;overflow-y:auto;padding:4px;outline:none}.sui-select__item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;font-size:13px;color:var(--sui-text-primary);border-radius:var(--sui-radius-sm, 0);cursor:pointer;outline:none}.sui-select__item[data-highlighted]{background:rgba(var(--sui-accent-rgb, 0, 212, 255),.12);color:var(--sui-accent)}.sui-select__item[data-selected]{color:var(--sui-accent)}.sui-select__item[data-disabled]{opacity:.5;cursor:not-allowed}.sui-select__item-indicator{display:inline-flex;align-items:center;color:var(--sui-accent)}@keyframes sui-select-show{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sui-select-hide{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.sui-treemap{display:flex;flex-direction:row;width:100%;min-width:0;box-sizing:border-box;gap:8px;height:auto;min-height:180px;max-height:320px;align-items:stretch}.sui-treemap__outer{display:flex;flex-direction:column;min-width:15ch;min-height:0;gap:6px;padding:8px;border:1px solid var(--sui-border);border-radius:4px;background:var(--sui-bg-elevated)}.sui-treemap__outer--selected{border-color:var(--sui-accent)}.sui-treemap__outer-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;cursor:pointer;user-select:none}.sui-treemap__outer-toolbar{width:100%}.sui-treemap__inner-list{flex:1 1 auto;min-height:0;display:flex;gap:4px;flex-wrap:wrap;align-content:flex-start;overflow-y:auto}.sui-treemap__inner{min-width:15ch;padding:4px 6px;border:1px solid var(--sui-border);border-radius:3px;background:var(--sui-bg-deep, rgba(0, 0, 0, .2));display:flex;flex-direction:column;gap:4px;min-height:0;overflow:hidden;cursor:pointer;user-select:none}.sui-treemap__inner--selected{border-color:var(--sui-accent);background:var(--sui-bg-elevated, rgba(78, 161, 255, .12))}.sui-treemap__sidebar{border:1px dashed var(--sui-border);border-radius:4px;padding:8px;min-width:15ch;max-width:20ch;opacity:.6;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;cursor:pointer;user-select:none}.sui-treemap__sidebar--selected{border-color:var(--sui-accent);opacity:1}.sui-service-health-dot{position:relative;display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;font-family:inherit;font-size:10px;text-align:left;cursor:default;user-select:none}.sui-service-health-dot__dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0;transition:opacity .3s ease}.sui-service-health-dot--alive .sui-service-health-dot__dot{background:var(--sui-success)}.sui-service-health-dot--dead .sui-service-health-dot__dot{background:var(--sui-danger);animation:sui-shd-pulse 1s infinite}.sui-service-health-dot__name{transition:opacity .3s ease}.sui-service-health-dot--alive .sui-service-health-dot__name{color:var(--sui-success)}.sui-service-health-dot--dead .sui-service-health-dot__name{color:var(--sui-danger)}.sui-service-health-dot__popover{position:absolute;top:calc(100% + 6px);left:0;z-index:1000;background:var(--sui-bg-primary);border:1px solid var(--sui-border);padding:8px 10px;border-radius:4px;min-width:140px;white-space:nowrap}.sui-service-health-dot__popover-header{display:block;font-size:10px;color:var(--sui-text-muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.sui-service-health-dot__popover-footer{display:flex;justify-content:space-between;font-size:8px;color:var(--sui-text-muted);margin-top:2px;opacity:.7}@keyframes sui-shd-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.sui-service-health-dot--dead .sui-service-health-dot__dot{animation:none}}.sidebar{position:relative;flex-shrink:0;align-self:stretch;min-height:0;box-sizing:border-box}.sidebar__content{height:100%;min-height:0;overflow-y:auto}.sidebar__handle{position:absolute;top:0;bottom:0;width:8px;cursor:col-resize;z-index:2;background:linear-gradient(to right,transparent 0,transparent calc(50% - .5px),var(--sui-border) calc(50% - .5px),var(--sui-border) calc(50% + .5px),transparent calc(50% + .5px));transition:background-color .12s ease}.sidebar__handle--right{right:-4px}.sidebar__handle--left{left:-4px}.sidebar__handle:hover,.sidebar__handle:active{background:linear-gradient(to right,transparent 0,transparent calc(50% - 1px),var(--sui-accent) calc(50% - 1px),var(--sui-accent) calc(50% + 1px),transparent calc(50% + 1px))}.sui-sparkline{display:inline-flex;line-height:0}.sui-sparkline__line{fill:none;stroke-width:1.5}.sui-sparkline--sawtooth .sui-sparkline__line{stroke-width:1.8}.sui-sql{position:relative;display:flex;flex-direction:column;width:100%;box-sizing:border-box;font-family:var(--sui-font-family);color:var(--sui-text-primary);border-radius:var(--sui-radius-md);overflow:hidden}.sui-sql--static{flex:1 1 auto;min-height:0}.sui-sql--static .sui-sql__list--top{flex:0 0 auto}.sui-sql--static .sui-sql__static-bottom{flex:1 1 auto;min-height:0;overflow:auto;display:block}.sui-sql__list{list-style:none;margin:0;padding:0;overflow:auto;scrollbar-width:thin;position:relative}.sui-sql__list--top,.sui-sql__list--bottom{flex:0 0 auto}.sui-sql__header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:var(--sui-space-1) var(--sui-space-2);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--sui-text-muted);background:var(--sui-bg-tertiary);user-select:none}.sui-sql__header--top{border-bottom:1px solid var(--sui-border)}.sui-sql__count{font-variant-numeric:tabular-nums;color:var(--sui-text-secondary)}.sui-sql__row{display:flex;align-items:center;gap:var(--sui-space-1-5);padding:var(--sui-space-1) var(--sui-space-2);font-size:.8125rem;cursor:default;box-sizing:border-box;background:var(--sui-bg-secondary)}.sui-sql__row--resolved{border-left:3px solid var(--sui-accent);color:var(--sui-text-secondary);background:var(--sui-bg-secondary);cursor:pointer}.sui-sql__row--resolved:hover{background:var(--sui-bg-tertiary)}.sui-sql__marker{flex:0 0 auto;width:1em;text-align:center;color:var(--sui-accent);font-size:.75rem}.sui-sql__row--resolved .sui-sql__marker{color:var(--sui-accent)}.sui-sql__content{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-sql__seam{flex:0 0 2px;height:2px;background:var(--sui-accent);opacity:.5}.sui-sql__clear{display:flex;align-items:center;justify-content:center;padding:var(--sui-space-1-5) var(--sui-space-2);font-size:.75rem;color:var(--sui-success);background:var(--sui-bg-tertiary);letter-spacing:.03em}.sui-sprint-selector{display:flex;gap:4px;align-items:flex-end;padding:8px 20px;height:80px;box-sizing:border-box}.sui-sprint-selector__bar-group{flex:1;display:flex;flex-direction:column;align-items:center;cursor:pointer;gap:4px}.sui-sprint-selector__bar-container{width:100%;max-width:60px;height:48px;position:relative}.sui-sprint-selector__bar-container svg{width:100%;height:100%;border-radius:2px;border:1px solid transparent;transition:border-color .15s}.sui-sprint-selector__bar-group:hover .sui-sprint-selector__bar-container svg{border-color:var(--sui-border, rgba(0, 168, 204, .3))}.sui-sprint-selector__bar-group--selected .sui-sprint-selector__bar-container svg{border-color:var(--sui-accent);box-shadow:0 0 6px var(--sui-accent, rgba(var(--sui-accent-rgb), .3))}.sui-sprint-selector__label{font-size:10px;color:var(--sui-text-muted);white-space:nowrap}.sui-sprint-selector__bar-group--selected .sui-sprint-selector__label{color:var(--sui-accent)}.stats-table__caption{color:var(--sui-accent);margin:0 0 15px;font-size:1rem;font-weight:600}.stats-table__table{width:100%;border-collapse:collapse;font-size:.875rem}.stats-table__header-row{border-bottom:1px solid rgba(var(--sui-accent-rgb),.3)}.stats-table__header-cell{padding:10px;color:var(--sui-text-secondary);font-weight:600;font-size:.8125rem;white-space:nowrap}.stats-table__row{border-bottom:1px solid rgba(var(--sui-accent-rgb),.1)}.stats-table__row:last-child{border-bottom:none}.stats-table__row--highlight{background:rgba(var(--sui-success-rgb),.05)}.stats-table__row--warning{background:rgba(var(--sui-warning-rgb),.05)}.stats-table__row--danger{background:rgba(var(--sui-danger-rgb),.05)}.stats-table__cell{padding:10px;color:var(--sui-text-secondary)}.stats-table__cell:first-child{color:var(--sui-text-primary);font-weight:600}.sui-status-card{--surface-bg: var(--sui-bg-secondary, rgba(0, 20, 30, .4));--surface-border: var(--sui-border);position:relative;color:var(--sui-text-primary)}.sui-status-card--clickable{cursor:pointer}.sui-status-card--clickable:hover{--surface-border: var(--sui-text-muted)}.sui-status-card--active{--surface-border: var(--sui-accent, #00d4ff);--surface-bg: color-mix(in srgb, var(--sui-accent, #00d4ff) 12%, transparent)}.sui-status-card__name{min-width:0;font-size:13px;font-weight:600;color:var(--sui-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sui-status-card__status{flex-shrink:0;display:inline-flex;align-items:center}.sui-status-card__row2,.sui-status-card__desc-wrap{position:relative}.sui-status-card__desc{display:block;height:100%;font-size:11px;line-height:1.35;color:var(--sui-text-muted);overflow:hidden;white-space:pre-wrap;word-break:break-word}.sui-status-card .sui-status-card__more{position:absolute;bottom:0;right:0;padding:0 0 0 8px;font-size:10px;font-weight:400;text-transform:none;letter-spacing:normal;background:var(--sui-bg-secondary, rgba(0, 20, 30, .4));border:none;text-decoration:underline}.sui-status-card__popover{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;max-height:240px;overflow-y:auto;padding:10px 12px;border-radius:var(--sui-radius-md, 6px);border:1px solid var(--sui-border);background:var(--sui-bg-elevated, #1e2a3e);box-shadow:0 6px 24px #00000080}.sui-status-card__popover-name{font-size:12px;font-weight:600;color:var(--sui-text-primary);margin-bottom:6px}.sui-status-card__popover-body{font-size:12px;line-height:1.45;color:var(--sui-text-primary);white-space:pre-wrap;word-break:break-word}.sui-status-card .sui-status-card__popover-close{margin-top:8px;padding:2px 8px;font-size:10px;font-weight:400;text-transform:none;letter-spacing:normal;border-radius:4px}.sui-status-card__row3{margin-top:auto;font-size:10px;color:var(--sui-text-muted)}.sui-status-card__meta-right{white-space:nowrap}.sui-three-panel{display:flex;flex-direction:column;background:var(--sui-bg-primary);color:var(--sui-text-primary);overflow:hidden}.sui-three-panel__top-bar{display:flex;align-items:center;gap:12px;padding:0 16px;height:40px;border-bottom:1px solid var(--sui-border);flex-shrink:0}.sui-three-panel__content{flex:1;display:grid;grid-template-columns:var(--sui-three-panel-grid-columns, 220px 1fr 240px);overflow:hidden;min-height:0}.sui-three-panel__left{grid-column:1;overflow-y:auto;border-right:1px solid var(--sui-border);padding:8px;display:flex;flex-direction:column;gap:8px;min-width:0}.sui-three-panel__center{grid-column:2;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px;min-width:0}.sui-three-panel__right{grid-column:3;overflow-y:auto;border-left:1px solid var(--sui-border);padding:8px;display:flex;flex-direction:column;gap:8px;min-width:0}@media (max-width: 900px){.sui-three-panel__content{grid-template-columns:1fr;overflow-y:auto}.sui-three-panel__left,.sui-three-panel__center,.sui-three-panel__right{grid-column:1}.sui-three-panel__left,.sui-three-panel__right{border:none;max-height:var(--sui-three-panel-aside-max, 200px)}}.sui-throughput-chart{position:relative}.sui-throughput-chart__header{font-family:var(--sui-font-mono, "JetBrains Mono", "Fira Code", monospace);font-size:11px;padding:0 8px 4px}.sui-throughput-chart__header-title{color:var(--sui-success);font-weight:600}.sui-throughput-chart__header-meta{color:var(--sui-text-muted)}.sui-titled-time-range-header{padding:12px 16px;background:rgba(var(--sui-accent-rgb),.05);border:1px solid rgba(var(--sui-accent-rgb),.2);border-radius:8px}.sui-titled-time-range-header__main{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.sui-titled-time-range-header__title{margin:0;font-size:1.125rem;font-weight:600;color:var(--sui-accent);white-space:nowrap}.sui-titled-time-range-header__badge{display:inline-flex;align-items:center}.sui-titled-time-range-header__timestamp{font-family:monospace;font-size:.875rem;color:var(--sui-text-secondary);white-space:nowrap}.sui-titled-time-range-header__separator{color:var(--sui-text-muted)}.sui-titled-time-range-header__duration{color:var(--sui-accent);font-size:.875rem;font-weight:500;white-space:nowrap}.sui-titled-time-range-header__asset{padding:2px 8px;background:rgba(var(--sui-accent-rgb),.1);border:1px solid rgba(var(--sui-accent-rgb),.2);border-radius:4px;font-family:monospace;font-size:.75rem;color:var(--sui-text-secondary);white-space:nowrap}.sui-titled-time-range-header__link{text-decoration:none;color:inherit;transition:opacity .15s ease}.sui-titled-time-range-header__link:hover{opacity:.8}.sui-titled-time-range-header__link:hover .sui-titled-time-range-header__title{text-decoration:underline}.sui-toast__list{--sui-toast-viewport-padding: 12px;position:fixed;bottom:40px;right:0;display:flex;flex-direction:column;padding:var(--sui-toast-viewport-padding);gap:6px;width:380px;max-width:100vw;max-height:calc(100vh - 120px);overflow-y:auto;margin:0;list-style:none;z-index:9999;outline:none}.sui-toast{display:flex;flex-direction:column;align-items:stretch;gap:6px;border:1px solid var(--sui-border, hsl(240 5% 84%));border-radius:var(--sui-radius-sm, 6px);padding:10px 12px;background-color:var(--sui-bg-elevated);color:var(--sui-text-primary);font-family:var(--sui-font-family, system-ui);box-shadow:0 4px 12px #0006}.sui-toast--info{border-left:3px solid var(--sui-accent)}.sui-toast--info .sui-toast__progress-fill{background-color:var(--sui-accent)}.sui-toast--info .sui-toast__action--primary{background-color:rgba(var(--sui-accent-rgb, 59, 130, 246),.2);border-color:rgba(var(--sui-accent-rgb, 59, 130, 246),.6);color:var(--sui-accent)}.sui-toast--info .sui-toast__action--primary:hover{background-color:rgba(var(--sui-accent-rgb, 59, 130, 246),.3);border-color:var(--sui-accent)}.sui-toast--success{border-left:3px solid var(--sui-success)}.sui-toast--success .sui-toast__progress-fill{background-color:var(--sui-success)}.sui-toast--success .sui-toast__action--primary{background-color:rgba(var(--sui-success-rgb, 34, 197, 94),.2);border-color:rgba(var(--sui-success-rgb, 34, 197, 94),.6);color:var(--sui-success)}.sui-toast--success .sui-toast__action--primary:hover{background-color:rgba(var(--sui-success-rgb, 34, 197, 94),.3);border-color:var(--sui-success)}.sui-toast--warning{border-left:3px solid var(--sui-warning)}.sui-toast--warning .sui-toast__progress-fill{background-color:var(--sui-warning)}.sui-toast--warning .sui-toast__action--primary{background-color:rgba(var(--sui-warning-rgb, 245, 158, 11),.2);border-color:rgba(var(--sui-warning-rgb, 245, 158, 11),.6);color:var(--sui-warning)}.sui-toast--warning .sui-toast__action--primary:hover{background-color:rgba(var(--sui-warning-rgb, 245, 158, 11),.3);border-color:var(--sui-warning)}.sui-toast--error{border-left:3px solid var(--sui-danger)}.sui-toast--error .sui-toast__progress-fill{background-color:var(--sui-danger)}.sui-toast--error .sui-toast__action--primary{background-color:rgba(var(--sui-danger-rgb, 239, 68, 68),.2);border-color:rgba(var(--sui-danger-rgb, 239, 68, 68),.6);color:var(--sui-danger)}.sui-toast--error .sui-toast__action--primary:hover{background-color:rgba(var(--sui-danger-rgb, 239, 68, 68),.3);border-color:var(--sui-danger)}.sui-toast[data-opened]{animation:sui-toast-slide-in .15s cubic-bezier(.16,1,.3,1)}.sui-toast[data-closed]{animation:sui-toast-hide .1s ease-in}.sui-toast[data-swipe=move]{transform:translate(var(--kb-toast-swipe-move-x))}.sui-toast[data-swipe=cancel]{transform:translate(0);transition:transform .2s ease-out}.sui-toast[data-swipe=end]{animation:sui-toast-swipe-out .1s ease-out}.sui-toast__title{font-size:14px;font-weight:500;color:var(--sui-text-primary);margin:0}.sui-toast__description{font-size:12px;color:var(--sui-text-secondary);text-overflow:ellipsis;overflow:hidden;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding:4px 0 0;margin:0}.sui-toast__close-button{flex-shrink:0;height:20px;width:20px;margin-left:auto;color:var(--sui-text-muted);cursor:pointer;display:inline-flex;padding:0;align-items:center;justify-content:center;border:none;background-color:transparent;border-radius:var(--sui-radius-sm, 4px)}.sui-toast__close-button:hover{color:var(--sui-text-primary);background-color:var(--sui-bg-secondary)}.sui-toast__close-button:focus-visible{outline:2px solid var(--sui-border-focus);outline-offset:2px}.sui-toast__close-icon{width:14px;height:14px;display:block}.sui-toast__progress-track{height:3px;width:100%;background-color:var(--sui-bg-tertiary);border-radius:2px}.sui-toast__progress-fill{background-color:var(--sui-accent);border-radius:2px;height:100%;width:var(--kb-toast-progress-fill-width);transition:width .25s linear}.sui-toast__actions{margin-top:8px}.sui-toast__action{flex:1 0 auto;font-family:var(--sui-font-family, system-ui);font-size:12px;padding:8px 12px;min-width:0;border-radius:var(--sui-radius-sm, 4px);cursor:pointer;border:1px solid var(--sui-border);background-color:var(--sui-bg-tertiary);color:var(--sui-text-primary);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.sui-toast__action:hover{background-color:var(--sui-bg-secondary);border-color:var(--sui-border-bright);color:var(--sui-text-primary)}.sui-toast__action:focus-visible{outline:2px solid var(--sui-border-focus);outline-offset:2px}.sui-toast__dismiss-all{position:fixed;bottom:var(--sui-space-3, 12px);right:var(--sui-space-3, 12px);z-index:10000;width:356px;padding:var(--sui-space-2, 8px);font-family:var(--sui-font-family, system-ui);font-size:12px;color:var(--sui-text-muted);background-color:var(--sui-bg-elevated);border:1px solid var(--sui-border);border-radius:var(--sui-radius-sm, 6px);cursor:pointer;text-align:center;display:none;transition:color .12s ease,background-color .12s ease,border-color .12s ease}.sui-toast__dismiss-all:hover{color:var(--sui-text-primary);background-color:var(--sui-bg-secondary);border-color:var(--sui-border-bright)}.sui-toast__dismiss-all:focus-visible{outline:2px solid var(--sui-border-focus);outline-offset:2px}.sui-toast__list:has(li)~.sui-toast__dismiss-all{display:block}@keyframes sui-toast-hide{0%{opacity:1}to{opacity:0}}@keyframes sui-toast-slide-in{0%{transform:translate(calc(100% + var(--sui-toast-viewport-padding)))}to{transform:translate(0)}}@keyframes sui-toast-swipe-out{0%{transform:translate(var(--kb-toast-swipe-end-x))}to{transform:translate(calc(100% + var(--sui-toast-viewport-padding)))}}.sui-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.sui-toggle--label-left{flex-direction:row}.sui-toggle__label{user-select:none;cursor:pointer}.sui-toggle__track{position:relative;display:inline-block}.sui-toggle__input{position:absolute;opacity:0;width:0;height:0}.sui-toggle__slider{display:block;transition:all .2s ease;position:relative;cursor:pointer}.sui-toggle__slider:after{content:"";position:absolute;transition:all .2s ease}.sui-toggle--sm .sui-toggle__slider{width:32px;height:18px}.sui-toggle--sm .sui-toggle__slider:after{width:12px;height:12px;top:2px;left:2px}.sui-toggle--sm .sui-toggle__input:checked+.sui-toggle__slider:after{transform:translate(14px)}.sui-toggle--md .sui-toggle__slider{width:44px;height:24px}.sui-toggle--md .sui-toggle__slider:after{width:18px;height:18px;top:2px;left:2px}.sui-toggle--md .sui-toggle__input:checked+.sui-toggle__slider:after{transform:translate(20px)}.sui-toggle--lg .sui-toggle__slider{width:56px;height:30px}.sui-toggle--lg .sui-toggle__slider:after{width:24px;height:24px;top:2px;left:2px}.sui-toggle--lg .sui-toggle__input:checked+.sui-toggle__slider:after{transform:translate(26px)}.sui-toggle--minimal .sui-toggle__slider{width:32px;height:4px}.sui-toggle--minimal .sui-toggle__slider:after{width:12px;height:12px;top:50%;left:0;transform:translateY(-50%)}.sui-toggle--minimal .sui-toggle__input:checked+.sui-toggle__slider:after{transform:translateY(-50%) translate(20px)}.sui-toggle--thematic{gap:8px;padding:2px 8px 2px 4px;border-radius:999px;border:1px solid var(--sui-border);background:transparent;color:var(--sui-text-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase;user-select:none;line-height:1;transition:border-color .15s ease,background .15s ease,color .15s ease}.sui-toggle--thematic .sui-toggle__track{display:inline-block;width:22px;height:12px;border-radius:999px;background:var(--sui-border);flex-shrink:0;transition:background .15s ease}.sui-toggle--thematic .sui-toggle__slider{width:22px;height:12px;border-radius:999px;background:transparent}.sui-toggle--thematic .sui-toggle__slider:after{width:10px;height:10px;top:1px;left:1px;border-radius:50%;background:var(--sui-bg-deep, #001018);transition:left .15s ease,box-shadow .15s ease}.sui-toggle--thematic .sui-toggle__input:checked+.sui-toggle__slider:after{left:11px;transform:none;box-shadow:0 0 6px rgba(var(--sui-accent-rgb),.6)}.sui-toggle--thematic:has(.sui-toggle__input:checked){border-color:var(--sui-accent);background:rgba(var(--sui-accent-rgb),.12);color:var(--sui-accent)}.sui-toggle--thematic:has(.sui-toggle__input:checked) .sui-toggle__track{background:var(--sui-accent)}.sui-toggle--thematic .sui-toggle__label{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.sui-toggle__input:focus-visible+.sui-toggle__slider{outline-offset:2px}.sui-toggle__input:disabled+.sui-toggle__slider{cursor:not-allowed}.sui-toggle:has(.sui-toggle__input:disabled){cursor:not-allowed}.sui-toggle:has(.sui-toggle__input:disabled) .sui-toggle__label{cursor:not-allowed}.sui-trend-sparkline{display:inline-flex;line-height:0}.sui-trend-sparkline__line{fill:none;stroke-width:1.4}.sui-trend-sparkline--up .sui-trend-sparkline__line{stroke:var(--sui-trend-up, #6fcf97)}.sui-trend-sparkline--down .sui-trend-sparkline__line{stroke:var(--sui-trend-down, #e07a7a)}.sui-trend-sparkline--flat .sui-trend-sparkline__line{stroke:var(--sui-trend-flat, rgba(241, 245, 249, .45))}.sui-value-matrix__cell{font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.sui-value-matrix__axis{color:var(--sui-text-secondary);white-space:nowrap}.sui-value-matrix__cell--success{color:var(--sui-success)}.sui-value-matrix__cell--warning{color:var(--sui-warning)}.sui-value-matrix__cell--danger{color:var(--sui-danger)}.sui-value-matrix__cell--accent{color:var(--sui-accent)}.sui-value-matrix__cell--muted{color:var(--sui-text-muted)}.sui-value-matrix__cell--selected{font-weight:700;text-shadow:0 0 6px color-mix(in srgb,currentColor 30%,transparent)}.sui-week-calendar{display:grid;border:1px solid var(--sui-border);border-radius:6px;overflow:hidden;color:var(--sui-text-primary)}.sui-week-calendar__corner,.sui-week-calendar__day-header{height:var(--sui-wc-header-h);border-bottom:1px solid var(--sui-border);border-right:1px solid var(--sui-border);background:var(--sui-bg-secondary, rgba(0, 20, 30, .4))}.sui-week-calendar__day-header{display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--sui-text-muted)}.sui-week-calendar__gutter{height:var(--sui-wc-cal-h);position:relative;border-right:1px solid var(--sui-border);padding-top:0}.sui-week-calendar__gutter-mark{position:absolute;right:6px;font-size:10px;color:var(--sui-text-muted);transform:translateY(-50%)}.sui-week-calendar__column{height:var(--sui-wc-cal-h);position:relative;border-right:1px solid var(--sui-border);padding-top:0}.sui-week-calendar__hour-line{position:absolute;left:0;right:0;border-top:1px solid var(--sui-border);opacity:.35;pointer-events:none}.sui-week-calendar__block{position:absolute;left:4px;right:4px;box-sizing:border-box;overflow:hidden}.sui-week-calendar__block--highlight{box-shadow:0 0 0 2px var(--sui-accent),0 0 18px 2px rgba(var(--sui-accent-rgb),.45);border-radius:4px}.rc-cashflow-container{position:relative;width:100%;height:100%;min-height:0}.rc-cashflow{display:block;width:100%;height:100%}.rc-cashflow__axis,.rc-cashflow__tick{stroke:var(--sui-border);stroke-width:1}.rc-cashflow__grid{stroke:var(--sui-border);stroke-width:.5;stroke-dasharray:4 4}.rc-cashflow__bar{transition:opacity .15s}.rc-cashflow__bar--rev-recurring{fill:var(--sui-success);opacity:.85}.rc-cashflow__bar--rev-recurring:hover{opacity:1}.rc-cashflow__bar--rev-hourly{fill:var(--sui-success);opacity:.45}.rc-cashflow__bar--rev-hourly:hover{opacity:.65}.rc-cashflow__bar--rev-onetime{fill:var(--sui-success);opacity:.25}.rc-cashflow__bar--rev-onetime:hover{opacity:.4}.rc-cashflow__bar--rev-project{fill:color-mix(in srgb,var(--sui-success, #1a7a3a) 65%,black);opacity:.85}.rc-cashflow__bar--rev-project:hover{opacity:1}.rc-cashflow__bar--exp-recurring{fill:var(--sui-danger);opacity:.55}.rc-cashflow__bar--exp-recurring:hover{opacity:.75}.rc-cashflow__bar--exp-onetime{fill:color-mix(in srgb,var(--sui-danger, #cc2222) 80%,black);opacity:.9}.rc-cashflow__bar--exp-onetime:hover{opacity:1}.rc-cashflow__bar--projected{opacity:.45}.rc-cashflow__coffers{stroke:var(--sui-accent);stroke-width:2;fill:none}.rc-cashflow__coffers--dashed{stroke-dasharray:6 4}.rc-cashflow__now{stroke:var(--sui-warning);stroke-width:1.5;stroke-dasharray:4 3}.rc-cashflow__label-x,.rc-cashflow__label-y{font-size:11px;fill:var(--sui-text-muted);font-family:inherit}.rc-cashflow__bankruptcy{font-size:11px;fill:var(--sui-danger);font-family:inherit;font-weight:600}.rc-cashflow__bankruptcy-marker{fill:var(--sui-danger)}.rc-cashflow__coffers-dot{fill:var(--sui-accent);stroke:var(--sui-bg);stroke-width:2;pointer-events:none}.rc-cashflow__coffers-label{font-size:12px;font-weight:600;fill:var(--sui-accent);font-family:inherit;pointer-events:none}.rc-cashflow__popover{position:absolute;z-index:10;min-width:200px;max-width:320px;padding:10px 14px;background:var(--sui-bg-elevated);border:1px solid var(--sui-border-bright);border-radius:var(--sui-radius-md, 6px);box-shadow:0 4px 16px #0006;pointer-events:none;font-size:12px}.rc-cashflow__popover-header{color:var(--sui-text-muted);margin-bottom:4px;white-space:nowrap}.rc-cashflow__popover-total{font-size:16px;font-weight:600;color:var(--sui-text);margin-bottom:8px}.rc-cashflow__popover-items{list-style:none;margin:0;padding:6px 0 0;border-top:1px solid var(--sui-border)}.rc-cashflow__popover-item{display:flex;justify-content:space-between;gap:16px;padding:2px 0}.rc-cashflow__popover-name{color:var(--sui-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-cashflow__popover-amount{color:var(--sui-text);white-space:nowrap;font-variant-numeric:tabular-nums}.sui-wpc{width:100%;height:100%;box-sizing:border-box;font-family:var(--sui-font-mono, ui-monospace, SFMono-Regular, monospace);color:var(--sui-text, #e6ecf5)}.sui-wpc[data-status=CLOSED]{opacity:.55}.sui-wpc__header{font-size:10px}.sui-wpc .sui-wpc__claimed{font-size:10px;color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sui-wpc .sui-wpc__status{font-size:10px;font-weight:600;letter-spacing:.06em;white-space:nowrap}.sui-wpc .sui-wpc__title{font-size:12px;font-weight:400;line-height:1.3;color:inherit;margin-top:4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.sui-wpc .sui-wpc__subtitle{font-size:10px;color:#ffffff8c;margin-top:2px}.sui-wpc__bar-wrap{position:relative;margin-top:auto;height:12px;display:flex;align-items:center}.sui-wpc__bar{width:100%;height:6px;border-radius:3px;overflow:hidden;display:flex}.sui-wpc__seg{height:100%}.sui-wpc__sign{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:16px;height:16px;border-radius:50%;background:var(--sui-surface, #16202a);border:1px solid var(--sui-accent, #00d4ff);color:var(--sui-accent, #00d4ff);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1}.worker-card{font-family:JetBrains Mono,Fira Code,monospace;transition:border-color .3s ease,background .3s ease}.worker-card__name{font-size:13px;font-weight:700}.worker-card__badge{font-size:9px;text-transform:uppercase;letter-spacing:.08em;padding:1px 6px;border-radius:3px;font-weight:600}.worker-card__timer{font-size:13px;font-weight:700}.worker-card__history{font-size:10px;color:var(--sui-text-muted);margin-top:4px}.worker-card__plan{transition:max-height .4s ease,opacity .3s ease,margin-top .4s ease}.worker-card__plan--visible{max-height:30px;opacity:1;margin-top:6px}.worker-card__plan--hidden{max-height:0;opacity:0;margin-top:0}.worker-card__plan-inner{font-size:10px;color:var(--sui-text-secondary)}.worker-card__progress{transition:max-height .4s ease,opacity .3s ease,margin-top .4s ease}.worker-card__progress--visible{max-height:40px;opacity:1;margin-top:6px}.worker-card__progress--hidden{max-height:0;opacity:0;margin-top:0}.worker-card__bar-track{height:4px;border-radius:2px;background:var(--sui-border)}.worker-card__bar-fill{height:100%;border-radius:2px;transition:width 1s linear,background .3s ease}.worker-card__bar-fill--extracting{background-image:repeating-linear-gradient(-45deg,transparent,transparent 8px,var(--sui-border) 8px,var(--sui-border) 16px);background-size:32px 32px;animation:worker-card-stripe 1s linear infinite}.worker-card__rows{font-size:10px;text-align:right;margin-top:2px}.worker-card__idle{font-size:11px;text-align:center;padding:6px 0}@keyframes worker-card-stripe{0%{background-position:0 0}to{background-position:32px 0}}.sui-page--grid{background-image:linear-gradient(rgba(var(--sui-accent-rgb),.02) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--sui-accent-rgb),.02) 1px,transparent 1px);background-size:40px 40px}.sui-page--scanlines:before{background:none}.sui-section__header{background:var(--sui-bg-elevated);border-left:3px solid var(--sui-accent);border-radius:var(--sui-radius-md)}.sui-section__title{font-size:14px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--sui-text-primary)}.sui-section__subtitle{font-size:12px;color:var(--sui-text-secondary);text-transform:none;letter-spacing:normal;font-family:var(--sui-font-utility, var(--sui-font-family))}.sui-section__collapse-btn{background:none;border:1px solid var(--sui-border);border-radius:var(--sui-radius-sm);color:var(--sui-text-secondary)}.sui-section--corners-clip,.sui-section--corners-round{border-radius:var(--sui-radius-lg)}.sui-section--corners-bracket .sui-section__content:before,.sui-section--corners-bracket .sui-section__content:after{border:1px solid var(--sui-border)}.sui-section--corners-bracket .sui-section__content:before{border-right:none;border-bottom:none;border-top-left-radius:var(--sui-radius-sm)}.sui-section--corners-bracket .sui-section__content:after{border-left:none;border-top:none;border-bottom-right-radius:var(--sui-radius-sm)}.sui-panel{background:var(--sui-bg-secondary);border:1px solid var(--sui-border);border-radius:var(--sui-radius-lg)}.sui-panel__title{font-size:13px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--sui-text-primary)}.sui-panel__title:before{content:none}.sui-panel--corners-clip,.sui-panel--corners-notch,.sui-panel--corners-round{border-radius:var(--sui-radius-lg)}.sui-panel--corners-bracket:before{border-top:1px solid var(--sui-border-bright);border-left:1px solid var(--sui-border-bright);border-top-left-radius:var(--sui-radius-sm)}.sui-panel--corners-bracket:after{border-top:1px solid var(--sui-border-bright);border-right:1px solid var(--sui-border-bright);border-top-right-radius:var(--sui-radius-sm)}.sui-panel--corners-bracket .sui-panel__corner-bl{border-bottom:1px solid var(--sui-border-bright);border-left:1px solid var(--sui-border-bright);border-bottom-left-radius:var(--sui-radius-sm)}.sui-panel--corners-bracket .sui-panel__corner-br{border-bottom:1px solid var(--sui-border-bright);border-right:1px solid var(--sui-border-bright);border-bottom-right-radius:var(--sui-radius-sm)}.sui-panel--glow-subtle{box-shadow:0 1px 3px #0003}.sui-panel--glow-medium{box-shadow:0 2px 8px #00000040}.sui-panel--glow-strong{box-shadow:0 4px 16px #0000004d}.sui-panel--edge-accents:before{background:var(--sui-border-bright)}.sui-panel--primary{border-color:var(--sui-accent)}.sui-panel--danger{border-color:var(--sui-danger)}.sui-panel--warning{border-color:var(--sui-warning)}.sui-panel--success{border-color:var(--sui-success)}.sui-btn{background:var(--sui-bg-elevated);border:1px solid var(--sui-border);border-radius:var(--sui-radius-md);color:var(--sui-text-primary);font-family:var(--sui-font-utility, var(--sui-font-family));font-size:13px;font-weight:500;text-transform:none;letter-spacing:normal}.sui-btn--active{background:rgba(var(--sui-accent-rgb),.15);border-color:var(--sui-accent);color:var(--sui-accent-dim)}.sui-btn--primary:hover:not(:disabled){background:var(--sui-accent-dim);color:var(--sui-on-accent, #ffffff)}.sui-btn--danger{border-color:var(--sui-danger);color:var(--sui-danger)}.sui-btn--danger:hover:not(:disabled){background:rgba(var(--sui-danger-rgb),.15);border-color:var(--sui-danger);color:var(--sui-danger)}.sui-btn--ghost:hover:not(:disabled){background:rgba(var(--sui-accent-rgb),.08);border-color:transparent}.sui-btn--secondary{background:#6c757d;border-color:#6c757d;color:#fff}.sui-btn--secondary:hover:not(:disabled){background:#5a6268;border-color:#545b62;color:#fff}.sui-btn--warning:hover:not(:disabled){background:rgba(var(--sui-warning-rgb),.9);border-color:var(--sui-warning);color:var(--sui-on-warning, #ffffff)}.sui-btn--outlined:hover:not(:disabled){background:rgba(var(--sui-accent-rgb),.1);border-color:var(--sui-accent);color:var(--sui-accent-dim)}.sui-btn--text.sui-btn--tone-muted{color:var(--sui-text-muted)}.sui-btn--text.sui-btn--tone-danger{color:var(--sui-danger)}.sui-btn--text.sui-btn--tone-muted:hover:not(:disabled){color:var(--sui-text)}.sui-btn--text.sui-btn--tone-danger:hover:not(:disabled){color:var(--sui-danger)}.sui-btn--icon-only:hover:not(:disabled){background:rgba(var(--sui-accent-rgb),.1);color:var(--sui-accent-dim)}.sui-btn--icon-only[aria-pressed=true]:hover:not(:disabled){background:rgba(var(--sui-btn-icon-pressed-rgb, var(--sui-warning-rgb)),.1);color:var(--sui-btn-icon-pressed-color, var(--sui-warning))}.sui-btn--sm{font-size:12px}.sui-toggle--minimal .sui-toggle__slider{border:none;background:var(--sui-border);border-radius:999px}.sui-toggle--minimal .sui-toggle__slider:after{border-radius:50%}.sui-toggle--danger .sui-toggle__input:checked+.sui-toggle__slider:after{box-shadow:none}.sui-toggle--warning .sui-toggle__input:checked+.sui-toggle__slider:after{box-shadow:none}.sui-toggle--success .sui-toggle__input:checked+.sui-toggle__slider:after{box-shadow:none}.sui-modal-overlay{background:#0009;backdrop-filter:blur(8px);animation:sui-modal-fade-in .2s ease}.sui-modal{background:var(--sui-bg-primary);border:1px solid var(--sui-border-bright);border-radius:var(--sui-radius-lg);animation:sui-modal-scale-in .3s ease;box-shadow:0 8px 32px #0006}.sui-modal--corners-clip,.sui-modal--corners-notch,.sui-modal--corners-round{border-radius:var(--sui-radius-lg)}.sui-modal__header{background:var(--sui-bg-elevated);border-bottom:1px solid var(--sui-border);border-radius:var(--sui-radius-lg) var(--sui-radius-lg) 0 0}.sui-modal__title{font-size:16px;font-weight:600;text-transform:none;letter-spacing:normal;color:var(--sui-text-primary)}.sui-modal__subtitle{font-size:12px;color:var(--sui-text-secondary);text-transform:none;letter-spacing:normal;font-family:var(--sui-font-utility, var(--sui-font-family))}.sui-modal__close{background:none;border:1px solid var(--sui-border);border-radius:var(--sui-radius-sm);color:var(--sui-text-secondary);font-size:18px}.sui-modal__close:hover{background:rgba(var(--sui-danger-rgb),.15);border-color:var(--sui-danger);color:var(--sui-danger)}.sui-modal__footer{background:var(--sui-bg-secondary);border-top:1px solid var(--sui-border);border-radius:0 0 var(--sui-radius-lg) var(--sui-radius-lg)}.sui-modal--danger{border-color:var(--sui-danger)}.sui-modal--warning{border-color:var(--sui-warning)}.sui-modal--success{border-color:var(--sui-success)}.sui-tab{background:none;border:none;color:var(--sui-text-secondary);font-family:var(--sui-font-utility, var(--sui-font-family));font-size:13px;font-weight:500;text-transform:none;letter-spacing:normal}.sui-tabs--default .sui-tab--active:after{background:var(--sui-accent)}.sui-tabs--boxed{background:var(--sui-bg-secondary);border:1px solid var(--sui-border);border-radius:var(--sui-radius-md)}.sui-tabs--boxed .sui-tab{border-radius:var(--sui-radius-sm)}.sui-tabs--boxed .sui-tab--active{background:rgba(var(--sui-accent-rgb),.12);border:1px solid var(--sui-accent)}.sui-tabs--pill{background:var(--sui-bg-secondary);border-radius:var(--sui-radius-md)}.sui-tabs--pill .sui-tab{border-radius:var(--sui-radius-sm)}.sui-tabs--pill .sui-tab--active{background:var(--sui-accent);color:#fff}.sui-tab__status--warning{background:rgba(var(--sui-warning-rgb),.15);color:var(--sui-warning);border:1px solid var(--sui-warning)}.sui-tab__status--error{background:rgba(var(--sui-danger-rgb),.15);color:var(--sui-danger);border:1px solid var(--sui-danger);animation:sui-tab-pulse 2s ease-in-out infinite}.sui-tabs--danger .sui-tab--active:after{background:var(--sui-danger)}.sui-btn-group--bordered{border:1px solid var(--sui-border);border-radius:var(--sui-radius-md);background:var(--sui-bg-secondary)}.sui-list-item--selected{background:rgba(var(--sui-accent-rgb),.08);border-left:2px solid var(--sui-accent)}.sui-list-item--status-active .sui-list-item__status{background:var(--sui-accent)}.sui-list-item--status-success .sui-list-item__status{background:var(--sui-success)}.sui-list-item--status-warning .sui-list-item__status{background:var(--sui-warning)}.sui-list-item--status-error .sui-list-item__status{background:var(--sui-danger)}.sui-list-item__secondary{font-size:12px;color:var(--sui-text-secondary);font-family:var(--sui-font-utility, var(--sui-font-family))}.sui-list--menu .sui-list-item:hover{background:rgba(var(--sui-accent-rgb),.08)}.sui-dag__node-bg{fill:var(--sui-bg-elevated);stroke:var(--sui-border);stroke-width:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.sui-dag__node--clickable:hover .sui-dag__node-bg{stroke:var(--sui-accent);filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.sui-dag__edge{stroke:var(--sui-text-muted);stroke-width:1.5}.sui-dag__arrow{fill:var(--sui-text-muted)}.sui-dag__sublabel,.sui-dag__node-border--default{fill:var(--sui-text-muted)}.sui-dag__node-border--success{fill:var(--sui-success)}.sui-dag__node-border--warning{fill:var(--sui-warning)}.sui-dag__node-border--danger{fill:var(--sui-danger)}.sui-dag__node-border--pending{fill:var(--sui-accent)}*,*:before,*:after{box-sizing:border-box}body{font-family:var(--sui-font-family);background-color:var(--sui-bg-primary);color:var(--sui-text-primary);margin:0;padding:0}*{scrollbar-width:thin;scrollbar-color:var(--sui-border) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--sui-border);border-radius:var(--sui-radius-sm, 4px)}*::-webkit-scrollbar-thumb:hover{background:var(--sui-border-bright)}*::-webkit-scrollbar-corner{background:transparent}:root{--sui-accent: #00d4ff;--sui-accent-rgb: 0, 212, 255;--sui-accent-dim: #0a9dbe;--sui-on-accent: var(--sui-bg-deep);--sui-on-warning: var(--sui-bg-deep);--sui-danger: #ff4e7b;--sui-danger-rgb: 255, 78, 123;--sui-warning: #ffaa00;--sui-warning-rgb: 255, 170, 0;--sui-success: #00ff88;--sui-success-rgb: 0, 255, 136;--sui-bg-deep: #030810;--sui-bg-primary: #0a1420;--sui-bg-secondary: rgba(13, 26, 42, .8);--sui-bg-tertiary: #142535;--sui-bg-elevated: #142535;--sui-text-primary: #e0f4ff;--sui-text-secondary: #7aa8c0;--sui-text-muted: #5d86a2;--sui-border: rgba(var(--sui-accent-rgb), .3);--sui-border-bright: rgba(var(--sui-accent-rgb), .6);--sui-border-focus: #00d4ff;--sui-radius-sm: 0;--sui-radius-md: 0;--sui-radius-lg: 0;--sui-clip-sm: 8px;--sui-clip-md: 12px;--sui-clip-lg: 16px;--sui-clip-xl: 24px;--sui-space-0: 0;--sui-space-px: 1px;--sui-space-0-5: 2px;--sui-space-1: 4px;--sui-space-1-5: 6px;--sui-space-2: 8px;--sui-space-2-5: 10px;--sui-space-3: 12px;--sui-space-4: 16px;--sui-space-5: 20px;--sui-space-6: 24px;--sui-font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sui-font-mono: "JetBrains Mono", "Fira Code", ui-monospace, SFMono-Regular, monospace;--status-full: #00d4ff;--status-partial: #ffcc00;--status-sparse: #ff8800;--status-missing: #ff0a48;--sui-chart-tick-color: #5d86a2;--chart-violation-band: rgba(255, 0, 64, .12);--chart-violation-band-border: rgba(255, 0, 64, .35);--chart-threshold: #ff0040;--chart-warmup: rgba(74, 106, 128, .15);--chart-warmup-border: rgba(74, 106, 128, .4);--chart-shutdown: rgba(74, 106, 128, .15);--chart-shutdown-border: rgba(74, 106, 128, .4);--chart-series-1: #00d4ff;--chart-series-2: #ff8800;--chart-series-3: #ffcc00;--chart-series-4: #00ff88;--chart-series-5: #b388ff;--chart-series-6: #ff66cc;--sui-series-1: #0d9298;--sui-series-2: #bb6802;--sui-series-3: #0b8bc0;--sui-series-4: #e62b34;--sui-series-5: #516efe;--sui-series-6: #019a46;--sui-series-7: #b744cf;--sui-series-8: #918112}.sui-page{background:var(--sui-bg-deep);color:var(--sui-text-primary);font-family:var(--sui-font-family)}.sui-page--grid{background-image:linear-gradient(rgba(var(--sui-accent-rgb),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--sui-accent-rgb),.03) 1px,transparent 1px);background-size:40px 40px}.sui-page--scanlines:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.1) 2px,rgba(0,0,0,.1) 4px)}.sui-section__header{background:linear-gradient(90deg,var(--sui-bg-elevated),transparent);border-left:3px solid var(--sui-accent)}.sui-section__header--default,.sui-section__header--primary{border-left-color:var(--sui-accent)}.sui-section__header--danger{border-left-color:var(--sui-danger)}.sui-section__header--warning{border-left-color:var(--sui-warning)}.sui-section__header--success{border-left-color:var(--sui-success)}.sui-section__title{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--sui-text-primary)}.sui-section__subtitle{font-size:11px;color:var(--sui-text-secondary);text-transform:uppercase;letter-spacing:.05em}.sui-section__collapse-btn{background:none;border:1px solid var(--sui-border);color:var(--sui-accent)}.sui-section__collapse-btn:hover{background:rgba(var(--sui-accent-rgb),.1);border-color:var(--sui-accent)}.sui-section--corners-clip{clip-path:polygon(var(--sui-clip-md) 0,100% 0,100% calc(100% - var(--sui-clip-md)),calc(100% - var(--sui-clip-md)) 100%,0 100%,0 var(--sui-clip-md))}.sui-section--corners-round{border-radius:var(--sui-radius-lg)}.sui-section--corners-bracket .sui-section__content:before,.sui-section--corners-bracket .sui-section__content:after{border:2px solid var(--sui-accent)}.sui-section--corners-bracket .sui-section__content:before{border-right:none;border-bottom:none}.sui-section--corners-bracket .sui-section__content:after{border-left:none;border-top:none}.sui-panel{background:var(--sui-bg-secondary);border:1px solid var(--sui-border)}.sui-panel__header{border-bottom:1px solid var(--sui-border)}.sui-panel__title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sui-accent)}.sui-panel__title:before{content:"//";margin-right:6px;opacity:.5}.sui-panel--corners-clip{clip-path:polygon(var(--sui-clip-sm) 0,100% 0,100% calc(100% - var(--sui-clip-sm)),calc(100% - var(--sui-clip-sm)) 100%,0 100%,0 var(--sui-clip-sm))}.sui-panel--corners-notch{clip-path:polygon(0 0,calc(100% - var(--sui-clip-md)) 0,100% var(--sui-clip-md),100% 100%,var(--sui-clip-md) 100%,0 calc(100% - var(--sui-clip-md)))}.sui-panel--corners-round{border-radius:var(--sui-radius-lg)}.sui-panel--corners-bracket:before{border-top:2px solid var(--sui-accent);border-left:2px solid var(--sui-accent)}.sui-panel--corners-bracket:after{border-top:2px solid var(--sui-accent);border-right:2px solid var(--sui-accent)}.sui-panel--corners-bracket .sui-panel__corner-bl{border-bottom:2px solid var(--sui-accent);border-left:2px solid var(--sui-accent)}.sui-panel--corners-bracket .sui-panel__corner-br{border-bottom:2px solid var(--sui-accent);border-right:2px solid var(--sui-accent)}.sui-panel--glow-subtle{box-shadow:0 0 10px rgba(var(--sui-accent-rgb),.1),inset 0 0 20px rgba(var(--sui-accent-rgb),.02)}.sui-panel--glow-medium{box-shadow:0 0 20px rgba(var(--sui-accent-rgb),.2),inset 0 0 30px rgba(var(--sui-accent-rgb),.05)}.sui-panel--glow-strong{box-shadow:0 0 30px rgba(var(--sui-accent-rgb),.3),0 0 60px rgba(var(--sui-accent-rgb),.1),inset 0 0 40px rgba(var(--sui-accent-rgb),.08)}.sui-panel--edge-accents:before{background:linear-gradient(90deg,transparent,var(--sui-accent),transparent)}.sui-panel--primary{border-color:rgba(var(--sui-accent-rgb),.4)}.sui-panel--danger{border-color:rgba(var(--sui-danger-rgb),.4);--sui-accent: var(--sui-danger);--sui-accent-rgb: var(--sui-danger-rgb)}.sui-panel--warning{border-color:rgba(var(--sui-warning-rgb),.4);--sui-accent: var(--sui-warning);--sui-accent-rgb: var(--sui-warning-rgb)}.sui-panel--success{border-color:rgba(var(--sui-success-rgb),.4);--sui-accent: var(--sui-success);--sui-accent-rgb: var(--sui-success-rgb)}.sui-divider--horizontal,.sui-divider--vertical{background-color:var(--sui-border)}.sui-divider--dashed.sui-divider--horizontal{background:none;border-bottom:1px dashed var(--sui-border)}.sui-divider--dashed.sui-divider--vertical{background:none;border-left:1px dashed var(--sui-border)}.sui-divider--dotted.sui-divider--horizontal{background:none;border-bottom:1px dotted var(--sui-border)}.sui-divider--dotted.sui-divider--vertical{background:none;border-left:1px dotted var(--sui-border)}.sui-btn{background:var(--sui-bg-elevated);border:1px solid var(--sui-border);border-radius:var(--sui-radius-sm);color:var(--sui-text-primary);font-family:var(--sui-font-family);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.sui-btn:hover:not(:disabled){background:rgba(var(--sui-accent-rgb),.1);border-color:var(--sui-accent);color:var(--sui-accent-dim)}.sui-btn:disabled{opacity:.5}.sui-btn--active{background:rgba(var(--sui-accent-rgb),.2);border-color:var(--sui-accent);color:var(--sui-accent-dim)}.sui-btn--primary{background:var(--sui-accent);border-color:var(--sui-accent);color:var(--sui-on-accent, #ffffff)}.sui-btn--primary:hover:not(:disabled){background:var(--sui-accent-dim);box-shadow:0 0 20px rgba(var(--sui-accent-rgb),.4);color:var(--sui-on-accent, #ffffff)}.sui-btn--danger{border-color:rgba(var(--sui-danger-rgb),.5);color:var(--sui-danger)}.sui-btn--danger:hover:not(:disabled){background:rgba(var(--sui-danger-rgb),.2);border-color:var(--sui-danger);color:var(--sui-danger)}.sui-btn--ghost{background:transparent;border-color:transparent}.sui-btn--ghost:hover:not(:disabled){background:rgba(var(--sui-accent-rgb),.1);border-color:transparent}.sui-btn--secondary{background:var(--sui-bg-tertiary);border-color:var(--sui-text-muted);color:var(--sui-text-primary)}.sui-btn--secondary:hover:not(:disabled){background:var(--sui-text-muted);border-color:var(--sui-text-secondary);color:var(--sui-bg-deep)}.sui-btn--warning{background:var(--sui-warning);border-color:var(--sui-warning);color:var(--sui-on-warning, #ffffff)}.sui-btn--warning:hover:not(:disabled){background:rgba(var(--sui-warning-rgb),.85);border-color:var(--sui-warning);box-shadow:0 0 20px rgba(var(--sui-warning-rgb),.4);color:var(--sui-on-warning, #ffffff)}.sui-btn--outlined{background:transparent;border-color:var(--sui-accent);color:var(--sui-accent-dim)}.sui-btn--outlined:hover:not(:disabled){background:rgba(var(--sui-accent-rgb),.12);border-color:var(--sui-accent);color:var(--sui-accent-dim)}.sui-btn--text{background:transparent;border-color:transparent;color:var(--sui-accent-dim);padding-left:0;padding-right:0}.sui-btn--text:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--sui-accent-dim);text-decoration:underline}.sui-btn--icon-only{background:transparent;border:none;color:var(--sui-accent-dim);padding:0;width:1.4rem;height:1.4rem;min-width:1.4rem}.sui-btn--icon-only:hover:not(:disabled){background:rgba(var(--sui-accent-rgb),.12);color:var(--sui-accent-dim)}.sui-btn--icon-only[aria-pressed=true]:not(:disabled){color:var(--sui-btn-icon-pressed-color, var(--sui-warning))}.sui-btn--icon-only[aria-pressed=true]:hover:not(:disabled){background:rgba(var(--sui-btn-icon-pressed-rgb, var(--sui-warning-rgb)),.12);color:var(--sui-btn-icon-pressed-color, var(--sui-warning))}.sui-btn--sm{font-size:11px}.sui-btn--lg{font-size:14px}.sui-btn--loading .sui-btn__content{opacity:.7}.sui-btn__spinner{border:2px solid currentColor;border-top-color:transparent;border-radius:50%}.sui-toggle__label{font-size:14px;color:var(--sui-text-primary)}.sui-toggle__slider{background-color:var(--sui-bg-tertiary);border:1px solid var(--sui-border);border-radius:999px}.sui-toggle__slider:after{background-color:var(--sui-text-muted);border-radius:50%}.sui-toggle--sm .sui-toggle__label{font-size:13px}.sui-toggle--lg .sui-toggle__label{font-size:15px}.sui-toggle__input:checked+.sui-toggle__slider{background-color:var(--sui-accent);border-color:var(--sui-accent)}.sui-toggle__input:checked+.sui-toggle__slider:after{background-color:#fff}.sui-toggle__input:focus-visible+.sui-toggle__slider{outline:2px solid var(--sui-border-focus)}.sui-toggle__input:disabled+.sui-toggle__slider{opacity:.5}.sui-toggle:has(.sui-toggle__input:disabled) .sui-toggle__label{opacity:.5}.sui-toggle__track:hover .sui-toggle__slider:not(:has(+.sui-toggle__input:disabled)){border-color:var(--sui-text-secondary)}.sui-toggle__input:checked:hover+.sui-toggle__slider{background-color:var(--sui-accent);border-color:var(--sui-accent)}.sui-toggle--minimal .sui-toggle__slider{border:none;background:var(--sui-border);border-radius:2px}.sui-toggle--minimal .sui-toggle__slider:after{border-radius:2px}.sui-toggle--minimal .sui-toggle__input:checked+.sui-toggle__slider{background:rgba(var(--sui-accent-rgb),.3)}.sui-toggle--minimal .sui-toggle__input:checked+.sui-toggle__slider:after{background:var(--sui-accent)}.sui-toggle--primary .sui-toggle__input:checked+.sui-toggle__slider{background-color:var(--sui-accent);border-color:var(--sui-accent)}.sui-toggle--danger .sui-toggle__input:checked+.sui-toggle__slider{background-color:var(--sui-danger);border-color:var(--sui-danger)}.sui-toggle--danger .sui-toggle__input:checked+.sui-toggle__slider:after{box-shadow:0 0 10px var(--sui-danger)}.sui-toggle--warning .sui-toggle__input:checked+.sui-toggle__slider{background-color:var(--sui-warning);border-color:var(--sui-warning)}.sui-toggle--warning .sui-toggle__input:checked+.sui-toggle__slider:after{box-shadow:0 0 10px var(--sui-warning)}.sui-toggle--success .sui-toggle__input:checked+.sui-toggle__slider{background-color:var(--sui-success);border-color:var(--sui-success)}.sui-toggle--success .sui-toggle__input:checked+.sui-toggle__slider:after{box-shadow:0 0 10px var(--sui-success)}.sui-toggle--minimal.sui-toggle--danger .sui-toggle__input:checked+.sui-toggle__slider{background:rgba(var(--sui-danger-rgb),.3)}.sui-toggle--minimal.sui-toggle--danger .sui-toggle__input:checked+.sui-toggle__slider:after{background:var(--sui-danger)}.sui-toggle--minimal.sui-toggle--warning .sui-toggle__input:checked+.sui-toggle__slider{background:rgba(var(--sui-warning-rgb),.3)}.sui-toggle--minimal.sui-toggle--warning .sui-toggle__input:checked+.sui-toggle__slider:after{background:var(--sui-warning)}.sui-toggle--minimal.sui-toggle--success .sui-toggle__input:checked+.sui-toggle__slider{background:rgba(var(--sui-success-rgb),.3)}.sui-toggle--minimal.sui-toggle--success .sui-toggle__input:checked+.sui-toggle__slider:after{background:var(--sui-success)}.sui-modal-overlay{background:#000c;backdrop-filter:blur(4px);animation:sui-modal-fade-in .2s ease}.sui-modal{background:var(--sui-bg-primary);border:1px solid var(--sui-border-bright);animation:sui-modal-scale-in .3s ease;box-shadow:0 0 40px rgba(var(--sui-accent-rgb),.2),0 0 100px rgba(var(--sui-accent-rgb),.1)}.sui-modal--corners-clip{clip-path:polygon(var(--sui-clip-lg) 0,100% 0,100% calc(100% - var(--sui-clip-lg)),calc(100% - var(--sui-clip-lg)) 100%,0 100%,0 var(--sui-clip-lg))}.sui-modal--corners-notch{clip-path:polygon(0 0,calc(100% - var(--sui-clip-xl)) 0,100% var(--sui-clip-xl),100% 100%,var(--sui-clip-xl) 100%,0 calc(100% - var(--sui-clip-xl)))}.sui-modal--corners-round{border-radius:var(--sui-radius-lg)}.sui-modal__header{background:linear-gradient(180deg,var(--sui-bg-elevated),var(--sui-bg-primary));border-bottom:1px solid var(--sui-border)}.sui-modal__title{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--sui-text-primary)}.sui-modal__subtitle{font-size:11px;color:var(--sui-text-secondary);text-transform:uppercase;letter-spacing:.05em}.sui-modal__close{background:none;border:1px solid var(--sui-border);color:var(--sui-text-secondary);font-size:18px;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}.sui-modal__close:hover{background:rgba(var(--sui-danger-rgb),.2);border-color:var(--sui-danger);color:var(--sui-danger)}.sui-modal__footer{background:var(--sui-bg-secondary);border-top:1px solid var(--sui-border)}.sui-modal--danger{border-color:rgba(var(--sui-danger-rgb),.6)}.sui-modal--warning{border-color:rgba(var(--sui-warning-rgb),.6)}.sui-modal--success{border-color:rgba(var(--sui-success-rgb),.6)}@keyframes sui-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sui-modal-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sui-tabs--default{border-bottom:1px solid var(--sui-border)}.sui-tab{background:none;border:none;color:var(--sui-text-secondary);font-family:var(--sui-font-family);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.sui-tab:hover{color:var(--sui-text-primary);background:rgba(var(--sui-accent-rgb),.05)}.sui-tab--active{color:var(--sui-accent)}.sui-tabs--default .sui-tab--active:after{background:var(--sui-accent);box-shadow:0 0 10px var(--sui-accent)}.sui-tabs--underline .sui-tab{border-bottom:2px solid transparent}.sui-tabs--underline .sui-tab--active{border-bottom-color:var(--sui-accent)}.sui-tabs--boxed{background:var(--sui-bg-secondary);border:1px solid var(--sui-border)}.sui-tabs--boxed .sui-tab{clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}.sui-tabs--boxed .sui-tab--active{background:rgba(var(--sui-accent-rgb),.15);border:1px solid var(--sui-accent)}.sui-tabs--pill{background:var(--sui-bg-secondary);border-radius:4px}.sui-tabs--pill .sui-tab{border-radius:2px}.sui-tabs--pill .sui-tab--active{background:var(--sui-accent);color:var(--sui-bg-deep)}.sui-tab__status{font-size:10px;font-weight:700;border-radius:50%}.sui-tab__status--warning{background:rgba(var(--sui-warning-rgb),.2);color:var(--sui-warning);border:1px solid var(--sui-warning);box-shadow:0 0 6px rgba(var(--sui-warning-rgb),.4)}.sui-tab__status--error{background:rgba(var(--sui-danger-rgb),.2);color:var(--sui-danger);border:1px solid var(--sui-danger);box-shadow:0 0 6px rgba(var(--sui-danger-rgb),.4);animation:sui-tab-pulse 2s ease-in-out infinite}.sui-tab--warning{border-color:rgba(var(--sui-warning-rgb),.3)}.sui-tab--error{border-color:rgba(var(--sui-danger-rgb),.3)}.sui-tabs--danger .sui-tab--active{color:var(--sui-danger)}.sui-tabs--danger .sui-tab--active:after{background:var(--sui-danger);box-shadow:0 0 10px var(--sui-danger)}@keyframes sui-tab-pulse{0%,to{opacity:1}50%{opacity:.5}}.sui-btn-group--bordered{border:1px solid var(--sui-border);background:var(--sui-bg-secondary)}.sui-list--dividers .sui-list-item:not(:last-child){border-bottom:1px solid var(--sui-border)}.sui-list-item{color:var(--sui-text-primary);font-size:13px}.sui-list-item--interactive:hover{background:rgba(var(--sui-accent-rgb),.05)}.sui-list-item--selected{background:rgba(var(--sui-accent-rgb),.1);border-left:2px solid var(--sui-accent)}.sui-list-item__status{border-radius:50%;background:var(--sui-text-muted)}.sui-list-item--status-active .sui-list-item__status{background:var(--sui-accent);box-shadow:0 0 8px var(--sui-accent)}.sui-list-item--status-success .sui-list-item__status{background:var(--sui-success);box-shadow:0 0 8px var(--sui-success)}.sui-list-item--status-warning .sui-list-item__status{background:var(--sui-warning);box-shadow:0 0 8px var(--sui-warning)}.sui-list-item--status-error .sui-list-item__status{background:var(--sui-danger);box-shadow:0 0 8px var(--sui-danger)}.sui-list-item__icon{color:var(--sui-accent)}.sui-list-item__secondary{font-size:11px;color:var(--sui-text-secondary)}.sui-list--menu .sui-list-item:hover{background:rgba(var(--sui-accent-rgb),.1)}.sui-list--menu .sui-list-item:after{content:">";color:var(--sui-text-muted)}.sui-dropdown__trigger{background:var(--sui-bg-elevated);border:1px solid var(--sui-border);color:var(--sui-text-primary);font-family:var(--sui-font-family);font-weight:500}.sui-dropdown__trigger:hover{border-color:var(--sui-accent);color:var(--sui-accent)}.sui-dropdown--open .sui-dropdown__trigger{border-color:var(--sui-accent)}.sui-dropdown--subtle .sui-dropdown__trigger{background:transparent;border-color:transparent}.sui-dropdown--subtle .sui-dropdown__trigger:hover,.sui-dropdown--subtle.sui-dropdown--open .sui-dropdown__trigger{background:rgba(var(--sui-accent-rgb),.05);border-color:var(--sui-border)}.sui-dropdown__menu{background:var(--sui-bg-primary);border:1px solid var(--sui-border-bright);box-shadow:0 8px 24px #0006,0 0 20px rgba(var(--sui-accent-rgb),.1)}.sui-dropdown__item{background:transparent;color:var(--sui-text-primary)}.sui-dropdown__item:hover{background:rgba(var(--sui-accent-rgb),.1)}.sui-dropdown__item--active{background:rgba(var(--sui-accent-rgb),.15);color:var(--sui-accent)}.sui-dropdown__item--active .sui-dropdown__dot{box-shadow:0 0 6px currentColor}.sui-dropdown__footer{border-top:1px solid var(--sui-border)}.sui-dag__node-bg{fill:#0d1a2acc;stroke:var(--sui-border);stroke-width:1;transition:filter .15s ease,stroke .15s ease}.sui-dag__node--clickable:hover .sui-dag__node-bg{stroke:var(--sui-border-bright);filter:drop-shadow(0 0 8px rgba(var(--sui-accent-rgb),.2))}.sui-dag__node--active .sui-dag__node-bg{stroke:var(--sui-accent);filter:drop-shadow(0 0 12px rgba(var(--sui-accent-rgb),.35))}.sui-dag__edge{stroke:rgba(var(--sui-accent-rgb),.25);stroke-width:1.5;filter:drop-shadow(0 0 3px rgba(var(--sui-accent-rgb),.15))}.sui-dag__arrow{fill:var(--sui-accent)}.sui-dag__label{fill:var(--sui-text-primary)}.sui-dag__sublabel{fill:var(--sui-text-secondary)}.sui-dag__node-border--default{fill:var(--sui-text-muted)}.sui-dag__node-border--success{fill:var(--sui-success);filter:drop-shadow(0 0 4px rgba(var(--sui-success-rgb),.4))}.sui-dag__node-border--warning{fill:var(--sui-warning);filter:drop-shadow(0 0 4px rgba(var(--sui-warning-rgb),.4))}.sui-dag__node-border--danger{fill:var(--sui-danger);filter:drop-shadow(0 0 4px rgba(var(--sui-danger-rgb),.4))}.sui-dag__node-border--pending{fill:var(--sui-accent);filter:drop-shadow(0 0 4px rgba(var(--sui-accent-rgb),.4))}:root:root{--sui-accent: #0284c7;--sui-accent-rgb: 2, 132, 199;--sui-accent-dim: #0369a1;--sui-danger: #f56565;--sui-danger-rgb: 245, 101, 101;--sui-warning: #fbbf24;--sui-warning-rgb: 251, 191, 36;--sui-success: #10b981;--sui-success-rgb: 16, 185, 129;--sui-bg-deep: #1a1a1a;--sui-bg-primary: #222;--sui-bg-secondary: rgba(42, 42, 42, .8);--sui-bg-tertiary: #2a2a2a;--sui-bg-elevated: #303030;--sui-text-primary: #ffffff;--sui-text-secondary: #e5e5e5;--sui-text-muted: #9ca3af;--sui-border: #333;--sui-border-bright: #4a4a4a;--sui-border-focus: #0284c7;--hud-text-muted: #9ca3af;--sui-chart-grid: rgba(255, 255, 255, .04);--sui-chart-data-point: #5fa5e0;--sui-info: #1e88e5;--sui-info-rgb: 30, 136, 229;--sui-chart-tick-color: #e5e5e5;--sui-chart-title-color: #ffffff}.sui-select.sui-select,.sui-combobox.sui-combobox{width:auto}.sui-select__content.sui-select__content,.sui-combobox__content.sui-combobox__content{z-index:1100}.sui-btn--outlined.sui-btn--outlined{border-color:var(--sui-border-bright);color:var(--sui-text-primary)}.sui-btn--outlined.sui-btn--outlined:hover:not(:disabled){background:#ffffff0f;border-color:var(--sui-text-muted);color:var(--sui-text-primary)}.time-range-pill-wrap{position:relative;background:var(--sui-bg-secondary);border-radius:4px}.time-range-pill-wrap .sui-tabs--pill,.time-range-pill-wrap .sui-tabs--pill .sui-tab--active{background:transparent}.time-range-pill-indicator{position:absolute;left:0;background:var(--sui-accent);border-radius:2px;transition:transform .25s ease,width .25s ease,opacity .15s ease;pointer-events:none;z-index:0}@media screen and (max-width: 768px){.sui-chart__svg{touch-action:pan-y}}.sheet-select__pill{display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:4px 10px;border:1px solid var(--sui-border, #2a2f3a);border-radius:999px;background:var(--sui-surface-1, #171b24);color:var(--sui-text-secondary, #cbd5e1);font-size:12px;white-space:nowrap;cursor:pointer}.sheet-select__caret{font-size:10px;color:var(--sui-text-muted, #9ca3af)}.sheet-select__host{position:fixed;inset:0;z-index:1010;pointer-events:none}.sheet-select__list{display:flex;flex-direction:column;overflow-y:auto;min-height:0;padding:4px 12px 16px}.sheet-select__row{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 4px;border:none;border-bottom:1px solid var(--sui-border, #2a2f3a);background:none;color:inherit;font-size:14px;text-align:left;cursor:pointer}.sheet-select__row:last-child{border-bottom:none}.sheet-select__check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border:1px solid var(--sui-border, #2a2f3a);border-radius:50%;font-size:12px;color:var(--sui-surface-0, #0f131a);background:transparent}.sheet-select__check--on{background:var(--sui-info, #3b82f6);border-color:var(--sui-info, #3b82f6)}
