.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:-moz-min-content;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}.lake-scene{position:relative;width:min(100%,440px);min-height:420px;margin:0 auto;overflow:hidden;border-radius:var(--radius-lg, 16px);background:linear-gradient(180deg,#7eb6e8,#b8d4f0 38%,#6a9bc8 55%,#3d6f9a);box-shadow:var(--shadow-glow, 0 0 0 1px rgba(155, 216, 255, .12)),0 24px 60px #061a3359;color:#0b1220}.lake-sky{position:absolute;top:0;right:0;bottom:55%;left:0;background:linear-gradient(180deg,#9fd0ff,#c5e2ff)}.lake-cloud{position:absolute;display:block;width:64px;height:22px;border-radius:20px;background:#ffffffd9;filter:blur(.2px);animation:lake-drift 18s linear infinite}.lake-cloud:before,.lake-cloud:after{content:"";position:absolute;background:inherit;border-radius:50%}.lake-cloud:before{width:28px;height:28px;top:-14px;left:10px}.lake-cloud:after{width:36px;height:36px;top:-18px;left:28px}.lake-cloud-a{top:18%;left:-20%;animation-duration:22s}.lake-cloud-b{top:10%;left:-40%;width:80px;animation-duration:28s;animation-delay:-8s;opacity:.9}.lake-cloud-c{top:24%;left:-10%;width:48px;animation-duration:16s;animation-delay:-4s;opacity:.75}.lake-hills{position:absolute;left:0;right:0;bottom:48%;height:18%;background:radial-gradient(ellipse 60% 100% at 20% 100%,#4a7a58 0%,transparent 70%),radial-gradient(ellipse 70% 110% at 75% 100%,#3f6b4d 0%,transparent 72%),radial-gradient(ellipse 50% 90% at 50% 100%,#558563 0%,transparent 65%)}.lake-water{position:absolute;left:0;right:0;bottom:12%;height:38%;background:linear-gradient(180deg,#5a9ec8,#2f6a96 55%,#245578);overflow:hidden}.lake-ripple{position:absolute;left:58%;top:42%;width:18px;height:6px;border:2px solid rgba(255,255,255,.45);border-radius:50%;transform:translate(-50%,-50%);animation:lake-ripple 2.8s ease-out infinite;opacity:0}.lake-ripple-2{animation-delay:.9s}.lake-ripple-3{animation-delay:1.8s}.lake-shore{position:absolute;left:0;right:0;bottom:0;height:14%;background:linear-gradient(180deg,#c4a574,#a88855 40%,#8f7348)}.lake-fisher{position:absolute;left:18%;bottom:11%;width:72px;height:110px;animation:lake-breathe 3.2s ease-in-out infinite;z-index:2}.lake-fisher-body{position:relative;width:100%;height:100%}.lake-fisher-head{position:absolute;left:22px;top:8px;width:22px;height:22px;border-radius:50%;background:#f0d4b0;box-shadow:0 -6px 0 4px #1a3a5c}.lake-fisher-torso{position:absolute;left:18px;top:30px;width:30px;height:36px;border-radius:8px 8px 6px 6px;background:#1e6bb8}.lake-fisher-leg{position:absolute;bottom:8px;width:11px;height:34px;border-radius:4px;background:#243447}.lake-fisher-leg-l{left:20px}.lake-fisher-leg-r{left:34px}.lake-fisher-arm{position:absolute;left:40px;top:34px;width:28px;height:8px;border-radius:4px;background:#f0d4b0;transform-origin:left center;transform:rotate(-18deg);animation:lake-cast 3.2s ease-in-out infinite}.lake-rod{position:absolute;left:62px;top:18px;width:3px;height:70px;background:#5c4030;transform-origin:bottom left;transform:rotate(42deg);border-radius:2px}.lake-line{position:absolute;left:2px;top:0;width:1px;height:78px;background:#ffffffb3;transform-origin:top;transform:rotate(-48deg) translateY(-2px)}.lake-bobber{position:absolute;left:52px;top:58px;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ff6b6b,#c0392b 70%);box-shadow:0 0 0 2px #fff;animation:lake-bob 2.4s ease-in-out infinite}.lake-copy{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:18px 20px 22px;background:linear-gradient(180deg,transparent,rgba(6,26,51,.72) 28%,rgba(6,26,51,.92));color:#e8f2ff;text-align:center}.lake-code{margin:0;font-size:42px;font-weight:700;letter-spacing:-.04em;line-height:1;color:#9bd8ff;text-shadow:0 2px 16px rgba(41,167,255,.45)}.lake-title{margin:6px 0 4px;font-size:18px;font-weight:600;letter-spacing:-.02em}.lake-subtitle{margin:0 auto 14px;max-width:32ch;font-size:13px;line-height:1.45;color:#e8f2ffd1}.lake-retry{margin-inline:auto}@keyframes lake-drift{0%{transform:translate(0)}to{transform:translate(160%)}}@keyframes lake-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes lake-cast{0%,to{transform:rotate(-18deg)}50%{transform:rotate(-12deg)}}@keyframes lake-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes lake-ripple{0%{width:12px;height:4px;opacity:.55}to{width:70px;height:22px;opacity:0}}@media (prefers-reduced-motion: reduce){.lake-cloud,.lake-fisher,.lake-fisher-arm,.lake-bobber,.lake-ripple{animation:none}}:root{--rqb-spacing: .5rem;--rqb-border-width: 1px;--rqb-branch-indent: var(--rqb-spacing);--rqb-branch-width: var(--rqb-border-width);--rqb-base-color: #004bb8;--rqb-background-color: color-mix(in srgb, transparent, #004bb8 20%);--rqb-border-color: #8081a2;--rqb-border-style: solid;--rqb-border-radius: .25rem;--rqb-dnd-drop-indicator-color: rebeccapurple;--rqb-dnd-drop-indicator-style: dashed;--rqb-dnd-drop-indicator-width: 2px;--rqb-dnd-drop-indicator-copy-color: #693;--rqb-dnd-drop-indicator-copy-style: dashed;--rqb-dnd-drop-indicator-copy-width: 2px;--rqb-dnd-drop-indicator-group-color: #369;--rqb-dnd-drop-indicator-group-style: dashed;--rqb-dnd-drop-indicator-group-width: 2px;--rqb-dnd-drop-not-allowed-cursor: not-allowed;--rqb-branch-color: var(--rqb-border-color);--rqb-branch-radius: var(--rqb-border-radius);--rqb-branch-style: var(--rqb-border-style)}.ruleGroup{display:flex;flex-direction:column;gap:var(--rqb-spacing);padding:var(--rqb-spacing);border-width:var(--rqb-border-width)}.ruleGroup .ruleGroup-body{display:flex;flex-direction:column;gap:var(--rqb-spacing)}.ruleGroup .ruleGroup-body:empty{display:none}.ruleGroup .ruleGroup-header,.ruleGroup .rule,.ruleGroup .undoRedoActions{display:flex;gap:var(--rqb-spacing);align-items:center}.ruleGroup .rule .rule-value:has(.rule-value-list-item){display:flex;gap:var(--rqb-spacing);align-items:baseline}.ruleGroup .rule.rule-hasSubQuery{flex-wrap:wrap;padding:var(--rqb-spacing);border-width:var(--rqb-border-width)}.ruleGroup .rule.rule-hasSubQuery .ruleGroup-body{flex-basis:100%}.ruleGroup .betweenRules{display:flex}.ruleGroup .shiftActions{display:flex;flex-direction:column}.ruleGroup .shiftActions>*{padding:0}.dndOver.rule,.dndOver.ruleGroup-header{padding-bottom:var(--rqb-spacing)}.dndOver.betweenRules{padding-top:var(--rqb-spacing)}.dndGroup.rule.dndOver,.dndGroup.ruleGroup:has(.ruleGroup-header.dndOver){padding:var(--rqb-spacing)}.queryBuilder-branches:dir(ltr) .ruleGroup-body{margin-left:calc(2*var(--rqb-branch-indent))}.queryBuilder-branches:dir(ltr) .rule,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup{position:relative}.queryBuilder-branches:dir(ltr) .rule:before,.queryBuilder-branches:dir(ltr) .rule:after,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:before,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:after{content:"";width:var(--rqb-branch-indent);left:calc(-1*(var(--rqb-branch-indent) + var(--rqb-branch-width)));border-radius:0;position:absolute}.queryBuilder-branches:dir(ltr) .rule:before,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:before{top:calc(-1*var(--rqb-spacing));height:calc(50% + var(--rqb-spacing));border-width:0 0 var(--rqb-branch-width) var(--rqb-branch-width)}.queryBuilder-branches:dir(ltr) .rule:after,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:after{top:50%;height:50%;border-width:0 0 0 var(--rqb-branch-width)}.queryBuilder-branches:dir(ltr) .rule:last-child:after,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:last-child:after{display:none}.queryBuilder-branches:dir(ltr) .rule-hasSubQuery:before,.queryBuilder-branches:dir(ltr) .rule-hasSubQuery:after,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:before,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:after{left:calc(-1*(var(--rqb-branch-indent) + var(--rqb-branch-width) + var(--rqb-border-width)))}.queryBuilder-branches:dir(ltr) .rule-hasSubQuery:before,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:before{top:calc(-1*(var(--rqb-spacing) + var(--rqb-border-width)));height:calc(50% + var(--rqb-spacing) + var(--rqb-border-width))}.queryBuilder-branches:dir(ltr) .rule-hasSubQuery:after,.queryBuilder-branches:dir(ltr) .ruleGroup .ruleGroup:after{height:calc(50% + var(--rqb-border-width))}.queryBuilder-branches:dir(ltr) .betweenRules{position:relative}.queryBuilder-branches:dir(ltr) .betweenRules:before{content:"";width:var(--rqb-branch-indent);left:calc(-1*(var(--rqb-branch-indent) + var(--rqb-branch-width)));border-radius:0;position:absolute;top:calc(-1*var(--rqb-spacing));height:calc(100% + var(--rqb-spacing));border-width:0 0 0 var(--rqb-branch-width)}.queryBuilder-branches:dir(rtl) .ruleGroup-body{margin-right:calc(2*var(--rqb-branch-indent))}.queryBuilder-branches:dir(rtl) .rule,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup{position:relative}.queryBuilder-branches:dir(rtl) .rule:before,.queryBuilder-branches:dir(rtl) .rule:after,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:before,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:after{content:"";width:var(--rqb-branch-indent);right:calc(-1*(var(--rqb-branch-indent) + var(--rqb-branch-width)));border-radius:0;position:absolute}.queryBuilder-branches:dir(rtl) .rule:after,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:after{top:calc(-1*var(--rqb-spacing));height:calc(50% + var(--rqb-spacing));border-width:0 var(--rqb-branch-width) var(--rqb-branch-width) 0}.queryBuilder-branches:dir(rtl) .rule:before,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:before{top:50%;height:50%;border-width:0 var(--rqb-branch-width) 0 0}.queryBuilder-branches:dir(rtl) .rule:last-child:before,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:last-child:before{display:none}.queryBuilder-branches:dir(rtl) .rule-hasSubQuery:before,.queryBuilder-branches:dir(rtl) .rule-hasSubQuery:after,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:before,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:after{right:calc(-1*(var(--rqb-branch-indent) + var(--rqb-branch-width) + var(--rqb-border-width)))}.queryBuilder-branches:dir(rtl) .rule-hasSubQuery:after,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:after{top:calc(-1*(var(--rqb-spacing) + var(--rqb-border-width)));height:calc(50% + var(--rqb-spacing) + var(--rqb-border-width))}.queryBuilder-branches:dir(rtl) .rule-hasSubQuery:before,.queryBuilder-branches:dir(rtl) .ruleGroup .ruleGroup:before{height:calc(50% + var(--rqb-border-width))}.queryBuilder-branches:dir(rtl) .betweenRules{position:relative}.queryBuilder-branches:dir(rtl) .betweenRules:after{content:"";width:var(--rqb-branch-indent);right:calc(-1*(var(--rqb-branch-indent) + var(--rqb-branch-width)));border-radius:0;position:absolute;top:calc(-1*var(--rqb-spacing));height:calc(100% + var(--rqb-spacing));border-width:0 var(--rqb-branch-width) 0 0}.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.undoRedoActions,.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.rule-lock,.queryBuilder-justified:dir(ltr) .ruleGroup-combinators+.rule-remove,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.undoRedoActions,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.rule-lock,.queryBuilder-justified:dir(ltr) .ruleGroup-notToggle+.rule-remove,.queryBuilder-justified:dir(ltr) .shiftActions+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .shiftActions+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .shiftActions+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .shiftActions+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .shiftActions+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .shiftActions+.undoRedoActions,.queryBuilder-justified:dir(ltr) .shiftActions+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .shiftActions+.rule-lock,.queryBuilder-justified:dir(ltr) .shiftActions+.rule-remove,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.undoRedoActions,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.rule-lock,.queryBuilder-justified:dir(ltr) .queryBuilder-dragHandle+.rule-remove,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.undoRedoActions,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.rule-lock,.queryBuilder-justified:dir(ltr) .ruleGroup-header+.rule-remove,.queryBuilder-justified:dir(ltr) .rule-operators+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .rule-operators+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .rule-operators+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .rule-operators+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .rule-operators+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .rule-operators+.undoRedoActions,.queryBuilder-justified:dir(ltr) .rule-operators+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .rule-operators+.rule-lock,.queryBuilder-justified:dir(ltr) .rule-operators+.rule-remove,.queryBuilder-justified:dir(ltr) .rule-value+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .rule-value+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .rule-value+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .rule-value+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .rule-value+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .rule-value+.undoRedoActions,.queryBuilder-justified:dir(ltr) .rule-value+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .rule-value+.rule-lock,.queryBuilder-justified:dir(ltr) .rule-value+.rule-remove,.queryBuilder-justified:dir(ltr) .control+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .control+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .control+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .control+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .control+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .control+.undoRedoActions,.queryBuilder-justified:dir(ltr) .control+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .control+.rule-lock,.queryBuilder-justified:dir(ltr) .control+.rule-remove,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.undoRedoActions,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.rule-cloneRule,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.rule-lock,.queryBuilder-justified:dir(ltr) .chakra-select__wrapper+.rule-remove,.queryBuilder-justified:dir(ltr) input[type=hidden]+.ruleGroup-addRule,.queryBuilder-justified:dir(ltr) input[type=hidden]+.ruleGroup-addGroup,.queryBuilder-justified:dir(ltr) input[type=hidden]+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(ltr) input[type=hidden]+.ruleGroup-lock,.queryBuilder-justified:dir(ltr) input[type=hidden]+.ruleGroup-remove,.queryBuilder-justified:dir(ltr) input[type=hidden]+.undoRedoActions,.queryBuilder-justified:dir(ltr) input[type=hidden]+.rule-cloneRule,.queryBuilder-justified:dir(ltr) input[type=hidden]+.rule-lock,.queryBuilder-justified:dir(ltr) input[type=hidden]+.rule-remove{margin-left:auto!important}.queryBuilder-justified:dir(ltr) .ruleGroup-addRule:first-child,.queryBuilder-justified:dir(ltr) .ruleGroup-addGroup:first-child,.queryBuilder-justified:dir(ltr) .undoRedoActions:first-child{margin-left:auto!important}.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.undoRedoActions,.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.rule-lock,.queryBuilder-justified:dir(rtl) .ruleGroup-combinators+.rule-remove,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.undoRedoActions,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.rule-lock,.queryBuilder-justified:dir(rtl) .ruleGroup-notToggle+.rule-remove,.queryBuilder-justified:dir(rtl) .shiftActions+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .shiftActions+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .shiftActions+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .shiftActions+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .shiftActions+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .shiftActions+.undoRedoActions,.queryBuilder-justified:dir(rtl) .shiftActions+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .shiftActions+.rule-lock,.queryBuilder-justified:dir(rtl) .shiftActions+.rule-remove,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.undoRedoActions,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.rule-lock,.queryBuilder-justified:dir(rtl) .queryBuilder-dragHandle+.rule-remove,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.undoRedoActions,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.rule-lock,.queryBuilder-justified:dir(rtl) .ruleGroup-header+.rule-remove,.queryBuilder-justified:dir(rtl) .rule-operators+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .rule-operators+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .rule-operators+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .rule-operators+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .rule-operators+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .rule-operators+.undoRedoActions,.queryBuilder-justified:dir(rtl) .rule-operators+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .rule-operators+.rule-lock,.queryBuilder-justified:dir(rtl) .rule-operators+.rule-remove,.queryBuilder-justified:dir(rtl) .rule-value+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .rule-value+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .rule-value+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .rule-value+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .rule-value+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .rule-value+.undoRedoActions,.queryBuilder-justified:dir(rtl) .rule-value+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .rule-value+.rule-lock,.queryBuilder-justified:dir(rtl) .rule-value+.rule-remove,.queryBuilder-justified:dir(rtl) .control+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .control+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .control+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .control+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .control+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .control+.undoRedoActions,.queryBuilder-justified:dir(rtl) .control+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .control+.rule-lock,.queryBuilder-justified:dir(rtl) .control+.rule-remove,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.undoRedoActions,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.rule-cloneRule,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.rule-lock,.queryBuilder-justified:dir(rtl) .chakra-select__wrapper+.rule-remove,.queryBuilder-justified:dir(rtl) input[type=hidden]+.ruleGroup-addRule,.queryBuilder-justified:dir(rtl) input[type=hidden]+.ruleGroup-addGroup,.queryBuilder-justified:dir(rtl) input[type=hidden]+.ruleGroup-cloneGroup,.queryBuilder-justified:dir(rtl) input[type=hidden]+.ruleGroup-lock,.queryBuilder-justified:dir(rtl) input[type=hidden]+.ruleGroup-remove,.queryBuilder-justified:dir(rtl) input[type=hidden]+.undoRedoActions,.queryBuilder-justified:dir(rtl) input[type=hidden]+.rule-cloneRule,.queryBuilder-justified:dir(rtl) input[type=hidden]+.rule-lock,.queryBuilder-justified:dir(rtl) input[type=hidden]+.rule-remove{margin-right:auto!important}.queryBuilder-justified:dir(rtl) .ruleGroup-addRule:first-child,.queryBuilder-justified:dir(rtl) .ruleGroup-addGroup:first-child,.queryBuilder-justified:dir(rtl) .undoRedoActions:first-child{margin-right:auto!important}.queryBuilder-responsive .rule,.queryBuilder-responsive .ruleGroup-header{flex-wrap:wrap}.queryBuilder-responsive .rule:not(.rule-hasSubQuery),.queryBuilder-responsive .ruleGroup-header{padding-inline-start:var(--rqb-spacing)}.queryBuilder-responsive .rule:not(.rule-hasSubQuery)>:first-child,.queryBuilder-responsive .ruleGroup-header>:first-child{margin-inline-start:calc(-1*var(--rqb-spacing))}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width: 640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width: 768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width: 1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width: 1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width: 1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.col-span-2{grid-column:span 2 / span 2}.mx-auto{margin-left:auto;margin-right:auto}.mb-0{margin-bottom:0}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-10{height:2.5rem}.max-h-10{max-height:2.5rem}.min-h-\[72px\]{min-height:72px}.w-12{width:3rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-\[160px\]{max-width:160px}.max-w-\[220px\]{max-width:220px}.max-w-\[420px\]{max-width:420px}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:.5rem}.gap-4{gap:1rem}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-xl2{border-radius:.625rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-\[rgba\(12\,163\,12\,0\.25\)\]{border-color:#0ca30c40}.border-\[rgba\(208\,59\,59\,0\.25\)\]{border-color:#d03b3b40}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--series-1\)\]{border-color:var(--series-1)}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.bg-\[\#f1f5f9\]{--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.bg-\[var\(--page-plane\)\]{background-color:var(--page-plane)}.bg-\[var\(--status-critical-bg\)\]{background-color:var(--status-critical-bg)}.bg-\[var\(--status-good-bg\)\]{background-color:var(--status-good-bg)}.bg-\[var\(--surface-1\)\]{background-color:var(--surface-1)}.bg-slate-50{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-3{padding:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pt-1{padding-top:.25rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.capitalize{text-transform:capitalize}.leading-relaxed{line-height:1.625}.tracking-wide{letter-spacing:.025em}.text-\[\#0b5e0b\]{--tw-text-opacity: 1;color:rgb(11 94 11 / var(--tw-text-opacity, 1))}.text-\[\#7a2323\]{--tw-text-opacity: 1;color:rgb(122 35 35 / var(--tw-text-opacity, 1))}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--series-1\)\]{color:var(--series-1)}.text-\[var\(--series-2\)\]{color:var(--series-2)}.text-\[var\(--signal\)\]{color:var(--signal)}.text-\[var\(--status-bad\)\]{color:var(--status-bad)}.text-\[var\(--status-good\)\]{color:var(--status-good)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.shadow-card{--tw-shadow: 0 0 0 1px rgba(12,17,23,.04), 0 1px 2px rgba(12,17,23,.05);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}:root{color-scheme:light;--argus-navy: #061a33;--argus-navy-mid: #0b2a50;--argus-navy-deep: #0b1220;--argus-blue: #1267d6;--argus-electric: #29a7ff;--argus-cyan: #9bd8ff;--argus-lens: #9bd8ff;--argus-ink: #061a33;--argus-snow: #f7fafc;--argus-mark-lens-fill: #061a33;--ink: #061a33;--ink-secondary: #3d4f66;--ink-muted: #6b7c90;--canvas: #eef3f8;--panel: #f4f7fb;--panel-raised: #ffffff;--inset: #e8eef5;--signal: #1267d6;--signal-deep: #0b2a50;--phosphor: #29a7ff;--surface-1: var(--panel-raised);--page-plane: var(--canvas);--text-primary: var(--ink);--text-secondary: var(--ink-secondary);--text-muted: var(--ink-muted);--gridline: #d7e2ee;--baseline: #a8b8ca;--border: rgba(6, 26, 51, .09);--border-strong: rgba(6, 26, 51, .14);--series-1: #1267d6;--series-2: #eb6834;--series-3: #1baf7a;--series-4: #eda100;--series-5: #e87ba4;--series-6: #008300;--series-7: #4a3aa7;--series-8: #e34948;--status-good: #097a09;--status-warning: #93610a;--status-serious: #ae4826;--status-critical: #bb3535;--status-info: #1267d6;--status-good-bg: #e6f6e6;--status-warning-bg: #fdf1dc;--status-serious-bg: #fbe6dd;--status-critical-bg: #fbe3e3;--status-info-bg: #e3edfa;--status-muted-bg: #eceff2;--sidebar-bg: #061a33;--sidebar-bg-accent: radial-gradient(120% 80% at 0% 0%, rgba(41, 167, 255, .12), transparent 55%), linear-gradient(180deg, #0b2a50 0%, #061a33 42%, #0b1220 100%);--sidebar-text: #9bb0c7;--sidebar-text-active: #f7fafc;--sidebar-border: rgba(155, 216, 255, .1);--sidebar-active-bg: rgba(41, 167, 255, .14);--sidebar-hover-bg: rgba(255, 255, 255, .05);--sidebar-signal: #29a7ff;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--shadow-sm: 0 0 0 1px rgba(6, 26, 51, .04), 0 1px 2px rgba(6, 26, 51, .04);--shadow-md: 0 0 0 1px rgba(6, 26, 51, .05), 0 8px 24px rgba(6, 26, 51, .08);--shadow-glow: 0 0 0 1px rgba(18, 103, 214, .12), 0 10px 30px rgba(18, 103, 214, .12);--ease-out: cubic-bezier(.23, 1, .32, 1);--font-sans: Inter, "Segoe UI", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--space: 4px}[data-theme=dark]{color-scheme:dark;--argus-mark-lens-fill: #9bd8ff;--ink: #e8eef5;--ink-secondary: #a8b8ca;--ink-muted: #7a8ea3;--canvas: #0b1220;--panel: #111a2a;--panel-raised: #152033;--inset: #0f1826;--signal: #29a7ff;--signal-deep: #9bd8ff;--phosphor: #29a7ff;--surface-1: var(--panel-raised);--page-plane: var(--canvas);--text-primary: var(--ink);--text-secondary: var(--ink-secondary);--text-muted: var(--ink-muted);--gridline: #243247;--baseline: #3d5168;--border: rgba(155, 216, 255, .1);--border-strong: rgba(155, 216, 255, .18);--status-good: #3dce7a;--status-warning: #e0b14a;--status-serious: #e08a5c;--status-critical: #ef6b6b;--status-info: #29a7ff;--status-good-bg: rgba(61, 206, 122, .12);--status-warning-bg: rgba(224, 177, 74, .12);--status-serious-bg: rgba(224, 138, 92, .12);--status-critical-bg: rgba(239, 107, 107, .14);--status-info-bg: rgba(41, 167, 255, .12);--status-muted-bg: rgba(122, 142, 163, .12);--shadow-sm: 0 0 0 1px rgba(0, 0, 0, .35), 0 1px 2px rgba(0, 0, 0, .25);--shadow-md: 0 0 0 1px rgba(0, 0, 0, .4), 0 12px 28px rgba(0, 0, 0, .35);--shadow-glow: 0 0 0 1px rgba(41, 167, 255, .18), 0 10px 30px rgba(41, 167, 255, .12)}[data-theme=dark] .page-header-title{color:var(--text-primary)}[data-theme=dark] .modal-backdrop{background:#050a12b8}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-sans);background:radial-gradient(900px 420px at 12% -10%,rgba(41,167,255,.07),transparent 55%),radial-gradient(700px 380px at 100% 0%,rgba(18,103,214,.06),transparent 50%),var(--page-plane);color:var(--text-primary);-webkit-font-smoothing:antialiased;letter-spacing:-.011em}a{color:var(--signal);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--font-mono)}.app-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.sidebar{background:var(--sidebar-bg-accent);color:var(--sidebar-text);padding:16px 10px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--sidebar-border);box-shadow:inset -1px 0 #9bd8ff0a;position:sticky;top:0;height:100vh;overflow-y:auto}.sidebar-brand{display:flex;align-items:center;gap:10px;padding:8px 8px 20px;color:var(--sidebar-text-active)}.sidebar-brand-mark{width:28px;height:28px;border-radius:8px;background:var(--argus-navy);flex-shrink:0}.argus-brand{display:flex;align-items:center;gap:11px;color:var(--argus-navy);min-width:0}.argus-brand.invert{color:var(--argus-snow)}.argus-brand.compact{gap:9px}.argus-brand-mark{flex-shrink:0;display:block;border-radius:10px;background:#fff}.argus-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0}.argus-brand-name{font-size:15px;font-weight:700;letter-spacing:.16em;line-height:1.1}.argus-brand.compact .argus-brand-name{font-size:13px;letter-spacing:.18em}.argus-brand-wordmark{display:block;height:18px;width:auto;max-width:120px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.argus-brand.compact .argus-brand-wordmark{height:14px;max-width:100px}.argus-brand.invert .argus-brand-wordmark{filter:brightness(0) invert(1);opacity:.95}.argus-brand-tagline{font-size:10px;font-weight:500;letter-spacing:.02em;text-transform:none;opacity:.72;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.argus-brand-lockup{justify-content:center;width:100%}.argus-brand-lockup-img{display:block;width:min(100%,280px);height:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain}.argus-brand-hero{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:100%}.argus-brand-hero-lockup{display:block;height:72px;width:auto;max-width:58%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;flex-shrink:0}.argus-brand-hero-wordmark{display:block;height:28px;width:auto;max-width:40%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;margin-left:auto}.sidebar-nav{display:flex;flex-direction:column;gap:1px}.sidebar-link{transition:background-color .14s var(--ease-out),color .14s var(--ease-out);display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--sidebar-text);font-size:13.5px;font-weight:500;position:relative}.sidebar-link:hover{background:var(--sidebar-hover-bg);text-decoration:none;color:var(--sidebar-text-active)}.sidebar-link.active{background:var(--sidebar-active-bg);color:var(--sidebar-text-active);box-shadow:inset 3px 0 0 0 var(--sidebar-signal)}.sidebar-icon{flex-shrink:0;opacity:.85}.sidebar-link:hover .sidebar-icon,.sidebar-link.active .sidebar-icon{opacity:1}.sidebar-footer{margin-top:auto;padding-top:12px;border-top:1px solid var(--sidebar-border);font-size:12px;color:var(--sidebar-text)}.main-col{display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:12px 28px;background:color-mix(in srgb,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);gap:16px}.topbar-left{display:flex;align-items:center;gap:12px;min-width:0}.topbar-heading{display:flex;flex-direction:column;gap:1px;min-width:0}.topbar-title{font-size:16px;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(48vw,420px);margin:0;line-height:1.25}.topbar-tenant{font-size:11.5px;font-weight:500;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:min(48vw,420px)}.topbar-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.theme-toggle{border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary)}.theme-toggle:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--signal) 35%,var(--border))}.notif-center{position:relative}.notif-bell{position:relative;border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary)}.notif-bell:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--signal) 35%,var(--border))}.notif-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--status-critical, #c0392b);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:min(380px,calc(100vw - 24px));max-height:min(70vh,480px);display:flex;flex-direction:column;background:var(--panel, var(--surface-0));border:1px solid var(--border);border-radius:var(--radius-md, 8px);box-shadow:0 12px 40px color-mix(in srgb,#000 18%,transparent);z-index:80;overflow:hidden}.notif-panel-wide{width:min(440px,calc(100vw - 24px));max-height:min(82vh,640px)}.notif-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.notif-panel-head-left{display:flex;align-items:center;gap:8px;min-width:0}.notif-back{width:28px;height:28px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-secondary)}.notif-item-icon{flex-shrink:0;margin-top:2px;color:var(--text-muted)}.notif-item-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.notif-email,.notif-compose{display:flex;flex-direction:column;gap:10px;padding:12px 14px 14px;overflow:auto;flex:1;min-height:0}.notif-email-headers{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--text-secondary)}.notif-email-headers>div{display:grid;grid-template-columns:64px 1fr;gap:8px;align-items:start}.notif-email-label{color:var(--text-muted);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding-top:1px}.notif-email-subject{color:var(--text-primary);font-weight:600}.notif-email-body{font-size:13px;line-height:1.55;color:var(--text-primary);white-space:pre-wrap;flex:1}.notif-email-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.notif-compose-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.notif-compose .input{width:100%}.notif-compose-body{min-height:180px;resize:vertical;font-family:inherit;line-height:1.5}.notif-panel-body{overflow:auto;flex:1}.notif-item{display:block;width:100%;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;text-decoration:none;cursor:pointer;font:inherit}.notif-item:hover{background:var(--surface-1, color-mix(in srgb, var(--signal) 6%, transparent))}.notif-item.unread{background:color-mix(in srgb,var(--signal) 8%,transparent)}.notif-item-title{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.notif-dot{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--signal);flex-shrink:0}.notif-item-body{font-size:12.5px;line-height:1.45;color:var(--text-secondary);white-space:pre-wrap;margin-bottom:8px}.notif-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;color:var(--text-muted)}.notif-item-link{color:var(--signal);font-weight:600}.overview-card-link{font-size:12.5px;color:var(--signal);text-decoration:none;white-space:nowrap}.overview-card-link:hover{text-decoration:underline;text-underline-offset:2px}.card-chart-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.viz-toggle{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border-radius:999px;background:var(--page-plane);border:1px solid var(--border)}.viz-toggle-btn{border:none;background:transparent;color:var(--text-muted);font-size:11.5px;font-weight:550;padding:4px 9px;border-radius:999px;cursor:pointer;line-height:1.2}.viz-toggle-btn:hover{color:var(--text-primary)}.viz-toggle-btn.active{background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow-sm)}.glance{display:flex;flex-direction:column;gap:18px}.glance-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:4px}.glance-title{margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:600;letter-spacing:-.04em;color:var(--text-primary);line-height:1.15}.glance-meta{color:var(--text-muted);font-size:13px;white-space:nowrap}.glance-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.glance-kpi{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 16px 14px;min-height:118px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow-sm)}.glance-kpi-label{font-size:12.5px;color:var(--text-muted)}.glance-kpi-value{font-size:clamp(26px,2.6vw,34px);font-weight:600;letter-spacing:-.035em;line-height:1.05;color:var(--text-primary);font-variant-numeric:tabular-nums}.glance-kpi-link{margin-top:auto;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--signal);text-decoration:none}.glance-kpi-link:hover{text-decoration:underline;text-underline-offset:2px}.glance-kpi-link.investigate{color:var(--series-1)}.glance-charts,.glance-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.glance-card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 18px 14px;box-shadow:var(--shadow-sm);min-height:280px}.glance-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.glance-card-head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em}.glance-card-head p{margin:2px 0 0;font-size:12.5px;color:var(--text-muted)}.glance-inline-link{font-size:12.5px;color:var(--signal);text-decoration:none;white-space:nowrap}.glance-inline-link:hover{text-decoration:underline}.glance-incident-list{list-style:none;margin:0;padding:4px 0 0;display:flex;flex-direction:column;gap:12px}.glance-incident-list li{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;font-size:13.5px}.glance-dot{width:8px;height:8px;border-radius:50%;background:var(--status-warning)}.glance-dot.ok{background:var(--status-good)}.glance-dot.warn{background:var(--series-2)}.glance-incident-title{color:var(--text-primary);min-width:0}.glance-incident-status{font-size:12.5px;color:var(--text-muted)}.glance-incident-status.warn{color:var(--series-2)}.glance-incident-status.ok{color:var(--status-good)}.glance-opportunity{font-size:12.5px;color:var(--text-muted)}.glance-cost-title{margin:18px 0 8px;font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.25;color:var(--text-primary);max-width:28ch}.glance-cost-why{margin:0 0 16px;color:var(--text-muted);font-size:13.5px;max-width:42ch}.glance-cost-cta{display:inline-flex;font-size:13.5px;color:var(--signal);text-decoration:none}.glance-cost-cta:hover{text-decoration:underline;text-underline-offset:2px}.line-chart .series-chart-svg{aspect-ratio:720 / 210}@media (max-width: 1100px){.glance-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.glance-charts,.glance-bottom,.glance-kpi-row{grid-template-columns:1fr}.glance-header{flex-direction:column;align-items:flex-start}}.content{padding:24px 28px 96px;flex:1;min-width:0}.content-pager{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-right:min(168px,28vw);flex-wrap:wrap}.page-header{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:16px;flex-wrap:wrap}.page-header:not(.page-header-actions-only){justify-content:space-between;align-items:flex-end}.page-header-title{font-size:15px;font-weight:600;letter-spacing:-.02em;margin:0 0 2px;color:var(--text-primary)}.page-header-actions-only{margin-bottom:14px}.page-subtitle{color:var(--text-secondary);font-size:13px;margin:0;text-wrap:pretty;max-width:62ch}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:box-shadow .18s var(--ease-out),border-color .18s var(--ease-out),transform .18s var(--ease-out)}.card:hover{box-shadow:var(--shadow-md);border-color:#1267d624}.card-pad{padding:16px 18px}.card-title{font-size:13.5px;font-weight:600;color:var(--text-primary);margin:0 0 2px;letter-spacing:-.01em}.card-subtitle{font-size:12px;color:var(--text-muted);margin:0 0 12px}.grid{display:grid;gap:12px}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 1080px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.stat-tile-label{font-size:11px;color:var(--text-muted);margin:0 0 6px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.stat-tile-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.stat-tile-icon{color:var(--text-muted)}.stat-tile-value{font-size:28px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-family:var(--font-mono);line-height:1.15;color:var(--text-primary)}.stat-tile-hint{font-size:12px;color:var(--text-muted);margin-top:6px}.stat-tile-emphasis{border-color:#1267d633;background:linear-gradient(180deg,rgba(41,167,255,.08),transparent 52%),var(--surface-1);box-shadow:var(--shadow-glow)}.stat-tile-emphasis .stat-tile-value{font-size:32px;color:var(--ink)}.btn{transition:background-color .14s var(--ease-out),border-color .14s var(--ease-out),color .14s var(--ease-out),box-shadow .14s var(--ease-out),transform .1s var(--ease-out);display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--text-primary);font-size:13px;font-weight:600;padding:7px 12px;min-height:34px;cursor:pointer;font-family:inherit;letter-spacing:-.01em}.btn:hover{background:var(--panel)}.btn:active:not(:disabled){transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:linear-gradient(180deg,#1a74e8 0%,var(--signal) 100%);border-color:transparent;color:#fff;box-shadow:0 1px 2px #1267d647,0 0 0 1px #9bd8ff1f inset}.btn-primary:hover{background:linear-gradient(180deg,#1680ff 0%,var(--signal-deep) 100%)}.btn-danger{background:var(--status-critical-bg);border-color:transparent;color:var(--status-critical)}.btn-danger:hover{background:#f6d0d0}.btn-sm{padding:4px 9px;font-size:12px;min-height:28px}.btn-ghost{border-color:transparent;background:transparent}.btn-ghost:hover{background:var(--inset)}.input,.select,textarea.textarea{width:100%;font-family:inherit;font-size:13.5px;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--inset);color:var(--text-primary);transition:border-color .14s var(--ease-out),background-color .14s var(--ease-out)}.input:hover,.select:hover,textarea.textarea:hover{border-color:#0c111733}.input:focus,.select:focus,textarea.textarea:focus{outline:2px solid var(--signal);outline-offset:-1px;background:var(--surface-1)}.field{display:flex;flex-direction:column;gap:4px}.field label{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.field-hint{font-size:11.5px;color:var(--text-muted)}.form-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.badge-good{background:var(--status-good-bg);color:var(--status-good)}.badge-warning{background:var(--status-warning-bg);color:var(--status-warning)}.badge-serious{background:var(--status-serious-bg);color:var(--status-serious)}.badge-critical{background:var(--status-critical-bg);color:var(--status-critical)}.badge-muted{background:var(--status-muted-bg);color:var(--text-secondary)}.badge-info{background:var(--status-info-bg);color:var(--status-info)}table.table{width:100%;border-collapse:collapse;font-size:13.5px}.table thead th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-weight:700;padding:8px 12px;border-bottom:1px solid var(--gridline);white-space:nowrap}.table tbody td{padding:10px 12px;border-bottom:1px solid var(--gridline);vertical-align:top}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--page-plane)}.table-wrap{overflow-x:auto}.ti-row-actions{white-space:nowrap;width:1%;vertical-align:middle}.ti-row-actions-inner{display:flex;gap:6px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.logs-table-wrap{overflow-y:auto;max-height:64vh}.logs-table-wrap thead th{position:sticky;top:0;background:var(--surface-1);z-index:1}.log-highlight{background:var(--status-warning-bg);color:var(--status-warning);border-radius:3px;padding:0 2px}.log-related-chip{cursor:pointer;font:inherit;text-align:left}.log-related-chip:hover{border-color:var(--accent, var(--border-strong, #888));color:var(--text-primary)}.log-attr-grid{display:grid;gap:4px;margin-top:6px}.log-attr-row{display:grid;grid-template-columns:minmax(120px,220px) 1fr;gap:10px;align-items:baseline;width:100%;padding:4px 8px;margin:0;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.log-attr-row:hover{background:var(--surface-1);border-color:var(--border)}.log-attr-json{margin:4px 0 0;padding:10px 12px;max-height:320px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:var(--surface-1);border:1px solid var(--border);border-radius:8px;font-size:12px;line-height:1.45}.log-attr-raw summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--text-secondary)}.log-raw-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none}.log-raw-summary::-webkit-details-marker{display:none}.log-copy-btn{flex-shrink:0}.log-debug-panel{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-1)}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;border-radius:999px;background:var(--page-plane);border:1px solid var(--border);font-size:12px;color:var(--text-secondary)}.filter-chip button{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:50%}.filter-chip button:hover{color:var(--text-primary);background:var(--border)}.mono{font-family:var(--font-mono);font-size:12.5px}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.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}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:340px}.empty-state{padding:40px 20px;text-align:center;color:var(--text-muted);font-size:13.5px}.banner{border-radius:var(--radius-md);padding:12px 14px;font-size:13px;display:flex;gap:10px;align-items:flex-start}.banner-error{background:var(--status-critical-bg);color:#7a2323;border:1px solid rgba(208,59,59,.25)}.banner-warning{background:var(--status-warning-bg);color:#6b4a09;border:1px solid rgba(184,121,12,.25)}.banner-info{background:#e3edfa;color:#123a68;border:1px solid rgba(42,120,214,.25)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--gridline);margin-bottom:18px}.tab{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;font-size:13.5px;font-weight:600;color:var(--text-secondary);border-bottom:2px solid transparent;cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit}.tab svg{opacity:.75}.tab.active svg{opacity:1}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--signal);border-bottom-color:var(--signal)}.modal-backdrop{animation:fadeIn .15s ease-out;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0b73;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{animation:modalIn .16s ease-out;--tw-shadow: 0 0 0 1px rgba(12,17,23,.06), 0 12px 28px rgba(12,17,23,.12);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 12px 28px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background:var(--surface-1);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:86vh;overflow-x:hidden;overflow-y:auto;padding:22px 24px}.modal.modal-wide{max-width:720px}.modal.modal-xl{max-width:960px}@keyframes modalIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.modal-header h2{font-size:16px;margin:0}.modal-close{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;display:inline-flex;background:none;border:none;cursor:pointer;color:var(--text-muted);line-height:1;padding:4px;border-radius:var(--radius-sm)}.modal-close:hover{color:var(--text-primary);background:var(--page-plane)}.code-block{background:#16181d;color:#dbe0e8;border-radius:var(--radius-md);padding:14px 16px;font-family:var(--font-mono);font-size:12.5px;overflow-x:auto;position:relative;line-height:1.55}.code-block .kw{color:#7fb2ef}.copy-btn{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;position:absolute;top:8px;right:8px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 9px;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#dbe0e8;cursor:pointer;font-family:inherit}.copy-btn:hover{background:#ffffff1f}.kbd{font-family:var(--font-mono);background:var(--page-plane);border:1px solid var(--border-strong);border-radius:5px;padding:1px 6px;font-size:12px}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--signal);animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--status-good);display:inline-block;box-shadow:0 0 #0ca30c80;animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #0ca30c73}70%{box-shadow:0 0 0 7px #0ca30c00}to{box-shadow:0 0 #0ca30c00}}.plan-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:20px 18px;background:var(--surface-1);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;position:relative;transition:box-shadow .18s var(--ease-out),border-color .18s var(--ease-out)}.plan-card:hover{box-shadow:var(--shadow-md)}.plan-card.current{border-color:var(--signal);box-shadow:0 0 0 1px var(--signal),var(--shadow-sm);background:linear-gradient(180deg,rgba(42,120,214,.04),transparent 40%),var(--surface-1)}.plan-card-name{font-size:15px;font-weight:700}.plan-card-price{font-size:30px;font-weight:700;letter-spacing:-.01em}.plan-card-price span{font-size:13px;font-weight:500;color:var(--text-muted)}.plan-card ul{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--text-secondary);flex:1}.plan-card li{display:flex;align-items:center;gap:8px}.plan-card li svg{color:var(--status-good);flex-shrink:0}.current-pill{position:absolute;top:-10px;right:18px;background:var(--signal);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}.toggle-group{display:inline-flex;background:var(--page-plane);border-radius:999px;padding:3px;gap:2px}.toggle-option{border:none;background:none;font-family:inherit;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;color:var(--text-secondary)}.toggle-option.active{background:var(--surface-1);color:var(--text-primary);box-shadow:var(--shadow-sm)}.billing-page .billing-status-row{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:flex-end;margin-top:4px}.billing-overview{display:flex;flex-direction:column;gap:16px}.billing-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px 20px}.billing-overview-value{font-weight:600;font-size:14px}.billing-overview-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.billing-util-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.billing-page .linkish{background:none;border:none;padding:0;font:inherit;color:var(--signal);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.billing-page .linkish:hover{opacity:.85}.billing-contact-form{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin-top:4px}.billing-invoice-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.billing-invoice-filter .input{min-width:120px;width:auto;padding:6px 10px;font-size:13px}.billing-invoice-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.billing-invoice-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px 16px;align-items:center;padding:10px 0;border-bottom:1px solid var(--gridline)}.billing-invoice-row:last-child{border-bottom:none;padding-bottom:0}.billing-invoice-date{font-weight:560;font-size:13px}.billing-invoice-total{font-size:13px;white-space:nowrap}.billing-toolbar{display:flex;justify-content:center;margin:20px 0 18px}.billing-tiers{margin-bottom:12px}.plan-card-featured{border-color:color-mix(in srgb,var(--signal) 55%,var(--border))}.billing-footnote{text-align:center;margin:8px auto 0;max-width:520px}.billing-paypal{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.billing-paypal-steps{margin:0;padding-left:1.25rem;color:var(--text-secondary);font-size:13px;line-height:1.55}.billing-paypal-steps li+li{margin-top:4px}.billing-checkout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#040e1cb8;display:flex;align-items:center;justify-content:center;padding:16px}.billing-checkout-panel{width:min(520px,100%);height:min(760px,92vh);background:#0b1220;border:1px solid rgba(155,216,255,.2);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 24px 60px #00000073}.billing-checkout-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(155,216,255,.14)}.billing-checkout-frame{flex:1;width:100%;border:0;background:#061a33}.welcome-page{display:flex;justify-content:center;padding:48px 16px}.welcome-card{max-width:440px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.welcome-icon{color:var(--status-good)}.welcome-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:8px}.center-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse 70% 50% at 50% -8%,rgba(41,167,255,.18),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(18,103,214,.12),transparent 50%),linear-gradient(165deg,#061a33,#0b2a50 48%,#0b1220);padding:24px}.mkt{--mkt-navy: #0b1f33;--mkt-navy-deep: #061a33;--mkt-ink: #0c243d;--mkt-mist: #eef3f7;--mkt-snow: #f4f8fc;--mkt-electric: #29a7ff;--mkt-mint: #63d2b4;--mkt-muted: rgba(214, 228, 242, .68);--mkt-line: rgba(155, 216, 255, .14);--mkt-display: "Space Grotesk", "Segoe UI", system-ui, sans-serif;--mkt-sans: "Plus Jakarta Sans", "Segoe UI", system-ui, sans-serif;--mkt-mono: "IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;min-height:100vh;background:radial-gradient(ellipse 90% 55% at 12% -10%,rgba(41,167,255,.16),transparent 55%),radial-gradient(ellipse 70% 45% at 100% 8%,rgba(99,210,180,.08),transparent 50%),linear-gradient(180deg,#0b1f33,#061a33 42%,#081624);color:var(--mkt-snow);font-family:var(--mkt-sans);overflow-x:hidden}.mkt-skip{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:8px 12px;z-index:100}.mkt-skip:focus{left:12px;top:12px}.mkt-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px clamp(18px,4vw,36px);background:#0b1f33d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--mkt-line)}.mkt-nav-brand{text-decoration:none;color:inherit;flex-shrink:0}.mkt-nav-brand .argus-brand-mark{background:transparent}.mkt-nav-links{display:none;align-items:center;gap:22px}.mkt-nav-links a{color:var(--mkt-muted);text-decoration:none;font-size:.9rem;font-weight:500;letter-spacing:.01em}.mkt-nav-links a:hover{color:#fff}.mkt-nav-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.mkt-text-link{display:none;align-items:center;gap:4px;color:var(--mkt-muted);text-decoration:none;font-size:.9rem;font-weight:500}.mkt-text-link:hover{color:#fff}.mkt-nav-cta{display:none;padding:8px 14px;border-radius:8px;background:var(--mkt-electric);color:#061a33;text-decoration:none;font-size:.86rem;font-weight:600;letter-spacing:-.01em}.mkt-nav-cta:hover{filter:brightness(1.06)}.mkt-menu-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--mkt-line);background:transparent;color:#fff;cursor:pointer}.mkt-drawer{position:absolute;right:16px;top:62px;display:flex;flex-direction:column;gap:10px;min-width:200px;padding:14px 16px;border-radius:12px;border:1px solid var(--mkt-line);background:#081626fa;box-shadow:0 18px 40px #00000059}.mkt-drawer a{color:var(--mkt-muted);text-decoration:none;font-size:.95rem}.mkt-drawer a:hover{color:#fff}@media (min-width: 860px){.mkt-nav-links,.mkt-text-link,.mkt-nav-cta{display:inline-flex}.mkt-menu-btn{display:none}}.mkt-hero{position:relative;padding:clamp(40px,7vh,72px) 0 0;max-width:none;margin:0;min-height:min(92vh,920px);display:flex;flex-direction:column}.mkt-hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.mkt-hero-wash{position:absolute;width:min(70vw,720px);height:min(55vw,520px);left:-8%;top:-12%;background:radial-gradient(ellipse at center,rgba(41,167,255,.2),transparent 68%);animation:mkt-wash-drift 14s ease-in-out infinite alternate}.mkt-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(41,167,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(41,167,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 28%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 75% 65% at 50% 28%,#000 15%,transparent 72%);animation:mkt-grid-drift 36s linear infinite}.mkt-hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px}@keyframes mkt-grid-drift{0%{background-position:0 0,0 0}to{background-position:56px 56px,56px 56px}}@keyframes mkt-wash-drift{0%{transform:translate(0) scale(1);opacity:.85}to{transform:translate(4%,3%) scale(1.05);opacity:1}}.mkt-hero-copy{position:relative;z-index:1;max-width:1120px;width:100%;margin:0 auto;padding:0 clamp(20px,5vw,40px);flex:0 0 auto}.mkt-hero-brand{display:flex;align-items:center;gap:14px;margin:0 0 22px}.mkt-hero-mark{background:transparent!important;border-radius:0!important}.mkt-hero-name{font-family:var(--mkt-display);font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:700;letter-spacing:.22em;line-height:1;color:#fff}.mkt-hero h1{position:relative;margin:0 0 18px;font-family:var(--mkt-display);font-size:clamp(2.55rem,6.4vw,4.1rem);line-height:1.02;letter-spacing:-.045em;font-weight:600;max-width:14ch}.mkt-hero h1 em{font-style:italic;font-weight:600;color:var(--mkt-electric)}.mkt-lead{position:relative;margin:0 0 28px;max-width:34rem;font-size:clamp(1.02rem,1.5vw,1.12rem);line-height:1.55;color:var(--mkt-muted);font-weight:400}.mkt-cta{position:relative;display:flex;flex-wrap:wrap;gap:10px}.mkt-btn{display:inline-flex;align-items:center;gap:6px;padding:13px 18px;border-radius:8px;font-size:.95rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:transform .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.mkt-btn:hover{transform:translateY(-1px)}.mkt-btn-primary{background:var(--mkt-electric);color:#061a33}.mkt-btn-primary:hover{background:#4bb5ff}.mkt-btn-ghost{background:transparent;color:#fff;border-color:#9bd8ff47}.mkt-btn-ghost:hover{border-color:#29a7ff8c;background:#29a7ff0f}.mkt-btn-ink{background:var(--mkt-navy-deep);color:#fff;justify-content:center;width:100%;margin-top:8px}.mkt-btn-ink:hover{background:#0b2a50}.mkt-proof-line{position:relative;display:flex;align-items:center;gap:10px;margin:26px 0 0;color:var(--mkt-muted);font-size:.92rem}.mkt-dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--mkt-mint);box-shadow:0 0 #63d2b473;animation:mkt-dot-pulse 2.4s ease-out infinite}@keyframes mkt-dot-pulse{0%{box-shadow:0 0 #63d2b473}70%{box-shadow:0 0 0 8px #63d2b400}to{box-shadow:0 0 #63d2b400}}.mkt-fade{opacity:0;transform:translateY(16px);animation:mkt-fade-up .75s cubic-bezier(.23,1,.32,1) forwards}@keyframes mkt-fade-up{to{opacity:1;transform:translateY(0)}}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.mkt-topo{position:relative;z-index:1;margin-top:auto;padding:28px clamp(16px,4vw,36px) 20px;border:0;border-top:1px solid var(--mkt-line);border-radius:0;background:linear-gradient(180deg,#081c3026,#061626b8);overflow:hidden;width:100%;max-width:none}.mkt-topo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 70% 40%,rgba(41,167,255,.1),transparent 65%);pointer-events:none}.mkt-topo-labels{position:relative;display:flex;justify-content:space-between;gap:12px;max-width:1120px;margin:0 auto 6px;font-family:var(--mkt-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mkt-muted)}.mkt-topo-demo{display:inline-flex;align-items:center;gap:6px}.mkt-topo-stage{position:relative;max-width:1120px;margin:0 auto}.mkt-topo-svg{width:100%;height:auto;display:block;min-height:160px}.mkt-topo-link{fill:none;stroke:url(#mktPulse);stroke-width:2;stroke-dasharray:8 10;animation:mkt-dash 2.4s linear infinite}.mkt-topo-link-delay{animation-delay:-1.2s}.mkt-topo-stage.is-paused .mkt-topo-link,.mkt-topo-stage.is-paused .mkt-topo-ring,.mkt-topo-stage.is-paused .mkt-topo-node circle:first-child{animation-play-state:paused}@keyframes mkt-dash{to{stroke-dashoffset:-36}}.mkt-topo-node circle:first-child{fill:#0b2a50;stroke:#29a7ff;stroke-width:2;animation:mkt-node-glow 3.2s ease-in-out infinite}.mkt-topo-node.n2 circle:first-child,.mkt-topo-node.n4 circle:first-child{animation-delay:-1.1s}.mkt-topo-ring{fill:none;stroke:#29a7ff4d;stroke-width:1;animation:mkt-ring 3.2s ease-out infinite}@keyframes mkt-node-glow{0%,to{filter:drop-shadow(0 0 0 rgba(41,167,255,0))}50%{filter:drop-shadow(0 0 6px rgba(41,167,255,.55))}}@keyframes mkt-ring{0%{opacity:.65;transform-origin:center}to{opacity:0}}.mkt-topo-node text{fill:var(--mkt-muted);font-family:var(--mkt-mono);font-size:10px;letter-spacing:.04em}.mkt-topo-chip{position:absolute;left:0;bottom:40px;display:grid;gap:2px;padding:12px 14px;border-radius:8px;background:#061a33e6;border:1px solid rgba(41,167,255,.28);border-left:3px solid var(--mkt-mint);max-width:250px;animation:mkt-chip-in .85s cubic-bezier(.23,1,.32,1) .45s both}.mkt-topo-chip strong{font-size:.84rem;font-family:var(--mkt-display);letter-spacing:-.02em}.mkt-topo-chip span{font-size:.74rem;color:var(--mkt-muted)}.mkt-topo-chip em{font-style:normal;color:var(--mkt-mint);font-weight:700;font-family:var(--mkt-mono);font-size:.9rem}@keyframes mkt-chip-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mkt-topo-pause{margin-top:8px;background:transparent;border:0;color:var(--mkt-muted);font-size:.76rem;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-family:inherit}.mkt-trust{border-bottom:1px solid var(--mkt-line);background:#0616268c}.mkt-trust-inner{max-width:1120px;margin:0 auto;padding:22px clamp(20px,5vw,40px);display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px}.mkt-trust-price{margin:0;display:flex;flex-direction:column;gap:2px}.mkt-trust-price strong{font-family:var(--mkt-display);font-size:1.15rem;letter-spacing:-.02em;font-weight:600}.mkt-trust-price span{font-size:.84rem;color:var(--mkt-muted)}.mkt-trust-divider{width:1px;height:36px;background:var(--mkt-line)}.mkt-trust-stack{margin:0;flex:1;min-width:200px;font-size:.9rem;color:var(--mkt-muted);line-height:1.45}@media (max-width: 640px){.mkt-trust-divider{display:none}}.mkt-section{max-width:1120px;margin:0 auto;padding:clamp(64px,10vw,96px) clamp(20px,5vw,40px)}.mkt-section-dark{color:var(--mkt-snow)}.mkt-section-story{max-width:none;padding:0;background:radial-gradient(ellipse 50% 40% at 100% 0%,rgba(99,210,180,.06),transparent 55%),linear-gradient(180deg,#081828e6,#061422f2);border-top:1px solid var(--mkt-line);border-bottom:1px solid var(--mkt-line)}.mkt-section-inner{max-width:1120px;margin:0 auto;padding:clamp(64px,10vw,96px) clamp(20px,5vw,40px)}.mkt-eyebrow{margin:0 0 14px;font-family:var(--mkt-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mkt-mint)}.mkt-eyebrow-ink{color:#0c243d80}.mkt-section h2,.mkt-section-inner h2{margin:0 0 14px;font-family:var(--mkt-display);font-size:clamp(1.85rem,3.8vw,2.65rem);line-height:1.1;letter-spacing:-.035em;font-weight:600}.mkt-section-lead{margin:0 0 40px;max-width:34rem;line-height:1.55;color:var(--mkt-muted);font-size:1.02rem}.mkt-section-lead-ink{color:#0c243dad}.mkt-pillars{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--mkt-line)}@media (min-width: 720px){.mkt-pillars{grid-template-columns:1fr 1fr}}.mkt-pillar{display:grid;grid-template-columns:auto 1fr;gap:16px 18px;padding:22px 8px 22px 0;border-bottom:1px solid var(--mkt-line)}@media (min-width: 720px){.mkt-pillar:nth-child(odd){padding-right:28px;border-right:1px solid var(--mkt-line)}.mkt-pillar:nth-child(2n){padding-left:28px}}.mkt-pillar-n{font-family:var(--mkt-mono);font-size:.78rem;letter-spacing:.06em;color:#9bd8ff8c;padding-top:4px}.mkt-pillar h3{margin:0 0 6px;font-family:var(--mkt-display);font-size:1.08rem;font-weight:600;letter-spacing:-.02em}.mkt-pillar p{margin:0;color:var(--mkt-muted);font-size:.94rem;line-height:1.45}.mkt-marquee{margin-top:48px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mkt-marquee-track{display:flex;gap:36px;width:-moz-max-content;width:max-content;animation:mkt-marquee 32s linear infinite}.mkt-marquee-track span{color:#d6e4f26b;font-family:var(--mkt-mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}@keyframes mkt-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.mkt-story{display:grid;gap:20px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}@media (max-width: 860px){.mkt-story{grid-template-columns:1fr}}.mkt-story-tabs{display:flex;flex-direction:column;gap:2px}.mkt-story-tabs button{text-align:left;border:0;border-left:2px solid transparent;background:transparent;color:var(--mkt-muted);padding:11px 14px;border-radius:0;cursor:pointer;font:inherit;transition:color .2s ease,border-color .2s ease,background .2s ease}.mkt-story-tabs button span{font-family:var(--mkt-mono);color:#9bd8ff73;margin-right:10px;font-size:.74rem}.mkt-story-tabs button.is-active{background:#29a7ff14;border-left-color:var(--mkt-electric);color:#fff}.mkt-story-tabs button:hover:not(.is-active){color:#f4f8fce0}.mkt-story-panel{padding:28px 24px;border-radius:0;border:1px solid var(--mkt-line);border-top:2px solid var(--mkt-mint);background:#081c3073;min-height:200px}.mkt-story-meta{margin:0 0 12px;font-family:var(--mkt-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mkt-mint)}.mkt-story-panel h3{margin:0 0 10px;font-family:var(--mkt-display);font-size:1.4rem;letter-spacing:-.025em;font-weight:600}.mkt-story-panel p{margin:0;color:var(--mkt-muted);line-height:1.55;font-size:1.02rem}.mkt-enterprise{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--mkt-line)}.mkt-enterprise-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:16px 32px;padding:24px 0;border-bottom:1px solid var(--mkt-line)}@media (max-width: 640px){.mkt-enterprise-row{grid-template-columns:1fr;gap:6px}}.mkt-enterprise-row h3{margin:0;font-family:var(--mkt-display);font-size:1.08rem;font-weight:600;letter-spacing:-.02em}.mkt-enterprise-row p{margin:0;color:var(--mkt-muted);font-size:.95rem;line-height:1.5}.mkt-pricing{background:linear-gradient(180deg,#e8eef4 0%,var(--mkt-mist) 40%,#e4ebf2 100%);color:var(--mkt-ink);max-width:none;padding:clamp(64px,10vw,96px) clamp(20px,5vw,40px)}.mkt-pricing>.mkt-eyebrow,.mkt-pricing>h2,.mkt-pricing>.mkt-section-lead,.mkt-pricing>.mkt-plans,.mkt-pricing>.mkt-pricing-footnote{max-width:1120px;margin-left:auto;margin-right:auto}.mkt-pricing>h2{margin-bottom:14px;font-family:var(--mkt-display)}.mkt-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:8px}.mkt-plan{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px 20px 18px;border-radius:10px;background:#ffffffb8;border:1px solid rgba(12,36,61,.1);box-shadow:none;transition:transform .25s ease,border-color .25s ease,background .25s ease}.mkt-plan:hover{transform:translateY(-3px);background:#fff;border-color:#0c243d2e}.mkt-plan.is-featured{background:#fff;border-color:#1267d666;box-shadow:0 0 0 1px #1267d61f}.mkt-plan-popular{position:absolute;top:14px;right:14px;font-family:var(--mkt-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:4px;background:#1267d61a;color:#1267d6;font-weight:600}.mkt-plan-badge{margin:0;font-family:var(--mkt-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#0c243d7a}.mkt-plan h3{margin:0;font-family:var(--mkt-display);font-size:1.5rem;letter-spacing:-.03em;font-weight:600}.mkt-plan-blurb{margin:0 0 8px;color:#0c243d94}.mkt-plan-prices{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:start;margin:6px 0 10px}.mkt-plan-divider{width:1px;align-self:stretch;background:#0c243d1a}.mkt-plan-period{font-family:var(--mkt-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#0c243d7a}.mkt-plan-amount{margin:4px 0 0;font-family:var(--mkt-display);font-size:1.6rem;font-weight:700;letter-spacing:-.03em}.mkt-plan-amount small{font-size:.85rem;font-weight:500;color:#0c243d85;margin-left:2px}.mkt-plan-inr{margin:2px 0 0;font-size:.78rem;color:#0c243d7a}.mkt-plan-rows{list-style:none;margin:0;padding:0;flex:1}.mkt-plan-rows li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid rgba(12,36,61,.08);font-size:.9rem}.mkt-plan-rows span{color:#0c243d94}.mkt-plan-note{margin:4px 0 0;font-size:.86rem;color:#0c243d85}.mkt-pricing-footnote{margin-top:28px;font-size:.9rem;color:#0c243d9e;line-height:1.5;max-width:52rem}.mkt-lead-capture{max-width:none;padding:0;border-top:1px solid var(--mkt-line);background:radial-gradient(ellipse 55% 50% at 0% 100%,rgba(41,167,255,.1),transparent 55%),radial-gradient(ellipse 40% 45% at 100% 0%,rgba(99,210,180,.08),transparent 50%),linear-gradient(180deg,#081828eb,#06121efa)}.mkt-lead-capture-inner{display:grid;grid-template-columns:1fr;gap:clamp(28px,5vw,48px);align-items:start;max-width:1120px;margin:0 auto;padding:clamp(64px,10vw,96px) clamp(20px,5vw,40px)}@media (min-width: 880px){.mkt-lead-capture-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(36px,6vw,64px)}}.mkt-lead-copy .mkt-section-lead{margin-bottom:22px;max-width:34rem}.mkt-lead-points{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.mkt-lead-points li{position:relative;padding-left:1.15rem;color:var(--mkt-muted);font-size:.95rem;line-height:1.45}.mkt-lead-points li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--mkt-mint)}.mkt-lead-form{display:flex;flex-direction:column;gap:16px;padding:clamp(20px,3vw,28px);border-radius:12px;border:1px solid var(--mkt-line);background:#081626b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mkt-lead-grid{display:grid;grid-template-columns:1fr;gap:14px 16px}@media (min-width: 520px){.mkt-lead-grid{grid-template-columns:1fr 1fr}.mkt-lead-field-span{grid-column:1 / -1}}.mkt-lead-field{display:flex;flex-direction:column;gap:6px}.mkt-lead-field label{font-size:.82rem;font-weight:600;letter-spacing:.01em;color:#d6e4f2d1}.mkt-lead-optional{font-weight:500;color:#d6e4f273}.mkt-lead-field input{width:100%;box-sizing:border-box;font-family:inherit;font-size:.95rem;padding:11px 12px;border-radius:8px;border:1px solid rgba(155,216,255,.22);background:#040e1a8c;color:var(--mkt-snow);transition:border-color .15s ease,background-color .15s ease}.mkt-lead-field input::-moz-placeholder{color:#d6e4f259}.mkt-lead-field input::placeholder{color:#d6e4f259}.mkt-lead-field input:hover{border-color:#9bd8ff59}.mkt-lead-field input:focus{outline:2px solid var(--mkt-electric);outline-offset:1px;border-color:transparent;background:#040e1abf}.mkt-lead-submit{align-self:flex-start;border:none;cursor:pointer;font:inherit;margin-top:4px}.mkt-lead-submit:focus-visible{outline:2px solid var(--mkt-electric);outline-offset:2px}.mkt-lead-hint{margin:0;font-size:.82rem;line-height:1.45;color:#d6e4f285}.mkt-lead-hint a{color:var(--mkt-electric);text-decoration:none}.mkt-lead-hint a:hover{text-decoration:underline}.mkt-closing{max-width:760px;margin:0 auto;padding:clamp(72px,12vw,110px) clamp(20px,5vw,40px)}.mkt-closing h2{margin:0 0 12px;font-family:var(--mkt-display);font-size:clamp(2rem,4.2vw,2.85rem);letter-spacing:-.04em;line-height:1.08;font-weight:600}.mkt-closing p{margin:0 0 26px;color:var(--mkt-muted);font-size:1.05rem}.mkt-footer{border-top:1px solid var(--mkt-line);padding:40px clamp(20px,5vw,40px) 48px;max-width:1120px;margin:0 auto}.mkt-footer-brand{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-family:var(--mkt-display);font-weight:700;letter-spacing:.18em;font-size:.95rem}.mkt-footer-mark{background:transparent!important;border-radius:0!important}.mkt-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:22px;margin-bottom:28px}.mkt-footer-grid strong{display:block;margin-bottom:10px;font-size:.78rem;font-family:var(--mkt-mono);letter-spacing:.08em;text-transform:uppercase;color:#d6e4f28c;font-weight:500}.mkt-footer-grid a{display:block;color:var(--mkt-muted);text-decoration:none;font-size:.9rem;margin-bottom:6px}.mkt-footer-grid a:hover{color:#fff}.mkt-footer-copy{margin:0;font-size:.84rem;color:#d6e4f273}@media (max-width: 720px){.mkt-hero{min-height:auto}.mkt-hero h1{max-width:none}.mkt-topo-chip{position:relative;left:auto;bottom:auto;margin-top:12px;max-width:none}}@media (prefers-reduced-motion: reduce){.mkt-fade,.mkt-hero-grid,.mkt-hero-wash,.mkt-topo-link,.mkt-topo-ring,.mkt-dot,.mkt-marquee-track,.mkt-topo-chip,[data-reveal]{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.public-home{min-height:100vh;color:var(--text-primary);background:radial-gradient(ellipse 70% 50% at 50% -8%,rgba(41,167,255,.18),transparent 55%),radial-gradient(ellipse 50% 40% at 100% 100%,rgba(18,103,214,.12),transparent 50%),linear-gradient(165deg,#061a33,#0b2a50 48%,#0b1220);padding:28px 24px 0}.public-home-top{max-width:1080px;margin:0 auto 56px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.public-home-logo{text-decoration:none;color:inherit}.public-home-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.public-home-text-link{display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary, rgba(226, 236, 248, .82));text-decoration:none;font-size:.92rem;margin-right:4px}.public-home-text-link:hover{color:var(--text-primary)}.public-home-hero{max-width:780px;margin:0 auto 72px}.public-home-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 18px;font-size:.85rem;color:var(--text-muted)}.public-home-kicker span{display:inline-block;padding:5px 10px;border:1px solid rgba(155,216,255,.28);border-radius:6px;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;color:var(--text-primary)}.public-home-eyebrow{margin:0 0 12px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.public-home-hero h1{margin:0 0 16px;font-size:clamp(2.1rem,4.5vw,3.1rem);line-height:1.12;letter-spacing:-.035em}.public-home-lead{margin:0 0 24px;font-size:1.08rem;line-height:1.55;color:var(--text-secondary, rgba(226, 236, 248, .82));max-width:40rem}.public-home-cta{display:flex;flex-wrap:wrap;gap:10px}.public-home-built-for{margin:28px 0 0;font-size:.95rem;color:var(--text-muted)}.public-home-section{max-width:1080px;margin:0 auto 72px}.public-home-section h2{margin:0 0 12px;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.2;letter-spacing:-.03em}.public-home-section-lead{margin:0 0 28px;max-width:40rem;line-height:1.55;color:var(--text-secondary, rgba(226, 236, 248, .82))}.public-home-pillars{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 22px}.public-home-pillar-n{display:block;font-size:.75rem;letter-spacing:.08em;color:var(--text-muted);margin-bottom:8px}.public-home-pillar h3,.public-home-capability h3,.public-home-enterprise h3,.public-home-plan h3{margin:0 0 6px;font-size:1.05rem}.public-home-pillar p,.public-home-capability p,.public-home-enterprise p{margin:0;line-height:1.5;color:var(--text-secondary, rgba(226, 236, 248, .82));font-size:.95rem}.public-home-steps{margin:0;padding-left:1.25rem;display:grid;gap:8px;color:var(--text-secondary, rgba(226, 236, 248, .82));line-height:1.5}.public-home-capabilities{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px 28px}.public-home-stack{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 18px}.public-home-stack-item{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid rgba(155,216,255,.14)}.public-home-stack-item strong{font-size:.85rem}.public-home-stack-item span{font-size:.9rem;color:var(--text-muted)}.public-home-enterprise{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px 24px}.public-home-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.public-home-plan{padding:18px 16px;border:1px solid rgba(155,216,255,.16);border-radius:var(--radius-lg, 12px);background:#081c3673;display:flex;flex-direction:column;gap:10px}.public-home-plan.featured{border-color:#29a7ff73;box-shadow:0 0 0 1px #29a7ff1f}.public-home-plan-blurb{margin:0;color:var(--text-muted);font-size:.92rem}.public-home-plan ul{margin:0 0 8px;padding-left:1.1rem;flex:1;color:var(--text-secondary, rgba(226, 236, 248, .82));line-height:1.55;font-size:.92rem}.public-home-closing{max-width:780px;margin:0 auto 64px;text-align:left}.public-home-closing h2{margin:0 0 10px;font-size:clamp(1.7rem,3.5vw,2.4rem);letter-spacing:-.03em;line-height:1.15}.public-home-closing p{margin:0 0 22px;color:var(--text-muted)}.public-home-footer{border-top:1px solid rgba(155,216,255,.12);padding:32px 0 40px;max-width:1080px;margin:0 auto}.public-home-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px;margin-bottom:28px}.public-home-footer-grid strong{display:block;margin-bottom:10px;font-size:.85rem}.public-home-footer-grid a{display:block;color:var(--text-muted);text-decoration:none;font-size:.9rem;margin-bottom:6px}.public-home-footer-grid a:hover{color:var(--text-primary)}.public-home-footer-copy{margin:0;font-size:.85rem;color:var(--text-muted)}.public-home-footer-copy a{color:inherit}.connect-card{width:100%;max-width:440px;border-radius:var(--radius-lg);box-shadow:var(--shadow-glow),0 24px 60px #061a3359;border-color:#9bd8ff29;background:var(--panel-raised);color:var(--text-primary)}.connect-brand{display:flex;align-items:flex-start;margin-bottom:18px}.connect-heading{font-size:22px;font-weight:600;letter-spacing:-.03em;margin:0 0 6px;color:var(--text-primary);text-wrap:balance}.connect-subtitle{margin-bottom:18px;color:var(--text-secondary)}.connect-tabs{margin-bottom:16px}.connect-tabs .tab{color:var(--text-muted)}.connect-tabs .tab:hover{color:var(--text-primary)}.connect-tabs .tab.active{color:var(--signal);border-bottom-color:var(--signal)}.connect-form{display:flex;flex-direction:column;gap:12px}.connect-submit{color:#fff}.connect-offline-wrap{width:min(100%,440px);display:flex;flex-direction:column;gap:14px}.connect-offline-brand{margin-bottom:0;padding-inline:4px}.connect-password-label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.connect-password-label-row label{margin:0}.connect-text-link{border:none;background:none;padding:0;font:inherit;font-size:12.5px;font-weight:600;color:var(--signal);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.connect-text-link:hover{color:var(--text-primary)}.connect-footer-links{margin-top:14px;font-size:13px}.trial-pill{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;background:#29a7ff1f;color:var(--argus-blue);border:1px solid rgba(41,167,255,.2)}.report-letterhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:20px;border-bottom:2px solid var(--text-primary)}.report-letterhead-title{font-size:22px;font-weight:700;letter-spacing:-.01em}.report-letterhead-sub{font-size:13.5px;color:var(--text-secondary);margin-top:2px}.report-letterhead-meta{font-size:12px;color:var(--text-muted);font-family:var(--font-mono);white-space:nowrap}.print-only{display:none!important}.argus-bill-sheet{--bill-ink: #061a33;--bill-muted: #5a6b80;--bill-line: #c9d6e5;--bill-band: #eef4fa;--bill-accent: #1267d6;color:var(--bill-ink);font-size:11.5px;line-height:1.45;max-width:920px;margin:0 auto}.argus-bill-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:14px;border-bottom:3px solid var(--bill-ink)}.argus-bill-brand{display:flex;align-items:center;gap:12px}.argus-bill-brand-name{font-size:22px;font-weight:800;letter-spacing:.18em;line-height:1}.argus-bill-brand-tag{margin-top:4px;font-size:11px;color:var(--bill-muted);letter-spacing:.02em}.argus-bill-doc-meta{text-align:right}.argus-bill-doc-title{font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--bill-accent)}.argus-bill-doc-id{margin-top:4px;font-family:var(--font-mono);font-size:11px;color:var(--bill-muted)}.argus-bill-party{display:grid;grid-template-columns:1.1fr 1.6fr;gap:20px;padding:16px 0 14px;border-bottom:1px solid var(--bill-line)}.argus-bill-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--bill-muted);margin-bottom:2px}.argus-bill-tenant{font-size:22px;font-weight:700;letter-spacing:-.02em}.argus-bill-party-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.argus-bill-value{font-size:12.5px;font-weight:600}.argus-bill-muted{color:var(--bill-muted);font-weight:500}.argus-bill-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 6px}.argus-bill-kpi{background:var(--bill-band);border:1px solid var(--bill-line);border-radius:8px;padding:10px 12px}.argus-bill-kpi-value{font-size:18px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.argus-bill-kpi-hint{margin-top:2px;font-size:10.5px;color:var(--bill-muted);font-variant-numeric:tabular-nums}.argus-bill-section{margin-top:18px;-moz-column-break-inside:avoid;break-inside:avoid}.argus-bill-appendix{-moz-column-break-before:page;break-before:page}.argus-bill-section-title{margin:0;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bill-ink)}.argus-bill-section-sub{margin:2px 0 8px;font-size:11px;color:var(--bill-muted)}.argus-bill-table{width:100%;border-collapse:collapse;font-size:11px}.argus-bill-table th,.argus-bill-table td{padding:7px 8px;border-bottom:1px solid var(--bill-line);text-align:left;vertical-align:top}.argus-bill-table thead th{background:var(--bill-ink);color:#f7fafc;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-bottom:none}.argus-bill-table tfoot td{border-top:2px solid var(--bill-ink);border-bottom:none;background:var(--bill-band);font-weight:600}.argus-bill-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.argus-bill-table.compact th,.argus-bill-table.compact td{padding:5px 6px}.argus-bill-cell-sub{margin-top:2px;font-size:10px;color:var(--bill-muted);font-weight:500}.argus-bill-split{display:grid;grid-template-columns:1fr 1fr;gap:16px;-moz-column-break-inside:avoid;break-inside:avoid}.argus-bill-charts-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.argus-bill-chart-block{-moz-column-break-inside:avoid;break-inside:avoid}.argus-bill-chart-panel{margin-top:6px;padding:10px 12px;border:1px solid var(--bill-line, #c9d6e5);border-radius:8px;background:#fff}.argus-bill-pie .pie-chart-legend-item,.argus-bill-chart-panel .progress-chart-meta{font-size:11px}.argus-bill-chart-panel .series-chart-legend-item{font-size:10px;color:#5a6b80}.argus-bill-chart-panel .series-chart-svg{aspect-ratio:720 / 240}.argus-bill-notes{margin:6px 0 0;padding-left:16px;color:var(--bill-muted);font-size:10.5px}.argus-bill-notes li{margin-bottom:3px}.argus-bill-footer{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:10px;border-top:2px solid var(--bill-ink);font-size:10.5px;color:var(--bill-muted)}.report-kv-list{display:flex;flex-direction:column}.report-kv-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--gridline);font-size:13.5px}.report-kv-row span:first-child{color:var(--text-secondary)}.report-kv-row-total{border-bottom:none;padding-top:14px;font-weight:700;font-size:15px}.report-kv-row-total span:first-child{color:var(--text-primary)}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;padding:10px 16px;background:var(--surface-1);color:var(--text-primary);border:2px solid var(--signal);border-radius:var(--radius-sm);font-weight:600;font-size:14px;text-decoration:none;box-shadow:var(--shadow-md)}.skip-link:focus{top:16px;outline:none}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted);margin-bottom:12px}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0}.breadcrumbs li{display:flex;align-items:center;gap:6px}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--text-muted);opacity:.6}.breadcrumbs a{color:var(--text-secondary);text-decoration:none}.breadcrumbs a:hover{color:var(--signal);text-decoration:underline}.breadcrumbs [aria-current=page]{color:var(--text-primary);font-weight:600}.nav-group-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:#9bd8ff73;padding:16px 10px 5px}.mobile-menu-btn{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-1);cursor:pointer;color:var(--text-primary)}.sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0b80;z-index:40}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0b0b73;z-index:50;display:flex;justify-content:flex-end}.drawer-backdrop:has(.drawer-left){justify-content:flex-start}.drawer{background:var(--surface-1);width:min(520px,100vw);max-height:100vh;overflow-y:auto;box-shadow:var(--shadow-md);display:flex;flex-direction:column;animation:drawerIn .18s ease-out}.drawer-left{animation-name:drawerInLeft}@keyframes drawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes drawerInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--gridline);position:sticky;top:0;background:var(--surface-1);z-index:1}.drawer-header h2{font-size:16px;margin:0}.drawer-body{padding:16px 20px 24px;flex:1}.tab-panel:focus{outline:none}.tab-panel:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:var(--radius-sm)}.skeleton-block{display:flex;flex-direction:column;gap:8px}.skeleton-line{background:linear-gradient(90deg,var(--page-plane) 25%,var(--gridline) 50%,var(--page-plane) 75%);background-size:200% 100%;border-radius:var(--radius-sm);animation:shimmer 1.2s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.status-message{margin-bottom:12px}.sparkline{display:inline-block;vertical-align:middle}.waterfall-span{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;border-bottom:1px solid var(--gridline);width:100%;background:transparent;border-left:none;border-right:none;border-top:none;text-align:left;cursor:pointer;font-family:inherit;color:inherit}.waterfall-span:hover,.waterfall-span.is-selected{background:color-mix(in srgb,var(--signal, #2f6fed) 8%,transparent)}.waterfall-span.is-error .waterfall-span-name{color:var(--status-critical)}.waterfall-span-meta{min-width:160px;max-width:220px}.waterfall-span-name{font-weight:600}.waterfall-span-svc{font-size:12px}.waterfall-scale{display:flex;justify-content:space-between;font-size:11px;margin-bottom:6px;padding-left:168px}.waterfall-bar-wrap{flex:1;height:20px;background:var(--page-plane);border-radius:3px;position:relative;min-width:60px}.waterfall-bar{position:absolute;top:3px;height:14px;background:var(--series-1);border-radius:2px;min-width:2px}.waterfall-bar.error{background:var(--status-critical)}.waterfall-bar.generation{background:var(--series-2)}.waterfall-bar.generation.error{background:var(--status-critical)}.waterfall-bar.retry{border:1px dashed var(--status-warning)}.drawer-wide{width:min(720px,100vw)}.drawer-xl{width:min(1100px,100vw)}.dd-trace-header{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.dd-trace-title{display:flex;align-items:baseline;gap:6px;min-width:0;flex:1;font-size:14px}.dd-trace-svc{font-weight:600;color:var(--signal)}.dd-trace-sep{color:var(--text-muted)}.dd-trace-op{font-weight:500}.dd-trace-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.dd-trace-main{display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:12px;margin-bottom:12px}@media (max-width: 720px){.dd-trace-main{grid-template-columns:1fr}}.dd-flame-scale{display:flex;justify-content:space-between;font-size:11px;margin-bottom:4px}.dd-flame-row{display:flex;align-items:center;gap:6px;width:100%;background:transparent;border:none;padding:1px 0;cursor:pointer;font-family:inherit;color:inherit}.dd-flame-row.is-selected .dd-flame-track{outline:1px solid var(--signal);outline-offset:1px}.dd-flame-track{position:relative;flex:1;height:22px;background:var(--page-plane);border-radius:2px;min-width:0}.dd-flame-bar{position:absolute;top:2px;height:18px;border-radius:2px;min-width:4px;display:flex;align-items:center;padding:0 6px;overflow:hidden;color:#fff;font-size:11px;font-weight:500}.dd-flame-bar-label{max-width:100%}.dd-flame-dur{width:56px;text-align:right;font-size:11px;color:var(--text-muted);flex-shrink:0}.dd-flame-row.is-error .dd-flame-dur,.dd-flame-row.is-hot .dd-flame-dur{color:var(--status-critical);font-weight:600}.dd-exec{border:1px solid var(--border);border-radius:4px;padding:8px 10px;background:var(--surface-1)}.dd-exec-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.dd-exec-list li{display:grid;grid-template-columns:10px 1fr auto;gap:6px;align-items:center;font-size:12px}.dd-exec-swatch{width:10px;height:10px;border-radius:2px}.dd-exec-pct{font-size:11px}.dd-tabs{display:flex;flex-wrap:wrap;gap:2px;border-bottom:1px solid var(--border);margin-bottom:12px}.dd-tab{background:transparent;border:none;border-bottom:2px solid transparent;padding:8px 12px;font-size:12px;font-family:inherit;color:var(--text-muted);cursor:pointer;margin-bottom:-1px}.dd-tab.is-active{color:var(--text);border-bottom-color:var(--signal);font-weight:600}.dd-tab.is-alert{color:var(--status-critical)}.dd-tab-body{min-height:120px}.dd-http-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px;font-size:13px}.dd-error-list{display:flex;flex-direction:column;gap:6px}.dd-error-item{display:grid;grid-template-columns:16px 1fr auto;gap:10px;align-items:start;text-align:left;padding:10px;border:1px solid var(--border);border-radius:4px;background:transparent;cursor:pointer;font-family:inherit;color:inherit}.dd-error-item:hover{border-color:var(--status-critical)}.dd-error-title{font-weight:600;font-size:13px}.dd-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 720px){.dd-metrics-grid{grid-template-columns:1fr}}.dd-metric-card{border:1px solid var(--border);border-radius:4px;padding:10px 12px}.dd-ai-markdown h3{margin:12px 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.dd-ai-markdown p{margin:0 0 8px;font-size:13px;line-height:1.45}.apm-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:flex-end}.apm-service-row,.apm-trace-row{cursor:pointer}.apm-service-row:hover,.apm-trace-row:hover{background:color-mix(in srgb,var(--signal, #2f6fed) 6%,transparent)}.apm-service-name{color:var(--signal, #2f6fed);font-weight:500}.apm-service-detail-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.apm-service-title{margin:0;font-size:18px;flex:1}.apm-service-actions{display:flex;gap:6px}.apm-section-label{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600}.apm-error-trace-list{display:flex;flex-direction:column;gap:4px}.apm-error-trace-item{text-align:left;background:transparent;border:1px solid var(--border);border-radius:4px;padding:8px 10px;cursor:pointer;color:var(--signal);font-size:12px}.apm-error-trace-item:hover{border-color:var(--signal)}.apm-trace-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px;font-size:13px}.apm-trace-split{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr);gap:16px;align-items:start}@media (max-width: 800px){.apm-trace-split{grid-template-columns:1fr}}.apm-span-detail-head{display:flex;align-items:flex-start;gap:8px;margin-bottom:10px}.apm-span-detail-head h3{margin:0;font-size:14px;flex:1}.apm-kv{display:grid;gap:8px;margin:0 0 12px;font-size:13px}.apm-kv dt{color:var(--text-muted);font-size:11px;margin-bottom:2px}.apm-kv dd{margin:0;word-break:break-word}.apm-kv-dense{max-height:280px;overflow:auto;border:1px solid var(--border);border-radius:4px;padding:8px 10px}.apm-kv-dense>div{display:grid;grid-template-columns:minmax(100px,40%) 1fr;gap:8px;padding:4px 0;border-bottom:1px solid var(--gridline)}.apm-kv-dense>div:last-child{border-bottom:none}.integration-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.integration-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;background:var(--surface-1);display:flex;flex-direction:column;gap:10px}.integration-card.connected{border-color:var(--series-1);box-shadow:0 0 0 1px #2a78d633}.connection-list{display:flex;flex-direction:column;gap:8px}.connection-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);flex-wrap:wrap}.connection-row.connected{border-color:color-mix(in srgb,var(--series-1) 45%,var(--border))}.connection-row-main{display:flex;flex-direction:column;gap:2px;min-width:160px;flex:1}.connection-row-main strong{font-size:14px}.connection-row-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);color:var(--text);cursor:pointer}.icon-btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--series-1)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.icon-btn.danger:hover:not(:disabled){border-color:var(--status-critical);color:var(--status-critical)}.insight-list{display:flex;flex-direction:column;gap:12px}.insight-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;background:var(--surface-0, var(--page-plane))}.finops-charts-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 900px){.finops-charts-layout{grid-template-columns:1fr}}.finops-charts-rail{display:flex;flex-direction:column;gap:16px;position:sticky;top:12px}.finops-charts-rail-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-1);padding:12px}.finops-charts-rail-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px}.finops-charts-rail-list{display:flex;flex-direction:column;gap:6px}.finops-chart-pill{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:var(--radius-md);padding:8px 10px;cursor:pointer;font:inherit;color:var(--text-secondary)}.finops-chart-pill strong{font-size:13px;color:var(--text-primary);font-weight:600}.finops-chart-pill span{font-size:11.5px;color:var(--text-muted)}.finops-chart-pill:hover{background:var(--inset, rgba(11, 31, 58, .04))}.finops-chart-pill.active{background:#1267d614;border-color:color-mix(in srgb,var(--signal) 35%,var(--border))}.finops-chart-saved{display:grid;grid-template-columns:1fr auto;gap:4px;align-items:center;border-radius:var(--radius-md);border:1px solid transparent;padding:2px}.finops-chart-saved.active{background:#1267d614;border-color:color-mix(in srgb,var(--signal) 35%,var(--border))}.finops-chart-saved-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;border:none;background:transparent;padding:6px 8px;cursor:pointer;font:inherit;color:inherit;border-radius:var(--radius-sm)}.finops-chart-saved-main strong{font-size:13px}.finops-chart-saved-main span{font-size:11px;color:var(--text-muted)}.finops-chart-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-bottom:14px}.finops-chart-stage{min-height:240px;padding-top:4px}.hbar-chart{display:flex;flex-direction:column;gap:12px}.hbar-row{display:grid;grid-template-columns:minmax(96px,140px) 1fr minmax(56px,72px);gap:10px;align-items:center}.hbar-row-clickable{width:100%;border:none;background:transparent;padding:4px 6px;margin:0 -6px;border-radius:var(--radius-sm);cursor:pointer;font:inherit;text-align:left;color:inherit}.hbar-row-clickable:hover{background:var(--inset, rgba(11, 31, 58, .04))}.hbar-row-clickable:focus-visible{outline:2px solid var(--signal);outline-offset:1px}.hbar-label{font-size:12.5px;color:var(--text-secondary)}.hbar-track{background:var(--page-plane, var(--surface-0));border:1px solid var(--border);border-radius:4px;height:12px;overflow:hidden}.hbar-fill{background:linear-gradient(90deg,var(--series-1),color-mix(in srgb,var(--series-1) 70%,var(--phosphor)));height:100%;border-radius:3px}.hbar-value{font-size:12px;text-align:right;color:var(--text-secondary);font-variant-numeric:tabular-nums}.series-chart{width:100%}.series-chart-legend{display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:10px}.series-chart-legend-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.series-chart-swatch{width:9px;height:9px;border-radius:2px;flex-shrink:0}.series-chart-svg{width:100%;aspect-ratio:720 / 260;height:auto;display:block}.pie-chart{display:grid;grid-template-columns:minmax(180px,240px) 1fr;gap:20px;align-items:center}.pie-chart-svg{width:100%;max-width:240px;height:auto;display:block;margin:0 auto}.pie-chart-legend{display:flex;flex-direction:column;gap:8px;min-width:0}.pie-chart-legend-item{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;font-size:13px}.progress-chart{display:flex;flex-direction:column;gap:12px}.progress-chart-row{display:flex;flex-direction:column;gap:4px}.progress-chart-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px}.progress-chart-track{height:10px;border-radius:999px;background:var(--page-plane);overflow:hidden}.progress-chart-fill{height:100%;border-radius:999px;transition:width .35s ease}.comparison-chart{display:flex;flex-direction:column;gap:16px;padding:8px 0 4px}.comparison-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;min-height:220px}.comparison-col{display:flex;flex-direction:column;align-items:center;gap:8px}.comparison-label{font-size:13px;color:var(--text-muted)}.comparison-value{font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.comparison-bar-track{flex:1;width:56px;min-height:140px;border-radius:12px;background:var(--page-plane);display:flex;align-items:flex-end;overflow:hidden}.comparison-bar-fill{width:100%;border-radius:12px 12px 0 0;transition:height .4s ease}.comparison-delta{margin:0;text-align:center;font-size:13px;color:var(--text-muted)}.finops-date-range{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-end}.finops-date-custom{display:inline-flex;align-items:center;gap:8px}.finops-date-custom .input{width:auto;min-width:140px}.argus-finops{display:flex;flex-direction:column;gap:16px}.argus-finops-hero{display:grid;grid-template-columns:minmax(140px,200px) 1fr;gap:20px;align-items:center;padding:20px 22px;border:1px solid var(--gridline);border-radius:var(--radius-lg);background:radial-gradient(ellipse at 20% 30%,color-mix(in srgb,var(--signal) 18%,transparent),transparent 55%),var(--surface-1)}.argus-finops-kicker{margin:0 0 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--signal);font-weight:600}.argus-finops-hero-copy h2{margin:0 0 8px;font-size:20px}.argus-finops-hero-copy p{margin:0 0 12px;color:var(--text-muted);max-width:52ch}.argus-orb-stage{display:flex;justify-content:center;perspective:600px}.argus-orb-scene{width:140px;height:140px;position:relative;transform-style:preserve-3d}.argus-orb{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;animation:argus-spin 12s linear infinite;transform-style:preserve-3d}.argus-orb-core{width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff8,var(--signal) 45%,color-mix(in srgb,var(--signal) 40%,#000));box-shadow:0 0 28px color-mix(in srgb,var(--signal) 45%,transparent);animation:argus-pulse 2.4s ease-in-out infinite}.argus-orb-ring{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--signal) 55%,transparent);transform-style:preserve-3d}.argus-orb-ring-a{transform:rotateX(68deg) rotate(12deg)}.argus-orb-ring-b{top:8px;right:8px;bottom:8px;left:8px;border-color:color-mix(in srgb,var(--series-3) 50%,transparent);transform:rotateX(68deg) rotateY(90deg);animation:argus-spin-rev 9s linear infinite}.argus-orb-glow{position:absolute;top:30%;right:30%;bottom:30%;left:30%;border-radius:50%;background:color-mix(in srgb,var(--signal) 25%,transparent);filter:blur(18px)}@keyframes argus-spin{to{transform:rotateY(360deg)}}@keyframes argus-spin-rev{to{transform:rotateX(68deg) rotateY(450deg)}}@keyframes argus-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.argus-finops-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.argus-finops-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.argus-finops-section-head h3{margin:0;font-size:15px}.argus-finops-summary{margin:0 0 12px;font-size:13px;color:var(--text-muted)}.argus-ask-about{margin-top:8px;background:none;border:none;padding:0;color:var(--signal);font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.argus-starter-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.argus-starter{border:1px solid var(--gridline);background:var(--page-plane);border-radius:999px;padding:4px 10px;font-size:12px;cursor:pointer;color:var(--text-muted)}.argus-starter:hover:not(:disabled){color:var(--text-primary);border-color:color-mix(in srgb,var(--signal) 40%,var(--gridline))}.argus-starter:disabled{opacity:.55;cursor:not-allowed}.argus-finops-thread{display:flex;flex-direction:column;gap:10px;max-height:480px;overflow-y:auto;padding:4px 2px 12px;margin-bottom:10px}.argus-finops-msg{display:flex;gap:8px;align-items:flex-end}.argus-finops-msg.user{justify-content:flex-end}.argus-finops-bubble{max-width:min(100%,520px);padding:10px 12px;border-radius:14px;font-size:13px;line-height:1.45;white-space:pre-wrap;background:var(--page-plane);border:1px solid var(--gridline)}.argus-finops-bubble:has(.argus-rich-md){white-space:normal}.argus-rich-md{display:grid;gap:10px}.argus-rich-md p{margin:0}.argus-rich-md h3,.argus-rich-md h4{margin:4px 0 0;font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.01em}.argus-rich-md ul,.argus-rich-md ol{margin:0;padding-left:1.2rem}.argus-rich-md li{margin:3px 0}.argus-rich-md hr{border:none;border-top:1px solid var(--gridline);margin:4px 0}.argus-rich-md code{font-family:var(--font-mono);font-size:12px;padding:1px 4px;border-radius:4px;background:var(--surface-1)}.argus-rich-md a{color:var(--signal)}.argus-rich-md .argus-callout{margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--gridline);background:var(--surface-1);font-size:13px;line-height:1.45;font-weight:550}.argus-rich-md .argus-callout-ok{border-color:color-mix(in srgb,var(--ok, #1f9d55) 35%,var(--gridline));background:color-mix(in srgb,var(--ok, #1f9d55) 12%,var(--surface-1));color:color-mix(in srgb,var(--ok, #1f9d55) 70%,var(--text-primary))}.argus-rich-md .argus-callout-warn{border-color:color-mix(in srgb,var(--warn, #d97706) 40%,var(--gridline));background:color-mix(in srgb,var(--warn, #d97706) 14%,var(--surface-1));color:color-mix(in srgb,var(--warn, #d97706) 65%,var(--text-primary))}.argus-rich-md .argus-callout-bad{border-color:color-mix(in srgb,var(--danger, #dc2626) 40%,var(--gridline));background:color-mix(in srgb,var(--danger, #dc2626) 12%,var(--surface-1));color:color-mix(in srgb,var(--danger, #dc2626) 65%,var(--text-primary))}.argus-rich-md .argus-callout-info{border-color:color-mix(in srgb,var(--signal) 40%,var(--gridline));background:color-mix(in srgb,var(--signal) 12%,var(--surface-1));color:color-mix(in srgb,var(--signal) 55%,var(--text-primary))}.argus-rich-md .argus-badge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--gridline);background:var(--surface-1);vertical-align:middle}.argus-rich-md .argus-badge-ok{border-color:color-mix(in srgb,var(--ok, #1f9d55) 40%,var(--gridline));background:color-mix(in srgb,var(--ok, #1f9d55) 16%,var(--surface-1));color:color-mix(in srgb,var(--ok, #1f9d55) 75%,var(--text-primary))}.argus-rich-md .argus-badge-warn{border-color:color-mix(in srgb,var(--warn, #d97706) 45%,var(--gridline));background:color-mix(in srgb,var(--warn, #d97706) 16%,var(--surface-1));color:color-mix(in srgb,var(--warn, #d97706) 70%,var(--text-primary))}.argus-rich-md .argus-badge-bad{border-color:color-mix(in srgb,var(--danger, #dc2626) 45%,var(--gridline));background:color-mix(in srgb,var(--danger, #dc2626) 14%,var(--surface-1));color:color-mix(in srgb,var(--danger, #dc2626) 70%,var(--text-primary))}.argus-rich-md .argus-badge-info{border-color:color-mix(in srgb,var(--signal) 45%,var(--gridline));background:color-mix(in srgb,var(--signal) 14%,var(--surface-1));color:color-mix(in srgb,var(--signal) 60%,var(--text-primary))}.argus-ai-reply{max-width:100%}.argus-finops-msg.user .argus-finops-bubble{background:color-mix(in srgb,var(--signal) 16%,var(--surface-1));border-color:color-mix(in srgb,var(--signal) 30%,var(--gridline))}.argus-finops-bubble.thinking{color:var(--text-muted);font-style:italic}.argus-msg-orb{width:18px;height:18px;border-radius:50%;flex-shrink:0;background:radial-gradient(circle at 35% 30%,#fff8,var(--signal));box-shadow:0 0 10px color-mix(in srgb,var(--signal) 40%,transparent)}.argus-msg-orb.pulse,.argus-pulse-dot.busy{animation:argus-pulse 1.2s ease-in-out infinite}.argus-pulse-dot{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--signal) 70%,#22c55e)}.argus-finops-form{display:flex;gap:8px}.argus-finops-form .input{flex:1}.argus-rec-card ul{margin:0;padding-left:18px;font-size:13px}@media (max-width: 900px){.pie-chart,.argus-finops-hero,.argus-finops-grid{grid-template-columns:1fr}}.service-map-edge{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--gridline);font-size:13px}.service-map-edge:last-child{border-bottom:none}.svc-map{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:stretch}.svc-map-canvas{position:relative;overflow:hidden;min-height:420px;background:radial-gradient(ellipse 70% 55% at 50% 48%,color-mix(in srgb,var(--signal) 7%,transparent),transparent 70%),var(--surface-1)}.svc-map-svg{display:block;width:100%;height:auto;min-height:400px}.svc-map-edge-path{transition:stroke-opacity .15s ease}.svc-map-node{transition:transform .15s ease}.svc-map-node.is-active rect{filter:brightness(1.02)}.svc-map-node-inner{display:flex;flex-direction:column;gap:4px;font-family:inherit;color:var(--text-primary);pointer-events:none}.svc-map-node-top{display:flex;align-items:center;gap:6px;color:var(--signal)}.svc-map-node.is-error .svc-map-node-top{color:var(--status-critical)}.svc-map-node.is-root .svc-map-node-top{color:var(--signal);font-weight:600}.svc-map-node-label{font-size:12px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary)}.svc-map-node-meta{font-size:10px;color:var(--text-muted);letter-spacing:.01em}.svc-map-legend{display:flex;flex-wrap:wrap;gap:14px 18px;padding:0 16px 14px;font-size:12px;color:var(--text-muted);align-items:center}.svc-map-legend span{display:inline-flex;align-items:center;gap:6px}.svc-map-dot{width:9px;height:9px;border-radius:50%;display:inline-block;border:1.5px solid var(--border);background:var(--surface-1)}.svc-map-dot.root{border-color:var(--signal);background:color-mix(in srgb,var(--signal) 25%,var(--surface-1))}.svc-map-dot.dep{border-color:var(--border-strong)}.svc-map-dot.err{border-color:var(--status-critical);background:var(--status-critical-bg)}.svc-map-side{display:flex;flex-direction:column;gap:10px;max-height:520px;overflow:auto}.svc-map-side-title{margin:0;font-size:15px;font-weight:600}.svc-map-detail{padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--signal) 4%,var(--surface-1))}.svc-map-detail-path{font-size:12px;margin-bottom:8px;word-break:break-all;color:var(--text-primary)}.svc-map-detail-path span{color:var(--text-muted);margin:0 4px}.svc-map-edge-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.svc-map-edge-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:inherit;cursor:pointer;font:inherit}.svc-map-edge-row:hover,.svc-map-edge-row.is-active{background:color-mix(in srgb,var(--signal) 8%,var(--surface-1));border-color:var(--border)}@media (max-width: 960px){.svc-map{grid-template-columns:1fr}.svc-map-side{max-height:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width: 900px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;bottom:0;width:260px;z-index:45;transform:translate(-100%);transition:transform .2s ease}.sidebar.open{transform:translate(0)}.sidebar-overlay.visible{display:block}.mobile-menu-btn{display:inline-flex}.topbar{padding:12px 16px}.content{padding:16px}}@media (max-width: 680px){.btn,.tab,.toggle-option,.sidebar-link,.input,.select{min-height:44px}}@media print{.sidebar,.topbar,.no-print,.report-screen,.argus-assistant-fab,.banner{display:none!important}.print-only,.app-shell{display:block!important}.main-col,.content{margin:0!important;padding:0!important;overflow:visible!important;width:100%!important}body,.report-page{background:#fff!important;color:#061a33!important}.report-page .card{box-shadow:none!important;border:1px solid #ccc!important;-moz-column-break-inside:avoid;break-inside:avoid}.report-page table.table{-moz-column-break-inside:auto;break-inside:auto}.report-page tr{-moz-column-break-inside:avoid;break-inside:avoid}.argus-bill-sheet{max-width:none;margin:0}.argus-bill-kpi,.argus-bill-table thead th,.argus-bill-table tfoot td,.argus-bill-chart-panel,.argus-bill-sheet .progress-chart-fill,.argus-bill-sheet .series-chart-swatch,.argus-bill-sheet path,.argus-bill-sheet rect{-webkit-print-color-adjust:exact;print-color-adjust:exact}.argus-bill-charts-row{-moz-column-break-inside:avoid;break-inside:avoid}@page{margin:12mm 12mm 14mm;size:A4}}.help-layout{display:grid;grid-template-columns:200px minmax(0,1.2fr) minmax(280px,.9fr);gap:14px;align-items:start}@media (max-width: 1100px){.help-layout{grid-template-columns:1fr}}.help-topics{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 8px;position:sticky;top:12px}.help-topics-title{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:4px 8px 10px}.help-topic-list{display:flex;flex-direction:column;gap:2px}.help-topic{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;border:none;background:transparent;border-radius:var(--radius-sm);padding:8px 10px;cursor:pointer;font-family:inherit;color:var(--text-secondary);transition:background-color .14s var(--ease-out),color .14s var(--ease-out)}.help-topic:hover{background:var(--inset);color:var(--text-primary)}.help-topic.active{background:#1f6feb1a;color:var(--text-primary);box-shadow:inset 3px 0 0 0 var(--signal)}.help-topic-nav{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.help-topic.active .help-topic-nav{color:var(--signal)}.help-topic-title{font-size:13px;font-weight:500}.help-article h2{margin:4px 0 8px;font-size:22px;font-weight:600;letter-spacing:-.02em;text-wrap:balance}.help-article-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px}.help-kicker{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--signal)}.help-open-tab{font-size:12.5px;font-weight:600}.help-summary{color:var(--text-secondary);font-size:14px;margin:0 0 14px;text-wrap:pretty}.help-body{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px;color:var(--text-primary);font-size:13.5px;line-height:1.45}.help-tips{margin-top:16px;padding:12px 14px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm)}.help-tips-label{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px}.help-tips ul{margin:0;padding-left:16px;font-size:13px;color:var(--text-secondary)}.help-bot{display:flex;flex-direction:column;gap:10px}.help-bot-thread{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:10px;padding:4px 2px}.help-bot-msg{display:flex;gap:8px;align-items:flex-start}.help-bot-role{color:var(--text-muted);margin-top:2px;flex-shrink:0}.help-bot-text{font-size:13px;line-height:1.45;white-space:pre-wrap;color:var(--text-primary);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;flex:1}.help-bot-text:has(.argus-rich-md){white-space:normal}.help-bot-msg.user .help-bot-text{background:#1267d614;border-color:#1267d62e}.help-bot-form{display:flex;gap:8px;align-items:center}.help-suggest{display:flex;flex-wrap:wrap;gap:6px}.help-chip{border:1px solid var(--border);background:var(--surface-1);border-radius:999px;padding:4px 10px;font-size:11.5px;font-family:inherit;color:var(--text-secondary);cursor:pointer}.help-chip:hover{border-color:var(--signal);color:var(--signal)}.cloud-actions{display:flex;gap:6px;flex-wrap:wrap}.cloud-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin-bottom:14px;padding:10px 14px}.cloud-toolbar-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;flex:1;min-width:0}.cloud-toolbar-filters .field{margin-bottom:0;min-width:120px}.cloud-toolbar-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:12.5px}.cloud-auto-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px}.cloud-auto-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:500;cursor:pointer;white-space:nowrap}.cloud-auto-toggle .field-hint{display:none}.latency-heatmap-guide{margin:0 0 10px;max-width:52rem;line-height:1.45}.cloud-resource-row{cursor:pointer}.cloud-resource-row:hover{background:var(--surface-2, rgba(11, 31, 58, .04))}.cloud-resource-row:focus-visible{outline:2px solid var(--signal, #2f6fed);outline-offset:-2px}.cloud-resource-name{color:var(--signal, #2f6fed);font-weight:500}.cloud-explore-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-bottom:12px;font-size:13px}.cloud-explore-dl{display:grid;gap:8px;margin:0 0 16px;font-size:13px}.cloud-explore-dl dt{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.cloud-explore-dl dd{margin:0}.cloud-explore-metric-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.cloud-explore-metric-tab{border:1px solid var(--border, #d5d9de);background:var(--surface-1);color:var(--text-muted);border-radius:4px;padding:4px 10px;font-size:12px;font-family:inherit;cursor:pointer}.cloud-explore-metric-tab.is-active{border-color:var(--signal, #2f6fed);color:var(--signal, #2f6fed);background:color-mix(in srgb,var(--signal, #2f6fed) 10%,transparent)}.cloud-auto-meta{font-size:12px;flex:1;min-width:180px}.help-layout{grid-template-columns:220px minmax(0,1fr)}.help-main{display:flex;flex-direction:column;gap:14px;min-width:0}.help-reading{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--phosphor);margin-bottom:6px}.help-article{scroll-margin-top:16px;outline:none;animation:helpArticleIn .18s var(--ease-out)}@keyframes helpArticleIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.help-bot-meta{font-size:11px;color:var(--text-muted);margin-top:4px;font-variant-numeric:tabular-nums}.support-case-form{display:flex;flex-direction:column;gap:6px;max-width:560px}.support-case-topics{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.support-case-topic{border:1px solid var(--border);background:var(--surface-1, var(--surface-0));color:var(--text-secondary);border-radius:999px;padding:7px 12px;font:inherit;font-size:12.5px;font-weight:550;cursor:pointer}.support-case-topic:hover,.support-case-topic.active{border-color:color-mix(in srgb,var(--signal) 45%,var(--border));color:var(--text-primary);background:color-mix(in srgb,var(--signal) 10%,transparent)}.support-case-grid{display:grid;gap:4px 12px}@media (min-width: 640px){.support-case-grid{grid-template-columns:1fr 1fr}}.support-case-form .form-row{margin-bottom:4px}.support-case-form textarea.input{min-height:120px;resize:vertical;font:inherit}.support-case-form .btn{align-self:flex-start;margin-top:8px}.help-open-tab.btn{text-decoration:none}.argus-assistant-fab{position:fixed;right:16px;bottom:16px;z-index:40;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(155,216,255,.28);border-radius:999px;padding:8px 14px 8px 8px;background:linear-gradient(180deg,#0b2a50,#061a33);color:var(--argus-snow);font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;text-decoration:none;box-shadow:0 10px 28px #061a3359,0 0 0 1px #29a7ff14 inset}.ask-argus-page{display:flex;flex-direction:column;gap:12px;min-height:calc(100vh - 140px)}.ask-argus-page-links{display:flex;flex-wrap:wrap;gap:8px}.ask-argus-workspace{display:flex;flex-direction:column;flex:1;min-height:min(720px,calc(100vh - 180px));padding:16px;gap:12px}.ask-argus-workspace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.ask-argus-workspace-thread{flex:1;overflow:auto;min-height:320px;display:flex;flex-direction:column;gap:14px;padding:8px 2px}.ask-argus-msg{max-width:min(860px,100%)}.ask-argus-msg.user{align-self:flex-end;background:var(--surface-2, rgba(11, 42, 80, .06));border:1px solid var(--border);border-radius:12px;padding:10px 14px}.ask-argus-msg.bot{align-self:stretch}.ask-argus-starters-page{flex-wrap:wrap}.ask-argus-composer{display:flex;gap:8px;align-items:center;padding-top:4px;border-top:1px solid var(--border)}.ask-argus-composer .input{flex:1}.ask-argus-workspace .ask-argus-charts,.ask-argus-workspace .ask-argus-chart{max-width:100%}.ask-argus-workspace .ask-argus-chart{min-height:180px}@media (max-width: 720px){.argus-assistant-fab .argus-fab-label{display:none}.argus-assistant-fab{padding:10px;border-radius:50%}.content-pager{padding-right:72px}}.argus-assistant-fab:hover{background:linear-gradient(180deg,#1267d6,#0b2a50);border-color:#9bd8ff73}.argus-assistant-fab .argus-brand-mark{filter:drop-shadow(0 0 8px rgba(41,167,255,.35))}.argus-assistant-panel{width:min(520px,calc(100vw - 32px));padding:14px;max-height:min(720px,calc(100vh - 88px));display:flex;flex-direction:column;gap:10px}.argus-assistant-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.argus-assistant-thread{flex:1;overflow:auto;min-height:220px;max-height:min(460px,calc(100vh - 280px));display:flex;flex-direction:column;gap:10px}.ask-argus-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px;margin-bottom:8px}.ask-argus-kpi{border:1px solid var(--border, rgba(155, 216, 255, .16));border-radius:10px;padding:8px 10px;background:#061a3359}.ask-argus-kpi.tone-up{box-shadow:inset 0 0 0 1px #2eb87247}.ask-argus-kpi.tone-down{box-shadow:inset 0 0 0 1px #e85d5d47}.ask-argus-kpi-label{font-size:11px;color:var(--text-muted)}.ask-argus-kpi-value{font-size:15px;font-weight:600;letter-spacing:-.02em;margin-top:2px}.ask-argus-kpi-hint{font-size:11px;color:var(--text-muted);margin-top:2px;line-height:1.3}.ask-argus-charts{display:flex;flex-direction:column;gap:10px;margin-top:8px}.ask-argus-chart{border:1px solid var(--border, rgba(155, 216, 255, .12));border-radius:10px;padding:8px 8px 4px;background:#04102266}.ask-argus-chart-title{font-size:12px;font-weight:600;margin-bottom:4px}.ask-argus-sources{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ask-argus-source{font-size:11px;padding:3px 8px;border-radius:999px;border:1px solid rgba(155,216,255,.22);color:inherit;text-decoration:none;background:#1267d61f}.ask-argus-source:hover{border-color:#9bd8ff73}.ask-argus-starters{display:flex;flex-wrap:wrap;gap:6px}.ask-argus-starter{font:inherit;font-size:11px;font-weight:600;padding:4px 9px;border-radius:999px;cursor:pointer;color:var(--argus-snow, #eef7ff);background:#0b2a50cc;border:1px solid rgba(155,216,255,.22)}.ask-argus-starter:disabled{opacity:.5;cursor:default}.ask-argus-looking{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.observe-filter-bar{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:flex-end;margin-bottom:16px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface, var(--page-plane))}.kpi-tone-good .stat-tile-value{color:var(--good, #0f766e)}.kpi-tone-warning .stat-tile-value{color:var(--warning, #b45309)}.kpi-tone-critical .stat-tile-value{color:var(--critical, #b91c1c)}.uplot-host{width:100%}.util-gauge-row .card-pad{padding-bottom:12px;overflow:visible}.util-gauge{display:flex;flex-direction:column;align-items:stretch;gap:4px}.util-gauge-caption{text-align:center;display:flex;flex-direction:column;gap:2px;padding:0 8px 4px}.util-gauge-caption strong{font-size:13px;color:var(--text)}.util-gauge-caption .field-hint{margin:0;font-size:11px;line-height:1.35}.argus-assistant-fab .argus-brand-mark.on-dark,.argus-brand-mark.with-plate{border-radius:10px}.fleet-map{height:380px;width:100%;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface, var(--page-plane))}.fleet-map .react-flow__controls{box-shadow:none;border:1px solid var(--border);border-radius:8px;overflow:hidden}.fleet-map-legend{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:8px 4px 0;font-size:12px;color:var(--text-muted)}.fleet-legend-chip{display:inline-flex;align-items:center;gap:6px}.fleet-legend-chip:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--border);border:1px solid var(--text-muted)}.fleet-node{width:160px;min-height:52px;padding:7px 9px;border-radius:8px;border:1px solid var(--border);background:var(--surface-1, var(--surface));box-shadow:none}.fleet-node-ok{border-color:var(--border)}.fleet-node-warning{border-color:var(--status-warning, #b45309)}.fleet-node-critical{border-color:var(--status-critical, #b91c1c)}.fleet-node-top{display:flex;align-items:center;gap:6px;color:var(--text);font-size:12px;font-weight:600}.fleet-node-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fleet-node-meta{margin-top:4px;font-size:10px;color:var(--text-muted)}.fleet-handle{width:6px!important;height:6px!important;background:var(--signal, #1267d6)!important;border:none!important}.field-leading-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.finops-schedule-panel{min-width:0;overflow-x:hidden;max-width:100%}.finops-sched-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.finops-sched-item{border:1px solid var(--border);border-radius:10px;background:var(--surface-1, var(--panel-raised));padding:14px 16px;min-width:0;overflow:hidden}.finops-sched-item.is-paused{opacity:.7}.finops-sched-item.is-editing{border-color:color-mix(in srgb,var(--signal, #1267d6) 35%,var(--border));background:color-mix(in srgb,var(--signal, #1267d6) 4%,var(--surface-1, var(--panel-raised)))}.finops-sched-card{display:flex;flex-direction:column;gap:8px;min-width:0}.finops-sched-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.finops-sched-card-heading{display:flex;align-items:center;gap:8px;min-width:0}.finops-sched-period{font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:capitalize;color:var(--text)}.finops-sched-when{margin:0;font-size:13px;color:var(--text);line-height:1.4}.finops-sched-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.finops-sched-chip{display:inline-block;max-width:100%;padding:3px 8px;border-radius:6px;border:1px solid var(--border);background:color-mix(in srgb,var(--text) 3%,transparent);font-size:12px;line-height:1.35;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finops-sched-chip-more{color:var(--text-muted);font-weight:600}.finops-sched-meta{margin:0;font-size:12px;color:var(--text-muted);line-height:1.4}.finops-sched-paused{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border);border-radius:4px;padding:1px 6px}.finops-sched-toolbar{display:flex;flex-wrap:nowrap;gap:2px;align-items:center;flex-shrink:0}.finops-sched-toolbar .btn{padding-left:8px;padding-right:8px}.finops-sched-add-wrap{margin-top:12px}.finops-sched-compose,.finops-sched-edit{margin-top:0;min-width:0}.finops-sched-compose{margin-top:12px;border:1px solid var(--border);border-radius:10px;padding:14px;background:var(--surface-1, var(--panel-raised))}.finops-sched-edit-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.finops-sched-edit-title{font-size:13px;font-weight:600;color:var(--text)}.finops-sched-fields{display:flex;flex-direction:column;gap:10px;min-width:0}.finops-sched-field-grow{width:100%;min-width:0}.finops-sched-timing{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.finops-sched-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;justify-content:flex-end}.hover\:shadow-card:hover{--tw-shadow: 0 0 0 1px rgba(12,17,23,.04), 0 1px 2px rgba(12,17,23,.05);--tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color), 0 1px 2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-\[var\(--series-1\)\]:focus{--tw-ring-color: var(--series-1)}.focus\:ring-offset-1:focus{--tw-ring-offset-width: 1px}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
