@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Pretendard Variable;font-weight:45 920;font-style:normal;font-display:swap;src:url(/fonts/PretendardVariable.woff2)format("woff2-variations"),url(/fonts/PretendardVariable.woff2)format("woff2")}:root{--bg-deep:#15181c;--bg-header:#1e2228;--bg-panel:#282c34;--bg-raise:#2f343d;--bg-canvas:#383c45;--bg-input:#424751;--canvas:var(--bg-deep);--base:var(--bg-header);--card:var(--bg-panel);--element:var(--bg-input);--border:#4a505a;--border-soft:#3b414a;--text-1:#fff;--text-2:#a0a6b1;--text-3:#727884;--text-4:#5b626c;--brand:#f86517;--brand-hover:#ffa256;--brand-300:#fdb274;--brand-400:#fa863d;--brand-600:#f14d0d;--brand-700:#c2360c;--brand-2:#fed7aa;--brand-a08:#f8651714;--brand-a10:#f865171a;--brand-a16:#f8651729;--brand-a32:#f8651752;--ok:#17c964;--ok-300:#86efac;--ok-a12:#17c9641f;--ok-a28:#17c96447;--warn:#f59e0b;--warn-300:#fcd34d;--warn-a12:#f59e0b1f;--warn-a28:#f59e0b47;--err:#ef4444;--err-300:#fca5a5;--err-a12:#ef44441f;--err-a28:#ef444447;--chart:#3b82f6;--chart-soft:#93c5fd;--chart-a40:#3b82f666;--hm-1:#3e7bd8;--hm-2:#4aa96c;--hm-3:#e0b341;--hm-4:#e8893a;--mm-sel:#a3e635;--link-ok:var(--ok);--u1:4px;--u2:8px;--u3:12px;--u4:16px;--u5:20px;--u6:24px;--u7:28px;--u8:32px;--r-sm:6px;--r-md:10px;--r-lg:14px;--shadow-1:0 1px 2px #00000052;--shadow-2:0 8px 24px -6px #0000008c, 0 2px 6px #0000004d;--shadow-3:0 20px 48px -12px #000000b3, 0 4px 12px #0006}html,body,#root{height:100%}body{background:var(--canvas);color:var(--text-1);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0;font-family:Pretendard Variable,Pretendard,Noto Sans KR,system-ui,-apple-system,sans-serif;font-size:13px;line-height:1.5;overflow:auto hidden}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--element);border-radius:99px}.app{flex-direction:column;min-width:1280px;height:100%;display:flex}.body{flex:1;min-height:0;display:flex;position:relative}.col-stage{background:var(--canvas);border-right:1px solid var(--border-soft);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.col-panel{background:var(--base);border-left:1px solid var(--border-soft);flex:none;padding:16px;overflow-y:auto}.col-stage[hidden]{display:none}.topbar{background:var(--base);border-bottom:1px solid var(--border-soft);flex:none;align-items:center;gap:10px;height:56px;padding:0 20px;display:flex}.topbar .spacer{flex:1}.brand{border-right:1px solid var(--border-soft);height:40px;color:inherit;align-items:center;gap:12px;padding-right:16px;text-decoration:none;display:flex}.brand:focus-visible{outline:2px solid var(--brand-300);outline-offset:2px;border-radius:var(--r-sm)}.brand .ttl{letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600}.vtabs{background:var(--bg-canvas);border:1px solid var(--border-soft);border-radius:99px;gap:2px;padding:3px;display:flex}.vtab{height:var(--u7);padding:0 var(--u4);color:var(--text-2);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:99px;font-size:12.5px;font-weight:500;transition:background .16s,color .16s}.vtab:hover{color:var(--text-1);background:var(--brand-a08)}.vtab[aria-pressed=true]{background:var(--brand);color:var(--text-1);box-shadow:var(--shadow-1);font-weight:600}.vtab:focus-visible{outline:2px solid var(--brand-300);outline-offset:1px}.chip{background:var(--card);border:1px solid var(--border-soft);border-radius:var(--r-sm);height:28px;color:var(--text-2);white-space:nowrap;cursor:default;align-items:center;gap:8px;padding:0 12px;font-size:12px;display:inline-flex}.chip b{color:var(--text-1);font-weight:600}.chip .dot{background:var(--text-3);border-radius:50%;flex:none;width:7px;height:7px}.chip[data-s=on]{border-color:var(--ok-a28);background:var(--ok-a12);color:var(--text-1)}.chip[data-s=on] .dot{background:var(--ok)}.chip[data-s=off]{border-color:var(--err-a28);background:var(--err-a12)}.chip[data-s=off] .dot{background:var(--err)}.chip[data-s=warn]{border-color:var(--warn-a28);background:var(--warn-a12);color:var(--text-1)}.chip[data-s=warn] .dot{background:var(--warn)}.lights{align-items:center;gap:6px;display:flex}.chip.light{cursor:help;gap:6px;padding:0 10px}.chip.light b{letter-spacing:.02em;font-size:11px}.chip-flag,.cmenu-flag{border:1px solid var(--border-soft);object-fit:cover;border-radius:2px;flex:none}.chip-flag{margin-right:6px}.rs{z-index:300;cursor:col-resize;touch-action:none;background:0 0;border:0;flex:none;align-self:stretch;width:7px;margin:0 -3px;padding:0;position:relative}.rs:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.rs:hover:after,.rs:focus-visible:after,.rs[data-drag=true]:after{background:var(--brand);width:3px;left:2px}.rs:focus-visible{outline:none}.rs[data-axis=y]{cursor:row-resize;align-self:auto;width:auto;height:7px;margin:-3px 0}.rs[data-axis=y]:after{width:auto;height:1px;inset:3px 0 auto}.rs[data-axis=y]:hover:after,.rs[data-axis=y]:focus-visible:after,.rs[data-axis=y][data-drag=true]:after{height:3px;top:2px;left:0}body[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}body[data-resizing=y]{cursor:row-resize}.card{background:var(--card);border:1px solid var(--border-soft);border-radius:var(--r-lg);margin-bottom:16px;padding:16px}.card:last-child{margin-bottom:0}.card-h{border-bottom:1px solid var(--brand-a32);align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;display:flex}.card-h .t{color:var(--text-1);font-size:13px;font-weight:600}.card-sub{color:var(--text-3);margin-left:auto;font-size:11px}.kpis{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.kpi{border:1px solid var(--border-soft);border-radius:var(--r-md);justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.kpi-k{color:var(--text-2);font-size:11.5px}.kpi-v{color:var(--text-1);font-size:18px;font-weight:600}.spark{width:100%;height:56px;display:block}.axis{color:var(--text-3);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.empty{color:var(--text-3);text-align:center;padding:4px 0;font-size:11px}.stage{flex:1;min-height:0;position:relative}.unity-stage{background:#000}.unity-canvas{outline:none;width:100%;height:100%;display:block;position:absolute;inset:0}.unity-overlay{color:var(--text-2);z-index:2;text-align:center;background:#15181cb8;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.unity-overlay-error{background:#15181ce0}.unity-overlay-title{color:var(--text-1);font-size:13px;font-weight:600}.unity-overlay-detail{color:var(--text-3);word-break:break-word;max-width:360px;font-size:11px}.unity-overlay-pct{color:var(--text-3);font-size:11px}.unity-progress{background:var(--element);border-radius:99px;width:min(240px,60%);height:4px;overflow:hidden}.unity-progress-bar{background:var(--brand);height:100%;transition:width .12s linear}.inspector{z-index:3;border:1px solid var(--border-soft);border-radius:var(--r-lg);background:#1e2228eb;width:300px;max-height:calc(100% - 24px);padding:12px 14px;position:absolute;top:12px;right:12px;overflow-y:auto;box-shadow:0 8px 24px #0006}.inspector-h{border-bottom:1px solid var(--brand-a32);align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.inspector-kind{color:var(--text-3);font-size:11px}.inspector-id{color:var(--text-1);font-size:14px;font-weight:600}.inspector-close{border:1px solid var(--border-soft);border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-2);cursor:pointer;background:0 0;margin-left:auto;font-size:12px;line-height:1}.inspector-close:hover{color:var(--text-1);border-color:var(--element)}.inspector-body{flex-direction:column;gap:4px;display:flex}.inspector-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:11.5px;display:flex}.inspector-k{color:var(--text-2);flex:none}.inspector-v{color:var(--text-1);text-align:right;word-break:break-all}.inspector-empty{color:var(--text-3);padding:4px 0;font-size:11px}.hover-chip{z-index:3;border:1px solid var(--border-soft);pointer-events:none;background:#1e2228eb;border-radius:99px;align-items:baseline;gap:6px;padding:4px 10px;font-size:11px;display:flex;position:absolute;bottom:12px;right:12px}.hover-chip-k{color:var(--text-3)}.hover-chip-v{color:var(--text-1);font-weight:600}.hover-chip-s{color:var(--text-2)}.eq-view{flex:1;min-width:0;min-height:0;display:flex}.eq-col{background:var(--bg-deep);border-right:1px solid var(--border-soft);flex-direction:column;min-width:0;min-height:0;display:flex}.eq-col:last-child{border-right:0}.col-eq-list{flex:none;width:300px}.col-eq-diag{flex:1}.col-eq-raw{flex:none;width:340px}.eq-col-h{align-items:center;gap:var(--u2);height:calc(var(--u1) * 11);padding:0 var(--u4);border-bottom:1px solid var(--border-soft);background:var(--bg-panel);color:var(--text-2);white-space:nowrap;flex:none;font-size:11.5px;font-weight:600;display:flex}.eq-col-h .t{text-overflow:ellipsis;min-width:0;overflow:hidden}.eq-col-b{min-height:0;padding:var(--u4);flex:1;overflow-y:auto}.tbl{border-collapse:separate;border-spacing:0;width:100%;font-size:11.5px}.tbl th{color:var(--text-2);text-align:left;padding:0 var(--u2) var(--u2);border-bottom:1px solid var(--border-soft);white-space:nowrap;font-size:10.5px;font-weight:600}.tbl th:last-child,.tbl td:last-child{text-align:right}.tbl th.c,.tbl td.c{text-align:center}.tbl td{padding:var(--u2);border-bottom:1px solid var(--border-soft);color:var(--text-2)}.tbl tbody tr{cursor:pointer}.tbl tbody tr:hover td{background:var(--bg-header)}.tbl tbody tr[aria-selected=true] td{background:var(--brand-a08)}.tbl tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--brand);color:var(--text-1);font-weight:600}.tbl tbody.tbl-ph tr{cursor:default}.tbl tbody.tbl-ph tr:hover td{background:0 0}.tbl tbody.tbl-ph td{height:calc(var(--u8) * var(--ph-rows,5));border-bottom:0;padding:0}.tbl tbody tr.sel-eq td{background:var(--brand-a08)}.tbl tbody tr.sel-eq td:first-child{box-shadow:inset 2px 0 0 var(--brand);color:var(--text-1);font-weight:600}.tbl tbody.tbl-msg tr{cursor:default}.tbl tbody.tbl-msg tr:hover td{background:0 0}.tbl tbody.tbl-msg td{padding:var(--u4) var(--u2);text-align:center;color:var(--text-4);font-size:10.5px}.eq-seg-scroll{max-height:calc(var(--u8) * 10);border-bottom:1px solid var(--border-soft);overflow-y:auto}.eq-seg-scroll .tbl th{z-index:1;padding-top:var(--u1);background:var(--bg-deep);position:sticky;top:0}.eq-seg-scroll .tbl tbody tr:last-child td{border-bottom:0}.stt{align-items:center;gap:var(--u1);display:inline-flex}.stt i{border-radius:50%;flex:none;width:6px;height:6px}.stt i[data-s=ok]{background:var(--ok)}.stt i[data-s=err]{background:var(--err)}.note{margin:var(--u3) 0 0;color:var(--text-2);font-size:10.5px;line-height:1.6}.stt i[data-s=warn]{background:var(--warn)}.tbl td.c .stt{justify-content:center}.eq-badge{margin-left:var(--u1);padding:0 var(--u1);border:1px solid var(--warn-a28);border-radius:var(--r-sm);background:var(--warn-a12);color:var(--warn-300);vertical-align:middle;font-size:9.5px;font-weight:600;line-height:14px;display:inline-block}.eq-col-b>.note:first-child{margin-top:0}.eq-sec{align-items:baseline;gap:var(--u1);margin:var(--u3) 0 var(--u2);color:var(--text-2);font-size:11px;font-weight:700;display:flex}.eq-sec:first-child{margin-top:0}.eq-sec em{color:var(--text-4);font-size:10px;font-style:normal;font-weight:400}.eq-score{padding:2px var(--u2);border-radius:99px;margin-left:auto;font-size:11px;font-weight:700}.eq-score[hidden]{display:none}.eq-score[data-lv=ok]{background:var(--ok-a12);color:var(--ok-300)}.eq-score[data-lv=warn]{background:var(--warn-a12);color:var(--warn-300)}.eq-score[data-lv=err]{background:var(--err-a12);color:var(--err-300)}.eq-split{gap:var(--u4);align-items:flex-start;display:flex}.eq-main{gap:var(--u4);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.eq-ds{min-width:0;height:calc(100vh - 56px - var(--u1) * 11 - var(--u8));flex-direction:column;flex:1 1 0;display:flex;position:sticky;top:0}.eq-side-h{color:var(--text-2);margin-bottom:var(--u2);font-size:11px;font-weight:700}.eq-side-h em{color:var(--text-4);margin-left:var(--u1);font-size:10px;font-style:normal;font-weight:400}.eq-perf{gap:var(--u4);border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--bg-panel);padding:var(--u3);align-items:center;display:flex}.eq-radar{flex-direction:column;flex:0 0 208px;align-items:center;min-width:0;display:flex;position:relative}.eq-radar canvas{aspect-ratio:6/5;width:100%;max-width:200px;height:auto;display:block}.radar-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eq-perf-x{flex:1;min-width:0}.eq-meta{gap:var(--u1) var(--u2);grid-template-columns:auto 1fr;margin:0;display:grid}.eq-meta dt{color:var(--text-3);font-size:10.5px}.eq-meta dd{color:var(--text-1);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:600}.radar-cap{margin-top:var(--u2);color:var(--text-3);font-size:9.5px;line-height:1.4}.fl-bar{align-items:center;gap:var(--u2);margin-bottom:var(--u2);display:flex}.fl-q{align-items:center;gap:var(--u2);min-width:0;height:var(--u7);padding:0 var(--u2);background:var(--bg-canvas);border:1px solid var(--border-soft);border-radius:var(--r-sm);color:var(--text-4);flex:1;display:flex}.fl-q:focus-within{border-color:var(--brand-a32)}.fl-q svg{flex:none}.fl-q input{min-width:0;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11.5px}.fl-q input::placeholder{color:var(--text-4)}.fl-n{color:var(--text-4);flex:none;font-size:10.5px}.fl-act{height:var(--u7);padding:0 var(--u4);border-radius:var(--r-sm);background:var(--brand);color:var(--text-1);font:inherit;border:1px solid var(--brand);cursor:pointer;flex:none;font-size:11.5px;font-weight:700}.fl-act:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover)}.fl-act.alt{border-color:var(--brand);background:0 0}.fl-act.alt:hover:not(:disabled){background:var(--brand);border-color:var(--brand)}.fl-act:disabled{color:var(--text-4);border-color:var(--border-soft);cursor:default;background:0 0}.fl-tbl th.ck,.fl-tbl td.ck{width:var(--u7);padding-left:var(--u2);padding-right:0}.fl-tbl input[type=checkbox]{accent-color:var(--brand);vertical-align:middle;width:13px;height:13px;margin:0}.fl-tbl th.num,.fl-tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.eq-top2{gap:var(--u3);margin-bottom:var(--u3);flex:none;align-items:stretch;display:flex}.fl-tbl th.s button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.fl-tbl th.s button:hover{color:var(--brand-300)}.fl-tbl th.s[data-dir] button:after{content:"";margin-left:var(--u1);vertical-align:middle;border-left:3px solid #0000;border-right:3px solid #0000;display:inline-block}.fl-tbl th.s[data-dir=asc] button:after{border-bottom:4px solid var(--brand)}.fl-tbl th.s[data-dir=desc] button:after{border-top:4px solid var(--brand)}.fl-tbl td.rt{white-space:nowrap;color:var(--text-2)}.fl-tbl td.rt.idle{color:var(--text-4)}.dst{border:1px solid var(--border-soft);border-radius:var(--r-sm);color:var(--text-3);vertical-align:1px;margin-right:6px;padding:0 5px;font-size:10px;line-height:16px;display:inline-block}.dst[data-k=mtl]{border-color:var(--warn-a28);background:var(--warn-a12);color:var(--warn-300)}.dst[data-k=charger]{border-color:var(--ok-a28);color:var(--ok-300)}.fl-tbl .sc-bar{width:38px;height:4px;margin-right:var(--u1);background:var(--border-soft);vertical-align:middle;border-radius:2px;display:inline-block;overflow:hidden}.fl-tbl .sc-bar i{background:var(--chart);transform-origin:0;border-radius:2px;height:100%;display:block}.fl-tbl .sc-bar i[data-s=err]{background:var(--err)}.fl-tbl .sc-max{color:var(--text-4)}.fl-tbl tbody tr.is-maint td{opacity:.5}.fl-tbl tbody tr.is-maint td.ck,.fl-tbl tbody tr.is-maint td.st{opacity:1}.fl-tbl td.st,.fl-tbl td.mo{white-space:nowrap;color:var(--text-2)}.eq-oht-tbl th,.eq-oht-tbl td{white-space:nowrap;padding-left:6px;padding-right:6px}.eq-oht-tbl th:first-child,.eq-oht-tbl td:first-child{padding-left:var(--u2)}.eq-oht-tbl th:last-child,.eq-oht-tbl td:last-child{padding-right:var(--u2)}.fl-tbl .st-t[data-lv=ok]{color:var(--ok-300)}.fl-tbl .st-t[data-lv=toMaint]{color:var(--brand-300)}.fl-tbl .st-t[data-lv=maint],.fl-tbl .st-t[data-lv=warn]{color:var(--warn-300)}.fl-tbl .st-t[data-lv=err],.fl-tbl span.num[data-s=err]{color:var(--err-300)}.fl-msg{margin-bottom:var(--u2);padding:var(--u1) var(--u2);border:1px solid var(--brand-a32);border-radius:var(--r-sm);background:var(--brand-a08);color:var(--brand-300);align-items:flex-start;gap:var(--u2);font-size:10.5px;line-height:1.5;display:flex}.fl-msg>span{overflow-wrap:anywhere;flex:auto;min-width:0}.fl-msg[data-s=warn]{border-color:var(--warn-a28);background:var(--warn-a12);color:var(--warn-300)}.fl-msg[data-s=err]{border-color:var(--err-a28);background:var(--err-a12);color:var(--err-300)}.fl-msg-x{padding:0 var(--u1);color:inherit;font:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;line-height:1.5}.fl-msg-x:hover{opacity:1}.eq-perf-card{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--bg-panel);min-width:0;padding:var(--u3);flex:1 1 0}.eq-perf-card[hidden]{display:none}.eq-perf-card .eq-perf{border:0;padding:0}.perf-tbl{margin-top:var(--u3);font-size:10.5px}.perf-tbl th,.perf-tbl td{padding:var(--u1) var(--u2)}.eq-radar-msg{aspect-ratio:6/5;width:100%;max-width:200px;padding:var(--u3);border-radius:var(--r-sm);background:var(--bg-canvas);color:var(--text-3);text-align:center;place-items:center;margin:0;font-size:10.5px;line-height:1.5;display:grid}.eq-perf-msg{padding:var(--u6) var(--u2);text-align:center;color:var(--text-4);margin:0;font-size:10.5px}.eq-seg-meta{gap:var(--u2) var(--u3)}.perf-tbl thead tr{cursor:pointer;-webkit-user-select:none;user-select:none}.perf-tbl thead tr:hover th{background:var(--brand-a08)}.perf-tbl thead th.ax{white-space:nowrap}.perf-tbl .perf-tg{align-items:center;gap:var(--u2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.perf-tbl .perf-tg:focus-visible{outline:1px solid var(--brand);outline-offset:2px}.perf-tbl .tg{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-3);width:0;height:0}.perf-tbl:not(.fold) .tg{border-top-color:var(--brand-300);transform:rotate(180deg)}.perf-tbl thead tr:hover .tg{border-top-color:var(--brand-300)}.perf-tbl thead th.ax em{color:var(--text-3);margin-left:var(--u2);padding:1px var(--u2);background:var(--bg-input);border:1px solid var(--border-soft);border-radius:99px;font-size:9.5px;font-style:normal;font-weight:600}.perf-tbl.fold thead th:not(.ax){opacity:0}.perf-tbl.fold thead th{border-bottom:0}.perf-tbl tbody tr{cursor:default}.perf-tbl tbody tr:hover td{background:0 0}.perf-tbl td.ax{color:var(--text-2)}.perf-tbl td.ax em{color:var(--text-4);font-size:9px;font-style:normal;display:block}.perf-tbl td.v{color:var(--text-1);font-weight:600}.perf-tbl th.num,.perf-tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.perf-src{margin-left:var(--u1);padding:0 var(--u1);border-radius:var(--r-sm);border:1px solid var(--border-soft);background:var(--bg-input);color:var(--text-3);vertical-align:middle;font-size:9px;line-height:13px;display:inline-block}.perf-src[data-src=measured]{border-color:var(--ok-a28);background:var(--ok-a12);color:var(--ok-300)}.perf-dn{margin-left:var(--u1);padding:0 var(--u1);border:1px solid var(--border);background:var(--bg-input);color:var(--text-2);vertical-align:middle;border-radius:99px;font-size:9px;font-weight:700;line-height:13px;display:inline-block}.eq-mini{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--bg-panel);padding:var(--u3);flex-direction:column;flex:0 0 196px;display:flex}.eq-mini .eq-side-h{align-items:baseline;gap:var(--u1);display:flex}.eq-mini .eq-side-h em{margin-left:auto;font-size:9.5px}.eq-mini-box{background:var(--bg-canvas);border:1px solid var(--border-soft);border-radius:var(--r-sm);flex:1;min-height:152px;position:relative}.mm-tip{border:1px solid var(--err);border-radius:var(--r-sm);background:var(--bg-raise);color:var(--text-1);white-space:nowrap;pointer-events:none;z-index:1;padding:3px 6px;font-size:11px;font-weight:600;position:absolute;transform:translate(-50%,calc(-100% - 8px))}.eq-mini-box canvas{cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.eq-mini-tabs{margin-bottom:var(--u2);flex-wrap:wrap;gap:2px;display:flex}.eq-mini-tabs button{padding:2px var(--u1);border:1px solid var(--border-soft);border-radius:var(--r-sm);color:var(--text-3);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;flex:auto;font-size:10px}.eq-mini-tabs button:hover{color:var(--text-2);background:var(--brand-a08)}.eq-mini-tabs button[aria-pressed=true]{border-color:var(--brand);background:var(--brand-a16);color:var(--text-1);font-weight:600}.eq-mini-tabs button:focus-visible{outline:2px solid var(--brand-300);outline-offset:1px}.eq-mini-wait{color:var(--text-4);place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.eq-mini-lg{margin-top:var(--u1);color:var(--text-3);font-size:9.5px}.eq-mini-lg-row{align-items:center;gap:var(--u1);white-space:nowrap;display:flex}.eq-mini-lg-bar{background:linear-gradient(90deg,var(--hm-1),var(--hm-2),var(--hm-3),var(--hm-4));border-radius:3px;flex:1;min-width:16px;height:5px}.eq-mini-lg-n{color:var(--text-4);margin-top:2px}.eq-mini-lg[data-placeholder]{visibility:hidden}.eq-ds-host{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--bg-panel);flex-direction:column;flex:1;min-height:360px;display:flex}.rawgrid{gap:var(--u2);margin-top:var(--u3);grid-template-columns:1fr 1fr;display:grid}.rawgrid[hidden]{display:none}.raw{border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--bg-panel);min-width:0;padding:var(--u2)}.raw-ph{height:calc(var(--u1) * 20)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.raw .rt{align-items:center;gap:var(--u1);white-space:nowrap;font-size:10.5px;display:flex;overflow:hidden}.raw .rt b{text-overflow:ellipsis;color:var(--text-1);font-weight:600;overflow:hidden}.raw .raw-src{color:var(--text-2);flex:none;margin-left:auto}.raw .raw-deg{color:var(--err-300);flex:none;align-items:center;gap:3px;font-size:9.5px;font-weight:600;display:inline-flex}.raw .raw-deg i{background:var(--err);border-radius:50%;width:5px;height:5px}.raw .rv{align-items:baseline;gap:var(--u1);letter-spacing:-.02em;margin:1px 0 2px;font-size:14px;font-weight:600;display:flex}.raw .rv em{color:var(--text-2);margin-left:2px;font-size:10px;font-style:normal;font-weight:500}.raw .raw-wait{letter-spacing:0;color:var(--text-4);font-size:11px;font-weight:500}.raw canvas{width:100%;height:26px;display:block}.eq-ds-host.ds{border-color:var(--border);min-height:0;overflow:hidden}.ds-empty{padding:var(--u4);color:var(--text-3);text-align:center;margin:auto;font-size:11px}.ds-hd{background:var(--bg-deep);border-bottom:1px solid var(--border);padding:var(--u3);flex:none}.ds-t1{align-items:baseline;gap:var(--u3);display:flex}.ds-t1 b{color:var(--text-1);letter-spacing:.02em;font-size:12px;font-weight:800}.ds-t1 span{color:var(--text-3);letter-spacing:.04em;font-size:9.5px}.ds-t2{gap:2px var(--u4);color:var(--text-4);letter-spacing:.02em;flex-wrap:wrap;margin-top:5px;font-size:9.5px;display:flex}.ds-t2 i{color:var(--text-2);font-style:normal;font-weight:700}.ds-tabs{padding:var(--u2) var(--u3) 0;background:var(--bg-deep);border-bottom:1px solid var(--border);flex:none;gap:3px;display:flex}.ds-tab{border-radius:var(--r-sm) var(--r-sm) 0 0;height:24px;color:var(--text-3);font:inherit;cursor:pointer;letter-spacing:.02em;background:0 0;border:1px solid #0000;border-bottom:0;margin-bottom:-1px;padding:0 11px;font-size:10.5px;font-weight:600}.ds-tab[aria-selected=true]{background:var(--bg-panel);color:var(--text-1);border-color:var(--border)}.ds-bd{flex:1;min-height:0;overflow-y:auto}.ds-band{background:var(--bg-raise);border-top:1px solid var(--border);border-bottom:1px solid var(--border-soft);letter-spacing:.06em;color:var(--text-2);align-items:center;gap:6px;padding:4px 9px;font-size:9.5px;font-weight:800;display:flex}.ds-bd>.ds-band:first-child{border-top:0}.ds-band em{letter-spacing:.02em;color:var(--ok-300);margin-left:auto;font-size:9.5px;font-style:normal;font-weight:600}.ds-r{border-bottom:1px dotted var(--border-soft);align-items:baseline;gap:8px;padding:3px 9px;font-size:10.5px;line-height:1.45;display:flex}.ds-r .n{text-align:right;width:14px;color:var(--text-4);flex:none;font-size:8.5px}.ds-r .l{min-width:0;color:var(--text-3);flex:1}.ds-r .v{text-align:right;max-width:56%;color:var(--ok-300);flex:none;font-weight:700}.ds-r.chk .l{color:var(--ok-300);letter-spacing:.01em;font-weight:600}.ds-3{border-collapse:collapse;width:100%;font-size:10.5px}.ds-3 th{letter-spacing:.04em;color:var(--text-4);border-bottom:1px solid var(--border-soft);text-align:center;white-space:nowrap;padding:3px 6px;font-size:8.5px;font-weight:700}.ds-3 th:first-child{text-align:left;padding-left:9px}.ds-3 td{border-bottom:1px dotted var(--border-soft);color:var(--text-3);text-align:center;width:58px;padding:3px 6px}.ds-3 td:first-child{text-align:left;color:var(--text-2);width:auto;padding-left:9px}.wifi{vertical-align:middle;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.wifi svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;display:block}.wifi[data-s=ok]{color:var(--link-ok)}.wifi[data-s=warn]{color:var(--warn)}.wifi[data-s=err]{color:var(--err)}.mon-ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;color:var(--text-3);flex:none}.mon-right .mon-card{padding:var(--u3);margin-bottom:var(--u3)}.mon-right .mon-card:last-child{margin-bottom:0}.mon-card .card-h{margin-bottom:var(--u2)}.mon-chip{border:1px solid var(--border-soft);color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border-radius:99px;flex:none;padding:1px 7px;font-size:9.5px;line-height:1.6}.mon-chip:hover{color:var(--text-1);border-color:var(--border)}.mon-chip:focus-visible,.mon-alerts button:focus-visible,.mon-x:focus-visible{outline:2px solid var(--brand-300);outline-offset:1px}.mon-empty{color:var(--text-4);padding:var(--u1) 0;font-size:11px}.mon-alerts{gap:var(--u1);flex-direction:column;max-height:132px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mon-alerts button{align-items:center;gap:var(--u2);width:100%;padding:5px var(--u2);border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--bg-canvas);color:var(--text-1);font:inherit;text-align:left;cursor:pointer;display:flex}.mon-alerts button:hover{border-color:var(--border)}.mon-alerts button[data-lv=err]{border-left:3px solid var(--err)}.mon-alerts .ak{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.mon-alerts .at{color:var(--text-4);flex:none;font-size:10px}.mon-health{flex-direction:column;align-items:center;display:flex}.mon-health .eq-radar{flex:none;width:100%}.mon-health .eq-radar canvas{max-width:200px}.mon-agent{gap:var(--u3);align-items:flex-start;display:flex}.mon-agent-ic{border:1px solid var(--border-soft);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.mon-agent[data-lv=ok] .mon-agent-ic{border-color:var(--ok-a28)}.mon-agent[data-lv=ok] .mon-agent-ic .mon-ic{color:var(--ok)}.mon-agent[data-lv=err] .mon-agent-ic{border-color:var(--err-a28)}.mon-agent[data-lv=err] .mon-agent-ic .mon-ic{color:var(--err)}.mon-agent-bd{flex:1;min-width:0}.mon-agent-h{align-items:center;gap:var(--u2);margin-bottom:var(--u1);display:flex}.mon-agent-h b{min-width:0;color:var(--text-1);font-size:14px;font-weight:700;line-height:1.35}.mon-agent-h .lv{border-radius:3px;flex:none;padding:1px 6px;font-size:10.5px;font-weight:700}.mon-agent[data-lv=ok] .lv{color:var(--ok);background:var(--ok-a12)}.mon-agent[data-lv=err] .lv{color:var(--err);background:var(--err-a12)}.mon-agent-h .tm{color:var(--text-4);flex:none;margin-left:auto;font-size:10.5px}.mon-agent-bd p{color:var(--text-2);margin:0 0 6px;font-size:12px;line-height:1.55}.mon-agent-bd p:last-child{margin-bottom:0}.mon-right{gap:var(--u3);display:flex;overflow:hidden}.mon-rc{flex:1 1 0;min-width:0;min-height:0}.mon-rc-a{overflow-y:auto}.mon-rc-b{flex-direction:column;display:flex}.mon-right .mon-rc-b .mon-vlist{flex-direction:column;flex:1;min-height:0;margin-bottom:0;display:flex}.mon-vlist-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.mon-vlist-scroll{flex:1;min-height:0;overflow-y:auto}.mon-vlist-scroll thead th{z-index:1;background:var(--card);position:sticky;top:0}.mon-vlist-acts{gap:var(--u2);margin-bottom:var(--u2);flex:none;display:flex}.mon-vlist .mon-act{justify-content:space-between;align-items:center;gap:var(--u2);white-space:nowrap;flex:1 1 0;min-width:0;display:inline-flex;overflow:hidden}.mon-act .l{text-overflow:ellipsis;min-width:0;overflow:hidden}.mon-act .id{text-align:right;font-variant-numeric:tabular-nums;opacity:.85;flex:none;width:5.5ch;font-weight:600}.mon-vlist-toast{z-index:2;align-items:flex-start;gap:var(--u2);padding:var(--u2) var(--u3);border:1px solid var(--ok-a28);border-left-width:3px;border-left-color:var(--ok);border-radius:var(--r-sm);background:linear-gradient(var(--ok-a12),var(--ok-a12)),var(--card);color:var(--ok-300);font-size:13px;font-weight:500;line-height:1.45;display:flex;position:absolute;top:0;left:0;right:0;box-shadow:0 4px 16px #00000059}.mon-vlist-toast>span{overflow-wrap:anywhere;flex:1;min-width:0}.mon-vlist-toast[data-s=warn]{border-color:var(--warn-a28);border-left-color:var(--warn);background:linear-gradient(var(--warn-a12),var(--warn-a12)),var(--card);color:var(--warn-300)}.mon-vlist-toast[data-s=err]{border-color:var(--err-a28);border-left-color:var(--err);background:linear-gradient(var(--err-a12),var(--err-a12)),var(--card);color:var(--err-300)}.mon-mini .eq-mini-box{aspect-ratio:6/5;flex:none;width:100%;min-height:0}.mon-veh{z-index:4;background:var(--base);border-left:1px solid var(--border-soft);flex-direction:column;width:300px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0006}.col-stage:has(>.mon-veh) .hover-chip{right:312px}.mon-veh-h{align-items:center;gap:var(--u2);height:var(--u8);padding:0 var(--u2) 0 var(--u3);border-bottom:1px solid var(--brand-a32);flex:none;display:flex}.mon-veh-h .t{min-width:0;color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.mon-x{border:1px solid var(--border-soft);border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-2);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.mon-x:hover{color:var(--text-1);border-color:var(--border)}.mon-x svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.mon-veh-b{min-height:0;padding:var(--u2) var(--u3) var(--u3);flex:1;overflow-y:auto}.mon-veh-chip{align-items:center;gap:var(--u2);padding:var(--u1) var(--u2);margin-bottom:var(--u2);border:1px solid var(--border-soft);background:var(--bg-panel);color:var(--text-2);border-radius:99px;font-size:11px;display:flex}.mon-veh-chip b{color:var(--text-1);font-weight:600}.mon-veh-chip em{color:var(--err-300);margin-left:auto;font-size:10px;font-style:normal;font-weight:600}.mon-veh-radar{margin-bottom:var(--u3);justify-content:center;display:flex}.mon-veh-radar .eq-radar{flex:none;width:100%}.mon-veh-radar .eq-radar canvas{max-width:240px}.mon-stat{gap:6px var(--u3);padding:var(--u2) 0;border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);margin-bottom:var(--u2);grid-template-columns:1fr 1fr;display:grid}.mon-stat span{color:var(--text-2);font-size:10.5px;display:block}.mon-stat b{color:var(--text-1);letter-spacing:-.02em;font-size:13px;font-weight:600;display:block}.mon-stat [data-lv=err] b{color:var(--err)}.mon-veh-note{margin:0 0 var(--u3);color:var(--text-3);font-size:10.5px;line-height:1.5}.mon-vs-list{margin-bottom:var(--u3)}.mon-vs{justify-content:space-between;align-items:center;gap:var(--u2);border-bottom:1px dotted var(--border-soft);color:var(--text-2);padding:5px 0;font-size:11px;display:flex}.mon-vs:last-child{border-bottom:0}.mon-vs>span{flex:none}.mon-vs b{min-width:0;color:var(--text-1);text-align:right;word-break:break-all;font-weight:600}.mon-vs-comm{align-items:center;gap:var(--u1);display:inline-flex}.mon-veh-sub{color:var(--text-2);font-size:11px;font-weight:700}.mon-veh .rawgrid{margin-top:var(--u2)}:root{--mark-neutral:#d6d3d1}.dmark{flex:none}.dmark-a{stroke:var(--brand)}.dmark-b{stroke:var(--mark-neutral)}.dmark-fill{fill:var(--mark-neutral)}.brand .ttl em{color:var(--text-2);font-style:normal;font-weight:500}.tabs{background:var(--bg-canvas);border:1px solid var(--border-soft);border-radius:var(--r-md);gap:2px;padding:3px;display:flex}.tab{align-items:center;gap:var(--u2);height:var(--u7);padding:0 var(--u4);color:var(--text-2);white-space:nowrap;border-radius:7px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .16s,color .16s;display:flex}.tab:hover{color:var(--text-1);background:var(--brand-a08)}.tab[aria-current=page]{background:var(--brand);color:var(--text-1);box-shadow:var(--shadow-1);font-weight:600}.tab:focus-visible,.chip.gear:focus-visible,.modetg button:focus-visible{outline:2px solid var(--brand-300);outline-offset:1px}.chip.clock em{color:var(--text-3);letter-spacing:.02em;margin-left:-3px;font-size:9.5px;font-style:normal}a.chip:hover{border-color:var(--border);color:var(--text-1)}.chip.gear{width:var(--u7);color:var(--text-2);cursor:pointer;justify-content:center;padding:0;text-decoration:none}.chip.gear[aria-current=page]{border-color:var(--brand-a32);background:var(--brand-a08);color:var(--brand-300)}.modetg{background:var(--bg-canvas);border:1px solid var(--border-soft);border-radius:var(--r-md);flex:none;gap:2px;padding:3px;display:flex}.modetg button{height:22px;padding:0 var(--u3);font:inherit;letter-spacing:.06em;color:var(--text-3);cursor:default;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.modetg .md{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.modetg button[data-m=LIVE][aria-pressed=true]{background:var(--brand);color:var(--text-1);box-shadow:var(--shadow-1)}.modetg button[data-m=REC] .md{border-radius:1px}.modetg button[aria-disabled=true]{color:var(--text-4);cursor:not-allowed}.set-ov{z-index:400;background:var(--canvas);justify-content:flex-end;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.set-ov{background:color-mix(in srgb,var(--canvas) 62%,transparent)}}.settings{word-break:keep-all;overflow-wrap:anywhere;width:min(1000px,100%);height:100%;padding:var(--u5) var(--u6);background:var(--canvas);border-left:1px solid var(--border-soft);box-shadow:var(--shadow-3);overflow-y:auto}.set-head{align-items:center;gap:var(--u3);margin-bottom:var(--u4);display:flex}.set-head h1{margin:0;font-size:18px;font-weight:700}.set-head .spacer{flex:1}.set-sub{color:var(--text-3);font-size:11.5px}.set-banner{margin-bottom:var(--u4);padding:var(--u2) var(--u3);border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--card);color:var(--text-2);font-size:12px}.set-banner[role=alert]{border-color:var(--err-a28);background:var(--err-a12);color:var(--err-300)}.set-grid{gap:var(--u4);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;display:grid}.set-card{background:var(--card);border:1px solid var(--border-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-1);overflow:hidden}.set-card-h{align-items:baseline;gap:var(--u2);padding:var(--u3) var(--u4);border-bottom:1px solid var(--brand-a32);display:flex}.set-card-h h2{margin:0;font-size:13.5px;font-weight:700}.set-card-b{padding:var(--u4);gap:var(--u3);flex-direction:column;display:flex}.set-card-b form{gap:var(--u3);flex-direction:column;display:flex}.set-sep{padding-top:var(--u4);border-top:1px solid var(--border-soft)}.set-subh{align-items:center;gap:var(--u2);color:var(--text-2);font-size:12px;font-weight:600;display:flex}.set-field{gap:var(--u3);grid-template-columns:104px 1fr;align-items:start;display:grid}.set-label{color:var(--text-2);padding-top:6px;font-size:12px}.set-ctl{gap:var(--u1);flex-direction:column;min-width:0;display:flex}.set-val{color:var(--text-1);overflow-wrap:anywhere;padding-top:6px;font-size:12.5px}.set-input{height:30px;padding:0 var(--u2);border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--element);color:var(--text-1);font:inherit;font-size:12.5px}.set-lang{align-items:center;gap:var(--u2);display:flex}.set-lang select{cursor:pointer;min-width:200px}.set-input:focus{border-color:var(--brand-400);outline:none}.set-input[aria-invalid=true]{border-color:var(--err)}.set-hint{color:var(--text-3);overflow-wrap:anywhere;margin:0;font-size:11px}.set-hint code{color:var(--text-2);font-size:11px}.set-bad{color:var(--err-300)}.set-radios{align-items:flex-start;gap:var(--u1);flex-direction:column;display:flex}.set-radios.row{flex-flow:wrap}.set-radio{align-items:center;gap:var(--u2);height:30px;padding:0 var(--u3);border:1px solid var(--border-soft);border-radius:var(--r-sm);background:var(--element);white-space:nowrap;cursor:pointer;font-size:12.5px;display:flex}.set-radio:has(input:disabled){opacity:.5;cursor:not-allowed}.set-radio:has(input:checked){border-color:var(--brand-a32);background:var(--brand-a10)}.set-radio input{accent-color:var(--brand);margin:0}.set-radio em{color:var(--text-3);font-size:10px;font-style:normal}.set-actions{align-items:center;gap:var(--u2);display:flex}.set-btn{height:30px;padding:0 var(--u4);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg-raise);color:var(--text-1);font:inherit;cursor:pointer;font-size:12.5px;font-weight:600}.set-btn.icon{width:30px;color:var(--text-2);justify-content:center;align-items:center;padding:0;display:inline-flex}.set-btn.icon:hover:not(:disabled){color:var(--text-1)}.set-btn:hover:not(:disabled){border-color:var(--text-3)}.set-btn.primary{border-color:var(--brand);background:var(--brand)}.set-btn.primary:hover:not(:disabled){background:var(--brand-600)}.set-btn:disabled{opacity:.45;cursor:not-allowed}.set-note{color:var(--text-3);font-size:11.5px}.set-note[data-tone=ok]{color:var(--ok-300)}.set-note[data-tone=err]{color:var(--err-300)}.set-card .lights{flex-wrap:wrap}.set-table{border-collapse:collapse;width:100%;font-size:12px}.set-table th{width:128px;padding:5px var(--u2) 5px 0;text-align:left;color:var(--text-3);border-bottom:1px dotted var(--border-soft);vertical-align:top;font-weight:500}.set-table td{color:var(--text-1);border-bottom:1px dotted var(--border-soft);overflow-wrap:anywhere;padding:5px 0}.set-raw summary{color:var(--text-2);cursor:pointer;font-size:12px}.set-raw pre{margin:var(--u2) 0 0;max-height:360px;padding:var(--u3);border-radius:var(--r-sm);background:var(--bg-deep);color:var(--text-2);font-size:11px;line-height:1.45;overflow:auto}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
