@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;500;700&family=Noto+Serif+SC:wght@500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--jb-ink: #15191f;--jb-ink-soft: #3a3f46;--jb-ink-dim: #6e7178;--jb-ink-faint: #9c9e9a;--jb-paper: #faf9f5;--jb-paper-2: #f4f1ea;--jb-card: #ffffff;--jb-sand: #e8dcc4;--jb-line: rgba(21, 25, 31, .1);--jb-line-soft: rgba(21, 25, 31, .06);--jb-void: #161b22;--jb-panel: #1e242d;--jb-depth: #1f2d36;--jb-sea-fg: #e8e6e0;--jb-sea-dim: #8a8a82;--jb-sea-line: #2c3239;--jb-terra: #d97757;--jb-terra-deep: #8a4a35;--jb-kelp: #3d5a4a;--jb-ok: #4a7a4a;--jb-r-sm: 12px;--jb-r-md: 18px;--jb-r-lg: 28px;--jb-shadow-card: 0 2px 8px rgba(21, 25, 31, .04), 0 16px 48px rgba(21, 25, 31, .06);--jb-shadow-float: 0 8px 24px rgba(21, 25, 31, .08), 0 32px 80px rgba(21, 25, 31, .12);--jb-sans: "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--jb-serif: "Noto Serif SC", serif;--jb-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--el-color-primary: #8a4a35;--el-color-primary-light-3: #a86049;--el-color-primary-light-5: #c08872;--el-color-primary-light-7: #dcbfb2;--el-color-primary-light-8: #ead6cc;--el-color-primary-light-9: #f4e9e3;--el-color-primary-dark-2: #6f3a29;--el-color-success: #4a7a4a;--el-color-warning: #9a6b1e;--el-color-danger: #a3372e;--el-color-info: #6e7178;--el-text-color-primary: #15191f;--el-text-color-regular: #3a3f46;--el-text-color-secondary: #6e7178;--el-text-color-placeholder: #9c9e9a;--el-border-color: var(--jb-sand);--el-border-color-light: var(--jb-line);--el-border-color-lighter: var(--jb-line-soft);--el-bg-color: var(--jb-card);--el-bg-color-page: var(--jb-paper);--el-fill-color-light: var(--jb-paper-2);--el-font-family: var(--jb-sans);--el-border-radius-base: var(--jb-r-sm);--el-border-radius-small: 10px}body{font-family:var(--jb-sans);background:var(--jb-paper);color:var(--jb-ink)}h1,h2,.page-head h2{font-family:var(--jb-serif);font-weight:600;letter-spacing:-.01em}.el-button{border-radius:999px;font-family:var(--jb-sans);font-weight:500}.el-button--primary,.el-button--success{background:var(--jb-void);border-color:var(--jb-void);color:var(--jb-sea-fg)}.el-button--primary:hover,.el-button--success:hover,.el-button--primary:focus,.el-button--success:focus{background:var(--jb-panel);border-color:var(--jb-panel);color:#fff}.el-button--default:not(.is-text):not(.is-link){border-color:var(--jb-sand);color:var(--jb-ink-soft);background:transparent}.el-button--default:not(.is-text):not(.is-link):hover{border-color:var(--jb-terra);color:var(--jb-terra-deep);background:transparent}.el-button.is-text,.el-button.is-link{border-radius:8px}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:var(--jb-r-sm);box-shadow:0 0 0 1px var(--jb-sand) inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--jb-terra) inset}.el-card,.el-dialog{border-radius:var(--jb-r-md)}.el-dialog__title{font-family:var(--jb-serif);font-weight:600}.el-tag{border-radius:999px;font-family:var(--jb-sans)}.el-table th .cell{font-family:var(--jb-mono);font-size:11px;letter-spacing:.1em;color:var(--jb-ink-dim);font-weight:500}.el-table{--el-table-border-color: var(--jb-line-soft)}.entra-app{--paper:var(--jb-paper);--paper-2:var(--jb-paper-2);--card:var(--jb-card);--sand:var(--jb-sand);--ink:var(--jb-ink);--ink-soft:var(--jb-ink-soft);--ink-dim:var(--jb-ink-dim);--ink-faint:var(--jb-ink-faint);--terra:var(--jb-terra);--terra-deep:var(--jb-terra-deep);--terra-soft:rgba(217,119,87,.1);--terra-line:rgba(217,119,87,.38);--void:var(--jb-void);--panel:var(--jb-panel);--depth:var(--jb-depth);--sea-fg:var(--jb-sea-fg);--sea-dim:var(--jb-sea-dim);--sea-line:var(--jb-sea-line);--ok:var(--jb-ok);--ok-soft:rgba(74,122,74,.13);--warn:#c9862e;--warn-soft:rgba(201,134,46,.14);--err:#bb4a34;--err-soft:rgba(187,74,52,.13);--idle:var(--jb-ink-faint);--idle-soft:rgba(156,158,154,.13);--gold:#c99a2e;--silver:#93887a;--bronze:#b3703f;--kelp:var(--jb-kelp);--line:var(--jb-line);--line-soft:var(--jb-line-soft);--r-lg:var(--jb-r-lg);--r-md:var(--jb-r-md);--r-sm:var(--jb-r-sm);--shadow-card:var(--jb-shadow-card);--shadow-float:var(--jb-shadow-float);--shadow:0 1px 2px rgba(21,25,31,.04);color:var(--ink);font-family:var(--jb-sans);font-size:14px;line-height:1.6}.entra-app .mono{font-family:var(--jb-mono);font-variant-numeric:tabular-nums}.entra-app .serif{font-family:var(--jb-serif)}.entra-app html{height:100%}.entra-app .mono{font-family:JetBrains Mono,monospace}.entra-app .serif{font-family:"Noto Serif SC",serif}.entra-app code{font-family:JetBrains Mono,monospace;font-size:.92em;background:var(--paper-2);padding:0 4px;border-radius:4px;color:var(--terra-deep)}.entra-app .hidden{display:none!important}.entra-app .content{padding:30px 30px 56px;max-width:1260px;width:100%}.entra-app .view{display:none}.entra-app .view.show{display:block;animation:fade .18s ease}@keyframes fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.entra-app .page-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.entra-app .page-title{font-family:"Noto Serif SC",serif;font-size:27px;font-weight:400;letter-spacing:.03em;color:var(--ink)}.entra-app .page-desc{color:var(--ink-dim);margin-top:6px;font-size:13.5px}.entra-app .role-note{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:11.5px;color:var(--ink-dim);background:var(--paper-2);border:1px solid var(--line-soft);border-radius:20px;padding:3px 11px}.entra-app .role-note svg{width:13px;height:13px;flex:0 0 13px;stroke:var(--ink-dim)}.entra-app .head-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.entra-app .updated{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.04em;color:var(--ink-faint);display:flex;align-items:center;gap:5px}.entra-app .updated svg{width:13px;height:13px}.entra-app .btn{height:36px;padding:0 18px;border-radius:100px;font-size:13px;font-weight:500;border:1px solid transparent;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.2s;background:var(--card);white-space:nowrap}.entra-app .btn svg{width:15px;height:15px}.entra-app .btn-primary{background:var(--ink);color:var(--paper)}.entra-app .btn-primary:hover{background:#000;transform:translateY(-1px)}.entra-app .btn-primary svg{color:var(--terra);transition:transform .2s}.entra-app .btn-primary:hover svg{transform:translate(2px)}.entra-app .btn-ghost{background:transparent;border-color:var(--terra-line);color:var(--terra-deep)}.entra-app .btn-ghost:hover{background:var(--terra-soft);border-color:var(--terra)}.entra-app .btn-plain{background:transparent;border-color:var(--line);color:var(--ink-dim)}.entra-app .btn-plain:hover{border-color:var(--ink-dim);color:var(--ink)}.entra-app .btn-danger{background:var(--err);color:#fff;border-color:var(--err)}.entra-app .btn-danger:hover{background:#a03e2b}.entra-app .btn-danger svg{color:#fff}.entra-app .btn-sm{height:30px;padding:0 14px;font-size:12px}.entra-app .btn:disabled{opacity:.45;cursor:not-allowed}.entra-app .banner{display:flex;align-items:flex-start;gap:12px;background:var(--card);border:1px solid var(--line-soft);border-left:4px solid var(--terra);border-radius:var(--r-sm);padding:14px 16px;margin-bottom:20px;box-shadow:var(--shadow)}.entra-app .banner svg.ico{width:18px;height:18px;flex:0 0 18px;stroke:var(--terra-deep);margin-top:1px}.entra-app .banner .bt{font-weight:600;color:var(--ink);font-size:13px}.entra-app .banner .bd{color:var(--ink-soft);font-size:12.5px;margin-top:3px}.entra-app .banner .bd a{color:var(--terra-deep);font-weight:600;text-decoration:underline}.entra-app .banner .x{margin-left:auto;cursor:pointer;color:var(--ink-dim);border:none;background:transparent;padding:2px;border-radius:5px;flex:0 0 auto}.entra-app .banner .x:hover{background:var(--paper-2)}.entra-app .banner .x svg{width:16px;height:16px;stroke:var(--ink-dim)}.entra-app .card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.entra-app .card-head{display:flex;align-items:center;gap:10px;padding:17px 20px 14px;border-bottom:1px solid var(--line-soft)}.entra-app .card-title{font-family:"Noto Serif SC",serif;font-size:15px;font-weight:500;letter-spacing:.03em;display:flex;align-items:center;gap:8px}.entra-app .card-title .sub{font-family:JetBrains Mono,monospace;font-weight:400;color:var(--ink-faint);font-size:10.5px;letter-spacing:.04em}.entra-app .card-head .right{margin-left:auto;display:flex;align-items:center;gap:8px}.entra-app .card-body{padding:20px}.entra-app .kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:18px}.entra-app .kpi{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:18px 20px;display:flex;flex-direction:column;min-height:140px}.entra-app .kpi-top{display:flex;align-items:center;gap:8px;color:var(--ink-dim);font-size:12.5px;font-weight:500}.entra-app .kpi-ico{width:27px;height:27px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex:0 0 27px}.entra-app .kpi-ico svg{width:15px;height:15px}.entra-app .ico-blue{background:var(--terra-soft);color:var(--terra-deep)}.entra-app .ico-green{background:var(--ok-soft);color:var(--ok)}.entra-app .ico-amber{background:var(--warn-soft);color:var(--warn)}.entra-app .ico-violet{background:var(--terra-soft);color:var(--terra-deep)}.entra-app .kpi-main{display:flex;align-items:center;gap:14px;margin-top:14px;flex:1}.entra-app .kpi-num{font-family:JetBrains Mono,monospace;font-size:27px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--ink)}.entra-app .kpi-cap{font-size:11.5px;color:var(--ink-dim);margin-top:6px}.entra-app .kpi-delta{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:3px}.entra-app .up{color:var(--ok)}.entra-app .down{color:var(--err)}.entra-app .flat{color:var(--ink-faint)}.entra-app .donut{position:relative;width:78px;height:78px;flex:0 0 78px}.entra-app .donut svg{transform:rotate(-90deg)}.entra-app .donut .center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.entra-app .donut .pct{font-family:JetBrains Mono,monospace;font-size:16px;font-weight:600;line-height:1;color:var(--ink)}.entra-app .donut .pl{font-size:9.5px;color:var(--ink-faint);margin-top:2px}.entra-app .prog{height:8px;border-radius:6px;background:var(--paper-2);overflow:hidden;margin-top:4px}.entra-app .prog>span{display:block;height:100%;border-radius:6px;transition:width .5s}.entra-app .health-bar{display:flex;height:8px;border-radius:6px;overflow:hidden;margin-top:4px;gap:2px}.entra-app .health-bar span{display:block;height:100%;border-radius:2px}.entra-app .health-legend{display:flex;gap:12px;margin-top:10px;flex-wrap:wrap}.entra-app .hl{display:flex;align-items:center;gap:5px;font-size:11.5px;color:var(--ink-dim)}.entra-app .hl b{color:var(--ink);font-family:JetBrains Mono,monospace}.entra-app .dotc{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.entra-app .section-title{font-family:"Noto Serif SC",serif;font-size:17px;font-weight:400;letter-spacing:.04em;margin:28px 0 14px;display:flex;align-items:center;gap:10px;color:var(--ink)}.entra-app .section-title .right{margin-left:auto;display:flex;align-items:center;gap:10px;font-weight:400}.entra-app .svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.entra-app .svc-tile{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--card);box-shadow:var(--shadow-card);padding:18px;display:flex;flex-direction:column;gap:12px;transition:.2s;cursor:pointer}.entra-app .svc-tile:hover{border-color:var(--terra-line);box-shadow:var(--shadow-float);transform:translateY(-2px)}.entra-app .svc-tile.flash{animation:flash 1.1s ease}@keyframes flash{0%{box-shadow:0 0 #d9775759}60%{box-shadow:0 0 0 5px #d9775700}to{box-shadow:var(--shadow-card)}}.entra-app .svc-tile-head{display:flex;align-items:center;gap:10px}.entra-app .svc-ico{width:34px;height:34px;border-radius:9px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;color:#fff}.entra-app .svc-ico svg{width:19px;height:19px;stroke-width:1.9}.entra-app .svc-name{font-family:"Noto Serif SC",serif;font-weight:500;font-size:14px;letter-spacing:.03em}.entra-app .svc-policy{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-faint);margin-top:2px;display:flex;align-items:center;gap:5px;letter-spacing:.04em}.entra-app .svc-count{font-family:JetBrains Mono,monospace;font-size:25px;font-weight:600;letter-spacing:-.02em;line-height:1;color:var(--ink)}.entra-app .svc-count small{font-size:12.5px;font-weight:500;color:var(--ink-faint)}.entra-app .svc-sub{font-size:11.5px;color:var(--ink-dim)}.entra-app .svc-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between}.entra-app .mini-prog{height:6px;border-radius:5px;background:var(--paper-2);overflow:hidden;flex:1;margin-right:10px}.entra-app .mini-prog>span{display:block;height:100%;background:var(--ok);border-radius:5px}.entra-app .badge{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;letter-spacing:.02em;padding:2px 9px;border-radius:20px;display:inline-flex;align-items:center;gap:5px}.entra-app .badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.entra-app .badge-green{background:var(--ok-soft);color:var(--ok)}.entra-app .badge-amber{background:var(--warn-soft);color:var(--warn)}.entra-app .badge-blue{background:var(--terra-soft);color:var(--terra-deep)}.entra-app .badge-gray{background:var(--idle-soft);color:var(--ink-dim)}.entra-app .badge-red{background:var(--err-soft);color:var(--err)}.entra-app .badge-violet{background:var(--terra-soft);color:var(--terra-deep)}.entra-app .chart-grid{display:grid;grid-template-columns:1.9fr 1fr;gap:18px;margin-top:18px}.entra-app .seg{display:inline-flex;border:1px solid var(--line);border-radius:100px;overflow:hidden}.entra-app .seg button{border:none;background:var(--card);color:var(--ink-dim);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;padding:5px 13px;cursor:pointer;border-right:1px solid var(--line-soft)}.entra-app .seg button:last-child{border-right:none}.entra-app .seg button.on{background:var(--ink);color:var(--paper)}.entra-app .chart-svg{width:100%;height:200px;display:block}.entra-app .chart-meta{display:flex;gap:28px;margin-top:8px;flex-wrap:wrap}.entra-app .cm{display:flex;flex-direction:column}.entra-app .cm .k{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.entra-app .cm .v{font-family:JetBrains Mono,monospace;font-size:17px;font-weight:600;margin-top:3px;color:var(--ink)}.entra-app .stack-bar{display:flex;height:14px;border-radius:7px;overflow:hidden;margin:6px 0 4px}.entra-app .stack-bar span{display:block;height:100%}.entra-app .storage-total{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.entra-app .storage-total .big{font-family:JetBrains Mono,monospace;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.entra-app .storage-total .of{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--ink-faint);font-weight:500}.entra-app .st-legend{margin-top:16px;display:flex;flex-direction:column;gap:10px}.entra-app .stl{display:flex;align-items:center;gap:9px;font-size:12.5px}.entra-app .stl .nm{color:var(--ink-dim)}.entra-app .stl .val{margin-left:auto;font-family:JetBrains Mono,monospace;font-weight:500;color:var(--ink)}.entra-app .feed{display:flex;flex-direction:column}.entra-app .feed-item{display:flex;gap:13px;padding:14px 4px;border-bottom:1px solid var(--line-soft)}.entra-app .feed-item:last-child{border-bottom:none}.entra-app .feed-ico{width:30px;height:30px;border-radius:9px;flex:0 0 30px;display:flex;align-items:center;justify-content:center}.entra-app .feed-ico svg{width:16px;height:16px}.entra-app .fi-backup{background:var(--terra-soft);color:var(--terra-deep)}.entra-app .fi-restore{background:var(--ok-soft);color:var(--kelp)}.entra-app .fi-audit{background:var(--idle-soft);color:var(--ink-dim)}.entra-app .feed-main{flex:1;min-width:0}.entra-app .feed-title{font-size:13px;font-weight:600;color:var(--ink)}.entra-app .feed-title .who{color:var(--ink-dim);font-weight:400}.entra-app .feed-sub{font-size:11.5px;color:var(--ink-dim);margin-top:3px}.entra-app .feed-time{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-faint);white-space:nowrap;flex:0 0 auto;text-align:right}.entra-app .feed-foot{padding:13px 4px 2px;display:flex;justify-content:center}.entra-app .wtabs{display:flex;gap:4px;margin-bottom:18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.entra-app .wtab{display:flex;align-items:center;gap:8px;padding:10px 15px;font-size:13.5px;font-weight:500;color:var(--ink-dim);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.entra-app .wtab:hover{color:var(--ink)}.entra-app .wtab.on{color:var(--terra-deep);border-bottom-color:var(--terra)}.entra-app .wtab .wchip{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff}.entra-app .wtab .wchip svg{width:13px;height:13px;stroke-width:2}.entra-app .wtab .cnt{font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;background:var(--paper-2);color:var(--ink-dim);border-radius:20px;padding:1px 7px}.entra-app .wtab.on .cnt{background:var(--terra-soft);color:var(--terra-deep)}.entra-app .toolbar{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.entra-app .search{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--line);border-radius:100px;background:var(--card);min-width:230px}.entra-app .search svg{width:16px;height:16px;stroke:var(--ink-faint)}.entra-app .search input{border:none;outline:none;font-size:13.5px;flex:1;color:var(--ink);background:transparent}.entra-app .select{height:34px;padding:0 30px 0 13px;border:1px solid var(--line);border-radius:100px;background:var(--card) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236e7178' stroke-width='2'><path d='M6 9l6 6 6-6'/></svg>") no-repeat right 11px center;font-size:13px;color:var(--ink);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit}.entra-app table{width:100%;border-collapse:collapse}.entra-app thead th{text-align:left;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:500;color:var(--ink-dim);padding:12px 16px;background:transparent;border-bottom:1.5px solid var(--ink);white-space:nowrap}.entra-app tbody td{padding:15px 16px;border-bottom:1px solid var(--line-soft);font-size:13.5px;vertical-align:middle}.entra-app tbody tr{transition:.1s}.entra-app tbody tr:hover{background:var(--paper-2)}.entra-app tbody tr:last-child td{border-bottom:none}.entra-app tbody tr.gone{opacity:0;transform:translate(10px);transition:.3s}.entra-app .pname{font-weight:600;color:var(--ink);cursor:pointer}.entra-app .pname:hover{color:var(--terra-deep)}.entra-app .pmeta{font-family:JetBrains Mono,monospace;color:var(--ink-faint);font-size:10.5px;margin-top:3px;letter-spacing:.02em}.entra-app .mono{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.entra-app .row-disabled .pname,.entra-app .row-disabled .cell-mute{opacity:.55}.entra-app .sla-chip{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;padding:2px 9px;border-radius:20px}.entra-app .sla-gold{background:#c99a2e24;color:#8f6a1e}.entra-app .sla-silver{background:#93887a29;color:#6a6154}.entra-app .sla-bronze{background:#b3703f24;color:#8a5227}.entra-app .sla-custom{background:var(--terra-soft);color:var(--terra-deep)}.entra-app .sla-chip .g{width:8px;height:8px;border-radius:2px}.entra-app .status{display:inline-flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:11.5px;padding:3px 10px;border-radius:20px;font-weight:500}.entra-app .status svg{width:13px;height:13px}.entra-app .st-ok{background:var(--ok-soft);color:var(--ok)}.entra-app .st-run{background:var(--terra-soft);color:var(--terra-deep)}.entra-app .st-warn{background:var(--warn-soft);color:var(--warn)}.entra-app .st-err{background:var(--err-soft);color:var(--err)}.entra-app .st-mute{background:var(--idle-soft);color:var(--ink-dim)}.entra-app .spin{animation:spin 1.1s linear infinite;transform-origin:center}@keyframes spin{to{transform:rotate(360deg)}}.entra-app .last-ok{color:var(--ink-dim)}.entra-app .last-err{color:var(--err);font-weight:600}.entra-app .last-warn{color:var(--warn);font-weight:600}.entra-app .last-never{color:var(--ink-faint)}.entra-app .row-actions{display:flex;gap:3px;justify-content:flex-end;align-items:center;position:relative}.entra-app .icon-btn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid transparent;color:var(--ink-dim);cursor:pointer;background:transparent;position:relative}.entra-app .icon-btn:hover{background:var(--paper-2);color:var(--ink)}.entra-app .icon-btn svg{width:16px;height:16px}.entra-app .icon-btn[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:36px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--paper);font-family:JetBrains Mono,monospace;font-size:10px;padding:3px 8px;border-radius:6px;white-space:nowrap;z-index:5}.entra-app .rowmenu{position:absolute;right:0;top:34px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow-float);padding:6px;min-width:172px;z-index:35;display:none;text-align:left}.entra-app .rowmenu.show{display:block;animation:fade .12s ease}.entra-app .menu-line{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:13px;color:var(--ink)}.entra-app .menu-line:hover{background:var(--paper-2)}.entra-app .menu-line.danger{color:var(--err)}.entra-app .menu-line.danger:hover{background:var(--err-soft)}.entra-app .menu-line svg{width:15px;height:15px;flex:0 0 15px}.entra-app .menu-sep{height:1px;background:var(--line-soft);margin:5px 4px}.entra-app .list-foot{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;color:var(--ink-faint);font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.02em}.entra-app .rules-bar{display:flex;gap:10px;padding:12px 15px;border-radius:var(--r-sm);font-size:12.6px;line-height:1.55;margin-bottom:18px;border:1px solid var(--line-soft);border-left:3px solid var(--terra);background:var(--card);color:var(--ink-soft);box-shadow:var(--shadow)}.entra-app .rules-bar svg{width:17px;height:17px;flex:0 0 17px;margin-top:1px;stroke:var(--terra-deep)}.entra-app .rules-bar b{font-weight:600;color:var(--ink)}.entra-app .overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15191f70;z-index:80;display:none;align-items:center;justify-content:center;padding:20px}.entra-app .overlay.show{display:flex;animation:fade .14s ease}.entra-app .modal{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-float);width:100%;max-width:500px;overflow:hidden;animation:pop .16s ease}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.entra-app .modal-head{display:flex;align-items:center;gap:12px;padding:20px 22px 6px}.entra-app .modal-ic{width:40px;height:40px;flex:0 0 40px;border-radius:11px;display:flex;align-items:center;justify-content:center}.entra-app .modal-ic svg{width:21px;height:21px}.entra-app .mi-danger{background:var(--err-soft);color:var(--err)}.entra-app .mi-pick{background:var(--terra-soft);color:var(--terra-deep)}.entra-app .modal-title{font-family:"Noto Serif SC",serif;font-size:17px;font-weight:500;letter-spacing:.03em}.entra-app .modal-sub{font-size:12.5px;color:var(--ink-faint);margin-top:2px}.entra-app .modal-body{padding:14px 22px 4px}.entra-app .modal-foot{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px;border-top:1px solid var(--line-soft);margin-top:14px;background:var(--paper)}.entra-app .ro-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13px;border-bottom:1px dashed var(--line)}.entra-app .ro-k{color:var(--ink-faint)}.entra-app .ro-v{font-weight:600;color:var(--ink)}.entra-app .switch-row{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--r-sm);padding:12px 14px}.entra-app .switch{width:44px;height:24px;border-radius:20px;background:#cdc7ba;position:relative;transition:.16s;flex:0 0 44px;cursor:pointer}.entra-app .switch.on{background:var(--ok)}.entra-app .switch:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.16s;box-shadow:0 1px 2px #0003}.entra-app .switch.on:after{left:22px}.entra-app .sw-name{font-weight:600;font-size:13.5px;color:var(--ink)}.entra-app .sw-desc{font-size:12px;color:var(--ink-dim);margin-top:2px}.entra-app .alert{display:flex;gap:10px;padding:12px 14px;border-radius:var(--r-sm);font-size:12.8px;line-height:1.6;margin:8px 0;border:1px solid}.entra-app .alert svg{width:17px;height:17px;flex:0 0 17px;margin-top:1px}.entra-app .alert b{font-weight:600}.entra-app .alert-warn{background:var(--warn-soft);border-color:#c9862e52;color:#8a5e20}.entra-app .alert-info{background:var(--terra-soft);border-color:var(--terra-line);color:var(--terra-deep)}.entra-app .alert-ok{background:var(--ok-soft);border-color:#4a7a4a4d;color:#3a613a}.entra-app .alert-err{background:var(--err-soft);border-color:#bb4a344d;color:#93392a}.entra-app .pick-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:6px 0}.entra-app .pick-card{border:1.5px solid var(--line);border-radius:var(--r-sm);padding:15px;cursor:pointer;transition:.14s;display:flex;gap:12px;align-items:flex-start}.entra-app .pick-card:hover{border-color:var(--terra);background:var(--terra-soft)}.entra-app .pick-ic{width:38px;height:38px;flex:0 0 38px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff}.entra-app .pick-ic svg{width:20px;height:20px;stroke-width:1.9}.entra-app .pick-name{font-family:"Noto Serif SC",serif;font-weight:500;font-size:14.5px;letter-spacing:.03em}.entra-app .pick-desc{font-size:11.5px;color:var(--ink-dim);margin-top:3px}.entra-app .wiz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15191f80;z-index:90;display:none;padding:28px}.entra-app .wiz-overlay.show{display:flex;animation:fade .16s ease}.entra-app .wiz{background:var(--card);border-radius:var(--r-md);box-shadow:var(--shadow-float);width:100%;max-width:1000px;margin:auto;display:flex;flex-direction:column;max-height:calc(100vh - 56px);overflow:hidden;animation:pop .18s ease}.entra-app .wiz-top{position:relative;overflow:hidden;flex-shrink:0;background:var(--void);color:var(--sea-fg);padding:16px 22px 18px}.entra-app .wiz-top:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 90% at 85% 130%,rgba(31,45,54,.95),transparent);pointer-events:none}.entra-app .wiz-eyebrow{position:relative;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--terra);margin-bottom:11px}.entra-app .wiz-top-main{position:relative;display:flex;align-items:center;gap:12px}.entra-app .wiz-badge{width:38px;height:38px;flex:0 0 38px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff}.entra-app .wiz-badge svg{width:20px;height:20px;stroke-width:1.9}.entra-app .wiz-title{font-family:"Noto Serif SC",serif;font-size:19px;font-weight:400;letter-spacing:.04em;color:var(--sea-fg)}.entra-app .wiz-title .sub{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--sea-dim);font-weight:400;margin-left:8px;letter-spacing:.04em}.entra-app .wiz-close{margin-left:auto;width:34px;height:34px;border-radius:8px;border:1px solid var(--sea-line);background:#ffffff0a;color:var(--sea-dim);cursor:pointer;display:flex;align-items:center;justify-content:center}.entra-app .wiz-close:hover{background:#ffffff1a;color:var(--sea-fg)}.entra-app .wiz-grid{display:grid;grid-template-columns:224px 1fr;flex:1;min-height:0}.entra-app .steps{border-right:1px solid var(--line-soft);padding:16px 10px;overflow-y:auto;background:var(--paper)}.entra-app .step{display:flex;align-items:flex-start;gap:11px;padding:10px 11px;border-radius:var(--r-sm);cursor:pointer;position:relative}.entra-app .step:hover{background:var(--paper-2)}.entra-app .step.active{background:var(--terra-soft)}.entra-app .step.skip{opacity:.5}.entra-app .step-num{width:24px;height:24px;flex:0 0 24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;background:var(--card);color:var(--ink-faint);border:1px solid var(--line)}.entra-app .step.active .step-num{background:var(--terra);color:#fff;border-color:var(--terra)}.entra-app .step.done .step-num{background:var(--ok-soft);color:var(--ok);border-color:#4a7a4a4d}.entra-app .step-tt{font-family:"Noto Serif SC",serif;font-size:13.5px;font-weight:500;letter-spacing:.02em;color:var(--ink-dim)}.entra-app .step.active .step-tt{color:var(--terra-deep)}.entra-app .step.done .step-tt{color:var(--ink)}.entra-app .step-desc{font-size:11px;color:var(--ink-faint);margin-top:2px}.entra-app .step-connect{margin-left:23px;width:2px;height:7px;background:var(--line)}.entra-app .wiz-right{display:flex;flex-direction:column;min-height:0}.entra-app .wiz-scroll{padding:26px 30px;overflow-y:auto;flex:1}.entra-app .panel-h{font-family:"Noto Serif SC",serif;font-size:19px;font-weight:400;letter-spacing:.03em;margin:0 0 5px;color:var(--ink)}.entra-app .panel-desc{color:var(--ink-dim);font-size:13px;margin-bottom:20px}.entra-app .field{margin-bottom:20px;max-width:640px}.entra-app .field-label{font-size:13px;font-weight:600;color:var(--ink-soft);margin-bottom:8px;display:flex;align-items:center;gap:6px}.entra-app .req{color:var(--err);font-weight:700}.entra-app .opt{font-family:JetBrains Mono,monospace;color:var(--ink-dim);font-weight:400;font-size:10.5px;background:var(--paper-2);padding:1px 7px;border-radius:5px}.entra-app .input,.entra-app .textarea{width:100%;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 13px;font-size:13.5px;color:var(--ink);outline:none;transition:.12s;background:var(--card);font-family:inherit}.entra-app .input:focus,.entra-app .textarea:focus{border-color:var(--terra);box-shadow:0 0 0 3px var(--terra-soft)}.entra-app .textarea{resize:vertical;min-height:62px}.entra-app .field-hint{font-size:12px;color:var(--ink-dim);margin-top:7px}.entra-app .radio-cards{display:grid;gap:12px}.entra-app .radio-cards.two{grid-template-columns:1fr 1fr}.entra-app .rcard{border:1.5px solid var(--line);border-radius:var(--r-sm);padding:13px 15px;cursor:pointer;transition:.12s;background:var(--card)}.entra-app .rcard:hover{border-color:var(--ink-faint)}.entra-app .rcard.sel{border-color:var(--terra);background:var(--terra-soft)}.entra-app .rc-top{display:flex;align-items:center;gap:10px}.entra-app .rc-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--ink-faint);flex:0 0 18px;position:relative}.entra-app .rcard.sel .rc-radio{border-color:var(--terra)}.entra-app .rcard.sel .rc-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--terra)}.entra-app .rc-name{font-weight:600;font-size:13.5px;color:var(--ink)}.entra-app .rc-tag{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;color:var(--terra-deep);background:var(--terra-soft);padding:2px 8px;border-radius:6px}.entra-app .rc-desc{color:var(--ink-dim);font-size:12.5px;margin-top:7px;padding-left:28px;line-height:1.55}.entra-app .chk-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.entra-app .ck{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 12px;cursor:pointer;transition:.1s;background:var(--card)}.entra-app .ck:hover{border-color:var(--ink-faint)}.entra-app .ck.on{border-color:var(--terra);background:var(--terra-soft)}.entra-app .ck-box{width:18px;height:18px;border-radius:5px;border:2px solid var(--ink-faint);flex:0 0 18px;display:flex;align-items:center;justify-content:center}.entra-app .ck.on .ck-box{background:var(--terra);border-color:var(--terra)}.entra-app .ck-box svg{width:12px;height:12px;color:#fff;display:none}.entra-app .ck.on .ck-box svg{display:block}.entra-app .ck-txt{font-size:13px;font-weight:500;color:var(--ink)}.entra-app .ck-txt small{display:block;color:var(--ink-dim);font-weight:400;font-size:11px}.entra-app .inline-fields{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.entra-app .mini-field{display:flex;flex-direction:column;gap:5px}.entra-app .mini-field label{font-size:11.5px;color:var(--text-muted);font-weight:600}.entra-app .mini-input{width:120px;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:13px;outline:none;font-family:JetBrains Mono,monospace;color:var(--ink)}.entra-app .mini-input:focus{border-color:var(--terra)}.entra-app .pill{display:inline-flex;align-items:center;gap:6px;background:var(--paper-2);border:1px solid var(--line-soft);border-radius:20px;padding:4px 10px;font-size:12px;color:var(--ink-soft)}.entra-app .pill .x{cursor:pointer;color:var(--ink-faint);font-weight:700}.entra-app .pill .x:hover{color:var(--err)}.entra-app .selected-list{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.entra-app .sla-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.entra-app .sla-card{border:1.5px solid var(--line);border-radius:var(--r-sm);padding:15px;cursor:pointer;transition:.12s;background:var(--card)}.entra-app .sla-card:hover{border-color:var(--ink-faint)}.entra-app .sla-card.sel{border-color:var(--terra);box-shadow:0 0 0 3px var(--terra-soft)}.entra-app .sla-card-top{display:flex;align-items:center;gap:8px;margin-bottom:8px}.entra-app .sla-medal{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center}.entra-app .sla-medal svg{width:15px;height:15px}.entra-app .m-gold{background:#c99a2e29;color:#8f6a1e}.entra-app .m-silver{background:#93887a2e;color:#6a6154}.entra-app .m-bronze{background:#b3703f29;color:#8a5227}.entra-app .sla-card .nm{font-family:JetBrains Mono,monospace;font-weight:600;font-size:13.5px;letter-spacing:.02em;color:var(--ink)}.entra-app .sla-card .rc-radio{margin-left:auto}.entra-app .sla-lines{font-size:11.5px;color:var(--ink-dim);line-height:1.75}.entra-app .sla-lines .row{display:flex;gap:6px}.entra-app .sla-lines .row b{color:var(--ink);font-family:JetBrains Mono,monospace;font-weight:500}.entra-app .custom-tpl{border:1.5px dashed var(--line);border-radius:var(--r-sm);padding:15px;margin-top:12px;cursor:pointer;background:var(--paper)}.entra-app .custom-tpl.sel{border-style:solid;border-color:var(--terra);background:var(--terra-soft)}.entra-app .custom-body{margin-top:12px;display:none}.entra-app .custom-body.show{display:block}.entra-app .tpl-line{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px dashed var(--line)}.entra-app .tpl-line:last-child{border-bottom:none}.entra-app .tpl-name{font-size:13px;font-weight:600;min-width:120px;display:flex;align-items:center;gap:8px;color:var(--ink)}.entra-app .summary{display:grid;grid-template-columns:1fr 1fr;gap:14px}.entra-app .sum-card{border:1px solid var(--line-soft);border-radius:var(--r-sm);padding:15px 17px;background:var(--paper)}.entra-app .sum-card h4{font-family:JetBrains Mono,monospace;margin:0 0 11px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-weight:500;display:flex;align-items:center;gap:7px}.entra-app .sum-row{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13px;border-bottom:1px dashed var(--line)}.entra-app .sum-row:last-child{border-bottom:none}.entra-app .sum-k{color:var(--ink-dim)}.entra-app .sum-v{color:var(--ink);font-weight:600;text-align:right}.entra-app .wiz-foot{display:flex;align-items:center;gap:10px;padding:15px 22px;border-top:1px solid var(--line-soft);background:var(--paper)}.entra-app .wiz-foot .spacer{flex:1}.entra-app .step-count{font-family:JetBrains Mono,monospace;color:var(--ink-faint);font-size:11px;letter-spacing:.04em}.entra-app .toast-wrap{position:fixed;top:70px;right:26px;z-index:120;display:flex;flex-direction:column;gap:10px}.entra-app .toast{background:var(--card);border:1px solid var(--line-soft);border-left:4px solid var(--ok);border-radius:var(--r-sm);padding:13px 16px;box-shadow:var(--shadow-float);display:flex;gap:11px;align-items:flex-start;max-width:350px;opacity:0;transform:translate(16px);transition:.28s}.entra-app .toast.show{opacity:1;transform:none}.entra-app .toast svg{width:19px;height:19px;flex:0 0 19px;margin-top:1px}.entra-app .toast.ok{border-left-color:var(--ok)}.entra-app .toast.ok svg{stroke:var(--ok)}.entra-app .toast.info{border-left-color:var(--terra)}.entra-app .toast.info svg{stroke:var(--terra-deep)}.entra-app .toast.err{border-left-color:var(--err)}.entra-app .toast.err svg{stroke:var(--err)}.entra-app .toast.warn{border-left-color:var(--warn)}.entra-app .toast.warn svg{stroke:var(--warn)}.entra-app .toast .tt{font-weight:600;font-size:13px;color:var(--ink)}.entra-app .toast .td{font-size:12px;color:var(--ink-dim);margin-top:2px}@media (max-width:1080px){.entra-app .kpi-grid,.entra-app .svc-grid{grid-template-columns:repeat(2,1fr)}.entra-app .chart-grid,.entra-app .summary,.entra-app .sla-grid{grid-template-columns:1fr}}@media (max-width:720px){.entra-app .kpi-grid,.entra-app .svc-grid,.entra-app .pick-grid,.entra-app .wiz-grid{grid-template-columns:1fr}.entra-app .steps{display:none}}.entra-app .content.wide{max-width:1400px}.entra-app .eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--terra-deep)}.entra-app .muted{color:var(--ink-dim)}.entra-app .faint{color:var(--ink-faint)}.entra-app .num{font-family:JetBrains Mono,monospace;font-variant-numeric:tabular-nums}.entra-app .grow{flex:1}.entra-app .row{display:flex;align-items:center;gap:10px}.entra-app .wrap{flex-wrap:wrap}.entra-app .stack{display:flex;flex-direction:column;gap:14px}.entra-app .grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.entra-app .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.entra-app .mt-8{margin-top:8px}.entra-app .mt-14{margin-top:14px}.entra-app .mt-20{margin-top:20px}.entra-app .mb-14{margin-bottom:14px}.entra-app .nav-ctx .back{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-dim);cursor:pointer;margin-bottom:8px}.entra-app .nav-ctx .back:hover{color:var(--terra-deep)}.entra-app .nav-ctx .back svg{width:13px;height:13px}.entra-app .nav-ctx .tn{font-family:"Noto Serif SC",serif;font-size:14px;font-weight:500;color:var(--ink);line-height:1.35}.entra-app .nav-ctx .td{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--ink-faint);margin-top:2px;word-break:break-all}.entra-app .dir-strip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-soft);background:var(--card);border:1px solid var(--line-soft);border-radius:100px;padding:6px 14px 6px 8px;box-shadow:var(--shadow)}.entra-app .dir-strip .dot{width:22px;height:22px;border-radius:50%;background:var(--ok-soft);color:var(--ok);display:flex;align-items:center;justify-content:center;flex:0 0 22px}.entra-app .dir-strip .dot svg{width:13px;height:13px}.entra-app .dir-strip .k{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.entra-app .dir-strip b{color:var(--ink);font-weight:600}.entra-app .dir-strip code{background:transparent;padding:0;color:var(--ink-faint);font-size:11px}.entra-app .dir-strip.bad .dot{background:var(--err-soft);color:var(--err)}.entra-app .ctx-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:18px}.entra-app .ctx-mark{width:52px;height:52px;border-radius:14px;flex:0 0 52px;background:var(--depth);color:var(--sea-fg);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:15px;font-weight:600;letter-spacing:.04em}.entra-app .ctx-title{font-family:"Noto Serif SC",serif;font-size:25px;font-weight:400;letter-spacing:.03em;color:var(--ink);line-height:1.25}.entra-app .ctx-desc{font-size:12.5px;color:var(--ink-soft);line-height:1.6;margin-top:5px;max-width:74ch}.entra-app .ctx-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.entra-app .ctx-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin-bottom:22px;overflow-x:auto}.entra-app .ctx-tab{display:flex;align-items:center;gap:7px;padding:10px 16px;font-size:13.5px;font-weight:500;color:var(--ink-dim);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.entra-app .ctx-tab svg{width:15px;height:15px}.entra-app .ctx-tab:hover{color:var(--ink)}.entra-app .ctx-tab.on{color:var(--terra-deep);border-bottom-color:var(--terra)}.entra-app .cls-rail{display:grid;grid-template-columns:220px 1fr;gap:18px;align-items:start}.entra-app .cls-list{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-md);box-shadow:var(--shadow-card);padding:8px;position:sticky;top:76px}.entra-app .cls-group{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);padding:10px 10px 4px}.entra-app .cls-item{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:13px;color:var(--ink-soft)}.entra-app .cls-item svg{width:16px;height:16px;flex:0 0 16px;color:var(--ink-dim)}.entra-app .cls-item:hover{background:var(--paper-2);color:var(--ink)}.entra-app .cls-item.on{background:var(--terra-soft);color:var(--terra-deep);font-weight:500}.entra-app .cls-item.on svg{color:var(--terra-deep)}.entra-app .cls-item .cnt{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-faint)}.entra-app .cls-item .cap{font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.06em;color:var(--ink-faint);border:1px solid var(--line);border-radius:5px;padding:0 4px;margin-left:4px}.entra-app .rp-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:var(--paper);border-bottom:1px solid var(--line-soft)}.entra-app .rp-bar .lbl{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.entra-app .rp-strip{display:flex;align-items:flex-end;gap:3px;height:34px;padding:0 4px}.entra-app .rp-strip i{display:block;width:7px;border-radius:2px;background:var(--line);cursor:pointer;transition:.12s}.entra-app .rp-strip i.ok{background:#4a7a4a73}.entra-app .rp-strip i.warn{background:#c9862e99}.entra-app .rp-strip i.err{background:#bb4a3499}.entra-app .rp-strip i:hover{transform:scaleY(1.12)}.entra-app .rp-strip i.sel{background:var(--terra);box-shadow:0 0 0 2px var(--terra-soft)}.entra-app .drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#15191f47;z-index:70;display:none}.entra-app .drawer-mask.show{display:block;animation:fade .14s ease}.entra-app .drawer{position:fixed;top:0;right:0;bottom:0;width:min(620px,94vw);background:var(--card);z-index:71;box-shadow:var(--shadow-float);display:flex;flex-direction:column;transform:translate(100%);transition:transform .22s ease}.entra-app .drawer.show{transform:none}.entra-app .drawer-head{display:flex;align-items:flex-start;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--line-soft)}.entra-app .drawer-title{font-family:"Noto Serif SC",serif;font-size:18px;font-weight:500;letter-spacing:.03em;color:var(--ink)}.entra-app .drawer-sub{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-faint);margin-top:3px;word-break:break-all}.entra-app .drawer-body{flex:1;overflow-y:auto;padding:16px 22px 22px}.entra-app .drawer-foot{display:flex;gap:10px;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--line-soft);background:var(--paper);flex-wrap:wrap}.entra-app .props{width:100%;border-collapse:collapse}.entra-app .props td{padding:8px 0;border-bottom:1px dashed var(--line);font-size:12.8px;vertical-align:top}.entra-app .props td.k{color:var(--ink-dim);width:38%;padding-right:14px;font-family:JetBrains Mono,monospace;font-size:11.5px}.entra-app .props td.v{color:var(--ink);word-break:break-word}.entra-app .props tr:last-child td{border-bottom:none}.entra-app .props .grp td{padding-top:16px;border-bottom:1.5px solid var(--ink);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.entra-app .diff{width:100%;border-collapse:collapse}.entra-app .diff thead th{position:sticky;top:0;background:var(--card);z-index:1}.entra-app .diff td{padding:10px 12px;border-bottom:1px solid var(--line-soft);font-size:12.8px;vertical-align:top}.entra-app .diff td.k{font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--ink-soft);width:24%}.entra-app .diff td.bk,.entra-app .diff td.cur{width:33%;word-break:break-word}.entra-app .diff tr.same td{color:var(--ink-faint)}.entra-app .diff tr.chg td.bk{background:var(--ok-soft)}.entra-app .diff tr.chg td.cur{background:var(--warn-soft)}.entra-app .diff tr.ro td{opacity:.55}.entra-app .diff tr.ro td.k:after{content:"只读";margin-left:6px;font-size:9px;letter-spacing:.06em;border:1px solid var(--line);border-radius:4px;padding:0 4px;color:var(--ink-faint)}.entra-app .diff .pick{width:40px;text-align:center}.entra-app .cb{width:17px;height:17px;border-radius:5px;border:2px solid var(--ink-faint);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;vertical-align:middle}.entra-app .cb svg{width:11px;height:11px;color:#fff;display:none}.entra-app .cb.on{background:var(--terra);border-color:var(--terra)}.entra-app .cb.on svg{display:block}.entra-app .cb.dis{opacity:.35;cursor:not-allowed}.entra-app .diff-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:11.5px;color:var(--ink-dim);margin:8px 0 12px}.entra-app .diff-legend span{display:inline-flex;align-items:center;gap:6px}.entra-app .diff-legend i{width:12px;height:12px;border-radius:3px;display:inline-block}.entra-app .kind{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:500;padding:2px 8px;border-radius:6px;white-space:nowrap}.entra-app .k-undelete{background:var(--ok-soft);color:var(--ok)}.entra-app .k-patch{background:var(--warn-soft);color:#8a5e20}.entra-app .k-recreate{background:var(--terra-soft);color:var(--terra-deep)}.entra-app .k-link{background:var(--idle-soft);color:var(--ink-soft)}.entra-app .k-skip{background:var(--paper-2);color:var(--ink-faint)}.entra-app .state-chip{display:inline-flex;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:10.5px;padding:2px 8px;border-radius:20px;background:var(--paper-2);color:var(--ink-dim)}.entra-app .state-chip.live{background:var(--ok-soft);color:var(--ok)}.entra-app .state-chip.soft{background:var(--warn-soft);color:#8a5e20}.entra-app .state-chip.hard{background:var(--err-soft);color:var(--err)}.entra-app .state-chip.sync{background:var(--idle-soft);color:var(--ink-soft)}.entra-app .plan-list{display:flex;flex-direction:column;border:1px solid var(--line-soft);border-radius:var(--r-sm);overflow:hidden}.entra-app .plan-row{display:grid;grid-template-columns:28px 104px 1fr auto;gap:12px;align-items:start;padding:11px 14px;border-bottom:1px solid var(--line-soft);font-size:12.8px;background:var(--card)}.entra-app .plan-row:last-child{border-bottom:none}.entra-app .plan-row.risk{background:linear-gradient(90deg,var(--err-soft),transparent 40%)}.entra-app .plan-row .why{font-size:11.5px;color:var(--ink-dim);margin-top:3px}.entra-app .impact{border:1px solid var(--line-soft);border-radius:var(--r-md);overflow:hidden;background:var(--card)}.entra-app .impact-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line-soft)}.entra-app .impact-head .big{font-family:JetBrains Mono,monospace;font-size:26px;font-weight:600;line-height:1}.entra-app .impact.safe .impact-head .big{color:var(--ok)}.entra-app .impact.danger .impact-head .big{color:var(--err)}.entra-app .impact-row{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px dashed var(--line);font-size:12.8px}.entra-app .impact-row:last-child{border-bottom:none}.entra-app .secret{display:flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:13px;letter-spacing:.04em;background:var(--paper);border:1px dashed var(--line);border-radius:var(--r-sm);padding:10px 12px}.entra-app .secret .val{flex:1;word-break:break-all;color:var(--ink)}.entra-app .secret .val.masked{color:var(--ink-faint);letter-spacing:.12em}.entra-app .audit-note{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-dim);margin-top:6px}.entra-app .audit-note svg{width:12px;height:12px}.entra-app .code{font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.65;background:var(--void);color:var(--sea-fg);border-radius:var(--r-sm);padding:14px 16px;overflow:auto;max-height:340px;white-space:pre}.entra-app .code .k{color:#d9a38c}.entra-app .code .s{color:#a9c4a0}.entra-app .code .n{color:#d8c28c}.entra-app .tl{position:relative;padding-left:22px}.entra-app .tl:before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:2px;background:var(--line)}.entra-app .tl-item{position:relative;padding:0 0 14px}.entra-app .tl-item:before{content:"";position:absolute;left:-19px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--card);border:2px solid var(--ink-faint)}.entra-app .tl-item.ok:before{border-color:var(--ok);background:var(--ok-soft)}.entra-app .tl-item.warn:before{border-color:var(--warn);background:var(--warn-soft)}.entra-app .tl-item.err:before{border-color:var(--err);background:var(--err-soft)}.entra-app .tl-time{font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-faint)}.entra-app .tl-text{font-size:12.8px;color:var(--ink)}.entra-app .matrix td,.entra-app .matrix th{text-align:center}.entra-app .matrix td:first-child,.entra-app .matrix th:first-child{text-align:left}.entra-app .mx{display:inline-flex;width:22px;height:22px;border-radius:6px;align-items:center;justify-content:center}.entra-app .mx svg{width:13px;height:13px}.entra-app .mx.y{background:var(--ok-soft);color:var(--ok)}.entra-app .mx.p{background:var(--warn-soft);color:var(--warn)}.entra-app .mx.n{background:var(--paper-2);color:var(--ink-faint)}.entra-app .mx.x{background:var(--terra-soft);color:var(--terra-deep)}.entra-app .empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 24px;gap:10px}.entra-app .empty .ill{width:64px;height:64px;border-radius:18px;background:var(--paper-2);display:flex;align-items:center;justify-content:center;color:var(--ink-dim)}.entra-app .empty .ill svg{width:30px;height:30px}.entra-app .empty h3{font-family:"Noto Serif SC",serif;font-weight:400;font-size:18px;color:var(--ink)}.entra-app .empty p{max-width:460px;color:var(--ink-dim);font-size:13px}.entra-app .checklist{display:flex;flex-direction:column;gap:10px}.entra-app .check-item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--line-soft);border-radius:var(--r-sm);background:var(--card)}.entra-app .check-item .n{width:24px;height:24px;border-radius:50%;flex:0 0 24px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:11px;background:var(--paper-2);color:var(--ink-dim)}.entra-app .check-item.done .n{background:var(--ok-soft);color:var(--ok)}.entra-app .jdc-plus{display:inline-flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--terra-deep);border:1px solid var(--terra-line);border-radius:5px;padding:0 5px;background:var(--terra-soft);white-space:nowrap}.entra-app .proto-foot{margin-top:30px;padding-top:14px;border-top:1px dashed var(--line);font-family:JetBrains Mono,monospace;font-size:10.5px;color:var(--ink-faint);display:flex;gap:8px;flex-wrap:wrap;align-items:center}.entra-app .proto-foot .ref{border:1px solid var(--line);border-radius:5px;padding:0 6px;cursor:help}@media (max-width:1080px){.entra-app .cls-rail{grid-template-columns:1fr}.entra-app .cls-list{position:static;display:flex;flex-wrap:wrap}.entra-app .grid-3{grid-template-columns:1fr 1fr}}@media (max-width:720px){.entra-app .grid-2,.entra-app .grid-3{grid-template-columns:1fr}.entra-app .plan-row{grid-template-columns:24px 1fr}.entra-app .dir-strip{border-radius:var(--r-sm)}}@media (max-width:560px){.entra-app .ctx-head,.entra-app .page-head{flex-wrap:wrap}.entra-app .head-actions{flex-wrap:wrap;margin-left:0;flex-shrink:1;max-width:100%}.entra-app .rp-strip{overflow-x:auto;max-width:100%;flex-wrap:nowrap}.entra-app .rp-bar{flex-wrap:wrap}.entra-app .content{padding:22px 16px 48px}}.rw-floating[data-v-978a8f9e]{position:fixed;right:22px;bottom:22px;z-index:2200}.rw-inline[data-v-978a8f9e]{display:inline-flex}.rw-trigger[data-v-978a8f9e]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;border:1px solid var(--brand-line, #E3E3E0);background:var(--brand-paper, #fff);color:var(--brand-slate, #1F2D36);font:inherit;font-size:13px}.rw-trigger-floating[data-v-978a8f9e]{border-radius:999px;padding:9px 15px;box-shadow:0 6px 20px #00000029;background:var(--brand-clay, #D97757);color:#fff;border-color:transparent}.rw-trigger-floating[data-v-978a8f9e]:hover{filter:brightness(.95)}.rw-trigger-inline[data-v-978a8f9e]{position:relative;border-radius:6px;padding:5px 7px;background:transparent;border-color:transparent}.rw-trigger-inline[data-v-978a8f9e]:hover{background:var(--brand-sand, #F4F1EA)}.rw-trigger[data-v-978a8f9e]:focus-visible{outline:2px solid var(--brand-clay, #D97757);outline-offset:2px}.rw-trigger-text[data-v-978a8f9e]{white-space:nowrap}.rw-tip[data-v-978a8f9e]{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--brand-ink, #15191F);color:#fff;font-size:12px;line-height:1;padding:6px 9px;border-radius:5px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:10}.rw-trigger-inline:hover .rw-tip[data-v-978a8f9e],.rw-trigger-inline:focus-visible .rw-tip[data-v-978a8f9e]{opacity:1}.rw-mask[data-v-978a8f9e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f13186b;display:flex;align-items:center;justify-content:center;z-index:2400;padding:16px}.rw-panel[data-v-978a8f9e]{width:min(560px,100%);max-height:88vh;overflow:auto;background:var(--brand-paper, #fff);color:var(--brand-ink, #15191F);border-radius:10px;box-shadow:0 18px 48px #00000042;text-align:left}.rw-head[data-v-978a8f9e]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--brand-line, #E3E3E0)}.rw-title[data-v-978a8f9e]{font-size:15px;font-weight:600;flex:1}.rw-close[data-v-978a8f9e]{border:none;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:var(--brand-muted, #65717A)}.rw-body[data-v-978a8f9e]{padding:16px 18px 18px}.rw-label[data-v-978a8f9e]{display:block;font-size:13px;font-weight:600;margin:12px 0 6px}.rw-label[data-v-978a8f9e]:first-child{margin-top:0}.rw-req[data-v-978a8f9e]{color:var(--brand-danger, #A94C3D);margin-left:3px}.rw-optional[data-v-978a8f9e]{font-weight:400;color:var(--brand-muted, #65717A);margin-left:5px}.rw-textarea[data-v-978a8f9e]{width:100%;padding:9px 11px;font:inherit;font-size:13px;line-height:1.55;border:1px solid var(--brand-line, #E3E3E0);border-radius:6px;resize:vertical;background:var(--brand-paper, #fff);color:inherit}.rw-textarea[data-v-978a8f9e]:focus{outline:none;border-color:var(--brand-clay, #D97757)}.rw-sev[data-v-978a8f9e]{display:flex;flex-wrap:wrap;gap:8px}.rw-chip[data-v-978a8f9e]{cursor:pointer;font:inherit;font-size:12.5px;padding:5px 13px;border-radius:999px;border:1px solid var(--brand-line, #E3E3E0);background:transparent;color:inherit}.rw-chip-on[data-v-978a8f9e]{border-color:var(--brand-clay, #D97757);background:var(--brand-clay, #D97757);color:#fff}.rw-hint[data-v-978a8f9e]{margin:6px 0 0;font-size:12px;color:var(--brand-muted, #65717A)}.rw-shots[data-v-978a8f9e]{display:flex;flex-wrap:wrap;gap:8px}.rw-shot[data-v-978a8f9e]{position:relative;width:68px;height:68px;border-radius:6px;overflow:hidden;border:1px solid var(--brand-line, #E3E3E0)}.rw-shot img[data-v-978a8f9e]{width:100%;height:100%;object-fit:cover;display:block}.rw-shot-x[data-v-978a8f9e]{position:absolute;top:2px;right:2px;width:18px;height:18px;border:none;cursor:pointer;border-radius:50%;background:#0000008c;color:#fff;font-size:12px;line-height:1}.rw-shot-add[data-v-978a8f9e]{width:68px;height:68px;border:1px dashed var(--brand-line, #C9C9C4);border-radius:6px;background:transparent;color:var(--brand-muted, #65717A);cursor:pointer;font:inherit;font-size:12px}.rw-file[data-v-978a8f9e]{display:none}.rw-link[data-v-978a8f9e]{margin-top:12px;border:none;background:transparent;padding:0;cursor:pointer;font:inherit;font-size:12px;color:var(--brand-clay-dark, #8A4A35);text-decoration:underline}.rw-ctx[data-v-978a8f9e]{margin:8px 0 0;padding:8px 10px;list-style:none;font-size:12px;background:var(--brand-sand, #F4F1EA);border-radius:6px}.rw-ctx li[data-v-978a8f9e]{display:flex;gap:10px;padding:2px 0}.rw-ctx li span[data-v-978a8f9e]{color:var(--brand-muted, #65717A);min-width:118px}.rw-ctx li b[data-v-978a8f9e]{font-weight:500;word-break:break-all}.rw-ctx-note[data-v-978a8f9e]{color:var(--brand-muted, #65717A)}.rw-error[data-v-978a8f9e]{margin:12px 0 0;font-size:12.5px;color:var(--brand-danger, #A94C3D)}.rw-ok[data-v-978a8f9e]{font-size:14px}.rw-status[data-v-978a8f9e]{margin:10px 0 0;font-size:12.5px;color:var(--brand-slate, #1F2D36)}.rw-warn[data-v-978a8f9e]{margin:10px 0 0;padding-left:18px;font-size:12px;color:var(--brand-warning, #A06B2C)}.rw-foot[data-v-978a8f9e]{display:flex;align-items:center;gap:8px;margin-top:18px}.rw-grow[data-v-978a8f9e]{flex:1}.rw-btn[data-v-978a8f9e]{font:inherit;font-size:13px;padding:7px 15px;border-radius:6px;cursor:pointer;border:1px solid var(--brand-line, #E3E3E0);background:var(--brand-paper, #fff);color:inherit}.rw-btn[data-v-978a8f9e]:disabled{opacity:.55;cursor:not-allowed}.rw-btn-primary[data-v-978a8f9e]{background:var(--brand-clay-dark, #8A4A35);border-color:var(--brand-clay-dark, #8A4A35);color:#fff}@media (max-width: 760px){.rw-floating[data-v-978a8f9e]{right:14px;bottom:14px}.rw-trigger-floating .rw-trigger-text[data-v-978a8f9e]{display:none}}.customer-notice{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--brand-sand);padding:24px 16px}.customer-card{max-width:520px;width:100%;background:var(--brand-paper);border:1px solid var(--brand-line);border-radius:14px;padding:32px 28px;text-align:center}.customer-card .logo{width:44px;height:44px}.customer-card h2{margin:14px 0 10px;font-size:20px;color:var(--brand-ink)}.customer-card p{color:var(--brand-muted);line-height:1.7;margin:0 0 10px}.customer-card .who{font-size:13px;color:var(--brand-muted-light)}.customer-card .actions{display:flex;gap:10px;justify-content:center;margin-top:18px;flex-wrap:wrap}:root{--brand-paper: #FAF9F5;--brand-sand: #F4F1EA;--brand-line: #E8DCC4;--brand-ink: #15191F;--brand-deep: #161B22;--brand-slate: #1F2D36;--brand-muted: #65717A;--brand-muted-light: #8C958E;--brand-clay: #D97757;--brand-clay-dark: #8A4A35;--brand-moss: #4A7A4A;--brand-warning: #A06B2C;--brand-danger: #A94C3D;--el-color-primary: var(--brand-clay-dark);--el-color-primary-light-3: #AD735C;--el-color-primary-light-5: #C99A85;--el-color-primary-light-7: #E1C1B4;--el-color-primary-light-8: #ECD1C7;--el-color-primary-light-9: #F6E8E1;--el-color-primary-dark-2: #703B2B;--el-color-success: var(--brand-moss);--el-color-success-light-9: #EDF5ED;--el-color-warning: var(--brand-warning);--el-color-warning-light-9: #FBF4E8;--el-color-danger: var(--brand-danger);--el-color-danger-light-9: #F9ECE9;--el-color-info: var(--brand-muted);--el-color-info-light-9: #F0F2F1;--el-bg-color: var(--brand-paper);--el-bg-color-page: var(--brand-sand);--el-bg-color-overlay: var(--brand-paper);--el-fill-color: #F7F5F0;--el-fill-color-light: var(--brand-sand);--el-fill-color-lighter: #F7F5F0;--el-fill-color-blank: var(--brand-paper);--el-border-color: var(--brand-line);--el-border-color-light: #EEE6D8;--el-border-color-lighter: #F3EDE2;--el-text-color-primary: var(--brand-ink);--el-text-color-regular: var(--brand-slate);--el-text-color-secondary: var(--brand-muted);--el-text-color-placeholder: var(--brand-muted-light);--el-menu-hover-bg-color: rgba(250, 249, 245, .12)}html,body,#app{height:100%;margin:0;background:var(--brand-sand);color:var(--brand-ink);font-family:Aptos,Microsoft YaHei,PingFang SC,sans-serif}*{box-sizing:border-box}.el-button,.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:6px}.el-button--primary{font-weight:600}.el-button:focus-visible,.el-menu-item:focus-visible,a:focus-visible{outline:2px solid var(--brand-clay);outline-offset:2px}.app{height:100vh}.sidebar{background:var(--jb-void);color:var(--jb-sea-dim);display:flex;flex-direction:column;border-right:1px solid var(--jb-sea-line);transition:width .2s}.brand{display:flex;align-items:center;gap:12px;padding:20px 18px}.logo{width:36px;height:36px;display:block;flex:none}.brand-title{font-family:var(--jb-serif);font-weight:600;color:var(--jb-sea-fg);line-height:1.15;letter-spacing:.01em}.brand-sub{font-family:var(--jb-mono);font-size:10.5px;color:var(--jb-sea-dim);letter-spacing:.08em}.menu{border:none;flex:1;min-height:0;padding:6px 8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.menu::-webkit-scrollbar{width:0;height:0}.menu :deep(.el-menu-item-group__title){font-family:var(--jb-mono);color:var(--jb-sea-dim);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;padding:14px 12px 4px}.menu .el-menu-item{border-radius:999px;margin:4px 0;height:42px}.menu .el-menu-item.is-active{background:#d9775747;color:var(--brand-paper)}.menu .el-menu-item:hover{background:#faf9f51f;color:var(--brand-paper)!important}.sidebar-foot{padding:16px 18px;font-size:11px;color:#a9a398;border-top:1px solid #2B333D}.topbar{display:flex;align-items:center;gap:14px;background:var(--brand-paper);border-bottom:1px solid var(--brand-line);height:56px}.topbar .title{font-size:16px;font-weight:600;color:var(--brand-ink)}.topbar .spacer{flex:1}.collapse-btn{font-size:18px;color:var(--brand-slate)}.mobile-menu-button{display:none;font-size:18px;color:var(--brand-slate)}.mobile-menu-list{border-right:none}.mobile-menu-list .el-menu-item{margin:3px 8px;border-radius:6px}.user-chip{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:var(--brand-slate);padding:4px 8px;border-radius:6px}.user-chip:hover{background:var(--brand-sand)}.main{background:var(--brand-sand);padding:22px}.connection-chip{cursor:pointer;-webkit-user-select:none;user-select:none}.connection-alert{margin-bottom:14px}@media (max-height: 860px){.brand{padding:14px 18px}.menu{padding-top:2px;padding-bottom:2px}.menu :deep(.el-menu-item-group__title){padding-top:8px;padding-bottom:2px}.menu .el-menu-item{height:38px;margin:2px 0}.sidebar-foot{padding-top:10px;padding-bottom:10px}}@media (max-height: 700px){.sidebar-foot{display:none}}@media (max-width: 760px){.sidebar{display:none!important}.mobile-menu-button{display:inline-flex}.main{padding:14px}.topbar{gap:8px;padding-left:14px;padding-right:14px}.topbar .title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-chip{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sidebar .entra-ctx{margin:6px 10px 2px;padding:8px 10px;border-radius:10px;background:#ffffff0d}.sidebar .entra-ctx-back{font-size:11px;color:#9c9e9a;cursor:pointer}.sidebar .entra-ctx-back:hover{color:#faf9f5}.sidebar .entra-ctx-name{font-family:var(--jb-serif);font-size:13px;color:#faf9f5;margin-top:4px;line-height:1.3}.sidebar .entra-ctx-dom{font-family:var(--jb-mono);font-size:10px;color:#8a8a82;word-break:break-all}.sidebar .entra-ctx-group{font-family:var(--jb-mono);font-size:10px;letter-spacing:.14em;color:#8a8a82;padding:10px 18px 2px;text-transform:uppercase}.sidebar .el-menu-item.entra-ctx-item{padding-left:34px!important;height:38px;line-height:38px}.sidebar .entra-plus{font-family:var(--jb-mono);font-size:9px;border:1px solid rgba(217,119,87,.5);color:#d97757;border-radius:4px;padding:0 4px;margin-left:6px}
