*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background-color:var(--sc-layout,#f2f7fc);background-image:linear-gradient(180deg, var(--sc-sky) 0, transparent 320px);background-repeat:no-repeat}.shell{background:0 0;min-height:100vh}.shell-sider{border-inline-end:1px solid var(--sc-hairline);height:100vh;box-shadow:4px 0 24px -12px var(--sc-glow);position:sticky;top:0}.shell-sider .ant-layout-sider-children{flex-direction:column;display:flex}.shell-sider .ant-menu{flex:1;padding-top:4px;overflow:auto;border-inline-end:none!important}.shell-main{min-width:0}.brand{align-items:center;gap:12px;height:76px;padding:0 22px;display:flex}.brand-mark{color:#fff;background:var(--sc-primary);width:38px;height:38px;box-shadow:0 6px 16px var(--sc-glow);border-radius:12px;place-items:center;font-size:20px;display:grid}.brand-text{flex-direction:column;line-height:1.2;display:flex}.brand-name{letter-spacing:.14em;color:var(--sc-text);font-size:16px;font-weight:800}.brand-sub{letter-spacing:.16em;color:var(--sc-text3);font-size:10px}.shell-sider .ant-menu-item-group-title{letter-spacing:.12em;padding-top:16px!important}.shell-sider .ant-menu-item-selected{font-weight:700}.shell-sider .ant-menu-item-selected .anticon{color:var(--sc-primary)}.sider-foot{padding:12px}.account{border:1px solid var(--sc-hairline);background:var(--sc-panel);width:100%;color:inherit;cursor:pointer;font:inherit;border-radius:14px;align-items:center;gap:10px;padding:8px 10px;transition:box-shadow .2s,transform .2s;display:flex}.account:hover{box-shadow:0 6px 18px var(--sc-glow);transform:translateY(-1px)}.account .ant-avatar{background:var(--sc-primary)}.account-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.page{max-width:1440px;margin:0 auto;padding:28px 32px 48px}.page-head{margin-bottom:22px}.page-heading{min-width:0}.page-eyebrow{letter-spacing:.16em;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.page-eyebrow>span:last-child{color:var(--sc-onPrimary);background:var(--sc-primary);clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:3px 14px 3px 10px}.page-eyebrow-mark{background:color-mix(in srgb, var(--sc-primary) 35%, transparent);border-radius:3px;width:6px;height:18px}.page-eyebrow-group{color:var(--sc-text3);letter-spacing:.08em;order:2}.page-title{letter-spacing:.02em;margin:0 0 4px!important}.page-subtitle{font-size:13px}.hud,.table-card{box-shadow:0 8px 28px -12px var(--sc-glow);position:relative;overflow:hidden;border:1px solid var(--sc-hairline)!important;background:var(--sc-panel)!important;border-radius:18px!important}.hud:before,.table-card:before{content:"";z-index:1;pointer-events:none;background:var(--sc-primary);border-radius:0 0 3px 3px;width:40px;height:3px;position:absolute;top:0;left:24px}.hud .ant-card-head{border-bottom:1px solid var(--sc-hairline)}.hud .ant-card-head-title{font-weight:700}.filter-bar{border-bottom:1px solid var(--sc-hairline);padding:16px 18px}.table-card .ant-table-thead>tr>th{letter-spacing:.06em;font-size:12px;font-weight:700}.table-card .ant-table-tbody>tr>td{transition:background .15s}.ant-tag{font-weight:600;border:0!important;padding-inline:10px!important}.ant-btn-variant-solid.ant-btn-color-primary{color:var(--sc-onPrimary);transition:transform .15s,box-shadow .15s}.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.ant-btn-variant-solid.ant-btn-color-primary:not(:disabled):hover,.account:hover{transform:none}}.ant-modal .ant-modal-title,.ant-drawer-title{font-weight:700}.clickable{cursor:pointer}.login{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);min-height:100vh;display:grid}.login-backdrop{color:#fff;background:radial-gradient(40% 50% at 85% 15%, #ffffff47, transparent 70%), linear-gradient(160deg, color-mix(in srgb, var(--sc-primary) 70%, #fff) 0%, var(--sc-primary) 55%, color-mix(in srgb, var(--sc-primary) 80%, #000) 100%);flex-direction:column;justify-content:space-between;padding:56px 64px;display:flex;position:relative;overflow:hidden}.login-ring{pointer-events:none;border:2px solid #ffffff59;border-radius:50%;position:absolute}.login-ring-a{width:520px;height:520px;bottom:-200px;right:-160px}.login-ring-b{border-style:dashed;width:260px;height:260px;animation:80s linear infinite login-spin;bottom:60px;right:80px}.login-backdrop:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff2e,#ffffff0a);height:90px;position:absolute;top:58%;left:-10%;right:-10%;transform:rotate(-8deg)}@keyframes login-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.login-ring-b{animation:none}}.login-watermark{z-index:1;letter-spacing:.08em;text-shadow:0 8px 30px #00287840;font-size:64px;font-weight:900;line-height:1;position:relative}.login-hero-sub{z-index:1;opacity:.95;margin-top:14px;font-size:18px;font-weight:600;position:relative}.login-points{z-index:1;gap:12px;margin:0;padding:0;font-size:14px;list-style:none;display:grid;position:relative}.login-points li{align-items:center;gap:10px;display:flex}.login-points li:before{content:"";background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff40}.login-panel{background:var(--sc-panel);place-items:center;padding:40px 24px;display:grid}.login-form{width:360px;max-width:100%}.login-brand{flex-direction:column;align-items:flex-start;margin-bottom:28px;display:flex}.login-brand .brand-mark{border-radius:16px;width:52px;height:52px;margin-bottom:16px;font-size:26px}.login-title{color:var(--sc-text);font-size:26px;font-weight:800}.login-tagline{color:var(--sc-text3);margin-top:4px;font-size:13px}.login-submit{height:46px;font-size:15px}.login-error{margin-bottom:16px}.login-foot{color:var(--sc-text3);margin-top:24px;font-size:12px}@media (width<=860px){.login{grid-template-columns:1fr}.login-backdrop{display:none}}.secret-block{margin-top:16px}.secret-block .ant-typography{word-break:break-all;margin-bottom:8px}.content-box{white-space:pre-wrap;word-break:break-word;background:var(--sc-grid);border-left:3px solid var(--sc-primary);border-radius:12px;padding:12px 14px}.mono{font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}.small{font-size:12px}.gap-top{margin-top:20px!important}.gap-left{margin-left:6px}.gap-bottom{margin-bottom:16px}.page-loading{margin:120px auto;display:block}.asset-id{max-width:230px;display:block}.posture-grid .ant-card{height:100%}.posture-field+.posture-field{margin-top:12px}.posture-tag{font-size:16px;line-height:30px;padding-inline:16px!important}.posture-under_attack{--sc-breath:color-mix(in srgb, var(--sc-error) 35%, transparent);animation:2.4s ease-in-out infinite posture-breath;border-color:var(--sc-error)!important}.posture-under_attack:before{background:var(--sc-error)}@keyframes posture-breath{0%,to{box-shadow:0 8px 28px -12px var(--sc-breath)}50%{box-shadow:0 8px 36px 0 var(--sc-breath)}}@media (prefers-reduced-motion:reduce){.posture-under_attack{animation:none}}.brake-item+.brake-item{border-top:1px solid var(--sc-hairline);margin-top:14px;padding-top:14px}.brake-reason{margin:6px 0 2px}.ratio-value{color:var(--sc-primary);margin-bottom:12px;font-size:36px;font-weight:800;line-height:1.2}.level-bars{gap:12px;display:grid}.level-row{grid-template-columns:76px 1fr 72px 56px;align-items:center;gap:12px;display:grid}.level-track{background:var(--sc-grid);border-radius:999px;height:12px;overflow:hidden}.level-fill{background:var(--sc-primary);border-radius:999px;height:100%}.level-num{text-align:right;font-size:12px}.trace-level{white-space:nowrap}.shell-navigation .ant-menu{flex:1;overflow:auto;border-inline-end:none!important}.shell-mobile-bar{color:var(--sc-text);align-items:center;gap:12px;padding:12px 16px;font-weight:800;display:flex}@media (width<=991px){.page{padding:12px 16px 32px}.table-card .ant-table-cell-fix{position:static!important}.table-card .ant-table-container:before,.table-card .ant-table-container:after{display:none}.adaptive-form .ant-flex{flex-wrap:wrap}.adaptive-step>.ant-form-item{min-width:180px}.adaptive-form .ant-form-item{min-width:0}}
